:root{--ivory:#f8f7f2;--forest:#203e32;--forest-hover:#315d49;--ink:#253d32;--muted:#586252;--sage:#e3e7dc;--line:#d9ddd0;--accent:#5b7050;--font-body:Arial,Helvetica,sans-serif;--font-editorial:Georgia,"Times New Roman",serif;--space-section:clamp(64px,7.4vw,106px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,input,summary{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #a36b2c;outline-offset:5px}::selection{background:#d6dfbf;color:#1c382b}svg{vertical-align:middle}p{line-height:1.75}h1,h2,h3{overflow-wrap:break-word}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;padding:14px 20px;background:var(--forest);color:white}.skip-link:focus{top:10px}#main{scroll-margin-top:100px}main:focus{outline:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){button:disabled{color:GrayText;border-color:GrayText}}@media print{@page{size:A4;margin:16mm}html{scroll-behavior:auto}body{background:white;color:black;font-size:11pt}.skip-link,[data-print=hide]{display:none!important}h1,h2,h3{page-break-after:avoid;break-after:avoid}p{orphans:3;widows:3}a{text-decoration:none}}