
@font-face{font-family:Field;src:url(newsreader-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Field;src:url(newsreader-600.woff2) format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Source;src:url(sourcesans-400.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Source;src:url(sourcesans-600.woff2) format('woff2');font-weight:600;font-display:swap}
:root{--serif:Field;--sans:Source;--paper:#f7f5ed;--ink:#173f32;--muted:#53665b;--accent:#d3b664;--button-ink:#14382a;--dark:#133d2d;--light-muted:#cbd7cb;--line:#cbd1c4;--panel:#efeee4;--focus:#96721d}.topline{background:var(--dark);color:#e2dcc6}.header{background:var(--paper)}.sr-hero{position:relative;background:#173e30;color:var(--paper);min-height:590px;display:flex;align-items:center;isolation:isolate}.sr-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sr-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,35,25,.89),rgba(8,35,25,.7) 40%,rgba(8,35,25,.05) 78%);z-index:-1}.sr-hero-content{padding-block:85px;width:100%}.sr-hero .eyebrow{color:#e2c87e}.sr-hero h1{max-width:710px;font-size:clamp(52px,6.3vw,91px)}.sr-hero .intro{max-width:490px;color:#e8ede3;margin:27px 0 32px}.sr-hero .image-note{position:absolute;bottom:14px;right:24px;color:white;background:rgba(10,30,20,.55);padding:2px 8px;font-size:9px}.sr-facts{background:#e6e8dd;border-bottom:1px solid var(--line);padding:28px 0}.sr-facts .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sr-facts span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:5px;color:var(--muted)}.sr-facts strong{font-family:var(--serif),Georgia,serif;font-weight:400;font-size:25px;letter-spacing:-.02em}.sr-story{background:#e9ecdf}.sr-story .two-column{align-items:center}.sr-story h2{max-width:540px}.sr-story .button{margin-top:30px}.sr-story .inset-photo{margin:0}.sr-story img{aspect-ratio:4/3;object-position:center}.sr-section-title{color:var(--muted)}
@media(max-width:760px){.sr-hero{min-height:560px}.sr-hero-content{padding-block:62px 70px}.sr-hero h1{font-size:52px;max-width:450px}.sr-hero:before{background:linear-gradient(90deg,rgba(8,35,25,.9),rgba(8,35,25,.5))}.sr-hero .intro{max-width:400px}.sr-facts .wrap{grid-template-columns:1fr;gap:17px}.sr-facts .wrap>div{border-bottom:1px solid #c9d0c2;padding-bottom:16px}.sr-facts .wrap>div:last-child{border:0;padding-bottom:0}.sr-facts strong{font-size:22px}.sr-facts span{margin-bottom:2px}}

*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans),sans-serif;background:var(--paper);color:var(--ink);font-size:17px;line-height:1.65}img{display:block;width:100%;height:auto}a{color:inherit;text-underline-offset:5px}a,button,input,textarea{-webkit-tap-highlight-color:transparent}button,input,textarea{font:inherit}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif),Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(44px,5.6vw,82px)}h2{font-size:clamp(33px,4vw,53px)}h3{font-size:21px;line-height:1.3;font-weight:600}p+p{margin-top:18px}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:20px;top:-80px;background:var(--ink);color:white;padding:12px;z-index:99}.skip:focus{top:10px}.topline{font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:10px 0}.topline .wrap{display:flex;justify-content:space-between;gap:16px}.header{padding:23px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.wordmark{text-decoration:none;display:flex;align-items:center;gap:14px;flex-shrink:0}.brand-icon{width:43px;height:43px;flex-shrink:0}.brand-name{font-family:var(--serif),Georgia,serif;font-size:29px;letter-spacing:-.04em;line-height:1.1}.brand-sub{display:block;font-family:var(--sans),sans-serif;font-size:9px;letter-spacing:.21em;text-transform:uppercase;margin-top:6px}.nav{display:flex;align-items:center;gap:27px;font-size:13px}.nav a{text-decoration:none}.nav a:not(.button):hover,.nav a[aria-current]{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;padding:15px 24px;min-height:51px;line-height:1.2;text-decoration:none;background:var(--accent);color:var(--button-ink);border:1px solid var(--accent);cursor:pointer;font-size:14px;font-weight:600;transition:background .2s,color .2s}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button .arrow{font-size:20px;font-weight:400}.button.secondary{background:transparent;border-color:currentColor;color:inherit}.eyebrow{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;margin-bottom:24px}.intro{font-size:19px;line-height:1.65;max-width:570px}.section{padding-block:98px}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:44px}.section-head h2{max-width:520px}.section-head p{color:var(--muted)}.topics{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topic{border-top:1px solid var(--line);padding-top:24px}.topic .number{font-size:12px;display:block;letter-spacing:.1em;margin-bottom:35px;color:var(--muted)}.topic h3{margin-bottom:15px}.topic p{font-size:16px;color:var(--muted)}.topic a{display:inline-block;margin-top:24px;font-size:13px;font-weight:600}.contact-band{padding-block:70px;background:var(--dark);color:var(--paper)}.contact-band .wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.contact-band h2{max-width:640px}.contact-band p{margin-top:15px;max-width:650px;color:var(--light-muted)}.contact-band .button{flex-shrink:0}.footer{padding:64px 0 24px;background:var(--paper)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:60px}.footer h2{font-size:27px;line-height:1.2;margin-bottom:20px}.footer h3{font-size:11px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px}.footer p,.footer address{font-size:13px;line-height:1.75;color:var(--muted);font-style:normal}.footer address{max-width:330px}.footer a{overflow-wrap:anywhere}.footer-links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:12px;margin-top:42px;padding-top:22px;border-top:1px solid var(--line)}.footer-links a{text-decoration:none}.copyright{font-size:11px!important;margin-top:16px}.page-heading{padding:72px 0 62px;border-bottom:1px solid var(--line)}.page-heading h1{max-width:920px}.page-heading .intro{margin-top:26px;max-width:730px;color:var(--muted)}.breadcrumb{font-size:12px;color:var(--muted);margin-bottom:35px}.breadcrumb a{text-decoration:none}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.two-column h2{margin-bottom:24px}.two-column p{color:var(--muted)}.inset-photo{margin-top:30px}.inset-photo img{aspect-ratio:16/10;object-fit:cover}.inset-photo figcaption,.image-note{font-size:10px;letter-spacing:.06em;margin-top:8px;color:var(--muted)}.facts{margin:0}.facts div{padding:18px 0;border-top:1px solid var(--line)}.facts dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.facts dd{margin:0;font-size:16px;overflow-wrap:anywhere}.facts dd a{overflow-wrap:anywhere}.notice{font-size:13px!important;color:var(--muted);border-left:2px solid var(--accent);padding-left:15px;margin-top:30px}.list{padding-left:19px;color:var(--muted)}.list li{margin-block:12px}.form-panel{padding:36px;background:var(--panel);border:1px solid var(--line)}.form-panel h2{font-size:34px;margin-bottom:25px}.enquiry-form{display:grid;gap:21px}.enquiry-form label{display:grid;gap:7px;font-size:13px;font-weight:600}.enquiry-form input,.enquiry-form textarea{width:100%;min-width:0;padding:12px 13px;background:var(--paper);border:1px solid var(--line);border-radius:0;color:var(--ink);font-weight:400}.enquiry-form textarea{resize:vertical}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:12px!important;line-height:1.6!important;color:var(--muted)!important;margin-top:0!important}.enquiry-form button{justify-self:start}.form-help{font-size:12px!important}.legal-shell{padding:65px 0 90px;width:min(970px,calc(100% - 96px));margin:auto}.legal-shell h1{font-size:clamp(38px,5vw,66px);line-height:1.08;margin-bottom:27px}.legal-shell h2{font-size:26px;line-height:1.25;margin:40px 0 16px;letter-spacing:-.025em}.legal-shell p{font-size:16px;margin:0 0 19px}.legal-shell .co-legal-toc{padding:30px;background:var(--panel);margin:36px 0;border:1px solid var(--line)}.co-legal-toc p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:12px}.co-legal-toc ol{margin:0;padding-left:21px;columns:2;column-gap:45px}.co-legal-toc li{font-size:13px;break-inside:avoid;margin-bottom:8px}.co-upd{font-size:11px!important;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.legal-shell [id]{scroll-margin-top:30px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.mobile-only{display:none}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.nav{gap:18px}.nav .button{padding-inline:17px}.brand-name{font-size:25px}.section-head,.two-column{gap:42px}.footer-grid{gap:32px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.topline{font-size:9px;letter-spacing:.09em}.topline .wrap span:last-child{display:none}.header{padding:20px 0}.header-inner{align-items:start;flex-direction:column;gap:22px}.brand-name{font-size:27px}.nav{width:100%;gap:15px;justify-content:space-between;font-size:12px}.nav .button{padding:11px 13px;min-height:42px;font-size:11px}.nav .button .arrow{display:none}.brand-icon{width:36px;height:36px}.section{padding-block:62px}.section-head,.two-column{grid-template-columns:1fr;gap:27px}.section-head{margin-bottom:32px}.topics{grid-template-columns:1fr;gap:30px}.topic .number{margin-bottom:18px}.topic p{max-width:550px}.contact-band{padding-block:48px}.contact-band .wrap{align-items:start;flex-direction:column;gap:25px}.contact-band h2{font-size:38px}.footer{padding-top:46px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer h3{margin-bottom:11px}.footer-links{gap:12px 18px;margin-top:30px}.page-heading{padding:40px 0 42px}.page-heading .intro{font-size:17px}.breadcrumb{margin-bottom:27px}.form-panel{padding:24px 20px}.form-pair{grid-template-columns:1fr}.legal-shell{width:calc(100% - 36px);padding-top:40px}.co-legal-toc ol{columns:1}.legal-shell .co-legal-toc{padding:24px}.legal-shell h2{font-size:24px}.intro{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
