/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.aa-module{--aa-surface:var(--bs-body-bg,#fff);--aa-ink:var(--bs-body-color,#212529);--aa-heading:var(--bs-emphasis-color,#001d38);--aa-muted:var(--bs-secondary-color,#586576);--aa-accent:var(--bs-link-color,#095edb);--aa-accent-hover:var(--bs-link-hover-color,rgb(var(--bs-link-hover-color-rgb,8,66,152)));--aa-accent-text:var(--aa-accent-hover);--aa-border:var(--bs-border-color-translucent,#dfe6ef);--aa-soft:#f5f9fe;--aa-selected:#e8f1ff;--aa-soft:color-mix(in srgb,var(--aa-accent) 6%,var(--aa-surface));--aa-selected:color-mix(in srgb,var(--aa-accent) 11%,var(--aa-surface));--aa-radius:var(--bs-border-radius-lg,0.75rem);--aa-sticky-top:var(--drupal-displace-offset-top,0px);--aa-heading-offset:calc(var(--drupal-displace-offset-top,0px) + 1rem);color:var(--aa-ink);font-family:var(--bs-body-font-family,inherit);font-size:var(--bs-body-font-size,1.125rem);line-height:1.6;container:aa / inline-size;min-inline-size:0;max-inline-size:100%;margin-block:1.5rem 3rem;}:root.actools-sticky-header-active .aa-module{--aa-sticky-top:calc(var(--actools-header-admin-offset,var(--drupal-displace-offset-top,0px)) + var(--actools-header-height,0px));--aa-heading-offset:1rem;}.aa-module *,.aa-module *::before,.aa-module *::after{box-sizing:border-box;}.aa-module [hidden]{display:none !important;}.aa-module :is(h1,h2,h3,h4){color:var(--aa-heading);text-transform:none;line-height:1.25;overflow-wrap:anywhere;}.aa-module a{color:var(--aa-accent-text);text-underline-offset:0.18em;text-decoration-thickness:0.07em;}.aa-module a:hover{color:var(--aa-accent-hover);}.aa-module :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--aa-accent);outline-offset:3px;}.aa-module :is(input,select,button,textarea){font:inherit;}.aa-module :is(input,select,textarea){color:var(--aa-ink);background-color:var(--aa-surface);}.aa-module .aa-visually-hidden{position:absolute !important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}.aa-module .aa-eyebrow{color:var(--aa-accent-text);font-size:0.75rem;font-weight:750;letter-spacing:0.12em;text-transform:uppercase;margin-block:0 0.75rem;}.aa-module .aa-button,.aa-module .aa-archive-link{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-block-size:2.75rem;max-inline-size:100%;padding:0.625rem 0.875rem;border:1px solid var(--aa-border);border-radius:0.5rem;color:var(--aa-accent-text);background:var(--aa-surface);font-size:0.875rem;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;}.aa-module .aa-button:hover,.aa-module .aa-archive-link:hover{background:var(--aa-soft);text-decoration:underline;}.aa-module .aa-listing__intro{max-inline-size:48rem;margin-block-end:1.5rem;}.aa-module .aa-listing__title{font-size:clamp(2rem,1.4rem + 2.5vw,3rem);font-weight:750;letter-spacing:-0.035em;line-height:1.12;margin-block:0 0.875rem;}.aa-module .aa-listing__description{max-inline-size:40rem;color:var(--aa-muted);font-size:1.125rem;margin-block:0;}.aa-module .aa-categories{margin-block-end:1.5rem;}.aa-module .aa-categories ul{display:flex;flex-wrap:wrap;gap:0.5rem;padding:0;margin:0;list-style:none;}.aa-module .aa-category-link{display:flex;align-items:center;justify-content:center;min-block-size:2.75rem;block-size:100%;padding:0.625rem 0.875rem;border:1px solid var(--aa-border);border-radius:0.5rem;color:var(--aa-heading);background:var(--aa-surface);font-size:0.875rem;font-weight:650;line-height:1.35;text-align:center;text-decoration:none;}.aa-module .aa-category-link:hover{background:var(--aa-soft);text-decoration:underline;}.aa-module .aa-category-link.is-active{color:var(--aa-accent-text);border-color:var(--aa-accent);background:var(--aa-selected);box-shadow:inset 0 -2px 0 var(--aa-accent);}.aa-module .aa-listing__archive{display:flex;align-items:start;flex-wrap:wrap;gap:1rem;margin-block:0 1.5rem;}.aa-module .aa-listing__archive:empty{display:none;}.aa-module .aa-articles-view .views-exposed-form{display:flex;flex-wrap:wrap;align-items:end;gap:0.875rem 1rem;border-block:1px solid var(--aa-border);padding-block:1.125rem;margin-block:0 1.5rem;}.aa-module .aa-articles-view .views-exposed-form > .form--inline{display:flex;flex-wrap:wrap;align-items:end;gap:0.875rem 1rem;inline-size:100%;}.aa-module .views-exposed-form .form-item{flex:1 1 10rem;min-inline-size:0;margin:0;float:none;}.aa-module .views-exposed-form .form-item:has(input[type="text"]),.aa-module .views-exposed-form .form-item:has(input[type="search"]){flex:2 1 16rem;}.aa-module .views-exposed-form label{display:block;margin-block-end:0.375rem;color:var(--aa-muted);font-size:0.8125rem;font-weight:650;}.aa-module .views-exposed-form :is(input[type="text"],input[type="search"],select){inline-size:100%;min-inline-size:0;min-block-size:2.75rem;padding:0.5rem 0.75rem;border:1px solid var(--aa-border);border-radius:0.5rem;font-size:1rem;}.aa-module .views-exposed-form .form-actions{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;margin:0;clear:none;}.aa-module .views-exposed-form :is(input[type="submit"],button[type="submit"]){min-block-size:2.75rem;padding:0.5rem 0.875rem;border:1px solid var(--aa-accent);border-radius:0.5rem;color:var(--aa-accent-text);background:var(--aa-selected);font-size:0.875rem;font-weight:650;line-height:1.4;cursor:pointer;}.aa-module .aa-results-title{margin-block:0 1rem;font-size:1.5rem;font-weight:700;letter-spacing:-0.02em;}.aa-module .aa-article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;}.aa-module.aa-discovery-view .aa-article-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));}.aa-module .aa-grid-row{min-inline-size:0;}.aa-module .aa-grid-row--first:has(> .aa-card--featured){grid-column:1 / -1;}.aa-module .aa-card{display:flex;flex-direction:column;min-inline-size:0;block-size:100%;border:1px solid var(--aa-border);border-radius:var(--aa-radius);background:var(--aa-surface);overflow-wrap:anywhere;}.aa-module .aa-card__main{display:flex;flex:1;flex-direction:column;padding:1.375rem 1.5rem;}.aa-module .aa-card__kicker{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.5rem 1rem;}.aa-module .aa-card__category{color:var(--aa-accent-text);font-size:0.8125rem;font-weight:700;}.aa-module .aa-card__featured{color:var(--aa-muted);font-size:0.6875rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase;}.aa-module .aa-card__title{margin-block:0.75rem 0.625rem;font-size:1.375rem;font-weight:700;letter-spacing:-0.02em;}.aa-module .aa-card__title a{display:flex;align-items:center;min-block-size:2.75rem;color:var(--aa-heading);text-decoration:none;}.aa-module .aa-card__title a:hover{color:var(--aa-accent-text);text-decoration:underline;}.aa-module .aa-card__summary{color:var(--aa-muted);font-size:0.9375rem;line-height:1.6;margin-block-end:1.25rem;}.aa-module .aa-card__summary p{margin-block:0;}.aa-module .aa-card__topics{margin-block:auto 0.875rem;}.aa-module .aa-card__metadata{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.875rem;border-block-start:1px solid var(--aa-border);padding-block-start:0.875rem;margin-block-start:auto;color:var(--aa-muted);font-size:0.75rem;}.aa-module .aa-card__level .field__items{display:flex;flex-wrap:wrap;gap:0.5rem;}.aa-module .aa-card__image{margin:0;padding:0 1.5rem 1.25rem;}.aa-module .aa-card__image img{display:block;max-inline-size:100%;inline-size:auto;block-size:auto;max-block-size:14rem;object-fit:contain;margin-inline:auto;}.aa-module :is(.aa-card__image,.aa-article__image) figcaption{margin-block-start:0.625rem;color:var(--aa-muted);font-size:0.8125rem;line-height:1.55;}.aa-module .aa-grid-row--first > .aa-card--featured{background:var(--aa-soft);}.aa-module .aa-grid-row--first > .aa-card--featured .aa-card__main{padding:1.625rem 1.75rem;}.aa-module .aa-grid-row--first > .aa-card--featured .aa-card__title{max-inline-size:48rem;font-size:clamp(1.625rem,1.25rem + 1.5vw,2.25rem);}.aa-module .aa-grid-row--first > .aa-card--featured .aa-card__summary{max-inline-size:46rem;font-size:1rem;}.aa-module .aa-grid-row--first > .aa-card--featured .aa-card__image img{max-block-size:22rem;}.aa-module .aa-tags{display:flex;flex-wrap:wrap;gap:0.375rem;font-size:0.75rem;line-height:1.4;}.aa-module .aa-tags .field,.aa-module .aa-tags .field__items{display:flex;flex-wrap:wrap;gap:0.375rem;margin:0;}.aa-module .aa-tags .field__item{color:var(--aa-muted);background:var(--aa-soft);border-radius:0.3125rem;padding:0.25rem 0.4375rem;}.aa-module .aa-tags .field__item a{color:inherit;}.aa-module .aa-demo-label{display:inline-block;color:var(--aa-muted);border:1px solid var(--aa-border);border-radius:0.3125rem;padding:0.125rem 0.4375rem;font-size:0.75rem;line-height:1.5;}.aa-module .view-empty{padding:2rem 1.5rem;background:var(--aa-soft);border-radius:var(--aa-radius);}.aa-module .pager{margin-block-start:2rem;}.aa-module .pager :is(a,.pager__item.is-active){min-inline-size:2.75rem;min-block-size:2.75rem;}.aa-module .pager a{display:inline-flex;justify-content:center;align-items:center;}.aa-module .aa-archive-navigation{max-inline-size:100%;font-size:0.9375rem;}.aa-module .aa-archive-navigation > details,.aa-module details.aa-archive-navigation{padding:0.375rem 0.875rem;border:1px solid var(--aa-border);border-radius:0.5rem;background:var(--aa-soft);}.aa-module .aa-archive-navigation summary{min-block-size:2.75rem;padding-block:0.5rem;color:var(--aa-heading);font-weight:650;cursor:pointer;}.aa-module .aa-archive-navigation :is(ul,ol){padding-inline-start:1.125rem;margin-block:0.5rem;}.aa-module .aa-archive-navigation li{padding-block:0.125rem;}.aa-module .aa-archive-navigation a{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:0.25rem;}.aa-module .aa-archive-group{margin-block:0 2.25rem;}.aa-module .aa-archive-group__title{margin-block:0 0.5rem;font-size:1.5rem;font-weight:700;}.aa-module .aa-archive-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1.125rem;padding-block:1.125rem;border-block-start:1px solid var(--aa-border);}.aa-module .aa-archive-row__date{padding-block-start:0.125rem;color:var(--aa-muted);font-size:0.8125rem;}.aa-module .aa-archive-row__title{margin:0;font-size:1.1875rem;font-weight:650;}.aa-module .aa-archive-row__title a{display:flex;align-items:center;min-block-size:2.75rem;color:var(--aa-heading);text-decoration:none;}.aa-module .aa-archive-row__title a:hover{color:var(--aa-accent-text);text-decoration:underline;}.aa-module .aa-archive-row__metadata{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;margin-block-start:0.375rem;color:var(--aa-muted);font-size:0.75rem;}.aa-module .aa-archive-row__topics{margin-block-start:0.625rem;}.aa-module .aa-article__header{max-inline-size:54rem;padding-block-end:1.75rem;}.aa-module .aa-article__category{margin-block:0 0.75rem;color:var(--aa-accent-text);font-size:0.875rem;font-weight:700;}.aa-module .aa-article__category a{display:inline-flex;align-items:center;min-block-size:2.75rem;text-decoration:none;}.aa-module .aa-article__category a:hover{text-decoration:underline;}.aa-module .aa-article__title{font-size:clamp(2rem,1.45rem + 2.4vw,3rem);font-weight:750;letter-spacing:-0.035em;line-height:1.12;margin-block:0 1.125rem;}.aa-module .aa-article__summary{max-inline-size:48rem;color:var(--aa-muted);font-size:1.1875rem;line-height:1.6;margin-block-end:1.125rem;}.aa-module .aa-article__summary p{margin:0;}.aa-module .aa-byline{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.375rem 0.875rem;color:var(--aa-muted);font-size:0.8125rem;}.aa-module .aa-byline__author{color:var(--aa-ink);font-weight:650;}.aa-module .aa-byline .profile,.aa-module .aa-byline .field{display:inline;margin:0;padding:0;}.aa-module .aa-article__tags{margin-block-start:0.875rem;}.aa-module .aa-article__header > .aa-demo-label{margin-block:0.875rem 0;}.aa-module .aa-tools{margin-block-start:1rem;}.aa-module .aa-tools__buttons{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;}.aa-module .aa-tools__status{font-size:0.8125rem;color:var(--aa-muted);margin-block:0.5rem 0;}.aa-module .aa-tools__status:empty{margin:0;}.aa-module .aa-tools__fallback{margin-block-start:0.5rem;}.aa-module .aa-tools__fallback label{display:block;font-size:0.8125rem;}.aa-module .aa-tools__fallback input{inline-size:100%;min-block-size:2.75rem;border:1px solid var(--aa-border);border-radius:0.375rem;padding:0.5rem;}.aa-module .aa-article__content{border-block-start:1px solid var(--aa-border);padding-block-start:1.75rem;}.aa-module .aa-article__image{margin:0 0 1.75rem;}.aa-module .aa-article__image img{display:block;max-inline-size:100%;inline-size:auto;block-size:auto;object-fit:contain;margin-inline:auto;}.aa-module .aa-prerequisites{background:var(--aa-soft);border:1px solid var(--aa-border);border-radius:0.625rem;padding:1.125rem 1.25rem;margin-block:0 1.75rem;color:var(--aa-muted);font-size:0.9375rem;}.aa-module .aa-prerequisites h2{margin-block:0 0.5rem;font-size:1rem;font-weight:700;}.aa-module .aa-prerequisites :last-child{margin-block-end:0;}.aa-module .aa-body{min-inline-size:0;}.aa-module .aa-body--with-outline{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;}.aa-module .aa-contents{min-inline-size:0;align-self:start;position:sticky;inset-block-start:calc(var(--aa-sticky-top) + 1rem);max-block-size:calc(100dvh - var(--aa-sticky-top) - 2rem);overflow-y:auto;padding:0.25rem;}.aa-module .aa-contents__details{border:0;margin:0;padding:0;background:transparent;}.aa-module .aa-contents__details summary{min-block-size:2.75rem;padding:0.5rem 0.25rem;color:var(--aa-muted);font-size:0.8125rem;font-weight:700;cursor:pointer;}.aa-module .aa-contents__links{list-style:none;margin:0;padding:0;}.aa-module .aa-contents__item{margin:0.125rem 0;}.aa-module .aa-contents__links a{display:flex;align-items:center;min-block-size:2.75rem;padding:0.5rem 0.625rem;border-radius:0.375rem;color:var(--aa-muted);font-size:0.8125rem;line-height:1.4;text-decoration:none;overflow-wrap:anywhere;}.aa-module .aa-contents__links a:hover{color:var(--aa-accent-text);background:var(--aa-soft);text-decoration:underline;}.aa-module .aa-contents__links a[aria-current="location"]{color:var(--aa-accent-text);background:var(--aa-selected);font-weight:650;}.aa-module .aa-contents__item--subsection a{padding-inline-start:1.375rem;font-size:0.75rem;}.aa-module .aa-prose{min-inline-size:0;max-inline-size:72ch;font-size:inherit;line-height:1.7;overflow-wrap:break-word;}.aa-module .aa-prose > :first-child{margin-block-start:0;}.aa-module .aa-prose :is(h2,h3,h4)[id]{scroll-margin-block-start:var(--aa-heading-offset);}.aa-module .aa-prose h2{margin-block:2rem 0.875rem;font-size:1.625rem;font-weight:700;letter-spacing:-0.02em;}.aa-module .aa-prose h3{margin-block:1.5rem 0.75rem;font-size:1.3125rem;font-weight:700;}.aa-module .aa-prose h4{margin-block:1.25rem 0.625rem;font-size:1.125rem;font-weight:700;}.aa-module .aa-prose p{margin-block:0 1.0625rem;}.aa-module .aa-prose :is(ul,ol){margin-block:0.75rem 1.25rem;padding-inline-start:1.5rem;}.aa-module .aa-prose li{margin-block:0.375rem;}.aa-module .aa-prose blockquote{border-inline-start:3px solid var(--aa-accent);padding:0.75rem 1.25rem;margin-inline:0;background:var(--aa-soft);}.aa-module .aa-prose :is(figure,picture){max-inline-size:100%;}.aa-module .aa-prose figure{margin:1.5rem 0;}.aa-module .aa-prose img{display:block;max-inline-size:100%;inline-size:auto;block-size:auto;object-fit:contain;margin-inline:auto;}.aa-module .aa-prose :is(figure,.aa-figure) > a{display:block;border-radius:0.5rem;}.aa-module .aa-prose figcaption{font-size:0.8125rem;line-height:1.55;color:var(--aa-muted);margin-block-start:0.625rem;}.aa-module .aa-prose table{display:block;max-inline-size:100%;overflow-x:auto;border-collapse:collapse;margin-block:1.25rem;font-size:0.9375rem;}.aa-module .aa-prose :is(th,td){border:1px solid var(--aa-border);padding:0.625rem 0.75rem;text-align:start;vertical-align:top;}.aa-module .aa-prose th{color:var(--aa-heading);background:var(--aa-soft);font-weight:700;}.aa-module .aa-prose :is(pre,.aa-equation){max-inline-size:100%;overflow-x:auto;padding:1.125rem;border-radius:0.5rem;background:var(--aa-soft);margin-block:1.25rem;}.aa-module .aa-prose .aa-equation{text-align:center;}.aa-module .aa-math math[display="block"]{max-inline-size:100%;overflow-x:auto;margin-block:1.25rem;padding-block:0.5rem;}.aa-module .aa-math mjx-container[display="true"]{max-inline-size:100%;overflow-x:auto;overflow-y:hidden;padding-block:0.375rem;}.aa-module .aa-prose :is(.aa-callout,.aa-key-idea,.aa-example){border:1px solid var(--aa-border);border-radius:0.625rem;background:var(--aa-soft);padding:1.125rem 1.25rem;margin-block:1.25rem;}.aa-module .aa-prose :is(.aa-callout,.aa-key-idea,.aa-example) > :last-child{margin-block-end:0;}.aa-module .aa-prose details{border:1px solid var(--aa-border);border-radius:0.5rem;padding:0.25rem 1rem;margin-block:1.25rem;}.aa-module .aa-prose details summary{color:var(--aa-accent-text);min-block-size:2.75rem;padding-block:0.625rem;font-weight:650;line-height:1.5;cursor:pointer;}.aa-module .aa-prose details[open]{padding-block-end:0.875rem;}.aa-module .aa-prose details[open] summary{margin-block-end:0.5rem;}.aa-module .aa-sources{margin-block-start:2rem;padding-block-start:1.375rem;border-block-start:1px solid var(--aa-border);color:var(--aa-muted);font-size:0.9375rem;line-height:1.65;overflow-wrap:anywhere;}.aa-module .aa-sources h2,.aa-module .aa-related h2{font-size:1.25rem;font-weight:700;margin-block:0 0.75rem;}.aa-module .aa-related{margin-block-start:1.75rem;padding:1.25rem;border:1px solid var(--aa-border);border-radius:0.625rem;background:var(--aa-soft);}.aa-module .aa-related .field__item + .field__item{margin-block-start:0.625rem;}.aa-module .aa-related a{display:inline-flex;align-items:center;min-block-size:2.75rem;}.aa-module .aa-article__footer{margin-block-start:2rem;padding-block-start:1.25rem;border-block-start:1px solid var(--aa-border);}@container aa (max-width:56rem){.aa-module .aa-body--with-outline{grid-template-columns:minmax(0,1fr);gap:1.5rem;}.aa-module .aa-contents{position:static;max-block-size:none;overflow:visible;padding:0;}.aa-module .aa-contents__details{border:1px solid var(--aa-border);border-radius:0.5rem;padding:0.25rem 0.875rem;}.aa-module .aa-contents__details summary{color:var(--aa-heading);font-size:0.9375rem;}.aa-module .aa-prose{max-inline-size:100%;}}@container aa (max-width:40rem){.aa-module .aa-article-grid{grid-template-columns:minmax(0,1fr);}.aa-module .aa-categories ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.aa-module .aa-category-link{padding-inline:0.5rem;font-size:0.8125rem;}.aa-module .aa-listing__title,.aa-module .aa-article__title{font-size:2.125rem;}.aa-module .aa-listing__description{font-size:1rem;}.aa-module .aa-article__summary{font-size:1.125rem;}.aa-module .aa-card__main,.aa-module .aa-grid-row--first > .aa-card--featured .aa-card__main{padding:1.25rem;}.aa-module .aa-card__image{padding-inline:1.25rem;}.aa-module .aa-grid-row--first > .aa-card--featured .aa-card__title{font-size:1.75rem;}.aa-module .views-exposed-form .form-item:has(input[type="text"]),.aa-module .views-exposed-form .form-item:has(input[type="search"]){flex-basis:100%;}.aa-module .aa-archive-row{grid-template-columns:minmax(0,1fr);gap:0.375rem;}.aa-module .aa-prose h2{font-size:1.5rem;}.aa-module .aa-prerequisites{padding-inline:1rem;}}@media (prefers-reduced-motion:reduce){.aa-module *,.aa-module *::before,.aa-module *::after{scroll-behavior:auto !important;animation:none !important;transition:none !important;}}@media (forced-colors:active){.aa-module .aa-category-link.is-active,.aa-module .aa-contents__links a[aria-current="location"]{outline:2px solid Highlight;outline-offset:-2px;}.aa-module :is(.aa-card,.aa-prerequisites,.aa-related,.aa-demo-label){border-color:CanvasText;}}
