


@font-face{font-family:'Bebas Programme';src:url('fonts/bebas-latin.woff2') format('woff2');
  font-weight:400;font-style:normal;font-display:optional;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Bebas Programme';src:url('fonts/bebas-latin-ext.woff2') format('woff2');
  font-weight:400;font-style:normal;font-display:optional;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo Turf';src:url('fonts/archivo-latin.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:optional;
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo Turf';src:url('fonts/archivo-latin-ext.woff2') format('woff2');
  font-weight:100 900;font-style:normal;font-display:optional;unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}


:root{
  
  --drv-paper:#0a0b0d;          
  --drv-panel:#13161c;          
  --drv-ink:#eef1f4;            
  --drv-signal:#8fbcd8;         
  --drv-signal-deep:#cfe4f0;
  --drv-rule:#262a31;
  --drv-rule-strong:#eef1f4;
  --drv-muted:#98a1ac;
  --drv-wash:#15181e;

  
  --drv-ease:cubic-bezier(0.2,0,0,1);
  --drv-t1:100ms; --drv-t2:180ms; --drv-t3:320ms;

  --drv-gut:clamp(1rem,4vw,2.75rem);
  --drv-max:82rem;
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--drv-paper);color:var(--drv-ink);
  font-family:'Archivo Turf',system-ui,sans-serif;font-size:1rem;line-height:1.55;
  font-variant-numeric:tabular-nums;
}


::selection{background:var(--drv-signal);color:var(--drv-paper)}
:focus-visible{outline:2px solid var(--drv-signal);outline-offset:2px}
html{scrollbar-color:var(--drv-signal) var(--drv-wash)}
::marker{color:var(--drv-signal)}
:root{accent-color:var(--drv-signal)}
hr.drv-rule{border:0;border-top:1px solid var(--drv-rule);margin:0}
hr.drv-rule--heavy{border-top:3px solid var(--drv-ink)}


.drv-display{font-family:'Bebas Programme',Impact,sans-serif;font-weight:400;letter-spacing:.01em;line-height:.9}
h1,h2,h3{margin:0}

.drv-h1{font-size:clamp(min(2.6rem,11vw),7.4vw,5.6rem);text-transform:uppercase;
  hyphens:auto;overflow-wrap:break-word}
.drv-h2{font-size:clamp(min(1.7rem,8vw),3.6vw,2.9rem);text-transform:uppercase;
  hyphens:auto;overflow-wrap:break-word}
.drv-h3{font-family:'Archivo Turf',sans-serif;font-size:1.02rem;font-weight:700;line-height:1.3;letter-spacing:.005em}
.drv-eyebrow{
  font-size:.68rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase;color:var(--drv-muted);
  margin:0 0 .55rem;
}
.drv-lede{font-size:clamp(1rem,1.5vw,1.16rem);max-width:44ch;color:var(--drv-ink)}
.drv-small{font-size:.82rem;color:var(--drv-muted)}
.drv-num{font-family:'Bebas Programme',Impact,sans-serif;font-size:1.35rem;letter-spacing:.02em}


.drv-wrap{max-width:var(--drv-max);margin:0 auto;padding-inline:var(--drv-gut)}
.drv-band{padding-block:clamp(2.4rem,5vw,4.2rem);border-top:1px solid var(--drv-rule)}
.drv-band--open{border-top:3px solid var(--drv-ink)}
.drv-band--invert{background:var(--drv-panel);border-top:1px solid var(--drv-signal);border-bottom:1px solid var(--drv-signal)}
.drv-band--invert .drv-eyebrow,.drv-band--invert .drv-small{color:var(--drv-muted)}
.drv-head{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}


.drv-masthead{border-bottom:2px solid var(--drv-ink);position:sticky;top:0;z-index:20;background:var(--drv-paper)}
.drv-masthead__in{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:.7rem}
.drv-brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}
.drv-brand svg{display:block;width:38px;height:38px;flex:none}

.drv-brand{min-width:0}
.drv-brand__name{display:block;font-family:'Bebas Programme',Impact,sans-serif;font-size:1.32rem;letter-spacing:.045em;line-height:1;text-transform:uppercase;
  overflow-wrap:break-word}
