:root{--ink:#171a18;--paper:#d7d3c8;--paper-light:#ebe7dc;--forest:#252b28;--forest-dark:#111412;--clay:#9f3a17;--gold:#c49a5a;--steel:#5c625e;--line:#171a1857;--section-space:clamp(48px, 6vw, 96px);--site-header-height:86px;--sage:#dde0d2;--earth:#e8d8cc;--moss:#44523e;--water:#35565b;--brick:#7a3a2a}@media (max-width:700px){:root{--site-header-height:76px}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px;overflow-x:clip}body{min-height:100vh;color:var(--ink);background-color:var(--paper);font-family:var(--font-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:linear-gradient(#171a1809 1px,#0000 1px),linear-gradient(90deg,#171a1809 1px,#0000 1px);background-size:32px 32px;font-size:18px;line-height:1.6;overflow-x:clip}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block}::selection{color:var(--paper-light);background:var(--clay)}h1,h2,h3,blockquote{text-wrap:balance}h1,h2,h3,h4,h5,h6,p,li,blockquote,a,span{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body :is(a,button)[data-site-action][data-site-action]{color:#fff;background:var(--clay);border:2px solid var(--clay);min-height:46px;font-family:var(--font-display), sans-serif;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:16px;padding:11px 20px;font-weight:700;text-decoration:none;transition:color .18s,background .18s;display:inline-flex;box-shadow:5px 5px #0c0e0d}body :is(a,button)[data-site-action][data-site-action]:is(:hover,:active){color:var(--action-foreground,var(--clay));background:0 0;transform:none;box-shadow:5px 5px #0c0e0d}
