*{box-sizing:border-box;margin:0;padding:0}html,body{background:#000;width:100%;height:100%;overflow:hidden}#bg-video{object-fit:cover;z-index:0;opacity:.7;min-width:130%;min-height:130%;transition:opacity .6s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body.stylized #bg-video{opacity:0}#bg-canvas{object-fit:cover;z-index:0;opacity:0;min-width:130%;min-height:130%;transition:opacity .6s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}body.stylized #bg-canvas{opacity:.7}body.company-active #bg-video,body.careers-active #bg-video,body.company-active #bg-canvas,body.careers-active #bg-canvas{opacity:.1}#header{z-index:10;justify-content:center;align-items:center;padding-top:6vh;display:flex;position:relative}#back-arrow{color:#fff9;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .4s,color .2s;display:flex;position:absolute;left:2rem}#back-arrow svg{width:32px;height:32px}#back-arrow:hover{color:#fff}body.company-active #back-arrow,body.careers-active #back-arrow,body.apply-active #back-arrow{opacity:1;pointer-events:auto}body.apply-active #header{z-index:10002;position:fixed;top:0;left:0;right:0}body.apply-active #back-arrow{z-index:10003}#headline{color:#fff;text-align:center;font-family:Instrument Serif,serif;font-size:1.8rem;font-style:italic;font-weight:300;transition:font-size .4s,transform .4s}#wordmark{z-index:10;cursor:pointer;width:45%;max-width:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#wordmark svg{width:100%;height:auto;display:block}.draw-stroke{stroke-linecap:round;stroke-linejoin:round}body.company-active #wordmark,body.careers-active #wordmark{opacity:0;pointer-events:none;transition:opacity .6s}#company-view{opacity:0;pointer-events:none;justify-content:center;padding:18vh 0 12vh;transition:opacity .6s .2s;display:flex;position:absolute;inset:0;overflow-y:auto}body.company-active #company-view{opacity:1;pointer-events:auto}#company-text p{color:#ffffffd9;opacity:0;max-width:680px;margin-bottom:1.25rem;font-family:Geist,sans-serif;font-size:clamp(.95rem,1.6vw,1.3rem);font-weight:300;line-height:1.45;transform:translateY(40px)}body.company-active #company-text p{animation:.8s cubic-bezier(.16,1,.3,1) forwards waterfall}body.company-active #company-text p:first-child{animation-delay:.15s}body.company-active #company-text p:nth-child(2){animation-delay:.25s}body.company-active #company-text p:nth-child(3){animation-delay:.35s}body.company-active #company-text p:nth-child(4){animation-delay:.45s}body.company-active #company-text p:nth-child(5){animation-delay:.55s}body.company-active #company-text p:nth-child(6){animation-delay:.65s}@keyframes waterfall{to{opacity:1;transform:translateY(0)}}#careers-view{opacity:0;pointer-events:none;padding:18vh 8vw 12vh;transition:opacity .6s .2s;position:absolute;inset:0;overflow-y:auto}body.careers-active #careers-view{opacity:1;pointer-events:auto}.listing{color:#fff;opacity:0;border-bottom:1px solid #ffffff26;padding:1.5rem 0;font-family:Geist,sans-serif;font-size:clamp(2rem,5vw,4.5rem);font-weight:300;line-height:1.3;transform:translateY(40px)}.listing:first-child{border-top:1px solid #ffffff26}body.careers-active .listing{animation:.8s cubic-bezier(.16,1,.3,1) forwards waterfall}body.careers-active .listing:first-child{animation-delay:.15s}body.careers-active .listing:nth-child(2){animation-delay:.3s}.careers-blurb{color:#fff9;opacity:0;margin-top:3rem;font-family:Geist,sans-serif;font-size:clamp(1rem,1.8vw,1.3rem);font-weight:300;line-height:2;transform:translateY(40px)}body.careers-active .careers-blurb{animation:.8s cubic-bezier(.16,1,.3,1) .45s forwards waterfall}.apply-btn{color:#fff;cursor:pointer;vertical-align:baseline;background:0 0;border:1px solid #fff;border-radius:999px;margin-left:.15em;padding:.35em .85em;font-family:Geist,sans-serif;font-size:1em;font-weight:400;line-height:1;transition:background .3s,color .3s;position:relative;top:-.05em}.apply-btn:hover{color:#000;background:#fff}#apply-overlay{z-index:9999;opacity:0;pointer-events:none;-ms-overflow-style:none;scrollbar-width:none;background:#000;flex-direction:column;align-items:center;transition:opacity .4s;display:none;position:fixed;inset:0;overflow-y:auto}#apply-overlay::-webkit-scrollbar{display:none}#apply-overlay.show{opacity:1;pointer-events:auto;display:flex}#apply-overlay:before,#apply-overlay:after{content:"";z-index:10001;pointer-events:none;height:80px;position:fixed;left:0;right:0}#apply-overlay:before{background:linear-gradient(#000 0%,#0000 100%);top:0}#apply-overlay:after{background:linear-gradient(#0000 0%,#000 100%);bottom:0}#apply-form-container{width:90%;max-width:520px;padding-top:12vh;padding-bottom:100px;position:relative}.form-field{margin-bottom:1.25rem}.form-field label{color:#ffffff8c;margin-bottom:.5rem;font-family:Geist,sans-serif;font-size:.85rem;font-weight:300;line-height:1.5;display:block}#apply-form input,#apply-form textarea{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:8px;outline:none;width:100%;padding:.75rem 1rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:300;transition:border-color .2s;display:block}#apply-form input::placeholder{color:#ffffff59}#apply-form input:focus,#apply-form textarea:focus{border-color:#fff6}#apply-form textarea{resize:vertical;min-height:70px}.apply-submit{color:#000;cursor:pointer;background:#fff;border:none;border-radius:999px;width:100%;margin-top:.5rem;padding:.7rem 1.6rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:400;transition:opacity .2s}.apply-submit:hover{opacity:.85}.apply-submit:disabled{opacity:.5;cursor:default}#apply-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.success-title{color:#fff;margin-bottom:.75rem;font-family:Instrument Serif,serif;font-size:3rem;font-style:italic;font-weight:400}.success-subtitle{color:#ffffff80;font-family:Geist,sans-serif;font-size:1rem;font-weight:300}footer{z-index:50;justify-content:space-between;padding:2.5rem 3.5rem;transition:opacity .4s;display:flex;position:fixed;bottom:0;left:0;right:0}body.company-active footer,body.careers-active footer{opacity:0;pointer-events:none}.footer-link{color:#fff9;cursor:pointer;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:400;transition:color .2s}.footer-link:hover{color:#fff}@media (width<=768px){#header{padding-top:4vh}#headline{font-size:1.4rem}body.company-active #headline,body.careers-active #headline{font-size:.95rem}#back-arrow{left:1.2rem}#back-arrow svg{width:26px;height:26px}#wordmark{width:80%}#company-view,#careers-view{padding:16vh 6vw 10vh}.footer-link{font-size:.95rem}footer{padding:1.5rem 2rem}#apply-form-container{padding-top:calc(4vh + 50px)}}
