@font-face{font-family:Mulish;src:url('/fonts/mulish-latin-variable.woff2') format('woff2');font-weight:200 900;font-display:swap}
:root{font-family:Mulish,system-ui,sans-serif;color:#24382e;background:#f4f3ed}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}img{max-width:100%;height:auto}p{line-height:1.8}
.static-header{min-height:88px;background:#102c28;color:#f3f0e4;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(24px,5vw,74px);border-bottom:1px solid #ffffff1d}
.static-brand{font-size:14px;letter-spacing:.085em;font-weight:800;white-space:nowrap}.static-brand span{color:#d2bb92}.static-header nav{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.5vw,34px);font-size:12px}
.static-opening{background:radial-gradient(ellipse at 78% 36%,#20473e,#14332e 56%,#102c28);color:#f3f0e4;padding:clamp(75px,9vw,145px) 0}.static-opening-inner{width:min(100% - 48px,1000px);margin:auto}
.static-kicker{font-size:11px;letter-spacing:.17em;text-transform:uppercase;color:#bdcda6;font-weight:750}.static-opening h1{font-size:clamp(48px,7vw,100px);font-weight:500;line-height:1.07;letter-spacing:-.065em;overflow-wrap:anywhere;max-width:1050px;margin:24px 0 18px}
.static-subtitle{font-size:clamp(17px,1.8vw,23px);max-width:730px;color:#c4d2c6;line-height:1.65;margin:0}.static-content{width:min(100% - 48px,890px);margin:0 auto;padding:74px 0 100px}
.static-prose{font-size:18px;line-height:1.78}.static-prose p{margin:0 0 24px}.static-prose h2,.static-prose h3{font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;line-height:1.25;margin:52px 0 20px}
.static-prose h4{font-size:22px;margin:34px 0 14px}.static-prose a{color:#126951;text-decoration:underline;text-underline-offset:4px}.static-prose ul,.static-prose ol{padding-left:30px;margin:20px 0 28px}.static-prose li{margin:10px 0}
.static-prose blockquote{border-left:3px solid #a6b69f;padding-left:22px;margin:32px 0;color:#53695b}.static-prose pre{overflow:auto;padding:24px;background:#1a332f;color:#e6e7db;border-radius:5px;font-size:14px}
.static-prose img{margin:30px auto;border-radius:4px}.static-byline{display:flex;gap:24px;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700;color:#697d70;border-bottom:1px solid #cbd1c6;padding-bottom:24px;margin-bottom:55px}
.static-lead{font-size:22px;line-height:1.68;font-weight:500}.static-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:42px;font-size:15px}.static-index{width:min(100% - 48px,1000px);margin:0 auto;padding:60px 0 100px;display:grid;gap:15px}
.static-index-item{display:block;border-bottom:1px solid #cbd1c6;padding:25px 4px 29px}.static-index-item span{display:block;text-transform:uppercase;letter-spacing:.1em;color:#718577;font-size:11px;margin-bottom:10px}
.static-index-item strong{display:block;font-size:clamp(20px,3vw,29px);letter-spacing:-.04em;line-height:1.25;font-weight:600}.static-index-item p{font-size:15px;color:#617267;line-height:1.7;max-width:820px;margin:13px 0 0}
.static-source{font-size:13px;display:inline-block;margin-top:18px;color:#126951}.static-neighbours{border-top:1px solid #cbd1c6;margin-top:70px;padding-top:35px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px;color:#5e7565}
.static-neighbours a:last-child{text-align:right}.static-neighbours span{display:block;font-size:17px;color:#24382e;margin-top:12px}.static-cta{padding-top:0}.static-cta a{font-weight:700;color:#126951;text-decoration:underline}
.static-footer{background:#102c28;color:#dce0cf;padding:38px clamp(24px,5vw,74px);display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:12px}
.static-error{width:min(100% - 48px,1000px);margin:15vh auto;min-height:35vh}.static-error h1{font-size:clamp(48px,8vw,90px);font-weight:500;letter-spacing:-.06em}
@media(max-width:600px){.static-header{align-items:flex-start;flex-direction:column;gap:20px}.static-header nav{gap:17px}.static-opening{padding:70px 0}.static-content{padding:48px 0 75px}.static-prose{font-size:16px}.static-neighbours span{font-size:14px}}