@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-600-latin.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Chakra Petch;src:url(/fonts/chakra-petch-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-700-latin.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Zen Kaku Gothic New;src:url(/fonts/zen-kaku-gothic-new-900-latin.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Alexandria;src:url(/fonts/alexandria-arabic.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{color-scheme:dark;--font-display: "Chakra Petch", system-ui, sans-serif;--font-body: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--font-arabic: "Alexandria", "Noto Sans Arabic", system-ui, sans-serif;font-family:var(--font-body);--sumi: #070707;--bone: #e9e5de;--madder: #a82228;--vermillion: #d2482a;--straw: #9a7538;--ink: var(--sumi);--ink-raised: #111111;--panel: #090909;--paper: var(--bone);--muted: rgba(233, 229, 222, .66);--quiet: rgba(233, 229, 222, .66);--rule: rgba(233, 229, 222, .14);--accent: var(--vermillion);--accent-text: #e95f41;--action: #b83b22;--focus: var(--bone);--radius-sm: 12px;--radius: 18px;--max: 1280px;--type-hero: clamp(4rem, 5.6vw, 5rem);--type-page: clamp(3rem, 4.5vw, 4rem);--type-section: clamp(2rem, 3vw, 2.5rem);--type-card: clamp(1.375rem, 2vw, 1.75rem)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:auto}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--paper);line-height:1.6;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.section-pad{padding:104px 0}.display-heading,.page-intro h1,.event-hero h1,.home-hero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:1.1}.display-heading{font-size:var(--type-section)}.hero-kicker{color:var(--paper);font-size:.875rem;font-weight:700;text-transform:uppercase}html[lang=en] .hero-kicker,html[lang=en] .button,html[lang=en] .nav-links a,html[lang=en] .menu-button,html[lang=en] .section-title-row>span,html[lang=en] .event-card-topline,html[lang=en] .event-facts,html[lang=en] .text-link,html[lang=en] .placement,html[lang=en] .event-fact-list dt,html[lang=en] .closed-message,html[lang=en] .footer-year,html[lang=en] .site-footer nav a{font-family:var(--font-display);letter-spacing:.035em}.skip-link{position:fixed;left:16px;top:12px;z-index:100;background:var(--paper);color:var(--ink);padding:10px 14px;border-radius:8px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header{position:absolute;z-index:30;top:0;left:0;width:100%}.header-inner{width:min(1320px,calc(100% - 56px));height:108px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.brand-link img{width:112px;height:60px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:44px}.nav-links a{color:var(--muted);text-decoration:none;font-size:.925rem;font-weight:600;transition:color .15s ease-out}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.is-current{color:var(--paper)}.nav-links .language-switch{color:var(--paper);font-weight:700;padding-inline-start:18px}.menu-button{display:none;align-items:center;justify-content:center;gap:10px;min-height:44px;background:none;border:0;border-radius:8px;color:var(--paper);padding:10px 12px;cursor:pointer;font-weight:600;transition:scale .15s cubic-bezier(.2,0,0,1),background-color .15s ease-out}.menu-icon{position:relative;width:20px;height:20px}.menu-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;transition:opacity .3s cubic-bezier(.2,0,0,1),scale .3s cubic-bezier(.2,0,0,1),filter .3s cubic-bezier(.2,0,0,1)}.menu-icon-close,[aria-expanded=true] .menu-icon-open{opacity:0;scale:.25;filter:blur(4px)}[aria-expanded=true] .menu-icon-close{opacity:1;scale:1;filter:blur(0px)}.home-hero{position:relative;min-height:900px;display:flex;align-items:flex-end;background:var(--ink) url(/assets/hero.png) center / cover no-repeat}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#07070714,#07070761 48%,#070707e6)}.hero-content{position:relative;z-index:2;padding-bottom:148px}.home-hero h1{margin-top:18px;font-size:var(--type-hero);max-width:1280px}.home-hero h1 span{display:block;white-space:nowrap}.hero-lower{margin-top:26px;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.hero-lower p{max-width:650px;color:var(--paper);font-size:1.08rem;line-height:1.75;text-shadow:0 2px 10px rgba(0,0,0,.75)}.button{min-height:56px;display:inline-flex;justify-content:center;align-items:center;padding:0 28px;border:0;border-radius:var(--radius-sm);text-decoration:none;font-weight:700;cursor:pointer;transition:background-color .15s ease-out,color .15s ease-out,scale .15s cubic-bezier(.2,0,0,1)}.button-primary{background:var(--action);color:var(--bone)}.button-primary:focus-visible{background:var(--bone);color:var(--sumi)}.button:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.filter-group button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.movement-section{padding:112px 0 120px}.movement-copy{display:grid;grid-template-columns:.85fr 1.1fr;gap:88px;margin-top:68px;align-items:start}.movement-statement{font-size:clamp(1.75rem,2.4vw,2rem);font-weight:700;line-height:1.34;max-width:560px}.partnership-line{margin-top:26px;color:var(--accent-text);font-size:.92rem;font-weight:700}.movement-body{display:grid;gap:24px}.movement-body p:first-child{font-size:1.2rem;line-height:1.75}.movement-body p:last-child{color:var(--muted);font-size:1rem}.outcomes-panel{margin-top:64px;background:var(--ink-raised);border-radius:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:36px;padding:38px 36px}.outcomes-panel article{min-width:0}.outcomes-panel span,.placement{color:var(--accent-text);font-size:.82rem;font-weight:800}.outcomes-panel h3{margin-top:10px;font-size:1.12rem;line-height:1.35}.outcomes-panel p{margin-top:10px;color:var(--muted);font-size:.86rem;line-height:1.65}.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-title-row>span{color:var(--muted);white-space:nowrap}.featured-event{background:var(--sumi)}.featured-event .section-title-row{flex-direction:column;align-items:flex-start;gap:12px}.featured-event-date{color:var(--muted);font-size:.95rem}.featured-event-layout{display:grid;grid-template-columns:1fr .9fr;gap:54px;align-items:center}.featured-event-layout>img{width:100%;aspect-ratio:1.82 / 1;object-fit:cover;border-radius:var(--radius);background:var(--ink-raised)}.featured-event-layout>div{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.featured-event-layout h3{font-size:var(--type-card)}.featured-event-layout p:not(.event-meta){color:var(--muted);max-width:580px;font-size:1.05rem}.event-meta{font-weight:600}.partner-section{background:var(--ink-raised);padding:84px 0 90px}.partner-section .display-heading{font-size:var(--type-section)}.partner-section p{color:var(--muted);margin-top:18px;max-width:720px}.site-footer{padding:38px 0;background:var(--sumi)}.footer-main{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:40px}.footer-brand{display:flex;align-items:center;gap:22px}.footer-brand img{width:94px}.footer-brand span,.footer-year{color:var(--muted);font-size:.78rem}.site-footer nav{display:flex;gap:28px}.site-footer nav a{color:var(--muted);text-decoration:none;font-size:.78rem}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--paper)}.footer-year{justify-self:end}.page-intro{min-height:560px;display:flex;align-items:flex-end;padding:180px 0 90px;background-color:var(--ink);background-repeat:no-repeat;background-position:center;background-size:cover}.events-intro{background-image:linear-gradient(180deg,#0707075c,#070707f0),url(/assets/hero.png)}.games-intro{background-image:linear-gradient(180deg,#0707072e,#070707f5),url(/assets/theme-wireframe.png)}.page-intro h1{font-size:var(--type-page);margin:16px 0 22px}.page-intro .wrap>p:last-child{max-width:720px;color:var(--muted);font-size:1.12rem}.events-list .wrap{display:grid;gap:90px}.event-group{display:grid;gap:28px}.event-group>h2{font-size:1rem;color:var(--muted)}.next-chapter{max-width:940px;padding:48px 52px;background:var(--ink-raised);border-radius:var(--radius)}.next-chapter>span{color:var(--accent-text);font-size:.86rem;font-weight:700}.next-chapter h2{font-size:var(--type-section);line-height:1.25;margin-top:14px}.next-chapter p{color:var(--muted);margin-top:16px}.event-card{display:grid;grid-template-columns:minmax(320px,.9fr) 1.1fr;min-height:410px;background:var(--ink-raised);border-radius:var(--radius);overflow:hidden}.event-card>img{width:100%;height:100%;object-fit:cover}.event-card-content{padding:46px 52px;display:flex;flex-direction:column;align-items:flex-start}.event-card-topline{width:100%;display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:.82rem}.event-status{font-weight:700}.status-upcoming{color:var(--accent-text)}.event-card h3{font-size:var(--type-card);margin-top:34px}.event-card-content>p{color:var(--muted);margin-top:18px;max-width:620px}.event-facts{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:10px 24px;color:var(--paper);font-size:.85rem}.text-link{display:inline-block;color:var(--paper);margin-top:26px;text-underline-offset:5px;font-weight:700}.text-link:hover{color:var(--accent-text)}.event-hero{min-height:780px;position:relative;display:flex;align-items:flex-end;overflow:hidden}.event-hero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0707071f,#070707fa)}.event-hero-copy{position:relative;z-index:1;padding-bottom:94px}.event-hero h1{margin:16px 0 24px;font-size:var(--type-page)}.event-hero-copy>p:not(.hero-kicker){max-width:720px;font-size:1.12rem;color:var(--muted)}.event-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.closed-message{display:inline-flex;min-height:46px;align-items:center;padding:0 18px;border-radius:10px;background:var(--ink-raised);color:var(--muted)}.overview-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:100px;align-items:start}.large-copy{margin-top:32px;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.65;max-width:760px}.event-fact-list{margin:0;background:var(--ink-raised);border-radius:var(--radius);padding:14px 34px}.event-fact-list div{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--rule)}.event-fact-list div:last-child{border-bottom:0}.event-fact-list dt{color:var(--quiet);font-size:.8rem}.event-fact-list dd{margin:0;font-weight:600}.program-section,.criteria-section{background:var(--ink-raised)}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.program-list article{min-height:260px;padding:30px;background:var(--panel);border-radius:var(--radius)}.program-list span{color:var(--accent-text);font-weight:800}.program-list h3{margin-top:44px;font-size:1.2rem}.program-list p{margin-top:12px;color:var(--muted);font-size:.9rem}.winner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.judges-section .display-heading{margin-bottom:48px}.judge-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.judge-grid article{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;background:var(--ink-raised);border-radius:var(--radius);overflow:hidden}.judge-grid img{width:210px;height:260px;object-fit:cover}.judge-grid article>div{padding:28px 28px 28px 0}.judge-grid h3{font-size:var(--type-card)}.judge-role{color:var(--accent-text);font-size:.8rem;font-weight:700;margin:8px 0 16px}.judge-grid article>div>p:last-child{color:var(--muted);font-size:.88rem}.criteria-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.criteria-layout>div>p{color:var(--muted);margin-top:28px;max-width:500px}.criteria-layout ol{list-style:none;padding:0;margin:0;display:grid}.criteria-layout li{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--rule);font-weight:600}.criteria-layout li span{color:var(--accent-text)}.sponsors-section .display-heading{margin-bottom:52px}.sponsor-row{--logo-scale: .65px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:64px;row-gap:32px}.sponsor-row figure{margin:0;flex:0 0 auto;width:calc(var(--logo-width) * var(--logo-scale));max-width:100%;min-height:130px;display:grid;place-items:center}.sponsor-row img{width:100%;height:auto}.registration-callout-inner{background:var(--ink-raised);border-radius:var(--radius);padding:54px;display:flex;align-items:center;justify-content:space-between;gap:48px}.registration-callout p{color:var(--muted);margin-top:20px}.games-library{min-height:720px}.jam-collection-list{display:grid;gap:24px}.jam-collection-card{background:var(--ink-raised);border-radius:var(--radius);overflow:hidden}.jam-collection-card>a{min-height:390px;display:grid;grid-template-columns:.9fr 1.1fr;color:inherit;text-decoration:none}.jam-collection-card>a>img{width:100%;height:100%;object-fit:cover}.jam-collection-copy{padding:48px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.jam-collection-copy .display-heading{margin-top:14px;font-size:var(--type-card)}.jam-collection-meta{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px 30px;color:var(--paper);font-weight:600}.jam-collection-copy>p:not(.hero-kicker){margin-top:22px;color:var(--muted);max-width:620px}.jam-collection-copy .text-link{margin-top:32px}.entries-section{background:var(--ink-raised)}.game-controls{display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.game-controls label{display:grid;gap:10px;width:min(420px,100%)}.game-controls label span{color:var(--muted);font-size:.82rem}.game-controls input{width:100%;min-height:54px;background:var(--ink-raised);color:var(--paper);border:0;border-radius:var(--radius-sm);padding:0 18px}.filter-group{display:flex;gap:8px}.filter-group button{min-height:46px;padding:0 18px;border-radius:10px;border:0;background:var(--ink-raised);color:var(--muted);cursor:pointer}.filter-group button:hover,.filter-group button.is-selected{background:var(--paper);color:var(--ink)}.result-count{margin:36px 0 22px;color:var(--muted);font-size:.82rem}.games-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.game-card{min-width:0;border:0;background:var(--ink);border-radius:var(--radius);overflow:hidden}.game-card a{display:flex;flex-direction:column;height:100%;text-decoration:none}.game-image-wrap{width:100%;aspect-ratio:16 / 10;background:var(--sumi);overflow:hidden}.game-image-wrap img{width:100%;height:100%;object-fit:contain;transition:transform .15s ease-out}.game-card-copy{flex:1;min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:flex-start}.game-card-copy h3{font-size:var(--type-card);line-height:1.35;margin-top:8px}.game-card-copy p{color:var(--muted);font-size:.78rem;margin-top:12px}.winner-card .game-card-copy{min-height:210px}.empty-state{background:var(--ink-raised);border-radius:var(--radius);padding:64px;text-align:center}.empty-state p{color:var(--muted);margin-top:10px}.form-page{min-height:100vh;padding:180px max(32px,calc((100% - 1200px)/2)) 110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start;background:var(--ink)}.form-intro{position:sticky;top:120px}.form-intro h1,.closed-shell h1{font-family:var(--font-display);text-transform:uppercase;font-size:var(--type-page);line-height:1.1;font-weight:700;letter-spacing:-.01em;margin:18px 0 26px}.form-intro>p:last-child,.closed-shell>p{color:var(--muted);max-width:520px}.form-shell{background:var(--ink-raised);border-radius:22px;padding:46px}.form-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:36px;gap:20px}.form-heading h2{font-size:1.5rem}.form-heading p{color:var(--muted);font-size:.8rem}form{display:grid;gap:24px}.field-row,.phone-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.phone-row{grid-template-columns:.9fr 1.1fr}.field{display:grid;gap:9px;align-content:start}.field>span{font-size:.82rem;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:54px;background:var(--sumi);color:var(--paper);border:1px solid transparent;border-radius:var(--radius-sm);padding:0 16px}.field textarea{padding-block:14px;resize:vertical}.field input:hover,.field select:hover,.field textarea:hover{border-color:#e9e5de29}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--accent-text)}.field small,.consent-error{color:var(--bone);font-size:.75rem;font-weight:700}.consent-field{display:grid;grid-template-columns:22px 1fr;gap:12px;align-items:start;color:var(--muted);font-size:.8rem;line-height:1.55}.consent-field input{width:20px;height:20px;accent-color:var(--accent-text)}.submit-button{justify-self:start;margin-top:8px}.success-state{min-height:500px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.success-state>span{color:var(--accent-text);font-weight:700}.success-state h2{font-family:var(--font-display);text-transform:uppercase;font-weight:700;font-size:var(--type-page);line-height:1.1;letter-spacing:-.01em;margin-top:24px}:lang(ar){font-family:var(--font-arabic)}html[lang^=ar]{direction:rtl}html[lang^=ar] body{font-family:var(--font-arabic);text-align:right}html[lang^=ar] .display-heading,html[lang^=ar] .page-intro h1,html[lang^=ar] .event-hero h1,html[lang^=ar] .home-hero h1,html[lang^=ar] .form-intro h1,html[lang^=ar] .closed-shell h1,html[lang^=ar] .success-state h2{font-family:var(--font-arabic);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.4}html[lang^=ar] .home-hero h1{font-size:var(--type-hero);max-width:1120px}html[lang^=ar] .home-hero h1 span{white-space:normal}html[lang^=ar] .hero-kicker{text-transform:none}html[lang^=ar] .event-card h3{font-size:var(--type-card)}html[lang^=ar] .event-hero h1{font-size:var(--type-page)}html[lang^=ar] .featured-event-layout h3{font-size:var(--type-card)}html[lang^=ar] .judge-grid article>div{padding:28px 0 28px 28px}html[lang^=ar] .field input,html[lang^=ar] .field select,html[lang^=ar] .field textarea{text-align:right}html[lang^=ar] input[type=email],html[lang^=ar] input[type=tel],html[lang^=ar] input[type=url],html[lang^=ar] input[name=slug]{text-align:left}.success-state p{color:var(--muted);margin:24px 0 32px;max-width:520px}.closed-page{min-height:calc(100svh - 136px);grid-template-columns:1fr;align-items:center;padding-top:140px;padding-bottom:72px}.closed-shell{grid-column:1 / -1;width:min(760px,100%);margin-inline:auto;min-height:420px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.closed-shell .button{margin-top:30px}#overview,#games,#judges,#partners{scroll-margin-top:72px}#overview:focus,#games:focus,#judges:focus,#partners:focus{outline:none}.event-section-nav{position:sticky;top:0;z-index:20;background:var(--ink);border-block:1px solid var(--rule)}.event-section-nav .wrap{display:flex;gap:32px}.event-section-nav a{min-height:60px;display:inline-flex;align-items:center;font-weight:600;text-decoration:none;color:var(--muted)}.event-section-nav a:hover,.event-section-nav a:focus-visible{color:var(--paper)}.partner-section .button{margin-top:28px}.game-action{margin-top:auto;padding-top:20px;font-size:.9rem;font-weight:700;text-decoration:underline;text-underline-offset:4px}.placement{padding:4px 10px;border-radius:8px;background:#e95f411a}a:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:4px;transition:none}.game-card a:focus-visible,.jam-collection-card>a:focus-visible{outline-offset:-4px;border-radius:var(--radius)}.button:active:not([data-static=true]),.menu-button:active{scale:.96}@media(hover:hover)and (pointer:fine){.game-card a:hover .game-image-wrap img{transform:scale(1.025)}.button-primary:hover{background:var(--bone);color:var(--sumi)}}.featured-event-layout>img,.event-card>img,.jam-collection-card>a>img,.judge-grid img,.game-image-wrap{outline:1px solid oklch(1 0 0 / .1);outline-offset:-1px}.game-image-wrap{position:relative;border-radius:var(--radius) var(--radius) 0 0}.game-card,.jam-collection-card{box-shadow:0 2px 3px #0000002e,0 6px 12px #0000001f}.game-card a,.jam-collection-card>a{transition:background-color .15s ease-out}.game-action,.text-link,.event-section-nav a,.site-footer nav a{transition:color .15s ease-out}.game-card a:focus-visible .game-action,.jam-collection-card>a:focus-visible .text-link{color:var(--accent-text)}@media(hover:hover)and (pointer:fine){.game-card a:hover,.jam-collection-card>a:hover{background-color:#171717}.game-card a:hover .game-action,.jam-collection-card>a:hover .text-link{color:var(--accent-text)}.menu-button:hover{background-color:#1c1c1c}}@media(max-width:980px){.wrap{width:min(var(--max),calc(100% - 40px))}.home-hero{min-height:780px}.home-hero h1{font-size:var(--type-hero);line-height:1.08}.home-hero h1 span{white-space:normal}.movement-copy,.overview-layout,.criteria-layout{grid-template-columns:1fr;gap:38px}.outcomes-panel{grid-template-columns:repeat(2,1fr)}.featured-event-layout,.event-card{grid-template-columns:1fr}.event-card>img{height:340px}.program-list,.games-grid{grid-template-columns:repeat(2,1fr)}.judge-grid{grid-template-columns:1fr}.sponsor-row{column-gap:48px;row-gap:28px}.form-page{grid-template-columns:1fr;gap:50px;padding-inline:32px}.form-intro{position:static}.footer-main{grid-template-columns:1fr auto}.site-footer nav{order:3;grid-column:1 / -1}}@media(max-width:680px){:root{--type-hero: clamp(2.25rem, 10vw, 2.75rem);--type-page: clamp(2rem, 9vw, 2.5rem);--type-section: clamp(1.625rem, 7.2vw, 2rem);--type-card: clamp(1.25rem, 5.5vw, 1.5rem)}.wrap{width:calc(100% - 40px)}.section-pad{padding:76px 0}.header-inner{width:calc(100% - 40px);height:86px}.brand-link img{width:86px;height:52px}.menu-button{display:inline-flex}.nav-links{display:flex;visibility:hidden;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s;position:absolute;left:20px;right:20px;top:78px;background:var(--ink-raised);border-radius:20px;padding:12px;box-shadow:0 4px 8px #0000003d,0 12px 24px #0003;flex-direction:column;align-items:stretch;gap:0}.nav-links.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.nav-links a{padding:13px 10px;border-radius:8px}.nav-links a.is-current{background:#1c1c1c}.nav-links .language-switch{padding-inline-start:10px;margin-top:6px}.home-hero{min-height:max(760px,100svh);align-items:flex-start;background-position:53% center}.hero-content{padding-top:260px;padding-bottom:64px}.home-hero h1{font-size:var(--type-hero);line-height:1.08;margin-top:15px}html[lang^=ar] .home-hero h1{font-size:var(--type-hero);line-height:1.4}.home-hero h1 span{white-space:normal}.partner-section .display-heading{font-size:var(--type-section)}.jam-collection-copy .display-heading{font-size:var(--type-card)}.event-section-nav .wrap{gap:0;justify-content:space-between}.event-section-nav a{font-size:.85rem;min-height:56px;padding-inline:4px}.hero-lower{margin-top:24px;flex-direction:column;align-items:stretch;gap:24px}.hero-lower p{font-size:.95rem;line-height:1.62}.hero-lower .button{width:100%}.movement-section{padding:74px 0 82px}.display-heading{font-size:var(--type-section);line-height:1.12}.movement-copy{margin-top:42px;gap:30px}.movement-statement{font-size:1.72rem;line-height:1.45}.movement-body p:first-child{font-size:1rem;line-height:1.72}.movement-body p:last-child{font-size:.88rem}.outcomes-panel{margin-top:42px;grid-template-columns:1fr;gap:30px;padding:30px 24px}.section-title-row{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:32px}.section-title-row>span{white-space:normal}.featured-event-layout{gap:34px}.featured-event-layout>img{aspect-ratio:1.18 / 1}.featured-event-layout h3,html[lang^=ar] .featured-event-layout h3{font-size:var(--type-card)}.partner-section{padding:64px 0 70px}.footer-main{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.site-footer nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.footer-year{align-self:flex-end}.page-intro{min-height:510px;padding-bottom:62px}.page-intro h1,html[lang^=ar] .page-intro h1{font-size:var(--type-page)}.page-intro .wrap>p:last-child{font-size:.96rem}.next-chapter{padding:32px 26px}.event-card>img{height:250px}.event-card-content{padding:30px 24px}.event-card-topline{flex-direction:column;gap:8px}.event-card h3{font-size:var(--type-card);margin-top:24px}html[lang^=ar] .event-card h3{font-size:var(--type-card)}.event-facts{display:grid}.event-hero{min-height:max(680px,100svh)}.event-hero h1,html[lang^=ar] .event-hero h1{font-size:var(--type-page)}.event-hero-copy{padding-bottom:64px}.event-fact-list{padding:10px 24px}.event-fact-list div{grid-template-columns:1fr;gap:6px}.program-list,.games-grid,.winner-grid{grid-template-columns:1fr}.jam-collection-card>a{min-height:0;grid-template-columns:1fr}.jam-collection-card>a>img{aspect-ratio:1.2 / 1}.jam-collection-copy{padding:32px 24px 36px}.program-list article{min-height:220px}.judge-grid article{grid-template-columns:1fr}.judges-section .display-heading{font-size:var(--type-section)}.judge-grid img{width:100%;height:330px;object-position:center 22%}.judge-grid article>div,html[lang^=ar] .judge-grid article>div{padding:0 24px 28px}.criteria-layout{gap:44px}.sponsor-row{--logo-scale: .6px;flex-direction:column;gap:28px}.sponsor-row figure{min-height:100px}.registration-callout-inner{padding:34px 26px;flex-direction:column;align-items:flex-start}.game-controls{flex-direction:column;align-items:stretch}.filter-group{width:100%}.filter-group button{flex:1;padding-inline:10px}.game-card-copy{min-height:142px}.form-page{padding:132px 20px 76px;gap:36px}.closed-page{min-height:calc(100svh - 220px);padding-top:118px;padding-bottom:58px}.closed-shell{min-height:380px}.form-intro h1,.closed-shell h1,html[lang^=ar] .form-intro h1,html[lang^=ar] .closed-shell h1{font-size:var(--type-page)}.form-shell{padding:30px 22px;border-radius:var(--radius)}.form-heading{align-items:flex-start;flex-direction:column;gap:6px}.field-row,.phone-row{grid-template-columns:1fr}.country-field select{font-size:.86rem}.submit-button{width:100%}}@media(prefers-reduced-motion:reduce){.button:active:not([data-static=true]),.menu-button:active{scale:1}.game-card a:hover .game-image-wrap img{transform:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.button:disabled{opacity:.6;cursor:wait;scale:1}.registration-error{color:var(--paper);background:#291412;padding:16px;border-radius:12px}
