@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_76f6c662-module__cgTQqG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_76f6c662-module__cgTQqG__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2uxt0u9yugpfw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.2zeei6axiu3qn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27211fhlic14m.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.00hx3ibfyf9qx.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_2cf85171-module__Rb_A3a__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_2cf85171-module__Rb_A3a__variable{--font-caveat:"Caveat", "Caveat Fallback"}
:root{--sage:#9ca993;--peach:#f6d7cc;--lavender:#dccee1;--yellow:#f4c96b;--orange:#f29f5b;--blue:#d7e5f6;--pink:#f7d8d3;--ink:#1e1b23;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fefaf3;--surface:#fff;--surface-card:#fff;--text:#1e1b23;--text-muted:#6b6b79;--brand:#4a3f72;--on-brand:#fff;--brand-tint:#f3eeec;--headline-accent:#c25e12;--contact-bg:#d7e5f6;--contact-text:#1e1b23;--error:#b3261e;--field-border:#6b6b79;--border:#1e1b231f;--focus-ring:#4a3f72}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1b23;--surface:#2b2634;--surface-card:#2a2334;--text:#eae6f0;--text-muted:#9a9aa8;--brand:#c3a0d6;--on-brand:#1e1b23;--brand-tint:#2a2334;--headline-accent:#f4c96b;--contact-bg:#2b2634;--contact-text:#eae6f0;--error:#f2b8b5;--field-border:#9a9aa8;--border:#eae6f01f;--focus-ring:#c3a0d6}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1b23;--surface:#2b2634;--surface-card:#2a2334;--text:#eae6f0;--text-muted:#9a9aa8;--brand:#c3a0d6;--on-brand:#1e1b23;--brand-tint:#2a2334;--headline-accent:#f4c96b;--contact-bg:#2b2634;--contact-text:#eae6f0;--error:#f2b8b5;--field-border:#9a9aa8;--border:#eae6f01f;--focus-ring:#c3a0d6}:root{--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Print", cursive;--text-hero:2.625rem;--text-h1:2.5rem;--text-h1-long:2.25rem;--text-h2:2rem;--text-h3:1.25rem;--text-menu:1.5rem;--text-lead:1.125rem;--text-base:1.0625rem;--text-sm:.9375rem;--text-xs:.8125rem;--text-hand:1.75rem;--text-hand-sm:1.5rem;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-hero:1.1;--leading-tight:1.1;--leading-snug:1.3;--leading-lead:1.55;--leading-body:1.6;--tracking-tight:-.02em;--tracking-eyebrow:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--gutter:20px;--content-max:1120px;--section-gap:64px;--width-caption:150px;--width-label:220px;--width-text-sm:480px;--width-text-md:520px;--width-text-lg:560px;--width-intro:640px;--width-heading:720px;--width-reading:760px;--width-hero-copy:500px;--header-h:72px;--button-h:52px;--button-h-sm:48px;--line-1:1px;--line-2:2px;--line-3:3px;--line-button:1.5px;--radius-xs:3px;--shadow-hero:0 12px 30px color-mix(in srgb, var(--brand) 14%, transparent);--radius-sm:8px;--radius-input:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--tap-target-min:44px}@media (min-width:600px) and (max-width:1023px){:root{--content-max:560px}}@media (min-width:1024px){:root{--text-hero:4.25rem;--text-h1:4rem;--text-h1-long:3.5rem;--text-h2:2.75rem;--text-h3:1.5rem;--text-lead:1.25rem;--text-sm:1rem;--text-xs:.875rem;--text-hand:2.375rem;--text-hand-sm:1.875rem;--leading-hero:1.05;--gutter:80px;--section-gap:96px;--header-h:88px;--button-h:56px}}
:root{--font-sans:var(--font-jakarta), system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:var(--font-caveat), "Segoe Print", cursive}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}a{color:inherit}img,picture,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}main:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}