@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/93232c3b4a112c3a-s.3_zjiw3hl_c2v.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:600;font-display:swap;src:url(../media/62d571048def60fc-s.3a9eb2cv3so19.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:600;font-display:swap;src:url(../media/5a54cb9402415d65-s.p.1pclt2l60k1wo.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_c7d10b73-module__xC5QqW__className{font-family:Fraunces,Fraunces Fallback;font-style:normal;font-weight:600}.fraunces_c7d10b73-module__xC5QqW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_537cd78-module__CQocaq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_537cd78-module__CQocaq__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
.cursor-module__KcxHzG__glow{z-index:5;pointer-events:none;opacity:0;width:460px;height:460px;transform:translate3d(var(--glow-x,-600px), var(--glow-y,-600px), 0) scale(var(--glow-scale,1));transition:opacity .42s var(--ease-out), scale .42s var(--ease-out);will-change:transform;background:radial-gradient(circle closest-side,#1aae9f29,#1aae9f0f 45%,#1aae9f00 72%);margin:-230px 0 0 -230px;position:fixed;top:0;left:0}.cursor-module__KcxHzG__visible{opacity:1}.cursor-module__KcxHzG__active{--glow-scale:.52;background:radial-gradient(circle closest-side,#1aae9f66,#1aae9f1f 48%,#1aae9f00 74%)}.cursor-module__KcxHzG__pressed{--glow-scale:.34}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-cream:#fff8ef;--color-ink:#2b2318;--color-accent:#1aae9f;--color-accent-strong:#0f6f66;--color-danger:#b42318;--ink-muted:#2b2318c7;--ink-subtle:#2b2318a3;--ink-border:#2b231824;--ink-border-strong:#2b231880;--ink-shadow:#2b23181a;--ink-shadow-lifted:#2b231829;--accent-ring:#1aae9f66;--accent-wash:#1aae9f14;--danger-ring:#b4231852;--danger-wash:#b4231812;--cream-veil:#fff8efd1;--cream-veil-strong:#fff8eff0;--font-display:"Fraunces", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--weight-display:600;--weight-body:400;--weight-body-medium:500;--size-display-xl:clamp(2.5rem, 1.6rem + 4.5vw, 4.5rem);--size-display-lg:clamp(2rem, 1.55rem + 2.25vw, 3rem);--size-display-md:clamp(1.5rem, 1.28rem + 1.13vw, 2rem);--size-body-lg:clamp(1.125rem, 1.07rem + .28vw, 1.25rem);--size-body:clamp(1rem, .97rem + .14vw, 1.0625rem);--size-body-sm:.9375rem;--size-label:.8125rem;--leading-display:1.08;--leading-body:1.62;--tracking-display:-.02em;--tracking-label:.06em;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4.5rem;--space-4xl:7rem;--radius-input:10px;--radius-card:16px;--radius-pill:999px;--content-max:1200px;--gutter:20px;--motion-quick:.16s;--motion-reveal:.52s;--motion-entrance:.76s;--motion-stagger:72ms;--motion-travel:22px;--motion-lift:3px;--motion-parallax:56px;--motion-wall-row:64s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-entrance:cubic-bezier(.16, 1, .3, 1)}@media (min-width:1024px){:root{--gutter:56px}}@media (prefers-reduced-motion:reduce){:root{--motion-quick:1ms;--motion-reveal:1ms;--motion-entrance:1ms;--motion-stagger:0s;--motion-travel:0px;--motion-lift:0px;--motion-parallax:0px}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
:root{--font-display:var(--font-fraunces,"Fraunces"), Georgia, "Times New Roman", serif;--font-body:var(--font-plex-sans,"IBM Plex Sans"), system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);font-size:var(--size-body);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;transition:color var(--motion-quick) var(--ease-out);text-decoration:none}a:hover{color:var(--color-accent-strong)}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}:where(a,button,input,[tabindex]):focus-visible{outline:3px solid var(--color-accent-strong);outline-offset:3px;border-radius:var(--radius-input)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skipLink{top:var(--space-sm);left:var(--space-sm);z-index:100;padding:var(--space-sm) var(--space-lg);background:var(--color-ink);color:var(--color-cream);border-radius:var(--radius-pill);transition:transform var(--motion-quick) var(--ease-out);position:absolute;transform:translateY(-200%)}.skipLink:focus-visible{color:var(--color-cream);transform:translateY(0)}[data-reveal=pending]{opacity:0;transform:translateY(18px)}[data-reveal]{transition:opacity var(--motion-reveal) var(--ease-out), transform var(--motion-reveal) var(--ease-out)}[data-reveal=shown]{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.26s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}:where(a[href],button,summary,select,[role=button],[role=option],[role=tab],[type=checkbox],[type=radio],[type=submit],[type=button],label:has([type=checkbox]),label:has([type=radio])){cursor:pointer}:where(button,[type=submit],[type=button],select,[type=checkbox],[type=radio]):disabled,:where([aria-disabled=true]){cursor:not-allowed}
