.mode-hero .hero-topline .hero-business-description{display:block;font-family:var(--body);font-size:18px;line-height:1.45;letter-spacing:0;color:var(--text)}.mode-panel .mono-label{font-size:13px;letter-spacing:.04em}.mode-list{font-size:12px;letter-spacing:.03em}.mode-cta{font-size:13px;letter-spacing:.02em}.mode-panel h2{line-height:.85}.hero-telemetry{opacity:.65}.manifest-compact{padding-block:72px}.manifest-compact .manifest-rail{min-height:280px}.manifest-compact .manifest-note{min-height:300px}.manifest-compact .manifest-note>span{font-size:16px}.manifest-compact h1{font-size:clamp(52px,6.8vw,96px);line-height:.94;letter-spacing:-.02em}.home-pit-section .section-heading-main h2,.mode-page .section-heading-main h2{line-height:.94}.home-race-section .race-copy-block h3{font-size:clamp(48px,5vw,76px);line-height:.95}.home-pit-section .section-heading-text,.home-race-section .section-heading-text,.mode-page .section-heading-text{font-size:16px}.race-bmw-hero h1{font-size:clamp(72px,8vw,116px);line-height:.93;letter-spacing:-.02em}.race-bmw-hero-lead,.race-detail-page p,.service-intro-copy>p,.verified-content>p{font-size:16px;line-height:1.65}.race-page .button,.race-page .inline-link,.service-page .button,.service-page .inline-link{font-size:13px;letter-spacing:.02em}.race-page .level-list h3{font-size:clamp(32px,4vw,58px);line-height:1}.race-finale>small,.race-page .drift-angle-copy li small,.race-page .level-list small{font-size:14px}.race-finale-content>small{font-size:13px;max-width:680px;line-height:1.6;text-transform:none;letter-spacing:0}.service-readouts strong{font-size:clamp(18px,2vw,28px)}.scene-quick-links{position:absolute;top:calc(var(--header-h) + 12px);left:24px;right:24px;display:flex;justify-content:space-between;gap:12px;z-index:10;pointer-events:auto}.scene-quick-links a{min-height:44px;padding:12px 16px;background:rgba(8,11,10,.72);color:var(--text);font-size:14px}#pit-services{scroll-margin-top:100px}.menu-panel{overflow-y:auto}.menu-links>a{padding-block:16px}.menu-title{font-size:clamp(42px,5vw,76px);line-height:1}.menu-meta{font-size:14px}.school-practical{padding-block:80px;display:grid;grid-template-columns:1fr 1fr;gap:60px;border-bottom:1px solid var(--line)}.cafe-page h1,.cafe-page h2,.school-practical h2{font-family:var(--display);font-size:clamp(48px,6vw,88px);line-height:.96;letter-spacing:-.02em;font-weight:720;font-style:italic;margin:16px 0 24px}.school-practical h2 em{color:var(--race-hi)}.school-practical li,.school-practical p{font-size:16px;line-height:1.7}.school-practical li{margin-bottom:10px}.school-practical .inline-link{display:inline-block;padding-block:14px;font-size:14px}.cafe-page{padding-top:calc(var(--header-h) + 40px);padding-bottom:100px}.cafe-breadcrumb{display:flex;flex-wrap:wrap;gap:12px;font-size:14px;color:var(--muted)}.cafe-breadcrumb a{padding-bottom:8px}.cafe-intro{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:44px}.cafe-page h1 em,.cafe-page h2 em{color:var(--pit)}.cafe-page p{font-size:16px;line-height:1.75;max-width:58ch}.cafe-page>.pit-photo{aspect-ratio:16/8}.cafe-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cafe-page .button,.cafe-page .inline-link{font-size:14px;letter-spacing:0}.cafe-menu,.cafe-visit{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding-block:80px;scroll-margin-top:90px}.cafe-visit{border-top:1px solid var(--line);padding-bottom:0}.contacts-page .contact-data small,.contacts-page .contacts-head p{font-size:16px;line-height:1.65}.contacts-page .mono-label{font-size:13px}.contact-map.contact-entrance{position:relative;overflow:hidden}.contact-entrance img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact-entrance:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,11,10,.85),transparent 65%);pointer-events:none}.contact-entrance p{z-index:1;color:white}@media (min-width:981px){.hero-car-wrap{width:62vw}}.mode-hero .mode-wash{z-index:4;pointer-events:none}.mode-hero .mode-wash-pit{background:radial-gradient(circle at 28% 60%,rgba(210,142,34,.42),transparent 52%),linear-gradient(270deg,transparent 35%,rgba(45,29,6,.6))}.mode-hero .lane-line{z-index:5;pointer-events:none}.mode-hero .mode-panel{z-index:6}.mode-hero .hero-statement,.mode-hero .hero-telemetry,.mode-hero .hero-topline{z-index:7}.hero-car-stack{position:relative;aspect-ratio:3/2}.mode-hero .hero-car-stack .hero-car{position:absolute;inset:0;display:block;animation:none;transition:opacity .5s ease,filter .65s ease,transform .65s ease}.mode-hero .hero-car-stack .hero-car--bmw{-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(0deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.hero-car-stack .hero-car--peugeot{opacity:1}.hero-car-stack .hero-car--bmw,.hero-car-wrap[data-car=bmw] .hero-car--peugeot{opacity:0}.hero-car-wrap[data-car=bmw] .hero-car--bmw{opacity:1}.mode-hero .hero-car--peugeot{filter:saturate(1) brightness(.9) contrast(1.05)}.mode-hero[data-mode=pit] .hero-car--peugeot{filter:saturate(1) brightness(.98) contrast(1.05)}.mode-hero[data-mode=race] .hero-car--peugeot{filter:saturate(1.08) brightness(.9) contrast(1.1)}@media (prefers-reduced-motion:reduce){.mode-hero .hero-car-stack .hero-car,.mode-hero .mode-wash{transition:none}}body:has(.cafe-page):before,body:has(.mode-hero):before,body:has(.mode-page):before{display:none}@media (max-width:980px){.cafe-intro,.cafe-menu,.cafe-visit,.school-practical{grid-template-columns:1fr;gap:24px}.hero-mode-status{display:none}}@media (max-width:760px){.hero-car-wrap--switcher{width:108vw}.mode-hero .hero-topline .hero-business-description{display:block;font-size:15px}.mode-panel .mono-label{font-size:11px;letter-spacing:0}.mode-panel h2{font-size:clamp(54px,17vw,72px);line-height:.88}.mode-cta{font-size:12px;padding:0 9px}.hero-telemetry{bottom:65px}.manifest-compact{padding-block:50px}.manifest-compact .manifest-rail{min-height:0}.manifest-compact .manifest-note{min-height:280px}.manifest-compact .manifest-copy{gap:20px}.race-bmw-hero h1{font-size:clamp(64px,20vw,84px);line-height:.95}.race-bmw-hero .hero-button-row .button{font-size:12px}.scene-quick-links{top:calc(var(--header-h) + 12px);left:10px;right:10px;gap:6px}.scene-quick-links a{padding-inline:9px;font-size:12px}.peugeot-scene-statement{font-size:15px}.peugeot-scene-services{font-size:11px}.cafe-menu,.school-practical{padding-block:52px}.cafe-page>.pit-photo{aspect-ratio:4/3}.cafe-page h1,.cafe-page h2,.school-practical h2{font-size:clamp(46px,13vw,72px)}.cafe-page .button{width:100%}.menu-title{font-size:46px}.menu-toggle{min-width:44px;min-height:44px}}.service-page .service-readouts{width:min(540px,100%);grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .service-readouts>div{min-width:0}.service-page .service-readouts span{font-size:10px;line-height:1.4}.service-page .service-readouts strong{font-size:16px;line-height:1.5;letter-spacing:.025em;overflow-wrap:anywhere}@media (max-width:760px){.service-page .service-hero{height:auto;min-height:100svh}.service-page .service-hero-inner{height:auto;min-height:100svh;padding-top:max(calc(var(--header-h) + 144px),32svh);padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}.service-page .service-hero .service-hero-inner h1{width:100%;max-width:100%;padding-right:.09em;font-size:clamp(42px,16vw,104px);line-height:1.04;letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:24px}.service-page .service-hero-summary{font-size:15px}.service-page .service-hero .button{max-width:100%;height:auto;min-height:52px;padding-block:16px;white-space:normal}.service-page .service-hero .button span{min-width:0;overflow-wrap:anywhere}.service-page .service-hero .button svg{flex-shrink:0}.service-page .service-readouts{position:static;width:100%;margin-top:28px;flex-shrink:0}.service-page .service-readouts>div{padding:14px 12px;gap:8px}.service-page .service-readouts strong{font-size:14px}.service-page .service-breadcrumb{left:16px;right:16px;flex-wrap:wrap}.service-page .service-breadcrumb span:last-child{min-width:0;overflow-wrap:anywhere}.service-page .process-head h2,.service-page .service-bottom-cta h2,.service-page .service-intro h2,.service-page .verified-content h2{font-size:clamp(32px,11vw,70px);line-height:1.04;overflow-wrap:anywhere;padding-right:.09em}}.editorial-page{padding-block:calc(var(--header-h) + 48px) 80px}.editorial-intro{padding-block:24px 70px}.editorial-intro>.mono-label{margin-top:38px}.editorial-page h1,.editorial-page h2,.sim-prices h2{font-family:var(--display);font-style:italic;font-weight:730;font-size:clamp(48px,7vw,108px);line-height:1.03;letter-spacing:-.025em;margin:22px 0;overflow-wrap:anywhere;padding-right:.08em}.editorial-page h2,.sim-prices h2{font-size:clamp(38px,5vw,72px)}.editorial-page em,.sim-prices em{color:var(--pit)}.driving-preview em{color:var(--race-hi)}.editorial-page p,.sim-prices p{max-width:720px;font-size:17px;line-height:1.7}.editorial-section{padding-block:56px;border-top:1px solid var(--line);scroll-margin-top:90px}.editorial-page .content-pending{color:var(--muted);font-size:15px}.driving-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px;gap:12px}.driving-nav a{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line-strong);font-size:18px;line-height:1.3}.driving-nav span{font-family:var(--mono);font-size:10px;letter-spacing:.07em;color:var(--race-hi)}.driving-nav a:focus-visible,.driving-nav a:hover{background:var(--race-deep);border-color:var(--race-hi)}.shop-steps{list-style:none;padding:0;max-width:800px}.shop-steps li{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--line);line-height:1.6}.shop-steps strong{color:var(--pit)}.shop-chat{padding-block:24px}.shop-chat-desktop img{background:white}.sim-prices{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding-block:72px}.sim-prices dl{margin:0 0 24px}.sim-prices dl>div{display:flex;justify-content:space-between;gap:20px;padding-block:18px;border-bottom:1px solid var(--line-strong);font-size:20px}.sim-prices dd{margin:0;white-space:nowrap}.sim-subscription{padding:26px;margin-bottom:24px;background:var(--pit);color:var(--ink)}.sim-subscription>span{font-family:var(--mono);font-size:10px}.sim-subscription h3{margin:12px 0;font-size:20px}.sim-subscription strong{font-size:42px}.short-lead-form{background:var(--text);color:var(--ink);padding:clamp(20px,4vw,48px)}.booking-form-card .short-lead-form{padding:0}.short-lead-form .lead-form-head h2{font-size:clamp(32px,4vw,56px);line-height:1.08;overflow-wrap:anywhere}.short-lead-form .form-grid label,.short-lead-form .lead-form-head p{font-size:15px}.short-lead-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.short-lead-form .form-grid input,.short-lead-form .form-grid select,.short-lead-form .form-grid textarea{font-size:16px;min-width:0}.work-options{min-width:0;padding:0;margin:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.short-lead-form .work-options label{flex-direction:row;align-items:center;min-height:44px;gap:10px;cursor:pointer}.short-lead-form .work-options input{width:20px;min-height:20px;height:20px;flex-shrink:0;accent-color:#9a5904}.short-lead-form .work-options span{color:var(--ink)}.short-lead-form .form-error a{text-decoration:underline}.service-page--real-sim .service-hero h1{line-height:1.04}@media (max-width:980px){.driving-nav{grid-template-columns:1fr 1fr}.sim-prices{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.shop-chat-desktop{display:none}.editorial-page{padding-bottom:108px}.editorial-page h1{font-size:clamp(36px,11.5vw,68px)}.editorial-page h2,.sim-prices h2{font-size:clamp(32px,10vw,56px)}.editorial-section{padding-block:36px}.driving-nav a{padding:16px 12px;font-size:16px;overflow-wrap:anywhere}.short-lead-form .form-grid,.work-options{grid-template-columns:minmax(0,1fr)}.short-lead-form .lead-form-head h2{font-size:clamp(28px,8.8vw,44px)}.mode-panel .mode-list{line-height:1.7}.race-detail-page .race-detail-inner h1{font-size:clamp(42px,15vw,86px);line-height:1.04;overflow-wrap:anywhere}}.academy-events,.academy-hub,.peugeot-school{--academy-accent:var(--pit)}.academy-hub-head{padding-top:calc(var(--header-h) + 32px);padding-bottom:48px}.academy-hub-head>.mode-switch,.peugeot-school-hero>.mode-switch{position:static;width:min(100%,380px);margin-bottom:26px}.academy-hub-head>.mono-label{margin-top:36px}.academy-hub-head>div:last-child{display:grid;grid-template-columns:1.5fr 1fr;gap:50px;align-items:end}.academy-events h1,.academy-hub h1,.peugeot-school h1{margin:22px 0 0;font-family:var(--display);font-size:clamp(54px,6.5vw,102px);font-style:italic;line-height:1;text-transform:uppercase;font-weight:750;letter-spacing:-.02em}.academy-events h1 em,.academy-hub h1 em{color:var(--pit)}.academy-hub-head p:not(.mono-label),.peugeot-hero-copy>p:not(.mono-label){color:var(--muted);font-size:16px;line-height:1.7;max-width:620px}.academy-schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.academy-school{--school-color:var(--race-hi);min-width:0;display:grid;grid-template-rows:auto auto 1fr;background:#0c1913;border:1px solid var(--line);position:relative;transition:border-color .25s}.academy-school--safety{--school-color:var(--pit);background:#21190f}.academy-school-label{display:flex;gap:14px;align-items:center;padding:22px 26px 0;font-family:var(--mono);font-size:10px;color:var(--school-color)}.academy-school-label>span:first-child{font-size:22px}.academy-school-label>span:last-child{margin-left:auto;font-size:24px}.academy-school-photo{position:relative;aspect-ratio:1.65;margin:0}.academy-school-photo img{object-fit:contain;padding:0 10px;transition:transform .55s ease}.academy-school-copy{display:flex;flex-direction:column;padding:0 28px 28px}.academy-school h2{font-family:var(--display);font-size:clamp(38px,4.6vw,70px);font-style:italic;font-weight:720;line-height:1.03;text-transform:uppercase;max-width:530px;margin:0 0 20px;min-height:2.1em}.academy-school-copy p{color:var(--muted);max-width:490px;line-height:1.65;margin:0 0 22px}.academy-school-copy small{font-family:var(--mono);font-size:9px;line-height:1.8;letter-spacing:.05em;margin-top:auto;color:var(--school-color)}.academy-school-link{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;border-top:1px solid var(--line-strong);padding-top:20px;font-family:var(--mono);font-size:12px}.academy-school-link i{font-style:normal;font-size:24px;color:var(--school-color)}.academy-school:focus-visible{outline:2px solid var(--school-color);outline-offset:5px}@media (hover:hover){.academy-school:hover{border-color:var(--school-color)}.academy-school:hover img{transform:translateY(-6px) scale(1.02)}}.academy-nav{margin-top:44px;margin-bottom:44px}.academy-nav-schools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)}.academy-nav-schools a{display:flex;align-items:center;flex-wrap:wrap;column-gap:20px;row-gap:8px;padding:22px;font-size:16px}.academy-nav-schools a+a{border-left:1px solid var(--line)}.academy-nav-schools span{font-family:var(--mono);font-size:9px;color:var(--muted)}.academy-nav a[aria-current]{color:var(--pit);background:rgba(240,167,47,.045)}.academy-nav a:hover{color:var(--pit)}.academy-nav-more{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:flex-end;padding-top:16px;font-family:var(--mono);font-size:11px}.academy-section-head{max-width:820px;margin-bottom:36px}.academy-programs h2,.academy-request h2:not(.lead-form h2),:is(.academy-hub,.peugeot-school,.academy-events) h2{font-family:var(--display);font-size:clamp(42px,5vw,76px);font-style:italic;font-weight:720;line-height:1.05;text-transform:uppercase;margin:16px 0 24px}:is(.academy-hub,.peugeot-school,.academy-events) h2 em{color:var(--pit)}.academy-section-head>p:last-child{color:var(--muted);line-height:1.7}.academy-programs{padding-top:56px;padding-bottom:64px}.academy-program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.academy-program-grid--single{grid-template-columns:1fr}.academy-program{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);background:#101512;min-width:0}.academy-program-top{display:flex;align-items:center;gap:18px;font-family:var(--mono);color:var(--pit);font-size:10px}.academy-program-top>span{font-size:25px;color:var(--muted)}.academy-program h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(36px,3.5vw,54px);font-weight:720;font-style:italic;line-height:1.07;margin:26px 0 18px}.academy-program-description{line-height:1.7;margin:0 0 20px;color:var(--text)}.academy-program ul{list-style:none;padding:0;margin:0 0 20px}.academy-program li{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid var(--line);line-height:1.6;font-size:14px}.academy-program li:before{content:"+";position:absolute;left:0;color:var(--pit)}.academy-program-note{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 28px}.academy-program-price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:16px;row-gap:8px;margin-top:auto;padding-top:14px}.academy-program-price strong{font-family:var(--display);font-size:clamp(48px,5vw,72px);font-weight:700;font-style:italic;line-height:1.1;white-space:nowrap}.academy-program-price span{font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--muted)}.academy-program>a{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0 0;margin-top:22px;border-top:1px solid var(--line-strong);color:var(--pit);font-family:var(--mono);font-size:11px;line-height:1.65}.academy-program>a span{font-size:25px}.academy-program--drift-start{border-top:3px solid var(--race-hi)}.academy-program--track-start{border-top:3px solid var(--pit)}.academy-program-footnote{max-width:750px;font-size:12px;color:var(--muted);line-height:1.8;padding-top:24px}.academy-program-footnote a{text-decoration:underline;text-underline-offset:3px}.academy-events-teaser{display:grid;grid-template-columns:1fr 1fr;gap:0 48px;margin-top:44px;padding-top:50px;padding-bottom:80px;border-top:1px solid var(--line)}.academy-events-teaser>.mono-label{grid-column:1/-1}.academy-events-teaser>div{align-self:center}.academy-events-teaser p:not(.mono-label){color:var(--muted);line-height:1.8;margin-bottom:26px}.peugeot-school-hero{padding-top:calc(var(--header-h) + 32px)}.peugeot-school-hero .service-breadcrumb{position:static;margin:22px 0 32px}.peugeot-hero-grid{display:grid;grid-template-columns:.95fr 1.2fr;align-items:center;gap:16px}.peugeot-school h1{font-size:clamp(40px,4.5vw,76px);line-height:1.07;margin:24px 0}.peugeot-school h1>*{display:block}.peugeot-school h1 em{color:var(--pit)}.peugeot-hero-copy{min-width:0;padding-bottom:36px}.peugeot-hero-copy .hero-button-row{flex-wrap:wrap;gap:24px;margin-top:28px}.peugeot-hero-car{position:relative;margin:0;aspect-ratio:1.35;min-width:0;background:radial-gradient(ellipse at center,rgba(240,167,47,.06),transparent 65%)}.peugeot-hero-car img{object-fit:contain}.peugeot-hero-car figcaption{position:absolute;bottom:0;right:0;left:0;text-align:center;letter-spacing:.08em}.peugeot-hero-car figcaption,.peugeot-hero-rail{font-family:var(--mono);font-size:9px;color:var(--muted)}.peugeot-hero-rail{display:flex;flex-wrap:wrap;gap:16px 36px;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0}.academy-car-story,.academy-event,.academy-explainer{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:60px;padding-bottom:60px;align-items:center}.academy-car-story p:not(.mono-label),.academy-event p:not(.mono-label),.academy-explainer p:not(.mono-label){font-size:15px;line-height:1.85;color:var(--muted)}.academy-status{border-left:2px solid var(--pit);padding:12px 0 12px 20px;margin:24px 0;font-size:13px;color:var(--muted);line-height:1.8}.academy-route{padding-top:50px;padding-bottom:50px}.academy-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin-top:36px;border-top:1px solid var(--line)}.academy-route li{padding:28px 24px 28px 0}.academy-route li+li{padding-left:24px;border-left:1px solid var(--line)}.academy-route li>span{display:block;font-family:var(--mono);color:var(--pit);font-size:12px;margin-bottom:32px}.academy-route strong{font-family:var(--display);font-weight:700;font-size:clamp(35px,3.7vw,56px);font-style:italic}.academy-route h3{font-size:16px;font-weight:500}.academy-route li p{font-size:13px;line-height:1.75;color:var(--muted)}.academy-car-story figure,.academy-event figure{position:relative;margin:0;min-height:420px}.academy-car-story img,.academy-event img{object-fit:cover}.academy-request{padding-top:60px;padding-bottom:60px}.academy-request .lead-form{max-width:850px;margin-inline:auto;padding:36px;border:1px solid var(--line);background:#101512}.academy-request .academy-section-head{margin-inline:auto}.academy-crosslink{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:60px;border-top:1px solid var(--line)}.academy-crosslink span{font-family:var(--mono);font-size:10px;color:var(--muted)}.academy-crosslink a{font-family:var(--display);font-size:clamp(36px,4vw,60px);color:var(--race-hi);font-style:italic}.academy-events .academy-hub-head h1{max-width:1100px}.academy-events .academy-hub-head>p:last-child{margin-top:30px}.academy-event small{color:var(--muted);font-size:11px;line-height:1.75;display:block}.academy-lecture-number{color:transparent;-webkit-text-stroke:1px var(--line-strong);font-family:var(--display);font-style:italic;font-weight:800;font-size:clamp(180px,28vw,440px);line-height:1;text-align:center}.academy-events .academy-program-price{padding-bottom:12px}@media (min-width:1000px){.academy-program-grid--single .academy-program{display:grid;grid-template-columns:1.15fr 1fr;column-gap:60px}.academy-program-grid--single .academy-program-description,.academy-program-grid--single .academy-program-top,.academy-program-grid--single h3{grid-column:1}.academy-program-grid--single ul{grid-column:2;grid-row:2/span 2;align-self:center}.academy-program-grid--single .academy-program-note{grid-column:1/-1}}@media (max-width:760px){.academy-hub-head{padding-top:calc(var(--header-h) + 24px);padding-bottom:28px}.academy-hub-head>div:last-child{grid-template-columns:1fr;gap:16px}.academy-events h1,.academy-hub h1{font-size:clamp(42px,10vw,74px)}.academy-hub-head p:not(.mono-label),.peugeot-hero-copy>p:not(.mono-label){font-size:14px}.academy-schools{grid-template-columns:1fr;gap:20px}.academy-school-label{padding:18px 20px 0}.academy-school-photo{aspect-ratio:1.75}.academy-school-copy{padding:0 20px 22px}.academy-hub .academy-school h2{font-size:clamp(38px,10vw,64px);min-height:2.1em;margin:0 0 16px}.academy-school-copy p{font-size:14px}.academy-school-copy small{font-size:8px}.academy-nav{margin-top:28px;margin-bottom:28px}.academy-nav-schools a{align-content:start;padding:16px 12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.academy-nav-schools span{width:100%;font-size:8px}.academy-nav-more{justify-content:flex-start;font-size:10px;gap:18px}.academy-programs{padding-top:28px;padding-bottom:32px}.academy-program-grid{grid-template-columns:1fr}.academy-program{padding:22px 20px}.academy-program-description{font-size:14px}.academy-program-top{font-size:9px}.academy-programs h2,.academy-request h2:not(.lead-form h2),:is(.academy-hub,.peugeot-school,.academy-events) h2{font-size:clamp(36px,9vw,60px)}.academy-events-teaser{grid-template-columns:1fr;gap:0;padding-bottom:50px}.peugeot-school-hero{padding-top:calc(var(--header-h) + 24px)}.peugeot-hero-grid{grid-template-columns:1fr}.peugeot-hero-copy{padding-bottom:0}.peugeot-school h1{font-size:clamp(36px,10vw,64px)}.peugeot-hero-car{aspect-ratio:1.45}.peugeot-hero-rail{gap:16px;font-size:8px;margin-top:18px}.academy-car-story,.academy-event,.academy-explainer{grid-template-columns:1fr;gap:20px;padding-top:32px;padding-bottom:32px}.academy-route ol{grid-template-columns:1fr}.academy-route li,.academy-route li+li{padding:22px 0;border-left:0;border-bottom:1px solid var(--line)}.academy-route li>span{margin-bottom:18px}.academy-car-story figure,.academy-event figure{min-height:0;aspect-ratio:1.25}.academy-request{padding-top:36px;padding-bottom:36px}.academy-request .lead-form{padding:22px 16px}.academy-lecture-number{font-size:150px;text-align:left}.academy-event--lecture{border-top:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){.academy-school,.academy-school img{transition:none;transform:none!important}}