@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-italic.BicUS2cM.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-italic.BfTTTDIL.woff2)format("woff2-variations");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 Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-italic.Py8at3oI.woff2)format("woff2-variations");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:General Sans;src:url(/_astro/general-sans-400.BeAhF2WT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/_astro/general-sans-500.DvEF04Ne.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/_astro/general-sans-600.DFLbTJgb.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink:#334861;--ink-soft:#405774;--paper:#f9faec;--paper-blue:#dff1ff;--paper-violet:#e6e1ff;--line:#c9d0c2;--line-strong:#9ca99f;--muted:#647386;--blue:#4f70ff;--violet:#7065db;--violet-light:#beb8ff;--mint:#d0f5e8;--peach:#f5c8aa;--sky:#cde9ff;--signal:linear-gradient(112deg, #4f70ff 0%, #7d72e2 48%, #e8997d 100%);--on-ink:#f9faec;--on-ink-muted:#c9d5d7;--danger:#b42318;--success:#176742;--font-sans:"General Sans", Inter, ui-sans-serif, system-ui, -apple-system, sans-serif;--font-editorial:"Fraunces Variable", Fraunces, Georgia, serif;--display-xl:clamp(4.25rem, 8.8vw, 9rem);--display-lg:clamp(3.15rem, 6.2vw, 6.7rem);--display-md:clamp(2.15rem, 3.6vw, 3.75rem);--heading:clamp(1.45rem, 2vw, 2rem);--body-lg:clamp(1.12rem, 1.3vw, 1.34rem);--body:1rem;--small:.875rem;--micro:.72rem;--container:84rem;--text-measure:43rem;--gutter:clamp(1.15rem, 3.4vw, 3rem);--section-space:clamp(5.5rem, 10vw, 10rem);--radius:1.2rem;--radius-large:2.4rem;--shadow-soft:0 1.4rem 5rem #3348611f;--focus:0 0 0 3px #7065db47;--ease:cubic-bezier(.22, 1, .36, 1);--fast:.16s;--medium:.36s;--slow:.76s}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);overflow-x:clip}section[id],#content{scroll-margin-top:5.25rem}body{width:100%;min-width:320px;max-width:100vw;font-family:var(--font-sans);font-size:var(--body);color:var(--ink);background:var(--paper);font-feature-settings:"kern" 1, "ss01" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}body.menu-open{overflow:hidden}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--paper);background:var(--violet)}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}[data-tone=dark] :focus-visible{outline-color:var(--violet-light)}.container{width:min(calc(100% - (2 * var(--gutter))), var(--container));margin-inline:auto}.section{padding-block:var(--section-space)}.eyebrow{font-size:var(--micro);letter-spacing:.17em;text-transform:uppercase;margin:0;font-weight:600;line-height:1.2}.section-heading{max-width:15ch;font-size:var(--display-lg);letter-spacing:-.055em;text-wrap:balance;margin:0;font-weight:500;line-height:.99}.section-lead{max-width:var(--text-measure);color:var(--muted);font-size:var(--body-lg);margin:1.75rem 0 0;line-height:1.55}.editorial{font-family:var(--font-editorial);font-style:italic;font-weight:450}.button{border:1px solid var(--ink);min-height:3.25rem;color:var(--paper);background:var(--ink);transition:transform var(--fast) var(--ease), color var(--fast) ease, background var(--fast) ease, border-color var(--fast) ease;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:.88rem 1.35rem;font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:.75rem;height:.75rem;transform:rotate(45deg)}.button:hover{background:var(--blue);border-color:var(--blue);transform:translateY(-2px)}.button--secondary{color:var(--ink);border-color:var(--line-strong);background:#f9faec73}.button--secondary:hover{color:var(--ink);background:var(--paper);border-color:var(--violet)}.text-link{color:currentColor;min-height:2.75rem;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:.28em;align-items:center;gap:.45rem;font-weight:600;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{color:var(--violet);text-decoration-color:currentColor}.skip-link{z-index:1000;color:var(--paper);background:var(--ink);transition:transform var(--fast) ease;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}[data-reveal]{opacity:0;filter:blur(4px);transition:opacity var(--slow) var(--ease) calc(var(--reveal-order,0) * 80ms), filter var(--slow) var(--ease) calc(var(--reveal-order,0) * 80ms), transform var(--slow) var(--ease) calc(var(--reveal-order,0) * 80ms);will-change:opacity, filter, transform;transform:translateY(1.4rem)}[data-reveal=scale]{transform:translateY(1rem)scale(.965)}[data-reveal=left]{transform:translate(1.6rem)}[data-reveal=line]{filter:none;transform:translateY(.65rem)}[data-reveal].is-visible{opacity:1;filter:blur();will-change:auto;transform:translateY(0)}[data-reveal=left].is-visible{transform:translate(0)}@media (width<=720px){.section{padding-block:clamp(4.25rem,16vw,6rem)}.section-heading{max-width:17ch}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;filter:none;transform:none}}
