.banners-page{--ink:#17171c;--paper:#f3f0e9;--purple:#c0a1ef;--lime:#d1ed86}.banners-page *{box-sizing:border-box}.banners-page{scroll-behavior:smooth}.banners-page{margin:0;background:var(--ink);color:var(--paper);font:15px/1.75 Montserrat,sans-serif}.banners-page a{color:inherit;text-decoration:none}.banners-page img{width:100%;height:auto;display:block}.banners-page figure{margin:0}.banners-page figcaption{padding:14px 0;font-size:9px;letter-spacing:.1em;font-weight:800;line-height:1.6}.banners-page h1,.banners-page h2{font-family:Archivo,sans-serif;letter-spacing:-.055em;line-height:1.06;margin:0}.banners-page h1{font-size:clamp(57px,6.3vw,96px)}.banners-page h2{font-size:clamp(39px,4.8vw,70px)}.banners-page h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}.banners-page em{font-style:normal;color:var(--purple)}.banners-page .eyebrow{font-size:10px;font-weight:800;letter-spacing:.15em;margin:0 0 24px}.banners-page .review{background:var(--lime);color:var(--ink);text-align:center;padding:7px;font-size:9px;font-weight:800;letter-spacing:.14em}.banners-page header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 6vw;border-bottom:1px solid #ffffff25}.banners-page .logo{background:var(--paper);padding:9px 14px;border-radius:3px}.banners-page .logo img{width:174px}.banners-page nav{display:flex;gap:25px;font-size:11px;font-weight:700}.banners-page nav a:last-child{color:var(--lime)}.banners-page section{padding:90px 6vw}.banners-page .hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;padding-top:55px}.banners-page .intro{max-width:510px;margin:28px 0;color:#cbc6d2}.banners-page .button{display:inline-block;background:var(--lime);color:var(--ink);padding:18px 24px;font-size:12px;font-weight:800}.banners-page .jump{display:flex;flex-direction:column;align-items:start;gap:10px;border-top:1px solid #ffffff30;margin-top:35px;padding-top:22px;font-size:11px}.banners-page .jump a{border-bottom:1px solid #85798f}.banners-page .player{padding:12px 12px 0;background:#29242f;box-shadow:16px 16px 0 var(--purple);margin-right:16px}.banners-page .player img{max-height:680px;object-fit:contain}.banners-page .team{background:var(--paper);color:var(--ink)}.banners-page .team em{color:#7950a2}.banners-page .heading{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:end;margin-bottom:40px}.banners-page .heading>p{margin:0}.banners-page .team>figure{padding:12px 12px 0;background:#ded8ce}.banners-page .team>figure img{max-height:650px;object-fit:contain}.banners-page .team-notes{display:grid;grid-template-columns:1fr 1fr;gap:7vw;font-size:13px;margin-top:25px}.banners-page .retractable{display:grid;grid-template-columns:.85fr 1fr;gap:10vw;align-items:center}.banners-page .retractable p{max-width:490px;color:#cbc6d2}.banners-page .retractable .eyebrow{color:var(--paper)}.banners-page .display-photo{max-width:490px;padding:15px 15px 0;border:1px solid #665971;margin:auto}.banners-page .display-photo img{max-height:740px;object-fit:contain}.banners-page .details{background:var(--purple);color:var(--ink)}.banners-page .details em{color:white}.banners-page .detail-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:40px;border-top:1px solid #17171c40}.banners-page .detail-grid p{font-size:13px}.banners-page .start{max-width:1100px;margin:auto;text-align:center}.banners-page .start p:not(.eyebrow){color:#cbc6d2;margin:30px 0}.banners-page .text-link{display:block;width:fit-content;margin:25px auto 0;font-size:12px;border-bottom:1px solid currentColor;color:var(--purple);font-weight:800;padding-bottom:5px}.banners-page footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6vw;border-top:1px solid #ffffff25;font-size:10px}.banners-page footer img{width:150px;background:var(--paper);padding:8px}.banners-page a:focus-visible{outline:3px solid var(--purple);outline-offset:5px}.banners-page .button:hover{background:var(--purple)}.banners-page figure a:hover{outline:2px solid var(--purple);outline-offset:3px}@media(max-width:760px){.banners-page header{padding:18px 5vw}.banners-page .logo img{width:125px}.banners-page nav a{display:none}.banners-page nav a:last-child{display:block;font-size:10px}.banners-page section{padding:60px 6vw}.banners-page .hero{grid-template-columns:1fr;gap:40px;padding-top:38px}.banners-page h1{font-size:60px}.banners-page h2{font-size:41px}.banners-page .player{max-width:420px}.banners-page .heading,.banners-page .retractable,.banners-page .team-notes,.banners-page .detail-grid{grid-template-columns:1fr;gap:24px}.banners-page .team>figure{padding:6px 6px 0}.banners-page .team>figure img{height:auto}.banners-page .team-notes{gap:0}.banners-page .retractable>div:last-child{grid-row:1}.banners-page .display-photo{padding:8px 8px 0}.banners-page .display-photo img{max-height:600px}.banners-page .detail-grid{gap:0}.banners-page .detail-grid article+article{border-top:1px solid #17171c30}.banners-page .review{font-size:7px}.banners-page figcaption{font-size:8px}.banners-page footer{flex-wrap:wrap}.banners-page footer p{order:3;width:100%;margin:0}}@media(prefers-reduced-motion:reduce){.banners-page{scroll-behavior:auto}}