.site-head.svelte-a8kxe2{padding-top:env(safe-area-inset-top);background:var(--paper)}.site-head.on-brand.svelte-a8kxe2{background:var(--blurple);--logo-bg:#fff;--logo-fg:var(--blurple);--logo-check:var(--blurple)}.inner.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.home.svelte-a8kxe2{border-radius:var(--radius-s);text-decoration:none}.on-brand.svelte-a8kxe2 .home:where(.svelte-a8kxe2) .logo{color:#fff}.links.svelte-a8kxe2{display:none}.links.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink);padding:8px 4px;font-size:1rem;font-weight:700;text-decoration:none}.links.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.links.svelte-a8kxe2 a[aria-current=page]:where(.svelte-a8kxe2){text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.on-brand.svelte-a8kxe2 .links:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){color:#fff}.actions.svelte-a8kxe2{align-items:center;gap:8px;display:flex}.pill.svelte-a8kxe2{min-height:40px;padding:0 18px;font-size:.875rem}.mode.svelte-a8kxe2{cursor:pointer;background:var(--paper-2);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;place-items:center;display:grid}.on-brand.svelte-a8kxe2 .mode:where(.svelte-a8kxe2){color:#fff;background:#ffffff29}.on-brand.svelte-a8kxe2 :where(.svelte-a8kxe2):focus-visible{box-shadow:0 0 0 3px #fff}@media (width>=900px){.inner.svelte-a8kxe2{height:80px}.links.svelte-a8kxe2{gap:36px;display:flex}}.site-foot.svelte-4jwo3w{background:#232428;margin-top:88px;padding:48px 0 40px}.tagline.svelte-4jwo3w{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;max-width:14ch;color:var(--brand-700);font-size:1.5rem;font-weight:800;line-height:1.1}.h.svelte-4jwo3w{color:var(--brand-700);font-size:.875rem;font-weight:700}.grid.svelte-4jwo3w{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.grid.svelte-4jwo3w>:where(.svelte-4jwo3w):first-child,.grid.svelte-4jwo3w>:where(.svelte-4jwo3w):last-child{grid-column:1/-1}.grid.svelte-4jwo3w a:where(.svelte-4jwo3w){color:var(--ink);padding-block:4px;text-decoration:none}.grid.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{text-decoration:underline}@media (width>=720px){.site-foot.svelte-4jwo3w{margin-top:96px;padding:64px 0}.grid.svelte-4jwo3w{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.grid.svelte-4jwo3w>:where(.svelte-4jwo3w):first-child,.grid.svelte-4jwo3w>:where(.svelte-4jwo3w):last-child{grid-column:auto}.grid.svelte-4jwo3w a:where(.svelte-4jwo3w){padding-block:0}.tagline.svelte-4jwo3w{font-size:2rem}}.tabbar.svelte-1bkl8mh{z-index:40;background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);view-transition-name:site-tabs;position:fixed;bottom:0;left:0;right:0}.tabbar.svelte-1bkl8mh ul:where(.svelte-1bkl8mh){grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto;padding:4px 6px;list-style:none;display:grid}.tabbar.svelte-1bkl8mh a:where(.svelte-1bkl8mh){min-height:56px;color:var(--ink-3);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.tabbar.svelte-1bkl8mh a[aria-current=page]:where(.svelte-1bkl8mh){color:var(--ink)}.ico.svelte-1bkl8mh{border-radius:999px;place-items:center;width:44px;height:28px;display:grid}.tabbar.svelte-1bkl8mh a[aria-current=page]:where(.svelte-1bkl8mh) .ico:where(.svelte-1bkl8mh){background:var(--paper-2)}.tabbar.svelte-1bkl8mh a.main:where(.svelte-1bkl8mh) .ico:where(.svelte-1bkl8mh){background:var(--blurple);color:#fff}.tabbar.svelte-1bkl8mh a.main:where(.svelte-1bkl8mh){color:var(--ink)}.tabbar.svelte-1bkl8mh a:where(.svelte-1bkl8mh):focus-visible{box-shadow:inset 0 0 0 2px var(--brand-700)}.lbl.svelte-1bkl8mh{white-space:nowrap}.sheet.svelte-1bkl8mh{background:var(--surface);width:100%;max-width:100%;max-height:88dvh;color:var(--ink);border:0;border-radius:16px 16px 0 0;margin:auto 0 0;padding:0}.sheet.svelte-1bkl8mh::backdrop{background:#000000b3}.sheet-body.svelte-1bkl8mh{padding:8px 16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex}.grab.svelte-1bkl8mh{background:var(--line-strong);border-radius:2px;align-self:center;width:36px;height:4px}.sheet-head.svelte-1bkl8mh{justify-content:space-between;align-items:center;display:flex}.sheet-head.svelte-1bkl8mh h2:where(.svelte-1bkl8mh){font-size:1.25rem;font-weight:800}.close.svelte-1bkl8mh{background:var(--paper-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.login.svelte-1bkl8mh{background:var(--blurple);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-weight:700;text-decoration:none;display:flex}.group.svelte-1bkl8mh{background:var(--surface-sunk);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.group.svelte-1bkl8mh li:where(.svelte-1bkl8mh)+li:where(.svelte-1bkl8mh){border-top:1px solid var(--line)}.group.svelte-1bkl8mh a:where(.svelte-1bkl8mh){min-height:52px;color:var(--ink);align-items:center;gap:12px;padding:0 14px;font-weight:600;text-decoration:none;display:flex}.group.svelte-1bkl8mh a:where(.svelte-1bkl8mh):active{background:var(--paper-2)}.gico.svelte-1bkl8mh{background:var(--paper-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.gl.svelte-1bkl8mh{flex:1}.group.svelte-1bkl8mh .chev{color:var(--ink-3)}@media (prefers-reduced-motion:no-preference){.sheet[open].svelte-1bkl8mh{animation:.22s cubic-bezier(.2,.8,.2,1) svelte-1bkl8mh-up}.sheet[open].svelte-1bkl8mh::backdrop{animation:.22s svelte-1bkl8mh-fade}@keyframes svelte-1bkl8mh-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-1bkl8mh-fade{0%{opacity:0}to{opacity:1}}}@media (width>=900px){.tabbar.svelte-1bkl8mh{display:none}}.site-head{view-transition-name:site-head}.site.svelte-1br2sqw{min-height:100dvh}:is(html:has(.site.theme-dark),body:has(.site.theme-dark)){background:#313338}:where(.site main) h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.9rem,1.3rem + 2.6vw,3.2rem);font-weight:800;line-height:1.1}@media (width<=899px){.site.svelte-1br2sqw{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}
