html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Bowlby One SC;font-weight:400;font-display:swap;src:url(/fonts/bowlby-one-sc-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff7df;--yellow:#ffdc22;--ink:#10151e;--blue:#087ed0;--font-display:"Bowlby One SC", "Arial Black", Impact, sans-serif;--font-body:"Barlow Condensed", "Arial Narrow", Arial, sans-serif;--gutter:clamp(1.15rem, 5vw, 5rem);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}*,:before,:after{box-sizing:border-box}html{background:var(--paper);min-width:320px;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;margin:0;font-size:1.05rem;line-height:1.45;overflow-x:clip}h1,h2,h3,p{margin:0}a{color:inherit}button,input{font:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:3px solid #ff8a00}::selection{color:#111;background:var(--yellow)}.page{position:relative}.skip-link{z-index:100;color:#111;background:var(--yellow);border:2px solid #111;padding:.65rem 1rem;font-weight:800;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.nav{z-index:10;padding:1.25rem var(--gutter);color:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;inset:0 0 auto}.nav__mark{align-items:center;text-decoration:none;display:inline-flex}.nav__logo{filter:drop-shadow(0 2px 1px #071733);width:clamp(6rem,10vw,8.5rem);height:auto}.nav nav{align-items:center;gap:clamp(1rem,3vw,2.5rem);display:flex}.nav nav a{color:#fff;text-shadow:1px 2px 2px #111;font-weight:750;text-decoration:none}.nav nav a:hover{color:var(--yellow)}.nav__cta{background:var(--yellow);border:2px solid #111;align-items:center;gap:.6rem;padding:.7rem 1.1rem;display:inline-flex;transform:rotate(-2deg);box-shadow:4px 4px #111;color:#111!important;text-shadow:none!important}.nav__cta:hover{background:#fff}.nav__mobile{display:none}.btn{min-height:3.25rem;font-family:var(--font-display);text-transform:uppercase;border:3px solid #111;justify-content:center;align-items:center;gap:.75rem;padding:.8rem 1.35rem;font-size:.88rem;font-weight:850;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:5px 5px #111}@media (hover:hover){.btn:hover{transform:translate(3px,3px)rotate(-1deg);box-shadow:2px 2px #111}}.btn--primary{color:#111;background:var(--yellow)}.btn--primary:hover{background:#fff}.btn--ghost{color:#fff;background:#102a65}.btn--ghost:hover{color:#111;background:#fff}.btn>span{-webkit-text-stroke:1.5px currentColor;font-size:1.15em;line-height:1}.btn--large{min-height:3.8rem;padding:1rem 1.8rem;font-size:1rem}.hero{isolation:isolate;min-height:max(760px,100svh);padding:9rem var(--gutter) 4.5rem;color:#fff;background:#108fe2;border-bottom:8px solid #111;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero:before{z-index:-1;content:"";background:linear-gradient(#081a3a66 0%,#0000 38%,#06112b08 54%,#07102070 100%);position:absolute;inset:0}.hero:after{z-index:-1;content:"";pointer-events:none;opacity:.36;background-image:radial-gradient(#08152c66 1px,#0000 1.5px);background-size:11px 11px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0,#0000 26% 72%,#000 100%);mask-image:linear-gradient(90deg,#000 0,#0000 26% 72%,#000 100%)}.hero__campus{z-index:-2;object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.hero__masthead{color:#fff;text-align:center;text-shadow:2px 3px #10151e;width:max-content;max-width:calc(100% - 2rem);position:absolute;top:clamp(4.4rem,23vh - 7.6rem,7.25rem);left:50%;transform:translate(-50%)}.hero__host{color:#ff6819;font-family:var(--font-display);letter-spacing:.035em;-webkit-text-stroke:1.2px #10151e;margin:0;font-size:clamp(2.4rem,5vw,4.15rem);font-weight:950;line-height:1}.hero__host span{color:#fff}.hero__place{margin:.2rem 0 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:850;line-height:1.15}.hero__presents{color:#fff;font-family:var(--font-display);letter-spacing:.2em;text-shadow:2px 2px #10151e;-webkit-text-stroke:.6px #10151e;margin:.45rem 0 0;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:950;line-height:1}.hero__copy{width:min(calc(100% - var(--gutter) - var(--gutter)), 1100px);text-align:center;margin:0;position:absolute;top:clamp(12rem,23vh,15rem);left:50%;transform:translate(-50%)}.hero__title{width:100%;margin:0;line-height:1}.hero__lockup{width:min(100%,802px);height:auto;margin-inline:auto}.hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1.4rem;display:flex}.section-kicker{color:#bc350d;font-family:var(--font-display);letter-spacing:.12em;margin-bottom:.8rem;font-size:.75rem;font-weight:900}.intro{isolation:isolate;min-height:max(760px,100svh);padding:clamp(4.5rem, 6vw, 6rem) var(--gutter);content-visibility:auto;contain-intrinsic-size:700px;background:#fff8e7 radial-gradient(#15151522 .85px,#0000 .85px) 0 0/9px 9px;border-bottom:8px solid #111;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.intro:before{z-index:-1;aspect-ratio:1;clip-path:polygon(50% 0,57% 34%,74% 7%,70% 40%,99% 28%,78% 51%,100% 68%,69% 65%,81% 98%,56% 73%,43% 100%,41% 68%,7% 82%,32% 56%,0 45%,33% 40%,14% 9%,44% 31%);content:"";opacity:.28;background:repeating-conic-gradient(from -8deg,#ffd51d 0deg 5deg,#0000 5deg 14deg);width:clamp(18rem,40vw,38rem);position:absolute;top:-8rem;right:-5rem;transform:rotate(12deg)}.intro:after{z-index:-1;aspect-ratio:1;content:"";border:2rem solid #0787d633;border-radius:50%;width:clamp(20rem,40vw,42rem);position:absolute;bottom:-11rem;left:-9rem;box-shadow:0 0 0 2rem #0787d61c,0 0 0 4rem #0787d611}.intro__heading{max-width:1120px;margin:0 auto 2rem}.intro .section-kicker{color:#111;background:#ffd51d;border:3px solid #111;margin-bottom:1.2rem;padding:.45rem .8rem;display:table;transform:rotate(-2deg);box-shadow:4px 4px #111}.intro h2,.events h2,.countdown h2{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(3rem,8vw,6.5rem);font-weight:950;line-height:.88}.intro h2{text-transform:uppercase;text-shadow:5px 5px #ffd51d,9px 9px #111;-webkit-text-stroke:1px #111;font-size:clamp(4rem,7.2vw,7.5rem)}.intro h2 span,.events h2 span,.countdown h2 span{color:#087ed0}.intro__panels{perspective:1100px;grid-template-columns:1.1fr .9fr 1.15fr;gap:1.5rem;max-width:1120px;margin:auto;display:grid}.intro-panel{background:#fff;border:4px solid #111;min-height:270px;padding:1.5rem;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:9px 10px #111}.intro-panel:before{content:"";background:#111;width:4.5rem;height:.55rem;position:absolute;top:0;right:0;transform:rotate(45deg)translate(1.2rem,-1.3rem);box-shadow:-1.15rem .65rem #111}@media (hover:hover){.intro-panel:hover{z-index:2;transform:translateY(-8px)rotate(0)scale(1.015);box-shadow:5px 6px #111}}.intro-panel--2{background:#dff6ff;margin-top:1rem;transform:rotate(2.5deg)}.intro-panel--3{background:#fff0b3;transform:rotate(-1deg)}.intro-panel__number{aspect-ratio:1;color:#111;width:3.2rem;font-family:var(--font-display);background:#ffd51d;border:3px solid #111;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:950;display:grid;position:absolute;top:.8rem;right:.9rem;transform:rotate(8deg);box-shadow:3px 3px #111}.intro-panel h3{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-shadow:2px 2px #fff;margin-top:3.1rem;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:950;line-height:.96;position:relative}.intro-panel p{color:#252b35;max-width:28ch;margin-top:.8rem;font-size:1rem;font-weight:650;line-height:1.45;position:relative}.intro-panel__burst{color:#ffd51d;-webkit-text-stroke:2px #111;filter:drop-shadow(2px 3px #111);font-size:4.2rem;line-height:1;position:absolute;bottom:.4rem;right:1rem;transform:rotate(12deg)}@media (width>=1025px){.intro__heading{width:min(100%,1280px);max-width:1280px}.intro__panels{gap:clamp(1.5rem,2vw,2.25rem);width:min(100%,1280px);max-width:1280px;margin:0 auto}.intro-panel{min-height:320px;padding:1.75rem}}.events{isolation:isolate;padding:clamp(5rem, 10vw, 9rem) var(--gutter);color:#fff;content-visibility:auto;contain-intrinsic-size:750px;background-color:#087ed0;background-image:radial-gradient(#ffffff30 1px,#0000 1px),linear-gradient(135deg,#087ed0,#063a90);background-position:0 0;background-repeat:repeat;background-size:12px 12px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border-bottom:8px solid #111;position:relative;overflow:hidden}.events:before{z-index:-1;content:"";opacity:.65;background:repeating-conic-gradient(from -4deg at 50% 18%,#fff2 0deg 2deg,#0000 2deg 8deg);height:max(760px,100svh);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.events__head{z-index:1;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1120px;margin:0 auto 2.5rem;display:flex;position:relative}.events--overview .events__head,.events--overview .explore-events__top{max-width:1240px}.events .section-kicker{color:#111;background:var(--yellow);text-shadow:none;border:3px solid #111;padding:.4rem .7rem;display:table;transform:rotate(-2deg);box-shadow:4px 4px #111}.events h2{color:#fff;letter-spacing:-.035em;text-shadow:3px 4px #111;-webkit-text-stroke:1px #111;font-size:clamp(3rem,7.4vw,6rem);line-height:.96}.events h2 span{color:var(--yellow);display:block}.events--overview h2{white-space:nowrap}.events--overview h2 span{display:inline}.events__note{color:#111;background:var(--yellow);font-family:var(--font-display);text-transform:uppercase;border:3px solid #111;padding:.9rem 1.1rem;font-size:.9rem;font-weight:950;line-height:1.2;position:relative;transform:rotate(4deg);box-shadow:5px 5px #111}.events__grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1120px;margin-inline:auto;display:grid;position:relative}.event{color:#111;will-change:transform;background:#ffe16a radial-gradient(#1113 1px,#0000 1.25px) 0 0/9px 9px;border:4px solid #111;flex-direction:column;justify-content:space-between;min-height:370px;padding:1.25rem;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:9px 9px #111;container:event-card/inline-size}.event:nth-child(2n){margin-top:1.8rem;transform:rotate(2deg)}.event:nth-child(odd){transform:rotate(-1.5deg)}@media (hover:hover){.event:hover{z-index:2;transform:translateY(-7px)rotate(0);box-shadow:12px 13px #111}.event:hover .event__arrow{color:var(--yellow);transform:translate(3px,-3px)}}.event:active{transform:translate(3px,3px);box-shadow:5px 5px #111}.event:focus-visible{outline:4px solid var(--yellow);outline-offset:4px;z-index:3}.event--purple{color:#fff;background-color:#7d35d2}.event--red{color:#fff;background-color:#ed492a}.event--cyan{background-color:#63ddf5}.event[href*=battle-arena]{background-color:#551fa8}.event:before{content:"";background:#111;width:70%;height:.55rem;position:absolute;top:-.5rem;left:16%;transform:rotate(-2deg);box-shadow:0 .65rem #111}.event:after{z-index:0;clip-path:polygon(50% 0,58% 36%,95% 15%,70% 48%,100% 56%,66% 63%,86% 96%,55% 75%,35% 100%,38% 66%,0 78%,30% 52%,5% 28%,42% 39%);content:"";opacity:.09;background:repeating-conic-gradient(#111 0deg 4deg,#0000 4deg 14deg);width:9rem;height:9rem;position:absolute;top:16%;right:-1.5rem}.event__index{z-index:1;font-family:var(--font-display);font-size:clamp(1.2rem,5.5cqi,1.45rem);font-weight:950;line-height:1;position:relative}.event--purple .event__index,.event--red .event__index{color:#ffdc22}.event__icon{z-index:1;filter:drop-shadow(4px 5px #111);place-items:center;width:clamp(8.8rem,43cqi,11rem);height:clamp(8.8rem,43cqi,11rem);line-height:1;transition:transform .2s;display:grid;position:absolute;top:15%;left:50%;transform:translate(-50%)rotate(-4deg)}@media (hover:hover){.event:hover .event__icon{transform:translate(-50%)rotate(0)scale(1.06)}}.event__icon svg{fill:#fff;stroke:#111;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;width:100%;height:100%;display:block;overflow:visible}.event__icon--technical svg{fill:#087ed0}.event__icon--technical .event-icon__pins{fill:none;stroke:#111;stroke-width:3.5px}.event__icon--technical .event-icon__code{fill:none;stroke:#ffd51d;stroke-width:3px}.event__icon--business-entrepreneurship .event-icon__growth{stroke:#ffd51d}.event__icon--esports svg circle,.event__icon--battle-arena svg circle{fill:#ffd51d}.event__icon--esports .event-icon__dpad,.event__icon--battle-arena .event-icon__dpad{stroke:#111}.event__icon--school-track .event-icon__cap{fill:#ffd51d}.event__icon--school-track .event-icon__tassel{stroke:#111;stroke-width:3px}.event__icon--competitions svg{fill:#ffd51d;stroke-width:2px}.event__icon--competitions .event-icon__handles{fill:none;stroke:#ffd51d;stroke-width:5px}.event__icon--competitions .event-icon__star{fill:#fff;stroke:#111;stroke-width:1.5px}.event__icon--exhibitions svg{fill:#ffd51d}.event__icon--exhibitions .event-icon__screen{fill:#63ddf5}.event__icon--exhibitions .event-icon__exhibit{fill:#ed492a;stroke-width:1.5px}.event__icon--exhibitions .event-icon__spark{fill:#fff;stroke:#111;stroke-width:1.5px}.event__icon--exhibitions .event-icon__stand{fill:none;stroke:#111;stroke-width:3.5px}.event__icon svg circle{fill:#111}.event__body{z-index:1;position:relative}.event__name{max-width:100%;font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(1.35rem,7.8cqi,1.85rem);font-weight:950;line-height:1.05}.event--red .event__name{letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;white-space:normal;max-width:100%;font-size:clamp(1.12rem,6.2cqi,1.45rem);line-height:1.05}.event__blurb{margin-top:.65rem;padding-right:1.8rem;font-size:clamp(.92rem,4.2cqi,1.05rem);font-weight:750;line-height:1.38}.event__arrow{font-size:1.45rem;font-weight:900;line-height:1;transition:transform .18s,color .18s;position:absolute;bottom:.85rem;right:.85rem}@container event-card (width<=320px){.event__name{font-size:clamp(1.15rem,7.2cqi,1.45rem)}.event--red .event__name{font-size:clamp(1rem,5.8cqi,1.25rem)}.event__blurb{margin-top:.45rem;font-size:.86rem;line-height:1.35}.event__icon{width:7.6rem;height:7.6rem;top:14%}}@container event-card (width>=380px){.event__name{font-size:clamp(1.45rem,8cqi,2rem)}.event--red .event__name{font-size:clamp(1.2rem,6.4cqi,1.55rem)}.event__icon{width:10.4rem;height:10.4rem;top:15%}}.event-shelves{gap:2.25rem;max-width:1240px;margin-inline:auto;display:grid}.event-shelf{color:#111;background:#fff8e7 radial-gradient(#1112 1px,#0000 1px) 0 0/10px 10px;border:4px solid #111;padding:clamp(2.75rem,3vw + 1.5rem,3.3rem);box-shadow:8px 9px #111}.event-shelf__head{border-bottom:3px solid #111;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.15rem;padding-bottom:.8rem;display:flex}.event-shelf__index{color:#ed492a;font-family:var(--font-display);letter-spacing:.12em;margin-bottom:.15rem;font-size:.75rem;font-weight:950}.event-shelf__head h3{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:950;line-height:.98}.event-shelf__count{color:#111;background:var(--yellow);min-height:2rem;font-family:var(--font-body);letter-spacing:.04em;border:2px solid #111;flex:none;align-items:center;padding:.35rem .65rem;font-size:.9rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:3px 3px #111}.event-posters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.event-poster{color:#111;background:#fff;border:3px solid #111;align-self:start;min-width:0;text-decoration:none;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:4px 5px #111}@media (hover:hover){.event-poster:hover{transform:translateY(-4px)rotate(-1deg);box-shadow:2px 2px #111}}.event-poster__visual{aspect-ratio:2/3;background:#fff;display:block;overflow:hidden}.event-poster--venture-vault .event-poster__visual{aspect-ratio:1056/1489}.event-poster--tech-canvas .event-poster__visual{aspect-ratio:1049/1500}.event-poster--school-track .event-poster__visual{aspect-ratio:1809/2560}.event-poster__visual>img{object-fit:contain;width:100%;height:100%;transition:transform .2s;display:block}@media (hover:hover){.event-poster:hover .event-poster__visual>img{transform:scale(1.04)}}.event-poster__placeholder{text-align:center;background:#d9f6fc radial-gradient(#1112 1px,#0000 1px) 0 0/9px 9px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:.75rem;display:flex;position:relative;overflow:hidden}.event-shelf--purple .event-poster__placeholder{background-color:#ebddff}.event-shelf--red .event-poster__placeholder{background-color:#ffe1d8}.event-shelf--cyan .event-poster__placeholder{background-color:#c9f3f8}.event-shelf--yellow .event-poster__placeholder{background-color:#fff0ae}.event-poster__burst{color:#ed492a;-webkit-text-stroke:1.5px #111;filter:drop-shadow(2px 3px #111);margin-bottom:.35rem;font-size:clamp(2.5rem,5vw,4rem);line-height:.9}.event-poster__label{color:#fff;font-family:var(--font-display);letter-spacing:.12em;background:#111;margin-bottom:.4rem;padding:.18rem .3rem;font-size:.55rem;font-weight:950}.event-poster__placeholder strong{max-width:100%;font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(.95rem,1.5vw,1.35rem);font-weight:950;line-height:.98}.event-poster__placeholder small{color:#333;font-family:var(--font-display);letter-spacing:.08em;font-size:.52rem;font-weight:850;position:absolute;bottom:.4rem;left:.35rem;right:.35rem}.event-poster__title{color:#111;min-height:3.5rem;font-family:var(--font-display);text-transform:uppercase;background:#fff7df;border-top:2px solid #111;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:clamp(.72rem,1.05vw,.95rem);font-weight:950;line-height:1.05;display:grid}.event-poster__serial{aspect-ratio:1;color:#111;background:var(--yellow);border:2px solid #111;place-items:center;width:1.65rem;font-size:.68rem;display:grid;box-shadow:2px 2px #111}.event-poster__name{color:#111;overflow-wrap:anywhere;text-wrap:balance;min-width:0}.event-poster__title>span[aria-hidden=true]{color:#c73620;font-size:1.1em}.explore-events__top{max-width:1120px;margin:0 auto 2rem}.explore-events__back{color:#111;background:var(--yellow);width:fit-content;font-family:var(--font-display);border:3px solid #111;align-items:center;padding:.55rem .8rem;font-size:.75rem;font-weight:950;text-decoration:none;display:flex;transform:rotate(-2deg);box-shadow:4px 4px #111}.explore-events__back:hover{background:#fff}.events__footnote{z-index:1;color:#111;text-align:center;background:#fff;border:3px solid #111;max-width:1120px;margin:2.5rem auto 0;padding:.5rem .9rem;font-weight:850;display:table;position:relative;transform:rotate(-1deg);box-shadow:4px 4px #111}.event-detail{isolation:isolate;min-height:100svh;padding:8.5rem var(--gutter) 4rem;color:#fff;background:#087ed0 radial-gradient(#fff4 1px,#0000 1px) 0 0/12px 12px;position:relative;overflow:hidden}.event-detail:before{z-index:-1;content:"";opacity:.45;background:repeating-conic-gradient(from 1deg at 50% 45%,#fff2 0deg 3deg,#0000 3deg 10deg);position:absolute;inset:-35%}.event-detail--purple{background-color:#5422a5}.event-detail--red{background-color:#d93b22}.event-detail--cyan{color:#111;background-color:#63ddf5;background-image:radial-gradient(#1113 1px,#0000 1px)}.event-detail--yellow{color:#111;background-color:#e4b900;background-image:radial-gradient(#1113 1px,#0000 1px)}.event-detail__wrap{max-width:1120px;margin-inline:auto}.event-detail__navigation{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:2rem;display:flex}.event-detail__back{color:#111;background:var(--yellow);width:fit-content;max-width:100%;min-height:3rem;font-family:var(--font-display);text-align:center;white-space:normal;border:3px solid #111;justify-content:center;align-items:center;padding:.7rem 1rem;font-size:.9rem;text-decoration:none;display:inline-flex;transform:rotate(-2deg);box-shadow:4px 4px #111}.event-detail__layout{grid-template-columns:1fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.event-detail__layout--category{grid-template-columns:minmax(0,1fr)}.event-detail__copy{z-index:1;position:relative}.event-detail__kicker{color:#111;background:var(--yellow);font-family:var(--font-display);border:3px solid #111;margin-bottom:1.2rem;padding:.4rem .7rem;font-size:.72rem;display:table;transform:rotate(1deg);box-shadow:4px 4px #111}.event-detail__kicker span{color:#ed492a}.event-detail__copy h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.045em;text-shadow:5px 6px #111;-webkit-text-stroke:1px #111;overflow-wrap:break-word;font-size:clamp(2.4rem,6.5vw,6rem);font-weight:400;line-height:.95}.event-detail__layout--category .event-detail__copy h1{color:#fff;letter-spacing:-.02em;text-shadow:4px 5px #111;-webkit-text-stroke:1px #111;white-space:normal;overflow-wrap:break-word;text-wrap:balance;max-width:none;font-size:clamp(1.55rem,6.5vw,4.8rem);line-height:.98}.event-detail__blurb{max-width:38ch;margin-top:1.25rem;font-size:clamp(1.15rem,2vw,1.4rem);font-weight:750;line-height:1.4}.event-detail__layout--category .event-detail__blurb{white-space:normal;max-width:none;font-size:clamp(.95rem,2vw,1.35rem);line-height:1.35}.event-detail__actions{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.event-detail__art{background:#10151e;border:5px solid #111;min-height:410px;margin:0;position:relative;overflow:hidden;transform:rotate(1.5deg);box-shadow:11px 12px #111}.event-detail__art:after{content:"";pointer-events:none;background:linear-gradient(#1112,#0000 35%,#1116);position:absolute;inset:0;box-shadow:inset 0 0 0 8px #fff2}.event-detail__art img{object-fit:cover;width:100%;height:100%;min-height:410px}.event-detail__art-index{z-index:1;aspect-ratio:1;color:#111;background:var(--yellow);width:3.4rem;font-family:var(--font-display);border:3px solid #111;place-items:center;font-size:1.2rem;display:grid;position:absolute;top:.8rem;left:.8rem;transform:rotate(-7deg);box-shadow:4px 4px #111}.event-detail--poster-slot .event-detail__layout{grid-template-columns:minmax(300px,430px) minmax(0,1fr);justify-content:center;align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem)}.event-detail--poster-slot .event-detail__art{aspect-ratio:5/7;background:#fff7df;grid-area:1/1;place-self:center;width:100%;min-height:0;transform:rotate(-1deg)}.event-detail--poster-slot .event-detail__art img{object-fit:contain;min-height:0}.event-detail--bgmi.event-detail--poster-slot .event-detail__art{aspect-ratio:2/3}.event-detail--poster-slot .event-detail__copy{color:#111;background:#fff7df radial-gradient(#1112 1px,#0000 1px) 0 0/10px 10px;border:4px solid #111;flex-direction:column;grid-area:1/2;justify-content:center;padding:clamp(1.4rem,3vw,2.5rem);display:flex;transform:rotate(.6deg);box-shadow:9px 10px #111}.event-detail--bgmi .event-detail__copy{justify-content:center;align-self:center}.event-detail--poster-slot .event-detail__kicker{align-self:flex-start;width:fit-content;max-width:100%}.event-detail--poster-slot .event-detail__copy h1{color:#111;letter-spacing:-.045em;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;text-shadow:4px 4px 0 var(--yellow);-webkit-text-stroke:0;font-size:clamp(3.2rem,6.5vw,6.5rem);line-height:.9}.event-detail--poster-slot .event-detail__heading--long h1{font-size:clamp(2.4rem,4.2vw,4.25rem)}.event-detail--poster-slot .event-detail__heading--wide-word h1{font-size:clamp(2.25rem,3.8vw,3.8rem)}.event-detail--bgmi .event-detail__copy h1{overflow-wrap:normal;font-size:clamp(2.7rem,4.5vw,3.7rem)}.event-detail--poster-slot .event-detail__blurb{max-width:34ch;margin-top:1rem;font-size:clamp(1.3rem,2.35vw,1.65rem);line-height:1.35}.event-detail--poster-slot .event-detail__actions{margin-top:1.5rem}.event-detail--poster-slot .event-detail__art:after{background:0 0}.event-detail--poster-slot .event-detail__art>img{object-fit:contain;background:#fff7df;min-height:0;display:block}.event-detail__poster-placeholder{z-index:1;color:#111;text-align:center;background:#fff7df radial-gradient(#1112 1px,#0000 1px) 0 0/11px 11px;grid-template-rows:auto auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(.45rem,1.4vw,.85rem);padding:clamp(.8rem,2.2vw,1.25rem);display:grid;position:absolute;inset:0;overflow:hidden}.event-detail__poster-kicker{color:#111;background:var(--yellow);font-family:var(--font-display);border:2px solid #111;justify-self:start;padding:.35rem .55rem;font-size:clamp(.55rem,1.1vw,.72rem);line-height:1;transform:rotate(-2deg);box-shadow:3px 3px #111}.event-detail__poster-kicker i{color:#ed482e;font-style:normal}.event-detail__poster-placeholder h2{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;text-shadow:2px 2px 0 var(--yellow);margin:0;font-size:clamp(1.45rem,3.8vw,2.65rem);font-weight:400;line-height:.92}.event-detail--bgmi .event-detail__poster-placeholder h2{overflow-wrap:normal;font-size:clamp(1.8rem,3vw,2.8rem)}.event-detail__poster-art{background-color:#9be7f4;background-image:repeating-conic-gradient(#fff6 0deg 4deg,#0000 4deg 15deg),radial-gradient(#1112 1px,#0000 1px);background-size:auto,10px 10px;border:3px solid #111;align-content:center;justify-items:center;gap:.5rem;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:5px 5px #111}.event-detail__poster-art>span{color:var(--yellow);-webkit-text-stroke:2px #111;text-shadow:3px 3px #111;font-size:clamp(2.4rem,7vw,5.5rem);line-height:.8}.event-detail__poster-art strong{color:#fff;font-family:var(--font-display);background:#111;padding:.3rem .55rem;font-size:clamp(.7rem,1.8vw,1rem);font-weight:400;line-height:1}.event-detail__poster-date{background:var(--yellow);max-width:100%;font-family:var(--font-display);border:2px solid #111;padding:.38rem .55rem;font-size:clamp(.62rem,1.5vw,.9rem);line-height:1.1;box-shadow:3px 3px #111}.event-detail__poster-placeholder>small{letter-spacing:.06em;font-size:clamp(.52rem,1.2vw,.7rem);font-weight:900}.event-detail__facts{grid-template-columns:1fr 1fr 1.2fr;gap:1rem;margin-top:3rem;display:grid}.event-detail__facts>div,.event-detail__facts>p{color:#111;background:#fff7df;border:3px solid #111;flex-direction:column;justify-content:center;gap:.3rem;min-height:90px;padding:.85rem 1rem;display:flex;box-shadow:5px 5px #111}.event-detail__facts>div:nth-child(2){background:var(--yellow);transform:rotate(1deg)}.event-detail__facts small{font-family:var(--font-display);font-size:.7rem}.event-detail__facts strong{font-size:1.05rem}.event-detail__facts>p{background:#9be7f4;font-size:1rem;font-weight:800;display:block}.event-detail__facts--single{display:block}.event-detail__facts--single>p{border:3px solid #111;justify-content:center;min-height:72px;margin:0;box-shadow:5px 5px #111}.event-detail__information{gap:1rem;margin-top:2rem;display:grid}.event-detail__information>.event-detail__facts--rulebook{margin-top:0}.event-detail__facts--rulebook{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:.85rem;margin-top:0}.event-detail__facts--rulebook>div{overflow-wrap:anywhere;min-width:0}.event-detail__facts--rulebook>div:nth-child(2){transform:none}.event-detail__facts--rulebook small,.event-detail__notes small,.event-detail__contacts small{color:#4b3a12;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:950}.event-detail__facts--rulebook strong{font-size:1rem;line-height:1.3}.event-detail__notes{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.85rem;display:grid}.event-detail__notes article,.event-detail__contacts p{color:#111;background:#fff7df radial-gradient(#1112 1px,#0000 1px) 0 0/10px 10px;border:3px solid #111;min-width:0;margin:0;padding:1rem;box-shadow:4px 4px #111}.event-detail__notes article p{margin:.35rem 0 0;font-weight:750;line-height:1.45}.event-detail__contacts{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.85rem;display:grid}.event-detail__contacts p{flex-direction:column;gap:.35rem;display:flex}.event-detail__contacts strong{line-height:1.4}.event-detail__rules{gap:.75rem;display:grid}.event-detail__rules--standalone{margin-top:1rem}.event-detail__rule{color:#111;background:#fff7df;border:3px solid #111;overflow:hidden;box-shadow:4px 4px #111}.event-detail__rule-toggle{color:#111;background:var(--yellow);width:100%;min-height:48px;font-family:var(--font-display);text-align:left;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;align-items:center;padding:.85rem 3rem .85rem 1rem;font-size:clamp(.95rem,2.5vw,1.1rem);font-weight:950;transition:background-color .2s;display:flex;position:relative}.event-detail__rule-toggle:hover{background:#ffe65b}.event-detail__rule-toggle:after{content:"+";font:900 1.5rem/1 Arial,sans-serif;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;right:1rem}.event-detail__rule--open .event-detail__rule-toggle:after{content:"−";transform:rotate(180deg)}.event-detail__rule-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.event-detail__rule--open .event-detail__rule-panel{opacity:1;grid-template-rows:1fr}.event-detail__rule-content{min-height:0;overflow:hidden}.event-detail__rules ul{gap:.55rem;margin:0;padding:1rem 1rem 1rem 2.35rem;line-height:1.5;display:grid}.event-detail__rules li::marker{color:#e34b25}.event-detail__list{margin-top:3rem}.event-detail__list h2{color:#111;background:var(--yellow);font-family:var(--font-display);text-shadow:none;-webkit-text-stroke:0;border:3px solid #111;margin:0 0 1.8rem .3rem;padding:.42rem .8rem .35rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;line-height:1;display:table;position:relative;transform:rotate(-1deg);box-shadow:6px 6px #111}.event-detail__list h2:before{content:"✦";color:#ed492a;-webkit-text-stroke:.7px #111;margin-right:.45em;font-size:.75em}.event-detail__list h2:after{content:"↘";color:#ed492a;margin-left:.55em;font-family:Arial,sans-serif;font-size:.8em}.event-detail__items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.event-detail__item{aspect-ratio:5/7;color:#111;background:#fff7df;border:3px solid #111;min-height:320px;padding:0;text-decoration:none;transition:transform .16s,box-shadow .16s;display:block;position:relative;overflow:hidden;box-shadow:5px 5px #111}.event-detail__item:nth-child(3n+2){background:var(--yellow);transform:rotate(.6deg)}.event-detail__item:nth-child(3n){background:#9be7f4;transform:rotate(-.6deg)}.event-detail__item:hover{z-index:1;transform:translate(3px,3px)rotate(0);box-shadow:2px 2px #111}.event-detail__item-poster{color:#111;text-align:center;background:#fff7df radial-gradient(#1112 1px,#0000 1px) 0 0/10px 10px;grid-template-rows:auto auto minmax(0,1fr) auto auto;place-items:center;gap:clamp(.5rem,1vw,.85rem);padding:1rem;display:grid;position:absolute;inset:0;overflow:hidden}.event-detail__item-poster>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.event-detail__item--has-poster{aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.event-detail__item-poster--image{aspect-ratio:2/3;background:#fff7df;flex:none;width:100%;display:block;position:relative;inset:auto}.event-detail__item-poster--school-track{aspect-ratio:1809/2560}.event-detail__item--has-poster .event-detail__item-poster--image{padding:0}.event-detail__item-poster--image>img{object-fit:contain}.event-detail__item-poster-title{z-index:1;color:#111;min-height:3.35rem;font-family:var(--font-display);text-transform:uppercase;background:#fff;border-top:3px solid #111;flex:none;align-items:center;gap:.45rem;padding:.6rem .75rem;font-size:clamp(.85rem,5.5vw,1.2rem);font-weight:950;line-height:1.05;display:flex;position:relative}.event-detail__item-poster-number{color:#111;background:var(--yellow);width:1.75rem;height:1.75rem;font-family:var(--font-display);border:2px solid #111;flex:0 0 1.75rem;place-items:center;font-size:.65rem;line-height:1;display:grid;box-shadow:2px 2px #111}.event-detail__item-poster-name{overflow-wrap:anywhere;text-wrap:balance;min-width:0}.event-detail__item-title{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;text-shadow:2px 2px 0 var(--yellow);font-size:clamp(1.4rem,2.3vw,2rem);font-weight:400;line-height:.95}.event-detail__item-title.event-detail__item-title--bgmi{overflow-wrap:normal;font-size:clamp(1.1rem,5vw,1.45rem)}.event-detail__item-art{background-color:#9be7f4;background-image:repeating-conic-gradient(#fff6 0deg 4deg,#0000 4deg 15deg),radial-gradient(#1112 1px,#0000 1px);background-size:auto,10px 10px;border:3px solid #111;align-content:center;justify-items:center;gap:.7rem;width:100%;height:100%;min-height:0;display:grid;overflow:hidden;box-shadow:5px 5px #111}.event-detail__item-art i{color:var(--yellow);-webkit-text-stroke:2px #111;text-shadow:4px 4px #111;font-size:clamp(4rem,8vw,7rem);font-style:normal;line-height:.8}.event-detail__item-art small{color:#fff;font-family:var(--font-display);background:#111;padding:.35rem .55rem;font-size:clamp(.65rem,1vw,.85rem);line-height:1.05}.event-detail__item-venue{letter-spacing:.06em;font-size:clamp(.58rem,.85vw,.72rem);font-weight:900}.event-detail__item-copy{z-index:2;aspect-ratio:1;background:var(--yellow);border:2px solid #111;place-items:center;width:2.2rem;display:grid;position:absolute;top:.9rem;left:.9rem;box-shadow:3px 3px #111}.event-detail__item-copy small{color:#d93b22;font-family:var(--font-display);font-size:.72rem}.event-detail__item>span:last-child{z-index:2;aspect-ratio:1;background:var(--yellow);border:2px solid #111;place-items:center;width:2rem;font-size:1.2rem;font-weight:900;display:grid;position:absolute;bottom:.65rem;right:.75rem;box-shadow:3px 3px #111}.countdown{padding:clamp(5rem, 11vw, 9rem) var(--gutter);color:#111;background:var(--paper);content-visibility:auto;contain-intrinsic-size:600px;background-image:radial-gradient(#15151517 .85px,#0000 .85px);background-size:9px 9px;border-bottom:7px solid #111;position:relative;overflow:hidden}.countdown__inner{text-align:center;max-width:1040px;margin:auto}.countdown .section-kicker{color:#111;background:#ffdc22;border:3px solid #111;margin:0 auto .8rem;padding:.4rem .7rem;display:table;transform:rotate(-2deg);box-shadow:4px 4px #111}.countdown h2{color:#111;letter-spacing:-.045em;text-shadow:4px 5px #1113;-webkit-text-stroke:1px #111;font-size:clamp(3.4rem,8vw,6.6rem);line-height:.88}.countdown h2 span{color:#ed492a}.countdown__date{background:var(--yellow);font-family:var(--font-display);border:4px solid #111;margin-top:1.6rem;padding:.45rem 1.2rem;font-size:clamp(1.05rem,2.7vw,1.7rem);font-weight:400;display:inline-block;transform:rotate(-1deg);box-shadow:6px 6px #111}.countdown__venue{margin-top:1.4rem;font-size:1.05rem;font-weight:800}.countdown__venue span{color:#ed492a}.countdown__clock{max-width:850px;font-family:var(--font-display);justify-content:center;align-items:center;gap:clamp(.45rem,1.5vw,1.2rem);margin:3rem auto 0;display:flex}.countdown__clock span{background:#fff;border:3px solid #111;flex:1;justify-items:center;gap:.35rem;min-width:0;padding:clamp(.65rem,2vw,1.1rem) .3rem .7rem;display:grid;position:relative;transform:rotate(-1deg);box-shadow:5px 5px #111}.countdown__clock span:nth-of-type(2){background:#ffdc22;transform:rotate(1deg)translateY(5px)}.countdown__clock span:nth-of-type(3){background:#96e5f4;transform:rotate(-1deg)translateY(-3px)}.countdown__clock span:nth-of-type(4){background:#ff684c;transform:rotate(1deg)translateY(4px)}.countdown__clock b{letter-spacing:-.035em;font-size:clamp(2rem,6vw,4.8rem);line-height:.95}.countdown__clock small{font-family:var(--font-body);letter-spacing:.14em;font-size:.72rem;font-weight:900}.countdown__clock i{color:#ed492a;font-size:clamp(1.5rem,3vw,2.5rem);font-style:normal}.countdown__live{color:#d33319;font-family:var(--font-display);text-shadow:4px 4px #111;margin-top:3rem;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:400}.countdown__stamp{z-index:2;color:#111;background:var(--yellow);font-family:var(--font-display);text-align:center;border:4px solid #111;padding:.6rem .8rem;font-size:.75rem;font-weight:400;line-height:1.15;position:absolute;top:2rem;right:max(1.5rem,50vw - 580px);transform:rotate(9deg);box-shadow:5px 5px #111}.finale{min-height:720px;padding:clamp(5rem, 11vw, 9rem) var(--gutter) 1.5rem;color:#fff;content-visibility:auto;contain-intrinsic-size:600px;background-color:#10151e;background-image:radial-gradient(#fff3 1px,#0000 1px),radial-gradient(at 50% 38%,#193a7d 0,#10151e 56%);background-position:0 0;background-repeat:repeat;background-size:14px 14px,auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.finale__inner{z-index:1;text-align:center;flex-direction:column;place-self:center;align-items:center;max-width:660px;padding-bottom:1.25rem;display:flex;position:relative}.finale .section-kicker{color:var(--yellow)}.finale__title{font-family:var(--font-display);letter-spacing:-.02em;text-shadow:5px 5px #111;-webkit-text-stroke:0;font-size:clamp(3rem,8vw,6.5rem);font-weight:400;line-height:.98}.finale__title span{color:var(--yellow)}.finale__text{max-width:35ch;margin:1.5rem auto 2rem;font-size:1.1rem;font-weight:650}.finale__inner>.btn{align-self:center}.finale__burst{color:var(--yellow);opacity:.35;-webkit-text-stroke:3px #111;font-size:clamp(6rem,18vw,15rem);line-height:1;position:absolute;top:10%;left:13%}.footer{color:#ddd;border-top:2px solid #fff6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.3rem;font-size:.88rem;display:flex}.footer__mark{color:#fff;align-items:center;display:inline-flex}.footer__mark img{width:clamp(7rem,10vw,9rem);height:auto}.footer a{color:#fff;-webkit-text-decoration-color:var(--yellow);text-decoration-color:var(--yellow);text-underline-offset:3px}@media (width<=1024px){.events__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.event-posters{grid-template-columns:repeat(3,minmax(0,1fr))}.event{min-height:390px}.event:nth-child(2n){margin-top:0}.event__name,.event--red .event__name{font-size:clamp(1.2rem,2.6vw,1.65rem)}}@media (width<=850px){.intro__panels{grid-template-columns:1fr 1fr}.intro-panel--3{grid-column:1/-1;min-height:190px}.event-detail__layout{grid-template-columns:1fr;gap:2rem}.event-detail--poster-slot .event-detail__layout{grid-template-columns:minmax(0,1fr)}.event-detail--poster-slot .event-detail__copy{grid-area:1/1}.event-detail--poster-slot .event-detail__art{grid-area:2/1;width:min(100% - 12px,430px);max-width:100%;margin-inline:auto}.event-detail__copy h1{max-width:18ch}.event-detail__art,.event-detail__art img{min-height:clamp(260px,55vw,440px)}.event-detail__facts{grid-template-columns:1fr 1fr}.event-detail__facts>p{grid-column:1/-1}.event-detail__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=600px){:root{--gutter:clamp(.85rem, 4.5vw, 1.5rem)}.nav{padding:calc(.75rem + env(safe-area-inset-top)) var(--gutter) 0}.nav>nav{display:none}.nav__logo{width:clamp(5.2rem,24vw,7rem)}.nav__mobile{z-index:100;margin-left:auto;display:block;position:relative}.nav__toggle{color:#111;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff8e7;border:3px solid #111;place-items:center;width:44px;height:44px;padding:0;transition:transform .15s,box-shadow .15s,background .15s;display:grid;rotate:-3deg;box-shadow:4px 4px #111}.nav__toggle:hover,.nav__toggle:focus-visible{background:var(--yellow);transform:translate(2px,2px);box-shadow:2px 2px #111}.nav__mobile.is-open .nav__toggle{background:var(--yellow)}.nav__hamburger-icon,.nav__hamburger-icon:before,.nav__hamburger-icon:after{background:#111;width:21px;height:3px;transition:transform .18s,background .18s;display:block}.nav__hamburger-icon{position:relative}.nav__hamburger-icon:before,.nav__hamburger-icon:after{content:"";position:absolute;left:0}.nav__hamburger-icon:before{top:-7px}.nav__hamburger-icon:after{width:15px;top:7px}.nav__mobile.is-open .nav__hamburger-icon{background:0 0}.nav__mobile.is-open .nav__hamburger-icon:before{transform:translateY(7px)rotate(45deg)}.nav__mobile.is-open .nav__hamburger-icon:after{width:21px;transform:translateY(-7px)rotate(-45deg)}.nav__backdrop{z-index:80;background:0 0;animation:.15s ease-out fadeIn;position:fixed;inset:0}.nav .nav__mobile-drawer{z-index:90;width:min(16rem, calc(100vw - 2 * var(--gutter)));min-width:13rem;box-shadow:none;background:#081d42;border:3px solid #111;flex-direction:column;align-items:stretch;gap:0;padding:.5rem;animation:.2s cubic-bezier(.16,1,.3,1) dropDown;display:flex;position:absolute;top:calc(100% + .75rem);right:0}.nav .nav__mobile-drawer a{color:#fff;min-height:44px;font-family:var(--font-body);text-shadow:none;justify-content:space-between;align-items:center;padding:.7rem .9rem;font-size:1.05rem;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex!important}.nav .nav__mobile-drawer a+a{border-top:1px solid #ffffff26}.nav .nav__mobile-drawer a:hover,.nav .nav__mobile-drawer a:focus-visible{color:#111;background:var(--yellow)}.nav__mobile-cta{letter-spacing:.04em;text-transform:uppercase;border:2px solid #111;margin-top:.35rem;box-shadow:3px 3px #111;color:#111!important;background:var(--yellow)!important;font-family:var(--font-display)!important;font-size:.82rem!important}.hero{min-height:max(640px,100svh);padding:calc(7.5rem + env(safe-area-inset-top)) var(--gutter) 2.8rem;justify-content:flex-start}.hero__campus{object-position:53% 66%}.hero__masthead{text-align:center;flex-direction:column;align-items:center;gap:.25rem;width:100%;max-width:100%;margin-top:clamp(.4rem,2vh,1.25rem);margin-bottom:.75rem;display:flex;position:relative;top:auto;left:auto;transform:none}.hero__host{letter-spacing:.015em;white-space:normal;text-wrap:balance;overflow-wrap:break-word;max-width:100%;font-size:clamp(1.55rem,7.2vw,2.65rem);font-weight:950;line-height:1.05}.hero__place{text-shadow:0 1px #10151e;-webkit-text-stroke:.8px #10151e;margin:0;font-size:clamp(.95rem,4.2vw,1.25rem);line-height:1.2}.hero__presents{letter-spacing:.16em;margin:.15rem 0 0;font-size:clamp(.95rem,3.4vw,1.15rem)}.hero__copy{text-align:center;width:100%;max-width:100%;margin:0;position:relative;top:auto;left:auto;transform:none}.hero__lockup{width:min(100%,802px);height:auto;margin-inline:auto;position:static;translate:none}.hero__actions{margin-inline:auto;flex-direction:column;gap:.65rem;width:100%;max-width:320px;margin-top:1.4rem;display:flex}.hero__actions .btn{width:100%;min-height:48px;padding:.75rem 1rem;font-size:.85rem}.intro{min-height:max(640px,100svh);padding-block:4rem}.intro h2{letter-spacing:-.045em;font-size:clamp(2.6rem,10vw,4.2rem)}.intro__panels{grid-template-columns:1fr;gap:1.2rem}.intro-panel,.intro-panel--2,.intro-panel--3{grid-column:auto;min-height:190px;margin:0;padding-bottom:4rem;transform:none;box-shadow:6px 7px #111}.intro-panel:nth-child(odd){transform:rotate(-.5deg)}.intro-panel:nth-child(2n){transform:rotate(.5deg)}.events{padding-block:4rem}.events:before{height:max(640px,100svh)}.events h2{font-size:clamp(2.8rem,10vw,4.2rem)}.events__head{flex-direction:column;align-items:flex-start;gap:1.2rem}.events__note{display:none}.events__grid{grid-template-columns:1fr;gap:1.25rem}.event{border-width:3px;min-height:310px;padding:1rem;box-shadow:5px 5px #111;transform:none!important}.event__icon{width:clamp(5.4rem,30cqi,7.1rem);height:clamp(5.4rem,30cqi,7.1rem);top:10%}.event__name,.event--red .event__name{overflow-wrap:normal;font-size:clamp(1.15rem,4.5vw,1.45rem)}.event__blurb{font-size:.88rem}.event__arrow{font-size:1.2rem;bottom:.5rem;right:.6rem}.events__footnote{margin-top:1.8rem;font-size:.88rem}.events--overview .events__head{text-align:left;align-items:flex-start}.events--overview .section-kicker{margin-inline:0}.events--overview h2{text-align:left;white-space:normal;font-size:clamp(1.4rem,7.5vw,2.85rem)}.events--overview .explore-events__back{min-height:44px;margin-left:0;margin-right:auto}.event-shelves{gap:1.5rem}.event-shelf{border-width:3px;width:100%;min-width:0;padding:clamp(1rem,4vw,1.5rem);box-shadow:5px 6px #111}.event-shelf__head{flex-direction:column;align-items:flex-start;gap:.65rem;min-width:0;margin-bottom:.8rem;padding-bottom:.65rem}.event-shelf__head>div{width:100%;min-width:0}.event-shelf__head h3{font-size:clamp(1.45rem,6vw,2.1rem)}.event-shelf__count{align-self:flex-start;min-height:1.9rem;padding:.35rem .55rem;font-size:.76rem}.event-posters{grid-template-columns:minmax(0,1fr);gap:.9rem;min-width:0}.event-poster{border-width:2px;justify-self:center;width:min(100%,360px);max-width:100%;box-shadow:3px 4px #111}.event-poster__title{min-height:2.8rem;padding:.4rem .6rem;font-size:.78rem}.event-poster__placeholder strong{font-size:clamp(.82rem,4vw,1.1rem)}.countdown{padding-block:5.5rem 4rem}.countdown__inner{padding:0}.countdown h2{font-size:clamp(2.35rem,10vw,4rem)}.countdown__date{max-width:100%;margin-top:1.2rem;padding:.45rem .75rem;font-size:clamp(.9rem,4.2vw,1.2rem)}.countdown__venue{max-width:32ch;margin-inline:auto;font-size:.95rem}.countdown__stamp{top:calc(.8rem + env(safe-area-inset-top));right:max(var(--gutter), env(safe-area-inset-right));border-width:3px;padding:.45rem .6rem;font-size:.62rem}.countdown__clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;max-width:100%;margin-top:2rem;display:grid}.countdown__clock i{display:none}.countdown__clock span{border-width:2.5px;padding:.65rem .15rem .55rem;box-shadow:3px 3px #111;transform:none!important}.countdown__clock b{letter-spacing:-.05em;font-size:clamp(1.3rem,6.5vw,1.9rem)}.countdown__clock small{letter-spacing:.08em;font-size:clamp(.48rem,1.8vw,.62rem)}.event-detail{padding:calc(6.5rem + env(safe-area-inset-top)) var(--gutter) 2.5rem}.event-detail__navigation{margin-bottom:1.25rem}.event-detail__back{width:fit-content;max-width:100%;min-height:48px}.event-detail__copy h1{font-size:clamp(2.2rem,9.5vw,3.6rem)}.event-detail__layout--category .event-detail__copy h1{white-space:normal;font-size:clamp(1.55rem,7.5vw,2.8rem)}.event-detail__layout--category .event-detail__blurb{white-space:normal;max-width:48ch;font-size:clamp(.95rem,3.8vw,1.15rem)}.event-detail--poster-slot .event-detail__layout{gap:1.35rem}.event-detail--poster-slot .event-detail__copy{display:contents}.event-detail--poster-slot .event-detail__heading{text-align:center;background:#fff7df radial-gradient(#1112 1px,#0000 1px) 0 0/10px 10px;border:4px solid #111;flex-direction:column;grid-area:1/1;justify-self:center;align-items:center;width:min(100%,380px);padding:clamp(1rem,4.5vw,1.4rem);display:flex;box-shadow:6px 7px #111}.event-detail--poster-slot .event-detail__kicker{align-self:center}.event-detail--poster-slot .event-detail__summary{width:min(100%,380px);box-shadow:none;text-align:center;background:0 0;border:0;flex-direction:column;grid-area:3/1;justify-self:center;align-items:center;padding:0;display:flex}.event-detail--poster-slot .event-detail__blurb{text-align:center;max-width:38ch;font-size:clamp(1.1rem,4.5vw,1.35rem)}.event-detail--poster-slot .event-detail__art{grid-area:2/1;width:min(100% - 16px,340px);margin-inline:auto;transform:none}.event-detail--poster-slot .event-detail__actions{grid-template-columns:minmax(0,1fr);gap:.65rem;width:100%;display:grid}.event-detail--poster-slot .event-detail__actions .btn{text-align:center;width:100%;min-width:0;min-height:48px;padding:.65rem .8rem;font-size:clamp(.9rem,4vw,1.05rem);line-height:1.1}.event-detail__facts{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.event-detail__facts>p{grid-column:auto}.event-detail__list{margin-top:2rem}.event-detail__list h2{max-width:calc(100% - .35rem);margin-bottom:1.25rem;padding:.38rem .55rem .32rem;font-size:clamp(1.3rem,6vw,2rem)}.event-detail__items{grid-template-columns:1fr;gap:.85rem}.event-detail__item{min-height:0}.event-detail__item-poster{padding:.8rem}.event-detail__item-title{font-size:clamp(1.35rem,6.5vw,2.1rem)}.finale{min-height:600px;padding-inline:var(--gutter);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}.finale__title{font-size:clamp(2.5rem,9.5vw,4rem)}.finale__text{font-size:1rem}.footer{text-align:center;padding-bottom:env(safe-area-inset-bottom);justify-content:center}}@media (width<=420px){.hero__actions{flex-direction:column;gap:.65rem;width:100%;max-width:320px;margin-inline:auto}.hero__actions .btn{width:100%;min-height:48px;padding:.75rem 1rem;font-size:.85rem}.hero__host{font-size:clamp(1.36rem,6.6vw,2.05rem)}.intro-panel,.intro-panel--2,.intro-panel--3{min-height:170px;padding:1rem 1rem 3.5rem}.intro-panel h3{font-size:1.35rem}.event{min-height:270px;padding:.85rem}.event-shelf{padding:.85rem}.event-poster__title{min-height:2.6rem;font-size:.72rem}.countdown__clock{gap:.35rem}.countdown__clock span{padding-inline:0}.countdown__clock b{font-size:clamp(1.15rem,6vw,1.55rem)}.countdown__clock small{letter-spacing:.04em;font-size:.48rem}.event-detail--poster-slot .event-detail__copy h1{font-size:clamp(1.8rem,8.5vw,2.3rem)}.event-detail--poster-slot .event-detail__heading--long h1{font-size:clamp(1.45rem,6.8vw,1.85rem)}.event-detail--poster-slot .event-detail__heading--wide-word h1{font-size:clamp(1.35rem,6.4vw,1.7rem)}.finale__title{font-size:clamp(2.2rem,8.5vw,3rem)}}:root{--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}@keyframes hero-appear{0%{opacity:0}to{opacity:1}}@keyframes drop-in{0%{opacity:0;translate:0 -1.25rem}}@keyframes slam{0%{opacity:0;filter:blur(10px);scale:1.35}}@keyframes rise{0%{opacity:0;translate:0 1.25rem}}@keyframes float{to{translate:0 -.5rem}}@keyframes tick{0%{opacity:.15;translate:0 -.3em}}@keyframes spin{to{rotate:1turn}}.hero__campus{animation:hero-appear 1.4s var(--ease-out-expo) both}.nav{animation:drop-in .7s var(--ease-out-quint) .1s both}.hero__masthead>*{animation:drop-in .7s var(--ease-out-quint) both}.hero__host{animation-delay:.15s}.hero__place{animation-delay:.25s}.hero__presents{animation-delay:.35s}.hero__title{animation:3.5s ease-in-out 1.4s infinite alternate float}.hero__lockup{animation:slam .9s var(--ease-out-expo) .45s both}.hero__actions .btn{animation:rise .7s var(--ease-out-quint) .9s both}.hero__actions .btn+.btn{animation-delay:.98s}.countdown__clock b{animation:tick .35s var(--ease-out-quint)}.is-loading .nav,.is-loading .hero *{animation-play-state:paused}.intro:before{animation:90s linear infinite spin}.finale__burst{animation:40s linear infinite spin}.nav__cta{transition:transform .12s var(--ease-out-quint), box-shadow .12s var(--ease-out-quint), background .16s ease}.btn:active{transition-duration:60ms;transform:translate(5px,5px);box-shadow:0 0 #111}.nav__cta:active{transition-duration:60ms;transform:translate(4px,4px)rotate(-2deg);box-shadow:0 0 #111}@supports (animation-timeline:view()){@keyframes slap{0%{opacity:0;rotate:-5deg;scale:1.2}}@keyframes deal{0%{opacity:0;translate:0 4rem;rotate:var(--deal-rotate,8deg)}}@keyframes stamp{0%{opacity:0;scale:2.4}50%{opacity:1}}@keyframes wipe{0%{clip-path:inset(-25% 100% -25% -25%)}to{clip-path:inset(-25%)}}.intro-panel{animation:slap var(--ease-out-quint) both;animation-timeline:view();animation-range:entry calc(5% + var(--i,0) * 10%) entry calc(70% + var(--i,0) * 10%)}.event{animation:deal var(--ease-out-quint) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 8%) entry calc(65% + var(--i,0) * 8%)}.event:nth-child(2n){--deal-rotate:-8deg}.countdown__stamp{animation:stamp var(--ease-out-expo) both;animation-timeline:view();animation-range:entry 30% cover 40%}.finale__title{animation:wipe var(--ease-out-quint) both;animation-timeline:view();animation-range:entry 20% cover 40%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
