.header[data-astro-cid-iqduktfn]{z-index:20;border-bottom:1px solid var(--color-line);background:#fff;position:sticky;top:0}.header__inner[data-astro-cid-iqduktfn]{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;padding-inline:clamp(1.5rem,4vw,3rem);display:flex}.header__brand[data-astro-cid-iqduktfn]{flex-shrink:0;align-items:center;min-height:2.75rem;text-decoration:none;display:inline-flex}.header__logo[data-astro-cid-iqduktfn]{width:2.75rem;height:auto}.header__panel[data-astro-cid-iqduktfn]{display:contents}.header__backdrop[data-astro-cid-iqduktfn]{display:none}.header__nav[data-astro-cid-iqduktfn]{gap:1.6rem;display:flex}.header__link[data-astro-cid-iqduktfn]{padding:.8rem 0;font-size:1rem;font-weight:600;text-decoration:none;position:relative}.header__link[data-astro-cid-iqduktfn]:after{content:"";background:#ffc857;width:0;height:2px;transition:width .2s;position:absolute;bottom:.4rem;left:0}.header__link[data-astro-cid-iqduktfn]:hover:after,.header__link[data-astro-cid-iqduktfn][aria-current]:after{width:100%}.header__social[data-astro-cid-iqduktfn]{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.header__social-link[data-astro-cid-iqduktfn]{width:2.75rem;height:2.75rem;color:var(--color-ink);justify-content:center;align-items:center;transition:color .2s;display:inline-flex}.header__social-link[data-astro-cid-iqduktfn]:hover{color:#8a7600}.header__toggle[data-astro-cid-iqduktfn]{background:0 0;border:0;min-height:44px;display:none}@media (width<=65em){.header__nav[data-astro-cid-iqduktfn]{gap:1rem}}@media (width<=56em){.header__inner[data-astro-cid-iqduktfn]{flex-wrap:wrap;gap:0;min-height:4.5rem}.header__logo[data-astro-cid-iqduktfn]{width:2.5rem}.header__toggle[data-astro-cid-iqduktfn]:not([hidden]){z-index:2;color:var(--color-ink);cursor:pointer;align-items:center;gap:.6rem;font-weight:600;display:flex;position:relative}.header__toggle-icon[data-astro-cid-iqduktfn]{background:currentColor;width:1.25rem;height:2px;transition:background .2s;position:relative}.header__toggle-icon[data-astro-cid-iqduktfn]:before,.header__toggle-icon[data-astro-cid-iqduktfn]:after{content:"";background:currentColor;width:100%;height:2px;transition:transform .25s;position:absolute;left:0}.header__toggle-icon[data-astro-cid-iqduktfn]:before{transform:translateY(-6px)}.header__toggle-icon[data-astro-cid-iqduktfn]:after{transform:translateY(6px)}.header__toggle[data-astro-cid-iqduktfn][aria-expanded=true] .header__toggle-icon[data-astro-cid-iqduktfn]{background:0 0}.header__toggle[data-astro-cid-iqduktfn][aria-expanded=true] .header__toggle-icon[data-astro-cid-iqduktfn]:before{transform:rotate(45deg)}.header__toggle[data-astro-cid-iqduktfn][aria-expanded=true] .header__toggle-icon[data-astro-cid-iqduktfn]:after{transform:rotate(-45deg)}.header__panel[data-astro-cid-iqduktfn]{flex-direction:column;flex-basis:100%;padding-bottom:1rem;display:flex}.header__panel--enhanced[data-astro-cid-iqduktfn]{z-index:1;visibility:hidden;background:#fff;width:min(20rem,85vw);height:100dvh;padding:5.5rem 1.5rem 1.5rem;transition:transform .3s,visibility 0s .3s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 32px #0000001f}.header__panel--open[data-astro-cid-iqduktfn]{visibility:visible;transition:transform .3s;transform:none}.header__backdrop[data-astro-cid-iqduktfn]:not([hidden]){opacity:0;pointer-events:none;background:#00000059;transition:opacity .3s;display:block;position:fixed;inset:0}.header__backdrop--open[data-astro-cid-iqduktfn]{opacity:1;pointer-events:auto}.header__nav[data-astro-cid-iqduktfn]{flex-direction:column;gap:0}.header__link[data-astro-cid-iqduktfn]{border-bottom:1px solid var(--color-line);padding:.9rem 0;font-size:1.15rem}.header__link[data-astro-cid-iqduktfn]:after{bottom:-1px}.header__social[data-astro-cid-iqduktfn]{gap:.5rem;margin-top:1.5rem;margin-left:-.6rem}}@media (width<=56em) and (prefers-reduced-motion:reduce){.header__panel--enhanced[data-astro-cid-iqduktfn],.header__backdrop[data-astro-cid-iqduktfn],.header__toggle-icon[data-astro-cid-iqduktfn]:before,.header__toggle-icon[data-astro-cid-iqduktfn]:after{transition:none}}html.menu-open{overflow:hidden}.footer[data-astro-cid-oenwriqq]{background:#fff;padding:2rem 0}.footer__inner[data-astro-cid-oenwriqq]{justify-content:space-between;align-items:center;gap:1rem;font-size:.8rem;display:flex}.footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{font-weight:500;text-decoration:none}@media (width<=40em){.footer__inner[data-astro-cid-oenwriqq]{flex-direction:column}}@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p{margin:0}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{--color-ink:oklch(25% .012 260);--color-muted:oklch(47% .012 260);--color-accent:oklch(90% .16 98);--color-surface:oklch(98% .002 260);--color-line:oklch(89% .006 260);--space-section:clamp(3rem, 5vw, 4.5rem);color-scheme:light}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{font-family:var(--font-sans), Arial, sans-serif;color:var(--color-ink);background:#fff;font-size:1rem;line-height:1.8}h1,h2,h3{font-weight:600;line-height:1.2}h2{letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,2.65rem)}h3{letter-spacing:-.03em;font-size:1.3rem}a{color:inherit;text-underline-offset:.25em}button{cursor:pointer}::selection{background:var(--color-accent);color:var(--color-ink)}:focus-visible{outline-offset:5px;outline:3px solid #245bdb}section[id]{scroll-margin-top:5rem}.container{width:min(72rem,100% - 3rem);margin-inline:auto}.section{padding-block:var(--space-section)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}}.skip-link[data-astro-cid-z4jru4n3]{z-index:100;background:var(--color-accent);padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link[data-astro-cid-z4jru4n3]:focus{transform:translateY(0)}
