@font-face{font-family:'Archivo';src:url(fonts/archivo-latin-wght-normal.woff2) format('woff2-variations');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(fonts/jetbrains-mono-latin-400-normal.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(fonts/jetbrains-mono-latin-700-normal.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}

:root{--paper:#f3efe8;--ink:#181714;--soft-ink:#4b4740;--faded:#6e685f;--rule:#c9c2b8;--red:#c04021;--red-bright:#c43a1c;--sans:'Archivo',Arial,sans-serif;--mono:'JetBrains Mono','SF Mono',Menlo,monospace;--pad:clamp(24px,3.35vw,52px)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--paper)}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-weight:450;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
img{display:block;max-width:100%}
a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}
a:hover{color:var(--red)}
:focus-visible{outline:2px solid var(--red);outline-offset:5px}
::selection{background:var(--red);color:var(--paper)}
.skip{position:fixed;z-index:100;top:-4rem;left:18px;background:var(--ink);color:var(--paper);padding:10px 14px;font-family:var(--mono);font-size:12px;text-decoration:none;transition:top .16s ease}
.skip:focus{top:18px}

.entry-cover{position:relative;z-index:0;isolation:isolate;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--cover-edge,#17140f)}
.entry-cover-image{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center 50%;filter:none;transform:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.82) 84%,rgba(0,0,0,.4) 93%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.82) 84%,rgba(0,0,0,.4) 93%,transparent 100%)}
.entry-cover-content{position:absolute;z-index:1;inset:0;display:grid;place-items:center;padding:var(--pad);text-align:center}
.cover-wordmark{margin:0;color:#f7f2e9;font-family:var(--sans);font-size:clamp(44px,9.3vw,142px);font-weight:300;letter-spacing:.05em;line-height:1;text-shadow:0 2px 24px rgba(0,0,0,.72)}
.cover-wordmark a{position:relative;display:inline-block;padding:.12em .12em .12em .18em;color:inherit;text-decoration:none;transition:color .2s ease}
.cover-wordmark a:hover{color:#fff}
.cover-mark{position:absolute;top:clamp(-44px,-2.6vw,-22px);right:clamp(-36px,-2.3vw,-12px);width:clamp(23px,2.65vw,43px);height:auto;filter:drop-shadow(0 2px 12px rgba(0,0,0,.7))}
.site-content{position:relative;z-index:1;background:var(--paper);outline:none}

.field-header{position:absolute;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(24px,3.4vw,50px) var(--pad)}
.field-brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.25em;text-decoration:none;white-space:nowrap}
.field-brand img{width:11px;height:32px;object-fit:contain;object-position:center}
.field-nav{display:flex;align-items:center;gap:clamp(20px,4vw,72px);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.07em}
.field-nav a{text-decoration:none;white-space:nowrap}
.field-nav a:last-child{color:var(--red);padding-bottom:6px;border-bottom:1px solid currentColor}
.field-nav a[aria-current="page"]{color:var(--red)}
.nav-label-short{display:none}
.field-header--legal,.field-header--page{position:relative;border-bottom:1px solid var(--ink)}

.field-hero{position:relative;isolation:isolate;min-height:100svh;padding:clamp(96px,11vh,132px) var(--pad) 0;overflow:hidden;background:linear-gradient(180deg,var(--cover-edge,#241a0f) 0%,var(--cover-edge,#241a0f) 6%,#33241a 20%,#3a2620 38%,#351c21 56%,#301022 74%,#2e0916 90%,#2c020b 100%);color:#f6f2ea}
.field-hero .micro-label,.field-hero .hero-copy h2,.field-hero .hero-intro{color:#f6f2ea}
.field-hero .hero-index{border-top-color:rgba(246,242,234,.45)}
.field-hero .hero-index div+div{border-left-color:rgba(246,242,234,.3)}
.field-hero .hero-index dt{color:#f6f2ea}
.field-hero .hero-index dd{color:#e2d8ce}
.typestract{display:grid;grid-template-columns:repeat(30,1ch);grid-auto-rows:1.5em;margin:clamp(44px,6vw,84px) 0 clamp(40px,5vw,76px);font-family:var(--mono);font-size:clamp(7px,.95vw,13px);line-height:1;color:rgba(246,242,234,.28);pointer-events:none;user-select:none}
.typestract--start{justify-content:start}
.typestract--center{justify-content:center}
.typestract--end{justify-content:end}
.typestract--wide{grid-template-columns:repeat(76,1ch);justify-content:start;font-size:clamp(5px,1.24vw,17px);width:100%}
.typestract:last-child{margin-bottom:0}
.section-heading .typestract{margin:0;align-self:center;justify-content:end}
.typestract span{display:block}
.typestract .a{color:rgba(255,84,36,.62)}
.typestract .faint{color:rgba(246,242,234,.16)}
html.js:not(.site-entered) .typestract span{opacity:0}
html.js.site-entered .typestract span{animation:type-strike .34s both,ts-shimmer 7s ease-in-out infinite}
@keyframes ts-shimmer{0%,100%{opacity:.7}50%{opacity:1}}
.typestract .c1{grid-column:1}.typestract .c2{grid-column:2}.typestract .c3{grid-column:3}.typestract .c4{grid-column:4}.typestract .c5{grid-column:5}.typestract .c6{grid-column:6}.typestract .c7{grid-column:7}.typestract .c8{grid-column:8}.typestract .c9{grid-column:9}.typestract .c10{grid-column:10}.typestract .c11{grid-column:11}.typestract .c12{grid-column:12}.typestract .c13{grid-column:13}.typestract .c14{grid-column:14}.typestract .c15{grid-column:15}.typestract .c16{grid-column:16}.typestract .c17{grid-column:17}.typestract .c18{grid-column:18}.typestract .c19{grid-column:19}.typestract .c20{grid-column:20}.typestract .c21{grid-column:21}.typestract .c22{grid-column:22}.typestract .c23{grid-column:23}.typestract .c24{grid-column:24}.typestract .c25{grid-column:25}.typestract .c26{grid-column:26}.typestract .c27{grid-column:27}.typestract .c28{grid-column:28}.typestract .c29{grid-column:29}.typestract .c30{grid-column:30}
.typestract .r1{grid-row:1}.typestract .r2{grid-row:2}.typestract .r3{grid-row:3}.typestract .r4{grid-row:4}.typestract .r5{grid-row:5}.typestract .r6{grid-row:6}.typestract .r7{grid-row:7}
html.js.site-entered .typestract .d0{animation-delay:0.4s,-0.0s}html.js.site-entered .typestract .d1{animation-delay:0.46s,-0.4s}html.js.site-entered .typestract .d2{animation-delay:0.52s,-0.8s}html.js.site-entered .typestract .d3{animation-delay:0.58s,-1.2s}html.js.site-entered .typestract .d4{animation-delay:0.64s,-1.6s}html.js.site-entered .typestract .d5{animation-delay:0.7s,-2.0s}html.js.site-entered .typestract .d6{animation-delay:0.76s,-2.4s}html.js.site-entered .typestract .d7{animation-delay:0.82s,-2.8s}html.js.site-entered .typestract .d8{animation-delay:0.88s,-3.2s}html.js.site-entered .typestract .d9{animation-delay:0.94s,-3.6s}html.js.site-entered .typestract .d10{animation-delay:1.0s,-4.0s}html.js.site-entered .typestract .d11{animation-delay:1.06s,-4.4s}html.js.site-entered .typestract .d12{animation-delay:1.12s,-4.8s}html.js.site-entered .typestract .d13{animation-delay:1.18s,-5.2s}html.js.site-entered .typestract .d14{animation-delay:1.24s,-5.6s}html.js.site-entered .typestract .d15{animation-delay:1.3s,-6.0s}html.js.site-entered .typestract .d16{animation-delay:1.36s,-6.4s}html.js.site-entered .typestract .d17{animation-delay:1.42s,-6.8s}html.js.site-entered .typestract .d18{animation-delay:1.48s,-7.2s}html.js.site-entered .typestract .d19{animation-delay:1.54s,-7.6s}
@keyframes type-strike{from{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}
.field-header:not(.field-header--page):not(.field-header--legal) .field-brand,.field-header:not(.field-header--page):not(.field-header--legal) .field-nav a{color:#f6f2ea}
.field-header:not(.field-header--page):not(.field-header--legal) .field-nav a:last-child{color:#ff7a5c}
.operating-field{position:absolute;z-index:-1;inset:0;overflow:hidden;opacity:.72;pointer-events:none}
html.js .operating-field::after{content:"";position:absolute;inset:0;background:var(--paper);transform:scaleX(1);transform-origin:left center}
.operating-field img{width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);align-items:end;gap:clamp(25px,3.4vw,56px);min-height:calc(100svh - clamp(96px,11vh,132px));position:relative}
.hero-copy{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:calc(100svh - clamp(96px,11vh,132px));padding-top:clamp(120px,19vh,220px)}
.micro-label{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.09em;line-height:1.4;margin:0;text-transform:uppercase}
.hero-copy h2{max-width:none;margin:clamp(50px,8vh,84px) 0 0;font-size:clamp(40px,6vw,92px);font-weight:460;letter-spacing:-.066em;line-height:.895}
.hero-copy h2 span{display:block}
.hero-intro{max-width:29ch;margin:clamp(28px,4.5vh,52px) 0 0;font-size:clamp(19px,1.85vw,27px);letter-spacing:-.027em;line-height:1.26}
.underlined-action{display:inline-flex;gap:15px;align-items:center;margin-top:clamp(30px,4vh,44px);padding-bottom:8px;border-bottom:1px solid var(--red);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.07em;text-decoration:none;transition:color .16s,border-color .16s}
.underlined-action:hover{color:var(--red-bright);border-color:currentColor}
.underlined-action span{font-family:var(--sans);font-size:16px;line-height:0}
.hero-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:100%;width:100%;margin:clamp(50px,7vh,82px) 0 clamp(24px,3.4vh,38px);border-top:1px solid var(--ink)}
.hero-index div{min-height:86px;padding:clamp(15px,2vh,20px) clamp(13px,1.8vw,25px) 0 0}
.hero-index div+div{padding-left:clamp(13px,1.8vw,25px);border-left:1px dotted var(--faded)}
.hero-index dt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em}
.hero-index dd{margin:10px 0 0;max-width:21ch;font-size:13px;line-height:1.45}
.hero-image{align-self:stretch;min-height:calc(100svh - clamp(96px,11vh,132px));margin:0;overflow:hidden;background:#29231d}
.hero-image img{width:100%;height:100%;object-fit:cover;object-position:52% center}

html.js:not(.site-entered) .hero-copy .micro-label,html.js:not(.site-entered) .hero-copy h2,html.js:not(.site-entered) .hero-intro,html.js:not(.site-entered) .hero-copy .underlined-action,html.js:not(.site-entered) .hero-index{opacity:0;transform:translateY(14px)}
html.js:not(.site-entered) .hero-image{clip-path:inset(0 100% 0 0)}
html.js:not(.site-entered) .hero-image img{transform:scale(1.1)}
html.js.site-entered .operating-field::after{animation:field-reveal .8s cubic-bezier(.22,.8,.22,1) both}
html.js.site-entered .hero-copy .micro-label{animation:fade-up .45s .1s both}
html.js.site-entered .hero-copy h2{animation:fade-up .55s .22s both}
html.js.site-entered .hero-intro{animation:fade-up .5s .34s both}
html.js.site-entered .hero-copy .underlined-action{animation:fade-up .5s .46s both}
html.js.site-entered .hero-index{animation:fade-up .5s .46s both}
html.js.site-entered .hero-image{animation:image-reveal .75s .12s cubic-bezier(.22,.8,.22,1) both}
html.js.site-entered .hero-image img{animation:photo-arrive .9s .12s cubic-bezier(.22,.8,.22,1) both}

.record-section{padding:clamp(92px,13vw,180px) var(--pad) clamp(104px,14vw,200px);border-top:0;background:linear-gradient(180deg,#000 0%,#0b0810 18%,#141327 38%,#1c2142 56%,#243059 72%,#2c3d74 88%,#33478a 100%);color:#f6f2ea}
.record-section .section-tag{color:#e6dbd2}
.record-section .section-tag span:first-child{color:#ff7a5c}
.record-section .record-heading h2{color:#f6f2ea}
.record-section .record-heading p{color:#e4d9d1}
.record-section .underlined-action{color:#f6f2ea;border-bottom-color:#ff7a5c}
.record-section .underlined-action:hover{color:#ffa184;border-color:currentColor}
.field-site .site-content>.field-footer{background:#33478a;color:#e6ebf7}
.field-site .site-content>.field-footer a[aria-current="page"]{color:#bcd0f5}
.section-tag{display:grid;grid-template-columns:clamp(90px,12vw,160px) 1fr;gap:18px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}
.section-tag span:first-child{color:var(--red)}
.record-heading{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.78fr);gap:clamp(32px,8vw,160px);margin-top:0;align-items:start}
.record-heading h2,.closing-copy h2{margin:0;font-size:clamp(42px,5.25vw,84px);font-weight:470;letter-spacing:-.06em;line-height:.97}
.record-heading p{margin:10px 0 0;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35;max-width:44ch}
.record-ledger{margin-top:clamp(52px,8vw,110px);border-top:1px solid var(--ink)}
.ledger-head,.ledger-body{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(200px,1.35fr) minmax(180px,1fr);gap:0 18px;align-items:stretch}
.ledger-head{padding:13px 0;border-bottom:1px solid var(--rule);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}
.ledger-row{display:contents}
.ledger-row>span{display:flex;align-items:center;min-height:56px;padding:12px 0;border-bottom:1px solid var(--rule);font-size:clamp(15px,1.3vw,19px)}
.ledger-row>span:first-child{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em}
.ledger-result{grid-column:3;grid-row:1 / span 5;position:relative;display:flex;align-items:center;padding-left:22px;border-left:1px dotted var(--faded);font-size:clamp(18px,1.7vw,25px);font-weight:600;letter-spacing:-.035em}
.ledger-result::before{content:"";position:absolute;left:-4px;top:calc(50% - 4px);width:7px;height:7px;border-radius:50%;background:var(--red)}
.ledger-body--six .ledger-result{grid-row:1 / span 6}
.discretion-note{margin:18px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faded)}

.conversation-section{position:relative;isolation:isolate;overflow:hidden;display:block;background:#2c010c;color:#f6f2ea;border-top:0}
.conversation-photo{position:absolute;z-index:-2;inset:0;overflow:hidden}
.conversation-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}
.conversation-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#2c020b 0%,rgba(44,2,11,.6) 9%,rgba(24,2,8,.42) 24%,rgba(18,2,6,.55) 62%,rgba(0,0,0,.72) 88%,#000 100%)}
.conversation-section .micro-label,.conversation-section .closing-copy h2{color:#f6f2ea}
.conversation-section .closing-copy>p:not(.micro-label){color:#e2d8ce}
.closing-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(130px,18vw,260px) var(--pad)}
.closing-copy h2{margin-top:clamp(50px,7vw,90px)}
.closing-copy>p:not(.micro-label){margin:clamp(28px,4vw,44px) 0 0;max-width:44ch;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35}
.closing-copy .underlined-action{margin-top:clamp(36px,5vw,60px)}
.conversation-section .underlined-action{color:#f6f2ea;border-bottom-color:#ff5424}
.conversation-section .underlined-action:hover{color:#ff8a5c;border-color:currentColor}
.field-footer{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,32px);padding:16px var(--pad);background:var(--paper);font-family:var(--mono);font-size:clamp(8px,.72vw,10px);font-weight:700;letter-spacing:.06em;white-space:nowrap}
.field-footer a{text-decoration:none}
.footer-nav{display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(10px,1.6vw,26px);margin-left:auto}
.footer-nav a[aria-current="page"]{color:var(--red)}
.legal-main{min-height:calc(100svh - 140px);padding:clamp(78px,13vw,190px) var(--pad) clamp(86px,13vw,180px)}
.legal-main h1{max-width:10ch;margin:0;font-size:clamp(48px,6.5vw,104px);font-weight:470;letter-spacing:-.068em;line-height:.91}
.legal-copy{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:clamp(30px,7vw,130px);max-width:980px;margin:clamp(48px,8vw,104px) 0 0;padding-top:20px;border-top:1px solid var(--ink)}
.legal-copy p{margin:0;font-size:clamp(17px,1.55vw,23px);letter-spacing:-.02em;line-height:1.42}

/* ---- v4: subpage chrome ---- */
.page-hero{padding:clamp(88px,12vh,160px) var(--pad) clamp(56px,8vw,110px)}
.page-hero h1{max-width:10ch;margin:0;font-size:clamp(48px,6.5vw,104px);font-weight:470;letter-spacing:-.068em;line-height:.91}
.page-lede{max-width:38ch;margin:clamp(26px,4vw,44px) 0 0;font-size:clamp(19px,1.8vw,26px);letter-spacing:-.025em;line-height:1.32}
.page-section{position:relative;isolation:isolate;padding:clamp(64px,9vw,128px) var(--pad);border-top:1px solid var(--ink)}
.section-heading{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,.78fr);gap:clamp(32px,8vw,160px);margin-top:0;align-items:start}
.section-heading h1,.section-heading h2{margin:0;font-size:clamp(40px,4.9vw,80px);font-weight:470;letter-spacing:-.06em;line-height:.97}
.section-heading p{margin:10px 0 0;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35;max-width:44ch}
.page-closing{padding:clamp(68px,10vw,140px) var(--pad);border-top:1px solid var(--ink);background:#ded7cc}
.page-closing h2{margin:clamp(24px,4vw,52px) 0 0;font-size:clamp(42px,5.25vw,84px);font-weight:470;letter-spacing:-.06em;line-height:.97;max-width:16ch}
.page-closing p{margin:clamp(24px,3.5vw,40px) 0 0;max-width:32ch;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35}
.page-closing .underlined-action{margin-top:clamp(32px,4.5vw,56px)}
.page-closing--mark{display:flex;justify-content:center;padding:clamp(52px,7vw,104px) var(--pad)}
.page-closing--mark .underlined-action{margin-top:0;font-size:clamp(12px,1.15vw,15px);letter-spacing:.1em;padding-bottom:12px}
.page-hero--photo{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(88svh,900px);padding-bottom:clamp(56px,8vw,110px);overflow:hidden}
.page-hero-photo{position:absolute;inset:0;z-index:-2}
.page-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.05)}
.page-hero--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(12,9,7,.38)}
.page-hero--photo .section-tag{color:#f3efe8}
.page-hero--photo .section-tag span:first-child{color:#ff5424}
.page-hero--photo h1{color:#ff5424}
.page-hero--photo .page-lede{color:#f3efe8}
.page-section--photo{position:relative;isolation:isolate;overflow:hidden}
.section-photo{position:absolute;inset:0;z-index:-2}
.section-photo img{width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:none}
.page-section--photo::after{content:"";position:absolute;inset:0;z-index:-1;background:rgba(6,4,14,.52)}
.page-section--photo .section-tag{color:#f3efe8}
.page-section--photo .section-tag span:first-child{color:#ff5424}
.page-section--photo .section-heading h1,.page-section--photo .section-heading h2{color:#ff5424}
.page-section--photo .section-heading p,.page-section--photo .section-note{color:#f3efe8}
.page-section--ink{background:var(--ink);color:var(--paper);border-top:1px solid var(--ink)}
.page-section--ink .section-tag{color:var(--paper)}
.page-section--ink .section-tag span:first-child{color:#ff5424}
.stakes-split{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(40px,7vw,130px);margin-top:0;align-items:start}
.stakes-split h1,.stakes-split h2{margin:0;font-size:clamp(40px,5.4vw,88px);font-weight:470;letter-spacing:-.06em;line-height:.95;color:var(--paper)}
.stakes-lede{margin:clamp(22px,3vw,36px) 0 0;max-width:30ch;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35;color:#d8d2c6}
.stakes-figures{display:grid;gap:clamp(26px,3.4vw,44px);border-top:1.5px solid #ff5424;padding-top:clamp(22px,3vw,34px)}
.stakes-figure{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:clamp(16px,2vw,28px);align-items:baseline}
.stakes-figure p:first-child{margin:0;font-family:var(--mono);font-size:clamp(48px,6vw,88px);font-weight:700;letter-spacing:-.05em;line-height:.9;color:#ff5424}
.stakes-figure p:last-child{margin:0;max-width:24ch;font-size:clamp(14px,1.2vw,17px);line-height:1.4;color:#d8d2c6}
.stakes-rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(48px,7vw,96px) 0 0;border-top:1px solid rgba(243,239,232,.28)}
.stakes-rails div{padding:clamp(18px,2.4vw,28px) clamp(14px,2vw,28px) 0 0}
.stakes-rails div+div{padding-left:clamp(14px,2vw,28px);border-left:1px dotted rgba(243,239,232,.3)}
.stakes-rails dt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em;color:#ff5424}
.stakes-rails dd{margin:12px 0 0;max-width:26ch;font-size:clamp(14px,1.2vw,17px);line-height:1.45;color:var(--paper)}
.page-section--ink .source-note{color:#a49c90}
.field-page--dusk{background:#000;background-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.96) 22%,rgba(0,0,0,.7) 38%,rgba(0,0,0,.3) 52%,rgba(0,0,0,0) 66%),radial-gradient(150% 118% at 50% 118%,#a8785f 0%,#8d5b4d 13%,#6f4247 26%,#4f2f43 42%,#33203c 57%,#1b1226 72%,#0a0714 86%,#000 100%);background-repeat:no-repeat;background-size:100% 100%;color:var(--paper)}
.field-page--dusk .page-section,.field-page--dusk .page-closing,.field-page--dusk .field-footer{border-top:0}
.field-page--dusk .field-header--page{border-bottom:0}
.field-page--dusk .page-hero--photo,.field-page--console .page-hero--photo{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);column-gap:clamp(32px,5vw,110px);align-items:end;align-content:end}
.field-page--dusk .page-hero--photo .page-lede,.field-page--console .page-hero--photo .page-lede{max-width:32ch;margin:0 0 clamp(6px,1vh,14px)}
.field-page--console .page-hero--photo{align-content:start;align-items:start;padding-top:clamp(150px,22vh,280px);padding-bottom:clamp(150px,24vh,320px)}
.field-page--console .page-hero--photo .page-lede{align-self:end}
.field-page--dusk .page-hero--photo::after{background-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 7%,rgba(0,0,0,0) 18%),linear-gradient(180deg,rgba(0,0,0,0) 62%,rgba(0,0,0,.55) 85%,#000 100%);background-color:rgba(12,9,7,.34)}
.field-page--dusk .field-brand{color:var(--paper)}
.field-page--dusk .field-nav a{color:var(--paper)}
.field-page--dusk .field-nav a[aria-current="page"],.field-page--dusk .field-nav a:last-child{color:#ff5424}
.field-page--dusk .section-tag{color:var(--paper)}
.field-page--dusk .section-tag span:first-child{color:#ff5424}
.field-page--dusk .section-heading h1,.field-page--dusk .section-heading h2{color:var(--paper)}
.field-page--dusk .section-heading p,.field-page--dusk .section-note{color:#ded7cc}
.field-page--dusk .loop-track{border-top-color:#ff5424}
.field-page--dusk .loop-track>div+div{border-left-color:rgba(243,239,232,.26)}
.field-page--dusk .loop-track>div::before{background:#ff5424}
.field-page--dusk .loop-track dt{color:#ff5424}
.field-page--dusk .loop-track h3{color:var(--paper)}
.field-page--dusk .loop-track p{color:#ded7cc}
.field-page--dusk .page-closing{background:transparent}
.field-page--dusk .page-closing h2{color:var(--paper)}
.field-page--dusk .underlined-action{color:var(--paper);border-bottom-color:#ff5424}
.field-page--dusk .underlined-action:hover{color:#ff8a5c;border-color:currentColor}
.field-page--dusk .field-footer{background:transparent;color:var(--paper)}
.field-page--dusk .footer-nav a[aria-current="page"]{color:#ff5424}
.field-page--dawn{background:#4317f0;color:var(--paper)}
.field-page--dawn .field-header--page{border-bottom:0}
.field-page--dawn .field-brand,.field-page--dawn .field-nav a{color:var(--paper)}
.field-page--dawn .field-nav a[aria-current="page"],.field-page--dawn .field-nav a:last-child{color:#ff5424}
.field-page--dawn .field-footer{background:var(--paper);color:var(--ink)}
.field-page--dawn .page-section--photo{display:flex;flex-direction:column;justify-content:flex-end;padding-top:clamp(140px,26vh,320px)}
.field-page--dawn .page-section--photo .section-note{margin-bottom:0}
.field-page--dawn .page-section--photo::after{background-image:linear-gradient(180deg,#4317f0 0%,rgba(67,23,240,.55) 6%,rgba(67,23,240,0) 16%),linear-gradient(180deg,rgba(15,1,142,0) 56%,rgba(15,1,142,.6) 84%,#0f018e 100%);background-color:rgba(6,4,14,.5)}
.dawn-fall{background:linear-gradient(180deg,#0f018e 0%,#180a6a 14%,#241650 28%,#33203f 44%,#4a3442 58%,#6d564f 70%,#9a8578 80%,#c2b4a6 88%,#ded7cc 95%,#f3efe8 100%);color:var(--paper)}
.dawn-fall .page-section,.dawn-fall .page-closing{border-top:0}
.dawn-fall .page-section--ink{background:transparent}
.dawn-fall .stakes-rails{border-top-color:rgba(243,239,232,.3)}
.dawn-fall .page-closing{background:transparent;color:var(--ink)}
.dawn-fall .page-closing{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.dawn-fall .page-closing h2{max-width:14ch}
.dawn-fall .page-closing h2{color:var(--ink)}
.dawn-fall .page-closing .underlined-action{color:var(--ink);border-bottom-color:var(--red)}

.field-page--console{background:#0d1020;background-image:linear-gradient(180deg,#0d1020 0%,#0e1226 15%,#181432 29%,#2c1730 40%,#4a1c2c 48%,#5e2029 54%,#451c2c 62%,#251530 72%,#12101f 85%,#080a16 100%);background-repeat:no-repeat;background-size:100% 100%;color:#ebeefa}
.field-page--console .field-header--page{border-bottom:0}
.field-page--console .field-brand,.field-page--console .field-nav a{color:#ebeefa}
.field-page--console .field-nav a[aria-current="page"],.field-page--console .field-nav a:last-child{color:#ff5424}
.field-page--console .page-hero--photo::after{background-image:linear-gradient(180deg,#0d1020 0%,rgba(13,16,32,.45) 9%,rgba(13,16,32,0) 24%),linear-gradient(180deg,rgba(6,8,20,.48) 0%,rgba(6,8,20,.46) 48%,rgba(6,8,20,.2) 82%,rgba(6,8,20,0) 100%);background-color:transparent}
.field-page--console .page-hero-photo img{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 54%,rgba(0,0,0,.6) 80%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 54%,rgba(0,0,0,.6) 80%,transparent 100%)}
.field-page--console .page-hero--photo .page-hero-photo img{filter:none}
.field-page--console .page-section,.field-page--console .page-closing,.field-page--console .field-footer{border-top:0}
.field-page--console .section-tag{color:#9ea7c5}
.field-page--console .section-tag span:first-child{color:#ff5424}
.field-page--console .section-heading h1,.field-page--console .section-heading h2{color:#ebeefa}
.field-page--console .section-heading p,.field-page--console .section-note{color:#9ea7c5}
.field-page--console .ledger-kicker{color:#7a86ab}
.field-page--console .record-ledger{border-top-color:rgba(158,167,197,.4)}
.field-page--console .ledger-head{border-bottom-color:rgba(158,167,197,.24);color:#9ea7c5}
.field-page--console .ledger-row>span{border-bottom-color:rgba(158,167,197,.18);color:#ebeefa}
.field-page--console .ledger-result{border-left-color:rgba(158,167,197,.4);color:#ebeefa}
.field-page--console .discretion-note,.field-page--console .fragment-caption{color:#7a86ab}
.field-page--console .if-frag{border:0;background:rgba(15,19,38,.72)}
.field-page--console .if-evidence{background:rgba(31,39,72,.66)}
.field-page--console .tri-grid{border-top-color:rgba(158,167,197,.4)}
.field-page--console .tri-grid div+div{border-left-color:rgba(158,167,197,.26)}
.field-page--console .tri-grid dt{color:#9ea7c5}
.field-page--console .tri-grid dd{color:#ebeefa}
.field-page--console .tri-grid--roadmap div:first-child dt{color:#ff5424}
.field-page--console .surface-list{border-top-color:rgba(158,167,197,.4)}
.field-page--console .surface-list div{border-bottom-color:rgba(158,167,197,.18)}
.field-page--console .surface-list dt{color:#9ea7c5}
.field-page--console .surface-list dd{color:#ebeefa}
.field-page--console .cue span{color:#9ea7c5}
.field-page--console .cue--intervene{color:#ff7a66}
.field-page--console .cue--push{color:#ffc86b}
.field-page--console .cue--track{color:#7ddba3}
.field-page--console .page-closing{background:transparent}
.field-page--console .page-closing h2{color:#ebeefa}
.field-page--console .page-closing{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,6vw,110px);border-top:1px solid rgba(158,167,197,.28);padding-top:clamp(44px,6vw,84px)}
.field-page--console .page-closing h2{max-width:none;font-size:clamp(44px,7.4vw,124px);letter-spacing:-.065em;line-height:.94;margin:0}
.field-page--console .page-closing .underlined-action{justify-self:end;margin:0 0 clamp(8px,1.4vh,20px)}
.field-page--console .page-closing p{color:#9ea7c5}
.field-page--console .underlined-action{color:#ebeefa;border-bottom-color:#ff5424}
.field-page--console .underlined-action:hover{color:#ff8a5c;border-color:currentColor}
.field-page--console .field-footer{background:transparent;color:#9ea7c5}
.field-page--console .footer-nav a[aria-current="page"]{color:#ff5424}
.reveal-1{animation:fade-up .7s .15s both}
.reveal-2{animation:fade-up .7s .27s both}
.reveal-3{animation:fade-up .7s .39s both}
.reveal-4{animation:fade-up .7s .51s both}

/* ---- v4: interface fragment (scoped dark palette; used nowhere else) ---- */
.if-figure{margin:0}
.if-frag{--if-canvas:#0d1020;--if-surface:#151a2d;--if-text:#ebeefa;--if-muted:#9ea7c5;--if-accent:#4aaef0;background:var(--if-canvas);color:var(--if-text);border:1px solid var(--ink);padding:clamp(18px,2.2vw,32px)}
.if-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid rgba(158,167,197,.28);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--if-muted)}
.if-card{margin-top:clamp(16px,1.8vw,24px);background:var(--if-surface);padding:clamp(16px,1.9vw,26px)}
.if-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}
.if-title{font-size:clamp(18px,1.7vw,24px);font-weight:600;letter-spacing:-.03em}
.if-when{margin:10px 0 0;font-family:var(--mono);font-size:10px;color:var(--if-muted);letter-spacing:.06em}
.if-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap}
.if-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.if-chip--intervene{color:#ff7a66}
.if-chip--push{color:#ffc86b}
.if-chip--track{color:#7ddba3}
.if-facts{display:grid;gap:0;margin:18px 0 0}
.if-facts div{display:grid;grid-template-columns:clamp(84px,9vw,120px) 1fr;gap:14px;padding:11px 0;border-top:1px solid rgba(158,167,197,.18)}
.if-facts dt{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--if-muted)}
.if-facts dd{margin:0;font-size:15px;line-height:1.4}
.if-queue{margin-top:clamp(16px,1.8vw,24px)}
.if-queue-head,.if-queue-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(70px,.6fr) minmax(96px,.7fr) minmax(70px,.55fr) minmax(100px,.8fr);gap:0 14px;align-items:center}
.if-queue-head{padding:0 0 12px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--if-muted)}
.if-queue-row{padding:14px 0;border-top:1px solid rgba(158,167,197,.18);font-size:14px}
.if-queue-row .if-num{font-family:var(--mono);font-size:11px;letter-spacing:.02em}
.if-queue-show{display:flex;flex-direction:column;gap:6px}
.if-queue-show strong{font-weight:600;letter-spacing:-.02em;font-size:16px}
.fragment-caption{margin:14px 0 0;font-family:var(--mono);font-size:11px;letter-spacing:.05em;color:var(--faded)}

/* ---- v4: content grids and bands ---- */
.glimpse-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:clamp(40px,6vw,110px);margin-top:0;align-items:start}
.glimpse-copy h2{margin:0;font-size:clamp(40px,4.9vw,80px);font-weight:470;letter-spacing:-.06em;line-height:.97}
.glimpse-copy p{margin:clamp(24px,3.5vw,40px) 0 0;max-width:44ch;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em;line-height:1.35}
.tri-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:clamp(36px,5vw,70px) 0 0;border-top:1px solid var(--ink)}
.tri-grid div{padding:clamp(16px,2vh,22px) clamp(13px,1.8vw,25px) 4px 0}
.tri-grid div+div{padding-left:clamp(13px,1.8vw,25px);border-left:1px dotted var(--faded)}
.tri-grid dt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.05em}
.tri-grid dd{margin:12px 0 0;max-width:24ch;font-size:clamp(14px,1.2vw,17px);line-height:1.45}
.tri-grid--questions dd{max-width:14ch;font-family:var(--sans);font-size:clamp(21px,2vw,30px);font-weight:600;letter-spacing:-.03em;line-height:1.2}
.tri-grid--roadmap div:first-child dt{color:var(--red)}
.question-list{margin:clamp(40px,6vw,78px) 0 0;border-top:1px solid rgba(158,167,197,.32)}
.question-list>div{display:grid;grid-template-columns:clamp(96px,13vw,190px) 1fr;gap:18px;align-items:baseline;padding:clamp(26px,3.6vw,52px) 0;border-bottom:1px solid rgba(158,167,197,.18)}
.question-list dt{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:#7f8bb0}
.question-list dd{margin:0;font-size:clamp(30px,4.4vw,62px);font-weight:470;letter-spacing:-.05em;line-height:1.02;color:#ebeefa}
.surface-list{margin:clamp(36px,5vw,64px) 0 0;border-top:1px solid var(--ink)}
.surface-list div{display:grid;grid-template-columns:minmax(150px,.6fr) 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--rule)}
.surface-list dt{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.05em}
.surface-list dd{margin:0;font-size:clamp(17px,1.5vw,22px);letter-spacing:-.02em}
.cue-row{display:flex;flex-wrap:wrap;gap:14px 32px;margin:clamp(28px,4vw,44px) 0 0}
.cue{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em}
.cue span{font-family:var(--sans);font-size:14px;font-weight:450;letter-spacing:-.01em;color:var(--soft-ink)}
.cue--intervene{color:var(--red)}
.cue--push{color:#5a4a2e}
.cue--track{color:#2a7450}
.loop-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:clamp(44px,6vw,84px) 0 0;border-top:1.5px solid var(--ink)}
.loop-track>div{position:relative;padding:clamp(28px,3.4vw,44px) clamp(16px,2vw,30px) 0 0}
.loop-track>div+div{padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--rule)}
.loop-track>div::before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--red)}
.loop-track>div+div::before{left:-6px}
.loop-track dt{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--red)}
.loop-track dd{margin:0}
.loop-track h3{margin:clamp(14px,1.8vw,22px) 0 0;font-size:clamp(22px,2.3vw,34px);font-weight:470;letter-spacing:-.045em;line-height:1}
.loop-track p{margin:clamp(12px,1.4vw,18px) 0 0;max-width:24ch;font-size:clamp(14px,1.15vw,16px);line-height:1.45;color:var(--soft-ink)}
.stat-block{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,60px);margin:clamp(40px,6vw,76px) 0 0;border-top:1px solid var(--ink);padding-top:clamp(28px,4vw,48px)}
.stat-figure{margin:0;font-family:var(--mono);font-size:clamp(56px,8vw,120px);font-weight:700;letter-spacing:-.05em;line-height:1}
.stat-caption{margin:14px 0 0;max-width:26ch;font-size:clamp(15px,1.35vw,20px);line-height:1.4;color:var(--soft-ink)}
.source-note{margin:clamp(28px,4vw,44px) 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--faded)}
.photo-band{margin:clamp(44px,6vw,80px) calc(-1 * var(--pad)) 0;max-height:56vh;overflow:hidden}
.photo-band img{width:100%;height:100%;max-height:56vh;object-fit:cover;filter:grayscale(1) contrast(1.05)}

.ledger-kicker{margin:clamp(40px,6vw,80px) 0 0;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--faded)}
.ledger-kicker+.record-ledger{margin-top:14px}
.section-note{margin:clamp(28px,4vw,44px) 0 0;max-width:52ch;font-size:clamp(16px,1.35vw,20px);letter-spacing:-.02em;line-height:1.4}
.if-evidence{background:var(--if-surface);padding:clamp(14px,1.6vw,22px);margin:0 0 4px}
.if-evidence .if-facts{margin:0}
.if-evidence .if-facts div:first-child{border-top:0;padding-top:0}
.if-heat{margin-top:clamp(16px,1.8vw,24px)}
.if-heat-grid{display:grid;grid-template-columns:minmax(64px,.7fr) repeat(4,minmax(0,1fr));gap:6px}
.if-heat-label{display:flex;align-items:center;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--if-muted)}
.if-heat-label--col{justify-content:center;padding-bottom:2px}
.if-heat-cell{height:clamp(30px,3.4vw,44px);background:var(--if-accent)}
.if-heat-cell--1{opacity:.16}
.if-heat-cell--2{opacity:.34}
.if-heat-cell--3{opacity:.58}
.if-heat-cell--4{opacity:.9}
.if-heat-cell--blank{background:transparent;border:1px dashed rgba(158,167,197,.35);opacity:1}
.if-heat-legend{display:flex;align-items:center;gap:10px;margin-top:14px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;color:var(--if-muted)}
.if-heat-swatch{width:22px;height:10px;background:var(--if-accent);display:inline-block}

@keyframes field-reveal{from{transform:scaleX(1)}to{transform:scaleX(0)}}
@keyframes image-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes photo-arrive{from{transform:scale(1.1)}to{transform:scale(1)}}
@keyframes fade-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}

@media (max-width:850px){
  .field-header{padding-top:22px}.field-nav{gap:12px 18px;font-size:9px;flex-wrap:wrap;justify-content:flex-end}
  .field-hero{min-height:0;padding-top:90px}.hero-grid{grid-template-columns:1fr;gap:30px;min-height:0}.hero-copy{min-height:0;padding-top:clamp(70px,13vh,120px)}
  .hero-grid{grid-template-columns:1fr}
  .hero-copy h2{margin-top:40px;font-size:clamp(34px,9.3vw,80px);max-width:none}.hero-intro{font-size:20px}.hero-index{margin-top:56px}.hero-index div{min-height:0;padding-bottom:20px}.hero-index dd{font-size:12px}
  .hero-photo img{object-position:58% 42%}
  .record-heading{grid-template-columns:1fr;gap:30px}.record-heading p{max-width:44ch}
  .record-ledger{margin-top:70px}.ledger-head,.ledger-body{grid-template-columns:1fr 1.3fr}.ledger-head span:last-child{display:none}.ledger-result{grid-column:1 / -1;grid-row:auto;min-height:64px;padding-left:20px;border-left:0;border-top:1px dotted var(--faded)}
  .footer-nav{margin-left:0}
  .legal-copy{grid-template-columns:1fr;max-width:660px}.legal-main{min-height:calc(100svh - 100px)}
  .page-hero h1{max-width:12ch}
  .field-page--dusk .page-hero--photo,.field-page--console .page-hero--photo{grid-template-columns:1fr}.field-page--dusk .page-hero--photo .page-lede,.field-page--console .page-hero--photo .page-lede{margin-top:clamp(26px,4vw,44px);max-width:38ch}.section-heading{grid-template-columns:1fr;gap:30px}
  .glimpse-grid{grid-template-columns:1fr;gap:44px}
  .tri-grid{grid-template-columns:1fr}.tri-grid div+div{padding-left:0;border-left:0;border-top:1px dotted var(--faded)}.tri-grid div{padding:16px 0}
  .surface-list div{grid-template-columns:1fr;gap:8px}
  .question-list>div{grid-template-columns:1fr;gap:10px;align-items:start}
  .stat-block{grid-template-columns:1fr}
  .stakes-split{grid-template-columns:1fr;gap:36px}
  .field-page--console .page-closing{grid-template-columns:1fr;row-gap:34px}.field-page--console .page-closing .underlined-action{justify-self:start}.stakes-rails dd{font-size:14px}
  .loop-track{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-track>div:nth-child(3){border-left:0}.loop-track>div:nth-child(n+3){margin-top:clamp(24px,4vw,40px);border-top:1.5px solid var(--ink);padding-top:clamp(28px,3.4vw,44px)}.loop-track>div:nth-child(3)::before{left:0}
  .if-queue-head{display:none}.if-queue-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;align-items:start}.if-queue-show{grid-column:1 / -1}
}
@media (max-width:520px){
  .field-header{align-items:flex-start}.field-brand{font-size:11px;letter-spacing:.19em}.field-nav{max-width:210px;text-align:right;line-height:1.45;gap:8px 14px}.hero-index{grid-template-columns:1fr}.hero-index div+div{padding-left:0;border-left:0;border-top:1px dotted var(--faded)}.hero-index div{padding:16px 0}.section-tag{grid-template-columns:58px 1fr}.record-section{padding-top:72px;padding-bottom:96px}.ledger-head{display:none}.ledger-body{grid-template-columns:1fr 1fr;gap:0 10px}.ledger-row>span{font-size:12px}.ledger-row>span:first-child{font-size:9px}.field-footer{align-items:flex-start;flex-direction:column;flex-wrap:wrap;gap:12px;white-space:normal;font-size:9px}.footer-nav{flex-wrap:wrap}
  .nav-label-long{display:none}.nav-label-short{display:inline}
  .loop-track{grid-template-columns:1fr}.loop-track>div+div{padding-left:0;border-left:0;margin-top:24px;border-top:1.5px solid var(--ink);padding-top:28px}.loop-track>div+div::before{left:0}
  .stakes-rails{grid-template-columns:1fr}.stakes-rails div+div{padding-left:0;border-left:0;border-top:1px dotted rgba(243,239,232,.3)}.stakes-rails div{padding:18px 0}
  
  .footer-nav{gap:8px 14px}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-reveal] *{opacity:1!important;transform:none!important;transition:none!important}.field-lines .fl{animation:none!important;opacity:1!important}.typestract span{animation:none!important;opacity:1!important}.operating-field::after{display:none}.hero-copy .micro-label,.hero-copy h2,.hero-intro,.underlined-action,.hero-index,.reveal-1,.reveal-2,.reveal-3,.reveal-4,.typestract span{animation:none!important;opacity:1!important;transform:none!important}.hero-image{animation:none!important;clip-path:none!important}.hero-image img{animation:none!important;transform:none!important}}
.typestract .c31{grid-column:31}.typestract .c32{grid-column:32}.typestract .c33{grid-column:33}.typestract .c34{grid-column:34}.typestract .c35{grid-column:35}.typestract .c36{grid-column:36}.typestract .c37{grid-column:37}.typestract .c38{grid-column:38}.typestract .c39{grid-column:39}.typestract .c40{grid-column:40}.typestract .c41{grid-column:41}.typestract .c42{grid-column:42}.typestract .c43{grid-column:43}.typestract .c44{grid-column:44}.typestract .c45{grid-column:45}.typestract .c46{grid-column:46}.typestract .c47{grid-column:47}.typestract .c48{grid-column:48}.typestract .c49{grid-column:49}.typestract .c50{grid-column:50}.typestract .c51{grid-column:51}.typestract .c52{grid-column:52}.typestract .c53{grid-column:53}.typestract .c54{grid-column:54}.typestract .c55{grid-column:55}.typestract .c56{grid-column:56}.typestract .c57{grid-column:57}.typestract .c58{grid-column:58}.typestract .c59{grid-column:59}.typestract .c60{grid-column:60}.typestract .c61{grid-column:61}.typestract .c62{grid-column:62}.typestract .c63{grid-column:63}.typestract .c64{grid-column:64}.typestract .c65{grid-column:65}.typestract .c66{grid-column:66}.typestract .c67{grid-column:67}.typestract .c68{grid-column:68}.typestract .c69{grid-column:69}.typestract .c70{grid-column:70}.typestract .c71{grid-column:71}.typestract .c72{grid-column:72}.typestract .c73{grid-column:73}.typestract .c74{grid-column:74}.typestract .c75{grid-column:75}.typestract .c76{grid-column:76}
.typestract .r8{grid-row:8}.typestract .r9{grid-row:9}.typestract .r10{grid-row:10}.typestract .r11{grid-row:11}.typestract .r12{grid-row:12}
html.js.site-entered .typestract .d20{animation-delay:1.4s,-8.0s}html.js.site-entered .typestract .d21{animation-delay:1.45s,-8.4s}html.js.site-entered .typestract .d22{animation-delay:1.5s,-8.8s}html.js.site-entered .typestract .d23{animation-delay:1.55s,-9.2s}

.field-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;overflow:hidden;color:rgba(246,242,234,.62);opacity:.5}
.field-lines .fl{opacity:0;transition:opacity 1.4s ease}
html:not(.js) .field-lines .fl{opacity:1}
html.js.site-entered .field-lines .fl,.field-page .field-lines .fl{animation:fl-in 1.6s ease both}
.fl-1{animation-delay:.5s}
.fl-2{animation-delay:.75s}
.fl-3{animation-delay:1s}
.fl-4{animation-delay:1.2s}
.fl-5{animation-delay:1.35s}
.fl-6{animation-delay:1.5s}
@keyframes fl-in{from{opacity:0}to{opacity:1}}

.field-lines--low{opacity:.38}
.fl-7{animation-delay:1.6s}
.fl-8{animation-delay:1.7s}
.record-section,.conversation-section,.page-closing,.legal-main{position:relative;isolation:isolate}
.legal-main .field-lines,.dawn-fall .page-closing .field-lines{color:rgba(26,24,21,.5);opacity:.4}
/* content-architecture bands (v26) — same visual language, new information */
.quartet-section{padding:clamp(84px,11vw,160px) var(--pad);border-top:1px solid var(--ink)}
.quiet-strip{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.2em;color:var(--faded);margin:0 0 clamp(48px,7vw,96px)}
.quiet-strip span{color:var(--red)}
.quartet-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.9fr);gap:clamp(32px,7vw,140px);align-items:end;margin-bottom:clamp(52px,7vw,104px)}
.quartet-head h2{font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;margin:0}
.quartet-head p{margin:0;color:var(--faded);font-size:15px;line-height:1.65;max-width:34ch}
.quartet-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.quartet-grid>div{padding:26px 28px 30px 0;border-left:1px dotted var(--faded);padding-left:24px}
.quartet-grid>div:first-child{border-left:0;padding-left:0}
.quartet-grid dt{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;color:var(--red);margin-bottom:14px}
.quartet-grid h3{font-size:clamp(17px,1.5vw,21px);line-height:1.25;letter-spacing:-.01em;margin:0 0 10px}
.quartet-grid p{margin:0 0 18px;color:var(--faded);font-size:14px;line-height:1.6}
.quartet-grid .underlined-action{font-size:10px}
.source-chips{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(36px,5vw,64px) 0 0}
.source-chips span{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;padding:9px 16px;border:1px solid rgba(246,242,234,.28);color:rgba(246,242,234,.78)}
.source-chips .chip-result{border-color:var(--red-bright);color:#ff8a66}
.qwall-section{background:var(--ink);color:var(--paper);padding:clamp(92px,12vw,180px) var(--pad);border-top:0}
.qwall-section h2{font-size:clamp(34px,4.6vw,64px);line-height:1.02;letter-spacing:-.02em;margin:0 0 14px;max-width:18ch}
.qwall-section .qwall-sub{margin:0 0 clamp(44px,6vw,80px);color:rgba(246,242,234,.55);font-size:15px}
.qwall{display:flex;flex-wrap:wrap;gap:12px 12px;max-width:1080px}
.qwall span{display:inline-flex;align-items:center;gap:10px;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;padding:11px 18px;border:1px solid rgba(246,242,234,.22);color:rgba(246,242,234,.82)}
.qwall span::before{content:"";width:5px;height:5px;background:var(--red-bright);flex:none}
.qwall span:nth-child(3n){margin-left:clamp(0px,2vw,34px)}
.discretion-section{padding:clamp(76px,10vw,140px) var(--pad);border-top:1px solid var(--ink)}
.discretion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,5vw,72px)}
.discretion-grid dt{font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.18em;color:var(--red);margin-bottom:14px;border-top:1px solid var(--ink);padding-top:18px}
.discretion-grid dd{margin:0;font-size:15px;line-height:1.65;color:var(--faded);max-width:34ch}
.aphorism{font-size:clamp(34px,4.4vw,64px);line-height:1.06;letter-spacing:-.03em;max-width:none}
.aphorism span{display:block}
.aphorism .a-line{color:var(--red-bright)}
.page-closing h2.aphorism,.field-page--console .page-closing h2.aphorism,.field-page--dusk .page-closing h2.aphorism{font-size:clamp(34px,4.4vw,64px);letter-spacing:-.03em;line-height:1.06;max-width:none;margin:0 0 clamp(36px,5vw,60px)}
.page-closing .aphorism .a-line{color:var(--red)}
.field-page--dusk .aphorism .a-line,.field-page--console .aphorism .a-line{color:var(--red-bright)}
.queue-frag{margin:clamp(44px,6vw,72px) 0 0;border:1px solid rgba(158,167,197,.28);background:rgba(6,8,18,.5)}
.queue-head{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid rgba(158,167,197,.22);font-family:"JetBrains Mono",monospace;font-size:10px;letter-spacing:.16em;color:#9ea7c5}
.queue-row,.queue-cols{display:grid;grid-template-columns:110px minmax(0,1.5fr) .7fr .8fr .7fr 1.1fr;gap:14px;align-items:center;padding:16px 20px}
.queue-cols{padding-bottom:6px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.16em;color:#6d7694}
.queue-row{border-top:1px solid rgba(158,167,197,.14);font-size:14px;color:#ebeefa}
.queue-row>span:nth-child(n+3){font-family:"JetBrains Mono",monospace;font-size:12px;color:#9ea7c5}
.queue-chip{font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.14em;padding:6px 0;text-align:center;border:1px solid}
.queue-chip--act{color:#ff6a42;border-color:#ff6a42}
.queue-chip--push{color:#d8a05a;border-color:#a97b40}
.queue-chip--track{color:#7dbf9a;border-color:#4e8a6c}
.trace-section .section-note{max-width:44ch}
@media (max-width:900px){.quartet-head{grid-template-columns:1fr;gap:22px}.quartet-grid{grid-template-columns:1fr;gap:0}.quartet-grid>div{border-left:0;padding-left:0;border-top:1px dotted var(--faded)}.quartet-grid>div:first-child{border-top:0}.discretion-grid{grid-template-columns:1fr}.queue-cols{display:none}.queue-row{grid-template-columns:90px 1fr;row-gap:8px}}

.field-page--dusk .discretion-grid{margin:clamp(44px,6vw,72px) 0 0}
.field-page--dusk .discretion-grid dt{border-top-color:rgba(246,242,234,.3);color:var(--red-bright)}
.field-page--dusk .discretion-grid dd{color:rgba(246,242,234,.66)}
.page-closing--mark .aphorism{margin:0 0 clamp(36px,5vw,60px)}
.conversation-section .aphorism .a-line{color:var(--red-bright)}
.home-closing{border-top:1px solid var(--ink);background:transparent;display:flex;flex-direction:column;gap:clamp(30px,4vw,48px);align-items:flex-start}
.home-closing .aphorism{margin:0}
/* deep run: navy -> ink -> navy so the record gradient and navy footer seams stay untouched */
.deep-run{background:linear-gradient(180deg,#33478a 0%,#25305c 16%,#171732 36%,#120f20 52%,#171732 72%,#25305c 89%,#33478a 100%);background-size:100% 100%;background-repeat:no-repeat;color:var(--paper)}
.deep-run .quartet-section,.deep-run .discretion-section,.deep-run .home-closing{border-top:0;background:transparent}
.deep-run .qwall-section{background:transparent}
.deep-run .quiet-strip{color:rgba(246,242,234,.42)}
.deep-run .quartet-head p,.deep-run .quartet-grid p{color:rgba(246,242,234,.6)}
.deep-run .quartet-grid>div{border-left-color:rgba(246,242,234,.3)}
.deep-run .quartet-grid dt,.deep-run .discretion-grid dt{color:var(--red-bright)}
.deep-run .discretion-grid dt{border-top-color:rgba(246,242,234,.28)}
.deep-run .discretion-grid dd{color:rgba(246,242,234,.6)}
.deep-run .home-closing{border-top:1px solid rgba(246,242,234,.22)}
.deep-run .aphorism .a-line{color:var(--red-bright)}
@media (max-width:900px){.deep-run .quartet-grid>div{border-top-color:rgba(246,242,234,.3);border-left:0}}

.field-page--dusk .section-note{font-size:clamp(16px,1.25vw,19px);line-height:1.7;color:rgba(246,242,234,.85);max-width:52ch}
.field-page--dusk .discretion-grid dd{color:rgba(246,242,234,.8);font-size:15px;line-height:1.65}
.field-page--dusk .discretion-grid dt{color:#ff6a42}

/* one-shot scroll reveals (v27) — same family as the entry sequence */
html.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1)}
html.js [data-reveal].in-view{opacity:1;transform:none}
html.js [data-reveal] :is(.quartet-grid>div,.qwall span,.discretion-grid>div,.queue-row){opacity:0;transform:translateY(10px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1)}
html.js [data-reveal].in-view :is(.quartet-grid>div,.qwall span,.discretion-grid>div,.queue-row){opacity:1;transform:none}
html.js [data-reveal].in-view :is(.quartet-grid>div,.discretion-grid>div,.queue-row):nth-child(1){transition-delay:.12s}
html.js [data-reveal].in-view :is(.quartet-grid>div,.discretion-grid>div,.queue-row):nth-child(2){transition-delay:.2s}
html.js [data-reveal].in-view :is(.quartet-grid>div,.discretion-grid>div,.queue-row):nth-child(3){transition-delay:.28s}
html.js [data-reveal].in-view :is(.quartet-grid>div,.discretion-grid>div,.queue-row):nth-child(4){transition-delay:.36s}
html.js [data-reveal].in-view .qwall span{transition-delay:calc(.1s + .045s*var(--qi,0))}
.qwall span{transition:color .08s ease,border-color .08s ease}
.qwall span:hover{border-color:rgba(246,242,234,.52);color:#f6f2ea}
.qwall-section{position:relative;isolation:isolate}
.field-page--console .discretion-grid{margin-top:clamp(44px,6vw,72px)}
.field-page--console .discretion-grid dt{border-top-color:rgba(158,167,197,.32);color:#ff6a42}
.field-page--console .discretion-grid dd{color:#9ea7c5}
.field-page--dawn #stakes{padding-bottom:clamp(56px,8vw,120px)}
.dawn-fall .page-closing{padding-top:clamp(48px,7vw,110px)}
.qwall .q1{--qi:0}.qwall .q2{--qi:1}.qwall .q3{--qi:2}.qwall .q4{--qi:3}.qwall .q5{--qi:4}.qwall .q6{--qi:5}.qwall .q7{--qi:6}.qwall .q8{--qi:7}.qwall .q9{--qi:8}.qwall .q10{--qi:9}.qwall .q11{--qi:10}.qwall .q12{--qi:11}.qwall .q13{--qi:12}.qwall .q14{--qi:13}
