.fig{--fw:460px;margin:0;padding:clamp(28px,5vw,64px) 0 clamp(24px,4vw,48px);display:grid;justify-items:center;gap:18px;position:relative;isolation:isolate}.fig::before{content:"";position:absolute;inset:-6% 0 0;z-index:-1;background:radial-gradient(74% 52% at 50% 42%,color-mix(in oklab,var(--pc) 20%,transparent) 0%,transparent 72%);pointer-events:none}.fig::after{content:"";position:absolute;z-index:-1;left:50%;translate:-50% 0;top:clamp(18px,3vw,40px);width:min(var(--fw),88vw);aspect-ratio:400/500;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 40px),repeating-linear-gradient(0deg,rgba(255,255,255,.055) 0 1px,transparent 1px 40px);mask:radial-gradient(70% 62% at 50% 50%,#000 40%,transparent 100%);pointer-events:none}.fig .fg{width:min(var(--fw),88vw);height:auto;display:block;overflow:visible}.fig figcaption{font:600 11.5px/1.5 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--pc) 72%,#fff);text-align:center;max-width:34ch;position:relative;padding-top:14px}.fig figcaption::before{content:"";position:absolute;top:0;left:50%;translate:-50% 0;width:44px;height:2px;background:var(--pc)}.fig .lbl{font:400 9.5px/1 "JetBrains Mono",ui-monospace,monospace;letter-spacing:.13em}.fig .lbl.b{font-weight:600}@media (max-width:640px){.fig{--fw:330px}}.fig .dr,.fig .fi,.fig .gw,.fig .gwy,.fig .wp,.fig .wpx,.fig .stamp,.fig .lay{opacity:1}@keyframes figFlow{to{stroke-dashoffset:-32}}@keyframes figNeedle{0%,100%{rotate:-38deg}50%{rotate:34deg}}.fig .lp{animation:figFlow 1.5s linear infinite}.fig .lp.rev{animation-direction:reverse}.fig .ndl{transform-origin:300px 272px;animation:figNeedle 5s ease-in-out infinite}@supports (animation-timeline:view()){.fig{view-timeline-name:--figt;view-timeline-axis:block}.fig .dr{stroke-dasharray:1;stroke-dashoffset:1;animation:figDraw linear both;animation-timeline:--figt}@keyframes figDraw{to{stroke-dashoffset:0}}.fig .fi{opacity:0;scale:.86;transform-box:fill-box;transform-origin:center;animation:figPop linear both;animation-timeline:--figt}@keyframes figPop{60%{opacity:1;scale:1.04}to{opacity:1;scale:1}}.fig .gw{transform-box:fill-box;transform-origin:left center;scale:0 1;animation:figGrow linear both;animation-timeline:--figt}@keyframes figGrow{to{scale:1 1}}.fig .gwy{transform-box:fill-box;transform-origin:bottom center;scale:1 0;animation:figGrowY linear both;animation-timeline:--figt}@keyframes figGrowY{to{scale:1 1}}.fig .wp{clip-path:circle(0% at 50% 42%);animation:figScan linear both;animation-timeline:--figt}@keyframes figScan{to{clip-path:circle(78% at 50% 42%)}}.fig .wpx{clip-path:inset(0 100% 0 0);animation:figWipe linear both;animation-timeline:--figt;animation-range:entry 26% entry 92%}@keyframes figWipe{to{clip-path:inset(0 -6% 0 0)}}.fig .stamp{opacity:0;scale:.42;rotate:-16deg;transform-box:fill-box;transform-origin:center;animation:figStamp linear both;animation-timeline:--figt}@keyframes figStamp{70%{opacity:1;scale:1.08;rotate:4deg}to{opacity:1;scale:1;rotate:0deg}}.fig .lay{translate:calc(var(--dx)*-1) calc(var(--dy)*-1);animation:figUnfold linear both;animation-timeline:--figt;animation-range:entry 18% entry 88%}@keyframes figUnfold{to{translate:0 0}}.fig .s1{animation-range:entry 8% entry 52%}.fig .s2{animation-range:entry 18% entry 62%}.fig .s3{animation-range:entry 28% entry 72%}.fig .s4{animation-range:entry 38% entry 84%}.fig .s5{animation-range:entry 48% entry 96%}.fig .pl1{animation:figPar linear both;animation-timeline:--figt;animation-range:cover 0% cover 100%}@keyframes figPar{from{translate:0 26px}to{translate:0 -26px}}}@supports (animation-timeline:scroll()){@media (min-width:861px) and (prefers-reduced-motion:no-preference){#arrive .scene img{height:calc(100%+180px);animation:heroPar linear both;animation-timeline:scroll(root block);animation-range:0 90svh}@keyframes heroPar{from{translate:0 0}to{translate:0 -140px}}#arrive .arrive-in{animation:heroText linear both;animation-timeline:scroll(root block);animation-range:0 78svh}@keyframes heroText{from{translate:0 0;opacity:1}to{translate:0 -46px;opacity:.28}}#arrive .doors{animation:heroJamb linear both;animation-timeline:scroll(root block);animation-range:0 60svh}@keyframes heroJamb{to{opacity:.35}}}}#main{counter-reset:blk}section.blk{counter-increment:blk}.blk-hd{position:relative}.blk-hd::after{content:counter(blk,decimal-leading-zero);position:absolute;z-index:-1;pointer-events:none;right:-.14em;top:-.52em;font:900 clamp(84px,13vw,190px)/.8 Unbounded,system-ui,sans-serif;color:var(--pc);opacity:.13;letter-spacing:-.04em}section.blk.tint .blk-hd::after{opacity:.19}.k-prose>.body::after{content:"";position:absolute;right:-14px;bottom:-14px;width:26px;height:26px;border-right:1px solid color-mix(in oklab,var(--pc) 55%,transparent);border-bottom:1px solid color-mix(in oklab,var(--pc) 55%,transparent);pointer-events:none}.k-prose>.body{position:relative}@supports (animation-timeline:view()){section.blk{view-timeline-name:--blkt;view-timeline-axis:block}.blk-hd::after{animation:blkGhost linear both;animation-timeline:--blkt;animation-range:cover 0% cover 100%}@keyframes blkGhost{from{translate:0 34px}to{translate:0 -34px}}section.blk.tint::before{animation:blkGrid linear both;animation-timeline:--blkt;animation-range:cover 0% cover 100%}@keyframes blkGrid{from{translate:0 -30px}to{translate:0 22px}}@media (min-width:861px){.k-prose:nth-of-type(odd)>.body{animation:blkFromL linear both;animation-timeline:--blkt;animation-range:entry 6% entry 62%}.k-prose:nth-of-type(even)>.body{animation:blkFromR linear both;animation-timeline:--blkt;animation-range:entry 6% entry 62%}@keyframes blkFromL{from{translate:-26px 0;opacity:.15}to{translate:0 0;opacity:1}}@keyframes blkFromR{from{translate:26px 0;opacity:.15}to{translate:0 0;opacity:1}}}}@media (prefers-reduced-motion:reduce){.fig *,#arrive .scene img,#arrive .arrive-in,#arrive .doors,.blk-hd::after,section.blk.tint::before,.k-prose>.body{animation:none!important;opacity:1!important;scale:none!important;rotate:none!important;translate:none!important;clip-path:none!important;stroke-dashoffset:0!important}}