:root{color-scheme:light;--stone:#ede8e1;--shell:#f8f6f2;--walnut:#3b2f28;--walnut-2:#4a3c33;--ink:#2d2622;--muted:#6d625a;--taupe:#8a7f78;--brass:#a88a5c;--brass-ink:#7d6234;--brass-light:#c4a878;--line:#d8d0c6;--display:"Marcellus", "Trajan Pro", "Optima", Georgia, serif;--sans:"Mulish", "Avenir Next", "Segoe UI", system-ui, sans-serif;--gutter:clamp(20px, 5vw, 72px);--section:clamp(48px, 6vw, 88px);--arch:999px 999px 0 0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--stone);color:var(--ink);font:300 17px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400;line-height:1.15}p{margin:0}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{max-width:1240px;padding-inline:var(--gutter);margin-inline:auto}section{padding-block:var(--section)}.center{text-align:center}.kicker{font:500 12px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--brass-ink);align-items:center;gap:14px;display:inline-flex}.kicker:before,.center .kicker:after{content:"";background:currentColor;width:28px;height:1px}.btn{background:var(--walnut);color:var(--shell);font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--walnut);cursor:pointer;border-radius:999px;padding:16px 32px;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.btn:hover{background:var(--brass);border-color:var(--brass)}.btn.ghost{color:var(--walnut);background:0 0}.btn.ghost:hover{background:var(--walnut);color:var(--shell);border-color:var(--walnut)}.head{justify-items:center;gap:14px;margin-bottom:clamp(28px,4vw,52px);display:grid}.head h2{color:var(--walnut);font-size:clamp(38px,5vw,66px)}.head p{color:var(--muted);max-width:52ch}.link{font:500 12px/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--walnut);border-bottom:1px solid var(--brass);padding-bottom:6px;text-decoration:none}.link:hover{color:var(--brass)}@media (width<=560px){.kicker{letter-spacing:.2em;gap:10px}.kicker:before,.center .kicker:after{width:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}header[data-astro-cid-hkbrpulz]{z-index:20;background:var(--stone);border-bottom:1px solid var(--line);position:sticky;top:0}.nav[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:50px}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{align-items:center;gap:38px;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn){text-underline-offset:9px;text-decoration:underline 1.5px #0000;transition:color .3s,text-decoration-color .3s}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(.btn):hover{color:var(--brass-ink)}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--walnut);text-decoration-color:var(--walnut)}.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz] .btn[data-astro-cid-hkbrpulz]{padding:12px 22px}.menu-btn[data-astro-cid-hkbrpulz]{display:none}footer[data-astro-cid-hkbrpulz]{background:var(--walnut);color:#c9bdb0}footer[data-astro-cid-hkbrpulz] .wrap[data-astro-cid-hkbrpulz]{text-align:center;justify-items:center;gap:18px;padding-block:56px 36px;font-size:14px;display:grid}footer[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:auto;height:72px}footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:center;gap:28px;display:flex}footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#eee6dc;text-decoration:none}footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--brass)}.wa[data-astro-cid-hkbrpulz]{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;background:var(--walnut);height:52px;color:var(--shell);font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:0 24px 0 18px;text-decoration:none;transition:background .3s;display:flex;position:fixed;box-shadow:0 8px 24px #3b2f2838}.wa[data-astro-cid-hkbrpulz]:hover{background:var(--brass)}.wa[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{fill:currentColor;flex:none;width:22px;height:22px}@media (width<=980px){.nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{display:none}.menu-btn[data-astro-cid-hkbrpulz]{font:500 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 0;display:block}.nav[data-astro-cid-hkbrpulz].open{flex-wrap:wrap;height:auto;padding-block:15px 26px}.nav[data-astro-cid-hkbrpulz].open ul[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:flex-start;gap:22px;width:100%;display:flex}.brand[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{height:42px}}@media (width<=560px){.wa[data-astro-cid-hkbrpulz]{justify-content:center;width:52px;padding:0}.wa[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{display:none}.wa[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{width:26px;height:26px}}
