html{font-size:calc(100% * var(--a11y-scale, 1))}@media (min-width:768px){html[data-a11y-scaled] .home-content{display:flex!important}html[data-a11y-scaled] .home-events{position:static!important;width:100%!important;max-width:min(100%,calc(350px * var(--a11y-scale, 1)))!important;margin-inline:auto!important}html[data-a11y-scaled] .home-cookie{position:fixed!important;left:.75rem!important;right:.75rem!important;margin-inline:auto!important;width:auto!important}html[data-a11y-scaled] .home-cookie>div{max-height:calc(100dvh - 7rem)!important;overflow-y:auto!important;background-color:hsla(0,0%,9%,.95)!important}}@media (max-width:767px){.home-cookie{bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + 64px)!important}.home-cookie>div{max-height:calc(100dvh - 6rem)!important}}@media (min-width:768px){html[data-a11y-scaled] .home-cookie{bottom:calc(max(16px, env(safe-area-inset-bottom, 0px)) + 64px)!important}}:is(main,[role=main],#main-content)[tabindex="-1"]:focus{outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}html[data-a11y-still] *,html[data-a11y-still] :after,html[data-a11y-still] :before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}html[data-a11y-font=readable] body :not(.a11y-ui,.a11y-ui *,code,pre,kbd,samp,[style*=font-family]){font-family:Atkinson Hyperlegible,system-ui,sans-serif!important}html[data-a11y-font=dyslexic] body :not(.a11y-ui,.a11y-ui *,code,pre,kbd,samp,[style*=font-family]){font-family:OpenDyslexic,Atkinson Hyperlegible,sans-serif!important}html[data-a11y-bold] body :is(p,li,span,a,button,label,td,th,dd,dt,blockquote,figcaption,small,input,textarea,select,div):not(.a11y-ui,.a11y-ui *){font-weight:700!important}html[data-a11y-line-height] body :is(p,li,dd,dt,blockquote,td,th,figcaption,label):not(.a11y-ui,.a11y-ui *){line-height:1.8!important}html[data-a11y-line-height] body :is(h1,h2,h3,h4,h5,h6):not(.a11y-ui,.a11y-ui *){line-height:1.4!important}html[data-a11y-letter-spacing] body :not(.a11y-ui,.a11y-ui *){letter-spacing:.12em!important;word-spacing:.16em!important}html:is([data-a11y-line-height],[data-a11y-letter-spacing]) body :is(.line-clamp-1,.line-clamp-2,.line-clamp-3){-webkit-line-clamp:unset!important;display:block!important}html[data-a11y-align-left] body :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,dd,dt,figcaption):not(.a11y-ui,.a11y-ui *){text-align:left!important}html[data-a11y-links] body a[href]:not(.a11y-ui,.a11y-ui *){outline:2px solid #ffd60a!important;outline-offset:2px!important;box-shadow:0 0 0 2px #1a1a1a!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}html[data-a11y-headings] body :is(h1,h2,h3,h4,h5,h6,[role=heading]):not(.a11y-ui,.a11y-ui *){outline:2px dashed #ffd60a!important;outline-offset:4px!important;box-shadow:0 0 0 4px #1a1a1a!important}html[data-a11y-hide-images] body :is(img,picture,video):not(.a11y-ui,.a11y-ui *){visibility:hidden!important}html[data-a11y-hide-images] body [style*="url("]:not(.a11y-ui,.a11y-ui *){background-image:none!important}html[data-a11y-cursor],html[data-a11y-cursor] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 19.5 11l-7 1.8L9 19.5z' fill='%23000' stroke='%23fff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 8 5,auto!important}html[data-a11y-cursor] :is(a[href],button,[role=button],[role=link],[role=tab],[role=menuitem],label,select,summary),html[data-a11y-cursor] :is(a[href],button,[role=button],[role=link],[role=tab],[role=menuitem],label,select,summary) *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 24 24'%3E%3Cpath d='M4 2.5 19.5 11l-7 1.8L9 19.5z' fill='%23ffd60a' stroke='%23000' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 8 5,pointer!important}html[data-a11y-cursor] :is(input:not([type=checkbox],[type=radio],[type=button],[type=submit],[type=range]),textarea,[contenteditable=true]){cursor:text!important}html[data-a11y-focus] :focus-visible{outline:3px solid #ffd60a!important;outline-offset:2px!important;box-shadow:0 0 0 6px #111!important}html[data-a11y-frame=top]:is([data-a11y-contrast],[data-a11y-saturation],[data-a11y-color-vision]){filter:var(--a11y-f-contrast,contrast(1)) var(--a11y-f-saturation,saturate(1)) var(--a11y-f-vision,saturate(1))}html[data-a11y-contrast=high]{--a11y-f-contrast:contrast(1.35)}html[data-a11y-contrast=invert]{--a11y-f-contrast:invert(1) hue-rotate(180deg)}html[data-a11y-saturation=low]{--a11y-f-saturation:saturate(0.35)}html[data-a11y-saturation=high]{--a11y-f-saturation:saturate(1.9)}html[data-a11y-saturation=mono]{--a11y-f-saturation:grayscale(1)}html[data-a11y-color-vision=protan]{--a11y-f-vision:url(#a11y-cvd-protan)}html[data-a11y-color-vision=deutan]{--a11y-f-vision:url(#a11y-cvd-deutan)}html[data-a11y-color-vision=tritan]{--a11y-f-vision:url(#a11y-cvd-tritan)}html[data-a11y-contrast=invert] body :is(img,video):not(.a11y-ui,.a11y-ui *){filter:invert(1) hue-rotate(180deg)}html[data-a11y-read-aloud] body :is(h1,h2,h3,h4,h5,h6,p,li,blockquote,dd,dt,td,th,figcaption,label,button,a[href]):not(.a11y-ui,.a11y-ui *):hover{outline:2px dashed #ffd60a;outline-offset:3px}.a11y-speaking{outline:3px solid #ffd60a!important;outline-offset:3px!important;background-color:rgba(255,214,10,.16)!important}.a11y-ui{font-family:DM Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(14px,1rem,18px);line-height:1.4;color:#fff;color-scheme:dark;--a11y-bg:hsla(0,0%,9%,.94);--a11y-line:hsla(0,0%,100%,.1);--a11y-tile:hsla(0,0%,100%,.06);--a11y-tile-line:hsla(0,0%,100%,.1);--a11y-tile-hover:hsla(0,0%,100%,.11);--a11y-text-2:hsla(0,0%,100%,.74);--a11y-text-3:hsla(0,0%,100%,.56);--a11y-on:#fff;--a11y-on-text:#111}.a11y-ui :focus-visible{outline:2px solid #fff;outline-offset:2px}.a11y-ui button{font:inherit;color:inherit;cursor:pointer}.a11y-ui svg{flex:none}.a11y-skip{position:fixed;z-index:2147483647;left:1rem;top:-5rem;padding:.65rem 1rem;border-radius:.75rem;background:#fff;color:#111;font-weight:600;text-decoration:none;box-shadow:0 10px 30px -8px rgba(0,0,0,.5)}.a11y-skip:focus{top:1rem}.a11y-fab{position:fixed;z-index:2147483000;bottom:max(16px,env(safe-area-inset-bottom,0px));left:16px;width:3.1em;height:3.1em;border-radius:999px;display:grid;place-items:center;color:#fff;background:hsla(0,0%,9%,.86);border:1.5px solid hsla(0,0%,100%,.38);-webkit-backdrop-filter:blur(24px) saturate(1.5);backdrop-filter:blur(24px) saturate(1.5);box-shadow:0 10px 30px -8px rgba(0,0,0,.6);translate:0 calc(-1 * var(--a11y-fab-up, 0px));transition:transform .15s,opacity .2s,translate .25s cubic-bezier(.2,.8,.2,1)}.a11y-fab:hover{transform:scale(1.06)}.a11y-fab[data-side=right]{left:auto;right:16px}@media (max-width:1023px){.a11y-fab[data-lift=tabbar]{bottom:calc(max(.5rem, env(safe-area-inset-bottom, 0px)) + 4.75rem)}}body:has(.workspace-root) .a11y-fab{display:none}body:has(.workspace-root) .a11y-tts-bar{top:3rem;bottom:auto}@media (min-width:521px){body:has(.workspace-root) .a11y-panel{top:calc(2.25rem + .5rem)}}.a11y-fab[aria-expanded=true]{opacity:0;pointer-events:none}.a11y-fab svg{width:1.6em;height:1.6em}.a11y-panel{position:fixed;z-index:2147483001;top:.75rem;bottom:.75rem;left:.75rem;width:min(25.5em,calc(100vw - 1.5rem));display:flex;flex-direction:column;border-radius:1.5em;overflow:hidden;background:var(--a11y-bg);border:1px solid var(--a11y-line);-webkit-backdrop-filter:blur(40px) saturate(1.5);backdrop-filter:blur(40px) saturate(1.5);box-shadow:0 30px 80px -20px rgba(0,0,0,.8);opacity:0;transform:translateX(-1.25em) scale(.985);visibility:hidden;transition:opacity .2s,transform .25s cubic-bezier(.2,.8,.2,1),visibility 0s linear .25s}.a11y-panel[data-side=right]{left:auto;right:.75rem;transform:translateX(1.25em) scale(.985)}.a11y-panel[data-open=true]{opacity:1;transform:none;visibility:visible;transition-delay:0s}@media (max-width:520px){.a11y-panel,.a11y-panel[data-side=right]{inset:0;width:auto;border-radius:0;border:0}}.a11y-head{display:flex;align-items:center;gap:.75em;padding:1em 1em .9em;border-bottom:1px solid var(--a11y-line)}.a11y-badge{width:2.5em;height:2.5em;border-radius:.8em;background:var(--a11y-on);color:var(--a11y-on-text);display:grid;place-items:center;flex:none}.a11y-badge svg{width:1.4em;height:1.4em}.a11y-titles{flex:1;min-width:0}.a11y-titles h2{margin:0;font-size:1.0625em;font-weight:600;line-height:1.2}.a11y-titles p{margin:.1em 0 0;font-size:.8em;color:var(--a11y-text-2)}.a11y-icon-btn{width:2.3em;height:2.3em;flex:none;border-radius:999px;border:1px solid var(--a11y-tile-line);background:var(--a11y-tile);display:grid;place-items:center}.a11y-icon-btn:hover{background:var(--a11y-tile-hover)}.a11y-icon-btn svg{width:1.1em;height:1.1em}.a11y-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.875em;display:flex;flex-direction:column;gap:.75em}.a11y-section{background:hsla(0,0%,100%,.035);border:1px solid var(--a11y-tile-line);border-radius:1.125em;padding:.9em}.a11y-section-title{display:flex;align-items:center;gap:.45em;margin:0 0 .8em;font-size:.6875em;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--a11y-text-3)}.a11y-section-title svg{width:1.3em;height:1.3em}.a11y-hint{margin:.6em 0 0;font-size:.75em;color:var(--a11y-text-3);line-height:1.45}.a11y-profiles{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.a11y-profile{text-align:left;display:flex;flex-direction:column;gap:.2em;padding:.75em;border-radius:.9em;border:1px solid var(--a11y-tile-line);background:var(--a11y-tile)}.a11y-profile:hover{background:var(--a11y-tile-hover)}.a11y-profile-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35em}.a11y-profile-icon{width:2em;height:2em;border-radius:.6em;display:grid;place-items:center;background:var(--a11y-tile-hover)}.a11y-profile-icon svg{width:1.1em;height:1.1em}.a11y-switch{width:2.1em;height:1.2em;border-radius:999px;background:hsla(0,0%,100%,.18);position:relative;transition:background .2s}.a11y-switch:after{content:"";position:absolute;top:.15em;left:.15em;width:.9em;height:.9em;border-radius:999px;background:#fff;transition:transform .2s}.a11y-profile[aria-pressed=true]{border-color:var(--a11y-on);box-shadow:inset 0 0 0 1px var(--a11y-on)}.a11y-profile[aria-pressed=true] .a11y-switch{background:var(--a11y-on)}.a11y-profile[aria-pressed=true] .a11y-switch:after{transform:translateX(.9em);background:var(--a11y-on-text)}.a11y-profile-name{font-size:.875em;font-weight:600;line-height:1.25}.a11y-profile-desc{font-size:.75em;color:var(--a11y-text-2);line-height:1.35}.a11y-row{display:flex;align-items:center;justify-content:space-between;gap:.75em;margin-bottom:.9em}.a11y-row-label{font-size:.875em;font-weight:500}.a11y-stepper{display:flex;align-items:center;gap:.25em;background:var(--a11y-tile);border:1px solid var(--a11y-tile-line);border-radius:999px;padding:.2em}.a11y-stepper button{width:2em;height:2em;border-radius:999px;border:0;background:var(--a11y-tile-hover);display:grid;place-items:center}.a11y-stepper button svg{width:1em;height:1em}.a11y-stepper button:disabled{opacity:.35;cursor:default}.a11y-stepper output{min-width:3.4em;text-align:center;font-size:.875em;font-weight:600;font-variant-numeric:tabular-nums}.a11y-field{margin-bottom:.9em}.a11y-field:last-child{margin-bottom:0}.a11y-field-label{display:block;font-size:.8125em;color:var(--a11y-text-2);margin-bottom:.4em}.a11y-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25em;padding:.25em;border-radius:.85em;background:var(--a11y-tile);border:1px solid var(--a11y-tile-line)}.a11y-seg button{border:0;background:none;border-radius:.6em;padding:.55em .25em;font-size:.78em;font-weight:500;color:var(--a11y-text-2);line-height:1.2}.a11y-seg button:hover{color:#fff;background:var(--a11y-tile-hover)}.a11y-seg button[aria-pressed=true]{background:var(--a11y-on);color:var(--a11y-on-text);font-weight:600}.a11y-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em}.a11y-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45em;padding:.85em .35em;min-height:5.2em;border-radius:.9em;border:1px solid var(--a11y-tile-line);background:var(--a11y-tile);font-size:.78em;font-weight:500;text-align:center;line-height:1.2}.a11y-tile svg{width:1.45em;height:1.45em}.a11y-tools{display:grid;grid-template-columns:1fr 1fr;gap:.5em}.a11y-tool{display:flex;align-items:center;gap:.6em;padding:.7em .75em;min-height:3.4em;border-radius:.9em;border:1px solid var(--a11y-tile-line);background:var(--a11y-tile);font-size:.8125em;font-weight:500;text-align:left;line-height:1.2}.a11y-tool svg{width:1.3em;height:1.3em}.a11y-tool .a11y-go{margin-left:auto;width:1em;height:1em;opacity:.6}.a11y-tile:hover,.a11y-tool:hover{background:var(--a11y-tile-hover)}.a11y-tile[aria-pressed=true],.a11y-tool[aria-pressed=true]{background:var(--a11y-on);color:var(--a11y-on-text);border-color:var(--a11y-on)}.a11y-foot{display:flex;align-items:center;justify-content:space-between;gap:.75em;padding:.8em 1em;border-top:1px solid var(--a11y-line);font-size:.8125em}.a11y-linkish{background:none;border:0;padding:.25em 0;color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:500}.a11y-saved{color:var(--a11y-text-3);font-size:.9em;text-align:center}.a11y-guide{z-index:2147482999;left:.5rem;right:.5rem;top:0;height:.55rem;border-radius:999px;transform:translateY(calc(var(--a11y-py, 50vh) + .9rem));background:#ffd60a;border:2px solid #000;box-shadow:0 0 0 1px hsla(0,0%,100%,.5)}.a11y-guide,.a11y-mask{position:fixed;pointer-events:none}.a11y-mask{inset:0;z-index:2147482998;background:linear-gradient(to bottom,rgba(0,0,0,.74) 0,rgba(0,0,0,.74) calc(var(--a11y-py, 50vh) - 3.75rem),transparent calc(var(--a11y-py, 50vh) - 3.75rem),transparent calc(var(--a11y-py, 50vh) + 3.75rem),rgba(0,0,0,.74) calc(var(--a11y-py, 50vh) + 3.75rem))}.a11y-tts-bar{position:fixed;z-index:2147483000;left:50%;bottom:max(1rem,env(safe-area-inset-bottom,0px));transform:translateX(-50%);display:flex;align-items:center;gap:.6em;max-width:calc(100vw - 2rem);padding:.45em .45em .45em .9em;border-radius:999px;font-size:clamp(13px,.875rem,16px);background:hsla(0,0%,9%,.9);border:1px solid hsla(0,0%,100%,.14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 10px 30px -8px rgba(0,0,0,.6)}.a11y-tts-bar svg{width:1.15em;height:1.15em}.a11y-tts-bar button{border:0;border-radius:999px;background:#fff;color:#111;padding:.4em .85em;font-weight:600}.a11y-dialog{border:1px solid var(--a11y-line);border-radius:1.25em;padding:0;width:min(30em,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);background:var(--a11y-bg);color:#fff;box-shadow:0 30px 80px -20px rgba(0,0,0,.8)}.a11y-dialog[open]{display:flex;flex-direction:column}.a11y-dialog::backdrop{background:rgba(0,0,0,.55)}.a11y-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:1em;padding:1em 1em .8em 1.25em;border-bottom:1px solid var(--a11y-line)}.a11y-dialog-head h2{margin:0;font-size:1.0625em;font-weight:600}.a11y-dialog-body{padding:1em 1.25em 1.25em;overflow:auto;font-size:.9375em;line-height:1.55}.a11y-dialog-body h3{font-size:.8em;letter-spacing:.1em;text-transform:uppercase;color:var(--a11y-text-3);margin:1.4em 0 .5em}.a11y-dialog-body p{margin:0 0 .6em;color:var(--a11y-text-2)}.a11y-outline{list-style:none;margin:0 0 .5em;padding:0;display:flex;flex-direction:column;gap:.3em}.a11y-outline button{width:100%;text-align:left;border:1px solid var(--a11y-tile-line);background:var(--a11y-tile);border-radius:.7em;padding:.6em .75em;display:flex;gap:.6em;align-items:baseline;font-size:.9em}.a11y-outline button:hover{background:var(--a11y-tile-hover)}.a11y-outline-level{font-size:.75em;font-weight:700;color:var(--a11y-text-3);min-width:2.2em;flex:none}.a11y-outline li[data-level="2"]{margin-left:1em}.a11y-outline li[data-level="3"]{margin-left:2em}.a11y-outline li[data-level="4"],.a11y-outline li[data-level="5"],.a11y-outline li[data-level="6"]{margin-left:3em}