@font-face{font-family:Enriqueta;src:url(/assets/fonts/enriqueta-regular-webfont.woff2)format("woff2"),url(/assets/fonts/enriqueta-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kon Tiki Aloha JF;src:url(/assets/fonts/kontikialohajf.woff2)format("woff2"),url(/assets/fonts/kontikialohajf.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lobster Two;src:url(/assets/fonts/lobstertwo-regular-webfont.woff2)format("woff2"),url(/assets/fonts/lobstertwo-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/assets/fonts/caveat-regular-webfont.woff2)format("woff2"),url(/assets/fonts/caveat-regular-webfont.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--color-primary-light:#e1a050;--color-primary-medium:#f59600;--color-primary-dark:#cd6e00;--color-primary-darker:#5a3c3c;--color-accent:#007694;--color-white:#f2f2f2;--color-gray-light:#ccc;--color-gray-medium:gray;--color-gray-dark:#4d4d4d;--color-gray-darker:#333;--color-gray-darkest:#1a1a1a;--color-black:#0d0d0d;--color-text-light:#ccc;--color-text-medium:gray;--color-text-dark:#2e2e2e;--color-text-black:#080808;--bez-bouncy:cubic-bezier(.68, -.55, .27, 1.55);--font-title:"Kon Tiki Aloha JF";--font-body:"Enriqueta";--border-radius:.5em;--site-min-width:200px;--content-max-width:1400px;--grid-padding-inline:2rem}html::-webkit-scrollbar{outline:10px solid #0000;width:24px;height:24px}html::-webkit-scrollbar-thumb{background:var(--color-gray-medium);border-radius:var(--border-radius);background-image:linear-gradient(#00000020,#ffffff20);width:20px;height:20px;box-shadow:inset 1px 1px 1px #00000059,inset 2px 2px 2px #ffffff4d,inset -2px -2px 2px #00000080}html::-webkit-scrollbar-track{background:var(--color-gray-darker);box-shadow:inset 3px 3px 6px #00000080,inset -2px -2px 4px #ffffff0d}html::-webkit-scrollbar-corner{background:var(--color-gray-darker);background-image:url(/assets/images/gearlogorusted-80px.webp);background-position:55% 55%;background-repeat:no-repeat;background-size:80%;box-shadow:inset 0 0 5px #000}html{overflow-y:scroll}*,:before,:after{box-sizing:border-box}body{background:var(--color-gray-light);color:var(--color-text-dark);min-width:var(--site-min-width);font-family:var(--font-body), serif;scroll-behavior:smooth;margin:0;padding:0;font-size:clamp(14px,5vw,18px);line-height:1.5}@media (prefers-reduced-motion){body{scroll-behavior:unset}}#screen-canvas{pointer-events:none;z-index:11;width:100%;height:100svh;margin:0;padding:0;position:absolute;top:0;left:0}p{text-wrap:pretty}img{border:0;width:100%;height:auto;font-family:system-ui,sans-serif;font-size:13px;font-style:italic;display:block}h1,h2,h3,h4{font-family:var(--font-title), sans-serif;letter-spacing:.05ch;text-wrap:balance;margin:0;padding:0;font-weight:400;line-height:1;position:relative}h1,.h1{font-size:clamp(2rem,8vw,4em)}h2,.h2{font-size:clamp(2rem,7.5vw,3em)}h3,.h3{font-size:clamp(1rem,7vw,2em)}h4,.h4{font-size:clamp(1rem,6vw,1.5em)}.font-title{font-family:var(--font-title), sans-serif}.pagetitle{text-align:center;min-height:100px;margin-bottom:3em;padding:0;display:block;position:relative}li{margin-bottom:1em}.spacer{width:auto;height:5em;display:block}.strike{display:inline-block;position:relative}.strike:after{content:"";background-image:linear-gradient(90deg,#0000 0%,#00000080 15% 85%,#0000 100%);width:130%;height:2px;position:absolute;top:48%;left:-15%;transform:rotate(-1deg)}.tiny-note{color:#0000008c;text-align:center;font-family:Caveat,cursive;font-size:1.2em;font-weight:400;line-height:1;display:inline-block}.big{font-size:1.25em}.bigify{font-size:1.2em}.small{font-size:.75em}.scripty{font-family:Lobster Two,sans-serif;font-size:inherit}.tilt-rt{transform:rotate(5deg)}.tilt-lt{transform:rotate(-5deg)}.hilite{font-weight:900}.nowrap{white-space:nowrap}a{width:max-content;color:inherit;font-family:var(--font-title), sans-serif;letter-spacing:.08ch;line-height:1.3;text-decoration:none;transition:color .175s;position:relative}a:before{content:"";transform-origin:50%;width:100%;height:1px;transition:transform .3s var(--bez-bouncy) 50ms;background-color:#0000;background-image:linear-gradient(90deg,#0000 0%,currentColor 15% 85%,#0000 100%);text-decoration:none;position:absolute;bottom:-2px;transform:scaleX(1)}a:after{content:"";transform-origin:50%;width:100%;height:3px;transition:transform .2s var(--bez-bouncy);background-color:currentColor;text-decoration:none;position:absolute;bottom:-3px;left:0;transform:scaleX(0)}a:hover:before{transform:scaleX(.5)}a:hover:after{transform:scaleX(1)}a:hover,a:focus{color:var(--color-primary-dark)}a:focus{outline-offset:.5em}external{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 511.6 511.6' %3E%3Cpath d='M392.9 292.4h-18.3a8.8 8.8 0 00-9.2 9V393A44 44 0 01352 425a44 44 0 01-32.2 13.4H82.2A44 44 0 0150 425.1 44 44 0 0136.5 393V155.3A44 44 0 0150 123.1a44 44 0 0132.2-13.5h201c2.7 0 4.9-.8 6.6-2.5a8.9 8.9 0 002.6-6.6V82.2a8.9 8.9 0 00-9.1-9.1h-201c-22.7 0-42 8-58.2 24.1A79.2 79.2 0 000 155.3V393c0 22.6 8 42 24.1 58 16.1 16.1 35.5 24.2 58.1 24.2h237.6c22.6 0 42-8 58-24.1 16.2-16.1 24.2-35.5 24.2-58.1v-91.4a8.9 8.9 0 00-9.1-9.1z' %3E%3C/path%3E%3Cpath d='M506.2 42c-3.6-3.6-8-5.5-12.9-5.5H347.2c-5 0-9.3 1.9-12.9 5.5-3.6 3.6-5.4 7.9-5.4 12.8s1.8 9.3 5.4 12.9l50.3 50.2-186.2 186.2a9 9 0 000 13.1l32.6 32.5a9 9 0 0013.1 0l186.2-186.1 50.2 50.2c3.6 3.7 7.9 5.5 12.9 5.5s9.2-1.8 12.8-5.5c3.6-3.6 5.4-7.9 5.4-12.8V54.8c0-5-1.8-9.2-5.4-12.8z' %3E%3C/path%3E%3C/svg%3E");vertical-align:baseline;opacity:.3;width:.9em;height:auto;margin-left:.25em;padding:0;transition:opacity .25s ease-in-out;display:inline-block}a:hover external,a:focus external{opacity:.6}.button{text-transform:uppercase;width:max-content;font-family:var(--font-title);letter-spacing:.05em;color:var(--color-text-dark);background-color:var(--color-primary-medium);border-radius:var(--border-radius);transition:all .15s var(--bez-bouncy);border:none;padding:1em 1.5em;font-size:1.5em;line-height:1em;text-decoration:none;display:inline-block;box-shadow:0 .125em .25em -.0125em #00000080,inset 2px 2px 2px #ffffff4d,inset -2px -2px 2px #0003}.button:before,.button:after{content:none}.button:hover,.button:focus{color:var(--color-text-black);background-color:var(--color-primary-medium);border-radius:0;transform:scale(1.3);box-shadow:0 .75em .5em -.5em #00000040,inset 1px 1px 1px #ffffff4d,inset -1px -1px 1px #0003}.sec-center{justify-items:center}.self-center{justify-self:center}.text-center{text-align:center}section{grid-template-columns:[full-width-start] minmax(var(--grid-padding-inline), 1fr) [content-start] min(100% - (var(--grid-padding-inline) * 2), var(--content-max-width)) [content-end] minmax(var(--grid-padding-inline), 1fr) [full-width-end];min-height:200px;padding-top:3em;padding-bottom:3em;display:grid;position:relative}section>*,.full-width>*{grid-column:content}.full-width{grid-column:full-width}.mid{max-width:70ch;margin-inline:auto}.fill-height{min-height:87vh}.bg-white{background:var(--color-white)}.bg-light{background:var(--color-gray-light)}.bg-medium{background:var(--color-gray-medium)}.bg-dark{background:var(--color-gray-dark)}.bg-darker{background:var(--color-gray-darker)}.bg-black{background:var(--color-black)}.bg-dark,.bg-darker,.bg-black{color:var(--color-text-light)}.bg-dark a,.bg-darker a,.bg-black a{color:var(--color-primary-light)}.bg-dark a:focus,.bg-dark a:hover,.bg-darker a:focus,.bg-darker a:hover,.bg-black a:focus,.bg-black a:hover{color:var(--color-primary-medium)}.bg-rusty{background-color:#55392b;background-image:url(/_astro/rusty-texture.C5Op27LI.webp);background-size:cover}.bg-grungy{background-image:url(/_astro/grungy-texture.Cowsk0tI.jpg);background-size:cover}.bg-no-image{background-image:none}.bg-color-fade-out{animation-name:bgColorfadeOut;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:1;animation-delay:.25s;animation-fill-mode:forwards}@keyframes bgColorfadeOut{0%{background-color:inherit}to{background-color:#0000}}.header{z-index:900;filter:drop-shadow(0 5px 5px #00000080);grid-template-columns:[full-width-start] minmax(var(--grid-padding-inline), 1fr) [logo-start] min(50% - (var(--grid-padding-inline)), var(--content-max-width) / 2) [logo-end nav-start] min(50% - (var(--grid-padding-inline)), var(--content-max-width) / 2) [nav-end] minmax(var(--grid-padding-inline), 1fr) [full-width-end];background-color:#333;background-image:linear-gradient(#0000 0% 80%,#00000080);width:100%;height:60px;display:grid;position:sticky;top:0}.site-nav{text-align:left;background-color:var(--color-gray-dark);transform-origin:top;clip-path:polygon(0 0,100% 0,100% 96%,99% 100%,97% 97%,96% 95%,95% 96%,93.98% 100%,93% 100%,92.66% 96.13%,91% 95%,91% 95%,90% 97%,89% 98%,87.51% 99%,87.36% 95%,87% 94%,86% 93%,84.85% 95.3%,84% 95%,83% 97%,83% 100%,81.68% 98.43%,81% 94%,79% 94%,78% 99%,76% 98%,75% 94%,74% 93%,72% 95%,71% 97%,70% 99%,69% 97%,67% 94%,65% 94%,64.69% 98%,63% 100%,61.86% 96.13%,60% 95%,59% 95%,58% 95%,57% 96%,55% 94%,54% 97%,52.49% 95.55%,51.17% 97.43%,50.83% 91.55%,50% 90%,48% 92%,47% 97%,45% 98%,44% 98.85%,43.34% 98.85%,43% 94.85%,42.02% 92.43%,39% 94%,38% 97%,38% 99%,36% 99%,35.32% 96.57%,34% 94%,33% 96%,32% 98%,31% 94%,30% 92%,28.85% 98.02%,28% 98%,27% 93%,26% 94%,24% 100%,23.17% 96.55%,22% 97%,21.64% 93.85%,20.81% 92.85%,20% 93%,19% 96%,18% 99%,16.66% 97.85%,16% 94%,15.81% 91.42%,15% 91%,14% 92%,14% 95%,13.15% 99.57%,12% 100%,12% 97%,10% 94%,9% 97%,8.32% 99.57%,7.51% 98.43%,6.85% 93.86%,6% 92%,5.34% 92%,5% 93%,4.32% 94.28%,4% 97%,4% 99%,3.66% 100%,2% 100%,1% 98%,0 96%);background-image:linear-gradient(#1a1a1a,#333 45%,#363636,#333,#303030,#333,#404040 95%,#525252);width:100%;margin-right:1em;padding-top:4em;padding-bottom:3em;position:absolute;top:-1rem;left:0;transform:scaleY(0)}.site-nav--logo{transform-origin:50%;opacity:.8;z-index:999;border-radius:100vw;grid-column:logo;transition:all .35s ease-in-out;position:absolute;top:-13px;left:-1rem;transform:rotate(0)scale(.6)}.site-nav--logo:before,.site-nav--logo:after{content:none}.site-nav--logo img{margin:0;padding:0}.site-nav--logo:hover,.site-nav--logo:focus{opacity:1;transform:rotate(-1turn)scale(1)}.site-nav ul{width:fit-content;margin:1rem auto 0;padding:0;list-style:none}.site-nav li{text-align:center;margin-bottom:2em;margin-left:2em}.site-nav--link{color:var(--color-primary-light);font-size:1.5em;display:block;position:relative}.site-nav--link:hover,.site-nav--link:focus{color:var(--color-primary-medium);font-size:1.5em;display:block}.site-nav--link span{margin-left:.5em;display:inline-block}.site-nav--link svg{width:1em;height:1.1em}.site-nav--link svg#home{width:1em}.site-nav--link svg#flask{width:1.1em}.site-nav--link svg#eyebat{width:2em}.site-nav--link svg#boot{width:1.1em}.site-nav--link.current{color:var(--color-white)}.site-nav--link.current svg{filter:drop-shadow(0 0 7px #fff)}.nav-toggle{display:none}.nav-toggle:checked~.site-nav{transition:transform .5s var(--bez-bouncy);transform:scale(1)}.nav-toggle:checked~.site-nav .site-nav--link{opacity:1;transition:opacity .25s ease-in-out .3s}.nav-toggle-label{cursor:pointer;z-index:999;background-color:#0000;border:none;grid-column:nav;place-self:start end;align-items:center;height:85%;display:flex}.nav-toggle-label span,.nav-toggle-label span:before,.nav-toggle-label span:after{background-color:var(--color-primary-light);width:2em;height:3px;transition:transform .8s var(--bez-bouncy), background-color .2s ease-in-out, opacity .9s ease-in-out 10ms;display:block;position:relative}.nav-toggle-label span:before,.nav-toggle-label span:after{content:"";position:absolute}.nav-toggle-label span:before{top:8px}.nav-toggle-label span:after{bottom:8px}.nav-toggle-label:hover span,.nav-toggle-label:hover span:before,.nav-toggle-label:hover span:after{background:var(--color-primary-dark)}.nav-toggle-label:hover span:before{transform:translateY(2px)}.nav-toggle-label:hover span:after{transform:translateY(-2px)}.nav-toggle:checked~.nav-toggle-label span:before{top:7px;transform:rotate(.25turn)translate(-7px)}.nav-toggle:checked~.nav-toggle-label span{transform:rotate(.375turn)}.nav-toggle:checked~.nav-toggle-label span:after{opacity:0;transform:translate(-30px,20px)rotate(10deg)}.nav-toggle:checked~.nav-toggle-label:hover span:before{top:7px}.nav-toggle:checked~.nav-toggle-label:hover span{transform:scale(1.2)rotate(.375turn)}@media screen and (width>=600px){.nav-toggle-label{display:none}.site-nav{all:unset;background-image:none;grid-column:nav;justify-self:end;margin:8px 20px 0 0;display:flex}.site-nav ul{margin:0;display:flex}.site-nav--link{opacity:1;transform-style:preserve-3d;perspective:500px;perspective-origin:0 52px;position:relative}.site-nav--link span{border-radius:var(--border-radius);transform-origin:top;background-color:var(--color-gray-darkest);visibility:hidden;width:max-content;color:inherit;background-image:linear-gradient(#00000080,#0000 100%);padding:.25em .5em;display:block;position:absolute;top:52px;transform:rotateX(-90deg);box-shadow:inset 1px 1px 2px #ffffff1a,inset -1px -1px 2px #00000080}.site-nav--link[href=\/gallery] span{left:-225%}.site-nav--link[href=\/horde] span{left:-70%}.site-nav--link[href=\/lab] span{left:-110%}.site-nav--link[href=\/about] span{left:-165%}.site-nav--link[href="https://shop.sauerworks.com"] span{left:-160%}.site-nav--link:hover span,.site-nav--link:focus-visible span{visibility:visible;animation:.7s .25s forwards swingDown}}@keyframes swingDown{0%{background-color:var(--color-gray-darkest);color:color-mix(in oklab, black 60%, currentColor);background-image:linear-gradient(#00000080,#0000 100%);transform:rotateX(-90deg)}30%{color:color-mix(in oklab, white 40%, currentColor);background-color:#616161;background-image:linear-gradient(#00000080,#0000 14%);transform:rotateX(60deg)}55%{background-color:var(--color-gray-darker);color:color-mix(in oklab, black 40%, currentColor);background-image:linear-gradient(#00000080,#0000 40%);transform:rotateX(-45deg)}80%{color:color-mix(in oklab, white 20%, currentColor);background-color:#595959;background-image:linear-gradient(#00000080,#0000 17%);transform:rotateX(25deg)}to{background-color:var(--color-gray-dark);color:currentColor;background-image:linear-gradient(#00000080,#0000 18%);transform:rotateX(0)}}.drop-shadow{transition:box-shadow .25s ease-in-out;box-shadow:1px 1px 2px #0000004d;&:hover,&:focus-visible{box-shadow:1px 10px 20px #0003}}.footer{filter:drop-shadow(0 3px 10px #000000bf);grid-column:full;width:100%;height:fit-content}.footer section{padding-top:0;padding-bottom:2em}.footer--logo{--logoSize:70px;width:fit-content;margin:0 auto;position:relative;transform:translateY(-50%)}.footer--logo a:before,.footer--logo a:after{content:none}.footer--logo a{width:var(--logoSize);opacity:.75;border-radius:100vw;height:auto;transition:all .3s ease-in-out;display:block;transform:scale(.75)}.footer--logo a img{object-fit:contain}.footer--logo-disc{width:var(--logoSize);height:var(--logoSize);opacity:1;background:var(--color-gray-darker);z-index:-1;border-radius:100vw;transition:scale .3s ease-out;display:block;position:absolute;top:0;left:0;scale:1}.footer--logo-disc:before,.footer--logo-disc:after{--curvyWidth:30px;--curvyHeight:20px;--curvyNudge:4px;--borderSize:10px;content:"";width:var(--curvyWidth);height:var(--curvyHeight);bottom:calc(var(--logoSize) / 2 - 1px);clip-path:inset(1px 1px 0);background-color:#0000;position:absolute}.footer--logo-disc:before{left:calc(((var(--curvyWidth)) - var(--curvyNudge)) * -1);box-shadow:var(--borderSize) var(--borderSize) 0 var(--borderSize) var(--color-gray-darker);border-radius:0 0 100%}.footer--logo-disc:after{right:calc(((var(--curvyWidth)) - var(--curvyNudge)) * -1);box-shadow:calc(-1 * var(--borderSize)) var(--borderSize) 0 var(--borderSize) var(--color-gray-darker);border-radius:0 0 0 100%}.footer--logo a:hover,.footer--logo a:focus{opacity:1;transform:scale(1)rotate(-1turn)}.footer--logo a:hover~.footer--logo-disc,.footer--logo a:focus~.footer--logo-disc{scale:1.5}.footer--nav{flex-flow:wrap;justify-content:center;align-items:center;gap:1em;margin-block-end:2em;display:flex}.footer--icons{justify-content:center;gap:2em;margin-bottom:1em;display:flex}.footer--icons svg{fill:currentColor;width:2em;height:auto}.footer--copyright{color:oklab(69% 0 0);margin-block-end:2em;font-size:.8rem}@media print{.no-print,.no-print *{display:none!important}.page-break{break-after:page}body{font-family:Georgia,Times New Roman,serif;font-size:12pt;line-height:1.5}h1,h2,h3{margin:0;line-height:1.2}ul,li{margin-block:0}section{padding-block:0}}