.drv-brand__sub{display:block;font-size:.56rem;letter-spacing:.2em;text-transform:uppercase;color:var(--drv-muted);margin-top:.18rem}
.drv-nav{position:relative;display:flex;gap:1.35rem;align-items:center;flex-wrap:wrap}
.drv-nav a{
  font-size:.76rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;
  color:var(--drv-ink);text-decoration:none;padding-block:.35rem;position:relative;
}
.drv-nav a::after{ 
  content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:3px;background:var(--drv-signal);
  transform:scaleX(0);transform-origin:left;transition:transform var(--drv-t1) var(--drv-ease);
}
.drv-nav a:hover::after,.drv-nav a:focus-visible::after,.drv-nav a[aria-current]::after{transform:scaleX(1)}
.drv-nav a.drv-nav__cta{border:2px solid var(--drv-ink);padding:.35rem .7rem}
.drv-nav a.drv-nav__cta::after{display:none}
.drv-nav a.drv-nav__cta:hover{background:var(--drv-ink);color:var(--drv-paper)}


.drv-prose a,.drv-link{
  color:var(--drv-signal);text-decoration:none;background-image:linear-gradient(var(--drv-signal),var(--drv-signal));
  background-size:0% 2px;background-position:0 100%;background-repeat:no-repeat;
  transition:background-size var(--drv-t1) var(--drv-ease);
}
.drv-prose a:hover,.drv-link:hover,.drv-prose a:focus-visible,.drv-link:focus-visible{background-size:100% 2px}


.drv-btn{
  display:inline-block;font-family:'Bebas Programme',Impact,sans-serif;font-size:1.06rem;letter-spacing:.07em;
  text-transform:uppercase;text-decoration:none;padding:.62rem 1.5rem;border:2px solid var(--drv-ink);
  background:var(--drv-signal);color:var(--drv-paper);box-shadow:5px 5px 0 var(--drv-ink);
  transition:transform var(--drv-t1) var(--drv-ease),box-shadow var(--drv-t1) var(--drv-ease);
}
.drv-btn:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--drv-ink)}
.drv-btn:active{transform:translate(5px,5px);box-shadow:0 0 0 var(--drv-ink)}
.drv-btn--ghost{background:var(--drv-paper);color:var(--drv-ink)}





.drv-cover{
  position:relative;background:var(--drv-paper);
  display:grid;grid-template-columns:minmax(0,1fr);align-items:end;
  min-height:clamp(20rem,62vh,34rem);
}
.drv-cover__media{position:absolute;inset:0;margin:0;line-height:0}
.drv-cover__media img{
  display:block;width:100%;height:100%;object-fit:cover;object-position:50% 45%;
}
.drv-cover__scrim{
  position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(to top,rgba(10,11,13,1) 0%,rgba(10,11,13,.82) 26%,rgba(10,11,13,.34) 56%,rgba(10,11,13,.06) 100%),
    linear-gradient(to right,rgba(10,11,13,.55) 0%,rgba(10,11,13,0) 58%);
}

