:root{--brand-forest: #0b4c3b;--brand-leaf: #68b64b;--brand-gold: #f7b500;--background: #faf9f6;--surface: #ffffff;--surface-subtle: #f5f4f1;--text-primary: #1a1a1a;--text-secondary: #535254;--link: #0b4c3b;--border-subtle: #deddd9;--focus-ring: #0b4c3b;--box-shadow: 0 2px 8px rgb(11 76 59 / 8%);--accent: var(--link);--accent-dark: var(--brand-forest);--black: 26, 26, 26;--gray: 83, 82, 84;--gray-light: 222, 221, 217;--gray-dark: 26, 26, 26;--gray-gradient: var(--surface-subtle), var(--surface)}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-semibold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Public Sans;src:url(/fonts/public-sans-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;background:var(--background);color:var(--text-primary);font-family:Public Sans,system-ui,sans-serif;font-size:18px;line-height:1.6;text-align:left;word-wrap:break-word;overflow-wrap:break-word}main{width:720px;max-width:calc(100% - 2rem);margin:auto;padding:4rem 0}section+section{margin-top:3.5rem}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;color:var(--text-primary);font-weight:700;line-height:1.2}h1{font-size:clamp(2rem,6vw,2.5rem)}h2{font-size:clamp(1.5rem,4vw,1.75rem)}h3{font-size:1.375rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}p{margin:0 0 1rem}ul{padding-left:1.5rem}li+li{margin-top:.35rem}strong,b{font-weight:700}a{color:var(--link);text-decoration-thickness:.1em;text-underline-offset:.18em}a:hover{text-decoration-thickness:.16em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:10;transform:translateY(-200%);padding:.75rem 1rem;border-radius:.5rem;background:var(--brand-gold);color:var(--text-primary);font-weight:700}.skip-link:focus{transform:translateY(0)}.intro{padding:2rem;border-left:6px solid var(--brand-leaf);border-radius:0 .75rem .75rem 0;background:var(--surface);box-shadow:var(--box-shadow)}.intro-action{margin-top:1.75rem;margin-bottom:0}.intro-action .button{margin-top:.75rem}.button{display:inline-flex;align-items:center;min-height:48px;padding:.7rem 1.1rem;border-radius:.5rem;background:var(--brand-forest);color:#fff;font-weight:700;text-decoration:none}.button:hover{background:#083d2f;text-decoration:none}.contact-email{margin-top:1.5rem;padding:1rem 1.25rem;border-left:4px solid var(--brand-gold);background:var(--surface)}.closing-statement{margin:2rem 0 0}.prose p{margin-bottom:2rem}textarea,input{font:inherit}textarea,table{width:100%}img{max-width:100%;height:auto;border-radius:.5rem}code{padding:2px 5px;border-radius:2px;background-color:var(--surface-subtle)}pre{padding:1.5rem;border-radius:.5rem}pre>code{all:unset}blockquote{margin:0;padding-left:1.25rem;border-left:4px solid var(--brand-forest);font-size:1.25rem}hr{margin:3.5rem 0;border:0;border-top:1px solid var(--border-subtle)}.sr-only{position:absolute!important;width:1px;height:1px;margin:0;padding:0;overflow:hidden;border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@media(max-width:720px){body{font-size:18px}main{padding:2rem 0 3rem}section+section,hr{margin-top:2.5rem}.intro{padding:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}header[data-astro-cid-3ef6ksr2]{background:var(--surface);border-bottom:1px solid var(--border-subtle)}.site-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;min-height:9rem;padding:1.5rem}.site-logo[data-astro-cid-3ef6ksr2]{display:block;border-radius:.5rem}.site-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{display:block;width:220px;height:auto}footer[data-astro-cid-sz7xmlte]{padding:2rem 1rem 4rem;border-top:1px solid var(--border-subtle);background:var(--surface-subtle);color:var(--text-secondary);font-size:.875rem;text-align:center}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:.5rem 0}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:700}
