.nav-shell.svelte-1h32yp1{z-index:50;background:color-mix(in srgb, var(--color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow var(--dur-mid) var(--ease-out);position:sticky;top:0}.nav-shell.scrolled.svelte-1h32yp1{box-shadow:var(--shadow-sm)}.nav.svelte-1h32yp1{align-items:center;gap:var(--space-6);padding-block:var(--space-3);display:flex}.brand.svelte-1h32yp1{padding-right:var(--space-2);flex:none}.links.svelte-1h32yp1{align-items:center;gap:var(--space-4);margin-inline:auto;display:flex}.nl.svelte-1h32yp1{color:var(--color-neutral-700);transition:color var(--dur-fast) var(--ease-out);padding:6px 2px;font-size:14.5px;font-weight:500;position:relative}.nl.svelte-1h32yp1:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform var(--dur-mid) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nl.svelte-1h32yp1:hover{color:var(--color-accent-700)}.nl.svelte-1h32yp1:hover:after,.nl.active.svelte-1h32yp1:after{transform:scaleX(1)}.nl.active.svelte-1h32yp1{color:var(--color-text)}.right.svelte-1h32yp1{align-items:center;gap:var(--space-3);flex:none;display:flex}.langs.svelte-1h32yp1{background:var(--color-neutral-200);border-radius:var(--radius-pill);align-items:center;gap:2px;padding:3px;display:flex}.lang.svelte-1h32yp1{color:var(--color-neutral-700);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);padding:5px 11px;font-size:12.5px;font-weight:600}.lang.svelte-1h32yp1:hover{color:var(--color-text)}.lang.on.svelte-1h32yp1{background:var(--color-neutral-100);color:var(--color-text);box-shadow:var(--shadow-sm)}.lang.cjk.svelte-1h32yp1{font-family:var(--font-cjk)}.burger.svelte-1h32yp1{background:var(--color-neutral-200);border-radius:var(--radius-pill);cursor:pointer;border:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.burger.svelte-1h32yp1 .bar:where(.svelte-1h32yp1){background:var(--color-neutral-800);width:16px;height:2px;transition:transform var(--dur-mid) var(--ease-out);border-radius:2px;margin-inline:auto;display:block}.burger.svelte-1h32yp1 .bar.x:where(.svelte-1h32yp1):first-child{transform:translateY(3.5px)rotate(45deg)}.burger.svelte-1h32yp1 .bar.x:where(.svelte-1h32yp1):last-child{transform:translateY(-3.5px)rotate(-45deg)}.sheet.svelte-1h32yp1{background:var(--color-neutral-100);box-shadow:var(--shadow-md)}.sheet-inner.svelte-1h32yp1{gap:var(--space-1);padding-block:var(--space-4) var(--space-6);flex-direction:column;display:flex}.ml.svelte-1h32yp1{padding:var(--space-3) 0;color:var(--color-neutral-800);font-size:17px;font-weight:600}.ml.svelte-1h32yp1+.btn:where(.svelte-1h32yp1){margin-top:var(--space-3)}@media (width<=1080px){.links.svelte-1h32yp1{display:none}.burger.svelte-1h32yp1{display:flex}.right.svelte-1h32yp1{margin-left:auto}}@media (width<=560px){.cta.svelte-1h32yp1{display:none}}.foot.svelte-jz8lnl{background:var(--color-surface);padding-block:var(--space-16) var(--space-8);margin-top:var(--space-16)}.grid.svelte-jz8lnl{gap:var(--space-8);grid-template-columns:1.6fr repeat(3,1fr);display:grid}.about.svelte-jz8lnl{max-width:38ch}.blurb.svelte-jz8lnl{margin:var(--space-4) 0 var(--space-4);color:var(--color-neutral-700);font-size:14.8px;line-height:1.6}.built.svelte-jz8lnl{color:var(--color-accent-2-700);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.col.svelte-jz8lnl{gap:var(--space-2);flex-direction:column;display:flex}.ctitle.svelte-jz8lnl{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600);margin:0 0 var(--space-2);font-size:12.5px;font-weight:700}.clink.svelte-jz8lnl{color:var(--color-neutral-800);transition:color var(--dur-fast) var(--ease-out);font-size:14.8px}.clink.svelte-jz8lnl:hover{color:var(--color-accent-700)}.legal.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--color-divider);color:var(--color-neutral-600);flex-wrap:wrap;font-size:13.5px;display:flex}@media (width<=900px){.grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}.about.svelte-jz8lnl{grid-column:1/-1}}@media (width<=520px){.grid.svelte-jz8lnl{grid-template-columns:1fr}}