.drv-cover__mist{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.drv-cover__mist::before,.drv-cover__mist::after{
  content:"";position:absolute;bottom:-10%;left:-45%;right:-45%;height:70%;
}
.drv-cover__mist::before{
  background:
    radial-gradient(58% 82% at 22% 100%,rgba(196,218,232,.22),rgba(196,218,232,0) 68%),
    radial-gradient(46% 74% at 68% 100%,rgba(196,218,232,.15),rgba(196,218,232,0) 70%);
}
.drv-cover__mist::after{
  background:
    radial-gradient(52% 70% at 45% 100%,rgba(210,228,240,.17),rgba(210,228,240,0) 66%),
    radial-gradient(40% 60% at 86% 100%,rgba(210,228,240,.12),rgba(210,228,240,0) 72%);
}
@media (prefers-reduced-motion:no-preference){
  .drv-cover__mist::before,.drv-cover__mist::after{will-change:transform}
  .drv-cover__mist::before{animation:drv-mist-a 54s ease-in-out infinite alternate}
  .drv-cover__mist::after{animation:drv-mist-b 79s ease-in-out infinite alternate}
}
@keyframes drv-mist-a{
  from{transform:translate3d(-4.5%,1.5%,0) scale(1.02)}
  to{transform:translate3d(5%,-1%,0) scale(1.07)}
}
@keyframes drv-mist-b{
  from{transform:translate3d(4%,-1%,0) scale(1.06)}
  to{transform:translate3d(-5.5%,2%,0) scale(1)}
}


.drv-cover__media{overflow:hidden}
.drv-cover__media img{transform:scale(1.05)}
@media (prefers-reduced-motion:no-preference){
  .drv-cover__media img{animation:drv-drift 34s ease-in-out infinite alternate}
}
@keyframes drv-drift{
  from{transform:scale(1.05) translate3d(0,0,0)}
  to{transform:scale(1.095) translate3d(-1.4%,-0.8%,0)}
}


.drv-cover__gallop{position:absolute;inset:0;overflow:hidden;pointer-events:none;display:none}

.drv-cover__gallop i{
  position:absolute;bottom:7%;left:0;display:block;width:186px;height:110px;
  overflow:hidden;opacity:.45;filter:blur(.4px);mix-blend-mode:screen;
  transform:translateX(-260px);
}

.drv-cover__gallop i:nth-child(2){bottom:19%;width:125px;height:74px;opacity:.28;filter:blur(.7px)}
.drv-cover__gallop i:nth-child(3){bottom:11%;width:160px;height:95px;opacity:.38;filter:blur(.5px)}
.drv-cover__gallop i:nth-child(4){bottom:24%;width:105px;height:62px;opacity:.2;filter:blur(.8px)}
.drv-cover__gallop i:nth-child(5){bottom:5%;width:145px;height:86px;opacity:.34;filter:blur(.4px)}
.drv-cover__gallop b{
  display:block;width:1500%;height:100%;
  background:url("img/gallop-sprite.png") 0 0/100% 100% no-repeat;
}
@media (max-width:640px){
  .drv-cover__gallop i{width:132px;height:78px;bottom:6%}
  .drv-cover__gallop i:nth-child(2){width:90px;height:53px;bottom:17%}
  .drv-cover__gallop i:nth-child(3){width:112px;height:66px;bottom:10%}
  .drv-cover__gallop i:nth-child(4){width:74px;height:44px;bottom:22%}
  .drv-cover__gallop i:nth-child(5){width:102px;height:61px;bottom:4%}
}
@media (prefers-reduced-motion:no-preference){
  .drv-cover__gallop{display:block}
  .drv-cover__gallop i,.drv-cover__gallop b{will-change:transform}
  .drv-cover__gallop i{animation:drv-gallop-pass 38s linear 6s infinite}
  .drv-cover__gallop i:nth-child(2){animation:drv-gallop-pass-fern 38s linear 6.9s infinite}
  .drv-cover__gallop i:nth-child(3){animation:drv-gallop-pass-mitte 38s linear 6.5s infinite}
  .drv-cover__gallop i:nth-child(4){animation:drv-gallop-pass-weit 38s linear 7.6s infinite}
  .drv-cover__gallop i:nth-child(5){animation:drv-gallop-pass-mitte 38s linear 5.4s infinite}
  
  .drv-cover__gallop b{animation:drv-gallop-frames .68s steps(15,end) infinite}
  .drv-cover__gallop i:nth-child(2) b{animation-delay:-.23s}
  .drv-cover__gallop i:nth-child(3) b{animation-delay:-.41s}
  .drv-cover__gallop i:nth-child(4) b{animation-delay:-.11s}
  .drv-cover__gallop i:nth-child(5) b{animation-delay:-.55s}
}
@keyframes drv-gallop-frames{to{transform:translateX(-100%)}}
@keyframes drv-gallop-pass{
  0%{transform:translateX(-260px)}
  8.5%{transform:translateX(calc(100vw + 60px))}
  100%{transform:translateX(calc(100vw + 60px))}
}
@keyframes drv-gallop-pass-fern{
  0%{transform:translateX(-260px)}
  10.5%{transform:translateX(calc(100vw + 60px))}
  100%{transform:translateX(calc(100vw + 60px))}
}
@keyframes drv-gallop-pass-mitte{
  0%{transform:translateX(-260px)}
  9.3%{transform:translateX(calc(100vw + 60px))}
  100%{transform:translateX(calc(100vw + 60px))}
}
@keyframes drv-gallop-pass-weit{
  0%{transform:translateX(-260px)}
  11.5%{transform:translateX(calc(100vw + 60px))}
  100%{transform:translateX(calc(100vw + 60px))}
}


.drv-cover__air{
  position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;
}


.drv-cover__text{
  position:relative;padding-block:clamp(1.2rem,3.4vw,2.4rem);color:#fff;
}
.drv-cover__text .drv-eyebrow{color:#c9ced6}
.drv-cover .drv-h1{color:#fff;text-shadow:0 1px 24px rgba(16,17,20,.45)}

.drv-cover__title{margin:0}
.drv-cover__lede{max-width:46ch;margin:.7rem 0 1.15rem;font-size:clamp(1rem,1.5vw,1.14rem);color:#e7eaee}
.drv-cover__rule{border-top:3px solid #fff;width:5.5rem;margin-bottom:.9rem}


.drv-strip{border-bottom:1px solid var(--drv-rule);background:var(--drv-paper)}

.drv-strip__in{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));gap:0}

.drv-strip__in > div{padding:.85rem 0 .85rem 1rem;border-left:1px solid var(--drv-rule)}
.drv-strip__in > div:first-child{border-left:0;padding-left:0}
.drv-strip dt{font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--drv-muted)}
.drv-strip dd{margin:.18rem 0 0;font-family:'Bebas Programme',Impact,sans-serif;font-size:1.5rem;line-height:1}


.drv-fig{margin:0 0 1.4rem}
.drv-fig img{display:block;width:100%;height:auto;border:1px solid var(--drv-rule)}
.drv-fig figcaption{
  margin-top:.5rem;padding-top:.4rem;border-top:1px solid var(--drv-rule);
  font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--drv-muted);
}
.drv-fig--wide{grid-column:1/-1}
.drv-fig--band{margin-bottom:1.8rem}
.drv-band--invert .drv-fig img{border-color:var(--drv-rule)}
.drv-band--invert .drv-fig figcaption{border-top-color:var(--drv-rule);color:var(--drv-muted)}


.drv-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);
  padding-block:clamp(2rem,4.5vw,3.6rem)}
