:root{--red:#b62d37;--ink:#171717;--paper:#f3eee6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #b62d37;outline-offset:5px}.eyebrow{display:block;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{font-family:Arial Black,Arial,sans-serif;font-weight:900;letter-spacing:-.055em}p{font-size:16px;line-height:1.7}.award-hero{display:grid;grid-template-columns:1fr 1fr;background:#161616;color:#fff}.award-hero>div{padding:48px 5vw 64px}.back{display:block;font-size:12px;margin-bottom:48px;color:#ddd}.award-hero .eyebrow{color:#ed434c}.award-hero h1{font-size:clamp(48px,5.4vw,82px);line-height:1; margin:24px 0}.award-hero p{max-width:510px;color:#ddd}.button{display:inline-block;background:var(--red);padding:18px 23px;color:#fff;font-size:12px;font-weight:800;margin-top:26px}.button:hover{background:#93212c}.award-hero figure{position:relative;min-height:480px}.award-hero img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.award-hero figcaption{position:absolute;bottom:0;left:0;right:0;padding:60px 26px 25px;background:linear-gradient(transparent,rgba(0,0,0,.85));font-size:12px;font-weight:700;line-height:1.5}.winner{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:65px 6vw;background:white;border-bottom:1px solid #ddd5ca}.winner h2{font-size:clamp(30px,3.1vw,46px);line-height:1.1;margin-top:17px}.winner p+p{margin-top:12px}.text-link,.nominee>a{display:inline-block;border-bottom:2px solid var(--red);font-size:12px;font-weight:800;padding-bottom:6px;margin-top:22px}.nominees{padding:80px 6vw}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:38px}.section-heading h2{font-size:clamp(36px,4.4vw,64px);line-height:1.02;margin-top:18px}.section-heading>p{max-width:390px;color:#5d5750}.nominee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.nominee{background:#fffdfa;padding:34px;display:flex;flex-direction:column;border-top:3px solid var(--red)}.nominee h3{font-size:28px;line-height:1.12;margin:17px 0 24px;max-width:420px}.nominee h4{font-size:17px;line-height:1.4;margin-bottom:10px;letter-spacing:-.02em}.nominee p{color:#5d5750;font-size:15px;flex:1}.nominee>a{align-self:flex-start;margin-top:26px}.thanks{text-align:center;background:#171717;color:white;padding:80px 22px}.thanks .eyebrow{color:#ed434c}.thanks h2{font-size:clamp(38px,4.8vw,68px);line-height:1.05;margin:22px 0}.thanks p{max-width:620px;margin:auto;color:#ddd}@media(min-width:1550px){.award-hero>div{padding-left:max(6vw,calc((100vw - 1380px)/2))}.nominees,.winner{padding-left:max(6vw,calc((100vw - 1380px)/2));padding-right:max(6vw,calc((100vw - 1380px)/2))}}@media(max-width:760px){.award-hero{grid-template-columns:1fr}.award-hero>div{padding:28px 24px 38px}.back{margin-bottom:30px}.award-hero figure{min-height:0;aspect-ratio:4/3}.winner{grid-template-columns:1fr;gap:24px;padding:40px 24px}.nominees{padding:45px 20px}.section-heading{display:block}.section-heading>p{margin-top:22px}.nominee-grid{grid-template-columns:1fr}.nominee{padding:26px}.nominee h3{font-size:27px}.thanks{padding:52px 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.nominee-photo{aspect-ratio:4/3;background:#ede9e2;margin:-34px -34px 28px;overflow:hidden}.nominee-photo img{display:block;width:100%;height:100%;object-fit:contain}.nominee{overflow:hidden}@media(max-width:760px){.nominee-photo{margin:-26px -26px 25px}}
/* Fill frames only where the original has room around the whole group. */
.nominee-photo img[src="award-nominee-whalers.webp"],
.nominee-photo img[src="award-nominee-whitecaps-u11.webp"],
.nominee-photo img[src="award-nominee-dragons.webp"],
.nominee-photo img[src="award-nominee-chaos.webp"]{object-fit:cover;object-position:center bottom}
.nominee-photo img[src="award-nominee-thunder.webp"]{object-fit:cover;object-position:center}
.nominee-photo img[src="award-nominee-kraken-east.webp"]{object-fit:cover;object-position:center 65%}
.nominee-photo img[src="award-nominee-kraken-west.webp"]{object-fit:cover;object-position:center 60%}
.nominee-photo img[src="award-nominee-reign.webp"]{object-fit:cover;object-position:center 35%}
