@font-face{font-family:Mozilla_Headline;src:url(/assets/fonts/Mozilla_Headline_VF.woff2)}@font-face{font-family:Geist;src:url(/assets/fonts/Geist_VF.woff2)}@font-face{font-family:Geist_Mono;src:url(/assets/fonts/Geist_Mono_VF.woff2)}:root{--white:#e4e4e4;--grey:#959595;--black:#222222;--red:#e94b27;--orange:#e66100;--lightgrey:#bbb;--lightergrey:#ddd;--sp:min(95vw, 2500px);--px:calc(1 / 1600 * var(--sp));--gap:calc(12 * var(--px));--eps:0.01px;--s1:calc(1 / 8 * (var(--sp) - 7 * var(--gap)));--s2:calc(2 * var(--s1) + 1 * var(--gap) - var(--eps));--s3:calc(3 * var(--s1) + 2 * var(--gap) - var(--eps));--s4:calc(4 * var(--s1) + 3 * var(--gap) - var(--eps));--s5:calc(5 * var(--s1) + 4 * var(--gap) - var(--eps));--s6:calc(6 * var(--s1) + 5 * var(--gap) - var(--eps));--s7:calc(7 * var(--s1) + 6 * var(--gap) - var(--eps));--s8:calc(8 * var(--s1) + 7 * var(--gap) - var(--eps));--icon_width:calc(15 * var(--px));--dot_width:calc((var(--s1) + var(--gap)) / 10);--border-solid:calc(1 * var(--px)) solid var(--black);--border-dashed:calc(1 * var(--px)) dashed var(--black);--fontsize_letterspacing_ratio:calc(-1 / 30);--fontsize_letterspacing_ratio_geistmono:calc(-1 / 15);--fontsize_letterspacing_ratio_courier:calc(-1 / 16);--fontsize_letterspacing_ratio_mozillaheadline:calc(-1 / 40);--landscape_portrait_fontsize_factor:4.2}@media(orientation:portrait){:root{--px:calc(1/1600 * 95vw);--gap:5vw;--border-solid:1px solid var(--black);--border-dashed:1px dashed var(--black)}}.w1{width:var(--s1)}.w2{width:var(--s2)}.w3{width:var(--s3)}.w4{width:var(--s4)}.w5{width:var(--s5)}.w6{width:var(--s6)}.w7{width:var(--s7)}.w8{width:var(--s8)}*{margin:0;padding:0;box-sizing:border-box;position:relative}body{background:var(--white);display:flex;flex-direction:column;align-items:center}section{width:var(--sp)}@media(orientation:portrait){section{width:90vw}}hr{border:0;border-top:var(--border-solid);width:100%}a{text-decoration:none;color:var(--black)}html{font-family:geist;color:var(--black);scroll-behavior:smooth}h1{font-family:mozilla_headline;font-size:calc(337.5 * var(--px));letter-spacing:calc(337.5 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px))}@media(orientation:portrait){h1{font-size:calc(337.5 * var(--px));letter-spacing:calc(337.5 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px))}}h2{font-family:mozilla_headline;font-size:calc(75 * var(--px));letter-spacing:calc(75 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px))}@media(orientation:portrait){h2{font-size:calc(75 * .5 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(75 * .5 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--landscape_portrait_fontsize_factor) * var(--px))}}h3{font-family:mozilla_headline;font-size:calc(50 * var(--px));letter-spacing:calc(50 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px))}@media(orientation:portrait){h3{font-size:calc(50 * .75 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(50 * .75 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--landscape_portrait_fontsize_factor) * var(--px))}}h4{font-family:mozilla_headline;font-size:calc(42 * var(--px));letter-spacing:calc(42 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px))}@media(orientation:portrait){h4{font-size:calc(42 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(42 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--landscape_portrait_fontsize_factor) * var(--px))}}h5{font-family:mozilla_headline;font-size:calc(36 * var(--px));letter-spacing:calc(36 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px))}@media(orientation:portrait){h5{font-size:calc(36 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(36 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--landscape_portrait_fontsize_factor) * var(--px))}}.h2margin{margin-top:calc(35 * var(--px))}.largetext{font-size:calc(28 * var(--px));letter-spacing:calc(28 * var(--fontsize_letterspacing_ratio) * var(--px))}@media(orientation:portrait){.largetext{font-size:calc(28 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(28 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio) * var(--px))}}.largetext-mono{font-family:geist_mono;font-size:calc(28 * var(--px));letter-spacing:calc(28 * var(--fontsize_letterspacing_ratio_courier) * var(--px))}@media(orientation:portrait){.largetext-mono{font-size:calc(28 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(28 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio_geistmono) * var(--px))}}.basetext{font-size:calc(23 * var(--px));letter-spacing:calc(23 * var(--fontsize_letterspacing_ratio) * var(--px))}@media(orientation:portrait){.basetext{font-size:calc(23 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(23 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio) * var(--px))}}.basetext-mono{font-family:geist_mono;font-size:calc(23 * var(--px));line-height:1.3;letter-spacing:calc(23 * var(--fontsize_letterspacing_ratio_courier) * var(--px))}@media(orientation:portrait){.basetext-mono{font-size:calc(23 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(23 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio_geistmono) * var(--px))}}.blocktext{font-size:calc(19 * var(--px));letter-spacing:calc(19 * var(--fontsize_letterspacing_ratio) * var(--px));line-height:1.3}@media(orientation:portrait){.blocktext{font-size:calc(19 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(19 * var(--landscape_portrait_fontsize_factor) *var(--fontsize_letterspacing_ratio) * var(--px))}}.blocktext-mono{font-family:geist_mono;font-size:calc(19 * var(--px));letter-spacing:calc(19 * var(--fontsize_letterspacing_ratio_courier) * var(--px));line-height:1.3}@media(orientation:portrait){.blocktext-mono{font-size:calc(19 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(19 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio_geistmono) * var(--px))}}.lsbase-mobblock{font-size:calc(23 * var(--px));letter-spacing:calc(23 * var(--fontsize_letterspacing_ratio) * var(--px));line-height:1.3}@media(orientation:portrait){.lsbase-mobblock{font-size:calc(19 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(19 * var(--landscape_portrait_fontsize_factor) *var(--fontsize_letterspacing_ratio) * var(--px))}}.lsbase-mobblock-mono{font-family:geist_mono;font-size:calc(23 * var(--px));letter-spacing:calc(23 * var(--fontsize_letterspacing_ratio_courier) * var(--px));line-height:1.3}@media(orientation:portrait){.lsbase-mobblock-mono{font-size:calc(19 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(19 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio_geistmono) * var(--px))}}.smalltext{font-size:calc(15 * var(--px))}@media(orientation:portrait){.smalltext{font-size:calc(15 * var(--landscape_portrait_fontsize_factor) * var(--px))}}.smalltext-mono{font-family:geist_mono;font-size:calc(15 * var(--px));letter-spacing:calc(15 * var(--fontsize_letterspacing_ratio_geistmono) * var(--px))}@media(orientation:portrait){.smalltext-mono{font-size:calc(15 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(15 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio_geistmono) * var(--px))}}.caps{text-transform:uppercase}p:has( .taglabel){cursor:default}@media(orientation:portrait){p:has( .taglabel){line-height:6vw}}.taglabel{padding:0 calc(3 * var(--px));border:calc(2 * var(--px))dotted var(--grey);border-radius:calc(5 * var(--px));background:linear-gradient(to right,rgb(200,200,200,.2) 0%,rgb(200,200,200,.4) 100%);backdrop-filter:blur(10px);text-wrap:nowrap;line-height:1.8;margin-right:calc(5 * var(--px))}@media(orientation:portrait){.taglabel{padding:0 1vw;margin-right:1vw}}@media(orientation:landscape){.taglabel:hover{background:var(--red);border:calc(2 * var(--px))solid var(--black);font-weight:700}}.secpad{margin:calc(30 * var(--px))0}.bordered-img{border:var(--border-dashed);padding:calc(5 * var(--px))}@media(orientation:portrait){.bordered-img{padding:4vw}}.gflex{display:flex;gap:var(--gap)}.navbar{align-items:center;position:fixed;top:0;height:calc(55 * var(--px));z-index:3}@media(orientation:portrait){.navbar{height:16vw}}.navlink{padding:calc(6 * var(--px))calc(10 * var(--px));border-radius:calc(5 * var(--px));backdrop-filter:blur(10px);width:var(--s1);height:fit-content;text-wrap:nowrap;background:#aeaeaea1;align-items:center}@media(orientation:portrait){.navlink{padding:2vw;justify-content:center;gap:2vw}}.navbar img{height:calc(20 * var(--px));object-fit:contain;object-position:left}@media(orientation:portrait){.navbar img{height:7vw;object-position:center}.navbar p{height:7vw;object-position:center}}@media(orientation:landscape){.navlink:hover{background:#e94b27a1}}.hero{height:calc(100/95 * 1vh/1vw * var(--sp));flex-direction:column;align-items:center;padding:calc(55 * var(--px))0 calc(2.5/95 * var(--sp))}.hero-annotation{position:absolute}.hero-texts{display:flex;flex-direction:column;align-items:center}@media(orientation:portrait){.hero-texts{gap:2vw}.hero-upper-holder{display:none}.hero{margin:12vw 0;height:90vw}.hero img{width:70vw}}.bggrid{position:fixed;z-index:-1}.cell{background:0 0;width:var(--s1);height:1e3vh}@media(orientation:portrait){.bggrid{width:100vw;background:0 0;gap:0;justify-content:center}.cell{width:calc(90vw/8)}}.crosses{position:absolute;top:0;width:var(--sp);z-index:-1;height:100%}.cross{position:absolute;width:var(--icon_width)}.hline-text{margin-top:calc(60 * var(--px));margin-bottom:calc(5 * var(--px))}.list{margin-top:calc(10 * var(--px))}.list-item{border-bottom:var(--border-solid);padding:calc(10 * var(--px))}@media(orientation:portrait){.list-item{padding:2vw}}.list-item:first-child{border-top:var(--border-solid)}@media(orientation:landscape){.list-item:hover{background:var(--red)}}.shaderholder{width:var(--s3)}.team-section{display:flex;flex-direction:column;margin-top:calc(10 * var(--px))}@media(orientation:portrait){.team-section{gap:var(--gap)}}.team-riders{display:flex;align-items:end}.team-rider input{z-index:1}.team-riders:has(.team-rider:nth-child(1)>input:checked)~.team-member-details:nth-child(2),.team-riders:has(.team-rider:nth-child(3)>input:checked)~.team-member-details:nth-child(3),.team-riders:has(.team-rider:nth-child(5)>input:checked)~.team-member-details:nth-child(4),.team-riders:has(.team-rider:nth-child(7)>input:checked)~.team-member-details:nth-child(5),.team-riders:has(.team-rider:nth-child(9)>input:checked)~.team-member-details:nth-child(6){display:flex}.team-riders>.team-rider:nth-child(odd):has( input:checked){height:calc(.75 * var(--s1));border-bottom:0;background-color:initial;background-position:0 100%;background-size:var(--dot_width)var(--dot_width);background-image:radial-gradient(circle,var(--lightgrey) var(--px),transparent var(--px))}.team-riders-gap{width:var(--gap);border-bottom:var(--border-solid)}.team-rider{align-items:center;width:var(--s2);border:var(--border-solid);height:calc(.65 * var(--s1));transition:height 150ms;font-family:Mozilla_Headline;letter-spacing:calc(28 * var(--fontsize_letterspacing_ratio_mozillaheadline) * var(--px));font-weight:700}@media(orientation:landscape){.team-rider:hover{height:calc(.75 * var(--s1))}}.team-rider input{width:100%;height:100%;position:absolute;top:0;opacity:0}.team-rider p{overflow:hidden;z-index:1}.team-rider p::after{content:'';position:absolute;bottom:calc(0 * var(--px));left:0;width:100%;height:calc(6 * var(--px));background-color:var(--red);transition:opacity 150ms,transform 150ms;z-index:0}.team-rider p::after{opacity 1;transform:translate3d(-100%,0,0)}.team-rider:has( input:checked) p::after{transform:translate3d(0,0,0)}.team-rider img{align-self:start;width:50%;object-fit:cover;filter:grayscale(100%);height:100%}.team-member-details{width:var(--s8);height:calc(.4 * var(--sp));border:var(--border-solid);gap:var(--gap);justify-content:center;align-items:center;background-size:var(--dot_width)var(--dot_width);background-image:radial-gradient(circle,var(--lightgrey) var(--px),transparent var(--px));display:none}@media(orientation:landscape){.team-member-details{border-top:0}}@media(orientation:portrait){.team-member-details{display:flex;height:fit-content;border}}.team-member-details img{width:var(--s2);height:var(--s2);margin-right:calc(var(--s1) + var(--gap));object-fit:cover}@media(orientation:portrait){.team-member-details img{width:82vw;height:82vw;margin-right:0;margin-top:4vw}}.team-member-texts{width:var(--s3)}@media(orientation:portrait){.team-member-texts{padding:4vw}}.customers-section{display:flex;gap:calc(17/8 * var(--gap))var(--gap);flex-wrap:wrap;margin-top:calc(20 * var(--px))}@media(orientation:portrait){.customers-section{gap:var(--gap)}}.customer{width:var(--s4);border:var(--border-solid);height:var(--s2);align-items:center}@media(orientation:portrait){.customer{height:fit-content;gap:0}}.customer-top-name{position:absolute;top:0;transform:translate(calc(10 * var(--px)),-60%);padding:0 calc(5 * var(--px));background:var(--white)}@media(orientation:portrait){.customer-top-name{transform:translate(0,-50%)}}.customer-texts{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:var(--s2);padding:calc(.1 * var(--s1))}@media(orientation:portrait){.customer-texts{padding:4vw}}@media(orientation:portrait){.customer-texts p:has(+p){margin-bottom:1vw}}.customer-hr{margin-bottom:calc(5 * var(--px));border-top:var(--border-dashed)}@media(orientation:portrait){.customer-hr{margin:5vw 0 2.5vw}}.customer-img{width:var(--s2);border-top:0;border-right:0;object-fit:contain;height:100%;padding:calc(40 * var(--px))}@media(orientation:landscape){.customer-img{border-bottom:0}}@media(orientation:portrait){.customer-img{padding:10vw;border-left:0;height:50vw}}.product-window{display:flex;flex-direction:column;width:var(--s2);height:var(--s2);border:var(--border-solid);background:var(--lightergrey)}.product-window hr{margin-bottom:calc(15 * var(--px));border-top:var(--border-dashed)}@media(orientation:portrait){.product-window{height:86vw}.product-window hr{margin:3vw 0}}.product-header{display:flex;justify-content:space-between;align-items:center;padding:calc(3 * var(--px));padding-bottom:0}@media(orientation:portrait){.product-header{padding:2.5vw;padding-bottom:0}}.product-header img{width:var(--icon_width)}@media(orientation:portrait){.product-header img{width:5vw}}.product-inner{border:var(--border-solid);flex-grow:1;margin:calc(3 * var(--px));padding:calc(.1 * var(--s1));background:var(--white)}@media(orientation:portrait){.product-inner{margin:2.5vw;padding:2vw}}.product-inner>p:has(+p){margin-bottom:calc(10 * var(--px))}footer{flex-wrap:wrap;margin-top:var(--s1);line-height:.7}footer p,footer a{padding-top:calc(12 * var(--px))}@media(orientation:portrait){footer p,footer a{font-size:calc(23 * 1.2 * var(--landscape_portrait_fontsize_factor) * var(--px));letter-spacing:calc(23 * 1.2 * var(--landscape_portrait_fontsize_factor) * var(--fontsize_letterspacing_ratio) * var(--px))}footer p,footer a{padding:2vw 0}}.upper{height:var(--s1);justify-content:flex-end}@media(orientation:portrait){.upper{height:fit-content;flex-wrap:wrap;gap:5vw 0;margin-bottom:10vw}}.red{color:var(--red)}@media(orientation:portrait){.mobcol{flex-direction:column}.mobcolrev{flex-direction:column-reverse}.mobwfull{width:90vw}.mobwhalf{width:45vw}.mobhide{display:none}}@media(orientation:landscape){.lshide{display:none}}