@font-face{font-family:Libre Caslon Condensed;src:url(/fonts/libre-caslon-condensed.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{color:#4c2926;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f2eeea;font-family:Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button{font:inherit;color:inherit}.landing-page{grid-template-rows:auto minmax(min-content,1fr) auto;justify-items:center;row-gap:clamp(16px,3dvh,30px);min-height:100dvh;padding:clamp(16px,3.25dvh,32px) clamp(20px,2.65vw,40px);display:grid}.landing-header{text-align:center}.wordmark{font:400 clamp(30px,min(3.7vw,5.7dvh),56px)/1.1 Libre Caslon Condensed,Georgia,serif;text-decoration:none;display:inline-block}.introduction{text-align:center;align-self:center;width:100%;margin:0;padding-block:clamp(8px,2dvh,24px);animation:.65s ease-out both appear}h1{letter-spacing:-.6px;text-wrap:balance;margin:0;font:400 clamp(28px,min(4.23vw,6.52dvh),64px)/1.14 Libre Caslon Condensed,Georgia,serif}.underlined{text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.introduction-copy{max-width:780px;margin:clamp(10px,1.43dvh,14px) auto 0;font-size:clamp(15px,min(1.65vw,2.55dvh),25px);line-height:1.2}.introduction-copy p{margin:0}.introduction-copy p+p{margin-top:clamp(12px,2.95dvh,29px)}.landing-footer{text-align:center;width:100%;margin:0;padding:0;animation:.65s ease-out .1s both appear}.waitlist-pill{text-align:center;background:0 0;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:48px;padding:clamp(12px,1.63dvh,16px) clamp(18px,1.72vw,26px);font-size:clamp(15px,min(1.65vw,2.55dvh),25px);line-height:1.3;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.waitlist-pill img{object-fit:contain;flex-shrink:0}a.waitlist-pill:hover{background:#e497a7}a:focus-visible,button:focus-visible{outline-offset:5px;outline:2px solid #4c2926}.waitlist-pill:disabled{opacity:1;cursor:default}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=600px){.landing-page{row-gap:clamp(12px,2dvh,20px);padding:clamp(12px,2.4dvh,24px) 20px}.wordmark{font-size:clamp(30px,4.8dvh,44px)}h1{letter-spacing:-.3px;font-size:clamp(28px,min(8.8vw,5dvh),42px);line-height:1.1}.introduction-copy{font-size:clamp(15px,min(4.3vw,2.2dvh),18px);line-height:1.3}.introduction-copy p+p{margin-top:clamp(10px,1.8dvh,18px)}.desktop-break{display:none}.waitlist-pill{font-size:clamp(15px,min(4.3vw,2.2dvh),18px)}.waitlist-pill img{width:24px;height:24px}}@media (height<=500px) and (width>=601px){.landing-page{row-gap:12px;padding-block:12px}.introduction{padding-block:0}.introduction-copy{max-width:900px}.desktop-break{display:none}.introduction-copy p+p{margin-top:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}button.waitlist-pill{cursor:pointer}button.waitlist-pill:hover:not(:disabled){background:#e497a7}.waitlist-dialog{color:#4c2926;background:#f2eeea;border:1px solid #4c2926;border-radius:28px;width:min(540px,100% - 40px);max-height:calc(100svh - 40px);padding:0}.waitlist-dialog::backdrop{background:#4c292661}.waitlist-dialog[open]{animation:.22s ease-out both appear}.waitlist-paper{padding:48px 36px 36px;position:relative}.waitlist-paper h2{margin:0 0 20px;font:400 40px/1.1 Libre Caslon Condensed,Georgia,serif}.waitlist-paper p{font-size:17px;line-height:1.45}.dialog-close{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:30px;position:absolute;top:10px;right:16px}.email-label{margin:24px 0 8px;font-size:15px;display:block}#waitlist-email{color:#4c2926;background:#fbf9ed;border:1px solid #4c2926;border-radius:12px;width:100%;padding:14px 16px;font:18px Helvetica,Arial,sans-serif}#waitlist-email:focus-visible{outline-offset:3px;outline:2px solid #4c2926}.waitlist-paper .signup-note{font-size:13px}.signup-error{color:#880037;min-height:1.45em}.form-submit{width:100%;min-height:52px;font-size:18px}.form-submit:disabled{opacity:.65;cursor:wait}.honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=600px){.waitlist-paper{padding:48px 24px 28px}}
