.hero[data-astro-cid-bl7f4ipu]{isolation:isolate;background:#050b12;height:100svh;min-height:640px;position:relative;overflow:hidden}.hero__scene[data-astro-cid-bl7f4ipu]{perspective:2200px;perspective-origin:50% 45%;position:absolute;inset:0}.hero__scene[data-astro-cid-bl7f4ipu]>.hero__interior[data-astro-cid-bl7f4ipu]{z-index:0}.hero__doors-layer[data-astro-cid-bl7f4ipu]{z-index:6;perspective:2200px;perspective-origin:50% 45%;pointer-events:none;position:absolute;inset:0}.hero__interior[data-astro-cid-bl7f4ipu]{transform-origin:50% 55%;position:absolute;inset:0}.hero__interior[data-astro-cid-bl7f4ipu] picture,.hero__img[data-astro-cid-bl7f4ipu]{width:100%;height:100%}.hero__img[data-astro-cid-bl7f4ipu]{object-fit:cover;object-position:50% 58%;animation:hero-push 9s var(--ease-out-expo) .4s both}@keyframes hero-push{0%{filter:brightness(.55)saturate(.7);transform:scale(1.22)}to{filter:brightness(1.1)contrast(1.08)saturate(1.06);transform:scale(1.04)}}.hero__frost[data-astro-cid-bl7f4ipu]{opacity:0}.hero__shade[data-astro-cid-bl7f4ipu]{background:linear-gradient(90deg,#050b12d6 0%,#050b1273 36%,#050b1200 62%),linear-gradient(#050b1200 58%,#050b12e6 100%),linear-gradient(#050b128c 0%,#050b1200 20%);position:absolute;inset:0}.hero__doors[data-astro-cid-bl7f4ipu]{transform-style:preserve-3d;z-index:6;pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.door[data-astro-cid-bl7f4ipu]{backface-visibility:hidden;will-change:transform, opacity;background:repeating-linear-gradient(#ffffff09 0 2px,#0000 2px 120px),linear-gradient(90deg,#0c1a2a,#13263c 60%,#0f2134);animation:3.3s linear .45s both door-open;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.door--l[data-astro-cid-bl7f4ipu]{transform-origin:0%;--dir:-1;border-right:2px solid #040a10}.door--r[data-astro-cid-bl7f4ipu]{transform-origin:100%;--dir:1;border-left:1px solid #1d3550}@keyframes door-open{0%{animation-timing-function:cubic-bezier(.3,0,.2,1);transform:perspective(1600px)rotateY(0)}13%{transform:perspective(1600px) rotateY(calc(var(--dir) * 5deg));animation-timing-function:linear}22%{transform:perspective(1600px) rotateY(calc(var(--dir) * 5.5deg));animation-timing-function:cubic-bezier(.45,.05,.25,1)}86%{transform:perspective(1600px) rotateY(calc(var(--dir) * 98deg));opacity:1;animation-timing-function:ease-out}to{transform:perspective(1600px) rotateY(calc(var(--dir) * 106deg));opacity:0}}.door__panel[data-astro-cid-bl7f4ipu]{border-radius:var(--r-card);align-items:center;display:grid;position:absolute;inset:30% 9% 14%;overflow:hidden;box-shadow:inset 0 2px #ffffff0f,inset 0 -3px 8px #00000073}.door__word[data-astro-cid-bl7f4ipu]{color:var(--color-frost);letter-spacing:-.01em;white-space:nowrap;text-shadow:0 2px #00000040;font-size:clamp(2.6rem,12vw,13.5rem);line-height:.82;position:absolute;top:64%;transform:translateY(-50%)}.door--l[data-astro-cid-bl7f4ipu] .door__word[data-astro-cid-bl7f4ipu]{right:4%}.door--r[data-astro-cid-bl7f4ipu] .door__word[data-astro-cid-bl7f4ipu]{left:4%}.door__window[data-astro-cid-bl7f4ipu]{border-radius:var(--r-card);background:linear-gradient(160deg,#1d3550,#060e17 70%);height:17%;position:absolute;top:7%;left:12%;right:12%;box-shadow:inset 0 0 0 3px #0a1724}.door__strip[data-astro-cid-bl7f4ipu]{background:repeating-linear-gradient(90deg, var(--color-signal) 0 28px, #f2f2f2 28px 56px);opacity:.85;height:6px;position:absolute;bottom:9%;left:0;right:0}.door__handle[data-astro-cid-bl7f4ipu]{width:22px;height:20%;position:absolute;top:30%;left:3.5%}.door__handle[data-astro-cid-bl7f4ipu] i[data-astro-cid-bl7f4ipu]{background:linear-gradient(90deg,#6b7f93,#c5d3df 50%,#6b7f93);border-radius:3px;position:absolute;inset:0 7px;box-shadow:0 6px 14px #0009}.door__tag[data-astro-cid-bl7f4ipu]{letter-spacing:.08em;color:var(--color-steel);font-size:.72rem;position:absolute;bottom:4%}.door--l[data-astro-cid-bl7f4ipu] .door__tag[data-astro-cid-bl7f4ipu]{right:9%}.door--r[data-astro-cid-bl7f4ipu] .door__tag[data-astro-cid-bl7f4ipu]{left:9%}.hero__content[data-astro-cid-bl7f4ipu]{z-index:4;padding-bottom:clamp(88px,11vh,130px);position:absolute;inset:auto 0 0}.hero__eyebrow[data-astro-cid-bl7f4ipu]{color:var(--color-frost);text-shadow:0 1px 12px #050b12cc,0 0 2px #050b1299}.hero__title[data-astro-cid-bl7f4ipu]{text-shadow:0 2px 30px #050b1259;max-width:11ch;font-size:clamp(3.6rem,1rem + 11.5vw,13.5rem)}.hero__title[data-astro-cid-bl7f4ipu] .hero__eyebrow[data-astro-cid-bl7f4ipu]{width:max-content;max-width:calc(100vw - 32px);margin-bottom:1.2rem;display:flex}.js .hero__lede[data-astro-cid-bl7f4ipu][data-reveal]:not(.is-in){opacity:.01}.hero__accent[data-astro-cid-bl7f4ipu]{color:var(--color-gel);display:inline}.hero__row[data-astro-cid-bl7f4ipu]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;margin-top:clamp(1.4rem,3vh,2.4rem);display:flex}.hero__ctas[data-astro-cid-bl7f4ipu]{flex-wrap:wrap;gap:.75rem;display:flex}.hero__readout[data-astro-cid-bl7f4ipu]{z-index:4;right:var(--gutter);background:linear-gradient(#1a1f24,#0b0e11);border-radius:6px;gap:.55rem;min-width:210px;padding:1.1rem 1.15rem 1rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 1px #ffffff14,inset 0 -2px #0009,0 0 0 1px #000,0 30px 60px -20px #000c}.rd__screw[data-astro-cid-bl7f4ipu]{background:radial-gradient(circle at 35% 30%,#c8d0d6,#59636c 65%);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 1px #0009}.rd__screw[data-astro-cid-bl7f4ipu]:after{content:"";background:#2a3138;height:1px;position:absolute;top:3px;left:1px;right:1px;transform:rotate(35deg)}.rd__screw[data-astro-cid-bl7f4ipu]:first-child{top:6px;left:6px}.rd__screw[data-astro-cid-bl7f4ipu]:nth-child(2){top:6px;right:6px}.rd__screw[data-astro-cid-bl7f4ipu]:nth-child(3){bottom:6px;left:6px}.rd__screw[data-astro-cid-bl7f4ipu]:nth-child(4){bottom:6px;right:6px}.rd__k[data-astro-cid-bl7f4ipu]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:#8f9aa3;padding-inline:.2rem;font-size:.78rem;font-weight:700;font-stretch:85%;line-height:1}.rd__k--sub[data-astro-cid-bl7f4ipu]{color:#6f7b85;font-size:.72rem}.rd__lcd[data-astro-cid-bl7f4ipu]{background:radial-gradient(120% 90% at 30% 0,#10261f,#050c0a 70%);border-radius:3px;justify-content:flex-end;align-items:flex-start;gap:.2rem;padding:.55rem .75rem .45rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #000,inset 0 2px 8px #000c}.rd__ghost[data-astro-cid-bl7f4ipu]{color:color-mix(in oklab, var(--color-gel) 7%, transparent);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;line-height:1;position:absolute;top:.55rem;right:2.1rem}.rd__v[data-astro-cid-bl7f4ipu]{color:var(--color-gel);font-variant-numeric:tabular-nums;text-shadow:0 0 14px color-mix(in oklab, var(--color-gel) 55%, transparent);font-size:clamp(2.6rem,4vw,3.6rem);font-weight:700;line-height:1;position:relative}.rd__u[data-astro-cid-bl7f4ipu]{color:var(--color-gel);opacity:.85;margin-top:.3rem;font-size:1rem;font-weight:700;position:relative}.rd__bar[data-astro-cid-bl7f4ipu]{background:#1d2328;border-radius:1px;height:4px;overflow:hidden}.rd__bar[data-astro-cid-bl7f4ipu] i[data-astro-cid-bl7f4ipu]{transform-origin:0;background:linear-gradient(90deg, var(--color-signal), var(--color-foam) 45%, var(--color-gel));width:100%;height:100%;display:block}.hero__down[data-astro-cid-bl7f4ipu]{display:none}.chill[data-astro-cid-bl7f4ipu]{border-radius:var(--r-ctl);width:max-content;min-height:72px;color:var(--color-frost);background:linear-gradient(#1c3147,#12243a);align-items:center;gap:1rem;margin-inline:auto;padding:10px 12px 10px 10px;text-decoration:none;transition:box-shadow .5s,background .5s,transform .2s;display:flex;position:absolute;bottom:26px;left:0;right:0;box-shadow:inset 0 0 0 1px #35546f,inset 0 1px #ffffff14,0 3px #050c14,0 24px 50px -20px #000000b3}.chill[data-astro-cid-bl7f4ipu]:hover{box-shadow:inset 0 0 0 1px var(--color-gel), 0 3px 0 #050c14, 0 24px 60px -18px color-mix(in oklab, var(--color-gel) 40%, transparent)}.chill[data-astro-cid-bl7f4ipu]:active{transform:translateY(2px)}.chill__disk[data-astro-cid-bl7f4ipu]{border-radius:var(--r-ctl);background:var(--color-gel);width:52px;height:52px;color:var(--color-ink);flex:none;place-items:center;font-size:1.35rem;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 -3px #0003}.chill__disk[data-astro-cid-bl7f4ipu]:before{content:"";background:repeating-linear-gradient(90deg, var(--color-signal) 0 8px, #f4f4f2 8px 16px);height:5px;position:absolute;top:0;left:0;right:0}.chill__disk[data-astro-cid-bl7f4ipu]:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 color-mix(in oklab, var(--color-gel) 60%, transparent);animation:2.4s ease-out 3.4s infinite chill-ring;position:absolute;inset:0}@keyframes chill-ring{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--color-gel) 55%, transparent)}to{box-shadow:0 0 0 16px #0000}}.chill__arrow[data-astro-cid-bl7f4ipu]{animation:1.6s cubic-bezier(.45,0,.55,1) 3.2s infinite chill-bob;display:block}@keyframes chill-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.chill__text[data-astro-cid-bl7f4ipu]{gap:.1rem;line-height:1.2;display:grid}.chill__main[data-astro-cid-bl7f4ipu]{font-size:1.05rem;font-weight:600}.chill__sub[data-astro-cid-bl7f4ipu]{color:var(--color-steel);font-size:.85rem}.chill__chip[data-astro-cid-bl7f4ipu]{border-radius:var(--r-ctl);background:color-mix(in oklab, var(--color-gel) 14%, transparent);color:var(--color-gel);white-space:nowrap;flex:none;margin-left:.4rem;padding:.55rem .85rem;font-size:.9rem;font-weight:600}.chill__chip[data-astro-cid-bl7f4ipu] i[data-astro-cid-bl7f4ipu]{opacity:.6;margin-inline:.3em;font-style:normal}.hero__content[data-astro-cid-bl7f4ipu]{padding-bottom:clamp(120px,15vh,150px)!important}@media (width<=900px){.hero__readout[data-astro-cid-bl7f4ipu]{top:96px;bottom:auto;right:var(--gutter);gap:.4rem;min-width:0;padding:.75rem .8rem .7rem;transform:none}.rd__v[data-astro-cid-bl7f4ipu],.rd__ghost[data-astro-cid-bl7f4ipu]{font-size:2rem}.rd__ghost[data-astro-cid-bl7f4ipu]{right:1.75rem}.rd__k--sub[data-astro-cid-bl7f4ipu]{display:none}.hero__shade[data-astro-cid-bl7f4ipu]{background:linear-gradient(#050b120d 32%,#050b129e 60%,#050b12f5 100%),linear-gradient(#050b1299,#0000 26%)}.door__window[data-astro-cid-bl7f4ipu]{height:13%}}@media (width<=760px){.hero__content[data-astro-cid-bl7f4ipu]{padding-bottom:92px!important}.hero__call[data-astro-cid-bl7f4ipu]{display:none}.hero__ctas[data-astro-cid-bl7f4ipu]{flex-wrap:nowrap;gap:8px;width:100%}.hero__find[data-astro-cid-bl7f4ipu]{flex:1;justify-content:center}[data-astro-cid-bl7f4ipu][data-chill-wrap]{display:none}.hero__down[data-astro-cid-bl7f4ipu]{border-radius:var(--r-ctl);width:52px;min-height:48px;color:var(--color-frost);background:linear-gradient(#1f344b,#15283c);flex:none;place-items:center;font-size:1.3rem;font-weight:700;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #35546f,inset 0 -3px #00000059}.hero__down[data-astro-cid-bl7f4ipu]:before{content:"";background:repeating-linear-gradient(90deg, var(--color-signal) 0 8px, #f4f4f2 8px 16px);height:5px;position:absolute;top:0;left:0;right:0}.hero__down[data-astro-cid-bl7f4ipu] span[data-astro-cid-bl7f4ipu]{margin-top:4px;animation:1.6s cubic-bezier(.45,0,.55,1) 3.2s infinite chill-bob}.hero__row[data-astro-cid-bl7f4ipu]{gap:1rem;margin-top:1rem}.chill[data-astro-cid-bl7f4ipu]{gap:.8rem;width:100%;min-height:64px;margin-top:.75rem;position:relative;bottom:auto;left:auto;right:auto}.chill__disk[data-astro-cid-bl7f4ipu]{width:44px;height:44px;font-size:1.15rem}.chill__main[data-astro-cid-bl7f4ipu]{font-size:.98rem}.chill__sub[data-astro-cid-bl7f4ipu]{font-size:.78rem}.chill__chip[data-astro-cid-bl7f4ipu]{display:none}}@media (width<=760px) and (height<=760px){.hero__readout[data-astro-cid-bl7f4ipu],.chill__sub[data-astro-cid-bl7f4ipu]{display:none}.chill[data-astro-cid-bl7f4ipu]{min-height:56px}.hero__lede[data-astro-cid-bl7f4ipu]{line-height:1.5;font-size:.98rem!important}}@media (width<=600px){.hide-sm[data-astro-cid-bl7f4ipu],.door__tag[data-astro-cid-bl7f4ipu]{display:none}.hero__title[data-astro-cid-bl7f4ipu]{font-size:clamp(3.2rem,16vw,4.8rem)}.hero__lede[data-astro-cid-bl7f4ipu]{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.chill__arrow[data-astro-cid-bl7f4ipu],.chill__disk[data-astro-cid-bl7f4ipu]:after{animation:none}.hero__doors[data-astro-cid-bl7f4ipu]{display:none}.hero__img[data-astro-cid-bl7f4ipu]{animation:none}}.js .hero[data-astro-cid-bl7f4ipu]:not(.is-go) .door[data-astro-cid-bl7f4ipu],.js .hero[data-astro-cid-bl7f4ipu]:not(.is-go) .hero__img[data-astro-cid-bl7f4ipu]{animation-play-state:paused}.js[data-astro-cid-bl7f4ipu] .hero__title[data-astro-cid-bl7f4ipu]:not([data-split-done]){visibility:hidden}.picker[data-astro-cid-d64hmffs]{background:linear-gradient(180deg, var(--color-ink) 0%, var(--color-ink-2) 100%);padding-block:clamp(64px,11vw,170px);position:relative}.picker__grid[data-astro-cid-d64hmffs]{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.picker__title[data-astro-cid-d64hmffs]{font-size:var(--step-4);margin-top:1rem}.picker__how[data-astro-cid-d64hmffs]{color:var(--color-mist);max-width:40ch;margin-top:1rem}.picker__prog[data-astro-cid-d64hmffs]{align-items:center;gap:.9rem;margin-top:1.6rem;display:flex}.picker__prog-bar[data-astro-cid-d64hmffs]{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;width:min(240px,50%);display:grid}.picker__prog-bar[data-astro-cid-d64hmffs] i[data-astro-cid-d64hmffs]{background:var(--color-ink-3);height:8px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:2px;transition:background .5s}.picker__prog-bar[data-astro-cid-d64hmffs] i[data-astro-cid-d64hmffs].on{background:repeating-linear-gradient(90deg, var(--color-signal) 0 9px, #f4f4f2 9px 18px);box-shadow:none}.picker__prog-t[data-astro-cid-d64hmffs]{color:var(--color-steel);font-size:.92rem}.picker__prog-t[data-astro-cid-d64hmffs] b[data-astro-cid-d64hmffs]{color:var(--color-frost);font-variant-numeric:tabular-nums}.picker__q[data-astro-cid-d64hmffs]{gap:1.9rem;margin-top:1.8rem;display:grid}fieldset[data-astro-cid-d64hmffs]{border:0;min-width:0;margin:0;padding:0}.q__lg[data-astro-cid-d64hmffs]{font-family:var(--font-display);color:var(--color-frost);align-items:center;gap:.6rem;margin-bottom:.85rem;padding:0;font-size:1.2rem;font-weight:700;font-stretch:88%;line-height:1.15;display:flex}.q__n[data-astro-cid-d64hmffs]{width:28px;height:28px;color:var(--color-ink);background:linear-gradient(#d9e3ea,#9fb1c1);border-radius:3px;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;box-shadow:inset 0 -2px #00000040,inset 0 1px #fff9}.q[data-astro-cid-d64hmffs].is-done .q__n[data-astro-cid-d64hmffs]{background:var(--color-gel)}.q__opt[data-astro-cid-d64hmffs]{font-family:var(--font-sans);color:var(--color-steel);font-size:.85rem;font-weight:500;font-stretch:100%}.tile[data-astro-cid-d64hmffs],.plate[data-astro-cid-d64hmffs]{cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative}.tile[data-astro-cid-d64hmffs] input[data-astro-cid-d64hmffs],.plate[data-astro-cid-d64hmffs] input[data-astro-cid-d64hmffs]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tile__face[data-astro-cid-d64hmffs],.plate__face[data-astro-cid-d64hmffs]{border-radius:var(--r-ctl);color:var(--color-mist);transition:background .25s, color .25s, box-shadow .25s, transform .18s var(--ease-out-expo);background:linear-gradient(#1b2f45,#14263a);align-items:center;gap:.6rem;display:flex;position:relative;box-shadow:inset 0 0 0 1px #2c4764,inset 0 1px #ffffff12,0 3px #050c14,0 6px 14px -6px #0009}.tick[data-astro-cid-d64hmffs]{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--color-steel);border-radius:3px;flex:none;transition:background .25s,box-shadow .25s;position:relative}.tick[data-astro-cid-d64hmffs]:after{content:"";border:solid var(--color-gel);width:5px;height:9px;transition:transform .3s var(--ease-out-expo);border-width:0 2px 2px 0;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)scale(0)}.tile[data-astro-cid-d64hmffs]:hover .tile__face[data-astro-cid-d64hmffs],.plate[data-astro-cid-d64hmffs]:hover .plate__face[data-astro-cid-d64hmffs]{color:var(--color-frost);box-shadow:inset 0 0 0 1px var(--color-steel), inset 0 1px 0 #ffffff12, 0 3px 0 #050c14, 0 6px 14px -6px #0009}input[data-astro-cid-d64hmffs]:active+.tile__face[data-astro-cid-d64hmffs],input[data-astro-cid-d64hmffs]:active+.plate__face[data-astro-cid-d64hmffs]{box-shadow:inset 0 0 0 1px var(--color-steel), 0 1px 0 #050c14;transform:translateY(2px)}input[data-astro-cid-d64hmffs]:checked+.tile__face[data-astro-cid-d64hmffs],input[data-astro-cid-d64hmffs]:checked+.plate__face[data-astro-cid-d64hmffs]{background:linear-gradient(180deg, #7de0c7, var(--color-gel));color:var(--color-ink);box-shadow:inset 0 0 0 1px #3fae93, inset 0 1px 0 #ffffff80, 0 1px 0 #0b4a3e, 0 0 0 3px color-mix(in oklab, var(--color-gel) 22%, transparent);transform:translateY(2px)}input[data-astro-cid-d64hmffs]:checked+[data-astro-cid-d64hmffs] .tick[data-astro-cid-d64hmffs]{background:var(--color-ink);box-shadow:none}input[data-astro-cid-d64hmffs]:checked+[data-astro-cid-d64hmffs] .tick[data-astro-cid-d64hmffs]:after{transform:rotate(45deg)scale(1)}input[data-astro-cid-d64hmffs]:focus-visible+.tile__face[data-astro-cid-d64hmffs],input[data-astro-cid-d64hmffs]:focus-visible+.plate__face[data-astro-cid-d64hmffs]{outline:2px solid var(--color-gel);outline-offset:4px}.tiles[data-astro-cid-d64hmffs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.tile__face[data-astro-cid-d64hmffs]{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.7rem;height:100%;min-height:96px;padding:.8rem .8rem .75rem}.tile__ico[data-astro-cid-d64hmffs]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;color:var(--color-gel);transition:color .25s}input[data-astro-cid-d64hmffs]:checked+.tile__face[data-astro-cid-d64hmffs] .tile__ico[data-astro-cid-d64hmffs]{color:var(--color-ink)}.tile__t[data-astro-cid-d64hmffs]{font-size:.95rem;font-weight:600;line-height:1.2}.tile[data-astro-cid-d64hmffs] .tick[data-astro-cid-d64hmffs]{position:absolute;top:.7rem;right:.7rem}.plates[data-astro-cid-d64hmffs]{flex-wrap:wrap;gap:10px 8px;display:flex}.plate__face[data-astro-cid-d64hmffs]{min-height:48px;padding:.6em 1em .6em .8em;font-size:.95rem;font-weight:600}.picker__result[data-astro-cid-d64hmffs]{scroll-margin-top:90px;position:sticky;top:110px}.pplate[data-astro-cid-d64hmffs]{border-radius:var(--r-card);background:linear-gradient(170deg,#1a2e44,#0d1c2c 70%);padding:clamp(1.5rem,3vw,2.4rem);transition:box-shadow .5s;position:relative;box-shadow:inset 0 0 0 1px #2c4764,inset 0 1px #ffffff14,0 40px 80px -30px #000000b3}.pplate__rivet[data-astro-cid-d64hmffs]{background:radial-gradient(circle at 35% 30%,#dfe8ee,#6d8196 60%,#3a4d61);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 1px 1px #0009}.pplate__rivet[data-astro-cid-d64hmffs]:first-of-type{top:12px;left:12px}.pplate__rivet[data-astro-cid-d64hmffs]:nth-of-type(2){top:12px;right:12px}.pplate__rivet[data-astro-cid-d64hmffs]:nth-of-type(3){bottom:12px;left:12px}.pplate__rivet[data-astro-cid-d64hmffs]:nth-of-type(4){bottom:12px;right:12px}.pplate__k[data-astro-cid-d64hmffs]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-steel);font-size:.95rem;font-weight:700;font-stretch:85%}.pplate__live[data-astro-cid-d64hmffs]{align-items:center;min-height:7.2rem;display:grid}.pplate__idle[data-astro-cid-d64hmffs]{font-family:var(--font-display);text-transform:uppercase;color:var(--color-frost);font-size:clamp(2rem,3.4vw,3rem);font-weight:800;font-stretch:75%;line-height:.95}.pplate__idle[data-astro-cid-d64hmffs] span[data-astro-cid-d64hmffs]{font-family:var(--font-sans);text-transform:none;color:var(--color-steel);margin-top:.6rem;font-size:1rem;font-weight:500;font-stretch:100%;line-height:1.4;display:block}.pplate__head[data-astro-cid-d64hmffs]{align-items:center;gap:1.1rem;display:flex}.pplate__head[data-astro-cid-d64hmffs][hidden]{display:none}.pplate__in[data-astro-cid-d64hmffs]{color:var(--color-gel);min-width:1.4ch;font-size:clamp(5rem,9vw,8rem);line-height:.8}.pplate__in[data-astro-cid-d64hmffs].is-word{font-size:clamp(2.6rem,4.4vw,3.8rem)}.pplate__meta[data-astro-cid-d64hmffs]{gap:.35rem;display:grid}.pplate__name[data-astro-cid-d64hmffs]{font-family:var(--font-display);text-transform:uppercase;color:var(--color-frost);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;font-stretch:78%;line-height:.95}.pplate__temp[data-astro-cid-d64hmffs]{color:var(--color-gel);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.wall[data-astro-cid-d64hmffs]{background:var(--color-ink);height:26px;box-shadow:inset 0 0 0 1px var(--color-line);border-radius:3px;margin-top:1.4rem;display:flex;overflow:hidden}.wall__steel[data-astro-cid-d64hmffs]{background:linear-gradient(90deg,#6d8196,#c5d3df 50%,#6d8196);flex:none;width:10px}.wall__foam[data-astro-cid-d64hmffs]{width:calc(var(--in) * 15%);background:var(--color-foam) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Ccircle cx='3' cy='3' r='1.3' fill='%23c9b77f'/%3E%3Ccircle cx='9' cy='8' r='1' fill='%23c9b77f'/%3E%3C/svg%3E");transition:width .8s var(--ease-out-expo);flex:none}.wall__gel[data-astro-cid-d64hmffs]{background:var(--color-gel);opacity:.25;flex:none;width:12px;transition:opacity .4s}.pplate[data-astro-cid-d64hmffs]:not(.is-idle) .wall__gel[data-astro-cid-d64hmffs]{opacity:1}.pplate__ladder[data-astro-cid-d64hmffs]{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:.9rem;display:grid}.pplate__ladder[data-astro-cid-d64hmffs] span[data-astro-cid-d64hmffs]{gap:.35rem;display:grid}.pplate__ladder[data-astro-cid-d64hmffs] i[data-astro-cid-d64hmffs]{background:var(--color-line);border-radius:2px;height:6px;transition:background .5s}.pplate__ladder[data-astro-cid-d64hmffs] em[data-astro-cid-d64hmffs]{font-style:normal;font-family:var(--font-mono);color:var(--color-steel);font-size:.78rem}.pplate__ladder[data-astro-cid-d64hmffs] span[data-astro-cid-d64hmffs].on i[data-astro-cid-d64hmffs]{background:var(--color-gel)}.pplate__ladder[data-astro-cid-d64hmffs] span[data-astro-cid-d64hmffs].on em[data-astro-cid-d64hmffs]{color:var(--color-frost);font-weight:700}.pplate__why[data-astro-cid-d64hmffs]{color:var(--color-mist);margin-top:1.3rem;font-size:1.02rem}.pplate__note[data-astro-cid-d64hmffs]{border-radius:var(--r-ctl);background:color-mix(in oklab, var(--color-foam) 12%, transparent);color:var(--color-foam);box-shadow:inset 3px 0 0 var(--color-foam);margin-top:1rem;padding:.75rem .9rem;font-size:.9rem}.pplate__ctas[data-astro-cid-d64hmffs]{flex-wrap:wrap;gap:.7rem;margin-top:1.6rem;display:flex}.pplate[data-astro-cid-d64hmffs].is-idle .pplate__ctas[data-astro-cid-d64hmffs] .btn[data-astro-cid-d64hmffs]:first-child{--bg:var(--color-ink-3);--fg:var(--color-steel);pointer-events:none}.pplate__fine[data-astro-cid-d64hmffs]{color:var(--color-steel);margin-top:1.1rem;font-size:.8rem}.pplate[data-astro-cid-d64hmffs].flash{animation:pflash .9s var(--ease-out-expo)}@keyframes pflash{0%{box-shadow:inset 0 0 0 2px var(--color-gel), 0 0 90px -10px color-mix(in oklab, var(--color-gel) 60%, transparent)}}.pstrip[data-astro-cid-d64hmffs]{display:none}@media (width<=760px){.pstrip[data-astro-cid-d64hmffs]{z-index:79;left:12px;right:12px;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 70px);border-radius:var(--r-ctl);color:var(--color-frost);box-shadow:inset 0 0 0 1px #35546f, inset 0 1px 0 #ffffff1a, inset 4px 0 0 var(--color-gel), 0 12px 30px -8px #000000b3;transition:transform .55s var(--ease-out-expo);background:linear-gradient(#213850,#15293d);grid-template-columns:auto auto 1fr auto;align-items:center;gap:.7rem;padding:9px 10px 9px 14px;text-decoration:none;display:grid;position:fixed;transform:translateY(calc(100% + 100px))}.pstrip[data-astro-cid-d64hmffs].is-on{transform:none}.pstrip[data-astro-cid-d64hmffs].pulse{animation:spulse .8s var(--ease-out-expo)}@keyframes spulse{0%{box-shadow:inset 0 0 0 2px var(--color-gel), inset 4px 0 0 var(--color-gel), 0 0 40px -4px color-mix(in oklab, var(--color-gel) 70%, transparent)}}.pstrip__k[data-astro-cid-d64hmffs]{writing-mode:vertical-rl;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-steel);font-size:.62rem;font-weight:700;font-stretch:85%;line-height:1;transform:rotate(180deg)}.pstrip__in[data-astro-cid-d64hmffs]{color:var(--color-gel);min-width:1.3ch;font-size:2.3rem;line-height:.8}.pstrip__in[data-astro-cid-d64hmffs].is-word{font-size:1.25rem}.pstrip__txt[data-astro-cid-d64hmffs]{min-width:0;line-height:1.2;display:grid}.pstrip__txt[data-astro-cid-d64hmffs] b[data-astro-cid-d64hmffs]{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;overflow:hidden}.pstrip__txt[data-astro-cid-d64hmffs] .mono[data-astro-cid-d64hmffs]{color:var(--color-gel);white-space:nowrap;font-size:.82rem}.pstrip__go[data-astro-cid-d64hmffs]{border-radius:var(--r-ctl);background:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-line);white-space:nowrap;padding:.55em .7em;font-size:.85rem;font-weight:600}.pstrip[data-astro-cid-d64hmffs] .roll[data-astro-cid-d64hmffs]{animation:roll-in .5s var(--ease-out-expo);display:inline-block}}@keyframes roll-in{0%{opacity:0;transform:translateY(70%)}}.pplate[data-astro-cid-d64hmffs] .roll[data-astro-cid-d64hmffs]{animation:roll-in .55s var(--ease-out-expo);display:inline-block}@media (width<=960px){.picker__grid[data-astro-cid-d64hmffs]{grid-template-columns:1fr}.picker__result[data-astro-cid-d64hmffs]{position:relative;top:0}}@media (width<=420px){.tiles[data-astro-cid-d64hmffs]{gap:8px 6px}.tile__face[data-astro-cid-d64hmffs]{min-height:92px;padding:.7rem .6rem .65rem}.tile__t[data-astro-cid-d64hmffs]{font-size:.86rem}.tile[data-astro-cid-d64hmffs] .tick[data-astro-cid-d64hmffs]{width:14px;height:14px;top:.6rem;right:.55rem}.tile[data-astro-cid-d64hmffs] .tick[data-astro-cid-d64hmffs]:after{width:4.5px;height:8px;top:1px;left:4px}.plate__face[data-astro-cid-d64hmffs]{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.pstrip[data-astro-cid-d64hmffs]{transition:none}}.stats[data-astro-cid-lcdefpme]{border-block:1px solid var(--color-line);background:var(--color-ink)}.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);display:grid}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-left:1px solid var(--color-line);align-content:start;gap:.55rem;padding:clamp(24px,4vw,56px) clamp(12px,2vw,28px);display:grid}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.stats__n[data-astro-cid-lcdefpme]{font-size:var(--step-4);color:var(--color-frost)}.stats__k[data-astro-cid-lcdefpme]{color:var(--color-steel);max-width:22ch;font-size:.92rem;line-height:1.35}@media (width<=760px){.stats__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(3){border-left:0;padding-left:0}.stats__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid var(--color-line)}.stats__k[data-astro-cid-lcdefpme]{font-size:.86rem}}.fits[data-astro-cid-lcdefpme]{background:var(--color-ink);padding-block:clamp(52px,8vw,110px);overflow:hidden}.fits__marquee[data-astro-cid-lcdefpme]{margin-top:1.4rem;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.fits__track[data-astro-cid-lcdefpme]{width:max-content;animation:38s linear infinite marquee;display:flex}.fits__set[data-astro-cid-lcdefpme]{align-items:center;gap:clamp(1.2rem,3vw,3rem);padding-right:clamp(1.2rem,3vw,3rem);display:flex}.fits__set[data-astro-cid-lcdefpme] .display[data-astro-cid-lcdefpme]{white-space:nowrap;font-size:clamp(3rem,8vw,8rem)}.fits__item[data-astro-cid-lcdefpme]{align-items:center;gap:.3em;font-size:clamp(3rem,8vw,8rem);display:inline-flex}.fits__item[data-astro-cid-lcdefpme] .fits__logo{--h:.5em}.fits__dim[data-astro-cid-lcdefpme]{color:#567aa0}.fits__dot[data-astro-cid-lcdefpme]{background:var(--color-gel);border-radius:2px;flex:none;width:.9rem;height:.9rem;box-shadow:inset 0 -2px #00000040}.fits[data-astro-cid-lcdefpme]:hover .fits__track[data-astro-cid-lcdefpme]{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.services__head[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;margin-bottom:clamp(32px,6vw,80px);display:flex}.services__title[data-astro-cid-lcdefpme]{font-size:var(--step-5);overflow-wrap:anywhere}@media (width<=600px){.services__title[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,13vw,4rem)}}.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc[data-astro-cid-lcdefpme]{border-radius:var(--r-card);background:var(--color-ink-2);box-shadow:inset 0 0 0 1px var(--color-line)}.svc__link[data-astro-cid-lcdefpme]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.svc__media[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--r-card) var(--r-card) 0 0;overflow:hidden}.svc__media[data-astro-cid-lcdefpme] picture,.svc__media[data-astro-cid-lcdefpme] img{width:100%;height:100%}.svc__media[data-astro-cid-lcdefpme] img{object-fit:cover;filter:saturate(.9)brightness(.95)}.svc[data-astro-cid-lcdefpme]:hover .svc__media[data-astro-cid-lcdefpme] img{filter:none}.svc__body[data-astro-cid-lcdefpme]{z-index:3;flex:1;align-content:start;gap:.5rem;padding:1.3rem 1.4rem 1.5rem;display:grid;position:relative}.svc__title[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-weight:750;font-stretch:92%;font-size:var(--step-2);padding-right:3rem;line-height:1.05}.svc__text[data-astro-cid-lcdefpme]{color:var(--color-steel);font-size:.95rem}.svc__go[data-astro-cid-lcdefpme]{z-index:3;border-radius:var(--r-ctl);width:44px;height:44px;color:var(--color-frost);transition:background .4s, color .4s, transform .6s var(--ease-out-expo);background:linear-gradient(#213850,#16293d);place-items:center;font-weight:700;display:grid;position:absolute;top:1rem;right:1rem;box-shadow:inset 0 0 0 1px #35546f,inset 0 -3px #00000059}.svc[data-astro-cid-lcdefpme]:hover .svc__go[data-astro-cid-lcdefpme]{background:var(--color-gel);color:var(--color-ink);transform:rotate(-45deg)}@media (width<=1100px){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=600px){.services__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:10px}.svc__link[data-astro-cid-lcdefpme]{flex-direction:row;align-items:center;gap:.9rem;min-height:108px;padding:10px 62px 10px 10px}.svc__media[data-astro-cid-lcdefpme]{aspect-ratio:auto;border-radius:var(--r-ctl);flex:none;width:88px;height:88px}.svc__body[data-astro-cid-lcdefpme]{gap:.25rem;padding:0}.svc__title[data-astro-cid-lcdefpme]{padding-right:0;font-size:1.3rem}.svc__text[data-astro-cid-lcdefpme]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.4;display:-webkit-box;overflow:hidden}.svc__go[data-astro-cid-lcdefpme]{margin-top:-22px;top:50%;right:10px}}.heritage[data-astro-cid-lcdefpme]{background:var(--color-paper);color:var(--color-ink);padding-block:clamp(64px,12vw,180px);position:relative;overflow:hidden}.heritage[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{color:var(--color-gel-deep)}.heritage__grid[data-astro-cid-lcdefpme]{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);display:grid;position:relative}.heritage__year[data-astro-cid-lcdefpme]{color:var(--color-ink);margin-top:.6rem;font-size:clamp(6rem,17vw,17rem);line-height:.8}.heritage__lede[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:#2a3a4b;max-width:32ch;margin-top:1.4rem}.heritage__photos[data-astro-cid-lcdefpme]{grid-template-columns:1.658fr .5625fr;align-items:start;gap:12px;margin-top:2.4rem;display:grid}.heritage__photo[data-astro-cid-lcdefpme]{margin:0}.heritage__photo[data-astro-cid-lcdefpme] img{border-radius:var(--r-card);width:100%;height:auto;box-shadow:0 30px 60px -30px #08121d80}.heritage__photo--then[data-astro-cid-lcdefpme] img{filter:contrast(1.05)}.heritage__photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{color:#4a5b6d;margin-top:.7rem;font-size:.86rem;line-height:1.35}.heritage__photo[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;background:var(--color-ink);color:var(--color-paper);border-radius:3px;margin-right:.45em;padding:.15em .45em;font-size:.78rem;font-weight:800;font-stretch:85%;display:inline-block}.heritage__photo--now[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{background:var(--color-gel-deep)}.heritage__right[data-astro-cid-lcdefpme]{align-self:end}.heritage__timeline[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.heritage__timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid #cfd9df;grid-template-columns:7.5rem 1fr;gap:1.2rem;padding-block:1.5rem;display:grid}.heritage__t[data-astro-cid-lcdefpme]{font-size:var(--step-2);color:var(--color-gel-deep)}.heritage__timeline[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#2a3a4b}.heritage__cta[data-astro-cid-lcdefpme]{margin-top:1.4rem}@media (width<=900px){.heritage__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.heritage__timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:5.5rem 1fr;padding-block:1.2rem}}.process[data-astro-cid-lcdefpme]{background:var(--color-ink-2);border-top:1px solid var(--color-line);padding-block:clamp(64px,10vw,150px);position:relative}.process__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 3rem;display:flex}.process__title[data-astro-cid-lcdefpme]{text-wrap:wrap;max-width:16ch;margin-top:.8rem;font-size:clamp(3rem,1.4rem + 6.4vw,8.4rem)}.process__lede[data-astro-cid-lcdefpme]{max-width:30ch}.process__frames[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:clamp(28px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.pframe[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:var(--r-card);background:var(--color-ink-3);position:relative;overflow:hidden}.pframe[data-astro-cid-lcdefpme] picture,.pframe[data-astro-cid-lcdefpme] img{width:100%;height:100%}.pframe[data-astro-cid-lcdefpme] img{object-fit:cover}.pframe[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#050b1200 55%,#050b12d9 100%);position:absolute;inset:0}.pframe__tag[data-astro-cid-lcdefpme]{z-index:2;border-radius:var(--r-ctl);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#10202e;background:linear-gradient(#e4ebf0,#a9b9c7);align-items:center;gap:.45rem;padding:4px 9px 4px 4px;font-size:.9rem;font-weight:800;font-stretch:85%;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0003,0 4px 10px #00000059}.pframe__n[data-astro-cid-lcdefpme]{background:var(--color-ink);width:22px;height:22px;color:var(--color-gel);border-radius:3px;place-items:center;font-size:.78rem;font-weight:700;display:grid}.pframe__cap[data-astro-cid-lcdefpme]{z-index:2;color:var(--color-frost);font-size:.98rem;font-weight:600;line-height:1.25;position:absolute;bottom:12px;left:12px;right:12px}.xsec[data-astro-cid-lcdefpme]{gap:.9rem;margin-top:clamp(28px,4vw,52px);display:grid}.xsec__k[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-steel);font-size:1rem;font-weight:700;font-stretch:85%}.xsec__bar[data-astro-cid-lcdefpme]{border-radius:var(--r-ctl);grid-template-columns:1fr 4fr 1.6fr;height:40px;display:grid;overflow:hidden;box-shadow:0 10px 30px -12px #000000b3}.xsec__steel[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#5c7085,#c5d3df 45%,#7f93a7)}.xsec__foam[data-astro-cid-lcdefpme]{background:var(--color-foam) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Ccircle cx='3' cy='4' r='1.5' fill='%23cdbb84'/%3E%3Ccircle cx='10' cy='10' r='1.1' fill='%23cdbb84'/%3E%3Ccircle cx='11' cy='3' r='.8' fill='%23d6c58f'/%3E%3C/svg%3E")}.xsec__gel[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, #3fb89b, var(--color-gel) 60%, #8fe4cf)}.xsec__labels[data-astro-cid-lcdefpme]{grid-template-columns:1fr 4fr 1.6fr;margin:0;padding:0;list-style:none;display:grid}.xsec__l[data-astro-cid-lcdefpme]{color:var(--color-steel);border-left:2px solid var(--color-line);padding:.2rem .8rem 0 0;gap:.15rem;padding-left:.6rem;font-size:.9rem;line-height:1.3;display:grid}.xsec__l[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--color-frost);font-weight:600}.xsec__l--steel[data-astro-cid-lcdefpme]{border-color:#93a6b9}.xsec__l--foam[data-astro-cid-lcdefpme]{border-color:var(--color-foam)}.xsec__l--gel[data-astro-cid-lcdefpme]{border-color:var(--color-gel)}.xsec__plus[data-astro-cid-lcdefpme]{color:var(--color-steel);flex-wrap:wrap;align-items:center;gap:.3rem .9rem;margin-top:.6rem;font-size:.95rem;display:flex}.xsec__plus[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-mist);align-items:center;gap:.5rem;display:inline-flex}.xsec__plus[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(circle at 35% 30%,#e6edf2,#6d8196 65%);border-radius:50%;width:7px;height:7px}@media (width<=760px){.process__frames[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:8px}.pframe__cap[data-astro-cid-lcdefpme]{font-size:.84rem;bottom:9px;left:9px;right:9px}.pframe__tag[data-astro-cid-lcdefpme]{font-size:.8rem;top:7px;left:7px}.xsec__bar[data-astro-cid-lcdefpme]{grid-template-columns:.7fr 3fr 1.6fr;height:34px}.xsec__labels[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.55rem}.xsec__l[data-astro-cid-lcdefpme]{border-left-width:4px;padding:.1rem 0 .1rem .7rem;font-size:.9rem;display:block}.xsec__l[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{margin-right:.35em}}.rail[data-astro-cid-lcdefpme]{background:var(--color-ink)}.rail__pin[data-astro-cid-lcdefpme]{padding-block:clamp(64px,9vw,120px) clamp(48px,6vw,80px);overflow:hidden}.rail__head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;display:flex}.rail__title[data-astro-cid-lcdefpme]{font-size:var(--step-5);margin-top:.6rem}.rail__nav[data-astro-cid-lcdefpme]{align-items:center;gap:8px;display:flex}.rail__count[data-astro-cid-lcdefpme]{color:var(--color-frost);font-variant-numeric:tabular-nums;margin-right:.8rem;font-size:clamp(1.8rem,1.4rem + 1.4vw,3rem)}.rail__count[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--color-line);margin-inline:.15em;font-style:normal}.rail__btn[data-astro-cid-lcdefpme]{border-radius:var(--r-ctl);cursor:pointer;width:52px;height:52px;color:var(--color-frost);background:linear-gradient(#213850,#16293d);border:0;place-items:center;font-size:1.2rem;font-weight:700;transition:background .3s,color .3s,transform .15s;display:grid;box-shadow:inset 0 0 0 1px #35546f,inset 0 1px #ffffff14,0 3px #050c14}.rail__btn[data-astro-cid-lcdefpme]:hover{background:var(--color-gel);color:var(--color-ink)}.rail__btn[data-astro-cid-lcdefpme]:active{transform:translateY(2px);box-shadow:inset 0 0 0 1px #35546f,0 1px #050c14}.rail__btn[data-astro-cid-lcdefpme]:disabled{opacity:.35;cursor:default}.rail__track[data-astro-cid-lcdefpme]{--h:clamp(340px, 56vh, 540px);padding:0 var(--gutter);gap:14px;width:max-content;margin:clamp(26px,4vw,48px) 0 0;list-style:none;display:flex}.rail__item[data-astro-cid-lcdefpme]{height:var(--h);aspect-ratio:4/3;border-radius:var(--r-card);background:var(--color-ink-2);flex:none;position:relative;overflow:hidden}.rail__item--tall[data-astro-cid-lcdefpme]{aspect-ratio:3/4}.rail__item[data-astro-cid-lcdefpme] picture,.rail__item[data-astro-cid-lcdefpme] img{width:100%;height:100%}.rail__item[data-astro-cid-lcdefpme] img{object-fit:cover}.rail__cap[data-astro-cid-lcdefpme]{z-index:3;border-radius:var(--r-ctl);color:#10202e;background:linear-gradient(#e4ebf0,#b3c2cf);max-width:calc(100% - 24px);padding:.5em .75em;font-size:.9rem;font-weight:600;line-height:1.2;position:absolute;bottom:12px;left:12px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0000002e,0 4px 12px #00000059}.rail__end[data-astro-cid-lcdefpme]{aspect-ratio:3/4;background:var(--color-gel);place-items:center;display:grid}.rail__end[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-ink);text-align:center;font-size:clamp(2.2rem,4vw,4.4rem);text-decoration:none}.rail__ticks[data-astro-cid-lcdefpme]{display:none}@media (width<=760px),(prefers-reduced-motion:reduce){.rail__track[data-astro-cid-lcdefpme]{--h:64vw;scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;padding-bottom:4px;overflow-x:auto}.rail__track[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.rail__item[data-astro-cid-lcdefpme]{scroll-snap-align:start}.rail__ticks[data-astro-cid-lcdefpme]{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;margin-top:14px;display:grid}.rail__ticks[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--color-line);border-radius:1px;height:4px;transition:background .3s}.rail__ticks[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme].on{background:var(--color-gel)}}@media (width<=760px){.rail__head[data-astro-cid-lcdefpme]{flex-wrap:nowrap;align-items:flex-end}.rail__title[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,12vw,3.6rem)}.rail__count[data-astro-cid-lcdefpme]{display:none}.rail__btn[data-astro-cid-lcdefpme]{width:46px;height:46px}.rail__cap[data-astro-cid-lcdefpme]{max-width:calc(100% - 16px);font-size:.8rem;bottom:8px;left:8px}}.route[data-astro-cid-lcdefpme]{padding-block:clamp(72px,12vw,180px);position:relative;overflow:hidden}.route__media[data-astro-cid-lcdefpme]{position:absolute;inset:0;overflow:hidden}.route__media[data-astro-cid-lcdefpme] picture{position:absolute;inset:-10% 0}.route__img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.route__shade[data-astro-cid-lcdefpme]{background:linear-gradient(90deg, #08121de6 0%, #08121d8c 42%, #08121d1a 100%), linear-gradient(0deg, var(--color-ink) 0%, transparent 22%, transparent 78%, var(--color-ink) 100%);position:absolute;inset:0}.route__img[data-astro-cid-lcdefpme]{filter:brightness(1.35)saturate(1.1)}.route__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid;position:relative}.route__title[data-astro-cid-lcdefpme]{max-width:11ch;margin-block:1rem 1.6rem;font-size:clamp(2.6rem,1.2rem + 4.2vw,6.2rem)}.route__cargo[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.route__card[data-astro-cid-lcdefpme]{border-radius:var(--r-card);aspect-ratio:3/4;background:var(--color-ink-2);box-shadow:0 30px 60px -30px #000c, inset 0 0 0 1px var(--color-line);margin:0}.route__card[data-astro-cid-lcdefpme]:nth-child(2){transform:translateY(14%)}.route__card[data-astro-cid-lcdefpme] picture,.route__card[data-astro-cid-lcdefpme] img{width:100%;height:100%}.route__card[data-astro-cid-lcdefpme] img{object-fit:cover}.route__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{z-index:3;border-radius:var(--r-ctl);color:#2a3b4c;background:linear-gradient(#e4ebf0,#b3c2cf);gap:.15rem;padding:.6em .75em;font-size:.84rem;line-height:1.25;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:inset 0 1px #ffffffb3,inset 0 -2px #0000002e,0 4px 12px #00000059}.route__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:#0c1824;font-size:.95rem;font-weight:800;font-stretch:85%}.route__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] .mono[data-astro-cid-lcdefpme]{white-space:nowrap;font-weight:600}@media (width<=900px){.route__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.route__card[data-astro-cid-lcdefpme]:nth-child(2){transform:none}}@media (width<=420px){.route__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:.76rem}.route__card[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:.86rem}}
