/* Migration improvements: preserve original brand, improve keyboard/mobile access. */
html {scroll-behavior:smooth;scroll-padding-top:100px}body {overflow-wrap:break-word}.video-section{position:relative}.skip-link{position:fixed;left:1rem;top:-8rem;z-index:1000;background:#fff;color:#222;padding:1rem}.skip-link:focus{top:1rem}:focus-visible{outline:3px solid #94752e;outline-offset:5px}button{font:inherit}.navbar-toggler{font-size:27px;margin-right:1rem}.play-full-header-video{border:0;background:transparent;padding:8px;min-width:44px;min-height:44px;cursor:pointer}.play-full-header-video img{width:32px;max-width:none}.header-arrow{padding:8px;min-width:44px;min-height:44px}.background-toggle,.video-fallback{position:absolute;z-index:8;bottom:12px;font-family:Montserrat,sans-serif;font-size:11px;color:#fff;background:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.55);border-radius:3px;padding:6px 9px;cursor:pointer;line-height:1.6}.background-toggle{left:12px}.video-fallback{right:12px}.background-toggle:hover,.video-fallback:hover{background:#222;color:#fff}.header-background-video{pointer-events:none;border:0}.video-section[data-paused] .header-background-video{visibility:hidden}.video-section{background-position:center;background-size:cover}.scroll-top-btn{position:fixed;right:20px;bottom:20px;width:44px;height:44px;border-radius:50%;border:0;background:#333;color:#fff;z-index:50}.scroll-top-btn[hidden]{display:none}.pledge-notice{font-size:13px;line-height:1.6;text-align:center;color:#555}.form-control:disabled{opacity:.6}.form-submit-btn:disabled{opacity:.5;cursor:not-allowed}.messages{color:#852d24;font-size:14px;text-align:center;margin-bottom:14px}.form-result:focus{outline:none}dialog{border:0;padding:48px 0 0;background:#000;color:#fff;width:min(1100px,96vw);max-width:96vw;max-height:95vh}dialog::backdrop{background:rgba(0,0,0,.85)}.close-video{position:absolute;top:7px;right:12px;border:1px solid #777;color:#fff;background:#222;padding:5px 12px;cursor:pointer}.dialog-video{position:relative;width:100%;padding-bottom:56.25%}.dialog-video iframe{position:absolute;width:100%;height:100%;border:0}.dialog-open{overflow:hidden}section{scroll-margin-top:80px}.flip-card{cursor:pointer}.flip-card:focus-visible{outline-offset:-5px;z-index:2}.title-o{overflow-wrap:anywhere}.form-group.trap{position:absolute!important;left:-9999px!important;opacity:0!important;pointer-events:none!important}.footer-area{clear:both}.video-section .header-container{pointer-events:none}.video-section .header-container button,.video-section .header-container a{pointer-events:auto}
@media(max-width:767px){html{scroll-padding-top:85px}.navbar{position:fixed}.navbar .navbar-brand{max-width:calc(100vw - 100px)}#header-video{margin-top:var(--nav-height,80px)}.background-toggle,.video-fallback{bottom:8px;font-size:10px;padding:5px 7px}.video-section .headline--header-title{font-size:clamp(1.15rem,5vw,2rem);line-height:1.25;margin-bottom:0!important}.header-area .header-container .flex-center{padding:12px 8px}.play-full-header-video{margin-top:8px}.header-arrow{bottom:35px;width:28px;min-height:28px;min-width:28px;padding:3px}.header-arrow img{width:22px}.header-video-wrapper{padding-bottom:56.25%}.welcome-text-image{max-width:85vw}.title-q{line-height:1.4}.title-p{font-size:17px;line-height:1.65}.section-padding{padding-top:55px;padding-bottom:55px}.box-cast{min-width:0}.name-c{overflow-wrap:normal}.row__cast{justify-content:center}.form-group--half{min-width:0}}
@media(max-width:400px){.title-o{font-size:1.8rem}.title-q{font-size:1.4rem}.title-p br{display:none}.title-p{font-size:16px}.navbar-brand{width:215px}.background-toggle,.video-fallback{font-size:9px}.title-p-left{margin-left:0;margin-right:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.contact-area .pledge-notice{color:#fff;background:rgba(0,0,0,.55);padding:12px;border-radius:3px}.contact-area .messages:not(:empty){color:#fff;background:#7b271e;padding:12px}.contact-area .form-control:disabled{opacity:.8}
