@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#f2f0eb;--ink:#151515;--muted:#77756f;--line:#d6d2c9;--accent:#d7ff3f;--dark:#141414;--mono:'DM Mono',monospace;--sans:'Manrope',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}.topline{height:32px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:var(--ink);color:#eee;font:10px var(--mono);letter-spacing:.12em}.header{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:16px;letter-spacing:-.06em}.brand b,.footer-brand b{font-weight:800}.logo{max-width:180px;max-height:54px;object-fit:contain}nav{display:flex;gap:28px;font-size:12px;font-weight:700}nav a:hover,.text-link:hover{opacity:.55}.menu-toggle{display:none;background:none;border:0;font-size:24px}.hero{min-height:550px;padding:100px 9vw 90px;display:flex;justify-content:space-between;align-items:center;overflow:hidden}.eyebrow{font:10px var(--mono);letter-spacing:.15em;color:#777;margin:0 0 22px}.hero h1{font-size:clamp(42px,7vw,94px);line-height:.99;letter-spacing:-.075em;margin:0;max-width:800px}.hero h1 em,h2 em,.participate h2 em{font-family:Georgia,serif;font-weight:400}.intro{max-width:490px;color:#65635e;font-size:16px;line-height:1.8;margin:30px 0}.text-link{display:inline-block;font:11px var(--mono);letter-spacing:.07em;border-bottom:1px solid;padding:0 0 9px}.text-link span{margin-left:14px}.hero-mark{width:210px;height:210px;flex:none;border:1px solid var(--ink);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(10deg);font:12px var(--mono);letter-spacing:.2em}.hero-mark strong{font-size:50px;letter-spacing:-.08em}.hero-mark i{width:9px;height:9px;background:#e33;border-radius:50%;margin-top:8px}.section{padding:85px 9vw;border-top:1px solid var(--line)}.section-heading{margin-bottom:35px}.section-heading h2{font-size:clamp(34px,5vw,58px);letter-spacing:-.07em;margin:0}.split{display:flex;justify-content:space-between;align-items:end;gap:30px}.section-note{max-width:270px;color:var(--muted);font-size:13px;line-height:1.7}.player{background:var(--dark);color:white;padding:28px 32px;min-height:150px;display:flex;align-items:center;gap:35px}.live-indicator{font:10px var(--mono);letter-spacing:.12em;color:var(--accent);white-space:nowrap}.live-indicator span{display:inline-block;width:8px;height:8px;background:#f33;border-radius:50%;margin-right:8px}.player-content{flex:1}.player-content p{margin:0 0 8px;font-weight:700}.player-content small{color:#aaa}.player-content iframe{max-width:100%}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{border:1px solid var(--line);padding:25px;min-height:190px;display:flex;flex-direction:column;justify-content:space-between}.card .meta,.list-item .meta{font:10px var(--mono);letter-spacing:.1em;color:#777}.card h3{font-size:25px;letter-spacing:-.06em;margin:22px 0 8px}.card p{font-size:13px;color:#686660;line-height:1.65;margin:0}.dark-section{background:var(--dark);color:#f4f1eb;border-color:#333}.dark-section .eyebrow,.dark-section .section-note{color:#aaa}.list-items{display:grid;gap:0}.list-item{padding:22px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:160px 1fr auto;gap:20px;align-items:center}.dark-section .list-item{border-color:#3a3a3a}.list-item h3{font-size:20px;margin:0;letter-spacing:-.04em}.list-item p{font-size:12px;color:var(--muted);margin:6px 0 0}.dark-section .list-item p{color:#aaa}.list-item a{font:11px var(--mono);border-bottom:1px solid;padding-bottom:5px}.news-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.news-card{padding:25px;background:#e8e5de;min-height:180px}.news-card .meta{font:10px var(--mono);color:#777}.news-card h3{font-size:23px;letter-spacing:-.05em;margin:20px 0 10px}.news-card p{font-size:13px;line-height:1.7;color:#666}.agenda{background:#e8e5de}.participate{padding:100px 9vw;background:var(--accent);text-align:center}.participate h2{font-size:clamp(35px,5.5vw,66px);letter-spacing:-.07em;line-height:1.08;margin:0}.participate>p:not(.eyebrow){max-width:530px;margin:22px auto 28px;line-height:1.7;font-size:14px}.button{display:inline-block;padding:15px 22px;background:var(--ink);color:white;font:11px var(--mono);letter-spacing:.06em}.button span{margin-left:25px}footer{background:var(--dark);color:white;padding:48px 9vw 25px;display:grid;grid-template-columns:1fr auto;gap:25px}.footer-brand{font-size:16px;letter-spacing:-.05em}.footer-brand p{font-size:12px;color:#aaa;letter-spacing:0}.footer-links{display:flex;gap:25px;font-size:12px}.footer-links a:hover{text-decoration:underline}footer small{grid-column:1/-1;border-top:1px solid #333;padding-top:20px;color:#888;font:10px var(--mono)}
@media(max-width:760px){.topline{font-size:8px}.header{height:68px}.menu-toggle{display:block}nav{display:none;position:absolute;z-index:5;top:100px;left:0;right:0;background:var(--bg);padding:25px 6vw;flex-direction:column;gap:20px;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero{min-height:490px;padding:75px 7vw;display:block}.hero-mark{width:115px;height:115px;margin:45px 0 0 auto}.hero-mark strong{font-size:30px}.section{padding:65px 7vw}.split{display:block}.section-note{margin-top:15px}.cards,.news-grid{grid-template-columns:1fr}.player{display:block;padding:24px}.player-content{margin-top:22px}.list-item{grid-template-columns:1fr auto;gap:8px}.list-item .meta{grid-column:1/-1}.list-item h3{font-size:18px}.participate{padding:75px 7vw}footer{padding:40px 7vw 22px;grid-template-columns:1fr}.footer-links{flex-wrap:wrap}footer small{grid-column:auto}}
