.wdoor p{margin:1em 0}.wdoor button{line-height:normal}.wdoor{--ground:#072a31;--ground-2:#0b3941;--ground-3:#0f4a54;--surface:#0e3c44d1;--surface-hi:#144e58e6;--edge:#a0e2e829;--edge-hi:#ffae4d6b;--brand:#ffae4d;--brand-hi:#ffd9a3;--brand-dim:#ffae4d29;--text:#f5ede2;--muted:#a9c9cd;--faint:#7da4aa;--faint-hi:#9ec3c9;--up:#4fdca0;--down:#ff7360;--display:"Avenir Next", Avenir, "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--body:Charter, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r:14px;--topbar:62px}.wdoor,.wdoor *{box-sizing:border-box}.wdoor{margin:0;padding:0}html:has(.wdoor){margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html:has(.wdoor){scroll-behavior:smooth}}.wdoor #closing-static{scroll-margin-top:var(--topbar)}.wdoor{background:radial-gradient(120% 80% at 62% 42%, var(--ground-3) 0%, var(--ground-2) 38%, var(--ground) 78%), var(--ground);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.62}.wdoor a{color:inherit}.wdoor h1,.wdoor h2,.wdoor h3{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;margin:0;font-weight:700;line-height:1.08}.wdoor p{text-wrap:pretty}.wdoor ::selection{background:var(--brand);color:#24160a}.wdoor .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:11px}.wdoor .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wdoor .topbar{height:var(--topbar);z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#072a31f0,#072a319e 70%,#072a3100);align-items:center;gap:18px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.wdoor .wordmark{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.wdoor .wordmark .glyph{flex:none;width:22px;height:22px}.wdoor .tagline{font-family:var(--body);color:var(--muted);border-left:1px solid var(--edge);padding-left:18px;font-size:14px}.wdoor .topbar .spacer{flex:1}.wdoor .btn{min-height:44px;font-family:var(--display);letter-spacing:-.005em;appearance:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.3,1),background-color .16s,border-color .16s;display:inline-flex;position:relative}.wdoor .btn-primary{background:var(--brand);color:#24160a}.wdoor .btn-primary:hover{background:var(--brand-hi);transform:translateY(-1px)}.wdoor .btn-ghost{border-color:var(--edge);color:var(--text)}.wdoor .btn-ghost:hover{border-color:var(--edge-hi);transform:translateY(-1px)}.wdoor .btn:active{transform:scale(.97)}.wdoor .btn-sm{min-height:36px;padding:0 16px;font-size:14px}.wdoor .btn-sm:after{content:"";border-radius:inherit;position:absolute;inset:-4px}.wdoor :focus-visible{outline:2px solid var(--brand-hi);outline-offset:3px}.wdoor #stage{height:1120vh;display:block;position:relative}.wdoor #fix{height:100vh;position:sticky;top:0;overflow:hidden}.wdoor .depth{pointer-events:none;perspective:1000px;perspective-origin:61%;transform-style:preserve-3d;position:absolute;inset:0}.wdoor #keylight{filter:blur(14px);background:radial-gradient(closest-side,#ffae4d42,#ffae4d12 55%,#0000 72%);width:940px;height:720px;position:absolute;top:46%;left:61.5%;transform:translate(-50%,-50%)}.wdoor #hoops{transform-style:preserve-3d;opacity:0;position:absolute;top:50%;left:61.5%}.wdoor #hoops i{transform-style:preserve-3d;border:1px solid #a0e2e84d;border-radius:50%;display:block;position:absolute;top:0;left:0}.wdoor #floor{opacity:0;background:repeating-radial-gradient(circle,#a0e2e800 0 62px,#a0e2e833 62px 63px);width:1700px;height:1700px;position:absolute;top:62%;left:61.5%;transform:translate(-50%,-50%)rotateX(76deg);-webkit-mask-image:radial-gradient(closest-side,#000 20%,#0000 74%);mask-image:radial-gradient(closest-side,#000 20%,#0000 74%)}.wdoor #horizon{opacity:0;background:linear-gradient(#0000 22%,#ffae4d0d 58%,#ffae4d33);height:46%;position:absolute;bottom:0;left:0;right:0}.wdoor #far{opacity:0;width:140%;height:130%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(-2400px)scale(3.4);-webkit-mask-image:linear-gradient(90deg,#00000047 0% 20%,#000 42%);mask-image:linear-gradient(90deg,#00000047 0% 20%,#000 42%)}.wdoor .dr{will-change:transform;width:200%;animation:140s linear infinite drift;position:absolute;left:0}.wdoor .dr svg{width:50%;height:100%;display:block;position:absolute;top:0;left:0}.wdoor .dr svg+svg{left:50%}@keyframes drift{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.wdoor #counterlight{filter:blur(26px);background:radial-gradient(closest-side,#85d6de33,#85d6de0f 52%,#0000 74%);width:820px;height:900px;animation:26s ease-in-out infinite breathe;position:absolute;top:34%;left:97%;transform:translate(-50%,-50%)}@keyframes breathe{0%,to{opacity:.5;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}.wdoor #prints{position:absolute;inset:0}.wdoor #prints i{opacity:0;background:radial-gradient(closest-side,#ffd9a3f2,#ffae4d66 46%,#0000 72%);border-radius:50%;animation:37s ease-out infinite print;display:block;position:absolute}@keyframes print{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}2%{opacity:.9;transform:translate(-50%,-50%)scale(1)}7%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}to{opacity:0;transform:translate(-50%,-50%)scale(2.6)}}.wdoor #glassworld{position:absolute;inset:0}.wdoor #glassworld>*{transition:opacity .82s;display:block;position:absolute}.wdoor #fix.landed #glassworld>*{opacity:.4}.wdoor #glassworld .gl:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(76deg,#0000 36%,#e2fafc13 45%,#e2fafc03 50%,#0000 60%);position:absolute;inset:0}.wdoor .g-tall{-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);-webkit-mask-composite:source-in;background:linear-gradient(90deg,#ffba6e16,#96e2ec02 46%,#96e2ec0d);border-radius:6px;width:30%;height:108%;top:-4%;left:77%;transform:rotateY(20deg);box-shadow:inset 26px 0 28px -16px #ffba6e80,inset 0 1px #b2e8f01c,inset 0 -1px #b2e8f012;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 62%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 62%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 6% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.wdoor #glassworld .g-tall:before{background:linear-gradient(76deg,#0000 12%,#e2fafc06 34%,#ffe2ba09 50%,#e2fafc05 66%,#0000 88%)}.wdoor .g-far{-webkit-backdrop-filter:blur(6px)saturate(1.06);backdrop-filter:blur(6px)saturate(1.06);-webkit-mask-composite:source-in;background:linear-gradient(100deg,#ffba6e0d,#96e2ec01 48%,#96e2ec09);border-radius:4px;width:12%;height:62%;top:22%;left:80%;transform:rotateY(28deg);box-shadow:inset 14px 0 18px -13px #ffba6e61,inset 0 1px #b2e8f017;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%),linear-gradient(90deg,#000 0% 54%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 76%,#0000 100%),linear-gradient(90deg,#000 0% 54%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.wdoor .g-ceil,.wdoor .g-shelf{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34% 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 34% 70%,#0000 100%)}.wdoor .g-ceil{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);background:linear-gradient(#96e2ec08,#96e2ec01 50%,#ffba6e0f);border-radius:5px;width:19%;height:9%;top:12%;left:63%;transform:rotateX(57deg);box-shadow:inset 0 -1.5px #ffd09638,inset 0 -13px 17px -13px #ffba6e80,inset 0 1px #b2e8f017}.wdoor .g-shelf{-webkit-backdrop-filter:blur(9px)saturate(1.06);backdrop-filter:blur(9px)saturate(1.06);background:linear-gradient(#ffba6e12,#96e2ec02 54%,#96e2ec08);border-radius:7px;width:23%;height:13%;top:68%;left:59%;transform:rotateX(54deg);box-shadow:inset 0 1.5px #ffd0963d,inset 0 13px 17px -13px #ffba6e75,inset 0 -1.5px #b2e8f01f}.wdoor .g-orb,.wdoor .g-orb-b{-webkit-backdrop-filter:blur(8px)saturate(1.1);backdrop-filter:blur(8px)saturate(1.1);border-radius:50%}.wdoor .g-orb{background:radial-gradient(125% 125% at 30% 80%,#ffce8c42,#ffae4d0d 44%,#0000 64%),radial-gradient(110% 110% at 80% 76%,#96e2ec29,#0000 54%),linear-gradient(200deg,#c6f2f70d,#c6f2f702);width:60px;height:60px;top:24%;left:91%;box-shadow:inset 0 -2px 8px -2px #ffd6a073,inset 0 3px 6px -4px #d6f6fa38}.wdoor .g-orb-b{background:radial-gradient(125% 125% at 28% 22%,#ffce8c3d,#ffae4d0b 44%,#0000 64%),radial-gradient(110% 110% at 82% 26%,#96e2ec26,#0000 54%),linear-gradient(20deg,#c6f2f70d,#c6f2f702);width:96px;height:96px;top:62%;left:86%;box-shadow:inset 0 2px 7px -2px #ffd6a06b,inset 0 -3px 6px -4px #d6f6fa33}.wdoor .g-orb:before,.wdoor .g-orb-b:before{background:radial-gradient(closest-side,#ecfcfe8c,#0000 72%);border-radius:50%}.wdoor .g-orb:before{width:11px;height:7px;inset:auto auto 20% 21%;transform:rotate(-18deg)}.wdoor .g-orb-b:before{width:15px;height:10px;inset:20% auto auto 20%;transform:rotate(16deg)}.wdoor .g-chip{background:linear-gradient(115deg,#b2e8f01a,#ffba6e17);border-radius:999px;box-shadow:inset 0 1px #e2fafc38,inset 0 -1px #ffd09629}.wdoor .g-chip-a{border-radius:2px;width:25px;height:7px;top:15%;left:95%;transform:rotate(-13deg)}.wdoor .g-chip-b{width:14px;height:14px;top:68%;left:97%}.wdoor .g-chip-c{width:9px;height:9px;top:80%;left:88%}.wdoor .g-chip-d{border-radius:2px;width:16px;height:4.5px;top:92%;left:76%;transform:rotate(8deg)}.wdoor #glassworld .gl{overflow:hidden}.wdoor #glassworld .gl:after{content:"";pointer-events:none;opacity:0;animation-duration:71s;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute}.wdoor #glassworld .gl:not(.g-orb):not(.g-orb-b):after{background:linear-gradient(90deg,#0000 0%,#e2fafc0e 32%,#ffe4be1d 50%,#e2fafc0b 66%,#0000 100%);width:30%;animation-name:glintPane;top:-30%;bottom:-30%;left:0;transform:translate(-130%)rotate(-16deg)}@keyframes glintPane{0%{opacity:0;transform:translate(-130%)rotate(-16deg)}.35%{opacity:1}2.25%{opacity:1}2.6%{opacity:0;transform:translate(440%)rotate(-16deg)}to{opacity:0;transform:translate(440%)rotate(-16deg)}}.wdoor .g-orb:after,.wdoor .g-orb-b:after{background:radial-gradient(closest-side,#f0fcfe42,#ffdcaf17 48%,#0000 76%);width:62%;height:62%;animation-name:glintBead}.wdoor .g-orb:after{inset:auto auto -10% -10%}.wdoor .g-orb-b:after{inset:-10% auto auto -10%}@keyframes glintBead{0%{opacity:0;transform:scale(.65)}.7%{opacity:1;transform:scale(1)}1.8%{opacity:1}2.6%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}.wdoor .g-tall:after{animation-duration:73s;animation-delay:-70s}.wdoor .g-orb:after{animation-duration:59s;animation-delay:-45s}.wdoor .g-ceil:after{animation-duration:61s;animation-delay:-36s}.wdoor .g-shelf:after{animation-duration:67s;animation-delay:-31s}.wdoor .g-orb-b:after{animation-duration:65s;animation-delay:-18s}.wdoor .g-far:after{animation-duration:71s;animation-delay:-13s}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.wdoor #glassworld .gl{background-color:#144e5857}}.wdoor .many-inner{transform-style:preserve-3d;animation:52s ease-in-out infinite fieldDrift;position:absolute;inset:0}@keyframes fieldDrift{0%,to{transform:translate(-1.1%,.5%)}50%{transform:translate(1.1%,-.5%)}}.wdoor #many{transform-style:preserve-3d;opacity:0;position:absolute;inset:0}.wdoor #many .co{width:300px;height:300px;margin:-150px 0 0 -150px;position:absolute}.wdoor #many .co svg{width:100%;height:100%;display:block;overflow:visible}.wdoor #many .co path{fill:none;stroke:#b0e9ee94;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wdoor #many .co.up path{stroke:var(--up);stroke-width:2.4px}.wdoor #many .co.down path{stroke:var(--down);stroke-width:2.4px}.wdoor #many .co-far path{stroke:#b0e9ee80;stroke-width:3.2px}.wdoor #many .tag{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;background:#072a31eb;border-radius:999px;padding:4px 10px;font-size:13px;transition:opacity .26s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.wdoor #many .co.up .tag{color:var(--up);border:1px solid #4fdca073}.wdoor #many .co.down .tag{color:var(--down);border:1px solid #ff736073}.wdoor #fix.landed #many .tag{opacity:0;transition:opacity .22s}.wdoor #frame{border:1px solid var(--edge);opacity:0;pointer-events:none;background:#082c33c7;border-radius:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px -30px #0009}.wdoor #fig{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.wdoor .ln{stroke-linecap:round;stroke-linejoin:round}.wdoor .ln-halo{stroke:var(--brand);stroke-width:13px;opacity:.1}.wdoor .ln-mid{stroke:var(--brand);stroke-width:5px;opacity:.24}.wdoor .ln-core{stroke:var(--brand-hi);stroke-width:2.1px;opacity:.98}.wdoor .day-dot{fill:var(--brand-hi)}.wdoor #gDots,.wdoor #gBands,.wdoor #gMark,.wdoor #gEnds{opacity:0}.wdoor #fig .end-text,.wdoor #fig .band-label,.wdoor #fig .mark-text{paint-order:stroke;stroke:#072a31e0;stroke-width:3px;stroke-linejoin:round}.wdoor .end-dot{fill:var(--brand-hi);stroke:#072a31;stroke-width:1.6px}.wdoor .end-dot.end-open{fill:#072a31e6;stroke:var(--brand-hi);stroke-width:2px}.wdoor .end-text{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--muted);font-size:12px}.wdoor .end-text.end-now{fill:var(--brand-hi)}.wdoor .band-rect{fill:#a0e2e80d;stroke:#a0e2e829;stroke-width:1px}.wdoor .band-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;fill:var(--faint);font-size:11px}@media (max-width:899px){.wdoor .band-label{letter-spacing:.08em;fill:var(--muted);font-size:9.5px}}.wdoor .band.on .band-rect{fill:#ffae4d1c;stroke:#ffae4d73}.wdoor .band.on .band-label{fill:var(--brand)}.wdoor .band{transition:none}.wdoor .mark-bar{fill:none;stroke:var(--brand);stroke-width:1.4px;stroke-dasharray:5 4}.wdoor .mark-dot{fill:var(--brand);stroke:#072a31;stroke-width:1.5px}.wdoor .mark-lead{stroke:var(--brand);stroke-width:1px;opacity:.6}.wdoor .mark-text{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;fill:var(--brand);font-size:11px}.wdoor .narr{z-index:20;width:min(430px,36vw);position:absolute;top:50%;left:40px;transform:translateY(-50%)}.wdoor .beat{opacity:0;visibility:hidden;pointer-events:none;width:100%;transition:opacity .64s cubic-bezier(.22,.75,.3,1),transform .78s cubic-bezier(.22,.75,.3,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.wdoor .beat.on{opacity:1;visibility:visible;pointer-events:auto}.wdoor .beat:not(.on){transform:translateY(calc(18px - 50%))}.wdoor .beat h1{font-size:clamp(2.1rem,4.4vw,3.35rem)}.wdoor .beat h2{font-size:clamp(1.55rem,2.9vw,2.15rem)}.wdoor .beat p{color:var(--muted);max-width:40ch;margin:14px 0 0;font-size:17px}.wdoor .beat .eyebrow{margin-bottom:12px;display:block}.wdoor .beat .cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.wdoor .cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);align-items:center;gap:9px;margin-top:22px;font-size:11px;display:flex}.wdoor .cue .arrow{background:linear-gradient(to bottom, var(--brand), transparent);width:1px;height:26px;display:inline-block}.wdoor .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.wdoor .chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--edge);min-height:34px;color:var(--faint);cursor:pointer;background:#092e3599;border-radius:999px;align-items:center;padding:8px 13px;font-size:11.5px;transition:color .16s,border-color .16s,background-color .16s,transform .16s cubic-bezier(.2,.8,.3,1);display:inline-flex}.wdoor .chip:hover{color:var(--text);border-color:var(--edge-hi)}.wdoor button.chip{position:relative}.wdoor button.chip:active{transform:scale(.97)}.wdoor button.chip:after{content:"";border-radius:inherit;position:absolute;inset:-5px}.wdoor .chip.on{color:var(--brand);border-color:var(--edge-hi);background:var(--brand-dim)}.wdoor .chip.static-chip{cursor:default}.wdoor .chip.up{color:var(--up);cursor:default;border-color:#4fdca066}.wdoor .chip.down{color:var(--down);cursor:default;border-color:#ff736066}.wdoor .readout{z-index:20;border-left:2px solid var(--brand);background:linear-gradient(90deg,#092e35bf,#092e3500);width:min(500px,44vw);padding:10px 0 10px 14px;position:absolute;bottom:34px;left:40px}.wdoor .readout .ro-l{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brand);font-size:10px;display:block}.wdoor .readout .ro-v{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55;display:block}.wdoor .readout.ro-in .ro-v{animation:.44s cubic-bezier(.22,.75,.3,1) both roIn}@keyframes roIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.wdoor #fix.landed .readout,.wdoor #fix.landed .figcap{opacity:0;transition:opacity .3s}.wdoor .figcap{z-index:20;font-family:var(--mono);letter-spacing:.08em;color:var(--faint);text-align:right;max-width:30ch;font-size:10.5px;line-height:1.6;position:absolute;bottom:34px;right:26px}.wdoor .figcap:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#092e3500 0,#092e3529 18px,#092e357a 36px,#092e35bd 52px,#092e35d6 64px 100%);position:absolute;inset:-34px -40px -34px -72px;-webkit-mask-image:linear-gradient(#0000 0,#000 34px calc(100% - 34px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 34px calc(100% - 34px),#0000 100%)}.wdoor #kicker{z-index:25;border:1px solid var(--edge-hi);width:min(430px,36vw);font-family:var(--display);color:var(--brand-hi);opacity:0;pointer-events:none;background:#0b343cf0;border-radius:12px;margin:0;padding:16px 18px;font-size:clamp(1rem,1.5vw,1.22rem);font-weight:600;line-height:1.4;transition:opacity .56s,transform .62s cubic-bezier(.22,.75,.3,1);position:absolute;bottom:140px;left:40px;transform:translateY(10px)}.wdoor #kicker.on{opacity:1;transform:translateY(0)}.wdoor .rail{z-index:40;flex-direction:column;gap:2px;display:flex;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.wdoor .rail:before{content:"";pointer-events:none;background:linear-gradient(270deg,#072a31f0 0% calc(100% - 76px),#072a31cc calc(100% - 57px),#072a3180 calc(100% - 38px),#072a312e calc(100% - 19px),#072a3100 100%);position:absolute;inset:-110px -34px -110px -84px;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.wdoor .rail-i{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint-hi);justify-content:flex-end;align-items:center;gap:10px;padding:7px 0;font-size:10.5px;transition:color .34s;display:flex;position:relative}.wdoor .rail-i .tick{opacity:.85;background:currentColor;width:16px;height:1px;transition:width .4s cubic-bezier(.22,.75,.3,1)}.wdoor .rail-i.past{color:var(--muted)}.wdoor .rail-i.on{color:var(--brand)}.wdoor .rail-i.on .tick{opacity:1;width:34px}.wdoor #closing{inset:var(--topbar) 0 0 0;z-index:30;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:20px;transition:opacity .7s;display:flex;position:absolute}.wdoor #closing.on{opacity:1;visibility:visible}.wdoor .panel{background:linear-gradient(158deg, var(--surface-hi), var(--surface) 54%, #0b343ce6);border:1px solid var(--edge);-webkit-backdrop-filter:blur(10px)saturate(1.05);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(20px,3vw,38px);width:min(1000px,100%);max-height:100%;padding:28px clamp(20px,3.4vw,36px);display:grid;overflow-y:auto;box-shadow:0 40px 90px -40px #000000bf,inset 0 1px #d6f6fa33,inset 0 -22px 44px -34px #ffae4d80}.wdoor .panel-head,.wdoor .panel-foot{grid-column:1}.wdoor .panel h2{max-width:20ch;font-size:clamp(1.5rem,2.6vw,2rem)}.wdoor .panel .lede{color:var(--muted);max-width:46ch;margin:12px 0 0;font-size:16px}.wdoor .spark{width:118px;height:30px;margin-bottom:14px;display:block}.wdoor .spark path{fill:none;stroke:var(--brand);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wdoor .facts{background:var(--edge);border:1px solid var(--edge);border-radius:12px;grid-area:1/2/span 2;grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.wdoor .facts li{background:#092e35e6;padding:14px 16px}.wdoor .facts .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);font-size:10.5px}.wdoor .facts .v{color:var(--muted);margin-top:7px;font-size:15px;line-height:1.55;display:block}.wdoor .facts .v b{color:var(--text);font-weight:600}.wdoor .worth{color:var(--muted);border-left:2px solid var(--brand);max-width:62ch;margin:18px 0 0;padding-left:14px;font-size:15px;line-height:1.6}.wdoor .worth .k{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:4px;font-size:10.5px;display:block}.wdoor .panel .cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.wdoor .fine{color:var(--faint);max-width:52ch;margin:14px 0 0;font-size:13px}.wdoor .foot{z-index:5;border-top:1px solid var(--edge);text-align:center;padding:34px 20px 44px;position:relative}.wdoor .foot p{max-width:62ch;color:var(--faint);margin:0 auto;font-size:13.5px}.wdoor .static-doc{display:none}.wdoor .stillnote{border:1px solid var(--edge);color:var(--faint);background:#092e3599;border-radius:10px;max-width:62ch;margin:0 0 34px;padding:12px 16px;font-size:14.5px}.wdoor .static-doc .band-static{fill:#a0e2e80f;stroke:#a0e2e833}.wdoor .static-doc .band-static.hot{fill:#ffae4d1c;stroke:#ffae4d73}.wdoor .doc{max-width:820px;padding:calc(var(--topbar) + 40px) 22px 20px;margin:0 auto}.wdoor .doc-hero h1{max-width:16ch;font-size:clamp(2.2rem,6vw,3.4rem)}.wdoor .doc section{border-top:1px solid var(--edge);padding:46px 0}.wdoor .doc section:first-of-type{border-top:0}.wdoor .doc h2{max-width:22ch;margin-top:10px;font-size:clamp(1.5rem,4vw,2.05rem)}.wdoor .doc p{color:var(--muted);max-width:64ch}.wdoor .doc .fig{border:1px solid var(--edge);border-radius:var(--r);background:#092e358c;margin:26px 0 10px;padding:14px}.wdoor .doc .fig svg{width:100%;height:auto;max-height:58vh;display:block;overflow:visible}.wdoor .doc .fig figcaption{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);margin-top:10px;font-size:10.5px}.wdoor .doc .fig .ln-core{stroke:var(--brand-hi);stroke-width:1.6px;fill:none}.wdoor .doc .fig .ln-halo{stroke:var(--brand);stroke-width:7px;opacity:.14;fill:none}.wdoor .doc .say{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.wdoor .doc .say li{border-left:2px solid var(--brand);color:var(--muted);padding-left:14px;font-size:16px}.wdoor .doc .say b{color:var(--text);font-family:var(--display);font-weight:600}.wdoor .doc .panel{margin-top:8px}@media (max-width:899px){.wdoor{font-size:16px}.wdoor .tagline{display:none}.wdoor .topbar{gap:10px;padding:0 14px}.wdoor .depth,.wdoor #keylight,.wdoor #hoops,.wdoor #floor{perspective-origin:50%}.wdoor #keylight,.wdoor #hoops,.wdoor #floor{left:50%!important}.wdoor #fix:after{content:"";pointer-events:none;z-index:15;background:linear-gradient(0deg,#072a31 0 86%,#072a31c7 95%,#072a3100 100%);height:64%;position:absolute;bottom:0;left:0;right:0}.wdoor .narr{width:auto;inset:auto 16px 152px;transform:none}.wdoor .beat .cta{margin-top:18px}.wdoor .cue{margin-top:14px}.wdoor .beat{top:auto;bottom:0;transform:none}.wdoor .beat:not(.on){transform:translateY(12px)}.wdoor .beat h1{font-size:clamp(1.7rem,7.2vw,2.15rem)}.wdoor .beat h2{font-size:clamp(1.35rem,6.4vw,1.8rem)}.wdoor .beat p{max-width:none;font-size:15.5px}.wdoor .beat .cta .btn{flex:auto}.wdoor .readout{width:auto;bottom:16px;left:16px;right:16px}.wdoor #many{height:34%;top:30px;bottom:auto}.wdoor #many .co.up{top:30%!important;left:24%!important;transform:translateZ(-430px)scale(.78)!important}.wdoor #many .co.down{top:80%!important;left:24%!important;transform:translateZ(-360px)scale(.74)!important}.wdoor #many .tag{padding:3px 8px;font-size:12.5px;bottom:50%;transform:translate(-50%,50%)}.wdoor .figcap{text-align:left;max-width:none;font-size:10px;bottom:106px;left:16px;right:16px}.wdoor .figcap:before{display:none}.wdoor .rail{left:14px;right:auto;top:calc(var(--topbar) + 6px);flex-direction:row;gap:6px;transform:none}.wdoor .rail:before,.wdoor .rail-i span:not(.tick){display:none}.wdoor .rail-i .tick{width:14px}.wdoor .rail-i.on .tick{width:26px}.wdoor #kicker{width:auto;bottom:auto;left:16px;right:16px;top:calc(var(--topbar) + 14px);z-index:26}.wdoor #glassworld .g-far,.wdoor #glassworld .g-shelf,.wdoor #glassworld .g-ceil,.wdoor #glassworld .g-orb-b,.wdoor #glassworld .g-chip-b,.wdoor #glassworld .g-chip-c{display:none}.wdoor .g-tall{-webkit-backdrop-filter:blur(8px)saturate(1.06);backdrop-filter:blur(8px)saturate(1.06);border-radius:5px;width:32%;height:40%;top:7%;left:76%;transform:rotateY(14deg)}.wdoor .g-orb{width:62px;height:62px;top:22%;left:76%}.wdoor .g-chip-d{top:17%;left:70%}.wdoor .g-chip-a{top:30%;left:93%}.wdoor .panel{grid-template-columns:1fr}.wdoor .panel-head,.wdoor .panel-foot,.wdoor .facts{grid-column:1}.wdoor .facts{grid-row:auto;margin:20px 0}.wdoor .panel{border-radius:16px;padding:22px 18px}.wdoor #closing{padding:12px}.wdoor #stage{height:980vh}}@media (prefers-reduced-motion:reduce){.wdoor,.wdoor *{transition-duration:.001ms!important;animation-duration:.001ms!important}.wdoor #glassworld .gl{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#144e5857}.wdoor #glassworld .gl:after{display:none;animation:none!important}}@media print{.wdoor{--text:#1c343a;--muted:#33555c;--faint:#4d6d74;--edge:#072a3138;--edge-hi:#a05a0a80;--brand:#a05a0a;--brand-hi:#7a4406;--surface:#fff;--brand-dim:#a05a0a1a;background:#fff}.wdoor #stage{display:none}.wdoor .static-doc{display:block}.wdoor .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:static}.wdoor .topbar .btn,.wdoor .cta,.wdoor .stillnote{display:none!important}.wdoor .doc .fig,.wdoor .facts li,.wdoor .panel{box-shadow:none;background:#f6efe3}}html:has(.wdoor){background:#072a31}html:has(.wdoor) body{background:#072a31;overflow-x:hidden}@media (prefers-reduced-motion:reduce){.wdoor #stage{display:none}.wdoor .static-doc{display:block}}.wdoor.static #stage{display:none}.wdoor.static .static-doc{display:block}
