html.vt footer.svelte-4jwo3w{view-transition-name:site-footer}footer.svelte-4jwo3w{margin-top:var(--space-6);border-top:var(--border-ink);background:var(--color-paper)}.inner.svelte-4jwo3w{flex-wrap:wrap;justify-content:space-between;gap:16px 40px;padding-block:28px 40px;display:flex}.note.svelte-4jwo3w{font:500 12px var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted)}.note.svelte-4jwo3w a:where(.svelte-4jwo3w){color:inherit;text-underline-offset:3px;text-decoration:underline}nav.svelte-4jwo3w{flex-wrap:wrap;gap:8px 24px;font-size:14px;font-weight:500;display:flex}header.svelte-a8kxe2{background:var(--color-paper);border-bottom:var(--border-ink)}html.vt header.svelte-a8kxe2{view-transition-name:site-header}.bar.svelte-a8kxe2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding:14px clamp(16px,4vw,48px);display:flex}.brand.svelte-a8kxe2{color:var(--color-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.brand.svelte-a8kxe2 span:where(.svelte-a8kxe2){font-family:var(--font-display);letter-spacing:-.04em;font-size:28px;font-weight:800;line-height:1}.site-search.svelte-a8kxe2{border:var(--border-ink);background:var(--color-paper);border-radius:12px;flex:240px;align-items:center;gap:8px;max-width:400px;min-height:42px;padding:0 8px 0 12px;display:flex}.site-search.svelte-a8kxe2:focus-within,.sheet-search.svelte-a8kxe2:focus-within{outline:3px solid var(--color-violet);outline-offset:2px}.site-search.svelte-a8kxe2 input,.sheet-search.svelte-a8kxe2 input{min-width:0;font:400 15px var(--font-body);color:var(--color-ink);background:0 0;border:0;outline:none;flex:1}.site-search.svelte-a8kxe2 .panel{left:-40px}kbd.svelte-a8kxe2{border:1.5px solid var(--color-line);font:500 11px var(--font-mono);color:var(--color-muted);border-radius:6px;flex-shrink:0;padding:2px 6px}.sheet.svelte-a8kxe2{z-index:50;background:var(--color-bench);--sheet-top:76px;position:fixed;inset:0}.sheet-bar.svelte-a8kxe2{background:var(--color-paper);border-bottom:var(--border-ink);align-items:center;gap:8px;padding:10px 12px;display:flex}.sheet-search.svelte-a8kxe2{border:var(--border-ink);border-radius:12px;flex:1;align-items:center;gap:8px;min-height:46px;padding:0 12px;display:flex}.sheet-search.svelte-a8kxe2 input{font-size:17px}.cancel.svelte-a8kxe2{min-height:44px;font:600 15px var(--font-body);color:var(--color-violet-link);cursor:pointer;background:0 0;border:0;padding:0 6px}.desktop.svelte-a8kxe2{flex-wrap:wrap;align-items:center;gap:4px 26px;font-size:15px;font-weight:600;display:flex}.desktop.svelte-a8kxe2 a:where(.svelte-a8kxe2):not(.btn):not(.tag){min-height:44px;color:var(--color-ink);align-items:center;text-decoration:none;display:inline-flex}.handle.svelte-a8kxe2{min-height:36px;padding:0 10px;text-decoration:none}.phone.svelte-a8kxe2{align-items:center;gap:6px;display:none}.icon.svelte-a8kxe2{border:var(--border-hairline);background:var(--color-paper);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon.menu.svelte-a8kxe2{border:var(--border-ink)}.phone.svelte-a8kxe2 .btn.small:where(.svelte-a8kxe2){padding:0 12px;font-size:13px}.phone.svelte-a8kxe2 .handle:where(.svelte-a8kxe2){min-height:32px}.phone-menu.svelte-a8kxe2{flex-direction:column;padding:8px 16px 16px;display:flex}.phone-menu.svelte-a8kxe2>a:where(.svelte-a8kxe2){border-bottom:1px solid var(--color-line);min-height:48px;color:var(--color-ink);align-items:center;font-weight:600;text-decoration:none;display:flex}.phone-menu.svelte-a8kxe2 .buttons:where(.svelte-a8kxe2){gap:8px;padding-top:12px;display:flex}.phone-menu.svelte-a8kxe2 .btn:where(.svelte-a8kxe2){flex:1;min-height:46px;font-size:15px}@media (width<=760px){.bar.svelte-a8kxe2{padding:10px 14px}.brand.svelte-a8kxe2 span:where(.svelte-a8kxe2){font-size:22px}.desktop.svelte-a8kxe2,.site-search.svelte-a8kxe2{display:none}.phone.svelte-a8kxe2{display:flex}}@media (width>=761px){.phone-menu.svelte-a8kxe2{display:none}}.skip.svelte-a8kxe2{z-index:100;border:var(--border-ink);border-radius:var(--radius-pill);background:var(--color-lime);box-shadow:var(--shadow-press);font:600 15px var(--font-body);color:var(--color-ink);padding:10px 16px;text-decoration:none;position:absolute;top:-100px;left:12px}.skip.svelte-a8kxe2:focus-visible,.skip.svelte-a8kxe2:focus{top:12px}
