.cursor{top:0;left:0;position:fixed;width:1.5rem;height:1.5rem;pointer-events:none;will-change:transform;mix-blend-mode:difference;z-index:1000000;transition:width .1s,height .1s}.cursor-inner{width:100%;height:100%;background:#fff;transform:translate(-50%,-50%);border-radius:50%}.cursor--active{width:1rem;height:1rem}.cursor--hidden{display:none}.grid{display:grid;align-items:center;grid-template-columns:repeat(var(--cols),1fr);grid-gap:var(--grid-gap);width:100%;height:auto;list-style:none;padding:0 6vw 4svh;margin:auto}.grid-item{aspect-ratio:1/1;font-family:var(--font-body)}.grid-item:has(.item--active){z-index:2}.grid-item:hover{z-index:3}.item{display:flex;width:100%;height:100%;position:relative;justify-content:center;align-items:center;perspective-origin:50% 50%;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.item-char{display:flex;font-size:1em;width:.75em;text-transform:uppercase;text-align:center;transition:transform .7s cubic-bezier(.75,0,.11,1.01) .25s}.item-char svg{width:100%;height:auto;opacity:.4}.item-inner{position:absolute;top:calc(var(--gutters)*-.5);left:calc(var(--gutters)*-.5);width:calc(100% + var(--gutters));height:calc(100% + var(--gutters));transition:transform .5s cubic-bezier(.75,0,.11,1.01),opacity .1s .4s,box-shadow .5s;opacity:0;overflow:hidden}.item-inner img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.item--preview .item-char{transition:transform .2s;transition-timing-function:cubic-bezier(.09,.56,.25,1)}.item--preview .item-inner{transition:transform .2s,opacity 0s,box-shadow .5s;transition-timing-function:cubic-bezier(.09,.56,.25,1);opacity:1}.item--hover{perspective:18vmax}.item--hover .item-inner{box-shadow:0 9px 36px 10px var(--color)}@media screen and (min-width:900px){.item--hover:active .item-inner{box-shadow:0 8px 28px 0 var(--color)}}.item--mounting{opacity:0}.header{display:flex}.header-letters-container{position:fixed;z-index:99}.header-E{position:fixed;top:0;left:0}@media screen and (max-width:899px){.header-E{scale:60%;transform:translate(-35px,-35px)}}.header-Q{position:fixed;top:0;right:0}@media screen and (max-width:899px){.header-Q{scale:60%;transform:translate(35px,-35px)}}.header-L{position:fixed;bottom:0;left:0}@media screen and (max-width:899px){.header-L{scale:60%;transform:translate(-35px,35px)}}.header-S{position:fixed;bottom:0;right:0}@media screen and (max-width:899px){.header-S{scale:60%;transform:translate(35px,37px)}}.footer{flex-direction:row;justify-content:center;left:0;bottom:0;width:100%;padding:8px 0;z-index:var(--z-footer)}.footer,.footer-signup{display:flex;position:fixed}.footer-signup{align-items:flex-end;top:0;padding:var(--spacing);gap:1em}.footer-signup a{font-family:var(--font-body);font-size:1em;text-decoration:none;letter-spacing:.06em}@media screen and (min-width:900px){.footer{padding:1.25rem 0}}.nav{display:flex;position:relative;white-space:nowrap;padding:0;align-items:flex-end;gap:1em}@media screen and (max-width:899px){.nav{font-size:16px}}@media screen and (min-width:900px){.nav{font-size:1.15rem}}.nav-list{display:flex;flex-direction:column;position:absolute;gap:1em;bottom:100%;left:50%}@media screen and (max-width:899px){.nav-list{transform:translateX(-50%)}}.nav-item{margin:0;padding:0;text-align:center}.nav-link{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:none;background:transparent;font-family:var(--font-body);font-size:1em;text-decoration:none;letter-spacing:.06em;cursor:pointer;line-height:inherit}.nav-link:is(button){-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-login-link{display:inline-flex;background:#000;color:#fff;border-radius:8px;font-size:14px;line-height:14px;padding:8px 16px;font-family:var(--font-body);text-decoration:none;letter-spacing:.06em;cursor:pointer}@media screen and (min-width:900px){.nav-login-link{transform:translateY(-4px)}}.nav-login-link:is(button){-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-fade,.nav-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.nav-fade{position:absolute;bottom:0;left:0;right:0;height:18rem;width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 70%);opacity:0;transition:opacity .3s;pointer-events:none}.nav-fade--visible{opacity:1;pointer-events:auto}.nav-toggle{display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;background:transparent;font-size:2.15rem;height:auto;line-height:.95em;width:1em;justify-content:center}.nav-toggle span{position:relative;transition:transform .4s cubic-bezier(.03,.71,.31,1.01)}.nav-toggle:active{transform:scale(.9);transition:transform .05s}.nav-toggle:focus{outline:none}.nav-toggle:focus-visible{background:#000;color:#fff}.nav .nav-list-main-tabs{display:flex;gap:1em;flex-direction:row;margin-bottom:20px}@media screen and (min-width:900px){.nav .nav-list-main-tabs{transform:translateX(100px)}}.nav--open .nav-toggle span{transform:rotate(45deg)}.nav--open .nav-list{opacity:1;pointer-events:auto}@media screen and (min-width:900px){.nav{font-size:1rem}.nav-fade,.nav-toggle{display:none}.nav-list{display:flex;flex-direction:row;position:static;transform:none;width:100%;height:1em;padding:1em 0;opacity:1;pointer-events:auto}}.submit-container{width:0;background-color:rgba(0,0,0,.063);display:flex;justify-content:center;align-items:center;transform:translateY(-12px)}@media screen and (max-width:899px){.submit-container{height:0;font-size:1rem}.height-full{height:43px}}.submit-input{font-family:var(--font-body);font-size:1rem;outline:none;border:none;background-color:transparent;color:#000}.submit-input::-moz-placeholder{color:#b6b6b6}.submit-input::placeholder{color:#b6b6b6}@keyframes rotating{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.rotating{animation:rotating 1s linear infinite}@media screen and (min-width:900px){.full-width-input{width:420px}}@media screen and (max-width:899px){.full-width-input{width:380px}}.no-width-input{width:0}.terms-container{position:absolute;right:100px;bottom:24px;display:flex;flex-direction:row}@media screen and (max-width:899px){.terms-container{visibility:hidden}}.terms-container-mobile{display:flex;flex-direction:row;justify-content:center}@media screen and (min-width:900px){.terms-container-mobile{visibility:hidden}}.terms-item{margin-left:20px;font-size:10px;text-transform:uppercase;text-decoration:none}.modal{flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;padding:2rem;background:#0400f4;z-index:var(--z-header);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);transition:transform .5s cubic-bezier(.09,.56,.25,1)}.modal,.modal-content{display:flex;opacity:0}.modal-content{width:100%;height:100%;justify-content:center;align-items:center;font-size:1.5rem;position:relative;white-space:pre-line;text-align:center;transform:translateY(1rem);transition:transform .5s cubic-bezier(.09,.56,.25,1) 0s,opacity .3s 0s}.modal-close,.modal-content{font-family:var(--font-body);color:#fff}.modal-close{position:fixed;left:0;right:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;background:transparent;font-size:inherit;text-transform:uppercase;letter-spacing:.06em;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:899px){.modal-close{bottom:16px}}@media screen and (min-width:900px){.modal-close{bottom:20px}}.modal--open{opacity:1}.modal--open .modal-content{opacity:1;transition:transform .5s cubic-bezier(.09,.56,.25,1) .1s,opacity .2s .2s}@media screen and (min-width:900px){.modal .modal-content{font-size:4svh}.modal--open{transform:scale(1)}}.modal-fade{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:none;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-bg);z-index:var(--z-modal);opacity:0}.modal-fade,.modal-fade--visible{pointer-events:none}.typewriter-container{margin-bottom:5%}@media screen and (max-width:-1px){.typewriter-container{width:95%}}@media screen and (min-width:px)and (max-width:899px){.typewriter-container{width:95%}}@media screen and (min-width:900px)and (max-width:1199px){.typewriter-container{width:70%}}@media screen and (min-width:1200px)and (max-width:1599px){.typewriter-container{width:70%}}@media screen and (min-width:1600px){.typewriter-container{width:70%}}.audio{display:flex}.audio-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border:none;background:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);height:1.4em;transition:transform .15s}.audio-toggle:focus{outline:none}.audio-toggle:hover{transform:scale(1.15)}.audio-toggle:active{transform:scale(1)}@font-face{font-family:FAIR Favorit Bold;font-display:block;src:url(/fonts/FAIRFavorit-Bold.woff2) format("woff2")}@font-face{font-family:FAIR Favorit Mono Book;font-display:block;src:url(/fonts/FAIRFavoritMono-Book.woff2) format("woff2")}:root{--spacing:1.00rem;--spacing-s:0.50rem;--spacing-ss:0.375rem;--spacing-sss:0.25rem;--spacing-ssss:0.125rem;--spacing-l:1.50rem;--spacing-ll:2.00rem;--gutters:0.25rem;--gap:2px;--grid-cols:repeat(9,1fr);--grid-gap:var(--gutters);--font-mono:"FAIR Favorit Mono Book";--font-body:"FAIR Favorit Bold";--border-radius:1.25rem;--border-width:1.33px;--z-content:10;--z-footer:20;--z-modal:21;--z-header:22;--color-fg:#000;--color-bg:#fff;font-size:clamp(16px,4vw,20px)}@media screen and (min-width:900px){:root{--gutters:0.33rem}}html{height:100%}@media screen and (min-width:900px){*,html{cursor:none!important}}.main{height:100svh;display:flex;flex-direction:column}.main-content{height:auto;margin:auto 0}@media screen and (max-width:899px){.hide-mobile{display:none}}@media screen and (min-width:900px){.hide-desktop{display:none}}body{background:#fff;color:var(--color-fg);font-family:var(--font-mono);font-size:1rem;letter-spacing:-.02em;width:100%;height:100%;padding:0;-webkit-font-smoothing:antialiased;transition:background-color .1s;overflow:hidden}body ::-moz-selection{background:var(--color-fg);color:var(--color-bg)}body ::selection{background:var(--color-fg);color:var(--color-bg)}a,button,h1,h2,h3,h4,h5,p{color:var(--color-fg)}.download-button-container{display:flex;justify-content:center;width:100%;position:absolute;z-index:10000}@media screen and (min-width:900px){.download-button-container{bottom:80px}}@media screen and (max-width:899px){.download-button-container{bottom:160px}}.download-button{text-decoration:none;font-family:var(--font-body);font-size:14px;background-color:#000;color:#fff;padding:10px 20px;border:none;border-radius:999px}