:root{color-scheme:light}body{margin:0}[hidden]{display:none!important}:root{--navy:#0B1828;--navy2:#12243A;--navy-ink:#EEF1F4;--navy-muted:#9FB0C4;--navy-rule:#22364E;--chalk:#F3F4F1;--sheet:#FFFFFF;--ink:#141A22;--muted:#535C69;--rule:#DDE0E3;--copper:#A34D27;--copper-bright:#E08A5F;--copper-soft:#F6E6DD;--answer:#1F7A4D;--on-copper:#FFFFFF;--rule-strong:#C3CAD3;--display:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--body:"Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--chalk:#0F151D;--sheet:#161E28;--ink:#E9ECEF;--muted:#9BA5B2;--rule:#273140;--copper:#E08A5F;--copper-soft:#3A2419;--answer:#5CC48E;--on-copper:#1A0F09;--rule-strong:#3A4656;color-scheme:dark}}:root[data-theme=dark]{--chalk:#0F151D;--sheet:#161E28;--ink:#E9ECEF;--muted:#9BA5B2;--rule:#273140;--copper:#E08A5F;--copper-soft:#3A2419;--answer:#5CC48E;--on-copper:#1A0F09;--rule-strong:#3A4656;color-scheme:dark}*{box-sizing:border-box}body{background:var(--chalk);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased}.gut{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap{max-width:1180px;margin:0 auto}h1,h2,h3{font-family:var(--display);font-weight:400;margin:0;text-wrap:balance;letter-spacing:-.01em}h1{font-size:clamp(40px,6vw,74px);line-height:1.02}h2{font-size:clamp(30px,3.8vw,46px);line-height:1.08}h3{font-size:clamp(22px,2.2vw,27px);line-height:1.2}p{margin:0;max-width:60ch}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px}.label{font:500 12px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase}.topnav{position:sticky;top:0;z-index:20;background:#0b1828eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--navy-rule);padding-top:env(safe-area-inset-top,0px)}.navrow{display:flex;justify-content:space-between;align-items:center;gap:16px;height:60px}.brand{font:400 20px var(--display);color:var(--navy-ink);text-decoration:none;white-space:nowrap}.navlinks{display:flex;align-items:center;gap:18px;font-size:14px}.navlinks a{color:var(--navy-muted);text-decoration:none}.navlinks a:hover{color:var(--navy-ink)}#lensTag{border:1px solid var(--navy-rule);border-radius:999px;padding:5px 12px;color:var(--navy-ink)}#lensTag .label{color:var(--copper-bright);font-size:10px}.navresume{border:0;border-radius:999px;padding:8px 14px;background:var(--copper-bright);color:#1a0f09;font-weight:500;font-size:13px}section,footer,header{scroll-margin-top:0}.sitefoot{background:var(--navy);color:var(--navy-muted);font-size:13px;border-top:1px solid var(--navy-rule)}.sitefoot .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-block:18px}.hero .wrap.hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.2fr) minmax(0,.85fr);align-items:center;gap:24px;min-height:min(820px,94vh);padding-block:48px}.hero-left{display:grid;gap:22px;position:relative;z-index:2}.hero-left h1{font-size:clamp(36px,4.1vw,58px);line-height:1.04}.hero-mid{position:relative;align-self:stretch;display:grid;align-content:center}.hero-mid .glview{width:100%;height:min(640px,76vh)}.hero-right{display:grid;gap:16px;justify-items:start;position:relative;z-index:2}.ask{border:0;background:none;padding:0;text-align:left;font:400 clamp(20px,1.9vw,26px)/1.3 var(--display);color:var(--copper-bright);min-height:3.2em;cursor:pointer}.ask #typed{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:#e08a5fb3;transition:text-decoration-color .2s}.ask:hover #typed,.ask:focus-visible #typed{text-decoration-color:var(--copper-bright);text-decoration-thickness:2px}.askarrow{display:inline-block;margin-left:10px;font-family:var(--body);font-size:.8em;transition:transform .2s}.ask:hover .askarrow,.ask:focus-visible .askarrow{transform:translate(4px)}.caret{display:inline-block;width:2px;height:1em;background:var(--copper-bright);vertical-align:-3px;margin-left:2px;animation:blinkc 1s steps(1) infinite}@keyframes blinkc{50%{opacity:0}}.mapband{background:#fff;color:#141a22;--land-dot:#B8C1CB;--region:#0B1828;--region-dim:#97A3B1;--hl:#0E9F96}.mapband .wrap{padding-block:56px 40px}.mapband-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.mapband-head h2{color:#a34d27;font-family:var(--mono);font-size:12px;letter-spacing:.09em;margin:0}.maphint{font-size:13px;color:#5c6573}.worldmap{width:100%;height:auto;display:block}.m-base{fill:none;stroke:var(--land-dot);stroke-width:2.3;stroke-linecap:round}.m-reg{fill:none;stroke:var(--region);stroke-width:2.9;stroke-linecap:round;transition:stroke .3s,filter .3s}.worldmap.focus .m-reg{stroke:var(--region-dim)}.worldmap .m-reg.on{stroke:var(--hl);filter:drop-shadow(0 0 3px rgba(14,159,150,.55))}.blip{opacity:0;transition:opacity .2s;pointer-events:none}.blip.on{opacity:1}.blip .core{fill:var(--hl);stroke:#fff;stroke-width:1.5}.blip .ring{fill:none;stroke:var(--hl);stroke-width:2;transform-box:fill-box;transform-origin:center}.blip.on .ring{animation:blip 1.4s ease-out infinite}@keyframes blip{0%{transform:scale(1);opacity:.9}to{transform:scale(3.6);opacity:0}}@media (prefers-reduced-motion:reduce){.blip.on .ring{animation:none;opacity:.5;transform:scale(2)}}.mapkey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:20px;border-top:1px solid #E3E6EA;padding-top:24px}.mgroup h3{font:500 19px/1.2 var(--display);color:#141a22;margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid #B4572F;letter-spacing:-.005em}.mgroup ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mbrand{display:grid;gap:2px;width:100%;text-align:left;background:none;border:0;border-radius:8px;padding:7px 8px;margin-left:-8px;cursor:pointer;transition:background .2s}.mbrand b{font:500 14.5px var(--body);color:#141a22}.mbrand span{font-size:12.5px;line-height:1.35;color:#5c6573}.mbrand:hover,.mbrand.on{background:#e7f5f4}.mbrand.on b{color:#0b6f69}.mbrand:focus-visible{outline:2px solid var(--hl,#0E9F96);outline-offset:1px}.minutes{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));top:calc(16px + env(safe-area-inset-top,0px));z-index:20;display:grid;justify-items:end;gap:8px}.min-pill{display:flex;align-items:center;gap:10px;border:1px solid #E3D7C2;background:#f6f1e6;color:#2a2017;border-radius:999px;padding:8px 14px;font-size:13px;box-shadow:0 6px 18px #0b18282e}.min-pill .label{color:#b4572f;font-size:10px}.min-dots{display:flex;gap:3px}.min-dots i{width:8px;height:8px;border-radius:2px;background:#d9cdb6}.min-dots i.done{background:#2a2017}.min-dots i.cur{background:#b4572f}.min-panel{width:240px;background:#f6f1e6;color:#2a2017;border:1px solid #E3D7C2;border-radius:10px;padding:14px 16px;box-shadow:0 10px 26px #0b182838;display:grid;gap:8px}.min-panel .label{color:#b4572f;font-size:10px}.min-lens{font-size:12px;color:#6b5b44}.min-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.min-list a{display:flex;gap:8px;text-decoration:none;color:inherit;font-size:14px;padding:2px 0}.min-list a i{width:16px;font-style:normal;color:#8a7a62}.min-list a.done i{color:#2a2017}.min-list a.cur,.min-list a.cur i{color:#b4572f}.min-list a.todo{opacity:.6}.min-resume{justify-self:start;border:0;border-radius:999px;padding:6px 12px;background:#b4572f;color:#fff;font-size:12px}.tplan{display:none;position:fixed;right:calc(14px + env(safe-area-inset-right,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:20;width:62px;height:62px;border-radius:50%;border:1px solid var(--navy-rule);background:var(--navy);padding:0;box-shadow:0 8px 20px #0000004d}.tplan svg{width:100%;height:100%}.tsheet{position:fixed;inset:auto 0 0 0;z-index:30;background:#0b182880;height:100%;display:grid;align-items:end}.tsheet-in{background:var(--navy);color:var(--navy-ink);border-radius:18px 18px 0 0;padding:18px max(16px,env(safe-area-inset-left,0px)) calc(22px + env(safe-area-inset-bottom,0px))}.tsheet-top{display:flex;justify-content:space-between;align-items:center}.tsheet-top .label{color:var(--copper-bright)}.tsheet-top button{border:0;background:none;color:var(--navy-ink);font-size:26px}.tsheet ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}.tsheet a{display:flex;justify-content:space-between;text-decoration:none;color:var(--navy-muted);font-size:17px;padding:10px 0;border-bottom:1px solid var(--navy-rule)}.tsheet a.cur{color:var(--copper-bright)}.sitefoot2{background:var(--navy);color:var(--navy-muted);border-top:1px solid var(--navy-rule)}.fgrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:28px;padding-block:44px 28px}.fcol{display:grid;gap:8px;align-content:start;font-size:14px}.fcol .label{color:var(--copper-bright);font-size:11px;margin-bottom:4px}.fcol a,.flink{color:var(--navy-ink);text-decoration:none;background:none;border:0;padding:0;text-align:left;font-size:14px}.fcol a:hover,.flink:hover{text-decoration:underline}.fcol .brand{font:400 22px var(--display);color:var(--navy-ink)}.fcol .muted{color:var(--navy-muted);opacity:.7}.totop{margin-top:6px}.fbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--navy-rule);padding-block:16px;font-size:13px}.hero{background:var(--navy);color:var(--navy-ink);position:relative;overflow:hidden}.hero .wrap{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(760px,92vh);align-items:center;padding-block:72px 40px}.hero-copy{position:relative;z-index:2;display:grid;gap:26px;padding-right:12px}.hero .label{color:var(--copper-bright)}.hero .sub{color:var(--navy-muted);font-size:19px;max-width:58ch}.cta{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:12px 22px;font-weight:500;font-size:15px;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--copper-bright);color:#1a0f09}.btn-ghost{border-color:var(--navy-rule);color:var(--navy-ink)}.btn-primary:hover{filter:brightness(1.06)}.btn-ghost:hover{border-color:var(--navy-muted)}.names{position:relative;z-index:2;border-top:1px solid var(--navy-rule)}.names .wrap{display:flex;flex-wrap:wrap;gap:10px 34px;align-items:center;padding-block:20px;min-height:0}.names span{color:var(--navy-muted);font-size:14px}.names b{font-weight:500;color:var(--navy-ink)}.proof{padding-block:88px 72px}.proof-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;margin-bottom:40px}.lens{display:grid;gap:10px;justify-items:start}.lens .label{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:8px 16px;font-size:14px;transition:background .2s,border-color .2s}.chip[aria-pressed=true]{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.stat{display:grid;gap:8px;align-content:start}.stat b{font:400 clamp(44px,5vw,64px)/1 var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat span{color:var(--muted);font-size:15px;max-width:26ch}.lensnote{margin-top:28px;color:var(--muted);font-size:15px}.lens-sec{background:var(--sheet);border-bottom:1px solid var(--rule)}.lens-wrap{display:grid;gap:28px;padding-block:80px 80px}.lens-head{display:grid;gap:12px;max-width:680px}.lens-head .label{color:var(--copper)}.lens-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.lens-sub{color:var(--muted);font-size:18px}.lenses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lensbtn{display:grid;gap:4px;text-align:left;border:1px solid var(--rule);background:var(--chalk);border-radius:14px;padding:18px;transition:border-color .2s,background .2s,transform .2s}.lensbtn b{font:400 22px/1.15 var(--display)}.lensbtn small{color:var(--muted);font-size:14px}.lensbtn:hover{border-color:var(--muted);transform:translateY(-2px)}.lensbtn[aria-pressed=true]{background:var(--navy);border-color:var(--copper-bright);box-shadow:inset 0 0 0 1px var(--copper-bright);color:var(--navy-ink)}.lensbtn[aria-pressed=true] small{color:var(--navy-muted)}.showall{justify-self:start;border:0;background:none;padding:4px 0;color:var(--muted);text-decoration:underline;text-underline-offset:3px;font-size:14px}.showall[aria-pressed=true]{color:var(--ink)}.brief{background:var(--chalk);border:1px solid var(--rule);border-radius:16px;padding:28px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px 48px;align-items:start}.brief-main{display:grid;gap:12px;justify-items:start}.brief-main .btn-resume{margin-top:6px}.brief .label{color:var(--copper)}.seatline{font-size:14px;color:var(--ink);background:var(--copper-soft);border-radius:8px;padding:8px 12px}.brief ol{margin:0;padding-left:20px;display:grid;gap:12px;font-size:16px;align-self:center}.brief li span{float:right;font:400 12px var(--mono);color:var(--muted);margin-left:12px}.btn-resume{border:0;border-radius:999px;padding:10px 18px;background:var(--copper);color:var(--on-copper);font-weight:500;font-size:14px}.soft{filter:blur(.7px);opacity:.55;transition:filter .5s,opacity .5s}.card,.stat{transition:filter .5s,opacity .5s}.lensmark{justify-self:start;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#1a0f09;background:var(--copper-bright);border-radius:999px;padding:5px 10px}.seats{background:#0f2236;color:var(--navy-ink)}.seats .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.steps{padding-block:88px 24px}.seats-intro{display:grid;gap:16px;margin-bottom:24px}.seats-intro .label{color:var(--copper-bright)}.step{min-height:50vh;display:grid;align-content:center;gap:14px;border-left:1px solid var(--navy-rule);padding-left:28px;transition:border-color .4s}.step .label,.step p{color:var(--navy-muted)}.step .work{display:flex;flex-wrap:wrap;gap:8px}.step .work span{border:1px solid var(--navy-rule);border-radius:999px;padding:4px 12px;font-size:13px;color:var(--navy-ink)}.step.active{border-left-color:var(--copper-bright)}.step.active .label{color:var(--copper-bright)}.stage{position:sticky;top:env(safe-area-inset-top,0px);height:100vh;display:grid;place-items:center}#seatView{width:100%;height:78vh;max-height:640px}.stage-cap{position:absolute;bottom:9vh;left:0;right:0;text-align:center;color:var(--navy-muted);font-size:14px}.work-sec{padding-block:96px 40px}.work-head{display:grid;gap:14px;margin-bottom:36px}.work-head .label{color:var(--copper)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{background:var(--sheet);border:1px solid var(--rule);border-radius:14px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:230px;text-decoration:none;transition:transform .25s,border-color .25s}.card:hover{transform:translateY(-3px);border-color:var(--muted)}.card.lead{background:var(--navy);border-color:var(--navy);color:var(--navy-ink)}.card.lead .seat{color:var(--copper-bright)}.card.lead .metric small{color:var(--navy-muted)}.card .seat{color:var(--copper)}.card .metric{font:400 40px/1 var(--display);font-variant-numeric:tabular-nums}.card .metric small{display:block;font:400 14px/1.4 var(--body);color:var(--muted);margin-top:8px}.qs{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.q{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:10px 16px;font-family:var(--display);font-size:18px;text-align:left;transition:border-color .2s,background .2s}.q:hover{border-color:var(--muted)}.q[aria-pressed=true]{background:var(--ink);color:var(--chalk);border-color:var(--ink)}.qnote{color:var(--muted);font-size:15px}.badge{justify-self:start;width:max-content;display:inline-block;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:5px 9px;color:var(--copper)}.card.lead .badge{color:var(--copper-bright)}.cardtop{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.thumb{width:84px;height:50px;flex:none;color:var(--muted)}.card.lead .thumb{color:var(--navy-muted)}.thumb .hot{color:var(--copper)}.card.lead .thumb .hot{color:var(--copper-bright)}.archive{margin-top:24px;border:1px solid var(--rule);border-radius:14px;background:var(--sheet)}.archive summary{cursor:pointer;list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 24px;font-family:var(--display);font-size:22px}.archive summary::-webkit-details-marker{display:none}.archive summary small{font:400 14px var(--body);color:var(--muted)}.archive summary:after{margin-left:auto;content:"+";font:400 26px var(--body);color:var(--muted)}.archive[open] summary:after{content:"−"}.agrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 24px 24px}.acard{border-top:1px solid var(--rule);padding-top:14px;display:grid;gap:6px;transition:filter .5s,opacity .5s}.acard b{font:400 20px/1.2 var(--display)}.acard p{font-size:14px;color:var(--muted)}.acard .n{font:500 14px var(--mono);color:var(--ink)}.case{padding-block:72px 40px}.case-inner{background:var(--sheet);border:1px solid var(--rule);border-radius:18px;overflow:hidden}.case-top{padding:clamp(24px,5vw,56px);display:grid;gap:18px;border-bottom:1px solid var(--rule)}.case-top .label{color:var(--copper)}.tldr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:10px}.tldr div{display:grid;gap:4px}.tldr b{font:400 34px/1 var(--display)}.tldr span{font-size:14px;color:var(--muted)}.case-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0}.col{padding:clamp(24px,4vw,48px);display:grid;gap:22px;align-content:start}.col+.col{border-left:1px solid var(--rule);background:var(--chalk)}.col h3{font-size:24px}.col p{color:var(--muted);font-size:16px}.callbox{display:grid;gap:14px}.callbox .label{color:var(--copper)}.opt{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;text-align:left;border:1px solid var(--rule);background:var(--sheet);border-radius:12px;padding:14px 16px;transition:border-color .2s,background .2s}.opt:hover{border-color:var(--muted)}.opt i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted);margin-top:3px}.opt b{font-weight:600;font-size:15px;display:block}.opt small{color:var(--muted);font-size:14px}.opt[aria-pressed=true]{border-color:var(--ink)}.opt[aria-pressed=true] i{border:6px solid var(--ink)}.opt.mine{background:var(--copper-soft);border-color:var(--copper)}.opt.mine b:after{content:"  ·  my call";font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--copper)}.verdict{border-left:2px solid var(--copper);padding-left:14px;display:grid;gap:10px}.verdict p{color:var(--ink)}.toggle{display:inline-flex;border:1px solid var(--rule);border-radius:999px;padding:3px;background:var(--sheet)}.toggle button{border:0;background:transparent;border-radius:999px;padding:6px 14px;font-size:13px}.toggle button[aria-pressed=true]{background:var(--ink);color:var(--chalk)}.ex svg{width:100%;height:auto;display:block;overflow:visible}.ex .acct{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ex-fill{fill:var(--sheet);stroke:var(--rule)}.ex-acq{fill:var(--copper-soft);stroke:var(--copper)}.ex-t{fill:var(--ink);font:600 12px var(--body)}.ex-s{fill:var(--muted);font:400 11px var(--mono)}.ex-tangle{stroke:var(--copper);stroke-width:1.2;fill:none;transition:opacity .6s}.after .ex-tangle{opacity:0}.hind{font-size:15px;color:var(--muted);border-top:1px solid var(--rule);padding-top:18px}.copybtn{border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:8px 16px;font-size:14px}.close{background:var(--navy);color:var(--navy-ink);position:relative;overflow:hidden}#closeView{width:100%;max-width:900px;height:300px;margin:0 auto}.close-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:8px 72px}.close{padding-top:40px}.close-copy{display:grid;gap:18px;align-content:start}.close-copy .label,.cform .label{color:var(--copper-bright)}.close h2{font-size:clamp(34px,4.4vw,54px);line-height:1.05}.close-sub{color:var(--navy-muted);font-size:18px}.ways{display:grid;gap:10px;margin-top:10px}.way{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--navy-rule);border-radius:12px;padding:14px 16px;text-decoration:none;color:var(--navy-ink)}a.way:hover{border-color:var(--navy-muted)}.close .copybtn{background:transparent;color:var(--navy-ink);border-color:var(--navy-rule)}.cform{display:grid;gap:8px;background:var(--navy2);border:1px solid var(--navy-rule);border-radius:16px;padding:24px;align-content:start}.cform label{font-size:14px;color:var(--navy-muted);margin-top:6px}.cform input,.cform textarea{font:inherit;font-size:15px;color:var(--navy-ink);background:var(--navy);border:1px solid var(--navy-rule);border-radius:10px;padding:10px 12px;width:100%}.cform input:focus,.cform textarea:focus{outline:2px solid var(--copper-bright);outline-offset:1px}.cform .btn{justify-self:start;margin-top:10px;border:0}.ferr{color:#f2a58a;font-size:13px}.fok{color:var(--navy-muted);font-size:13px}.rel{position:relative}@media (max-width:1100px) and (min-width:901px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.navlinks a[href="#work"],.navlinks a[href="#contact"]{display:none}#lensTag{display:none!important}.navresume{white-space:nowrap}.hero .wrap.hero-grid{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:16px 48px;gap:18px}.hero-mid{order:-1}.hero-mid .glview{height:300px}.mapkey{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.blip .core{r:13px;stroke-width:3}.blip .ring{r:15px;stroke-width:4}.m-base{stroke-width:3.1}.m-reg{stroke-width:3.9}.minutes{display:none}.tplan{display:block}.fgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage{top:env(safe-area-inset-top,0px)!important}.proof-head{grid-template-columns:minmax(0,1fr)}.lens-wrap{padding-block:56px;gap:22px}.lens-row{grid-template-columns:minmax(0,1fr)}.lenses{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.brief{grid-template-columns:minmax(0,1fr);padding:22px}.stats{grid-template-columns:minmax(0,1fr);gap:28px}.seats .wrap{grid-template-columns:minmax(0,1fr)}.stage{order:-1;background:#0f2236!important;height:38vh;top:calc(60px + env(safe-area-inset-top,0px));z-index:2;background:var(--navy)}#seatView{height:34vh}.stage-cap{bottom:6px}.step{min-height:44vh}.grid,.tldr,.case-body,.agrid{grid-template-columns:minmax(0,1fr)}.q{font-size:16px}.card{min-height:0}.col+.col{border-left:0;border-top:1px solid var(--rule)}.close-grid{grid-template-columns:minmax(0,1fr);padding-block:64px 56px}#closeView{display:none}.way{grid-template-columns:minmax(0,1fr) auto}.way .label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.gl{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:3}.no-webgl .glview{background:radial-gradient(ellipse at center,#1D3350 0,transparent 65%)}.skip{position:absolute;left:12px;top:-60px;z-index:60;background:#e08a5f;color:#1a0f09;padding:10px 16px;border-radius:999px;font-weight:500;text-decoration:none;transition:top .2s}.skip:focus{top:12px}.cardid{display:grid;gap:12px}a.btn-resume,a.min-resume{display:inline-block;text-decoration:none}.stage-cap{font-size:14px}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cform .btn:disabled{opacity:.6;cursor:progress}.cardtags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lenspill{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:var(--ink);color:var(--sheet);border-radius:6px;padding:5px 7px}.ans{display:flex;align-items:center;gap:7px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--answer)}.ans:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--answer)}.card .how{font-size:14.5px;line-height:1.5;border-top:1px dashed var(--rule);padding-top:14px;margin:0;max-width:none}.card .how b{display:block;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-bottom:4px}.grid.answers{grid-template-columns:repeat(2,minmax(0,1fr))}.qnote b{font-weight:600;color:var(--ink)}.qclear{border:0;background:none;padding:0;margin-left:6px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;font-size:inherit}.others{display:grid;gap:12px;margin-top:28px}.others .sub{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:8px}.minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini{display:grid;gap:4px;align-content:start;background:var(--sheet);border:1px solid var(--rule);border-radius:12px;padding:14px 16px;text-decoration:none;color:inherit}a.mini{transition:border-color .2s,transform .2s}a.mini:hover{border-color:var(--muted);transform:translateY(-2px)}.mini b{font:400 18px/1.2 var(--display)}.mini span{font-size:13px;color:var(--muted);line-height:1.4}.mini em{font:400 12px var(--mono);font-style:normal;color:var(--ink);margin-top:4px}@media (max-width:1100px){.minis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.grid.answers{grid-template-columns:minmax(0,1fr)}}.qnote{max-width:72ch}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}canvas.gl{opacity:0;transition:opacity .6s}canvas.gl.ready{opacity:1}@media (prefers-reduced-motion:reduce){canvas.gl{transition:none}}a.acard{text-decoration:none;color:inherit;border-radius:4px}a.acard:hover b{text-decoration:underline;text-underline-offset:3px}a.acard .n u{font-family:var(--body);font-weight:400;color:var(--muted)}.seatmode{position:absolute;bottom:calc(9vh - 52px);left:50%;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:4px;background:#0b1828b3;border:1px solid var(--navy-rule);border-radius:999px;padding:4px;font-size:13px;color:var(--navy-muted)}.seatmode span{padding:0 8px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}.seatmode button{border:0;background:none;color:var(--navy-ink);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.seatmode button[aria-pressed=true]{background:var(--copper-bright);color:#1a0f09}.seatmode button:focus-visible{outline:2px solid var(--copper-bright);outline-offset:2px}@media (max-width:900px){.seatmode{bottom:auto;top:8px;left:8px;transform:none}}.story{background:var(--navy);color:var(--navy-ink);position:relative}.story-grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.story-copy{grid-column:1;grid-row:1;position:relative;z-index:2;padding-left:max(max(16px,env(safe-area-inset-left,0px)),calc((100vw - 1180px)/2));padding-right:clamp(16px,4vw,56px)}.story-stage{grid-column:2;grid-row:1;position:sticky;top:0;height:100vh;align-self:start;z-index:4}.story-stage:after{content:"";position:absolute;inset:0 auto 0 0;width:18%;background:linear-gradient(90deg,var(--navy),transparent);pointer-events:none}.story-stage .glview{width:100%;height:100%}.story .label{color:var(--copper-bright)}.story-hero{min-height:100vh;display:grid;align-content:center;gap:24px;padding-block:96px 64px}.story-hero h1{font-size:clamp(40px,4.6vw,66px);line-height:1.03;max-width:13ch}.story-hero .sub{color:var(--navy-muted);font-size:19px;max-width:46ch}.story-ask{display:grid;gap:10px;justify-items:start;margin-top:4px}.story-walk{min-height:90vh;display:grid;align-content:center;gap:16px}.story-walk h2{font-size:clamp(30px,3.4vw,46px);line-height:1.1;max-width:18ch}.story-seats{padding-bottom:12vh}.story-seats .step{min-height:85vh}.story .stage-cap{top:11vh;bottom:auto;left:0;right:0;font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper-bright)}@media (max-width:900px){.story-grid{grid-template-columns:minmax(0,1fr)}.story-stage{grid-column:1;grid-row:1;height:46vh;z-index:3;background:var(--navy)}.story-stage:after{inset:auto 0 0 0;width:auto;height:18%;background:linear-gradient(0deg,var(--navy),transparent)}.story-copy{grid-row:2;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.story-hero{min-height:0;padding-block:28px 48px;gap:18px}.story-walk{min-height:60vh}.story-seats .step{min-height:70vh}.story .stage-cap{top:12px}}.story-copy{padding-left:max(16px,env(safe-area-inset-left,0px))}.story-hero,.story-walk,.story-seats{max-width:520px;width:100%;margin-left:auto;margin-right:clamp(8px,2.5vw,40px)}@media (max-width:900px){.story-hero,.story-walk,.story-seats{max-width:none}}.story-grid{display:block}.story-copy{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1180px;margin:0 auto}.hero2{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:40px;min-height:min(880px,100vh);padding-block:80px 48px}.story-hero{max-width:none;margin:0;min-height:0;padding:0}.hero-slot{height:min(66vh,620px);border-radius:24px;background:radial-gradient(ellipse at 50% 58%,#e08a5f29 0,#e08a5f00 62%)}.story-walk{max-width:720px;margin:0;min-height:0;padding-block:72px 16px}.story-seats{max-width:720px;margin:0;padding-bottom:96px}.story-seats .step{min-height:0;padding-block:36px}.mate{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;z-index:5}canvas.gl{transition:opacity .45s}canvas.gl.mate-hidden{opacity:0}@media (max-width:900px){.hero2{grid-template-columns:minmax(0,1fr);min-height:0;gap:20px;padding-block:24px 40px}.hero-slot{order:-1;height:40vh}}.hero2{position:relative;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(32px,5vw,80px);min-height:min(900px,100vh);padding-block:96px 64px}.hero2:before{content:"";position:absolute;top:-120px;right:-50vw;bottom:-60px;left:-50vw;pointer-events:none;z-index:0;opacity:var(--hero-light,1);background:radial-gradient(ellipse 60% 70% at 72% 52%,#0b182800 0,#04091199 78%)}.story-hero{position:relative;z-index:2;display:grid;gap:0;align-content:center;max-width:560px}.hero-eyebrow{margin:0 0 20px}.story-hero h1{font-size:clamp(44px,5vw,72px);line-height:1.02;letter-spacing:-.015em;max-width:14ch;margin:0}.story-hero .sub{font-size:clamp(17px,1.35vw,20px);line-height:1.55;max-width:42ch;margin:24px 0 0}.story-hero .cta{margin-top:36px}.story-ask{margin-top:40px;padding-top:24px;border-top:1px solid var(--navy-rule);gap:8px}.story-ask .ask{font-size:clamp(19px,1.6vw,23px);min-height:2.6em}.hero-proof{margin:28px 0 0;display:grid;gap:8px;font-size:14px;color:var(--navy-muted);max-width:none}.hero-proof .label{color:var(--navy-muted)}.hero-slot{position:relative;z-index:1;height:min(73vh,682px);background:none;opacity:var(--hero-light,1)}.hero-slot:before{content:"";position:absolute;left:50%;top:-14%;width:120%;height:118%;transform:translate(-50%);background:linear-gradient(180deg,#ffeedc33,#ffeedc0d 70%,#ffeedc00);clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);filter:blur(18px);pointer-events:none}.hero-slot:after{content:"";position:absolute;left:50%;bottom:-2%;width:90%;height:22%;transform:translate(-50%);background:radial-gradient(ellipse at center,#e08a5f61,#e08a5f1a 45%,#e08a5f00 70%);pointer-events:none}@media (max-width:900px){.hero2{grid-template-columns:minmax(0,1fr);min-height:0;padding-block:20px 40px;gap:24px}.hero-slot{order:-1}.hero2:before{top:-40px;right:-16px;bottom:-40px;left:-16px;background:radial-gradient(ellipse 90% 45% at 50% 22%,#0b182800 0,#0409118c 80%)}.hero-slot{height:44vh}.story-hero{max-width:none}.story-hero h1{font-size:clamp(38px,10vw,52px)}}@media (prefers-reduced-motion:reduce){.hero-slot,.hero2:before{opacity:1}}.minutes{top:auto;right:20px;bottom:14px;width:var(--dock-w,150px);height:var(--dock-h,240px);display:block;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}.mate-docked .minutes,.no-webgl .minutes{opacity:1;visibility:visible}.mate-nav{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:none;padding:0;cursor:pointer;border-radius:18px}.mate-nav:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.mate-nav:hover .mate-label,.mate-nav:focus-visible .mate-label,.mate-nav[aria-expanded=true] .mate-label{background:var(--copper-bright);color:#1a0f09;border-color:var(--copper-bright)}.mate-label{position:absolute;left:auto;right:0;top:-12px;transform:translateY(-100%);white-space:nowrap;font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--navy-ink);background:#0b1828d9;border:1px solid var(--navy-rule);border-radius:999px;padding:7px 11px;transition:background .2s,color .2s}.minutes .min-panel{position:absolute;right:0;bottom:calc(100% + 44px);width:260px}.no-webgl .minutes{width:auto;height:auto}.no-webgl .mate-nav{position:static;width:auto;height:auto}.no-webgl .mate-label{position:static;transform:none;display:inline-block}@media (max-width:900px){.minutes{display:none}}.tplan{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .3s,visibility .3s,transform .3s;background:var(--navy);border:2px solid var(--copper-bright);overflow:hidden;padding:0}.bust-on .tplan{opacity:1;visibility:visible;transform:none}.tplan canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:50%}.tplan-fb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:24px;color:var(--navy-ink)}.tplan.has-bust .tplan-fb{display:none}.story{overflow-x:clip}.story{background:var(--sheet);color:var(--ink)}.hero2{color:var(--navy-ink);background:var(--navy);box-shadow:0 0 0 100vmax var(--navy);clip-path:inset(0 -100vmax)}.hero2 .label{color:var(--copper-bright)}.story-walk .label,.story-seats .step.active .label{color:var(--copper)}.story-walk h2,.story-seats h3{color:var(--ink)}.story-seats .step{border-left-color:var(--rule)}.story-seats .step.active{border-left-color:var(--copper)}.story-seats .step .label,.story-seats .step p{color:var(--muted)}.story-seats .step .work span{color:var(--ink);border-color:var(--rule)}.story-walk{padding-top:96px}.lens-sec{background:var(--chalk);border-bottom:0}.work-sec{background:var(--sheet)}.mapband{background:#eaf0f5;--land-dot:#A9B6C4}.sitefoot2{background:#070f1a}.diff-band{background:var(--copper-soft);color:var(--ink)}.hero-slot:before{top:-10%;left:50%;width:150%;height:115%;transform:translate(-50%);clip-path:none;filter:none;background:radial-gradient(ellipse 46% 50% at 50% 46%,#e9f0f84d 0,#e9f0f821 38%,#e9f0f80a 62%,#e9f0f800 78%)}.hero-slot:after{bottom:-3%;width:95%;height:20%;background:radial-gradient(ellipse at center,#e9f0f84d 0,#e9f0f81f 42%,#e9f0f800 70%)}.diff-band{padding-block:clamp(72px,10vw,120px)}.diff-wrap{max-width:1180px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px));display:grid;gap:clamp(36px,5vw,56px)}.diff-seats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(180,87,47,.35)}.diff-seats li{display:grid;gap:6px;padding:18px 20px 0 0;align-content:start}.diff-seats li+li{padding-left:20px;border-left:1px solid rgba(180,87,47,.25)}.diff-seats .label{color:var(--copper)}.diff-seats b{font:400 clamp(20px,1.8vw,24px)/1.2 var(--display);color:var(--ink)}.diff-seats small{font-size:14px;color:var(--muted)}.diff-line{font:400 clamp(30px,3.7vw,50px)/1.14 var(--display);letter-spacing:-.01em;color:var(--ink);max-width:24ch;margin:0;text-wrap:balance}.diff-line em{font-style:normal;color:var(--copper)}.diff-next{justify-self:start;color:var(--ink);font-size:16px;text-decoration:underline;text-decoration-color:#b4572f99;text-underline-offset:6px}.diff-next:hover,.diff-next:focus-visible{text-decoration-color:var(--copper)}.diff-next span{display:inline-block;margin-left:6px;transition:transform .2s}.diff-next:hover span{transform:translateY(3px)}@media (max-width:900px){.diff-seats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.diff-seats li:nth-child(3){padding-left:0;border-left:0}}.seats-pin{position:relative;height:280vh}.seats-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,4vw,64px);align-items:center;overflow:hidden}.seats-text{display:grid;gap:clamp(18px,2.6vh,28px);align-content:center;padding-block:clamp(48px,8vh,88px) clamp(24px,4vh,48px)}.seats-head{display:grid;gap:12px}.seats-head .label{color:var(--copper)}.seats-head h2{font-size:clamp(26px,3vw,40px);line-height:1.12;max-width:22ch;color:var(--ink);margin:0}.seat-rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px}.seat-rail button{border:0;background:none;padding:6px 0;display:inline-flex;align-items:center;gap:8px;font:500 11.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer}.seat-rail i{width:22px;height:2px;background:var(--rule);transition:background .3s,width .3s}.seat-rail button.on{color:var(--copper)}.seat-rail button.on i{background:var(--copper);width:34px}.seat-rail button:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.seat-stack{position:relative;min-height:clamp(260px,40vh,380px)}.seat-year{position:absolute;right:0;top:-6%;font:400 clamp(72px,10vw,150px)/1 var(--display);color:var(--ink);opacity:1;pointer-events:none;letter-spacing:-.02em;mix-blend-mode:multiply;filter:opacity(.06)}.seat-card.step{position:absolute;inset:0 0 auto 0;min-height:0;padding:0 0 0 28px;border-left:2px solid var(--copper);will-change:opacity,transform}.seat-card .label{color:var(--copper)!important}.seat-card h3{font-size:clamp(22px,2.2vw,30px)}.seat-skip{justify-self:start;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rule)}.seat-skip:hover,.seat-skip:focus-visible{color:var(--ink);text-decoration-color:var(--copper)}.seat-slot{height:min(72vh,640px);align-self:center}@media (max-width:900px){.seats-pin{height:280svh}.seats-stage{grid-template-columns:minmax(0,1fr);align-items:start}.seats-text{padding-block:28px 0;align-content:start;gap:14px}.seats-head h2{font-size:clamp(22px,6vw,28px)}.seat-rail{gap:4px 12px}.seat-rail button{font-size:10.5px}.seat-rail i{width:14px}.seat-rail button.on i{width:22px}.seat-stack{min-height:0}.seat-card.step{padding-left:16px}.seat-card h3{font-size:clamp(19px,5.2vw,23px)}.seat-card p{font-size:15px;line-height:1.55;padding-right:30vw}.seat-card .work{padding-right:32vw}.seat-year{font-size:22vw;top:auto;bottom:-40vh;right:-2vw}.seat-slot{position:absolute;right:max(4px,env(safe-area-inset-right,0px));bottom:0;width:36vw;height:34svh}.seat-skip{position:absolute;left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.seats-pin{height:auto}.seats-stage{position:static;height:auto;overflow:visible}.seat-stack{min-height:0;display:grid;gap:40px}.seat-card.step{position:static;opacity:1!important;transform:none!important;visibility:visible!important}.seat-year,.seat-rail{display:none}}.seat-card p{color:var(--muted)!important}.seat-card .work span{color:var(--ink)!important;border-color:var(--rule)!important}.seat-card h3{color:var(--ink)}.seat-rail button i{background:linear-gradient(90deg,var(--copper) var(--fill,0%),var(--rule) var(--fill,0%))}.seat-rail button.done i{background:#b4572f73}.seat-card .work{will-change:opacity,transform}@media (prefers-reduced-motion:reduce){.seat-card .work{opacity:1!important;transform:none!important}}.mind{border:0;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:4px}.mind:hover,.mind.on{color:#0b6f69}.mind:focus-visible{outline:2px solid var(--hl,#0E9F96);outline-offset:3px}.mgroup:has(.mind.on) .mbrand b{color:#0b6f69}.rlabel{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;fill:#0b3b38;paint-order:stroke;stroke:#eaf0f5;stroke-width:4px;stroke-linejoin:round;opacity:0;transform:translateY(4px);transform-box:fill-box;transition:opacity .25s,transform .25s;pointer-events:none}.rlabel.on{opacity:1;transform:none}@media (max-width:900px){.rlabel{font-size:16px;stroke-width:5px}}.story-seats-sec,.diff-band,.lens-sec,.work-sec{--chalk:#F3F4F1;--sheet:#FFFFFF;--ink:#141A22;--muted:#535C69;--rule:#DDE0E3;--rule-strong:#C3CAD3;--copper:#A34D27;--copper-soft:#F6E6DD;--on-copper:#FFFFFF;--answer:#1F7A4D;color-scheme:light;color:var(--ink)}.lens-sec .lensbtn{background:var(--sheet);border-color:var(--rule-strong)}.lens-sec .lensbtn:hover{border-color:var(--muted)}.lens-sec .lensbtn[aria-pressed=true]{background:#0b1828;color:#eef1f4;border-color:var(--copper)}.lens-sec .lensbtn[aria-pressed=true] small{color:#b9c4d2}.lens-sec .brief{background:var(--sheet);border-color:var(--rule-strong);box-shadow:0 1px 2px #141a220a,0 10px 30px #141a220d}.lens-sec .showall{color:var(--ink)}.work-sec .card{border-color:var(--rule-strong);box-shadow:0 1px 2px #141a220a,0 8px 24px #141a220d}.work-sec .card:hover{border-color:var(--muted);box-shadow:0 2px 4px #141a220f,0 14px 36px #141a2214}.work-sec .q{border-color:var(--rule-strong);color:var(--ink)}.work-sec .q:hover{border-color:var(--ink)}.work-sec .q[aria-pressed=true]{background:#0b1828;color:#fff;border-color:#0b1828}.work-sec .mini{border-color:var(--rule-strong)}.work-sec .acard{border-top-color:var(--rule-strong)}.work-sec .archive summary{color:var(--ink)}.seat-card .work span{border-color:var(--rule-strong)!important}.seat-rail i{background:var(--rule-strong)}.seat-skip{color:var(--muted);text-decoration-color:var(--rule-strong)}.seat-year{top:auto;bottom:-18%;filter:opacity(.05)}.diff-seats{border-top-color:#a34d2773}.diff-seats li+li{border-left-color:#a34d274d}canvas.gl{left:0;right:0;width:100%}.lens-hint{margin:-8px 0 0;color:var(--muted);font-size:15px}.brief-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.2,.7,.2,1),opacity .35s,margin .5s;margin-top:-28px}.brief-wrap.open{grid-template-rows:1fr;opacity:1;margin-top:0}.brief-clip{overflow:hidden;min-height:0}.lens-sec .brief{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-template-areas:"nums nums" "main list" "acts acts";gap:24px 48px}.brief-nums{grid-area:nums;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid var(--rule-strong);padding-bottom:22px}.brief-nums div{padding-right:20px}.brief-nums div+div{padding-left:20px;border-left:1px solid var(--rule)}.brief-nums dt{font:400 clamp(32px,3.4vw,46px)/1 var(--display);color:var(--ink);letter-spacing:-.01em}.brief-nums dd{margin:8px 0 0;font-size:14px;color:var(--muted);line-height:1.4}.brief-nums small{display:block;font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper);margin-top:6px}.brief-main{grid-area:main}.lens-sec .brief ol{grid-area:list}.brief-acts{grid-area:acts;display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;border-top:1px solid var(--rule);padding-top:20px}.brief-jump{color:var(--ink);font-size:15px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:var(--copper)}.brief-jump span{display:inline-block;transition:transform .2s}.brief-jump:hover span{transform:translateY(3px)}.brief.swap{animation:briefIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes briefIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lens-sec .lensbtn{transition:transform .25s,box-shadow .25s,opacity .25s,border-color .2s,background .2s}.lens-sec .lensbtn[aria-pressed=true]{transform:translateY(-4px);box-shadow:0 14px 30px #0b18282e}.lens-sec .lensbtn[aria-pressed=true] b:after{content:"  ✓";color:var(--copper-bright);font-family:var(--body);font-size:.8em}.lenses.has-pick .lensbtn:not([aria-pressed=true]){opacity:.55}.lenses.has-pick .lensbtn:not([aria-pressed=true]):hover{opacity:1}.lens-sec .showall[aria-pressed=true]{color:var(--copper);text-decoration-color:var(--copper)}@media (max-width:900px){.lens-sec .brief{grid-template-columns:minmax(0,1fr);grid-template-areas:"nums" "main" "list" "acts"}.brief-nums{grid-template-columns:minmax(0,1fr);gap:14px}.brief-nums div,.brief-nums div+div{padding:0;border:0}}@media (prefers-reduced-motion:reduce){.brief-wrap{transition:none}.brief.swap{animation:none}.lens-sec .lensbtn[aria-pressed=true]{transform:none}}.rhit{fill:transparent;cursor:pointer;outline:none}.rhit:focus-visible{stroke:#0e9f96;stroke-width:1.5;stroke-dasharray:3 3}.mapband .wrap,.mapband .rel{position:relative}.rcard{position:absolute;z-index:4;max-width:260px;display:grid;gap:4px;background:#fff;color:#141a22;border:1px solid #C3CAD3;border-left:3px solid #0E9F96;border-radius:10px;padding:10px 12px;box-shadow:0 10px 28px #0b182824;pointer-events:none;animation:rcardIn .2s ease-out}.rcard b{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#0b6f69}.rcard span{font-size:13.5px;line-height:1.45}@keyframes rcardIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mbrand.inreg{background:#e7f5f4}.mbrand.inreg b{color:#0b6f69}@media (prefers-reduced-motion:reduce){.rcard{animation:none}}.maphint{display:inline-flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;justify-content:flex-end}.map-skip{color:#141a22;font-size:13px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#a34d27}@media (max-width:900px){.mapband .wrap,.diff-band .diff-wrap,.lens-sec .lens-wrap,.work-sec .wrap,.close .close-grid{padding-bottom:calc(var(--sec-pad-b,56px) + 84px)}.sitefoot2{padding-bottom:calc(116px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:96px}}.story-ask .label,.seat-card .label,.diff-seats .label,.brief-nums small,.way .label,.cform>.label{font:500 13px/1.4 var(--body);letter-spacing:0;text-transform:none}.story-ask .label{color:var(--navy-muted);font-size:14px}.seat-card .label{color:var(--muted)!important;font-size:14px}.diff-seats .label{color:var(--copper);font-size:14px}.brief-nums small{color:var(--muted);font-size:12.5px;margin-top:4px}.way .label{color:var(--navy-muted)}.cform>.label{font:400 20px/1.2 var(--display);color:var(--navy-ink)}#briefL{display:none}.story-seats-sec{transition:background-color .2s linear}@media (prefers-reduced-motion:reduce){.story-seats-sec{background-color:var(--sheet)!important}}.diff-line{max-width:34ch;font-size:clamp(30px,4.2vw,60px)}@media (min-width:901px){.close-grid{align-items:center}.close-copy{align-self:center}}.fcase-cols{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:0 28px}.fcase-cols>div{display:grid;align-content:start;gap:8px}.fcase-cols a{display:block}.work-sec{padding-block:96px 0}.work-sub{color:var(--muted);font-size:18px;margin:4px 0 6px}.room{position:relative;display:grid;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,300px) minmax(0,1fr);align-items:center;gap:clamp(16px,2.5vw,36px);min-height:min(78vh,640px);margin-top:28px;padding-bottom:40px}.room:before{content:"";position:absolute;left:-6%;right:-6%;bottom:0;height:40%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(11,24,40,.06) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(11,24,40,.06) 0 1px,transparent 1px 40px);transform:perspective(700px) rotateX(64deg);transform-origin:bottom;-webkit-mask:linear-gradient(0deg,#000 20%,transparent);mask:linear-gradient(0deg,#000 20%,transparent)}.room-slot{grid-column:2;align-self:stretch;min-height:min(70vh,600px)}.holo{position:relative;z-index:2;border-radius:18px;padding:22px;display:grid;gap:10px;background:#ffffffc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--rule-strong);box-shadow:0 26px 54px #0b182824;opacity:0;transform:translateY(26px) scale(.96) rotateY(var(--ry,0deg));transition:opacity .45s,transform .65s cubic-bezier(.2,.7,.2,1)}.holo.l{grid-column:1;grid-row:1;--ry:9deg;transform-origin:right center}.holo.r{grid-column:3;grid-row:1;--ry:-9deg;transform-origin:left center}.holo.show{opacity:1;transform:translateY(0) scale(1) rotateY(var(--ry,0deg))}.hco{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}.holo h3{font-size:clamp(19px,1.6vw,22px);line-height:1.22;color:var(--ink)}.hnum span{display:block;font:400 clamp(44px,4.6vw,60px)/.92 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.hnum small{display:block;font-size:13px;color:var(--muted);margin-top:6px}.holo p{font-size:14.5px;color:var(--muted);line-height:1.5}.holo a{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--copper);justify-self:start}.reel-pin{position:relative;margin-top:24px;background:var(--chalk);border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;padding-block:44px 32px}.reel-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.reel-head h3{font-size:clamp(26px,3vw,38px);color:var(--ink)}.reel-count{font:500 12px var(--mono);letter-spacing:.06em;color:var(--muted)}.track{display:flex;gap:24px;padding-inline:max(16px,calc((100vw - 1180px)/2 + 16px));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:center}.track::-webkit-scrollbar{display:none}.slide{flex:0 0 min(520px,82vw);scroll-snap-align:center;display:grid;grid-template-rows:auto auto 1fr auto;gap:14px;min-height:min(56vh,440px);padding:28px;border-radius:22px;background:var(--sheet);border:1px solid var(--rule-strong);color:var(--ink);text-decoration:none;box-shadow:0 2px 6px #141a220a;transition:transform .35s,box-shadow .35s,border-color .35s}.slide.focus{transform:translateY(-6px);box-shadow:0 26px 54px #0b182824;border-color:var(--ink)}.stop{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between}.sco{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--copper)}.spick{font:500 10.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#0b1828;color:#fff;border-radius:6px;padding:5px 7px}.slide h4{font:400 clamp(22px,2.1vw,28px)/1.18 var(--display);margin:0}.sviz{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.snum span{display:block;font:400 clamp(56px,6vw,84px)/.9 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.snum small{display:block;font-size:14px;color:var(--muted);margin-top:8px}.sthumb{width:clamp(96px,10vw,140px);height:auto;color:var(--muted);transition:color .35s,transform .5s}.slide.focus .sthumb{color:var(--ink);transform:scale(1.05)}.sthumb .hot{color:var(--copper)}.sread{font-size:14px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--copper);justify-self:start}.reel-foot{display:flex;align-items:center;gap:16px}.reel-prog{height:3px;width:min(260px,40vw);background:var(--rule-strong);border-radius:3px;overflow:hidden}.reel-prog i{display:block;height:100%;width:0;background:var(--copper);transition:width .15s linear}@media (max-width:900px){.room{grid-template-columns:minmax(0,1fr);min-height:0;gap:14px;padding-bottom:16px}.room:before{display:none}.room-slot{display:none}.holo.l,.holo.r{grid-column:1;grid-row:auto;--ry:0deg}.slide{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.holo{transition:none;transform:none}.slide{transition:none}}.track{min-width:0;width:100%}.reel-head{justify-content:flex-start;width:100%;max-width:1180px;margin-inline:auto}.pin-x{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.reel-head.wrap,.reel-foot.wrap{padding-bottom:0!important}.room{min-height:min(64vh,540px)}.room-slot{min-height:0;height:min(52vh,440px);align-self:center}.reel-pin .track{order:2}.reel-pin .reel-foot{order:3}.work-sec{padding-block:0}.wstage{position:relative}.wstick{position:relative;padding-top:96px}.wspot{display:none}.wroom.gone{pointer-events:none}.room:before{opacity:var(--fl,1)}.skip-reel{font-size:15px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--rule-strong);margin-left:6px;white-space:nowrap}.skip-reel:hover{color:var(--ink);text-decoration-color:var(--copper)}.wstage.pinned .wstick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;padding-top:clamp(36px,7vh,80px);display:flex;flex-direction:column}.wstage.pinned .wroom{flex:1;display:flex;flex-direction:column;min-height:0;width:100%}.wstage.pinned .work-head{margin-bottom:0}.wstage.pinned .room{flex:1;min-height:0;margin-top:8px;padding-bottom:28px}.wstage.pinned .wspot{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse 42% 62% at 50% 72%,#fff0 0,#0b182817)}.wstage.pinned .reel-pin{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;background:transparent;border:0;pointer-events:none;grid-template-rows:auto auto 1fr;gap:clamp(16px,2.6vh,28px);padding-block:clamp(36px,7vh,72px) 0}.wstage.pinned .reel-pin.live{pointer-events:auto}.wstage.pinned .reel-pin .reel-head,.wstage.pinned .reel-pin .reel-foot{opacity:var(--rh,0);order:0}.wstage.pinned .reel-pin .reel-foot{justify-content:flex-start;width:100%;max-width:1180px;margin-inline:auto}.wstage.pinned .slide{transition:transform .35s,box-shadow .35s,border-color .35s}.wstage.pinned .room:before{background-position:0 var(--fy,0)}.wstage.pinned .reel-pin .track{order:0;position:relative;overflow:visible;will-change:transform;align-items:start;padding-inline:0}.wstage.pinned .slide{min-height:min(46vh,400px)}.track.dealing .slide{transition:none}.reel-head .label{color:var(--copper)}.deck{padding-block:8px 80px;display:grid;gap:8px}.deck-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.deck-head h3{font-size:clamp(20px,2vw,24px);color:var(--muted)}.deck-head small{font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.afan{display:flex;justify-content:center;padding:30px 0 12px}a.acard{flex:0 0 200px;min-height:210px;margin-left:-30px;border:1px solid var(--rule-strong);border-radius:14px;background:#fafbfc;padding:15px;display:grid;gap:6px;align-content:start;color:var(--muted);text-decoration:none;box-shadow:0 8px 18px #0b182814;transform:rotate(var(--r,0deg)) translateY(var(--y,0px));filter:grayscale(1);position:relative;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background .35s,filter .35s}a.acard:first-child{margin-left:0}.acard .badge{font:500 10px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);background:none;padding:0;border:0;border-radius:0;width:auto}.acard b{font:400 16px/1.24 var(--display);color:var(--muted)}.acard .n{font:400 21px/1.1 var(--display);color:var(--ink);margin-top:auto}.acard u{font-size:12px;color:var(--muted);text-decoration-color:var(--rule-strong);text-underline-offset:3px}a.acard:hover,a.acard:focus-visible{transform:rotate(0) translateY(-24px) scale(1.06);z-index:9!important;background:#fff;filter:none;box-shadow:0 22px 40px #0b18282e;outline:none}a.acard:focus-visible{box-shadow:0 0 0 2px var(--copper),0 22px 40px #0b18282e}a.acard:hover .badge,a.acard:focus-visible .badge{color:var(--copper)}a.acard:hover b,a.acard:focus-visible b{color:var(--ink);text-decoration:none}@media (max-width:900px){.wstick{padding-top:72px}.afan{justify-content:flex-start;overflow-x:auto;padding:30px 12px 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.afan::-webkit-scrollbar{display:none}a.acard{flex-basis:170px;margin-left:-18px;scroll-snap-align:center}.deck{padding-bottom:calc(var(--sec-pad-b,56px) + 84px)}}@media (prefers-reduced-motion:reduce){a.acard{transition:none}}
