@font-face{font-family:kaufland;src:url(../media/KAUFLAND_REGULAR-s.p.2zkj_sij77fl4.woff)format("woff");font-display:swap;font-weight:300}@font-face{font-family:kaufland;src:url(../media/KAUFLAND_MEDIUM-s.p.3mdcrrx4kn-lh.woff)format("woff");font-display:swap;font-weight:400}@font-face{font-family:kaufland;src:url(../media/KAUFLAND_BOLD-s.p.3p_zt60uvwb1t.woff)format("woff");font-display:swap;font-weight:700}@font-face{font-family:kaufland Fallback;src:local(Arial);ascent-override:90.17%;descent-override:23.73%;line-gap-override:18.98%;size-adjust:105.36%}.Nu0emG_className{font-family:kaufland,kaufland Fallback}.Nu0emG_variable{--font-kaufland:"kaufland", "kaufland Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/dae4b3dbdd9e4d1b-s.0qkusbu_eokqj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/94d210260b00ada2-s.1qwmrnk790xxb.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a9fc94813a0b644-s.p.11ulym7vfe__d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8495c7a64396f454-s.p.3174gmb7yd72v.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.Ll-8pG_className{font-family:Caveat,Caveat Fallback;font-style:normal;font-weight:700}.Ll-8pG_variable{--font-pen:"Caveat", "Caveat Fallback"}
:root{--paper:#fbfaf6;--card:#fff;--grid:#dce3ea;--ink:#070c10;--muted:#5b6670;--red:#f91c2d;--red-ink:#d6101f;--chalk:#fff;--chalk-2:#b9c2cb;--board:#070c10;--board-line:#2a3640;--font:var(--font-kaufland), system-ui, sans-serif;--pen-font:var(--font-pen), "Comic Sans MS", cursive;--t-mega:clamp(3rem, 1rem + 7.4vw, 9.5rem);--t-xl:clamp(2.25rem, 1.3rem + 3.6vw, 4.75rem);--t-l:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--t-m:clamp(1.125rem, 1rem + .5vw, 1.375rem);--t-body:clamp(1rem, .96rem + .2vw, 1.0625rem);--t-s:.9375rem;--t-xs:.8125rem;--gutter:clamp(1.25rem, .6rem + 2.4vw, 3rem);--sq:24px;--header-h:110px;--border:2px solid var(--ink);--shadow:4px 4px 0 var(--ink);--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.87, 0, .13, 1);--pen-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15 C 70 6, 140 20, 200 12 S 276 8, 296 13' fill='none' stroke='%23F91C2D' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1023px){:root{--header-h:102px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:none;text-size-adjust:none}body{min-height:100dvh;font:300 var(--t-body) / 1.55 var(--font);-webkit-font-smoothing:antialiased;font-kerning:normal;background-color:var(--paper);background-image:linear-gradient(to right, transparent calc(var(--gutter) * .55), #f91c2d8c calc(var(--gutter) * .55), #f91c2d8c calc(var(--gutter) * .55 + 2px), transparent calc(var(--gutter) * .55 + 2px)), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(to right, var(--grid) 1px, transparent 1px);background-size:100% 100%, var(--sq) var(--sq), var(--sq) var(--sq);overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}strong{font-weight:700}::selection{background:var(--red);color:#fff}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:2px}#main:focus{outline:none}.skip-link{left:var(--gutter);top:var(--gutter);z-index:200;background:var(--ink);color:#fff;padding:.7em 1.1em;font-weight:700;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}.muted{color:var(--muted)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.motion [data-split],.motion [data-reveal],.motion [data-sticker]{visibility:hidden}.motion [data-pen] path{stroke-dasharray:100;stroke-dashoffset:100px}.split-line{margin-block:-.16em -.08em;padding-block:.16em .08em}.mega{font-size:var(--t-mega);letter-spacing:-.035em;font-weight:700;line-height:.92}.xl{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:700;line-height:.98}.l{font-size:var(--t-l);letter-spacing:-.02em;font-weight:700;line-height:1.05}.kicker{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--red-ink);font-weight:400}.kicker--chalk{color:#ff6b76}.note{font-family:var(--pen-font);color:var(--red-ink);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:700;line-height:1}.mark{white-space:nowrap;display:inline-block;position:relative}.pen{fill:none;stroke:var(--red);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;overflow:visible}.mark>.pen--underline{width:104%;height:.22em;position:absolute;bottom:-.12em;left:-2%;right:-2%}.link{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.22em;font-weight:400;text-decoration-thickness:2px;transition:text-decoration-thickness .2s}@media (hover:hover){.link:hover{text-decoration-thickness:4px}}.penlink{background:var(--pen-line) left calc(100% + 2px) / 0% 9px no-repeat;transition:background-size .45s var(--ease);padding-bottom:6px}@media (hover:hover){.penlink:hover{background-size:100% 9px}}.penlink:focus-visible,.penlink[aria-current=page]{background-size:100% 9px}@media (hover:hover){.penlink[aria-current=page]:hover{background-size:100% 13px}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{background:var(--card);min-height:52px;color:var(--ink);border:var(--border);box-shadow:var(--shadow);transition:translate .25s var(--ease), box-shadow .25s var(--ease), background-color .25s;border-radius:8px;align-items:center;gap:.6em;padding:.6em 1.25em;font-size:1.1875rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.btn__arrow{transition:translate .3s var(--ease)}@media (hover:hover){.btn:hover{box-shadow:6px 6px 0 var(--ink);background:#fff3f4;translate:-2px -2px}.btn:hover .btn__arrow{translate:4px}}.btn:active{box-shadow:0 0 0 var(--ink);translate:3px 3px}.btn--red{background:var(--red);color:#fff}@media (hover:hover){.btn--red:hover{background:#e3101f}}.btn--s{min-height:44px;box-shadow:3px 3px 0 var(--ink);padding:.5em 1em;font-size:1.0625rem}.sticker{background:var(--red);color:#fff;rotate:var(--r,-6deg);border:4px solid #fff;border-radius:999px;place-items:center;padding:.45em .85em;font-weight:700;line-height:1;display:inline-grid;box-shadow:0 4px 10px #070c1038}.sticker--ink{background:var(--ink)}.sticker-img{rotate:var(--r,0deg);display:block}.sticker-img img{filter:drop-shadow(3px 0 #fff)drop-shadow(-3px 0 #fff)drop-shadow(0 3px #fff)drop-shadow(0 -3px #fff)drop-shadow(0 8px 12px #070c1040)}.taped{position:relative}.taped:before{content:"";z-index:2;background:#f91c2db8;width:110px;height:28px;position:absolute;top:-14px;left:50%;translate:-50%;rotate:-4deg;box-shadow:0 1px 2px #070c1026}.pill{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1.5px solid;border-radius:999px;align-items:center;gap:.4em;padding:.3em .65em;font-weight:700;line-height:1;display:inline-flex}.pill--curand{color:var(--ink)}.pill--live{color:#fff;background:var(--red);border-color:var(--red)}.pill--live:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px}.pill--incheiat{color:var(--muted)}.clock{font-variant-numeric:tabular-nums;gap:.9em;display:inline-flex}.clock__unit{flex-direction:column;line-height:1;display:inline-flex}.clock__num{font-weight:700}.clock__label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:.4em;font-size:.75rem;font-weight:400}.clock--hero{gap:clamp(.6rem,1.2vw,1.25rem)}.clock--hero .clock__unit{background:var(--paper);border:1.5px solid var(--ink);border-radius:6px;align-items:center;min-width:3.6em;padding:.45rem .55rem .5rem}.clock--hero .clock__num{letter-spacing:-.02em;font-size:clamp(1.9rem,1rem + 2vw,3rem)}.clock--bar{gap:.55em}.clock--bar .clock__unit{flex-direction:row;align-items:baseline;gap:.2em}.clock--bar .clock__num{font-size:.9375rem}.clock--bar .clock__label{color:var(--chalk-2);margin:0;font-size:.6875rem}.site-header{z-index:50;background:var(--paper);border-bottom:var(--border);position:sticky;top:0}.bar{transition:grid-template-rows .5s var(--ease);background:var(--ink);color:#fff;grid-template-rows:1fr;display:grid}.bar.is-away{grid-template-rows:0fr}.bar__inner{min-height:0;padding-inline:var(--gutter);height:40px;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:1rem;display:flex;overflow:hidden}.bar.is-away .bar__inner{height:0}.bar__label{color:#ff6b76;align-items:center;gap:.5em;font-weight:400;display:inline-flex}.bar__bell{background:var(--red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #f91c2d4d}.bar__game{font-weight:700}.bar__when{color:var(--chalk-2)}.bar__cta{background:var(--red-ink);color:#fff;transition:background-color .25s, translate .25s var(--ease);border-radius:999px;margin-left:auto;padding:6px 12px;font-weight:700}@media (hover:hover){.bar__cta:hover{color:var(--ink);background:#fff;translate:0 -1px}}@media (max-width:760px){.bar__when,.bar__game{display:none}.bar__inner{gap:.7rem}.bar__cta{white-space:nowrap}}@media (max-width:420px){.bar__label{gap:0;font-size:0}}.nav{height:70px;padding-inline:var(--gutter);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.nav__logo{flex:none}.nav__logo img{width:auto;height:54px;transition:rotate .35s var(--ease), scale .35s var(--ease)}@media (hover:hover){.nav__logo:hover img{rotate:-4deg;scale:1.05}}.nav__links{gap:clamp(1rem,1.8vw,1.75rem);margin-left:auto;font-size:1.0625rem;font-weight:700;display:flex}.nav__menu{min-height:44px;font-size:var(--t-s);text-transform:uppercase;letter-spacing:.06em;border:var(--border);box-shadow:3px 3px 0 var(--ink);background:var(--card);transition:translate .25s var(--ease), box-shadow .25s var(--ease);border-radius:8px;align-items:center;gap:.7rem;margin-left:auto;padding:0 .9rem;font-weight:700;display:none}.nav__menu:active{box-shadow:0 0 0 var(--ink);translate:3px 3px}.nav__burger{gap:5px;width:22px;display:grid}.nav__burger i{height:2px;transition:translate .35s var(--ease);background:currentColor;display:block}.nav__burger i:last-child{background:var(--red);width:70%}@media (hover:hover){.nav__menu:hover .nav__burger i:last-child{translate:7px}}@media (max-width:1023px){.nav{height:62px}.nav__links,.nav__discord{display:none}.nav__menu{display:inline-flex}.nav__logo img{height:46px}}.drawer{width:min(440px,92vw);max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;border-left:var(--border);background-color:var(--paper);background-image:radial-gradient(circle at 18px 50%, var(--ink) 0 6px, transparent 6.5px), linear-gradient(to right, transparent 44px, #f91c2d99 44px 46px, transparent 46px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(to right, var(--grid) 1px, transparent 1px);background-size:36px 64px, 100% 100%, var(--sq) var(--sq), var(--sq) var(--sq);transition:translate .55s var(--ease), overlay .55s allow-discrete, display .55s allow-discrete;background-repeat:repeat-y,no-repeat,repeat,repeat;margin:0;padding:0;position:fixed;inset:0 0 0 auto;translate:100%}.drawer[open]{translate:0}@starting-style{.drawer[open]{translate:100%}}.drawer::backdrop{transition:background .4s, overlay .55s allow-discrete, display .55s allow-discrete;background:#070c1000}.drawer[open]::backdrop{background:#070c1099}@starting-style{.drawer[open]::backdrop{background:#070c1000}}.drawer__panel{flex-direction:column;gap:1.75rem;height:100%;padding:1rem 1.25rem 2rem 64px;display:flex;overflow-y:auto}.drawer__top{justify-content:space-between;align-items:center;min-height:52px;display:flex}.drawer__title{font-family:var(--pen-font);color:var(--red-ink);font-size:2rem;font-weight:700}.drawer__close{border:var(--border);background:var(--card);width:48px;height:48px;box-shadow:3px 3px 0 var(--ink);transition:rotate .4s var(--ease);border-radius:8px;font-size:2rem;line-height:1}@media (hover:hover){.drawer__close:hover{rotate:90deg}}.drawer__links{display:grid}.drawer__links a{letter-spacing:-.02em;background:var(--pen-line) left calc(100% - 2px) / 0% 12px no-repeat;transition:background-size .45s var(--ease), translate .35s var(--ease);padding:.35rem 0 .5rem;font-size:clamp(2rem,1.5rem + 2vw,2.6rem);font-weight:700;line-height:1.1;display:inline-block}.drawer__links a[aria-current=page]{background-size:100% 12px}@media (hover:hover){.drawer__links a:hover{background-size:100% 12px;translate:6px}}.motion .drawer[open] .drawer__links li{animation:slap .5s var(--ease) both;animation-delay:calc(.12s + var(--i) * 45ms)}.drawer__next{background:var(--ink);color:#fff;border-radius:8px;gap:.6rem;padding:1rem;display:grid}.drawer__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;color:#ff6b76}.drawer .btn{justify-content:center;margin-top:auto}@keyframes slap{0%{opacity:0;translate:0 14px;rotate:-2deg}}#curtain{z-index:90;pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background-color:var(--paper);background-image:linear-gradient(to right, transparent calc(4vw + var(--gutter) * .55), #f91c2d99 calc(4vw + var(--gutter) * .55), #f91c2d99 calc(4vw + var(--gutter) * .55 + 2px), transparent calc(4vw + var(--gutter) * .55 + 2px)), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(to right, var(--grid) 1px, transparent 1px);background-size:100% 100%, var(--sq) var(--sq), var(--sq) var(--sq);border-top:var(--border);place-items:center;display:grid;position:absolute;inset:-4vh -4vw;box-shadow:0 -20px 40px #070c102e}.curtain__mark{font-family:var(--pen-font);color:var(--red-ink);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:700;rotate:-4deg}main>section{padding:clamp(3rem, 7vw, 6rem) var(--gutter)}.section-head{gap:1rem;max-width:60rem;margin-bottom:clamp(2rem,4.5vw,3.5rem);display:grid}.section-head p{max-width:44ch;font-size:var(--t-m)}.section-head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;max-width:none;display:flex}main>.hero{isolation:isolate;column-gap:var(--gutter);min-height:calc(100svh - var(--header-h));grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;row-gap:2.5rem;padding-block:clamp(2.5rem,6vw,5rem);display:grid;position:relative}.hero__copy{grid-column:1/span 7;justify-items:start;gap:1.5rem;display:grid}.hero__title{max-width:9.5em}.hero__lede{max-width:40ch;font-size:var(--t-m);line-height:1.5}.hero__note{align-items:center;gap:.75rem;margin-top:.5rem;display:flex;rotate:-2deg}.hero__arrow{flex:none;width:90px;height:60px;translate:0 -10px}.ticket__gg{--r:10deg;font-size:1.25rem;position:absolute;top:-22px;right:-16px}.ticket{background:var(--card);border:var(--border);box-shadow:8px 8px 0 var(--ink);border-radius:10px;grid-column:8/-1;justify-items:start;gap:.5rem;padding:clamp(1.5rem,2.5vw,2.25rem);display:grid;position:relative;rotate:1.5deg}.ticket:before{content:"";background:#f91c2db8;width:96px;height:28px;position:absolute;top:-14px;left:28px;rotate:-6deg}.ticket__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--red-ink);font-weight:400}.ticket__game{font-size:var(--t-xl);letter-spacing:-.03em;font-weight:700;line-height:.95}.ticket__when{color:var(--muted);margin-bottom:.75rem;font-weight:400}.ticket__when:first-letter{text-transform:uppercase}.ticket__bell{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:400}.ticket__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.ticket__more{font-weight:400}.hero__stickers{pointer-events:none;z-index:1;position:absolute;inset:0}.hero__mascot{right:calc(var(--gutter) + 1%);--r:6deg;width:clamp(140px,15vw,240px);position:absolute;bottom:clamp(-2rem,-2vw,-.5rem)}.hero__prize{right:calc(var(--gutter) + clamp(150px, 16vw, 250px));--r:-8deg;font-size:clamp(1.4rem,1rem + 1.4vw,2.2rem);position:absolute;bottom:6%}@media (max-width:1023px){.hero__copy,.ticket{grid-column:1/-1}.ticket{margin-bottom:96px;margin-right:8px}.hero__arrow{width:60px;height:40px;translate:0 6px;rotate:70deg}.hero__mascot{width:130px;bottom:.5rem}.hero__prize{right:calc(var(--gutter) + 130px);bottom:2.5rem}}.books{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:clamp(1.5rem,2.5vw,2.5rem);display:grid}.book{--r:-1.5deg}.book:nth-child(2n){--r:1.2deg}.book:nth-child(3n){--r:-.6deg}.book__link{background:var(--card);border:var(--border);height:100%;box-shadow:var(--shadow);rotate:var(--r);transition:rotate .35s var(--ease), translate .35s var(--ease), box-shadow .35s var(--ease);border-left-width:10px;border-radius:6px 12px 12px 6px;display:grid;overflow:hidden}@media (hover:hover){.book__link:hover{box-shadow:8px 10px 0 var(--ink);translate:-3px -5px;rotate:0deg}.book__link:hover .book__cover img{scale:1.06}}.book__cover{aspect-ratio:16/10;border-bottom:var(--border);position:relative;overflow:hidden}.book__cover img{object-fit:cover;transition:scale .6s var(--ease)}.book__label{background:var(--card);border:1.5px solid var(--ink);box-shadow:0 0 0 4px var(--card);border-radius:10px;gap:.2rem;margin:-2.25rem 1rem 1rem;padding:.85rem 1rem 1rem;display:grid;position:relative}.book__of{font-family:var(--pen-font);color:var(--red-ink);font-size:1.5rem;font-weight:700;line-height:1}.book__name{font-size:var(--t-l);letter-spacing:-.02em;border-bottom:1.5px dashed var(--grid);padding-bottom:.35rem;font-weight:700;line-height:1}.book__next{font-size:var(--t-xs);color:var(--muted);padding-top:.25rem;font-weight:400}@media (max-width:640px){.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .9rem}.book__cover{aspect-ratio:4/3}.book__label{margin:-1.5rem .5rem .6rem;padding:.6rem .65rem .7rem}.book__of{font-size:1.2rem}.book__name{font-size:1.25rem}.book__next{font-size:.75rem;line-height:1.3}}main>.homework{position:relative}.tasks{border-top:var(--border);gap:0;max-width:62rem;display:grid}.task{border-bottom:1.5px solid var(--ink);font-size:var(--t-m);grid-template-columns:56px 48px 1fr;align-items:start;gap:1rem;padding:1.5rem 0;line-height:1.45;display:grid}.task__box{border:var(--border);background:var(--card);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.task__box .pen{stroke-width:5px;width:40px;height:40px;translate:6px -6px}.task__n{font-size:var(--t-l);color:var(--muted);padding-top:.25rem;font-weight:700;line-height:1}.task__title{font-size:var(--t-l);letter-spacing:-.02em;margin-bottom:.35rem;line-height:1.1;display:block}main>.homework{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.homework>.section-head{grid-column:1/-1}.tasks{grid-column:1/span 8}.homework__grade{grid-column:9/-1;justify-self:center;justify-items:center;gap:.5rem;display:grid;rotate:5deg}.homework__ten{font-family:var(--pen-font);color:var(--red-ink);padding:0 .15em;font-size:clamp(6rem,4rem + 6vw,11rem);font-weight:700;line-height:.9;position:relative}.homework__ten .pen{stroke-width:3px;width:128%;height:108%;position:absolute;top:-4%;left:-4%}.homework__grade .note{text-align:center}@media (max-width:860px){.tasks,.homework__grade{grid-column:1/-1}.homework__grade{margin-top:2.5rem}}@media (max-width:700px){.task{grid-template-columns:48px 1fr}.task__n{display:none}}.rows__head,.row__link{grid-template-columns:92px 70px 120px minmax(0,1fr) 120px 92px 32px;align-items:center;gap:1rem;display:grid}.rows__head{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 1.25rem .6rem;font-weight:400}.rows{background:var(--card);border:var(--border);box-shadow:var(--shadow);border-radius:10px;display:grid;overflow:hidden}.row+.row{border-top:1.5px solid var(--ink)}.row__link{min-height:84px;padding:1rem 1.25rem;transition:background-color .25s;position:relative}.row__link:before{content:"";background:var(--red);transform-origin:top;width:6px;transition:scale .35s var(--ease);position:absolute;top:0;bottom:0;left:0;scale:1 0}@media (hover:hover){.row__link:hover{background:#fff3f4}.row__link:hover:before{scale:1}.row__link:hover .row__arrow{color:var(--red);translate:6px}}.row__date{justify-self:start;align-items:baseline;gap:.35rem;display:flex;position:relative}.row .pill{justify-self:start}.row__day{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1}.row__month{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:400}.row__circle{stroke-width:3.5px;width:calc(100% + 28px);height:calc(100% + 24px);position:absolute;top:-12px;left:-14px}.row__time{font-variant-numeric:tabular-nums;font-weight:700}.row__game{text-transform:uppercase;letter-spacing:.04em;font-weight:400;font-size:var(--t-s)}.row__title{gap:.2rem;font-size:1.125rem;font-weight:700;line-height:1.2;display:grid}.row__winner{font-weight:400;font-size:var(--t-s);color:var(--red-ink)}.row__prize{background:var(--red);color:#fff;border-radius:999px;justify-self:start;padding:.3em .6em;font-size:1.1875rem;font-weight:700;line-height:1;rotate:-4deg}.row--incheiat .row__prize{background:var(--ink)}.row--incheiat .row__day{color:var(--muted)}.row__arrow{transition:translate .3s var(--ease), color .25s;font-size:1.4rem}@media (max-width:860px){.rows__head{display:none}.row__link{grid-template-columns:78px minmax(0,1fr) auto;grid-template-areas:"date meta prize""date title arrow""date status arrow";gap:.35rem .9rem;padding:1.1rem 1rem}.row__date{flex-direction:column;grid-area:date;align-self:center;align-items:center;gap:.15rem}.row__circle{width:calc(100% + 24px);left:-12px}.row__time{font-size:var(--t-s);grid-area:meta}.row__game{grid-area:meta;justify-self:start;margin-left:3.4rem}.row__title{grid-area:title}.row .pill{grid-area:status;justify-self:start}.row__prize{grid-area:prize;font-size:1rem}.row__arrow{grid-area:arrow;align-self:center}}.board{background-color:var(--board);color:var(--chalk);background-image:radial-gradient(at 20% 10%,#ffffff0f,#0000 55%),radial-gradient(at 85% 90%,#ffffff0a,#0000 50%);border-block:10px solid #1f2a33}main>.prize{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid;overflow:hidden}.prize__copy{grid-column:1/span 8;gap:1.5rem;display:grid}.prize__title{max-width:11em}.prize__title .pen{stroke-width:3px;width:122%;height:128%;position:absolute;top:-14%;left:-10%}.prize__lede{max-width:44ch;font-size:var(--t-m);color:var(--chalk-2)}.prize__mascot{--r:-6deg;grid-column:9/-1;justify-self:center;width:min(100%,340px)}.honor{gap:1rem;margin-top:1.5rem;display:grid}.honor__h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#ff6b76}.rows--board{border-color:var(--chalk);box-shadow:none;background:0 0}.rows--board .row+.row{border-color:var(--board-line)}.rows--board .row__link:hover{background:#ffffff0f}.rows--board .pill--incheiat,.rows--board .row--incheiat .row__day{color:var(--chalk-2)}.rows--board .row__winner{color:#ff6b76}@media (max-width:860px){.prize__copy,.prize__mascot{grid-column:1/-1}.prize__mascot{justify-self:end;width:200px;margin-top:2rem}}main>.careers{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:3rem;display:grid}.careers__media{aspect-ratio:4/5;background:var(--card);border:10px solid var(--card);outline:var(--border);box-shadow:8px 8px 0 var(--ink);grid-column:1/span 5;position:relative;rotate:-2deg}.careers__media img{object-fit:cover}.careers__copy{grid-column:7/-1;justify-items:start;gap:1.25rem;display:grid}.careers__intro{font-size:var(--t-m);max-width:40ch}.careers__list{border-top:var(--border);width:100%;margin-block:.5rem 1rem}.careers__list li{border-bottom:1.5px solid var(--ink)}.career{transition:translate .3s var(--ease);grid-template-columns:1fr auto;gap:.2rem 1rem;padding:1.1rem 0;display:grid}.career__title{font-weight:700;font-size:var(--t-m)}.career__sub{color:var(--muted);font-size:var(--t-s);grid-row:2}.career__go{border:var(--border);width:44px;height:44px;transition:background-color .25s, color .25s, rotate .35s var(--ease);border-radius:50%;grid-row:1/span 2;align-self:center;place-items:center;font-size:1.4rem;display:grid}@media (hover:hover){.career:hover{translate:8px}.career:hover .career__go{background:var(--red);color:#fff;rotate:45deg}}@media (max-width:860px){.careers__media,.careers__copy{grid-column:1/-1}.careers__media{aspect-ratio:1;max-width:420px}}.footer{padding:clamp(4rem, 9vw, 7rem) var(--gutter) 2rem;border-bottom:0;gap:clamp(3rem,6vw,5rem);display:grid}.finale{justify-items:start;gap:1.25rem;padding-right:clamp(0px,20vw,300px);display:grid;position:relative}.finale__kicker{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:#ff6b76}.finale__text{transition:translate .4s var(--ease);font-size:var(--t-mega);letter-spacing:-.035em;max-width:9em;font-weight:700;line-height:.92}.finale__cta{background:var(--red);color:#fff;min-height:52px;transition:translate .25s var(--ease), box-shadow .25s var(--ease);border:2px solid #fff;border-radius:8px;align-items:center;gap:.5em;padding:.6em 1.25em;font-size:1.1875rem;font-weight:700;display:inline-flex;box-shadow:4px 4px #fff}.finale__mascot{width:clamp(120px,17vw,260px);transition:rotate .4s var(--ease), scale .4s var(--ease), translate .4s var(--ease);filter:drop-shadow(0 8px 14px #0006);position:absolute;bottom:0;right:0;rotate:8deg}@media (hover:hover){.finale:hover .finale__cta{translate:-2px -2px;box-shadow:6px 6px #fff}.finale:hover .finale__mascot{translate:0 -10px;rotate:-12deg;scale:1.14}.finale:hover .finale__text{translate:8px}}.finale:active .finale__cta{translate:3px 3px;box-shadow:0 0 #fff}@media (max-width:700px){.finale{padding-right:0}.finale__mascot{justify-self:end;margin-top:-1rem;position:static}}.footer__grid{border-top:1.5px solid var(--board-line);grid-template-columns:repeat(auto-fit,minmax(min(190px,40%),1fr));gap:2rem;padding-top:2.5rem;display:grid}.footer__h{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--chalk-2);margin-bottom:.9rem;font-weight:400}.footer__grid ul{gap:.35rem;display:grid}.footer__grid a{background:var(--pen-line) left calc(100% + 2px) / 0% 8px no-repeat;transition:background-size .4s var(--ease);padding-block:.25rem;font-weight:400;display:inline-block}@media (hover:hover){.footer__grid a:hover{background-size:100% 8px}}.footer__sponsors{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex!important}.footer__sponsors img{filter:brightness(0)invert();opacity:.85;transition:opacity .25s}.footer__sponsors a:hover img{opacity:1}.footer__base{font-size:var(--t-xs);color:var(--chalk-2);border-top:1.5px solid var(--board-line);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.events{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(4rem, 8vw, 7rem);gap:2rem;display:grid}.events__head{justify-items:start;gap:1.25rem;display:grid}.events__lede{max-width:52ch;font-size:var(--t-m);line-height:1.45}.gametabs{top:var(--header-h);z-index:10;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:.75rem var(--gutter) 0;background:var(--paper);border-bottom:var(--border);gap:.5rem;display:flex;position:sticky;overflow-x:auto}.gametabs::-webkit-scrollbar{display:none}.gametab{border:var(--border);background:var(--grid);transition:translate .25s var(--ease), background-color .25s;border-bottom:0;border-radius:10px 10px 0 0;flex:none;margin-bottom:-2px;padding:.7rem 1.1rem .6rem;font-size:1.0625rem;font-weight:700;translate:0 4px}@media (hover:hover){.gametab:hover{box-shadow:3px -1px 0 var(--ink);background:#fff;translate:0 -3px}}.gametab[aria-current=page]{background:var(--paper);position:relative;translate:0}@media (hover:hover){.gametab[aria-current=page]:hover{color:var(--red-ink);background:#fff;translate:0 -3px}}.gametab[aria-current=page]:after{content:"";background:var(--paper);height:4px;position:absolute;bottom:-2px;left:0;right:0}@media (max-width:700px){.gametabs{scroll-snap-type:x mandatory}.gametab{scroll-snap-align:start}.gametabs:after{content:"";right:calc(var(--gutter) * -1);background:linear-gradient(to right, transparent, var(--paper) 70%);pointer-events:none;flex:none;width:48px;margin-left:-48px;position:sticky}}.events__block{gap:1rem;display:grid}.month{gap:.6rem;margin-top:.75rem;display:grid}.month__h{justify-self:start;rotate:-1.5deg}.events__h{align-items:center;gap:.6rem;display:flex}.events__h .switch__count{font-size:.875rem}.switch__count{font-size:var(--t-xs);border:1.5px solid;border-radius:999px;padding:.1rem .45rem;font-weight:400}.empty{border:2px dashed var(--ink);background:var(--card);font-size:var(--t-m);border-radius:10px;max-width:44rem;padding:2rem}.ev{padding:clamp(2rem, 5vw, 4rem) var(--gutter) clamp(4rem, 8vw, 7rem);gap:clamp(2.5rem,5vw,4rem);display:grid}.crumbs{font-size:var(--t-s);align-items:center;gap:.6rem;font-weight:400;display:flex}.crumbs a{background:var(--pen-line) left calc(100% + 2px) / 0% 8px no-repeat;transition:background-size .4s var(--ease);padding-bottom:4px}@media (hover:hover){.crumbs a:hover{background-size:100% 8px}}.ev__grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:3rem;display:grid}.sheet{background:var(--card);border:var(--border);box-shadow:8px 8px 0 var(--ink);border-radius:10px;grid-column:1/span 7;justify-items:start;gap:1.5rem;padding:clamp(1.5rem,3vw,2.75rem);display:grid}.sheet__head{border-bottom:1.5px dashed var(--ink);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding-bottom:1rem;display:flex}.sheet__kind{font-family:var(--pen-font);color:var(--red-ink);font-size:1.75rem;font-weight:700;line-height:1}.ev__facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem 1.5rem;width:100%;display:grid}.ev__facts div{border-bottom:1.5px dotted var(--muted);gap:.25rem;padding-bottom:.5rem;display:grid}.ev__facts dt{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:400}.ev__facts dd{font-size:1.125rem;font-weight:700}.ev__facts dd:first-letter{text-transform:uppercase}.grade{align-items:center;gap:1.25rem;display:flex}.grade__label{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.grade__value{font-family:var(--pen-font);color:var(--red-ink);padding:.1em .3em;font-size:clamp(3rem,2rem + 3vw,4.5rem);font-weight:700;line-height:1;position:relative;rotate:-4deg}.grade__value .pen{stroke-width:3px;width:calc(100% + 20px);height:calc(100% + 12px);position:absolute;inset:-6px -10px}.ev__excerpt{font-size:var(--t-m);max-width:46ch}.ev__cta{background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;justify-items:start;gap:.75rem;width:100%;padding:1.5rem;display:grid}.ev__cta .btn{margin-top:.75rem}.ev__ended{border:2px dashed var(--ink);font-size:var(--t-m);border-radius:10px;padding:1.25rem}.ev__how{gap:1rem;width:100%;display:grid}.ev__how ol{counter-reset:s;border-top:1.5px solid var(--ink);display:grid}.ev__how li{counter-increment:s;border-bottom:1.5px solid var(--grid);grid-template-columns:2.25rem 1fr;gap:.75rem;padding:.85rem 0;display:grid}.ev__how li:before{content:counter(s);border:var(--border);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:1.25rem;font-weight:700;line-height:1;display:grid}.ev__cover{top:calc(var(--header-h) + 2rem);background:var(--card);border:10px solid var(--card);outline:var(--border);box-shadow:8px 8px 0 var(--ink);grid-column:9/-1;position:sticky;rotate:2deg}.ev__cover img{width:100%;height:auto}.ev__next{gap:1.25rem;display:grid}@media (max-width:1023px){.sheet,.ev__cover{grid-column:1/-1}.ev__cover{max-width:560px;position:relative;top:0;rotate:1deg}}.diploma{border:3px double var(--ink);outline:2px solid var(--ink);outline-offset:-10px;background:#fffdf5;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;width:100%;padding:1.75rem;display:grid;position:relative}.champ__mascot{width:120px;height:auto;rotate:-6deg}.champ__label{font-family:var(--pen-font);color:var(--red-ink);font-size:2rem;font-weight:700;line-height:1}.champ__team{font-size:var(--t-xl);letter-spacing:-.03em;margin-block:.25rem;font-weight:700;line-height:1}.champ__score{font-weight:700}.champ__players{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.champ__players li{border:1.5px solid var(--ink);font-size:var(--t-s);border-radius:999px;padding:.2rem .6rem}.champ__photo{border:var(--border);grid-column:1/-1;width:100%;height:auto}@media (max-width:560px){.diploma{grid-template-columns:1fr}.champ__mascot{width:90px}}.contact{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(4rem, 8vw, 7rem);column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:2.5rem;display:grid}.contact__head{top:calc(var(--header-h) + 2rem);grid-column:1/span 5;gap:1.25rem;display:grid;position:sticky}.contact__head .mega{font-size:clamp(2.75rem,1rem + 5vw,6rem)}.contact__lede{font-size:var(--t-m);max-width:36ch}.contact .form,.contact .form__done{grid-column:7/-1}@media (max-width:1023px){.contact__head,.contact .form,.contact .form__done{grid-column:1/-1}.contact__head{position:static}}.note-paper{border:var(--border);box-shadow:8px 8px 0 var(--ink);background-color:#fff;background-image:linear-gradient(#0000 39px,#cfe0f1 39px 40px);background-size:100% 40px;border-radius:6px;padding:clamp(1.5rem,3vw,2.5rem);position:relative;rotate:-.6deg}.note-paper:before{content:"";background:#f91c2db8;width:100px;height:28px;position:absolute;top:-14px;right:32px;rotate:5deg}.form{gap:1.5rem;display:grid}.form__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.field{gap:.35rem;display:grid}.field>span{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:400}.field input,.field textarea{border:var(--border);width:100%;transition:box-shadow .2s, translate .2s var(--ease);background:#ffffffd9;border-radius:6px;padding:.7rem .85rem;font-weight:400}.field input:focus,.field textarea:focus{box-shadow:4px 4px 0 var(--red);outline:none;translate:-2px -2px}.field textarea{resize:vertical;min-height:140px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.check{font-size:var(--t-s);align-items:flex-start;gap:.75rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--red);flex:none;margin-top:.1rem}.check .link{padding-block:3px;display:inline-block}.form__error{border:2px solid var(--red-ink);color:var(--red-ink);background:#fff3f4;border-radius:6px;padding:.75rem 1rem;font-weight:400}.form .btn{justify-self:start}.form .btn:disabled{opacity:.6;cursor:progress}.form__done{background:var(--card);border:var(--border);box-shadow:var(--shadow);border-radius:10px;justify-items:start;gap:1rem;padding:2rem;display:grid}.prose-page{padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(4rem, 8vw, 7rem);gap:2.5rem;display:grid}.prose-page>*{min-width:0}.prose{overflow-wrap:anywhere;background:var(--card);border:var(--border);border-radius:10px;gap:1rem;min-width:0;max-width:70ch;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.prose h2,.prose h3{font-weight:700;font-size:var(--t-m);border-bottom:1.5px dashed var(--grid);margin-top:1.25rem;padding-bottom:.4rem}.prose ul{padding-left:1.25rem;list-style:outside}.prose ul ::marker{color:var(--red)}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:.2em}.nf{min-height:calc(90svh - var(--header-h));padding:3rem var(--gutter);align-content:center;justify-items:start;gap:1.25rem;display:grid;position:relative;overflow:hidden}.nf__code{font-size:var(--t-s);color:var(--red-ink);letter-spacing:.1em;font-weight:700}.nf .mega{max-width:8em}.nf__note{font-size:clamp(2rem,1.5rem + 2vw,3rem);rotate:-4deg}.nf__lede{font-size:var(--t-m);max-width:40ch}.nf__actions{flex-wrap:wrap;gap:1rem;display:flex}.nf__mascot{right:var(--gutter);--r:8deg;width:min(26vw,300px);position:absolute;bottom:2rem}@media (max-width:700px){.nf__mascot{justify-self:end;width:150px;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
