.an-app{--ice:rgb(var(--acc));min-height:100vh;min-height:100dvh;background:rgb(var(--n950));color:rgb(var(--ink));font-family:var(--f-sans);-webkit-font-smoothing:antialiased}.an-app :focus-visible{outline:2px solid var(--ice);outline-offset:2px}.an-skip{position:absolute;left:-9999px;top:8px;z-index:60;background:var(--ice);color:rgb(var(--n950));padding:10px 14px;font-family:var(--f-mono);font-size:13px}.an-skip:focus{left:12px}.an-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 16px;background:rgb(var(--n900)/.96);backdrop-filter:blur(8px)}@media (min-width:768px){.an-top{padding:0 28px;height:64px}}.an-wordmark{font-family:var(--f-display);font-size:1.45rem;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--ice)}@media (max-width:420px){.an-wordmark{display:none}}.an-tabs-top{display:none}@media (min-width:768px){.an-tabs-top{display:flex;align-self:stretch;gap:4px;margin-right:auto;margin-left:24px}}.an-tab-top{position:relative;display:flex;align-items:center;padding:0 14px;font-family:var(--f-display);font-size:1.2rem;text-transform:uppercase;letter-spacing:.02em;color:rgb(var(--ink-m))}.an-tab-top:hover{color:rgb(var(--ink))}.an-tab-top[aria-current=page]{color:var(--ice)}.an-tabs-top{position:relative}.an-tab-ink{position:absolute;left:0;bottom:0;height:3px;background:var(--ice);transition:transform .45s cubic-bezier(.2,.8,.2,1),width .45s cubic-bezier(.2,.8,.2,1);pointer-events:none}.an-place-btn{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:min(60vw,340px);min-height:40px;padding:0 12px;background:rgb(var(--n800));font-family:var(--f-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:rgb(var(--ink))}.an-place-btn:hover{background:rgb(var(--n700))}.an-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;font-family:var(--f-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer}.an-btn:disabled{opacity:.5;cursor:default}.an-btn-primary{background:var(--ice);color:rgb(var(--n950))}.an-btn-primary:hover{background:#fff}.an-btn-ghost{background:transparent;color:var(--ice);box-shadow:inset 0 0 0 1px rgb(var(--acc)/.7)}.an-btn-ghost:before{content:"["}.an-btn-ghost:after{content:"]"}.an-btn-ghost:hover{background:var(--ice);color:rgb(var(--n950))}.an-btn-quiet{background:rgb(var(--n800));color:rgb(var(--ink))}.an-btn-quiet:hover{background:rgb(var(--n700))}.an-btn-quiet[aria-pressed=true]{color:var(--ice)}.an-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:rgb(var(--ink))}.an-icon-btn:hover{background:rgb(var(--n800))}.an-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (min-width:768px){.an-main{padding-bottom:48px}}.an-wrap{width:100%;max-width:1320px;margin:0 auto;padding:0 16px}@media (min-width:768px){.an-wrap{padding:0 28px}}.an-tabs-bottom{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-bottom:env(safe-area-inset-bottom);background:rgb(var(--n900)/.97);backdrop-filter:blur(8px)}@media (min-width:768px){.an-tabs-bottom{display:none}}.an-tab-bottom{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:60px;font-family:var(--f-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ink-m))}.an-tab-bottom[aria-current=page]{color:var(--ice);box-shadow:inset 0 3px 0 var(--ice)}.an-label{font-size:11px;letter-spacing:.1em}.an-eyebrow,.an-label{font-family:var(--f-mono);font-weight:500;text-transform:uppercase;color:rgb(var(--ink-m))}.an-eyebrow{font-size:12px;letter-spacing:.12em}.an-eyebrow:before{content:"[ ";color:var(--ice)}.an-eyebrow:after{content:" ]";color:var(--ice)}.an-h1{letter-spacing:.004em;line-height:.95;font-size:clamp(2.6rem,10.5vw,4.6rem)}.an-h1,.an-h2{font-family:var(--f-display);font-weight:400;text-transform:uppercase;color:var(--ice)}.an-h2{letter-spacing:.01em;line-height:1;font-size:1.7rem}.an-h3{font-family:var(--f-mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ink))}.an-num{font-family:var(--f-display);font-weight:400;line-height:.9;font-variant-numeric:tabular-nums}.an-card{background:rgb(var(--n850))}.an-card-hi{background:rgb(var(--n800))}.an-tile{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;background:rgb(var(--acc)/.14);color:var(--ice)}.an-dialog{margin:0;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100dvh;padding:0;border:0;background:rgb(var(--n900));color:rgb(var(--ink));font-family:var(--f-sans)}.an-dialog::backdrop{background:rgb(3 6 11/.72)}@media (min-width:768px){.an-dialog{margin:10vh auto 0;width:560px;height:auto}.an-dialog,.an-dialog>div{max-height:76vh}.an-dialog.an-dialog-sm{width:480px}}.an-dialog.an-dialog-sm{height:-moz-fit-content;height:fit-content;max-height:90dvh;margin:auto 0 0;overflow-y:auto}@media (min-width:768px){.an-dialog.an-dialog-sm{margin:12vh auto auto}}.an-field{display:flex;align-items:center;gap:10px;padding:0 14px;background:rgb(var(--n800))}.an-field:focus-within{box-shadow:inset 0 0 0 2px var(--ice)}.an-field input::-webkit-search-cancel-button{filter:invert(1) opacity(.6)}.an-row{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 10px;text-align:left}.an-row-active,.an-row:hover:not(:disabled){background:rgb(var(--n850))}.an-row:disabled{opacity:.7}.an-seg{display:inline-flex;background:rgb(var(--n850));padding:3px;gap:3px}.an-seg button{min-height:38px;padding:0 14px;font-family:var(--f-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ink-m));white-space:nowrap}.an-seg button:hover{color:rgb(var(--ink))}.an-seg button[aria-pressed=true],.an-seg button[aria-selected=true]{background:var(--ice);color:rgb(var(--n950))}.an-skel{background:linear-gradient(90deg,rgb(var(--n850)) 0,rgb(var(--n800)) 50%,rgb(var(--n850)) 100%);background-size:200% 100%;animation:an-shimmer 1.4s linear infinite}@keyframes an-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.an-skel{animation:none}}.an-app .an-field input{background-color:transparent}.an-app .an-field input:focus-visible{outline:none}.an-top-cta{display:none}.an-tabs-bottom,.an-top{--ice:rgb(var(--acc))}[data-theme^=deep-field] .an-tabs-bottom,[data-theme^=deep-field] .an-top{--ice:#bfe6f2}.an-top-site{color:rgb(var(--ink));font-family:var(--f-sans)}@media (max-width:767px){body:has(.an-top-site){padding-bottom:calc(64px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.an-top-cta{display:inline-flex}}.an-red-btn{gap:6px;color:#e5484d}.an-red-btn[aria-pressed=true]{background:rgb(var(--n800))}.an-red-btn-label{display:none;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (min-width:1024px){.an-red-btn{width:auto;padding:0 12px}.an-red-btn-label{display:inline}}.an-red-hint{position:absolute;top:calc(100% + 10px);right:16px;z-index:60;width:min(340px,calc(100vw - 32px));padding:16px;background:#000;color:#fff;outline:2px solid #fff;box-shadow:0 12px 32px rgb(0 0 0/.5);font-size:1rem;font-weight:500;line-height:1.45}.an-red-hint:before{content:"";position:absolute;top:-8px;left:calc(var(--caret-x, calc(100% - 40px)) - 8px);border-left:8px solid transparent;border-right:8px solid transparent;border-top:0;border-bottom:8px solid #fff}.an-red-hint-title{font-weight:800;margin-bottom:4px}.an-red-hint-ok{margin-top:12px;color:#fff;border-color:#fff}html.an-red{filter:url(#an-red-filter);background:#000}[data-theme=poster] .an-main{--po-band:url(/decor/poster-band.svg);background:linear-gradient(to bottom,rgb(var(--n950)/.55) 0,rgb(var(--n950)/.35) 30%,rgb(var(--n950)/.7) 70%,rgb(var(--n950)) 100%) top /100% 620px no-repeat,linear-gradient(to top,rgb(228 87 46/.25),rgb(228 87 46/0) 50%) top /100% 620px no-repeat,var(--po-band) top /cover no-repeat,rgb(var(--n950));background-size:100% 620px,100% 620px,100% 620px,auto}[data-theme=poster] [data-route=forecast] .an-main{--po-band:url(/images/bg/torus-interior.webp)}[data-theme=poster] [data-route=sky] .an-main{--po-band:url(/images/bg/bernal-interior.webp)}[data-theme=poster] [data-route=map] .an-main{background:rgb(var(--n950))}[data-theme=poster] section[aria-labelledby=outlook-title]{background:linear-gradient(rgb(37 28 64/.9),rgb(37 28 64/.94)),url(/images/bg/cylinder-valley.webp) 50% /cover}[data-theme=poster] section[aria-labelledby=nextdays-title]{background:linear-gradient(rgb(37 28 64/.9),rgb(37 28 64/.94)),url(/images/bg/bernal-overhead.webp) 50% /cover}[data-theme=poster] section[aria-labelledby=night-title]{background:linear-gradient(rgb(37 28 64/.88),rgb(37 28 64/.94)),url(/images/bg/colony-station.webp) 50% /cover}[data-theme=poster] section[aria-labelledby=models-title]{background:linear-gradient(rgb(37 28 64/.9),rgb(37 28 64/.94)),url(/images/bg/torus-cutaway.webp) 50% /cover}[data-theme=poster] section[aria-labelledby=details-title]{background:linear-gradient(rgb(37 28 64/.9),rgb(37 28 64/.95)),url(/images/bg/building-colony.webp) 50% /cover}[data-theme=poster] section[aria-labelledby=saved-title]{background:linear-gradient(rgb(37 28 64/.9),rgb(37 28 64/.94)),url(/images/bg/bernal-cutaway.webp) 50% /cover}[data-theme=poster] .an-band{background:linear-gradient(90deg,rgb(243 146 55/.96),rgb(243 146 55/.9) 55%,rgb(243 146 55/.55)),url(/images/bg/stanford-torus-interior.webp) 50% /cover!important}[data-theme=poster] .sky-hero{background:linear-gradient(rgb(20 15 36/.62),rgb(20 15 36/.82)),url(/images/bg/torus-assembly.webp) 50% /cover no-repeat!important}[data-theme=poster] .an-top{background:rgb(var(--n950)/.92)}[data-theme=poster] .an-tab-top,[data-theme=poster] .an-wordmark{font-family:var(--f-display);font-weight:700;letter-spacing:.14em}[data-theme=poster] .an-wordmark{color:var(--poster-cream);font-size:1.25rem}[data-theme=poster] .an-tab-top{font-size:.95rem}[data-theme=poster] .an-h1,[data-theme=poster] .an-place-title{font-weight:700;letter-spacing:.1em;color:var(--poster-cream);text-shadow:.05em .05em 0 var(--poster-rose)}[data-theme=poster] .an-h2{font-weight:700;letter-spacing:.1em;font-size:1.45rem;color:var(--ice)}[data-theme=poster] .an-eyebrow,[data-theme=poster] .an-h3,[data-theme=poster] .an-label{font-weight:600;letter-spacing:.16em}[data-theme=poster] .an-eyebrow{color:var(--poster-cream)}[data-theme=poster] .an-eyebrow:before{content:"\2726\00a0\00a0";color:var(--ice)}[data-theme=poster] .an-eyebrow:after{content:"\00a0\00a0\2726";color:var(--ice)}[data-theme=poster] .an-hero{box-shadow:inset 0 0 0 7px var(--poster-cream),inset 0 0 0 10px rgb(0 0 0/.18),0 18px 40px rgb(0 0 0/.45);padding:34px 32px 26px}[data-theme=poster] .an-hero-score{font-weight:700;letter-spacing:-.02em}[data-theme=poster] .an-hero-verdict{font-weight:700;letter-spacing:.08em}[data-theme=poster] .an-hero-window{font-family:var(--f-display);letter-spacing:.16em}[data-theme=poster] .an-btn{font-family:var(--f-display);font-weight:700;letter-spacing:.14em}[data-theme=poster] .an-btn-ghost:after,[data-theme=poster] .an-btn-ghost:before{content:none}[data-theme=poster] .an-btn-ghost{box-shadow:inset 0 0 0 2px var(--ice),inset 0 0 0 4px rgb(var(--n950)),inset 0 0 0 5px rgb(var(--acc)/.6)}[data-theme=poster] .an-seg button{font-family:var(--f-display);font-weight:600;letter-spacing:.12em}[data-theme=poster] .an-seg button[aria-pressed=true]{background:var(--poster-cream);color:rgb(var(--n950))}[data-theme=poster] .an-card{box-shadow:inset 0 3px 0 rgb(var(--acc)/.85)}[data-theme=poster] .not-po{display:none}.an-po-frame,.an-po-night{margin:0}.an-po-frame img,.an-po-night img{display:block;width:100%;height:auto;background:var(--poster-cream,#f6ebd9);padding:9px;box-shadow:0 20px 44px rgb(0 0 0/.5)}.an-po-night{display:none;max-width:300px;transform:rotate(2deg)}@media (min-width:1024px){[data-theme=poster] .an-po-night{display:block}}.an-po-night figcaption{display:flex;flex-direction:column;gap:2px;margin-top:12px}.an-po-title{font-family:var(--f-display);font-weight:700;font-size:15px;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--ink))}.an-po-credit{font-size:11px;color:rgb(var(--ink-f))}.an-band-poster{width:120px;transform:rotate(-4deg)}.an-band-poster img{padding:5px;background:rgb(var(--n950))}@media (max-width:767px){.an-band-poster{display:none!important}}.an-po-row{margin-top:48px}.an-po-row ul{display:flex;gap:16px;margin:18px -16px 0;padding:6px 16px 16px;overflow-x:auto;scroll-snap-type:x mandatory}.an-po-row li{flex:0 0 auto;width:180px;scroll-snap-align:start;display:flex;flex-direction:column;gap:3px}.an-po-row img{display:block;width:100%;height:auto;aspect-ratio:2/3;-o-object-fit:cover;object-fit:cover;margin-bottom:10px;background:var(--poster-cream,#f6ebd9);padding:6px;box-shadow:0 12px 28px rgb(0 0 0/.45)}.an-po-line{font-size:13px;color:rgb(var(--ink-m))}:root{--glide:cubic-bezier(0.2,0.8,0.2,1)}html.motion .rv{opacity:0;transform:translateY(22px)}html.motion .rv.rv-in{opacity:1;transform:none;transition:opacity .7s var(--glide) var(--rv-d,0s),transform .7s var(--glide) var(--rv-d,0s)}body>main,main#main:not(.an-main){animation:an-page-in .55s var(--glide) backwards}.an-page{animation:an-fade .4s ease-out both}@keyframes an-page-in{0%{opacity:0;transform:translateY(14px)}}.hero-text>*{animation:an-rise .8s var(--glide) both}.hero-text>:first-child{animation-delay:.05s}.hero-text>:nth-child(2){animation-delay:.14s}.hero-text>:nth-child(3){animation-delay:.26s}.hero-text>:nth-child(4){animation-delay:.36s}.hero-text>:nth-child(5){animation-delay:.46s}.hero-art{animation:an-float-in 1.1s var(--glide) .2s both}@keyframes an-rise{0%{opacity:0;transform:translateY(26px);filter:blur(6px)}}@keyframes an-float-in{0%{opacity:0;transform:translateY(40px) scale(.96)}}.hero-art{perspective:1200px}.hero-art .ph-body,.hero-art>figure{transition:transform .6s var(--glide)}html.motion .hero-art .ph-body{transform:rotateY(calc(var(--mx, 0) * 7deg)) rotateX(calc(var(--my, 0) * -5deg))}html.motion .po-poster{translate:calc(var(--mx, 0) * -14px) calc(var(--my, 0) * -10px);transition:translate .8s var(--glide)}html.motion .po-poster-1{translate:calc(var(--mx, 0) * -22px) calc(var(--my, 0) * -14px)}.an-main,.hero{isolation:isolate}.an-meteors{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.an-meteors i{position:absolute;top:0;left:0;width:170px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgb(255 255 255/0),rgb(255 255 255/.95));opacity:0;animation:an-meteor 10s linear infinite}.an-meteors i:first-child{--x0:70vw;--y0:40px;animation-delay:1.2s}.an-meteors i:nth-child(2){--x0:40vw;--y0:110px;animation-delay:4.6s;animation-duration:12s}.an-meteors i:nth-child(3){--x0:92vw;--y0:200px;animation-delay:8.1s;animation-duration:14s}@keyframes an-meteor{0%{opacity:0;transform:translate(var(--x0),var(--y0)) rotate(155deg) translateX(0)}2%{opacity:1}9%,to{opacity:0;transform:translate(var(--x0),var(--y0)) rotate(155deg) translateX(-480px)}}[data-route=map] .an-meteors{display:none}:is(.card,.an-card,.sky-card,.an-cond,.an-reason,.an-row,.card-link):not(.starfield){position:relative;isolation:isolate}:is(.card,.an-card,.sky-card,.an-cond,.an-reason,.an-row,.card-link):not(.starfield):after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,50%),rgb(var(--acc)/.14),transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}:is(.card,.an-card,.sky-card,.an-cond,.an-reason,.an-row,.card-link):not(.starfield):hover:after{opacity:1}.an-btn,.an-g-time,.an-icon-btn,.an-place-btn,.an-q,.an-seg button,.mp-tool{transition:transform .18s var(--glide),background-color .2s,color .2s,box-shadow .2s}.an-btn:hover:not(:disabled),.an-place-btn:hover{transform:translateY(-2px)}.an-btn:active:not(:disabled),.an-icon-btn:active,.an-place-btn:active,.an-seg button:active{transform:translateY(0) scale(.97)}.an-btn-primary:hover:not(:disabled){box-shadow:0 10px 26px rgb(var(--acc)/.35)}.an-row{transition:background-color .2s,transform .2s var(--glide)}.an-row:hover:not(:disabled){transform:translateX(3px)}.an-tab-bottom svg{transition:transform .3s var(--glide)}.an-tab-bottom[aria-current=page] svg{transform:translateY(-2px) scale(1.08)}.an-po-frame,.an-po-night,.an-po-row img,.po-strip-row img{transition:transform .45s var(--glide),box-shadow .45s}.an-po-row li:hover img,.po-strip-row li:hover img{transform:translateY(-8px) rotate(-1.5deg) scale(1.02);box-shadow:0 26px 46px rgb(0 0 0/.55)}.an-po-night:hover{transform:rotate(0deg) scale(1.03)}.an-hero-bar>span{transform-origin:bottom;animation:an-grow .8s var(--glide) both;animation-delay:calc(.25s + var(--i, 0) * 28ms)}@keyframes an-grow{0%{transform:scaleY(0)}}.an-hero-score{animation:an-pop .9s var(--glide) both}@keyframes an-pop{0%{opacity:0;transform:translateY(18px) scale(.92)}}.an-dialog[open]{animation:an-dialog-in .32s var(--glide)}.an-dialog[open]::backdrop{animation:an-fade .3s ease-out}@keyframes an-dialog-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}@keyframes an-fade{0%{opacity:0}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:an-theme-reveal .75s var(--glide)}@keyframes an-theme-reveal{0%{clip-path:circle(0 at 60px calc(100% - 90px))}to{clip-path:circle(150% at 60px calc(100% - 90px))}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.an-meteors{display:none}::view-transition-new(root){animation:none}}.an-btn-ghost,.an-btn-primary,.an-top-cta,.btn-bracket,a.bg-accent{translate:var(--mgx,0) var(--mgy,0);transition:translate .35s var(--glide),transform .18s var(--glide),background-color .2s,color .2s,box-shadow .2s}.an-h1,.an-place-title,.hero h1>span{display:inline-block;animation:an-mask-up 1s var(--glide) both}.hero h1>span:nth-of-type(2){animation-delay:.08s}.hero h1>span:nth-of-type(3){animation-delay:.16s}.hero h1>span:nth-of-type(4){animation-delay:.24s}.hero h1>span:nth-of-type(5){animation-delay:.32s}@keyframes an-mask-up{0%{clip-path:inset(0 0 100% 0);transform:translateY(.45em)}to{clip-path:inset(-.3em -.2em -.3em -.2em);transform:none}}html.motion .rv h2{clip-path:inset(0 0 100% 0)}html.motion .rv.rv-in h2{animation:an-mask-up .9s var(--glide) calc(var(--rv-d, 0s) + .1s) both}.an-starfield{--sf-ink:var(--sf,255 255 255);position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}[data-theme=space-age] .an-starfield{--sf:22 21 19;opacity:.5}.tk{position:relative;overflow:hidden;background:rgb(var(--n900));border-block:1px solid rgb(var(--n700)/.5);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tk,.tk-live{display:flex;align-items:center}.tk-live{position:absolute;left:0;z-index:2;gap:8px;height:100%;padding:0 18px 0 max(16px,3vw);background:linear-gradient(90deg,rgb(var(--n900)) 70%,transparent);font-family:var(--f-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--acc))}.tk-pulse{width:8px;height:8px;border-radius:999px;background:#5fd3a1;box-shadow:0 0 0 0 rgb(95 211 161/.6);animation:tk-pulse 1.8s ease-out infinite}@keyframes tk-pulse{to{box-shadow:0 0 0 10px rgb(95 211 161/0)}}.tk-track{display:flex;width:-moz-max-content;width:max-content;animation:tk-scroll 60s linear infinite}.tk:hover .tk-track{animation-play-state:paused}@keyframes tk-scroll{to{transform:translateX(-50%)}}.tk-row{display:flex;flex-shrink:0}.tk-row a{display:flex;align-items:center;gap:10px;padding:14px 26px;white-space:nowrap;font-size:14px;color:rgb(var(--ink))}.tk-row a:hover .tk-name{color:rgb(var(--acc))}.tk-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 2px rgb(var(--n700)/.6)}.tk-name{font-family:var(--f-display);font-weight:700;letter-spacing:.04em;transition:color .2s}.tk-val{font-family:var(--f-mono);font-size:12px;color:rgb(var(--ink-m))}.st{padding-block:96px 64px}.st-grid{display:grid;gap:40px;margin-top:40px}@media (min-width:1024px){.st-grid{grid-template-columns:minmax(0,1fr) 360px;gap:80px}}.st-step{padding:28px 0 28px 24px;border-left:2px solid rgb(var(--n700)/.6);transition:border-color .4s,opacity .4s}@media (min-width:1024px){.st-step{min-height:72vh;display:flex;flex-direction:column;justify-content:center;opacity:.35}.st-step.is-on{opacity:1;border-color:rgb(var(--acc))}}.st-num{font-family:var(--f-mono);font-size:13px;letter-spacing:.14em;color:rgb(var(--acc))}.st-title{margin-top:10px;font-family:var(--f-display);font-size:clamp(1.6rem,3.4vw,2.6rem);font-weight:700;line-height:1.05;color:rgb(var(--ink))}.st-body{margin-top:12px;max-width:34rem;font-size:1.05rem;line-height:1.6;color:rgb(var(--ink-m))}.st-inline{margin-top:24px}.st-pin{display:none}@media (min-width:1024px){.st-inline{display:none}.st-pin{position:sticky;top:calc(50vh - 290px);display:flex;align-items:center;gap:22px;height:600px}}.st-phone{position:relative;width:280px;aspect-ratio:262/566;perspective:1200px}.st-screen{position:absolute;inset:0;opacity:0;transform:translateY(24px) scale(.96) rotateX(6deg);transition:opacity .6s var(--glide),transform .7s var(--glide)}.st-screen.is-on{opacity:1;transform:none}.st-device{width:100%;height:100%}.st-device.is-small{width:230px;height:auto;margin-inline:auto}.st-rail{display:flex;flex-direction:column;gap:8px}.st-rail span{width:4px;height:36px;border-radius:4px;background:rgb(var(--n700)/.6);transition:background .4s}.st-rail span.is-on{background:rgb(var(--acc))}.st-screen.is-on .st-ring{animation:ph-ring 1.2s var(--glide) .15s both}.st-screen.is-on .st-cell{animation:an-pop .5s var(--glide) both}.st-screen.is-on .st-ev{animation:an-rise .6s var(--glide) both}.st-draw{stroke-dasharray:400}.st-screen.is-on .st-draw{animation:st-draw 1.4s var(--glide) both}@keyframes st-draw{0%{stroke-dashoffset:400}}.st-cloud{animation:st-drift 14s ease-in-out infinite alternate}@keyframes st-drift{to{transform:translateX(-26px)}}.st-ping{transform-origin:110px 190px;animation:st-ping 1.8s ease-out infinite}@keyframes st-ping{0%{transform:scale(.4);opacity:1}to{transform:scale(2.2);opacity:0}}.cta-panel:has(>.an-aurora),section:has(>.an-aurora){position:relative;isolation:isolate;overflow:hidden}.an-aurora{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.an-aurora i{position:absolute;width:55vw;height:55vw;max-width:820px;max-height:820px;border-radius:50%;filter:blur(90px);opacity:.32;mix-blend-mode:screen;animation:an-aurora 22s ease-in-out infinite alternate}.an-aurora i:first-child{left:-10%;top:-30%;background:rgb(var(--acc))}.an-aurora i:nth-child(2){right:-15%;top:10%;background:#5fd3a1;animation-duration:28s;animation-delay:-8s}.an-aurora i:nth-child(3){left:30%;bottom:-45%;background:#7a5cff;animation-duration:34s;animation-delay:-15s}@keyframes an-aurora{50%{transform:translate(8vw,6vh) scale(1.15)}to{transform:translate(-6vw,10vh) scale(.9)}}.an-aurora:after{content:"";position:absolute;inset:-50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");opacity:.09;mix-blend-mode:overlay;animation:an-grain 1.2s steps(6) infinite}@keyframes an-grain{to{transform:translate(-6%,4%)}}[data-theme=space-age] .an-aurora i{mix-blend-mode:multiply;opacity:.18}.po-strip.is-pinned{padding:0}.po-strip.is-pinned .po-strip-stick{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;overflow:hidden}.po-strip.is-pinned .po-strip-row{overflow:visible;scroll-snap-type:none;padding-inline:max(16px,calc((100vw - 72rem) / 2));will-change:transform}.po-strip.is-pinned .po-strip-row li{width:250px;transform:scale(calc(.86 + var(--near, 0) * .2)) translateY(calc((1 - var(--near, 0)) * 14px));transition:transform .2s linear}.po-strip-btn{display:block;width:100%;cursor:zoom-in}.po-lightbox{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:rgb(10 7 20/.86);backdrop-filter:blur(6px);cursor:zoom-out;animation:an-fade .3s ease-out}.po-lightbox img{max-height:82vh;width:auto;max-width:min(92vw,560px);background:#f6ebd9;padding:10px;box-shadow:0 40px 90px rgb(0 0 0/.7)}.po-lightbox-cap{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.po-lightbox-close{position:absolute;top:16px;right:16px;width:44px;height:44px;font-size:28px;line-height:1;color:#f6ebd9;background:rgb(255 255 255/.08);border-radius:999px}::view-transition-group(po-fly){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.tk-track{animation:none;flex-wrap:wrap}.tk-row[aria-hidden]{display:none}.an-aurora i,.an-aurora:after{animation:none}.an-h1,.an-place-title,.hero h1>span,html.motion .rv h2{animation:none;clip-path:none}.st-screen{transition:none}}