:root{--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--stagger-dur:var(--duration-very-slow);--stagger-distance:var(--distance-medium);--stagger-stagger:var(--duration-stagger);--stagger-blur:var(--blur-medium);--stagger-ease:var(--ease-smooth-out);--panel-open-dur:var(--duration-slow);--panel-close-dur:var(--duration-medium);--panel-translate-y:100px;--panel-blur:var(--blur-small);--panel-ease:var(--ease-smooth-out);--icon-swap-dur:var(--duration-fast);--icon-swap-blur:var(--blur-small);--icon-swap-start-scale:.25;--icon-swap-ease:var(--ease-in-out);--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:var(--duration-slow);--reveal-blur:var(--blur-small);--reveal-ease:var(--ease-in-out)}.t-stagger-line{opacity:0;transform:translateY(var(--stagger-distance));filter:blur(var(--stagger-blur));transition:opacity var(--stagger-dur) var(--stagger-ease), transform var(--stagger-dur) var(--stagger-ease), filter var(--stagger-dur) var(--stagger-ease);will-change:transform, opacity, filter;display:block}.t-stagger-line--2{transition-delay:var(--stagger-stagger)}.t-stagger-line--3{transition-delay:calc(var(--stagger-stagger) * 2)}.t-stagger.is-shown .t-stagger-line{opacity:1;filter:blur();transform:translateY(0)}.t-stagger.is-hiding .t-stagger-line{opacity:0;filter:blur();transition:opacity .2s,transform linear,filter linear;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-stagger-line{transition:none!important}}.t-skel{position:relative}.t-skel-skeleton,.t-skel-content{position:absolute;inset:0}.t-skel-skeleton{z-index:1;opacity:1;filter:blur();transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel-content{z-index:2;opacity:0;filter:blur(var(--reveal-blur));transition:opacity var(--reveal-dur) var(--reveal-ease), filter var(--reveal-dur) var(--reveal-ease)}.t-skel.is-revealed .t-skel-skeleton{opacity:0;filter:blur(var(--reveal-blur))}.t-skel.is-revealed .t-skel-content{opacity:1;filter:blur()}.t-skel.is-resetting .t-skel-skeleton,.t-skel.is-resetting .t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:t-skel-pulse var(--pulse-dur) ease-in-out var(--pulse-count)}@keyframes t-skel-pulse{0%,to{opacity:1}50%{opacity:var(--pulse-min)}}@media (prefers-reduced-motion:reduce){.t-skel-skeleton,.t-skel-content{transition:none!important}.t-skel-skeleton.is-pulsing>*{animation:none!important}}.t-panel-slide{transform:translateY(var(--panel-translate-y));opacity:0;filter:blur(var(--panel-blur));pointer-events:none;transition:transform var(--panel-close-dur) var(--panel-ease), opacity var(--panel-close-dur) var(--panel-ease), filter var(--panel-close-dur) var(--panel-ease);will-change:transform, opacity, filter}.t-panel-slide[data-open=true]{opacity:1;filter:blur();pointer-events:auto;transition:transform var(--panel-open-dur) var(--panel-ease), opacity var(--panel-open-dur) var(--panel-ease), filter var(--panel-open-dur) var(--panel-ease);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.t-panel-slide{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}html:not(.js) .t-stagger-line,html:not(.js) .t-skel-content{opacity:1;filter:none;transform:none}:root{--ink:#1a1a1a;--muted:#666;--paper:#fff;--accent:#f26a1b;--gutter:4px;--nav-h:72px;--font-display:"Funnel Sans", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=720px){:root{--nav-h:60px}}.label{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.svelte-1h32yp1{z-index:10;height:var(--nav-h);background:var(--ink);color:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 40px;display:grid;position:sticky;top:0}a.svelte-1h32yp1{text-decoration:none}.station.svelte-1h32yp1{align-items:center;gap:16px;min-width:0;display:flex}.wordmark.svelte-1h32yp1{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:700}.line.svelte-1h32yp1{color:#fff9;white-space:nowrap}.exit.svelte-1h32yp1{color:var(--paper);border:1px solid #ffffff4d;padding:4px 8px}nav.svelte-1h32yp1{align-items:center;display:flex}.lines.svelte-1h32yp1{gap:6px}.lines.svelte-1h32yp1 a:where(.svelte-1h32yp1),.utility.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:#fffc;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.lines.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.utility.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,a[aria-current=page].svelte-1h32yp1{color:var(--paper)}a[aria-current=page].svelte-1h32yp1{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.utility.svelte-1h32yp1{justify-self:end;gap:12px;margin-right:-8px}@media (width<=1100px){.line.svelte-1h32yp1{display:none}}.menu-button.svelte-1h32yp1,.menu-layer.svelte-1h32yp1{display:none}@media (width<=720px){header.svelte-1h32yp1{grid-template-columns:1fr auto;padding:0 8px 0 16px}.lines.svelte-1h32yp1,.utility.svelte-1h32yp1{display:none}.menu-button.svelte-1h32yp1{width:48px;height:48px;color:var(--paper);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.menu-button.svelte-1h32yp1:focus-visible{outline-offset:-4px}.menu-layer.svelte-1h32yp1{inset:var(--nav-h) 0 0;pointer-events:none;display:block;position:fixed}.menu-layer.open.svelte-1h32yp1{pointer-events:auto}.menu-backdrop.svelte-1h32yp1{opacity:0;width:100%;transition:opacity var(--duration-medium) var(--ease-smooth-out);background:#0006;border:0;position:absolute;inset:0}.open.svelte-1h32yp1 .menu-backdrop:where(.svelte-1h32yp1){opacity:1;transition-duration:var(--duration-slow)}.menu-clip.svelte-1h32yp1{position:relative;overflow:hidden}.menu.svelte-1h32yp1{--panel-translate-y:-24px;background:var(--ink);color:var(--paper);border-top:1px solid #ffffff1f;flex-direction:column;gap:32px;padding:24px 16px 32px;display:flex}.menu.svelte-1h32yp1 nav:where(.svelte-1h32yp1){flex-direction:column;align-items:stretch;display:flex}.menu-heading.svelte-1h32yp1{color:#fff9;margin-bottom:8px}.menu.svelte-1h32yp1 ul:where(.svelte-1h32yp1){margin:0;padding:0;list-style:none}.menu.svelte-1h32yp1 ul:where(.svelte-1h32yp1) a:where(.svelte-1h32yp1){min-height:56px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--paper);align-items:center;gap:14px;font-size:26px;font-weight:700;display:flex}.menu-site.svelte-1h32yp1{gap:24px;flex-direction:row!important}.menu-site.svelte-1h32yp1 a:where(.svelte-1h32yp1){color:#fffc;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}}