.drv-hero__aside{border-left:1px solid var(--drv-rule);padding-left:clamp(1rem,2.4vw,2rem)}
.drv-quote{font-size:.9rem;font-style:italic;border-top:3px solid var(--drv-ink);padding-top:.8rem;margin:0 0 1.2rem}

.drv-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:.7rem;margin-top:1.6rem}
.drv-fact{border:1px solid var(--drv-rule);padding:.6rem .65rem;
  display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}
.drv-fact dt{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--drv-muted);
  align-self:start}
.drv-fact dd{margin:.2rem 0 0;font-family:'Bebas Programme',Impact,sans-serif;font-size:1.5rem;line-height:1;
  align-self:start}



.drv-tablewrap{container-type:inline-size;overflow-x:auto;scroll-snap-type:x proximity}
.drv-tablewrap > .drv-table th,.drv-tablewrap > .drv-table td{scroll-snap-align:start}

@container (max-width:35em){
  .drv-tablewrap{overflow-x:visible}
  
  .drv-table{display:block}
  .drv-table tbody{display:block}
  .drv-table{font-size:.92rem}
  .drv-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .drv-table tbody tr{
    display:block;border:1px solid var(--drv-rule);border-left:3px solid var(--drv-signal);
    padding:.55rem .7rem;margin-bottom:.7rem;
  }
  .drv-table tbody tr:last-child{margin-bottom:0}
  
  .drv-table td{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:flex-end;
    align-items:baseline;overflow-wrap:break-word;
    border:0;border-bottom:1px dotted var(--drv-rule);padding:.34rem 0;text-align:right}
  .drv-table tbody tr td:last-child{border-bottom:0}
  .drv-table td::before{
    content:attr(data-label);flex:0 0 42%;text-align:left;margin-right:auto;
    font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--drv-muted);
    
    white-space:normal;overflow-wrap:break-word;
  }
  .drv-table td:not([data-label])::before{content:none}
  
  .drv-table tbody tr td:first-child{
    display:block;text-align:left;font-family:'Bebas Programme',Impact,sans-serif;
    font-size:1.15rem;letter-spacing:.02em;color:var(--drv-ink);padding-top:0;
  }
  .drv-table tbody tr td:first-child::before{content:none}
  
  .drv-table--finish tbody tr::after{display:none}
}
.drv-table{width:100%;border-collapse:collapse;font-size:.9rem}
.drv-table thead th{
  background:var(--drv-ink);color:var(--drv-paper);text-align:left;
  font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.55rem .7rem;
  
  white-space:normal;hyphens:auto;
}

.drv-table td{border-bottom:1px solid var(--drv-rule);padding:.66rem .7rem;vertical-align:baseline;
  hyphens:auto;overflow-wrap:break-word}
