@font-face{font-family:newsreader;src:url(../media/Newsreader_Variable-s.p.19xtuy1v_ijo3.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:newsreader Fallback;src:local(Times New Roman);ascent-override:73.61%;descent-override:26.54%;line-gap-override:0.0%;size-adjust:99.84%}.E5S5SG_className{font-family:newsreader,newsreader Fallback}.E5S5SG_variable{--font-newsreader:"newsreader", "newsreader Fallback"}
@font-face{font-family:interTight;src:url(../media/InterTight_Variable-s.p.3g94h57jo793k.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.CO2xLG_className{font-family:interTight,interTight Fallback}.CO2xLG_variable{--font-inter-tight:"interTight", "interTight Fallback"}
@font-face{font-family:arigramA;src:url(../media/arigram_a_v2.p.0souippnrtg1h.woff2)format("woff2");font-display:block;font-weight:400}.wHd1Da_className{font-family:arigramA;font-weight:400}.wHd1Da_variable{--font-arigram-a:"arigramA"}
:root{--ink:#26261d;--sub:#47473f;--sub2:#8f8f86;--body:#5a5a51;--mute:#8a8a81;--paper:#f6f6f3;--cream:#fcfcfa;--sand:#ecece7;--sand2:#e2e2dc;--sky:#dde1e0;--line:#2a2a1e21;--accent:#a2442f;--highlight:#e8eadb;--sage:#a9ab9b;--step:#878272;--chip:#ecece7;--ring:#c9c9c1;--wave:#c9c9c1;--phone:#1f1f17;--edit:#7a6a3f;--check:#7d8f6a;--serif:var(--font-newsreader), "Times New Roman", serif;--sans:var(--font-inter-tight), Inter, Arial, sans-serif;--radius:5px;--radius-chip:3px;--focus-halo:#fcfcfa8c;--focus:0 0 0 2px var(--accent), 0 0 0 6px var(--focus-halo);--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.33, 1, .68, 1);--ease-drift:cubic-bezier(.2, .7, .2, 1);--duration-fast:.15s;--duration-base:.3s;--duration-colour:.36s;--duration-slow:.9s;--bar-height:52px}*,:before,:after{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:var(--bar-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:focus-visible{outline:2px solid var(--accent);outline-offset:0;box-shadow:0 0 0 6px var(--focus-halo)}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}.wrap{max-width:1200px;margin:0 auto;padding:0 40px}.h4{font:700 14px/1.1 var(--sans);color:var(--ink);text-box-trim:trim-end;text-box-edge:cap alphabetic;margin:0}.p4{font:700 14px/1.1 var(--sans);color:var(--sub);margin:0}.h4+.p4{text-box-trim:trim-start;text-box-edge:cap alphabetic;margin-top:11.5px}@supports not (text-box-trim:trim-start){.h4+.p4{margin-top:calc(11.5px - .3725em)}}.lockup{width:fit-content;color:var(--ink);align-items:center;line-height:1;display:flex}.lockup-header{font-size:38px}.wordmark{width:auto;height:1.015em;display:block}.waitlist-note{font:400 13px var(--sans);color:var(--sub);margin:12px 0 0}.waitlist-form{justify-content:center;align-items:center;gap:8px;max-width:460px;margin:30px auto 0;display:flex}.waitlist-form input,.waitlist-form button{border-radius:var(--radius);height:34px;font-size:15px}.waitlist-form input{min-width:0;font-family:var(--sans);color:var(--ink);background:#fcfcfac7;border:1px solid #2a2a1e47;flex:1;padding:0 14px;font-weight:400}.waitlist-form input::placeholder{color:var(--sub2)}.waitlist-form button{background:var(--ink);color:var(--cream);font-family:var(--sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard);border:0;justify-content:center;align-items:center;padding:0 14px;font-weight:500;line-height:1;display:inline-flex}.waitlist-form button:active{background:var(--phone)}.waitlist-form button[aria-disabled=true]{color:var(--sub2)}@media (hover:hover){.waitlist-form button:hover{background:var(--phone)}}.waitlist-trap{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-status{font:500 14px/1.3 var(--sans);color:var(--ink);margin:0}.waitlist-status:focus{outline:none}.waitlist-failed{margin-top:12px}.waitlist-joined{margin-top:30px}@media (max-width:640px){.wrap{padding:0 22px}.h4,.p4{font-size:16px}.h4+.p4{margin-top:10.5px}@supports not (text-box-trim:trim-start){.h4+.p4{margin-top:calc(10.5px - .3725em)}}.lockup-header{font-size:35px}.waitlist-form{flex-direction:column;align-items:stretch;gap:10px;max-width:346px;margin-top:22px}.waitlist-form input,.waitlist-form button{flex:none;width:100%}.waitlist-form button{font-size:14px}.waitlist-note{margin-top:10px}.waitlist-joined{margin-top:22px}}
