@font-face{font-family:Archivo;src:url(/fonts/Archivo.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#121a16;--deep:#08381e;--green:#0e5c2f;--paper:#f4f1ea;--graphite:#6b736d;--rule:#d6d1c4;--gold:#a8873e;--graphite-text:#68706a;--ivory-2:#edeae1;--sans:"Archivo",system-ui,-apple-system,sans-serif;--serif:"Newsreader",Georgia,serif;--measure:66ch;--nav-h:76px;--section:clamp(56px,7vw,104px);--gutter:clamp(20px,2.6vw,34px)}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 16px/1.66 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.wrap{max-inline-size:1180px;margin-inline:auto;padding-inline:24px}html,body{max-inline-size:100%;overflow-x:hidden}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{block-size:auto;max-inline-size:100%}.topbar{z-index:50;background:color-mix(in srgb, var(--paper) 88%, transparent);backdrop-filter:blur(14px)saturate(140%);border-block-end:1px solid var(--rule);position:sticky;inset-block-start:0}@supports not (backdrop-filter:blur(1px)){.topbar{background:var(--paper)}}.topbar>.wrap{min-block-size:var(--nav-h);flex-wrap:wrap;align-items:center;gap:16px;padding-block:14px;display:flex}.brand{margin-inline-end:auto;line-height:0}.brand img{block-size:23px;inline-size:auto;display:block}nav a{color:var(--ink);text-decoration:none}.menu{flex-basis:100%;order:3}.menu summary{cursor:pointer;letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-text);border-block-start:1px solid var(--rule);align-items:center;gap:9px;padding-block:11px;font-size:11px;font-weight:600;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.bars{gap:3px;inline-size:16px;display:grid}.bars i{background:var(--ink);block-size:1.5px;display:block}.menu[open] summary{color:var(--ink)}.menu nav{padding-block:4px 14px;display:grid}.menu nav a{border-block-start:1px solid var(--rule);padding-block:11px;font-size:16px}@media (width>=960px){.topbar>.wrap{flex-wrap:nowrap;gap:28px}.brand img{block-size:25px}.menu{flex-basis:auto;order:0;margin-inline-start:auto}.menu summary{display:none}.menu>nav{gap:26px;padding:0;display:flex}.menu>nav a{letter-spacing:.16em;text-transform:uppercase;color:var(--graphite-text);border:0;padding:0;font-size:11px;font-weight:600;transition:color .25s}.menu>nav a:hover{color:var(--green)}.menu::details-content{content-visibility:visible;block-size:auto}.menu>nav .only-mobile{display:none}}.navcta{display:none}@media (width>=960px){.navcta{background:var(--ink);color:var(--paper);letter-spacing:.06em;padding:11px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s;display:inline-block}.navcta:hover{background:var(--green)}}.lang{letter-spacing:.06em;color:var(--graphite-text);white-space:nowrap;font-size:12px}.lang a{color:var(--graphite-text);text-decoration:none}.lang a:hover{color:var(--ink)}.lang a[aria-current=true]{color:var(--ink);font-weight:600}h1{font:500 clamp(30px,3.4vw,44px)/1.16 var(--serif);letter-spacing:-.01em;max-inline-size:24ch;margin-block:0 16px}p{max-inline-size:var(--measure)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(14px)}.js .reveal.in{opacity:1;transform:none}}.foot{background:var(--ink);color:var(--paper);margin-block-start:var(--section)}.foot>.wrap{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:38px;padding-block:56px 40px;display:grid}.foot img{block-size:22px;inline-size:auto;margin-block-end:18px;display:block}.foot h2{letter-spacing:.16em;text-transform:uppercase;color:#8fa396;margin-block:0 14px;font-size:11px;font-weight:600}.foot p,.foot li{color:#c6cdc8;max-inline-size:34ch;font-size:14px;line-height:1.7}.foot ul{margin:0;padding:0;list-style:none}.foot a{color:#c6cdc8;text-decoration:none}.foot a:hover{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.foot .legal{color:#8fa396;border-block-start:1px solid #2a322c;flex-wrap:wrap;gap:14px 26px;padding-block:20px 30px;font-size:12.5px;display:flex}.foot .legal p{color:#8fa396;max-inline-size:none;margin:0;font-size:12.5px}
