.legal-head h1{font-size:clamp(36px,6vw,80px)}.legal-body{max-width:880px;padding-top:0}.legal-body section+section{margin-top:36px}.legal-body h2{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(23px,3vw,30px);line-height:1.2}.legal-body p{font-size:17px;line-height:1.8}.legal-date{color:var(--muted-ink);margin-bottom:40px}.accessibility-standards{flex-wrap:wrap;gap:10px;margin-bottom:36px;display:flex}.accessibility-standards span{border:1px solid var(--rule);border-radius:4px;padding:8px 12px;font-size:13px;line-height:1.5}.legal-resources a{text-underline-offset:4px;width:fit-content;min-height:44px;padding-block:10px;font-size:15px;line-height:1.6;text-decoration:underline;display:block}.legal-contact{margin-top:40px}.legal-links{flex-wrap:wrap;gap:8px 22px;display:flex}.legal-links a{text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.legal-body .legal-links{border-top:1px solid var(--rule);margin-top:32px;padding-top:20px}.footer-policies{gap:4px;display:grid}.menu-policies{width:100%;max-width:var(--maxw);color:var(--cream);margin:20px auto 0}.menu-policies a{font-size:12px}.inquiry-submit{flex-wrap:wrap}.inquiry-submit .inquiry-privacy{flex-basis:100%;max-width:65ch;font-size:13px;line-height:1.6}.inquiry-privacy a{text-underline-offset:3px;text-decoration:underline}.site-tool{bottom:max(18px, env(safe-area-inset-bottom,0px));z-index:145;width:46px;height:46px;color:var(--cream);background:var(--plum);cursor:pointer;transition:translate .3s var(--ease-control), background-color .22s;border:1px solid #a89abc;border-radius:50%;place-items:center;display:grid;position:fixed;box-shadow:0 4px 20px #160e2626}.site-tool[hidden]{display:none}.site-tool svg{width:23px;height:23px}.accessibility-trigger{left:max(16px, env(safe-area-inset-left,0px))}.back-top{right:max(16px, env(safe-area-inset-right,0px))}body.menu-open #siteTools,body.film-viewing #siteTools{visibility:hidden}:root[data-entrance=picker] .back-top{display:none}.site-tool:focus-visible,.accessibility-dialog :is(button,input,select,a):focus-visible{outline-offset:4px;outline:3px solid #b696e0}.accessibility-dialog{inset:auto auto max(72px, calc(60px + env(safe-area-inset-bottom,0px))) max(16px, env(safe-area-inset-left,0px));color:#f5efe2;overscroll-behavior:contain;background:#160e26;border:1px solid #84758c;border-radius:12px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 100px);margin:0;padding:16px;font-family:Archivo,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 16px 50px #160e2655}.accessibility-dialog::backdrop{background:#160e264d}.accessibility-dialog[open]{animation:accessibility-pop .24s var(--ease-control)}@keyframes accessibility-pop{0%{opacity:0;translate:-8px 10px}to{opacity:1;translate:0}}.accessibility-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.accessibility-heading h2{letter-spacing:-.03em;font-size:clamp(25px,5vw,32px);line-height:1.15}.accessibility-heading button{cursor:pointer;border:1px solid #84758c;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:28px}.accessibility-dialog button{color:inherit;background:0 0}#accessibilityDescription{color:#d6cbee;margin:4px 0 12px;font-size:12px;line-height:1.5}.text-size-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;display:grid}.text-size-options legend{margin-bottom:6px;font-size:14px}.text-size-options label{position:relative}.text-size-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute}.text-size-options span{border:1px solid #84758c;border-radius:4px;place-items:center;min-height:44px;font-size:13px;display:grid}.text-size-options input:focus-visible+span{outline-offset:3px;outline:3px solid #b696e0}.accessibility-options{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.accessibility-option{cursor:pointer;border:1px solid #51435e;border-radius:4px;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:52px;padding:8px;font-size:13px;line-height:1.3;display:grid}.accessibility-option>svg{box-sizing:content-box;color:#4c2e80;background:#160e2609;border-radius:9px;width:18px;height:18px;padding:7px}.accessibility-option small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.accessibility-option input{appearance:none;width:38px;height:22px;transition:background-position .22s var(--ease-control), background-color .22s;cursor:pointer;background-color:#51435e;background-image:radial-gradient(circle,#f5efe2 6px,#0000 7px);background-position:1px;background-repeat:no-repeat;background-size:18px 18px;border:1px solid #a89abc;border-radius:999px;margin:0}.accessibility-option input:checked{background-color:#7850ae;background-position:right 1px center}.accessibility-hint{color:#d6cbee;margin:6px 0 10px;font-size:11px;line-height:1.4}.text-size-options label:nth-of-type(2) span{font-size:17px}.text-size-options label:nth-of-type(3) span{font-size:20px}.accessibility-translation{border-top:1px solid #51435e;padding-top:10px}.accessibility-translation h3{letter-spacing:0;font-size:14px;line-height:1.5}.accessibility-languages{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:6px;display:grid}.accessibility-languages :is(select,a){color:#f5efe2;min-height:44px;font:inherit;background:#160e26;border:1px solid #84758c;border-radius:4px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;display:inline-flex}.accessibility-languages select{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.accessibility-languages a:is(:hover,:focus-visible){background:#302240;border-color:#c9b0ff}#accessibilityDescription kbd{border:1px solid #84758c;border-radius:3px;padding:0 4px;font-size:11px}.accessibility-reset{cursor:pointer;border:1px solid #a89abc;border-radius:4px;min-height:44px;margin-top:8px;padding:8px 14px;font-size:14px;display:block}.accessibility-status{color:#d6cbee;margin:6px 0;font-size:12px;line-height:1.4}.accessibility-status:empty{height:8px;margin:0}.accessibility-dialog .legal-links{border-top:1px solid #51435e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:6px;display:grid}.accessibility-dialog .legal-links a{min-height:32px;font-size:11px}@media (height<=780px){.accessibility-dialog{bottom:max(12px, env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))}}@media (width<=360px){.accessibility-option{gap:5px;padding:6px;font-size:12px}}.accessibility-trigger{background:var(--lilac-deep);width:52px;height:52px;box-shadow:0 4px 20px #160e2633, 0 0 0 2px var(--cream)}@media (width>=701px){.stage-foot{left:max(var(--edge), 84px, calc(env(safe-area-inset-left,0px) + 68px))}}.accessibility-dialog{color:#160e26;scrollbar-width:thin;scrollbar-color:#7850ae #ece4f2;background:#f5efe2;border-color:#160e2620;border-radius:24px}.accessibility-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#160e2666}.accessibility-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#62418b;margin-bottom:4px;font-size:10px;line-height:1.4}.accessibility-heading h2{font-size:26px}.accessibility-heading button{background:#e8dfef;border:0}#accessibilityDescription,.accessibility-hint,.accessibility-status{color:#61536e}#accessibilityDescription kbd{background:#e8dfef;border:0}.text-size-options legend,.accessibility-translation h3{letter-spacing:.12em;text-transform:uppercase;color:#61536e;font-size:11px;font-weight:600}.text-size-options span{background:#e8dfef;border-color:#0000;border-radius:12px}.text-size-options input:checked+span{color:#fff;background:#4c2e80;border-color:#4c2e80}.accessibility-translation{border:0;margin-top:12px;padding-top:0}.accessibility-languages select{color:#160e26;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e8dfef;border-color:#0000;border-radius:14px}#translationFallback{text-underline-offset:3px;margin-bottom:10px;font-size:12px;text-decoration:underline;display:inline-block}.language-picker{min-width:0;position:relative}.language-picker select[hidden],.language-picker-trigger[hidden],.language-picker-list[hidden]{display:none!important}.accessibility-dialog .language-picker-trigger{color:#160e26;width:100%;min-height:48px;font:inherit;text-align:left;background:#e8dfef;border:1px solid #7850ae35;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex}.language-picker-trigger:is(:hover,[aria-expanded=true]){background:#ded0ed;border-color:#7850ae;box-shadow:0 3px 14px #4c2e8012}.language-picker-icon,.language-picker-chevron{color:#62418b;flex:0 0 20px;width:20px;height:20px}.language-picker-chevron{transition:transform .22s var(--ease-control);margin-left:auto}.language-picker-trigger[aria-expanded=true] .language-picker-chevron{transform:rotate(180deg)}.language-picker-list{z-index:5;overscroll-behavior:contain;color:#160e26;scrollbar-width:thin;scrollbar-color:#7850ae #eee5f1;max-height:min(280px,42dvh);animation:language-picker-in .18s var(--ease-control);background:#f5efe2;border:1px solid #7850ae55;border-radius:16px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #160e2633}.language-picker[data-placement=above] .language-picker-list{top:auto;bottom:calc(100% + 6px)}.language-picker-option{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.language-picker-option:is(:hover,.is-active){background:#e8dfef}.language-picker-option[aria-selected=true]{color:#4c2e80;background:#ded0ed;font-weight:600}.language-picker-option svg{visibility:hidden;flex-shrink:0;width:18px;height:18px}.language-picker-option[aria-selected=true] svg{visibility:visible}@keyframes language-picker-in{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.language-picker-list{animation:none}.language-picker-chevron,.language-picker-trigger{transition:none}}@media (forced-colors:active){.language-picker-option:is(.is-active,[aria-selected=true]){outline:1px solid highlight}}#translationFallback[hidden]{display:none}.accessibility-option{background:#e8dfef;border-color:#0000;border-radius:14px;gap:10px;font-size:14px}.accessibility-option:has(input:checked){background:#ded0ed;border-color:#7850ae70}.accessibility-option:has(input:checked)>svg{color:#fff;background:#4c2e80}.accessibility-option input{background-color:#b1a1be;border-color:#887498}.accessibility-option input:checked{background-color:#4c2e80}.accessibility-footer{border-top:1px solid #160e2620;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:8px;display:flex}.accessibility-footer .accessibility-reset{background:#e8dfef;border:0;border-radius:999px;margin:0;padding-inline:16px;font-size:12px;font-weight:600}.accessibility-footer a{color:#61536e;text-underline-offset:4px;font-size:12px;line-height:1.4;text-decoration:underline}.accessibility-status:empty{height:0}@media (height>=821px){.accessibility-option small{clip-path:none;white-space:normal;color:#61536e;width:auto;height:auto;margin:3px 0 0;font-size:10px;line-height:1.3;position:static;overflow:visible}}@media (height<=820px){.accessibility-dialog{bottom:max(12px, env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))}.accessibility-option{min-height:44px}.accessibility-options{gap:4px}}:root[data-dyslexia-font=true] :is(#head,#menu,#content,#accessibilityDialog,#filmDialog) *{letter-spacing:.04em!important;word-spacing:.14em!important;font-family:Verdana,Tahoma,sans-serif!important;font-style:normal!important;line-height:1.8!important}#google_translate_element,body>.skiptranslate,.goog-te-banner-frame,iframe.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important}body{top:0!important}:root[data-dyslexia-font=true][data-route=home],:root[data-dyslexia-font=true][data-route=home] body{height:auto;overflow-y:auto}:root[data-dyslexia-font=true] :is(.pin-wrap,.pin-stage,.stage-in){height:auto;min-height:100dvh}:root[data-dyslexia-font=true] .pin-stage{position:relative}:root[data-underline-links=true] a[href]{text-underline-offset:4px;text-decoration:underline!important}:root[data-text-size=large]{--reading-size:19px}:root[data-text-size=larger]{--reading-size:22px}:root:is([data-text-size=large],[data-text-size=larger]) #content :is(p,li,label,input,textarea,legend){line-height:1.65;font-size:var(--reading-size)!important}:root:is([data-text-size=large],[data-text-size=larger]) .index-location{white-space:normal;flex-wrap:wrap}:root:is([data-text-size=large],[data-text-size=larger])[data-route=home],:root:is([data-text-size=large],[data-text-size=larger])[data-route=home] body{height:auto;overflow-y:auto}:root:is([data-text-size=large],[data-text-size=larger]) :is(.pin-wrap,.pin-stage,.stage-in){height:auto;min-height:100dvh}:root:is([data-text-size=large],[data-text-size=larger]) .pin-stage{position:relative}:root[data-high-contrast=true]{--rule:#6c5b7c;--plum-line:#b6a4cb;--muted-ink:#160e26;--muted-plum:#fff;--cream:#fff;--cream-r:#fff;--muted:#160e26}:root[data-high-contrast=true] .band-dark{--muted:#fff}:root[data-high-contrast=true] .stage-scrim{background:#160e26!important}:root[data-high-contrast=true] #head{color:#160e26;background:#fff}:root[data-high-contrast=true] #head.over-dark,:root[data-high-contrast=true][data-route=home] #head{color:#fff;background:#160e26}:root[data-high-contrast=true] #content :is(.muted,.lede,.cat,.stage-line){color:inherit}:root[data-reduce-motion=true] *,:root[data-reduce-motion=true] :before,:root[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-reduce-motion=true] .slot .sn:after,:root[data-reduce-motion=true] .swap i+i,:root[data-reduce-motion=true] .swaparrow i+i{display:none}:root[data-reduce-motion=true] :is(.slot-word,.swap i,.swaparrow i){transform:none!important}@media (width<=700px){.stage-in{padding-bottom:max(120px, calc(96px + env(safe-area-inset-bottom,0px)))}.stage-foot{bottom:max(76px, calc(64px + env(safe-area-inset-bottom,0px)))}.legal-body{padding-bottom:96px}.menu-policies{gap:0 16px;margin:0}.menu-policies a{min-height:36px}.foot{padding-bottom:86px}.site-tool{width:44px;height:44px;bottom:max(12px, env(safe-area-inset-bottom,0px))}:root:is([data-text-size=large],[data-text-size=larger]) .stage-in{padding-bottom:148px}:root:is([data-text-size=large],[data-text-size=larger]) .stage-foot{bottom:76px}}:root:is([data-text-size=large],[data-text-size=larger]) .index-context{width:auto;margin-top:24px;position:static}:root[data-reduce-motion=true] :is(button,a[href]){translate:none!important;scale:none!important}@media (hover:hover){.site-tool:hover{background:#302240;translate:0 -3px}}@media (prefers-reduced-motion:reduce){.accessibility-dialog[open]{animation:none}.site-tool{transition:none;translate:none}}@media (forced-colors:active){.accessibility-option input{appearance:auto}.site-tool,.accessibility-dialog,.text-size-options span{border-color:buttontext}.text-size-options input:checked+span{outline:2px solid highlight}}:root[data-readable-font=true] :is(#head,#menu,#content,#accessibilityDialog,#filmDialog) *{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif!important}:root[data-larger-cursor=true],:root[data-larger-cursor=true] *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='40' viewBox='0 0 32 40'%3E%3Cpath d='M3 2v29l7-7 7 13 6-3-7-12 12-1Z' fill='%23160e26' stroke='%23fff' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 3 2,auto!important}:root[data-larger-cursor=true] :is(input:not([type=checkbox]):not([type=radio]),textarea){cursor:text!important}:root[data-larger-cursor=true] .cursor-follower{display:none}:root[data-pause-media=true] *,:root[data-pause-media=true] :before,:root[data-pause-media=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}:root[data-pause-media=true] .slot .sn:after,:root[data-pause-media=true] .swap i+i,:root[data-pause-media=true] .swaparrow i+i{display:none}:root[data-pause-media=true] :is(.slot-word,.swap i,.swaparrow i){transform:none!important}
