@font-face{font-family:Mozilla_Headline;src:url(/assets/fonts/Mozilla_Headline_VF.ttf)}@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:#e5e5e5;--grey:#959595;--black:#222222;--red:#e94b27;--orange:#e66100;--lightgrey:#bbb;--lightergrey:#ddd;--sp:min(85vw, 1600px);--px:calc(1 / 1600 * var(--sp));--gap:calc(12 * var(--px));--s1:calc(1 / 8 * (var(--sp) - 7 * var(--gap)));--eps:0.01px;--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));--cr_w:calc(15 * var(--px));--dotw:calc((var(--s1) + var(--gap)) / 10);--bd-s:calc(1 * var(--px)) solid var(--black);--bd-d:calc(1 * var(--px)) dashed var(--black);--sz-sp-r:calc(-1 / 30);--sz-sp-r-mon:calc(3 * var(--sz-sp-r));--ls-pt-fs-fac:2.0}@media(orientation:portrait){:root{--px:0.10vw;--gap:5vw;--bd-s:1px solid var(--black);--bd-d: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(--bd-s);width:100%}a{text-decoration:none;color:var(--black)}html{font-family:geist;color:var(--black);font-size:calc(23 * var(--px));letter-spacing:calc(23 * var(--sz-sp-r) * var(--px));scroll-behavior:smooth}@media(orientation:portrait){html{font-size:calc(23 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(23 * var(--ls-pt-fs-fac) * var(--sz-sp-r) * var(--px))}}h1{font-family:mozilla_headline;font-size:calc(207.5 * var(--px));letter-spacing:calc(207.5 * .5 * var(--sz-sp-r) * var(--px))}@media(orientation:portrait){h1{font-size:calc(207.5 * .44 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(207.5 * .44 * var(--sz-sp-r) * var(--ls-pt-fs-fac) * var(--px))}}h2{font-family:mozilla_headline;font-size:calc(75 * var(--px));letter-spacing:calc(75 * .5 * var(--sz-sp-r) * var(--px));margin-top:calc(35 * var(--px))}@media(orientation:portrait){h2{font-size:calc(75 * .6 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(75 * .5 * .6 * var(--sz-sp-r) * var(--ls-pt-fs-fac) * var(--px))}}h3{font-family:mozilla_headline;font-size:calc(60 * var(--px));letter-spacing:calc(60 * var(--sz-sp-r) * var(--px))}@media(orientation:portrait){h3{font-size:calc(60 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(60 * var(--sz-sp-r) * var(--ls-pt-fs-fac) * var(--px))}}h4{font-family:mozilla_headline;font-size:calc(46 * var(--px));letter-spacing:calc(46 * var(--sz-sp-r) * var(--px))}@media(orientation:portrait){h4{font-size:calc(46 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(46 * var(--sz-sp-r) * var(--ls-pt-fs-fac) * var(--px))}}h5{font-family:mozilla_headline;font-size:calc(36 * var(--px));letter-spacing:calc(36 * var(--sz-sp-r) * var(--px))}@media(orientation:portrait){h5{font-size:calc(36 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(36 * var(--sz-sp-r) * var(--ls-pt-fs-fac) * var(--px))}}.largetext{font-size:calc(28 * var(--px));letter-spacing:calc(28 * var(--sz-sp-r) * var(--px))}@media(orientation:portrait){.largetext{font-size:calc(28 * .85 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(28 * .85 * var(--ls-pt-fs-fac) * var(--sz-sp-r) * var(--px))}}.largetext-mono{font-family:geist_mono;font-size:calc(30 * var(--px));letter-spacing:calc(30 * .8 * var(--sz-sp-r-mon) * var(--px))}@media(orientation:portrait){.largetext-mono{font-size:calc(30 * 1.1 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(30 * 1.1 * .8 * var(--ls-pt-fs-fac) * var(--sz-sp-r-mon) * var(--px))}}.blocktext{font-size:calc(20 * var(--px))}@media(orientation:portrait){.blocktext{font-size:calc(20 * 1.12 * var(--ls-pt-fs-fac) * var(--px))}}.blocktext-mono{font-family:geist_mono;font-size:calc(20 * var(--px));letter-spacing:calc(20 * .8 * var(--sz-sp-r-mon) * var(--px))}@media(orientation:portrait){.blocktext-mono{font-size:calc(20 * 1.15 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(20 * 1.15 * .8 * var(--ls-pt-fs-fac) * var(--sz-sp-r-mon) * var(--px))}}.smalltext{font-size:calc(15 * var(--px))}@media(orientation:portrait){.smalltext{font-size:calc(15 * 1.2 * var(--ls-pt-fs-fac) * var(--px))}}.smalltext-mono{font-family:geist_mono;font-size:calc(15 * var(--px));letter-spacing:calc(15 * .6 * var(--sz-sp-r-mon) * var(--px))}@media(orientation:portrait){.smalltext-mono{font-size:calc(15 * 1.3 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(15 * .6 * 1.3 * var(--ls-pt-fs-fac) * var(--sz-sp-r-mon) * 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));box-sizing:content-box;border:calc(2 * var(--px))dotted var(--grey);border-radius:calc(5 * var(--px));background:rgba(255,255,255,0);backdrop-filter:blur(10px);width:fit-content;height:fit-content;text-wrap:nowrap}@media(orientation:portrait){.taglabel{padding:0 1vw;background:linear-gradient(to right,rgb(200,200,200,.2) 0%,rgb(200,200,200,.4) 100%)}}@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(--bd-d);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(.3 * var(--sp));align-items:center;justify-content:space-between;margin-top:calc(100 * var(--px))}@media(orientation:portrait){.hero{margin-top:20vw;height:120vw}.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(--cr_w)}.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(--bd-s);padding:calc(10 * var(--px))}@media(orientation:portrait){.list-item{padding:2vw}}.list-item:first-child{border-top:var(--bd-s)}@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){display:flex}.team-riders>.team-rider:nth-child(1):has( input:checked),.team-riders>.team-rider:nth-child(3):has( input:checked),.team-riders>.team-rider:nth-child(5):has( input:checked),.team-riders>.team-rider:nth-child(7):has( input:checked){height:calc(.5 * var(--s1));border-bottom:0;background-color:initial;background-position:0 100%;background-size:var(--dotw)var(--dotw);background-image:radial-gradient(circle,var(--lightgrey) var(--px),transparent var(--px))}.team-riders-gap{width:var(--gap);border-bottom:var(--bd-s)}.team-rider{align-items:center;width:var(--s2);border:var(--bd-s);height:calc(.45 * var(--s1));transition:height 150ms;font-family:Mozilla_Headline;font-weight:700}@media(orientation:landscape){.team-rider:hover{height:calc(.5 * 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:var(--s1);object-fit:cover;filter:grayscale(100%);height:100%}.team-member-details{width:var(--s8);height:calc(.4 * var(--sp));border:var(--bd-s);gap:var(--gap);justify-content:center;align-items:center;background-size:var(--dotw)var(--dotw);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(--bd-s);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)),-50%);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(--bd-d)}@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(--bd-s);background:var(--lightergrey)}.product-window hr{margin-bottom:calc(10 * var(--px));border-top:var(--bd-d)}@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(--cr_w)}@media(orientation:portrait){.product-header img{width:5vw}}.product-inner{border:var(--bd-s);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))}@media(orientation:portrait){footer p,footer a{font-size:calc(23 * 1.2 * var(--ls-pt-fs-fac) * var(--px));letter-spacing:calc(23 * 1.2 * var(--ls-pt-fs-fac) * var(--sz-sp-r) * var(--px))}footer p:has(+p),footer a:has(+a){padding:1vw 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}}