*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#fcfaf6;color:#26352d;font:18px/1.75 Georgia,serif}a{color:#315e40;text-underline-offset:4px}a:hover{color:#943f3c}a:focus-visible{outline:3px solid #bb712e;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}header{border-bottom:1px solid #d9dfd3;background:#fff}header .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:25px 0}.brand{font:bold 29px Georgia,serif;text-decoration:none;color:#31543c}.brand span{display:block;font:12px/2 Arial,sans-serif;letter-spacing:1px;color:#6c726b}nav{display:flex;gap:20px;flex-wrap:wrap;font:14px/1.8 Arial,sans-serif}nav a{text-decoration:none}.hero{padding:65px 0 40px;max-width:850px}.eyebrow{font:bold 12px Arial,sans-serif;letter-spacing:2px;color:#955833}h1{font-size:clamp(35px,5vw,57px);line-height:1.15;letter-spacing:-1px;margin:20px 0}.lead{font-size:22px;color:#536053}.layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:60px;padding-bottom:65px}article section{margin-bottom:34px}h2{font-size:27px;line-height:1.3}h3{font-size:20px}aside{background:#eef2e9;border-radius:12px;padding:25px;align-self:start;font-size:16px}aside h2{font-size:22px;margin-top:0}aside ul{padding-left:19px}aside li{margin-bottom:14px}.note{border-top:1px solid #cbd5c3;margin-top:25px;padding-top:8px}footer{background:#e4eadd;padding:30px 0}.small{font:13px/1.8 Arial,sans-serif;color:#52614d}.skip{position:absolute;top:-100px;left:20px;background:white;padding:8px;z-index:10}.skip:focus{top:5px}@media(max-width:760px){header .wrap{display:block}header nav{margin-top:18px;gap:16px}.hero{padding-top:35px}.layout{grid-template-columns:1fr;gap:25px}.lead{font-size:20px}body{font-size:17px}}