.hero[data-astro-cid-bbe6dxrz]{--roof: 1.5rem;position:relative;display:grid;grid-template-rows:1fr auto;min-height:100svh;background:var(--deep-alt);color:var(--white)}.hero-stage[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;overflow:hidden;background:var(--teal-dark);display:grid;align-content:end;min-height:fit-content}.hero-stage[data-astro-cid-bbe6dxrz] .hero-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:71% center;filter:saturate(1.5) contrast(1.04) brightness(1.16);animation:photo-settle 1.6s var(--ease-out) both}.hero-veil[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgb(7 26 32 / .6) 0%,rgb(7 26 32 / .34) 8%,rgb(7 26 32 / .12) 18%,rgb(7 26 32 / .03) 26%,transparent 34%),linear-gradient(to top,rgb(7 26 32 / .94) 0%,rgb(7 26 32 / .86) 14%,rgb(7 26 32 / .6) 25%,rgb(7 26 32 / .26) 35%,rgb(7 26 32 / .06) 43%,transparent 50%)}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:3;display:grid;gap:clamp(1.25rem,2.5vw,2rem) clamp(1.75rem,4vw,4.5rem);align-items:end;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);padding-block:calc(var(--header-h) + 1.5rem) clamp(2rem,3vw,2.75rem)}.hero-headline[data-astro-cid-bbe6dxrz]{grid-column:1}.hero-support[data-astro-cid-bbe6dxrz]{grid-column:2}.hero-eyebrow[data-astro-cid-bbe6dxrz]{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;margin:0 0 1.35rem;padding:.5rem 1rem .5rem .85rem;border:1px solid rgb(208 229 187 / .3);border-radius:999px;background:#071a206b;backdrop-filter:blur(8px);color:var(--mint);font-size:.68rem;letter-spacing:.2em;animation:fade-rise .9s var(--ease-out) both}.hero-eyebrow[data-astro-cid-bbe6dxrz]:before{width:.45rem;height:.45rem;border-radius:50%;background:var(--mint);opacity:1;animation:beacon 2.8s var(--ease) infinite}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.25rem,1.1rem + 3.6vw,3.9rem);letter-spacing:-.058em;line-height:1;margin-bottom:0;text-wrap:initial;text-shadow:0 2px 34px rgb(7 26 32 / .6)}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] .line-mask[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{color:var(--mint)}.hero[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz] .line-mask[data-astro-cid-bbe6dxrz]>.hero-title-first[data-astro-cid-bbe6dxrz]{color:var(--white)}.hero-lead[data-astro-cid-bbe6dxrz]{font-size:var(--step-0);line-height:1.65;color:var(--on-deep);max-width:48ch;margin-bottom:1.6rem;text-shadow:0 1px 18px rgb(7 26 32 / .75);animation:fade-rise 1s var(--ease-out) .4s both}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.85rem;margin:0;animation:fade-rise 1s var(--ease-out) .52s both}.hero-ghost[data-astro-cid-bbe6dxrz]{color:var(--white);border-color:#ffffff6b;background:#071a2052;backdrop-filter:blur(8px)}.hero-ghost[data-astro-cid-bbe6dxrz]:hover{background:var(--white);color:var(--graphite);border-color:var(--white)}.hero-figures[data-astro-cid-bbe6dxrz]{position:relative;isolation:isolate;overflow:hidden;display:grid;align-content:center;padding-block:1.45rem 1.55rem;background:var(--deep-alt)}.hero-figures[data-astro-cid-bbe6dxrz] .wrap[data-astro-cid-bbe6dxrz]{position:relative;z-index:2;display:grid}.hero-figures[data-astro-cid-bbe6dxrz] .atmos[data-astro-cid-bbe6dxrz]{opacity:.75}.hero-figures[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgb(208 229 187 / .45) 18%,rgb(208 229 187 / .45) 82%,transparent)}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:repeat(5,1fr);gap:1.6rem;margin:0}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column-reverse;gap:.1rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{border-left:1px solid var(--line-on-deep);padding-left:1.4rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:first-child{border-left:0;padding-left:0}.hero-figures[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{margin:0;color:var(--mint);font-weight:450;font-size:clamp(1.8rem,2.3vw,2.6rem);letter-spacing:-.045em;line-height:1}.hero-figures[data-astro-cid-bbe6dxrz] dt[data-astro-cid-bbe6dxrz]{color:var(--on-deep-soft);font-size:.72rem;font-weight:450;letter-spacing:.04em;margin-top:.4rem}@keyframes fade-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes photo-settle{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes beacon{0%,to{box-shadow:0 0 #d0e5bb73}70%{box-shadow:0 0 0 9px #d0e5bb00}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.hero-stage[data-astro-cid-bbe6dxrz] .hero-photo{animation:photo-settle 1.6s var(--ease-out) both,photo-parallax linear both;animation-timeline:auto,view();animation-range:normal,contain 0% cover 100%}@keyframes photo-parallax{to{transform:translateY(6%) scale(1.07)}}}}@media(max-width:999px){.hero-stage[data-astro-cid-bbe6dxrz]{min-height:fit-content}.hero-stage[data-astro-cid-bbe6dxrz] .hero-photo{object-position:72% center}.hero-veil[data-astro-cid-bbe6dxrz]{background:linear-gradient(to bottom,rgb(7 26 32 / .6) 0%,rgb(7 26 32 / .28) 12%,transparent 30%),linear-gradient(to top,rgb(7 26 32 / .96) 0%,rgb(7 26 32 / .9) 26%,rgb(7 26 32 / .68) 44%,rgb(7 26 32 / .34) 60%,rgb(7 26 32 / .08) 74%,transparent 84%)}.hero-inner[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr);padding-block:calc(var(--header-h) + 4rem) clamp(2rem,5vw,2.75rem)}.hero-headline[data-astro-cid-bbe6dxrz],.hero-support[data-astro-cid-bbe6dxrz]{grid-column:1}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(3,1fr);gap:1.6rem 1.2rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:nth-child(4){border-left:0;padding-left:0}}@media(max-width:620px){.hero-stage[data-astro-cid-bbe6dxrz] .hero-photo{object-position:74% center}.hero-inner[data-astro-cid-bbe6dxrz]{padding-block:calc(var(--header-h) + 2rem) 1.75rem}.hero-lead[data-astro-cid-bbe6dxrz]{font-size:.98rem;line-height:1.58;margin-bottom:1.35rem}.hero-actions[data-astro-cid-bbe6dxrz]{gap:.6rem}.hero-figures[data-astro-cid-bbe6dxrz] dd[data-astro-cid-bbe6dxrz]{font-size:1.75rem}.hero-eyebrow[data-astro-cid-bbe6dxrz]{font-size:.6rem;letter-spacing:.14em;padding:.42rem .8rem .42rem .7rem}.hero-actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch}.hero-actions[data-astro-cid-bbe6dxrz] .btn[data-astro-cid-bbe6dxrz]{justify-content:space-between}.hero-figures[data-astro-cid-bbe6dxrz]{padding-block:1.25rem 1.4rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]{padding-left:1rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:nth-child(2n){border-left:1px solid var(--line-on-deep);padding-left:1rem}.hero-figures[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:nth-child(odd){border-left:0;padding-left:0}}.section-cta[data-astro-cid-j7pv25f6]{margin-top:2.5rem}.services-section[data-astro-cid-j7pv25f6]{background:var(--snow)}.services-head[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1rem,3vw,3.5rem);align-items:end}@media(min-width:901px){.services-head[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.services-head[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;max-width:16ch}.services-head[data-astro-cid-j7pv25f6] .lead[data-astro-cid-j7pv25f6]{font-size:var(--step-0);margin:0;max-width:60ch}.service-mosaic[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);list-style:none;margin:clamp(2.2rem,4vw,3.4rem) 0 0;padding:0}.tile[data-astro-cid-j7pv25f6]{display:grid}.tile[data-astro-cid-j7pv25f6][data-span="2"]{grid-column:span 2}.tile[data-astro-cid-j7pv25f6][data-span="3"]{grid-column:1 / -1}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{position:relative;display:block;overflow:hidden;background:var(--graphite);color:var(--white);text-decoration:none;aspect-ratio:4 / 3.5}.tile[data-astro-cid-j7pv25f6][data-span="2"] a[data-astro-cid-j7pv25f6]{aspect-ratio:auto}.tile[data-astro-cid-j7pv25f6][data-span="3"] a[data-astro-cid-j7pv25f6]{aspect-ratio:3.7 / 1}.tile[data-astro-cid-j7pv25f6] img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease),filter .9s var(--ease)}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:before{content:"↗";position:absolute;z-index:2;top:clamp(1rem,1.8vw,1.5rem);right:clamp(1rem,1.8vw,1.5rem);display:grid;place-items:center;width:2.3rem;height:2.3rem;border:1px solid rgb(255 255 255 / .4);border-radius:50%;background:#071a204d;backdrop-filter:blur(6px);font-size:.85rem;line-height:1;color:var(--white);opacity:0;translate:0 -.5rem;transition:opacity var(--dur-base) var(--ease),translate var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease)}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:before,.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible:before{opacity:1;translate:0 0}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:before{background:#d0e5bbe6;color:var(--graphite);border-color:var(--mint)}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#071a20f0 0,#071a20bd 5rem,#071a203d 11rem,#071a2000 16rem)}.tile-label[data-astro-cid-j7pv25f6]{position:absolute;inset:auto 0 0;z-index:1;display:grid;gap:.4rem;padding:clamp(1.1rem,2vw,1.8rem);transition:translate var(--dur-base) var(--ease-out)}.tile-label[data-astro-cid-j7pv25f6]:before{content:"";display:block;width:2.4rem;height:2px;margin-bottom:.5rem;background:var(--mint);transform-origin:0 50%;scale:0 1;transition:scale .5s var(--ease-out)}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .tile-label[data-astro-cid-j7pv25f6]:before,.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible .tile-label[data-astro-cid-j7pv25f6]:before{scale:1 1}.tile-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:520;letter-spacing:-.04em;line-height:1.15}.tile-text[data-astro-cid-j7pv25f6]{font-size:.82rem;line-height:1.5;color:#e6f0eed1;max-width:44ch}@media(hover:hover)and (prefers-reduced-motion:no-preference){.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover img{transform:scale(1.045);filter:saturate(1.06)}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .tile-label[data-astro-cid-j7pv25f6]{translate:0 -.3rem}}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:-4px}@media(max-width:900px){.service-mosaic[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile[data-astro-cid-j7pv25f6][data-span="2"]{grid-column:1 / -1}.tile[data-astro-cid-j7pv25f6][data-span="2"] a[data-astro-cid-j7pv25f6]{aspect-ratio:2.4 / 1}.tile[data-astro-cid-j7pv25f6][data-span="3"] a[data-astro-cid-j7pv25f6]{aspect-ratio:2.6 / 1}}@media(max-width:600px){.service-mosaic[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.tile[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.tile[data-astro-cid-j7pv25f6][data-span="2"] a[data-astro-cid-j7pv25f6],.tile[data-astro-cid-j7pv25f6][data-span="3"] a[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}}.stories-section[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{max-width:18ch}.story-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:clamp(2.2rem,4vw,3.4rem) 0 0;padding:0;display:grid;gap:clamp(1.5rem,3vw,2.6rem);grid-template-columns:repeat(3,minmax(0,1fr))}.story[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:grid;gap:.55rem;text-decoration:none;color:var(--graphite);height:100%;align-content:start}.story-media[data-astro-cid-j7pv25f6]{display:block;overflow:hidden;margin-bottom:.9rem;background:var(--air-soft)}.story-media[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform 1s var(--ease)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.story[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .story-media[data-astro-cid-j7pv25f6] img{transform:scale(1.035)}}.story-meta[data-astro-cid-j7pv25f6]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:650;color:var(--teal-deep)}.story-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:520;letter-spacing:-.04em;line-height:1.2}.story-title[data-astro-cid-j7pv25f6]{position:relative;display:inline;background-image:linear-gradient(var(--teal-deep),var(--teal-deep));background-repeat:no-repeat;background-position:0 100%;background-size:0% 1px;transition:background-size .45s var(--ease-out)}.story[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .story-title[data-astro-cid-j7pv25f6]{background-size:100% 1px}.story-lead[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--ink-soft);line-height:1.55}.story-link[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.55rem;margin-top:.5rem;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--teal-deep)}.story-link[data-astro-cid-j7pv25f6]:after{content:"";width:.5rem;height:.5rem;flex:0 0 auto;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:translate var(--dur-base) var(--ease)}.story[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover .story-link[data-astro-cid-j7pv25f6]:after{translate:4px 0}@media(max-width:900px){.story-grid[data-astro-cid-j7pv25f6],.story[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}}.group-facts[data-astro-cid-j7pv25f6]{display:grid;gap:var(--space-7) var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:900px){.group-facts[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.group-figure[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}.group-facts[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:var(--step-4);margin-bottom:0}.group-facts[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.eyebrow){font-size:.95rem;color:var(--on-deep-soft)}.group-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.group-figure[data-astro-cid-j7pv25f6]{margin:var(--space-5) 0 0;position:relative;padding:1.25rem 0 0 1.25rem}.group-figure[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0 1.25rem auto 0;aspect-ratio:2391 / 614;border:1px solid rgb(208 229 187 / .32);pointer-events:none}.group-figure[data-astro-cid-j7pv25f6] img{position:relative;border-radius:0;width:100%;aspect-ratio:2391 / 614;object-fit:cover}.group-figure[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{margin-top:.9rem;font-size:.7rem;color:var(--on-deep-faint)}.split[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:900px){.split[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.split[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,3.7vw,3.4rem);font-weight:500}.split[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.eyebrow){font-size:.95rem}.split-media[data-astro-cid-j7pv25f6]{position:relative;margin:0;overflow:visible;padding:0 1.25rem 1.25rem 0}.split-media[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:1.25rem 0 0 1.25rem;border:1px solid var(--hairline);pointer-events:none}.split-media[data-astro-cid-j7pv25f6] img{position:relative}.split-media[data-astro-cid-j7pv25f6] img{width:100%;aspect-ratio:1.42;object-fit:cover;border-radius:0}.news-grid[data-astro-cid-j7pv25f6]{list-style:none;margin:2.5rem 0 0;padding:0;gap:0;border-top:1px solid var(--line)}.news-card[data-astro-cid-j7pv25f6]{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:2rem;box-shadow:none;display:flex;flex-direction:column;gap:.65rem}.news-card[data-astro-cid-j7pv25f6]:first-child{padding-left:0}.news-card[data-astro-cid-j7pv25f6]:last-child{border-right:0}.news-card[data-astro-cid-j7pv25f6]{position:relative}.news-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:-1px auto auto 0;width:100%;height:2px;background:var(--teal);transform-origin:0 50%;scale:0 1;transition:scale .45s var(--ease-out)}.news-card[data-astro-cid-j7pv25f6]:hover:before{scale:1 1}.news-card[data-astro-cid-j7pv25f6]:hover{box-shadow:none;transform:translateY(-3px)}.news-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.3rem;line-height:1.3}.news-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none;color:var(--graphite)}.news-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-ink);text-decoration:underline}.news-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:var(--step--1);color:var(--ink-soft)}.news-date[data-astro-cid-j7pv25f6]{font-size:.7rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal-deep);font-weight:650;margin-bottom:1rem}@media(max-width:900px){.group-facts[data-astro-cid-j7pv25f6]{gap:2.5rem}}@media(max-width:600px){.news-card[data-astro-cid-j7pv25f6],.news-card[data-astro-cid-j7pv25f6]:first-child{padding:1.75rem 0;border-right:0;border-bottom:1px solid var(--line)}}@media(prefers-reduced-motion:reduce){.news-card[data-astro-cid-j7pv25f6]:hover{transform:none}}
