*,:before,:after{box-sizing:border-box}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--size-header-total:var(--size-header-height)}@media (width>=768px){:root{--size-header-total:calc(var(--size-header-height) + var(--size-subnav-height))}}body{background:var(--color-bg);min-height:100dvh;color:var(--color-ink);font-family:var(--font-text);font-size:var(--text-base);line-height:var(--leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,video,picture{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);text-wrap:balance}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}:focus-visible{outline:var(--size-focus-ring) solid var(--color-focus);outline-offset:2px}::selection{background:var(--color-accent-soft)}.container{width:100%;max-width:var(--size-container);padding-inline:var(--size-gutter);margin-inline:auto}.prose{max-width:var(--size-prose)}.prose p+p{margin-top:var(--space-4)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.label-caps{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3)}.tabular{font-variant-numeric:tabular-nums}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease-out)}::view-transition-new(root){animation-duration:var(--motion-base);animation-timing-function:var(--motion-ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.skip.svelte-1elxaub{z-index:var(--z-toast);padding:var(--space-2) var(--space-4);background:var(--color-ink);color:var(--color-ink-inverse);position:absolute;inset-block-start:calc(-1 * var(--space-8));inset-inline-start:var(--space-4)}.skip.svelte-1elxaub:focus{inset-block-start:var(--space-2)}.header.svelte-1elxaub{z-index:var(--z-header);background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-line);position:sticky;top:0}.bar.svelte-1elxaub{height:var(--size-header-height);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.start.svelte-1elxaub,.end.svelte-1elxaub{align-items:center;gap:var(--space-1);display:flex}.end.svelte-1elxaub{justify-content:flex-end}.wordmark.svelte-1elxaub{place-items:center;display:grid}.nav.svelte-1elxaub{gap:var(--space-6);display:flex}.nav.svelte-1elxaub a:where(.svelte-1elxaub),.subnav.svelte-1elxaub a:where(.svelte-1elxaub){transition:color var(--motion-fast) var(--motion-ease-out);text-decoration:none;position:relative}.nav.svelte-1elxaub a:where(.svelte-1elxaub):after,.subnav.svelte-1elxaub a:where(.svelte-1elxaub):after{content:"";background:var(--color-accent);height:1px;transition:transform var(--motion-base) var(--motion-ease-out);position:absolute;inset-block-end:calc(-1 * var(--space-1));inset-inline:0;transform:scaleX(0)}.nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub):after,.subnav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub):after{transform:scaleX(1)}.nav.svelte-1elxaub a:where(.svelte-1elxaub){font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-ink)}.subnav.svelte-1elxaub{border-top:1px solid var(--color-line)}.subnav-row.svelte-1elxaub{justify-content:center;align-items:center;gap:var(--space-7);height:var(--size-subnav-height);display:flex}.subnav.svelte-1elxaub a:where(.svelte-1elxaub){font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-ink-3)}.subnav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--color-ink)}.admin-link.svelte-1elxaub{color:var(--color-ink-2);font-size:var(--text-sm);margin-inline-end:var(--space-3);text-decoration:none}@media (hover:hover){.nav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after,.subnav.svelte-1elxaub a:where(.svelte-1elxaub):hover:after{transform:scaleX(1)}.subnav.svelte-1elxaub a:where(.svelte-1elxaub):hover,.admin-link.svelte-1elxaub:hover{color:var(--color-ink)}}.icon-link.svelte-1elxaub{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-pill);color:var(--color-ink);place-items:center;display:grid}.bag.svelte-1elxaub{position:relative}.count.svelte-1elxaub{min-width:var(--space-4);height:var(--space-4);padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-xxs);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-1);inset-inline-end:var(--space-1)}.menu-btn.svelte-1elxaub,.theme-start.svelte-1elxaub{display:none}.menu.svelte-1elxaub{display:grid}.menu.svelte-1elxaub a:where(.svelte-1elxaub){align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);border-bottom:1px solid var(--color-line);font-size:var(--text-md);color:var(--color-ink-2);text-decoration:none;display:flex}.menu.svelte-1elxaub a.primary:where(.svelte-1elxaub){font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink)}.menu.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:var(--color-accent)}.menu-label.svelte-1elxaub{margin:var(--space-6) 0 var(--space-1)}.menu.svelte-1elxaub a.about:where(.svelte-1elxaub){margin-top:var(--space-6);border-top:1px solid var(--color-line)}@media (width<=767px){.nav.svelte-1elxaub,.subnav.svelte-1elxaub,.admin-link.svelte-1elxaub,.theme-end.svelte-1elxaub{display:none}.menu-btn.svelte-1elxaub,.theme-start.svelte-1elxaub{display:inline}}.footer.svelte-jz8lnl{margin-top:var(--space-9);padding-block:var(--space-8) calc(var(--space-6) + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);font-size:var(--text-sm);color:var(--color-ink-2)}.grid.svelte-jz8lnl{gap:var(--space-6);grid-template-columns:2fr repeat(3,1fr);display:grid}.wordmark.svelte-jz8lnl{display:inline-block}.brand.svelte-jz8lnl p:where(.svelte-jz8lnl){margin-top:var(--space-3);max-width:var(--size-blurb)}h2.svelte-jz8lnl{margin-bottom:var(--space-3);font-family:var(--font-text)}ul.svelte-jz8lnl{gap:var(--space-2);display:grid}a.svelte-jz8lnl{text-decoration:none}@media (hover:hover){a.svelte-jz8lnl:hover{text-decoration:underline}}.contact.svelte-jz8lnl li:where(.svelte-jz8lnl){align-items:center;gap:var(--space-2);display:flex}.contact.svelte-jz8lnl li:where(.svelte-jz8lnl) svg{flex:none}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl){overflow-wrap:anywhere;min-width:0}.legal.svelte-jz8lnl{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-xs);color:var(--color-ink-3)}@media (width<=767px){.grid.svelte-jz8lnl{grid-template-columns:1fr 1fr}.brand.svelte-jz8lnl{grid-column:1/-1}}.sum.svelte-1xhqlxr{font-weight:var(--weight-medium);justify-content:space-between;align-items:baseline;display:flex}.note.svelte-1xhqlxr{margin-block:var(--space-1) var(--space-4);font-size:var(--text-xs);color:var(--color-ink-3)}.toaster.svelte-1kymlcg{z-index:var(--z-toast);justify-items:center;gap:var(--space-2);padding-inline:var(--space-4);pointer-events:none;display:grid;position:fixed;inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom));inset-inline:0}.toast.svelte-1kymlcg{align-items:center;gap:var(--space-3);max-width:28rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-ink);color:var(--color-ink-inverse);box-shadow:var(--shadow-md);font-size:var(--text-sm);pointer-events:auto;display:flex}.success.svelte-1kymlcg svg{color:var(--color-success-bg)}.danger.svelte-1kymlcg svg{color:var(--color-danger-bg)}
