.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dropdown{display:inline-flex;position:relative}.dropdown__button{background-color:var(--dropdown-button-background-color,#f4f4f4);color:var(--dropdown-button-text-color,#333);border:1px solid var(--dropdown-button-border-color,#ccc);cursor:pointer;border-radius:4px;align-items:center;padding:8px 12px;font-size:1rem;transition:background-color .2s;display:flex}.dropdown__button:hover,.dropdown__button:focus{border-color:var(--dropdown-button-hover-border-color,#007bff);color:var(--dropdown-button-hover-text-color,#000);background-color:var(--dropdown-button-hover-background-color,#e0e0e0);outline:2px solid var(--dropdown-button-hover-outline-color,auto);outline-offset:var(--dropdown-button-hover-outline-offset,2px)}.dropdown__icon,.dropdown__button img{color:var(--dropdown-icon-color);width:24px;height:24px;transition:transform .3s}.dropdown__button svg{fill:var(--dropdown-icon-color)}.dropdown__button[aria-expanded=true] .dropdown__icon{transform:rotate(180deg)}.dropdown__menu{inset:auto;top:anchor(bottom);right:anchor(right);background-color:var(--dropdown-menu-background-color,#fff);border:1px solid var(--dropdown-menu-border-color,#ccc);opacity:0;border-radius:4px;min-width:180px;margin:0;padding:8px 0;list-style:none;position:absolute;box-shadow:0 4px 6px #0000001a}.dropdown__menu:popover-open{opacity:1}@starting-style{.dropdown__menu:popover-open{opacity:0}}@media (prefers-reduced-motion:no-preference){.dropdown__menu{transition-behavior:allow-discrete;transition:display .2s,opacity .2s}}.dropdown__menu--open{display:block}.dropdown__item{margin:0;padding:0}.dropdown__link{color:var(--dropdown-link-text-color,#333);white-space:nowrap;padding:8px 16px;text-decoration:none;display:block}.dropdown__link:hover,.dropdown__link:focus{background-color:var(--dropdown-link-hover-background-color,#f0f0f0);color:var(--dropdown-link-hover-text-color,#007bff);outline:var(--dropdown-link-hover-outline,none)}.dropdown__link--active{font-weight:var(--dropdown-link-active-font-weight,bold);color:var(--dropdown-link-active-text-color,#007bff);background-color:var(--dropdown-link-active-background-color,#eaf3ff)}.close-button-cross{width:var(--close-button-cross-width,40px);height:var(--close-button-cross-height,40px);float:right;margin:0;margin-left:var(--close-button-cross-margin-left,24px);margin-bottom:var(--close-button-cross-margin-bottom,24px);border:1px solid var(--close-button-cross-border-color);background:var(--close-button-cross-background,#f0f0f0);cursor:pointer;transition:var(--close-button-cross-transition,background-color .2s ease);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.close-button-cross:hover{background:var(--close-button-cross-hover-background,#e0e0e0)}.close-button-cross:disabled{background:var(--close-button-cross-disabled-background,#c3c3c3);cursor:not-allowed}.close-button-cross:disabled:before,.close-button-cross:disabled:after{background-color:var(--close-button-cross-icon-disabled-cross-background,#fff)}.close-button-cross:before,.close-button-cross:after{content:"";width:var(--close-button-cross-icon-width,20px);background-color:var(--close-button-cross-icon-background,#333);border-radius:1px;height:2px;position:absolute}.close-button-cross:hover:before,.close-button-cross:hover:after{background-color:var(--close-button-cross-icon-hover-background,#000)}.close-button-cross:before{transform:rotate(45deg)}.close-button-cross:after{transform:rotate(-45deg)}.cookies{background:var(--cookies-background,#ccc);box-shadow:0 8px 16px var(--card-shadow-color,#0000001a);word-wrap:break-word;width:var(--cookies-width,50ch);border:var(--cookies-border,var(--cookies-border-width,1px) solid var(--cookies-border-color,black));color:var(--cookie-text-color,#000);z-index:var(--cookies-z-index,1);border-radius:6px;padding:16px;position:fixed;bottom:16px;left:16px;overflow-y:auto}.cookies__heading{margin-block-start:0}@media (width<=60rem){.cookies{border-width:var(--cookies-border-width,1px) 0 0 0;border-radius:0;width:100%;max-height:40vh;margin:0;bottom:0;left:0;right:0}.cookies__buttons{flex-direction:column;display:flex}}.cookies-modal__list{padding:0;list-style:none}.cookies-modal summary{cursor:pointer;outline:none;list-style:none}.cookies-modal summary::-webkit-details-marker{display:none}.cookie-list{border:var(--cookie-list-border,1px solid var(--cookie-list-border-color,#ddd));border-radius:var(--cookie-list-border-radius,4px);background:var(--cookie-list-background,grey);padding:0;list-style:none}.cookie-list__item{border-bottom:var(--cookie-list-border-bottom,1px solid var(--cookie-list-border-bottom-color,#ddd));margin:0}.cookie-list__item .cookie-card__title{color:var(--cookie-list-title-color,#002d5b)}.cookie-card__header{padding:var(--cookie-card-header-padding,1rem);justify-content:space-between;align-items:center;display:flex}.cookie-card__expand-btn{text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;flex-grow:1;align-items:center;padding:0;display:flex}.cookie-card__title{font-weight:var(--cookie-card-title-font-weight,bold);color:var(--cookie-card-title-color,#002d5b);margin-left:var(--cookie-card-title-margin-left,10px)}.cookie-card__icon{font-size:var(--cookie-card-icon-font-size,1.4rem);width:var(--cookie-card-icon-width,20px);color:var(--cookie-card-icon-color,#002d5b);display:inline-block}.cookie-card__body{padding:var(--cookie-card-body-padding,0 1rem 1rem 3rem);font-size:var(--cookie-card-body-font-size,.9rem);color:var(--cookie-card-body-color,#555);max-width:var(--cookie-card-body-max-width,60ch)}.cookie-card__body[hidden]{display:none}.cookie-settings{padding:var(--cookie-settings-padding,16px);border-radius:var(--cookie-settings-border-radius,6px);box-shadow:var(--cookie-settings-box-shadow,0 8px 16px var(--cookie-settings-box-shadow-color,#0000001a));word-wrap:break-word;border:var(--cookie-settings-border,none);opacity:0;width:var(--cookie-settings-width,min(60ch, 100% - 32px));background:var(--cookie-settings-background,#ccc);color:var(--cookie-settings-text-color,#000);margin:auto;display:none;position:fixed;overflow-y:auto}.cookie-settings::backdrop{opacity:0;background:#00000080}.cookie-settings[open]{opacity:1;display:block}@starting-style{.cookie-settings[open]{opacity:0}}@media (prefers-reduced-motion:no-preference){.cookie-settings,.cookie-settings::backdrop{transition-property:overlay display opacity;transition-behavior:allow-discrete;transition-duration:.5s}.cookie-settings[open]::backdrop{opacity:.75}@starting-style{.cookie-settings[open]::backdrop{opacity:0}}}.cookie-toggle{width:44px;height:24px;margin:0;display:inline-block;position:relative}.cookie-toggle__input{opacity:0;width:0;height:0}.cookie-toggle__slider{cursor:pointer;background-color:var(--cookie-toggle-background-color,#ccc);transition-duration:var(--cookie-toggle-transition-duration,.3s);border-radius:24px;position:absolute;inset:0}.cookie-toggle__input:disabled+.cookie-toggle__slider{cursor:not-allowed}.cookie-toggle__slider:before{content:"";background-color:var(--cookie-toggle-slider-background-color,white);width:18px;height:18px;transition-duration:var(--cookie-toggle-transition-duration,.3s);border-radius:50%;position:absolute;bottom:3px;left:3px}.cookie-toggle__input:checked+.cookie-toggle__slider{background-color:var(--cookie-toggle-checked-background-color,#002d5b)}.cookie-toggle__input:checked+.cookie-toggle__slider:before{transform:translate(20px)}.cookie-toggle__input:checked:disabled+.cookie-toggle__slider{background-color:var(--cookie-toggle-disabled-background-color,darkgrey)}.moveup{opacity:0;bottom:var(--moveup-bottom,2%);background-color:var(--moveup-background-color,gray);color:var(--moveup-color,white);cursor:pointer;text-align:center;padding:var(--moveup-padding,8px);width:var(--moveup-width,40px);height:var(--moveup-height,40px);border-radius:var(--moveup-border-radius,10px);border:none;display:none;position:fixed;left:50%}.moveup.show{opacity:.5;display:block}.moveuphover,.moveupfocus{opacity:1}.moveup svg{width:100%;height:100%;fill:var(--moveup-svg-fill,white);margin:0 auto;display:block}@media (prefers-reduced-motion:no-preference){.moveup{transition-property:display opacity;transition-behavior:allow-discrete;transition-duration:.5s;translate:-50% 25vh}.moveup.show{translate:-50%}@starting-style{.moveup.show{opacity:0;translate:-50% 25vh}}}.breadcrumbs{--nav-gap:2ch;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;align-items:center;gap:var(--nav-gap);padding:calc(var(--nav-gap) / 2);scroll-padding-inline:calc(var(--nav-gap) / 2);margin:0;list-style:none;display:flex;overflow-x:auto}.breadcrumbs a{text-underline-offset:.25em;outline-offset:3px}.breadcrumbs>.crumb{scroll-snap-align:start}.breadcrumbs>.crumb:last-of-type{scroll-snap-align:end}.crumb{align-items:center;gap:calc(var(--nav-gap) / 4);white-space:nowrap;display:inline-flex;position:relative}.crumb>a{white-space:nowrap}.crumb>a[aria-current=page]{font-weight:700}.crumb-separator{user-select:none}.toast{position:var(--toast-position,fixed);inset:var(--toast-inset,auto 10px auto 10px);border:var(--toast-border,none);outline:var(--toast-outline,none);padding:var(--toast-padding,16px);margin:var(--toast-margin,0);background:var(--toast-background,transparent);border-radius:var(--toast-boarder-radius,6px);color:var(--toast-text-color,white);font-family:var(--toast-ff,Arial, sans-serif);line-height:var(--toast-line-height,1.4);box-shadow:var(--toast-box-shadow,0 4px 12px var(--toast-box-shadow-color,#0003));cursor:var(--toast-cursor,pointer);max-width:var(--toast-max-width,90%);opacity:var(--toast-opacity,1)}.toast.hidden{opacity:0}@media (prefers-reduced-motion:no-preference){.toast{transition:var(--toast-transition,bottom .25s ease-in-out, opacity .25s ease-in-out, transform .25s ease-in-out);transform:var(--toast-transform,scale(1) translateY(0))}.toast.hidden{transform:var(--toast-hidden-transform,cale(0) translateY(20px))}.toast.fade-out{opacity:0;transform:scale(.75)translateY(-20px)}}.toast.success{background:var(--toast-success-background,#4caf50);color:var(--toast-success-text-color)}.toast.error{background:var(--toast-error-background,#f44336);color:var(--toast-error-text-color)}.toast.warning{background:var(--toast-warning-background,#ff9800);color:var(--toast-warning-text-color,#333)}.toast.info{background:var(--toast-info-background,#2196f3);color:var(--toast-info-text-color)}.btn{--_bg:var(--btn-bg,#6c757d);--_text-color:var(--btn-text-color,#fff);touch-action:manipulation;align-items:var(--btn-align-items,center);text-decoration:var(--btn-text-decoration,none);text-transform:var(--btn-text-transform,uppercase);color:var(--_text-color);font-weight:var(--btn-font-weight,bold);background-color:var(--_bg);border-radius:var(--btn-border-radius,6px);border:var(--btn-border,1px solid var(--btn-border-color,var(--_bg)));padding:var(--btn-padding,.5em 1em);margin:var(--btn-margin,.1em);cursor:var(--btn-cursor,pointer);box-shadow:var(--btn-box-shadow);text-align:var(--btn-text-align,center);font-size:var(--btn-font-size,1rem);justify-content:center;display:inline-flex}.btn:hover,.btn:focus-visible{--_hover-bg:var(--btn-hover-bg,var(--_bg));text-decoration:var(--btn-hover-text-decoration,none);background-color:var(--_hover-bg);color:var(--btn-hover-text-color,var(--_text-color));filter:var(--btn-hover-filter,brightness(90%));border:var(--btn-hover-border,1px solid var(--btn-hover-border-color,var(--_hover-bg)))}.btn:active{transform:var(--btn-active-transform,translateY(2px));filter:var(--btn-active-filter,brightness(85%))}.btn:disabled{--_disabled-bg:var(--btn-disabled-bg,var(--_bg));text-decoration:var(--btn-disabled-text-decoration,none);cursor:not-allowed;background-color:var(--_disabled-bg);color:var(--btn-disabled-text-color,var(--_text-color));opacity:var(--btn-disabled-opacity,.65);border:var(--btn-disabled-border,1px solid var(--btn-disabled-border-color,var(--_disabled-bg)))}.btn.btn-highlight{--_bg:var(--btn-highlight-bg,#007bff);--_text-color:var(--btn-highlight-text-color,#fff);background-color:var(--_bg);color:var(--_text-color);border-color:var(--btn-highlight-border-color,var(--_bg))}.btn.btn-highlight:hover,.btn.btn-highlight:focus{background-color:var(--btn-highlight-hover-bg,var(--_bg));color:var(--btn-highlight-hover-text-color,var(--_text-color));border-color:var(--btn-highlight-hover-border,var(--_bg))}.btn.btn-success{--_bg:var(--btn-success-bg,#28a745);--_text-color:var(--btn-success-text-color,#fff);background-color:var(--_bg);color:var(--_text-color);border-color:var(--btn-success-border,var(--_bg))}.btn.btn-success:hover,.btn.btn-success:focus{background-color:var(--btn-success-hover-bg,var(--_bg));color:var(--btn-success-hover-text-color,var(--_text-color));border-color:var(--btn-success-hover-border,var(--_bg))}.btn.btn-warning{--_bg:var(--btn-warning-bg,#ffc107);--_text-color:var(--btn-warning-text-color,#212529);background-color:var(--_bg);color:var(--_text-color);border-color:var(--btn-warning-border,var(--_bg))}.btn.btn-warning:hover,.btn.btn-warning:focus{background-color:var(--btn-warning-hover-bg,var(--_bg));color:var(--btn-warning-hover-text-color,var(--_text-color));border-color:var(--btn-warning-hover-border,var(--_bg))}.btn.btn-danger{--_bg:var(--btn-danger-bg,#dc3545);--_text-color:var(--btn-danger-text-color,#fff);background-color:var(--_bg);color:var(--_text-color);border-color:var(--btn-danger-border,var(--_bg))}.btn.btn-danger:hover,.btn.btn-danger:focus{background-color:var(--btn-danger-hover-bg,var(--_bg));color:var(--btn-danger-hover-text-color,var(--_text-color));border-color:var(--btn-danger-hover-border,var(--_bg))}.btn.btn-info{--_bg:var(--btn-info-bg,#17a2b8);--_text-color:var(--btn-info-text-color,#fff);background-color:var(--_bg);color:var(--_text-color);border-color:var(--btn-info-border,var(--_bg))}.btn.btn-info:hover,.btn.btn-info:focus{background-color:var(--btn-info-hover-bg,var(--_bg));color:var(--btn-info-hover-text-color,var(--_text-color));border-color:var(--btn-info-hover-border,var(--_bg))}@media (prefers-reduced-motion:no-preference){.btn{transition:background .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}}.theme-picker__button{anchor-name:--theme-button;color:var(--theme-picker-button,currentColor)}.theme-picker__menu{position-anchor:--theme-button;position-area:bottom span-left;margin:var(--theme-picker-menu-margin,0);padding:var(--theme-picker-menu-padding,0);position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;position:absolute}.rich-label--title{font-size:15px;font-weight:500}.picklist{border:none;margin:0;padding:0}.picklist>label{cursor:pointer;border-radius:var(--picker-label-border-radius,0);margin-bottom:4px;padding:8px 10px;transition:background-color .2s;display:block}.picklist input[type=radio]{opacity:0;pointer-events:none;position:absolute}.rich-label{align-items:center;display:flex}.rich-label--title{font-weight:var(--picker-label-title-font-weight,500);font-size:var(--picker-label-title-font-size,1rem);color:var(--picker-label-title-text-color,#000)}.picklist label:hover{background-color:var(--picker-label-hover-background-color);color:var(--picker-label-hover-text-color)}.picklist label:has(input[type=radio]:checked){background-color:var(--picker-selected-bg);color:var(--picker-selected-text-color,#000)}.picklist label svg{fill:var(--picker-svg-fill-color)}.picklist input[type=radio]:checked+.rich-label{padding:var(--picker-selected-padding,0);border-radius:var(--picker-selected-border-radius,0)}.picklist label:focus-within{outline:2px solid var(--accent-solid);outline-offset:var(--picker-label-focused-outline-offset,2px)}.picklist input[type=radio]:checked+.rich-label .rich-label--title{color:var(--picker-selected-title-text-color,#fff)}.loading-toast{border:var(--loading-toast-border,none);margin:var(--loading-toast-margin,0);inset:var(--loading-toast-inset,24px auto auto 50%);align-items:var(--loading-toast-align-items,center);gap:var(--loading-toast-gap,12px);background:var(--loading-toast-background,#2d3748);color:var(--loading-toast-text-color,#fff);padding:var(--loading-toast-padding,14px 22px);border-radius:var(--loading-toast-border-radius,8px);font-size:var(--loading-toast-font-size,.95rem);font-weight:var(--loading-toast-font-weight,500);box-shadow:var(--loading-toast-box-shadow,0 10px 15px -3px #0000004d);user-select:none;position:fixed}.loading-toast:popover-open{display:var(--loading-toast-display,flex);opacity:var(--loading-toast-open-opacity,1);transform:var(--loading-toast-open-transform,translateX(-50%) translateY(0))}.loading-spinner{width:var(--loading-spinner-width,18px);height:var(--loading-spinner-height,18px);border:var(--loading-spinner-border,2px solid #ffffff4d);border-radius:var(--loading-spinner-border-radius,50%);border-top-color:var(--loading-spinner-top-color,#fff);animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.loading-toast{transition:var(--loading-toast-transition,opacity .3s, transform .3s, overlay .3s allow-discrete, display .3s allow-discrete);transform:var(--loading-toast-closed-transform,translateX(-50%) translateY(20px));opacity:var(--loading-toast-closed-opacity,0)}@starting-style{.loading-toast:popover-open{opacity:var(--loading-toast-starting-opacity,0);transform:var(--loading-toast-starting-transform,translateX(-50%) translateY(20px))}}}.share-modal{padding:var(--share-padding,16px);border:none;border-radius:.75rem;inline-size:min(90vw,400px);margin:auto;box-shadow:0 10px 25px -5px #0000001a}.share-modal::backdrop{backdrop-filter:blur(4px);background:oklch(0% 0 0/.4)}.share-modal__title{margin-block:0 1rem;font-size:1.25rem}.share-modal__controls{flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;display:flex}.share-modal__input{border:1px solid oklch(80% 0 0);border-radius:.375rem;flex-grow:1;padding:.5rem}.share-modal__options{flex-direction:column;gap:8px;margin-block-start:var(--share-options-margin-block-start,16px);padding:0;list-style:none;display:flex}.share-modal__options--horizontal{scroll-snap-type:x mandatory;scrollbar-width:thin;flex-direction:row;gap:.75rem;padding-block-end:.5rem;display:flex;overflow-x:auto}.share-modal__options--horizontal>li{scroll-snap-align:start;flex:none}.share-modal__heading{margin-block-start:0}.share-modal__link{color:var(--share-icon-color,oklch(40% .05 260));background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;padding:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.share-modal__link:hover,.share-modal__link:focus{opacity:.8;outline:none;transform:scale(1.1)}.share-modal__link svg{fill:currentColor;stroke:currentColor;width:28px;height:28px}.share-modal__button{cursor:pointer;border:none;border-radius:.375rem;padding:.5rem 1rem}.share-modal__button--copy{background:var(--share-copy-button-background,oklch(60% .1 240));color:#fff}.share-modal__button--close{background:var(--share-close-button-background,oklch(90% 0 0));width:100%}