body:has(.bpt-page){padding-top:0;background:#090a10}.bpt-page{--paper:#eee9df;--ink:#090a10;--red:#a6232d;--muted:#aaa49b;--line:#eee9df24;background:#090a10;color:var(--paper);overflow:clip;font-family:Arial,Helvetica,sans-serif}.bpt-page *{box-sizing:border-box}.bpt-page a{color:inherit;text-decoration:none}.bpt-page section{scroll-margin-top:110px}.bpt-page h1,.bpt-page h2,.bpt-page h3,.bpt-page p{margin:0}.bpt-page h1,.bpt-page h2{font-weight:500;letter-spacing:-.065em;line-height:.94}.bpt-page h2{font-size:clamp(48px,7.5vw,112px)}.bpt-page em{font-family:Georgia,Times New Roman,serif;font-weight:400}.bpt-eyebrow,.bpt-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.6}.bpt-label{margin-bottom:30px}.bpt-section{padding:110px 6vw}.bpt-hero{min-height:880px;height:100svh;position:relative;background:#090a10;color:var(--paper);isolation:isolate;overflow:hidden}.bpt-hero-image{object-fit:cover;object-position:center top;z-index:0;transform:scale(1.16);will-change:transform}.bpt-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,8,10,.52),transparent 70%),linear-gradient(180deg,rgba(8,8,10,.45),rgba(8,8,10,.12) 30%,rgba(8,8,10,.85) 80%,#090a10);z-index:1;pointer-events:none}.bpt-hero-top{top:145px;display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.bpt-hero-copy,.bpt-hero-top{position:absolute;z-index:2;left:6vw;right:6vw}.bpt-hero-copy{bottom:55px}.bpt-hero-copy h1{font-size:clamp(70px,9vw,145px);margin-top:20px}.bpt-hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:30px}.bpt-hero-bottom img{width:220px;height:auto}.bpt-hero-bottom a{display:flex;align-items:center;gap:24px;font-size:12px;border-bottom:1px solid #ffffff66;padding-bottom:12px}.bpt-hero-side{position:absolute;z-index:2;right:24px;top:50%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.2em}.bpt-chapters{display:flex;justify-content:space-between;padding:24px 6vw;background:transparent;color:var(--paper);gap:24px}.bpt-chapters a{font-size:12px;white-space:nowrap}.bpt-chapters small{color:#bda48c;margin-right:10px}.bpt-story{display:grid;grid-template-columns:.55fr 2fr 1.1fr;gap:5vw;align-items:start}.bpt-story p{font-size:17px;line-height:1.8;max-width:520px;margin-top:35px;color:var(--muted)}.bpt-crest{padding-top:30px}.bpt-crest img{width:100%;height:auto;border-radius:50%;box-shadow:0 0 90px #a6232d20;opacity:.9}.bpt-crest span{display:block;text-align:center;font-size:9px;letter-spacing:.14em;margin-top:25px}.bpt-story-stats{display:flex;gap:45px;margin-top:45px}.bpt-story-stats span{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.bpt-story-stats b{display:block;font-size:45px;font-weight:400;letter-spacing:-.06em;margin-bottom:8px}.bpt-squad{color:var(--paper)}.bpt-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:65px}.bpt-section-heading p{font-size:14px;line-height:1.8;max-width:340px;opacity:.65}.bpt-player-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:38px 18px}.bpt-player-photo{aspect-ratio:3/4;position:relative;overflow:hidden;background:#651219}.bpt-player-photo img{object-fit:cover;transition:transform .7s,filter .7s;filter:saturate(.7)}.bpt-player:hover img{transform:scale(1.035);filter:saturate(1)}.bpt-player-photo>span{position:absolute;left:15px;top:15px;font-size:20px;font-family:Georgia,serif}.bpt-captain{position:absolute;bottom:16px;left:14px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;background:var(--paper);color:var(--ink);padding:8px 12px}.bpt-player-name{padding-top:15px}.bpt-player-name h3{font-size:15px;font-weight:400}.bpt-player-name small{font-size:11px;opacity:.5;display:block;margin-top:6px}.bpt-official-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.bpt-official-photo{aspect-ratio:4/5;position:relative;overflow:hidden}.bpt-official-photo img{object-fit:cover}.bpt-official-grid article>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.14em;margin:20px 0 9px;color:#b2a18e}.bpt-official-grid h3{font-size:23px;font-weight:400}.bpt-kit{color:var(--paper);display:grid;grid-template-columns:1fr 1fr;align-items:center;position:relative}.bpt-kit-copy{padding:80px 0 80px 6vw;z-index:1}.bpt-kit-copy p{font-size:15px;line-height:1.8;max-width:330px;opacity:.65;margin:35px 0}.bpt-kit-copy>img{width:180px;height:auto}.bpt-kit-main img{width:100%;height:auto;display:block}.bpt-kit-details{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:2px;background:#131316;align-items:center}.bpt-kit-details img{width:100%;height:480px;object-fit:contain}.bpt-training{background:linear-gradient(120deg,#311116,#161114);border:1px solid #a6232d55;color:var(--paper);padding:40px;display:flex;justify-content:space-between;gap:30px;margin-bottom:35px}.bpt-training .bpt-label{display:block;margin-bottom:12px}.bpt-training h3{font-size:clamp(22px,3vw,40px);font-weight:400;letter-spacing:-.03em}.bpt-training p{font-size:14px;line-height:1.8;margin:20px 0}.bpt-training small{display:block;font-size:12px;line-height:1.7;max-width:580px;opacity:.8}.bpt-training-date{font-size:100px;line-height:1;letter-spacing:-.06em}.bpt-training-date small{font-size:11px;letter-spacing:.15em;text-align:center;margin-top:10px;white-space:nowrap}.bpt-matchdays article{display:flex;align-items:center;gap:40px;border-bottom:1px solid var(--line);padding:28px 0}.bpt-date{font-size:50px;letter-spacing:-.05em;min-width:80px}.bpt-date small{display:block;font-size:11px;letter-spacing:.1em}.bpt-matchdays .bpt-label{margin:0 0 8px;color:#c6a17d}.bpt-matchdays h3{font-size:21px;font-weight:400}.bpt-matchdays p{font-size:12px;margin-top:9px;opacity:.6}.bpt-status{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);border-radius:30px;padding:10px 15px;white-space:nowrap}.bpt-opponents details{border-top:1px solid var(--line)}.bpt-opponents details:last-child{border-bottom:1px solid var(--line)}.bpt-opponents summary{display:flex;gap:24px;align-items:center;padding:30px 0;cursor:pointer;list-style:none}.bpt-opponents summary::-webkit-details-marker{display:none}.bpt-opponents summary>span{font-size:11px;color:#b2a18e}.bpt-opponents summary h3{font-size:clamp(17px,2vw,29px);font-weight:400;flex:1;letter-spacing:-.025em}.bpt-opponents summary h3 em{margin:0 8px;color:#c6a17d}.bpt-opponents summary small{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.bpt-opponents summary b{font-size:28px;font-weight:400;transition:transform .3s}.bpt-opponents details[open] summary b{transform:rotate(45deg)}.bpt-pairs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding-bottom:20px}.bpt-pairs>div{padding:24px 18px;background:#1b1b1f;border:1px solid var(--line)}.bpt-pairs small,.bpt-pairs span{display:block;font-size:10px;letter-spacing:.08em;color:#b2a18e}.bpt-pairs strong{display:block;font-size:16px;margin:22px 0;font-weight:400}.bpt-pair-note{font-size:12px;line-height:1.7;padding-bottom:30px;opacity:.6}.bpt-partners{text-align:center}.bpt-partners>p{margin:25px 0 50px;font-size:14px;opacity:.6}.bpt-partner-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bpt-partner-row>a,.bpt-partner-row>div{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:30px;border-right:1px solid var(--line)}.bpt-partner-row>a{border:0;font-size:14px}.bpt-partner-row img{width:180px;height:90px;object-fit:contain}.bpt-partner-row span{font-size:10px;letter-spacing:.08em}.bpt-partner-row .bpt-sponsor-tba{font-size:45px;letter-spacing:-.04em;color:#b1a799}.bpt-closing{padding:100px 6vw;color:var(--paper);text-align:center}.bpt-closing p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:40px}.bpt-closing h2{font-size:clamp(70px,14vw,200px)}.bpt-closing a{display:inline-block;margin-top:50px;font-size:12px;border-bottom:1px solid #eee9df70;padding-bottom:10px}.bpt-page a:focus-visible,.bpt-page summary:focus-visible{outline:2px solid #b98a39;outline-offset:6px}@media(min-width:1600px){.bpt-hero{max-height:1200px}.bpt-section{padding-left:max(6vw,calc((100vw - 1500px)/2));padding-right:max(6vw,calc((100vw - 1500px)/2))}}@media(max-width:1000px){.bpt-story{grid-template-columns:1.7fr 1fr}.bpt-story>.bpt-label{grid-column:1/-1;margin:0}.bpt-player-grid{grid-template-columns:repeat(3,1fr)}.bpt-chapters{overflow-x:auto}.bpt-kit-details img{height:350px}.bpt-pairs{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.bpt-section{padding:70px 6vw}.bpt-hero{min-height:740px;height:95svh}.bpt-hero-image{object-position:43% top}.bpt-hero-top{top:130px;font-size:8px;letter-spacing:.08em}.bpt-hero-copy h1{font-size:72px}.bpt-hero-copy{bottom:35px}.bpt-hero-bottom img{width:145px}.bpt-hero-bottom a{font-size:10px;gap:8px}.bpt-hero-side{display:none}.bpt-story{grid-template-columns:1fr}.bpt-crest{width:60%;margin:auto}.bpt-story-stats{gap:30px}.bpt-section-heading{display:block;margin-bottom:35px}.bpt-section-heading p{margin-top:25px;font-size:12px}.bpt-player-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.bpt-player-name h3{font-size:13px}.bpt-player-photo>span{font-size:16px}.bpt-captain{font-size:8px;left:10px;bottom:10px;padding:6px 9px}.bpt-official-grid{grid-template-columns:1fr;gap:35px}.bpt-official-photo{aspect-ratio:4/4.5}.bpt-kit{grid-template-columns:1fr}.bpt-kit-copy{padding:70px 6vw 15px}.bpt-kit-main{padding:0 6vw}.bpt-kit-details{grid-template-columns:1fr 1fr}.bpt-kit-details img{height:230px}.bpt-training{padding:24px;display:block}.bpt-training-date{display:none}.bpt-matchdays article{gap:20px;flex-wrap:wrap}.bpt-matchdays h3{font-size:16px}.bpt-date{min-width:50px;font-size:40px}.bpt-status{margin-left:70px;font-size:8px;padding:7px 10px}.bpt-opponents summary{gap:12px;flex-wrap:wrap}.bpt-opponents summary h3{font-size:17px}.bpt-opponents summary small{display:none}.bpt-pairs{grid-template-columns:repeat(2,1fr)}.bpt-partner-row{grid-template-columns:1fr}.bpt-partner-row>div{border-right:0;border-bottom:1px solid var(--line)}.bpt-closing{padding:75px 6vw}}@media(prefers-reduced-motion:reduce){.bpt-page *,.bpt-page :after,.bpt-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.bpt-event-mark{display:flex;align-items:center;gap:14px}.bpt-event-mark img{border-radius:50%;width:52px;height:52px}.bpt-hero-top{align-items:center}@media(max-width:600px){.bpt-event-mark{gap:8px}.bpt-event-mark img{width:36px;height:36px}}.bpt-chapters{position:relative;z-index:3;border-bottom:1px solid var(--line)}.bpt-label{color:#c6a17d}.bpt-eyebrow{color:#d8c5b0}.bpt-closing,.bpt-kit,.bpt-matches,.bpt-officials,.bpt-partners,.bpt-schedule,.bpt-squad,.bpt-story{background:transparent}.bpt-partners h2 em,.bpt-section-heading h2 em,.bpt-story h2 em{color:#c6a17d}.bpt-story-stats{padding-top:30px;border-top:1px solid var(--line)}.bpt-story-stats span{color:var(--muted)}.bpt-story-stats b{color:var(--paper)}.bpt-official-photo:after,.bpt-player-photo:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#08080a66)}.bpt-captain,.bpt-player-photo>span{z-index:1}.bpt-player-name{border-top:1px solid var(--line);margin-top:14px}.bpt-player-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.bpt-ig-link{font-size:11px;color:#c6a17d;opacity:.78;transition:opacity .2s,color .2s;text-decoration:none;letter-spacing:-.01em}.bpt-ig-link:hover{opacity:1;color:#f0d5ba;text-decoration:underline}.bpt-official-name-row{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:2px}.bpt-official-name-row h3{margin:0;font-size:17px}.bpt-official-name-row .bpt-ig-link{font-size:10px}.bpt-captain{background:#c6a17d;color:#111113}.bpt-kit-copy h2 em{color:#c6a17d}.bpt-kit-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.bpt-training-date{color:#c6a17d}.bpt-opponents summary{transition:background .3s}.bpt-opponents summary:hover{background:#eee9df04}.bpt-partner-row img{background:#eee9df;border-radius:2px;padding:12px}.bpt-chapters a:hover,.bpt-closing a:hover,.bpt-hero-bottom a:hover{color:#c6a17d}body:has(.bpt-page) .global-announcement{background:#171316;color:#d8c5b0;border-color:#eee9df24}body:has(.bpt-page) .global-header-dark:not(.is-scrolled){background:rgba(8,8,10,.4)}body:has(.bpt-page) .global-header.is-scrolled{background:rgba(8,8,10,.94)}@media(prefers-reduced-motion:reduce){.bpt-hero-image{will-change:auto}}body:has(.bpt-page) .global-footer{background:#08080a;border-top:1px solid #eee9df24;color:#eee9df}body:has(.bpt-page) .global-footer-lead>p,body:has(.bpt-page) .global-footer-links>span{color:#c6a17d}body:has(.bpt-page) .back-to-top{background:#c6a17d;color:#0d0d0f}.bpt-page{background:#0a0b12;position:relative;overflow-x:clip}.bpt-cosmos{position:relative;background:transparent}.bpt-cosmos>:not(.bpt-nebula){position:relative;z-index:1}.bpt-nebula{position:absolute;inset:-200px -8%;z-index:0;pointer-events:none;filter:blur(45px);opacity:.5}.bpt-nebula-story{background:radial-gradient(ellipse 65% 60% at 65% 45%,rgba(186,28,62,.42),transparent 75%)}.bpt-nebula-squad{inset:0 -8%;filter:blur(80px);opacity:.7;background:radial-gradient(ellipse 75% 850px at 0 50%,rgba(186,28,62,.28) 0,rgba(186,28,62,.12) 38%,transparent 85%)}.bpt-nebula-kit{inset:-220px -50%;opacity:.7;background:radial-gradient(ellipse 65% 70% at 50% 50%,rgba(35,85,200,.78) 0,rgba(35,85,200,.36) 40%,transparent 85%)}.bpt-nebula-closing{background:radial-gradient(ellipse 65% 65% at 40% 55%,rgba(115,45,135,.4),transparent 80%)}@media(prefers-reduced-motion:no-preference){.bpt-nebula{will-change:transform}}.bpt-officials .bpt-section-heading{position:relative;z-index:1}.bpt-official-grid{align-items:center;gap:4vw;padding:25px 2vw 40px}.bpt-official-grid article{text-align:center;min-width:0}.bpt-official-photo{border-radius:5px;border:1px solid #c4d7ff33;box-shadow:0 30px 65px #0008,0 0 45px #467aff12;transition:box-shadow .4s ease,border-color .4s ease}.bpt-official-center .bpt-official-photo{box-shadow:none}.bpt-depth,.bpt-float{will-change:transform}.bpt-kit{display:block;padding:110px 6vw 55px}.bpt-kit .bpt-kit-copy{padding:50px 0;min-width:0}.bpt-kit-copy h2 em{color:#b8cafa}.bpt-kit-showcase{padding-top:45px;padding-bottom:80px}.bpt-kit-stage{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:5vw;perspective:1200px}.bpt-kit-collection{margin:0;min-width:0}.bpt-kit-collection img{width:100%;height:auto;display:block;border-radius:6px;border:1px solid #d5e2ff30;box-shadow:0 40px 100px #000a,0 0 80px #335ac81a}.bpt-kit-collection figcaption{display:flex;justify-content:space-between;gap:16px;margin-top:30px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b4b9ca}.bpt-kit-orbit{min-width:0;padding-top:15px;position:relative;isolation:isolate}.bpt-kit-orbit>:not(.bpt-nebula){position:relative;z-index:1}.bpt-kit-orbit .bpt-float{animation-delay:-4s;animation-duration:10s}.bpt-kit-slides{position:relative;aspect-ratio:1083/1452;overflow:hidden;border-radius:6px;border:1px solid #ffe0e033;box-shadow:0 30px 70px #0008}.bpt-kit-slide{position:absolute;inset:0;opacity:0;transform:scale(1.07);transition:opacity .8s ease,transform 1.4s cubic-bezier(.22,1,.36,1);visibility:hidden}.bpt-kit-slide.is-active{opacity:1;transform:scale(1);visibility:visible}.bpt-kit-slide img{object-fit:cover}.bpt-kit-slide-tag{position:absolute;top:18px;left:18px;font-size:8px;letter-spacing:.18em;background:#090b1670;padding:8px 10px;border-radius:20px}.bpt-kit-slide-caption{margin-top:28px}.bpt-kit-slide-caption small{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:#b4b9ca}.bpt-kit-slide-caption h3{font-size:21px;font-weight:400;margin-top:9px}.bpt-kit-controls{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:10px}.bpt-kit-controls button{color:var(--paper);background:#ffffff06;border:1px solid #c4d7ff30;border-radius:50%;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;transition:background .3s,transform .5s}.bpt-kit-controls button:hover{background:#789cfb22;transform:translateY(-2px)}.bpt-kit-controls button:focus-visible,.bpt-kit-slides:focus-visible{outline:2px solid #a6beff;outline-offset:5px}.bpt-kit-dots{display:flex;gap:4px}.bpt-kit-dots button{border:0;background:transparent;width:28px;height:36px}.bpt-kit-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff40;transition:background .3s,box-shadow .3s}.bpt-kit-dots button[aria-pressed=true] span{background:#c3d4ff;box-shadow:0 0 12px #8baaff}.bpt-kit-signoff{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c4d7ff20;margin-top:75px;padding-top:25px;gap:20px}.bpt-kit-signoff span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#b4b9ca}.bpt-kit-signoff img{width:130px;height:auto}@keyframes bpt-float{0%,to{transform:translateY(0) rotate(.4deg)}50%{transform:translateY(-14px) rotate(-.4deg)}}@media(max-width:800px){.bpt-kit{padding:75px 6vw 40px}.bpt-kit-heading{display:block;margin-bottom:45px}.bpt-kit-heading p{margin-top:25px}.bpt-kit-stage{grid-template-columns:1fr;gap:50px}.bpt-kit-orbit{width:65%;max-width:350px;justify-self:center}.bpt-kit-collection figcaption{font-size:8px;letter-spacing:.08em}.bpt-kit-signoff{margin-top:50px}.bpt-kit-signoff span{max-width:160px;font-size:8px;line-height:1.8}}@media(max-width:600px){.bpt-official-grid{grid-template-columns:1fr;gap:50px;padding:15px 5vw 35px}.bpt-official-grid .bpt-official-center{grid-row:1;transform:none}.bpt-official-grid article:first-child,.bpt-official-grid article:last-child{padding-top:0;transform:none}.bpt-official-photo{aspect-ratio:4/5}.bpt-kit-orbit{width:78%}}@media(prefers-reduced-motion:reduce){.bpt-depth,.bpt-float{will-change:auto}.bpt-kit-slide{transform:none}}