html{-webkit-text-size-adjust:100%;box-sizing:border-box;tab-size:4;word-break:normal}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}html{scroll-behavior:smooth;font-size:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfcfa;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7}:focus-visible{outline-offset:3px;border-radius:2px;outline:3px solid #04c}.skip-link{z-index:100;color:#fff;background:#04c;padding:.5rem 1rem;position:absolute;top:0;left:-9999px}.skip-link:focus{left:1rem}main{flex-direction:column;gap:2.5rem;max-width:48rem;min-height:100dvh;margin-inline:auto;padding:3.5rem 1.5rem;display:flex}h1{letter-spacing:-.02em;color:#1b6b2d;font-size:clamp(1.75rem,4vw + .5rem,2.75rem);font-weight:700;line-height:1.2}h2{color:#1a1a1a;margin-bottom:.5rem;font-size:clamp(1.25rem,2.5vw + .25rem,1.625rem);font-weight:600;line-height:1.3}p{color:#3b3b3b;max-width:65ch;font-size:1rem}p+p{margin-top:1rem}strong{color:#1a1a1a;font-weight:600}a{color:#1b6b2d;text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px;transition:color .15s}@media (prefers-reduced-motion:reduce){a{transition:none}}a:hover{color:#104a1e;text-decoration-thickness:2.5px}a:visited{color:#104a1e}section:has(img){justify-content:center;display:flex}section:has(img) img{border:1px solid #d4d0c8;border-radius:.75rem;width:100%;max-width:28rem;height:auto;box-shadow:0 2px 12px #0000000f}@media (max-width:30em){main{gap:1.5rem;padding:2.5rem 1rem}}@media (min-width:48em){main{padding:3.5rem 2.5rem}}@media (min-width:64em){main{padding-block:5rem}}
