:root{--cream:#fbf7ef;--cream-deep:#f3ecdd;--wheat:#d9c49a;--wheat-deep:#b89a63;--sage:#8a9a7b;--sage-deep:#5e6e52;--ink:#3a3a32;--ink-soft:#6b6a5e;--white:#fff;--radius:10px;--shadow:0 1px 2px #3a3a320f, 0 6px 18px #3a3a320f;--serif:"Cormorant Garamond", Georgia, serif;--sans:"Lato", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1120px;--read:700px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--ink);font-family:var(--sans);margin:0;font-size:1.0625rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:var(--sage-deep);text-underline-offset:3px}a:hover{color:var(--ink)}h1,h2,h3{font-family:var(--serif);color:var(--ink);margin:0 0 .5em;font-weight:600;line-height:1.15}h1{font-size:clamp(2.2rem,5vw,3.4rem)}h2{margin-top:1.6em;font-size:clamp(1.7rem,3.4vw,2.3rem)}h3{margin-top:1.4em;font-size:1.45rem}.wrap{width:min(var(--wrap), 100% - 32px);margin-inline:auto}.read{width:min(var(--read), 100% - 32px);margin-inline:auto}.eyebrow{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep);font-size:.78rem;font-weight:700}.btn{background:var(--sage-deep);color:var(--white);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;padding:.75em 1.4em;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-block}.btn:hover{background:var(--ink);color:var(--white)}.btn--ghost{color:var(--sage-deep);box-shadow:inset 0 0 0 1.5px var(--sage);background:0 0}.btn--ghost:hover{background:var(--sage-deep);color:var(--white)}.section{padding:64px 0}.section--tint{background:var(--cream-deep)}.grid{gap:24px;display:grid}.grid--3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.divider{background:var(--wheat);border:0;width:64px;height:2px;margin:24px 0}.prose blockquote{border-left:3px solid var(--wheat);font-family:var(--serif);color:var(--ink);margin:1.5em 0;padding:.5em 0 .5em 1.2em;font-size:1.3rem;font-style:italic}.prose blockquote p{margin:.2em 0}.prose li{margin:.3em 0}.prose table{border-collapse:collapse;background:var(--white);border-radius:var(--radius);width:100%;box-shadow:var(--shadow);margin:1.5em 0;font-size:.95rem;overflow:hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--cream-deep);vertical-align:top;padding:10px 14px}.prose th{background:var(--cream-deep);font-weight:700}.prose tr:last-child td{border-bottom:0}.prose td:nth-child(-n+2){white-space:nowrap}.muted{color:var(--ink-soft)}.small{font-size:.875rem}:focus-visible{outline:2px solid var(--wheat-deep);outline-offset:2px}.site-header[data-astro-cid-hkbrpulz]{background:var(--cream);border-bottom:1px solid var(--cream-deep);z-index:10;position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding-block:10px;display:flex}.brand[data-astro-cid-hkbrpulz]{align-items:baseline;gap:8px;text-decoration:none;display:flex}.brand-name[data-astro-cid-hkbrpulz]{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.7rem;font-weight:600}.brand-sub[data-astro-cid-hkbrpulz]{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);font-size:.72rem;font-weight:700}nav[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:20px;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-size:.95rem;font-weight:700;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{color:var(--sage-deep);box-shadow:inset 0 -2px 0 var(--wheat)}.site-footer[data-astro-cid-hkbrpulz]{background:var(--cream-deep);margin-top:64px;padding:40px 0 24px}.foot[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.foot[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}.foot-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.fine[data-astro-cid-hkbrpulz]{border-top:1px solid var(--wheat);margin-top:24px;padding-top:16px}@media (width<=560px){nav[data-astro-cid-hkbrpulz]{gap:14px}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font-size:.9rem}}
