:root{--accent:#17655d;--accent-soft:#e8f3ef;--sidebar:#172c2a;--ink:#203a36;--muted:#61736e;--line:#dde5df;--paper:#f5f7f3;--white:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}input{min-width:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;font-size:clamp(1.9rem,4vw,2.6rem);font-weight:650;line-height:1.16}h2{letter-spacing:-.02em;font-size:1.15rem;font-weight:650;line-height:1.4}p{margin-bottom:1em}::selection{background:var(--accent-soft);color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.skipLink{z-index:10;border:2px solid var(--accent);background:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skipLink:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
