.hero-art[data-astro-cid-66u3kelc]{--art-line:light-dark(#00466f4d,#9cd5f059);--art-faint:light-dark(#00466f21,#9cd5f029);--art-accent:light-dark(#0a74ad,#9cd5f0);--art-glow:light-dark(#3fa9dd33,#3fa9dd59);--art-chip:light-dark(#fff,#03263fd9);--art-chip-line:light-dark(#00466f59,#9cd5f08c);--art-core-from:light-dark(#0a74ad,#3fa9dd59);--art-core-to:light-dark(#03263f,#03263f99);height:var(--art-size,min(360px, 88%));aspect-ratio:1;position:relative}.hero-art__svg[data-astro-cid-66u3kelc]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-art__glow-stop[data-astro-cid-66u3kelc]{stop-color:var(--art-glow)}.hero-art__glow-stop--end[data-astro-cid-66u3kelc]{stop-opacity:0}.hero-art__ring[data-astro-cid-66u3kelc]{fill:none;stroke:var(--art-line);stroke-width:1.2px}.hero-art__ring--faint[data-astro-cid-66u3kelc]{stroke:var(--art-faint)}.hero-art__ring--dashed[data-astro-cid-66u3kelc]{stroke-dasharray:2 9;stroke-linecap:round}.hero-art__tick[data-astro-cid-66u3kelc]{fill:var(--art-accent);opacity:.6}.hero-art__node[data-astro-cid-66u3kelc]{fill:var(--art-accent);filter:drop-shadow(0 0 6px var(--art-glow))}.hero-art__link[data-astro-cid-66u3kelc]{stroke:var(--art-line);stroke-width:1.2px;stroke-dasharray:3 7}.hero-art__chip[data-astro-cid-66u3kelc] rect[data-astro-cid-66u3kelc]{fill:var(--art-chip);stroke:var(--art-chip-line);stroke-width:1.2px}.hero-art__chip[data-astro-cid-66u3kelc] circle[data-astro-cid-66u3kelc]{fill:var(--art-accent)}.hero-art__core[data-astro-cid-66u3kelc]{aspect-ratio:1;border:1px solid var(--art-chip-line);background:linear-gradient(145deg, var(--art-core-from), var(--art-core-to));backdrop-filter:blur(6px);color:#fff;border-radius:24%;place-items:center;width:27%;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #3fa9dd14,0 20px 50px -14px #00142873}@media (prefers-reduced-motion:no-preference){.hero-art__spin[data-astro-cid-66u3kelc]{transform-origin:200px 200px;animation:90s linear infinite hero-art-spin}.hero-art__spin--reverse[data-astro-cid-66u3kelc]{animation-duration:40s;animation-direction:reverse}.hero-art__link[data-astro-cid-66u3kelc]{animation:1.6s linear infinite hero-art-flow}.hero-art__chip[data-astro-cid-66u3kelc] circle[data-astro-cid-66u3kelc]{animation:3.6s ease-in-out infinite hero-art-blink;animation-delay:var(--delay)}.hero-art__core[data-astro-cid-66u3kelc]{animation:6s ease-in-out infinite hero-art-float}}@keyframes hero-art-spin{to{transform:rotate(360deg)}}@keyframes hero-art-flow{to{stroke-dashoffset:-20px}}@keyframes hero-art-blink{0%,to{opacity:.35}50%{opacity:1}}@keyframes hero-art-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 6px))}}.page-strip[data-astro-cid-b2i3gsw2]{top:var(--header-h);z-index:40;background:radial-gradient(600px 120px at 88% -40%, #3fa9dd4d, transparent 62%), linear-gradient(100deg, var(--navy-950), var(--navy-900) 55%, var(--navy-blue));color:#a9bed6;font-size:13.5px;line-height:1.5;position:sticky;overflow:hidden}.page-strip[data-astro-cid-b2i3gsw2]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.page-strip__inner[data-astro-cid-b2i3gsw2]{justify-content:space-between;align-items:center;gap:8px 24px;min-height:44px;padding-block:10px;display:flex;position:relative}html:has(.page-strip){scroll-padding-top:calc(var(--header-h) + 44px + 16px)}.crumbs[data-astro-cid-b2i3gsw2] ol[data-astro-cid-b2i3gsw2]{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs[data-astro-cid-b2i3gsw2] li[data-astro-cid-b2i3gsw2]{margin:0}.crumbs[data-astro-cid-b2i3gsw2] li[data-astro-cid-b2i3gsw2]+li[data-astro-cid-b2i3gsw2]:before{content:"/";color:#c9d6e866;margin:0 10px}.crumbs[data-astro-cid-b2i3gsw2] a[data-astro-cid-b2i3gsw2]{color:#a9bed6}.crumbs[data-astro-cid-b2i3gsw2] a[data-astro-cid-b2i3gsw2]:hover{color:#fff}.page-strip__title[data-astro-cid-b2i3gsw2]{white-space:nowrap;text-overflow:ellipsis;color:#e4ecf7;min-width:0;margin:0 0 0 auto;overflow:hidden}@media (width<=640px){.page-strip__title[data-astro-cid-b2i3gsw2]{display:none}}.page-header[data-astro-cid-b2i3gsw2]{border-bottom:1px solid var(--border);background:radial-gradient(700px 300px at 100% 50%, color-mix(in srgb, var(--blue-accent) 10%, transparent), transparent 70%), var(--surface);padding-block:clamp(40px,6vw,72px);position:relative}.page-header--center[data-astro-cid-b2i3gsw2]{text-align:center}.page-header__art[data-astro-cid-b2i3gsw2]{display:none}@media (width>=1200px){.page-header--art[data-astro-cid-b2i3gsw2] .page-header__inner[data-astro-cid-b2i3gsw2]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:64px;display:grid}.page-header__art[data-astro-cid-b2i3gsw2]{--art-size:280px;margin-block:-16px;display:block}.page-header--title-only[data-astro-cid-b2i3gsw2] .page-header__art[data-astro-cid-b2i3gsw2]{--art-size:170px;margin-block:-24px}}.page-header__text[data-astro-cid-b2i3gsw2]{max-width:900px}.page-header--center[data-astro-cid-b2i3gsw2] .page-header__text[data-astro-cid-b2i3gsw2]{margin-inline:auto}.page-header[data-astro-cid-b2i3gsw2] h1[data-astro-cid-b2i3gsw2]{color:var(--heading);margin:0}.page-header__eyebrow[data-astro-cid-b2i3gsw2]{border:1px solid color-mix(in srgb, var(--blue-accent) 35%, transparent);background:color-mix(in srgb, var(--blue-accent) 10%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-800);border-radius:999px;margin:0 0 16px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-block}.page-header__subtitle[data-astro-cid-b2i3gsw2]{max-width:760px;font:500 clamp(18px, 2.2vw, 22px) / 1.45 var(--font-heading);color:var(--heading);margin:14px 0 0}.page-header--center[data-astro-cid-b2i3gsw2] .page-header__subtitle[data-astro-cid-b2i3gsw2]{margin-inline:auto}.page-header__intro[data-astro-cid-b2i3gsw2]{max-width:760px;margin-top:20px;font-size:17px}.page-header--center[data-astro-cid-b2i3gsw2] .page-header__intro[data-astro-cid-b2i3gsw2]{margin-inline:auto}.page-header__intro[data-astro-cid-b2i3gsw2] p:last-child{margin-bottom:0}.page-header__intro[data-astro-cid-b2i3gsw2] :is(h2,h3,strong){color:var(--heading)}
