@font-face{font-family:Newsreader;src:url('/assets/newsreader-medium.ttf')}*{box-sizing:border-box}body{margin:0;background:#faf8f1;color:#293027;font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}header,main,footer{max-width:1320px;margin:auto;padding:28px 40px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #deded1}.brand{font-size:24px;font-weight:650;text-decoration:none;letter-spacing:-1px}.brand span{display:block;font-size:9px;letter-spacing:3px;font-weight:500}nav{display:flex;gap:24px;font-size:14px}h1{font:clamp(42px,7vw,88px)/1.06 Newsreader,Georgia,serif;font-weight:400;letter-spacing:-2px;margin:22px 0}h1 span{color:#79866a}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:600;margin-top:30px}.lead{font-size:19px;max-width:640px;color:#5f675a;margin:24px 0 36px}.card-search{display:flex;gap:14px;padding:24px;background:#eeeee3;border-radius:8px;align-items:end;flex-wrap:wrap}.card-search label:first-child{flex:2}.card-search label{flex:1;min-width:150px}label{display:block;font-size:12px}input,select{display:block;width:100%;font:inherit;font-size:15px;border:1px solid #cfd1c3;border-radius:4px;background:#fffef9;padding:12px;margin-top:6px}button,.button{font:inherit;font-size:14px;cursor:pointer;border:1px solid #aab29f;border-radius:4px;padding:12px 18px;background:transparent;color:inherit;text-decoration:none;display:inline-block}.button{background:#354c3d;color:#fff;border-color:#354c3d}button:disabled{opacity:.5;cursor:wait}button:hover,a.button:hover{filter:brightness(.9)}:focus-visible{outline:3px solid #c0774a;outline-offset:4px}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;margin:30px 0}.card-tile a{text-decoration:none}.card-tile img{width:100%;height:auto;border:1px solid #e0e0d1;display:block;border-radius:6px}.card-tile h2{font:26px/1.2 Newsreader,Georgia,serif;margin:16px 0 8px}.card-tile p{font-size:12px;color:#6a7161}.card-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:50px;margin:36px 0}.hero-card{display:block;width:100%;height:auto;border:1px solid #deded1;border-radius:7px}.card-detail h2{font:32px/1.2 Newsreader,Georgia,serif;margin-top:0}.card-detail h3{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;margin-top:30px}.card-detail section>p,.card-detail details p{color:#5b6456}.card-detail details{padding:16px 0;border-top:1px solid #deded1;border-bottom:1px solid #deded1}.card-detail summary{cursor:pointer}.card-detail ul{padding-left:18px;font-size:13px}.card-detail li{overflow-wrap:anywhere}.card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.action-status{font-size:13px;min-height:24px}.prose{max-width:740px}.prose h2{font:32px Newsreader,Georgia,serif;margin-top:44px}.prose p{color:#5b6456}footer{font-size:12px;color:#6a7161;border-top:1px solid #deded1;margin-top:40px}aside{background:#f0e6cd;padding:16px}code{font-size:14px;overflow-wrap:anywhere}@media(max-width:900px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail{grid-template-columns:1fr;gap:24px}}@media(max-width:560px){header,main,footer{padding:22px}.brand{font-size:21px}nav{gap:14px;font-size:12px}.card-grid{grid-template-columns:1fr}.card-search{padding:16px}.card-search label:first-child{flex-basis:100%}.card-search button{width:100%}h1{letter-spacing:-1px}.card-actions>*{flex:1;text-align:center}}
