@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;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:100 1000;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_bd145a14-module__djnwya__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_bd145a14-module__djnwya__variable{--font-bold-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.0uwq05tg8f5a0.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 Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.03rqv30url-~q.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 Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_eb43243e-module__FduAwq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_eb43243e-module__FduAwq__variable{--font-bold-heading:"DM Serif Display", "DM Serif Display Fallback"}
.nav{--nav-h:56px;z-index:var(--z-nav);background:var(--color-surface);box-shadow:var(--shadow-1);position:sticky;top:0}@media (min-width:1024px){.nav{--nav-h:64px}}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav__logo{align-items:center;text-decoration:none;display:inline-flex}.nav__logo img{width:auto;height:32px}.nav__logo:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--radius-sm)}.nav__logo-text{font-weight:700;font-size:var(--font-size-xl);color:var(--brand-1)}.nav__burger{--bar-h:2px;--bar-w:22px;width:var(--min-tap-target);height:var(--min-tap-target);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}.nav__burger:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (min-width:1024px){.nav__burger{display:none}}.nav__burger span{width:var(--bar-w);height:var(--bar-h);background:var(--color-text);transition:transform var(--transition-fast),opacity var(--transition-fast);border-radius:2px;display:block}.nav.is-open .nav__burger span:first-child{transform:translateY(7px)rotate(45deg)}.nav.is-open .nav__burger span:nth-child(2){opacity:0;transform:scaleX(0)}.nav.is-open .nav__burger span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav__panel{left:0;right:0;top:var(--nav-h);height:calc(100dvh - var(--nav-h));background:var(--color-surface);border-top:1px solid var(--color-border);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);position:fixed;overflow-y:auto;transform:translateY(-8px)}@media (min-width:1024px){.nav__panel{opacity:1;pointer-events:auto;align-items:center;gap:var(--space-6);background:0 0;border:0;height:auto;display:flex;position:static;overflow:visible;transform:none}}.nav.is-open .nav__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__list{padding:var(--space-4);gap:var(--space-2);margin:0;list-style:none;display:grid}@media (min-width:1024px){.nav__list{align-items:center;gap:var(--space-2);padding:0;display:flex}}.nav__item{position:relative}.nav__toplink{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--font-size-md);cursor:pointer;transition:background var(--transition-fast);min-height:var(--min-tap-target);background:0 0;border:0;text-decoration:none;display:inline-flex}.nav__toplink:hover{color:var(--brand-1)}.nav__toplink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.nav__caret{opacity:.6;width:16px;height:16px;transition:transform var(--transition-fast);flex-shrink:0}.nav__toplink[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.nav__dropdownWrap{position:relative}@media (min-width:1024px){.nav__dropdownWrap:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}}.nav__dropdown{min-width:200px;padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--transition-fast),transform var(--transition-fast);z-index:var(--z-dropdown);position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-6px)}@media (min-width:1024px){.nav__dropdown.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}}@media (max-width:1023px){.nav__dropdown{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;border:0;border-radius:0;padding:0;display:none;position:static;transform:none}.nav__item.has-open>.nav__dropdownWrap>.nav__dropdown{display:block}}.nav__dropdownLink{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-md);transition:background var(--transition-fast);text-decoration:none;display:block}.nav__dropdownLink:hover{background:var(--brand-1);color:var(--brand-5)}.nav__dropdownLink:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (max-width:1023px){.nav__dropdownLink{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6)}.nav__dropdownLink+.nav__dropdownLink{border-top:1px solid var(--color-border)}}.nav__cta{padding:var(--space-4);border-top:1px solid var(--color-border)}@media (min-width:1024px){.nav__cta{border:0;padding:0}}html.nav-open{overflow:hidden}
.footer{color:var(--brand-6);background:var(--brand-1)}.footer p,.footer li,.footer a{font-size:var(--font-size-md)}.footer__main{padding:var(--space-12) 0}.footer__grid{gap:var(--space-10);grid-template-columns:1fr;display:grid}@media (min-width:768px){.footer__grid{gap:var(--space-12);grid-template-columns:1.6fr 1fr 1fr}}.footer__col{gap:var(--space-3);flex-direction:column;display:flex}.footer__col-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--brand-6) 92%, var(--brand-1));margin:0;font-weight:700}.footer__mission{font-size:var(--font-size-md);color:var(--brand-6);line-height:1.6;font-weight:var(--font-weight-semibold,600);margin:0}.footer__mission-link{color:var(--brand-6);text-underline-offset:2px;text-decoration:underline}.footer__mission-link:hover,.footer__mission-link:focus-visible{color:var(--brand-6);text-decoration-color:#0000}.footer__mission-link:focus-visible{outline:2px solid var(--brand-6);outline-offset:var(--focus-offset)}.footer__mission-detail{color:color-mix(in oklab, var(--brand-6) 92%, var(--brand-1));margin:0;line-height:1.6}.footer__inclusion{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid color-mix(in oklab, var(--brand-6) 18%, transparent);display:flex}.footer__inclusion-icon{border-radius:50%;flex-shrink:0}.footer__inclusion-text{font-size:var(--font-size-sm);color:color-mix(in oklab, var(--brand-6) 92%, var(--brand-1));margin:0;line-height:1.5}.footer__link{color:var(--brand-6);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--brand-6) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--brand-6) 50%, transparent);transition:color var(--transition-fast)}.footer__link:hover,.footer__link:focus-visible{color:var(--brand-6);text-decoration-color:currentColor}.footer__link:focus-visible{outline:2px solid var(--brand-6);outline-offset:var(--focus-offset)}.footer__logo-row{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer__logo-link{background:var(--color-surface);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xl);opacity:.95;transition:opacity var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.footer__logo-link:hover,.footer__logo-link:focus-visible{opacity:1}.footer__logo-link:focus-visible{outline:2px solid var(--brand-6);outline-offset:var(--focus-offset)}.footer__logo-img{object-fit:contain;width:auto;height:24px}.footer__bottombar{border-top:1px solid color-mix(in oklab, var(--brand-6) 15%, transparent)}.footer__bottombar-inner{gap:var(--space-3);padding-block:var(--space-4);text-align:center;flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.footer__bottombar-inner{text-align:left;flex-direction:row;justify-content:space-between}}.footer__copy{font-size:var(--font-size-xs);color:color-mix(in oklab, var(--brand-6) 92%, var(--brand-1));margin:0}.footer__legal{gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.footer__legal{justify-content:flex-end}}.footer__legal li a{font-size:var(--font-size-xs)}
:root{--color-border:#e5e7eb;--color-background-alt:#f9fafb;--color-bg:#fff7f3;--color-surface:#fff;--color-text:#4d4d4d;--color-muted:#6b7280;--brand-1:#7f5a83;--brand-2:#f9d8cd;--brand-3:#4c2f6f;--brand-4:#52489f;--brand-5:#c266a7;--brand-6:#fcf3e8;--brand-7:#7f5a830d;--accent-1:#174ea6;--success:#0f9d58;--warning:#fbbc05;--danger:#d93025;--gradient:linear-gradient(0deg, var(--brand-4) 0%, var(--brand-5) 100%);--font-sans:system-ui, -apple-system, Segoe UI, Roboto, Inter, Arial, sans-serif;--font-body:var(--font-lexend);--font-heading:var(--font-serif);--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-32:128px;--max-width:1200px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-1:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-2:0 4px 12px #0000001f;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:100;--z-nav:200;--z-modal:300;--z-toast:400;--focus-ring:2px solid var(--accent-1);--focus-offset:2px;--min-tap-target:44px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.skip-nav{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-nav:focus{top:var(--space-4);left:var(--space-4);width:auto;height:auto;padding:var(--space-3) var(--space-6);background:var(--brand-1);color:#fff;border-radius:var(--radius-sm);z-index:var(--z-toast);clip:auto;white-space:normal;margin:0;position:fixed;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}a{color:var(--brand-1);text-underline-offset:2px;transition:color var(--transition-slow);font-size:inherit;text-decoration:underline}.link{color:var(--brand-1);width:fit-content;font-size:inherit;transition:color var(--transition-fast);text-decoration:underline}.link:hover{color:var(--brand-7)}::selection{background:var(--brand-7);color:#1b1b1d}.btnPrimary,.btnSecondary,.btnGhost{border-radius:var(--radius-xl);font-weight:600;line-height:1;font-size:var(--font-size-md);min-width:var(--min-tap-target);min-height:var(--min-tap-target);transition:all var(--transition-base);justify-content:center;align-items:center;padding:1rem 2rem;text-decoration:none;display:inline-flex}.btnPrimary{background:var(--brand-1);color:#fff;box-shadow:var(--shadow-1);border:2px solid #0000}.btnPrimary:hover{background:var(--brand-7);color:var(--brand-1);border:2px solid var(--brand-1)}.btnPrimary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btnSecondary{border:2px solid var(--brand-1);color:var(--color-text);background:0 0}.btnSecondary:hover{background:var(--brand-1);color:var(--color-surface)}.btnSecondary:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btnGhost{color:var(--brand-1);background:0 0;border:2px solid #0000}.btnGhost:hover{background:var(--brand-3)}.btnGhost:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}a,button,.btnPrimary,.btnSecondary,.btnGhost,.link{cursor:pointer}button:disabled,.btnPrimary:disabled,.btnSecondary:disabled,.btnGhost:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.not-found__page .not-found__inner{justify-content:center;align-items:flex-start;gap:var(--space-6);max-width:50ch;padding-block:var(--space-16);flex-direction:column;display:flex}.not-found__page .not-found__inner h1,.not-found__page .not-found__inner .lead{margin:0}.error__page .error__inner{justify-content:center;align-items:flex-start;gap:var(--space-6);max-width:50ch;padding-block:var(--space-16);flex-direction:column;display:flex}.error__page .error__inner h1,.error__page .error__inner .lead{margin:0}[id]{scroll-margin-top:calc(112px + var(--space-6))}body{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--color-text);line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--brand-1);line-height:1.2}h1{margin-bottom:var(--space-6);font-size:clamp(1.75rem,5vw,3rem);font-weight:700}h2{margin-bottom:var(--space-5);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:700}h3{margin-bottom:var(--space-4);font-size:clamp(1.2rem,2.5vw,2rem);font-weight:600}h4{margin-bottom:var(--space-3);font-size:clamp(1rem,1.8vw,1.5rem);font-weight:600}h5,h6{font-size:var(--font-size-lg);margin-bottom:var(--space-2);font-weight:600}p{font-size:var(--font-size-lg);margin-bottom:var(--space-4)}p:last-child{margin-bottom:0}a{font-size:inherit}li{font-size:var(--font-size-lg)}strong,b{font-weight:600}em{font-style:italic}small{font-size:var(--font-size-sm)}.prose{max-width:65ch}.prose p+p{margin-top:var(--space-4)}.text-muted{color:var(--color-muted)}.lead{color:var(--color-muted);font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.text-center{text-align:center}.text-left{text-align:left}.label{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.container{width:100%;max-width:var(--max-width);padding-inline:var(--space-6);margin-inline:auto}@media (min-width:1024px){.container{padding-inline:var(--space-8)}}.block{padding-block:var(--space-16)}@media (min-width:768px){.block{padding-block:var(--space-32)}}.block__content{width:100%;max-width:var(--max-width);padding-inline:var(--space-6);margin-inline:auto}@media (min-width:1024px){.block__content{padding-inline:var(--space-8)}}.blockTint{background:var(--color-surface)}.blockBrand{background:var(--brand-3)}.blockDark{background:var(--brand-3);color:var(--color-surface)}.blockDark h1,.blockDark h2,.blockDark h3,.blockDark h4,.blockDark h5,.blockDark h6{color:var(--color-surface)}.grid{gap:var(--space-8);display:grid}@media (min-width:768px){.grid{grid-template-columns:repeat(12,1fr)}}.col-12,.col-10{grid-column:span 12}@media (min-width:768px){.col-10{grid-column:span 10}}.col-8{grid-column:span 12}@media (min-width:768px){.col-8{grid-column:span 8}}.col-6{grid-column:span 12}@media (min-width:768px){.col-6{grid-column:span 6}}.col-4{grid-column:span 12}@media (min-width:768px){.col-4{grid-column:span 4}}.col-3{grid-column:span 12}@media (min-width:768px){.col-3{grid-column:span 3}}.two-col{gap:var(--space-8);display:grid}@media (min-width:768px){.two-col{grid-template-columns:1fr 1fr}}.two-col-asymmetric{gap:var(--space-8);display:grid}@media (min-width:768px){.two-col-asymmetric{grid-template-columns:1.1fr .9fr}}.three-col{gap:var(--space-8);display:grid}@media (min-width:480px){.three-col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.three-col{grid-template-columns:repeat(3,1fr)}}.four-col{gap:var(--space-6);display:grid}@media (min-width:480px){.four-col{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.four-col{grid-template-columns:repeat(4,1fr)}}.blockHero .block__content{gap:var(--space-8);align-items:center;display:grid}@media (min-width:768px){.blockHero .block__content{grid-template-columns:1.1fr .9fr}}.heroImg img{border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}.blockCentered{text-align:center}.blockCentered .block__content{flex-direction:column;align-items:center;display:flex}.stack{gap:var(--space-6);flex-direction:column;display:flex}.stack-sm{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-10);flex-direction:column;display:flex}.row{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.row-between{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.spacer-sm{height:var(--space-8)}.spacer-md{height:var(--space-16)}.spacer-lg{height:var(--space-32)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}[data-font=editorial]{--font-heading:var(--font-warm-heading);--font-body:var(--font-clean-body)}[data-font=friendly]{--font-heading:var(--font-earth-heading);--font-body:var(--font-earth-body)}[data-font=clinical]{--font-heading:var(--font-bold-heading);--font-body:var(--font-bold-body)}[data-font=expressive]{--font-heading:var(--font-bold-heading);--font-body:var(--font-warm-body)}[data-font=modern]{--font-heading:var(--font-minimal-heading);--font-body:var(--font-clean-body)}[data-font=grounded]{--font-heading:var(--font-earth-heading);--font-body:var(--font-warm-body)}[data-font=binswar]{--font-heading:var(--font-binswar-heading);--font-body:var(--font-binswar-body)}[data-spacing=compact]{--space-8:24px;--space-10:32px;--space-12:36px;--space-16:48px;--space-32:96px}[data-spacing=balanced]{--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-32:128px}[data-spacing=airy]{--space-8:48px;--space-10:56px;--space-12:72px;--space-16:96px;--space-32:160px}[data-shape=sharp]{--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px}[data-shape=soft]{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px}[data-shape=round]{--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--radius-xl:48px}[data-theme=calm]{--color-bg:#fff7f3;--color-surface:#fff;--color-text:#4d4d4d;--color-muted:#6b7280;--color-border:#e7c8e7;--color-background-alt:#fcf3e8;--brand-1:#7f5a83;--brand-2:#f9d8cd;--brand-3:#4c2f6f;--brand-4:#52489f;--brand-5:#fff;--accent-1:#174ea6;--shadow-1:0 1px 3px #7f5a8314, 0 1px 2px #7f5a830d;--shadow-2:0 4px 12px #7f5a831f}
