picture[data-astro-cid-qmbhzs4e]{display:contents}.logo-image[data-astro-cid-qmbhzs4e]{display:block}.logo-image[data-astro-cid-qmbhzs4e]:not([data-clean]){aspect-ratio:1;object-fit:cover;border-radius:50%;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;box-shadow:0 8px 24px #00000040}.logo-image[data-astro-cid-qmbhzs4e][data-context=dark]:not([data-clean]){box-shadow:0 0 24px #ffffff26,0 8px 24px #0006}.logo-image[data-astro-cid-qmbhzs4e]:not([data-clean]):hover{transform:scale(1.05)translateY(-2px);box-shadow:0 12px 32px #0000004d}.logo-image[data-astro-cid-qmbhzs4e][data-context=dark]:not([data-clean]):hover{box-shadow:0 0 32px #ffffff40,0 12px 32px #00000080}.logo-image[data-astro-cid-qmbhzs4e][data-variant=icon]:not([data-clean]){width:4.5rem;height:4.5rem}.logo-image[data-astro-cid-qmbhzs4e][data-variant=full]{width:6.5rem;height:6.5rem}.logo-image[data-astro-cid-qmbhzs4e][data-clean]{width:auto;height:3.5rem}.logo-image[data-astro-cid-qmbhzs4e][data-clean][data-context=dark]{filter:drop-shadow(0 0 1px #f4e6beb3)drop-shadow(0 0 12px #f4e6be38);height:3rem}@media (width<=640px){.logo-image[data-astro-cid-qmbhzs4e][data-clean][data-context=light]{height:2.75rem}}:root{--color-brand-blue:#0a4ca6;--color-brand-blue-400:#3f7bd1;--color-brand-orange:#f06b22;--color-brand-orange-400:#ff8a3d;--color-brand-orange-600:#d2551a;--color-night:#0b1026;--color-night-2:#141e44;--color-corona:#f4e6be;--color-sand:#f1e6d0;--color-sand-2:#e6d4b4;--color-sandstone:#cba46b;--color-ochre:#c57b2c;--color-dune:#5a3e2b;--color-ink-light:#241b12;--color-ink-dark:#f1eadb;--color-muted-warm:#8a7a5e;--color-muted-cool:#aab3d3;--color-ring-cool:#6f7aa3;--color-text-muted:#5f503b;--color-danger:#b3261e;--color-danger-ink:#7a1a14;--color-success:#2f6b3a;--color-link-on-night:var(--color-corona);--color-field-border:var(--color-dune);--field-border-width:1.5px;--color-sand-bg:var(--color-sand);--color-night-bg:var(--color-night);--color-sand-text:var(--color-ink-light);--color-night-text:var(--color-ink-dark);--color-cta-text:var(--color-night);--color-focus:var(--color-brand-blue-400);--font-heading:var(--font-cormorant-garamond), Georgia, "Times New Roman", serif;--font-body:var(--font-space-grotesk), system-ui, -apple-system, "Segoe UI", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad-compact:clamp(2.5rem, 6vh, 4rem);--section-pad-default:clamp(3rem, 8vh, 6rem);--section-pad-spacious:clamp(4rem, 11vh, 8rem);--header-h:5rem;--container-max:75rem;--divider-height:clamp(2rem, 4.5vh, 2.5rem);--going-dark-height:clamp(80px, 15vh, 160px);--text-xs:.875rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:clamp(1.3rem, 1.15rem + .5vw, 1.55rem);--text-2xl:clamp(2rem, 1rem + 2vw, 3.25rem);--text-3xl:clamp(2.25rem, 1.25rem + 2.8vw, 3.75rem);--text-display:min(clamp(2.5rem, 1.5rem + 3.5vw, 5rem), max(2.5rem, 9vh));--text-figure:clamp(5rem, 2.5rem + 10vw, 9rem);--measure:65ch;--texture-grain:url(/textures/grain.png);--texture-stars:radial-gradient(1px 1px at 23px 41px, #f1eadbb3, transparent), radial-gradient(1px 1px at 157px 93px, #f1eadb73, transparent), radial-gradient(1.5px 1.5px at 91px 187px, #f4e6be99, transparent), radial-gradient(1px 1px at 211px 17px, #f1eadb59, transparent), radial-gradient(1px 1px at 301px 263px, #f1eadb8c, transparent), radial-gradient(1px 1px at 377px 131px, #95a0c480, transparent);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-pill:999px;--motion-duration:.4s;--motion-easing:ease-in-out}@media (width<=640px){:root{--header-h:4.25rem}}@media (width<=55.99rem){:root{--section-pad-compact:clamp(2rem, 4.5vh, 3rem);--section-pad-default:clamp(2.5rem, 5.5vh, 4rem);--section-pad-spacious:clamp(3rem, 7vh, 5rem)}}@media (prefers-reduced-motion:reduce){:root{--motion-duration:0s}}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--color-sand-text);background:var(--texture-grain) var(--color-sand-bg);margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600}h1,h2{letter-spacing:-.01em;text-wrap:balance;font-weight:500;line-height:1.05}a{text-underline-offset:.2em;transition:text-decoration-thickness var(--motion-duration) var(--motion-easing);text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal,.reveal-children>*{animation:linear both reveal-up view();animation-range:entry entry 55%}}}@keyframes reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}
