:root{--stone:#e7e4df;--paper:#f6f5f2;--evergreen:#1e332c;--moss:#4b5e52;--brass:#9a7b4f;--brass-light:#c8ad82;--line:#cfcac2;--serif:"Bodoni Moda", "Didot", "Bodoni 72", Georgia, serif;--sans:"Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--t-sm:.875rem;--t-base:1.0625rem;--t-md:1.33rem;--t-lg:1.66rem;--t-xl:clamp(2rem, 4vw, 2.6rem);--t-2xl:clamp(2.6rem, 7vw, 4.4rem);--t-hero:clamp(3.2rem, 11vw, 8.5rem);--gutter:clamp(1rem, 4vw, 3rem);--max:72rem;--measure:36rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--stone);color:var(--evergreen);font-family:var(--sans);font-size:var(--t-base);font-feature-settings:"kern", "liga";margin:0;line-height:1.6}img,video,iframe{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;margin:0 0 .5em;font-weight:500;line-height:1.1}h1{font-size:var(--t-2xl)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-md)}p{max-width:var(--measure);margin:0 0 1em}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(4rem,10vw,7.5rem)}.section--dark{background:var(--evergreen);color:var(--stone)}.section--dark a{color:var(--stone)}.section--dark :focus-visible{outline-color:var(--brass-light)}.lede{font-size:var(--t-md);color:var(--moss);line-height:1.5}.section--dark .lede{color:#c9d1cb}.button{font:600 var(--t-base) / 1 var(--sans);background:var(--evergreen);color:var(--stone);border:1px solid var(--evergreen);cursor:pointer;border-radius:2px;padding:.95em 1.6em;text-decoration:none;display:inline-block}.button:hover{background:var(--moss);border-color:var(--moss)}.button--light{background:var(--stone);color:var(--evergreen);border-color:var(--stone)}.button--light:hover{background:var(--paper);border-color:var(--paper)}.text-link{font-weight:600}.ph{color:#5e584e;font-size:var(--t-sm);background:linear-gradient(160deg,#d6d1c8,#bfb8ac);place-items:end start;padding:.75rem;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.skip[data-astro-cid-hkbrpulz]:focus{clip:auto;z-index:10;background:var(--paper);width:auto;height:auto;padding:.5rem 1rem;top:.5rem;left:.5rem;position:fixed!important}.site-header[data-astro-cid-hkbrpulz]{z-index:5;background:color-mix(in srgb, var(--stone) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;min-height:4rem;display:flex}.wordmark[data-astro-cid-hkbrpulz]{font-family:var(--serif);white-space:nowrap;font-size:1.35rem;text-decoration:none}.wordmark[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{color:var(--brass);font-style:italic}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass)}.nav-cta[data-astro-cid-hkbrpulz]{font-weight:600}.nav-desktop[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;padding:.5rem 0;font-weight:600;list-style:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{background:var(--stone);border-bottom:1px solid var(--line);padding:.5rem var(--gutter) 1.25rem;position:absolute;top:100%;left:0;right:0}.menu[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:var(--t-md);padding:.65rem 0;display:block}@media (width>=60rem){.menu[data-astro-cid-hkbrpulz]{display:none}.nav-desktop[data-astro-cid-hkbrpulz]{display:block}.nav-desktop[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{align-items:center;gap:1.75rem;display:flex}.nav-desktop[data-astro-cid-hkbrpulz] .nav-cta[data-astro-cid-hkbrpulz]{background:var(--evergreen);color:var(--stone);border-radius:2px;padding:.6rem 1.1rem}.nav-desktop[data-astro-cid-hkbrpulz] .nav-cta[data-astro-cid-hkbrpulz]:hover{background:var(--moss)}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--evergreen);color:var(--stone);padding-top:3.5rem}.footer-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.footer-name[data-astro-cid-hkbrpulz]{font-family:var(--serif);font-size:var(--t-lg);margin-bottom:.25rem}.footer-inner[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:#c9d1cb}.footer-links[data-astro-cid-hkbrpulz]{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.footer-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--stone)}.footer-base[data-astro-cid-hkbrpulz]{font-size:var(--t-sm);color:#9fb0a6;padding-block:2rem}