.drv-table tbody tr:last-child td{border-bottom:0}
.drv-table__date{font-family:'Bebas Programme',Impact,sans-serif;font-size:1.2rem;white-space:nowrap}
.drv-table__num{color:var(--drv-signal);font-weight:700;white-space:nowrap;
  text-align:right;font-variant-numeric:tabular-nums}
.drv-table thead th.drv-th-num{text-align:right}
.drv-table__name{font-weight:600}

.drv-table__sub{display:block;font-weight:400;font-size:.78em;color:var(--drv-muted);margin-top:.1rem}

@container (max-width:35em){.drv-table__sub{display:inline;margin-left:.4rem}}


.drv-video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--drv-panel)}
.drv-video__frame img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.drv-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

.drv-video__play,
.drv-prose a.drv-video__play{
  position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;
  justify-content:center;gap:.7rem;text-decoration:none;color:#fff;background-image:none;
  background:linear-gradient(to top,rgba(10,11,13,.72),rgba(10,11,13,.18));
  transition:background var(--drv-t2) var(--drv-ease);
}
.drv-prose a.drv-video__play:hover{background-size:auto}
.drv-video__play:hover,.drv-video__play:focus-visible{background:linear-gradient(to top,rgba(10,11,13,.82),rgba(10,11,13,.3))}

.drv-video__mark{
  width:4.2rem;height:4.2rem;border:3px solid #fff;display:grid;place-items:center;
  transition:transform var(--drv-t1) var(--drv-ease);
}
.drv-video__mark::before{
  content:"";width:0;height:0;margin-left:.4rem;
  border-left:1.15rem solid #fff;border-top:.72rem solid transparent;border-bottom:.72rem solid transparent;
}
.drv-video__play:hover .drv-video__mark{transform:translate(3px,3px)}
.drv-video__label{
  font-family:'Bebas Programme',Impact,sans-serif;font-size:1rem;letter-spacing:.09em;
  text-transform:uppercase;text-align:center;max-width:26ch;text-shadow:0 1px 12px rgba(10,11,13,.7);
}


.drv-table--finish tbody tr{position:relative}
.drv-table--finish tbody tr::after{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(to right,transparent calc(100% - 3px),var(--drv-signal) calc(100% - 3px));
  clip-path:inset(0 100% 0 0);
}
@media (prefers-reduced-motion:no-preference){
  .drv-table--finish tbody tr::after{transition:clip-path var(--drv-t3) var(--drv-ease)}
  .drv-table--finish tbody tr:hover::after,.drv-table--finish tbody tr:focus-within::after{clip-path:inset(0)}
}
.drv-table--finish tbody tr:hover{background:var(--drv-wash)}



.drv-chronik{display:grid;grid-template-columns:minmax(0,min(15rem,34%)) minmax(0,1fr);gap:clamp(1.4rem,3.5vw,3rem)}
.drv-rail{list-style:none;margin:0;padding:0;position:relative}
.drv-rail::before{ 
  content:"";position:absolute;left:.62rem;top:.5rem;bottom:.5rem;width:2px;background:var(--drv-rule);
}
.drv-rail li{position:relative;margin:0}
.drv-rail button{
  appearance:none;background:none;border:0;cursor:pointer;width:100%;text-align:left;
  font-family:'Bebas Programme',Impact,sans-serif;font-size:1.28rem;letter-spacing:.03em;color:var(--drv-muted);
  padding:.5rem 0 .5rem 2.1rem;transition:color var(--drv-t1) var(--drv-ease);
}
.drv-rail button::before{ 
  content:"";position:absolute;left:.25rem;top:50%;translate:0 -50%;
  width:.78rem;height:2rem;background:var(--drv-panel);
  border:2px solid var(--drv-muted);transform:scaleY(.75);
  transition:border-color var(--drv-t1) var(--drv-ease),background var(--drv-t1) var(--drv-ease),transform var(--drv-t2) var(--drv-ease);
}
.drv-rail button::after{ 
  content:"";position:absolute;left:.25rem;top:50%;translate:0 -50%;
  width:.78rem;height:.42rem;background:var(--drv-muted);
  transition:background var(--drv-t1) var(--drv-ease)
}
.drv-rail button:hover{color:var(--drv-ink)}
.drv-rail button[aria-selected="true"]{color:var(--drv-ink);font-size:1.5rem}
.drv-rail button[aria-selected="true"]::before{border-color:var(--drv-signal);transform:scaleY(1)}
.drv-rail button[aria-selected="true"]::after{background:var(--drv-signal)}
.drv-era{border-top:3px solid var(--drv-ink);padding-top:1.1rem}
.drv-era[hidden]{display:none}
.drv-era__entries{list-style:none;margin:0;padding:0}
.drv-era__entries li{display:grid;grid-template-columns:min(4.4rem,20%) minmax(0,1fr);gap:1rem;
  padding:.72rem 0;border-bottom:1px solid var(--drv-rule)}
