@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,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:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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.00%;size-adjust:104.98%}.__className_2392b8{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_2392b8{--font-plus-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{--color-ink:#191c23;--color-teal-deep:#1a3c40;--color-teal-dark:#004a55;--color-teal:#307672;--color-teal-light:#a7cdcc;--color-sage:#e4eddb;--color-brown:#827055;--color-taupe:#a79e8b;--color-sand:#d4ceb0;--color-cream:#ede7cf;--color-off-white:#f6f6f6;--color-accent:#f87d09;--font-sans:var(--font-plus-jakarta,system-ui),system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",monospace;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--max-width:80rem;--max-width-narrow:42rem;--header-height:4.5rem;--header-offset:calc(var(--header-height) + var(--space-md));--nav-scroll:0;--transition-fast:150ms ease;--transition-base:250ms ease;--focus-ring:0 0 0 3px color-mix(in srgb,var(--color-accent) 45%,transparent)}[data-theme=light]{--bg:var(--color-off-white);--bg-elevated:#ffffff;--bg-muted:var(--color-cream);--bg-subtle:var(--color-sage);--text:var(--color-ink);--text-muted:color-mix(in srgb,var(--color-ink) 65%,transparent);--text-subtle:color-mix(in srgb,var(--color-ink) 45%,transparent);--border:color-mix(in srgb,var(--color-teal) 18%,transparent);--border-strong:color-mix(in srgb,var(--color-teal) 35%,transparent);--accent:var(--color-teal-dark);--accent-hover:var(--color-teal-deep);--accent-text:#ffffff;--link:var(--color-teal-dark);--link-hover:var(--color-accent);--pill-bg:var(--color-off-white);--pill-text:var(--color-ink);--btn-primary-bg:var(--color-accent);--btn-primary-text:#ffffff;--btn-primary-hover:color-mix(in srgb,var(--color-accent) 88%,var(--color-ink));--hero-gradient:linear-gradient(180deg,var(--color-sage) 0%,var(--color-cream) 40%,var(--color-off-white) 100%);--sparkle-color:var(--color-accent);--strip-bg:var(--color-teal-dark);--strip-text:var(--color-off-white)}[data-theme=dark]{--bg:var(--color-ink);--bg-elevated:var(--color-teal-deep);--bg-muted:color-mix(in srgb,var(--color-teal-deep) 80%,var(--color-ink));--bg-subtle:color-mix(in srgb,var(--color-teal) 15%,var(--color-ink));--text:var(--color-off-white);--text-muted:color-mix(in srgb,var(--color-off-white) 72%,transparent);--text-subtle:color-mix(in srgb,var(--color-off-white) 50%,transparent);--border:color-mix(in srgb,var(--color-teal-light) 20%,transparent);--border-strong:color-mix(in srgb,var(--color-teal-light) 35%,transparent);--accent:var(--color-teal-light);--accent-hover:var(--color-sage);--accent-text:var(--color-ink);--link:var(--color-teal-light);--link-hover:var(--color-accent);--pill-bg:var(--color-off-white);--pill-text:var(--color-ink);--btn-primary-bg:var(--color-off-white);--btn-primary-text:var(--color-ink);--btn-primary-hover:color-mix(in srgb,var(--color-off-white) 92%,var(--color-accent));--hero-gradient:linear-gradient(180deg,var(--color-teal-deep) 0%,var(--color-ink) 55%,var(--color-ink) 100%);--sparkle-color:var(--color-teal-light);--strip-bg:var(--color-teal);--strip-text:var(--color-off-white)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:1rem;line-height:1.6;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#main-content{position:relative;z-index:1}canvas,img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.15;font-weight:500;letter-spacing:-.02em}ol,p,ul{margin:0}ol,ul{padding:0}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.15em;transition:color var(--transition-fast)}a:hover{color:var(--link-hover)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 2rem,var(--max-width));margin-inline:auto}.containerNarrow{width:min(100% - 2rem,var(--max-width-narrow));margin-inline:auto}.pageHero{margin-top:calc(-1 * var(--header-offset));background:var(--hero-gradient)}.section{padding-block:clamp(4rem,12vh,8rem)}.sectionTitle{font-size:clamp(2rem,5vw,3.25rem);font-weight:500;margin-bottom:var(--space-md);letter-spacing:-.03em}.sectionLead{font-size:1.125rem;color:var(--text-muted);max-width:var(--max-width-narrow);margin-bottom:var(--space-2xl);line-height:1.6}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-lg)}.eyebrowPartA{color:var(--color-teal-dark)}[data-theme=dark] .eyebrowPartA{color:var(--color-teal-light)}.eyebrowPartB{color:var(--color-accent)}.eyebrowDot{color:var(--text-subtle);margin-inline:.35em}.heroHeadline{font-size:clamp(2.75rem,8vw,5.5rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;max-width:14ch}.texturedWord{color:var(--color-accent)}.trackingWide{letter-spacing:.08em}.textLink{display:inline-flex;align-items:center;gap:.35em;font-weight:600;font-size:1rem;text-decoration:none;color:var(--text)}.textLink:hover{color:var(--link-hover)}.prose p+p,.prose ul{margin-top:var(--space-md)}.prose ul{list-style:disc;padding-left:1.25rem}.prose li+li{margin-top:var(--space-xs)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.CookieConsent_banner__FLsuB{position:fixed;bottom:var(--space-lg);left:var(--space-md);right:var(--space-md);z-index:100;display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);background:color-mix(in srgb,var(--bg-elevated) 95%,transparent);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:0 12px 40px color-mix(in srgb,var(--color-ink) 20%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.CookieConsent_text__OUfTp{font-size:.875rem;color:var(--text-muted);line-height:1.55;max-width:36rem}.CookieConsent_text__OUfTp a{color:var(--text);font-weight:600}.CookieConsent_actions__C7Z8F{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.CookieConsent_decline__QINSv{padding:.625rem 1rem;background:transparent;border:none;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:.15em}.CookieConsent_decline__QINSv:hover{color:var(--text)}.CookieConsent_accept__LqKY2{padding:.625rem 1.25rem;background:var(--pill-bg);color:var(--pill-text);border:none;border-radius:var(--radius-full);font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.CookieConsent_accept__LqKY2:hover{background:color-mix(in srgb,var(--pill-bg) 92%,var(--color-accent))}@media (min-width:640px){.CookieConsent_banner__FLsuB{left:var(--space-lg);right:auto;max-width:26rem}}.Footer_footer__4vzqH{margin-top:auto;padding-top:clamp(3rem,8vh,5rem);padding-bottom:clamp(1.5rem,4vh,2.5rem);border-top:1px solid var(--border);background:var(--bg);overflow:hidden}.Footer_inner__FbJ6a{display:grid;grid-gap:clamp(.5rem,1.2vh,.85rem);gap:clamp(.5rem,1.2vh,.85rem)}.Footer_topRow__tb8kI{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start}.Footer_links__LGHlK{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.Footer_links__LGHlK a{display:inline-flex;align-items:center;text-decoration:none;color:var(--text-muted);font-size:.8125rem;font-weight:600;line-height:1;padding:.55rem .9rem;border:1px solid var(--border-strong);border-radius:var(--radius-full);background:transparent;transition:color var(--transition-fast),border-color var(--transition-fast)}.Footer_links__LGHlK a:hover{color:var(--text);border-color:var(--text)}.Footer_nameRow__SwH7W{--name-size:clamp(2.75rem,12.5vw,10.5rem);flex-direction:row;flex-wrap:nowrap;width:100%;font-size:var(--name-size)}.Footer_nameRow__SwH7W,.Footer_nameWrap__Nm2hf{display:flex;align-items:flex-end;overflow:hidden}.Footer_nameWrap__Nm2hf{position:relative;flex:1 1 auto;min-width:0}.Footer_bigName__W0pGJ{margin:0;display:flex;flex-wrap:nowrap;justify-content:space-between;width:88%;font-weight:500;font-size:1em;letter-spacing:0;line-height:1;text-align:left;color:color-mix(in srgb,var(--text) 55%,var(--bg));opacity:.25;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Footer_letterSlot__IuUDL{display:inline-block;overflow:hidden;line-height:1;padding-bottom:.22em;flex:0 0 auto}.Footer_letter__d5fe7{display:inline-block;will-change:transform;padding-bottom:.05em}.Footer_meta__vend6{margin:0;color:var(--text-muted);font-size:1rem;line-height:1.5}.Footer_copyRow__NGkpy{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border)}.Footer_copy__9oFUI{margin:0;color:var(--text-subtle);font-size:.8125rem}.Footer_privacy__fbIE6{text-decoration:none;color:var(--text-muted);font-size:.8125rem;font-weight:500}.Footer_privacyWrap__GLrIx{margin-left:auto}.Footer_privacy__fbIE6:hover{color:var(--text)}@media (max-width:640px){.Footer_nameRow__SwH7W{--name-size:clamp(2.5rem,14vw,3.75rem)}}