.accordion__wrapper{list-style:none;padding:0}.accordion__header,.accordion__item{width:100%}.accordion__header{display:flex;justify-content:space-between;border:2px solid #202020;padding:1rem}.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:last-of-type .accordion__header,.accordion__item:only-of-type .accordion__header{border:2px solid #202020}.accordion__item:last-of-type .accordion__panel,.accordion__item:only-of-type .accordion__panel{border-bottom:2px solid #202020}.header__toggle-indicator{width:20px}.accordion__panel{visibility:hidden;overflow:hidden;height:0;border-left:2px solid #202020;border-right:2px solid #202020;transition:height .3s ease-in-out,visibility 0s .3s}.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 0s 0s}.breadcrumbs ol{padding:0;margin:0;list-style:none}.breadcrumbs__item{display:inline}.breadcrumbs__item:after{content:"/";margin:0 .5rem}.breadcrumbs__item:last-child:after{content:""}.card{display:flex;flex-direction:column;border:2px solid #000;border-radius:.5rem;max-width:60ch;min-height:100%;position:relative;overflow:hidden;transition:box-shadow .15s ease-in-out}.card:focus-within,.card:hover{box-shadow:0 0 0 .25rem}.card:focus-within a:focus{text-decoration:none;box-shadow:none;outline:0}.card__image{height:10rem}.card__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.card__content{display:flex;flex-direction:column;flex-grow:1;padding:1rem}.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}body.modal-is-active>:not(.modal){filter:blur(6px)}.modal{height:0;position:fixed;visibility:hidden;z-index:-10}.modal.show{display:grid;place-items:center;visibility:visible;height:auto;background-color:#00000080;inset:0;z-index:10}.modal.show .modal__inner{opacity:1}.modal__inner{width:clamp(30ch,70%,75ch);color:#000;background-color:#fff;border:.5rem solid #000;border-radius:1rem;opacity:0;transition:opacity .3s ease-in-out}.modal__content{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:2rem}.modal__close button{width:100%;border:none;background-color:#d3d3d3;border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;text-align:right;transition:background-color .15s ease-in-out}.modal__close button:focus,.modal__close button:hover{background-color:gray;text-decoration:underline}.notification{display:flex;align-items:center;gap:.75rem;padding:1rem;color:var(--neutral-900,#202427);background-color:var(--neutral-200,#f6f8f9);border:2px solid var(--neutral-600,#858d93);border-radius:.25rem}.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 [astro-icon]{flex-shrink:0;width:40px}.pagination .pagination__list{display:flex;align-items:center;gap:1rem}.pagination .disabled,.pagination a{display:block;border-width:2px;border-style:solid;border-radius:3px}.pagination a{border-color:currentColor;transition:background-color .15s ease-in-out}.pagination a:focus-visible,.pagination a:hover{background-color:orange}.pagination a:focus-visible svg path{stroke:#222}.pagination .disabled{border-color:gray;opacity:.5}.skip-links a{color:var(--action-color,#222);background-color:var(--background,#fff);border-bottom-right-radius:6px;padding:1rem 3.25rem;position:absolute;display:block;z-index:10;top:-100vh;left:0}.skip-links a:focus,.skip-links a:hover{top:0;outline-offset:2px}lite-youtube{background-color:#000;position:relative;display:block;contain:content;background-position:center center;background-size:cover;cursor:pointer;max-width:720px}lite-youtube:before{content:"";display:block;position:absolute;top:0;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);background-position:top;background-repeat:repeat-x;height:60px;padding-bottom:50px;width:100%;transition:all .2s cubic-bezier(0,0,.2,1)}lite-youtube:after{content:"";display:block;padding-bottom:56.25%}lite-youtube>iframe{width:100%;height:100%;position:absolute;top:0;left:0;border:0}lite-youtube>.lty-playbtn{width:68px;height:48px;position:absolute;cursor:pointer;transform:translate3d(-50%,-50%,0);top:50%;left:50%;z-index:1;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 68 48"><path fill="%23f00" fill-opacity="0.8" d="M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z"></path><path d="M 45,24 27,14 27,34" fill="%23fff"></path></svg>');filter:grayscale(100%);transition:filter .1s cubic-bezier(0,0,.2,1);border:none}lite-youtube .lty-playbtn:focus,lite-youtube:hover>.lty-playbtn{filter:none}lite-youtube.lyt-activated{cursor:unset}lite-youtube.lyt-activated:before,lite-youtube.lyt-activated>.lty-playbtn{opacity:0;pointer-events:none}.lyt-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}