.tcc-dynamic-hero{--hero-bg:#101214;--hero-ink:#f5f4f0;--hero-muted:#adafab;--hero-line:#ffffff25;--hero-accent:#e9d787;position:relative;isolation:isolate;overflow:clip;min-height:740px;height:min(850px,calc(100svh - 100px));background:var(--hero-bg);color:var(--hero-ink);padding:28px clamp(24px,4.5vw,86px) 106px;box-sizing:border-box;transition:background .7s}.tcc-dynamic-hero *{box-sizing:border-box}.tcc-dynamic-hero [hidden]{display:none!important}.tcc-hero-masthead{display:flex;justify-content:space-between;gap:20px;position:relative;z-index:2;color:var(--hero-muted);font-size:10px;letter-spacing:.18em;line-height:1.5;border-bottom:1px solid var(--hero-line);padding-bottom:22px}.tcc-hero-intro{position:relative;z-index:2;width:35%;margin-top:clamp(38px,6vw,110px);pointer-events:none}.tcc-hero-intro a{pointer-events:auto}.tcc-hero-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--hero-accent)}.tcc-hero-intro h1,.tcc-hero-intro h2,.tcc-hero-intro h3{font-size:clamp(44px,5vw,86px);font-weight:500;letter-spacing:-.065em;line-height:1.03;margin:20px 0 24px;color:var(--hero-ink);overflow-wrap:anywhere}.tcc-hero-intro>p:last-of-type{font-size:15px;line-height:1.65;color:var(--hero-muted);max-width:30ch}.tcc-hero-shop{display:inline-flex;align-items:center;gap:30px;color:var(--hero-ink)!important;border-bottom:1px solid var(--hero-ink);padding:16px 0;text-decoration:none;font-size:13px;margin-top:16px;transition:gap .25s}.tcc-hero-shop:hover{gap:46px}.tcc-hero-window{position:absolute;inset:0;touch-action:pan-y}.tcc-hero-slide{position:absolute;inset:0;--slide-colour:#a69771;animation:tcc-hero-arrive .85s cubic-bezier(.2,.7,.2,1) both}.tcc-hero-slide[data-series=collector]{--slide-colour:#688ba1}.tcc-hero-slide[data-series=racing]{--slide-colour:#ad473a}.tcc-hero-aura{position:absolute;inset:0;background:radial-gradient(ellipse at 73% 55%,color-mix(in srgb,var(--slide-colour) 27%,transparent),transparent 56%)}.tcc-hero-word{position:absolute;top:18%;left:39%;font-weight:700;line-height:1;font-size:clamp(100px,14vw,245px);letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--slide-colour) 26%,transparent);pointer-events:none}.tcc-hero-car{position:absolute;left:39%;right:1%;top:28%;height:43%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 35px 24px #0007);pointer-events:none}.tcc-hero-car img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;max-width:100%}.tcc-hero-plinth{position:absolute;width:55%;height:28%;right:2%;top:56%;border:1px solid var(--hero-line);border-radius:50%;transform:perspective(750px) rotateX(67deg);background:radial-gradient(ellipse,#97978910,transparent 65%);box-shadow:0 28px 65px #0002}.tcc-hero-model{position:absolute;bottom:123px;right:5%;left:43%;text-align:right}.tcc-hero-model>span{font-size:10px;letter-spacing:.17em;color:var(--hero-muted)}.tcc-hero-model h2{font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:-.025em;margin:12px 0 6px;line-height:1.25}.tcc-hero-model a{color:var(--hero-ink);text-decoration:none}.tcc-hero-model p{font-size:13px;color:var(--hero-muted);margin:0}.tcc-hero-model ins{text-decoration:none}.tcc-hero-model del{opacity:.6;margin-right:8px}.tcc-hero-controls{position:absolute;z-index:3;bottom:0;left:clamp(24px,4.5vw,86px);right:clamp(24px,4.5vw,86px);display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:98px;border-top:1px solid var(--hero-line);padding:15px 0 22px}.tcc-hero-controls button{font:inherit;cursor:pointer;min-height:44px;min-width:44px;color:var(--hero-muted);background:transparent;border:1px solid transparent;border-radius:3px;transition:color .2s,background .2s}.tcc-hero-controls button:hover{color:var(--hero-ink);background:var(--hero-line)}.tcc-hero-series{display:flex;gap:18px}.tcc-hero-series button{font-size:12px;padding:6px 0}.tcc-hero-series button[aria-pressed=true]{color:var(--hero-ink);border-bottom-color:var(--hero-accent);border-radius:0}.tcc-hero-transport{display:flex;gap:8px;align-items:center;min-width:0}.tcc-hero-transport>button{border-color:var(--hero-line)}.tcc-hero-transport>span{font-size:11px;color:var(--hero-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.tcc-hero-model-select{min-width:0;max-width:260px}.tcc-hero-model-select select{line-height:1.4;font-family:inherit;font-size:12px;background:var(--hero-bg);color:var(--hero-ink);border:1px solid var(--hero-line);max-width:100%;width:100%;height:44px;padding:7px}.tcc-hero-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--hero-line);overflow:hidden}.tcc-hero-progress span{display:block;height:100%;background:var(--hero-accent);transform:scaleX(0);transform-origin:left}.is-playing .tcc-hero-progress span{animation:tcc-hero-progress var(--hero-duration,8s) linear forwards}.tcc-dynamic-hero :focus-visible{outline:2px solid var(--hero-accent);outline-offset:4px}html[data-theme=light] .tcc-dynamic-hero{--hero-bg:#ecebe5;--hero-ink:#1b2020;--hero-muted:#595f5e;--hero-line:#17242628;--hero-accent:#686036}html[data-theme=light] .tcc-hero-car{filter:drop-shadow(0 28px 18px #383f422c)}@keyframes tcc-hero-arrive{from{opacity:0;translate:32px 0}to{opacity:1;translate:0 0}}@keyframes tcc-hero-progress{to{transform:scaleX(1)}}@media(min-width:901px) and (max-width:1100px){.tcc-dynamic-hero{min-height:720px}.tcc-hero-intro{width:36%;margin-top:58px}.tcc-hero-car{left:43%;top:33%;height:35%}.tcc-hero-series{gap:12px}.tcc-hero-model-select{max-width:180px}.tcc-hero-transport{gap:5px}}@media(max-width:900px){.tcc-dynamic-hero{height:auto;min-height:840px;padding:22px 24px 140px}.tcc-hero-masthead{font-size:8px;gap:14px;padding-bottom:18px}.tcc-hero-masthead span:last-child{text-align:right;max-width:140px}.tcc-hero-intro{width:100%;margin-top:27px;max-width:440px}.tcc-hero-intro h1,.tcc-hero-intro h2,.tcc-hero-intro h3{font-size:clamp(44px,12vw,68px);margin:14px 0}.tcc-hero-intro>p:last-of-type{font-size:13px;max-width:34ch}.tcc-hero-shop{font-size:12px;padding:12px 0;margin-top:0}.tcc-hero-word{top:45%;left:5%;font-size:23vw}.tcc-hero-car{left:2%;right:2%;top:48%;height:24%}.tcc-hero-plinth{right:2%;width:96%;top:62%;height:13%}.tcc-hero-model{left:24px;right:24px;bottom:146px;text-align:left}.tcc-hero-model h2{font-size:19px;margin:9px 0 6px}.tcc-hero-model>span{font-size:9px}.tcc-hero-controls{left:24px;right:24px;min-height:125px;display:grid;grid-template-columns:1fr;gap:8px;padding:6px 0 17px}.tcc-hero-series{justify-content:space-between}.tcc-hero-series button{font-size:11px}.tcc-hero-transport{display:grid;grid-template-columns:40px minmax(0,1fr) auto 40px 40px;gap:5px}.tcc-hero-transport>button{min-width:40px;min-height:40px}.tcc-hero-model-select{max-width:none}.tcc-hero-model-select select{font-size:11px;padding:5px;height:40px}.tcc-hero-transport>span{font-size:9px}.tcc-hero-progress{height:2px}}@media(prefers-reduced-motion:reduce){.tcc-dynamic-hero,.tcc-dynamic-hero *{animation:none!important;transition:none!important;translate:none!important}}

/* Fit every series word to its own hero, including narrow phones. */
.tcc-dynamic-hero{container-type:inline-size;background:color-mix(in srgb,var(--hero-tint,#89959e) 11%,var(--hero-bg))}.tcc-hero-word{left:39%;right:3%;font-size:min(9.5cqw,180px);text-align:center;white-space:nowrap;line-height:1.12}.tcc-hero-aura{background:radial-gradient(ellipse at 73% 55%,color-mix(in srgb,var(--slide-colour) 46%,transparent),transparent 68%)}@media(max-width:900px){.tcc-hero-word{left:5%;right:5%;font-size:15cqw;top:45%}.tcc-hero-aura{background:radial-gradient(ellipse at 50% 59%,color-mix(in srgb,var(--slide-colour) 43%,transparent),transparent 64%)}}
