.footer .nav--pages a,.header .nav--languages a,.header .nav--pages a,.archive-post .pagination .page-numbers,.archive-historie .pagination .page-numbers,.post,.archive-fahrer .driver a,.frontpage .next-race .race .livestream,.archive-termin .race .details .livestream{text-decoration:none}.frontpage .next-race .race .livestream,.archive-termin .race .details .livestream{color:#fff;font-size:clamp(16.5px,5.8666666667vw,33px);padding:clamp(5.25px,1.8666666667vw,10.5px) clamp(9.75px,3.4666666667vw,19.5px);border:2px solid #fff}.singular-post,.singular-page{width:min(100% - 20px,1200px);margin:0 auto}.archive-termin .filters,.archive-fahrer .filters{grid-column:2/-2;color:#fff;font-size:clamp(16.5px,5.8666666667vw,33px);margin:0 0 var(--headline-font-size);display:grid;grid-template-columns:subgrid}.archive-termin .filters .iconlabel,.archive-fahrer .filters .iconlabel{margin:0 0 clamp(12.75px,4.5333333333vw,25.5px)}.archive-termin .filters .buttons,.archive-fahrer .filters .buttons{grid-column:1/-1;display:flex;gap:clamp(9px,3.2vw,18px)}.archive-termin .filters .filterbutton,.archive-fahrer .filters .filterbutton{width:clamp(60px,21.3333333333vw,120px);height:clamp(24px,8.5333333333vw,48px);color:#fff;border:2px solid #fff;font-size:clamp(9.75px,3.4666666667vw,19.5px);font-weight:700}.archive-termin .filters .filterbutton:hover:not(.filterbutton--is-active),.archive-fahrer .filters .filterbutton:hover:not(.filterbutton--is-active),.archive-termin .filters .filterbutton:focus-visible:not(.filterbutton--is-active),.archive-fahrer .filters .filterbutton:focus-visible:not(.filterbutton--is-active){background-color:#262626}.archive-termin .filters .filterbutton--is-active,.archive-fahrer .filters .filterbutton--is-active{color:#1a1a1a;border-color:#c99d65;background-color:#c99d65;cursor:default}.singular-post-meta,.prepage,.frontpage .news,.frontpage .next-race,.frontpage .about-us,.newsletter,.footer,.header,.archive-termin,.archive-post,.archive-historie,.archive-fahrer{display:grid;align-content:start;grid-template-columns:minmax(10px, 1fr) repeat(12, minmax(0, 100px)) minmax(10px, 1fr)}.hero img,.frontpage .about-us .image img,.sponsors a img,.archive-termin .race .details .fahrzeuge .fahrzeug picture img,.post__image img{width:100%;height:100%;object-fit:cover;object-position:center}.footer .nav--pages ul,.header .nav--languages ul,.header .nav--pages ul{list-style:none}.frontpage .news .posts,.sponsors,.header .nav--pages--mobile{-ms-overflow-style:none;scrollbar-width:none}.frontpage .news .posts::-webkit-scrollbar,.sponsors::-webkit-scrollbar,.header .nav--pages--mobile::-webkit-scrollbar{display:none}*{margin:0;padding:0;box-sizing:border-box}body{background-color:#1a1a1a;line-height:1.333333;font-family:"Syne",sans-serif;overflow-x:hidden}button{background-color:rgba(0,0,0,0);border:0;outline:0;cursor:pointer}figure{display:block}h1,h2,h3,h4,h5,h6,p{hyphens:auto}html{font-size:clamp(13.5px,4.8vw,27px)}@media(pointer: coarse){html{overflow-x:hidden}}p{margin-block-end:1em}picture{display:block}svg{fill:currentColor}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:400;src:url(1aecfc165ac6b67deeba.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:500;src:url(3dd51c59e44c68b2dd07.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:600;src:url(b9a44c713233566388d4.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:700;src:url(7343086b54d154c5ae84.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Syne";font-style:normal;font-weight:800;src:url(e70b63af5d68bacb8e9d.woff2) format("woff2")}@keyframes from-top{from{filter:blur(10px);opacity:0;transform:translateY(-100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes from-bottom{from{filter:blur(10px);opacity:0;transform:translateY(100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes from-left{from{filter:blur(10px);opacity:0;transform:translateX(-100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes from-right{from{filter:blur(10px);opacity:0;transform:translateX(100px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.animate.animate--from-right{animation:from-right 1s ease-out 1}.animate.animate--from-left{animation:from-left 1s ease-out 1}.animate.animate--from-top{animation:from-top 1s ease-out 1}.animate.animate--from-bottom{animation:from-bottom 1s ease-out 1}.iconlabel{display:grid;grid-template-columns:1em 1fr;align-items:center;gap:.5em}.iconlabel__icon{align-self:center;justify-self:center;width:100%;height:100%}.iconlabel__text{white-space:nowrap}.archive-fahrer{color:#fff;margin:var(--headline-font-size) 0}.archive-fahrer .drivers{grid-column:2/-2;display:grid;grid-template-columns:repeat(12, 1fr);row-gap:clamp(30px,10.6666666667vw,60px);margin:0 0 var(--headline-font-size)}@media(min-width: 768px){.archive-fahrer .drivers{gap:clamp(30px,10.6666666667vw,60px)}}.archive-fahrer .driver{grid-column:span 12;display:grid;grid-template-columns:auto 1fr;padding:0 0 clamp(10px,2.9333333333vw,15px);color:#fff;border:1px solid #fff;font-size:clamp(14px,4.2666666667vw,18px)}@media(min-width: 768px){.archive-fahrer .driver{grid-column:span 6}}@media(min-width: 1024px){.archive-fahrer .driver{grid-column:span 4}}.archive-fahrer .driver a{color:#c99d65}.archive-fahrer .driver__image{grid-column:span 2;aspect-ratio:1}.archive-fahrer .driver__image img{width:100%;height:100%;object-fit:cover;object-position:left center}.archive-fahrer .driver .cars,.archive-fahrer .driver .car{display:contents}.archive-fahrer .driver .label,.archive-fahrer .driver .value{padding:0 clamp(8.25px,2.9333333333vw,16.5px)}.archive-fahrer .driver .title{grid-column:span 2;padding:clamp(8.25px,2.9333333333vw,16.5px);text-transform:uppercase}.archive-fahrer .driver .networks{grid-column:span 2;display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;padding:0 clamp(10px,2.9333333333vw,15px);margin:1em 0 0}.archive-fahrer .driver .networks__network{display:grid;place-content:center;border-radius:.25em;padding:.25em}.archive-fahrer .driver .networks__network:hover,.archive-fahrer .driver .networks__network:focus-visible{background-color:#262626}.archive-fahrer .driver .networks__network svg{height:1.5em}.post{display:grid;row-gap:23px;grid-template-rows:auto 1fr clamp(45px,16vw,90px);color:#fff;border:1px solid #fff;font-size:clamp(11.25px,4vw,22.5px);font-weight:700}.post__excerpt{padding:0 50px 0 12px}.post__image{width:100%;height:auto}.post__decoration{display:grid}.post__decoration svg{justify-self:end;width:auto;height:100%}.archive-post .headline,.archive-historie .headline{grid-column:2/-2;margin:var(--headline-font-size) 0}.archive-post .posts,.archive-historie .posts{grid-column:2/-2;display:grid;grid-template-columns:repeat(12, 1fr);row-gap:clamp(30px,10.6666666667vw,60px);margin:0 0 var(--headline-font-size)}@media(min-width: 768px){.archive-post .posts,.archive-historie .posts{gap:clamp(30px,10.6666666667vw,60px)}}.archive-post .post,.archive-historie .post{grid-column:span 12}@media(min-width: 768px){.archive-post .post,.archive-historie .post{grid-column:span 6}}@media(min-width: 1024px){.archive-post .post,.archive-historie .post{grid-column:span 4}}.archive-post .post:hover,.archive-historie .post:hover,.archive-post .post:focus-visible,.archive-historie .post:focus-visible{background-color:#262626}.archive-post .pagination,.archive-historie .pagination{grid-column:2/-2;margin:0 0 var(--headline-font-size);justify-self:center}.archive-post .pagination .nav-links,.archive-historie .pagination .nav-links{display:flex}.archive-post .pagination .page-numbers,.archive-historie .pagination .page-numbers{width:clamp(30px,10.6666666667vw,60px);aspect-ratio:1;display:grid;place-content:center;color:#fff;border:1px solid #fff;font-size:clamp(18px,6.4vw,36px)}.archive-post .pagination .page-numbers.current,.archive-historie .pagination .page-numbers.current{color:#1a1a1a;border-color:#c99d65;background-color:#c99d65}.archive-historie .headline{margin:var(--headline-font-size) 0 calc(var(--headline-font-size)/2)}.archive-historie .intro{grid-column:2/-2;color:#fff;margin:0 0 calc(var(--headline-font-size)/2)}.archive-termin{padding:var(--headline-font-size) 0}.archive-termin .headline{grid-column:2/14}.archive-termin .races{grid-column:2/14;display:grid;row-gap:clamp(4.5px,1.6vw,9px)}.archive-termin .race{display:grid;grid-template-columns:22fr 15fr 8fr;grid-template-rows:auto auto;column-gap:6px;row-gap:6px;font-weight:600;font-size:clamp(15px,5.3333333333vw,24px)}@media(min-width: 768px){.archive-termin .race{grid-template-columns:22fr 15fr 63fr 8fr}}.archive-termin .race--past{opacity:.5;pointer-events:none}.archive-termin .race .button,.archive-termin .race .beginn,.archive-termin .race .serie,.archive-termin .race .title{display:grid;place-content:center}.archive-termin .race .button--toggle{width:100%;aspect-ratio:1;border:1px solid #fff;grid-row:1/span 2;grid-column:3}@media(min-width: 768px){.archive-termin .race .button--toggle{grid-row:1;grid-column:4}}.archive-termin .race .button--toggle:hover,.archive-termin .race .button--toggle:focus-visible{background-color:#262626}.archive-termin .race .button--toggle svg{transform:rotate(180deg)}.archive-termin .race .button--is-toggled svg{transform:rotate(0deg)}.archive-termin .race .beginn{background-color:#c99d65}.archive-termin .race .serie{background-color:#fff}.archive-termin .race .title{color:#fff;background-color:#464646;grid-column:span 2}@media(min-width: 768px){.archive-termin .race .title{grid-column:span 1}}.archive-termin .race .details{grid-column:span 3;background-color:#262626;padding:30px;row-gap:clamp(13.5px,4.8vw,27px);align-items:center;display:none}@media(min-width: 768px){.archive-termin .race .details{grid-column:span 4;grid-template-columns:1fr 1fr}}.archive-termin .race .details--is-visible{display:grid}.archive-termin .race .details .fahrzeuge{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(4.5px,1.6vw,9px)}.archive-termin .race .details .fahrzeuge .fahrzeug{grid-row:span 2;display:grid;grid-template-rows:subgrid;place-content:center;align-items:center;color:#fff;gap:clamp(4.5px,1.6vw,9px)}.archive-termin .race .details .fahrzeuge .fahrzeug picture{width:80px;aspect-ratio:1}.archive-termin .race .details .fahrzeuge .fahrzeug picture img{object-fit:contain}.archive-termin .race .details .fahrzeuge .fahrzeug span{text-align:center}.archive-termin .race .details .livestream{align-self:center;justify-self:center}.archive-termin .race .details .livestream:hover,.archive-termin .race .details .livestream:focus-visible{background-color:#464646}body.has-mobile-nav{overflow:hidden}.header{grid-template-rows:80px;background-color:#1a1a1a;position:relative;z-index:1}@media(min-width: 768px){.header{background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #272727, transparent);position:sticky;top:0}}@media(min-width: 768px){.header::before{content:"";grid-row:1;grid-column:1/-1;height:160px;background-color:rgba(0,0,0,0);background-image:linear-gradient(to bottom, #272727, transparent);pointer-events:none}}.header--mobile-nav{position:fixed;inset:0 0 0 0;grid-template-rows:80px 1fr;transition:.4s ease-out;filter:blur(10px);clip-path:circle(0 at calc(100% - 30px) 40px)}@media(min-width: 768px){.header--mobile-nav{display:none !important}}.header--mobile-nav--is-visible{filter:blur(0);clip-path:circle(100%)}.header__inner{grid-row:1;grid-column:2/14;display:flex;align-items:center;gap:30px}.header .button--mobile-nav{justify-self:end;width:40px;height:40px;display:grid;place-content:center}@media(min-width: 768px){.header .button--mobile-nav{display:none}}.header .nav--languages a,.header .nav--pages a{text-transform:uppercase;color:#fff}.header .nav--languages{color:#fff;margin:0 0 0 auto;font-size:clamp(10px,4vw,20px)}@media(min-width: 768px){.header .nav--languages{margin:0}}.header .nav--languages a{padding:0 .5em;color:inherit}.header .nav--languages li{display:grid;border-left:1px solid #fff}.header .nav--languages li:first-child{border:0}.header .nav--languages li.current-lang{color:#c99d65}.header .nav--languages ul{display:flex}.header .nav--pages{display:none;font-size:clamp(15px,5.3333333333vw,20px)}.header .nav--pages--mobile{grid-column:2/14;display:grid;overflow-y:auto;padding:clamp(60px,21.3333333333vw,120px) 0}.header .nav--pages--mobile li{text-align:center}.header .nav--pages--mobile ul{display:flex;flex-flow:column nowrap;gap:clamp(15px,5.3333333333vw,30px)}@media(min-width: 768px){.header .nav--pages{display:block;margin:0 0 0 auto}.header .nav--pages ul{display:flex;gap:clamp(8px,3.2552083333vw,120px)}}.headline{display:grid;row-gap:.125em;font-size:var(--headline-font-size);margin:0 0 var(--headline-font-size)}.headline__row{display:flex;gap:.5em;align-items:start}.headline__row::before{content:"";background-image:repeating-linear-gradient(to left, #ca9d66, #ca9d66 var(--headline-line-width), transparent var(--headline-line-width), transparent var(--headline-gap));transform:skewX(-45deg);transform-origin:left center;padding-left:999px;margin-left:-999px;flex:1 1 100%;height:calc(.4*var(--headline-font-size))}.headline__row--no-deco::before{content:unset}.headline__text{white-space:nowrap;text-transform:uppercase;font-weight:700;margin:-0.325em 0}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - 5ch))}}.sponsors{display:flex;flex-flow:row;gap:0 5ch;padding:clamp(15px,5.3333333333vw,30px) 10px;background-color:#c99d65;overflow:hidden}.sponsors:hover .sponsors__slide{animation-play-state:paused}.sponsors:focus-within:not(:hover){overflow-x:auto}.sponsors:focus-within:not(:hover) .sponsors__slide{animation:none}.sponsors:focus-within:not(:hover) .sponsors__slide:nth-child(2){display:none}.sponsors__slide{flex-shrink:0;display:flex;flex-flow:row;gap:0 5ch;animation:scroll 30s infinite linear}.sponsors a img{object-fit:contain;width:200px;aspect-ratio:21/9}.newsletter{--headline-font-size: clamp(27px, 9.6vw, 54px);color:#fff;padding:calc(2*var(--headline-font-size)) 0;max-width:700px;margin:0 auto}.newsletter .headline{grid-column:2/14}.newsletter .form{grid-column:2/14;display:grid;row-gap:clamp(12px,4.2666666667vw,24px);color:#fff}.newsletter .form .input{color:#1a1a1a;text-align:center;height:clamp(30px,10.6666666667vw,60px);padding:0 clamp(7.5px,2.6666666667vw,15px);font-size:clamp(16.5px,5.8666666667vw,33px)}.newsletter .form .input::placeholder{color:#1a1a1a}.newsletter .form .button{display:flex;justify-content:center;align-items:center;gap:clamp(10.5px,3.7333333333vw,21px);color:#fff;border:2px solid #fff;font-size:clamp(16.5px,5.8666666667vw,33px)}.newsletter .form .button:hover,.newsletter .form .button:focus-visible{background-color:#262626}.newsletter .form .button .icon{height:100%;width:auto}.newsletter .form small{text-align:center;color:#fff}.footer{padding:clamp(18px,6.4vw,36px) 0;border-top:1px solid rgb(95.5,95.5,95.5)}.footer .nav--pages{grid-column:2/14}.footer .nav--pages a{color:#acacac;font-size:clamp(9px,3.2vw,18px);text-transform:uppercase}.footer .nav--pages a:hover,.footer .nav--pages a:focus-visible{color:#acacac}.footer .nav--pages li{text-align:center}.footer .nav--pages ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(7.5px,2.6666666667vw,15px)}@media(min-width: 768px){.footer .nav--pages ul{grid-template-columns:repeat(4, 1fr)}}.copyright{color:#acacac;border-top:1px solid rgb(95.5,95.5,95.5);padding:clamp(18px,6.4vw,36px) 0;text-transform:uppercase;text-align:center;font-size:clamp(7.5px,2.6666666667vw,15px)}.frontpage .news,.frontpage .next-race,.frontpage .about-us{color:#fff;padding:var(--headline-font-size) 0}.frontpage .news .headline,.frontpage .next-race .headline,.frontpage .about-us .headline{grid-column:2/14}@media(min-width: 768px){.frontpage .news .headline,.frontpage .next-race .headline,.frontpage .about-us .headline{grid-column:3/14}}.frontpage .news .headline{margin:0 0 calc(var(--headline-font-size)/2)}.frontpage .news .posts{grid-column:1/-1;padding:0 10px;display:flex;gap:23px;overflow-x:auto}@media(min-width: 1200px){.frontpage .news .posts{padding:0 calc((100% - 1200px)/2)}}.frontpage .news .posts__nav{grid-column:2/14;margin:0 0 calc(var(--headline-font-size)/4);display:flex;align-content:center}@media(pointer: coarse){.frontpage .news .posts__nav{display:none}}.frontpage .news .posts__nav svg{height:2em}.frontpage .news .posts__nav__button{aspect-ratio:1;display:grid;place-content:center;border-radius:.25em}.frontpage .news .posts__nav__button:hover,.frontpage .news .posts__nav__button:focus-visible{background-color:#262626}.frontpage .news .posts__nav__button--prev svg{transform:rotate(180deg)}.frontpage .news .post{flex:0 0 clamp(195px,69.3333333333vw,390px)}.frontpage .news .post:hover,.frontpage .news .post:focus-visible{background-color:#262626}.frontpage .next-race{color:#fff}.frontpage .next-race .race{grid-column:2/14;display:grid;grid-template-columns:subgrid;row-gap:clamp(12px,4.2666666667vw,24px)}@media(min-width: 768px){.frontpage .next-race .race{grid-column:3/14}}.frontpage .next-race .race .iconlabel{grid-column:span 6}@media(min-width: 768px){.frontpage .next-race .race .iconlabel{grid-column:1/span 5}}.frontpage .next-race .race .livestream{grid-column:span 12;justify-self:start}@media(min-width: 768px){.frontpage .next-race .race .livestream{grid-column:1/span 5;align-self:center;justify-self:start;margin:0}}.frontpage .next-race .race .livestream:hover,.frontpage .next-race .race .livestream:focus-visible{background-color:#262626}.frontpage .next-race .race .livestream .iconlabel{margin:0}.frontpage .next-race .race .image{grid-column:span 12;margin:clamp(12px,4.2666666667vw,24px) 0}@media(min-width: 768px){.frontpage .next-race .race .image{grid-row:1/5;grid-column:6/14;align-self:center;margin:0}}@media(min-width: 768px){.frontpage .about-us{column-gap:clamp(15px,2.6041666667vw,30px)}}.frontpage .about-us .headline{margin:0;grid-column:3/12}@media(min-width: 768px){.frontpage .about-us .headline{grid-row:1/3}}.frontpage .about-us .image{grid-column:2/14;margin:clamp(15px,5.3333333333vw,30px) 0;height:clamp(172.5px,61.3333333333vw,345px)}@media(min-width: 768px){.frontpage .about-us .image{grid-row:2/4;grid-column:8/14}}.frontpage .about-us .text{grid-column:2/14}@media(min-width: 768px){.frontpage .about-us .text:first-of-type{grid-row:3/6;grid-column:3/8}.frontpage .about-us .text:last-of-type{grid-row:4/6;grid-column:9/14}}.prepage .headline{grid-column:2/-2;margin:var(--headline-font-size) 0;font-size:calc(var(--headline-font-size)/2)}.prepage .blogs{grid-column:2/-2;display:grid;grid-template-columns:repeat(12, 1fr);row-gap:clamp(30px,10.6666666667vw,60px);margin:0 0 var(--headline-font-size)}@media(min-width: 768px){.prepage .blogs{grid-column:3/-3}}@media(min-width: 1024px){.prepage .blogs{gap:clamp(30px,10.6666666667vw,60px)}}.prepage .blogs .blog{border:1px solid #fff;color:#fff;display:grid;grid-template-rows:auto 1fr auto;row-gap:23px;grid-area:auto/span 12;text-decoration:none}@media(min-width: 1024px){.prepage .blogs .blog{grid-area:auto/span 6}}.prepage .blogs .blog__content{align-items:start;display:grid;row-gap:16px;padding-inline-start:40%;position:relative;font-size:clamp(10.5px,3.7333333333vw,21px)}.prepage .blogs .blog__content strong{color:#c99d65;font-size:clamp(13.5px,4.8vw,27px)}.prepage .blogs .blog__decoration--arrow{justify-self:end}.prepage .blogs .blog__decoration--marker{position:absolute;left:20%;top:0;transform:translateX(-50%)}.prepage .blogs .blog__decoration--marker svg{width:90px;height:auto}.prepage .blogs .blog__image img{width:100%;height:auto;object-fit:cover}.singular-page{color:#fff;font-size:clamp(18px,6.4vw,36px);padding:clamp(29.124px,10.3552vw,58.248px) 0}.singular-page a{color:#c99d65}.singular-page h1,.singular-page h2,.singular-page h3,.singular-page h4,.singular-page h5,.singular-page h6,.singular-page ul,.singular-page ol,.singular-page p{margin:0 0 1.618em}.singular-page h1{font-size:clamp(30px,10.6666666667vw,60px)}.singular-post-meta{padding:clamp(7.5px,2.6666666667vw,15px) 0 0;color:#fff}.singular-post-meta .serie{grid-column:2/8;color:#fff;background-color:#c99d65;justify-self:start;align-self:center;padding:0 .5em}.singular-post-meta .date{grid-column:8/14;justify-self:end;align-self:center}.singular-post{color:#fff;font-size:clamp(18px,6.4vw,36px);padding:clamp(29.124px,10.3552vw,58.248px) 0}.singular-post a{color:#c99d65}.singular-post h1,.singular-post h2,.singular-post h3,.singular-post h4,.singular-post h5,.singular-post h6,.singular-post ul,.singular-post ol,.singular-post p{margin:0 0 1.618em}.singular-post h1{font-size:clamp(30px,10.6666666667vw,60px)}.pswp img{object-fit:contain}.pswp__img--placeholder--blank{display:none !important}.pswp__button.pswp__button--download-button,.pswp__button.pswp__button--download-button:hover,.pswp__button.pswp__button--download-button:focus-visible{width:auto;display:flex;align-items:center;font-size:.75em;text-decoration:none;padding:.25em .75em;border:1px solid #fff;color:var(--pswp-icon-stroke-color);background-color:var(--pswp-icon-color)}.pswp__button.pswp__button--download-button svg,.pswp__button.pswp__button--download-button:hover svg,.pswp__button.pswp__button--download-button:focus-visible svg{position:static}.wp-block-gallery{margin:0 0 1em}.wp-block-embed{margin:0 0 1.618em}.wp-block-embed iframe{width:100%;height:100%}.wp-block-embed__wrapper{width:100%}.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper{aspect-ratio:16/9}@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.5s}:root{--max-content-width: 1200px;--headline-font-size: clamp(48px, 17.0666666667vw, 128px);--headline-line-width: clamp(3.75px, 1.3333333333vw, 7.5px);--headline-height: calc(4 * var(--headline-line-width));--headline-gap: calc(4 * var(--headline-line-width))}.headline{color:#fff}.hero{width:100svw;max-width:100%;max-height:100svh;aspect-ratio:3/4;margin:-80px 0 0;position:relative}@media(min-width: 768px){.hero{aspect-ratio:4/3}}.hero::after{content:"";position:absolute;inset:auto 0 0 0;height:80px;background-image:linear-gradient(to bottom, transparent, #1A1A1A)}@media(min-width: 768px){.hero::after{height:160px}}.hero--has-text{display:grid}.hero--has-text *{grid-row:1;grid-column:1}.hero--has-text img{opacity:.5}.hero--has-text .hero__text{color:#fff;position:relative;transform:translate(0, -1em);align-self:center;justify-self:center;font-size:clamp(1rem,8vw,100px)}.hero--has-text .hero__text *{margin:0}.hero--has-text .hero__text h1{font-size:clamp(1rem,16vw,150px)}
