.hero-network[data-astro-cid-eqfpwhat]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000001f 0%,#000000b3 55%,#000 100%);mask-image:linear-gradient(#0000001f 0%,#000000b3 55%,#000 100%)}.page-hero[data-astro-cid-75ysl5lo]{--page-hero-height:clamp(26rem, 75svh, 48rem);--page-hero-fade:transparent 0%, #0000000a 8%, #00000024 16%, #00000052 25%, #0000008c 34%, #000000c7 43%, #000000ed 51%, #000 58%;--page-hero-overlap:clamp(4rem, 9vw, 9rem);isolation:isolate;background:radial-gradient(ellipse 70% 90% at 85% 100%, #01678f73, transparent 70%), linear-gradient(160deg, var(--color-navy-900) 0%, var(--color-navy-800) 55%, var(--color-navy-700) 100%);color:var(--color-white);position:relative;overflow:hidden}.page-hero[data-astro-cid-75ysl5lo] .hero-network{z-index:-1}.page-hero__inner[data-astro-cid-75ysl5lo]{min-height:calc(var(--page-hero-height) + var(--nav-overlap));padding-block:calc(clamp(2.75rem, 5vw, 4.5rem) + var(--nav-overlap)) clamp(2.75rem, 5vw, 4.5rem);align-content:center;display:grid}.page-hero__inner--split[data-astro-cid-75ysl5lo]{align-content:stretch;gap:0;max-width:none;padding:0}.page-hero__copy[data-astro-cid-75ysl5lo]{z-index:1;min-width:0;position:relative}.page-hero__inner--split[data-astro-cid-75ysl5lo] .page-hero__copy[data-astro-cid-75ysl5lo]{padding:calc(clamp(2.75rem, 5vw, 4.5rem) + var(--nav-overlap)) var(--space-4) clamp(2.75rem, 5vw, 4.5rem);flex-direction:column;justify-content:center;display:flex}.page-hero__eyebrow[data-astro-cid-75ysl5lo]{color:var(--color-cyan-300);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:500}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{color:var(--color-white);overflow-wrap:anywhere;hyphens:auto;max-width:22ch;font-size:clamp(2.8rem,4vw,3.2rem)}.page-hero__description[data-astro-cid-75ysl5lo]{color:var(--color-white);max-width:65ch;font-size:var(--text-lg)}.page-hero__visual[data-astro-cid-75ysl5lo]{min-width:0;height:clamp(15rem,30vw,27rem);position:relative;overflow:hidden}.page-hero__visual[data-astro-cid-75ysl5lo] .page-hero__photo{-webkit-mask-image:linear-gradient(to bottom, var(--page-hero-fade));mask-image:linear-gradient(to bottom, var(--page-hero-fade));position:absolute;inset:0}.page-hero[data-astro-cid-75ysl5lo] .page-hero__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero__caption[data-astro-cid-75ysl5lo]{padding:var(--space-4) var(--space-6);color:var(--color-white);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:linear-gradient(#04162e00,#04162ee0);margin:0;position:absolute;bottom:0;left:0;right:0}@media (width<=899px){.page-hero__inner--split[data-astro-cid-75ysl5lo]{min-height:0}.page-hero__visual[data-astro-cid-75ysl5lo]{margin-top:calc(-1 * var(--space-12));height:calc(clamp(15rem, 30vw, 27rem) + var(--space-12))}}@media (width<=639px){.page-hero[data-astro-cid-75ysl5lo]{--page-hero-height:clamp(20rem, 55svh, 30rem)}.page-hero__inner[data-astro-cid-75ysl5lo]{padding-block:calc(var(--space-8) + var(--nav-overlap)) var(--space-8)}.page-hero__inner--split[data-astro-cid-75ysl5lo]{padding:0}.page-hero__inner--split[data-astro-cid-75ysl5lo] .page-hero__copy[data-astro-cid-75ysl5lo]{padding:calc(var(--space-8) + var(--nav-overlap)) var(--space-4) var(--space-8)}.page-hero[data-astro-cid-75ysl5lo] h1[data-astro-cid-75ysl5lo]{font-size:clamp(2rem,8.5vw,2.4rem)}.page-hero__description[data-astro-cid-75ysl5lo]{font-size:var(--text-base)}.page-hero__visual[data-astro-cid-75ysl5lo]{height:calc(clamp(12rem, 56vw, 16rem) + var(--space-12))}.page-hero__caption[data-astro-cid-75ysl5lo]{padding:var(--space-3) var(--space-4)}}@media (width>=900px){.page-hero__inner--split[data-astro-cid-75ysl5lo]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.page-hero--portfolio[data-astro-cid-75ysl5lo] .page-hero__inner--split[data-astro-cid-75ysl5lo]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.page-hero__inner--split[data-astro-cid-75ysl5lo] .page-hero__copy[data-astro-cid-75ysl5lo]{padding-left:max(var(--space-8), calc((100vw - var(--container-max)) / 2 + var(--space-8)));padding-right:clamp(var(--space-8), 4vw, var(--space-16))}.page-hero__visual[data-astro-cid-75ysl5lo]{height:auto;margin-top:0;margin-left:calc(-1 * var(--page-hero-overlap))}.page-hero__visual[data-astro-cid-75ysl5lo] .page-hero__photo{-webkit-mask-image:linear-gradient(to right, var(--page-hero-fade));mask-image:linear-gradient(to right, var(--page-hero-fade))}.page-hero__caption[data-astro-cid-75ysl5lo]{-webkit-mask-image:linear-gradient(to right, var(--page-hero-fade));mask-image:linear-gradient(to right, var(--page-hero-fade));padding-left:51%}}
