.nav[data-astro-cid-gyprio74]{z-index:50;background:color-mix(in srgb, var(--surface) 88%, transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.nav__inner[data-astro-cid-gyprio74]{align-items:center;gap:36px;padding-block:14px;display:flex}.nav__brand[data-astro-cid-gyprio74]{align-items:center;gap:12px;margin-right:auto;text-decoration:none;display:flex}.nav__mark[data-astro-cid-gyprio74]{border:1px solid var(--ink);width:38px;height:38px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:18px;line-height:1;display:grid}.nav__names[data-astro-cid-gyprio74]{flex-direction:column;gap:2px;display:flex}.nav__name[data-astro-cid-gyprio74]{font-family:var(--font-serif);font-size:21px;line-height:1.1}.nav__tagline[data-astro-cid-gyprio74]{color:var(--ink-60);font-size:12px}.nav__links[data-astro-cid-gyprio74]{gap:30px;display:flex}.nav__links[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]{color:var(--ink-70);transition:color var(--t) ease-out;font-size:14px;text-decoration:none;position:relative}.nav__links[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:after{content:"";background:var(--accent);transform-origin:0;height:1px;transition:transform var(--t) ease-out;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav__links[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:hover{color:var(--ink)}.nav__links[data-astro-cid-gyprio74] a[data-astro-cid-gyprio74]:hover:after{transform:scaleX(1)}@media (width<=767px){.nav__inner[data-astro-cid-gyprio74]{gap:14px}.nav__links[data-astro-cid-gyprio74],.nav__tagline[data-astro-cid-gyprio74]{display:none}}.footer[data-astro-cid-63k7wqxu]{background:var(--ink);color:var(--on-ink);padding-block:64px 32px}.footer__top[data-astro-cid-63k7wqxu]{grid-template-columns:1.6fr repeat(3,1fr);gap:40px;display:grid}.footer__logo[data-astro-cid-63k7wqxu]{font-family:var(--font-serif);font-size:26px}.footer__note[data-astro-cid-63k7wqxu]{max-width:34ch;color:var(--on-ink-80);margin-top:12px;font-size:15px}.footer__head[data-astro-cid-63k7wqxu]{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-60);margin-bottom:14px;font-size:11px;font-weight:500}.footer__link[data-astro-cid-63k7wqxu]{width:fit-content;color:var(--on-ink-80);transition:color var(--t) ease-out, transform var(--t) ease-out;padding-block:4px;font-size:15px;text-decoration:none;display:block}.footer__link[data-astro-cid-63k7wqxu]:hover{color:var(--on-ink);transform:translateX(calc(var(--motion) * 3px))}.footer__legal[data-astro-cid-63k7wqxu]{border-top:1px solid var(--rule-on-ink);color:var(--on-ink-60);margin-top:48px;padding-top:24px;font-size:13px}@media (width<=899px){.footer__top[data-astro-cid-63k7wqxu]{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=599px){.footer__top[data-astro-cid-63k7wqxu]{grid-template-columns:1fr}}:root{--accent-hover:color-mix(in srgb, var(--accent) 85%, #000);--surface-alt:color-mix(in srgb, var(--surface) 94%, var(--accent));--ink-70:color-mix(in srgb, var(--ink) 70%, transparent);--ink-60:color-mix(in srgb, var(--ink) 60%, transparent);--rule:color-mix(in srgb, var(--ink) 12%, transparent);--rule-strong:color-mix(in srgb, var(--ink) 20%, transparent);--on-ink:var(--surface);--on-ink-80:color-mix(in srgb, var(--surface) 82%, transparent);--on-ink-60:color-mix(in srgb, var(--surface) 60%, transparent);--rule-on-ink:color-mix(in srgb, var(--surface) 16%, transparent);--ghost-border:color-mix(in srgb, var(--surface) 45%, transparent);--t-fast:calc(var(--motion) * .16s);--t:calc(var(--motion) * .26s);--t-slow:calc(var(--motion) * .42s);--lift:calc(var(--motion) * -4px);--gutter:72px;--maxw:1280px;--section-y:96px;interpolate-size:allow-keywords}@media (width<=1199px){:root{--gutter:48px;--section-y:76px}}@media (width<=767px){:root{--gutter:20px;--section-y:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:92px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--surface);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:300;line-height:1.7}h1,h2,h3{font-family:var(--font-serif);text-wrap:pretty;margin:0;font-weight:400}p{text-wrap:pretty;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.section--alt{background:var(--surface-alt)}.section--ruled{border-top:1px solid var(--rule)}.section__head{max-width:58ch;margin-bottom:40px}.section__intro{margin-top:16px}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-60);font-size:12px;font-weight:400}.h1{font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.04}.h2{font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.12}.lede{font-size:19px;font-weight:300;line-height:1.65}.muted{color:var(--ink-70)}.btn{border-radius:var(--radius);min-height:44px;font-family:var(--font-sans);cursor:pointer;transition:background-color var(--t) ease-out, border-color var(--t) ease-out, color var(--t) ease-out, transform var(--t-fast) ease-out;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn--solid{background:var(--accent);color:var(--surface)}.btn--solid:hover{background:var(--accent-hover);transform:translateY(var(--lift))}.btn--ghost{color:currentColor;border-color:var(--ghost-border);background:0 0}.btn--ghost:hover{transform:translateY(var(--lift));border-color:currentColor}.btn--sm{min-height:40px;padding:11px 22px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal view();animation-range:entry 6% cover 22%}@keyframes reveal{0%{opacity:calc(1 - var(--motion));transform:translateY(calc(var(--motion) * 22px))}to{opacity:1;transform:none}}}.reveal--slow{animation-range:entry 4% cover 34%}}.accordion details::details-content{block-size:0;transition:block-size var(--t) ease-out, content-visibility var(--t) allow-discrete;overflow:hidden}.accordion details[open]::details-content{block-size:auto}.skip[data-astro-cid-hkbrpulz]{z-index:100;background:var(--ink);color:var(--surface);padding:12px 20px;position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:0}
