:root{--ink:#253b46;--navy:#1d313a;--blue:#536f7b;--mist:#e9ece8;--paper:#f7f5ef;--white:#fffdf8;--ochre:#c88938;--rust:#9b4d37;--line:rgba(37,59,70,.18);--muted:#68787e;--max:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Segoe UI",sans-serif;line-height:1.62;overflow-x:hidden}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{font:inherit}.skip{position:fixed;top:-70px;left:16px;z-index:100;background:#fff;padding:10px 15px;border:2px solid var(--ochre)}.skip:focus{top:16px}
.topbar{height:82px;background:rgba(247,245,239,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(3vw,24px);backdrop-filter:blur(12px)}.identity{display:flex;align-items:center;gap:12px;width:max-content}.logo{width:44px;height:44px;background:var(--navy);border-radius:5px;position:relative;transform:rotate(-3deg)}.logo i{position:absolute;height:3px;background:var(--ochre);left:10px;right:10px;top:16px}.logo i:last-child{top:26px;right:18px;background:#b9c6c5}.identity strong{display:block;font:500 21px Georgia,serif}.identity small{display:block;font-size:8px;letter-spacing:.18em;margin-top:4px;color:var(--muted)}.desktop-nav{display:flex;gap:34px;font-weight:700;font-size:13px}.desktop-nav a{position:relative;padding:31px 0}.desktop-nav a::after{content:"";position:absolute;left:0;bottom:24px;width:0;height:2px;background:var(--ochre);transition:.2s}.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after{width:100%}.actions{justify-self:end;display:flex;align-items:center;gap:12px}.language{position:relative}.language-button{border:1px solid var(--line);background:transparent;height:43px;padding:0 13px;display:flex;align-items:center;gap:8px;color:var(--ink);cursor:pointer}.language-button span{font-size:12px}.language-button i{font-style:normal}.language-menu{position:absolute;right:0;top:50px;background:var(--white);border:1px solid var(--line);padding:13px 16px;min-width:190px;box-shadow:0 14px 40px rgba(30,48,56,.15)}.language-menu strong,.language-menu small{display:block}.language-menu small{color:var(--muted)}.menu-button{display:none;border:0;background:transparent;color:var(--ink);cursor:pointer}.menu-button span,.menu-button span::before,.menu-button span::after{display:block;width:23px;height:2px;background:currentColor;content:""}.menu-button span::before{transform:translateY(-7px)}.menu-button span::after{transform:translateY(5px)}
.hero{max-width:1500px;margin:0 auto;display:grid;grid-template-columns:58% 42%;min-height:660px;background:var(--navy)}.hero-image{position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;min-height:660px;object-fit:cover}.hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,32,39,.08),transparent 70%)}.hero-image>span{position:absolute;left:28px;bottom:25px;background:var(--ochre);color:#fff;padding:9px 13px;font-size:9px;letter-spacing:.18em;font-weight:800}.hero-text{color:#f6f3e9;padding:95px max(5vw,60px) 70px;display:flex;flex-direction:column;justify-content:center}.kicker,.section header p,.local>div>p,.absent>div>p{font-size:10px;letter-spacing:.2em;font-weight:800;color:var(--ochre);margin:0 0 23px}.hero h1{font:400 clamp(58px,6vw,92px)/.92 Georgia,serif;letter-spacing:-.045em;margin:0}.hero h1 em{font-weight:400;color:#cfb98c}.hero-text>p:not(.kicker){font:18px/1.65 Georgia,serif;color:#d3dadd;max-width:38ch;margin:34px 0}.hero dl{margin:15px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.18);display:flex;gap:45px}.hero dl div{display:grid;grid-template-columns:auto auto;gap:10px}.hero dt{font-size:9px;letter-spacing:.14em;color:#aebcc0}.hero dd{margin:0;font-size:12px;font-weight:700}
.manifest{background:var(--ochre);color:#fff;display:grid;grid-template-columns:210px 1.2fr 1fr;gap:44px;padding:32px max(calc((100vw - var(--max))/2),5vw)}.manifest b{font-size:10px;letter-spacing:.17em}.manifest p{margin:0}.story{width:min(var(--max),calc(100% - 48px));margin:88px auto 0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:80px}.rail{position:sticky;top:112px;align-self:start;border-top:5px solid var(--navy)}.rail>p{font-size:10px;letter-spacing:.17em;font-weight:800;margin:17px 0}.rail a{display:grid;grid-template-columns:31px 1fr;gap:9px;border-top:1px solid var(--line);padding:13px 0;font-size:13px;line-height:1.35}.rail a span{color:var(--ochre);font-size:10px;font-weight:800}.rail a:hover{color:var(--rust)}
.article{min-width:0}.section{display:grid;grid-template-columns:110px 1fr;border-top:1px solid var(--line);padding:65px 0 90px}.section header span{display:block;font:italic 37px Georgia;color:var(--ochre)}.section header p{margin-top:8px}.section-copy h2,.local h2,.absent h2{font:400 clamp(39px,4.4vw,62px)/1.03 Georgia,serif;letter-spacing:-.03em;margin:0 0 30px;max-width:18ch}.large{font:21px/1.55 Georgia,serif;max-width:46ch}.columns{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px}.columns p{margin:0}.lead-section blockquote{margin:52px 0 0;background:var(--mist);padding:34px 40px;border-left:5px solid var(--ochre)}blockquote p{font:25px/1.35 Georgia,serif;margin:0}blockquote cite{display:block;margin-top:17px;font-style:normal;font-size:9px;letter-spacing:.16em;font-weight:800;color:var(--muted)}
.sign-table{border-top:3px solid var(--navy);margin-top:42px}.sign-table>div{display:grid;grid-template-columns:45px 120px 230px 1fr;gap:18px;align-items:baseline;padding:23px 0;border-bottom:1px solid var(--line)}.sign-table b{font:italic 24px Georgia;color:var(--ochre)}.sign-table span{font-size:9px;letter-spacing:.15em;font-weight:800;color:var(--rust)}.sign-table h3{font:400 22px Georgia;margin:0}.sign-table p{margin:0;color:#465e68}
.urgent{background:var(--rust);color:#fff;margin:0 0 90px;padding:42px 48px;display:grid;grid-template-columns:70px 1fr;gap:28px;box-shadow:14px 14px 0 #d8c8ab}.urgent>span{width:61px;height:61px;border-radius:50%;border:1px solid rgba(255,255,255,.6);display:grid;place-content:center;font:italic 38px Georgia}.urgent p{margin:0}.urgent div>p:first-child{font-size:10px;letter-spacing:.18em;font-weight:800;margin-bottom:9px}.urgent h2{font:400 36px/1.1 Georgia;margin:0 0 14px}.urgent strong{font-size:1.15em}
.categories ol{list-style:none;margin:40px 0 0;padding:0;border-top:3px solid var(--navy)}.categories li{display:grid;grid-template-columns:72px 1fr;border-bottom:1px solid var(--line);padding:23px 0}.categories li>div{font:italic 31px Georgia;color:var(--ochre)}.categories h3{font:400 24px Georgia;margin:0 0 6px}.categories li p{margin:0;color:#48606a}.note{border-left:4px solid var(--ochre);padding:15px 20px;margin:34px 0 0;background:var(--white);font-size:14px}
.process-line{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;border-top:3px solid var(--navy)}.process-line>div{padding:28px 28px 33px 0;border-bottom:1px solid var(--line)}.process-line>div:nth-child(odd){border-right:1px solid var(--line)}.process-line>div:nth-child(even){padding-left:28px}.process-line span{font-size:10px;letter-spacing:.15em;color:var(--ochre);font-weight:800}.process-line h3{font:400 23px Georgia;margin:8px 0}.process-line p{margin:0;color:#48606a}.checklist{margin-top:38px;border-top:4px solid var(--ochre);padding:28px 0;display:grid;grid-template-columns:240px 1fr;gap:36px}.checklist h3{font:400 24px Georgia;margin:0}.checklist ul{columns:2;margin:0;padding-left:20px}.checklist li{break-inside:avoid;margin-bottom:12px}
.local{background:var(--blue);color:#fff;padding:52px;display:grid;grid-template-columns:85px 1fr 190px;gap:32px;align-items:start}.country{width:70px;height:70px;border:1px solid rgba(255,255,255,.55);display:grid;place-content:center;font:italic 27px Georgia}.local>div>p{color:#f1d39d}.local h2{color:#fff}.local p{margin-bottom:0}.numbers{border-left:1px solid rgba(255,255,255,.25);padding-left:25px}.numbers strong,.numbers span{display:block}.numbers strong{font:400 45px/1 Georgia;margin-top:12px}.numbers strong:first-child{margin-top:0}.numbers span{font-size:12px;color:#dce3e4;margin:4px 0 18px}
.absent{margin-top:88px;border-top:5px solid var(--ochre);display:grid;grid-template-columns:1fr 1.2fr;gap:50px;padding:42px 0}.absent ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr}.absent li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.absent li::before{content:"—";color:var(--ochre);margin-right:12px}.editorial{border:1px solid var(--line);background:var(--white);padding:30px 34px;margin-bottom:105px}.editorial h2{font:400 25px Georgia;margin:0 0 10px}.editorial p{margin:0;color:#52676f;font-size:14px}
.footer{background:var(--navy);color:#eef0ec;padding:62px max(calc((100vw - var(--max))/2),5vw) 30px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.footer-intro a{font:400 34px Georgia}.footer-intro p{max-width:34ch;color:#b9c5c7}.company h2{font:400 24px Georgia;margin:0 0 17px}.company dl{margin:0}.company dl>div{display:grid;grid-template-columns:185px 1fr;gap:18px;padding:11px 0;border-top:1px solid rgba(255,255,255,.15)}.company dt{font-size:9px;letter-spacing:.14em;color:#d3b87e}.company dd{margin:0;font-size:13px}.legal{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:21px;display:grid;grid-template-columns:1fr 1fr auto;gap:25px;color:#b0bec1;font-size:12px}.legal p{margin:0}
@media(max-width:1000px){.topbar{grid-template-columns:1fr auto}.desktop-nav{position:fixed;display:none;inset:82px 0 auto 0;background:var(--paper);padding:22px 6vw 32px;flex-direction:column;gap:0;border-bottom:1px solid var(--line);box-shadow:0 18px 45px rgba(20,35,42,.14)}.desktop-nav.open{display:flex}.desktop-nav a{padding:13px 0;border-bottom:1px solid var(--line)}.menu-button{display:flex;align-items:center;gap:10px}.hero{grid-template-columns:1fr;min-height:0}.hero-image{order:1}.hero-image img{min-height:460px;height:460px}.hero-text{order:2;padding:60px 7vw}.manifest{grid-template-columns:1fr;gap:12px}.story{grid-template-columns:1fr}.rail{display:none}.local{grid-template-columns:75px 1fr}.numbers{grid-column:2}.legal{grid-template-columns:1fr 1fr}.legal p:last-child{grid-column:1/-1}}
@media(max-width:700px){html{scroll-padding-top:70px}.topbar{height:70px;padding:0 15px}.identity small{display:none}.identity strong{font-size:18px}.logo{width:38px;height:38px}.language-button{width:42px;padding:0;justify-content:center}.language-button span,.language-button i{display:none}.language-menu{top:47px}.menu-button b{display:none}.desktop-nav{inset:70px 0 auto}.hero-image img{height:310px;min-height:310px;object-position:27% center}.hero-image>span{left:16px;bottom:15px}.hero-text{padding:45px 24px}.hero h1{font-size:55px}.hero-text>p:not(.kicker){font-size:16px;margin:25px 0}.hero dl{display:grid;gap:8px}.manifest{padding:28px 22px}.story{width:calc(100% - 34px);margin-top:52px}.section{grid-template-columns:1fr;padding:43px 0 62px}.section header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.section header span{font-size:25px}.section header p{margin:0}.section-copy h2,.local h2,.absent h2{font-size:38px}.large{font-size:18px}.columns{grid-template-columns:1fr;gap:10px}.lead-section blockquote{padding:25px;margin-top:34px}blockquote p{font-size:21px}.sign-table>div{grid-template-columns:36px 1fr;gap:7px}.sign-table h3,.sign-table p{grid-column:2}.urgent{grid-template-columns:1fr;padding:31px 25px;margin-bottom:62px;box-shadow:8px 8px 0 #d8c8ab}.urgent>span{width:48px;height:48px}.urgent h2{font-size:30px}.categories li{grid-template-columns:48px 1fr}.process-line{grid-template-columns:1fr}.process-line>div:nth-child(odd){border-right:0}.process-line>div:nth-child(even){padding-left:0}.checklist{grid-template-columns:1fr}.checklist ul{columns:1}.local{padding:34px 24px;grid-template-columns:1fr}.numbers{grid-column:auto;border-left:0;border-top:1px solid rgba(255,255,255,.25);padding:22px 0 0}.absent{grid-template-columns:1fr;margin-top:60px}.absent ul{grid-template-columns:1fr}.editorial{padding:24px;margin-bottom:70px}.footer{grid-template-columns:1fr;padding:48px 23px 28px}.company dl>div{grid-template-columns:1fr;gap:4px}.legal{grid-template-columns:1fr}.legal p:last-child{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
