@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-ext-wght-normal.DdQaqQDo.woff2) format("woff2-variations");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:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/outfit-latin-wght-normal.Bc-8i84L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--navy: #0a284a;--navy-800: #12345e;--navy-050: #eef2f7;--blue: #1175ac;--teal: #45ae98;--teal-dark: #2a7f6d;--purple: #8364a3;--purple-dark: #644886;--green: #74b14b;--green-dark: #4f8a2a;--paper: #fbfaf6;--white: #ffffff;--ink: #0d1f33;--ink-muted: #4c5d70;--line: #e2e7ee;--shift: linear-gradient(90deg, var(--blue), var(--teal) 38%, var(--purple) 68%, var(--green));--shadow-sm: 0 1px 2px rgb(10 40 74 / .06), 0 2px 8px rgb(10 40 74 / .05);--shadow-md: 0 4px 12px rgb(10 40 74 / .08), 0 14px 34px rgb(10 40 74 / .08);--shadow-lg: 0 14px 30px rgb(10 40 74 / .12), 0 30px 70px rgb(10 40 74 / .12);--radius: 16px;--radius-lg: 28px;--wrap: 1160px;--gutter: clamp(1.25rem, 5vw, 3rem);--section-y: clamp(4.5rem, 9vw, 7.5rem);--font: "Outfit Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--step--1: clamp(.88rem, .85rem + .15vw, .96rem);--step-0: clamp(1.04rem, 1rem + .2vw, 1.16rem);--step-1: clamp(1.22rem, 1.14rem + .4vw, 1.5rem);--step-2: clamp(1.5rem, 1.32rem + .8vw, 2rem);--step-3: clamp(1.95rem, 1.6rem + 1.6vw, 2.95rem);--step-4: clamp(2.5rem, 1.8rem + 3.2vw, 4.6rem)}.tone-1{--tone: var(--navy);--tone-ink: var(--navy);--tone-soft: #e8edf4}.tone-2{--tone: var(--blue);--tone-ink: #0d5f8c;--tone-soft: #e3f0f8}.tone-3{--tone: var(--teal);--tone-ink: var(--teal-dark);--tone-soft: #e3f4f0}.tone-4{--tone: var(--purple);--tone-ink: var(--purple-dark);--tone-soft: #efeaf5}.tone-5{--tone: var(--green);--tone-ink: var(--green-dark);--tone-soft: #ecf5e5}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%}body{font-family:var(--font);font-size:var(--step-0);line-height:1.65;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,picture,svg{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{line-height:1.12;font-weight:700;color:var(--navy);text-wrap:balance;letter-spacing:-.02em}p{text-wrap:pretty}a{color:var(--blue)}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:3px solid var(--teal);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;padding:.75rem 1.1rem;border-radius:10px;background:var(--navy);color:var(--white);font-weight:600;text-decoration:none}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.section{padding-block:var(--section-y)}.section--paper{background:var(--paper)}.section--navy{background:var(--navy);color:#d5deea}.section--navy h2,.section--navy h3{color:var(--white)}.section-head{max-width:46rem;margin-bottom:clamp(2.5rem,5vw,3.75rem)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:var(--step--1);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.eyebrow:before{content:"";width:2.25rem;height:4px;border-radius:4px;background:var(--shift)}.section--navy .eyebrow{color:#8fd0c2}.section-title{font-size:var(--step-3)}.section-lead{margin-top:1.1rem;font-size:var(--step-1);line-height:1.55;color:var(--ink-muted)}.section--navy .section-lead{color:#b9c6d6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:3.1rem;padding:.8rem 1.6rem;border:2px solid transparent;border-radius:999px;font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn svg{width:1.15em;height:1.15em;flex:none}.btn--primary{background:var(--navy);color:var(--white);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--navy-800);box-shadow:var(--shadow-md)}.btn--green{background:var(--green);color:var(--navy)}.btn--green:hover{background:#86c25c}.btn--ghost{border-color:var(--line);background:var(--white);color:var(--navy)}.btn--ghost:hover{border-color:var(--navy)}.btn--light{border-color:#ffffff59;color:var(--white)}.btn--light:hover{border-color:var(--white);background:#ffffff14}.chips{display:flex;flex-wrap:wrap;gap:.6rem}.chip{padding:.45rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--white);font-size:var(--step--1);font-weight:500;color:var(--navy)}.ticks{display:grid;gap:.5rem;padding:0;list-style:none}.ticks li{position:relative;padding-left:1.6rem}.ticks li:before{content:"";position:absolute;left:0;top:.62em;width:.6rem;height:.6rem;border-radius:50%;background:var(--tone, var(--teal))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:#ffffffe6;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.nav[data-astro-cid-dmqpwcec].is-scrolled{border-color:var(--line);box-shadow:var(--shadow-sm)}.nav__inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:5rem}.nav__brand[data-astro-cid-dmqpwcec] img{width:auto;height:4.1rem}.nav__menu[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:2rem}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{display:flex;gap:1.75rem}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{position:relative;color:var(--navy);font-weight:500;text-decoration:none}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:3px;border-radius:3px;background:var(--shift);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1)}.nav__cta[data-astro-cid-dmqpwcec]{min-height:2.75rem;padding:.6rem 1.3rem}.nav__toggle[data-astro-cid-dmqpwcec]{display:none}@media(max-width:62rem){.nav__toggle[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--line);border-radius:12px;background:var(--white);cursor:pointer}.nav__bars[data-astro-cid-dmqpwcec],.nav__bars[data-astro-cid-dmqpwcec]:before,.nav__bars[data-astro-cid-dmqpwcec]:after{display:block;width:1.25rem;height:2px;border-radius:2px;background:var(--navy);transition:transform .2s ease,background-color .2s ease}.nav__bars[data-astro-cid-dmqpwcec]{position:relative}.nav__bars[data-astro-cid-dmqpwcec]:before,.nav__bars[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0}.nav__bars[data-astro-cid-dmqpwcec]:before{top:-6px}.nav__bars[data-astro-cid-dmqpwcec]:after{top:6px}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__bars[data-astro-cid-dmqpwcec]{background:transparent}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__bars[data-astro-cid-dmqpwcec]:before{transform:translateY(6px) rotate(45deg)}.nav__toggle[data-astro-cid-dmqpwcec][aria-expanded=true] .nav__bars[data-astro-cid-dmqpwcec]:after{transform:translateY(-6px) rotate(-45deg)}.nav__menu[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem var(--gutter) 1.5rem;background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-md)}.nav__menu[data-astro-cid-dmqpwcec].is-open{display:flex}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec]{flex-direction:column;gap:0}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:.8rem 0;border-bottom:1px solid var(--line)}.nav__menu[data-astro-cid-dmqpwcec] ul[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{display:none}.nav__brand[data-astro-cid-dmqpwcec] img{height:3rem}}.foot[data-astro-cid-sz7xmlte]{background:#061a31;color:#b4c1d1;padding-block:clamp(3.5rem,7vw,5rem) 2rem}.foot__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem}.foot__brand[data-astro-cid-sz7xmlte] img{width:9.5rem;height:auto;margin-bottom:1.1rem}.foot__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:22rem;color:#d5deea;font-size:var(--step-1);line-height:1.4}.foot__h[data-astro-cid-sz7xmlte]{margin-bottom:1rem;color:var(--white);font-size:var(--step-0);letter-spacing:0}.foot__list[data-astro-cid-sz7xmlte]{display:grid;gap:.6rem}.foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;color:#d5deea;text-decoration:none}.foot__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white);text-decoration:underline}.foot__list[data-astro-cid-sz7xmlte] svg{width:1.15rem;height:1.15rem;color:var(--green)}.foot__bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#d5deea}.foot__credit[data-astro-cid-sz7xmlte]{margin-top:.5rem}.foot__bottom[data-astro-cid-sz7xmlte]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / .1);font-size:var(--step--1)}@media(max-width:48rem){.foot__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.hero[data-astro-cid-bbe6dxrz]{position:relative;overflow:hidden;padding-block:clamp(3rem,7vw,6rem) clamp(4rem,8vw,7rem);background:radial-gradient(40rem 30rem at 92% 10%,rgb(116 177 75 / .16),transparent 70%),radial-gradient(36rem 28rem at 60% 100%,rgb(131 100 163 / .12),transparent 70%),radial-gradient(34rem 26rem at 0% 20%,rgb(17 117 172 / .1),transparent 70%),var(--paper)}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(2.5rem,6vw,5rem)}.hero__title[data-astro-cid-bbe6dxrz]{font-size:var(--step-4);letter-spacing:-.03em}.hero__grad[data-astro-cid-bbe6dxrz]{background:var(--shift);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:34rem;margin-top:1.5rem;font-size:var(--step-1);line-height:1.55;color:var(--ink-muted)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.25rem}.hero__areas[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;margin-top:2rem;font-weight:500;color:var(--navy)}.hero__areas[data-astro-cid-bbe6dxrz] svg{width:1.2rem;height:1.2rem;color:var(--green-dark)}.hero__visual[data-astro-cid-bbe6dxrz]{position:relative;padding:0 0 4.5rem 3rem}.hero__photo[data-astro-cid-bbe6dxrz]{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.hero__photo[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover}.hero__photo--main[data-astro-cid-bbe6dxrz]{aspect-ratio:4 / 3.3}.hero__photo--small[data-astro-cid-bbe6dxrz]{position:absolute;left:0;bottom:0;width:46%;aspect-ratio:4 / 3;border:6px solid var(--white)}.hero__card[data-astro-cid-bbe6dxrz]{position:absolute;right:-.5rem;bottom:1.25rem;width:min(16rem,48%);padding:1.1rem 1.25rem 1.2rem;border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-md)}.hero__card[data-astro-cid-bbe6dxrz] img{width:100%;height:auto;margin-bottom:.65rem}.hero__card[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-weight:600;line-height:1.3;color:var(--navy)}@media(max-width:58rem){.hero__grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__visual[data-astro-cid-bbe6dxrz]{max-width:36rem;padding-left:1.5rem}}@media(max-width:30rem){.hero__card[data-astro-cid-bbe6dxrz]{position:relative;right:auto;bottom:auto;width:100%;margin-top:1rem}.hero__visual[data-astro-cid-bbe6dxrz]{padding:0}.hero__photo--small[data-astro-cid-bbe6dxrz]{display:none}}.about[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:start}.about__text[data-astro-cid-v2cbyr3p]{display:grid;gap:1.1rem;margin-top:1.75rem;color:var(--ink-muted)}.about__note[data-astro-cid-v2cbyr3p]{margin-top:2rem;padding:1.1rem 1.35rem;border-left:4px solid var(--green);border-radius:0 var(--radius) var(--radius) 0;background:#f3f8ee;color:var(--navy)}.about__aside[data-astro-cid-v2cbyr3p]{padding:clamp(1.75rem,3.5vw,2.5rem);border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line)}.about__aside[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{font-size:var(--step-2)}.about__aside[data-astro-cid-v2cbyr3p]>p[data-astro-cid-v2cbyr3p]{margin-block:.75rem 1.5rem;color:var(--ink-muted)}.about__aside[data-astro-cid-v2cbyr3p] .about__aside-foot[data-astro-cid-v2cbyr3p]{margin:1.5rem 0 0;font-weight:500;color:var(--navy)}@media(max-width:56rem){.about[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.pillars[data-astro-cid-d4qwdgui]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.pillar[data-astro-cid-d4qwdgui]{position:relative;padding:1.9rem 1.6rem 2rem;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.pillar[data-astro-cid-d4qwdgui]:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--tone)}.pillar[data-astro-cid-d4qwdgui]:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.pillar__fig[data-astro-cid-d4qwdgui]{display:grid;place-items:end center;width:4.75rem;height:4.75rem;margin-bottom:1.25rem;padding-top:.6rem;border-radius:50%;background:var(--tone-soft)}.pillar__fig[data-astro-cid-d4qwdgui] img{width:auto;height:3.6rem}.pillar[data-astro-cid-d4qwdgui] h3[data-astro-cid-d4qwdgui]{font-size:var(--step-2);color:var(--tone-ink)}.pillar__lead[data-astro-cid-d4qwdgui]{margin-top:.75rem;font-weight:500;line-height:1.45;color:var(--navy)}.pillar__text[data-astro-cid-d4qwdgui]{margin-top:.75rem;font-size:var(--step--1);color:var(--ink-muted)}@media(max-width:68rem){.pillars[data-astro-cid-d4qwdgui]{grid-template-columns:repeat(2,1fr)}}@media(max-width:36rem){.pillars[data-astro-cid-d4qwdgui]{grid-template-columns:1fr}}.wwd[data-astro-cid-4c6nu67j]{display:grid;padding:0;border-top:1px solid var(--line)}.wwd__item[data-astro-cid-4c6nu67j]{display:grid;grid-template-columns:5rem 1.2fr 1fr;gap:1.5rem 2.5rem;align-items:start;padding-block:clamp(1.75rem,3.5vw,2.5rem);border-bottom:1px solid var(--line)}.wwd__num[data-astro-cid-4c6nu67j]{font-size:var(--step-3);font-weight:700;line-height:1;color:var(--tone);letter-spacing:-.03em}.wwd__item[data-astro-cid-4c6nu67j] h3[data-astro-cid-4c6nu67j]{font-size:var(--step-2)}.wwd__item[data-astro-cid-4c6nu67j] p[data-astro-cid-4c6nu67j]{margin-top:.6rem;color:var(--ink-muted)}.wwd__list[data-astro-cid-4c6nu67j]{grid-template-columns:1fr 1fr;gap:.45rem 1.25rem;padding-top:.4rem;font-size:var(--step--1);font-weight:500;color:var(--navy)}@media(max-width:56rem){.wwd__item[data-astro-cid-4c6nu67j]{grid-template-columns:3.5rem 1fr}.wwd__list[data-astro-cid-4c6nu67j]{grid-column:2}}@media(max-width:34rem){.wwd__list[data-astro-cid-4c6nu67j]{grid-template-columns:1fr}}.projects[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.25rem)}.project[data-astro-cid-amng4zvp]{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.project__img[data-astro-cid-amng4zvp]{aspect-ratio:16 / 10;overflow:hidden}.project__img[data-astro-cid-amng4zvp] img{width:100%;height:100%;object-fit:cover}.project__img--art[data-astro-cid-amng4zvp]{display:grid;place-items:center;background:radial-gradient(circle at 30% 30%,rgb(255 255 255 / .25),transparent 55%),linear-gradient(135deg,var(--teal),var(--green));color:var(--white)}.project__img--art[data-astro-cid-amng4zvp] svg[data-astro-cid-amng4zvp]{width:38%;max-width:11rem;opacity:.95}.project__body[data-astro-cid-amng4zvp]{display:grid;gap:.9rem;align-content:start;padding:clamp(1.75rem,3.5vw,2.5rem);color:var(--ink-muted)}.project__tag[data-astro-cid-amng4zvp]{justify-self:start;padding:.3rem .85rem;border-radius:999px;background:var(--tone-soft);color:var(--tone-ink);font-size:var(--step--1);font-weight:600}.project[data-astro-cid-amng4zvp] h3[data-astro-cid-amng4zvp]{font-size:var(--step-2)}.project__sub[data-astro-cid-amng4zvp]{font-weight:600;color:var(--navy)}.project__list[data-astro-cid-amng4zvp]{grid-template-columns:1fr 1fr;gap:.4rem 1rem;font-size:var(--step--1);color:var(--navy)}.project__quote[data-astro-cid-amng4zvp]{padding-left:1rem;border-left:4px solid var(--tone);font-weight:600;color:var(--navy)}@media(max-width:58rem){.projects[data-astro-cid-amng4zvp]{grid-template-columns:1fr}}@media(max-width:30rem){.project__list[data-astro-cid-amng4zvp]{grid-template-columns:1fr}}.steps[data-astro-cid-ouou2mig]{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0}.steps[data-astro-cid-ouou2mig]:before{content:"";position:absolute;left:6%;right:6%;top:7.1rem;height:4px;border-radius:4px;background:var(--shift);opacity:.85}.step[data-astro-cid-ouou2mig]{position:relative;text-align:center}.step__fig[data-astro-cid-ouou2mig]{display:grid;place-items:end center;height:7.4rem;margin-bottom:1.6rem}.step__fig[data-astro-cid-ouou2mig] img{width:auto;max-height:6.5rem;filter:drop-shadow(0 6px 14px rgb(0 0 0 / .25))}.step[data-astro-cid-ouou2mig]:nth-child(1) .step__fig[data-astro-cid-ouou2mig] img{max-height:5.2rem}.step[data-astro-cid-ouou2mig]:nth-child(2) .step__fig[data-astro-cid-ouou2mig] img{max-height:5.8rem}.step[data-astro-cid-ouou2mig]:nth-child(3) .step__fig[data-astro-cid-ouou2mig] img{max-height:6.2rem}.step__num[data-astro-cid-ouou2mig]{display:block;font-size:var(--step--1);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--tone)}.step[data-astro-cid-ouou2mig]:nth-child(1) .step__num[data-astro-cid-ouou2mig]{color:#5fb3e6}.step[data-astro-cid-ouou2mig] h3[data-astro-cid-ouou2mig]{margin-top:.35rem;font-size:var(--step-2)}.step[data-astro-cid-ouou2mig] p[data-astro-cid-ouou2mig]{max-width:16rem;margin:.6rem auto 0;color:#b9c6d6}@media(max-width:56rem){.steps[data-astro-cid-ouou2mig]{grid-template-columns:repeat(2,1fr);row-gap:3rem}.steps[data-astro-cid-ouou2mig]:before{display:none}}@media(max-width:30rem){.steps[data-astro-cid-ouou2mig]{grid-template-columns:1fr}}.community[data-astro-cid-x6ewki5y]{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.community__text[data-astro-cid-x6ewki5y]{display:grid;gap:1rem;margin-top:1.5rem;color:var(--ink-muted)}.community__big[data-astro-cid-x6ewki5y]{font-size:var(--step-2);font-weight:600;line-height:1.3;color:var(--navy)}.community__big[data-astro-cid-x6ewki5y] span[data-astro-cid-x6ewki5y]{color:var(--green-dark)}.where[data-astro-cid-x6ewki5y]{padding:clamp(1.75rem,3.5vw,2.5rem);border-radius:var(--radius-lg);background:radial-gradient(22rem 16rem at 100% 0%,rgb(116 177 75 / .18),transparent 70%),var(--navy-050)}.where[data-astro-cid-x6ewki5y] h3[data-astro-cid-x6ewki5y]{font-size:var(--step-2)}.where[data-astro-cid-x6ewki5y]>p[data-astro-cid-x6ewki5y]{margin-top:.75rem;color:var(--ink-muted)}.where__list[data-astro-cid-x6ewki5y]{display:grid;gap:.6rem;margin-block:1.5rem}.where__list[data-astro-cid-x6ewki5y] li[data-astro-cid-x6ewki5y]{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;border-radius:var(--radius);background:var(--white);font-weight:600;color:var(--navy);box-shadow:var(--shadow-sm)}.where__list[data-astro-cid-x6ewki5y] svg{width:1.25rem;height:1.25rem;color:var(--teal-dark);flex:none}.where[data-astro-cid-x6ewki5y] .where__foot[data-astro-cid-x6ewki5y]{font-size:var(--step--1)}@media(max-width:56rem){.community[data-astro-cid-x6ewki5y]{grid-template-columns:1fr}}.team[data-astro-cid-yu4wt3u2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.member[data-astro-cid-yu4wt3u2]{display:flex;align-items:center;gap:1.5rem;padding:1.6rem;border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-sm)}.member--lead[data-astro-cid-yu4wt3u2]{grid-column:1 / -1;align-items:start;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.75rem,4vw,2.75rem)}.member__photo[data-astro-cid-yu4wt3u2]{flex:none;display:grid;place-items:center;width:6rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--tone-soft);box-shadow:0 0 0 4px var(--white),0 0 0 7px var(--tone)}.member--lead[data-astro-cid-yu4wt3u2] .member__photo[data-astro-cid-yu4wt3u2]{width:clamp(8rem,18vw,12rem)}.member__photo[data-astro-cid-yu4wt3u2] img{width:100%;height:100%;object-fit:cover}.member__photo[data-astro-cid-yu4wt3u2] span[data-astro-cid-yu4wt3u2]{font-size:var(--step-2);font-weight:700;color:var(--tone-ink)}.member[data-astro-cid-yu4wt3u2] h3[data-astro-cid-yu4wt3u2]{font-size:var(--step-2)}.member__role[data-astro-cid-yu4wt3u2]{margin-top:.2rem;font-weight:600;color:var(--tone-ink)}.member__bio[data-astro-cid-yu4wt3u2]{display:grid;gap:.8rem;max-width:46rem;margin-top:1.1rem;color:var(--ink-muted)}.member__social[data-astro-cid-yu4wt3u2]{display:flex;gap:.5rem;margin-top:.9rem}.member__social[data-astro-cid-yu4wt3u2] a[data-astro-cid-yu4wt3u2]{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--tone-soft);color:var(--tone-ink);transition:background-color .18s ease,color .18s ease}.member__social[data-astro-cid-yu4wt3u2] a[data-astro-cid-yu4wt3u2]:hover{background:var(--tone);color:var(--white)}.member__social[data-astro-cid-yu4wt3u2] svg{width:1.2rem;height:1.2rem}@media(max-width:44rem){.team[data-astro-cid-yu4wt3u2]{grid-template-columns:1fr}.member--lead[data-astro-cid-yu4wt3u2]{flex-direction:column}}.gal[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(.75rem,1.5vw,1.1rem)}.gal__btn[data-astro-cid-ihllb3az]{display:block;width:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--navy-050);cursor:zoom-in;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.gal__btn[data-astro-cid-ihllb3az]:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.gal__btn[data-astro-cid-ihllb3az] img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .35s ease}.gal__btn[data-astro-cid-ihllb3az]:hover img{transform:scale(1.04)}.lb[data-astro-cid-ihllb3az]{margin:auto;width:min(100vw - 3rem,68rem);max-width:none;max-height:92vh;padding:0;border:0;background:transparent;overflow:visible}.lb[data-astro-cid-ihllb3az]::backdrop{background:#061a31e6;backdrop-filter:blur(4px)}.lb__stage[data-astro-cid-ihllb3az]{display:grid;place-items:center;max-height:88vh}.lb__img[data-astro-cid-ihllb3az]{width:auto;max-width:100%;max-height:88vh;object-fit:contain;border-radius:var(--radius)}.lb__img[data-astro-cid-ihllb3az][hidden]{display:none}.lb__close[data-astro-cid-ihllb3az],.lb__nav[data-astro-cid-ihllb3az]{position:absolute;z-index:2;display:grid;place-items:center;width:2.9rem;height:2.9rem;border:0;border-radius:50%;background:#ffffffeb;color:var(--navy);font-size:1.6rem;line-height:1;cursor:pointer;box-shadow:var(--shadow-md)}.lb__close[data-astro-cid-ihllb3az]{top:-1.2rem;right:-1.2rem}.lb__nav[data-astro-cid-ihllb3az]{top:50%;transform:translateY(-50%)}.lb__nav--prev[data-astro-cid-ihllb3az]{left:-1.2rem}.lb__nav--next[data-astro-cid-ihllb3az]{right:-1.2rem}@media(max-width:52rem){.lb__close[data-astro-cid-ihllb3az]{top:.5rem;right:.5rem}.lb__nav--prev[data-astro-cid-ihllb3az]{left:.35rem}.lb__nav--next[data-astro-cid-ihllb3az]{right:.35rem}}.ways[data-astro-cid-zeusfugm]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.way[data-astro-cid-zeusfugm]{display:flex;flex-direction:column;gap:.75rem;padding:1.9rem 1.6rem;border-radius:var(--radius-lg);background:var(--white);border-top:5px solid var(--tone);box-shadow:var(--shadow-sm)}.way[data-astro-cid-zeusfugm] h3[data-astro-cid-zeusfugm]{font-size:var(--step-1)}.way[data-astro-cid-zeusfugm] p[data-astro-cid-zeusfugm]{flex:1;font-size:var(--step--1);color:var(--ink-muted)}.way[data-astro-cid-zeusfugm] a[data-astro-cid-zeusfugm]{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--tone-ink);text-decoration:none}.way[data-astro-cid-zeusfugm] a[data-astro-cid-zeusfugm] svg{width:1.1rem;height:1.1rem;transition:transform .18s ease}.way[data-astro-cid-zeusfugm] a[data-astro-cid-zeusfugm]:hover svg{transform:translate(3px)}.biz[data-astro-cid-zeusfugm]{display:grid;grid-template-columns:1fr 1.25fr;gap:clamp(2rem,5vw,4rem);align-items:center;margin-top:clamp(2.5rem,5vw,3.5rem);padding:clamp(1.75rem,4.5vw,3rem);border-radius:var(--radius-lg);background:radial-gradient(26rem 20rem at 100% 100%,rgb(116 177 75 / .22),transparent 70%),var(--navy);color:#c9d4e2}.biz[data-astro-cid-zeusfugm] h3[data-astro-cid-zeusfugm]{font-size:var(--step-2);color:var(--white)}.biz__intro[data-astro-cid-zeusfugm] p[data-astro-cid-zeusfugm]{margin-block:.9rem 1.6rem}.biz__label[data-astro-cid-zeusfugm]{margin-bottom:1rem;font-weight:600;color:var(--white)}.biz[data-astro-cid-zeusfugm] .chip[data-astro-cid-zeusfugm]{border-color:#ffffff2e;background:#ffffff0f;color:var(--white)}@media(max-width:68rem){.ways[data-astro-cid-zeusfugm]{grid-template-columns:repeat(2,1fr)}}@media(max-width:52rem){.biz[data-astro-cid-zeusfugm]{grid-template-columns:1fr}}@media(max-width:36rem){.ways[data-astro-cid-zeusfugm]{grid-template-columns:1fr}}.impact[data-astro-cid-74e7pgtg]{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.impact__list[data-astro-cid-74e7pgtg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin-top:1.75rem;font-weight:500;color:var(--navy)}.impact__stat[data-astro-cid-74e7pgtg]{padding:clamp(2rem,4vw,2.75rem);border-radius:var(--radius-lg);background:radial-gradient(18rem 14rem at 0% 0%,rgb(255 255 255 / .18),transparent 70%),linear-gradient(135deg,var(--blue),var(--purple));color:var(--white);box-shadow:var(--shadow-lg)}.impact__stat[data-astro-cid-74e7pgtg] strong[data-astro-cid-74e7pgtg]{display:block;font-size:clamp(4rem,3rem + 5vw,6.5rem);line-height:.95;letter-spacing:-.04em}.impact__stat[data-astro-cid-74e7pgtg] p[data-astro-cid-74e7pgtg]{margin-top:.9rem;font-size:var(--step-1);line-height:1.45}.partners[data-astro-cid-74e7pgtg]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem 3rem;margin-top:clamp(3.5rem,7vw,5rem);padding-top:clamp(2rem,4vw,2.75rem);border-top:1px solid var(--line)}.partners__title[data-astro-cid-74e7pgtg]{font-size:var(--step-1);color:var(--ink-muted);font-weight:600}.partners__list[data-astro-cid-74e7pgtg]{display:flex;flex-wrap:wrap;gap:1.5rem 3.5rem;align-items:center}.partners__list[data-astro-cid-74e7pgtg] li[data-astro-cid-74e7pgtg]{display:flex;align-items:center;gap:1rem;font-weight:600;color:var(--navy)}.partners__list[data-astro-cid-74e7pgtg] img{width:auto;height:4.5rem;mix-blend-mode:multiply}@media(max-width:58rem){.impact[data-astro-cid-74e7pgtg]{grid-template-columns:1fr}.impact__list[data-astro-cid-74e7pgtg]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:30rem){.impact__list[data-astro-cid-74e7pgtg]{grid-template-columns:1fr}}.contact__grid[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,5rem);align-items:center}.contact__list[data-astro-cid-xmivup5a]{display:grid;gap:.9rem}.contact__list[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:1.1rem;padding:1.1rem 1.3rem;border:1px solid rgb(255 255 255 / .12);border-radius:var(--radius);background:#ffffff0d;color:var(--white);font-weight:600;text-decoration:none;overflow-wrap:anywhere;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.contact__list[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translate(3px)}.contact__list[data-astro-cid-xmivup5a] small[data-astro-cid-xmivup5a]{display:block;font-size:var(--step--1);font-weight:500;color:#9fb0c4}.contact__icon[data-astro-cid-xmivup5a]{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--green);color:var(--navy)}.contact__icon[data-astro-cid-xmivup5a] svg{width:1.35rem;height:1.35rem}.disclaimer[data-astro-cid-xmivup5a]{margin-top:clamp(3rem,6vw,4.5rem);padding:1.4rem 1.6rem;border-radius:var(--radius);border:1px solid rgb(255 255 255 / .12);font-size:var(--step--1);color:#9fb0c4}.disclaimer[data-astro-cid-xmivup5a] h3[data-astro-cid-xmivup5a]{margin-bottom:.4rem;font-size:var(--step-0);letter-spacing:0}@media(max-width:52rem){.contact__grid[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