.drv-era__year{font-family:'Bebas Programme',Impact,sans-serif;font-size:1.36rem;color:var(--drv-signal);line-height:1}



.drv-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1.2rem,3vw,2.6rem);
  list-style:none;margin:0;padding:0}
.drv-cols > li{margin:0}


body:not(.home){--drv-measure:50rem}
body:not(.home) .drv-crumbs,
body:not(.home) .drv-pagehead .drv-eyebrow,
body:not(.home) .drv-pagehead .drv-h1,
body:not(.home) .drv-pagehead .drv-lede,
body:not(.home) .drv-pagehead .drv-small,
body:not(.home) .drv-band > .drv-wrap > .drv-head,
body:not(.home) .drv-faq,
body:not(.home) .drv-prose > *{
  max-width:var(--drv-measure);
  margin-inline:auto;
}

.drv-prose > *{max-width:var(--drv-measure)}
.drv-prose p{margin:0 0 .85rem}


.drv-prose p,.drv-prose li,.drv-prose dd,.drv-prose dt,
.drv-era__entries li,.drv-era__entries span{
  hyphens:auto;overflow-wrap:break-word}

.drv-prose h2{margin:2.4rem 0 .7rem}
.drv-prose h2:first-child{margin-top:0}
.drv-prose h3{margin:1.8rem 0 .45rem}
.drv-prose h3 + p{margin-top:0}
.drv-prose > *:first-child{margin-top:0}
.drv-prose dl,.drv-prose .drv-tablewrap,.drv-prose .drv-facts,.drv-prose .drv-chronik{margin:1.2rem 0 1.6rem}
.drv-prose .drv-note{margin-top:1.4rem}
.drv-deflist{margin:0;border-top:1px solid var(--drv-rule)}
.drv-deflist div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--drv-rule);padding:.5rem 0}
.drv-deflist dt{font-size:.86rem}
.drv-deflist dd{margin:0;font-weight:700;font-size:.86rem;white-space:nowrap}

.drv-deflist dd a,.drv-deflist dd:has(a){white-space:normal;overflow-wrap:anywhere}
@media (max-width:560px){
  .drv-deflist div{flex-direction:column;gap:.15rem}
  .drv-deflist dd{white-space:normal;overflow-wrap:anywhere}
}



.drv-note{
  margin:1.3rem 0 0;padding:.7rem 0 0;border-top:1px solid var(--drv-rule);
  font-size:.84rem;color:var(--drv-muted);
}
.drv-note::before{
  content:attr(data-label);display:block;margin-bottom:.3rem;
  font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--drv-signal);
}
.drv-note b{color:var(--drv-ink);font-weight:700}



.drv-band[aria-labelledby="faq-titel"]{border-top:0;padding-top:0}

.drv-faq{margin-top:1.4rem;border-top:3px solid var(--drv-ink)}
.drv-faq__item{border-bottom:1px solid var(--drv-rule);padding:.75rem 0}
.drv-faq__item > summary{
  cursor:pointer;list-style:none;display:flex;gap:.8rem;align-items:baseline;
  position:relative;padding-right:2rem;
}
.drv-faq__item > summary::-webkit-details-marker{display:none}
.drv-faq__item > summary::marker{content:""}

.drv-faq__item > summary::after{
  
  content:"";position:absolute;right:.34rem;top:.1rem;width:.62rem;height:1.32rem;
  border:2px solid var(--drv-muted);border-top-width:.3rem;
  transform:scaleY(.66);transform-origin:bottom;
  transition:transform var(--drv-t2) var(--drv-ease),border-color var(--drv-t1) var(--drv-ease);
}
.drv-faq__item > summary:hover::after{border-color:var(--drv-ink)}
.drv-faq__item[open] > summary::after{transform:scaleY(1);border-color:var(--drv-signal)}
.drv-faq__item > summary:focus-visible{outline:2px solid var(--drv-signal);outline-offset:3px}
.drv-faq__n{
  font-family:'Bebas Programme',Impact,sans-serif;font-size:1.05rem;color:var(--drv-signal);
  flex:none;line-height:1.25;
}

