@import url(https://fonts.googleapis.com/css?family=Overpass:200|Work+Sans:200&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bg-color:$white}@media (prefers-color-scheme:dark){:root{--bg-color:$black}}html{font-size:62.5%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.5rem;letter-spacing:0;text-align:left}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;-webkit-font-smoothing:antialiased;word-break:break-word;word-wrap:break-word}#site-content{overflow:hidden}a,path{-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:0s!important;animation-duration:0s!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}}body{font-family:Work Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200}h1,h2,h3,h4,h5,h6{font-family:Overpass,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-feature-settings:"lnum";font-feature-settings:"lnum";font-variant-numeric:lining-nums;font-weight:400;letter-spacing:0;line-height:1.2;margin:3.5rem 0 2rem}p{line-height:1.5;margin:0 0 1em}dfn,em,i,q{font-style:italic}cite em,cite i,em em,em i,i em,i i{font-weight:bolder}big{font-size:1.2em}small{font-size:.75em}b,strong{font-weight:700}ins{text-decoration:underline}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr,acronym{cursor:help}address{line-height:1.5;margin:0 0 2rem}hr{border:solid #fff;border-width:.1rem 0 0;margin:4rem 0}a:not(.icon-link){color:#fff;text-decoration:none;position:relative}@media (prefers-color-scheme:dark){a:not(.icon-link){color:#181818}.darkmode a:not(.icon-link){color:#fff}}a:not(.icon-link):after{position:absolute;width:100%;height:1px;display:block;content:"";background-color:#d9b172;bottom:0;-webkit-transform:translateY(17px);transform:translateY(17px);-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;opacity:0;visibility:hidden}@media (prefers-color-scheme:dark){a:not(.icon-link):after{background-color:#b5873f}.darkmode a:not(.icon-link):after{color:#d9b172}}a:not(.icon-link):focus,a:not(.icon-link):hover{color:#d9b172;text-decoration:none}@media (prefers-color-scheme:dark){a:not(.icon-link):focus,a:not(.icon-link):hover{color:#b5873f}.darkmode a:not(.icon-link):focus,.darkmode a:not(.icon-link):hover{color:#d9b172}}a:not(.icon-link):focus:after,a:not(.icon-link):hover:after{-webkit-transform:translateY(4px);transform:translateY(4px);opacity:1;visibility:visible}#site-content,.big-plaque,body,html{height:100%}body{position:relative;background-color:#fff}@media (prefers-color-scheme:dark){body{background-color:#181818}}body.darkmode{background-color:#181818}@media (prefers-color-scheme:dark){body.darkmode{background-color:#fff}}#site-content{padding:3rem}#switch_darkmode{cursor:pointer}.big-plaque{background-color:#181818;-webkit-box-shadow:0 0 18px 3px rgba(0,0,0,.5),0 0 59px 11px rgba(0,0,0,.5);box-shadow:0 0 18px 3px rgba(0,0,0,.5),0 0 59px 11px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 3.8rem}@media (min-width:900px){.big-plaque{padding:16rem 2rem 2rem}}@media (prefers-color-scheme:dark){.big-plaque{background-color:#fff}.darkmode .big-plaque{background-color:#181818}}h1{font-size:4rem;letter-spacing:0;text-align:center;text-transform:uppercase;margin:0}@media (min-width:500px){h1{font-size:5rem}}@media (min-width:600px){h1{font-size:6.3rem}}@media (min-width:800px){h1{font-size:7.5rem;margin-top:3rem;margin-bottom:1rem}}h1 svg{width:100%}@media (prefers-color-scheme:dark){h1 svg path{fill:#181818}.darkmode h1 svg path{fill:#fff}}.company_description{font-size:1.2rem;color:#d9b172}@media (prefers-color-scheme:dark){.company_description{color:#b5873f}.darkmode .company_description{color:#d9b172}}@media (min-width:500px){.company_description{font-size:1.6rem}}@media (min-width:800px){.company_description{font-size:2rem}}header+p strong{text-transform:uppercase}@media (min-width:800px){header+p{margin-bottom:4rem}}footer{font-family:Overpass,Helvetica Neue,Helvetica,Arial,sans-serif}.mail-link{margin-bottom:3rem}@media (min-width:800px){.mail-link{font-size:2rem}}.social-link{text-align:center}.social-link a{padding:0 1rem;display:inline-block}.social-link a svg{width:18px}@media (prefers-color-scheme:dark){.social-link a svg path{fill:#181818}.darkmode .social-link a svg path{fill:#fff}}@media (min-width:800px){.social-link a svg{width:32px}}.computer{position:relative}@media (prefers-color-scheme:dark){.computer rect{stroke:#181818}.darkmode .computer rect{stroke:#fff}}.computer code{position:absolute;top:0;bottom:0;right:0;left:0;margin:1.6rem 1.4rem 2.3rem}@media (prefers-color-scheme:dark){.computer code{color:#181818}.darkmode .computer code{color:#fff}}.computer .blinking{-webkit-animation:blinking 1.3s step-end infinite;animation:blinking 1.3s step-end infinite}@media (prefers-color-scheme:dark){.computer .blinking{-webkit-animation:blinking_dark 1.3s step-end infinite;animation:blinking_dark 1.3s step-end infinite}.darkmode .computer .blinking{-webkit-animation:blinking 1.3s step-end infinite;animation:blinking 1.3s step-end infinite}}@-webkit-keyframes blinking{0%,to{color:transparent}50%{color:#fff}}@keyframes blinking{0%,to{color:transparent}50%{color:#fff}}@-webkit-keyframes blinking_dark{0%,to{color:transparent}50%{color:#181818}}@keyframes blinking_dark{0%,to{color:transparent}50%{color:#181818}}