.front{isolation:isolate;min-height:calc(100svh - var(--site-nav,0px) - var(--story-bar-height));flex-direction:column;justify-content:space-between;display:flex}.front .reel,.front .oscrim{height:100%}.front .reel{z-index:0}.front .oscrim{z-index:1;background:linear-gradient(90deg,#080c0a8f,#080c0a14 75%),linear-gradient(#080c0a3d,#080c0a66 34%,#0d0d0de6 72%,#0d0d0d)}.front .obody{max-width:1320px;padding:clamp(28px,4.8svh,64px) var(--story-edge) 0}.front .storyrow{flex-wrap:wrap;gap:2px 24px;margin:0 0 clamp(24px,4.5svh,48px);padding:0;display:flex}.front .storyrow button{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:44px;color:var(--fg);background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:10px 0;font-size:14px;font-weight:500;line-height:1.3;transition:color .18s,border-color .18s}.front .storyrow button.on{color:var(--fg);border-color:var(--green)}.front .storyrow button:hover{color:var(--fg);border-color:var(--fg3)}.front .storyrow button:focus-visible,.front .choose .rd:focus-visible{outline:2px solid var(--green);outline-offset:5px}.front .oseg{letter-spacing:.06em;color:#f4f4f2d6;gap:8px 22px;font-size:12px;font-weight:500;line-height:1.5}.front .oseg span{margin:0;padding:0}.front .oseg span:after{content:none}.front .obody h1{letter-spacing:-.045em;text-shadow:0 2px 24px #00000040;max-width:18ch;margin:20px 0 0;font-size:clamp(48px,min(6.2vw,9svh),92px);font-weight:600;line-height:1.04}.front .choose{padding:clamp(28px,4svh,44px) var(--story-edge) clamp(24px,3.8svh,44px);background:0 0}.front .choose .audience-heading{letter-spacing:-.02em;color:var(--fg);margin:0 0 16px;font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:1.3}.front .choose .readers{gap:14px;max-width:1300px}.front .choose .rim{aspect-ratio:auto;height:clamp(72px,11svh,128px)}.front .choose .rtx{padding:16px 18px 18px}.front .choose .rd b.who{letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(20px,1.6vw,24px);font-weight:600;line-height:1.15}.front .choose .rd em.prom{margin:0;font-size:14px;line-height:1.45}@media (min-width:1001px) and (max-height:820px){.front .choose .cares{display:none}}@media (max-width:760px){.front .obody{padding-top:24px}.front .storyrow{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin-bottom:24px;display:grid}.front .storyrow button{text-align:left;justify-self:start;font-size:13px}.front .oseg{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 16px;max-width:360px;font-size:11px;display:grid}.front .obody h1{letter-spacing:-.04em;margin-top:18px;font-size:clamp(42px,11.3vw,64px);line-height:1.05}.front .choose{padding-top:28px;padding-bottom:28px}.front .choose .audience-heading{margin-bottom:14px;font-size:18px}.front .choose .readers{gap:8px}.front .choose .rd{text-align:left;grid-template-columns:88px minmax(0,1fr);align-items:stretch;display:grid}.front .choose .rim{aspect-ratio:auto;height:100%;min-height:88px}.front .choose .rtx{padding:12px 14px}.front .choose .rd b.who{margin-bottom:5px;font-size:18px;line-height:1.15}.front .choose .rd em.prom{font-size:13px;line-height:1.4}.front .choose .cares{display:none}}@media (prefers-reduced-motion:reduce){.front .storyrow button{transition:none}}
.Wx-m1q_quantity{color:#0e0e0e;background:#f4f4f2;border:1px solid #0e0e0e24;border-radius:10px;margin-top:28px;padding:clamp(18px,2.2vw,28px)}.Wx-m1q_metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.Wx-m1q_metric{min-width:0}.Wx-m1q_quantity .Wx-m1q_number{letter-spacing:-.035em;color:#167544;margin:12px 0;font-size:clamp(32px,3.2vw,48px);font-weight:600;line-height:1.1}.Wx-m1q_number span{letter-spacing:normal;color:#0e0e0e;margin-top:6px;font-size:15px;line-height:1.4;display:block}.Wx-m1q_quantity .Wx-m1q_scope{color:inherit;margin:12px 0 0;font-size:15px;line-height:1.6}@media (max-width:520px){.Wx-m1q_metrics{grid-template-columns:minmax(0,1fr);gap:18px}.Wx-m1q_metric+.Wx-m1q_metric{border-top:1px solid #0e0e0e24;padding-top:18px}}
.plan .frame .plan3d{z-index:2;background:#0b0b0b;animation:.6s cubic-bezier(.16,1,.3,1) both plan3d-in;position:absolute;inset:0}@keyframes plan3d-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.plan .frame .plan3d{animation:none}}.plan .frame .plan3d img{filter:none;object-position:50% 50%}.plan3d.wall3d{--mono:var(--font);--fs-3xs:10px;--fs-xs:12px;--fs-sm:13px;--r-pill:999px;--signal:#4ece7e}.plan3d.wall3d .deferred-wall-embed,.plan3d.wall3d .emb-inline{height:100%}.plan3d.house3d{--bg:#0b0b0b;--bg-2:#161616;--surface:#1e1e1e;--paper:#0e0e0e;--fg:#f4f4f2;--fg-muted:#f4f4f299;--line:#f4f4f22e;--mono:var(--font);--font-sans:var(--font);--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-md:14px;--fs-lg:16px;--r-pill:999px;--r-circle:50%;--r-sm:10px;--r-md:14px;--signal:#4ece7e;--signal-ctx:#4ece7e;--on-signal:#14180f}
.bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gatev{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rd{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
html:root{scroll-snap-type:none;--story-bar-height:0px}:root:has(.bar){--story-bar-height:54px}:root:has(header.nav){--site-nav:74px;--site-stick:var(--site-head,var(--site-nav))}@media (max-width:1023px){:root:has(header.nav){--site-nav:70px}}body.nav-away{--site-stick:env(safe-area-inset-top,0px)}:root:has(header.nav) header.nav{transition:background .35s,transform .3s}body.nav-away header.nav{transform:translateY(-100%)}body{padding-top:var(--site-nav,0px)}:root:has(header.nav) .bar{z-index:27}.bar{top:var(--site-stick,env(safe-area-inset-top,0px))}.chnav,.model{top:calc(var(--site-stick,env(safe-area-inset-top,0px)) + var(--story-bar-height))}@media (min-width:1001px){.model{height:calc(100svh - var(--story-bar-height) - var(--site-stick,env(safe-area-inset-top,0px)))}}:root:has(header.nav) :is(.bar,.chnav,.model){transition:top .3s,height .3s}@media (prefers-reduced-motion:reduce){:root:has(header.nav) :is(header.nav,.bar,.chnav,.model){transition:none}}.sc,.front{scroll-margin-top:calc(var(--site-stick,0px) + var(--story-bar-height))}@media (max-width:1000px){.stage .sc{scroll-margin-top:calc(var(--site-stick,0px) + var(--story-bar-height) + var(--story-model-height,0px) + 16px)}}.gate65 .foot{padding-block:0}:root{--story-edge:clamp(16px,4vw,64px)}@media (max-width:1000px){:root{--story-edge:16px}}header.nav .wrap{max-width:none;padding-left:var(--story-edge);padding-right:var(--story-edge)}.bar,.obody,.choose,.sc .body,.notes,.foot{padding-left:max(var(--story-edge),env(safe-area-inset-left,0px))}.bar{padding-right:max(var(--story-edge),env(safe-area-inset-right,0px))}@media (min-width:1001px){.model{padding-right:var(--story-edge)}.model .read,.model .ybox{margin-right:calc(-1 * var(--story-edge))}}.sc.light{align-items:center}@media (min-width:1001px){.model{justify-content:center}.model .plan{flex:0 auto}}.smenu{position:relative}.smenu-b{border:1px solid var(--line);height:34px;color:var(--fg);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 14px;display:inline-flex}.smenu-b:hover{border-color:#f4f4f252}.smenu-b b{letter-spacing:-.01em;font-size:14px;font-weight:600}.smenu-b small{color:var(--fg3);font-size:12.5px}.smenu-b svg{width:12px;height:12px;transition:transform .2s}.smenu-b[aria-expanded=true] svg{transform:rotate(180deg)}.smenu-list{z-index:5;border:1px solid var(--line);background:#0e0e0ef7;border-radius:14px;gap:2px;min-width:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 50px #00000080}.smenu-list[hidden]{display:none}.smenu-list button{text-align:left;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:22px 1fr;align-items:baseline;column-gap:10px;padding:9px 12px;display:grid}.smenu-list button i{color:var(--fg3);font-variant-numeric:tabular-nums;grid-row:span 2;font-size:12px;font-style:normal}.smenu-list button b{color:var(--fg);font-size:14.5px;font-weight:600}.smenu-list button small{color:var(--fg3);font-size:12px}.smenu-list button:hover{background:#f4f4f20f}.smenu-list button.on{background:#4ece7e1a}.smenu-list button.on i{color:var(--green)}#sound.snd{width:36px;height:34px;color:var(--fg2);place-items:center;padding:0;display:inline-grid}#sound.snd svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#sound.snd[aria-pressed=true]{color:var(--green);border-color:#4ece7e80}@media (max-width:600px){.smenu{display:none}}.chnav{gap:2px;height:14px;padding:0;left:0;right:0}.chnav a{height:14px;padding-top:0}.chnav a i{border-radius:0;height:2px}.chnav a span{letter-spacing:0;text-transform:none;font-size:11.5px;top:6px;left:8px}.chnav a:nth-last-child(-n+3) span{left:auto;right:8px}.chnav a.on span{opacity:0}.chnav a:hover span{opacity:1}.model .read{color:var(--fg);padding:12px var(--story-edge) 6px 14px;background:0 0;border-radius:0;align-items:baseline}.model .read .wk{color:var(--fg);font-size:clamp(20px,1.7vw,26px)}.model .read .wk small{color:var(--fg3)}.model .read .done{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.model .read .done b{letter-spacing:-.03em;color:var(--green);font-variant-numeric:tabular-nums;font-size:clamp(20px,1.7vw,26px);font-weight:600;line-height:1}.model .read .done span{color:var(--fg3);font-size:13px}@media (max-width:1000px){.model .read{padding:8px 16px 4px}.model .read .wk,.model .read .done b{font-size:20px}}.model .ybox{color:var(--fg);border-top:1px solid var(--line);padding:8px var(--story-edge) 8px 14px;background:0 0;border-radius:0}.model .ybox .year text{fill:#f4f4f280}.model .ybox .legend{color:var(--fg3);opacity:0;visibility:hidden;transition:opacity .24s,visibility .24s}.model .ybox.keyed .legend{opacity:1;visibility:visible}.year .streams{opacity:0;transition:opacity .24s}.year[data-expanded=true] .streams{opacity:1}.ybox .year .rule{stroke:#f4f4f224}.ybox .year .tick{stroke:#f4f4f240}.ybox .year .lbl{fill:#f4f4f280}.ybox .year .st.fnd,.ybox .year .fill.fnd{stroke:#4ece7e}.ybox .year .st.wal,.ybox .year .fill.wal{stroke:#f4f4f2}.ybox .year .st.trs{stroke:#4ece7eb3}.ybox .year .fill.trs{stroke:#4ece7ee6}.ybox .year .st.fin{stroke:#f4f4f280}.ybox .year .fill.fin{stroke:#fff}.ybox .year .head{stroke:#4ece7e}.year .gone{stroke:#4ece7e;stroke-width:2px;transform:scaleX(var(--p,0));transform-origin:var(--x0) 0;transform-box:view-box;transition:transform .3s}@media (prefers-reduced-motion:reduce){.year .gone,.year .streams,.model .ybox .legend{transition:none}}.pts{gap:8px;max-width:52ch;margin:18px 0 0;padding:0;list-style:none;display:grid}.pts li{color:var(--fg2);text-shadow:0 1px 10px #0000008c;padding-left:20px;font-size:clamp(14.5px,1.02vw,16.5px);line-height:1.42;position:relative}.pts li:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:2px}.light .pts li{text-shadow:none}.light .pts li:before{background:#167544}@media (max-width:1000px){.pts{gap:6px}.pts li{font-size:14.5px}}.plan[data-story=haven] .frame>img,.plan[data-story=haven] #map{opacity:var(--map,1);transform:scale(calc(1.07 - .07 * var(--air,1)));transform-origin:58%}.plan[data-story=haven][data-st=lg] .frame>img{filter:saturate(.7) brightness(calc(.8 - .3 * var(--land,0)))}.plan[data-story=haven]:is([data-st=s1],[data-st=lg]) .pl{opacity:1;fill:#f4f4f200;stroke:#f4f4f2;stroke-width:2.4px;vector-effect:none;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - clamp(0, (var(--land,0) * 1.3 - var(--k,0)) * 4, 1));transition:none}.plan[data-story=haven][data-st=s3] .pl{stroke:#f4f4f238;fill:#f4f4f200;transition:none}.plan[data-story=haven][data-st=s3] .pl.ter{fill:rgba(78,206,126,calc(.28 * var(--f-ter,1)));stroke:rgba(78,206,126,calc(.22 + .6 * var(--f-ter,1)))}.plan[data-story=haven][data-st=s3] .pl.semi{fill:rgba(78,206,126,calc(.5 * var(--f-semi,1)));stroke:rgba(78,206,126,calc(.22 + .78 * var(--f-semi,1)))}.plan[data-story=haven][data-st=s3] .pl.det{fill:rgba(244,244,242,calc(.5 * var(--f-det,1)));stroke:rgba(244,244,242,calc(.22 + .78 * var(--f-det,1)))}.tyb{pointer-events:none}.tyb-in{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.4)}.plan[data-story=haven][data-st=s3] .tyb.ter .tyb-in{opacity:var(--f-ter,0);transform:scale(calc(.4 + .6 * var(--f-ter,0)))}.plan[data-story=haven][data-st=s3] .tyb.semi .tyb-in{opacity:var(--f-semi,0);transform:scale(calc(.4 + .6 * var(--f-semi,0)))}.plan[data-story=haven][data-st=s3] .tyb.det .tyb-in{opacity:var(--f-det,0);transform:scale(calc(.4 + .6 * var(--f-det,0)))}.tyb .ring{fill:#0b0b0b;stroke:#4ece7e;stroke-width:4px}.tyb.det .ring{stroke:#f4f4f2}.tyb text{font:600 30px var(--font);fill:#f4f4f2;paint-order:stroke;stroke:#0b0b0b;stroke-width:8px;letter-spacing:-.01em}.plan .frame .hfilm{z-index:2;opacity:0;visibility:hidden;transform-origin:50% 62%;will-change:opacity,transform;position:absolute;inset:0}.hfilm canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hfilm-cap{max-width:calc(100% - 28px);color:var(--fg,#f4f4f2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px;line-height:1.3;display:flex;position:absolute;bottom:12px;left:14px}.hfilm-cap i{color:#4ece7e;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.hfilm-cap b{letter-spacing:-.01em;font-size:16px;font-weight:700}.hfilm-cap span{color:#f4f4f2b8}.hfilm-cap small{color:#f4f4f280;flex-basis:100%;font-size:12px}@media (max-width:1000px){.hfilm-cap{font-size:12px;bottom:8px;left:10px}.hfilm-cap b{font-size:14px}.hfilm-cap small{display:none}}.plan #map{overflow:visible}.plan .frame>img{transition:filter 1.8s cubic-bezier(.16,1,.3,1),object-position .9s cubic-bezier(.65,0,.35,1)}.plan[data-story=haven]:is([data-st=s8],[data-st=am],[data-st=s9]) #map{transition:transform .9s cubic-bezier(.65,0,.35,1)}.plan[data-amn] .frame>img{filter:saturate(.55)brightness(.46)}.plan[data-story=haven][data-st=am] .frame>img{object-position:26.67% 50%}.plan[data-story=haven][data-st=am] #map{transform:translate(6.79%)}.plan[data-amn] .pl{stroke:#f4f4f221}.plan:is([data-st=am],[data-st=s9],[data-st=s10]) .lit{opacity:0}.plan[data-st=s8] .lit{fill:#ffd27a;filter:drop-shadow(0 0 3px #ffc46ef2)}.amn2{pointer-events:none}.amn2 .zone{fill:#4ece7e33;stroke:#4ece7e;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .4s,transform .4s;transform:scale(.92)}.amn2 .loop{fill:none;stroke:#4ece7e;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #4ece7e8c);transition:stroke-dashoffset .3s}.amn2 .runner{fill:#fff;opacity:0;filter:drop-shadow(0 0 6px #4ece7e);transition:opacity .3s}.amn2 .pin{opacity:0;transition:opacity .3s}.amn2 .pin line{stroke:#f4f4f299;stroke-width:1px;vector-effect:non-scaling-stroke}.amn2 .pin .dot{fill:#4ece7e;stroke:#0b0b0b;stroke-width:5px}.amn2 .pin .halo{fill:#4ece7e4d;transform-box:fill-box;transform-origin:50%;animation:2.6s cubic-bezier(.16,1,.3,1) infinite amn-pulse}@keyframes amn-pulse{0%{opacity:1;transform:scale(.45)}to{opacity:0;transform:scale(1.5)}}.plan[data-amn] .amn2 .zone{opacity:1;transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.6s + var(--d) * .14s);transform:none}.plan[data-amn] .amn2 .loop{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1) .75s}.plan[data-amn] .amn2 .runner{opacity:1;transition-delay:3.1s}.plan[data-amn] .amn2 .pin{opacity:1;transition:opacity .5s;transition-delay:calc(1s + var(--d) * .2s)}.amn-tags{z-index:1;pointer-events:none;position:absolute;inset:0}.amn-tags .tag{white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f4f2;font:600 12px/1.2 var(--font);letter-spacing:-.005em;opacity:0;background:#0b0b0bdb;border:1px solid #f4f4f229;border-radius:999px;align-items:baseline;gap:6px;padding:5px 11px 6px;transition:opacity .3s,translate .3s;display:inline-flex;position:absolute;translate:0 6px}.amn-tags .tag i{color:#4ece7e;font-style:normal;font-weight:500}.amn-tags .tag i:before{content:"·";color:#f4f4f266;margin-right:6px}.amn-tags .tag.top{transform:translate(-50%)}.amn-tags .tag.bottom{transform:translate(-50%,-100%)}.amn-tags .tag.left{transform:translateY(-50%)}.amn-tags .tag.right{transform:translate(-100%,-50%)}.plan[data-amn] .amn-tags .tag{opacity:1;transition:opacity .5s,translate .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(1.15s + var(--d) * .2s);translate:0}@media (max-width:1000px){.amn-tags .tag{gap:4px;padding:3px 7px 4px;font-size:9.5px}.amn-tags .tag i:before{margin-right:4px}}.plan .amn{display:none}.plan[data-story=lv][data-amn]:is([data-st=s2],[data-st=s3]) .frame>img{filter:saturate(.8)brightness(.62)}@media (prefers-reduced-motion:reduce){.plan :is(.frame>img,#map,.amn2 *,.amn-tags .tag){transition:none!important}.amn2 .pin .halo{opacity:0;animation:none}.amn2 .runner{display:none}}.plan[data-st=s2][data-ty=det] .pl.det{fill:#f4f4f299;stroke:#f4f4f2}.plan3d.tests3d figure{opacity:0;margin:0;transition:opacity .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.plan3d.tests3d figure.on{opacity:1}.plan3d.tests3d video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.plan3d.tests3d figcaption{color:#f4f4f2;font:500 13px/1.3 var(--font);text-shadow:0 1px 10px #000c;align-items:baseline;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.plan3d.tests3d figcaption i{color:#4ece7e;font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.plan3d.tests3d:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);height:40%;position:absolute;inset:auto 0 0}.plan3d.tests3d figcaption{z-index:1}@media (max-width:1000px){.plan3d.tests3d figcaption{font-size:11.5px;bottom:8px;left:10px}}.wide .sc{border-top:1px solid var(--line)}.wide .sc .body{max-width:1240px}@supports (animation-timeline:view()){@media (min-width:1001px){.wide .sc{animation:linear both wide-open;animation-timeline:view();animation-range:entry}.wide .sc .body{animation:linear both wide-body;animation-timeline:view();animation-range:entry 40%}}}@keyframes wide-open{0%{clip-path:inset(0 max(380px,44%) 0 0)}to{clip-path:inset(0)}}@keyframes wide-body{0%{opacity:.4;translate:0 24px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.wide .sc,.wide .sc .body{animation:none}}.wide .sc .bgm img.ph{opacity:1;transform:none}@media (min-width:701px){.sc.diagram-film{flex-direction:column;justify-content:space-between;align-items:stretch}.sc.diagram-film .bgm{aspect-ratio:16/9;margin:36px var(--story-edge) 0;border-radius:10px;flex:none;position:relative;inset:auto;overflow:hidden}.sc.diagram-film .bgm :is(img,video){object-fit:contain;transform:none}.sc.diagram-film .scrim{display:none}.sc.diagram-film .body{padding-top:28px;padding-right:var(--story-edge)}}@media (max-width:700px){.bar{background:#0e0e0e}.model{padding:4px var(--story-edge) 10px;gap:4px}.model:after{content:"";pointer-events:none;background:linear-gradient(#0b0b0b,#0b0b0b00);height:22px;position:absolute;top:100%;left:0;right:0}.model .read{padding:6px var(--story-edge) 2px}.model .read .wk,.model .read .done b{font-size:17px}.plan .frame{max-height:30svh}.sc{min-height:0;display:block}.sc .bgm{aspect-ratio:16/9;margin:36px var(--story-edge) 0;background:#151515;border-radius:10px;position:relative;inset:auto;overflow:hidden}.sc .scrim{display:none}.sc .bgm img.ph{opacity:1;transform:none}.sc .body{padding-top:22px;padding-bottom:48px}.sc.light .body{padding-top:44px}.sc:not(.light) :is(h1,h2,p.spine,.figs b),.pts li{text-shadow:none}.sc h2{max-width:none;font-size:clamp(30px,8.6vw,38px)}.sc p.spine{margin-top:14px;font-size:16.5px}.figs{gap:20px 28px;margin-top:24px}.figs b{white-space:normal;font-size:clamp(26px,7.6vw,32px)}}@media (max-width:1000px){.sc .body{padding-right:max(var(--story-edge),env(safe-area-inset-right,0px))}.sc .text>*{opacity:1;transition:none;transform:none}.sc .step,.sc .figs.sweep>div{opacity:1}.sc .cmp .v i{transform:none}}@media (max-width:700px){.films{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1180px){.chain{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}}.plan[data-story=wv] .frame{aspect-ratio:3/2;max-height:none}@media (max-width:1000px){.plan[data-story=wv] .frame{width:min(100%,54svh)}}@media (max-width:700px){.plan[data-story=wv] .frame{width:min(100%,45svh)}}