.drv-faq__q{margin:0;font-family:'Archivo Turf',sans-serif;font-size:1rem;font-weight:700;line-height:1.3;
  hyphens:auto;overflow-wrap:break-word}
.drv-faq__a{margin:.55rem 0 0 2rem;font-size:.92rem;color:var(--drv-muted);max-width:60ch}
.drv-faq__a p{margin:0 0 .6rem}
.drv-faq__a p:last-child{margin-bottom:0}
@media (max-width:560px){.drv-faq__a{margin-left:0}}


.drv-compliance{
  display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,2vw,1.6rem);
  align-items:start;margin:1.8rem 0;padding:1.1rem clamp(1rem,2.4vw,1.5rem);
  background:var(--drv-panel);
}
.drv-compliance__age{
  margin:0;font-family:'Bebas Programme',Impact,sans-serif;font-size:2.4rem;line-height:.9;
  color:var(--drv-signal);letter-spacing:.02em;
}
.drv-compliance p{margin:0 0 .55rem;font-size:.86rem;color:var(--drv-muted)}
.drv-compliance p:last-child{margin-bottom:0}
.drv-compliance strong{color:var(--drv-ink)}
.drv-nowrap{white-space:nowrap}


.drv-crumbs{
  font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--drv-muted);
  padding-block:.9rem 0;
}
.drv-crumbs a{color:var(--drv-muted);text-decoration:none}
.drv-crumbs a:hover{color:var(--drv-signal)}
.drv-crumbs span[aria-current]{color:var(--drv-ink)}


.drv-pagehead{padding-block:clamp(1.4rem,3vw,2.4rem) clamp(1.4rem,2.6vw,2.2rem)}
.drv-pagehead .drv-h1{font-size:clamp(2rem,5vw,3.5rem)}
.drv-pagehead .drv-lede{margin-top:.9rem}


.drv-pagehead + .drv-band{border-top:0;padding-top:clamp(.6rem,1.4vw,1.1rem)}


.drv-pagehead:has(+ .drv-band){padding-bottom:clamp(.5rem,1.2vw,.9rem)}
.drv-pagehead:has(+ .drv-band) .drv-lede{margin-bottom:0}



.drv-pagehead + .drv-band .drv-prose > p:first-child::first-letter{
  float:left;font-family:'Bebas Programme',Impact,sans-serif;font-weight:400;
  font-size:4.43em;line-height:.697;
  padding-right:.13em;margin-top:0;color:var(--drv-ink)}




.drv-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1px;background:var(--drv-rule);border:1px solid var(--drv-rule)}
.drv-tiles a{display:block;background:var(--drv-paper);color:var(--drv-ink);text-decoration:none;padding:1.15rem 1.1rem;
  transition:background var(--drv-t1) var(--drv-ease)}
.drv-tiles a:hover{background:var(--drv-wash)}
.drv-tiles a:hover .drv-tiles__kicker{color:var(--drv-signal)}
.drv-tiles__kicker{display:block;font-family:'Bebas Programme',Impact,sans-serif;font-size:1.3rem;letter-spacing:.04em;line-height:1.1}
.drv-tiles__desc{display:block;font-size:.8rem;color:var(--drv-muted);margin-top:.35rem}
.drv-rg{display:flex;gap:.7rem;align-items:baseline;flex-wrap:wrap;margin-top:1.3rem;font-size:.76rem;color:var(--drv-muted)}
.drv-rg__badge{border:2px solid var(--drv-ink);color:var(--drv-ink);padding:.1rem .45rem;font-weight:700;letter-spacing:.08em}


.drv-foot{background:var(--drv-panel);color:var(--drv-ink);border-top:1px solid var(--drv-rule);padding-block:2.6rem 1.4rem}
.drv-foot a{color:var(--drv-ink);text-decoration:none;background-image:linear-gradient(var(--drv-signal),var(--drv-signal));
  background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;
  transition:background-size var(--drv-t1) var(--drv-ease)}
.drv-foot a:hover{background-size:100% 1px}
.drv-foot__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:1.8rem}
.drv-foot__h{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--drv-muted);margin:0 0 .6rem}
.drv-foot ul{list-style:none;margin:0;padding:0;font-size:.86rem;line-height:1.9}
.drv-foot__legal{margin-top:2rem;border-top:1px solid var(--drv-rule);padding-top:.9rem;font-size:.74rem;color:var(--drv-muted);
  display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}


