:root{--bg:#f2f5ef;--ink:#17251f;--text:#47544d;--muted:#778079;--green:#456b56;--blue:#274c77;--sand:#eadfcd;--paper:#fffdf7;--line:#ced8ce;--orange:#d98236;--dark:#18211d}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:"Gill Sans","Trebuchet MS",Arial,sans-serif;line-height:1.68}img{display:block;max-width:100%}a{color:inherit}.skip{position:absolute;top:-60px;left:14px;background:var(--ink);color:#fff;padding:9px 12px}.skip:focus{top:14px}.top,main,.footer{width:min(1180px,calc(100% - 34px));margin:0 auto}.top{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none}.brand b{text-transform:uppercase;letter-spacing:.08em}.mark{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--green) 0 50%,var(--orange) 50%)}.top nav,.footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px}.top nav a{font-size:14px;color:var(--muted);text-decoration:none;font-weight:700}.top nav a:hover,.top nav a.active{color:var(--ink)}.tag{margin:0 0 12px;color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}h1,h2,h3{margin:0;line-height:1.03;letter-spacing:-.05em;font-weight:900}p{color:var(--text)}.cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:44px;align-items:center;padding:42px 0 80px}.cover h1{font-size:clamp(50px,7vw,94px)}.cover p:not(.tag){font-size:19px;max-width:720px}.cover img{width:100%;height:560px;object-fit:cover;clip-path:polygon(9% 0,100% 0,100% 86%,91% 100%,0 100%,0 14%)}.manifesto{max-width:960px;background:var(--dark);color:#fff;padding:42px;margin:0 0 78px auto}.manifesto h2,.object-map h2,.split h2,.rule-panel h2,.mag-row h2{font-size:clamp(34px,5vw,66px)}.manifesto p,.manifesto .tag{color:#e6eee6}.object-map{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:18px;margin-bottom:82px}.map-head{background:var(--sand);padding:34px;grid-row:span 5;display:flex;flex-direction:column;justify-content:flex-end}.object-map a{display:grid;grid-template-columns:54px 180px 1fr;gap:18px;align-items:baseline;background:var(--paper);border-left:5px solid var(--green);padding:18px;text-decoration:none}.object-map span{color:var(--orange);font-weight:900}.object-map b{font-size:22px}.object-map em{font-style:normal;color:var(--text)}.split,.mag-row{display:grid;grid-template-columns:minmax(330px,.84fr) minmax(0,1.16fr);gap:42px;align-items:center;margin-bottom:82px}.split img,.mag-row img{width:100%;height:460px;object-fit:cover}.split p:not(.tag),.mag-row p:not(.tag){font-size:18px;max-width:740px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:82px}.tiles article{background:var(--paper);padding:15px 15px 24px}.tiles img{width:100%;height:235px;object-fit:cover;margin-bottom:18px}.tiles h3{font-size:30px}.rule-panel{background:var(--blue);color:#fff;padding:42px;margin-bottom:82px}.rule-panel p,.rule-panel .tag,.rule-panel li{color:#e7eef7}.rule-panel ul{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:28px 0 0;padding:0}.rule-panel li{border-top:1px solid rgba(255,255,255,.28);padding-top:16px}.rule-panel b,.rule-panel span{display:block}.pagehero{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);gap:42px;align-items:center;padding:48px 0 74px}.pagehero h1{font-size:clamp(46px,6.8vw,86px)}.pagehero p:not(.tag){font-size:19px;max-width:760px}.pagehero img{width:100%;height:460px;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 88%,84% 100%,0 100%)}.article{display:grid;grid-template-columns:270px minmax(0,870px);gap:38px;margin-bottom:82px;align-items:start}.article aside{background:var(--dark);color:#fff;padding:24px;position:sticky;top:18px}.article aside .tag,.article aside p{color:#e6eee6}.article aside ul{list-style:none;padding:0;margin:0}.article aside li{border-top:1px solid rgba(255,255,255,.2);padding:14px 0}.article aside b,.article aside span{display:block}.article aside span{font-size:14px;color:#d9e4da}.article>div{background:var(--paper);padding:40px}.article h2{font-size:clamp(30px,3.4vw,46px);margin-top:34px}.article h2:first-child{margin-top:0}.article p{font-size:18px}.legal{background:var(--paper);padding:40px;max-width:900px;margin:50px auto 88px 0}.legal h1{font-size:clamp(44px,6vw,78px)}.legal h2{font-size:30px;margin:34px 0 8px}.footer{background:var(--dark);color:#fff;padding:30px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px}.footer div>b{font-size:28px;text-transform:uppercase;letter-spacing:.06em}.footer p,.footer small{color:#d9e4da}.footer a{text-decoration:none}.footer small{grid-column:1/-1}@media(max-width:1000px){.object-map{grid-template-columns:1fr}.map-head{grid-row:auto}.object-map a{grid-template-columns:48px 1fr}.object-map em{grid-column:2}.rule-panel ul{grid-template-columns:1fr 1fr}.tiles{grid-template-columns:1fr 1fr}}@media(max-width:900px){.top,main,.footer{width:min(100% - 24px,760px)}.top{align-items:flex-start;flex-direction:column;padding:16px 0}.top nav{justify-content:flex-start}.cover,.split,.mag-row,.pagehero,.article{grid-template-columns:1fr}.cover img,.split img,.mag-row img,.pagehero img{height:350px;clip-path:none}.manifesto{margin-left:0;padding:28px 22px}.article aside{position:static}.article>div,.legal,.rule-panel{padding:28px 22px}.footer{grid-template-columns:1fr}.footer nav{justify-content:flex-start}}@media(max-width:620px){.tiles,.rule-panel ul{grid-template-columns:1fr}.cover h1,.pagehero h1{font-size:clamp(42px,12vw,58px)}}