.hero[data-astro-cid-i3irphx7]{isolation:isolate;background:var(--color-water-900);color:#fff;min-height:max(40rem,100svh);display:grid;position:relative;overflow:hidden}.hero-img[data-astro-cid-i3irphx7]{z-index:-2;object-fit:cover;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-i3irphx7]:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#02162a00,#02142680 42%,#010f1dbd 70%,#010c18d1);position:absolute;inset:38% 0 0}.hero-inner[data-astro-cid-i3irphx7]{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:clamp(2.75rem,1rem + 4vh,4.5rem);display:flex;position:relative}.hero-title[data-astro-cid-i3irphx7]{color:#fff;text-shadow:0 1px 24px #01121f40}.hero-sub[data-astro-cid-i3irphx7]{color:#ffffffdb;max-width:34rem;margin-top:clamp(1.1rem,.8rem + .8vw,1.6rem);font-size:clamp(1.0625rem,.98rem + .3vw,1.25rem);line-height:1.55}.hero-btn[data-astro-cid-i3irphx7]{min-height:3.1rem;margin-top:clamp(1.5rem,1.1rem + 1vw,2.25rem);padding-inline:1.6rem;font-size:1rem}@media (width<=640px){.hero[data-astro-cid-i3irphx7]{background:#020d18;min-height:max(38rem,94svh)}.hero-img[data-astro-cid-i3irphx7]{object-position:50% 50%;height:64%}.hero[data-astro-cid-i3irphx7]:after{background:linear-gradient(#020d1800,#020d188c 55%,#020d18);height:34.5%;inset:30% 0 auto}.hero-title[data-astro-cid-i3irphx7]{font-size:clamp(2.15rem,1.2rem + 4.6vw,2.6rem);line-height:1.02}.hero-title[data-astro-cid-i3irphx7] br[data-astro-cid-i3irphx7]{display:none}}.intro[data-astro-cid-nwktezpe]{padding-block:clamp(4.5rem,3rem + 6vw,10rem)}.intro-grid[data-astro-cid-nwktezpe]{grid-template-columns:minmax(0,.92fr) minmax(0,1.12fr) minmax(0,.7fr);align-items:stretch;column-gap:clamp(1.5rem,.8rem + 2vw,3.5rem);display:grid}.intro-copy[data-astro-cid-nwktezpe]{flex-direction:column;align-items:flex-start;display:flex}.intro-title[data-astro-cid-nwktezpe]{margin-top:-.12em}.intro-text[data-astro-cid-nwktezpe]{max-width:30rem;margin-top:clamp(1.75rem,1.2rem + 1.4vw,2.75rem);margin-bottom:2rem;font-size:clamp(1.0625rem,1rem + .2vw,1.1875rem)}.intro-copy[data-astro-cid-nwktezpe] .btn[data-astro-cid-nwktezpe]{margin-top:0}.intro-big[data-astro-cid-nwktezpe]{aspect-ratio:4/5;align-self:start;margin:0}.intro-side[data-astro-cid-nwktezpe]{flex-direction:column;justify-content:flex-end;display:flex}.intro-small[data-astro-cid-nwktezpe]{aspect-ratio:4/5;margin:0}@media (width<=1099px){.intro-grid[data-astro-cid-nwktezpe]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);row-gap:2.5rem}.intro-copy[data-astro-cid-nwktezpe]{grid-column:1/-1}.intro-title[data-astro-cid-nwktezpe] br[data-astro-cid-nwktezpe]:first-of-type,.intro-title[data-astro-cid-nwktezpe] br[data-astro-cid-nwktezpe]:nth-of-type(3){display:none}.intro-text[data-astro-cid-nwktezpe]{max-width:38rem}.intro-side[data-astro-cid-nwktezpe]{gap:1.25rem}}@media (width<=520px){.intro-title[data-astro-cid-nwktezpe] br[data-astro-cid-nwktezpe]:first-of-type{display:inline}}.corps-card[data-astro-cid-cqdc3rhj]{scroll-snap-align:start;flex:none;width:clamp(17.25rem,13rem + 7vw,21.5rem)}.card-link[data-astro-cid-cqdc3rhj]{isolation:isolate;background:var(--color-card);height:100%;min-height:clamp(9.5rem,8rem + 2.5vw,11rem);color:var(--color-ink);transition:box-shadow .26s var(--ease-out-soft);flex-direction:column;justify-content:space-between;gap:1.75rem;padding:clamp(1.25rem,1rem + .6vw,1.75rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.card-link[data-astro-cid-cqdc3rhj]:hover{box-shadow:0 1px 2px #041d3b0d,0 18px 38px -16px #041d3b47}.card-top[data-astro-cid-cqdc3rhj]{color:var(--color-label);font-size:.9375rem;line-height:1.3}.card-bottom[data-astro-cid-cqdc3rhj]{gap:.3rem;display:grid}.card-title[data-astro-cid-cqdc3rhj]{letter-spacing:-.02em;font-size:clamp(1.25rem,1.1rem + .4vw,1.45rem);font-weight:500;line-height:1.15}.card-sub[data-astro-cid-cqdc3rhj]{color:var(--color-body);align-items:center;gap:.45rem;margin-top:.15rem;font-size:.9688rem;display:flex}.has-photo[data-astro-cid-cqdc3rhj] .card-link[data-astro-cid-cqdc3rhj]{color:#fff;background:var(--color-water-800)}.card-photo[data-astro-cid-cqdc3rhj]{z-index:-2;object-fit:cover;object-position:50% 35%;width:100%;height:100%;position:absolute;inset:0}.has-photo[data-astro-cid-cqdc3rhj] .card-link[data-astro-cid-cqdc3rhj]:after{content:"";z-index:-1;background:linear-gradient(#01121f8c,#01121f0d 45%,#01121fb8);position:absolute;inset:0}.has-photo[data-astro-cid-cqdc3rhj] .card-top[data-astro-cid-cqdc3rhj],.has-photo[data-astro-cid-cqdc3rhj] .card-sub[data-astro-cid-cqdc3rhj]{color:#ffffffdb}.card-plus[data-astro-cid-cqdc3rhj]{color:#fff;width:2.5rem;height:2.5rem;transition:background-color .24s var(--ease-out-soft);background:#ffffff38;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.card-link[data-astro-cid-cqdc3rhj]:hover .card-plus[data-astro-cid-cqdc3rhj]{background:#ffffff5c}.corps-card[data-astro-cid-cqdc3rhj].is-active .card-link[data-astro-cid-cqdc3rhj]{box-shadow:inset 0 -3px 0 var(--color-gold)}.find[data-astro-cid-rzg5kcyr]{padding-top:clamp(4rem,3rem + 4vw,8rem);padding-bottom:clamp(4rem,3rem + 4vw,8rem);position:relative;overflow:hidden}.find-head[data-astro-cid-rzg5kcyr]{z-index:2;position:relative}.find-intro[data-astro-cid-rzg5kcyr]{max-width:38rem;margin-top:1.25rem}.find-map[data-astro-cid-rzg5kcyr]{margin-top:clamp(-7rem,-1rem - 4vw,-2rem)}.find-rail[data-astro-cid-rzg5kcyr]{z-index:2;margin-top:clamp(-11rem,-2rem - 8vw,-3rem);position:relative}.rail-controls[data-astro-cid-rzg5kcyr]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.find-all[data-astro-cid-rzg5kcyr]{font-weight:500}@media (width>=900px){.find-all[data-astro-cid-rzg5kcyr]{background:#f3f6fae6;margin-left:-.5rem;padding:.2rem .5rem}}.rail-buttons[data-astro-cid-rzg5kcyr]{gap:.5rem;display:flex}.rail-btn[data-astro-cid-rzg5kcyr]{border:1px solid var(--color-line-strong);background:var(--color-card);width:2.875rem;height:2.875rem;color:var(--color-ink);cursor:pointer;transition:border-color .2s var(--ease-out-soft), opacity .2s var(--ease-out-soft);border-radius:50%;place-items:center;display:grid}.rail-btn[data-astro-cid-rzg5kcyr]:hover{border-color:var(--color-ink)}.rail-btn[data-astro-cid-rzg5kcyr]:disabled{opacity:.4;cursor:default}.rail-btn[data-astro-cid-rzg5kcyr] .flip{transform:scaleX(-1)}.rail[data-astro-cid-rzg5kcyr]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed-pad);padding-inline:var(--bleed-pad);scrollbar-width:none;gap:clamp(.75rem,.5rem + .6vw,1.25rem);padding-bottom:.5rem;display:flex;overflow-x:auto}.rail[data-astro-cid-rzg5kcyr]::-webkit-scrollbar{display:none}@media (width<=899px){.find-map[data-astro-cid-rzg5kcyr],.find-rail[data-astro-cid-rzg5kcyr]{margin-top:1.5rem}}.programs[data-astro-cid-2tpnzf7v]{text-align:center;padding-block:clamp(4.5rem,3rem + 5vw,9.5rem)}.stage[data-astro-cid-2tpnzf7v]{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);column-gap:clamp(1rem,.4rem + 1.6vw,2.5rem);margin-top:clamp(3rem,2.2rem + 2.4vw,4.75rem);display:grid}.ph[data-astro-cid-2tpnzf7v]{margin:0}.ph-left[data-astro-cid-2tpnzf7v],.ph-right[data-astro-cid-2tpnzf7v]{aspect-ratio:3/4.5;grid-row:2}.ph-left[data-astro-cid-2tpnzf7v]{grid-column:1}.ph-right[data-astro-cid-2tpnzf7v]{grid-column:3}.ph-centre[data-astro-cid-2tpnzf7v]{grid-area:1/2/span 2}.cap[data-astro-cid-2tpnzf7v]{letter-spacing:-.01em;grid-row:3;gap:.2rem;margin-top:1rem;font-size:clamp(1rem,.92rem + .25vw,1.125rem);font-weight:500;line-height:1.25;display:grid}.cap[data-astro-cid-2tpnzf7v] span[data-astro-cid-2tpnzf7v]{color:var(--color-body);font-size:.9688rem;font-weight:400}.cap-left[data-astro-cid-2tpnzf7v]{text-align:left;grid-column:1}.cap-right[data-astro-cid-2tpnzf7v]{text-align:left;grid-column:3}.programs-text[data-astro-cid-2tpnzf7v]{max-width:40rem;color:var(--color-body);margin:clamp(2.5rem,1.8rem + 2vw,3.75rem) auto 0;font-size:1.0625rem;line-height:1.65}.programs-actions[data-astro-cid-2tpnzf7v]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}@media (width<=899px){.programs[data-astro-cid-2tpnzf7v]{text-align:left}.programs-text[data-astro-cid-2tpnzf7v]{margin-left:0}.programs-actions[data-astro-cid-2tpnzf7v]{justify-content:flex-start}.stage[data-astro-cid-2tpnzf7v]{grid-template-rows:auto auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.75rem;margin-top:2.5rem}.ph-centre[data-astro-cid-2tpnzf7v]{aspect-ratio:4/3.3;grid-area:1/1/auto/-1;margin-bottom:1.75rem}.ph-left[data-astro-cid-2tpnzf7v],.ph-right[data-astro-cid-2tpnzf7v]{aspect-ratio:4/5;grid-row:3}.ph-left[data-astro-cid-2tpnzf7v]{grid-column:1}.ph-right[data-astro-cid-2tpnzf7v]{grid-column:2}.cap[data-astro-cid-2tpnzf7v]{text-align:left;grid-row:4;margin-top:.75rem}.cap-left[data-astro-cid-2tpnzf7v]{grid-column:1}.cap-right[data-astro-cid-2tpnzf7v]{grid-column:2}}.life[data-astro-cid-2wcm2hc3]{padding-block:clamp(4.5rem,3rem + 5vw,9rem);overflow:hidden}.life-grid[data-astro-cid-2wcm2hc3]{--cols:1.12fr 1.2fr .95fr 1.08fr;--gap:clamp(1rem, .4rem + 1.6vw, 2.75rem);grid-template-columns:var(--cols);column-gap:var(--gap);display:grid}.life-title[data-astro-cid-2wcm2hc3]{grid-area:1/1/auto/-1}.life-intro[data-astro-cid-2wcm2hc3]{grid-area:2/1/auto/3;max-width:34rem;margin-top:1.5rem}.life-row[data-astro-cid-2wcm2hc3]{grid-area:3/1/auto/-1;grid-template-columns:subgrid;align-items:start;margin-top:clamp(3rem,2rem + 2.5vw,5rem);display:grid}.life-card[data-astro-cid-2wcm2hc3] figure[data-astro-cid-2wcm2hc3]{margin:0}.life-card[data-astro-cid-2wcm2hc3]:nth-child(2){margin-top:clamp(3rem,1rem + 5vw,7.5rem)}.life-card[data-astro-cid-2wcm2hc3]:nth-child(3){margin-top:clamp(1rem,.5rem + 1.5vw,2.25rem)}.life-card[data-astro-cid-2wcm2hc3]:nth-child(4){margin-top:clamp(5rem,2rem + 7vw,11.5rem)}.life-card[data-astro-cid-2wcm2hc3] figcaption[data-astro-cid-2wcm2hc3]{gap:.4rem;margin-top:1.25rem;display:grid}.life-name[data-astro-cid-2wcm2hc3]{letter-spacing:-.015em;font-size:clamp(1.2rem,1.05rem + .4vw,1.5rem);font-weight:500;line-height:1.2}.life-text[data-astro-cid-2wcm2hc3]{max-width:26rem;color:var(--color-body);font-size:1rem;line-height:1.5}@media (width<=1099px){.life-grid[data-astro-cid-2wcm2hc3]{grid-template-columns:1fr}.life-title[data-astro-cid-2wcm2hc3],.life-intro[data-astro-cid-2wcm2hc3],.life-row[data-astro-cid-2wcm2hc3]{grid-area:auto/1}.life-row[data-astro-cid-2wcm2hc3]{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:1rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.life-row[data-astro-cid-2wcm2hc3]::-webkit-scrollbar{display:none}.life-card[data-astro-cid-2wcm2hc3]{scroll-snap-align:start;flex:0 0 min(72vw,21rem);margin-top:0!important}}.values[data-astro-cid-b2nd23lr]{background:var(--color-card);padding-block:clamp(4.5rem,3rem + 5vw,9rem)}.values-grid[data-astro-cid-b2nd23lr]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,1rem + 3vw,5rem) clamp(2rem,1rem + 4vw,7rem);display:grid}.vision[data-astro-cid-b2nd23lr] p[data-astro-cid-b2nd23lr]{letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;font-size:clamp(1.5rem,1.05rem + 1.35vw,2.4rem);font-weight:450;line-height:1.22}.lists[data-astro-cid-b2nd23lr]{grid-column:2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2.5rem;display:grid}.list-title[data-astro-cid-b2nd23lr]{letter-spacing:0;color:var(--color-label);font-size:1.0625rem;font-weight:450}.ruled[data-astro-cid-b2nd23lr]{border-top:1px solid var(--color-line);margin-top:.9rem}.ruled[data-astro-cid-b2nd23lr] li[data-astro-cid-b2nd23lr]{border-bottom:1px solid var(--color-line);letter-spacing:-.01em;padding:.85rem 0;font-size:1.125rem;line-height:1.35}.ruled-2[data-astro-cid-b2nd23lr]{grid-template-columns:1fr 1fr;column-gap:1.75rem;display:grid}@media (width<=1099px){.values-grid[data-astro-cid-b2nd23lr]{grid-template-columns:1fr}.lists[data-astro-cid-b2nd23lr]{grid-column:1}}@media (width<=819px){.lists[data-astro-cid-b2nd23lr]{grid-template-columns:1fr}}@media (width<=480px){.ruled-2[data-astro-cid-b2nd23lr]{grid-template-columns:1fr}}.coy[data-astro-cid-4gnnqwys]{padding-block:clamp(4.5rem,3rem + 5vw,9rem)}.coy-head[data-astro-cid-4gnnqwys]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem 2rem;display:flex}.coy-all[data-astro-cid-4gnnqwys]{font-size:1.0625rem;font-weight:500}.coy-panel[data-astro-cid-4gnnqwys]{background:var(--color-card);margin-top:clamp(2rem,1.5rem + 1.5vw,3rem);padding:clamp(1.25rem,.75rem + 2vw,3rem) clamp(1.25rem,.75rem + 2.5vw,3.5rem)}.coy-table[data-astro-cid-4gnnqwys]{border-collapse:collapse;text-align:left;width:100%;font-size:clamp(1rem,.94rem + .2vw,1.125rem)}.coy-table[data-astro-cid-4gnnqwys] thead[data-astro-cid-4gnnqwys] th[data-astro-cid-4gnnqwys]{color:var(--color-label);border-bottom:1px solid var(--color-ink);padding:0 1rem 1rem 0;font-size:.9375rem;font-weight:400}.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] th[data-astro-cid-4gnnqwys],.coy-table[data-astro-cid-4gnnqwys] td[data-astro-cid-4gnnqwys]{border-bottom:1px solid var(--color-line);vertical-align:baseline;padding:1.15rem 1rem 1.15rem 0}.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]:last-child th[data-astro-cid-4gnnqwys],.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]:last-child td[data-astro-cid-4gnnqwys]{border-bottom:0}.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] th[data-astro-cid-4gnnqwys]{width:34%;color:var(--color-ink);font-weight:500}.coy-table[data-astro-cid-4gnnqwys] .who[data-astro-cid-4gnnqwys]{width:22%;color:var(--color-ink);font-weight:600}.coy-table[data-astro-cid-4gnnqwys] td[data-astro-cid-4gnnqwys]{color:var(--color-body)}.coy-table[data-astro-cid-4gnnqwys] td[data-astro-cid-4gnnqwys]:last-child{padding-right:0}@media (width<=899px){.coy-table[data-astro-cid-4gnnqwys] thead[data-astro-cid-4gnnqwys]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.coy-table[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]{border-bottom:1px solid var(--color-line);grid-template-columns:1fr;gap:.2rem;padding:1rem 0;display:grid}.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]:last-child{border-bottom:0}.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] th[data-astro-cid-4gnnqwys],.coy-table[data-astro-cid-4gnnqwys] td[data-astro-cid-4gnnqwys]{border:0;padding:0;display:block;width:auto!important}.coy-table[data-astro-cid-4gnnqwys] tbody[data-astro-cid-4gnnqwys] th[data-astro-cid-4gnnqwys]{color:var(--color-body);font-size:.9688rem;font-weight:400}.coy-table[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]:has(td:nth-of-type(3)) td[data-astro-cid-4gnnqwys]:nth-of-type(2),.coy-table[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]:has(td:nth-of-type(3)) td[data-astro-cid-4gnnqwys]:nth-of-type(3){display:inline}.coy-table[data-astro-cid-4gnnqwys] tr[data-astro-cid-4gnnqwys]:has(td:nth-of-type(3)) td[data-astro-cid-4gnnqwys]:nth-of-type(2):after{content:", "}}.git[data-astro-cid-2xn5zxpp]{background:var(--color-card);padding-block:clamp(4.5rem,3rem + 5vw,9rem)}.git-grid[data-astro-cid-2xn5zxpp]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,1rem + 4vw,6rem);display:grid}.git-lede[data-astro-cid-2xn5zxpp]{max-width:30rem;margin-top:1.5rem}.git-list[data-astro-cid-2xn5zxpp]{flex-wrap:wrap;gap:1.5rem 3rem;margin-top:2.5rem;display:flex}.git-list[data-astro-cid-2xn5zxpp]>div[data-astro-cid-2xn5zxpp]{flex:none}.git-list[data-astro-cid-2xn5zxpp] dt[data-astro-cid-2xn5zxpp]{color:var(--color-ink);font-size:.9688rem;font-weight:500}.git-list[data-astro-cid-2xn5zxpp] dd[data-astro-cid-2xn5zxpp]{color:var(--color-body);white-space:nowrap;margin-top:.4rem;font-size:1rem;line-height:1.55}.git-list[data-astro-cid-2xn5zxpp] a[data-astro-cid-2xn5zxpp]{color:var(--color-body)}.muted[data-astro-cid-2xn5zxpp]{color:var(--color-label);font-size:.9375rem}.git-actions[data-astro-cid-2xn5zxpp]{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.git-photo[data-astro-cid-2xn5zxpp]{aspect-ratio:4/3;margin:0}@media (width<=899px){.git-grid[data-astro-cid-2xn5zxpp]{grid-template-columns:1fr}}