@media (prefers-reduced-motion:no-preference){
  .drv-js .drv-reveal{clip-path:inset(0 100% 0 0);transition:clip-path var(--drv-t3) var(--drv-ease)}
  .drv-js .drv-reveal.drv-in{clip-path:inset(0)}
}


.drv-mobnav{display:none}
.drv-mobnav > summary{
  list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;
  padding:.45rem .7rem;border:2px solid var(--drv-ink);
  font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;
}
.drv-mobnav > summary::-webkit-details-marker{display:none}
.drv-mobnav > summary::marker{content:""}
.drv-mobnav > summary:focus-visible{outline:2px solid var(--drv-signal);outline-offset:2px}
.drv-mobnav__bars{display:grid;gap:3px;width:15px}
.drv-mobnav__bars i{display:block;height:2px;background:var(--drv-ink)}
.drv-mobnav[open] > summary{background:var(--drv-ink);color:var(--drv-paper)}
.drv-mobnav[open] > summary .drv-mobnav__bars i{background:var(--drv-paper)}
.drv-mobnav__list{display:grid;margin-top:.6rem;border-top:1px solid var(--drv-rule)}
.drv-mobnav__list a{
  padding:.7rem .2rem;border-bottom:1px solid var(--drv-rule);text-decoration:none;
  color:var(--drv-ink);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;
}
.drv-mobnav__list a.drv-nav__cta{border:2px solid var(--drv-ink);margin-top:.6rem;padding:.6rem .7rem;text-align:center}

@media (max-width:760px){
  .drv-masthead__in{flex-wrap:wrap;gap:.5rem}
  .drv-nav{display:none}
  .drv-mobnav{display:block;width:100%}
  .drv-nav a{white-space:nowrap;flex:none}
  
  .drv-brand__sub{white-space:normal}

  .drv-hero{grid-template-columns:1fr}
  .drv-hero__aside{border-left:0;border-top:1px solid var(--drv-rule);padding-left:0;padding-top:1.2rem}
  .drv-chronik{grid-template-columns:1fr}
  .drv-rail{display:flex;gap:1rem;overflow-x:auto;padding-bottom:.4rem}
  .drv-rail::before{display:none}
  .drv-rail button{white-space:nowrap;padding-left:1.5rem}
  .drv-masthead{position:static}
}


.drv-op__logo{display:block;width:120px;flex:0 0 120px}
.drv-op__logo img{display:block;width:100%;height:auto;aspect-ratio:240/88;border-radius:3px}



.drv-prose a.drv-op__go,.drv-op__go{display:inline-block;white-space:nowrap;
  font-family:'Bebas Programme',Impact,sans-serif;font-size:1rem;letter-spacing:.06em;
  color:var(--drv-paper);background:var(--drv-signal);background-image:none;
  border:2px solid var(--drv-signal);padding:.34rem .8rem;text-decoration:none;
  transition:transform var(--drv-t1) var(--drv-ease),background var(--drv-t1) var(--drv-ease)}
.drv-prose a.drv-op__go:hover{background:var(--drv-signal-deep);border-color:var(--drv-signal-deep)}
.drv-prose a.drv-op__go:active{transform:translateY(1px)}   


.drv-table--ops td,.drv-table--ops th{vertical-align:top}
.drv-table--ops .drv-table__name{width:9.5rem}


.drv-opgrid{list-style:none;margin:1.2rem 0 0;padding:clamp(.9rem,2vw,1.3rem);
  border:1px solid var(--drv-rule);background:var(--drv-wash);
  display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(.7rem,1.6vw,1.1rem)}
.drv-opgrid > li{margin:0;flex:0 0 auto}
.drv-opgrid .drv-op__logo{width:clamp(7.5rem,13vw,9.5rem);flex:none}





@container (max-width:35em){
  .drv-table--ops .drv-table__name{width:auto}
  
  .drv-table--ops tbody tr td:first-child{display:flex;justify-content:center;padding-bottom:.5rem}
  .drv-table--ops .drv-op__logo{width:150px;flex:0 0 150px}
  
  .drv-table--ops td:last-child .drv-op__go{display:inline-block;width:auto;
    font-size:.92rem;padding:.3rem .75rem}
}
