.container{width:min(calc(100% - 48px),1120px);margin-inline:auto}.competition-main{max-width:1000px;padding-top:90px;padding-bottom:100px}.competition-main h1{font-size:clamp(42px,7vw,76px);line-height:1.03;letter-spacing:-.055em;margin:22px 0 30px}.competition-lede{font-size:22px;color:#b6c1bd}.competition-main p{line-height:1.65}.prize-total{display:flex;align-items:baseline;justify-content:space-between;gap:24px;max-width:680px;padding:18px 0;border-block:1px solid #34423d;text-transform:uppercase}.prize-total span{color:#9daaa3;font:650 11px/1 'Geist Mono',monospace;letter-spacing:.14em}.prize-total strong{color:#ddf7e8;font:650 clamp(34px,6vw,54px)/1 'Geist Mono',monospace;letter-spacing:-.05em}.prize-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:42px 0}.prize{border:1px solid #34423d;padding:28px;background:#0b100e}.prize h2{font-size:52px;letter-spacing:-.05em;margin:16px 0;color:#ddf7e8}.prize p:last-child,.competition-note{color:#9daaa3}.competition-note{font-size:14px;max-width:760px}.preseason-note,.rules-prize-summary,.rules-detail{margin:34px 0;padding:24px;border-left:2px solid #77f2ad;background:#0b100e}.preseason-note p:last-child{margin-bottom:0;color:#c5cfca}.rules-prize-summary h2,.rules-detail h2{margin:0 0 16px;font-size:22px}.rules-prize-summary ul,.rules-detail ul{display:grid;gap:12px;padding-left:22px;color:#c5cfca;line-height:1.6}.rules-detail>p{color:#d9e4df}.simple-header .container,footer .container{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-mark{object-fit:contain;border:0;border-radius:8px}.competition-main a{color:#bbf0cf}[hidden]{display:none!important}@media(max-width:820px){.prize-grid{grid-template-columns:1fr}.prize{display:grid;grid-template-columns:130px 1fr;column-gap:20px}.prize .eyebrow{grid-column:1/-1}.prize h2{margin-bottom:0}.prize p:last-child{align-self:center}}@media(max-width:600px){.competition-main{padding-top:50px}.prize{display:block}.prize h2{font-size:48px;margin-bottom:16px}.prize-total{align-items:flex-start;flex-direction:column;gap:10px}footer .container{align-items:flex-start;flex-direction:column}}
