:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#080808;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent;cursor:pointer}button,a{touch-action:manipulation}button:disabled{cursor:default}::selection{color:#fff;background:#111}:focus-visible{outline-offset:5px;outline:2px solid #080808}.coming-soon{justify-content:center;align-items:center;min-height:100svh;padding:88px 24px 64px;display:flex}.launch{text-align:center;flex-direction:column;align-items:center;width:100%;padding-top:22px;animation:.7s ease-out both arrive;display:flex}.wordmark{letter-spacing:-.085em;margin:0;padding-right:.085em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(65px,10.1vw,154px);font-weight:900;line-height:1.08}@supports ((-webkit-background-clip:text) or (background-clip:text)){.wordmark{-webkit-text-fill-color:transparent;color:#0000;background-color:#080808;background-image:linear-gradient(110deg,#080808 0% 45%,#626262 48%,#dedede 50%,#626262 52%,#080808 55% 100%);background-position:100%;background-repeat:no-repeat;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear infinite wordmark-light}}.announcement{letter-spacing:-.025em;margin:clamp(36px,5.8vh,64px) 0 0;font-size:clamp(16px,1.7vw,24px);font-weight:700;line-height:1.2}.admin-access{width:min(100%,310px);margin-top:clamp(44px,6.8vh,70px);position:relative}.access-label{color:#777;letter-spacing:.19em;margin-bottom:12px;font-size:9px;font-weight:500;line-height:1.5;display:block}.password-field{border:1px solid #dedede;align-items:center;height:50px;transition:border-color .16s;display:flex}.password-field:focus-within{border-color:#080808}.password-field.has-error{border-color:#ac4033}.password-input{color:#111;letter-spacing:.015em;background:0 0;border:0;border-radius:0;outline:none;width:100%;min-width:0;height:100%;padding:0 0 0 15px;font-size:13px}.password-input::placeholder{color:#929292;opacity:1}.icon-button{color:#777;background:0 0;border:0;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.icon-button:hover{color:#111}.enter-button{color:#111;margin-right:2px;transition:background .16s,color .16s}.enter-button:hover:not(:disabled){color:#fff;background:#111}.enter-button:disabled{color:#aaa}.access-feedback{color:#a1362c;margin:12px 0 0;font-size:12px;line-height:1.5;position:absolute;top:100%;left:-12px;right:-12px}.spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}.preview{flex-direction:column;min-height:100svh;display:flex}.preview-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;padding:30px 4.5vw;display:flex}.small-wordmark{letter-spacing:-.075em;font-size:30px;font-weight:900;line-height:1}.preview-tools{align-items:center;gap:28px;display:flex}.preview-badge{color:#777;letter-spacing:.14em;font-size:9px}.logout{color:#111;background:0 0;border:0;border-bottom:1px solid #bbb;padding:9px 0;font-size:12px}.preview-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 24px 120px;display:flex}.eyebrow{color:#777;letter-spacing:.17em;font-size:10px;font-weight:400}.preview-content h1{letter-spacing:-.055em;max-width:800px;margin:22px 0 26px;font-size:clamp(38px,6vw,82px);font-weight:700;line-height:1.05}.preview-description{color:#777;max-width:380px;margin:0;font-size:14px;line-height:1.7}.return-link{color:#111;text-underline-offset:5px;margin-top:38px;font-size:12px}@keyframes arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes wordmark-light{0%{background-position:100%}to{background-position:0%}}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:520px){.coming-soon{padding:64px 24px 96px}.launch{padding-top:0}.wordmark{font-size:clamp(62px,15.7vw,82px)}.announcement{margin-top:36px;font-size:17px}.admin-access{width:min(100%,282px);margin-top:54px}.password-input{font-size:16px}.preview-header{padding:25px 24px}.preview-badge{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.wordmark{color:#080808;-webkit-text-fill-color:#080808;background-image:none}}@media (forced-colors:active){.wordmark{color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0;animation:none}}
