:root{--ease-out:cubic-bezier(.23,1,.32,1)}html{scroll-padding-top:120px}.hero-scroll{height:155svh}.hero-stage{min-height:670px;max-height:none}.hero-scene{animation:living-scene 16s ease-in-out infinite alternate;transition:opacity .7s ease;will-change:transform}.hero-scene:not(.is-current){animation-play-state:paused}.hero-editorial{position:relative;z-index:2}.hero-editorial h1{font-size:clamp(80px,8vw,128px);max-width:750px}.hero-shade{z-index:0;background:linear-gradient(90deg,#081817d9,#08181755 66%,#08181722),linear-gradient(0deg,#081817dd,transparent 40%)}.hero-backdrops{z-index:0}.hero-bottom{z-index:4}.hero-outline{position:absolute;right:-1%;top:12%;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(140px,22vw,350px);line-height:.85;color:transparent;-webkit-text-stroke:1px #ffffff45;writing-mode:vertical-rl;pointer-events:none;z-index:1}.motion-lines{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1}.motion-lines i{position:absolute;top:0;right:26%;height:150%;width:1px;background:#d6fa5033;transform:rotate(28deg);transform-origin:top}.motion-lines i:nth-child(2){right:19%}.motion-lines i:nth-child(3){right:12%}.motion-lines:after{content:'';position:absolute;right:20%;top:-20%;width:3px;height:140px;background:var(--lime);animation:pace-line 5s linear infinite;transform:rotate(28deg)}.hero-stamp{position:absolute;right:7%;top:8%;width:115px;height:115px;border:1px solid #d6fa5099;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);z-index:2;transform:rotate(12deg)}.hero-stamp img{width:58px}.hero-stamp span{position:absolute;top:13px;font-size:10px;letter-spacing:1px}.floating-edit{z-index:3;right:7%;bottom:125px;width:230px;padding:16px 20px;transform:rotate(-5deg);animation:levitate 6s ease-in-out infinite}.floating-photo{width:100%;height:130px;object-fit:cover;margin-bottom:15px}.floating-edit strong{font-size:26px}.floating-kicker{font-size:12px}.hero-progress span{width:100%;transform-origin:left;transform:scaleX(0);transition:transform .15s linear}.ticker{overflow:hidden;white-space:nowrap;padding:22px 0;background:var(--lime);color:var(--ink);transform:rotate(-1.3deg);margin:25px -1% 0;width:102%}.ticker-track{display:flex;width:max-content;animation:marquee 24s linear infinite}.ticker span{font-size:24px;margin:0 30px}.worlds{padding:100px 5% 40px}.world-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:26px;margin-top:40px}.world{position:relative;isolation:isolate;min-height:550px;overflow:hidden;background:var(--ink);color:white;display:flex;align-items:flex-end}.world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s var(--ease-out)}.world:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#081817f2,transparent 100%);z-index:-1}.world>div{width:100%;padding:35px}.world-number{font-size:12px;letter-spacing:2px}.world h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(44px,5vw,72px);line-height:.95;margin:22px 0}.world p{line-height:1.6;font-size:16px}.world-action{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid #ffffff66;font-size:15px}.world-action b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--lime);color:var(--ink);font-size:24px}.world-style{margin-top:65px}.world-style>img{object-position:center 20%}.collection{padding-top:75px}.story{position:relative;isolation:isolate;overflow:hidden;padding-top:100px;padding-bottom:100px;gap:50px}.story>div:not(.story-mark){z-index:1}.story-mark{position:absolute;right:-40px;bottom:-80px;width:370px;height:370px;background:#d6fa5010;border:1px solid #d6fa5025;border-radius:50%;display:grid;place-items:center;z-index:-1}.story-mark img{width:210px;opacity:.15;filter:invert(1)}.story-mark span{position:absolute;bottom:60px;font-size:16px;letter-spacing:8px;color:#d6fa5033}.story p{font-size:17px;line-height:1.8}.sports{padding:100px 5%;background:#edf0e9}.sports h2{font-size:clamp(48px,6vw,86px);line-height:1;margin:25px 0 40px}.sports h2>span{color:#6b786c}.sport-tags{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-family:inherit!important;font-size:18px!important;line-height:1.4!important}.sport-tags a{display:flex;align-items:center;justify-content:space-between;padding:24px 18px;background:var(--paper);border:1px solid #14232220;transition:background .2s,transform .2s var(--ease-out)}.sport-tags a span{font-size:20px;color:var(--ink)}.sport-note{font-size:16px;max-width:560px;line-height:1.7;margin-top:30px}.reviews{background:var(--paper);padding-top:100px;padding-bottom:100px}.review-grid figure{border:1px solid #14232222;background:#eef0e9;border-radius:0 28px 0 28px}.review-grid figure:nth-child(2){transform:translateY(20px)}.visit{position:relative;overflow:hidden}.visit h2{font-size:clamp(75px,10vw,145px)}.visit-note{border-left:1px solid #14232233}.motion-paused *,.motion-paused *:before,.motion-paused *:after{animation-play-state:paused!important}.motion-paused .reveal{transition:none}.page-hidden *,.hero-out .hero-stage *,.hero-out .hero-stage *:after{animation-play-state:paused!important}@keyframes living-scene{from{transform:scale(1.04) translate3d(-1%,0,0)}to{transform:scale(1.17) translate3d(1%,1%,0)}}@keyframes levitate{0%,100%{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-18px) rotate(-2deg)}}@keyframes pace-line{to{transform:translate(-360px,1100px) rotate(28deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@media(hover:hover) and (pointer:fine){.world:hover>img{transform:scale(1.055)}.sport-tags a:hover{background:var(--lime);transform:translateY(-4px)}}@media(max-width:900px){.hero-stamp{display:none}.floating-edit{right:4%;width:200px}.world-grid{gap:18px}.world{min-height:480px}.sport-tags{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.hero-scroll{height:auto}.hero-stage{height:850px;min-height:850px}.hero-editorial{padding-top:45px}.hero-outline{font-size:170px;right:-25px;top:20%}.floating-edit{left:auto;right:7%;bottom:118px;width:180px;padding:12px 15px}.floating-photo{height:85px;margin-bottom:10px}.floating-edit strong{font-size:21px}.hero-editorial h1{font-size:clamp(72px,17vw,105px)}.worlds{padding:65px 5% 20px}.world-grid{grid-template-columns:1fr}.world-style{margin-top:0}.world{min-height:460px}.world h3{font-size:60px}.world>div{padding:28px}.sports{padding:65px 5%}.sport-tags a{font-size:16px;padding:20px 14px}.story{padding-top:65px;padding-bottom:65px}.review-grid figure:nth-child(2){transform:none}.visit-note{border-left:0;padding-left:0}.reviews{padding-top:65px;padding-bottom:65px}.scene-controls button{min-width:60px}.motion-toggle{padding:10px;font-size:12px}.hero-bottom{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.hero-scroll{height:auto}.hero-stage{position:relative;top:0}.hero-scene{transform:none!important}.floating-edit{transform:none}.reveal.pending{opacity:1!important;transform:none!important}.ticker-track{animation:none}.world>img,.sport-tags a{transition:none}}
