.departments__row[data-astro-cid-27oliead]{--grid-gap:var(--space-lg)}.dept[data-astro-cid-27oliead]{min-height:320px}.dept__body[data-astro-cid-27oliead]{--stack-gap:var(--space-sm)}.dept__claim[data-astro-cid-27oliead]{font-weight:var(--weight-medium)}.dept__items[data-astro-cid-27oliead]{gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--weight-medium);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dept__items[data-astro-cid-27oliead] li[data-astro-cid-27oliead]{padding:var(--space-2xs);border-radius:var(--radius-holder);background:var(--bg-raised);margin:0}@media (width<=48rem){.departments__row[data-astro-cid-27oliead]{--grid-min:0;--grid-gap:var(--space-sm)}.dept[data-astro-cid-27oliead]{gap:var(--space-sm);min-height:0}}.caps__row[data-astro-cid-q5u7djsf]{gap:var(--space-6xl);grid-template-columns:1fr 24rem;align-items:center;display:grid}.caps__panel[data-astro-cid-q5u7djsf]{padding:var(--space-6xl);background:var(--bg-raised);place-items:center;min-height:28rem;display:grid}.caps__title[data-astro-cid-q5u7djsf]{max-width:30rem}.caps__line[data-astro-cid-q5u7djsf]{display:block}.caps__title[data-astro-cid-q5u7djsf]{--plane-k:.5px}@media (width>=48rem){.caps__title[data-astro-cid-q5u7djsf]{--plane-k:1.1px}}.caps__title[data-astro-cid-q5u7djsf][data-focus=armed] .caps__line[data-astro-cid-q5u7djsf]{opacity:0}.caps__title[data-astro-cid-q5u7djsf][data-focus=run] .caps__line[data-astro-cid-q5u7djsf]{animation:1.4s cubic-bezier(.34,0,.2,1) both caps-focus;animation-delay:calc(var(--i) * .12s)}@keyframes caps-focus{0%{opacity:.22;filter:blur(calc(var(--plane) * var(--plane-k)));transform:scale(calc(1 + var(--plane) * .012)) translateY(calc(var(--plane) * .06em))}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.caps__title[data-astro-cid-q5u7djsf][data-focus] .caps__line[data-astro-cid-q5u7djsf]{opacity:1;animation:none}}.caps__list[data-astro-cid-q5u7djsf]{gap:var(--space-lg);padding-block:var(--space-xl);flex-direction:column;display:flex}.caps__summary[data-astro-cid-q5u7djsf]{align-items:center;gap:var(--space-2xs);cursor:pointer;transition:opacity var(--duration) var(--ease);list-style:none;display:flex}.caps__summary[data-astro-cid-q5u7djsf]::-webkit-details-marker{display:none}@media (hover:hover){.caps__summary[data-astro-cid-q5u7djsf]:hover{opacity:.6}}.caps__plus[data-astro-cid-q5u7djsf]{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1.25rem;height:1.25rem}.caps__item[data-astro-cid-q5u7djsf][open] .caps__plus[data-astro-cid-q5u7djsf]{display:none}.caps__body[data-astro-cid-q5u7djsf]{color:var(--text-soft);margin-block-start:var(--space-2xs)}.caps__item[data-astro-cid-q5u7djsf][open] .caps__body[data-astro-cid-q5u7djsf]{animation:caps-reveal .24s var(--ease) both}@keyframes caps-reveal{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.caps__item[data-astro-cid-q5u7djsf][open] .caps__body[data-astro-cid-q5u7djsf]{animation:none}}@media (width<=48rem){.caps__row[data-astro-cid-q5u7djsf]{gap:var(--space-lg);grid-template-columns:1fr}.caps__panel[data-astro-cid-q5u7djsf]{padding:var(--space-2xl);place-items:start;min-height:0}.caps__title[data-astro-cid-q5u7djsf]{max-width:none}}.faq[data-astro-cid-kpn7xbay]{interpolate-size:allow-keywords}.faq__list[data-astro-cid-kpn7xbay]{width:100%;max-width:var(--width-prose);margin-inline:auto;container:faq/inline-size}.faq__item[data-astro-cid-kpn7xbay]{border-block-end:1px solid var(--border)}.faq__summary[data-astro-cid-kpn7xbay]{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--tap-target);padding-block:var(--space-md);cursor:pointer;transition:opacity var(--duration) var(--ease), padding-block-end var(--duration) var(--ease);list-style:none;display:flex}.faq__summary[data-astro-cid-kpn7xbay]::-webkit-details-marker{display:none}@media (hover:hover){.faq__summary[data-astro-cid-kpn7xbay]:hover{opacity:.6}}.faq__summary[data-astro-cid-kpn7xbay]:focus-visible{outline:2px solid var(--text);outline-offset:-2px;border-radius:var(--radius-sm)}.faq__q[data-astro-cid-kpn7xbay]{min-width:0}.faq__mark[data-astro-cid-kpn7xbay]{fill:none;stroke:currentColor;stroke-width:1.5px;flex:none;width:1.25rem;height:1.25rem}.faq__bar[data-astro-cid-kpn7xbay]{transform-box:view-box;transform-origin:50%;transition:transform var(--duration) var(--ease)}.faq__item[data-astro-cid-kpn7xbay][open] .faq__bar--up[data-astro-cid-kpn7xbay]{transform:scaleY(0)}.faq__item[data-astro-cid-kpn7xbay][open] .faq__summary[data-astro-cid-kpn7xbay]{padding-block-end:var(--space-xs)}.faq__a[data-astro-cid-kpn7xbay]{margin-block:0 var(--space-md);color:var(--text-soft)}.faq__item[data-astro-cid-kpn7xbay]::details-content{block-size:0;transition:block-size var(--duration) var(--ease), content-visibility var(--duration) allow-discrete;overflow:hidden}.faq__item[data-astro-cid-kpn7xbay][open]::details-content{block-size:auto}@supports not selector(::details-content){.faq__item[data-astro-cid-kpn7xbay][open] .faq__a[data-astro-cid-kpn7xbay]{animation:faq-reveal .24s var(--ease) both}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.25rem)}}@media (prefers-reduced-motion:reduce){.faq__item[data-astro-cid-kpn7xbay][open] .faq__a[data-astro-cid-kpn7xbay]{animation:none}}}@container faq (width<=30rem){.faq__summary[data-astro-cid-kpn7xbay]{gap:var(--space-sm);padding-block:var(--space-sm)}.faq__item[data-astro-cid-kpn7xbay][open] .faq__summary[data-astro-cid-kpn7xbay]{padding-block-end:var(--space-2xs)}.faq__a[data-astro-cid-kpn7xbay]{margin-block-end:var(--space-sm)}}.band-dark+.flow[data-astro-cid-jm5v2fw3]{padding-block-start:0}.flow__stage[data-astro-cid-jm5v2fw3]{--flow-line:color-mix(in srgb, var(--text) 32%, var(--bg));--flow-ease:cubic-bezier(.22, 1, .36, 1);max-width:70rem;margin-inline:auto;container:flow/inline-size}.flow__art[data-astro-cid-jm5v2fw3]{position:relative}.flow__art[data-astro-cid-jm5v2fw3] svg[data-astro-cid-jm5v2fw3]{width:100%;height:auto;display:block;overflow:visible}.flow__art--s[data-astro-cid-jm5v2fw3]{max-width:34rem;margin-inline:auto;display:none}@container flow (width<=60rem){.flow__art--h[data-astro-cid-jm5v2fw3]{display:none}.flow__art--s[data-astro-cid-jm5v2fw3]{display:block}}.viz-line[data-astro-cid-jm5v2fw3],.viz-node[data-astro-cid-jm5v2fw3],.viz-pulse[data-astro-cid-jm5v2fw3]{stroke-width:4px;stroke-linecap:round;fill:none}.flow__art--s[data-astro-cid-jm5v2fw3] [data-astro-cid-jm5v2fw3]:is(.viz-line,.viz-node,.viz-pulse){stroke-width:2.6px}.flow__art--s[data-astro-cid-jm5v2fw3] .viz-label[data-astro-cid-jm5v2fw3]{letter-spacing:.06em;font-size:11px}.viz-line[data-astro-cid-jm5v2fw3],.viz-node[data-astro-cid-jm5v2fw3]{stroke:var(--flow-line)}.viz-pulse[data-astro-cid-jm5v2fw3]{stroke:var(--accent);stroke-dasharray:.08 .92;display:none}.viz-label[data-astro-cid-jm5v2fw3]{font-family:var(--font-body);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.08em;fill:var(--text-muted)}.viz-brand[data-astro-cid-jm5v2fw3]{color:var(--text);white-space:nowrap;flex-direction:column;align-items:center;gap:.6em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.flow__art--h[data-astro-cid-jm5v2fw3] .viz-brand[data-astro-cid-jm5v2fw3]{font-size:1.25cqi}.flow__art--h[data-astro-cid-jm5v2fw3] .viz-brand[data-astro-cid-jm5v2fw3] svg{width:8.57cqi}.flow__art--s[data-astro-cid-jm5v2fw3] .viz-brand[data-astro-cid-jm5v2fw3]{text-align:center;white-space:normal;gap:.4em;width:18.3246%;font-size:min(2.62cqi,.7rem)}.flow__art--s[data-astro-cid-jm5v2fw3] .viz-brand[data-astro-cid-jm5v2fw3] svg{width:min(11.5cqi,2.75rem)}.viz-brand[data-astro-cid-jm5v2fw3] svg{height:auto;display:block}.viz-brand[data-astro-cid-jm5v2fw3] span[data-astro-cid-jm5v2fw3]{font-weight:var(--weight-medium);letter-spacing:.01em}[data-astro-cid-jm5v2fw3][data-reveal=armed] [data-astro-cid-jm5v2fw3]:is(.viz-line,.viz-node),[data-astro-cid-jm5v2fw3][data-reveal=run] [data-astro-cid-jm5v2fw3]:is(.viz-line,.viz-node){stroke-dasharray:1;stroke-dashoffset:1px}[data-astro-cid-jm5v2fw3][data-reveal=armed] [data-astro-cid-jm5v2fw3]:is(.viz-label,.viz-brand){opacity:0}[data-astro-cid-jm5v2fw3][data-reveal=run] [data-astro-cid-jm5v2fw3]:is(.viz-line,.viz-node){animation:flow-draw .9s var(--flow-ease) forwards;animation-delay:var(--vd,.4s)}[data-astro-cid-jm5v2fw3][data-reveal=run] .viz-label[data-astro-cid-jm5v2fw3]{opacity:0;animation:.5s .9s forwards flow-appear}[data-astro-cid-jm5v2fw3][data-reveal=run] .viz-brand[data-astro-cid-jm5v2fw3]{opacity:0;animation:.6s .6s forwards flow-appear}[data-astro-cid-jm5v2fw3][data-reveal=run] .viz-pulse[data-astro-cid-jm5v2fw3]{stroke-dashoffset:1px;opacity:0;animation:.3s forwards flow-appear,3.6s linear infinite flow-run;animation-delay:var(--pd,1.5s);display:inline}@keyframes flow-draw{to{stroke-dashoffset:0}}@keyframes flow-appear{to{opacity:1}}@keyframes flow-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.aios-wash[data-astro-cid-osgne7xm]{z-index:-1;pointer-events:none;--fade:linear-gradient(to bottom, #000 0 62%, transparent 100%);block-size:968px;-webkit-mask-image:var(--fade);mask-image:var(--fade);position:absolute;inset-block-start:0;inset-inline:0}@media (width<=48rem){.aios-wash[data-astro-cid-osgne7xm]{block-size:640px}}.aios-hero[data-astro-cid-osgne7xm]{padding-block:var(--space-6xl)}.aios-hero__block[data-astro-cid-osgne7xm]{--stack-gap:var(--space-md);max-width:calc(var(--width-prose) + var(--gutter) * 2)}h1[data-astro-cid-osgne7xm] .aios-hero__line[data-astro-cid-osgne7xm]{display:block}.aios-hero__actions[data-astro-cid-osgne7xm]{justify-content:center;margin-block-start:var(--space-xl)}.aios-film__inner[data-astro-cid-osgne7xm]{--stack-gap:var(--space-5xl)}.aios-film__frame[data-astro-cid-osgne7xm]{aspect-ratio:16/9;background:var(--bg-dark);border-radius:var(--radius-holder)}.aios-film__player[data-astro-cid-osgne7xm]{border-radius:var(--radius-holder);border:0;width:100%;height:100%;display:block}@media (width<=48rem){.aios-film__inner[data-astro-cid-osgne7xm]{--stack-gap:var(--space-xl)}}.aios-film__line[data-astro-cid-osgne7xm]{font-weight:var(--weight-medium)}.aios-hero__block[data-astro-cid-osgne7xm]{--plane-k:.5px}@media (width>=48rem){.aios-hero__block[data-astro-cid-osgne7xm]{--plane-k:1.1px}}.aios-hero__block[data-astro-cid-osgne7xm][data-focus=armed] .aios-hero__line[data-astro-cid-osgne7xm]{opacity:0}.aios-hero__block[data-astro-cid-osgne7xm][data-focus=run] .aios-hero__line[data-astro-cid-osgne7xm]{animation:1.4s cubic-bezier(.34,0,.2,1) both aios-focus;animation-delay:calc(var(--i) * .12s)}@keyframes aios-focus{0%{opacity:.22;filter:blur(calc(var(--plane) * var(--plane-k)));transform:scale(calc(1 + var(--plane) * .012)) translateY(calc(var(--plane) * .06em))}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.aios-hero__block[data-astro-cid-osgne7xm][data-focus] .aios-hero__line[data-astro-cid-osgne7xm]{opacity:1;animation:none}}
