.site-nav.svelte-tltkzs{display:block;position:relative}.site-nav__toggle.svelte-tltkzs{display:none;align-items:center;gap:var(--space-xs);font:inherit;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-border) 75%,transparent);background:color-mix(in srgb,var(--color-paper) 96%,transparent);cursor:pointer;color:color-mix(in srgb,var(--color-ink) 85%,transparent)}.site-nav__toggle-lines.svelte-tltkzs{display:inline-flex;flex-direction:column;gap:4px}.site-nav__toggle-lines.svelte-tltkzs:before,.site-nav__toggle-lines.svelte-tltkzs:after,.site-nav__toggle-lines.svelte-tltkzs{content:"";width:18px;height:2px;background:currentColor}.site-nav__toggle-lines.svelte-tltkzs,.site-nav__toggle-lines.svelte-tltkzs:before,.site-nav__toggle-lines.svelte-tltkzs:after{transition:transform var(--transition-base),background-color var(--transition-base)}.site-nav[data-open=true].svelte-tltkzs .site-nav__toggle-lines:where(.svelte-tltkzs){background-color:transparent}.site-nav[data-open=true].svelte-tltkzs .site-nav__toggle-lines:where(.svelte-tltkzs):before{transform:translateY(6px) rotate(45deg)}.site-nav[data-open=true].svelte-tltkzs .site-nav__toggle-lines:where(.svelte-tltkzs):after{transform:translateY(-6px) rotate(-45deg)}.site-nav__list.svelte-tltkzs{display:flex;flex-wrap:wrap;gap:clamp(var(--space-sm),3vw,1.75rem);align-items:center;list-style:none;margin:0;padding:0}.site-nav__item.svelte-tltkzs{position:relative}.site-nav__link.svelte-tltkzs{position:relative;font-size:1.05rem;font-variant:small-caps;letter-spacing:.07em;padding-bottom:.125rem;color:var(--color-ink);text-decoration:none;transition:color var(--transition-base);display:inline-block}.site-nav__button.svelte-tltkzs{background:none;border:0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit}.site-nav__link.svelte-tltkzs:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-nav.svelte-tltkzs a:where(.svelte-tltkzs):after,.site-nav__link[href].svelte-tltkzs:after,.site-nav__button.svelte-tltkzs:after{content:"";position:absolute;left:0;right:100%;bottom:-.2rem;height:1px;background:var(--color-accent);opacity:.55;transition:right var(--transition-base),opacity var(--transition-base)}.site-nav.svelte-tltkzs a:where(.svelte-tltkzs):hover:after,.site-nav.svelte-tltkzs a:where(.svelte-tltkzs):focus-visible:after,.site-nav__link[href].svelte-tltkzs:hover:after,.site-nav__link[href].svelte-tltkzs:focus-visible:after,.site-nav__button.svelte-tltkzs:hover:after,.site-nav__button.svelte-tltkzs:focus-visible:after{right:0;opacity:.9}.site-nav.svelte-tltkzs a[aria-current=page]:where(.svelte-tltkzs):after{right:0;opacity:.9}.site-nav.svelte-tltkzs a[aria-current=page]:where(.svelte-tltkzs){color:var(--color-accent)}.site-nav__submenu.svelte-tltkzs{position:absolute;left:0;top:100%;min-width:12rem;margin:0;padding:.35rem 0;list-style:none;background:var(--color-ivory);border:1px solid color-mix(in srgb,var(--color-border) 60%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);opacity:0;transform:translateY(0);pointer-events:none;transition:opacity var(--transition-base),transform var(--transition-base);z-index:10}@media(max-width:1000px){.site-nav__list.svelte-tltkzs{gap:clamp(var(--space-sm),4vw,var(--space-md))}}@media(max-width:900px){.site-nav__toggle.svelte-tltkzs{display:inline-flex}.site-nav__list.svelte-tltkzs{display:none;position:absolute;right:0;top:calc(100% + var(--space-xs));width:100%;box-sizing:border-box;flex-direction:column;gap:var(--space-sm);padding:clamp(var(--space-sm),4vw,var(--space-md));background:color-mix(in srgb,var(--color-paper) 96%,transparent);border:1px solid color-mix(in srgb,var(--color-border) 80%,transparent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20}.site-nav[data-open=true].svelte-tltkzs .site-nav__list:where(.svelte-tltkzs){display:flex}.site-nav__item.svelte-tltkzs{width:100%}.site-nav__submenu.svelte-tltkzs{position:static;border:none;box-shadow:none;background:transparent;padding:0;opacity:1;transform:none;pointer-events:auto;gap:var(--space-2xs)}.site-nav__submenu-link.svelte-tltkzs{padding:.35rem 0}}.site-nav__item.svelte-tltkzs:hover>.site-nav__submenu:where(.svelte-tltkzs),.site-nav__item.svelte-tltkzs:focus-within>.site-nav__submenu:where(.svelte-tltkzs){opacity:1;transform:translateY(0);pointer-events:auto}.site-nav__submenu-item.svelte-tltkzs{position:relative}.site-nav__submenu-link.svelte-tltkzs{display:block;padding:.45rem .75rem;color:var(--color-ink);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-base),color var(--transition-base)}.site-nav__submenu-button.svelte-tltkzs{background:none;border:0;width:100%;text-align:left;cursor:pointer;font:inherit;color:inherit}.site-nav__submenu-link.svelte-tltkzs:hover,.site-nav__submenu-link.svelte-tltkzs:focus-visible{outline:none;background:color-mix(in srgb,var(--color-ivory) 90%,rgba(37,99,235,.12) 10%)}.site-nav__badge.svelte-tltkzs{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;border-radius:999px;background:var(--color-accent);color:var(--color-paper);font-size:.6rem;font-weight:700;font-variant:normal;letter-spacing:0;padding:0 .25rem;margin-left:.3rem;vertical-align:middle;line-height:1}.site-nav__separator.svelte-tltkzs{display:flex;align-items:center;padding-inline:var(--space-xs);pointer-events:none;-webkit-user-select:none;user-select:none}.site-nav__separator-label.svelte-tltkzs{display:none}.site-nav__separator.svelte-tltkzs:before{content:"";display:block;width:1px;height:1.1em;background:color-mix(in srgb,var(--color-border) 120%,transparent)}@media(max-width:900px){.site-nav__separator.svelte-tltkzs{padding:var(--space-xs) 0 0;margin-top:var(--space-xs);border-top:1px solid var(--color-border-soft)}.site-nav__separator.svelte-tltkzs:before{display:none}.site-nav__separator-label.svelte-tltkzs{display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--color-ink) 40%,transparent)}}
