
:root{--paper:#f3f1e9;--ink:#253b32;--muted:#5d6a61;--line:#cdd2c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 system-ui,sans-serif}a{color:inherit}header{padding:22px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font:25px Georgia,serif;letter-spacing:-1px;text-decoration:none}.brand span{font:11px system-ui;letter-spacing:2px;display:block;margin-top:3px}.languages{display:flex;gap:4px;font-size:12px;align-items:center}.languages a{padding:8px 11px;text-decoration:none;border:1px solid transparent;border-radius:30px}.languages a[aria-current]{border-color:var(--ink)}a:focus-visible{outline:3px solid #bc783d;outline-offset:5px}.hero{position:relative;min-height:640px;height:78vh;max-height:950px;margin:0 22px;color:#fff;overflow:hidden;border-radius:3px;background:#263d3a}.hero img{position:absolute;width:100%;height:100%;object-fit:cover}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,25,26,.08) 20%,rgba(8,25,26,.78) 100%)}.hero-copy{position:absolute;z-index:1;left:5%;right:5%;bottom:9%;max-width:850px}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:600}.hero h1{font:clamp(54px,7.2vw,108px)/.98 Georgia,serif;letter-spacing:-3px;margin:24px 0}.hero-copy p{max-width:520px;font-size:17px;color:#f0f1e9}.hero-foot{position:absolute;z-index:1;bottom:24px;right:30px;font-size:10px;letter-spacing:2px;text-transform:uppercase}.intro{max-width:1250px;margin:0 auto;padding:105px 6%;display:grid;grid-template-columns:1fr 2fr;gap:70px}.intro h2{font:clamp(30px,3.6vw,52px)/1.15 Georgia,serif;font-weight:400;margin:0 0 25px;letter-spacing:-1px}.intro p{color:var(--muted);max-width:700px;margin:0}.small{font-size:11px;letter-spacing:2px;text-transform:uppercase}.story{max-width:1400px;margin:0 auto;padding:0 6% 100px;display:grid;grid-template-columns:1.3fr 1fr;gap:7%;align-items:center}figure{margin:0}figure img{width:100%;height:520px;object-fit:cover;display:block;border-radius:2px}figcaption{font-size:11px;color:var(--muted);padding-top:12px}.story h2{font:clamp(38px,4vw,58px)/1.08 Georgia,serif;letter-spacing:-1px;font-weight:400}.story p{color:var(--muted)}.story .index{font:italic 22px Georgia;color:#768576}.notes{border-top:1px solid var(--line);max-width:1230px;margin:0 auto;padding:55px 4% 75px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.notes h3{font:25px Georgia;margin:15px 0}.notes p{font-size:14px;color:var(--muted)}.closing{text-align:center;background:#263d34;color:#f3f1e9;padding:65px 24px}.closing p{font:italic clamp(28px,4vw,44px)/1.3 Georgia;max-width:800px;margin:0 auto 24px}.closing a{font-size:12px;text-underline-offset:5px}footer{padding:30px 6%;display:flex;gap:25px;justify-content:space-between;font-size:11px;color:var(--muted)}footer p{margin:0;max-width:700px}.fi{--ink:#233e43;--muted:#536970}.fi .closing{background:#233e43}@media(max-width:680px){header{padding:20px}.brand{font-size:23px}.brand span{font-size:9px}.languages a{padding:7px}.hero{margin:0 10px;min-height:570px;height:76svh}.hero-copy{left:7%;bottom:11%}.hero h1{font-size:57px;letter-spacing:-2px}.hero-copy p{font-size:15px;max-width:290px}.hero-foot{font-size:9px;right:20px}.intro{padding:65px 25px;grid-template-columns:1fr;gap:22px}.story{padding:0 25px 60px;grid-template-columns:1fr;gap:30px}figure img{height:360px}.story h2{margin:15px 0}.notes{margin:0 25px;padding:35px 0;grid-template-columns:1fr;gap:15px}.notes article+article{border-top:1px solid var(--line);padding-top:20px}footer{flex-direction:column;padding:25px}.closing{padding:50px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
