.contact-form{gap:1.2rem;max-width:48rem;display:grid}.contact-form label{gap:.45rem;font-weight:600;display:grid}.contact-form input,.contact-form textarea,.contact-form select{color:#142622;box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #607a72;border-radius:.35rem;padding:.8rem}.contact-form textarea{resize:vertical}.contact-form .field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-form .consent-row{align-items:flex-start;gap:.7rem;font-weight:400;display:flex}.contact-form .consent-row input{flex-shrink:0;width:1.2rem;height:1.2rem;margin-top:.25rem}.contact-form .honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#8b1414;background:#fff1ef;border-left:.3rem solid #a32222;padding:1rem}.form-success{color:#17372b;background:#f0f6f3;border:1px solid #547368;padding:1.5rem}.button{color:#fff;width:fit-content;max-width:100%;font:inherit;cursor:pointer;background:#285949;border:1px solid #285949;border-radius:.35rem;padding:.8rem 1.1rem;text-decoration:none;display:inline-block}.button:disabled{opacity:.65;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #b57b15}.page-shell{max-width:76rem;margin:auto;padding:clamp(1.25rem,5vw,4rem)}.page-shell--reading{max-width:52rem;line-height:1.75}.archive-links{flex-wrap:wrap;gap:1rem;display:flex}.skip-link{z-index:9999;color:#000;background:#fff;padding:1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}@media (width<=600px){.contact-form .field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}footer .archive-links a{color:#fff;text-decoration:underline}footer details{color:#fff;padding:.75rem 0}footer summary{cursor:pointer}.contact-form input,.contact-form select,.contact-form textarea{scroll-margin-top:6rem}
