.accordion__wrapper{padding:0;list-style:none}.accordion__item,.accordion__header{width:100%}.accordion__header{border:2px solid #202020;justify-content:space-between;padding:1rem;display:flex}.accordion__item .accordion__header{border-bottom:0}.accordion__item .accordion__header:focus{outline-offset:-6px;box-shadow:inset 0 0 0 2px #fff}.accordion__item:only-of-type .accordion__header,.accordion__item:last-of-type .accordion__header{border:2px solid #202020}.accordion__item:only-of-type .accordion__panel,.accordion__item:last-of-type .accordion__panel{border-bottom:2px solid #202020}.header__toggle-indicator{width:20px}.accordion__panel{visibility:hidden;border-left:2px solid #202020;border-right:2px solid #202020;height:0;transition:height .3s ease-in-out,visibility 0s .3s;overflow:hidden}.panel__inner{padding:2rem 1rem}.is-active .accordion__header{border:2px solid #202020}.is-active .accordion__panel{visibility:visible;height:auto;transition:height .3s ease-in-out,visibility}.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:0;text-decoration:none}.card__image{height:10rem}.card__image img{-o-object-fit:cover;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}dialog::backdrop{filter:blur(6px);background-color:#00000080}:where(.modal){color:#000;background-color:#fff;border:.5rem solid #000;border-radius:1rem;padding:0}.modal__inner{border-radius:1rem;width:100%}.modal__content{flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem;display:flex}.modal__close{width:100%}.modal__close button{color:#000;text-align:right;background-color:#d3d3d3;border:0;border-bottom-right-radius:.4rem;border-bottom-left-radius:.4rem;width:100%;margin:0;padding:.5rem;transition:background-color .15s ease-in-out}.modal__close button:hover,.modal__close button:focus{background-color:gray;text-decoration:underline}dialog[open],dialog[open]::backdrop{animation:.3s ease-in-out fadein}@keyframes fadein{0%{opacity:0}to{opacity:1}}.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}.feature[data-astro-cid-ezsi7upz]{width:calc(100% - .5rem);padding:2rem;position:relative}.feature[data-astro-cid-ezsi7upz]>[data-astro-cid-ezsi7upz]{z-index:2;position:relative}@media (min-width:75em){.feature[data-astro-cid-ezsi7upz]{width:100%}}.feature[data-astro-cid-ezsi7upz]:before,.feature[data-astro-cid-ezsi7upz]:after{content:"";position:absolute}.feature[data-astro-cid-ezsi7upz]:before{background-color:var(--neutral-100);border:3px solid var(--neutral-700);box-shadow:0 0 0 6px var(--neutral-100);z-index:1;border-radius:1rem;inset:0}.feature[data-astro-cid-ezsi7upz]:after{background-color:var(--action-color);z-index:0;border-radius:1rem;inset:1rem -.85rem -.85rem 1rem}.feature [data-icon]{color:var(--action-color);width:4rem;height:auto}.darkmode .feature:before{background-color:var(--dark-100);box-shadow:0 0 0 6px var(--dark-100)}div[data-astro-cid-x63rdsgb]>p[data-astro-cid-x63rdsgb]:first-child{color:var(--action-color)}.call-to-action[data-astro-cid-jho5x35u]{color:var(--neutral-900);background-image:linear-gradient(40deg,var(--primary-100),var(--secondary-200))}.call-to-action[data-astro-cid-jho5x35u] a[data-astro-cid-jho5x35u]:not(button),.call-to-action[data-astro-cid-jho5x35u] a[data-astro-cid-jho5x35u]:not(button):visited{color:var(--neutral-900);border:3px solid var(--neutral-900);border-radius:3px;padding:1rem;font-weight:700;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out}.call-to-action[data-astro-cid-jho5x35u] a[data-astro-cid-jho5x35u]:not(button):where(:hover,:focus),.call-to-action[data-astro-cid-jho5x35u] a[data-astro-cid-jho5x35u]:not(button):visited:where(:hover,:focus){color:var(--neutral-100);background-color:var(--neutral-900);text-decoration:underline}.wysiwyg p{margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem}.wysiwyg ul li{margin-bottom:1rem;list-style-type:disc;list-style-position:inside}.wysiwyg img{max-width:100%;height:auto;margin-bottom:1rem}.wysiwyg>:not(:last-child){margin-bottom:1rem}