@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-opsz-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:100 900;font-display:swap;src:url(/fonts/inter-tight-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Plex;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Plex;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--paper:#F6F4EE;--ink:#10231A;--label:#2E4036;--green:#0B4A1F;--rule:rgba(16,35,26,.22);--mute:#3F5046}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:500 18px/1.6 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.label{font:500 13px/1.5 Plex,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--label)}.mast{border-bottom:1px solid var(--rule)}.mast .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}.mast img{height:60px;width:auto;mix-blend-mode:multiply}.mast .rc{color:var(--green)}.hero{padding:clamp(88px,12vw,168px) 0 clamp(72px,9vw,128px)}.hero h1{font:400 clamp(38px,6.6vw,84px)/1.04 Newsreader,serif;letter-spacing:-.02em;font-variation-settings:"opsz" 72}.hero h1{max-width:18ch}.heroimg{margin:clamp(72px,9vw,128px) 0 0;overflow:hidden;background:var(--ink)}.heroimg img{display:block;width:100%;height:clamp(240px,42vw,520px);object-fit:cover;object-position:60% 55%}.idline{margin-top:clamp(40px,5vw,64px);display:flex;flex-wrap:wrap;gap:8px 28px;font:500 14px/1.5 Plex,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--green)}.idline span+span{padding-left:28px;border-left:1px solid var(--rule)}.sec{padding:0 0 clamp(96px,12vw,176px)}.h2{font:500 13px/1.5 Plex,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--label);padding:0 0 clamp(32px,4vw,56px)}.cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;margin-top:clamp(36px,4vw,52px)}.btn{display:inline-block;padding:15px 24px;background:var(--green);color:#fff;font:600 17px Inter,sans-serif;text-decoration:none}.btn:hover,.btn:focus-visible{background:#073515}.cta a.tel{color:var(--green);font-weight:600;text-underline-offset:4px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(40px,5vw,72px)}.card{border-top:2px solid var(--ink);padding:32px 0 0;display:flex;flex-direction:column;align-items:flex-start}.card ul{width:100%}.card h3{font:400 clamp(26px,3vw,34px)/1.1 Newsreader,serif;letter-spacing:-.01em;margin-bottom:20px}.card .scope{color:var(--mute);margin-bottom:32px;font-size:17px}.card ul{list-style:none;padding:0;font-size:16px}.card li{padding:14px 0;border-top:1px solid var(--rule)}.enq{display:inline-block;margin-top:auto;padding-top:32px;font:600 16px Inter,sans-serif;color:var(--green);text-underline-offset:5px}.card li small{display:block;margin-top:2px;font-size:14px;font-weight:500;color:var(--mute)}.faq{max-width:760px}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:26px 40px 26px 0;font:400 clamp(22px,2.4vw,28px)/1.25 Newsreader,serif;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:22px;font:400 28px/1 Inter,sans-serif;color:var(--green)}.faq details[open] summary:after{content:"−"}.faq p{padding:0 40px 28px 0;color:var(--mute)}.faq p a{color:var(--green);text-underline-offset:4px}.facts{border-top:1px solid var(--rule);padding-top:clamp(56px,7vw,96px)}.facts dl{display:grid;grid-template-columns:repeat(4,1fr);gap:36px 32px}.facts dt{font:500 11px/1.5 Plex,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--label);margin-bottom:8px}.facts dd{font-size:14.5px;line-height:1.45;font-weight:600}.facts dd a{color:var(--green);text-underline-offset:4px}.facts .wide{grid-column:span 2}footer{border-top:1px solid var(--rule);padding:48px 0 64px}footer .label{color:var(--mute)}footer a{color:var(--ink);text-underline-offset:4px}@media (max-width:760px){body{font-size:17px}.hero{padding:64px 0 72px}.idline{flex-direction:column;gap:6px;font-size:12px}.idline span+span{padding-left:0;border-left:0}.cards{grid-template-columns:1fr;gap:64px}.facts dl{grid-template-columns:1fr 1fr}.facts .wide{grid-column:span 2}.mast img{height:46px}.mast .rc{font-size:11px}.sec{padding-bottom:88px}}@media (prefers-reduced-motion:no-preference){.hero h1 .w{display:inline-block;animation:rise .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i)*60ms + .1s)}.idline{animation:fade 1s .7s ease both}.heroimg img{animation:settle 1.6s .9s cubic-bezier(.2,.7,.2,1) both}@keyframes settle{0%{transform:scale(1.06);opacity:0}to{transform:none;opacity:1}}.card{background:linear-gradient(var(--ink),var(--ink)) top left/0 2px no-repeat;border-top-color:transparent;animation:drawrule 1.1s .4s cubic-bezier(.2,.7,.2,1) forwards}.card:nth-child(2){animation-delay:.55s}.card:nth-child(3){animation-delay:.7s}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes rise{0%{transform:translateY(.4em);opacity:0}to{transform:none;opacity:1}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drawrule{to{background-size:100% 2px}}:focus-visible{outline:3px solid var(--green);outline-offset:3px}
