.intro-stage{pointer-events:none;z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-centerpiece{will-change:transform, opacity}.intro-stage .intro-letter{will-change:transform, filter, opacity;display:inline-block}html.intro-done .intro-stage{display:none}.scn-wide{max-width:1360px}.scn-eyebrow-row{align-items:center;gap:18px;display:flex}.scn-count{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);font-size:10px}.scn-count:before{content:"·";color:var(--ink-faint);margin:0 10px}.scn-hero .b-lede{font-family:var(--meta);font-size:var(--b-lede);line-height:var(--lh-lede);color:var(--ink-dim);text-shadow:0 0 3px #000,0 0 9px #000000f2,0 0 22px #000c,0 0 44px #0000008c;max-width:62ch;margin:24px 0 0}.scn-hero .b-lede em{color:var(--amber-ink);font-style:italic;font-weight:300;font-family:var(--display)}.scn-hero .b-lede strong{color:var(--ink);font-weight:500}.hero-left .reveal+.reveal{margin-top:40px}.hero-left h1{margin:0}.hero-left .reveal:has(.scn-filter){margin-top:24px}.hero-left h1+.subline,.hero-left .subline+.cta-row{margin-top:40px}.hero-left .cta-row+.scn-filter{margin-top:24px}.scn-lede{font-family:var(--display);font-variation-settings:"opsz" 20;font-weight:400;font-size:var(--b-lede);line-height:var(--lh-lede);color:var(--ink-dim);text-shadow:0 0 3px #000,0 0 9px #000000f2,0 0 22px #000c,0 0 44px #0000008c;max-width:62ch;margin:24px 0 0}.scn-lede em{color:var(--amber-ink);font-style:italic;font-weight:300}.scn-a{margin-top:var(--v-section);border-top:1px solid var(--rule-strong)}.scn-a-row{border-bottom:1px solid var(--rule);transition:background .4s var(--ease-out-expo);padding:44px 0 40px;display:block;position:relative}.scn-a-row[hidden]{display:none}.scn-a-row:before{content:"";background:var(--amber);width:0;height:1px;transition:width .6s var(--ease-out-expo);position:absolute;top:0;left:0}.scn-a-row:hover:before{width:100%}.scn-a-num,.scn-a-num .dot{display:none}.scn-a-body{gap:var(--col-gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}.scn-a-heading{font-family:var(--display);font-variation-settings:"opsz" 28;font-weight:400;font-size:var(--t-h2);line-height:var(--lh-display);color:var(--ink);margin:0 0 18px}.scn-a-heading .trigger{color:var(--amber-ink);font-style:italic;font-weight:300;font-size:var(--t-h3);margin-bottom:6px;line-height:1.25;display:block}.scn-a-heading .pivot{display:block}.scn-a-kicker{font-family:var(--mono);font-size:var(--m-lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:10px;margin-bottom:14px;line-height:1.4;display:flex}.scn-a-kicker .dot{color:var(--amber);opacity:.7;font-size:var(--m-lbl);line-height:1}.scn-a-kicker .sc-tag{color:var(--ink)}.scn-a-copy{font-family:var(--meta);font-size:var(--b-body);line-height:var(--lh-body);color:var(--ink-dim);margin:0}.scn-a-copy strong{color:var(--ink);font-weight:500}.scn-a-deliver{flex-direction:column;gap:32px;padding-top:0;display:flex}.scn-a-deliver-label{font-family:var(--mono);font-size:var(--m-lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);line-height:1.4}.scn-a-deliver-list{flex-wrap:wrap;gap:8px 10px;display:flex}.scn-a-chip{font-family:var(--meta);font-size:var(--b-small);letter-spacing:.02em;color:var(--ink-dim);border:1px solid var(--rule-strong);white-space:nowrap;transition:color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);border-radius:999px;padding:6px 12px}.scn-a-row:hover .scn-a-chip{color:var(--ink);border-color:#d4883a59}.scn-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.scn-filter-label{font-family:var(--mono);font-size:var(--m-lbl);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin-right:8px}.scn-filter button{border:1px solid var(--rule-strong);font-family:var(--meta);font-size:var(--b-small);letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;transition:all .4s var(--ease-out-expo);background:0 0;border-radius:999px;padding:6px 14px}.scn-filter button:hover{color:var(--ink)}.scn-filter button.active{color:var(--paper);background:var(--ink);border-color:var(--ink)}.scn-end{margin-top:var(--v-section);padding-top:var(--v-sec-pad);border-top:1px solid var(--rule);grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.scn-end-q{font-family:var(--display);font-variation-settings:"opsz" 26;font-weight:400;font-size:var(--t-h3);color:var(--ink);max-width:32ch;margin:0;line-height:1.25}.scn-end-q em{color:var(--amber-ink);font-style:italic;font-weight:300}.scn-end-ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.scn-end-ctas .cta-alt,.scn-end .cta-alt{border:0;border-bottom:1px solid var(--rule);letter-spacing:.16em;cursor:pointer;appearance:none;background:0 0;border-radius:0;padding:0 0 4px;font-size:12px;line-height:1}.scn-end-ctas .cta-alt:hover,.scn-end .cta-alt:hover{color:var(--ink);border-color:var(--amber)}.bio-end{padding-top:var(--v-sec-pad);border-top:1px solid var(--rule)}@media (width<=1100px){.scn-a-body{grid-template-columns:1fr;align-items:start;gap:28px}}@media (width<=720px){.scn-a-row{grid-template-columns:1fr;gap:18px;padding:32px 0}.scn-end{grid-template-columns:1fr}}
