:root{--black:#0a0a0a;--white:#f5f1eb;--red:#e31c1c;--grey:#777;--display:"Oswald","Impact","Arial Black",sans-serif;--detail:"DM Mono","Courier New",monospace}*{margin:0;padding:0;box-sizing:border-box}::-moz-selection{background:var(--red);color:var(--white)}::selection{background:var(--red);color:var(--white)}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{overflow-x:hidden;font-family:var(--detail);-webkit-font-smoothing:antialiased}.hero,body{background:var(--black);color:var(--white)}.hero{height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:5vw;position:relative;overflow:hidden}.hero-headline{font-family:var(--display);font-weight:700;font-size:clamp(48px,10vw,220px);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;color:var(--white);max-width:95vw;filter:url(#ink-hero)}.hero-headline .red{color:var(--red)}.band{position:relative;padding:6vw 5vw;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:5%;transition:background-color .4s ease}.band--dark{background:var(--black);color:var(--white)}.band--light{background:var(--white);color:var(--black)}.band--red{background:var(--red)}.band--red,.band--red .band-btn{color:var(--white)}.band--light .band-btn,.band--light .band-headline{color:var(--black)}.band-headline{font-family:var(--display);font-weight:700;font-size:clamp(40px,11.5vw,200px);line-height:.88;letter-spacing:-.03em;text-transform:uppercase;word-break:break-word;hyphens:none;flex:0 1 70%;transition:color .3s ease}.band-edge{position:absolute;top:0;left:0;right:0;height:0;pointer-events:none;z-index:2}.band-edge__stroke{position:absolute;left:-2%;right:-2%;height:18px;top:-9px}.band-edge__stroke--1{opacity:.85}.band-edge__stroke--2{opacity:.35;top:-7px;height:14px}.band-edge__stroke--3{opacity:.5;top:-11px;height:22px}.band-aside{display:flex;flex-direction:column;align-items:center;flex-shrink:0;align-self:center;text-decoration:none;color:inherit;transition:transform .25s ease,opacity .25s ease;cursor:pointer}@keyframes jitter{0%{transform:translate(0)}20%{transform:translate(-1.5px,.5px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-.5px,.5px)}80%{transform:translate(.5px,-.5px)}to{transform:translate(0)}}.band-aside:hover{animation:jitter .15s ease-out 1}.band-aside .band-illustration{transition:opacity .25s ease}.band-illustration{height:clamp(140px,17vw,280px);max-width:clamp(200px,28vw,460px);aspect-ratio:600/485;background-color:currentColor;flex-shrink:0}.band-btn{flex-shrink:0;font-family:var(--display);font-size:clamp(18px,3vw,36px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;padding:24px 32px 0;color:var(--white);cursor:pointer;transition:color .2s;white-space:nowrap;filter:url(#ink-btn)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.hero{opacity:0;animation:fade-in .6s ease-out forwards}@media (max-width:1024px){.band-illustration{height:clamp(110px,15vw,200px);max-width:clamp(160px,24vw,340px)}.band{gap:2.5vw}}@media (max-width:768px){.band{padding:10vw 5vw;flex-direction:column;align-items:center;gap:16vw}.band-headline{text-align:center}.band-aside{align-self:stretch;gap:3vw}.band-aside .band-illustration{margin:0}.band-headline{font-size:clamp(36px,14vw,120px);flex-basis:100%}.hero-headline{font-size:clamp(40px,16vw,120px)}.band-edge__stroke{height:12px;top:-6px}.band-edge__stroke--2,.band-edge__stroke--3{display:none}.band-illustration{width:100%;height:auto;max-width:none;max-height:50vw}.band-btn{font-size:clamp(20px,5vw,32px);padding:16px 0 0}}@media (max-width:480px){.band-headline{font-size:clamp(32px,17vw,90px)}.hero-headline{font-size:clamp(36px,18vw,90px)}.band-btn{font-size:clamp(18px,5vw,28px)}}.genz-toggle{position:absolute;top:5vw;right:5vw;font-family:var(--display);font-size:clamp(14px,1.8vw,22px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 20px;border:2px solid var(--white);background:transparent;color:var(--white);cursor:pointer;transition:border-color .15s,color .15s;filter:url(#ink-btn)}.genz-toggle:hover{border-color:var(--red);color:var(--red)}@keyframes genz-glitch{0%{transform:translate(0) skew(0deg);opacity:1}10%{transform:translate(-3px,1px) skew(-4deg);opacity:.8}20%{transform:translate(2px,-1px) skew(3deg);opacity:.6}30%{transform:translate(-1px,2px) skew(-2deg);opacity:.9}40%{transform:translate(0) skew(0deg);opacity:1}to{transform:translate(0) skew(0deg);opacity:1}}.genz-toggle.glitching{animation:genz-glitch .25s ease-out}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--grey)}