:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee6;--line:#ada3976b;--line-strong:#8f817085;--text:#302723;--text-soft:#564a44;--text-faint:#6d645d;--link:#866032;--accent:#936c3d;--accent-deep:#3a4e3a;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;font-family:Alegreya Sans,sans-serif}@supports (color:lab(0% 0 0)){:root{--bg:lab(94.2262% .770003 4.12581);--line:lab(67.5347% 2.17551 7.36356/.42);--line-strong:lab(54.7725% 3.4385 11.1872/.52);--text:lab(16.3872% 3.85104 3.94552);--text-soft:lab(32.6402% 4.01187 5.3911);--text-faint:lab(43.1266% 2.7768 5.38158);--link:lab(44.2024% 12.091 32.4918);--accent:lab(48.8539% 11.8924 32.0279);--accent-deep:lab(30.9105% -11.1819 8.85505)}}*{box-sizing:border-box}html{background-color:var(--bg);min-height:100%}body{min-height:100vh;color:var(--text);background:var(--bg);margin:0}img{max-width:100%;display:block}a{color:var(--link);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover,a:focus-visible{color:#624727;color:lab(32.6404% 8.91936 24.0209)}:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 80%, white 20%);outline-offset:3px}.site-header{padding:1.25rem 1.25rem 0}.site-header__logo{width:8rem;height:auto}.site{width:min(36rem,100% - 2.5rem);padding-bottom:var(--space-4xl);margin:1.5rem auto 0}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin:0;font-family:Marcellus,serif;font-size:.82rem}.hero{gap:var(--space-md);padding-bottom:var(--space-2xl);display:grid}.hero__title{letter-spacing:.01em;max-width:none;margin:0;font-family:Marcellus,serif;font-size:clamp(2.35rem,6.6vw,4.4rem);font-weight:400;line-height:1.04}.hero__lede,.hero__support,.footer__line,.waitlist-form__status{max-width:44ch;color:var(--text-soft);margin:0;font-size:1.03rem;line-height:1.65}.hero__lede{max-width:56ch;color:var(--text);font-size:1.16rem}.hero__support{max-width:60ch}.hero__offer{margin:var(--space-sm) 0 calc(-1 * var(--space-xs));color:var(--text);font-size:1.2rem;line-height:1.65}.signup__form{max-width:36rem;margin-top:var(--space-sm);align-content:start;display:grid}.waitlist-form{gap:var(--space-sm);display:grid}.waitlist-form__field{gap:var(--space-xs);display:grid}.waitlist-form__label{color:var(--text-faint);font-size:.92rem}.waitlist-form__input,.waitlist-form__button{border:1px solid var(--line-strong);width:100%;min-height:3.5rem;font:inherit}.waitlist-form__input{color:var(--text);background:#fdfbf9;background:lab(98.8519% .22465 1.50434);padding:0 1rem}.waitlist-form__input::placeholder{color:#787068;color:lab(47.7892% 2.27049 5.66649)}.waitlist-form__button{color:#faf8f5;color:lab(97.6919% .22471 1.50436);background:color-mix(in oklch, var(--accent-deep) 78%, var(--accent) 22%);padding-inline:1.2rem;font-weight:700}.waitlist-form__status[data-state=pending]{color:var(--text-faint)}.waitlist-form__status[data-state=success]{color:color-mix(in oklch, var(--accent-deep) 78%, var(--text) 22%)}.waitlist-form__status[data-state=error]{color:#814e47;color:lab(39.0411% 21.3615 13.4491)}.hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.hero__button{border:1px solid color-mix(in oklch, var(--accent-deep) 78%, var(--accent) 22%);background:color-mix(in oklch, var(--accent-deep) 78%, var(--accent) 22%);color:#faf8f5;color:lab(97.6919% .22471 1.50436);min-height:3.5rem;font:inherit;justify-content:center;align-items:center;padding:0 1.35rem;font-weight:700;text-decoration:none;display:inline-flex}.hero__button--secondary{border-color:var(--line-strong);color:var(--text);background:0 0}.footer{gap:var(--space-sm);padding-top:var(--space-xl);border-top:1px solid var(--line);display:grid}.footer__line{color:var(--text-faint)}.footer__line--contact a{white-space:nowrap}@media (min-width:38rem){.site-header{padding:var(--space-xl) var(--space-xl) 0}.site-header__logo{width:10.75rem}.site{margin-top:var(--space-xl)}.waitlist-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.waitlist-form__status{grid-column:1/-1}.footer__line--contact{white-space:nowrap;max-width:none}}
