*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#161817;color:#f5f4ee;font-family:Arial,Helvetica,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}header,main>section,footer{padding:32px 6vw}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #454742}.wordmark{font-size:19px;line-height:1.05;letter-spacing:-.6px}.header-link{font-size:14px}.header-link span{color:#e3f34b;margin-left:20px}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:5vw;padding-top:76px;padding-bottom:86px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;margin:0 0 34px}h1{font-size:clamp(48px,6.7vw,106px);line-height:.98;letter-spacing:-.065em;margin:0 0 32px;font-weight:700}em{font-style:normal;color:#e3f34b}.intro{font-size:21px;line-height:1.5;margin:0 0 32px}.button{display:inline-flex;justify-content:space-between;gap:40px;align-items:center;background:#e3f34b;color:#171916;border:0;padding:19px 23px;font:700 15px Arial;cursor:pointer}.button:hover{background:#f2ff80}.note,.small{font-size:13px;color:#b9bcb5;line-height:1.6}.brand-panel{border:1px solid #63674d;background:#20241d;display:flex;flex-direction:column;justify-content:center;padding:32px;min-height:420px;transform:rotate(2deg)}.logo-crop{position:relative;width:100%;aspect-ratio:2.7;overflow:hidden}.logo-crop img{position:absolute;width:150%;max-width:none;height:auto;left:-25%;top:-130%}.brand-panel p{font-size:24px;line-height:1.25;margin:40px 0 70px;letter-spacing:-.7px}.edition{font-size:10px;letter-spacing:2px;color:#e3f34b}.format{background:#f2f1e9;color:#1c211b;padding-top:76px;padding-bottom:80px}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start;margin-bottom:55px}h2{font-size:clamp(38px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;margin:0}.section-intro>p{font-size:20px;max-width:510px;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cards article{border-top:1px solid #979b8b;padding-top:24px}.cards span{font-size:10px;letter-spacing:1.5px}.cards h3{font-size:23px;letter-spacing:-.7px;margin:27px 0 13px}.cards p{font-size:16px;color:#505849;margin:0}.participate{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding-top:84px;padding-bottom:90px}.participate>div>p:not(.eyebrow){max-width:430px}.participate>div>p{margin:26px 0}.mail{display:inline-block;border-bottom:1px solid #e3f34b;padding-bottom:6px}form label{display:block;font-size:13px;margin-bottom:20px}input,textarea{display:block;width:100%;border:1px solid #757c6b;background:#20251f;color:#fff;border-radius:0;padding:13px;font:16px Arial;margin-top:8px}input:focus,textarea:focus{outline:2px solid #e3f34b;outline-offset:2px}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.optional{color:#b9bcb5}footer{border-top:1px solid #454742;display:flex;justify-content:space-between;gap:30px;font-size:13px;padding-top:36px;padding-bottom:40px}footer p{color:#b9bcb5}footer a,footer small{display:block;margin-bottom:8px}.skip{position:absolute;top:-100px;background:#e3f34b;color:#111;padding:10px}.skip:focus{top:0}a:focus-visible,button:focus-visible{outline:2px solid #e3f34b;outline-offset:5px}#result{border-top:1px solid #646e58;margin-top:25px;padding-top:10px;font-size:14px}@media(max-width:760px){header,main>section,footer{padding-left:24px;padding-right:24px}.header-link{font-size:12px}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px;gap:45px}h1{font-size:clamp(43px,10.8vw,76px)}.intro{font-size:18px}.brand-panel{min-height:280px;padding:28px;max-width:430px;transform:none}.logo-crop{max-width:290px}.brand-panel p{font-size:20px;margin:25px 0 35px}.section-intro,.participate{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr;gap:30px}.format,.participate{padding-top:50px;padding-bottom:50px}.section-intro>p{font-size:18px}.cards h3{margin-top:14px}.row{grid-template-columns:1fr;gap:0}footer{flex-direction:column}.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* OGC editorial visual */
.brand-panel{padding:24px;justify-content:space-between}.brand-panel .logo-crop{width:140px;flex-shrink:0;margin-bottom:16px}.manager-visual{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.brand-panel p{font-size:20px;margin:22px 0}.brand-panel .edition{margin-top:10px}@media(max-width:760px){.brand-panel{padding:20px}.brand-panel .logo-crop{width:120px}.brand-panel p{font-size:20px}}
