@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Space+Mono:wght@400;700&display=swap");:root{--white:rgba(250,250,250,1);--red:rgb(239,66,76,1);--green:rgba(58,238,78,0.8);--teal-green:rgba(7,94,84,1);--teal:rgba(73,197,182,1);--light-blue:rgba(79,70,229,1);--black:rgb(28,28,28);--black-with-some-transparency:rgba(53,55,57,0.8);--black-kinda-transparent:rgba(53,55,57,0.5);--black-semi-transparent:rgba(53,55,57,0.1);--black-transparent:rgba(53,55,57,0.08);--white-with-some-transparency:rgba(250,250,250,0.95);--white-kinda-transparent:rgba(250,250,250,0.8);--white-semi-transparent:rgba(250,250,250,0.7);--white-transparent:rgba(250,250,250,0.6);--pure-white:rgba(255,255,255,1);--font-family:"Inter",serif;--font-family-mono:"Space Mono",serif;--font-size:15px;--site-width:1600px;--radius:4px;--line-height:1.3;--separation:20px;--border-width:2px;--input-text-weight:600;--button-text-transform:uppercase}::selection{background-color:var(--black);color:var(--pure-white)}::-moz-selection{background-color:var(--black);color:var(--pure-white)}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{font-size:var(--font-size);line-height:var(--line-height);font-family:var(--font-family);background-color:var(--white);color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,body{margin:0}*{box-sizing:border-box;padding:0}a{text-decoration:none;color:inherit;font-weight:700;transition:all .4s}a,button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}p{color:var(--black-with-some-transparency)}button{position:relative;min-height:calc(var(--separation) * 2.5);border:none;text-transform:var(--button-text-transform);background-color:var(--black-semi-transparent);color:var(--black);transition:all .4s;-webkit-transition:all .4s}button,input,select,textarea{padding:calc(var(--separation) / 2) var(--separation);margin:var(--separation) 0;outline:none;border-radius:calc(var(--radius) * 3);font-weight:var(--input-text-weight);font-family:var(--font-family)}input,select,textarea{min-height:calc(var(--separation) * 2);text-align:center;font-size:var(--font-size);line-height:var(--line-height);background-color:var(--white-transparent);border:var(--border-width) solid var(--black-transparent);transition:all .4s}select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:50%}textarea{max-width:100%;white-space:pre-wrap}button:focus{outline:none!important}@media(hover:hover) and (pointer:fine){button:active,button:hover{opacity:.6;cursor:pointer}}input:active,input:hover,select:active,select:hover,textarea:active,textarea:hover{border-color:var(--black)}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.3;cursor:not-allowed}@media(hover:none) and (pointer:fine){a:active,button:active{animation:showContent .2s ease-in-out both}button:disabled{animation:none}}input:disabled,select:disabled,textarea:disabled{background-color:var(--black-semi-transparent)}input:hover:disabled,select:hover:disabled,textarea:hover:disabled{border-color:var(--black-transparent)}input::placeholder,textarea::placeholder{font-weight:300}button img,button span{vertical-align:middle}button span{padding-left:var(--separation)}.mainButton{background-color:var(--black);color:var(--white)}.secondaryButton{background-color:var(--pure-white);border:1px solid var(--white);color:var(--black)}.extraButton{background-color:var(--light-blue);color:var(--white)}.extraButtonInverse{background-color:var(--pure-white);color:var(--teal-green)}.ghostButton{background-color:transparent;color:var(--black-kinda-transparent)}.largeButton{padding:20px 80px;font-size:calc(var(--font-size) + 4px)}.container{max-width:var(--site-width);margin:0 auto;min-height:100svh;padding:80px;font-family:var(--font-family)}.centered{text-align:center}.fill{width:100%}.group{margin:10px 0}.headline{font-family:var(--font-family-mono)}.headline-text{text-align:justify}.animateContent{animation:showContent .6s ease-in-out both}.modalWrapper{display:flex;justify-content:center;background-color:var(--white-with-some-transparency);position:fixed;top:0;left:0;z-index:9;height:100vh;width:100vw}.modal{position:relative;background-color:transparent;flex-basis:auto;align-self:center;z-index:10}.modalClose{position:absolute;top:var(--separation);right:calc(var(--separation) * 2);z-index:11}.backgroundImage{position:relative;background-color:var(--white-kinda-transparent);background-repeat:no-repeat;background-position:50%;background-size:cover}@keyframes showContent{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1200px){.modal{width:50%}}@media screen and (max-width:992px){.modal{width:65%;padding:calc(var(--separation) * 2) var(--separation)}}@media screen and (max-width:768px){body{font-size:calc(var(--font-size) - 2px)}.container{padding:2%}.modal{width:100%;padding:0}.modalClose{display:flex;justify-content:center;background-color:var(--white-transparent);width:calc(var(--separation) * 2);height:calc(var(--separation) * 2);border-radius:50%;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);right:calc(var(--separation) * 1.5)}.modalClose img{align-self:center}}