.rail[data-astro-cid-csby2m2u]{display:none}@media(min-width:60rem){.rail[data-astro-cid-csby2m2u]{position:fixed;inset-block:0;left:0;width:var(--sv-rail-w);z-index:30;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:.75rem;padding-block:5.5rem 2rem;pointer-events:none}}.rail__meta[data-astro-cid-csby2m2u]{display:flex;align-items:baseline;gap:.25rem;font-family:var(--font-mono);font-size:.6875rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.rail__idx[data-astro-cid-csby2m2u]{color:var(--color-cta)}.rail__total[data-astro-cid-csby2m2u]{color:var(--color-ink-4)}.rail__track[data-astro-cid-csby2m2u]{position:relative;width:1px;height:100%;background:var(--color-line)}.rail__load[data-astro-cid-csby2m2u]{position:absolute;inset-inline:0;top:0;height:calc(var(--p, 0) * 100%);background:linear-gradient(to bottom,color-mix(in oklab,var(--color-cta) 25%,transparent),var(--color-cta))}.rail__ticks[data-astro-cid-csby2m2u]{position:absolute;inset:0}.rail__tick[data-astro-cid-csby2m2u]{position:absolute;top:var(--at);left:50%;width:7px;height:1px;margin-left:-3px;background:var(--color-line-strong);transition:width .3s var(--ease-out),background-color .3s var(--ease-out),margin-left .3s var(--ease-out)}.rail__tick[data-astro-cid-csby2m2u][data-on]{width:15px;margin-left:-7px;background:var(--color-cta)}.rail__piece[data-astro-cid-csby2m2u]{position:absolute;top:calc(var(--p, 0) * 100%);left:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:var(--radius-full);background:var(--color-cta);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-cta) 14%,transparent)}.rail__piece[data-astro-cid-csby2m2u]:after{content:"";position:absolute;inset:-3px;border-radius:var(--radius-full);border:1px solid var(--color-sev-3);opacity:0;transform:scale(.6);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out)}.rail[data-astro-cid-csby2m2u][data-dwell] .rail__piece[data-astro-cid-csby2m2u]:after{opacity:.75;transform:scale(1)}.rail__label[data-astro-cid-csby2m2u]{writing-mode:vertical-rl;transform:rotate(180deg);max-height:11rem;overflow:hidden;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ink-2);white-space:nowrap}.rail[data-astro-cid-csby2m2u][data-light] .rail__label[data-astro-cid-csby2m2u]{color:#3d4753}.rail[data-astro-cid-csby2m2u][data-light] .rail__total[data-astro-cid-csby2m2u],.rail[data-astro-cid-csby2m2u][data-light] .rail__track[data-astro-cid-csby2m2u]{color:#717c89}.rail[data-astro-cid-csby2m2u][data-light] .rail__track[data-astro-cid-csby2m2u]{background:#c9d2dc}.rail[data-astro-cid-csby2m2u][data-light] .rail__tick[data-astro-cid-csby2m2u]:not([data-on]){background:#a3adb9}.railbar[data-astro-cid-csby2m2u]{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p, 0));background:var(--color-cta);z-index:50}@media(min-width:60rem){.railbar[data-astro-cid-csby2m2u]{display:none}}.plan[data-astro-cid-dmtex5fq]{position:relative;margin:0;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:radial-gradient(120% 90% at 80% 0%,color-mix(in oklab,var(--color-cta) 6%,transparent),transparent 60%),var(--color-raised);overflow:hidden;box-shadow:var(--sv-shadow-md)}.plan[data-astro-cid-dmtex5fq] canvas[data-astro-cid-dmtex5fq]{width:100%;aspect-ratio:16 / 10;display:block}.plan__hud[data-astro-cid-dmtex5fq]{position:absolute;top:.75rem;left:.875rem;display:flex;gap:1.25rem;padding:.5rem .75rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-base) 78%,transparent);backdrop-filter:blur(6px)}.plan__stat[data-astro-cid-dmtex5fq]{display:grid;gap:.125rem}.plan__k[data-astro-cid-dmtex5fq]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}.plan__v[data-astro-cid-dmtex5fq]{font-size:.8125rem;color:var(--color-ink-1)}.plan__legend[data-astro-cid-dmtex5fq]{position:absolute;right:.875rem;bottom:.75rem;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}@media(max-width:40rem){.plan[data-astro-cid-dmtex5fq]{display:grid}.plan[data-astro-cid-dmtex5fq] canvas[data-astro-cid-dmtex5fq]{aspect-ratio:4 / 3}.plan__hud[data-astro-cid-dmtex5fq]{position:static;justify-content:space-between;gap:.875rem;padding:.625rem .875rem;border:0;border-top:1px solid var(--color-line);border-radius:0;background:var(--color-card);backdrop-filter:none}.plan__legend[data-astro-cid-dmtex5fq]{position:static;padding:0 .875rem .625rem;text-align:right}}.pg[data-astro-cid-j6rogynt]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-raised);overflow:hidden}.pg__head[data-astro-cid-j6rogynt]{display:grid;gap:.5rem;padding:1.5rem 1.5rem 1.25rem;border-bottom:1px solid var(--color-line)}.pg__title[data-astro-cid-j6rogynt]{font-size:clamp(1.25rem,2.4vw,1.625rem)}.pg__intro[data-astro-cid-j6rogynt]{max-width:46ch}.pg__grid[data-astro-cid-j6rogynt]{display:grid;gap:0}@media(min-width:56rem){.pg__grid[data-astro-cid-j6rogynt]{grid-template-columns:19rem 1fr}}.pg__controls[data-astro-cid-j6rogynt]{display:grid;align-content:start;gap:1.125rem;padding:1.5rem;border-bottom:1px solid var(--color-line)}@media(min-width:56rem){.pg__controls[data-astro-cid-j6rogynt]{border-bottom:0;border-right:1px solid var(--color-line)}}.ctl[data-astro-cid-j6rogynt]{display:grid;gap:.4375rem}.ctl--slim[data-astro-cid-j6rogynt]{gap:.25rem}.ctl__row[data-astro-cid-j6rogynt]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.ctl__name[data-astro-cid-j6rogynt]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-3)}.ctl__poste[data-astro-cid-j6rogynt]{font-size:.75rem;color:var(--color-ink-2)}.ctl__val[data-astro-cid-j6rogynt]{font-size:.8125rem;color:var(--color-ink-1)}.ctl__group[data-astro-cid-j6rogynt]{display:grid;gap:.5rem;padding-top:1rem;border-top:1px solid var(--color-line)}.ctl__hint[data-astro-cid-j6rogynt]{font-size:.8125rem;margin-top:-.25rem}input[data-astro-cid-j6rogynt][type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--color-line-strong);border-radius:var(--radius-full);cursor:ew-resize}input[data-astro-cid-j6rogynt][type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:var(--radius-full);background:var(--color-cta);border:3px solid var(--color-raised);box-shadow:0 0 0 1px var(--color-cta)}input[data-astro-cid-j6rogynt][type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--color-raised);border-radius:var(--radius-full);background:var(--color-cta);box-shadow:0 0 0 1px var(--color-cta)}.pg__reset[data-astro-cid-j6rogynt]{justify-self:start;background:none;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.4375rem .75rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-3);cursor:pointer}.pg__reset[data-astro-cid-j6rogynt]:hover{color:var(--color-cta);border-color:var(--color-cta)}.pg__out[data-astro-cid-j6rogynt]{display:grid;gap:1.5rem;padding:1.5rem}.pg__stats[data-astro-cid-j6rogynt]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--color-line);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}@media(min-width:40rem){.pg__stats[data-astro-cid-j6rogynt]{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat[data-astro-cid-j6rogynt]{display:grid;gap:.25rem;padding:.75rem .875rem;background:var(--color-card)}.stat__k[data-astro-cid-j6rogynt]{font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}.stat__v[data-astro-cid-j6rogynt]{font-size:.9375rem;color:var(--color-ink-1)}.yz[data-astro-cid-j6rogynt]{padding-block:1.25rem 1.75rem;border-bottom:1px solid var(--color-line)}.yz__plot[data-astro-cid-j6rogynt]{position:relative;height:11rem}.yz__bars[data-astro-cid-j6rogynt]{display:flex;align-items:flex-end;gap:clamp(.375rem,2vw,1rem);height:100%}.yz__col[data-astro-cid-j6rogynt]{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.yz__bar[data-astro-cid-j6rogynt]{height:var(--h);background:color-mix(in oklab,var(--c) 15%,transparent);border-top:2px solid var(--c);border-radius:var(--radius-xs) var(--radius-xs) 0 0;position:relative;transition:height .28s var(--ease-out)}.yz__v[data-astro-cid-j6rogynt]{position:absolute;top:-1.125rem;left:0;right:0;text-align:center;font-size:.6875rem;color:var(--color-ink-2)}.yz__n[data-astro-cid-j6rogynt]{position:absolute;bottom:-1.375rem;left:0;right:0;text-align:center;font-size:.625rem;color:var(--color-ink-4)}.yz__takt[data-astro-cid-j6rogynt]{position:absolute;left:0;right:0;bottom:var(--at);border-top:1px dashed var(--color-cta);pointer-events:none;z-index:1;transition:bottom .28s var(--ease-out)}.yz__taktlabel[data-astro-cid-j6rogynt]{position:absolute;right:0;top:-.9375rem;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-cta);background:var(--color-raised);padding-left:.375rem}.reco__head[data-astro-cid-j6rogynt]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;padding-bottom:.75rem}.reco__sub[data-astro-cid-j6rogynt]{font-size:.8125rem}.reco__list[data-astro-cid-j6rogynt]{display:grid;gap:.625rem}.reco__item[data-astro-cid-j6rogynt][hidden]{display:none}.reco__item[data-astro-cid-j6rogynt]{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.75rem .875rem;background:var(--color-card);border:1px solid var(--color-line);border-radius:var(--radius-md)}.reco__text[data-astro-cid-j6rogynt]{font-size:.9375rem;line-height:1.5;color:var(--color-ink-2)}@media(max-width:30rem){.reco__item[data-astro-cid-j6rogynt]{grid-template-columns:1fr;gap:.5rem}}.pg__cta[data-astro-cid-j6rogynt]{justify-self:start}.h2[data-astro-cid-jdovvxl7]{font-size:clamp(1.5rem,3.4vw,2.25rem)}.station[data-astro-cid-jdovvxl7].hero{padding-top:clamp(2.5rem,6vw,4.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.hero__grid[data-astro-cid-jdovvxl7]{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}@media(min-width:64rem){.hero__grid[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}}.hero__text[data-astro-cid-jdovvxl7]{display:grid;gap:1.125rem;align-content:start}.hero__title[data-astro-cid-jdovvxl7]{font-size:clamp(2.125rem,4.8vw,3.25rem);font-weight:600}.hero__sub[data-astro-cid-jdovvxl7]{max-width:46ch}.hero__cta[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.375rem}.hero__reassure[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;gap:.375rem 1.125rem;margin-top:.25rem;font-size:.8125rem;color:var(--color-ink-3)}.hero__reassure[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]{display:inline-flex;align-items:center;gap:.4375rem}.hero__reassure[data-astro-cid-jdovvxl7] li[data-astro-cid-jdovvxl7]:before{content:"";width:5px;height:5px;border-radius:9999px;background:var(--color-cta)}.hero__shot[data-astro-cid-jdovvxl7]{display:grid;gap:.625rem}.hero__caption[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}.station[data-astro-cid-jdovvxl7].facts{padding-block:clamp(2rem,4vw,3rem)}.facts__grid[data-astro-cid-jdovvxl7]{display:grid;gap:1.5rem 2rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.fact[data-astro-cid-jdovvxl7]{display:grid;grid-template-columns:auto 1fr;gap:0 .75rem;align-items:baseline}.fact__n[data-astro-cid-jdovvxl7]{grid-row:1 / 3;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1;color:var(--color-cta);letter-spacing:-.03em}.fact__k[data-astro-cid-jdovvxl7]{font-weight:500;line-height:1.2}.fact__v[data-astro-cid-jdovvxl7]{font-size:.875rem;line-height:1.45;margin-top:.125rem}.trio[data-astro-cid-jdovvxl7]{display:grid;gap:.875rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:2rem}.trio__item[data-astro-cid-jdovvxl7]{display:grid;gap:.5rem;align-content:start;justify-items:start}.trio__top[data-astro-cid-jdovvxl7]{display:flex;align-items:center;justify-content:space-between;width:100%}.trio__icon[data-astro-cid-jdovvxl7]{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-md);background:color-mix(in oklab,var(--color-cta) 12%,transparent);color:var(--color-cta);margin-bottom:.25rem}.trio__k[data-astro-cid-jdovvxl7]{font-weight:500;letter-spacing:-.01em}.steps[data-astro-cid-jdovvxl7]{display:grid;gap:clamp(2.5rem,6vw,4.5rem);margin-top:clamp(2rem,5vw,3.5rem)}.step[data-astro-cid-jdovvxl7]{display:grid;gap:1.5rem;align-items:center}@media(min-width:58rem){.step[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:3rem}.step[data-astro-cid-jdovvxl7]:nth-child(2n) .step__text[data-astro-cid-jdovvxl7]{order:2}}.step__text[data-astro-cid-jdovvxl7]{display:grid;gap:.625rem;align-content:start}.step__n[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-cta)}.step__k[data-astro-cid-jdovvxl7]{font-size:clamp(1.25rem,2.4vw,1.625rem)}.step__v[data-astro-cid-jdovvxl7]{color:var(--color-ink-2)}.step__shot[data-astro-cid-jdovvxl7]{position:relative;margin:0}.step__shot--duo[data-astro-cid-jdovvxl7]{padding-right:clamp(3rem,10vw,6rem);padding-bottom:1.5rem}.shot--tel[data-astro-cid-jdovvxl7]{position:absolute;right:0;bottom:0;width:clamp(6.5rem,18vw,9rem);border-radius:18px;border-width:2px}.how__caption[data-astro-cid-jdovvxl7]{margin-top:2rem;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}.reco-demo[data-astro-cid-jdovvxl7]{margin-top:.75rem;display:grid;gap:.625rem;padding:1rem 1.125rem;background:var(--color-card);border:1px solid var(--color-line);border-left:3px solid var(--color-sev-4);border-radius:var(--radius-lg)}.reco-demo__top[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}.reco-demo__title[data-astro-cid-jdovvxl7]{font-size:.9375rem;font-weight:500}.reco-demo__body[data-astro-cid-jdovvxl7]{font-size:.875rem;line-height:1.5;color:var(--color-ink-2)}.reco-demo__meta[data-astro-cid-jdovvxl7]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .875rem}.reco-demo__tag[data-astro-cid-jdovvxl7]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-4)}.sim__intro[data-astro-cid-jdovvxl7]{display:grid;gap:2rem;align-items:center}@media(min-width:64rem){.sim__intro[data-astro-cid-jdovvxl7]{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:3.5rem}}.sim__plan[data-astro-cid-jdovvxl7]{display:grid;gap:.625rem}.sim__caption[data-astro-cid-jdovvxl7]{font-size:.8125rem}.wide[data-astro-cid-jdovvxl7]{margin-top:clamp(2rem,5vw,3rem)}.specs[data-astro-cid-jdovvxl7]{margin-block:2rem 1.25rem;border-top:1px solid var(--color-line);max-width:52rem}.specs__row[data-astro-cid-jdovvxl7]{display:grid;gap:.375rem 2rem;padding-block:1rem;border-bottom:1px solid var(--color-line)}@media(min-width:44rem){.specs__row[data-astro-cid-jdovvxl7]{grid-template-columns:16rem 1fr;align-items:start}}.specs__k[data-astro-cid-jdovvxl7]{display:flex;align-items:center;gap:.625rem;font-weight:500;color:var(--color-ink-1)}.specs__k[data-astro-cid-jdovvxl7] .icon{color:var(--color-cta)}.specs__v[data-astro-cid-jdovvxl7]{margin:0}.link[data-astro-cid-jdovvxl7]{color:var(--color-cta);font-size:.9375rem}.link[data-astro-cid-jdovvxl7]:hover{text-decoration:underline;text-underline-offset:3px}.faq[data-astro-cid-jdovvxl7]{margin-top:2rem;border-top:1px solid var(--color-line)}.faq__item[data-astro-cid-jdovvxl7]{border-bottom:1px solid var(--color-line);padding-block:.9375rem}.faq__q[data-astro-cid-jdovvxl7]{display:flex;gap:.75rem;align-items:baseline;cursor:pointer;list-style:none;font-weight:500}.faq__q[data-astro-cid-jdovvxl7]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-jdovvxl7]:before{content:"+";font-family:var(--font-mono);color:var(--color-cta)}.faq__item[data-astro-cid-jdovvxl7][open] .faq__q[data-astro-cid-jdovvxl7]:before{content:"–"}.faq__a[data-astro-cid-jdovvxl7]{margin-top:.625rem;padding-left:1.5rem;font-size:.9375rem;color:var(--color-ink-2)}.station[data-astro-cid-jdovvxl7].outro{padding-bottom:clamp(4rem,8vw,6rem);background:radial-gradient(60rem 30rem at 85% 110%,color-mix(in oklab,var(--color-cta) 14%,transparent),transparent 70%),var(--color-base)}
