:root{--olive:#917b01;--olive-strong:#6f5e00;--olive-tint:#f4efd6;--sand:#b28e74;--sand-tint:#f1e8de;--forest:#26341f;--bg:#fbf8f2;--surface:#fff;--ink:#2b261f;--muted:#6b6356;--line:#e6ddcf;--link:#6f5e00;--shadow:0 1px 2px #2b261f0f, 0 6px 20px #2b261f0f;--radius:10px;--display:"Marcellus", "Trajan Pro", Optima, Georgia, serif;--body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--prose:"Source Serif 4", Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--olive-tint:#2a260f;--sand-tint:#2b241d;--forest:#141b11;--bg:#16140f;--surface:#201d17;--ink:#eee8dc;--muted:#a89f8f;--line:#37322a;--link:#d9bf4f;--shadow:0 1px 2px #0000004d, 0 6px 20px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 18px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;margin:0 0 .5em;font-weight:400;line-height:1.15}h1{font-size:clamp(2rem,4.5vw,3rem)}h2{font-size:clamp(1.5rem,3vw,2rem)}h3{font-size:1.25rem}img,video{max-width:100%;height:auto;display:block}audio{width:100%;display:block}.wrap{width:min(72rem,100%);margin-inline:auto;padding-inline:16px}.narrow{width:min(46rem,100%)}.muted{color:var(--muted)}.eyebrow{font:600 .8rem/1.2 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin:0 0 .6rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:600 1rem/1 var(--body);background:var(--olive-strong);color:#fff;border:1px solid #0000;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 1.2rem;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{background:#5b4d00;transform:translateY(-1px)}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.btn.ghost:hover{background:#ffffff1f}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section.tint{background:var(--sand-tint)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem 1.5rem;margin-bottom:1.5rem;display:flex}.section-head h2{margin:0}.more{align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;display:grid}.page-head{background:linear-gradient(135deg, #917b011a, transparent 60%), var(--sand-tint);border-bottom:1px solid var(--line);padding-block:clamp(2rem,5vw,3.25rem)}.page-head h1{margin-bottom:.25rem}.page-head p{max-width:42rem;margin:.25rem 0 0}.crumb{align-items:center;gap:.35rem;margin-bottom:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.crumb svg{transform:rotate(180deg)}.prose{font:400 1.125rem/1.75 var(--prose)}.prose>:first-child{margin-top:0}.prose h2,.prose h3{margin-top:1.6em}.prose img{border-radius:var(--radius);margin-block:1.5rem}.prose blockquote{border-left:3px solid var(--olive);color:var(--muted);margin:1.5rem 0;padding-left:1.1rem}.prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:.4rem .6rem}.site-header[data-astro-cid-hkbrpulz]{z-index:10;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;padding-block:.6rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--ink);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand[data-astro-cid-hkbrpulz] svg{border-radius:3px;flex:none}.wordmark[data-astro-cid-hkbrpulz]{font:400 1.3rem/1.05 var(--display)}.wordmark[data-astro-cid-hkbrpulz] small[data-astro-cid-hkbrpulz]{font:600 .72rem/1.4 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);display:block}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink);font-weight:600;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(--link)}.nav-wide[data-astro-cid-hkbrpulz]{gap:.25rem 1.4rem;display:flex}.nav-wide[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{box-shadow:inset 0 -2px var(--olive)}.nav-menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.nav-menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;color:var(--ink);padding:.4rem;list-style:none}.nav-menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:12rem;box-shadow:var(--shadow);padding:.5rem;display:grid;position:absolute;top:calc(100% + .5rem);right:0}.nav-menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-radius:6px;padding:.6rem .8rem}.nav-menu[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{background:var(--olive-tint)}@media (width<=860px){.nav-wide[data-astro-cid-hkbrpulz]{display:none}.nav-menu[data-astro-cid-hkbrpulz]{display:block}}@media (width<=400px){.wordmark[data-astro-cid-hkbrpulz]{font-size:1.1rem}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--forest);color:#e9e3d5;margin-top:0}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#f2e6a8;text-decoration:none}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{text-decoration:underline}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1.4fr;gap:2rem;padding-block:3rem 2rem;display:grid}.footer-grid[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font:600 .8rem/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#bfb79f;margin-bottom:1rem}.footer-grid[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz],.footer-grid[data-astro-cid-hkbrpulz]>div[data-astro-cid-hkbrpulz]:last-child{align-content:start;gap:.5rem;display:grid}.footer-grid[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#f2e6a8;font-weight:400}.footer-about[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{color:#cfc8b6;max-width:26rem}.footer-about[data-astro-cid-hkbrpulz] svg{border-radius:3px;margin-bottom:1rem}.copyright[data-astro-cid-hkbrpulz]{color:#a9a28f;border-top:1px solid #ffffff1f;padding-block:1.25rem;font-size:.9rem}@media (width<=760px){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}
