ol.astro-vx4iavld{gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;display:flex}li.astro-vx4iavld{align-items:center;gap:var(--space-2);color:#b9c6db;display:inline-flex}li.astro-vx4iavld+li.astro-vx4iavld:before{content:"/";color:#6d7d99}a.astro-vx4iavld{color:#e3eaf5}a.astro-vx4iavld:hover{color:#fff}.astro-vx4iavld[aria-current]{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:40ch;display:-webkit-box;overflow:hidden}.prose{max-width:50rem;color:var(--color-text);font-size:var(--text-base);container-type:inline-size}.prose>*+*{margin-top:var(--space-4)}.prose h2{margin-top:var(--space-8);font-size:var(--text-2xl)}.prose h3{margin-top:var(--space-6);font-size:var(--text-lg)}.prose h4{margin-top:var(--space-5);font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:var(--space-3)}.prose :is(h2,h3,h4) a{color:inherit;text-decoration-color:var(--color-border-strong)}.prose :is(h2,h3,h4) a:hover{color:var(--color-link)}.prose strong{color:var(--color-text-strong)}.prose ul,.prose ol{padding-inline-start:1.25rem}.prose li+li{margin-top:var(--space-2)}.prose li::marker{color:var(--color-primary)}.prose img{object-fit:contain;object-position:left center;max-width:100%;height:auto;max-height:40rem;margin-block:var(--space-5);border-radius:var(--radius-lg)}.prose a img{display:block}.prose a{overflow-wrap:anywhere}.prose blockquote{padding:var(--space-4) var(--space-5);border-inline-start:3px solid var(--yellow-400);background:var(--color-surface-muted);color:var(--color-text-strong);margin-inline:0}.prose hr{border:0;border-top:1px solid var(--color-border)}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.prose th,.prose td{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);text-align:start}.prose details{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius)}.prose summary{cursor:pointer;color:var(--color-text-strong);font-weight:600}.prose iframe{border:1px solid var(--color-border);border-radius:var(--radius);width:100%}.prose .eyebrow{margin-top:var(--space-8);color:var(--color-eyebrow);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.prose>.eyebrow:first-child,.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose .eyebrow+h2,.prose .eyebrow+h3{margin-top:var(--space-2)}.prose .lead{color:var(--color-text-strong);font-size:var(--text-lg)}.prose .cta a{text-decoration:none}.prose .pdf a{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-strong);font-weight:600;text-decoration:none;display:inline-flex}.prose .pdf a:before{content:"PDF";color:#fff;font-size:var(--text-xs);background:#c62828;border-radius:3px;padding:2px 6px;font-weight:700}.prose .pdf a:hover{border-color:var(--color-primary)}.prose .video a{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.prose .video a:before{content:"";border-block:7px solid #0000;border-inline-start:11px solid;width:0;height:0}.prose .video-embed{aspect-ratio:16/9;position:relative}.prose .video-embed iframe{border:0;height:100%;position:absolute;inset:0}.prose .caption{margin-top:calc(-1 * var(--space-3));color:var(--color-text);font-size:var(--text-sm);font-style:italic}.prose .cols{gap:var(--space-5);align-items:start;display:grid}.prose :is(.cols>div,.band,.timeline)>*+*{margin-top:var(--space-4)}.prose :is(.cols>div,.band,.timeline)>:first-child{margin-top:0}.prose .cols img{max-height:none;margin-block:0}.prose :is(.cards,.gallery) img{width:100%}.prose .cols:not(.cols-2) :is(h2,h3){font-size:var(--text-lg)}@container (width>=32rem){.prose :is(.cols-2,.cols-3,.cols-4,.cols-5,.cols-6){grid-template-columns:repeat(2,minmax(0,1fr))}.prose .cols-2.cols--wide-first{grid-template-columns:3fr 2fr}.prose .cols-2.cols--wide-last{grid-template-columns:2fr 3fr}.prose .cols-2:has(>.media){align-items:center}}@container (width>=46rem){.prose :is(.cols-3,.cols-4,.cols-5,.cols-6){grid-template-columns:repeat(3,minmax(0,1fr))}}@container (width>=60rem){.prose .cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose .cards{align-items:stretch}.prose .cards>div{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.prose .cards>div>p:first-child:is(:has(>img:only-child),:has(>a:only-child>img:only-child)){margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4)}.prose .cards>div>p:first-child>img:only-child,.prose .cards>div>p:first-child>a:only-child>img:only-child{aspect-ratio:16/10;object-fit:cover;border-radius:0;height:auto}.prose .cards--people>div>p:first-child>img:only-child,.prose .cards--people>div>p:first-child>a:only-child>img:only-child{aspect-ratio:1;object-position:center top}.prose .cards :is(h2,h3,h4){font-size:var(--text-lg);text-transform:none}.prose .cards :is(p,li){font-size:var(--text-sm)}.prose .gallery img{border-radius:var(--radius);height:auto}.prose .logos{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));align-items:stretch}.prose .logos>div{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--white);place-items:center;display:grid}.prose .logos img{object-fit:contain;object-position:center;border-radius:0;max-width:100%;max-height:5.5rem}.prose .features>div{border-inline-start:3px solid var(--color-primary);padding-inline-start:var(--space-4)}.prose .features h3{font-size:var(--text-base)}@container (width>=32rem){.prose :is(.list-cols-2,.list-cols-3,.list-cols-4) :is(ul,ol){columns:2;column-gap:var(--space-6)}}@container (width>=46rem){.prose :is(.list-cols-3,.list-cols-4) :is(ul,ol){columns:3}}.prose [class*=list-cols-] li{break-inside:avoid}.prose .band{margin-block:var(--space-7);border:1px solid var(--navy-800);border-radius:var(--radius-lg);background:radial-gradient(40rem 18rem at 100% 0%, #0066ed38, transparent 60%), var(--navy-900);color:var(--color-inverse-text);padding:clamp(1.25rem,.8rem + 2vw,2.5rem)}.prose .band :is(h2,h3,h4,strong){color:var(--white)}.prose .band a:not(.btn){color:#a9caff}.prose .band .pdf a{color:var(--color-text-strong)}.prose .band li::marker{color:var(--yellow-400)}.prose .band .cards>div{background:#ffffff0f;border-color:#ffffff24}.prose .band+*{margin-top:0}.prose .timeline{border-inline-start:2px solid var(--color-border-strong);padding-inline-start:var(--space-6);position:relative}.prose .timeline h3{margin-top:var(--space-6);color:var(--color-primary);font-size:var(--text-xl);position:relative}.prose .timeline h3:before{content:"";top:.45em;border:2px solid var(--color-primary);background:var(--color-bg);border-radius:50%;width:12px;height:12px;position:absolute;inset-inline-start:calc(-1 * var(--space-6) - 7px)}.prose .timeline h3+*{margin-top:var(--space-2)}.banner.astro-xa52sxzc{background:radial-gradient(50rem 22rem at 90% 0%, #0066ed40, transparent 60%), linear-gradient(180deg, var(--navy-900), var(--navy-950));color:#c9d4e6;position:relative}.banner.astro-xa52sxzc:after{content:"";background:var(--ribbon);height:3px;position:absolute;inset:auto 0 0}.banner__inner.astro-xa52sxzc{gap:var(--space-3);padding-block:clamp(2.5rem,2rem + 3vw,4.5rem);display:grid}.banner.astro-xa52sxzc h1.astro-xa52sxzc{color:#fff;max-width:30ch;font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem)}.banner__eyebrow.astro-xa52sxzc{align-items:center;gap:var(--space-3);margin-top:var(--space-3);color:var(--yellow-400);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:600;display:inline-flex}.banner__meta.astro-xa52sxzc{color:#b9c6db;font-size:var(--text-sm)}.page-body.astro-xa52sxzc{padding-block:var(--space-8) var(--section-y)}.todo.astro-xa52sxzc{margin-top:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius);color:#6b3a05;font-size:var(--text-sm);background:#fff7e6;border:2px dashed #b45309}.todo.astro-xa52sxzc ul.astro-xa52sxzc{margin:var(--space-2) 0 0;padding-inline-start:1.1rem}.banner__inner.astro-xa52sxzc>:not(h1){animation:m-rise .7s var(--m-out) backwards}.banner.astro-xa52sxzc h1.astro-xa52sxzc{--words-delay:80ms}.banner__inner.astro-xa52sxzc>.banner__meta.astro-xa52sxzc{animation-delay:.35s}
