*{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:#302d34;background:#fffbf5;font:17px/1.55 system-ui,sans-serif}header,footer,main{width:min(92%,850px);margin:auto}header,footer{padding:1rem 0;border-bottom:1px solid #ded8ce}header,nav,.chips{display:flex;align-items:center;gap:.65rem 1.2rem;flex-wrap:wrap}header{justify-content:space-between}.brand{display:flex;align-items:center;gap:.65rem;color:#342e35;font:700 1.2rem Georgia,serif;text-decoration:none}.brand img{border-radius:50%;object-fit:cover}a,summary{color:#205b60;text-underline-offset:3px}main{max-width:720px;padding:2rem 0 3rem}h1,h2,.lede{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(2.35rem,5vw,3.8rem);margin:.3rem 0 1rem}h2{font-size:1.7rem}.lede{font-size:1.5rem}.eyebrow{color:#205b60;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;font-weight:bold}form{margin:.8rem 0 1rem}label{display:grid;gap:.3rem;font-weight:600}.check{display:flex;align-items:baseline;gap:.7rem}.check input{width:auto}input,textarea{font:inherit;border:1px solid #a5aca9;background:white;border-radius:8px;padding:.55rem;width:100%;max-width:100%}textarea{resize:vertical}button,.button{display:inline-block;margin:.6rem 0 .1rem;border:1px solid #205b60;border-radius:24px;background:#205b60;color:white;font:600 .94rem system-ui,sans-serif;padding:.63rem 1.15rem;cursor:pointer;text-decoration:none}button.secondary{background:transparent;color:#205b60;font-size:.85rem}article,.notice,.alert,details{margin:.85rem 0;padding:.85rem 1rem;border-radius:12px;background:#eef5ef;overflow-wrap:anywhere}.alert{background:#fae5d9}.reply{background:#fff0dd;padding:1.25rem}.reply p{margin:.4rem 0}article form{margin:.2rem 0}small,footer{color:#565f61}footer{border-top:1px solid #ded8ce;border-bottom:0}summary{font-weight:650;cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #376faa;outline-offset:3px}
