@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.160r40akwi9i..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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.0utyqeqzax2l4.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0iub4925t_o54.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.12xb_oat076h..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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.0dld-t76zw9ln.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.04y9-s23ppywx.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8a4216bc-module__t8Zm8a__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8a4216bc-module__t8Zm8a__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f65b9734-module__rAqehG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f65b9734-module__rAqehG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--slate:#253b44;--slate-deep:#1b2c33;--slate-soft:#2d4047;--cream:#f4ede2;--paper:#fafaf7;--white:#fff;--line:#e6e1d6;--line-cool:#d9deda;--line-onslate:#ffffff1a;--mute:#6e7a7e;--mute-onslate:#b6c2c5;--mint:#a1b8a1;--mint-tint:#c7dbd4;--peach:#e99b85;--peach-deep:#dd8b75;--purple:#8d6898;--yellow:#edc75a;--bg:var(--paper);--bg-warm:var(--cream);--bg-dark:var(--slate);--fg:var(--slate-deep);--fg-mute:var(--mute);--fg-on-dark:var(--white);--font-display:var(--font-fraunces), "Fraunces", Georgia, "Times New Roman", serif;--font-body:var(--font-dm-sans), "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--pad-x:clamp(20px, 4vw, 56px);--container:1200px;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh-1:0 1px 2px #253b440f, 0 0 0 1px #253b440a;--sh-2:0 8px 24px -8px #253b442e, 0 0 0 1px #253b440d;--sh-3:0 28px 56px -20px #253b443d, 0 0 0 1px #253b440d;--sh-focus:0 0 0 3px #e99b8566;--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--ease:cubic-bezier(.2, 0, 0, 1);--mark-color:var(--yellow)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:80px}body{font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img,svg{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}input,textarea,select,button{font:inherit;color:inherit}:focus-visible{box-shadow:var(--sh-focus);border-radius:6px;outline:none}.display{font-family:var(--font-display);letter-spacing:-.035em;color:var(--slate);text-wrap:balance;font-weight:700;line-height:.98}.display-h1{font-size:clamp(56px,8vw,132px)}.display-h2{letter-spacing:-.032em;font-size:clamp(42px,5.6vw,88px);line-height:1.02}.display-h3{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.display-h4{letter-spacing:-.02em;font-size:clamp(22px,1.8vw,26px);line-height:1.2}.italic{font-style:italic;font-family:var(--font-display);font-synthesis:style}.mark{background-image:linear-gradient(var(--mark-color), var(--mark-color));color:inherit;background-position:0 92%;background-repeat:no-repeat;background-size:100% 18%;padding:0 .03em .04em}.eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--peach);align-items:center;gap:14px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";opacity:.55;background:currentColor;width:32px;height:1px}.eyebrow--mute{color:var(--mute)}.eyebrow--on-dark{color:var(--mint-tint)}.lead{font-family:var(--font-body);color:var(--mute);text-wrap:pretty;max-width:56ch;font-size:clamp(18px,1.3vw,22px);line-height:1.55}.lead strong{color:var(--slate);font-weight:600}.btn{font-family:var(--font-body);letter-spacing:-.005em;border-radius:var(--r-pill);color:inherit;white-space:nowrap;transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), transform var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--slate);color:var(--white)}.btn--primary:hover{background:var(--slate-deep);box-shadow:var(--sh-2)}.btn--accent{background:var(--peach);color:var(--slate)}.btn--accent:hover{background:var(--peach-deep);box-shadow:var(--sh-2)}.btn--ghost{color:var(--slate);border-color:var(--line-cool);background:0 0}.btn--ghost:hover{background:var(--white);border-color:var(--slate)}.btn--ghost-dark{color:var(--white);border-color:#ffffff38}.btn--ghost-dark:hover{background:#ffffff0f;border-color:#ffffff80}.btn--lg{padding:17px 30px;font-size:16px}.btn--sm{padding:10px 18px;font-size:13px}.btn--block{width:100%}.linkcta{font-family:var(--font-body);color:var(--slate);transition:gap var(--dur-base) var(--ease), color var(--dur-base) var(--ease);border-bottom:1px solid;align-items:center;gap:8px;padding-bottom:4px;font-size:15px;font-weight:600;display:inline-flex}.linkcta:hover{color:var(--peach);gap:12px}.linkcta--on-dark{color:var(--white)}.linkcta--on-dark:hover{color:var(--peach)}.linkcta--lg{border-bottom-width:2px;gap:10px;padding-bottom:6px;font-size:clamp(18px,1.4vw,22px)}.linkcta--lg:hover{gap:14px}.container{max-width:var(--container);padding-inline:var(--pad-x);margin:0 auto}.section{padding-block:clamp(72px,9vw,128px)}.section--tight{padding-block:clamp(56px,6vw,88px)}.section--dark{background:var(--slate);color:var(--white)}.section--dark .lead{color:var(--mint-tint)}.section--dark .lead strong{color:var(--white)}.section--warm{background:var(--cream)}.skip{background:var(--slate);color:var(--white);border-radius:var(--r-md);z-index:100;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}
