.mobonly,.deskonly{display:none !important}@media(min-width: 787px){.deskonly{display:block !important}}@media(max-width: 786px){.mobonly{display:block !important}}.hide{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;box-sizing:border-box;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,li{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:""}table{border-collapse:collapse;border-spacing:0}input,select{appearance:none;background-color:rgba(0,0,0,0);border-radius:0;font-family:inherit;font-size:inherit}input:focus,input:focus-visible,input:-webkit-direct-focus,input:hover:focus,select:focus,select:focus-visible,select:-webkit-direct-focus,select:hover:focus{border-bottom-color:#000;outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s}:-webkit-direct-focus{outline:0}*:focus{-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}button,input{appearance:none;border:0;color:inherit;font:inherit;padding:0 0 .25rem}button[type=text],button[type=email],input[type=text],input[type=email]{border-bottom:1px dashed;flex-grow:1;margin-right:1rem}button[type=submit],input[type=submit]{border:1px solid;border-radius:.75rem;cursor:pointer;padding:.25rem .65rem}::placeholder{color:inherit;font-weight:normal !important}@font-face{font-display:swap;font-family:"diatype";font-style:normal;font-weight:400;src:local(""),url("../font/ABCDiatype-Bold.woff2") format("woff2"),url("../font/ABCDiatype-Bold.woff") format("woff")}html{font-size:14px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@media(max-width: 786px)and (orientation: portrait){html{font-size:14px}}body{font-family:"diatype",sans-serif;font-size:1rem;letter-spacing:.03em;line-height:1.33}strong{font-weight:bold}em,i{font-style:italic}.main--wrap a{color:#fff}.main--wrap a:visited{color:#888}.main--wrap a:hover{text-decoration:underline}body{background-color:#000;color:#fff;min-height:100vh;pointer-events:none;transition:opacity 400ms}body::before{content:"";inset:0;pointer-events:none;position:fixed;transition:background-color 400ms,backdrop-filter 600ms ease-out;z-index:99}body.in:not(.out){pointer-events:auto}body.in:not(.out)::before{backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}body:not(.in)::before,body.out::before{backdrop-filter:blur(8px);background-color:#000;transition:background-color 300ms 300ms,backdrop-filter 600ms ease-in}a{color:inherit;text-decoration:none}p:not(:last-child){margin-bottom:1em}.main{box-sizing:border-box;min-height:calc(var(--vh)*100 - 7rem);overflow-x:hidden;padding:0;position:relative}.main>*{position:relative;z-index:1}.main>.block:first-of-type:not(.heroblock){padding-top:5.5rem}@media(max-width: 786px){.main>.block:first-of-type:not(.heroblock){padding-top:8rem}}img{height:auto;max-width:100%}video{display:block}.button{border:1px solid;border-radius:1rem;display:inline-block;margin:-4px 0;padding:.25rem .75rem}@media(max-width: 786px)and (orientation: portrait){.button{margin:0}.button:not(.big){padding:5px 12px 4px}}.button.big{border-color:rgba(0,0,0,0)}@media(min-width: 787px){.mobonly{display:none}}@media(max-width: 786px){.deskonly{display:none}}::selection{background-color:var(--emphasis60);color:hsla(0,0%,100%,.2)}.default .main{align-items:center;display:flex;flex-direction:column;justify-content:center}.default .main--wrap{font-family:"diatype",sans-serif;max-width:18em;text-align:center}.default .main--wrap strong{font-family:"diatype",sans-serif;font-weight:bold}@media(max-width: 786px){.default .main--wrap strong{font-weight:normal;-webkit-font-smoothing:subpixel-antialiased;text-shadow:0 0 .5px #000,0 0 .5px #000}}.main--wrap>div>svg{animation:spin 3s infinite linear}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(-360deg)}}.home .header .logo,.error .header .logo{opacity:0;pointer-events:none}.home .main,.error .main{align-items:center;display:flex;height:100%;justify-content:center;left:50%;position:fixed;top:50%;transform:translate3d(-50%, -50%, 0);width:100%}.home .main--wrap,.error .main--wrap{backdrop-filter:blur(2px) brightness(0.05);border:3px groove;border-radius:2rem;box-shadow:0 0 10em 4em #000;max-width:420px;padding:1rem 1rem 1.5rem;text-align:left;width:100%}@media(max-width: 786px){.home .main--wrap,.error .main--wrap{line-height:1.25}}@media(max-width: 786px){.home .main--wrap,.error .main--wrap{box-shadow:none;width:calc(100% - 2rem)}}.home .main--wrap .home-texts,.error .main--wrap .home-texts{display:grid;grid-gap:1em;grid-template-columns:1fr auto;letter-spacing:.02em;margin-bottom:1em}.home .main--wrap .home-oneline,.error .main--wrap .home-oneline{font-size:.825rem;font-weight:normal;margin-top:1.5rem}.home .main--wrap .home-oneline p:nth-child(2),.error .main--wrap .home-oneline p:nth-child(2){background-color:#666;border:4px double #000;border-radius:3px;margin:1rem auto;padding:4px 8px 2.3px;text-shadow:none}.home .main--wrap .home-oneline p:nth-child(2) a:visited,.error .main--wrap .home-oneline p:nth-child(2) a:visited{color:#fff}@media(max-width: 786px){.home .main--wrap .home-oneline p:nth-child(2) a:first-of-type,.error .main--wrap .home-oneline p:nth-child(2) a:first-of-type{clear:left;display:inline}}@media(min-width: 787px){.home .main--wrap .home-oneline p:nth-of-type(3),.error .main--wrap .home-oneline p:nth-of-type(3){display:inline-block;margin-right:2rem;position:relative;vertical-align:top;width:calc(50% - 1rem)}.home .main--wrap .home-oneline p:nth-of-type(3)::after,.error .main--wrap .home-oneline p:nth-of-type(3)::after{border-right:1px solid #222;bottom:0;content:"";position:absolute;right:calc(-1rem + 1px);top:0}.home .main--wrap .home-oneline p:nth-of-type(4),.error .main--wrap .home-oneline p:nth-of-type(4){display:inline-block;vertical-align:top;width:calc(50% - 1rem)}}.home .main svg,.error .main svg{margin-bottom:1.5em;width:3em}.home .main svg,.home .main svg path,.error .main svg,.error .main svg path{transition:all 300ms cubic-bezier(0.22, 0.34, 0.35, 0.97)}.home .main>.force-hov svg,.home .main>a:hover svg,.error .main>.force-hov svg,.error .main>a:hover svg{filter:blur(15px)}.home .main>.force-hov svg path,.home .main>a:hover svg path,.error .main>.force-hov svg path,.error .main>a:hover svg path{fill:var(--emphasis40) !important}.home svg,.home img,.home iframe,.error svg,.error img,.error iframe{width:100%}#tunnel{height:100%;inset:0;position:fixed;width:100%;z-index:-1}.error .main--wrap{text-align:center}.error .main--wrap .home-texts{display:block}script{display:none !important}