@font-face{font-family:Stepalange;font-style:normal;font-weight:400;src:local("Stepalange"),url(./fonts/stepalange/Stepalange-gxOLP.woff) format("woff")}@font-face{font-family:Druk Wide;font-style:normal;font-weight:400;src:local("Druk Wide"),url(./fonts/druk-wide-bold-webfont/DrukWideBold.woff) format("woff")}@font-face{font-family:Sofia Pro Regular;font-style:normal;font-weight:400;src:local("Sofia Pro Regular"),url("./fonts/sofia-pro-webfont/Sofia Pro Regular Az.woff") format("woff")}@font-face{font-family:Sofia Pro Italic;font-style:normal;font-weight:400;src:local("Sofia Pro Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro Regular Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro ExtraLight;font-style:normal;font-weight:400;src:local("Sofia Pro ExtraLight"),url("./fonts/sofia-pro-webfont/Sofia Pro ExtraLight Az.woff") format("woff")}@font-face{font-family:Sofia Pro UltraLight;font-style:normal;font-weight:400;src:local("Sofia Pro UltraLight"),url("./fonts/sofia-pro-webfont/Sofia Pro UltraLight Az.woff") format("woff")}@font-face{font-family:Sofia Pro ExtraLight Italic;font-style:normal;font-weight:400;src:local("Sofia Pro ExtraLight Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro ExtraLight Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro UltraLight Italic;font-style:normal;font-weight:400;src:local("Sofia Pro UltraLight Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro UltraLight Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro Light;font-style:normal;font-weight:400;src:local("Sofia Pro Light"),url("./fonts/sofia-pro-webfont/Sofia Pro Light Az.woff") format("woff")}@font-face{font-family:Sofia Pro Light Italic;font-style:normal;font-weight:400;src:local("Sofia Pro Light Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro Light Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro Medium;font-style:normal;font-weight:400;src:local("Sofia Pro Medium"),url("./fonts/sofia-pro-webfont/Sofia Pro Medium Az.woff") format("woff")}@font-face{font-family:Sofia Pro Medium Italic;font-style:normal;font-weight:400;src:local("Sofia Pro Medium Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro Medium Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro SemiBold;font-style:normal;font-weight:400;src:local("Sofia Pro SemiBold"),url("./fonts/sofia-pro-webfont/Sofia Pro Semi Bold Az.woff") format("woff")}@font-face{font-family:Sofia Pro SemiBold Italic;font-style:normal;font-weight:400;src:local("Sofia Pro SemiBold Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro Semi Bold Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro Bold;font-style:normal;font-weight:400;src:local("Sofia Pro Bold"),url("./fonts/sofia-pro-webfont/Sofia Pro Bold Az.woff") format("woff")}@font-face{font-family:Sofia Pro Bold Italic;font-style:normal;font-weight:400;src:local("Sofia Pro Bold Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro Bold Italic Az.woff") format("woff")}@font-face{font-family:Sofia Pro Black;font-style:normal;font-weight:400;src:local("Sofia Pro Black"),url("./fonts/sofia-pro-webfont/Sofia Pro Black Az.woff") format("woff")}@font-face{font-family:Sofia Pro Black Italic;font-style:normal;font-weight:400;src:local("Sofia Pro Black Italic"),url("./fonts/sofia-pro-webfont/Sofia Pro Black Italic Az.woff") format("woff")}html{overflow:hidden;font-family:Stepalange,sans-serif}canvas{position:fixed;top:0;left:0}a{color:#fff;font-weight:700}main{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}#stats{position:fixed;top:0;right:0;display:none}#stats.active{display:block}#junk{opacity:0}#junk.active{opacity:1}.toggles{position:fixed;top:10px;right:0;transform:translate(-50%);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem}.toggles p{margin:0;flex-basis:100%;text-align:center}.toggle-button{display:flex;position:relative;height:2.2rem;width:2.2rem;background:#000;border:2px solid white;border-radius:50%;justify-content:center;align-items:center;transition-timing-function:ease-in-out;cursor:pointer}.toggle-button .tooltip{position:absolute;text-wrap:nowrap;top:3rem;left:50%;transform:translate(-50%);background:#fff;color:#000;padding:.5rem;border-radius:.5rem;display:none}.toggle-button:hover .tooltip{display:block}.toggle-button svg{fill:#fff}.toggle-button.active{background:#fff}.toggle-button.active svg{fill:#000}#typing-container{font-size:2rem;width:100%;height:39px;background:#000;border-bottom:1px solid white;padding:.5rem 1rem}#materia-container{height:100%;display:flex;flex-wrap:wrap;flex-direction:row;gap:1rem;justify-content:center;background:#000}h2{flex-basis:100%;text-align:center;align-self:end;margin:0}.input-cursor{display:inline-block;width:2px;height:1.5rem;background-color:#fff;margin-bottom:-1px;margin-left:2px;animation:blink .6s linear infinite alternate}@keyframes blink{0%{opacity:1}40%{opacity:1}60%{opacity:0}to{opacity:0}}@media screen and (max-width: 600px){#typing-container{font-size:1.15rem}span{margin-top:1rem}.input-cursor{height:.8rem}}.custom-select{min-width:350px;max-width:350px;height:75px}.custom-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-size:1.15rem;padding:.675em 6em .675em 1em;background-color:#fff;border:1px solid #caced1;border-radius:.25rem;color:#000;cursor:pointer}#phone-message{display:none}.content-scenes{display:none;opacity:0;height:100%}.content-scenes div{display:grid;grid-template-columns:repeat(12,5fr);margin-top:10rem}.content-scenes div h2,.content-scenes div h3,.content-scenes div p{grid-column:2 / 6;text-align:left}.content-scenes div h2{font-family:Druk Wide;text-shadow:1px 1px 2px black;font-size:2.5rem}.content-scenes div h3{font-family:Sofia Pro ExtraLight;text-shadow:1px 1px 2px black;font-size:1.5rem;margin:.5rem 0}.content-scenes div p{font-family:Sofia Pro UltraLight;text-shadow:1px 1px 2px black;font-size:.75rem}.content-scenes div h2{grid-row-start:1}.content-scenes div h3{grid-row-start:2}.content-scenes div p{grid-row-start:3}.content-scenes div iframe{border-radius:12px;grid-column:2 / 6;text-align:left}.desktop-iframe{display:block}.mobile-iframe{display:none}#scroll-prompt--container{position:fixed;bottom:0;right:20px;width:100px;height:100px;margin:0 auto}#scroll-prompt--container span{position:absolute;bottom:10px;right:7px}@keyframes arrowAnimation{0%{transform:translateY(-25px);opacity:1}80%{transform:translateY(3px);opacity:0}to{transform:translateY(-25px);opacity:0}}#scroll-prompt--container svg{position:absolute;top:0;left:50%}#scroll-prompt--container .arrow{transform:translate(-10px);animation:arrowAnimation 2s infinite}#loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;color:#fff;display:flex;justify-content:center;align-items:center;z-index:1000;flex-wrap:wrap}#loading-screen div{flex-basis:100%}#loading-screen div p{text-align:center}#loading-spinner{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 2s linear infinite;margin:auto}#stats-container{position:fixed;right:10px;top:66px;height:48px;width:80px;display:none}#stats-container div{position:relative!important}#stats-container div canvas{position:relative!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (max-width: 1024px){.content-scenes div{margin-top:1rem}.content-scenes div h2,.content-scenes div h3,.content-scenes div p{grid-column:2 / 7}.content-scenes div h2{font-size:1.75rem}.content-scenes div h3{font-size:1.25rem}.desktop-iframe{display:none!important}.mobile-iframe{display:block!important}}@media screen and (max-width: 699px){#materia-container{display:flex!important;opacity:1!important}#phone-message{display:block;align-self:center}#scroll-prompt--container{display:none}#phone-message h2{display:block!important}#materia-container h2,#materia-container #materia-selectors{display:none}}
