@keyframes react-loading-skeleton{to{transform:translate(100%)}}.react-loading-skeleton{--base-color: #ebebeb;--highlight-color: #f5f5f5;--animation-duration: 1.5s;--animation-direction: normal;--pseudo-element-display: block;background-color:var(--base-color);width:100%;border-radius:.25rem;display:inline-flex;line-height:1;position:relative;-webkit-user-select:none;user-select:none;overflow:hidden}.react-loading-skeleton:after{content:" ";display:var(--pseudo-element-display);position:absolute;top:0;left:0;right:0;height:100%;background-repeat:no-repeat;background-image:var( --custom-highlight-background, linear-gradient( 90deg, var(--base-color) 0%, var(--highlight-color) 50%, var(--base-color) 100% ) );transform:translate(-100%);animation-name:react-loading-skeleton;animation-direction:var(--animation-direction);animation-duration:var(--animation-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}@media (prefers-reduced-motion){.react-loading-skeleton{--pseudo-element-display: none}}.skip-link{position:absolute;top:-100%;left:0;z-index:10000;padding:1rem 1.5rem;background-color:var(--color-background-primary-light, #fff);color:var(--color-text-primary-on-light, #1f1f1f);font-size:var(--size-xs, 1.6rem);font-weight:700;text-decoration:none;border:3px solid var(--color-focus-ring, #1a73e8);border-radius:var(--border-radius-m, .8rem)}.skip-link:focus{top:1rem;left:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--color-focus-ring, #1a73e8);outline-offset:2px;box-shadow:0 0 0 2px var(--color-focus-ring-contrast, #ffffff)}:focus:not(:focus-visible){outline:none;box-shadow:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.a11y-widget__trigger{position:fixed;bottom:2rem;right:2rem;z-index:99998;width:48px;height:48px;border-radius:50%;border:none;background:var(--color-highlight-primary, #1a73e8);color:var(--color-text-primary-on-dark, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0003;transition:transform .2s,box-shadow .2s;padding:0}.a11y-widget__trigger:hover{transform:scale(1.08);box-shadow:0 6px 16px #00000040}.a11y-widget__trigger:focus-visible{outline:3px solid var(--color-focus-ring, #1a73e8);outline-offset:2px}.a11y-widget__trigger--active{box-shadow:0 4px 12px #0003,0 0 0 3px var(--color-background-primary-light, #fff),0 0 0 5px var(--color-highlight-primary, #1a73e8)}.a11y-widget__trigger-icon{width:26px;height:26px}.a11y-widget__panel{position:fixed;top:0;right:-380px;z-index:99999;width:340px;max-width:90vw;height:100vh;background:var(--color-background-primary-light, #fff);color:var(--color-text-primary-on-light, #1f1f1f);font-family:var(--font-family-base, inherit);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;transition:right .3s ease;overflow-y:auto}.a11y-widget__panel--open{right:0}.a11y-widget__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:var(--color-highlight-primary, #1a73e8);border-bottom:none;flex-shrink:0}.a11y-widget__title{font-size:1.25rem;font-weight:700;margin:0;line-height:1.3;color:var(--color-text-primary-on-dark, #fff)}.a11y-widget__close{background:none;border:none;cursor:pointer;padding:.25rem;color:var(--color-text-primary-on-dark, #fff);border-radius:4px;display:flex;align-items:center;justify-content:center}.a11y-widget__close:hover{background:#ffffff26}.a11y-widget__close:focus-visible{outline:3px solid var(--color-text-primary-on-dark, #fff);outline-offset:2px}.a11y-widget__close-icon{width:22px;height:22px}.a11y-widget__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:1.25rem 1.5rem;flex:1;align-content:start}.a11y-widget__feature{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .5rem;border:2px solid var(--color-input-border, #e0e0e0);border-radius:var(--border-radius-m, 12px);background:var(--color-background-primary-light, #fff);color:var(--color-text-primary-on-light, #1f1f1f);cursor:pointer;transition:border-color .15s,background .15s;min-height:90px}.a11y-widget__feature:hover{border-color:var(--color-highlight-primary, #1a73e8);background:var(--color-background-secondary-light, rgba(0, 0, 0, .02))}.a11y-widget__feature:focus-visible{outline:3px solid var(--color-focus-ring, #1a73e8);outline-offset:2px}.a11y-widget__feature--active{border-color:var(--color-highlight-primary, #1a73e8);background:var(--color-background-secondary-light, #f5f5f5)}.a11y-widget__feature-check{position:absolute;top:6px;right:6px;width:16px;height:16px;border-radius:50%;background:var(--color-highlight-primary, #1a73e8)}.a11y-widget__feature-check:after{content:"";position:absolute;top:3px;left:5.5px;width:4px;height:7px;border:solid var(--color-text-primary-on-dark, #fff);border-width:0 2px 2px 0;transform:rotate(45deg)}.a11y-widget__feature-icon{display:flex;align-items:center;justify-content:center}.a11y-widget__icon{width:28px;height:28px}.a11y-widget__feature-label{font-size:.75rem;font-weight:600;text-align:center;line-height:1.2}.a11y-widget__feature-level{font-size:.625rem;font-weight:700;color:var(--color-highlight-primary, #1a73e8);text-transform:uppercase;letter-spacing:.05em}.a11y-widget__reset{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem;margin:0 1.5rem 1.5rem;border:2px solid var(--color-input-border, #e0e0e0);border-radius:var(--border-radius-m, 12px);background:none;color:var(--color-text-primary-on-light, #1f1f1f);font-size:.875rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s}.a11y-widget__reset:hover:not(:disabled){border-color:var(--color-input-error, #e53935);color:var(--color-input-error, #e53935);background:#e539350a}.a11y-widget__reset:focus-visible{outline:3px solid var(--color-focus-ring, #1a73e8);outline-offset:2px}.a11y-widget__reset:disabled{opacity:.4;cursor:not-allowed}.a11y-widget__reset .a11y-widget__icon{width:20px;height:20px}html.a11y-contrast-dark{filter:invert(1) hue-rotate(180deg)}html.a11y-contrast-dark img,html.a11y-contrast-dark video,html.a11y-contrast-dark iframe,html.a11y-contrast-dark canvas,html.a11y-contrast-dark svg:not(.a11y-widget__icon):not(.a11y-widget__trigger-icon):not(.a11y-widget__close-icon){filter:invert(1) hue-rotate(180deg)}html.a11y-contrast-light{filter:contrast(1.5) brightness(1.1)}html.a11y-contrast-high{filter:contrast(2)}html.a11y-contrast-high *{border-color:currentColor!important}html.a11y-highlight-links a,html.a11y-highlight-links a:visited{outline:2px solid currentColor!important;outline-offset:2px!important;text-decoration:underline!important;text-underline-offset:3px!important}html.a11y-bigger-text-1{font-size:110%!important}html.a11y-bigger-text-2{font-size:125%!important}html.a11y-bigger-text-3{font-size:150%!important}html.a11y-text-spacing-1 *{letter-spacing:.1em!important;word-spacing:.15em!important}html.a11y-text-spacing-2 *{letter-spacing:.15em!important;word-spacing:.3em!important}html.a11y-pause-animations *,html.a11y-pause-animations *:before,html.a11y-pause-animations *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}html.a11y-hide-images img:not(.a11y-widget__icon):not(.a11y-widget__trigger-icon){opacity:0!important}html.a11y-hide-images .a11y-widget__panel img,html.a11y-hide-images .a11y-widget__trigger img{opacity:1!important}html.a11y-dyslexia-font *:not(.a11y-widget__feature-label):not(.a11y-widget__title){font-family:Lexend,OpenDyslexic,Arial,sans-serif!important}html.a11y-big-cursor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M4 0l20 16h-12l6 14-4 2-6-14-4 12z' fill='black' stroke='white' stroke-width='1'/%3E%3C/svg%3E") 4 4,auto!important}html.a11y-big-cursor *{cursor:inherit!important}html.a11y-big-cursor a,html.a11y-big-cursor button,html.a11y-big-cursor [role=button],html.a11y-big-cursor input[type=submit],html.a11y-big-cursor input[type=button],html.a11y-big-cursor select{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M10 0C4.5 0 0 4.5 0 10s4.5 10 10 10 10-4.5 10-10S15.5 0 10 0zm0 18c-4.4 0-8-3.6-8-8s3.6-8 8-8 8 3.6 8 8-3.6 8-8 8z' fill='black' stroke='white' stroke-width='0.5'/%3E%3Cpath d='M10 4.5c-.3 0-.5.2-.5.5v4.5H5c-.3 0-.5.2-.5.5s.2.5.5.5h4.5V15c0 .3.2.5.5.5s.5-.2.5-.5v-4.5H15c.3 0 .5-.2.5-.5s-.2-.5-.5-.5h-4.5V5c0-.3-.2-.5-.5-.5z' fill='black'/%3E%3C/svg%3E") 6 6,pointer!important}html.a11y-tooltips [title]:not(.a11y-widget__trigger):not(.a11y-widget__panel),html.a11y-tooltips [aria-label]:not(.a11y-widget__trigger):not(.a11y-widget__panel){position:relative}html.a11y-tooltips [title]:not(.a11y-widget__trigger):not(.a11y-widget__panel):hover:after,html.a11y-tooltips [title]:not(.a11y-widget__trigger):not(.a11y-widget__panel):focus:after,html.a11y-tooltips [aria-label]:not(.a11y-widget__trigger):not(.a11y-widget__panel):hover:after,html.a11y-tooltips [aria-label]:not(.a11y-widget__trigger):not(.a11y-widget__panel):focus:after{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:.5rem .75rem;background:#1f1f1f;color:#fff;font-size:.8125rem;font-weight:400;border-radius:6px;white-space:nowrap;max-width:250px;overflow:hidden;text-overflow:ellipsis;z-index:99997;pointer-events:none;box-shadow:0 2px 8px #0003}html.a11y-tooltips [title]:not(.a11y-widget__trigger):not(.a11y-widget__panel)[aria-label]:hover:after,html.a11y-tooltips [title]:not(.a11y-widget__trigger):not(.a11y-widget__panel)[aria-label]:focus:after,html.a11y-tooltips [aria-label]:not(.a11y-widget__trigger):not(.a11y-widget__panel)[aria-label]:hover:after,html.a11y-tooltips [aria-label]:not(.a11y-widget__trigger):not(.a11y-widget__panel)[aria-label]:focus:after{content:attr(aria-label)}html.a11y-line-height-1 *{line-height:1.75!important}html.a11y-line-height-2 *{line-height:2!important}html.a11y-text-align-left *{text-align:left!important}html.a11y-text-align-center *{text-align:center!important}html.a11y-text-align-right *{text-align:right!important}html.a11y-saturation-low{filter:saturate(.5)}html.a11y-saturation-high{filter:saturate(1.5)}html.a11y-saturation-desat{filter:saturate(0)}.a11y-widget__panel,.a11y-widget__trigger{isolation:isolate}
