/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}html.js .site-header{opacity:1;transition:opacity .7s cubic-bezier(.49,.07,.38,.93);transition-delay:.25s}body{width:100%;height:100%;margin:0;color:#000;font-family:Inter,sans-serif;font-size:.85rem;line-height:1.4;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}img{max-width:100%}.site-main{padding:0 1rem}@media only screen and (min-width:700px){.site-main{padding:0 1.5rem}}@media only screen and (min-width:1149px){.site-main{padding:0 1.5rem}}@media only screen and (min-width:1340px){.site-main{padding:0 1.5rem}}.css-no-margin{margin:0}h1,h2,h3{margin:0!important;margin:0 0 1rem}h1,h2,h3,h4,h5,h6{font-size:15px;font-weight:400;letter-spacing:-.164397px;line-height:20px;text-transform:uppercase}h4,h5,h6{margin:0 0 .75rem}.desktop-notice,.mobile-notice,p{margin:0 0 1rem;line-height:1.7}a{color:#000;opacity:.65;text-decoration:none;transition:all .25s ease}a:hover{opacity:.95;color:#00f}.site-header{position:fixed;top:0;left:0;width:100%;z-index:2000;display:grid;grid-template-columns:1fr 1fr;background:#fff}.site-header a{opacity:1}@media (hover:hover){.site-header a:hover{color:#fff;background:#000;text-decoration:none}}.site-header .site-header-item{display:block;padding:1rem;color:#000;text-decoration:none;text-transform:uppercase;border-top:1px solid #000;border-bottom:1px solid #000;transition:color .27s cubic-bezier(.49,.07,.38,.93),background-color .27s cubic-bezier(.49,.07,.38,.93)}.site-header .site-header-item:first-child{border-right:1px solid #000}.site-header .site-header-item.menu{text-align:right}.site-header .site-header-item h1,.site-header .site-header-item span{display:block;margin:0}.nav-btn{font-weight:700;display:inline-block;padding-left:.5rem;color:#000;opacity:.3}.site-main{max-width:360px}@media only screen and (min-width:700px){.site-main{max-width:420px}}canvas{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:#fff}.desktop-notice,.mobile-notice{position:fixed;top:70px;left:1rem;z-index:3;opacity:0}html.no-touchevents .desktop-notice{opacity:.8;transition:opacity .7s cubic-bezier(.49,.07,.38,.93);transition-delay:.4s}html.no-touchevents .desktop-notice.hidden{opacity:0;transition:opacity .4s cubic-bezier(.49,.07,.38,.93)}html.touchevents .mobile-notice{opacity:.8;transition:opacity .7s cubic-bezier(.49,.07,.38,.93);transition-delay:.4s}html.touchevents .mobile-notice.hidden{opacity:0;transition:opacity .4s cubic-bezier(.49,.07,.38,.93)}.nav-drawer{position:absolute;top:-70%;left:0;width:100%;z-index:100;background:#fff;opacity:0;visibility:hidden}.nav-drawer__col--content,.nav-drawer__col--header,.nav-drawer__header{padding:1rem}.nav-drawer__col--content,.nav-drawer__col--header{border-bottom:1px solid #000}@media only screen and (min-width:1340px){.nav-drawer{width:50%}.nav-drawer__row{display:grid}.nav-drawer__col:first-child{border-right:1px solid #000}.nav-drawer__col--content,.nav-drawer__col--header{padding:1.5rem 1rem}.nav-drawer__col--content{border-bottom:none}.nav-drawer__col--content.css-border-bottom{border-bottom:1px solid #000}}.nav-drawer p{max-width:600px}.nav-drawer p:last-child{margin-bottom:0}.menu-toggle.active{color:#fff;background:#000}.section-about{position:fixed;top:0;left:0;z-index:100;width:100%;height:100%;display:grid;align-items:center;justify-content:center;visibility:hidden}.about-card{padding:1.5rem 1rem 1rem;max-width:420px;margin:0 1rem;background:#fff;font-size:.75rem;line-height:1.3;box-shadow:2px 2px 7px 4px rgba(0,0,0,.1);text-transform:uppercase}