@font-face{font-family:Gilroy;src:url('assets/Gilroy-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Gilroy;src:url('assets/Gilroy-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Akzidenz;src:url('assets/AkzidenzGroteskPro-Md.woff2') format('woff2');font-weight:500;font-display:swap}
:root{color-scheme:dark;--bg:#24222e;--pink:#fa0d48;--muted:#bdbac8;--line:rgba(255,255,255,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:#fff;font:18px/1.6 Gilroy,Arial,sans-serif;background-image:radial-gradient(ellipse at 90% 0,rgba(139,19,71,.3),transparent 35%)}
a{color:inherit;text-underline-offset:5px}a:focus-visible,select:focus-visible{outline:3px solid #ff96a4;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:Akzidenz,Arial,sans-serif;font-weight:500;text-transform:uppercase;line-height:1.12}h3{font-size:28px;line-height:1.2;font-weight:700}.release{width:min(1440px,calc(100% - 96px));margin:auto}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:84px 0 64px}.eyebrow{font-size:13px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:24px}h1{font-size:clamp(34px,3.7vw,60px);letter-spacing:-.025em}h1 span{color:#fff}.hero-description{margin:28px 0 32px;max-width:510px;color:#d8d7df;font-size:19px;line-height:1.5}.hero-visual img{display:block;width:100%;height:auto;border-radius:20px;box-shadow:0 24px 80px #160d242b}.button{display:inline-flex;align-items:center;gap:38px;padding:17px 26px;background:var(--pink);border-radius:12px;font-size:16px;font-weight:700;text-decoration:none}.button:hover{background:#db0c42}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:34px 0;border-block:1px solid var(--line);gap:32px}.stats>div{padding-left:32px;border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border:0}.stats strong{display:block;font-family:Akzidenz,Arial,sans-serif;font-size:56px;font-weight:500;line-height:1.1}.stats span{color:var(--muted);font-size:16px;display:block;margin-top:12px}.story{display:grid;grid-template-columns:1fr 2fr;gap:80px;padding:90px 0 100px}.story h2{font-size:36px}.story article{max-width:850px}.story article>p{margin-bottom:24px}.story article>p:first-child{font-size:23px;line-height:1.55}.story blockquote{margin:36px 0;padding:12px 0 12px 28px;border-left:3px solid var(--pink);font-size:21px;line-height:1.6;color:#eeeaf3}.winners{border-top:1px solid var(--line);padding-top:64px}.winners-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:48px}.winners h2{font-size:clamp(32px,3.6vw,50px)}.winners-heading>p{color:var(--muted);font-size:16px}.winners-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:64px;align-items:start}.contents{position:sticky;top:28px;max-height:calc(100svh - 56px);overflow:auto;padding-right:20px;scrollbar-width:thin;scrollbar-color:#625767 transparent}.contents label{display:block;font-weight:700;margin-bottom:14px;font-size:15px}.contents select{display:none;width:100%;font:inherit;color:#fff;background:#302c3a;border:1px solid #706978;border-radius:10px;padding:12px}.contents-links{display:grid;gap:2px}.contents-links a{font-size:15px;line-height:1.4;text-decoration:none;color:#c4c0cd;padding:8px 0}.contents-links a:hover{color:#ff96a4}.nomination{scroll-margin-top:32px;margin-bottom:28px;border:1px solid var(--line);border-radius:18px;padding:32px 36px;background:rgba(255,255,255,.025)}.nomination:first-child{background:linear-gradient(110deg,rgba(250,13,72,.14),rgba(175,70,226,.08));border-color:#9d3a68}.nomination-heading{display:flex;align-items:baseline;gap:18px;margin-bottom:24px}.number{color:#ff96a4;font-size:13px;font-weight:700;flex-shrink:0}.partner{font-size:15px;color:#bdbac8;margin:-4px 0 20px}.winner{padding:17px 0;border-top:1px solid var(--line);font-size:19px;line-height:1.5;overflow-wrap:anywhere}.winner:last-child{padding-bottom:0}.special-title{font-size:14px;line-height:1.5;color:#ff96a4;margin:24px 0 8px;font-weight:700}.special-winner{border:0;padding-top:0}.continuation{font-size:19px;line-height:1.5}.closing{border-top:1px solid var(--line);margin-top:56px;padding:32px 0 44px;display:flex;justify-content:space-between;color:var(--muted);font-size:15px}.closing a{text-decoration:none}
@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:80px}}
@media(max-width:1100px){.release{width:calc(100% - 56px)}.hero{gap:32px}.hero-description{font-size:17px}.winners-layout{grid-template-columns:220px minmax(0,1fr);gap:32px}.story{gap:40px}.nomination{padding:28px}.story h2{font-size:30px}}
@media(max-width:760px){body{font-size:17px}.release{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;padding:40px 0;gap:32px}.hero-visual{grid-row:1}.hero-visual img{border-radius:12px}.eyebrow{font-size:11px;margin-bottom:18px}h1{font-size:clamp(32px,8.5vw,52px)}.hero-description{font-size:18px;margin:22px 0 26px}.stats{grid-template-columns:1fr 1fr;gap:24px;padding:28px 0}.stats>div{padding-left:20px}.stats>div:nth-child(3){padding-left:0;border:0}.stats strong{font-size:44px}.stats span{font-size:14px}.story{grid-template-columns:1fr;gap:28px;padding:48px 0}.story h2 br{display:none}.story article>p:first-child{font-size:20px}.story blockquote{font-size:19px;padding-left:20px;margin:28px 0}.winners{padding-top:40px}.winners-heading{display:block;margin-bottom:28px}.winners-heading>p{margin-top:18px}.winners-layout{grid-template-columns:1fr;gap:24px}.contents{position:static;padding:0;max-height:none}.contents select{display:block}.contents-links{display:none}.nomination{padding:24px 20px;margin-bottom:18px;border-radius:14px}.nomination-heading{gap:12px;margin-bottom:20px}h3{font-size:24px}.winner,.continuation{font-size:17px}.closing{margin-top:28px;font-size:13px;gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* First screen: supplied vector logo and restrained CSS confetti. */
.hero{position:relative;isolation:isolate;display:block;padding:150px 0 90px;min-height:620px}
.hero-copy{position:relative;z-index:1;max-width:1020px}
.hero h1{font-size:clamp(38px,5.3vw,78px);line-height:1.08}
.hero-description{max-width:680px;font-size:21px;margin-top:30px}
.award-logo{position:absolute;right:0;top:38px;width:210px;height:auto}
.award-logo img{display:block;width:100%;height:auto}
.hero-confetti{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.confetti{position:absolute;display:block;width:24px;height:24px;border-radius:50%;opacity:.65;background:#b3ce83}
.confetti-1{left:39%;top:40px;width:19px;height:19px;background:#80c5b3}
.confetti-2{left:60%;top:86px;width:30px;height:30px;background:#d8ce71}
.confetti-3{right:4%;top:43%;width:42px;height:42px;background:#c446cc}
.confetti-4{right:19%;top:57%;width:26px;height:26px;background:#e5be6c}
.confetti-5{right:8%;bottom:50px;width:22px;height:22px;background:#70b7ce}
.confetti-6{right:32%;bottom:56px;width:17px;height:17px;background:#abca85}
.confetti-7{right:27%;top:31%;width:9px;height:24px;transform:rotate(35deg);background:#d6d875}
.confetti-8{right:13%;top:71%;width:10px;height:25px;transform:rotate(-28deg);background:#d880a7}
.confetti-9{left:48%;bottom:20px;width:11px;height:11px;background:#79bca6}
.confetti-10{right:8%;top:30%;width:55px;height:55px;background:#c9be65;filter:blur(20px);opacity:.22}
.confetti-11{right:26%;bottom:21%;width:70px;height:70px;background:#bc40c3;filter:blur(27px);opacity:.18}
.confetti-12{left:25%;top:22px;width:38px;height:38px;background:#65c6bb;filter:blur(14px);opacity:.2}
.nomination-heading{padding:18px 20px;margin:-8px -12px 24px;border-left:3px solid #f24c9a;border-radius:4px 12px 12px 4px;background:linear-gradient(100deg,rgba(225,45,132,.23),rgba(166,77,224,.08))}
.nomination-heading h3{color:#fff0fa}
.nomination-heading .number{color:#ffb2d7}
.contents-links a:hover,.contents-links a:focus-visible{color:#ffb2d7}
@media(max-width:760px){.nomination-heading{padding:15px 14px;margin:-4px -6px 20px}}
@media(max-width:1100px){.hero{padding-top:146px;min-height:580px}.hero-copy{max-width:85%}.hero-description{max-width:610px;font-size:19px}.confetti-7{display:none}}
@media(max-width:760px){.hero{padding:130px 0 48px;min-height:0}.hero-copy{max-width:100%}.hero h1{font-size:clamp(30px,7.7vw,54px)}.hero-description{font-size:18px}.award-logo{top:26px;transform:scale(.74);transform-origin:top right}.confetti-1{left:5%;top:38px}.confetti-2{left:27%;top:81px;width:15px;height:15px}.confetti-3,.confetti-4,.confetti-7,.confetti-8,.confetti-9{display:none}.confetti-5{right:9%;bottom:20px;width:14px;height:14px}.confetti-6{right:28%;bottom:58px;width:10px;height:10px}.confetti-12{left:13%;top:18px}}
