:root{--carbon: #0b0d10;--graphite: #171b22;--graphite-2: #1e232c;--blue: #164a8a;--red: #d6283d;--cream: #f5f5f5;--silver: #a7abb2;--line: rgba(245, 245, 245, .13);--line-soft: rgba(245, 245, 245, .07);--font-display: "Barlow Condensed", "Oswald", "Arial Narrow", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Times New Roman", serif;--pad: clamp(20px, 5.2vw, 104px);--nav-h: 74px;--ease: cubic-bezier(.22, .61, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--carbon);color:var(--cream);font-family:var(--font-body);font-size:16px;line-height:1.65;font-weight:300;letter-spacing:.005em;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.is-locked{overflow:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:.84;letter-spacing:-.015em}.eyebrow{font-family:var(--font-body);font-size:10.5px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--silver);display:flex;align-items:center;gap:14px}.eyebrow .num{color:var(--red);font-variant-numeric:tabular-nums}.eyebrow .dash{width:34px;height:1px;background:var(--line);flex:none}.lede{font-size:clamp(1.02rem,1.15vw,1.24rem);line-height:1.7;color:#f5f5f5d1;font-weight:300}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400}.mono{font-family:var(--font-body);font-size:10px;letter-spacing:.24em;text-transform:uppercase;font-variant-numeric:tabular-nums}.container{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--pad)}.section{position:relative;padding-block:clamp(76px,9vw,148px);border-top:1px solid var(--line)}.section-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(40px,6vw,88px)}.section-title{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(2.4rem,7.4vw,6.8rem);line-height:.85;letter-spacing:-.02em;margin-top:22px;text-wrap:balance}.section-head .lede{max-width:46ch;padding-bottom:8px}.rule{height:1px;background:var(--line);border:0;margin:0}.btn{display:inline-flex;align-items:center;gap:14px;border:1px solid rgba(245,245,245,.28);padding:15px 26px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);background:transparent;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease);white-space:nowrap}.btn:hover{background:var(--cream);color:var(--carbon);border-color:var(--cream)}.btn--red{border-color:var(--red);background:var(--red);color:#fff}.btn--red:hover{background:#ef3149;border-color:#ef3149;color:#fff}.btn .arrow{transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.nav{position:fixed;inset:0 0 auto 0;z-index:80;height:var(--nav-h);display:flex;align-items:center;border-bottom:1px solid transparent;transition:background .4s var(--ease),border-color .4s var(--ease),backdrop-filter .4s var(--ease),height .4s var(--ease)}.nav:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(11,13,16,.72),transparent);pointer-events:none;z-index:-1;transition:opacity .4s var(--ease)}.nav.is-stuck{background:#0b0d10d1;backdrop-filter:blur(18px) saturate(120%);-webkit-backdrop-filter:blur(18px) saturate(120%);border-bottom-color:var(--line)}.nav.is-stuck:after{opacity:0}.nav__inner{width:100%;max-width:1680px;margin-inline:auto;padding-inline:var(--pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand__mark{font-family:var(--font-display);font-weight:800;font-size:21px;letter-spacing:.02em;line-height:1;text-transform:uppercase;white-space:nowrap}.brand__mark .accent{color:var(--red)}.brand__sub{font-size:8px;letter-spacing:.32em;text-transform:uppercase;color:var(--silver);line-height:1.2;border-left:1px solid var(--line);padding-left:12px;max-width:132px}.nav__links{display:flex;justify-content:center;gap:clamp(10px,1.7vw,26px)}.nav__link{position:relative;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f59e;padding:6px 2px;transition:color .3s var(--ease);white-space:nowrap}.nav__link span.n{font-family:var(--font-body);font-size:8px;letter-spacing:.1em;color:#a7abb28c;margin-right:6px;vertical-align:1px}.nav__link:hover,.nav__link.is-active{color:var(--cream)}.nav__link:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__link.is-active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:14px}.lang{display:flex;align-items:center;border:1px solid var(--line);height:32px}.lang button{font-family:var(--font-body);font-size:10px;font-weight:500;letter-spacing:.16em;padding:0 11px;height:100%;color:#f5f5f580;transition:color .25s,background .25s}.lang button[aria-pressed=true]{background:var(--cream);color:var(--carbon)}.lang__sep{width:1px;height:100%;background:var(--line)}.burger{display:none;width:40px;height:34px;border:1px solid var(--line);align-items:center;justify-content:center;flex-direction:column;gap:5px}.burger i{display:block;width:16px;height:1px;background:var(--cream);transition:transform .3s var(--ease),opacity .3s}.burger.is-open i:nth-child(1){transform:translateY(6px) rotate(45deg)}.burger.is-open i:nth-child(2){opacity:0}.burger.is-open i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--carbon);padding:calc(var(--nav-h) + 32px) var(--pad) 40px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.drawer.is-open{opacity:1;pointer-events:auto}.drawer ol{list-style:none;margin:0;padding:0}.drawer li+li{border-top:1px solid var(--line-soft)}.drawer a{display:flex;align-items:baseline;gap:18px;padding:16px 0;font-family:var(--font-display);font-size:clamp(1.6rem,8vw,2.4rem);text-transform:uppercase;font-weight:600;letter-spacing:.01em}.drawer a span{font-family:var(--font-body);font-size:10px;letter-spacing:.2em;color:var(--red)}.drawer__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:20px;color:var(--silver)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.is-in{opacity:1;transform:none}.footer{border-top:1px solid var(--line);padding-block:clamp(48px,6vw,84px) 36px;background:var(--carbon)}.footer__top{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:start}.footer__title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.4rem);text-transform:uppercase;line-height:.88;font-weight:700}.footer__title span{display:block;font-size:.34em;letter-spacing:.24em;color:var(--silver);font-weight:500;margin-top:14px}.footer h4{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--silver);font-weight:500;margin-bottom:14px}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:7px;font-size:12px;color:#f5f5f5a8}.footer a:hover{color:var(--cream);text-decoration:underline;text-underline-offset:3px}.footer__bottom{margin-top:clamp(36px,5vw,64px);padding-top:22px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:space-between;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#a7abb2b3}.credits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px 26px;font-size:11px;color:#f5f5f58c;line-height:1.5}.credits-grid strong{color:#f5f5f5cc;font-weight:500;display:block}@media (max-width: 1120px){.nav__links{display:none}.burger{display:flex}.section-head{grid-template-columns:1fr;gap:22px}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 640px){:root{--nav-h: 62px}.brand__sub{display:none}.footer__top{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.hero{position:relative;min-height:100svh;display:flex;overflow:hidden;background:var(--carbon);border-bottom:1px solid var(--line)}.hero__bg{position:absolute;top:-8%;right:0;bottom:0;left:0;background-size:cover;background-position:center 42%;filter:saturate(.72) contrast(1.05) brightness(.62);will-change:transform}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--carbon) 2%,rgba(11,13,16,.55) 38%,rgba(11,13,16,.25) 65%,rgba(11,13,16,.7) 100%),linear-gradient(105deg,#0b0d10e6,#164a8a38 55%,#d6283d1f)}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(var(--nav-h) + clamp(18px,4vh,46px));padding-bottom:clamp(24px,4vh,46px);width:100%}.hero__top{display:flex;justify-content:space-between;align-items:center;gap:20px}.hero__edition{color:#f5f5f58c}.hero__center{padding-block:clamp(18px,4vh,48px)}.hero__title{margin:0;font-size:clamp(4.6rem,18.5vw,17.5rem);letter-spacing:-.035em;line-height:.76;color:var(--cream);text-shadow:0 30px 80px rgba(0,0,0,.55)}.hero__line{display:block;opacity:0;transform:translateY(.12em);animation:heroIn 1.4s var(--ease) forwards;animation-delay:.15s}.hero__line--b{animation-delay:.32s;color:transparent;-webkit-text-stroke:1.4px rgba(245,245,245,.85)}.hero__line:first-child{color:var(--cream)}@keyframes heroIn{to{opacity:1;transform:none}}.hero__tag{display:flex;align-items:center;gap:18px;margin-top:clamp(16px,3vh,30px);font-family:var(--font-display);font-size:clamp(.82rem,1.35vw,1.1rem);font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:#f5f5f5db;opacity:0;animation:heroIn 1.2s var(--ease) .6s forwards}.hero__tagrule{width:clamp(26px,5vw,74px);height:2px;background:var(--red)}.hero__intro{max-width:50ch;margin-top:clamp(14px,2.4vh,24px);font-size:clamp(.94rem,1.1vw,1.06rem);line-height:1.65;color:#f5f5f5ad;opacity:0;animation:heroIn 1.2s var(--ease) .75s forwards}.hero__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid rgba(245,245,245,.16);padding-top:18px}.hero__meta{display:flex;gap:clamp(22px,4vw,64px);flex-wrap:wrap}.hero__metaitem{display:flex;flex-direction:column;gap:5px}.hero__metaitem .mono{color:#a7abb2d9}.hero__metaitem strong{font-family:var(--font-display);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--cream)}.hero__scroll{display:flex;align-items:center;gap:14px;color:#f5f5f5b3;transition:color .3s}.hero__scroll:hover{color:var(--cream)}.hero__scrollline{width:46px;height:1px;background:#f5f5f54d;position:relative;overflow:hidden}.hero__scrollline i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--red);transform-origin:left;animation:scrollPulse 2.4s var(--ease) infinite}@keyframes scrollPulse{0%{transform:scaleX(0);transform-origin:left}45%{transform:scaleX(1);transform-origin:left}55%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}.hero__corner{position:absolute;right:clamp(14px,2vw,28px);top:50%;transform:rotate(90deg) translate(50%);transform-origin:right center;display:flex;gap:18px;color:#a7abb280;z-index:3;pointer-events:none}@media (max-width: 900px){.hero__corner{display:none}.hero__bottom{flex-direction:column;align-items:flex-start;gap:18px}}@media (max-width: 560px){.hero__line--b{-webkit-text-stroke:1px rgba(245,245,245,.8)}.hero__edition{display:none}}.race__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,6vw,96px);align-items:start}.race__quote{margin:0;padding:6px 0 0 clamp(18px,2vw,28px);border-left:2px solid var(--red);position:relative}.quote__mark{position:absolute;left:clamp(18px,2vw,28px);top:-30px;font-size:5rem;color:#d6283d66;line-height:1}.race__quote blockquote{margin:0;font-size:clamp(1.45rem,2.5vw,2.25rem);line-height:1.32;color:var(--cream);text-wrap:balance}.race__quote figcaption{margin-top:22px;color:var(--silver)}.race__body{display:grid;gap:18px;columns:1}.race__body p{color:#f5f5f5b8;font-size:clamp(.97rem,1.05vw,1.06rem);line-height:1.78}.race__body .race__lead{font-size:clamp(1.05rem,1.3vw,1.25rem);color:#f5f5f5e6;line-height:1.7}.race__body .race__lead:first-letter{font-family:var(--font-display);font-size:3.1em;float:left;line-height:.78;padding-right:10px;padding-top:6px;color:var(--cream)}.race__pillars{margin-top:clamp(44px,6vw,84px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.pillar{padding:26px clamp(16px,2vw,30px) 30px 0;border-right:1px solid var(--line-soft);position:relative}.pillar:last-child{border-right:0}.pillar:not(:first-child){padding-left:clamp(16px,2vw,30px)}.pillar__num{color:#a7abb28c}.pillar__icon{display:block;margin:18px 0 16px;color:var(--red)}.pillar h3{font-family:var(--font-display);font-size:1.12rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.pillar p{font-size:.83rem;line-height:1.65;color:#f5f5f599}.race__stats{margin-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat{background:var(--carbon);padding:clamp(20px,3vw,34px) clamp(12px,2vw,26px);display:flex;flex-direction:column;gap:6px}.stat strong{font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:700;color:var(--cream);line-height:.9}.stat span{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--silver)}.race__banner{margin:clamp(48px,7vw,100px) 0 0;position:relative;height:clamp(260px,48vw,560px);overflow:hidden}.race__banner img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) contrast(1.05) brightness(.75)}.race__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,13,16,.85),transparent 55%)}.race__banner figcaption{position:absolute;z-index:2;left:var(--pad);bottom:22px;color:#f5f5f5b8;max-width:60ch}@media (max-width: 1024px){.race__pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.pillar:nth-child(2){border-right:0}.pillar:nth-child(3),.pillar:nth-child(4){border-top:1px solid var(--line-soft)}}@media (max-width: 860px){.race__grid{grid-template-columns:1fr;gap:34px}.race__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.race__pillars{grid-template-columns:1fr}.pillar{border-right:0;border-top:1px solid var(--line-soft);padding-left:0!important}}.tl{display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(24px,5vw,76px);align-items:start}.tl__rail{position:sticky;top:108px;display:flex;flex-direction:column;gap:18px}.tl__hint{color:#a7abb2b3}.tl__years{list-style:none;margin:0;padding:0;border-left:1px solid var(--line)}.tl__years button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 0 10px 18px;font-family:var(--font-display);font-size:1.18rem;letter-spacing:.06em;color:#f5f5f56b;border-left:2px solid transparent;margin-left:-1px;transition:color .3s var(--ease),border-color .3s var(--ease)}.tl__years button i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:0;transition:opacity .3s;margin-right:8px}.tl__years button:hover{color:#f5f5f5cc}.tl__years button.is-active{color:var(--cream);border-left-color:var(--red)}.tl__years button.is-active i{opacity:1;color:var(--red)}.tl__now{color:var(--red);letter-spacing:.3em;padding-left:2px}.tl__list{display:grid;gap:clamp(56px,8vw,120px);border-left:1px solid var(--line-soft);padding-left:clamp(16px,2.4vw,34px)}.tl__item{position:relative}.tl__rule{position:absolute;left:calc(-1*clamp(16px,2.4vw,34px) - 1px);top:10px;bottom:-40px;width:1px;background:linear-gradient(to bottom,rgba(214,40,61,.5),transparent 65%)}.tl__dot{position:absolute;left:-3px;top:0;width:7px;height:7px;background:var(--red);border-radius:50%;box-shadow:0 0 0 4px #d6283d24}.tl__itemhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:20px}.tl__year{font-size:clamp(2.6rem,6vw,5.4rem);font-weight:700;letter-spacing:-.02em;line-height:.85;color:#f5f5f5f2;font-variant-numeric:tabular-nums}.tl__tag{color:var(--silver);text-align:right}.tl__media{margin:0 0 24px;position:relative;overflow:hidden;aspect-ratio:16 / 8.2;background:var(--graphite)}.tl__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) contrast(1.06) brightness(.8);transition:transform 1.2s var(--ease),filter 1s var(--ease)}.tl__item:hover .tl__media img{transform:scale(1.035);filter:grayscale(0) contrast(1.02) brightness(.9)}.tl__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(11,13,16,.72),transparent 42%);pointer-events:none}.tl__media figcaption{position:absolute;left:16px;bottom:14px;z-index:2;color:#f5f5f5b8;max-width:52ch;font-size:9px}.tl__text{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1fr);gap:clamp(18px,3vw,42px);align-items:start}.tl__text h3{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;letter-spacing:.02em;line-height:.95;color:var(--cream);text-transform:uppercase}.tl__text p{font-size:clamp(.92rem,1vw,1rem);line-height:1.75;color:#f5f5f5b3}@media (max-width: 900px){.tl{grid-template-columns:minmax(0,1fr);min-width:0}.tl__rail,.tl__list{min-width:0}.tl__rail{position:static;flex-direction:row;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding-bottom:14px}.tl__hint,.tl__now{display:none}.tl__years{display:flex;border-left:0;overflow-x:auto;gap:6px;width:100%;min-width:0;max-width:100%;scrollbar-width:none}.tl__years::-webkit-scrollbar{display:none}.tl__years button{border-left:0;border-bottom:2px solid transparent;padding:6px 14px;font-size:1.05rem;white-space:nowrap}.tl__years button.is-active{border-bottom-color:var(--red)}.tl__years button i{display:none}.tl__list{border-left:0;padding-left:0}.tl__rule{display:none}.tl__text{grid-template-columns:1fr;gap:10px}}.france{position:relative;padding-block:clamp(76px,9vw,148px) clamp(70px,9vw,130px);border-top:1px solid var(--line);background:linear-gradient(180deg,var(--carbon),#0d1014 40%,var(--carbon))}.france__hero{margin:clamp(34px,5vw,58px) 0 clamp(40px,5vw,72px);position:relative;height:clamp(320px,52vw,620px);overflow:hidden}.france__hero img{width:100%;height:100%;object-fit:cover;object-position:center 38%;filter:saturate(.62) contrast(1.08) brightness(.7);transform:scale(1.02)}.france__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--carbon),rgba(11,13,16,.1) 55%),linear-gradient(90deg,rgba(11,13,16,.5),transparent 60%)}.france__hero figcaption{position:absolute;right:var(--pad);bottom:20px;color:#f5f5f5a8;z-index:2;text-align:right}.france__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.6vw,56px)}.france__cols p{font-size:.95rem;line-height:1.8;color:#f5f5f5b3;position:relative;padding-top:20px;border-top:1px solid var(--line)}.france__colnum{display:block;color:var(--red);margin-bottom:10px}.france__pull{display:block;margin:clamp(44px,7vw,92px) 0;font-size:clamp(1.9rem,4.4vw,3.6rem);line-height:1.15;color:var(--cream);text-align:center;text-wrap:balance}.france__pull:before,.france__pull:after{content:"";display:block;width:40px;height:1px;background:var(--red);margin:0 auto 28px}.france__pull:after{margin:28px auto 0}.france__split{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(30px,4.4vw,68px);align-items:start}.france__themes{display:grid;gap:clamp(13px,1.5vw,19px);padding-top:2px}.france__theme{display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.france__themenum{color:var(--red)}.france__theme h3{font-size:clamp(.94rem,1.05vw,1.05rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.france__theme p{font-size:.86rem;line-height:1.64;color:#f5f5f5ad}.france__second{margin:0;width:100%;position:relative}.france__second img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.6) contrast(1.05) brightness(.78)}.france__second figcaption{margin-top:10px;color:#a7abb2e6}@media (max-width: 900px){.france__cols{grid-template-columns:1fr}.france__split{grid-template-columns:1fr;gap:clamp(28px,5vw,40px)}.france__second{width:100%}.france__hero figcaption{display:none}}.eng{border-top:1px solid var(--line)}.eng__topic{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(20px,4vw,64px);padding-block:clamp(32px,4.5vw,60px);border-bottom:1px solid var(--line)}.eng__side{display:flex;flex-direction:column;gap:18px}.eng__num{font-family:var(--font-display);font-size:2.2rem;color:#a7abb266;letter-spacing:.04em}.diagram{width:100%;max-width:210px;height:auto;color:var(--silver);opacity:.9}.eng__head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:18px}.eng__head h3{font-size:clamp(1.5rem,2.8vw,2.3rem);font-weight:600;text-transform:uppercase;letter-spacing:.01em;line-height:.95}.eng__kicker{color:var(--red);white-space:nowrap}.eng__text{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.6vw,38px)}.eng__text p{font-size:.94rem;line-height:1.78;color:#f5f5f5b3}.eng__fact{margin-top:24px;border-left:1px solid var(--red);padding-left:16px;font-size:.9rem;line-height:1.65;color:#f5f5f5d9;display:grid;gap:6px;max-width:78ch}.eng__fact .mono{color:var(--red)}.makers{margin-top:clamp(52px,7vw,96px)}.makers__head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,60px);align-items:end;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:34px}.makers__head h3{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;text-transform:uppercase;line-height:.9}.makers__head .lede{max-width:52ch}.makers__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.maker{grid-column:span 2;display:flex;flex-direction:column;gap:14px}.maker:nth-child(1),.maker:nth-child(2){grid-column:span 3}.maker__media{margin:0;overflow:hidden;background:var(--graphite);aspect-ratio:16 / 10}.maker:nth-child(n+3) .maker__media{aspect-ratio:4 / 3}.maker__media img{width:100%;height:100%;object-fit:cover;filter:saturate(.65) contrast(1.06) brightness(.8);transition:transform 1s var(--ease),filter .8s var(--ease)}.maker:hover .maker__media img{transform:scale(1.04);filter:saturate(1) contrast(1.02) brightness(.92)}.maker__meta{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.maker__meta h4{font-size:1.5rem;font-weight:600;letter-spacing:.02em}.maker__brand{color:var(--silver)}.maker p{font-size:.88rem;line-height:1.7;color:#f5f5f5a3}.eng__note{margin-top:clamp(36px,5vw,60px);display:grid;gap:8px;border-top:1px solid var(--line);padding-top:20px;font-size:.82rem;color:#a7abb2e6;max-width:90ch}.eng__note .mono{color:var(--red)}@media (max-width: 1000px){.eng__topic{grid-template-columns:1fr}.eng__side{flex-direction:row;align-items:center;justify-content:space-between}.diagram{max-width:150px}.eng__text{grid-template-columns:1fr}.makers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maker,.maker:nth-child(1),.maker:nth-child(2){grid-column:span 1}}@media (max-width: 640px){.makers__grid{grid-template-columns:1fr}.makers__head{grid-template-columns:1fr;gap:12px}.eng__head{flex-direction:column;gap:6px}}.subhead{font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:.9;margin-bottom:26px;color:var(--cream)}.drivers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.driver{background:var(--carbon);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:8px}.driver__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;color:var(--silver);padding-bottom:18px}.driver__record{font-size:1.5rem;color:var(--red);letter-spacing:.03em}.driver__name{font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:600;text-transform:uppercase;line-height:.95;color:var(--cream)}.driver__role{color:#a7abb2e6;margin-bottom:10px}.driver p{font-size:.88rem;line-height:1.72;color:#f5f5f5a8}.archive__head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,4vw,60px);align-items:end;margin-top:clamp(56px,8vw,104px);margin-bottom:30px}.archive__head .subhead{margin-bottom:0}.archive__head .lede{max-width:54ch}.archive{display:grid;gap:clamp(40px,6vw,84px)}.car-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(22px,4vw,56px);align-items:center;border-top:1px solid var(--line);padding-top:clamp(22px,3vw,34px)}.car-card:nth-child(2n) .car-card__media{order:2}.car-card__media{margin:0;position:relative;overflow:hidden;background:var(--graphite)}.car-card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;filter:saturate(.66) contrast(1.06) brightness(.82);transition:transform 1.2s var(--ease),filter .8s var(--ease)}.car-card:hover .car-card__media img{transform:scale(1.03);filter:saturate(1) contrast(1.02) brightness(.95)}.car-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(11,13,16,.38),transparent 55%);pointer-events:none}.car-card__period{position:absolute;left:16px;top:14px;z-index:2;color:var(--cream);background:#0b0d108c;padding:5px 9px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:9px}.car-card__body{display:flex;flex-direction:column;gap:10px}.car-card__maker{color:var(--red)}.car-card__name{font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;text-transform:uppercase;line-height:.92;color:var(--cream)}.car-card__intro{font-size:.92rem;line-height:1.72;color:#f5f5f5ad}.car-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.car-card__actions .btn{padding:12px 20px;font-size:11.5px}.car-card__sheet{margin-top:16px;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:18px}.spec-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0}.spec-list div{border-bottom:1px solid var(--line-soft);padding-bottom:8px}.spec-list dt{color:#a7abb2cc;margin-bottom:3px}.spec-list dd{margin:0;font-size:.85rem;color:#f5f5f5e6}.achievements{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.82rem;color:#f5f5f599}.achievements li:before{content:"— ";color:var(--red)}.machines__note{margin-top:40px;border-top:1px solid var(--line);padding-top:16px;color:#a7abb2b3}@media (max-width: 980px){.drivers,.car-card{grid-template-columns:1fr}.car-card:nth-child(2n) .car-card__media{order:0}.archive__head{grid-template-columns:1fr;gap:10px}}@media (max-width: 520px){.spec-list{grid-template-columns:1fr}}.next__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,5vw,76px);align-items:start}.next__list{border-top:1px solid var(--line)}.chapter{padding-block:clamp(22px,3vw,32px);border-bottom:1px solid var(--line);display:grid;gap:8px}.chapter__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.chapter__index{color:#a7abb280}.status{display:inline-flex;align-items:center;gap:7px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;border:1px solid currentColor;padding:4px 9px;color:var(--silver)}.status i{width:5px;height:5px;border-radius:50%;background:currentColor}.status--competition{color:#7aa5d8}.status--experimental{color:#e4697a}.status--future{color:var(--silver)}.chapter h3{font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:600;text-transform:uppercase;line-height:.95;letter-spacing:.01em;color:var(--cream)}.chapter p{font-size:.9rem;line-height:1.75;color:#f5f5f5ab;max-width:62ch}.next__visuals{display:grid;gap:18px}.next__figure{margin:0;position:relative;overflow:hidden}.next__figure img{width:100%;aspect-ratio:16 / 11;object-fit:cover;filter:saturate(.7) contrast(1.05) brightness(.82)}.next__figure--small img{aspect-ratio:16 / 9;filter:saturate(.8) contrast(1.05) brightness(.78)}.next__figure figcaption{margin-top:8px;color:#a7abb2cc;font-size:9px}.closing{margin-top:clamp(64px,9vw,130px);padding-block:clamp(56px,8vw,110px);background:linear-gradient(180deg,var(--graphite),#101419);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.closing:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--red),transparent 60%)}.closing__big{font-size:clamp(2.2rem,7vw,6.2rem);line-height:.88;font-weight:700;letter-spacing:-.02em;color:var(--cream);margin:22px 0 18px;max-width:18ch}.closing__sub{font-family:var(--font-display);font-size:clamp(.8rem,1.4vw,1.05rem);letter-spacing:.28em;text-transform:uppercase;color:var(--silver)}@media (max-width: 900px){.next__grid{grid-template-columns:1fr}}.footer__note{margin-top:18px;font-size:11px;line-height:1.7;color:#a7abb2bf;max-width:54ch}.footer__note--small{margin-top:10px;font-size:10px;color:#a7abb28c}.credits summary{cursor:pointer;color:var(--silver);list-style:none;border-bottom:1px solid var(--line);padding-bottom:8px;display:flex;justify-content:space-between;width:100%}.credits summary::-webkit-details-marker{display:none}.credits summary:after{content:"+";color:var(--red)}.credits[open] summary:after{content:"−"}.credits .credits-grid{margin:16px 0 0;padding:0 8px 0 0;list-style:none;grid-template-columns:1fr;max-height:260px;overflow-y:auto;gap:10px}.credits .credits-grid a{color:#f5f5f59e;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#a7abb266}.circuit{padding-bottom:0}.map{position:relative;height:820vh;border-top:1px solid var(--line);margin-top:clamp(24px,4vw,48px)}.map__sticky{position:sticky;top:0;height:100svh;height:100dvh;overflow:hidden;background:#0a0d10}.map__canvas,.map__svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.map__vignette{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,#0b0d10db,#0b0d1000 42%),linear-gradient(to top,#0b0d10e6,#0b0d1000 38%),radial-gradient(circle at 62% 48%,#0b0d1000 42%,#0b0d10b8)}.map__chrome{position:absolute;top:calc(var(--nav-h) + 16px);left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:18px;color:#a7abb2cc;pointer-events:none}.map__coords{color:#a7abb280}.map__compass{position:absolute;top:50%;right:var(--pad);width:30px;color:var(--silver);opacity:.5;transform:translateY(-50%);pointer-events:none}.map__labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.map__label{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 8px;border:1px solid rgba(245,245,245,.22);background:#0b0d10b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#f5f5f5db;font-family:var(--font-display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:opacity .35s var(--ease),border-color .35s var(--ease),background .35s var(--ease),color .35s var(--ease);cursor:pointer;will-change:transform}.map__label i{width:5px;height:5px;background:var(--red);border-radius:50%;flex:none}.map__label:hover{border-color:#f5f5f599;color:#fff}.map__label.is-active{background:#d6283deb;border-color:var(--red);color:#fff}.map__label.is-active i{background:#fff}.map__ping{position:absolute;top:0;left:0;width:10px;height:10px;pointer-events:none;will-change:transform}.map__ping i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--red);border-radius:50%;animation:pingRing 2.6s ease-out infinite}.map__ping i:last-child{animation-delay:1.3s}@keyframes pingRing{0%{transform:scale(1);opacity:.9}to{transform:scale(7);opacity:0}}.map__panel{position:absolute;left:var(--pad);top:50%;transform:translateY(-50%);width:min(400px,34vw);border-left:1px solid var(--red);padding-left:clamp(16px,1.6vw,26px)}.map__panelhead{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--red);padding-bottom:14px}.map__kind{color:var(--silver)}.map__panelbody{animation:panelIn .5s var(--ease)}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.map__panelbody h3{font-size:clamp(1.9rem,3.4vw,3rem);font-weight:700;text-transform:uppercase;line-height:.94;letter-spacing:-.01em;margin-bottom:12px}.map__pos{display:block;color:var(--silver);margin-bottom:16px}.map__panelbody p{font-size:.92rem;line-height:1.75;color:#f5f5f5c7}.map__challenge{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:6px;font-size:.86rem!important;color:#f5f5f59e!important}.map__challenge .mono{color:var(--red)}.map__intro{max-width:34ch}.map__rail{position:absolute;right:var(--pad);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:2px;width:210px;z-index:3}.map__rail button{display:flex;align-items:center;gap:10px;padding:5px 0;text-align:left;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f561;border-bottom:1px solid transparent;transition:color .3s var(--ease)}.map__rail button span:last-child{opacity:0;transform:translate(-6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.map__rail button:hover span:last-child,.map__rail button.is-active span:last-child{opacity:1;transform:none}.map__rail button:hover{color:#f5f5f5d9}.map__rail button.is-active{color:var(--red)}.map__progress{position:absolute;left:12px;top:50%;transform:translateY(-50%);height:120px;width:1px;background:#f5f5f524}.map__progressbar{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.map__progressbar span{display:block;width:1px;height:100%;background:var(--red);transform-origin:top;transform:scaleY(0)}.map__hint{position:absolute;bottom:22px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;color:#a7abb2b3;z-index:3}.map__hintdot{width:5px;height:5px;background:var(--red);border-radius:50%;animation:hintPulse 2s ease-in-out infinite}@keyframes hintPulse{50%{opacity:.25}}.map__outro{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;opacity:0;pointer-events:none;z-index:4;background:radial-gradient(ellipse at center,#0b0d10eb,#0b0d108c 62%,#0b0d1000);padding-inline:var(--pad)}.map__outro h3{font-size:clamp(2.4rem,8vw,7rem);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;line-height:.86}.map__outrosub{font-size:clamp(.8rem,1.5vw,1.15rem)!important;font-weight:500!important;letter-spacing:.24em;color:#f5f5f5b3;margin-top:8px}.map--static{height:auto;margin-top:0}.map__static-media{position:relative;height:clamp(420px,72vh,780px);border:1px solid var(--line);overflow:hidden;background:#0a0d10}.map__static-media .map__svg{position:absolute;top:0;right:0;bottom:0;left:0}.map__static-media .map__chrome{top:18px}.map__staticlist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-top:0}.map__staticlist li{background:var(--carbon);padding:clamp(20px,2.4vw,32px);display:grid;gap:8px;align-content:start}.map__staticlist h3{font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em}.map__staticlist p{font-size:.9rem;line-height:1.7;color:#f5f5f5ad}.map__staticlist .map__pos{margin:0}@media (max-width: 1320px){.map__rail{display:none}}@media (max-width: 1024px){.map{height:700vh}.map__vignette{background:linear-gradient(to top,#0b0d10f5,#0b0d1066 46%,#0b0d1000 68%),radial-gradient(circle at 50% 38%,#0b0d1000 40%,#0b0d10b3)}.map__panel{top:auto;bottom:0;left:0;right:0;width:100%;transform:none;padding:20px var(--pad) 26px;border-left:0;border-top:1px solid var(--red);background:linear-gradient(to top,#0b0d10f7,#0b0d10d1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-height:46vh;overflow-y:auto}.map__panelbody h3{font-size:1.7rem}.map__panelbody p{font-size:.85rem}.map__panelhead{padding-bottom:8px}.map__hint,.map__compass,.map__progress{display:none}.map__label{font-size:10px;padding:4px 8px 4px 6px}.map__staticlist{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.map__ping i,.map__hintdot{animation:none}}.car3d__stage.car3d__stage--solo{grid-template-columns:minmax(0,1fr)}.car3d__stage--solo .viewer{border-right:0;min-height:clamp(460px,74vh,760px)}.viewer__canvas--model{touch-action:none;cursor:grab}.viewer__canvas--model:active{cursor:grabbing}.modelview__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#0b0d10}.modelview__loading img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.32;filter:grayscale(.5) brightness(.55) blur(7px);transform:scale(1.06)}.modelview__loading span{position:relative;font-size:9.5px;letter-spacing:.28em;color:#f5f5f59e;animation:modelPulse 1.6s ease-in-out infinite}@keyframes modelPulse{0%,to{opacity:.4}50%{opacity:1}}.models-credit{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.models-credit li{font-size:.78rem;line-height:1.55;color:#f5f5f59e}.models-credit strong{color:var(--cream);font-weight:600}.models-credit a{color:var(--silver);text-decoration:underline;text-underline-offset:2px}.models-credit span{display:block;margin-top:4px;font-size:.72rem;color:#a7abb2b3}.page--car{padding-top:var(--nav-h)}.car3d{background:radial-gradient(ellipse at 60% 0%,rgba(22,74,138,.22),transparent 58%),var(--carbon)}.car3d__head{display:flex;flex-direction:column;gap:clamp(20px,3vw,34px);padding-block:clamp(30px,4vw,56px) clamp(20px,2.6vw,32px)}.car3d__back{display:inline-flex;align-items:center;gap:10px;color:var(--silver);align-self:flex-start;transition:color .3s var(--ease)}.car3d__back:hover{color:var(--cream)}.car3d__back .arrow{transform:rotate(180deg)}.car3d__titleblock{display:grid;gap:8px}.car3d__maker{color:var(--red)}.car3d__title{font-size:clamp(2.6rem,7vw,6rem);font-weight:800;text-transform:uppercase;line-height:.86;letter-spacing:-.02em}.car3d__metarow{display:flex;flex-wrap:wrap;gap:clamp(14px,2vw,34px);color:#a7abb2e6;padding-top:6px}.car3d__stage{display:grid;grid-template-columns:minmax(0,1fr) 380px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:clamp(520px,76vh,820px)}.viewer{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 46%,#2334448c,#0b0d10fa 72%);border-right:1px solid var(--line);touch-action:pan-y}.car3d__showcase{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(10px,1.4vw,18px);padding-block:clamp(20px,3vw,34px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.car3d__shot{margin:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px}.car3d__shot img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.84) brightness(.9)}.car3d__caption{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#a7abb299}.viewer__canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.viewer__canvas canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;display:block}.viewer__bottom{position:absolute;left:50%;bottom:20px;transform:translate(-50%);width:min(92%,640px);display:grid;gap:8px;justify-items:center;text-align:center;z-index:2;pointer-events:none}.viewer__hint{color:#f5f5f59e;line-height:1.9;letter-spacing:.18em}.viewer__disclaimer{position:absolute;top:18px;right:18px;max-width:230px;text-align:right;font-size:10px;line-height:1.6;color:#a7abb28c;z-index:2}.viewer__fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:1fr auto}.viewer__fallback img{width:100%;height:100%;object-fit:cover;filter:saturate(.6) brightness(.65)}.viewer__fallbackcopy{position:absolute;inset:auto 0 0 0;padding:26px;background:linear-gradient(to top,rgba(11,13,16,.96),transparent)}.viewer__fallbackcopy h2{font-size:1.6rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:8px}.viewer__fallbackcopy p{font-size:.9rem;color:#f5f5f5b3;max-width:54ch}.car3d__sheet{padding-block:clamp(40px,6vw,90px)}.sheet__intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(20px,4vw,64px);align-items:end;padding-bottom:clamp(24px,3vw,40px);border-bottom:1px solid var(--line)}.sheet__intro .lede{max-width:62ch}.sheet__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);margin-top:clamp(28px,4vw,52px)}.sheet__title{font-size:1.15rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding-bottom:12px;border-bottom:1px solid var(--red);margin-bottom:18px}.sheet__title--gap{margin-top:34px}.spec-list--large div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.spec-list--large dt{color:#a7abb2cc}.spec-list--large dd{margin:0;text-align:right;font-size:.9rem}.sheet__note{margin-top:16px;font-size:8.5px;line-height:1.8;letter-spacing:.08em;color:#a7abb28c}.sheet__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sheet__photos figure{margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--graphite)}.sheet__photos img{width:100%;height:100%;object-fit:cover;filter:saturate(.7) brightness(.85)}@media (max-width: 1100px){.car3d__stage{grid-template-columns:minmax(0,1fr)}.viewer{height:clamp(440px,62vh,620px);border-right:0;border-bottom:1px solid var(--line)}.sheet__intro,.sheet__grid{grid-template-columns:1fr}}@media (max-width: 640px){.viewer__disclaimer{display:none}.viewer__bottom{bottom:14px;gap:6px}.viewer__hint{font-size:8.5px;letter-spacing:.12em;line-height:1.7}.car3d__showcase{grid-template-columns:minmax(0,1fr);gap:14px}.sheet__photos{grid-template-columns:1fr}}
