@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght,SOFT,WONK@9..144,800,100,1&family=DM+Sans:wght@400;500;600;700&family=Pixelify+Sans&display=swap";:root{--ink:#30234e;--purple:#53359a;--paper:#f7f4ef}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}body{color:var(--ink);background:#a4cde6;font-family:DM Sans,sans-serif}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline:2px solid var(--purple);outline-offset:5px}main{isolation:isolate;grid-template-rows:104px minmax(0,1fr) 48px 30px;height:100svh;display:grid;position:relative;overflow:hidden}.sky{z-index:-2;background:linear-gradient(160deg,#62acd5,#d5e4f2);position:absolute;inset:0;overflow:hidden}.cloud-canvas{pointer-events:none;width:100%;height:100%;display:block}header{justify-content:space-between;align-items:center;padding:12px 5%;display:flex}.wordmark img{width:210px;display:block}.motion-toggle{width:32px;height:32px;color:var(--ink);background:0 0;border:1px solid #30234e50;border-radius:50%;place-items:center;display:grid}.hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:0;min-height:0;padding:0 6% 4vh;display:grid}.intro{z-index:1;min-width:0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.06em;margin:0 0 22px;font:14px Pixelify Sans,monospace}h1{letter-spacing:-.075em;color:var(--ink);margin:0;font-family:Archivo Black,sans-serif;font-size:clamp(46px,min(7.6vw,11vh),110px);font-style:italic;font-weight:400;line-height:.94}h1 span{color:var(--purple)}.intro-note{letter-spacing:-.02em;margin:22px 0 0;font-size:15px}.signup{width:100%;max-width:430px;margin-top:clamp(25px,5vh,55px)}.signup h2{margin:0 0 12px;font:400 18px Pixelify Sans,monospace}.input-line{border-bottom:1.5px solid var(--ink);align-items:center;gap:10px;padding:0 0 9px;display:flex}.input-line input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-radius:0;padding:10px 0;font-size:16px}.input-line input::placeholder{color:#30234e99}.input-line button{white-space:nowrap;border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:flex}.input-line button:hover{background:var(--purple);transform:translateY(-2px)}.consent{align-items:flex-start;gap:7px;margin-top:11px;font-size:10px;line-height:1.5;display:flex}.consent input{accent-color:var(--purple);margin:1px 0 0}.text-button{text-underline-offset:3px;color:inherit;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.sr-only,.trap{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.art{justify-content:center;align-items:center;height:100%;min-height:0;display:flex;position:relative}.art img{object-fit:contain;width:120%;max-height:100%;animation:9s ease-in-out infinite bob;transform:rotate(-7deg)}@keyframes bob{50%{transform:translateY(-12px)rotate(-3deg)}}.ticker{background:var(--purple);width:100%;color:var(--paper);letter-spacing:.04em;text-align:left;border:0;align-items:center;padding:0;font:18px Pixelify Sans,monospace;display:flex;overflow:hidden}.ticker:hover{background:#442a83}.ticker-track{will-change:transform;flex:none;width:max-content;animation:34s linear infinite seamless-ticker;display:flex}.ticker-group{flex:none;justify-content:space-around;align-items:center;gap:48px;min-width:100vw;padding-right:48px;display:flex}.ticker-group>span{white-space:nowrap;align-items:center;gap:48px;display:flex}.ticker-dot{stroke-width:1.5px;width:20px;height:20px}@keyframes seamless-ticker{to{transform:translate(-50%)}}footer{background:var(--paper);justify-content:space-between;align-items:center;padding:0 5%;font-size:10px;display:flex}.success{min-height:85px;font-size:15px}.success>svg{vertical-align:middle;margin-right:8px}.success p{margin:8px 0}.success button{color:var(--purple);background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.error{color:#902323;margin:6px 0 0;font-size:11px}.privacy-dialog{border:1px solid var(--ink);background:var(--paper);width:90%;max-width:550px;max-height:80dvh;color:var(--ink);border-radius:2px;padding:28px;overflow:auto}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#201b3c80}.privacy-dialog h2{margin:0 0 18px}.privacy-dialog p{font-size:14px;line-height:1.6}.close{float:right;color:var(--ink);background:0 0;border:0}.paused .art img,.paused .ticker-track{animation-play-state:paused}button:disabled{opacity:.6;cursor:wait}@media (max-width:750px){main{grid-template-rows:72px minmax(0,1fr) 38px 26px}header{padding:8px 6%}.wordmark img{width:165px}.motion-toggle{width:28px;height:28px}.hero{grid-template-rows:auto auto auto minmax(40px,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;padding:12px 7% 22px}.intro{display:contents}.eyebrow{text-align:center;grid-row:1;margin:0 0 15px;font-size:10px}h1{text-align:center;grid-row:2;font-size:clamp(39px,11.8vw,76px);line-height:.94}.intro-note{text-align:center;grid-row:3;margin:13px 0 0;font-size:12px}.art{grid-row:4}.art img{width:100%;max-width:320px;height:100%}.signup{grid-row:5;max-width:none;margin:0}.signup h2{margin-bottom:7px;font-size:17px}.input-line input{padding:9px 0;font-size:16px}.input-line button{padding:10px 15px;font-size:13px}.consent{margin-top:9px;font-size:9px}.ticker{font-size:15px}.ticker-group{gap:30px;padding-right:30px}.ticker-group>span{gap:30px}footer{font-size:9px}}@media (max-height:650px) and (min-width:751px){main{grid-template-rows:70px minmax(0,1fr) 36px 24px}.wordmark img{width:170px}.eyebrow{margin-bottom:16px;font-size:12px}.intro-note{margin-top:15px}.signup{margin-top:22px}.hero{padding-bottom:20px}h1{font-size:10vh}}@media (max-height:650px) and (max-width:750px){main{grid-template-rows:52px minmax(0,1fr) 30px 22px}.wordmark img{width:140px}.hero{padding:5px 7% 14px}.eyebrow{margin-bottom:8px;font-size:9px}h1{font-size:min(11.3vw,7.8vh)}.intro-note{margin-top:9px;font-size:10px}.signup h2{margin-bottom:3px;font-size:14px}.input-line{padding-bottom:5px}.input-line button{padding:8px 12px;font-size:11px}.input-line input{padding:8px 0;font-size:14px}.consent{margin-top:7px;font-size:8px}.ticker{font-size:13px}}@media (prefers-reduced-motion:reduce){.art img,.ticker-track{animation:none}}h1{font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.035em;font-family:Fraunces,Georgia,serif;font-size:clamp(48px,min(8.4vw,12vh),120px);font-style:normal;font-weight:800;line-height:.94}.contact-note{color:#30234ea6;margin:10px 0 0;font-size:10px}.signup{margin-top:clamp(30px,6vh,60px)}@media (max-width:750px){.hero{grid-template-rows:auto minmax(40px,1fr) auto;padding-top:25px}h1{grid-row:1;font-size:clamp(42px,13vw,80px)}.art{grid-row:2}.signup{grid-row:3;margin-top:0}.contact-note{font-size:9px}}@media (max-height:650px) and (max-width:750px){.hero{padding-top:10px}h1{font-size:min(13vw,9vh)}}@media (max-width:750px){main{grid-template-rows:70px minmax(0,1fr) 34px 25px;height:100svh}header{justify-content:center;padding:13px 0 0}.wordmark img{width:158px}.hero{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:0;width:100%;max-width:520px;height:100%;margin:auto;padding:22px 7%;display:grid}h1{letter-spacing:-.045em;text-align:center;grid-row:1;font-size:clamp(40px,min(13.5vw,7.2svh),70px);line-height:.91}.art{grid-row:2;align-self:stretch;min-height:0;margin:0 -3%;overflow:visible}.art img{object-fit:contain;width:100%;max-width:350px;height:100%;max-height:350px}.signup{grid-row:3;align-self:end;width:100%;margin:0}.signup h2{margin:0 0 10px;font-size:16px}.input-line{gap:8px;padding-bottom:9px}.input-line input{padding:11px 0;font-size:16px}.input-line button{min-height:44px;padding:11px 17px;font-size:13px}.contact-note{margin:9px 0 0;font-size:10px;line-height:1.35}.ticker{font-size:14px}footer{padding:0 7%;font-size:9px}}@media (max-width:750px) and (min-height:760px){.hero{grid-template-rows:auto minmax(0,1fr) auto;padding-top:25px;padding-bottom:28px}.art img{max-width:390px;max-height:400px}}@media (max-width:750px) and (max-height:650px){main{grid-template-rows:48px minmax(0,1fr) 28px 22px}header{padding-top:5px}.wordmark img{width:125px}.hero{padding:12px 7% 13px}h1{font-size:min(12.9vw,8.5svh)}.signup h2{margin-bottom:5px;font-size:14px}.input-line{padding-bottom:4px}.contact-note{margin-top:6px;font-size:9px}.ticker{font-size:12px}}@media (min-width:600px) and (max-height:500px){main{grid-template-rows:48px minmax(0,1fr) 27px 21px}.hero{grid-template-rows:1fr;grid-template-columns:1.15fr 1fr;align-items:center;gap:4%;max-width:none;padding:5px 6% 12px}.intro{display:block}.wordmark img{width:130px}header{justify-content:flex-start;padding:6px 6%}h1{text-align:left;font-size:clamp(32px,10vh,48px)}.art{grid-area:1/2;height:100%}.art img{width:110%;max-height:100%}.signup{margin-top:17px}.signup h2{margin-bottom:4px;font-size:13px}.input-line button{min-height:38px;padding:7px 12px}.input-line input{padding:7px 0}.contact-note{margin-top:5px}}@media (max-width:750px) and (min-height:760px){.hero{align-self:center;max-height:650px}.art img{max-height:360px}}
