[data-theme=landing]{--color-paper:#fdfaf7;--color-paper-2:#efe8de;--color-paper-3:#fde9e3;--color-ink:#2c2927;--color-ink-2:#55524c;--color-muted:#76706a;--color-rule:#d7cfc9;--color-accent:#af3105;--color-accent-deep:#5d1f0e;--color-accent-ink:#fdfaf7;--color-focus:#b93200;--color-error:#be2323;--color-success:#21763c;--font-display:var(--font-playfair), Georgia, "Times New Roman", serif;--font-body:var(--font-public-sans), ui-sans-serif, system-ui, sans-serif;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-sm:.875rem;--text-md:1rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--tracking-display:-.02em;--container:1280px;--gutter:24px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--radius-card:4px;--radius-input:3px;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-short:.22s}@supports (color:lab(0% 0 0)){[data-theme=landing]{--color-paper:lab(98.3672% .835866 1.65986);--color-paper-2:lab(92.3752% 1.15609 5.61829);--color-paper-3:lab(93.8072% 6.23003 5.37599);--color-ink:lab(17.0483% 1.02645 2.00732);--color-ink-2:lab(34.962% .322938 3.83859);--color-muted:lab(47.8043% 1.41883 4.35224);--color-rule:lab(83.7376% 2.03219 4.00054);--color-accent:lab(40.8517% 50.6659 51.8845);--color-accent-deep:lab(21.6947% 28.1855 26.2225);--color-accent-ink:lab(98.3672% .835866 1.65986);--color-focus:lab(42.6102% 57.2842 64.1595);--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307)}}.landing{background:var(--color-paper);color:var(--color-ink-2);font-family:var(--font-body);font-size:var(--text-md);line-height:1.6}html,body{overflow-x:clip}.landing ::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}.landing :focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.landing h1,.landing h2,.landing h3{color:var(--color-ink);font-family:var(--font-display);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;font-weight:600;line-height:1.08}.landing h2{max-width:30ch;font-size:var(--text-section)}.landing h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.landing p{text-wrap:pretty;margin:0}.lp-container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.lp-lead{max-width:52ch;font-size:var(--text-lead);line-height:1.45}.lp-button{min-height:48px;padding:0 var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-input);background:var(--color-accent);color:var(--color-accent-ink);font:600 var(--text-md) / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.lp-button:hover{border-color:var(--color-accent-deep);background:var(--color-accent-deep)}.lp-button:active{transform:translateY(1px)}.lp-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.lp-button:disabled,.lp-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.lp-button[aria-busy=true]{cursor:progress}.lp-hero{padding-block:var(--space-2xl);align-items:center;display:grid}.lp-hero--counter,.lp-hero--stage{min-height:calc(100svh - 64px)}.lp-hero__grid{gap:var(--space-3xl);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;display:grid}.lp-hero__text{gap:var(--space-lg);min-width:0;display:grid}.lp-hero h1{max-width:18ch;font-size:var(--text-display);line-height:1.04}.lp-hero h1.lp-h1--long{max-width:22ch;font-size:var(--text-display-s)}.lp-h1__second{margin-top:var(--space-md);color:var(--color-accent);font-size:var(--text-lead);letter-spacing:0;font-weight:600;line-height:1.3;display:block}.lp-hero__action{margin-top:var(--space-xs)}.lp-photo{border-radius:var(--radius-card);background:var(--color-paper-2);margin:0;position:relative;overflow:hidden}.lp-photo img{object-fit:cover;outline:1px solid color-mix(in oklab, var(--color-ink) 8%, transparent);outline-offset:-1px;width:100%;height:100%}.lp-hero .lp-photo{aspect-ratio:4/5;max-height:72svh}.lp-section{padding-block:var(--section-gap-s)}.lp-section--gap{padding-block:var(--section-gap) var(--section-gap-s)}.lp-band{padding-block:var(--section-gap-s);background:var(--color-paper-2)}.lp-band--blush{background:var(--color-paper-3)}.lp-head{gap:var(--space-lg);margin-bottom:var(--space-2xl);display:grid}.lp-statement{max-width:24ch;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-display);text-wrap:balance;font-weight:600;line-height:1.1}.lp-pair{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lp-pair__col{align-content:start;gap:var(--space-lg);min-width:0;display:grid}.lp-pair__col h2{font-size:var(--text-section)}.lp-list{margin:var(--space-lg) 0 0;border-top:1px solid var(--color-rule);padding:0;list-style:none}.lp-list li{padding-block:var(--space-md);border-bottom:1px solid var(--color-rule);color:var(--color-ink);font-size:var(--text-title);font-family:var(--font-display);line-height:1.3}.lp-rows{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.lp-rows ol{counter-reset:lp-step;border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.lp-rows li{gap:var(--gap-columns);padding-block:var(--space-xl);border-bottom:1px solid var(--color-rule);counter-increment:lp-step;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;display:grid}.lp-rows h3:before{content:counter(lp-step) ". ";color:var(--color-accent)}.lp-quote{gap:var(--gap-columns);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;display:grid}.lp-quote__intro{gap:var(--space-lg);display:grid}.lp-quote figure{margin:0}.lp-quote blockquote{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-display-s);letter-spacing:var(--tracking-display);hanging-punctuation:first;text-wrap:pretty;margin:0;font-weight:400;line-height:1.15}.lp-quote blockquote.lp-quote--small{margin-top:var(--space-2xl);font-size:var(--text-title);line-height:1.35}.lp-quote figcaption{margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm)}.lp-waitlist{gap:var(--space-3xl);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.lp-waitlist__intro{gap:var(--space-lg);display:grid}.lp-perks{gap:var(--space-xl) var(--gap-columns);margin:var(--space-xl) 0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lp-perks div{padding-top:var(--space-md);border-top:1px solid var(--color-rule)}.lp-perks dt{color:var(--color-ink);font-weight:600}.lp-perks dd{margin:var(--space-2xs) 0 0}.lp-well{padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-paper-2)}.lp-form-note{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm)}.lp-close{gap:var(--gap-columns);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:end;display:grid}.lp-close__text{gap:var(--space-lg);display:grid}.lp-close__action{justify-self:end}.lf-form{gap:var(--space-md);display:grid}.lf-row{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.lf-label{margin-bottom:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:600;display:block}.lf-field{width:100%;min-height:48px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-paper);color:var(--color-ink);font:400 var(--text-md) / 1.4 var(--font-body);transition:border-color var(--dur-short) var(--ease-out);display:block}.lf-field::placeholder{color:var(--color-muted)}.lf-field:hover{border-color:var(--color-ink-2)}.lf-field:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.lf-field[aria-invalid=true]{border-color:var(--color-error)}.lf-field:disabled{opacity:.55;cursor:not-allowed}.lf-error{min-height:1lh;margin-top:var(--space-2xs);color:var(--color-error);font-size:var(--text-sm)}.lf-alert{padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-error);color:var(--color-ink);font-size:var(--text-sm)}.lf-success{padding:var(--space-lg) 0;color:var(--color-success);font-family:var(--font-display);font-size:var(--text-title)}.lf-honeypot{display:none}.lf-submit{width:100%}@media (max-width:60rem){[data-theme=landing]{--section-gap-s:80px;--section-gap:96px}.lp-hero--counter,.lp-hero--stage{min-height:0}.lp-hero__grid,.lp-pair,.lp-rows,.lp-quote,.lp-waitlist,.lp-close{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.lp-hero .lp-photo{aspect-ratio:4/3;max-height:none}.lp-hero--counter .lp-photo{aspect-ratio:4/5}.lp-close__action{justify-self:start}}@media (max-width:40rem){[data-theme=landing]{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--gap-columns:16px}.lf-row,.lp-perks,.lp-rows li{grid-template-columns:minmax(0,1fr)}.lp-rows li{gap:var(--space-xs)}.lp-well{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.lp-button,.lf-field{transition:none}.lp-button:active{transform:none}}
