@property --sport-ground{syntax: "<color>"; inherits: true; initial-value: transparent;}@property --sport-accent{syntax: "<color>"; inherits: true; initial-value: transparent;}html:has(.living-landing){scroll-behavior:smooth}.living-landing{--living-ink: hsl(var(--brand-black));--living-paper: hsl(var(--brand-white));position:relative;isolation:isolate;background:var(--living-ink);color:var(--living-paper);transition:--sport-ground 1s ease,--sport-accent 1s ease}.living-landing *{box-sizing:border-box}.living-landing a,.living-landing button{-webkit-tap-highlight-color:transparent}.living-landing :is(button,a,summary):focus-visible{outline:3px solid var(--sport-accent);outline-offset:6px}.living-container{width:min(100% - 112px,1360px);margin-inline:auto}.living-section{position:relative;z-index:auto;padding-block:120px;min-height:90svh;scroll-margin-top:96px}.living-copy{position:relative;z-index:3;width:min(54%,620px)}.living-reverse .living-copy{margin-inline-start:auto}.living-eyebrow{display:flex;align-items:center;gap:12px;color:var(--sport-accent);font-size:11px;font-weight:600;line-height:2;margin-block-end:22px}.living-dot{width:7px;height:7px;border-radius:50%;background:var(--sport-accent);flex-shrink:0}.living-landing h1{margin:0;font-size:clamp(64px,6.6vw,112px);font-weight:900;line-height:1.28;letter-spacing:normal}.living-landing h2{font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1.5;text-wrap:balance}.living-landing h3{font-weight:700}.living-landing h1>span{color:var(--sport-accent)}.living-lead{font-size:clamp(16px,1.55vw,23px);font-weight:500;line-height:1.9;margin-block-start:28px}.living-description{margin-block:16px 30px;max-width:430px;color:hsl(var(--brand-white) / .63);font-size:14px;line-height:2;text-wrap:pretty}.living-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-block:34px 24px}.living-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:60px;padding:18px 26px;border-radius:3px;background:hsl(var(--brand-red));color:hsl(var(--brand-white));font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s}.living-button:hover{transform:translateY(-3px);box-shadow:0 10px 32px hsl(var(--brand-red) / .2)}.living-text-link{display:inline-flex;min-height:44px;align-items:center;font-size:13px;text-decoration:underline;text-underline-offset:8px}.living-hero{padding-block:122px 32px;min-height:max(780px,100svh)}.living-hero>.living-container{display:flex;flex-direction:column;min-height:max(626px,calc(100svh - 154px))}.living-hero-topline{display:flex;justify-content:space-between;gap:24px;align-items:center}.living-hero-topline,.living-hero-bottom{position:relative;z-index:3}.living-hero-topline .living-eyebrow{color:hsl(var(--brand-white) / .65);margin:0}.living-edition{font-size:9px;letter-spacing:.15em;color:hsl(var(--brand-white) / .4);direction:ltr}.living-hero-copy{margin-block:auto;padding-block:34px 46px}.living-hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:28px;border-block-start:1px solid hsl(var(--brand-white) / .15);padding-block-start:24px}.living-scroll-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:11px;color:hsl(var(--brand-white) / .7)}.living-match-label{display:flex;gap:28px;align-items:center;font-size:12px}.living-match-label>span{color:var(--sport-accent)}.living-match-label>strong{font-weight:400}:dir(ltr) .living-hero-copy h1{font-size:clamp(62px,6.3vw,104px);line-height:1.1;letter-spacing:-.065em}:dir(ltr) .living-landing h2{line-height:1.16;letter-spacing:-.04em}.living-landing [data-reveal]{transition:opacity .75s ease var(--reveal-delay, 0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay, 0ms)}.living-landing[data-animate=true] [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(28px)}#landing-scroll-progress{transform:scaleX(var(--scroll-progress, 0));will-change:transform}@supports (animation-timeline: scroll()){#landing-scroll-progress{animation:landing-progress linear both;animation-timeline:scroll(root block)}}@keyframes landing-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){html:has(.living-landing){scroll-behavior:auto}.living-landing{transition:none}.living-landing [data-reveal]{transition:none;transform:none;opacity:1}}
