*,:after,:before{box-sizing:border-box;margin:0}html{font-size:62.5%;scroll-behavior:smooth}body,html{height:100%}body{font-size:1.6rem}a,address,blockquote,button,cite,dd,dt,em,figcaption,h1,h2,h3,h4,h5,h6,input,label,legend,li,p,pre,small,span,strong,summary,td,textarea,th{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}address,cite,h1,h2,h3,h4,h5,h6,strong,th{font-size:inherit;font-style:normal;font-weight:400}a,button,dialog,input,label,select,summary,textarea{background-color:transparent;outline:none}a,button,select{color:inherit;cursor:pointer;text-decoration:none}button,dialog,fieldset,iframe,input,legend,select,textarea{border:0;padding:0}input,textarea{border-radius:0}input:is([type=text],[type=email],[type=number],[type=button],[type=submit],[type=reset]),select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}summary{cursor:pointer}summary::-webkit-details-marker{display:none}ol,ul{padding-left:0}ol li,ul li{list-style:none}figure,img,picture,video{display:block;height:auto;width:100%}svg{fill:currentColor;max-height:100%}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(../fonts/fira-sans-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(../fonts/fira-sans-500.woff2) format("woff2")}:root{--black:#000;--white:#fff;--gutter:.7rem;--haha:1.4rem;--ditch:clamp(2rem,3vw,3rem);--moat:clamp(2rem,5vw,6rem);--border:.1rem solid var(--black);--small:clamp(1.4rem,2vw,1.6rem);--base:clamp(1.8rem,5vw,3rem);--medium:clamp(1.6rem,3vw,4rem);--large:clamp(4rem,5vw,5rem);--sans:"Fira Sans",sans-serif;--wide:11rem}.logo{height:15rem;width:15rem}.logotype{height:3.6rem;width:7rem}.icon{align-items:stretch;display:flex;flex-flow:column nowrap;height:100%;justify-content:stretch;max-height:3rem;max-width:4rem;width:100%}.headline{font-size:var(--medium);max-width:20rem}.heading,.headline{font-family:var(--display)}.heading{font-size:var(--base)}.link{font-family:var(--sans)}.link:hover{text-decoration:underline}.button{transition:all .2s ease-in-out 0s}.button:hover{background-color:var(--red)}.stack{flex-flow:column nowrap}.list,.stack{align-items:stretch;display:flex;gap:var(--gutter);justify-content:stretch}.list,.nameplate{flex-flow:row nowrap}.nameplate{align-items:flex-end;display:flex;justify-content:stretch;padding-bottom:var(--gutter)}.deck{font-family:var(--sans);font-size:var(--small)}#__nuxt{height:100%}.root{height:100%;justify-content:space-between}.banner,.root{align-items:center;display:flex;flex-flow:column nowrap;gap:var(--ditch)}.banner,.page{justify-content:stretch}.page{align-items:stretch;display:flex;flex-flow:column nowrap;gap:var(--ditch)}.section{margin-inline:var(--gutter)}.colophon{flex-flow:column nowrap;font-family:var(--sans);gap:var(--moat);justify-content:center;margin-top:auto;padding-bottom:var(--haha)}.colophon,.contacts{align-items:center;display:flex}.contacts{color:var(--black);flex-flow:row nowrap;gap:var(--gutter);height:3rem;justify-content:space-around;width:15rem}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
