.page-hero{position:relative;isolation:isolate;overflow:hidden;min-height:max(560px,78svh);display:flex;align-items:flex-end;padding:calc(var(--header-h) + 60px) 0 clamp(39px,5.6vw,77px)}.page-hero-media{position:absolute;inset:0;z-index:-1}.page-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}.page-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--night) 82%,transparent) 0%,color-mix(in srgb,var(--night) 50%,transparent) 35%,color-mix(in srgb,var(--night) 88%,transparent) 70%,var(--night) 100%),linear-gradient(90deg,color-mix(in srgb,var(--night) 85%,transparent) 0%,color-mix(in srgb,var(--night) 40%,transparent) 55%,transparent 80%)}.page-title{font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:clamp(2.6rem,1.1rem + 5.4vw,7rem);line-height:1.04;letter-spacing:-.04em;max-width:13ch;margin-bottom:26px}.page-lede{max-width:52ch;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.55;color:rgba(248,244,233,.92)}.crumbs{margin-bottom:30px}.crumbs ol{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.crumbs li + li::before{content:"/";margin-right:10px;color:var(--brand-light)}.crumbs a{transition:color .2s}.crumbs a:hover{color:var(--cream)}.crumbs [aria-current]{color:var(--cream)}.ab-intro{padding-block:clamp(63px,8vw,112px)}.ab-intro-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(36px,6vw,110px);align-items:start}.ab-intro .h2{max-width:11ch}.ab-intro-copy>p{color:var(--muted);max-width:54ch;margin-bottom:22px}.ab-intro-copy>p.ab-big{color:var(--cream);font-size:clamp(1.25rem,1rem + .9vw,1.75rem);font-weight:500;line-height:1.45;letter-spacing:-.01em}.ab-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0 0;padding-top:28px;border-top:1px solid var(--line)}.ab-facts div + div{padding-left:22px;border-left:1px solid var(--line)}.ab-facts dt{font-family:var(--font-display);font-weight:900;font-size:clamp(2.25rem,1.6rem + 2vw,3.5rem);line-height:1;letter-spacing:-.04em;color:var(--brand-light)}.ab-facts dd{margin:8px 0 0;font-size:.875rem;color:var(--muted)}.ab-timeline{padding-block:clamp(42px,5.6vw,77px) clamp(63px,8vw,112px);overflow-x:clip}.ab-timeline-head{margin-bottom:clamp(48px,6vw,84px)}.tl{position:relative;--year-col:clamp(170px,18vw,260px)}.tl-line{position:absolute;top:12px;bottom:12px;left:calc(var(--year-col) + 28px);width:2px;background:var(--line)}.tl-line span{position:absolute;inset:0;background:var(--brand-light);transform-origin:top}.has-gsap .tl-line span{transform:scaleY(0)}.tl-item{position:relative;display:grid;grid-template-columns:var(--year-col) 1fr;gap:64px;padding-bottom:clamp(48px,6vw,88px)}.tl-item:last-child{padding-bottom:0}.tl-item::before{content:"";position:absolute;left:calc(var(--year-col) + 22px);top:14px;width:14px;height:14px;border-radius:50%;background:var(--brand-light);box-shadow:0 0 0 6px var(--night),0 0 24px var(--brand-light);transition:background-color .4s,box-shadow .4s}.tl-year span{display:block;text-align:right;font-family:var(--font-display);font-weight:900;letter-spacing:-.045em;font-size:clamp(2.5rem,1.4rem + 3.2vw,4.75rem);line-height:.95;color:var(--cream);transition:color .5s,-webkit-text-stroke-color .5s}.tl-year small{display:block;font-size:max(12px,.42em);letter-spacing:-.02em;color:var(--muted);margin-top:4px}.has-gsap .tl-item:not(.is-active) .tl-year span{color:transparent;-webkit-text-stroke:1.5px rgba(248,244,233,.3)}.has-gsap .tl-item:not(.is-active)::before{background:var(--night-2);box-shadow:0 0 0 6px var(--night),inset 0 0 0 2px rgba(248,244,233,.25)}.tl-card{padding:clamp(24px,3vw,36px);border-radius:6px;border:1px solid var(--line);background:var(--night-2);max-width:860px}.tl-card-media{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(20px,3vw,36px);align-items:center}.tl-card-media figure{margin:0;border-radius:6px;overflow:hidden;aspect-ratio:4 / 3}.tl-card-media img{width:100%;height:100%;object-fit:cover}.tl-card-media .tl-square{aspect-ratio:1}.tl-kicker{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand-light);margin-bottom:10px}.tl-card h3{font-family:var(--font-display);font-weight:900;font-size:clamp(1.375rem,1.1rem + .9vw,1.875rem);line-height:1.15;letter-spacing:-.025em;margin-bottom:12px}.tl-card p:not(.tl-kicker){color:var(--muted)}.tl-logos{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.tl-logos img{height:18px;width:auto;opacity:.85}.tl-logos img + img{height:44px}.tl-logos .tl-logo-marrk{height:46px}.ab-why{padding-block:clamp(42px,5.6vw,77px)}.ab-quote{margin:0 0 clamp(63px,8vw,112px)}.ab-quote p{font-family:var(--font-display);font-weight:900;font-size:clamp(1.75rem,.9rem + 3vw,3.75rem);line-height:1.15;letter-spacing:-.035em;max-width:22ch}.ab-why-head{margin-bottom:clamp(40px,5vw,64px);max-width:860px}.ab-brands{padding-block:clamp(56px,7vw,105px) clamp(28px,4.2vw,56px)}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.brand-card{padding:clamp(26px,3vw,40px);border-radius:6px;border:1px solid var(--line);background:var(--night-2)}.brand-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;min-height:64px;margin-bottom:22px}.brand-logo{height:24px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.brand-logo-tall{height:62px}.brand-origin{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:7px 12px;border-radius:6px;border:1px solid var(--line);color:var(--muted)}.brand-card>p{color:var(--muted);margin-bottom:26px;max-width:46ch}.brand-models{border-top:1px solid var(--line)}.brand-models a{display:flex;align-items:center;gap:18px;padding:14px 10px;border-bottom:1px solid var(--line);font-weight:700;transition:background-color .25s,padding-left .35s var(--ease-out)}.brand-models a:hover{background:rgba(248,244,233,.04);padding-left:18px}.brand-models img{width:72px;height:56px;object-fit:contain;flex:none}.brand-models span{flex:1}.brand-models .go{width:18px;height:18px;color:var(--brand-light)}@media (max-width:960px){.ab-intro-grid,.brand-grid{grid-template-columns:1fr}.tl{--year-col:0px;padding-left:36px}.tl-line{left:6px}.tl-item{grid-template-columns:1fr;gap:16px}.tl-item::before{left:-36px;top:10px}.tl-year span{text-align:left}.tl-card-media{grid-template-columns:1fr}.tl-logos img{height:14px}.tl-logos img + img{height:36px}}@media (orientation:landscape) and (max-height:540px){.page-hero{min-height:100svh;padding-top:calc(var(--header-h) + 20px);padding-bottom:24px}.page-title{font-size:clamp(2.25rem,(100svh - var(--header-h) - 150px) / 2.2,3.25rem);max-width:18ch;margin-bottom:14px}.page-lede{font-size:1rem}}@media (max-width:640px){.ab-facts{grid-template-columns:1fr 1fr 1fr}.ab-facts div + div{padding-left:12px}.ab-facts dd{font-size:.875rem}.brand-logo{height:18px}.brand-logo-tall{height:50px}}