@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f1e7;color:#162d23;font:17px/1.65 'DM Sans',sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #bd631f;outline-offset:5px}.wrap{width:min(1100px,calc(100% - 48px));margin:auto}header,footer{padding:24px 0}header{border-bottom:1px solid #b7beb0}header .wrap,footer .wrap,nav{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}nav a{text-decoration:none}nav a:hover{text-decoration:underline}.brand{font-weight:700;text-decoration:none}.hero{padding:clamp(70px,12vw,150px) 0;background:#17382d;color:#faf5e6}.hero p{max-width:530px}.hawk{background:linear-gradient(90deg,#102c25f2 0%,#102c25d9 32%,#102c2540 78%),url(hawk.png) center 48%/cover}h1,h2,h3{font-family:'Instrument Serif',Georgia,serif;font-weight:400;line-height:1;margin:0 0 20px}h1{font-size:clamp(64px,11vw,150px);letter-spacing:-.04em}h2{font-size:clamp(44px,7vw,82px);letter-spacing:-.025em}h3{font-size:38px}p{margin:0 0 20px}.button{display:inline-block;background:#e6dfba;color:#162d23;border-radius:100px;padding:12px 23px;text-decoration:none;font-weight:700}.button:hover{background:#fff7d9}section{padding:65px 0;border-bottom:1px solid #b7beb0}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.stack{display:grid;gap:22px}.card{padding:28px;border:1px solid #aeb9ac;border-radius:12px}.card p:last-child{margin-bottom:0}summary{cursor:pointer;font-weight:700}details{border-top:1px solid #aeb9ac;padding:18px 0}details p{margin:12px 0 0}footer{font-size:14px}@media(max-width:650px){.split{grid-template-columns:1fr;gap:20px}.hawk{background-position:60% center}nav{gap:12px}}
