:root{--black: #111110;--offwhite: #F4F1E9;--chartreuse: #CBE11E;--border: rgba(17, 17, 16, .2);--border-dark: rgba(244, 241, 233, .2);--gutter: clamp(1.25rem, 4vw, 4rem);--serif: "Playfair Display", Georgia, serif;--sans: "Montserrat", system-ui, sans-serif;--display: "Bodoni Moda", Georgia, serif;--ease: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--offwhite);color:var(--black);font:400 1rem/1.6 var(--sans);overflow-x:hidden}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.1}h1{font-size:clamp(2.5rem,6.5vw,6rem);letter-spacing:-.02em}h2{font-size:clamp(2rem,4.5vw,3.75rem);letter-spacing:-.01em}h3{font-size:clamp(1.35rem,2.2vw,1.75rem)}a{color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--black);outline-offset:3px}.dark :focus-visible{outline-color:var(--chartreuse)}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(4rem,9vw,8rem)}.dark{background:var(--black);color:var(--offwhite)}.lead{font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:300;max-width:46rem}.muted{opacity:.8}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.card{border:1px solid var(--border);padding:1.75rem}.dark .card{border-color:var(--border-dark)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--black);color:var(--offwhite);padding:.75rem 1rem;z-index:100}.skip-link:focus{top:1rem}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}*{transition-duration:0s!important;animation:none!important}}.hd[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--border);background:var(--offwhite);position:sticky;top:0;z-index:50}.hd__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.9rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:36px;height:36px}.brand-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.1rem}.brand-name[data-astro-cid-3ef6ksr2]{font-family:var(--display);font-weight:600;font-size:1.4rem;letter-spacing:.5px;text-transform:uppercase;line-height:1}.brand-seal[data-astro-cid-3ef6ksr2]{font-family:system-ui,sans-serif;font-size:.55rem;font-weight:500;display:flex;align-items:center;gap:.15rem;letter-spacing:.2px;opacity:.75;text-transform:none;line-height:1}.hd__cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.nav[data-astro-cid-3ef6ksr2]{display:none;gap:2rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-size:.9rem;font-weight:500}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-color:var(--chartreuse);text-decoration-thickness:3px}@media(min-width:900px){.nav[data-astro-cid-3ef6ksr2]{display:flex}}@media(max-width:559px){.hd__in[data-astro-cid-3ef6ksr2]{gap:.4rem}.brand[data-astro-cid-3ef6ksr2]{flex:none;gap:.4rem}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:30px;height:30px}.brand-seal[data-astro-cid-3ef6ksr2]{display:none}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.05rem}.hd__cta[data-astro-cid-3ef6ksr2]{gap:.3rem}.hd__cta[data-astro-cid-3ef6ksr2] .btn{padding:.55rem .7rem;min-height:44px;font-size:.64rem;letter-spacing:.04em;gap:.4rem}.hd__cta[data-astro-cid-3ef6ksr2] .btn__dot{width:.5rem;height:.5rem}}@media(max-width:359px){.brand-name[data-astro-cid-3ef6ksr2]{display:none}}.ft[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);padding-block:3rem;font-size:.875rem}.ft__in[data-astro-cid-sz7xmlte]{display:grid;gap:1.5rem}.ft__links[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem;flex-wrap:wrap}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-underline-offset:4px}@media(min-width:900px){.ft__in[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1.5fr auto;align-items:start}}
