.accordion{padding:0;list-style:none}.accordion__wrapper{interpolate-size:allow-keywords;border-top:2px solid light-dark(#202020,#ddd);&::details-content{opacity:0;block-size:0;overflow-y:clip;@media (prefers-reduced-motion:no-preference){transition:content-visibility .2s allow-discrete, opacity .2s ease-in-out, block-size .2s ease-in-out}}&[open]{&::details-content{opacity:1;block-size:auto}& svg:last-of-type{inset-block-start:0;transform:rotate(90deg)}}}.accordion__title{cursor:pointer;padding-block:.75rem;list-style:none;display:flex;&::marker,&::-webkit-details-marker{content:"";display:none}&:where(:hover,:focus-visible){& h3{text-underline-offset:4px;text-decoration:underline}}& h3{align-items:center;gap:1rem;font-size:1.25rem;font-weight:400;display:flex}}.accordion__title-icon{aspect-ratio:1;block-size:20px;display:inline-block;position:relative;& svg{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);&:first-of-type{inset-inline-start:0;transform:translateY(-50%)}&:last-of-type{--rotation:0deg;transform:translateY(-50%) rotate(var(--rotation));@media (prefers-reduced-motion:no-preference){transition:transform .2s ease-in-out,inset-block-start .2s ease-in-out}}}}.accordion__content{padding:0 0 1.5rem 2.2rem;& a{display:inline-block}&>:not(:first-child){margin-block-start:.75rem}}.accordion__wrapper[open]{& .accordion__title-icon svg:last-of-type{--rotation:90deg}}.breadcrumbs ol{margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline}.breadcrumbs__item:after{content:"/";margin:0 .5rem}.breadcrumbs__item:last-child:after{content:""}.card{border:2px solid #000;border-radius:.5rem;flex-direction:column;max-width:60ch;min-height:100%;transition:box-shadow .15s ease-in-out;display:flex;position:relative;overflow:hidden}.card:hover,.card:focus-within{box-shadow:0 0 0 .25rem}.card:focus-within a:focus{box-shadow:none;outline:none;text-decoration:none}.card__image{height:10rem}.card__image img{object-fit:cover;width:100%;height:100%}.card__content{flex-direction:column;flex-grow:1;padding:1rem;display:flex}.card__content a{text-decoration:none}.card__content a:focus{text-decoration:underline}.card__content a:after{content:"";position:absolute;inset:0}.card__content:last-child{margin-top:auto;padding-top:2rem}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.modal{--translate-offset-y:7.5vh;opacity:0;overscroll-behavior-y:contain;border:2px solid light-dark(#202020,#f0f0f0);border-radius:.5rem;inline-size:min(80%,450px);margin:auto;position:fixed;inset-block:0;inset-inline:0;@media (prefers-reduced-motion:no-preference){transition-behavior:allow-discrete;translate:0 var(--translate-offset-y);transition-property:display,opacity,translate,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}& .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.modal[open]{opacity:1;display:block;translate:0}@starting-style{.modal[open]{opacity:0;translate:0 calc(var(--translate-offset-y) * -1)}.modal[open]::backdrop{opacity:0}}.modal[open]::backdrop{opacity:1}.modal::backdrop{opacity:0;backdrop-filter:blur(5px);background-color:#00000080;@media (prefers-reduced-motion:no-preference){transition-behavior:allow-discrete;transition-property:display,opacity,overlay;transition-duration:.3s;transition-timing-function:cubic-bezier(.165,.84,.44,1)}}.modal__content{background-color:light-dark(#f0f0f0,#202020);padding:2rem}.modal__content>:not(:first-child){margin-block-start:.75rem}.modal__close{align-self:flex-end;position:absolute;inset-block-start:1.5rem;inset-inline-end:1.5rem}.modal__close button{border:none;padding:.5rem}.modal__close-icon{aspect-ratio:1;block-size:20px;display:inline-block;position:relative;& svg{margin:auto;position:absolute;inset:0;&:first-of-type{transform:rotate(45deg)}&:last-of-type{transform:rotate(-45deg);@media (prefers-reduced-motion:no-preference){transition:transform .2s ease-in-out}}}}.modal__close button:where(:hover,:focus-visible){& .modal__close-icon{& svg:first-of-type{transform:rotate(0)}& svg:last-of-type{transform:rotate(180deg)}}}body:has(dialog[open]){overflow-y:clip}.notification{color:var(--neutral-900,#202427);background-color:var(--neutral-200,#f6f8f9);border:2px solid var(--neutral-600,#858d93);border-radius:.25rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.notification.type-info{color:var(--info-900,#035486);background-color:var(--info-100,#e0f7ff);border-color:var(--info-600,#1a91d1)}.notification.type-success{color:var(--success-900,#014b3e);background-color:var(--success-100,#eefcf6);border-color:var(--success-500,#28a980)}.notification.type-warning{color:var(--warning-900,#8e2a0b);background-color:var(--warning-100,#fffbeb);border-color:var(--warning-600,#dc901e)}.notification.type-error{color:var(--error-900,#5e0317);background-color:var(--error-100,#ffe0e0);border-color:var(--error-500,#df2a39)}.notification [data-icon]{flex-shrink:0;width:40px;height:auto}.pagination .pagination__list{align-items:center;gap:1rem;display:flex}.pagination a,.pagination .disabled{border-style:solid;border-width:2px;border-radius:3px;display:block}.pagination a{border-color:currentColor;transition:background-color .15s ease-in-out}.pagination a:hover,.pagination a:focus-visible{background-color:orange}.pagination a:focus-visible svg path{stroke:#222}.pagination .disabled{opacity:.5;border-color:gray}.skip-links a{color:var(--action-color,#222);background-color:var(--background,#fff);z-index:9999;border-bottom-right-radius:6px;padding:1rem 3.25rem;display:block;position:absolute;top:-100vh;left:0}.skip-links a:hover,.skip-links a:focus{outline-offset:2px;top:0}.tabs-list{flex-wrap:wrap;align-items:stretch;gap:.5rem;margin-block-end:.5rem;display:flex}@media (width>=500px){.tabs-list{margin-block-end:0}}.tab-panel{color:inherit;border:2px solid light-dark(#202020,#fff);border-bottom-right-radius:16px;border-bottom-left-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-block-size:10em;padding:2rem;display:flex}.tab-panel[aria-hidden=true]{display:none}.tab-panel>:not(:first-child){margin-block-start:.5rem}.tab{text-align:center;cursor:pointer;border:2px solid light-dark(#202020,#f0f0f0);border-radius:6px;flex-grow:1;font-size:1.125rem;font-weight:700;text-decoration:none;@media (prefers-reduced-motion:no-preference){transition:all .15s cubic-bezier(.4,0,.2,1)}}.tab[aria-selected=true],.tab:where(:hover,:focus-visible){color:light-dark(#f0f0f0,#202020);background-color:light-dark(#202020,#ddd);border-color:light-dark(#202020,#f0f0f0)}@media (width>=500px){.tab{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0;padding:1rem}}
