.accessibility-button{position:fixed;z-index:1000;left:max(20px,env(safe-area-inset-left));bottom:max(20px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;justify-content:center;gap:7px;width:54px;height:54px;min-width:54px;min-height:54px;padding:10px;border:1px solid #777;border-radius:30px;background:#111;color:#f7f6f4;font:500 13px Heebo,Arial,sans-serif;cursor:pointer;flex-shrink:0}.accessibility-button svg{width:30px;height:30px}.accessibility-button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.accessibility-button{box-shadow:0 4px 20px #0005}.accessibility-dialog{margin:auto auto max(86px,calc(env(safe-area-inset-bottom) + 76px)) max(20px,env(safe-area-inset-left));max-height:calc(100dvh - 110px)}.accessibility-button:hover{background:#292929}.accessibility-button:focus-visible,.accessibility-dialog :focus-visible{outline:3px solid #fff;outline-offset:4px}.accessibility-dialog{box-sizing:border-box;width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 110px);padding:28px;border:1px solid #858585;border-radius:24px;background:#121212;color:#f7f6f4;font:400 16px/1.65 Heebo,Arial,sans-serif;overflow:auto;text-align:right;direction:rtl}.accessibility-dialog::backdrop{background:rgba(0,0,0,.72)}.accessibility-top{display:flex;align-items:start;justify-content:space-between;gap:16px}.accessibility-dialog h2{font:500 26px/1.35 Heebo,Arial,sans-serif;margin:0}.accessibility-dialog p{font-size:16px;line-height:1.65;color:#c9c9c9;margin:18px 0}.accessibility-dialog button{cursor:pointer;font:inherit;min-height:44px}.accessibility-top button,.accessibility-bottom button{background:transparent;border:1px solid #777;color:#fff;border-radius:22px;padding:7px 14px}.accessibility-options{display:grid;gap:10px}.accessibility-options button{position:relative;text-align:right;background:#1b1b1b;color:#fff;border:1px solid #707070;border-radius:14px;padding:14px 18px 14px 54px}.accessibility-options button span{display:block;font-size:14px;color:#c0c0c0;margin-top:4px}.accessibility-options button:after{content:'';position:absolute;left:19px;top:22px;width:14px;height:14px;border:1px solid #bdbdbd;border-radius:50%}.accessibility-options button[aria-pressed=true]{border-color:#fff;background:#2b2b2b}.accessibility-options button[aria-pressed=true]:after{background:#f7f6f4;box-shadow:inset 0 0 0 3px #2b2b2b}.accessibility-options button:disabled{cursor:default}.accessibility-status{min-height:26px}.accessibility-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.accessibility-bottom a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:#f7f6f4;text-decoration:underline;text-underline-offset:4px}
.a11y-links main a,.a11y-links footer a{text-decoration:underline!important;text-underline-offset:.22em}
.a11y-contrast body{background:#000;color:#fff}.a11y-contrast main p,.a11y-contrast main h1,.a11y-contrast main h2,.a11y-contrast main h3,.a11y-contrast main em,.a11y-contrast main label,.a11y-contrast .form-note,.a11y-contrast .film-disclosure,.a11y-contrast .film-instruction{color:#fff!important}.a11y-contrast .world-social,.a11y-contrast .world-social .world-content,.a11y-contrast .world-content{background:#000!important;color:#fff!important}.a11y-contrast .world-content{padding:18px;border-radius:12px}.a11y-contrast input,.a11y-contrast textarea{border-color:#fff!important;color:#fff!important}.a11y-contrast input::placeholder,.a11y-contrast textarea::placeholder{color:#cfcfcf!important}.a11y-contrast .film-beat{background:rgba(0,0,0,.9);padding:14px;border-radius:12px}.a11y-contrast .film-title{color:#fff!important}
.a11y-reading main p,.a11y-reading main label,.a11y-reading main input,.a11y-reading main textarea,.a11y-reading main legend,.a11y-reading .sections p{font-size:20px!important;line-height:1.8!important}.a11y-reading .film-beat h3{font-size:36px!important}.a11y-reading .form-row{grid-template-columns:1fr!important}.a11y-reading .world-content{max-width:100%}.a11y-reading .privacy-notice,.a11y-reading .form-note,.a11y-reading .film-disclosure{font-size:18px!important;line-height:1.8!important}.a11y-reading main{overflow-wrap:anywhere}.a11y-reading .scene{display:flex;flex-direction:column}.a11y-reading .scene .copy{margin:0;padding:32px 6%;position:static}.a11y-reading .scene .portrait{max-height:55vh}
@media(max-width:700px){.accessibility-button{left:max(12px,env(safe-area-inset-left));bottom:max(12px,env(safe-area-inset-bottom));width:48px;height:48px;min-width:48px;min-height:48px}.accessibility-button svg{width:27px;height:27px}.accessibility-dialog{margin:auto auto max(72px,calc(env(safe-area-inset-bottom) + 64px)) 12px;max-height:calc(100dvh - 96px)}.accessibility-dialog{padding:22px}.accessibility-dialog h2{font-size:24px}.a11y-reading .contact{padding-inline:6%}}
@media print{.accessibility-button,.accessibility-dialog{display:none!important}}

.a11y-contrast .manifesto{background:#000;color:#fff}.a11y-contrast .manifesto h2 span{background:none;color:#fff;-webkit-text-fill-color:#fff}.a11y-contrast .manifesto-line{background:#fff}
html:has(body.no-motion){scroll-behavior:auto!important}body.no-motion *,body.no-motion *::before,body.no-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}

body>footer{padding-bottom:84px!important}.accessibility-dialog{overscroll-behavior:contain}
