:root{--y: #ffe500;--pink: #ff4fa3;--blue: #2f4bff;--mint: #7dffb2;--paper: #fffbe6;--ink: #111;--yellow: var(--y);--cobalt: var(--blue);--bw: 4px;--shadow: 6px 6px 0 var(--ink);--shadow-lg: 10px 10px 0 var(--ink);--display: Impact, Haettenschweiler, "Franklin Gothic Heavy", "Arial Black", "Nimbus Sans Narrow", "Liberation Sans Narrow", "Arial Narrow", "Nimbus Sans", "Liberation Sans", Arial, sans-serif;--body: "Helvetica Neue", Helvetica, Arial, "Nimbus Sans", "Liberation Sans", sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--focus: var(--ink);--wrapw: min(1320px, 100% - 48px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.45;font-weight:500;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg,video,canvas{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--ink);color:var(--y)}:focus-visible{outline:4px solid var(--focus);outline-offset:3px}button,input,select,textarea{font:inherit;color:inherit;max-width:100%}.wrap{width:var(--wrapw);margin-inline:auto;max-width:100%}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:12px;top:-80px;z-index:200;background:var(--ink);color:var(--y);padding:12px 16px;font:700 14px var(--mono);text-decoration:none}.skip:focus{top:12px}.disp{font-family:var(--display);font-weight:900;text-transform:uppercase;letter-spacing:.005em}html.fb .disp,html.fb .btn,html.fb .logo{-webkit-text-stroke:.03em currentColor}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-weight:700}.label{display:inline-flex;align-items:center;gap:12px;width:max-content;max-width:100%;padding:8px 14px;background:var(--ink);color:var(--y);border:3px solid var(--ink);font:700 13px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;transform:rotate(-1.6deg)}.card{background:var(--paper);border:var(--bw) solid var(--ink);box-shadow:var(--shadow-lg)}.sticker{display:inline-block;padding:.45em .7em .35em;border:3px solid var(--ink);background:var(--y);color:var(--ink);font:900 .95rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);transform:rotate(-3deg);-webkit-user-select:none;user-select:none}.btn{--o: 6px;--shc: var(--ink);--shb: 0px;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:54px;padding:.55em 1.3em;border:var(--bw) solid var(--ink);background:var(--paper);color:var(--ink);font:900 1.2rem/1 var(--display);letter-spacing:.03em;text-transform:uppercase;text-decoration:none;box-shadow:var(--o) var(--o) 0 0 var(--shc),var(--o) var(--o) 0 var(--shb) var(--ink);cursor:pointer;transition:transform .07s ease-out,box-shadow .07s ease-out,background-color .12s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.btn:hover{--o: 3px;transform:translate(3px,3px)}.btn:active{--o: 0px;transform:translate(6px,6px)}.btn--ink{background:var(--ink);color:var(--y);--shc: var(--paper);--shb: 4px}.btn--pink{background:var(--pink)}.btn--yellow{background:var(--y)}.btn--mint{background:var(--mint)}.btn--blue{background:var(--blue);color:var(--paper)}.btn--sm{--o: 4px;min-height:44px;font-size:1rem;padding:.4em .9em}.btn--sm:hover{--o: 2px;transform:translate(2px,2px)}.btn--sm:active{--o: 0px;transform:translate(4px,4px)}.nav{position:sticky;top:0;z-index:60;background:var(--paper);border-bottom:var(--bw) solid var(--ink)}.nav-in{display:flex;align-items:center;gap:14px;min-height:74px;padding-block:8px;width:var(--wrapw);margin-inline:auto;max-width:100%}.logo{display:flex;align-items:stretch;text-decoration:none;color:var(--ink);font:900 27px/1 var(--display);letter-spacing:.02em;text-transform:uppercase;flex:none}.logo span{display:block;padding:.3em .42em .22em;border:3px solid var(--ink);transition:transform .12s}.logo .a{background:var(--ink);color:var(--y)}.logo .b{background:var(--pink);margin-left:-3px;transform:rotate(-3deg);box-shadow:3px 3px 0 var(--ink)}.logo:hover .b{transform:rotate(3deg) translateY(-2px)}.links{display:flex;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.links a{display:inline-block;padding:9px 14px;border:3px solid transparent;font:700 13px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .07s,box-shadow .07s,background-color .1s}.links a:hover,.links a:focus-visible{border-color:var(--ink);background:var(--y);box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px);outline:none}.links a:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.lang-toggle{display:inline-flex;flex:none;gap:0;border:var(--bw) solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:var(--paper)}.lang-toggle a,.lang-toggle button{min-height:44px;min-width:48px;padding:0 12px;border:0;background:transparent;font:900 1rem/1 var(--display);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer}.lang-toggle a[aria-current=page],.lang-toggle button[aria-pressed=true]{background:var(--ink);color:var(--y)}.lang-toggle a:hover,.lang-toggle button:hover{background:var(--mint);color:var(--ink)}section,#content>[id],#footer{scroll-margin-top:90px}#content{position:relative;background:var(--paper);overflow-x:clip;max-width:100%}#content>section,#content>.section,#content>[data-section-host]:not(#marquee){padding-block:clamp(40px,6vw,84px);border-bottom:var(--bw) solid var(--ink);max-width:100%;overflow-x:clip}#content>section>*,#content>.section>*,#content>[data-section-host]:not(#marquee)>*{width:var(--wrapw);max-width:100%;margin-inline:auto}#content h1,#content h2,#content h3{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.92;overflow-wrap:anywhere}#content p{max-width:62ch;overflow-wrap:break-word}.ticks{position:relative;isolation:isolate;height:clamp(132px,18vw,200px);overflow:hidden;background:var(--paper);border-bottom:var(--bw) solid var(--ink);max-width:100%}.band{position:absolute;left:-6%;width:112%;top:50%;height:66px;margin-top:-33px;display:flex;align-items:center;border-block:var(--bw) solid var(--ink);overflow:hidden}.band--a{background:var(--ink);color:var(--y);transform:rotate(-3deg)}.band--b{background:var(--pink);color:var(--ink);transform:rotate(2.6deg);z-index:-1}.track{display:flex;flex:none;width:max-content;animation:marq 34s linear infinite}.band--b .track{animation-direction:reverse;animation-duration:42s}.band:hover .track{animation-play-state:paused}.track span{padding-right:.9em;font:900 32px/1 var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}@keyframes marq{to{transform:translate(-50%)}}.foot{background:var(--ink);color:var(--paper);--focus: var(--y);padding-block:clamp(48px,6vw,84px) 28px;overflow:clip;max-width:100%}.foot-mark{display:block;width:max-content;max-width:100%;margin:0 0 clamp(24px,4vw,48px);color:var(--y);font-size:clamp(42px,16vw,220px);line-height:.8;white-space:nowrap;overflow:hidden;text-shadow:.03em .03em 0 var(--pink)}.foot-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);align-items:start}.foot-line{margin:0 0 16px;max-width:46ch;font-size:clamp(28px,4vw,44px);line-height:.95;font-family:var(--display);font-weight:900;text-transform:uppercase;color:var(--pink);overflow-wrap:break-word}.foot h3{margin:0 0 12px;font:700 12px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--mint)}.foot ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.foot li a{display:inline-block;padding:4px 0;font:900 1.35rem/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.foot li a:hover,.foot li a:focus-visible{color:var(--y);text-decoration:underline;text-decoration-thickness:4px;text-underline-offset:5px}.legal{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-top:clamp(28px,4vw,52px);padding-top:20px;border-top:3px solid var(--paper);font:700 12px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase}.legal p{margin:0;max-width:78ch}.foot-sticker{display:inline-block;margin-top:12px;padding:.5em .75em .4em;background:var(--mint);color:var(--ink);border:3px solid var(--paper);box-shadow:5px 5px 0 var(--pink);font:900 1.05rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;transform:rotate(3deg)}@media(max-width:900px){.nav-in{flex-wrap:wrap;min-height:0;padding-block:10px 8px;gap:10px}.links{order:3;width:100%;margin-left:0;justify-content:flex-start;gap:4px}.lang-toggle{margin-left:auto}section,#content>[id],#footer{scroll-margin-top:170px}.foot-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){:root{--wrapw: min(1320px, 100% - 32px)}body{font-size:17px}.logo{font-size:22px}.links a{padding:8px;font-size:11px;letter-spacing:.06em}.track span{font-size:26px}.band{height:56px;margin-top:-28px}.ticks{height:120px}#ai [style*=grid-template-columns]{grid-template-columns:minmax(0,1fr)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.track{animation:none!important}.logo .b,.sticker,.label,.foot-sticker{transform:none}}
