/* BKT1 motion edition 2 — layered scroll composition. */
html,body{overflow-x:clip}.agenda-layout>*{min-width:0}.calendar-head{flex-wrap:wrap;row-gap:12px}.uniform-showcase{isolation:isolate}
@media(min-width:901px){.story-collage .story-photo-image{max-height:calc(min(76svh,750px) - 175px)}}
#page-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:110;pointer-events:none;mix-blend-mode:normal}#page-progress span{display:block;height:100%;background:var(--red);transform:scaleX(0);transform-origin:left}
.hero-scroll{height:250svh}.hero-stage{border-radius:0;transform-origin:50% 50%;will-change:transform,background-color}.hero-scroll-type{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-type-top,.hero-type-bottom{position:absolute;left:0;width:max-content;font:900 21vw/.82 Barlow;letter-spacing:-.035em;white-space:nowrap;color:var(--white);opacity:0;will-change:transform}.hero-type-top{top:23%}.hero-type-bottom{top:58%;color:transparent;-webkit-text-stroke:1.5px var(--white)}.hero-portrait{transform-origin:50% 100%;will-change:transform}.hero-sigil{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:78vw;max-width:1450px;height:27vw;object-fit:contain;z-index:4;opacity:0;pointer-events:none;will-change:transform}.hero-caption{position:absolute;bottom:4%;left:4vw;right:4vw;z-index:5;color:var(--white);display:grid;grid-template-columns:1fr 1.5fr 1fr;align-items:end;gap:20px;opacity:0;pointer-events:none}.hero-caption>span{font-size:8px;letter-spacing:.06em}.hero-caption>span:last-child{text-align:right}.hero-caption p{font:italic 400 clamp(24px,3vw,52px)/1.1 Georgia,serif;text-align:center;letter-spacing:-.04em}.hero-watermark{opacity:.5}.hero-topography{will-change:color}
.site-menu{background:#11151b;color:var(--white)}.site-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background:url("assets/patterns/pluma-angular-tonal.svg") center/cover;opacity:.15;z-index:-1}body.menu-open .site-header{color:var(--white)}.menu-inner{padding:115px 5vw 30px}.menu-overline{color:var(--gray);font-size:8px;margin-bottom:25px}.menu-content{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6vw;flex:1}.menu-art{height:min(65svh,640px);display:grid;grid-template-columns:1fr 1fr;gap:15px;transform:rotate(-3deg);padding:10px}.menu-art>div{overflow:hidden;position:relative;border-radius:3px;clip-path:polygon(0 0,87% 0,100% 13%,100% 100%,0 100%)}.menu-art>div:nth-child(2){transform:translateY(15px)}.menu-art>div:nth-child(3){transform:translateY(-7px)}.menu-art img{height:100%;width:100%;object-fit:cover;transition:transform .8s var(--ease)}.menu-art>div:nth-child(4){background:var(--red)}.menu-art>div:nth-child(4) img{object-fit:contain;padding:18px}.menu-links a{border-color:#ffffff24;position:relative;padding:18px 0;gap:16px;isolation:isolate}.menu-links a:after{position:absolute;content:"";height:2px;background:var(--red);left:18px;right:0;top:50%;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease);z-index:-1}.menu-links a:hover:after,.menu-links a:focus-visible:after{transform:scaleX(1)}.menu-links a span{font-size:clamp(40px,4.8vw,74px);line-height:1;transition:transform .45s var(--ease);background:none}.menu-links a:hover span{transform:translateX(15px)}.menu-links a small{color:var(--red);font-size:8px}.menu-links a b{font-size:32px}.menu-footer{border-top:1px solid #ffffff24;margin-top:32px;padding-top:20px;color:var(--gray);font-size:8px}
[data-title-line]{display:block;overflow:hidden;will-change:transform}.players{perspective:1400px;align-items:start}.player-card{position:relative;transform-origin:50% 80%;transition:filter .45s;will-change:transform}.player-card .player-art{background:#1a1f29;min-height:250px}.player-art img{visibility:visible;opacity:1;filter:saturate(.88);object-position:center}.player-art img[data-player-image]{width:100%;height:100%;min-height:100%;display:block}.player-card:hover{z-index:4}.player-card:hover .player-art img{filter:saturate(1)}.players:hover .player-card:not(:hover){filter:brightness(.75)}.player-info h3{font-size:clamp(30px,3.6vw,55px)}.player-info span{letter-spacing:.05em}.player-card[data-image-error=true] .player-art{background:var(--red)}
.duality{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:2;overflow:hidden}.duality-panel{position:relative;height:88svh;min-height:570px;max-height:1050px;overflow:hidden;isolation:isolate;background:#1b2028;color:var(--white)}.duality-panel:nth-child(2){background:#e2e3dd;color:var(--ink)}.duality-image{position:absolute;inset:11% -20% -15%;z-index:-1;clip-path:ellipse(75% 80% at 50% 70%);will-change:transform,clip-path}.duality-image img{width:100%;height:100%;object-fit:contain;transition:transform 1s var(--ease)}.duality-panel:first-child .duality-image img{transform:rotate(8deg)}.duality-panel:nth-child(2) .duality-image{inset:25% -34% 0;mix-blend-mode:multiply}.duality-panel:nth-child(2) .duality-image img{transform:rotate(-12deg)}.duality-panel:hover .duality-image img{transform:rotate(0) scale(1.04)}.duality-index{position:absolute;top:30px;left:30px;font-size:8px;letter-spacing:.06em}.duality-title{position:absolute;top:14%;left:50%;transform:translateX(-50%);font-size:10vw;text-align:center;width:100%;pointer-events:none}.duality-title em{display:block;font-size:.6em;line-height:1.1;margin-top:-5px}.duality-bottom{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.03em}.duality-bottom b{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;border:1px solid currentColor;font-size:28px;font-weight:400;transition:background .3s,color .3s}.duality-panel:hover .duality-bottom b{background:var(--red);color:white;border-color:var(--red)}
.story.story-collage{--scene-ink:#F4F5F7;background:#11151b;color:var(--scene-ink);border-radius:0;padding-top:65px;padding-bottom:40px}.story-collage>.section-meta{border-color:#8c939b55;color:var(--scene-ink)}.story-collage>.section-meta span:first-child{color:var(--red)}.story-collage .section-heading p{color:var(--scene-ink);opacity:.7}.story-collage .story-window{height:min(76svh,750px);min-height:500px;padding:0;overflow:hidden;position:relative;isolation:isolate}.story-collage .story-track{height:100%;width:max-content;display:flex;align-items:center;gap:9vw;padding:25px 10vw 45px;position:relative;z-index:2}.story-photo{margin:0;flex:none;width:28vw;max-width:470px;position:relative;transform-origin:center;will-change:transform;overflow:visible}.story-photo-image{aspect-ratio:4/5;overflow:hidden;position:relative;background:#252b33;clip-path:inset(0 0 0 0);will-change:clip-path}.story-photo-image>img{width:100%;height:100%;object-fit:cover;will-change:transform}.story-collage .story-caption{max-width:none;margin-top:15px;padding:0;position:relative;display:block;color:var(--scene-ink)}.story-collage .story-caption span{font-size:8px;letter-spacing:.04em;opacity:.75}.story-collage .story-caption p{max-width:none;font-family:Barlow;font-size:25px;line-height:1.1;margin-top:5px;font-weight:800}.photo-faker{align-self:flex-start;margin-top:6vh;transform:rotate(-5deg)}.photo-mark{width:24vw;align-self:flex-end;margin-bottom:3vh;transform:rotate(7deg)}.photo-mark .story-photo-image{aspect-ratio:1;background:var(--red);border-radius:50%;padding:20px}.photo-mark .story-photo-image img{object-fit:contain}.photo-joker{align-self:flex-start;margin-top:2vh;transform:rotate(3deg);width:30vw}.photo-jersey{width:47vw;max-width:850px;align-self:flex-end;margin-bottom:6vh;transform:rotate(-6deg)}.photo-jersey .story-photo-image{aspect-ratio:3/2;background:#e1e3e0}.photo-jersey .story-photo-image img{object-fit:contain}.photo-zorem{width:27vw;align-self:flex-start;margin-top:8vh;transform:rotate(5deg)}.photo-atlas{width:35vw;max-width:580px;align-self:flex-end;transform:rotate(-3deg)}.photo-atlas .story-photo-image{aspect-ratio:1;background:transparent}.photo-atlas .story-photo-image img{object-fit:contain}.photo-scan{position:absolute;top:0;left:0;right:0;height:4px;background:var(--red);transform-origin:left;z-index:3;transform:scaleX(0)}.collage-word{position:absolute;left:-10%;z-index:0;font:900 25vw/.8 Barlow;letter-spacing:-.04em;color:var(--scene-ink);opacity:.06;white-space:nowrap;pointer-events:none;will-change:transform}.collage-word-top{top:5%}.collage-word-bottom{bottom:5%;left:-15%}.story-collage .rail-footer{color:var(--scene-ink)}.story-collage .rail-progress{background:#7d848e44}
.uniform{overflow:hidden;position:relative;z-index:2}.uniform-showcase{position:relative;perspective:1200px}.uniform-orbit{position:absolute;inset:-6% -4%;border:1px solid #b6bec970;border-radius:50%;transform:rotate(-17deg);pointer-events:none;z-index:-1}.uniform-showcase>button{transform-origin:center;will-change:transform}.uniform-showcase>button>img{backface-visibility:hidden}.uniform-cycle{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:20px}.uniform-cycle>span{font-size:8px;letter-spacing:.04em}.uniform-cycle button{width:37px;height:37px;border:1px solid #0b0d1255;display:grid;place-items:center;border-radius:50%;font-size:22px;transition:background .25s,color .25s}.uniform-cycle button:hover{background:var(--red);color:white;border-color:var(--red)}.uniform-caption h3{text-transform:uppercase}.uniform-caption{margin-top:20px}
.closing.closing-v2{background:var(--ink);color:var(--white);padding:0;overflow:hidden;position:relative}.closing-scene{height:105svh;min-height:700px;max-height:1300px;position:relative;overflow:hidden;isolation:isolate;background:#171c24;border-radius:50% 50% 0 0 / 13% 13% 0 0}.closing-scene:before{position:absolute;content:"";inset:0;z-index:-1;background:url("assets/patterns/pluma-angular-tonal.svg") center/cover;opacity:.32}.closing-title{position:absolute;top:11%;width:100%;left:0;text-align:center;font-size:14vw;z-index:1;line-height:.8;letter-spacing:-.04em}.closing-title em{font-size:.56em;line-height:1.2;display:block}.closing-portrait{position:absolute;width:min(82svh,76vw);height:min(82svh,76vw);object-fit:contain;bottom:-3%;left:50%;transform:translateX(-50%);z-index:2;will-change:transform}.closing-signature{position:absolute;width:66vw;height:20vw;object-fit:contain;top:51%;left:50%;transform:translateX(-50%);z-index:3;pointer-events:none;mix-blend-mode:screen;opacity:.95}.closing-nav{position:absolute;bottom:13%;display:flex;flex-direction:column;gap:13px;z-index:4;font-size:9px;line-height:1.5}.closing-nav a{transition:color .3s}.closing-nav a:hover{color:var(--red)}.closing-nav-left{left:4vw}.closing-nav-right{right:4vw;text-align:right}.closing-nav>span{color:var(--gray);font-size:7px;margin-bottom:6px}.brand-marquee{height:110px;overflow:hidden;display:flex;align-items:center;background:var(--red);color:var(--ink)}.brand-marquee>div{display:flex;align-items:center;width:max-content;gap:45px;will-change:transform;white-space:nowrap;font:900 63px/1 Barlow;letter-spacing:-.02em}.brand-marquee strong{font-weight:900}.brand-marquee i{font-style:normal;font-size:40px;color:var(--white)}.site-footer{background:var(--ink);color:var(--gray);border-color:var(--line)}.site-footer button i{border-color:#b6bec980}.site-footer button i:after{background:var(--white)}.pointer-ring{transition:width .25s,height .25s,margin .25s,background .25s,border-color .25s}.pointer-ring.is-media{width:75px;height:75px;margin:-37.5px 0 0 -37.5px;border:0;background:var(--red);color:white}.pointer-ring.is-media span{display:block;font-size:8px;font-weight:700;letter-spacing:.06em}
.reduce-motion .hero-scroll{height:100svh}.reduce-motion .hero-scroll-type,.reduce-motion .hero-sigil,.reduce-motion .hero-caption{display:none}.reduce-motion .story-collage .story-window{overflow-x:auto;scroll-snap-type:x mandatory}.reduce-motion .story-photo{scroll-snap-align:center}.reduce-motion .players:hover .player-card{filter:none}.reduce-motion .brand-marquee>div{transform:none!important}
@media(max-width:1000px){.menu-content{gap:4vw}.menu-art{height:55svh;gap:10px}.menu-links a span{font-size:45px}.menu-links a{gap:9px;padding:18px 0}.menu-links a b{font-size:25px}.menu-overline{font-size:7px}.duality-title{font-size:11vw}.duality-panel{height:73svh;min-height:540px}.duality-index,.duality-bottom{left:22px;right:22px;font-size:8px}.story-collage .story-caption p{font-size:22px}}
@media(max-width:900px){.hero-scroll{height:225svh}.hero-type-top,.hero-type-bottom{font-size:25vw}.hero-type-top{top:27%}.hero-type-bottom{top:57%}.hero-sigil{width:86vw;height:32vw}.hero-caption{bottom:5%}.hero-caption p{font-size:30px}.hero-caption>span{font-size:6px}.story-collage .story-window{overflow-x:auto;min-height:490px;height:62svh;scroll-snap-type:x mandatory;scrollbar-width:none}.story-collage .story-track{gap:9vw;padding:25px 8vw 55px}.story-photo{width:45vw;max-width:none;scroll-snap-align:center}.photo-mark{width:35vw}.photo-joker{width:45vw}.photo-jersey{width:65vw}.photo-zorem{width:42vw}.photo-atlas{width:50vw}.collage-word{font-size:35vw}.closing-title{font-size:16vw}.closing-portrait{width:min(76svh,95vw);height:min(76svh,95vw)}.closing-signature{width:78vw;height:24vw;top:50%}.closing-nav{font-size:8px}.closing-scene{height:95svh;min-height:700px}}
@media(max-width:600px){.hero-scroll{height:220svh}.hero-stage{min-height:660px}.hero-type-top,.hero-type-bottom{font-size:32vw;line-height:1}.hero-type-top{top:28%}.hero-type-bottom{top:61%}.hero-sigil{width:90vw;height:36vw;top:50%}.hero-caption{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;bottom:6%}.hero-caption p{font-size:29px}.hero-caption>span{font-size:6px}.hero-caption>span:last-child{text-align:center}.hero-copy-right{top:27%;max-width:31vw}.hero-copy-right .eyebrow{font-size:5px}.menu-inner{padding:92px 6vw 25px}.menu-content{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:25px;align-items:stretch;flex:none}.menu-art{height:125px;grid-template-columns:repeat(4,1fr);gap:9px;transform:none;padding:0}.menu-art>div:nth-child(n){transform:none;clip-path:none;border-radius:3px}.menu-art>div:nth-child(4) img{padding:6px}.menu-links a{padding:12px 0;gap:12px}.menu-links a span{font-size:40px}.menu-links a small{font-size:7px}.menu-overline{font-size:6px;margin-bottom:15px}.menu-footer{margin-top:auto;padding-top:17px;gap:7px;font-size:6px}.menu-links a b{font-size:25px}.players{perspective:none}.players:hover .player-card:not(:hover){filter:none}.player-art img{filter:none}.duality{grid-template-columns:1fr}.duality-panel{height:76svh;min-height:530px;max-height:760px}.duality-title{font-size:27vw;top:12%}.duality-title em{font-size:.54em}.duality-image{inset:15% -12% -8%}.duality-panel:nth-child(2) .duality-image{inset:24% -28% 0}.duality-index{top:23px;font-size:7px}.duality-bottom{bottom:23px;font-size:7px}.duality-bottom b{width:35px;height:35px;font-size:23px}.story.story-collage{padding-top:42px;padding-bottom:35px}.story-collage .story-window{height:600px;min-height:0;max-height:none}.story-collage .story-track{padding:30px 9vw 55px;gap:13vw}.story-photo{width:69vw;max-width:none}.story-collage .story-caption span{font-size:7px}.story-collage .story-caption p{font-size:23px}.photo-faker{margin-top:20px}.photo-mark{width:59vw;margin-bottom:40px}.photo-joker{width:72vw;margin-top:0}.photo-jersey{width:90vw;margin-bottom:70px}.photo-zorem{width:67vw;margin-top:40px}.photo-atlas{width:80vw}.collage-word{font-size:58vw}.collage-word-top{top:10%}.collage-word-bottom{bottom:8%}.story-collage .rail-footer{font-size:6px}.uniform-orbit{inset:-4% 3%}.uniform-cycle{gap:17px;margin-top:17px}.uniform-cycle button{width:33px;height:33px;font-size:20px}.closing-scene{height:100svh;min-height:750px;max-height:1000px;border-radius:50% 50% 0 0 / 7% 7% 0 0}.closing-title{font-size:24vw;top:12%}.closing-title em{font-size:.57em}.closing-portrait{width:130vw;height:130vw;bottom:9%;max-width:none;max-height:none}.closing-signature{width:85vw;height:30vw;top:48%}.closing-nav{bottom:5%;font-size:7px;gap:7px}.closing-nav-left{left:6vw}.closing-nav-right{right:6vw}.closing-nav>span{font-size:6px;margin-bottom:3px}.brand-marquee{height:80px}.brand-marquee>div{font-size:44px;gap:26px}.brand-marquee i{font-size:30px}}
@media(prefers-reduced-motion:reduce){html:not(.motion-managed) .hero-scroll{height:100svh}html:not(.motion-managed) :is(.hero-scroll-type,.hero-sigil,.hero-caption){display:none}html:not(.motion-managed) .story-collage .story-window{overflow-x:auto}html:not(.motion-managed) .player-art img{transform:none!important}}

