@keyframes fadeIn{0%{color:transparent}to{color:#0f0f0f}}.button{background-color:transparent;color:#0f0f0f;text-transform:uppercase;font-size:18px;padding:.45em 1em;border:2px solid #acc0fd;border-radius:.25rem;text-decoration:none;text-align:center;display:inline-flex;justify-content:center;font-family:Thin,sans-serif;min-width:14em;transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,border-radius .5s ease-in-out,-webkit-text-decoration-color .5s ease-in-out;transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,border-radius .5s ease-in-out,text-decoration-color .5s ease-in-out;transition:background-color .5s ease-in-out,border-color .5s ease-in-out,color .5s ease-in-out,border-radius .5s ease-in-out,text-decoration-color .5s ease-in-out,-webkit-text-decoration-color .5s ease-in-out}.button:hover{cursor:pointer;border-radius:2rem}.button--hover-text:hover{animation:fadeIn .5s forwards}@media(min-width:1024px){.button--big{font-size:22.5px;padding:.6em 1.2em;line-height:1.2}}.button--primary{background-color:#acc0fd;color:#0f0f0f}.main-footer{padding:1rem;background-color:#0f0f0f;color:#fff;min-height:80vh;display:grid;grid-template-rows:auto 1.5rem}.main-footer h2{font-family:Thin}@media(min-width:1024px){.big-p .desktop-only,.main-header p .desktop-only{font-size:2rem;font-family:Regular}}.subheading{text-transform:uppercase;display:inline-block;margin-bottom:1rem;font-size:.9rem}.main-nav{background-color:#0f0f0f}.main-nav ul{display:flex;padding:0 1rem;margin:0}@media(max-width:1023px){.main-nav ul{justify-content:center}}@media(min-width:1024px){.main-nav ul{justify-content:space-between}}.main-nav ul li{list-style-type:none;padding:1rem}.main-nav ul li a{color:#fff;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.main-nav ul li a:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.main-nav ul div{display:grid;grid-auto-flow:column;grid-gap:1rem}.main-header{min-height:100vh;display:grid;grid-template-rows:min-content auto}.main-header__inner{padding:8rem 4rem}@media(max-width:1023px){.main-header__inner{padding:8rem 2rem}}.main-header p:first-of-type{margin-top:3.5rem}.main-header p:not(:last-child){margin-bottom:2rem}.main-header h1{font-family:Thin;max-width:10em;justify-self:center;margin-top:-5rem}@font-face{font-family:Absans;src:url(/_next/static/media/Absans-Regular.ba1bbe16.woff)}@font-face{font-family:Ribes Light;src:url(/_next/static/media/Ribes-Light.cda353e1.woff)}@font-face{font-family:Ribes;src:url(/_next/static/media/Ribes-Regular.00a96fae.woff)}@font-face{font-family:Thin;src:url(/_next/static/media/ApfelGrotezk-Regular.49facc70.woff2) format("woff2"),url(/_next/static/media/ApfelGrotezk-Regular.9c0ce942.woff) format("woff")}@font-face{font-family:Regular;src:url(/_next/static/media/ApfelGrotezk-Mittel.5f20e3e3.woff2) format("woff2"),url(/_next/static/media/ApfelGrotezk-Mittel.7090747c.woff) format("woff")}@media(min-width:1024px){.big-p .desktop-only{font-size:2rem;font-family:Regular}}.section ul li,.subheading{text-transform:uppercase;display:inline-block;margin-bottom:1rem;font-size:.9rem}.section{padding:8rem 4rem;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(max-width:1023px){.section{padding:8rem 2rem}}.section.theme--dark{background-color:#0f0f0f;color:#fff}.section.theme--grey{background-color:hsla(84,8%,88%,.25);color:#0f0f0f}.section>header:not(:last-child){margin-bottom:4rem}.section__heading{margin-bottom:2rem}.section__heading:last-child{margin-bottom:0}.section__description:not(:last-child){margin-bottom:2rem}.section ul{margin:0;padding:0;width:100%;display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center}.section ul li{list-style-type:none;border:1px solid #c3c3c3;padding:2rem;margin-bottom:0;display:inline-flex;justify-content:space-between;flex-direction:column;align-items:center;box-sizing:border-box}@media(max-width:1023px){.section ul:not(.section__list) li:nth-of-type(n+2){border-top:0;margin-top:-1px}.section ul.section__list li{width:50%;border-right:1px solid #c3c3c3!important}.section ul.section__list li:not(:first-of-type):not(:nth-of-type(2)){border-top:0}.section ul.section__list li:nth-of-type(2n){border-left:0}}@media(min-width:1024px){.section ul.section__list li{width:12rem}}@media(min-width:calc(8rem + 12rem * 4))and (max-width:calc(8rem + 12rem * 5 - 1px)){.section ul.section__list li:nth-of-type(n+5){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(4n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 5))and (max-width:calc(8rem + 12rem * 6 - 1px)){.section ul.section__list li:nth-of-type(n+6){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(5n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 6))and (max-width:calc(8rem + 12rem * 7 - 1px)){.section ul.section__list li:nth-of-type(n+7){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(6n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 7))and (max-width:calc(8rem + 12rem * 8 - 1px)){.section ul.section__list li:nth-of-type(n+8){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(7n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 8))and (max-width:calc(8rem + 12rem * 9 - 1px)){.section ul.section__list li:nth-of-type(n+9){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(8n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 9))and (max-width:calc(8rem + 12rem * 10 - 1px)){.section ul.section__list li:nth-of-type(n+10){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(9n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 10))and (max-width:calc(8rem + 12rem * 11 - 1px)){.section ul.section__list li:nth-of-type(n+11){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(10n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 11))and (max-width:calc(8rem + 12rem * 12 - 1px)){.section ul.section__list li:nth-of-type(n+12){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(11n)):not(:last-of-type){border-right:0;margin-right:-1px}}@media(min-width:calc(8rem + 12rem * 12))and (max-width:calc(8rem + 12rem * 13 - 1px)){.section ul.section__list li:nth-of-type(n+13){border-top:0;margin-top:-1px}.section ul.section__list li:not(:nth-of-type(12n)):not(:last-of-type){border-right:0;margin-right:-1px}}.section iframe{width:100%;height:80vh;border:0;opacity:.85}.section img,.section video{margin-bottom:2rem}@media(min-width:1024px){.section img,.section video{max-height:80vh;max-width:100%;width:auto}}.section a{color:#0f0f0f;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px}.section a:hover{-webkit-text-decoration-color:#0f0f0f;text-decoration-color:#0f0f0f}.section--work ul{display:grid;grid-row-gap:3rem;row-gap:3rem}@media(min-width:1024px){.section--work ul{row-gap:10rem}}.section--work ul li{border:0}