@font-face{font-family:TWKEverett;font-style:normal;font-weight:300;src:local(''),url('../fonts/twkeverett/TWKEverett-Light-web.woff2') format('woff2'),url('../fonts/twkeverett/TWKEverett-Light-web.woff') format('woff')}@font-face{font-family:TWKEverett;font-style:normal;font-weight:400;src:local(''),url('../fonts/twkeverett/TWKEverett-Regular-web.woff2') format('woff2'),url('../fonts/twkeverett/TWKEverett-Regular-web.woff') format('woff')}@font-face{font-family:TWKEverett;font-style:normal;font-weight:500;src:local(''),url('../fonts/twkeverett/TWKEverett-Medium-web.woff2') format('woff2'),url('../fonts/twkeverett/TWKEverett-Medium-web.woff') format('woff')}@font-face{font-family:TWKEverett;font-style:italic;font-weight:500;src:local(''),url('../fonts/twkeverett/TWKEverett-MediumItalic-web.woff2') format('woff2'),url('../fonts/twkeverett/TWKEverett-MediumItalic-web.woff') format('woff')}@font-face{font-family:TWKEverett;font-style:normal;font-weight:700;src:local(''),url('../fonts/twkeverett/TWKEverett-Bold-web.woff2') format('woff2'),url('../fonts/twkeverett/TWKEverett-Bold-web.woff') format('woff')}:root{--white:#fff;--black:#000;--grey:#ccc;--thared:#ff0350;--transparent:transparent}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{width:100%;height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%}body{font-family:TWKEverett,'Akzidenz Grotesk',Helvetica,Arial,sans-serif;font-weight:400;font-size:16px;color:var(--black);margin:0;transition:background-color .3s ease}body>main{max-width:100%}body>footer,body>header{width:100%;margin-right:auto;margin-left:auto;padding:0}@media (min-width:576px){body>footer,body>header{max-width:510px;padding-right:0;padding-left:0}}@media (min-width:768px){body>footer,body>header{max-width:700px}}@media (min-width:1024px){body>footer,body>header{max-width:950px}}@media (min-width:1280px){body>footer,body>header{max-width:1200px}}@media (min-width:1536px){body>footer,body>header{max-width:1450px}}#animation_container{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:100vw;height:100vh}nav{justify-content:center;margin:0 auto}.footer{position:fixed;bottom:0;left:50%;transform:translateX(-50%)}.canvas{left:50%;top:50%;transform:translate(-50%,-50%)}.canvas--desktop{position:absolute;display:block;background-color:#fff;width:100vw;height:auto}.canvas--mobile{position:absolute;display:block;background-color:#fff;width:100vw;height:auto}.canvas--mobile{display:block}.canvas--desktop{display:none}@media (orientation:landscape){.canvas--mobile{display:none}.canvas--desktop{display:block}}@media (orientation:portrait){.canvas--mobile{display:block}.canvas--desktop{display:none}}.footer__menu--link{color:#000}.footer__menu{display:flex;flex-direction:column;font-size:1.5rem;margin-bottom:2dvh}@media (min-width:768px) and (orientation:landscape){.footer__menu{flex-direction:row;font-size:1rem;margin-bottom:0}}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){text-decoration-color:#000}.control__container{display:none;visibility:hidden}.dev .control__container{display:flex;visibility:visible;align-items:center;flex:1;gap:20px;padding:10px;position:relative;z-index:1000}.dev .control-btn{display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:10px;margin-bottom:0}.dev .pause-icon path,.dev .play-icon path{fill:#fff}.dev [type=range]{margin-bottom:0}