@-webkit-keyframes FadeIn{from{opacity:0}to{opacity:1}}@keyframes FadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes FadeOut{from{opacity:1}to{opacity:0}}@keyframes FadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes FlyInLeft{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes FlyInLeft{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@-webkit-keyframes FlyInRight{from{transform:translateX(100%)}to{transform:translateX(0%)}}@keyframes FlyInRight{from{transform:translateX(100%)}to{transform:translateX(0%)}}@-webkit-keyframes FlyOutLeft{from{transform:translateX(-100%)}to{transform:translateX(-200%)}}@keyframes FlyOutLeft{from{transform:translateX(-100%)}to{transform:translateX(-200%)}}@-webkit-keyframes FlyOutRight{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@keyframes FlyOutRight{from{transform:translateX(-100%)}to{transform:translateX(0%)}}@-webkit-keyframes ModalOpen{0%{transform:scale(.7);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ModalOpen{0%{transform:scale(.7);opacity:0}100%{transform:scale(1);opacity:1}}@-webkit-keyframes ModalOpenExaggerated{0%{transform:scale(.5)}100%{transform:scale(1)}}@keyframes ModalOpenExaggerated{0%{transform:scale(.5)}100%{transform:scale(1)}}@-webkit-keyframes ModalClose{0%{transform:scale(1);opacity:1}100%{transform:scale(.4);opacity:0}}@keyframes ModalClose{0%{transform:scale(1);opacity:1}100%{transform:scale(.4);opacity:0}}.branded .card-md{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0;padding:0}[hidden]{display:unset}button{border:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:unset;border-radius:unset;cursor:pointer;font:unset;color:unset;padding:unset;margin:unset;display:unset}@font-face{font-family:gt-cinetype;font-weight:400;src:url(../assets/fonts/GT-Cinetype/GT-Cinetype-Regular.woff2) format('woff2'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Regular.woff) format('woff'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Regular.ttf) format('ttf')}@font-face{font-family:gt-cinetype;font-style:italic;src:url(../assets/fonts/GT-Cinetype/GT-Cinetype-Regular-Italic.woff2) format('woff2'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Regular-Italic.woff) format('woff'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Regular-Italic.ttf) format('ttf')}@font-face{font-family:gt-cinetype;font-weight:700;font-weight:700;src:url(../assets/fonts/GT-Cinetype/GT-Cinetype-Bold.woff2) format('woff2'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Bold.woff) format('woff'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Bold.ttf) format('ttf')}@font-face{font-family:gt-cinetype;font-weight:700;font-style:italic;src:url(../assets/fonts/GT-Cinetype/GT-Cinetype-Bold-Italic.woff2) format('woff2'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Bold-Italic.woff) format('woff'),url(../assets/fonts/GT-Cinetype/GT-Cinetype-Bold-Italic.ttf) format('ttf')}@font-face{font-family:Agrandir-Narrow;font-weight:400;src:url(../assets/fonts/Agrandir-NarrowMedium/Agrandir-NarrowMedium.woff2) format('woff2'),url(../assets/fonts/Agrandir-NarrowMedium/Agrandir-NarrowMedium.woff) format('woff'),url(../assets/fonts/Agrandir-NarrowMedium/Agrandir-NarrowMedium.ttf) format('ttf')}@font-face{font-family:Agrandir-Narrow;font-weight:700;src:url(../assets/fonts/Agrandir-NarrowHeavy/Agrandir-NarrowHeavy.woff2) format('woff2'),url(../assets/fonts/Agrandir-NarrowHeavy/Agrandir-NarrowHeavy.woff) format('woff'),url(../assets/fonts/Agrandir-NarrowHeavy/Agrandir-NarrowHeavy.ttf) format('ttf')}@font-face{font-family:Agrandir-Grand;font-weight:400;src:url(../assets/fonts/Agrandir-GrandMedium/Agrandir-GrandMedium.woff2) format('woff2'),url(../assets/fonts/Agrandir-GrandMedium/Agrandir-GrandMedium.woff) format('woff'),url(../assets/fonts/Agrandir-GrandMedium/Agrandir-GrandMedium.ttf) format('ttf')}@font-face{font-family:Agrandir-Grand;font-weight:700;src:url(../assets/fonts/Agrandir-GrandHeavy/Agrandir-GrandHeavy.woff2) format('woff2'),url(../assets/fonts/Agrandir-GrandHeavy/Agrandir-GrandHeavy.woff) format('woff'),url(../assets/fonts/Agrandir-GrandHeavy/Agrandir-GrandHeavy.ttf) format('ttf')}@font-face{font-family:Agrandir-Wide;font-weight:400;src:url(../assets/fonts/Agrandir-WideHeavy/Agrandir-WideHeavy.woff2) format('woff2'),url(../assets/fonts/Agrandir-WideHeavy/Agrandir-WideHeavy.woff) format('woff'),url(../assets/fonts/Agrandir-WideHeavy/Agrandir-WideHeavy.ttf) format('ttf')}@font-face{font-family:Agrandir-Wide;font-weight:700;src:url(../assets/fonts/Agrandir-WideHeavy/Agrandir-WideHeavy.woff2) format('woff2'),url(../assets/fonts/Agrandir-WideHeavy/Agrandir-WideHeavy.woff) format('woff'),url(../assets/fonts/Agrandir-WideHeavy/Agrandir-WideHeavy.ttf) format('ttf')}body{font-feature-settings:'ss07'}.font-demo-wide-heavy{font-size:60px;font-family:Agrandir-Grand;font-weight:700}.font-demo-grand-heavy{font-size:60px;font-family:Agrandir-Grand;font-weight:700}.font-demo-narrow-heavy{font-size:60px;font-family:Agrandir-Narrow;font-weight:700}.font-demo-narrow-medium{font-size:60px;font-family:Agrandir-Narrow;font-weight:400}.font-demo-gt-bold{font-size:60px;font-family:gt-cinetype;font-weight:700}.font-demo-gt-bold-italic{font-size:60px;font-family:gt-cinetype;font-weight:700;font-style:italic}.font-demo-gt-regular{font-size:60px;font-family:gt-cinetype;font-weight:400}.font-demo-gt-regular-italic{font-size:60px;font-family:gt-cinetype;font-weight:400;font-style:italic}:root{font-size:10px}body{font-size:16px}.tag-isolated{font-size:14px;line-height:.85714286;text-transform:uppercase}.tag-isolated+.tag-isolated{margin-left:1rem}.tag-isolated.active{font-weight:700}.heading-large{font-family:Agrandir-Wide;font-size:48px;line-height:58px;text-transform:uppercase}@media screen and (max-width:800px){.heading-large{font-size:28px;line-height:32px}}.heading-medium{font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide}.heading-light{font-family:Agrandir-Wide;font-size:20px;line-height:28px;font-weight:700}.heading-lighter{font-size:24px;line-height:28px;font-weight:400}.heading-section{font-size:20px;line-height:1.5;text-transform:uppercase;font-family:Agrandir-Wide}@media screen and (max-width:800px){.heading-section{font-size:14px;line-height:1.14285714}}.heading-section-large{font-size:32px;line-height:1;text-transform:uppercase;font-family:Agrandir-Wide}@media screen and (max-width:800px){.heading-section-large{font-size:24px;line-height:1.14285714}}.heading-section-gt{font-size:20px;line-height:1.5;text-transform:uppercase;font-family:gt-cinetype}@media screen and (max-width:800px){.heading-section-gt{font-size:14px;line-height:1.14285714}}.heading-tiny{font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased}.text-larger{font-size:18px;line-height:24px}.text-body{font-size:14px;line-height:24px}.text-caption{font-size:12px;line-height:16px;-webkit-font-smoothing:subpixel-antialiased;letter-spacing:.01em}.text-bold-caps{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:13px}.label-button{text-transform:uppercase;font-size:14px;line-height:1.21428571;font-weight:700;letter-spacing:1px;font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif}h1{font-family:Agrandir-Wide;font-size:48px;line-height:58px;text-transform:uppercase;margin:5rem 0 1rem}@media screen and (max-width:800px){h1{font-size:28px;line-height:32px}}.text-content p,.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6,.text-content ul,.text-content ol{margin-top:0}.intro-text{font-size:18px;line-height:24px}.lighter-text{color:rgba(0,0,0,.5)}.link-special-footer{font-size:12px;line-height:1.33333333;letter-spacing:1px;text-transform:uppercase}.link-footer{font-size:14px;line-height:1.21428571}.heading-footer{font-size:12px;line-height:1.25;font-weight:700;letter-spacing:2px;text-transform:uppercase}.type-panel-title{font-size:24px;line-height:1;font-weight:700;font-family:Agrandir-Grand;vertical-align:top;text-transform:uppercase}@media screen and (max-width:800px){.type-panel-title{font-size:16px}}.type-section-heading{font-size:20px;line-height:1;font-family:gt-cinetype;font-weight:700}@media screen and (max-width:800px){.type-section-heading{font-size:14px;line-height:1.14285714}}.type-section-heading.--uppercase{text-transform:uppercase}.type-tile-title{font-family:Agrandir-Wide;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:800px){.type-tile-title{font-size:16px}}.type-tile-subtitle{font-family:gt-cinetype;font-size:14px;font-weight:400;line-height:1.14285714}.type-dropdown-title{font-family:gt-cinetype;font-size:16px;font-weight:400;line-height:1;font-weight:700;letter-spacing:0}.type-input{font-family:gt-cinetype;font-size:14px;font-weight:400;line-height:1;font-weight:400}.type-page-title-prominent{font-size:40px;font-weight:700;line-height:1;font-family:gt-cinetype}@media screen and (max-width:800px){.type-page-title-prominent{font-size:24px;line-height:1}}.type-isolated-link{font-family:gt-cinetype;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase}.type-footer-section-header{font-size:12px;font-family:Agrandir-Grand;vertical-align:bottom;font-weight:700;text-transform:uppercase}.type-footer-default-link{font-size:14px;font-family:gt-cinetype;vertical-align:bottom}.type-footer-additional-link{font-size:12px;line-height:1;font-family:gt-cinetype;vertical-align:bottom;font-weight:700}.type-body-text{font-size:14px;font-family:gt-cinetype;line-height:1.42857143}.type-body-text-large{font-size:18px;font-family:gt-cinetype;line-height:1.33333333}.type-panel-title{font-size:24px;line-height:1;font-family:Agrandir-Wide;text-transform:uppercase;font-weight:700}@media screen and (max-width:800px){.type-panel-title{font-size:15px}}.type-film-preview-meta{font-size:14px;line-height:1.14285714;font-family:gt-cinetype;font-weight:700;text-transform:uppercase}@media screen and (max-width:800px){.type-film-preview-meta{font-size:12px}}.font-narrow-medium{font-family:Agrandir-Narrow;font-weight:400}.font-narrow-bold{font-family:Agrandir-Narrow;font-weight:700}.enable-grid{overflow:auto;overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.enable-grid body{overflow:visible;-ms-scroll-chaining:none;overscroll-behavior:none}@media screen and (min-width:1601px){.enable-grid{--grid-inner-width: 1400px;--grid-col-width: 89.16666667px;--grid-gutter-width: 30px}.enable-grid .hidden{display:none}.enable-grid .wrapper,.enable-grid .container{width:1490px;margin:auto;padding-left:45px;padding-right:45px;box-sizing:border-box}.enable-grid .faux-row{position:relative;width:1400px;margin:auto}.enable-grid .faux-row-inset{position:relative;width:1340px;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:50%;margin-left:-700px}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:50%;margin-right:-700px}.enable-grid .faux-row-positioned-left{position:absolute;left:50%;margin-left:-730px}.enable-grid .faux-row-positioned-right{position:absolute;right:50%;margin-right:-730px}.enable-grid .margin-top-col-gap{margin-top:30px}.enable-grid .negative-margin-top-col-gap{margin-top:-30px}.enable-grid .margin-bottom-col-gap{margin-bottom:30px}.enable-grid .margin-right-col-gap{margin-right:30px}.enable-grid .margin-left-col-gap{margin-left:30px}.enable-grid .margin-top-gutter{margin-top:45px}.enable-grid .margin-bottom-gutter{margin-bottom:45px}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-30px}.enable-grid .col-1,.enable-grid .col-1-breakout-none{width:89.16666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-1-high{height:89.16666667px}.enable-grid .col-1-breakout-left{width:134.16666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-1-breakout-right{width:134.16666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-1-breakout-both{width:179.16666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-1{-moz-column-count:1;column-count:1}.enable-grid .col-2,.enable-grid .col-2-breakout-none{width:208.33333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-2-high{height:208.33333333px}.enable-grid .col-2-breakout-left{width:253.33333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-2-breakout-right{width:253.33333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-2-breakout-both{width:298.33333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-2{-moz-column-count:2;column-count:2}.enable-grid .col-3,.enable-grid .col-3-breakout-none{width:327.5px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-3-high{height:327.5px}.enable-grid .col-3-breakout-left{width:372.5px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-3-breakout-right{width:372.5px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-3-breakout-both{width:417.5px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-3{-moz-column-count:3;column-count:3}.enable-grid .col-4,.enable-grid .col-4-breakout-none{width:446.66666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-4-high{height:446.66666667px}.enable-grid .col-4-breakout-left{width:491.66666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-4-breakout-right{width:491.66666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-4-breakout-both{width:536.66666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-4{-moz-column-count:4;column-count:4}.enable-grid .col-5,.enable-grid .col-5-breakout-none{width:565.83333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-5-high{height:565.83333333px}.enable-grid .col-5-breakout-left{width:610.83333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-5-breakout-right{width:610.83333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-5-breakout-both{width:655.83333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-5{-moz-column-count:5;column-count:5}.enable-grid .col-6,.enable-grid .col-6-breakout-none{width:685px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-6-high{height:685px}.enable-grid .col-6-breakout-left{width:730px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-6-breakout-right{width:730px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-6-breakout-both{width:775px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-6{-moz-column-count:6;column-count:6}.enable-grid .col-7,.enable-grid .col-7-breakout-none{width:804.16666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-7-high{height:804.16666667px}.enable-grid .col-7-breakout-left{width:849.16666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-7-breakout-right{width:849.16666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-7-breakout-both{width:894.16666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-7{-moz-column-count:7;column-count:7}.enable-grid .col-8,.enable-grid .col-8-breakout-none{width:923.33333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-8-high{height:923.33333333px}.enable-grid .col-8-breakout-left{width:968.33333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-8-breakout-right{width:968.33333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-8-breakout-both{width:1013.33333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-8{-moz-column-count:8;column-count:8}.enable-grid .col-9,.enable-grid .col-9-breakout-none{width:1042.5px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-9-high{height:1042.5px}.enable-grid .col-9-breakout-left{width:1087.5px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-9-breakout-right{width:1087.5px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-9-breakout-both{width:1132.5px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-9{-moz-column-count:9;column-count:9}.enable-grid .col-10,.enable-grid .col-10-breakout-none{width:1161.66666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-10-high{height:1161.66666667px}.enable-grid .col-10-breakout-left{width:1206.66666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-10-breakout-right{width:1206.66666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-10-breakout-both{width:1251.66666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-10{-moz-column-count:10;column-count:10}.enable-grid .col-11,.enable-grid .col-11-breakout-none{width:1280.83333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-11-high{height:1280.83333333px}.enable-grid .col-11-breakout-left{width:1325.83333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-11-breakout-right{width:1325.83333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-11-breakout-both{width:1370.83333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-11{-moz-column-count:11;column-count:11}.enable-grid .col-12,.enable-grid .col-12-breakout-none{width:1400px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-12-high{height:1400px}.enable-grid .col-12-breakout-left{width:1445px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-12-breakout-right{width:1445px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-12-breakout-both{width:1490px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-12{-moz-column-count:12;column-count:12}.enable-grid .col-push-0{margin-left:30px}.enable-grid .col-push-1{margin-left:149.16666667px}.enable-grid .col-push-2{margin-left:268.33333333px}.enable-grid .col-push-3{margin-left:387.5px}.enable-grid .col-push-4{margin-left:506.66666667px}.enable-grid .col-push-5{margin-left:625.83333333px}.enable-grid .col-push-6{margin-left:745px}.enable-grid .col-push-7{margin-left:864.16666667px}.enable-grid .col-push-8{margin-left:983.33333333px}.enable-grid .col-push-9{margin-left:1102.5px}.enable-grid .col-push-10{margin-left:1221.66666667px}.enable-grid .col-push-11{margin-left:1340.83333333px}.enable-grid .col-push-12{margin-left:1460px}.enable-grid .col-pull-0{left:0}.enable-grid .col-pull-1{left:-119.16666667px}.enable-grid .col-pull-2{left:-238.33333333px}.enable-grid .col-pull-3{left:-357.5px}.enable-grid .col-pull-4{left:-476.66666667px}.enable-grid .col-pull-5{left:-595.83333333px}.enable-grid .col-pull-6{left:-715px}.enable-grid .col-pull-7{left:-834.16666667px}.enable-grid .col-pull-8{left:-953.33333333px}.enable-grid .col-pull-9{left:-1072.5px}.enable-grid .col-pull-10{left:-1191.66666667px}.enable-grid .col-pull-11{left:-1310.83333333px}.enable-grid .col-pull-12{left:-1430px}.enable-grid .wrapper,.enable-grid .container{width:1490px;margin:auto;padding-left:45px;padding-right:45px;box-sizing:border-box}.enable-grid .faux-row{position:relative;width:1400px;margin:auto}.enable-grid .faux-row-inset{position:relative;width:1340px;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:50%;margin-left:-700px}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:50%;margin-right:-700px}.enable-grid .faux-row-positioned-left{position:absolute;left:50%;margin-left:-730px}.enable-grid .faux-row-positioned-right{position:absolute;right:50%;margin-right:-730px}.enable-grid .margin-top-col-gap{margin-top:30px}.enable-grid .negative-margin-top-col-gap{margin-top:-30px}.enable-grid .margin-bottom-col-gap{margin-bottom:30px}.enable-grid .margin-right-col-gap{margin-right:30px}.enable-grid .margin-left-col-gap{margin-left:30px}.enable-grid .margin-top-gutter{margin-top:45px}.enable-grid .margin-bottom-gutter{margin-bottom:45px}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-30px}.enable-grid .col-large-1,.enable-grid .col-large-1-breakout-none{width:89.16666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-1-high{height:89.16666667px}.enable-grid .col-large-1-breakout-left{width:134.16666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-1-breakout-right{width:134.16666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-1-breakout-both{width:179.16666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-1{-moz-column-count:1;column-count:1}.enable-grid .col-large-2,.enable-grid .col-large-2-breakout-none{width:208.33333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-2-high{height:208.33333333px}.enable-grid .col-large-2-breakout-left{width:253.33333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-2-breakout-right{width:253.33333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-2-breakout-both{width:298.33333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-2{-moz-column-count:2;column-count:2}.enable-grid .col-large-3,.enable-grid .col-large-3-breakout-none{width:327.5px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-3-high{height:327.5px}.enable-grid .col-large-3-breakout-left{width:372.5px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-3-breakout-right{width:372.5px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-3-breakout-both{width:417.5px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-3{-moz-column-count:3;column-count:3}.enable-grid .col-large-4,.enable-grid .col-large-4-breakout-none{width:446.66666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-4-high{height:446.66666667px}.enable-grid .col-large-4-breakout-left{width:491.66666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-4-breakout-right{width:491.66666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-4-breakout-both{width:536.66666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-4{-moz-column-count:4;column-count:4}.enable-grid .col-large-5,.enable-grid .col-large-5-breakout-none{width:565.83333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-5-high{height:565.83333333px}.enable-grid .col-large-5-breakout-left{width:610.83333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-5-breakout-right{width:610.83333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-5-breakout-both{width:655.83333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-5{-moz-column-count:5;column-count:5}.enable-grid .col-large-6,.enable-grid .col-large-6-breakout-none{width:685px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-6-high{height:685px}.enable-grid .col-large-6-breakout-left{width:730px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-6-breakout-right{width:730px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-6-breakout-both{width:775px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-6{-moz-column-count:6;column-count:6}.enable-grid .col-large-7,.enable-grid .col-large-7-breakout-none{width:804.16666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-7-high{height:804.16666667px}.enable-grid .col-large-7-breakout-left{width:849.16666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-7-breakout-right{width:849.16666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-7-breakout-both{width:894.16666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-7{-moz-column-count:7;column-count:7}.enable-grid .col-large-8,.enable-grid .col-large-8-breakout-none{width:923.33333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-8-high{height:923.33333333px}.enable-grid .col-large-8-breakout-left{width:968.33333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-8-breakout-right{width:968.33333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-8-breakout-both{width:1013.33333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-8{-moz-column-count:8;column-count:8}.enable-grid .col-large-9,.enable-grid .col-large-9-breakout-none{width:1042.5px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-9-high{height:1042.5px}.enable-grid .col-large-9-breakout-left{width:1087.5px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-9-breakout-right{width:1087.5px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-9-breakout-both{width:1132.5px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-9{-moz-column-count:9;column-count:9}.enable-grid .col-large-10,.enable-grid .col-large-10-breakout-none{width:1161.66666667px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-10-high{height:1161.66666667px}.enable-grid .col-large-10-breakout-left{width:1206.66666667px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-10-breakout-right{width:1206.66666667px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-10-breakout-both{width:1251.66666667px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-10{-moz-column-count:10;column-count:10}.enable-grid .col-large-11,.enable-grid .col-large-11-breakout-none{width:1280.83333333px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-11-high{height:1280.83333333px}.enable-grid .col-large-11-breakout-left{width:1325.83333333px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-11-breakout-right{width:1325.83333333px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-11-breakout-both{width:1370.83333333px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-11{-moz-column-count:11;column-count:11}.enable-grid .col-large-12,.enable-grid .col-large-12-breakout-none{width:1400px;margin-left:30px;margin-right:0;box-sizing:border-box}.enable-grid .col-large-12-high{height:1400px}.enable-grid .col-large-12-breakout-left{width:1445px;margin-left:-45px;box-sizing:border-box}.enable-grid .col-large-12-breakout-right{width:1445px;margin-left:30px;margin-right:-45px;box-sizing:border-box}.enable-grid .col-large-12-breakout-both{width:1490px;margin-left:-15px;margin-right:0;box-sizing:border-box}.enable-grid .text-col-large-12{-moz-column-count:12;column-count:12}.enable-grid .col-large-push-0{margin-left:30px}.enable-grid .col-large-push-1{margin-left:149.16666667px}.enable-grid .col-large-push-2{margin-left:268.33333333px}.enable-grid .col-large-push-3{margin-left:387.5px}.enable-grid .col-large-push-4{margin-left:506.66666667px}.enable-grid .col-large-push-5{margin-left:625.83333333px}.enable-grid .col-large-push-6{margin-left:745px}.enable-grid .col-large-push-7{margin-left:864.16666667px}.enable-grid .col-large-push-8{margin-left:983.33333333px}.enable-grid .col-large-push-9{margin-left:1102.5px}.enable-grid .col-large-push-10{margin-left:1221.66666667px}.enable-grid .col-large-push-11{margin-left:1340.83333333px}.enable-grid .col-large-push-12{margin-left:1460px}.enable-grid .col-large-pull-0{left:0}.enable-grid .col-large-pull-1{left:-119.16666667px}.enable-grid .col-large-pull-2{left:-238.33333333px}.enable-grid .col-large-pull-3{left:-357.5px}.enable-grid .col-large-pull-4{left:-476.66666667px}.enable-grid .col-large-pull-5{left:-595.83333333px}.enable-grid .col-large-pull-6{left:-715px}.enable-grid .col-large-pull-7{left:-834.16666667px}.enable-grid .col-large-pull-8{left:-953.33333333px}.enable-grid .col-large-pull-9{left:-1072.5px}.enable-grid .col-large-pull-10{left:-1191.66666667px}.enable-grid .col-large-pull-11{left:-1310.83333333px}.enable-grid .col-large-pull-12{left:-1430px}.enable-grid .visible-large{display:block}.enable-grid .hidden-large{display:none}}@media screen and (min-width:1201px) and (max-width:1600px){.enable-grid{--grid-inner-width: 96vw;--grid-col-width: 6.16666667vw;--grid-gutter-width: 2vw}.enable-grid .hidden{display:none}.enable-grid .wrapper,.enable-grid .container{width:100vw;margin:auto;padding-left:2vw;padding-right:2vw;box-sizing:border-box}.enable-grid .grid-gutter-left{left:2%}.enable-grid .grid-gutter-right{right:2%}.enable-grid .faux-row{position:relative;width:100vw;margin:auto}.enable-grid .faux-row-inset{position:relative;width:96vw;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:0;margin-left:2vw}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:0;margin-right:2vw}.enable-grid .faux-row-positioned-left{position:absolute;left:0;margin-left:0}.enable-grid .faux-row-positioned-right{position:absolute;right:0;margin-right:0}.enable-grid .margin-top-col-gap{margin-top:2vw}.enable-grid .negative-margin-top-col-gap{margin-top:-2vw}.enable-grid .margin-bottom-col-gap{margin-bottom:2vw}.enable-grid .margin-right-col-gap{margin-right:2%}.enable-grid .margin-left-col-gap{margin-left:2%}.enable-grid .margin-top-gutter{margin-top:2vw}.enable-grid .margin-x-gutter-negative{margin-left:calc(2vw * -1);margin-right:-unit(2%,vw)}.enable-grid .margin-bottom-gutter{margin-bottom:2vw}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-2vw}.enable-grid .col-1,.enable-grid .col-1-breakout-none{width:6.16666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-1-high{height:6.16666667vw}.enable-grid .col-1-breakout-left{width:8.16666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-1-breakout-right{width:8.16666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-1-breakout-both{width:10.16666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-1{-moz-column-count:1;column-count:1}.enable-grid .col-2,.enable-grid .col-2-breakout-none{width:14.33333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-2-high{height:14.33333333vw}.enable-grid .col-2-breakout-left{width:16.33333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-2-breakout-right{width:16.33333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-2-breakout-both{width:18.33333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-2{-moz-column-count:2;column-count:2}.enable-grid .col-3,.enable-grid .col-3-breakout-none{width:22.5vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-3-high{height:22.5vw}.enable-grid .col-3-breakout-left{width:24.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-3-breakout-right{width:24.5vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-3-breakout-both{width:26.5vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-3{-moz-column-count:3;column-count:3}.enable-grid .col-4,.enable-grid .col-4-breakout-none{width:30.66666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-4-high{height:30.66666667vw}.enable-grid .col-4-breakout-left{width:32.66666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-4-breakout-right{width:32.66666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-4-breakout-both{width:34.66666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-4{-moz-column-count:4;column-count:4}.enable-grid .col-5,.enable-grid .col-5-breakout-none{width:38.83333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-5-high{height:38.83333333vw}.enable-grid .col-5-breakout-left{width:40.83333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-5-breakout-right{width:40.83333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-5-breakout-both{width:42.83333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-5{-moz-column-count:5;column-count:5}.enable-grid .col-6,.enable-grid .col-6-breakout-none{width:47vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-6-high{height:47vw}.enable-grid .col-6-breakout-left{width:49vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-6-breakout-right{width:49vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-6-breakout-both{width:51vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-6{-moz-column-count:6;column-count:6}.enable-grid .col-7,.enable-grid .col-7-breakout-none{width:55.16666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-7-high{height:55.16666667vw}.enable-grid .col-7-breakout-left{width:57.16666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-7-breakout-right{width:57.16666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-7-breakout-both{width:59.16666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-7{-moz-column-count:7;column-count:7}.enable-grid .col-8,.enable-grid .col-8-breakout-none{width:63.33333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-8-high{height:63.33333333vw}.enable-grid .col-8-breakout-left{width:65.33333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-8-breakout-right{width:65.33333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-8-breakout-both{width:67.33333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-8{-moz-column-count:8;column-count:8}.enable-grid .col-9,.enable-grid .col-9-breakout-none{width:71.5vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-9-high{height:71.5vw}.enable-grid .col-9-breakout-left{width:73.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-9-breakout-right{width:73.5vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-9-breakout-both{width:75.5vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-9{-moz-column-count:9;column-count:9}.enable-grid .col-10,.enable-grid .col-10-breakout-none{width:79.66666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-10-high{height:79.66666667vw}.enable-grid .col-10-breakout-left{width:81.66666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-10-breakout-right{width:81.66666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-10-breakout-both{width:83.66666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-10{-moz-column-count:10;column-count:10}.enable-grid .col-11,.enable-grid .col-11-breakout-none{width:87.83333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-11-high{height:87.83333333vw}.enable-grid .col-11-breakout-left{width:89.83333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-11-breakout-right{width:89.83333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-11-breakout-both{width:91.83333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-11{-moz-column-count:11;column-count:11}.enable-grid .col-12,.enable-grid .col-12-breakout-none{width:96vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-12-high{height:96vw}.enable-grid .col-12-breakout-left{width:98vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-12-breakout-right{width:98vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-12-breakout-both{width:100vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-12{-moz-column-count:12;column-count:12}.enable-grid .col-push-0{margin-left:2vw}.enable-grid .col-push-1{margin-left:10.16666667vw}.enable-grid .col-push-2{margin-left:18.33333333vw}.enable-grid .col-push-3{margin-left:26.5vw}.enable-grid .col-push-4{margin-left:34.66666667vw}.enable-grid .col-push-5{margin-left:42.83333333vw}.enable-grid .col-push-6{margin-left:51vw}.enable-grid .col-push-7{margin-left:59.16666667vw}.enable-grid .col-push-8{margin-left:67.33333333vw}.enable-grid .col-push-9{margin-left:75.5vw}.enable-grid .col-push-10{margin-left:83.66666667vw}.enable-grid .col-push-11{margin-left:91.83333333vw}.enable-grid .col-push-12{margin-left:100vw}.enable-grid .col-pull-0{left:0}.enable-grid .col-pull-1{left:-8.16666667vw}.enable-grid .col-pull-2{left:-16.33333333vw}.enable-grid .col-pull-3{left:-24.5vw}.enable-grid .col-pull-4{left:-32.66666667vw}.enable-grid .col-pull-5{left:-40.83333333vw}.enable-grid .col-pull-6{left:-49vw}.enable-grid .col-pull-7{left:-57.16666667vw}.enable-grid .col-pull-8{left:-65.33333333vw}.enable-grid .col-pull-9{left:-73.5vw}.enable-grid .col-pull-10{left:-81.66666667vw}.enable-grid .col-pull-11{left:-89.83333333vw}.enable-grid .col-pull-12{left:-98vw}.enable-grid .wrapper,.enable-grid .container{width:100vw;margin:auto;padding-left:2vw;padding-right:2vw;box-sizing:border-box}.enable-grid .grid-gutter-left{left:2%}.enable-grid .grid-gutter-right{right:2%}.enable-grid .faux-row{position:relative;width:100vw;margin:auto}.enable-grid .faux-row-inset{position:relative;width:96vw;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:0;margin-left:2vw}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:0;margin-right:2vw}.enable-grid .faux-row-positioned-left{position:absolute;left:0;margin-left:0}.enable-grid .faux-row-positioned-right{position:absolute;right:0;margin-right:0}.enable-grid .margin-top-col-gap{margin-top:2vw}.enable-grid .negative-margin-top-col-gap{margin-top:-2vw}.enable-grid .margin-bottom-col-gap{margin-bottom:2vw}.enable-grid .margin-right-col-gap{margin-right:2%}.enable-grid .margin-left-col-gap{margin-left:2%}.enable-grid .margin-top-gutter{margin-top:2vw}.enable-grid .margin-x-gutter-negative{margin-left:calc(2vw * -1);margin-right:-unit(2%,vw)}.enable-grid .margin-bottom-gutter{margin-bottom:2vw}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-2vw}.enable-grid .col-medium-1,.enable-grid .col-medium-1-breakout-none{width:6.16666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-1-high{height:6.16666667vw}.enable-grid .col-medium-1-breakout-left{width:8.16666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-1-breakout-right{width:8.16666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-1-breakout-both{width:10.16666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-1{-moz-column-count:1;column-count:1}.enable-grid .col-medium-2,.enable-grid .col-medium-2-breakout-none{width:14.33333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-2-high{height:14.33333333vw}.enable-grid .col-medium-2-breakout-left{width:16.33333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-2-breakout-right{width:16.33333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-2-breakout-both{width:18.33333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-2{-moz-column-count:2;column-count:2}.enable-grid .col-medium-3,.enable-grid .col-medium-3-breakout-none{width:22.5vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-3-high{height:22.5vw}.enable-grid .col-medium-3-breakout-left{width:24.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-3-breakout-right{width:24.5vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-3-breakout-both{width:26.5vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-3{-moz-column-count:3;column-count:3}.enable-grid .col-medium-4,.enable-grid .col-medium-4-breakout-none{width:30.66666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-4-high{height:30.66666667vw}.enable-grid .col-medium-4-breakout-left{width:32.66666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-4-breakout-right{width:32.66666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-4-breakout-both{width:34.66666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-4{-moz-column-count:4;column-count:4}.enable-grid .col-medium-5,.enable-grid .col-medium-5-breakout-none{width:38.83333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-5-high{height:38.83333333vw}.enable-grid .col-medium-5-breakout-left{width:40.83333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-5-breakout-right{width:40.83333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-5-breakout-both{width:42.83333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-5{-moz-column-count:5;column-count:5}.enable-grid .col-medium-6,.enable-grid .col-medium-6-breakout-none{width:47vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-6-high{height:47vw}.enable-grid .col-medium-6-breakout-left{width:49vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-6-breakout-right{width:49vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-6-breakout-both{width:51vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-6{-moz-column-count:6;column-count:6}.enable-grid .col-medium-7,.enable-grid .col-medium-7-breakout-none{width:55.16666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-7-high{height:55.16666667vw}.enable-grid .col-medium-7-breakout-left{width:57.16666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-7-breakout-right{width:57.16666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-7-breakout-both{width:59.16666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-7{-moz-column-count:7;column-count:7}.enable-grid .col-medium-8,.enable-grid .col-medium-8-breakout-none{width:63.33333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-8-high{height:63.33333333vw}.enable-grid .col-medium-8-breakout-left{width:65.33333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-8-breakout-right{width:65.33333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-8-breakout-both{width:67.33333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-8{-moz-column-count:8;column-count:8}.enable-grid .col-medium-9,.enable-grid .col-medium-9-breakout-none{width:71.5vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-9-high{height:71.5vw}.enable-grid .col-medium-9-breakout-left{width:73.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-9-breakout-right{width:73.5vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-9-breakout-both{width:75.5vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-9{-moz-column-count:9;column-count:9}.enable-grid .col-medium-10,.enable-grid .col-medium-10-breakout-none{width:79.66666667vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-10-high{height:79.66666667vw}.enable-grid .col-medium-10-breakout-left{width:81.66666667vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-10-breakout-right{width:81.66666667vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-10-breakout-both{width:83.66666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-10{-moz-column-count:10;column-count:10}.enable-grid .col-medium-11,.enable-grid .col-medium-11-breakout-none{width:87.83333333vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-11-high{height:87.83333333vw}.enable-grid .col-medium-11-breakout-left{width:89.83333333vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-11-breakout-right{width:89.83333333vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-11-breakout-both{width:91.83333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-11{-moz-column-count:11;column-count:11}.enable-grid .col-medium-12,.enable-grid .col-medium-12-breakout-none{width:96vw;margin-left:2vw;margin-right:0;box-sizing:border-box}.enable-grid .col-medium-12-high{height:96vw}.enable-grid .col-medium-12-breakout-left{width:98vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-medium-12-breakout-right{width:98vw;margin-left:2vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-medium-12-breakout-both{width:100vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-medium-12{-moz-column-count:12;column-count:12}.enable-grid .col-medium-push-0{margin-left:2vw}.enable-grid .col-medium-push-1{margin-left:10.16666667vw}.enable-grid .col-medium-push-2{margin-left:18.33333333vw}.enable-grid .col-medium-push-3{margin-left:26.5vw}.enable-grid .col-medium-push-4{margin-left:34.66666667vw}.enable-grid .col-medium-push-5{margin-left:42.83333333vw}.enable-grid .col-medium-push-6{margin-left:51vw}.enable-grid .col-medium-push-7{margin-left:59.16666667vw}.enable-grid .col-medium-push-8{margin-left:67.33333333vw}.enable-grid .col-medium-push-9{margin-left:75.5vw}.enable-grid .col-medium-push-10{margin-left:83.66666667vw}.enable-grid .col-medium-push-11{margin-left:91.83333333vw}.enable-grid .col-medium-push-12{margin-left:100vw}.enable-grid .col-medium-pull-0{left:0}.enable-grid .col-medium-pull-1{left:-8.16666667vw}.enable-grid .col-medium-pull-2{left:-16.33333333vw}.enable-grid .col-medium-pull-3{left:-24.5vw}.enable-grid .col-medium-pull-4{left:-32.66666667vw}.enable-grid .col-medium-pull-5{left:-40.83333333vw}.enable-grid .col-medium-pull-6{left:-49vw}.enable-grid .col-medium-pull-7{left:-57.16666667vw}.enable-grid .col-medium-pull-8{left:-65.33333333vw}.enable-grid .col-medium-pull-9{left:-73.5vw}.enable-grid .col-medium-pull-10{left:-81.66666667vw}.enable-grid .col-medium-pull-11{left:-89.83333333vw}.enable-grid .col-medium-pull-12{left:-98vw}.enable-grid .visible-medium{display:block}.enable-grid .hidden-medium{display:none}}@media screen and (min-width:801px) and (max-width:1200px){.enable-grid{--grid-inner-width: 96vw;--grid-col-width: 5.25vw;--grid-gutter-width: 3vw}.enable-grid .hidden{display:none}.enable-grid .wrapper,.enable-grid .container{width:100vw;margin:auto;padding-left:2vw;padding-right:2vw;box-sizing:border-box}.enable-grid .grid-gutter-left{left:3%}.enable-grid .grid-gutter-right{right:3%}.enable-grid .faux-row{position:relative;width:100vw;margin:auto}.enable-grid .faux-row-inset{position:relative;width:96vw;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:0;margin-left:2vw}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:0;margin-right:2vw}.enable-grid .faux-row-positioned-left{position:absolute;left:0;margin-left:-1vw}.enable-grid .faux-row-positioned-right{position:absolute;right:0;margin-right:-1vw}.enable-grid .margin-top-col-gap{margin-top:3vw}.enable-grid .negative-margin-top-col-gap{margin-top:-3vw}.enable-grid .margin-bottom-col-gap{margin-bottom:3vw}.enable-grid .margin-right-col-gap{margin-right:3%}.enable-grid .margin-left-col-gap{margin-left:3%}.enable-grid .margin-top-gutter{margin-top:2vw}.enable-grid .margin-x-gutter-negative{margin-left:calc(2vw * -1);margin-right:-unit(2%,vw)}.enable-grid .margin-bottom-gutter{margin-bottom:2vw}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-3vw}.enable-grid .col-1,.enable-grid .col-1-breakout-none{width:5.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-1-high{height:5.25vw}.enable-grid .col-1-breakout-left{width:7.25vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-1-breakout-right{width:7.25vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-1-breakout-both{width:9.25vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-1{-moz-column-count:1;column-count:1}.enable-grid .col-2,.enable-grid .col-2-breakout-none{width:13.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-2-high{height:13.5vw}.enable-grid .col-2-breakout-left{width:15.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-2-breakout-right{width:15.5vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-2-breakout-both{width:17.5vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-2{-moz-column-count:2;column-count:2}.enable-grid .col-3,.enable-grid .col-3-breakout-none{width:21.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-3-high{height:21.75vw}.enable-grid .col-3-breakout-left{width:23.75vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-3-breakout-right{width:23.75vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-3-breakout-both{width:25.75vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-3{-moz-column-count:3;column-count:3}.enable-grid .col-4,.enable-grid .col-4-breakout-none{width:30vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-4-high{height:30vw}.enable-grid .col-4-breakout-left{width:32vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-4-breakout-right{width:32vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-4-breakout-both{width:34vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-4{-moz-column-count:4;column-count:4}.enable-grid .col-5,.enable-grid .col-5-breakout-none{width:38.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-5-high{height:38.25vw}.enable-grid .col-5-breakout-left{width:40.25vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-5-breakout-right{width:40.25vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-5-breakout-both{width:42.25vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-5{-moz-column-count:5;column-count:5}.enable-grid .col-6,.enable-grid .col-6-breakout-none{width:46.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-6-high{height:46.5vw}.enable-grid .col-6-breakout-left{width:48.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-6-breakout-right{width:48.5vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-6-breakout-both{width:50.5vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-6{-moz-column-count:6;column-count:6}.enable-grid .col-7,.enable-grid .col-7-breakout-none{width:54.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-7-high{height:54.75vw}.enable-grid .col-7-breakout-left{width:56.75vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-7-breakout-right{width:56.75vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-7-breakout-both{width:58.75vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-7{-moz-column-count:7;column-count:7}.enable-grid .col-8,.enable-grid .col-8-breakout-none{width:63vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-8-high{height:63vw}.enable-grid .col-8-breakout-left{width:65vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-8-breakout-right{width:65vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-8-breakout-both{width:67vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-8{-moz-column-count:8;column-count:8}.enable-grid .col-9,.enable-grid .col-9-breakout-none{width:71.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-9-high{height:71.25vw}.enable-grid .col-9-breakout-left{width:73.25vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-9-breakout-right{width:73.25vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-9-breakout-both{width:75.25vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-9{-moz-column-count:9;column-count:9}.enable-grid .col-10,.enable-grid .col-10-breakout-none{width:79.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-10-high{height:79.5vw}.enable-grid .col-10-breakout-left{width:81.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-10-breakout-right{width:81.5vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-10-breakout-both{width:83.5vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-10{-moz-column-count:10;column-count:10}.enable-grid .col-11,.enable-grid .col-11-breakout-none{width:87.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-11-high{height:87.75vw}.enable-grid .col-11-breakout-left{width:89.75vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-11-breakout-right{width:89.75vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-11-breakout-both{width:91.75vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-11{-moz-column-count:11;column-count:11}.enable-grid .col-12,.enable-grid .col-12-breakout-none{width:96vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-12-high{height:96vw}.enable-grid .col-12-breakout-left{width:98vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-12-breakout-right{width:98vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-12-breakout-both{width:100vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-12{-moz-column-count:12;column-count:12}.enable-grid .col-push-0{margin-left:3vw}.enable-grid .col-push-1{margin-left:11.25vw}.enable-grid .col-push-2{margin-left:19.5vw}.enable-grid .col-push-3{margin-left:27.75vw}.enable-grid .col-push-4{margin-left:36vw}.enable-grid .col-push-5{margin-left:44.25vw}.enable-grid .col-push-6{margin-left:52.5vw}.enable-grid .col-push-7{margin-left:60.75vw}.enable-grid .col-push-8{margin-left:69vw}.enable-grid .col-push-9{margin-left:77.25vw}.enable-grid .col-push-10{margin-left:85.5vw}.enable-grid .col-push-11{margin-left:93.75vw}.enable-grid .col-push-12{margin-left:102vw}.enable-grid .col-pull-0{left:0}.enable-grid .col-pull-1{left:-8.25vw}.enable-grid .col-pull-2{left:-16.5vw}.enable-grid .col-pull-3{left:-24.75vw}.enable-grid .col-pull-4{left:-33vw}.enable-grid .col-pull-5{left:-41.25vw}.enable-grid .col-pull-6{left:-49.5vw}.enable-grid .col-pull-7{left:-57.75vw}.enable-grid .col-pull-8{left:-66vw}.enable-grid .col-pull-9{left:-74.25vw}.enable-grid .col-pull-10{left:-82.5vw}.enable-grid .col-pull-11{left:-90.75vw}.enable-grid .col-pull-12{left:-99vw}.enable-grid .wrapper,.enable-grid .container{width:100vw;margin:auto;padding-left:2vw;padding-right:2vw;box-sizing:border-box}.enable-grid .grid-gutter-left{left:3%}.enable-grid .grid-gutter-right{right:3%}.enable-grid .faux-row{position:relative;width:100vw;margin:auto}.enable-grid .faux-row-inset{position:relative;width:96vw;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:0;margin-left:2vw}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:0;margin-right:2vw}.enable-grid .faux-row-positioned-left{position:absolute;left:0;margin-left:-1vw}.enable-grid .faux-row-positioned-right{position:absolute;right:0;margin-right:-1vw}.enable-grid .margin-top-col-gap{margin-top:3vw}.enable-grid .negative-margin-top-col-gap{margin-top:-3vw}.enable-grid .margin-bottom-col-gap{margin-bottom:3vw}.enable-grid .margin-right-col-gap{margin-right:3%}.enable-grid .margin-left-col-gap{margin-left:3%}.enable-grid .margin-top-gutter{margin-top:2vw}.enable-grid .margin-x-gutter-negative{margin-left:calc(2vw * -1);margin-right:-unit(2%,vw)}.enable-grid .margin-bottom-gutter{margin-bottom:2vw}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-3vw}.enable-grid .col-small-1,.enable-grid .col-small-1-breakout-none{width:5.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-1-high{height:5.25vw}.enable-grid .col-small-1-breakout-left{width:7.25vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-1-breakout-right{width:7.25vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-1-breakout-both{width:9.25vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-1{-moz-column-count:1;column-count:1}.enable-grid .col-small-2,.enable-grid .col-small-2-breakout-none{width:13.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-2-high{height:13.5vw}.enable-grid .col-small-2-breakout-left{width:15.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-2-breakout-right{width:15.5vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-2-breakout-both{width:17.5vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-2{-moz-column-count:2;column-count:2}.enable-grid .col-small-3,.enable-grid .col-small-3-breakout-none{width:21.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-3-high{height:21.75vw}.enable-grid .col-small-3-breakout-left{width:23.75vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-3-breakout-right{width:23.75vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-3-breakout-both{width:25.75vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-3{-moz-column-count:3;column-count:3}.enable-grid .col-small-4,.enable-grid .col-small-4-breakout-none{width:30vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-4-high{height:30vw}.enable-grid .col-small-4-breakout-left{width:32vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-4-breakout-right{width:32vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-4-breakout-both{width:34vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-4{-moz-column-count:4;column-count:4}.enable-grid .col-small-5,.enable-grid .col-small-5-breakout-none{width:38.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-5-high{height:38.25vw}.enable-grid .col-small-5-breakout-left{width:40.25vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-5-breakout-right{width:40.25vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-5-breakout-both{width:42.25vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-5{-moz-column-count:5;column-count:5}.enable-grid .col-small-6,.enable-grid .col-small-6-breakout-none{width:46.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-6-high{height:46.5vw}.enable-grid .col-small-6-breakout-left{width:48.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-6-breakout-right{width:48.5vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-6-breakout-both{width:50.5vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-6{-moz-column-count:6;column-count:6}.enable-grid .col-small-7,.enable-grid .col-small-7-breakout-none{width:54.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-7-high{height:54.75vw}.enable-grid .col-small-7-breakout-left{width:56.75vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-7-breakout-right{width:56.75vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-7-breakout-both{width:58.75vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-7{-moz-column-count:7;column-count:7}.enable-grid .col-small-8,.enable-grid .col-small-8-breakout-none{width:63vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-8-high{height:63vw}.enable-grid .col-small-8-breakout-left{width:65vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-8-breakout-right{width:65vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-8-breakout-both{width:67vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-8{-moz-column-count:8;column-count:8}.enable-grid .col-small-9,.enable-grid .col-small-9-breakout-none{width:71.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-9-high{height:71.25vw}.enable-grid .col-small-9-breakout-left{width:73.25vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-9-breakout-right{width:73.25vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-9-breakout-both{width:75.25vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-9{-moz-column-count:9;column-count:9}.enable-grid .col-small-10,.enable-grid .col-small-10-breakout-none{width:79.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-10-high{height:79.5vw}.enable-grid .col-small-10-breakout-left{width:81.5vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-10-breakout-right{width:81.5vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-10-breakout-both{width:83.5vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-10{-moz-column-count:10;column-count:10}.enable-grid .col-small-11,.enable-grid .col-small-11-breakout-none{width:87.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-11-high{height:87.75vw}.enable-grid .col-small-11-breakout-left{width:89.75vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-11-breakout-right{width:89.75vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-11-breakout-both{width:91.75vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-11{-moz-column-count:11;column-count:11}.enable-grid .col-small-12,.enable-grid .col-small-12-breakout-none{width:96vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-small-12-high{height:96vw}.enable-grid .col-small-12-breakout-left{width:98vw;margin-left:-2vw;box-sizing:border-box}.enable-grid .col-small-12-breakout-right{width:98vw;margin-left:3vw;margin-right:-2vw;box-sizing:border-box}.enable-grid .col-small-12-breakout-both{width:100vw;margin-left:1vw;margin-right:0;box-sizing:border-box}.enable-grid .text-col-small-12{-moz-column-count:12;column-count:12}.enable-grid .col-small-push-0{margin-left:3vw}.enable-grid .col-small-push-1{margin-left:11.25vw}.enable-grid .col-small-push-2{margin-left:19.5vw}.enable-grid .col-small-push-3{margin-left:27.75vw}.enable-grid .col-small-push-4{margin-left:36vw}.enable-grid .col-small-push-5{margin-left:44.25vw}.enable-grid .col-small-push-6{margin-left:52.5vw}.enable-grid .col-small-push-7{margin-left:60.75vw}.enable-grid .col-small-push-8{margin-left:69vw}.enable-grid .col-small-push-9{margin-left:77.25vw}.enable-grid .col-small-push-10{margin-left:85.5vw}.enable-grid .col-small-push-11{margin-left:93.75vw}.enable-grid .col-small-push-12{margin-left:102vw}.enable-grid .col-small-pull-0{left:0}.enable-grid .col-small-pull-1{left:-8.25vw}.enable-grid .col-small-pull-2{left:-16.5vw}.enable-grid .col-small-pull-3{left:-24.75vw}.enable-grid .col-small-pull-4{left:-33vw}.enable-grid .col-small-pull-5{left:-41.25vw}.enable-grid .col-small-pull-6{left:-49.5vw}.enable-grid .col-small-pull-7{left:-57.75vw}.enable-grid .col-small-pull-8{left:-66vw}.enable-grid .col-small-pull-9{left:-74.25vw}.enable-grid .col-small-pull-10{left:-82.5vw}.enable-grid .col-small-pull-11{left:-90.75vw}.enable-grid .col-small-pull-12{left:-99vw}.enable-grid .visible-small{display:block}.enable-grid .hidden-small{display:none}}@media screen and (max-width:800px){.enable-grid{--grid-inner-width: 94vw;--grid-col-width: 5.08333333vw;--grid-gutter-width: 3vw}.enable-grid .hidden{display:none}.enable-grid .wrapper,.enable-grid .container{width:100vw;margin:auto;padding-left:3vw;padding-right:3vw;box-sizing:border-box}.enable-grid .grid-gutter-left{left:3%}.enable-grid .grid-gutter-right{right:3%}.enable-grid .faux-row{position:relative;width:100vw;margin:auto}.enable-grid .faux-row-inset{position:relative;width:94vw;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:0;margin-left:3vw}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:0;margin-right:3vw}.enable-grid .faux-row-positioned-left{position:absolute;left:0;margin-left:0}.enable-grid .faux-row-positioned-right{position:absolute;right:0;margin-right:0}.enable-grid .margin-top-col-gap{margin-top:3vw}.enable-grid .negative-margin-top-col-gap{margin-top:-3vw}.enable-grid .margin-bottom-col-gap{margin-bottom:3vw}.enable-grid .margin-right-col-gap{margin-right:3%}.enable-grid .margin-left-col-gap{margin-left:3%}.enable-grid .margin-top-gutter{margin-top:3vw}.enable-grid .margin-x-gutter-negative{margin-left:calc(3vw * -1);margin-right:-unit(3%,vw)}.enable-grid .margin-bottom-gutter{margin-bottom:3vw}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-3vw}.enable-grid .col-1,.enable-grid .col-1-breakout-none{width:5.08333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-1-high{height:5.08333333vw}.enable-grid .col-1-breakout-left{width:8.08333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-1-breakout-right{width:8.08333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-1-breakout-both{width:11.08333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-1{-moz-column-count:1;column-count:1}.enable-grid .col-2,.enable-grid .col-2-breakout-none{width:13.16666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-2-high{height:13.16666667vw}.enable-grid .col-2-breakout-left{width:16.16666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-2-breakout-right{width:16.16666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-2-breakout-both{width:19.16666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-2{-moz-column-count:2;column-count:2}.enable-grid .col-3,.enable-grid .col-3-breakout-none{width:21.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-3-high{height:21.25vw}.enable-grid .col-3-breakout-left{width:24.25vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-3-breakout-right{width:24.25vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-3-breakout-both{width:27.25vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-3{-moz-column-count:3;column-count:3}.enable-grid .col-4,.enable-grid .col-4-breakout-none{width:29.33333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-4-high{height:29.33333333vw}.enable-grid .col-4-breakout-left{width:32.33333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-4-breakout-right{width:32.33333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-4-breakout-both{width:35.33333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-4{-moz-column-count:4;column-count:4}.enable-grid .col-5,.enable-grid .col-5-breakout-none{width:37.41666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-5-high{height:37.41666667vw}.enable-grid .col-5-breakout-left{width:40.41666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-5-breakout-right{width:40.41666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-5-breakout-both{width:43.41666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-5{-moz-column-count:5;column-count:5}.enable-grid .col-6,.enable-grid .col-6-breakout-none{width:45.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-6-high{height:45.5vw}.enable-grid .col-6-breakout-left{width:48.5vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-6-breakout-right{width:48.5vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-6-breakout-both{width:51.5vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-6{-moz-column-count:6;column-count:6}.enable-grid .col-7,.enable-grid .col-7-breakout-none{width:53.58333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-7-high{height:53.58333333vw}.enable-grid .col-7-breakout-left{width:56.58333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-7-breakout-right{width:56.58333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-7-breakout-both{width:59.58333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-7{-moz-column-count:7;column-count:7}.enable-grid .col-8,.enable-grid .col-8-breakout-none{width:61.66666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-8-high{height:61.66666667vw}.enable-grid .col-8-breakout-left{width:64.66666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-8-breakout-right{width:64.66666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-8-breakout-both{width:67.66666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-8{-moz-column-count:8;column-count:8}.enable-grid .col-9,.enable-grid .col-9-breakout-none{width:69.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-9-high{height:69.75vw}.enable-grid .col-9-breakout-left{width:72.75vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-9-breakout-right{width:72.75vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-9-breakout-both{width:75.75vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-9{-moz-column-count:9;column-count:9}.enable-grid .col-10,.enable-grid .col-10-breakout-none{width:77.83333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-10-high{height:77.83333333vw}.enable-grid .col-10-breakout-left{width:80.83333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-10-breakout-right{width:80.83333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-10-breakout-both{width:83.83333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-10{-moz-column-count:10;column-count:10}.enable-grid .col-11,.enable-grid .col-11-breakout-none{width:85.91666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-11-high{height:85.91666667vw}.enable-grid .col-11-breakout-left{width:88.91666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-11-breakout-right{width:88.91666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-11-breakout-both{width:91.91666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-11{-moz-column-count:11;column-count:11}.enable-grid .col-12,.enable-grid .col-12-breakout-none{width:94vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-12-high{height:94vw}.enable-grid .col-12-breakout-left{width:97vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-12-breakout-right{width:97vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-12-breakout-both{width:100vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-12{-moz-column-count:12;column-count:12}.enable-grid .col-push-0{margin-left:3vw}.enable-grid .col-push-1{margin-left:11.08333333vw}.enable-grid .col-push-2{margin-left:19.16666667vw}.enable-grid .col-push-3{margin-left:27.25vw}.enable-grid .col-push-4{margin-left:35.33333333vw}.enable-grid .col-push-5{margin-left:43.41666667vw}.enable-grid .col-push-6{margin-left:51.5vw}.enable-grid .col-push-7{margin-left:59.58333333vw}.enable-grid .col-push-8{margin-left:67.66666667vw}.enable-grid .col-push-9{margin-left:75.75vw}.enable-grid .col-push-10{margin-left:83.83333333vw}.enable-grid .col-push-11{margin-left:91.91666667vw}.enable-grid .col-push-12{margin-left:100vw}.enable-grid .col-pull-0{left:0}.enable-grid .col-pull-1{left:-8.08333333vw}.enable-grid .col-pull-2{left:-16.16666667vw}.enable-grid .col-pull-3{left:-24.25vw}.enable-grid .col-pull-4{left:-32.33333333vw}.enable-grid .col-pull-5{left:-40.41666667vw}.enable-grid .col-pull-6{left:-48.5vw}.enable-grid .col-pull-7{left:-56.58333333vw}.enable-grid .col-pull-8{left:-64.66666667vw}.enable-grid .col-pull-9{left:-72.75vw}.enable-grid .col-pull-10{left:-80.83333333vw}.enable-grid .col-pull-11{left:-88.91666667vw}.enable-grid .col-pull-12{left:-97vw}.enable-grid .wrapper,.enable-grid .container{width:100vw;margin:auto;padding-left:3vw;padding-right:3vw;box-sizing:border-box}.enable-grid .grid-gutter-left{left:3%}.enable-grid .grid-gutter-right{right:3%}.enable-grid .faux-row{position:relative;width:100vw;margin:auto}.enable-grid .faux-row-inset{position:relative;width:94vw;margin:auto}.enable-grid .faux-row-positioned-left-inset{position:absolute;left:0;margin-left:3vw}.enable-grid .faux-row-positioned-right-inset{position:absolute;right:0;margin-right:3vw}.enable-grid .faux-row-positioned-left{position:absolute;left:0;margin-left:0}.enable-grid .faux-row-positioned-right{position:absolute;right:0;margin-right:0}.enable-grid .margin-top-col-gap{margin-top:3vw}.enable-grid .negative-margin-top-col-gap{margin-top:-3vw}.enable-grid .margin-bottom-col-gap{margin-bottom:3vw}.enable-grid .margin-right-col-gap{margin-right:3%}.enable-grid .margin-left-col-gap{margin-left:3%}.enable-grid .margin-top-gutter{margin-top:3vw}.enable-grid .margin-x-gutter-negative{margin-left:calc(3vw * -1);margin-right:-unit(3%,vw)}.enable-grid .margin-bottom-gutter{margin-bottom:3vw}.enable-grid .row{display:flex;flex-wrap:wrap;box-sizing:border-box;margin-left:-3vw}.enable-grid .col-tiny-1,.enable-grid .col-tiny-1-breakout-none{width:5.08333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-1-high{height:5.08333333vw}.enable-grid .col-tiny-1-breakout-left{width:8.08333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-1-breakout-right{width:8.08333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-1-breakout-both{width:11.08333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-1{-moz-column-count:1;column-count:1}.enable-grid .col-tiny-2,.enable-grid .col-tiny-2-breakout-none{width:13.16666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-2-high{height:13.16666667vw}.enable-grid .col-tiny-2-breakout-left{width:16.16666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-2-breakout-right{width:16.16666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-2-breakout-both{width:19.16666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-2{-moz-column-count:2;column-count:2}.enable-grid .col-tiny-3,.enable-grid .col-tiny-3-breakout-none{width:21.25vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-3-high{height:21.25vw}.enable-grid .col-tiny-3-breakout-left{width:24.25vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-3-breakout-right{width:24.25vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-3-breakout-both{width:27.25vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-3{-moz-column-count:3;column-count:3}.enable-grid .col-tiny-4,.enable-grid .col-tiny-4-breakout-none{width:29.33333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-4-high{height:29.33333333vw}.enable-grid .col-tiny-4-breakout-left{width:32.33333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-4-breakout-right{width:32.33333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-4-breakout-both{width:35.33333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-4{-moz-column-count:4;column-count:4}.enable-grid .col-tiny-5,.enable-grid .col-tiny-5-breakout-none{width:37.41666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-5-high{height:37.41666667vw}.enable-grid .col-tiny-5-breakout-left{width:40.41666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-5-breakout-right{width:40.41666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-5-breakout-both{width:43.41666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-5{-moz-column-count:5;column-count:5}.enable-grid .col-tiny-6,.enable-grid .col-tiny-6-breakout-none{width:45.5vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-6-high{height:45.5vw}.enable-grid .col-tiny-6-breakout-left{width:48.5vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-6-breakout-right{width:48.5vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-6-breakout-both{width:51.5vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-6{-moz-column-count:6;column-count:6}.enable-grid .col-tiny-7,.enable-grid .col-tiny-7-breakout-none{width:53.58333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-7-high{height:53.58333333vw}.enable-grid .col-tiny-7-breakout-left{width:56.58333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-7-breakout-right{width:56.58333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-7-breakout-both{width:59.58333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-7{-moz-column-count:7;column-count:7}.enable-grid .col-tiny-8,.enable-grid .col-tiny-8-breakout-none{width:61.66666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-8-high{height:61.66666667vw}.enable-grid .col-tiny-8-breakout-left{width:64.66666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-8-breakout-right{width:64.66666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-8-breakout-both{width:67.66666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-8{-moz-column-count:8;column-count:8}.enable-grid .col-tiny-9,.enable-grid .col-tiny-9-breakout-none{width:69.75vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-9-high{height:69.75vw}.enable-grid .col-tiny-9-breakout-left{width:72.75vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-9-breakout-right{width:72.75vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-9-breakout-both{width:75.75vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-9{-moz-column-count:9;column-count:9}.enable-grid .col-tiny-10,.enable-grid .col-tiny-10-breakout-none{width:77.83333333vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-10-high{height:77.83333333vw}.enable-grid .col-tiny-10-breakout-left{width:80.83333333vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-10-breakout-right{width:80.83333333vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-10-breakout-both{width:83.83333333vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-10{-moz-column-count:10;column-count:10}.enable-grid .col-tiny-11,.enable-grid .col-tiny-11-breakout-none{width:85.91666667vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-11-high{height:85.91666667vw}.enable-grid .col-tiny-11-breakout-left{width:88.91666667vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-11-breakout-right{width:88.91666667vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-11-breakout-both{width:91.91666667vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-11{-moz-column-count:11;column-count:11}.enable-grid .col-tiny-12,.enable-grid .col-tiny-12-breakout-none{width:94vw;margin-left:3vw;margin-right:0;box-sizing:border-box}.enable-grid .col-tiny-12-high{height:94vw}.enable-grid .col-tiny-12-breakout-left{width:97vw;margin-left:-3vw;box-sizing:border-box}.enable-grid .col-tiny-12-breakout-right{width:97vw;margin-left:3vw;margin-right:-3vw;box-sizing:border-box}.enable-grid .col-tiny-12-breakout-both{width:100vw;margin-left:0;margin-right:0;box-sizing:border-box}.enable-grid .text-col-tiny-12{-moz-column-count:12;column-count:12}.enable-grid .col-tiny-push-0{margin-left:3vw}.enable-grid .col-tiny-push-1{margin-left:11.08333333vw}.enable-grid .col-tiny-push-2{margin-left:19.16666667vw}.enable-grid .col-tiny-push-3{margin-left:27.25vw}.enable-grid .col-tiny-push-4{margin-left:35.33333333vw}.enable-grid .col-tiny-push-5{margin-left:43.41666667vw}.enable-grid .col-tiny-push-6{margin-left:51.5vw}.enable-grid .col-tiny-push-7{margin-left:59.58333333vw}.enable-grid .col-tiny-push-8{margin-left:67.66666667vw}.enable-grid .col-tiny-push-9{margin-left:75.75vw}.enable-grid .col-tiny-push-10{margin-left:83.83333333vw}.enable-grid .col-tiny-push-11{margin-left:91.91666667vw}.enable-grid .col-tiny-push-12{margin-left:100vw}.enable-grid .col-tiny-pull-0{left:0}.enable-grid .col-tiny-pull-1{left:-8.08333333vw}.enable-grid .col-tiny-pull-2{left:-16.16666667vw}.enable-grid .col-tiny-pull-3{left:-24.25vw}.enable-grid .col-tiny-pull-4{left:-32.33333333vw}.enable-grid .col-tiny-pull-5{left:-40.41666667vw}.enable-grid .col-tiny-pull-6{left:-48.5vw}.enable-grid .col-tiny-pull-7{left:-56.58333333vw}.enable-grid .col-tiny-pull-8{left:-64.66666667vw}.enable-grid .col-tiny-pull-9{left:-72.75vw}.enable-grid .col-tiny-pull-10{left:-80.83333333vw}.enable-grid .col-tiny-pull-11{left:-88.91666667vw}.enable-grid .col-tiny-pull-12{left:-97vw}.enable-grid .visible-tiny{display:block}.enable-grid .hidden-tiny{display:none}}.enable-grid .row.-wrapped{display:flex;flex-wrap:wrap}ul.simple-tabs{display:flex;list-style:none;justify-content:flex-start;align-items:center;margin:1rem 0;padding:0;text-transform:uppercase;font-size:14px;line-height:24px}ul.simple-tabs>li{margin-left:2rem;cursor:pointer}ul.simple-tabs>li:first-child{margin-left:0!important}ul.simple-tabs>li a{display:block}ul.simple-tabs>li.--active,ul.simple-tabs>li a.--active{border-bottom:1px solid currentColor;font-weight:700}ul.simple-tabs.--large{font-family:Agrandir-Wide;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1;font-size:24px}@media screen and (max-width:800px){ul.simple-tabs.--large{font-size:16px}}ul.simple-tabs.--large>li{margin-left:3rem}@media screen and (max-width:800px){ul.simple-tabs.--large{font-size:14px;line-height:20px}ul.simple-tabs.--large>li{margin-left:1.5rem}}.sticky-sidebar-container{position:absolute;z-index:1}.sticky-sidebar-container .sidebar-wrapper{margin-bottom:3rem}.sticky-sidebar-container .child-sidebar{padding-top:2rem;margin-top:2rem;border-top:1px solid #eee}@media screen and (max-width:800px){.sidebar-items{position:relative!important}}.sidebar-items h3{font-size:1em;font-weight:700;margin-top:2px;margin-bottom:2rem;text-transform:uppercase;font-size:14px}.sidebar-items ul{font-size:14px;list-style:none;padding:0;margin:0}.sidebar-items ul li{padding:0;margin:0;margin-bottom:1rem}.sidebar-items ul li a{transition:color .2}.sidebar-items ul li.active a{font-weight:700}.sidebar-stub{height:1px}.modal-wrapper .overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:0 0;z-index:900;top:-100%;transition:background-color .3s,top .01s .4s}.modal-wrapper .overlay .wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center}.modal-wrapper .overlay .wrapper .modal{position:relative;padding:0 2.5rem 2rem;-webkit-animation:ModalClose .3s cubic-bezier(.6,-.28,.735,.045);animation:ModalClose .3s cubic-bezier(.6,-.28,.735,.045);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;max-width:50%;-webkit-overflow-scrolling:touch;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}@media screen and (max-width:800px){.modal-wrapper .overlay .wrapper .modal{padding:0 20px 20px}}.branded .modal-wrapper .overlay .wrapper .modal{background-color:#bf9167;color:#000;border:1px solid #000}.modal-wrapper .overlay .wrapper .modal a{color:#fff}.modal-wrapper .overlay .wrapper .modal p a{color:#d65ead}@media screen and (min-width:801px) and (max-width:1200px){.modal-wrapper .overlay .wrapper .modal{max-width:70%}}@media screen and (max-width:800px){.modal-wrapper .overlay .wrapper .modal{max-width:90%}}.modal-wrapper .overlay .wrapper .modal .content{padding-top:2rem}.modal-wrapper .overlay .wrapper .modal .buttons{margin-top:1.1rem;text-align:right}.modal-wrapper .overlay .wrapper .modal .buttons .button{margin-left:1rem;background:#fff;color:#000}@media screen and (max-width:800px){.modal-wrapper .overlay .wrapper .modal .buttons .button{font-size:.65em;height:1.9em;padding:0 .9em}}.modal-wrapper.visible .overlay{top:0;background-color:rgba(255,255,255,.9);transition:background-color .3s}.modal-wrapper.visible .overlay .modal{-webkit-animation:ModalOpen .2s cubic-bezier(.175,.885,.32,1.275);animation:ModalOpen .2s cubic-bezier(.175,.885,.32,1.275)}.modal-wrapper .-close-button{width:40px;height:40px;position:absolute;top:10px;right:20px;cursor:pointer;z-index:10}.modal-wrapper .-close-button:before,.modal-wrapper .-close-button:after{content:' ';display:block;position:absolute;background:#fff;width:20px;height:2px;top:19px;left:19.5px}.modal-wrapper .-close-button:before{transform:rotate(45deg)}.modal-wrapper .-close-button:after{transform:rotate(-45deg)}.bg-scheme--yellow{background:#fd9c0c;color:#170c66;--bg: #FD9C0C;--fg: #170c66}.bg-scheme--yellow a{color:#170c66}.bg-scheme--yellow .button{background:#fff;color:#170c66}.bg-scheme--yellow.button{background:#fd9c0c;color:#170c66}.bg-scheme--green{background:#727f3a;color:#002837;--bg: #727F3A;--fg: #002837}.bg-scheme--green a{color:#002837}.bg-scheme--green .button{background:#fff;color:#002837}.bg-scheme--green.button{background:#727f3a;color:#002837}.bg-scheme--black{background:#000;color:#fff;--bg: black;--fg: white}.bg-scheme--black a{color:#fff}.bg-scheme--black .button{background:#fff;color:#000}.bg-scheme--black.button{background:#000;color:#fff}.bg-scheme--green-on-teal{background:#002837;color:#727f3a;--bg: #002837;--fg: #727F3A}.bg-scheme--green-on-teal a{color:#727f3a}.bg-scheme--green-on-teal .button{background:#fff;color:#727f3a}.bg-scheme--green-on-teal.button{background:#002837;color:#727f3a}.bg-scheme--cyan-on-teal{background:#002837;color:#7faad7;--bg: #002837;--fg: #7FAAD7}.bg-scheme--cyan-on-teal a{color:#7faad7}.bg-scheme--cyan-on-teal .button{background:#fff;color:#7faad7}.bg-scheme--cyan-on-teal.button{background:#002837;color:#7faad7}.bg-scheme--pink-on-burgundy{background:#600040;color:#d65ead;--bg: #600040;--fg: #D65EAD}.bg-scheme--pink-on-burgundy a{color:#d65ead}.bg-scheme--pink-on-burgundy .button{background:#fff;color:#d65ead}.bg-scheme--pink-on-burgundy.button{background:#600040;color:#d65ead}.bg-scheme--white-on-burgundy{background:#600040;color:#fff;--bg: #600040;--fg: white}.bg-scheme--white-on-burgundy a{color:#fff}.bg-scheme--white-on-burgundy .button{background:#d65ead;color:#fff}.bg-scheme--white-on-burgundy.button{background:#600040;color:#fff}.bg-scheme--white-on-pink{background:#fff;color:#d65ead;--bg: white;--fg: #D65EAD}.bg-scheme--white-on-pink a{color:#d65ead}.bg-scheme--white-on-pink .button{background:#fff;color:#d65ead}.bg-scheme--white-on-pink.button{background:#fff;color:#d65ead}.bg-scheme--yellow-on-burgundy{background:#600040;color:#fd9c0c;--bg: #600040;--fg: #FD9C0C}.bg-scheme--yellow-on-burgundy a{color:#fd9c0c}.bg-scheme--yellow-on-burgundy .button{background:#fff;color:#fd9c0c}.bg-scheme--yellow-on-burgundy.button{background:#600040;color:#fd9c0c}.bg-scheme--pink-on-navy{background:#170c66;color:#d65ead;--bg: #170c66;--fg: #D65EAD}.bg-scheme--pink-on-navy a{color:#d65ead}.bg-scheme--pink-on-navy .button{background:#fff;color:#d65ead}.bg-scheme--pink-on-navy.button{background:#170c66;color:#d65ead}.bg-scheme--cyan-on-navy{background:#170c66;color:#7faad7;--bg: #170c66;--fg: #7FAAD7}.bg-scheme--cyan-on-navy a{color:#7faad7}.bg-scheme--cyan-on-navy .button{background:#fff;color:#7faad7}.bg-scheme--cyan-on-navy.button{background:#170c66;color:#7faad7}.bg-scheme--white-on-navy{background:#170c66;color:#fff;--bg: #170c66;--fg: white}.bg-scheme--white-on-navy a{color:#fff}.bg-scheme--white-on-navy .button{background:#fff;color:#fff}.bg-scheme--white-on-navy.button{background:#170c66;color:#fff}.bg-scheme--yellow-on-navy{background:#170c66;color:#fd9c0c;--bg: #170c66;--fg: #FD9C0C}.bg-scheme--yellow-on-navy a{color:#fd9c0c}.bg-scheme--yellow-on-navy .button{background:#fff;color:#fd9c0c}.bg-scheme--yellow-on-navy.button{background:#170c66;color:#fd9c0c}.bg-scheme--cyan-on-purple{background:#3a0073;color:#7faad7;--bg: #3a0073;--fg: #7FAAD7}.bg-scheme--cyan-on-purple a{color:#7faad7}.bg-scheme--cyan-on-purple .button{background:#fff;color:#7faad7}.bg-scheme--cyan-on-purple.button{background:#3a0073;color:#7faad7}.bg-scheme--red-on-purple{background:#3a0073;color:#f54f1b;--bg: #3a0073;--fg: #F54F1B}.bg-scheme--red-on-purple a{color:#f54f1b}.bg-scheme--red-on-purple .button{background:#fff;color:#f54f1b}.bg-scheme--red-on-purple.button{background:#3a0073;color:#f54f1b}.bg-scheme--black-on-yellow{background:#fd9c0c;color:#000;--bg: #FD9C0C;--fg: black}.bg-scheme--black-on-yellow a{color:#000}.bg-scheme--black-on-yellow .button{background:#fff;color:#000}.bg-scheme--black-on-yellow.button{background:#fd9c0c;color:#000}.bg-scheme--teal-on-green{background:#727f3a;color:#002837;--bg: #727F3A;--fg: #002837}.bg-scheme--teal-on-green a{color:#002837}.bg-scheme--teal-on-green .button{background:#fff;color:#002837}.bg-scheme--teal-on-green.button{background:#727f3a;color:#002837}.bg-scheme--navy-on-white{background:#170c66;color:#fff;--bg: #170c66;--fg: white}.bg-scheme--navy-on-white a{color:#fff}.bg-scheme--navy-on-white .button{background:#fff;color:#fff}.bg-scheme--navy-on-white.button{background:#170c66;color:#fff}.bg-scheme--navy-on-yellow{background:#fd9c0c;color:#170c66;--bg: #FD9C0C;--fg: #170c66}.bg-scheme--navy-on-yellow a{color:#170c66}.bg-scheme--navy-on-yellow .button{background:#fff;color:#170c66}.bg-scheme--navy-on-yellow.button{background:#fd9c0c;color:#170c66}.bg-scheme--navy-on-cyan{background:#7faad7;color:#170c66;--bg: #7FAAD7;--fg: #170c66}.bg-scheme--navy-on-cyan a{color:#170c66}.bg-scheme--navy-on-cyan .button{background:#fff;color:#170c66}.bg-scheme--navy-on-cyan.button{background:#7faad7;color:#170c66}.bg-scheme--black-on-white{background:#fff;color:#000;--bg: white;--fg: black}.bg-scheme--black-on-white a{color:#000}.bg-scheme--black-on-white .button{background:#fff;color:#000}.bg-scheme--black-on-white.button{background:#fff;color:#000}.bg-scheme--black-on-red{background:#f54f1b;color:#000;--bg: #F54F1B;--fg: black}.bg-scheme--black-on-red a{color:#000}.bg-scheme--black-on-red .button{background:#fff;color:#000}.bg-scheme--black-on-red.button{background:#f54f1b;color:#000}.bg-scheme--black-on-cyan{background:#7faad7;color:#000;--bg: #7FAAD7;--fg: black}.bg-scheme--black-on-cyan a{color:#000}.bg-scheme--black-on-cyan .button{background:#fff;color:#000}.bg-scheme--black-on-cyan.button{background:#7faad7;color:#000}.bg-scheme--black-on-yellow{background:#fd9c0c;color:#000;--bg: #FD9C0C;--fg: black}.bg-scheme--black-on-yellow a{color:#000}.bg-scheme--black-on-yellow .button{background:#fff;color:#000}.bg-scheme--black-on-yellow.button{background:#fd9c0c;color:#000}.bg-scheme--black-on-magenta{background:#d65ead;color:#000;--bg: #D65EAD;--fg: black}.bg-scheme--black-on-magenta a{color:#000}.bg-scheme--black-on-magenta .button{background:#fff;color:#000}.bg-scheme--black-on-magenta.button{background:#d65ead;color:#000}.bg-scheme--black-on-beige{background:#bf9167;color:#000;--bg: #BF9167;--fg: black}.bg-scheme--black-on-beige a{color:#000}.bg-scheme--black-on-beige .button{background:#fff;color:#000}.bg-scheme--black-on-beige.button{background:#bf9167;color:#000}.bg-scheme--black-on-green{background:#727f3a;color:#000;--bg: #727F3A;--fg: black}.bg-scheme--black-on-green a{color:#000}.bg-scheme--black-on-green .button{background:#fff;color:#000}.bg-scheme--black-on-green.button{background:#727f3a;color:#000}.bg-scheme--red-on-black{background:#000;color:#f54f1b;--bg: black;--fg: #F54F1B}.bg-scheme--red-on-black a{color:#f54f1b}.bg-scheme--red-on-black .button{background:#fff;color:#f54f1b}.bg-scheme--red-on-black.button{background:#000;color:#f54f1b}.bg-scheme--cyan-on-black{background:#000;color:#7faad7;--bg: black;--fg: #7FAAD7}.bg-scheme--cyan-on-black a{color:#7faad7}.bg-scheme--cyan-on-black .button{background:#fff;color:#7faad7}.bg-scheme--cyan-on-black.button{background:#000;color:#7faad7}.bg-scheme--yellow-on-black{background:#000;color:#fd9c0c;--bg: black;--fg: #FD9C0C}.bg-scheme--yellow-on-black a{color:#fd9c0c}.bg-scheme--yellow-on-black .button{background:#fff;color:#fd9c0c}.bg-scheme--yellow-on-black.button{background:#000;color:#fd9c0c}.bg-scheme--magenta-on-black{background:#000;color:#d65ead;--bg: black;--fg: #D65EAD}.bg-scheme--magenta-on-black a{color:#d65ead}.bg-scheme--magenta-on-black .button{background:#fff;color:#d65ead}.bg-scheme--magenta-on-black.button{background:#000;color:#d65ead}.bg-scheme--beige-on-black{background:#000;color:#bf9167;--bg: black;--fg: #BF9167}.bg-scheme--beige-on-black a{color:#bf9167}.bg-scheme--beige-on-black .button{background:#fff;color:#bf9167}.bg-scheme--beige-on-black.button{background:#000;color:#bf9167}.bg-scheme--green-on-black{background:#000;color:#727f3a;--bg: black;--fg: #727F3A}.bg-scheme--green-on-black a{color:#727f3a}.bg-scheme--green-on-black .button{background:#fff;color:#727f3a}.bg-scheme--green-on-black.button{background:#000;color:#727f3a}.bg-scheme--pink-on-black{background:#000;color:#d65ead;--bg: black;--fg: #D65EAD}.bg-scheme--pink-on-black a{color:#d65ead}.bg-scheme--pink-on-black .button{background:#fff;color:#d65ead}.bg-scheme--pink-on-black.button{background:#000;color:#d65ead}hr{display:none}select,input,button{font-family:inherit}.select-button,select.--styled,input[type=text].--styled,input[type=email].--styled{text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:none;border:1px solid;background:0 0;padding:11px 0;padding-left:16px;box-sizing:border-box;outline:none;font-size:14px;line-height:24px;font-weight:700;width:100%;border-radius:0}.select-button::-moz-placeholder,select.--styled::-moz-placeholder,input[type=text].--styled::-moz-placeholder,input[type=email].--styled::-moz-placeholder{text-transform:uppercase;color:inherit;opacity:.5}.select-button:-ms-input-placeholder,select.--styled:-ms-input-placeholder,input[type=text].--styled:-ms-input-placeholder,input[type=email].--styled:-ms-input-placeholder{text-transform:uppercase;color:inherit;opacity:.5}.select-button::placeholder,select.--styled::placeholder,input[type=text].--styled::placeholder,input[type=email].--styled::placeholder{text-transform:uppercase;color:inherit;opacity:.5}.select-button option,select.--styled option,input[type=text].--styled option,input[type=email].--styled option{color:#000;background:#fff}.branded .select-button,.branded select.--styled,.branded input[type=text].--styled,.branded input[type=email].--styled{border:1px solid #000;font-family:gt-cinetype;font-weight:700;height:40px;--shadow-size: 3px;--hover-depth: 1px;transform:translate3d(0px,0px,0px);transition:transform .1s,box-shadow .1s;will-change:transform;padding:0 1em;line-height:.9em;box-shadow:var(--shadow-size) var(--shadow-size) 0 #000;border-radius:100px;background-color:#fff;color:inherit}.branded .select-button::-moz-placeholder,.branded select.--styled::-moz-placeholder,.branded input[type=text].--styled::-moz-placeholder,.branded input[type=email].--styled::-moz-placeholder{text-transform:uppercase;color:inherit;opacity:.5}.branded .select-button:-ms-input-placeholder,.branded select.--styled:-ms-input-placeholder,.branded input[type=text].--styled:-ms-input-placeholder,.branded input[type=email].--styled:-ms-input-placeholder{text-transform:uppercase;color:inherit;opacity:.5}.branded .select-button::placeholder,.branded select.--styled::placeholder,.branded input[type=text].--styled::placeholder,.branded input[type=email].--styled::placeholder{text-transform:uppercase;color:inherit;opacity:.5}.branded .select-button:hover,.branded select.--styled:hover,.branded input[type=text].--styled:hover,.branded input[type=email].--styled:hover,.branded .select-button:focus,.branded select.--styled:focus,.branded input[type=text].--styled:focus,.branded input[type=email].--styled:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.input-wrapper{display:flex;align-items:center}input[type=radio].--styled,input[type=checkbox].--styled{display:none}input[type=radio].--styled+label,input[type=checkbox].--styled+label{padding-left:20px;position:relative;cursor:pointer}input[type=radio].--styled+label:before,input[type=checkbox].--styled+label:before,input[type=radio].--styled+label:after,input[type=checkbox].--styled+label:after{content:'';position:absolute;display:block;border-radius:50%}input[type=radio].--styled+label:before,input[type=checkbox].--styled+label:before{left:0;top:50%;transform:translate(-50%,-50%);border:solid 1px #000;width:12px;height:12px;left:6px}input[type=radio].--styled+label:after,input[type=checkbox].--styled+label:after{left:6px;top:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;background:#000;width:8px;height:8px;transition:transform .2s,opacity .2s}input[type=radio].--styled:checked+label:after,input[type=checkbox].--styled:checked+label:after{opacity:1;transform:translate(-50%,-50%) scale(1)}select.--styled{cursor:pointer;padding-right:20px;background:0 0}.branded select.--styled{background:#fff}.select-wrapper{position:relative}.select-wrapper:after{content:'';position:absolute;width:6px;height:6px;top:50%;right:15px;border-bottom:2px solid currentColor;border-left:2px solid currentColor;transform:translateY(-55%) rotate(-45deg)}.select-wrapper:hover:after,.select-wrapper:focus-within:after{transform:translateY(-55%) rotate(-45deg) translateY(-2px)}.select-wrapper select{padding-right:28px;text-overflow:ellipsis}.button,.btn,.s72-btn,.btn-navbar-search{background-color:#000;border-radius:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Agrandir-Narrow;font-weight:700;text-transform:uppercase;padding:0 .98em;text-align:center;transition:background-color .3s,transform .3s;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.branded .button,.branded .btn,.branded .s72-btn,.branded .btn-navbar-search{border:1px solid #000;color:#000;background-color:#fff;font-family:Agrandir-Wide;font-weight:700;height:32px;--shadow-size: 6px;--hover-depth: 4px;transform:translate3d(0px,0px,0px);box-shadow:var(--shadow-size) var(--shadow-size) 0 #000;transition:transform .1s,box-shadow .1s,background-color .1s;will-change:transform;padding:0 1em;line-height:.9em}.branded .button:hover,.branded .btn:hover,.branded .s72-btn:hover,.branded .btn-navbar-search:hover,.branded .button a:hover,.branded .btn a:hover,.branded .s72-btn a:hover,.branded .btn-navbar-search a:hover,a:hover .branded .button,a:hover .branded .btn,a:hover .branded .s72-btn,a:hover .branded .btn-navbar-search,a:hover .branded .button a,a:hover .branded .btn a,a:hover .branded .s72-btn a,a:hover .branded .btn-navbar-search a,.branded .button:focus,.branded .btn:focus,.branded .s72-btn:focus,.branded .btn-navbar-search:focus,.branded .button a:focus,.branded .btn a:focus,.branded .s72-btn a:focus,.branded .btn-navbar-search a:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.branded .button,.branded .btn,.branded .s72-btn,.branded .btn-navbar-search,.branded .button.--sm,.branded .btn.--sm,.branded .s72-btn.--sm,.branded .btn-navbar-search.--sm,.ondemand .homepage-carousel .-film-info .-buttons .branded .button,.ondemand .homepage-carousel .-film-info .-buttons .branded .btn,.ondemand .homepage-carousel .-film-info .-buttons .branded .s72-btn,.ondemand .homepage-carousel .-film-info .-buttons .branded .btn-navbar-search{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}.branded .button.--md,.branded .btn.--md,.branded .s72-btn.--md,.branded .btn-navbar-search.--md{border-radius:100px;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.branded .button.--md,.branded .btn.--md,.branded .s72-btn.--md,.branded .btn-navbar-search.--md{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}}.branded .button.--lg,.branded .btn.--lg,.branded .s72-btn.--lg,.branded .btn-navbar-search.--lg{border-radius:100px;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.branded .button.--lg,.branded .btn.--lg,.branded .s72-btn.--lg,.branded .btn-navbar-search.--lg{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}}.button.--icon,.btn.--icon,.s72-btn.--icon,.btn-navbar-search.--icon{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box}.button,.btn,.s72-btn,.btn-navbar-search,.button.--sm,.btn.--sm,.s72-btn.--sm,.btn-navbar-search.--sm,.ondemand .homepage-carousel .-film-info .-buttons .button,.ondemand .homepage-carousel .-film-info .-buttons .btn,.ondemand .homepage-carousel .-film-info .-buttons .s72-btn,.ondemand .homepage-carousel .-film-info .-buttons .btn-navbar-search{height:32px;font-size:14px;padding-top:3px!important}.button.--md,.btn.--md,.s72-btn.--md,.btn-navbar-search.--md{height:40px;font-size:16px;padding-top:3px!important}@media screen and (max-width:800px){.button.--md,.btn.--md,.s72-btn.--md,.btn-navbar-search.--md{height:32px;font-size:14px;padding-top:3px!important}}.button.--lg,.btn.--lg,.s72-btn.--lg,.btn-navbar-search.--lg{height:48px;font-size:20px;padding-top:4px!important}@media screen and (max-width:800px){.button.--lg,.btn.--lg,.s72-btn.--lg,.btn-navbar-search.--lg{height:32px;font-size:14px;padding-top:3px!important}}.button:disabled,.btn:disabled,.s72-btn:disabled,.btn-navbar-search:disabled,.button.disabled,.btn.disabled,.s72-btn.disabled,.btn-navbar-search.disabled{filter:saturate(50%)}.button:hover,.btn:hover,.s72-btn:hover,.btn-navbar-search:hover{text-decoration:none}.button:not(:disabled):not(.disabled):not(.--disabled):active,.btn:not(:disabled):not(.disabled):not(.--disabled):active,.s72-btn:not(:disabled):not(.disabled):not(.--disabled):active,.btn-navbar-search:not(:disabled):not(.disabled):not(.--disabled):active{transition:background-color .6s}.button:disabled,.btn:disabled,.s72-btn:disabled,.btn-navbar-search:disabled,.button.disabled,.btn.disabled,.s72-btn.disabled,.btn-navbar-search.disabled,.button.--disabled,.btn.--disabled,.s72-btn.--disabled,.btn-navbar-search.--disabled{background:#b6b6b6!important;color:#3e3e3e!important;cursor:not-allowed!important}.button.blue,.btn.blue,.s72-btn.blue,.btn-navbar-search.blue{background:#7faad7;color:#170c66}.button.--grey,.btn.--grey,.s72-btn.--grey,.btn-navbar-search.--grey{background:#c6c6c6;color:#494949}.button.--yellow,.btn.--yellow,.s72-btn.--yellow,.btn-navbar-search.--yellow{background:#fd9c0c;color:#000!important}.button.--pink,.btn.--pink,.s72-btn.--pink,.btn-navbar-search.--pink,.button.--magenta,.btn.--magenta,.s72-btn.--magenta,.btn-navbar-search.--magenta{background:#d65ead;color:#000!important}.button.--dropdown,.btn.--dropdown,.s72-btn.--dropdown,.btn-navbar-search.--dropdown{font-size:14px;font-family:gt-cinetype;justify-content:left;padding-top:0!important;background:no-repeat right center;padding-right:37px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuNSAxNC41TDE2IDE5TDIwLjUgMTQuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz4K);border-bottom:1px solid currentColor}.button.--spread,.btn.--spread,.s72-btn.--spread,.btn-navbar-search.--spread,.button.spread,.btn.spread,.s72-btn.spread,.btn-navbar-search.spread{width:100%;box-sizing:border-box}.button.--stroke,.btn.--stroke,.s72-btn.--stroke,.btn-navbar-search.--stroke{border:1px solid #000;color:#000;letter-spacing:normal;background:#fff;font-weight:400;line-height:37px}.button.--stroke:disabled,.btn.--stroke:disabled,.s72-btn.--stroke:disabled,.btn-navbar-search.--stroke:disabled{background:#fff!important;color:#777!important;border-color:#777!important}.button.--big-stroke,.btn.--big-stroke,.s72-btn.--big-stroke,.btn-navbar-search.--big-stroke{border:1px solid #000;color:#000;text-transform:none;letter-spacing:normal;background:#fff;font-weight:400;line-height:40px;font-size:18px}.button.--big-stroke:disabled,.btn.--big-stroke:disabled,.s72-btn.--big-stroke:disabled,.btn-navbar-search.--big-stroke:disabled{background:#fff!important;color:#777!important;border-color:#777!important}.button.--fg,.btn.--fg,.s72-btn.--fg,.btn-navbar-search.--fg{color:var(--button,black);background:var(--fg)}.button.--scheme,.btn.--scheme,.s72-btn.--scheme,.btn-navbar-search.--scheme{color:var(--fg,black);background:var(--bg)}.button.--white,.btn.--white,.s72-btn.--white,.btn-navbar-search.--white{color:#000;background:#fff}.button.--clear,.btn.--clear,.s72-btn.--clear,.btn-navbar-search.--clear{color:#000;background:#fff;transition:border-color .2s}.button.--clear:hover,.btn.--clear:hover,.s72-btn.--clear:hover,.btn-navbar-search.--clear:hover{border-color:#000}.button.--teal{background-color:#002837;color:#727f3a;box-shadow:none}.button.--teal:hover{background-color:#003143}body.branded .button.--teal{color:#fff}.button.--cyan{background-color:#7faad7;color:#170c66}.button.--cyan:hover{background-color:#33e2e6}body.branded .button.--cyan{color:#000}.button.--purple{background-color:#3a0073;color:#fd9c0c;box-shadow:none}.button.--purple:hover{background-color:#47008d}body.branded .button.--purple{color:#fff}.button.--green{background-color:#727f3a;color:#002837}.button.--green:hover{background-color:#00db84}body.branded .button.--green{color:#000}.button.--navy{background-color:#170c66;color:#7faad7;box-shadow:none}.button.--navy:hover{background-color:#281a89}body.branded .button.--navy{color:#fff}.button.--navy-yellow{background-color:#170c66;color:#fd9c0c;box-shadow:none}.button.--navy-yellow:hover{background-color:#281a89}body.branded .button.--navy-yellow{color:null}.button.--yellow-navy{background-color:#fd9c0c;color:#170c66}.button.--yellow-navy:hover{background-color:#fd9c0c}body.branded .button.--yellow-navy{color:#000}.button.--red{background-color:#f54f1b;color:#170c66}.button.--red:hover{background-color:#ff6672}body.branded .button.--red{color:#000}.button.--donate{background-color:#d65ead;color:#600040}.button.--donate:hover{background-color:#fc69d7}body.branded .button.--donate{color:#000}.button.--black{background-color:#000;color:#fff;box-shadow:none}.button.--black:hover{background-color:#262626}body.branded .button.--black{color:#fff}.button.--magenta{background-color:#d65ead;color:#600040}.button.--magenta:hover{background-color:#fc69d7}body.branded .button.--magenta{color:#000}.button.--burgundy{background-color:#600040;color:#d65ead;box-shadow:none}.button.--burgundy:hover{background-color:#6b0047}body.branded .button.--burgundy{color:#fff}.button.--beige{background-color:#bf9167;color:#000}.button.--beige:hover{background-color:#fbeeea}body.branded .button.--beige{color:#000}.button.--white{background-color:#fff;color:#000}.button.--white:hover{background-color:#fafafa}body.branded .button.--white{color:#000}.arrow-link{font-family:gt-cinetype;font-size:16px;text-transform:uppercase}.arrow-link:hover{color:#707c39}.arrow-link:hover:after{transform:translateX(10px)}.arrow-link:after{content:'→';transform:translateX(5px);display:inline-block;transition:transform .2s cubic-bezier(.23,1,.32,1)}.swiper-wrapper-container{position:relative}.swiper-wrapper-container .swiper-button-white{--size: 40px;width:var(--size);height:var(--size);background:#fff;position:absolute;top:50%;margin-top:-20px;display:flex;box-shadow:var(--shadow-size) var(--shadow-size) #000;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s;opacity:0;box-sizing:border-box;--shadow-size: 4px;--hover-depth: 1px;opacity:1}@media screen and (max-width:800px){.swiper-wrapper-container .swiper-button-white{--shadow-size: 2px;--hover-depth: 1px}}@media screen and (max-width:800px){.swiper-wrapper-container .swiper-button-white{--size: 28px}}.branded .swiper-wrapper-container .swiper-button-white{background-color:var(--arrow-color,#FD9C0C);border-radius:100px;border:1px solid #000}.swiper-wrapper-container .swiper-button-white.--enabled{opacity:1}.swiper-wrapper-container .swiper-button-white:before{border:4px solid #000;border-top:0;border-left:0;width:11px;height:11px;content:' '}@media screen and (max-width:800px){.swiper-wrapper-container .swiper-button-white:before{border-width:3px;width:7px;height:7px}}.swiper-wrapper-container .swiper-button-white.--right,.swiper-wrapper-container .swiper-button-white.swiper-button-next{right:var(--arrow-inset,0px)}.swiper-wrapper-container .swiper-button-white.--right:hover,.swiper-wrapper-container .swiper-button-white.swiper-button-next:hover,.swiper-wrapper-container .swiper-button-white.--right:focus,.swiper-wrapper-container .swiper-button-white.swiper-button-next:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.swiper-wrapper-container .swiper-button-white.--right:before,.swiper-wrapper-container .swiper-button-white.swiper-button-next:before{transform:translateX(-3px) rotate(-45deg)}@media screen and (max-width:800px){.swiper-wrapper-container .swiper-button-white.--right:before,.swiper-wrapper-container .swiper-button-white.swiper-button-next:before{transform:translateX(-2px) rotate(-45deg)}}.swiper-wrapper-container .swiper-button-white.--left,.swiper-wrapper-container .swiper-button-white.swiper-button-prev{left:var(--arrow-inset,0px)}.swiper-wrapper-container .swiper-button-white.--left:hover,.swiper-wrapper-container .swiper-button-white.swiper-button-prev:hover,.swiper-wrapper-container .swiper-button-white.--left:focus,.swiper-wrapper-container .swiper-button-white.swiper-button-prev:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.swiper-wrapper-container .swiper-button-white.--left:before,.swiper-wrapper-container .swiper-button-white.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}@media screen and (max-width:800px){.swiper-wrapper-container .swiper-button-white.--left:before,.swiper-wrapper-container .swiper-button-white.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}}.swiper-wrapper-container .swiper-button-white.swiper-button-disabled{opacity:0}.swiper-wrapper-container .swiper-button-white.swiper-button-prev{--arrow-inset: -30px}.swiper-wrapper-container .swiper-button-white.swiper-button-next{--arrow-inset: -30px}@media screen and (max-width:800px){.swiper-wrapper-container .swiper-button-white.swiper-button-prev{--arrow-inset: -10px}.swiper-wrapper-container .swiper-button-white.swiper-button-next{--arrow-inset: -10px}}.generic-slider{position:relative;touch-action:pan-y}.generic-slider .row{display:flex;white-space:nowrap;flex-wrap:nowrap}.generic-slider .row>*{flex:0 0 auto}.generic-slider .-arrow{--size: 40px;width:var(--size);height:var(--size);background:#fff;position:absolute;top:50%;margin-top:-20px;display:flex;box-shadow:var(--shadow-size) var(--shadow-size) #000;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s;opacity:0;box-sizing:border-box;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.generic-slider .-arrow{--shadow-size: 2px;--hover-depth: 1px}}@media screen and (max-width:800px){.generic-slider .-arrow{--size: 28px}}.branded .generic-slider .-arrow{background-color:var(--arrow-color,#FD9C0C);border-radius:100px;border:1px solid #000}.generic-slider .-arrow.--enabled{opacity:1}.generic-slider .-arrow:before{border:4px solid #000;border-top:0;border-left:0;width:11px;height:11px;content:' '}@media screen and (max-width:800px){.generic-slider .-arrow:before{border-width:3px;width:7px;height:7px}}.generic-slider .-arrow.--right,.generic-slider .-arrow.swiper-button-next{right:var(--arrow-inset,0px)}.generic-slider .-arrow.--right:hover,.generic-slider .-arrow.swiper-button-next:hover,.generic-slider .-arrow.--right:focus,.generic-slider .-arrow.swiper-button-next:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.generic-slider .-arrow.--right:before,.generic-slider .-arrow.swiper-button-next:before{transform:translateX(-3px) rotate(-45deg)}@media screen and (max-width:800px){.generic-slider .-arrow.--right:before,.generic-slider .-arrow.swiper-button-next:before{transform:translateX(-2px) rotate(-45deg)}}.generic-slider .-arrow.--left,.generic-slider .-arrow.swiper-button-prev{left:var(--arrow-inset,0px)}.generic-slider .-arrow.--left:hover,.generic-slider .-arrow.swiper-button-prev:hover,.generic-slider .-arrow.--left:focus,.generic-slider .-arrow.swiper-button-prev:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.generic-slider .-arrow.--left:before,.generic-slider .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}@media screen and (max-width:800px){.generic-slider .-arrow.--left:before,.generic-slider .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}}.rich-text{font-size:14px;line-height:24px}.rich-text h2{font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide}.rich-text h3{font-family:Agrandir-Wide;font-size:20px;line-height:28px;font-weight:700}.rich-text p{margin-bottom:2rem}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{margin-bottom:2rem}.rich-text a{color:#000;text-decoration:underline}.rich-text .button{text-decoration:none}.rich-text ul{margin-left:30px}.rich-text iframe{max-width:100%}.fontSizeHeadingLarge{font-size:5rem}@media screen and (min-width:1601px){.fontSizeHeadingLarge{font-size:7rem}}@media screen and (min-width:1201px) and (max-width:1600px){.fontSizeHeadingLarge{font-size:6rem}}@media screen and (min-width:801px) and (max-width:1200px){.fontSizeHeadingLarge{font-size:10vw}}@media screen and (max-width:800px){.fontSizeHeadingLarge{font-size:3rem}}.rem-hint{width:1rem;height:1;position:absolute;top:0;left:0}.tileCopy{color:#585858;font-size:.875rem;line-height:1.71428571}.flex{display:flex}.flex-grow{flex:1}.flex-vcenter{align-items:center}.flex-hcenter{justify-content:center}.flex-center{justify-content:center;align-items:center}.align-right{justify-content:flex-end}.push.right{margin-right:auto}.scrimmed-wrapper{position:relative;display:inline-block}.scrimmed-wrapper img{display:block}.scrim{position:absolute;pointer-events:none;top:0;left:0;right:0;bottom:0}.scrim:after{content:'';display:block;position:absolute;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7))}.scrim.bottom:after{width:100%;bottom:0;right:0;left:0;height:100%}.scrim.bottom-short:after{bottom:0;left:0;right:0;height:60%}.scrim.left:after{top:0;left:0;bottom:0;width:60%;background:linear-gradient(to right,rgba(0,0,0,0.7),rgba(0,0,0,0))}::-moz-selection{background:#d65ead;color:#fff}::selection{background:#d65ead;color:#fff}@media screen and (max-width:800px){.border-tiny-top{border-top:solid 1px #eee}.border-tiny-bottom{border-bottom:solid 1px #eee}}.page-heading{font-size:5.5em;color:#3a0073;font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.large-heading{font-size:5.5em;color:#3a0073;text-transform:uppercase;font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}body{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;margin:0;overscroll-behavior-y:none;--header-zoom-progress: 0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important;overflow-x:hidden}#site-inner{flex:1 0 auto;transition:opacity .4s;overflow-x:hidden}#site-inner .page-template-template-tff-program>div,.page-template-template-film-finder #site-inner>div{padding-bottom:0}#site-inner>div{padding-bottom:40px}pre{line-height:1.5;text-align:left;display:block}a,.link{color:#000;text-decoration:none;cursor:pointer}a:hover,.link:hover{color:#707c39}#site-outer{min-height:100vh}@-webkit-keyframes MenuItemScale{0%{transform:scaleX(.9)}100%{transform:scaleX(1)}}@keyframes MenuItemScale{0%{transform:scaleX(.9)}100%{transform:scaleX(1)}}.stub-venue{border:1px solid red;padding:10px;margin-bottom:1.5vw}.backgroundAnim{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;background:blue}.horizontal-tile{margin-bottom:60px;font-size:.6875rem}.horizontal-tile h2{font-size:1.25rem;margin-top:0}.horizontal-tile .image{padding-right:2.5em;position:relative}@media screen and (max-width:800px){.horizontal-tile .image{padding-right:0}}.horizontal-tile img{width:100%;position:relative}.horizontal-tile p{color:#585858;font-size:.875rem;line-height:1.71428571}.horizontal-tile .view-more{font-size:.75rem;font-weight:700;letter-spacing:.05em}.single-tff-location .partners{text-align:center}.single-tff-location .partners p{font-weight:700;font-size:1.125rem;margin-bottom:1.125rem}.partner-logo{margin-right:20px;width:9rem}.vr-selector{display:flex;justify-content:space-between;margin-bottom:.5rem;background:#eee;padding:.5rem}.vr-selector .select{background:#3a0073;color:#fff;border-radius:4px;line-height:2.5rem;font-size:14px;text-align:center;cursor:pointer;position:relative;flex:1 1 50%}.vr-selector .select:after{content:' ';display:block;position:absolute;width:5px;height:5px;border:1px solid #fff;border-top:0;border-left:0;transform:rotate(45deg);right:.5rem;top:1rem}.vr-selector .select:first-child{margin-right:.5rem}.vr-selector .select.disabled{opacity:.5;pointer-events:none}.vr-selector .select .label{font-weight:700;font-size:.875rem}.vr-selector .select select{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:20px;opacity:0;top:0;left:0;width:100%;height:2.5rem;cursor:pointer}.pricing-container-wrapper{display:none;margin-top:1px}.pricing-container-wrapper.entering{position:relative;display:block;overflow:hidden}.pricing-container-wrapper.entering .pricing-container{position:absolute;left:0;right:0;bottom:0}.pricing-container-wrapper.visible{display:block;overflow:hidden}.pricing-container{display:block}.pricing-container .error{padding:1rem;background:#eee}.pricing-container .error p{margin:0}.pricing-container .error .button{margin-top:1rem}.pricing-container .add-to-cart,.pricing-container .item{line-height:1rem;padding:.75rem 2.5rem;padding-left:2.5rem;padding-right:1rem;display:flex;margin-top:1px;font-size:12px}.pricing-container .item{background:#eee}@media screen and (max-width:800px){.pricing-container .item{padding-left:1rem;padding-right:1rem}.pricing-container .item .label,.pricing-container .item .price{padding-left:0;padding-right:1rem}.pricing-container .item .total-price{display:none}.pricing-container .item .quantity{padding-right:0}}@media screen and (max-width:800px){.pricing-container .item.discount-code-row{display:block}.pricing-container .item.discount-code-row .label{display:block}.pricing-container .item.discount-code-row .code{margin-top:1rem}.pricing-container .item.discount-code-row .code .input{flex-grow:1}.pricing-container .item.discount-code-row .code .input input{width:100%;font-size:16px}}.pricing-container .item.discount-row{background:#f6f6f6;color:#3a0073;align-items:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.pricing-container .item.discount-row.discounted{-webkit-animation:ModalOpen .5s cubic-bezier(.175,.885,.32,1.275);animation:ModalOpen .5s cubic-bezier(.175,.885,.32,1.275)}.pricing-container .item.discount-row .label{flex:1 1 auto}.pricing-container .item.discount-row .label .info{font-weight:400;font-size:12px;margin-top:.25rem;padding-right:1rem;color:rgba(58,0,115,.7)}.pricing-container .item.discount-row .code{display:flex}.pricing-container .item.discount-row .code input,.pricing-container .item.discount-row .code .submit-button .button{line-height:2rem!important;height:2rem!important;padding:0 .5rem!important;font-size:.75rem!important}.pricing-container .item.discount-row .code input{background-color:#000;border-radius:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Agrandir-Narrow;font-weight:700;text-transform:uppercase;padding:0 .98em;text-align:center;transition:background-color .3s,transform .3s;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important;background:0 0;border:1px solid rgba(58,0,115,.5);transform:none!important;text-align:left;color:#3a0073!important;outline:none;width:10rem;cursor:text}.branded .pricing-container .item.discount-row .code input{border:1px solid #000;color:#000;background-color:#fff;font-family:Agrandir-Wide;font-weight:700;height:32px;--shadow-size: 6px;--hover-depth: 4px;transform:translate3d(0px,0px,0px);box-shadow:var(--shadow-size) var(--shadow-size) 0 #000;transition:transform .1s,box-shadow .1s,background-color .1s;will-change:transform;padding:0 1em;line-height:.9em}.branded .pricing-container .item.discount-row .code input:hover,.branded .pricing-container .item.discount-row .code input a:hover,a:hover .branded .pricing-container .item.discount-row .code input,a:hover .branded .pricing-container .item.discount-row .code input a,.branded .pricing-container .item.discount-row .code input:focus,.branded .pricing-container .item.discount-row .code input a:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.branded .pricing-container .item.discount-row .code input,.branded .pricing-container .item.discount-row .code input.--sm,.ondemand .homepage-carousel .-film-info .-buttons .branded .pricing-container .item.discount-row .code input{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}.branded .pricing-container .item.discount-row .code input.--md{border-radius:100px;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.branded .pricing-container .item.discount-row .code input.--md{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}}.branded .pricing-container .item.discount-row .code input.--lg{border-radius:100px;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.branded .pricing-container .item.discount-row .code input.--lg{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}}.pricing-container .item.discount-row .code input.--icon{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box}.pricing-container .item.discount-row .code input,.pricing-container .item.discount-row .code input.--sm,.ondemand .homepage-carousel .-film-info .-buttons .pricing-container .item.discount-row .code input{height:32px;font-size:14px;padding-top:3px!important}.pricing-container .item.discount-row .code input.--md{height:40px;font-size:16px;padding-top:3px!important}@media screen and (max-width:800px){.pricing-container .item.discount-row .code input.--md{height:32px;font-size:14px;padding-top:3px!important}}.pricing-container .item.discount-row .code input.--lg{height:48px;font-size:20px;padding-top:4px!important}@media screen and (max-width:800px){.pricing-container .item.discount-row .code input.--lg{height:32px;font-size:14px;padding-top:3px!important}}.pricing-container .item.discount-row .code input:disabled,.pricing-container .item.discount-row .code input.disabled{filter:saturate(50%)}.pricing-container .item.discount-row .code input:hover{text-decoration:none}.pricing-container .item.discount-row .code input:not(:disabled):not(.disabled):not(.--disabled):active{transition:background-color .6s}.pricing-container .item.discount-row .code input:disabled,.pricing-container .item.discount-row .code input.disabled,.pricing-container .item.discount-row .code input.--disabled{background:#b6b6b6!important;color:#3e3e3e!important;cursor:not-allowed!important}.pricing-container .item.discount-row .code input.blue{background:#7faad7;color:#170c66}.pricing-container .item.discount-row .code input.--grey{background:#c6c6c6;color:#494949}.pricing-container .item.discount-row .code input.--yellow{background:#fd9c0c;color:#000!important}.pricing-container .item.discount-row .code input.--pink,.pricing-container .item.discount-row .code input.--magenta{background:#d65ead;color:#000!important}.pricing-container .item.discount-row .code input.--dropdown{font-size:14px;font-family:gt-cinetype;justify-content:left;padding-top:0!important;background:no-repeat right center;padding-right:37px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuNSAxNC41TDE2IDE5TDIwLjUgMTQuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz4K);border-bottom:1px solid currentColor}.pricing-container .item.discount-row .code input.--spread,.pricing-container .item.discount-row .code input.spread{width:100%;box-sizing:border-box}.pricing-container .item.discount-row .code input.--stroke{border:1px solid #000;color:#000;letter-spacing:normal;background:#fff;font-weight:400;line-height:37px}.pricing-container .item.discount-row .code input.--stroke:disabled{background:#fff!important;color:#777!important;border-color:#777!important}.pricing-container .item.discount-row .code input.--big-stroke{border:1px solid #000;color:#000;text-transform:none;letter-spacing:normal;background:#fff;font-weight:400;line-height:40px;font-size:18px}.pricing-container .item.discount-row .code input.--big-stroke:disabled{background:#fff!important;color:#777!important;border-color:#777!important}.pricing-container .item.discount-row .code input.--fg{color:var(--button,black);background:var(--fg)}.pricing-container .item.discount-row .code input.--scheme{color:var(--fg,black);background:var(--bg)}.pricing-container .item.discount-row .code input.--white{color:#000;background:#fff}.pricing-container .item.discount-row .code input.--clear{color:#000;background:#fff;transition:border-color .2s}.pricing-container .item.discount-row .code input.--clear:hover{border-color:#000}.pricing-container .item.discount-row .code input:focus{border-color:#3a0073}.pricing-container .item.discount-row .code .submit-button .button{margin-left:1rem;width:7rem;outline:none}.pricing-container .item:first-child{margin-top:0}.pricing-container .item .price{text-align:left;padding-right:1rem}.pricing-container .add-to-cart{background:#fd9c0c;border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:pointer}.pricing-container .add-to-cart.disabled{cursor:not-allowed}.pricing-container .add-to-cart .label{text-transform:uppercase}.pricing-container .add-to-cart .working{display:none;text-transform:uppercase;text-align:center}.pricing-container .add-to-cart .working .loading-dots{margin-left:5px}@media screen and (max-width:800px){.pricing-container .add-to-cart{padding-left:1rem}.pricing-container .add-to-cart .label{padding-left:0}}.pricing-container.adding .add-to-cart .working{display:block}.pricing-container.adding .add-to-cart .label,.pricing-container.adding .add-to-cart .quantity,.pricing-container.adding .add-to-cart .total-price{display:none}.pricing-container .label,.pricing-container .working{font-weight:700;flex:1 1 auto;padding-left:1rem;padding-right:1rem}.pricing-container .label .conditions,.pricing-container .working .conditions{font-weight:400;font-size:12px;padding-right:1rem;margin-top:.25rem;color:#444}.pricing-container .quantity{width:8rem;text-align:right;box-sizing:border-box;padding-right:1rem;flex:0 0 auto}@media screen and (max-width:800px){.pricing-container .quantity{width:6rem}}.pricing-container .quantity .quantity-label{border-bottom:1px solid #aaa}.pricing-container .total-price{width:3rem;text-align:right;box-sizing:border-box;flex:0 0 auto}.pricing-widget-iframe{border:1px solid #e0e0e0;border-top:0}.pricing-widget-iframe iframe{width:100%;border:0}.quantity-selector{position:relative;min-width:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quantity-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;display:block;position:absolute;top:0;left:0;height:100%;width:100%;opacity:0;cursor:pointer}@media screen and (max-width:800px){.quantity-selector select{font-size:16px}}.quantity-selector .quantity-label{position:relative}.quantity-selector .quantity-label:after{content:' ';display:inline-block;margin-left:5px;margin-right:5px;width:4px;height:4px;border-bottom:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-top:-6px;vertical-align:middle}@media screen and (max-width:800px){body.festival-tff .site-toggle .item.sff{margin-right:1rem}}@media screen and (min-width:801px) and (max-width:1200px){body.festival-tff .site-toggle .item.sff{margin-right:1rem}}body.festival-tff .user-menu .search-item a svg,body.festival-tff .desktop-menu .search-toggle>span svg path{fill:#fff}body.festival-tff .user-menu .search-item a:hover svg,body.festival-tff .desktop-menu .search-toggle>span:hover svg,body.festival-tff .user-menu .search-item a:hover path,body.festival-tff .desktop-menu .search-toggle>span:hover path{fill:#d65ead}.homepage-feature{position:relative;padding-top:56.25%;background:#333}.homepage-feature .-audio-toggle{position:absolute;bottom:20px;z-index:100}@media screen and (min-width:1000px){.homepage-feature .-audio-toggle{bottom:40px}}.homepage-feature .-audio-toggle .-icon{display:block;width:32px;height:32px;padding:0;margin:0;background-size:contain;background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MDUgNDA1Jz48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPk11dGVkPC90aXRsZT48cGF0aCBjbGFzcz0nY2xzLTEnIGQ9J00xOTMuOTIsMTEzLjY3bC01Ny44NSw0NC4yNGgtMjhhMTMuMzQsMTMuMzQsMCwwLDAtMTMuMzcsMTMuMzd2NjIuNDhhMTMuMzQsMTMuMzQsMCwwLDAsMTMuMzcsMTMuMzdoMjguMmw1Ny42MSw0NC4yNGMxMCw3Ljc4LDI0LjguNDksMjQuOC0xMi4xNVYxMjUuODNDMjE4LjQ3LDExMi45NCwyMDMuODksMTA1Ljg5LDE5My45MiwxMTMuNjdaJy8+PHBhdGggY2xhc3M9J2Nscy0xJyBkPSdNMjkzLjI0LDIwMi41bDE1LjEzLTE1LjEzYTYuODUsNi44NSwwLDAsMCwwLTkuNDVsLTcuMTUtNy4xNWE2Ljg1LDYuODUsMCwwLDAtOS40NSwwTDI3Ni42NCwxODUuOWwtMTUuMTMtMTUuMTNhNi44NSw2Ljg1LDAsMCwwLTkuNDUsMGwtNy4xNCw3LjE1YTYuODMsNi44MywwLDAsMCwwLDkuNDVMMjYwLDIwMi41bC0xNS4xMiwxNS4xM2E2LjgzLDYuODMsMCwwLDAsMCw5LjQ1bDcuMTQsNy4xNWE2Ljg1LDYuODUsMCwwLDAsOS40NSwwbDE1LjEzLTE1LjEzLDE1LjEzLDE1LjEzYTYuODUsNi44NSwwLDAsMCw5LjQ1LDBsNy4xNS03LjE1YTYuODUsNi44NSwwLDAsMCwwLTkuNDVaJy8+PHBhdGggY2xhc3M9J2Nscy0xJyBkPSdNMjAyLjUsNDAyLjVjLTExMC4yOCwwLTIwMC04OS43Mi0yMDAtMjAwczg5LjcyLTIwMCwyMDAtMjAwLDIwMCw4OS43MiwyMDAsMjAwUzMxMi43OCw0MDIuNSwyMDIuNSw0MDIuNVpNMjAyLjUsMjJDMTAyLjk0LDIyLDIyLDEwMi45NCwyMiwyMDIuNXM4MSwxODAuNTUsMTgwLjU1LDE4MC41NSwxODAuNTUtODEsMTgwLjU1LTE4MC41NVMzMDIuMDYsMjIsMjAyLjUsMjJaJy8+PC9zdmc+);opacity:.7}.homepage-feature .-audio-toggle .-icon:before,.homepage-feature .-audio-toggle .-icon:after{display:none}.homepage-feature .-audio-toggle .-icon:hover{opacity:1}.homepage-feature .-audio-toggle input:checked+.-icon{background-image:url(data:image/svg+xml;base64,PHN2ZyBpZD0nTGF5ZXJfMScgZGF0YS1uYW1lPSdMYXllciAxJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA0MDUgNDA1Jz48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPlVubXV0ZTwvdGl0bGU+PHBhdGggY2xhc3M9J2Nscy0xJyBkPSdNMjU3LjczLDE2My4xNGExMC40MSwxMC40MSwwLDEsMC0xMi44NywxNi4zNiwyNi4yNiwyNi4yNiwwLDAsMS0xLjA5LDQxLjQzQTkuMTUsOS4xNSwwLDAsMCwyNDIuMjQsMjM0bC44Ny44N2MzLjQ5LDQuMTUsMTAsNSwxNC4xOCwxLjc1YTQ3LjA3LDQ3LjA3LDAsMCwwLC40NC03My41WicvPjxwYXRoIGNsYXNzPSdjbHMtMScgZD0nTTI4MS41LDEzMy45MmExMC41NiwxMC41NiwwLDAsMC0xNC40LDEuNTNoMGExMC4yOSwxMC4yOSwwLDAsMCwxLjMxLDE0LjM5LDY0LjM1LDY0LjM1LDAsMCwxLDAsOTkuODgsMTAuMywxMC4zLDAsMCwwLTEuMzEsMTQuNGgwYTEwLjM2LDEwLjM2LDAsMCwwLDE0LjQsMS43NCw4NC42Myw4NC42MywwLDAsMCwwLTEzMS45NFonLz48cGF0aCBjbGFzcz0nY2xzLTEnIGQ9J00xOTEuMDYsMTEzLjY3bC01Ny44NSw0NC4yNGgtMjhhMTMuMzQsMTMuMzQsMCwwLDAtMTMuMzcsMTMuMzd2NjIuNDhhMTMuMzQsMTMuMzQsMCwwLDAsMTMuMzcsMTMuMzdoMjguMmw1Ny42MSw0NC4yNGMxMCw3Ljc4LDI0LjguNDksMjQuOC0xMi4xNlYxMjUuODNDMjE1LjYxLDExMi45NCwyMDEsMTA1Ljg5LDE5MS4wNiwxMTMuNjdaJy8+PHBhdGggY2xhc3M9J2Nscy0xJyBkPSdNMjAyLjUsNDAyLjVjLTExMC4yOCwwLTIwMC04OS43Mi0yMDAtMjAwczg5LjcyLTIwMCwyMDAtMjAwLDIwMCw4OS43MiwyMDAsMjAwUzMxMi43OCw0MDIuNSwyMDIuNSw0MDIuNVpNMjAyLjUsMjJDMTAyLjk0LDIyLDIyLDEwMi45NCwyMiwyMDIuNXM4MSwxODAuNTUsMTgwLjU1LDE4MC41NSwxODAuNTUtODEsMTgwLjU1LTE4MC41NVMzMDIuMDYsMjIsMjAyLjUsMjJaJy8+PC9zdmc+)}.homepage-feature .single-link{position:absolute;display:block;top:0;left:0;width:100%;height:100%}.homepage-feature>.-logo{position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .4s}.homepage-feature>.-logo .wrapper,.homepage-feature>.-logo .row,.homepage-feature>.-logo .-logo-col{height:100%;position:relative}.homepage-feature>.-logo .-logo-col{display:flex;align-items:center}.homepage-feature>.-logo .-logo-col svg{width:100%;height:auto;fill:#fff!important}.homepage-feature.--fade-logo>.-logo{opacity:0}.homepage-feature>.video{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.homepage-feature>.video img,.homepage-feature>.video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-feature>.text{position:absolute;bottom:3rem;left:0;right:0}@media screen and (max-width:800px){.homepage-feature>.text{bottom:1.5rem}}@media screen and (min-width:801px) and (max-width:1200px){.homepage-feature>.text{bottom:2rem}}.homepage-feature>.text .absolute-padding{position:relative;display:flex;align-items:flex-end;justify-content:flex-end}.homepage-feature>.text .meta{position:relative;top:0;text-align:right;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important;line-height:1.5}@media screen and (max-width:800px){.homepage-feature>.text .meta{display:none}}.homepage-feature>.text .meta .title{font-weight:700;font-size:16px;color:#fff}.homepage-feature>.text .meta .info{font-size:14px;color:#fff}.page-load-indicator{position:fixed;top:0;left:0;height:2px;background:#7faad7;width:0;z-index:2000}.page-load-indicator[state=loading]{width:70%;transition:width 2s cubic-bezier(.25,.46,.45,.94)}.page-load-indicator[state=nearly]{width:80%;transition:width 6s cubic-bezier(.25,.46,.45,.94)}.page-load-indicator[state=ready]{width:100%;transform:translateY(-5px);transition:width .3s cubic-bezier(.25,.46,.45,.94),transform .2s .3s}@-webkit-keyframes WishlistIconBounce{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(20deg)}100%{transform:scale(1) rotate(0deg)}}@keyframes WishlistIconBounce{0%{transform:scale(1) rotate(0deg)}50%{transform:scale(1.3) rotate(20deg)}100%{transform:scale(1) rotate(0deg)}}.toggle-wishlist-icon svg{display:block}.toggle-wishlist-icon svg .filled{opacity:0}.toggle-wishlist-icon.active{-webkit-animation:WishlistIconBounce .4s cubic-bezier(.175,.885,.32,1.275);animation:WishlistIconBounce .4s cubic-bezier(.175,.885,.32,1.275)}.toggle-wishlist-icon.active svg .filled{opacity:1}@-webkit-keyframes loadingFade{from{fill:transparent;outline:#fff}to{fill:rgba(214,94,173,.3);outline:#d65ead}}@keyframes loadingFade{from{fill:transparent;outline:#fff}to{fill:rgba(214,94,173,.3);outline:#d65ead}}.mobile-schedule .date-link a{display:block;font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:2rem;color:#3a0073;margin-bottom:.5rem}@-webkit-keyframes DateChangeAnim{from{transform:scale(.85) translateY(0.05em)}to{transform:scale(1)}}@keyframes DateChangeAnim{from{transform:scale(.85) translateY(0.05em)}to{transform:scale(1)}}.multiple-planner-select{margin-top:16px}.multiple-planner-select .item{position:relative;background:#d65ead;color:#fff;display:block;margin-bottom:8px;padding:.5rem 1rem;cursor:pointer;font-size:16px;transition:transform .2s cubic-bezier(.25,.46,.45,.94);padding-left:3rem}.branded .multiple-planner-select .item{background-color:#7faad7;color:#000;border:1px solid #000;border-radius:5px}.multiple-planner-select .item:before,.multiple-planner-select .item:after{display:block;content:' ';border-radius:1rem;position:absolute;height:1.3rem;width:1.3rem;margin-top:-.5rem;top:50%;left:1rem;box-sizing:border-box;border:2px solid #fff}.multiple-planner-select .item:after{background:#fff;transform:scale(0);transition:transform .3s}.multiple-planner-select .item:active{transform:scale(.95)}.multiple-planner-select .item:last-child{margin-bottom:0}.multiple-planner-select .item.selected:after{transform:scale(1)}.multiple-planner-select .item span{display:block}.multiple-planner-select .item .venue{font-size:.8em}@media screen and (max-width:800px){.multiple-planner-select .item .meta{font-size:14px}.multiple-planner-select .item .venue{font-size:10px}}@-webkit-keyframes AnimPulse{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}@keyframes AnimPulse{0%{opacity:0}40%{opacity:1}80%{opacity:0}100%{opacity:0}}.loading-dots{display:inline-block;vertical-align:middle;height:5px;line-height:5px;margin-top:-3px;white-space:nowrap}.loading-dots:before,.loading-dots:after,.loading-dots span{display:inline-block;content:' ';height:4px;width:4px;border-radius:3px;margin-right:4px;background:currentColor;-webkit-animation:AnimPulse 1.2s infinite both cubic-bezier(.455,.03,.515,.955);animation:AnimPulse 1.2s infinite both cubic-bezier(.455,.03,.515,.955)}.loading-dots span{-webkit-animation-delay:.333s;animation-delay:.333s}.loading-dots:after{margin-right:0;-webkit-animation-delay:.666s;animation-delay:.666s}.arrow{padding-right:1.8rem;position:relative}.arrow:after{content:'';vertical-align:middle;border:solid;border-width:0 .125rem .125rem 0;display:inline-block;padding:.1875em;transition:transform .3s}.arrow.right:after{transform:translate(0,-50%) rotate(-45deg);position:absolute;right:.5rem;top:50%}.arrow:hover.right:after{transform:translate(0.1875em,-50%) rotate(-45deg)}.long-donate-box .donate-box{padding-left:0;padding-right:0}.long-donate-box .donate-box .header h2{margin-bottom:.5rem}.long-donate-box .donate-box .header .learn-more{margin:0;padding:0}.floating-donate-wrapper{height:1px;z-index:3}@media screen and (max-width:800px){.floating-donate-wrapper{height:auto;position:relative}}.floating-donate-wrapper .donate-box.floating{position:absolute;bottom:-4rem;margin-left:-30px;margin-right:30px}@media screen and (max-width:800px){.floating-donate-wrapper .donate-box.floating{position:relative;bottom:initial;margin-left:initial;margin-right:initial}}.embedded-top-centres{padding-top:4rem;padding-bottom:4rem}.embedded-top-centres h2{padding-bottom:2rem}@media screen and (max-width:800px){.embedded-top-centres{padding-bottom:1rem}.embedded-top-centres .promiment-tff-centre{margin-bottom:2em}}.embedded-top-centres .promiment-tff-centre{margin-bottom:16px}.promiment-tff-centre{background-color:rgba(0,0,0,.05);padding:10px 16px;display:flex;flex-direction:column}.promiment-tff-centre .-title{font-family:Agrandir-Wide;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:800px){.promiment-tff-centre .-title{font-size:16px}}.promiment-tff-centre .-dates{margin-top:8px;min-height:3rem}.promiment-tff-centre .-dates,.promiment-tff-centre .-status{font-size:12px;line-height:16px;-webkit-font-smoothing:subpixel-antialiased;letter-spacing:.01em}.promiment-tff-centre .-status{height:1.2em}.promiment-tff-centre.--on-sale{background-color:#fd9c0c}.promiment-tff-centre a:hover{color:inherit}.tiles{margin-bottom:-1.25rem}.tiles .tile-block{position:relative;color:#fff;margin-bottom:1.25rem}.tiles .tile-block:before{display:block;content:"";width:100%;padding-top:42.85714286%}.tiles .tile-block>*{position:absolute;top:0;left:0;right:0;bottom:0}.tiles .tile-block.small-block h2{font-size:2rem}.tiles .tile-block.small-block p{font-size:14px}@media screen and (max-width:800px){.tiles .tile-block.small-block p{display:none}}.tiles .tile-block .inner-block{color:#fff}.tiles .tile-block .inner-block .image{position:absolute;top:0;left:0;width:100%;height:100%}.tiles .tile-block .inner-block .tile-content{padding:1.25rem;position:absolute;bottom:0;left:0;right:0}.tiles .tile-block .inner-block .tile-content p{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.tiles .tile-block .inner-block .tile-content h2{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;margin:0;margin-top:.5rem;font-size:3rem}.quick-links .quick-link{position:relative}.quick-links .quick-link.rectangular{position:relative}.quick-links .quick-link.rectangular:before{display:block;content:"";width:100%;padding-top:56.25%}.quick-links .quick-link.rectangular>*{position:absolute;top:0;left:0;right:0;bottom:0}.quick-links .quick-link.default{position:relative}.quick-links .quick-link.default:before{display:block;content:"";width:100%;padding-top:100%}.quick-links .quick-link.default>*{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:800px){.quick-links .quick-link{margin-bottom:1rem}.quick-links .quick-link:last-child{margin-bottom:0}}.quick-links .quick-link .content{color:#fff;padding:1.5rem;position:absolute;top:initial;bottom:0;left:0;right:0}@media screen and (max-width:800px){.quick-links .quick-link .content{padding:4vw}.quick-links .quick-link .content h2{font-size:9vw}}.quick-links .quick-link .content h2,.quick-links .quick-link .content p{margin:0}.quick-links .quick-link .content h2{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:2.5rem;text-transform:uppercase}.quick-links .quick-link .content p{margin-bottom:.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}@media screen and (max-width:800px){.quick-links .quick-link .content{padding:4vw}.quick-links .quick-link .content h2{font-size:9vw}}@media screen and (min-width:801px) and (max-width:1200px){.quick-links .quick-link .content{padding:.75rem}.quick-links .quick-link .content h2{font-size:3.5vw}}.quick-links .quick-link .image{position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box}.quick-links .quick-link .image img{width:100%;height:100%}.display-tiny{display:none}@media screen and (max-width:800px){.display-tiny{display:initial;display:unset}}.tiny-meta{position:relative;top:0;display:none;text-align:right;color:#fff;background:#212121;line-height:1.1rem;padding:.5rem 1rem;transition:background-color .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.tiny-meta .title{font-weight:700;font-size:14px}.tiny-meta .info{font-size:12px}.page-template-template-support .rich-text{padding-right:1.875rem}.filled-arrow{display:inline-block;vertical-align:middle;width:0;height:0}.filled-arrow.right{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid;margin-left:.25rem}.no-overflow{overflow:hidden}.single-venue-header-image{position:relative;display:flex;justify-content:stretch}.single-venue-header-image .image img{width:100%}.single-venue-header-image .map{background:#eee}.venue-listing-page .venue-listing-header{position:relative;overflow:hidden}.venue-listing-page .venue-listing-header .header{position:absolute;top:0;left:0;bottom:0;width:30%;display:flex;align-items:center;color:#3a0073;z-index:2;font-size:1rem;line-height:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}@media screen and (max-width:800px){.venue-listing-page .venue-listing-header .header{position:relative;display:block;width:70%}}.venue-listing-page .venue-listing-header .header:before{content:' ';display:block;position:absolute;left:0;top:0;bottom:0;right:-40%;background:linear-gradient(to right,white 0%,rgba(255,255,255,0) 100%);z-index:-1;pointer-events:none}.venue-listing-page .venue-listing-header .map{position:relative;width:100%;padding-top:40%;background:#aaa;z-index:1;min-height:380px;box-sizing:border-box}.venue-listing-page .venue-listing-header .map:hover{background:#ccc}@media screen and (max-width:800px){.venue-listing-page .venue-listing-header .map{display:none}}.venue-listing-page h3{font-weight:700;letter-spacing:.0125em;font-size:1.25rem;margin-bottom:1rem;margin-top:0}.venue-listing-page .dining-partner-item{display:flex;align-items:center}@media screen and (max-width:800px){.venue-listing-page .dining-partner-item{margin-bottom:3rem}}@media screen and (min-width:801px) and (max-width:1200px){.venue-listing-page .dining-partner-item{align-items:flex-start}}@media screen and (max-width:800px){.venue-listing-page .dining-partner-item{display:block}}.venue-listing-page .dining-partner-item .image-wrap{margin-right:5%;position:relative}.venue-listing-page .dining-partner-item .image-wrap img{width:100%}@media screen and (max-width:800px){.venue-listing-page .dining-partner-item .image-wrap{padding-right:0;margin-bottom:1rem}}.venue-listing-page .dining-partner-item .info{font-size:.75rem;line-height:1.14285714rem}.venue-listing-page .dining-partner-item .info h3{margin-bottom:.5rem}.venue-listing-page .dining-partner-item .info .website{font-weight:700}.venue-listing-page .dining-partner-item .info .description{margin-top:1rem;margin-bottom:1rem}.venue-listing-page .dining-partner-item .info .phone{margin-bottom:.5rem}.venue-listing-page .dining-partner-item .info .location .address{margin-bottom:.5rem}.venue-listing-page .dining-partner-item .info .location a{display:inline-block;font-weight:700}.venue-listing-page .dining-partner-item .info .opening-hours-label{font-weight:700;margin-bottom:.5rem}.venue-listing-page .dining-partner-item .info .opening-hours{display:table}.venue-listing-page .dining-partner-item .info .opening-hours .item{display:table-row}.venue-listing-page .dining-partner-item .info .opening-hours .item>div{display:table-cell}.venue-listing-page .dining-partner-item .info .opening-hours .item>div:first-child{padding-right:1rem}.single-venue-content .meta{font-size:.875rem;line-height:1.5rem;margin-top:2rem}.single-venue-content .meta .item-heading{margin-top:1.5rem;font-weight:700;margin-bottom:.5rem}.single-venue-content .description p:first-child{margin-top:0}.tff-home-slider{height:56vw;background:#000;position:relative;max-height:80vh}.tff-home-slider.on-subpage{height:41vw}.tff-home-slider.on-subpage .text-overlay .inner{position:absolute;bottom:3rem;left:3rem;right:3rem}@media screen and (max-width:800px){.tff-home-slider.on-subpage .text-overlay .inner{left:1rem;bottom:1rem}}.tff-home-slider .image-display{z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat top center;background-size:cover}.tff-home-slider .image-display .image{position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat top center;background-size:cover}.tff-home-slider .text-overlay{position:absolute;z-index:2;bottom:0;left:0;right:0;padding-bottom:1px;background:linear-gradient(to bottom,transparent 0%,transparent 50%,rgba(0,0,0,0.3) 100%)}.tff-home-slider .text-overlay .hero-text{color:#fff}.tff-home-slider .text-overlay .hero-text .-title{font-size:40px;font-weight:700;line-height:1;font-family:gt-cinetype}@media screen and (max-width:800px){.tff-home-slider .text-overlay .hero-text .-title{font-size:24px;line-height:1}}.tff-home-slider .text-overlay .hero-text .-subtitle{font-size:17px;font-weight:600;line-height:1.5;margin-top:6px}.tff-home-slider .text-overlay .film-details{position:absolute;bottom:0;right:0;color:#fff;font-size:1rem;text-align:right}.tff-home-slider .text-overlay .film-details .film-title{font-weight:700}@media screen and (max-width:800px){.tff-home-slider .text-overlay .film-details{display:none}}.tff-returning-text{margin-top:40px}.tff-returning-text p:first-child{font-size:18px;line-height:24px}.tff-home-slider-outer{background:#000}.tff-home-slider-outer.subpage{padding:1px 0}.menu-item-location-name{font-size:.75rem;font-weight:700;position:relative;color:gray;margin-top:1rem;margin-bottom:.6rem}.menu-item-location-name:after{content:'';display:block;height:1px;background:gray;width:100%}.menu-item-location a{color:gray}.menu-item-location li{margin-bottom:1rem;padding-bottom:0!important}.menu-item-location li.has-info a{color:#fff}.menu-item-location span.info-text{position:absolute;right:100%;display:inline-block;color:gray;padding-right:1rem;text-align:right;font-size:.625rem;font-weight:700}.menu-item-location .info-text.on-sale{color:#d65ead}.menu-item-location .info-text.screening-now{color:#727f3a}.menu-item-location .date-label{float:right;font-size:.75rem}@-webkit-keyframes BGGradientLoading{from{background-position:-300px 0%}to{background-position:500px 0}}@keyframes BGGradientLoading{from{background-position:-300px 0%}to{background-position:500px 0}}.popular-terms{margin:2.25rem 0 2rem}@media screen and (max-width:800px){.popular-terms>.wrapper>div{width:100%;margin:0}}.popular-terms .popular-search-title{font-weight:700;color:#000;margin-right:2rem;display:inline-block}@media screen and (max-width:800px){.popular-terms .popular-search-title{width:100%;display:block;margin:0 0 .75rem}}.popular-terms .term-item{color:#d65ead;font-size:.9rem;line-height:1rem;display:inline-block;margin:0 1rem 0 0;text-decoration:underline;cursor:pointer}.profile-block .profile-image{position:relative;background-size:cover;background-position:center}.profile-block .profile-image:before{display:block;content:"";width:100%;padding-top:100%}.profile-block .profile-image>*{position:absolute;top:0;left:0;right:0;bottom:0}.profile-block.centered .justify-profiles{display:flex;justify-content:center;flex-wrap:wrap}.profile-block.centered h4{text-align:center}.profile-block h4{margin-bottom:-.375rem;font-size:1rem}.profile-block h5,.profile-block p{margin:0}.profile-block h5{margin-top:.6875rem;font-weight:400;font-size:.875rem}.profile-block p{margin-top:.125rem;color:#767676;font-size:.75rem}.tff-banner{padding:1rem;padding-right:.4rem;background:#000;color:#fff;font-weight:.75rem}.tff-banner span{margin:0}.tff-banner .link{text-align:right}.tff-banner a{color:#fff;font-weight:700}.image-header-caption{color:#585858;font-size:.75rem;padding:.75rem 0;display:flex;align-items:flex-start}.image-header-caption .icon{width:1rem;margin-right:.5rem;vertical-align:middle}.image-header-caption.has-floating{padding-right:1.875rem}.discover-slider{position:relative}.discover-slider>.wrapper{border-bottom:1px solid #eee}@media screen and (max-width:800px){.discover-slider>.wrapper{border-bottom:0}}@media screen and (min-width:801px) and (max-width:1200px){.discover-slider>.wrapper{border-bottom:0}}.discover-slider .slider-row{display:flex;align-items:center}@media screen and (max-width:800px){.discover-slider .slider-row{display:block}}@media screen and (max-width:800px){.discover-slider .slider-row .text-col{bottom:0;left:0;position:absolute;display:flex;flex-direction:column-reverse}}.discover-slider .slider-row .text-col .inner{width:150%;position:relative;z-index:3}@media screen and (max-width:800px){.discover-slider .slider-row .text-col .inner{width:initial;width:unset;padding-bottom:1rem}.discover-slider .slider-row .text-col .inner .title{font-size:2.75rem}}.discover-slider .slider-row .text-col .title{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:4rem;color:#3a0073}@media screen and (max-width:800px){.discover-slider .slider-row .text-col .title{font-size:1.75rem!important}}.discover-slider .slider-row .text-col .description{margin-top:1.5rem;line-height:1.5rem;color:#3a0073}@media screen and (max-width:800px){.discover-slider .slider-row .text-col .description{display:none}}.discover-slider .slider-row .text-col .read-more{color:#d65ead;font-weight:700;margin-top:1.5rem}@media screen and (max-width:800px){.discover-slider .slider-row .text-col .read-more{margin-top:.5rem}}.discover-slider .slider-row .image-col{position:relative;z-index:2;overflow:hidden}.discover-slider .slider-row .image-col:before{display:block;content:"";width:100%;padding-top:56.25%}.discover-slider .slider-row .image-col>*{position:absolute;top:0;left:0;right:0;bottom:0}.discover-slider .slider-row .image-col:after{content:' ';display:block;position:absolute;top:0;left:0;bottom:0;width:50%;background:linear-gradient(to right,#ffffff 0%,rgba(255,255,255,0) 100%) no-repeat 100% 100%}.discover-slider .slider-row .image-col img{width:100%}@media screen and (max-width:800px){.discover-slider .slider-row .image-col{width:100vw}.discover-slider .slider-row .image-col:after{top:0;left:0;width:100%;bottom:auto;height:110%;background:linear-gradient(to top,#ffffff 0%,rgba(255,255,255,0.978) 9.5%,rgba(255,255,255,0.925) 17.7%,rgba(255,255,255,0.857) 24.7%,rgba(255,255,255,0.781) 31%,rgba(255,255,255,0.701) 36.8%,rgba(255,255,255,0.62) 42.3%,rgba(255,255,255,0.538) 47.6%,rgba(255,255,255,0.455) 52.9%,rgba(255,255,255,0.373) 58.2%,rgba(255,255,255,0.291) 63.7%,rgba(255,255,255,0.212) 69.5%,rgba(255,255,255,0.138) 75.8%,rgba(255,255,255,0.07) 82.9%,rgba(255,255,255,0.019) 91.2%,rgba(255,255,255,0) 100%) no-repeat 100% 100%}}.discover-slider .tab-row{line-height:2;position:relative;z-index:1}.discover-slider .tab-row .tabs{display:flex}.discover-slider .tab-row .tabs .item{background:#fbfbfb;border-right:1px solid #eee;flex:1 1 auto;text-align:center;font-size:.875rem;color:#3a0073;line-height:32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;transition:background-color .5s}.discover-slider .tab-row .tabs .item.active{font-weight:700;background:#eee}.discover-slider .tab-row .tabs .item.active span{display:inline-block;-webkit-animation:MenuItemScale .2s cubic-bezier(.25,.46,.45,.94);animation:MenuItemScale .2s cubic-bezier(.25,.46,.45,.94)}.discover-slider .tab-row .tabs .item:last-child{border-right:0}.frame .item .click-catcher{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.discovery-page{padding-top:4vw}.discovery-section{overflow:hidden;padding-bottom:1rem;color:#3a0073}.discovery-section.type-twitter .section-title{margin-bottom:2rem}.discovery-section.type-quicklinks .quicklink-tile{display:block;background:no-repeat right center;background-size:cover;box-shadow:0 2px 20px 0 rgba(0,0,0,.1),0 2px 2px 0 rgba(0,0,0,.15);border-radius:8px;padding:1rem}.discovery-section.type-quicklinks .quicklink-tile.tile-browse{background-image:url(/wp-content/themes/sff/assets/img/discover-quicklink-browse.jpg)}.discovery-section.type-quicklinks .quicklink-tile.tile-schedule{background-image:url(/wp-content/themes/sff/assets/img/discover-quicklink-schedule.jpg)}@media screen and (max-width:800px){.discovery-section.type-quicklinks .quicklink-tile{background:#fff!important}}.discovery-section.type-quicklinks .quicklink-tile span{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;color:#3a0073;font-size:2.5rem}@media screen and (max-width:800px){.discovery-section.type-quicklinks .quicklink-tile span{font-size:1.7rem}}.discovery-section.type-quicklinks .quicklink-tile span:after{border:3px solid #3a0073;content:' ';display:inline-block;border-top:0;border-left:0;width:.6rem;height:.6rem;transform:rotate(-45deg);position:relative;top:-.5rem;left:.5rem;transition:transform .4s}@media screen and (max-width:800px){.discovery-section.type-quicklinks .quicklink-tile span:after{top:-.2rem;left:.5rem}}.discovery-section.type-quicklinks .quicklink-tile:hover span:after{transform:translateX(0.5rem) rotate(-45deg)}.discovery-section .section-title{font-weight:700;margin-bottom:1rem;margin-top:2rem;line-height:1rem;color:#000;display:flex;justify-content:space-between}@media screen and (max-width:800px){.discovery-section .section-title{margin-top:1rem}}.discovery-section .section-title .title{font-weight:700}.discovery-section .section-title .section-links{font-size:.75rem;font-weight:400;color:#585858}.discovery-section .section-title .section-links a{color:#d65ead;text-decoration:none;border-bottom:1px solid #d65ead}.discovery-section.hovering .frame .page-arrow.enabled{pointer-events:all}.discovery-section.hovering .frame .page-arrow.enabled:before,.discovery-section.hovering .frame .page-arrow.enabled:after{opacity:1}.discovery-section .frame .page-arrow{position:absolute;top:-5px;bottom:-5px;cursor:pointer;pointer-events:none}@media screen and (max-width:800px){.discovery-section .frame .page-arrow{display:none!important}}.discovery-section .frame .page-arrow:before{position:absolute;top:0;bottom:0;content:' ';display:block;width:2.5rem;opacity:0;background:url(/wp-content/themes/sff/assets/img/discover-arrow.png) no-repeat center center;background-size:contain}.discovery-section .frame .page-arrow.left{left:-50vw;right:100%;width:auto;margin-right:-50px}.discovery-section .frame .page-arrow.left:before{right:.25rem;transform:scaleX(-1);transition:opacity .3s,right .2s cubic-bezier(.455,.03,.515,.955)}.discovery-section .frame .page-arrow.left:hover:before{right:.75rem}.discovery-section .frame .page-arrow.right{left:100%;right:-50vw;width:auto;margin-left:-50px}.discovery-section .frame .page-arrow.right:before{left:.25rem;transition:opacity .3s,left .2s cubic-bezier(.455,.03,.515,.955)}.discovery-section .frame .page-arrow.right:hover:before{left:.75rem}.discovery-section .expanded-content{background:#3a0073;display:none;color:#fff;margin-top:1rem;overflow:hidden;z-index:2;position:relative;will-change:transform}.discovery-section .expanded-content .discover-section{color:#fff}.discovery-section .expanded-content .page-arrow{background:0 0!important}.discovery-section .expanded-content>.inner{padding-top:2rem;padding-bottom:2rem;position:relative}.discovery-section .expanded-content .close-button{width:1rem;height:2rem;position:absolute;top:2rem;cursor:pointer}.discovery-section .expanded-content .close-button:before,.discovery-section .expanded-content .close-button:after{width:1rem;height:.15rem;background:#fff;position:absolute;content:' ';display:block;top:.5rem}.discovery-section .expanded-content .close-button:before{transform:rotate(-45deg)}.discovery-section .expanded-content .close-button:after{transform:rotate(45deg)}.discovery-section .film-breakout{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.discovery-section .film-breakout .info-row{display:flex}.discovery-section .film-breakout .info-row .trailer-col{align-self:center}@media screen and (max-width:800px){.discovery-section .film-breakout .info-row{display:block}}.discovery-section .film-breakout .heading{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:2.5rem;margin-bottom:1rem}.discovery-section .film-breakout .meta{font-size:.875rem;line-height:2rem;font-weight:700;overflow:hidden;white-space:nowrap;margin-bottom:1rem}.discovery-section .film-breakout .meta span{margin-right:1.5rem}.discovery-section .film-breakout .buttons{margin-top:1.5rem}.discovery-section .film-breakout .trailer-area{position:relative;width:70%;background:#000 no-repeat center center;background-size:cover;border-radius:5px;cursor:pointer}.discovery-section .film-breakout .trailer-area:before{display:block;content:"";width:100%;padding-top:56.25%}.discovery-section .film-breakout .trailer-area>*{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:800px){.discovery-section .film-breakout .trailer-area{margin-top:2rem}}.discovery-section .film-breakout .trailer-area span{background:#000;color:#fff;display:block;position:absolute;bottom:1rem;left:0;padding:.5rem 1rem;font-size:.875rem;border-top-right-radius:5px;border-bottom-right-radius:5px}.discovery-section .strand-breakout{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.discovery-section .strand-breakout .heading{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:2.5rem}.discovery-section .strand-breakout .summary{margin-top:1rem;font-size:1rem;line-height:1.5}.discovery-section .strand-breakout .more-col{text-align:right}.discovery-section .strand-breakout .more-col a{color:#fff;font-size:.875rem}.discovery-section .strand-breakout .more-col a:after{content:' ';display:inline-block;border:1px solid #fff;width:.3rem;height:.3rem;border-top:0;border-left:0;transform:rotate(-45deg);vertical-align:middle;margin-left:.25rem}.discovery-section .strand-breakout .info-row{display:flex;align-items:flex-end;padding-bottom:2rem}@media screen and (max-width:800px){.discovery-section .strand-breakout .info-row{display:block}}.discovery-section .item-container{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative}.discovery-section .item-container .items{will-change:transform}.discovery-section .item-container .row{white-space:nowrap;font-size:1px}.discovery-section .item-container .row .item{font-size:1rem;float:none;display:inline-block;white-space:normal;perspective:500px;position:relative;transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .9s cubic-bezier(.25,.46,.45,.94);vertical-align:top}.discovery-section .item-container .row .item .inner{transition:transform .4s cubic-bezier(.25,.46,.45,.94),opacity .4s;pointer-events:none}.discovery-section .item-container .row .item.expanded .inner{transform:none!important}.discovery-section .item-container .row .item.other-expanded{transform:scale(.9)}.discovery-section .item-container .row .item.other-expanded .inner{opacity:.6!important}.discovery-section .item-container .row .item.hovering .inner{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.discovery-section .item-container .row .expandable-content{display:none}.discovery-section .item-container .row .item.slider .inner{border-radius:8px!important}.discovery-section .item-container .row .item.slider .inner:after{border-radius:8px!important;background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,transparent 60%)!important}.discovery-section .item-container .row .item.slider .slide-contents{position:absolute;top:1.5rem!important;left:1.5rem!important;right:1.5rem!important;bottom:1.5rem!important;z-index:5}.discovery-section .item-container .row .item.slider .slide-contents .title{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;color:#fff;position:absolute;top:0;left:0;font-size:2.5rem;width:60%}@media screen and (max-width:800px){.discovery-section .item-container .row .item.slider .slide-contents .title{font-size:24px;width:80%}}.discovery-section .item-container .row .item.slider .slide-contents .description{font-size:.875rem;line-height:1.125rem;color:#fff;position:absolute;left:0;bottom:0}.discovery-section .item-container .row .item.slider .slide-contents .description .link-label{color:#fff;margin-top:1rem;font-weight:700}@media screen and (max-width:800px){.discovery-section .item-container .row .item.slider .slide-contents{top:1rem!important;left:1rem!important;right:1rem!important;bottom:1rem!important}.discovery-section .item-container .row .item.slider .slide-contents .description-text{display:none}.discovery-section .item-container .row .item.slider .slide-contents .link-label{font-size:12px;line-height:14px}}.discovery-section .item-container .row .item.twitter .inner{pointer-events:all}.discovery-section .item-container .row .item.twitter .user{display:flex}.discovery-section .item-container .row .item.twitter .user .display-pic{width:2rem;height:2rem;border-radius:1rem;background:no-repeat center center;background-size:contain;margin-right:.5rem;align-items:center}.discovery-section .item-container .row .item.twitter .user .name .full{font-weight:700;font-size:.75rem;color:#000;overflow:hidden;text-overflow:ellipsis}.discovery-section .item-container .row .item.twitter .user .name .screen{font-size:.625rem;color:#585858}.discovery-section .item-container .row .item.twitter .content{margin-top:1rem;margin-bottom:1rem;font-size:.75rem;line-height:1.66666667;color:#585858}.discovery-section .item-container .row .item.twitter .content a{color:#000;text-decoration:none}.discovery-section .item-container .row .item.twitter .content a:after{color:#d65ead;text-decoration:underline}.discovery-section .item-container .row .item.twitter .buttons{line-height:.8rem}.discovery-section .item-container .row .item.twitter .buttons a{display:inline-block;margin-right:.5rem;width:1rem;height:.8rem;background:no-repeat center center;background-size:contain;vertical-align:middle}.discovery-section .item-container .row .item.twitter .buttons a.retweet{background-image:url(/wp-content/themes/sff/assets/img/tweet-retweet.svg)}.discovery-section .item-container .row .item.twitter .buttons a.like{background-image:url(/wp-content/themes/sff/assets/img/tweet-like.svg)}.discovery-section .item-container .row .item.twitter .buttons a.reply{background-image:url(/wp-content/themes/sff/assets/img/tweet-reply.svg)}.discovery-section .item-container .row .item.twitter .buttons .time{display:inline-block;font-size:.6875rem;color:#585858;vertical-align:middle}.discovery-section .item-container .row .item.instagram{border-radius:5px;overflow:hidden}.discovery-section .item-container .row .item.instagram.hovering .hover-text{opacity:1!important}.discovery-section .item-container .row .item.instagram .click-catcher{position:absolute;top:0;left:0;width:100%;height:100%}.discovery-section .item-container .row .item.instagram .inner{background:#000 no-repeat center center;background-size:cover;position:relative}.discovery-section .item-container .row .item.instagram .inner:before{display:block;content:"";width:100%;padding-top:100%}.discovery-section .item-container .row .item.instagram .inner>*{position:absolute;top:0;left:0;right:0;bottom:0}.discovery-section .item-container .row .item.instagram .inner .hover-text{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;transition:opacity .5s;color:#fff;padding:1rem;box-sizing:border-box}@media screen and (max-width:800px){.discovery-section .item-container .row .item.instagram .inner .hover-text{font-size:11px}}.discovery-section .item-container .row .item.instagram .inner .hover-text .user{font-weight:700;margin-top:.5rem}.discovery-section .item-container .row .item.event{opacity:.25;will-change:opacity}.discovery-section .item-container .row .item.event.off{transition:none;visibility:hidden}.discovery-section .item-container .row .item.event.visible{opacity:1}.discovery-section .item-container .row .item.event>.click-catcher{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.discovery-section .item-container .row .item.event .selling-speed{position:absolute;right:auto!important;bottom:auto!important;line-height:1.81818182;font-size:.6875rem;border-top-left-radius:4px;padding:0 .5rem;background:#fd9c0c;color:#3a0073}@media screen and (max-width:800px){.discovery-section .item-container .row .item.event .selling-speed{font-size:9px}}.discovery-section .item-container .row .item.event .selling-speed.sold-out{background:#f54f1b;color:#fff}.discovery-section .item-container .row .item.event:after{content:' ';display:block;background:#3a0073;width:2rem;height:2rem;position:absolute;transform:translateY(0.5rem) translateX(-1rem) rotate(45deg);top:150%;left:50%;opacity:0;transition:top .2s cubic-bezier(.455,.03,.515,.955),opacity .01s .1s}.discovery-section .item-container .row .item.event.expanded:after{top:100%;opacity:1;transition:top .4s .3s cubic-bezier(.455,.03,.515,.955),opacity .01s .3s}.discovery-section .item-container .row .item.event .inner{display:block;background:#efefef no-repeat center center;background-size:cover;border-radius:4px;box-shadow:rgba(0,0,0,.1) inset 0 0 30px;position:relative}.discovery-section .item-container .row .item.event .inner:before{display:block;content:"";width:100%;padding-top:56.25%}.discovery-section .item-container .row .item.event .inner>*{position:absolute;top:0;left:0;right:0;bottom:0}.discovery-section .item-container .row .item.event .inner:after{content:' ';display:block;position:absolute;bottom:0;left:0;right:0;top:0;background:linear-gradient(to bottom,transparent 0%,transparent 20%,rgba(0,0,0,0.5));z-index:1;border-radius:4px}@media screen and (max-width:800px){.discovery-section .item-container .row .item.event .inner:after{background:linear-gradient(to bottom,transparent 0%,transparent 20%,rgba(0,0,0,0.4))}}.discovery-section .item-container .row .item.event .inner .text{display:block;position:absolute;bottom:.75em;left:1rem;right:1rem;padding-right:3rem;top:auto;color:#fff;line-height:1.25;font-weight:700;font-size:.875rem;z-index:2}@media screen and (min-width:1200px){.discovery-section .item-container .row .item.event .inner .text{font-size:1rem}}@media screen and (max-width:800px){.discovery-section .item-container .row .item.event .inner .text{bottom:.375rem;left:.5rem;right:.5rem;max-height:4rem;overflow:hidden;text-overflow:ellipsis;font-size:.75rem}}.discovery-section .item-container .row .item.event .inner .text .total-events{font-size:.8em;margin-bottom:.25rem;display:block}.discovery-section .item-container .row .item.event .inner .text.expandable:after{content:' ';display:block;position:absolute;border:2px solid #fff;width:.9rem;height:.9rem;transform:rotate(45deg);bottom:.5rem;right:.5rem;border-top:0;border-left:0}.discovery-section .item-container .row .item.event .head{right:1rem;top:50%;transform:translateY(-50%);bottom:initial;bottom:unset;left:initial;left:unset;width:35%}.discovery-section .item-container .row .item.event .head svg{width:100%;height:auto}.discovery-section .item-container .row .item.event.head-item .inner{box-shadow:none}.discovery-section .item-container .row .item.event.head-item .inner .text{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:1.7rem;color:#fd9c0c}@media screen and (max-width:800px){.discovery-section .item-container .row .item.event.head-item .inner .text{font-size:1.2rem}}.discovery-section .item-container .row .item.event.head-item .inner:after{display:none}.discovery-section .item-container .row .item.event.purple-head .inner{background:#3a0073}.discovery-section .item-container .row .item.event.pink-head .inner{background:#d65ead}.discovery-section .item-container .row .item.event.blue-head .inner{background:#7faad7}.discovery-section .item-container .row .item.event.orange-head .inner{background:#f54f1b}.discovery-section .item-container .row .item.event.red-head .inner{background:#f54f1b}.discovery-section .item-container .row .item.event.red-head .inner .text{color:#fd9c0c}.discovery-section .item-container .row .item.event.green-head .inner{background:#727f3a}.discovery-section .item-container .row .item.event.yellow-head .inner{background:#fd9c0c}.page-description-wrapper{border-bottom:solid 1px #eee}.page-description-wrapper .page-description-row{margin-top:3rem;margin-bottom:3rem}.page-description-wrapper .page-description{font-size:1.125rem;line-height:1.5}.page-description-wrapper .page-long-description{font-size:.875rem;line-height:1.5;color:#585858}.tff-program-page{padding-top:24px}@media screen and (max-width:800px){.tff-program-page{padding-top:16px}}.tff-event-list .day-heading{font-size:20px;line-height:1;font-family:gt-cinetype;font-weight:700;text-transform:uppercase;margin-bottom:16px;margin-top:50px}@media screen and (max-width:800px){.tff-event-list .day-heading{font-size:14px;line-height:1.14285714}}.tff-event-list .day-heading.--uppercase{text-transform:uppercase}@media screen and (max-width:800px){.tff-event-list .day-heading{margin-top:32px}}.meta-row .selling-speed{color:#3a0073;border-radius:3px;font-size:.625rem;letter-spacing:.01em;padding:2px 6px;height:1.2rem;vertical-align:middle;margin-right:1rem}.meta-row .selling-speed.sold-out{background:#f54f1b;color:#fff}.meta-row .selling-speed.selling-fast{background:#ffe604}@media screen and (min-width:801px) and (max-width:1200px){}@media screen and (max-width:800px){}.venue-row .selling-speed{margin-right:0}.venue-row .selling-speed svg{height:.6rem;margin-right:.3rem}.venue-row .selling-speed.sold-out{padding:2px;background:#f54f1b;border-radius:2px;color:#fff;font-size:.5rem;margin-right:.25rem}.venue-row .wishlisted .sold-out{background:#fff;color:#d65ead}.venue-row .purchased .sold-out{background:#3a0073;color:#fd9c0c}.event-picker-info .selling-speed{color:#3a0073;margin-right:.25rem}.event-picker-info .selling-speed svg{margin-right:0}.event-picker-info .selling-speed .text{padding-left:.5rem;font-size:.8rem}.real-content{-webkit-animation:FadeIn .9s both;animation:FadeIn .9s both;-webkit-animation-delay:.1s;animation-delay:.1s}.wishlisted .selling-speed{color:#fff}.is-in-cart .selling-speed{color:#fd9c0c}#ft_ferveCart{display:none!important}.mobile-page-sections{background:#eee;display:none;position:relative;margin-bottom:-1.5rem;margin-top:2.25rem}.mobile-page-sections .section-wrapper{flex-wrap:nowrap;align-items:center;display:inline-flex;padding:1rem 1.5rem;position:relative;touch-action:pan-y;min-width:100%;box-sizing:border-box}@media screen and (max-width:800px){.mobile-page-sections.has-items{display:block}}.mobile-page-sections .mobile-section-item{width:auto;margin-right:1rem;display:block}.mobile-page-sections .mobile-section-item a{word-wrap:none;white-space:nowrap}.mobile-page-sections .mobile-section-item.active{color:initial;font-weight:700}.fake-event-box{padding-bottom:2.5rem!important;top:0;left:0;right:0}.fake-event-box .fake-button{height:40px}.fake-event-box .fake-text{background:#eee;color:#eee;overflow:hidden}.date-filter .browse-alphabet{display:none}.browse-alphabet{position:fixed;top:4rem;bottom:0;right:0;z-index:2;display:flex;width:7vw;touch-action:none;transition:opacity .3s;transition-delay:.3s}@media screen and (min-width:801px) and (max-width:1200px){.browse-alphabet{display:none}}@media screen and (min-width:1201px) and (max-width:1600px){.browse-alphabet{width:2vw;display:flex}}@media screen and (min-width:1601px){.browse-alphabet{width:30px}}.browse-alphabet.hidden{opacity:0;pointer-events:none}.browse-alphabet.active{opacity:1;pointer-events:initial}.browse-alphabet .inner{width:100%;display:flex;height:auto;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;touch-action:none;cursor:pointer}.browse-alphabet .index-wrapper{display:flex;flex-direction:column;align-items:center;padding:4px;background:0 0;border-radius:20px;transition:background-color .4s}.browse-alphabet .index-wrapper :hover{box-shadow:0 2px pink}.browse-alphabet .index{pointer-events:none;color:#3a0073;font-size:.5rem;height:1rem;border-radius:1rem;display:flex;align-items:center;color:#767676;transition:background-color .3s,color .3s;text-align:center}.browse-alphabet .index.active{color:#d65ead}.browse-alphabet .drag-indicator{position:fixed;right:1rem;opacity:0;pointer-events:none;background:#3a0073;display:flex;align-items:center;justify-content:center;width:2.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;perspective:1000;height:2.5rem;color:#fff;transform:scale(.5);overflow:hidden;transition:transform .4s,opacity .4s,right .4s;transition-delay:.3s;transition-timing-function:ease-out}.browse-alphabet .drag-indicator.active{transition-delay:0s;opacity:1;right:3rem;transform:scale(1)}.browse-alphabet .drag-indicator .start{-webkit-animation:slideFromRight .3s both;animation:slideFromRight .3s both}.browse-alphabet .drag-indicator .out,.browse-alphabet .drag-indicator .in{position:absolute;left:50%;transform:translate(-50%,-50%)}.browse-alphabet .drag-indicator .in{-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}.browse-alphabet .drag-indicator .out{-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.browse-alphabet .drag-indicator .out.down{top:50%;-webkit-animation:slideDownOut .45s both;animation:slideDownOut .45s both}.browse-alphabet .drag-indicator .in.down{top:150%;-webkit-animation:slideDownIn .45s both;animation:slideDownIn .45s both}.browse-alphabet .drag-indicator .out.up{top:50%;-webkit-animation:slideUpOut .45s both;animation:slideUpOut .45s both}.browse-alphabet .drag-indicator .in.up{top:-150%;-webkit-animation:slideUpIn .45s both;animation:slideUpIn .45s both}.browse-alphabet:hover .index{color:#3a0073}.browse-alphabet.active .index-wrapper{background:rgba(238,238,238,.3)}@-webkit-keyframes slideDownOut{from{top:50%}to{top:-50%}}@keyframes slideDownOut{from{top:50%}to{top:-50%}}@-webkit-keyframes slideDownIn{from{top:150%}to{top:50%}}@keyframes slideDownIn{from{top:150%}to{top:50%}}@-webkit-keyframes slideUpIn{to{top:50%}from{top:-50%}}@keyframes slideUpIn{to{top:50%}from{top:-50%}}@-webkit-keyframes slideUpOut{to{top:150%}from{top:50%}}@keyframes slideUpOut{to{top:150%}from{top:50%}}@-webkit-keyframes slideFromRight{to{right:150%}from{right:50%}}@keyframes slideFromRight{to{right:150%}from{right:50%}}.playing-today{margin-top:0}.playing-today .playing-today-header{font-weight:700;padding-bottom:1.5rem}.playing-today .playing-today-header a{font-weight:400;color:#d65ead;font-size:14px;margin-left:1rem;display:inline-block;vertical-align:baseline}.playing-today .view-all{margin-top:1.75rem;position:relative}.playing-today .view-all:before{display:block;content:"";width:100%;padding-top:56.25%}.playing-today .view-all>*{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:800px){.playing-today .view-all{margin-top:2.5rem}}.playing-today .view-all a{display:block;background:#3a0073;border-radius:4px}.playing-today .view-all a span{position:absolute;font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;color:#fff;left:.75rem;bottom:.75rem;right:2rem;font-size:2.5rem}@media screen and (max-width:800px){.playing-today .view-all a span{font-size:1.5rem}}.playing-today .view-all a:after{border:2px solid #fff;content:' ';display:block;position:absolute;right:.75rem;bottom:1.5rem;border-top:0;border-left:0;width:.5rem;height:.5rem;transform:rotate(-45deg)}.gallery-item{margin-bottom:2rem}.gallery-item .image{display:block;padding-top:100%;position:relative;background:no-repeat center center;background-size:cover}.gallery-item .image .play-button{position:absolute;top:50%;left:50%;margin-top:-19px;margin-left:-15px}.gallery-item .image .play-button:after{display:block;content:' ';width:0;height:0;border-style:solid;border-width:20px 0 20px 34.6px;border-color:transparent transparent transparent #fff}.gallery-item .title{font-weight:700;margin-top:1rem;font-size:14px}.gallery-item .date{margin-top:.5rem;font-size:14px;color:#7e7e7e}.choose-your-town h3{display:none}@media screen and (max-width:800px){.choose-your-town h3{display:block}}@media screen and (max-width:800px){.choose-your-town{border-bottom:1px solid #e1e1e1;margin-bottom:40px;padding-bottom:20px}.choose-your-town h3{margin-bottom:20px}}.tff-page-sections h2{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:4rem;margin-top:0;margin-bottom:2rem}.text-tiles{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch}.text-tiles .text-tile{border-bottom:2px solid #000;padding-bottom:40px;flex:0 0 auto}@media screen and (max-width:800px){.text-tiles .text-tile{margin-bottom:20px;padding-bottom:20px}.text-tiles .text-tile:last-child{margin-bottom:0}}.text-tiles .text-tile .title{font-weight:700}.text-tiles .text-tile .description{font-size:.8em;color:#666;margin-top:10px}.block-row-margin-top{margin-bottom:3rem}.no-margin-last-p p:last-child{margin-bottom:0}.position-relative{position:relative}.blog-post-header{margin-top:32px}@media screen and (max-width:800px){.blog-post-header{margin-top:16px}}.blog-post-header .-cover-image{width:100%;position:relative;padding-top:56.25%}.blog-post-header .-cover-image img{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border:0;padding:0}.blog-post-header .-cover-image .-title{position:absolute;left:0;bottom:0;background:#fff;font-size:32px;font-weight:700;line-height:40px;padding-top:16px;max-width:13em;min-width:7em;padding-right:32px;box-sizing:border-box}@media screen and (max-width:800px){.blog-post-header .-cover-image .-title{padding-top:8px;font-size:20px;line-height:25px;max-width:80vw}}.blog-post-header .-meta{margin-top:16px;margin-bottom:32px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;display:inline-block;font-weight:700}.blog-post-header .-meta>span:after{content:' ';display:inline-block;vertical-align:middle;width:2px;height:2px;background:currentColor;margin:0 5px;margin-top:-2px}.blog-post-header .-meta>span:last-child:after{display:none}.blog-post-header .-abstract{margin-bottom:16px}.blog-post-header .-social{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;white-space:nowrap;margin-top:-4px;text-align:right}@media screen and (max-width:800px){.blog-post-header .-social{text-align:left;margin-top:0}}.blog-post-header .-social .-item{display:inline-block;line-height:32px;margin-left:16px}.blog-post-header .-social .-item:first-child{margin-left:0}.blog-post-header .-social .-item svg{display:inline-block;vertical-align:middle;margin-top:-2px;fill:currentColor}.blog-post-archive .intro-text{margin-bottom:16px}.blog-post-archive .-container>.row{display:flex;flex-wrap:wrap;align-items:stretch}.blog-post-archive .-container>.row .blog-post-preview{margin-top:32px;margin-bottom:48px}.blog-post-preview{display:flex;flex-direction:column}.blog-post-preview.--no-image{border-left:1px solid #000;padding-top:8px;padding-right:20px;padding-left:23px}.blog-post-preview .-inner{flex:1 1 auto}.blog-post-preview .-read{flex:0 0 auto}.blog-post-preview .-image{background:#ececec no-repeat center center;background-size:cover;padding-top:56.25%}.blog-post-preview .-meta{margin-top:12px;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;display:inline-block;font-weight:700}.blog-post-preview .-meta>span:after{content:' ';display:inline-block;vertical-align:middle;width:2px;height:2px;background:currentColor;margin:0 5px;margin-top:-2px}.blog-post-preview .-meta>span:last-child:after{display:none}.blog-post-preview .-title{font-size:18px;line-height:21px;font-weight:700}.blog-post-preview .-abstract{font-size:14px;line-height:20px;color:#4e4e4e;margin-top:16px}.blog-post-preview .-read{padding-top:20px}.blog-post-preview .-read a{font-size:14px;font-weight:700}.browse-page .-upper-sections{background:#fff;z-index:10}.browse-page .-upper-sections .-browse-page-header{display:flex;padding-top:3rem;padding-bottom:2rem}.browse-page .-upper-sections .-browse-page-header .-item{display:block;margin-right:20px;font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide;font-family:Agrandir-Grand;font-weight:700;color:#000;opacity:.3;border-bottom:1px solid transparent}.browse-page .-upper-sections .-browse-page-header .-item.--active{opacity:1}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.browse-page .-upper-sections .-browse-page-header .-item.--active{border-bottom:0}}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.browse-page .-upper-sections .-browse-page-header .-item[data-mode=calendar]{display:none!important}}.browse-page .-upper-sections .-filter-bar{align-items:stretch}.browse-page .-upper-sections .-filter-bar>div{min-height:3.2rem;line-height:3.2rem;box-sizing:content-box}@media screen and (max-width:800px){.browse-page .-upper-sections .-filter-bar>div{padding-bottom:8px;min-height:24px;line-height:24px}}.browse-page .-upper-sections .-filter-bar .-filter-by-label{font-size:14px;align-items:flex-end;display:flex;padding-bottom:14px}@media screen and (min-width:801px) and (max-width:1200px),screen and (max-width:800px){.browse-page .-upper-sections .-filter-bar .-filter-by-label{display:none}}.browse-page .-results-inner{min-height:100vh}.browse-page .-schedule-wrapper{position:relative;margin-bottom:-30px}.browse-page .-desktop-filter-area{position:absolute;left:0;right:0;overflow:auto}.browse-page .-desktop-filter-area::-webkit-scrollbar{width:8px;position:fixed}.browse-page .-desktop-filter-area::-webkit-scrollbar-track{background:0 0;-webkit-transition:background-color .2s;transition:background-color .2s}.browse-page .-desktop-filter-area::-webkit-scrollbar-track:hover{background:0 0}.browse-page .-desktop-filter-area::-webkit-scrollbar-thumb{background:0 0;border-right:2px solid #c7c7c7;-webkit-transition:background-color .2s;transition:background-color .2s}.browse-page .-desktop-filter-area::-webkit-scrollbar-thumb:hover{background:0 0}.browse-page .loading-session{margin-top:16px}.browse-page .-film-results .-placeholder{height:270px}@media screen and (max-width:800px){.browse-page .-film-results .-placeholder{height:80px}}.browse-page .-film-results .-date-heading{border-top:1px solid #000;font-size:20px;text-transform:uppercase;font-weight:700;padding-top:8px;padding-bottom:16px}.browse-page .-film-results .-date-heading:first-child{border-top:0}.browse-page .-filter-overview{display:flex;margin-left:-16px;line-height:32px;flex-wrap:wrap}@media screen and (max-width:800px){.browse-page .-filter-overview{line-height:24px;margin-left:-8px;justify-content:space-between}}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.browse-page .-filter-overview{display:block}}.browse-page .-filter-overview>.-overview-items,.browse-page .-filter-overview .-a-z-options{display:flex}.browse-page .-filter-overview>.-overview-items{flex-wrap:wrap}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.browse-page .-filter-overview>.-overview-items{display:inline}}.browse-page .-filter-overview>.-mobile-filter-trigger{display:none}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.browse-page .-filter-overview>.-mobile-filter-trigger{display:inline;align-items:flex-end;font-size:12px}.browse-page .-filter-overview>.-mobile-filter-trigger .-trigger{cursor:pointer;pointer-events:all;display:inline-block}.browse-page .-filter-overview>.-mobile-filter-trigger .-trigger:hover{color:#000;border-color:#000}.browse-page .-filter-overview>.-mobile-filter-trigger .-trigger.--active{background:#002837;border-color:#002837;color:#7faad7}.browse-page .-filter-overview>.-mobile-filter-trigger .-trigger .-label{margin-right:5px}.browse-page .-filter-overview>.-mobile-filter-trigger .-trigger svg{fill:currentColor}}.browse-page .-filter-overview>.-a-z-options{margin-left:16px;font-size:14px;margin-bottom:8px;line-height:32px;height:32px}@media screen and (max-width:800px){.browse-page .-filter-overview>.-a-z-options{justify-content:space-between;width:100%;margin-left:8px}}.browse-page .-filter-overview>.-a-z-options .-instruction{margin-right:16px}@media screen and (max-width:800px){.browse-page .-filter-overview>.-a-z-options .-instruction{display:none}}.browse-page .-filter-overview>.-a-z-options a{margin-left:0;padding:0 4px;cursor:not-allowed;opacity:.2}@media screen and (max-width:800px){.browse-page .-filter-overview>.-a-z-options a{padding:0}}.browse-page .-filter-overview>.-a-z-options a.--enabled{opacity:1;cursor:pointer}.browse-page .-filter-overview>.-a-z-options a:hover{color:#707c39}.browse-page .-filter-overview>.-a-z-options a.--active{font-weight:700;border-bottom:1px solid #000}.browse-page .-filter-overview .-filter-item{margin-left:16px;padding-right:35px;display:block;line-height:inherit;position:relative;box-sizing:border-box;cursor:pointer;pointer-events:none;white-space:nowrap;margin-bottom:8px;border:1px solid #000;border-left:0;border-right:0;height:38px;text-transform:uppercase;line-height:36px;font-size:14px}@media screen and (max-width:800px),screen and (min-width:1201px) and (max-width:1600px){.browse-page .-filter-overview .-filter-item{display:inline-block}}@media screen and (max-width:800px){.browse-page .-filter-overview .-filter-item{font-size:12px;padding-left:5px;padding-right:30px;line-height:24px;height:24px;margin-left:8px;margin-bottom:4px}.browse-page .-filter-overview .-filter-item.-trigger{padding-right:5px}.browse-page .-filter-overview .-filter-item.-trigger.--active{background:#002837;border-color:#002837;color:#7faad7}.branded .browse-page .-filter-overview .-filter-item{line-height:22px}}@media screen and (min-width:801px) and (max-width:1200px){.browse-page .-filter-overview .-filter-item{display:inline-block}.browse-page .-filter-overview .-filter-item.-trigger{padding-right:8px}.browse-page .-filter-overview .-filter-item.-trigger.--active{background:#002837;border-color:#002837;color:#7faad7}}.browse-page .-filter-overview .-filter-item:hover{color:#000}.browse-page .-filter-overview .-filter-item.--active{border-color:#fd9c0c}.browse-page .-filter-overview .-filter-item.--active:after{color:#fd9c0c}.browse-page .-filter-overview .-filter-item.--dropdown{pointer-events:all}.browse-page .-filter-overview .-filter-item.--dropdown:after{width:6px;height:6px;border:1px solid currentColor;border-left:0;border-top:0;content:' ';display:block;position:absolute;top:0;right:1px;transform:translate(0px,12px) rotate(45deg)}@media screen and (max-width:800px){.browse-page .-filter-overview .-filter-item.--dropdown:after{top:-6px}}.browse-page .-filter-overview .-filter-item .-close-button{width:32px;height:32px;content:' ';display:block;position:absolute;top:0;right:0;pointer-events:all}@media screen and (max-width:800px){.browse-page .-filter-overview .-filter-item .-close-button{width:20px;height:20px}}.browse-page .-filter-overview .-filter-item .-close-button:before,.browse-page .-filter-overview .-filter-item .-close-button:after{content:' ';display:block;position:absolute;background:currentColor;width:12px;height:1px;top:50%;right:0}@media screen and (max-width:800px){.browse-page .-filter-overview .-filter-item .-close-button:before,.browse-page .-filter-overview .-filter-item .-close-button:after{top:10px}}.browse-page .-filter-overview .-filter-item .-close-button:before{transform:rotate(45deg)}.browse-page .-filter-overview .-filter-item .-close-button:after{transform:rotate(-45deg)}.browse-page .-no-results .-heading{margin-top:32px;margin-bottom:32px;font-family:Agrandir-Wide;font-size:48px;line-height:58px;text-transform:uppercase}@media screen and (max-width:800px){.browse-page .-no-results .-heading{font-size:28px;line-height:32px}}.browse-page .-no-results .-info{margin-bottom:32px;max-width:500px}.browse-page .-discover-slider-wrapper+.-date-heading,.browse-page .-venue-preview-wrapper+.-date-heading{border-top:0;margin-top:-16px}.browse-page .-films-row{display:flex;align-items:stretch}.browse-page .-films-row>div{float:none!important}.browse-page .-films-row>div .event-box{min-height:100%}.browse-page .-films-row>div .event-box.--expanded:before{content:' ';display:block;position:absolute;top:-8px;left:-8px;right:-8px;bottom:0;background:#7faad7;z-index:0}.branded .browse-page .-films-row>div .event-box.--expanded:before{background-color:#fd9c0c}.browse-page .-films-row>div .event-box.--expanded a{position:relative;z-index:2}.browse-page .-films-row>div .event-box .expander{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 50%) no-repeat center center;opacity:0;cursor:pointer;transition:opacity .3s}.branded .browse-page .-films-row>div .event-box .expander{pointer-events:none}.browse-page .-films-row>div .event-box .expander:after{content:' ';display:block;position:absolute;left:50%;margin-left:-10px;height:20px;width:20px;bottom:20px;border:2px solid #170c66;border-top:0;border-left:0;transform:scaleY(.8) rotate(45deg);transition:opacity .2s;opacity:0}.branded .browse-page .-films-row>div .event-box .expander:after{border:1px solid #000;transform:none;border-radius:4px;left:0;right:0;margin-left:0;width:auto;height:24px;box-shadow:#000 2px 2px 0;border-radius:100px;pointer-events:all;cursor:pointer;background:#bf9167 no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTInIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDEyIDgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTEuNSAxLjVMNiA2TDEwLjUgMS41JyBzdHJva2U9J2JsYWNrJyBzdHJva2Utd2lkdGg9JzEuNScvPjwvc3ZnPgo=);transition:transform .1s,box-shadow .1s}.browse-page .-films-row>div .event-box .expander:hover:after{opacity:1!important}.branded .browse-page .-films-row>div .event-box .expander:hover:after{transform:translateY(-1px);box-shadow:#000 2px 3px 0}.browse-page .-films-row>div .event-box:hover .expander{opacity:1}.browse-page .-films-row>div .event-box:hover .expander:after{opacity:.4}.branded .browse-page .-films-row>div .event-box:hover .expander:after{opacity:1}.browse-page .-films-row>div .event-box.--expanded .expander{background:0 0;opacity:1;transition:none}.browse-page .-films-row>div .event-box.--expanded .expander:after{display:none}.browse-page .-films-row>div .event-box.--expanded .expander:before{display:block;content:' ';position:absolute;height:15px;left:0;right:0;bottom:-1px;background:no-repeat center center;z-index:1;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMTUnIHZpZXdCb3g9JzAgMCAzMCAxNScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTUgMEwzMCAxNUgwTDE1IDBaJyBmaWxsPScjMDAwMDAwJy8+PC9zdmc+Cg==)}.browse-page .-discover-slider-wrapper{padding-top:16px;padding-bottom:16px;border-bottom:1px solid #000;margin-bottom:16px}.browse-page .-discover-slider-wrapper .-arrow.--right{right:0}.browse-page .-discover-slider-wrapper .-arrow.--left{left:0}.browse-page .-venue-preview-wrapper{overflow:hidden;border-bottom:1px solid #000;margin-bottom:16px}.browse-page .-venue-preview-wrapper .-venue-previews .-item{display:flex;padding:16px 0;white-space:normal}.browse-page .-venue-preview-wrapper .-venue-previews .-item.--larger .-image{width:150px;height:150px}@media screen and (max-width:800px){.browse-page .-venue-preview-wrapper .-venue-previews .-item.--larger .-image{width:75px;height:75px}}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-image{flex:0 0 auto;width:100px;height:100px;display:block;background:#f3f3f3;position:relative}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-image img{width:100%;height:100%;display:block}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-text{margin-left:16px;flex:1 1 auto}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-text .-type-label{font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-text .-title{margin-top:5px}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-text .-address{font-size:12px;color:#444;margin-top:8px}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-text .-description{margin-top:8px;font-size:14px}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-removable{width:50px;flex:0 0 auto;position:relative}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-removable .-close-button{width:30px;height:30px;position:absolute;top:-8px;right:-8px;cursor:pointer;z-index:10;display:block}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-removable .-close-button:before,.browse-page .-venue-preview-wrapper .-venue-previews .-item .-removable .-close-button:after{content:' ';display:block;position:absolute;background:#000;width:15px;height:2px;top:14px;right:8px}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-removable .-close-button:before{transform:rotate(45deg)}.browse-page .-venue-preview-wrapper .-venue-previews .-item .-removable .-close-button:after{transform:rotate(-45deg)}.browse-page .-films-row:first-child{padding-top:16px}.browse-page .dropdown-panel{display:none}@-webkit-keyframes FakeSessionIntro{from{background-position:-500px 0}to{background-position:500px 0}}@keyframes FakeSessionIntro{from{background-position:-500px 0}to{background-position:500px 0}}.loading-calendar .-row{border-bottom:1px solid #f0f0f0;height:48px;display:flex;position:relative}.loading-calendar .-row .-col{background:#f3f3f3;height:48px;width:150px;flex:0 0 auto;background:#f3f3f3 linear-gradient(to right,#f3f3f3 0%,#ffffff 50%,#f3f3f3 100%) no-repeat center center;background-size:400px 400px;-webkit-animation:FakeSessionIntro infinite 3.5s linear both;animation:FakeSessionIntro infinite 3.5s linear both}.loading-session .-image{position:relative}.loading-session .-image:before{display:block;content:"";width:100%;padding-top:56.25%}.loading-session .-image>*{position:absolute;top:0;left:0;right:0;bottom:0}.loading-session .-text{margin-top:8px}.loading-session .-text .-fake-title{height:16px;width:70%}.loading-session .-text .-fake-intro{margin-top:8px}.loading-session .-text .-fake-intro span{display:block;margin-bottom:4px;height:8px}.loading-session .-text .-fake-intro span:last-child{width:60%}.loading-session .-image,.loading-session .-fake-title,.loading-session .-fake-intro span{background:#f3f3f3 linear-gradient(80deg,#f3f3f3 20%,#ffffff 50%,#f3f3f3 80%) no-repeat center center;background-size:400px 400px;-webkit-animation:FakeSessionIntro infinite 3.5s linear both;animation:FakeSessionIntro infinite 3.5s linear both;-webkit-animation-delay:inherit;animation-delay:inherit}@media screen and (max-width:800px){.loading-session{display:flex}.loading-session .-image{flex:0 0 64px;padding:0!important;width:64px;height:64px;margin-right:8px}.loading-session .-text{margin-top:0;flex:1 1 auto}.loading-session .-text .-fake-title{display:none}.loading-session .-text .-fake-intro{margin-top:0}.loading-session .-text .-fake-intro span:first-child{width:30%}}.browse-filter{padding-top:.75rem}.dropdown-panel .browse-filter{padding-top:0;margin-top:-5px}.browse-filter .-event-types{line-height:25px;font-size:14px;display:flex;width:100%;justify-content:space-between}.browse-filter .-event-types.--streaming{justify-content:flex-start;gap:15px;margin-bottom:4px}@media screen and (max-width:800px){.browse-filter .-event-types{justify-content:flex-start;margin-left:-20px}.browse-filter .-event-types .-type-item{margin-left:20px}}.dropdown-panel .browse-filter .-event-types{justify-content:flex-start;margin-left:-20px}.dropdown-panel .browse-filter .-event-types .-type-item{margin-left:20px}.browse-filter .-event-types .-type-item{display:block;position:relative;border-bottom:1px solid transparent;transition:border-color .1s;white-space:nowrap}.browse-filter .-event-types .-type-item:hover{color:#707c39}.browse-filter .-event-types .-type-item.--active{color:transparent;border-bottom-color:#000}.browse-filter .-event-types .-type-item.--active:before{position:absolute;top:0;content:attr(title);display:block;color:#000!important;font-weight:700}.browse-filter .-search-box{margin-top:1.5rem;position:relative}.browse-filter .-search-box:after{pointer-events:none;content:' ';display:block;position:absolute;top:0;right:0;bottom:0;width:32px;background:url(/wp-content/themes/sff/assets/img/icon-search.svg) no-repeat center center;transform:scale(.6) translateX(9px);opacity:.8}.browse-filter .-search-box input{display:block;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #000;border-left:0;border-right:0;font-family:inherit;padding-right:40px;box-sizing:border-box;height:32px;width:100%;outline:none;border-radius:0;height:38px;text-transform:uppercase;line-height:36px;font-size:14px}@media screen and (max-width:800px){.browse-filter .-search-box input{font-size:16px}}.browse-filter .-accordion-group{margin-top:1.5rem}.browse-filter .-accordion-group .-accordion{font-size:14px;margin-bottom:1.5rem}.browse-filter .-accordion-group .-accordion>.-title{display:block;white-space:nowrap;cursor:pointer}.browse-filter .-accordion-group .-accordion>.-title:hover{font-weight:700}.browse-filter .-accordion-group .-accordion>.-title:after{content:' ';display:inline-block;width:6px;height:6px;border:1.5px solid #222;border-top:0;border-left:0;transform:translate(8px,-3px) rotate(45deg);transition:transform .2s}.browse-filter .-accordion-group .-accordion.--expanded .-title:after{transform:translate(8px,1px) rotate(225deg)}.browse-filter .-accordion-group .-accordion .-contents{display:none;overflow:hidden}.browse-filter .-accordion-group .-accordion .-contents .-list{margin:0;padding:0;list-style:none;padding-top:8px}.browse-filter .-accordion-group .-accordion .-contents .-list li{display:block;margin-bottom:3px}.browse-filter .-accordion-group .-accordion .-contents .-list li a:hover,.browse-filter .-accordion-group .-accordion .-contents .-list li a.--active{color:#707c39}.browse-filter .-checkbox-filter{font-size:12px;margin-top:16px}.browse-filter .-checkbox-filter span{cursor:pointer}.browse-filter .-checkbox-filter input+span:before{width:12px;height:12px;display:inline-block;content:' ';border:1px solid #ddd;vertical-align:middle;box-sizing:border-box;margin-right:4px}.browse-filter .-checkbox-filter input:checked+span:before{border:3px solid #170c66;background:#7faad7}@media screen and (min-width:801px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.dropdown-panel .generic-venue-filter{display:flex;margin-left:-24px}.dropdown-panel .generic-venue-filter .-column{flex:1 1 33%;margin-left:24px;display:flex;flex-direction:column;justify-content:space-between}}.-accordion .generic-venue-filter{margin-top:-8px}.-accordion .generic-venue-filter .-district{margin-top:24px}.-accordion .generic-venue-filter .-district .-item{margin-top:16px!important;overflow:hidden}@media screen and (max-width:800px){.generic-venue-filter .-column .-item{margin-top:8px!important}.generic-venue-filter .-column .-district{margin-top:30px!important}.generic-venue-filter .-column:first-child .-district:first-child{margin-top:0!important}}.generic-venue-filter .-column .-item{white-space:nowrap;text-overflow:ellipsis;padding-left:20px;position:relative;height:12px;line-height:12px;margin-top:20px;font-size:14px;cursor:pointer}.generic-venue-filter .-column .-item:first-child{margin-top:0}.generic-venue-filter .-column .-item.--district-heading{text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:700}.generic-venue-filter .-column .-item:before{width:12px;height:12px;content:' ';display:block;position:absolute;top:0;left:0;border:1px solid #d9d9d9;box-sizing:border-box;transition:all .05s}.generic-venue-filter .-column .-item:after{width:6px;height:6px;content:' ';display:block;position:absolute;top:3px;left:3px;transition:all .15s}.generic-venue-filter .-column .-item:hover{color:#707c39}.generic-venue-filter .-column .-item.--active:before,.generic-venue-filter .-column .-item.--some-active:before{background:#002837;border-color:#002837}.generic-venue-filter .-column .-item.--active:after,.generic-venue-filter .-column .-item.--some-active:after{background:#7faad7}.generic-venue-filter .-column .-item.--some-active:after{transform:scaleY(.333333)}.-accordion .date-filter{padding-top:16px}.date-filter .-label{display:block;font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:16px}.branded .date-filter .-label{font-family:gt-cinetype;font-size:16px;font-weight:400;line-height:1;font-weight:700;letter-spacing:0}.-accordion .date-filter .-label{display:none}.date-filter .-shortcuts{margin-bottom:32px}.-accordion .date-filter .-shortcuts{display:none}.date-filter .-shortcuts .-inner{margin-bottom:0;display:flex;flex-wrap:wrap;margin-left:-24px}.date-filter .-shortcuts .-inner .-item{display:block;margin-left:24px;cursor:pointer;font-size:14px;border-bottom:1px solid transparent;margin-bottom:8px}.date-filter .-shortcuts .-inner .-item:hover{color:#707c39}.date-filter .-shortcuts .-inner .-item.--active{font-weight:700;color:#000!important;border-bottom:1px solid #000}.date-filter .-calendar .-inner{display:flex;max-width:100%;width:245px;flex-direction:column}@media screen and (max-width:800px){.date-filter .-calendar .-inner{width:100%}}.date-filter .-calendar .-inner .-row{display:flex}.date-filter .-calendar .-inner .-row span{display:block;flex:0 0 14.28%;text-align:center;color:#aaa;font-size:14px;line-height:2}@media screen and (max-width:800px){.date-filter .-calendar .-inner .-row span{line-height:2.5}}.date-filter .-calendar .-inner .-row span.-day-name{font-weight:700}.date-filter .-calendar .-inner .-row span.--allowed{color:#222;cursor:pointer}.date-filter .-calendar .-inner .-row span.--active{background:#002837;color:#7faad7}.dropdown-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:none;z-index:999}.dropdown-overlay.--enabled{display:block}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.dropdown-overlay.--enabled{background:rgba(255,255,255,.7)}}.dropdown-panel{position:fixed;top:100px;left:100px;background:#fff;z-index:1000;box-sizing:border-box;max-width:95vw;border:1px solid #000}.dropdown-panel>.-close-button{width:32px;height:32px;content:' ';display:block;position:absolute;top:10px;right:10px;pointer-events:all;z-index:10;cursor:pointer}.dropdown-panel>.-close-button:before,.dropdown-panel>.-close-button:after{content:' ';display:block;position:absolute;background:#000;width:20px;height:2px;top:15px;right:10px}.dropdown-panel>.-close-button:before{transform:rotate(45deg)}.dropdown-panel>.-close-button:after{transform:rotate(-45deg)}.dropdown-panel.--mobile-filter{position:fixed!important;top:20px!important;left:20px!important;right:20px!important;bottom:20px!important}.dropdown-panel.--mobile-filter>.-inner{position:absolute;top:0;left:0;right:0;bottom:0;padding:0!important}.dropdown-panel.--mobile-filter>.-inner ::-webkit-scrollbar{width:10px;position:fixed}.dropdown-panel.--mobile-filter>.-inner ::-webkit-scrollbar-track{background:rgba(180,180,180,.1);-webkit-transition:background-color .2s;transition:background-color .2s}.dropdown-panel.--mobile-filter>.-inner ::-webkit-scrollbar-track:hover{background:rgba(180,180,180,.3)}.dropdown-panel.--mobile-filter>.-inner ::-webkit-scrollbar-thumb{background:rgba(200,200,200,.6);-webkit-transition:background-color .2s;transition:background-color .2s}.dropdown-panel.--mobile-filter>.-inner ::-webkit-scrollbar-thumb:hover{background:rgba(200,200,200,.9)}.dropdown-panel.--mobile-filter>.-inner>.-main{padding-top:24px;padding-left:24px;padding-right:24px;overflow:auto;overflow-x:hidden}.dropdown-panel.--mobile-filter>.-inner>.-button-row{padding:0 24px 24px!important}@media screen and (min-width:801px) and (max-width:1200px){.dropdown-panel.--mobile-filter{left:50%!important;width:400px!important;margin-left:-200px!important;right:auto!important}}@media screen and (min-width:1601px),screen and (min-width:1201px) and (max-width:1600px){.dropdown-panel.--mobile-filter{display:none!important}}@media screen and (max-width:800px){.dropdown-panel{position:fixed!important;top:20px!important;left:20px!important;right:20px!important;bottom:20px!important}.dropdown-panel>.-inner{position:absolute;top:0;left:0;right:0;bottom:0;padding:0!important}.dropdown-panel>.-inner ::-webkit-scrollbar{width:10px;position:fixed}.dropdown-panel>.-inner ::-webkit-scrollbar-track{background:rgba(180,180,180,.1);-webkit-transition:background-color .2s;transition:background-color .2s}.dropdown-panel>.-inner ::-webkit-scrollbar-track:hover{background:rgba(180,180,180,.3)}.dropdown-panel>.-inner ::-webkit-scrollbar-thumb{background:rgba(200,200,200,.6);-webkit-transition:background-color .2s;transition:background-color .2s}.dropdown-panel>.-inner ::-webkit-scrollbar-thumb:hover{background:rgba(200,200,200,.9)}.dropdown-panel>.-inner>.-main{padding-top:24px;padding-left:24px;padding-right:24px;overflow:auto;overflow-x:hidden}.dropdown-panel>.-inner>.-button-row{padding:0 24px 24px!important}}.dropdown-panel>.-inner{display:flex;justify-content:space-between;flex-direction:column;padding:24px}.dropdown-panel>.-inner>.-main{flex:1 1 auto}.dropdown-panel .-button-row{display:flex;margin-left:auto;margin-right:-24px;align-items:stretch;margin-top:32px;max-width:400px;align-items:right}.dropdown-panel .-button-row .button{flex:1 1 auto;margin-right:24px}.dropdown-panel .-button-row .button.--no-results{background:#b5b5b5;color:#525252}.buy-tickets-modal .overlay{z-index:800}.buy-tickets-modal .modal{padding:0!important;margin:0!important;background:#fff;border:1px solid #666;width:90%;max-width:4400px}.buy-tickets-modal .modal .content{padding:0!important}.buy-tickets-modal .modal .content .-session-header{padding:10px 16px;color:#000;background-color:#fff}.buy-tickets-modal .modal .content .-session-header .-title{font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide}.buy-tickets-modal .modal .content .-session-header .-session{font-size:14px;margin-top:3px}.buy-tickets-modal .modal .content .-session-header .-session span{display:inline-block;margin-right:5px}.buy-tickets-modal .modal .content .-session-header .-session span:after{content:'•';display:inline-block;color:rgba(0,0,0,.5);margin-left:5px}.buy-tickets-modal .modal .content .-session-header .-session span:last-child:after{display:none}.buy-tickets-modal .modal .content .-session-header .-close-button:before,.buy-tickets-modal .modal .content .-session-header .-close-button:after{background:#000}.buy-tickets-modal .modal .content .-iframe-wrapper{max-height:70vh;overflow:auto;position:relative}.buy-tickets-modal .modal .content .-iframe-wrapper iframe{width:100%;display:block}.buy-tickets-modal iframe{border:0}.embedded-browse-results .film-expander-panel{margin-left:0;margin-right:0;margin-bottom:0;height:30vw;min-height:380px}.embedded-browse-results .film-expander-panel>.-arrows{display:none!important}.embedded-browse-results .-items-outer .-item-container{display:flex;justify-content:space-between;background:#fff;padding-top:24px}.embedded-browse-results .-items-outer .-item-container>.-item{flex:1 1 20%;margin-left:24px}.embedded-browse-results .-items-outer .-item-container>.-item:last-child{margin-right:24px}.embedded-browse-results .-items-outer .-item-container>.-item .expander{position:absolute;top:-24px;left:50%;width:76px;height:16px;margin-left:-38px;display:block}.embedded-browse-results .-items-outer .-item-container>.-item .expander:after{width:70px;height:70px;background:#fff;display:block;content:' ';position:absolute;left:50%;margin-left:-35px;top:-50px;transform:scaleY(.3) scaleX(.8) rotate(45deg);transition:top .2s}.embedded-browse-results .-items-outer .-item-container>.-item.--expanded .expander:after{top:-35px}.film-expander-panel{margin-left:-8px;margin-right:-8px;margin-bottom:30px;display:flex;position:relative}@media screen and (max-width:800px){.film-expander-panel{flex-direction:column-reverse;background:#000;padding:8px;margin-right:-6px}}@media screen and (max-width:800px){.film-expander-panel .-arrows{display:none}}.film-expander-panel .-arrows .-arrow{--size: 40px;width:var(--size);height:var(--size);background:#fff;position:absolute;display:flex;box-shadow:var(--shadow-size) var(--shadow-size) #000;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s;opacity:0;box-sizing:border-box;--shadow-size: 4px;--hover-depth: 1px;z-index:3;opacity:1;top:50%;margin-top:-20px;z-index:10}@media screen and (max-width:800px){.film-expander-panel .-arrows .-arrow{--shadow-size: 2px;--hover-depth: 1px}}@media screen and (max-width:800px){.film-expander-panel .-arrows .-arrow{--size: 28px}}.branded .film-expander-panel .-arrows .-arrow{background-color:var(--arrow-color,#FD9C0C);border-radius:100px;border:1px solid #000}.film-expander-panel .-arrows .-arrow.--enabled{opacity:1}.film-expander-panel .-arrows .-arrow:before{border:4px solid #000;border-top:0;border-left:0;width:11px;height:11px;content:' '}@media screen and (max-width:800px){.film-expander-panel .-arrows .-arrow:before{border-width:3px;width:7px;height:7px}}.film-expander-panel .-arrows .-arrow.--right,.film-expander-panel .-arrows .-arrow.swiper-button-next{right:var(--arrow-inset,0px)}.film-expander-panel .-arrows .-arrow.--right:hover,.film-expander-panel .-arrows .-arrow.swiper-button-next:hover,.film-expander-panel .-arrows .-arrow.--right:focus,.film-expander-panel .-arrows .-arrow.swiper-button-next:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.film-expander-panel .-arrows .-arrow.--right:before,.film-expander-panel .-arrows .-arrow.swiper-button-next:before{transform:translateX(-3px) rotate(-45deg)}@media screen and (max-width:800px){.film-expander-panel .-arrows .-arrow.--right:before,.film-expander-panel .-arrows .-arrow.swiper-button-next:before{transform:translateX(-2px) rotate(-45deg)}}.film-expander-panel .-arrows .-arrow.--left,.film-expander-panel .-arrows .-arrow.swiper-button-prev{left:var(--arrow-inset,0px)}.film-expander-panel .-arrows .-arrow.--left:hover,.film-expander-panel .-arrows .-arrow.swiper-button-prev:hover,.film-expander-panel .-arrows .-arrow.--left:focus,.film-expander-panel .-arrows .-arrow.swiper-button-prev:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.film-expander-panel .-arrows .-arrow.--left:before,.film-expander-panel .-arrows .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}@media screen and (max-width:800px){.film-expander-panel .-arrows .-arrow.--left:before,.film-expander-panel .-arrows .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}}.film-expander-panel .-arrows .-arrow.--left{left:-25px}.film-expander-panel .-arrows .-arrow.--right{right:-20px}.film-expander-panel .-left{width:440px;flex:0 0 auto;display:flex;flex-direction:column;padding:24px;justify-content:space-between;background:#000;color:#fff}@media screen and (max-width:800px){.film-expander-panel .-left{width:100%;box-sizing:border-box;padding:16px 8px 8px}}@media screen and (max-width:800px){.branded .film-expander-panel .-left{border-radius:0;border:0;background-color:transparent}}@media screen and (min-width:801px) and (max-width:1200px){.film-expander-panel .-left{width:350px}}.film-expander-panel .-left .-info{flex:1 1 auto;display:flex;flex-direction:column}.film-expander-panel .-left .-info .-title-row{display:flex}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-title-row{align-items:center}}.film-expander-panel .-left .-info .-title-row .-title{font-weight:700;font-family:Agrandir-Grand;vertical-align:top;font-size:24px;line-height:1;font-family:Agrandir-Wide;text-transform:uppercase;font-weight:700;flex:1 1 auto;padding-right:16px}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-title-row .-title{font-size:16px}}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-title-row .-title{font-size:15px}}.film-expander-panel .-left .-info .-title-row .-share{flex:0 0 22px;margin-right:4px}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-title-row .-share{flex:0 0 16px}.film-expander-panel .-left .-info .-title-row .-share svg{width:16px}}.film-expander-panel .-left .-info .-title-row .-wishlist-add{flex:0 0 22px}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-title-row .-wishlist-add{flex:0 0 20px}}.film-expander-panel .-left .-info .-title-row .-wishlist-add svg{fill:#fff}.film-expander-panel .-left .-info .-title-row .-wishlist-add.wishlisted svg .tick{fill:#170c66!important}.branded .film-expander-panel .-left .-info .-title-row .-wishlist-add.wishlisted svg .tick{fill:#fff!important}.film-expander-panel .-left .-info .-attributes{display:flex;flex-wrap:wrap;font-size:14px;line-height:1.14285714;font-family:gt-cinetype;font-weight:700;text-transform:uppercase;margin-bottom:16px;margin-top:10px}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-attributes{font-size:12px}}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-attributes{margin-bottom:0;margin-top:8px}}.film-expander-panel .-left .-info .-attributes span{display:block;margin-right:10px}.film-expander-panel .-left .-info .-attributes span.-director{font-weight:700}.film-expander-panel .-left .-info .-quotes{flex:1 1 auto}.film-expander-panel .-left .-info .-quotes .quote-slider{padding:0;background-color:transparent}.film-expander-panel .-left .-info .-quotes .quote-slider .-items .-item{padding:0}.film-expander-panel .-left .-info .-quotes .quote-slider .-item .-text{color:inherit}@media screen and (min-width:1201px) and (max-width:1600px){.film-expander-panel .-left .-info .-quotes .quote-slider{margin-top:16px;margin-bottom:16px}}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-quotes .quote-slider{margin-top:16px;margin-bottom:16px}}.film-expander-panel .-left .-info .-session-details{text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-left:-16px}.film-expander-panel .-left .-info .-session-details span,.film-expander-panel .-left .-info .-session-details strong{display:block;margin-left:16px;margin-bottom:8px}@media screen and (max-width:800px){.film-expander-panel .-left .-info .-session-details span,.film-expander-panel .-left .-info .-session-details strong{font-size:14px}}.film-expander-panel .-left .-button-row{display:flex;margin-left:-8px;padding-top:8px}.film-expander-panel .-left .-button-row .button{margin-left:8px;flex:1 1 50%}.film-expander-panel .-left .-button-row .button.-wishlist-add{padding-right:0}.film-expander-panel .-left .-button-row .button.-wishlist-add .-wishlist-icon{width:16px;height:16px;margin-left:20px;display:inline-block}.film-expander-panel .-close{position:absolute;top:20px;right:20px;width:30px;height:30px;z-index:5;cursor:pointer}@media screen and (max-width:800px){.film-expander-panel .-close{display:none}}.film-expander-panel .-close:before,.film-expander-panel .-close:after{content:' ';display:block;position:absolute;background:#fff;width:1.8rem;height:.2rem;top:10px;left:15px}.film-expander-panel .-close:before{transform:rotate(45deg)}.film-expander-panel .-close:after{transform:rotate(-45deg)}.film-expander-panel .-tabs{flex:1 1 auto;position:relative;overflow:hidden;border:1px solid #170c66}.film-expander-panel .-tabs:before{display:block;content:"";width:100%;padding-top:56.25%}.film-expander-panel .-tabs>*{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:800px){.film-expander-panel .-tabs{width:100%}}.branded .film-expander-panel .-tabs{border-top-right-radius:16px;border-bottom-right-radius:16px;border:1px solid #000;border-left:0}@media screen and (max-width:800px){.branded .film-expander-panel .-tabs{border-radius:0;border:0;box-sizing:border-box}}.film-expander-panel .-tabs .-tab-headings{position:absolute;left:35px;top:20px;display:flex;z-index:4;font-size:14px}@media screen and (max-width:800px){.film-expander-panel .-tabs .-tab-headings{display:none}}.film-expander-panel .-tabs .-tab-headings .-tab-item{margin-right:20px;color:#170c66;text-decoration:none}.film-expander-panel .-tabs .-tab-headings .-tab-item.--white{color:#fff}.film-expander-panel .-tabs .-tab-headings .-tab-item.--active{border-bottom:1px solid currentColor}.film-expander-panel .-tabs .-tab{position:absolute;top:0;left:0;right:0;bottom:0}.film-expander-panel .-tabs .-tab .-scrolly-content{position:absolute;top:60px;left:0;right:0;bottom:0;overflow:auto;padding-left:35px;padding-right:35px}.film-expander-panel .-tabs .-tab.--trailer{border:0}@media screen and (max-width:800px){.film-expander-panel .-tabs .-tab.--trailer{border-radius:6px;border:1px solid #000;overflow:hidden}}.film-expander-panel .-tabs .-tab.--trailer .-gallery-player{position:absolute;top:0;left:0;right:0;bottom:0}.film-expander-panel .-tabs .-tab.--trailer .-gallery-player .-slide{position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat center center;background-size:cover}.film-expander-panel .-tabs .-tab.--trailer iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.film-expander-panel .-tabs .-tab.--trailer .-trailer-cover{background:#fff no-repeat center center;background-size:cover;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.film-expander-panel .-tabs .-tab.--trailer .-trailer-cover:after{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0%,rgba(0,0,0,0.1) 20%,rgba(0,0,0,0.1) 100%);pointer-events:none;z-index:1}@-webkit-keyframes SpinPlayButton{from{transform:rotate(0deg)}to{transform:rotate(90deg)}}@keyframes SpinPlayButton{from{transform:rotate(0deg)}to{transform:rotate(90deg)}}.film-expander-panel .-tabs .-tab.--trailer .-trailer-cover .-play-button{position:absolute;bottom:24px;right:24px;display:block;font-size:14px;cursor:pointer;padding-left:35px;padding-right:15px;text-transform:uppercase;white-space:nowrap;padding-top:0;padding-bottom:0;background:#fbeeea 11px 8px no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCAxLjYxODAzQzAgMC44NzQ2NTIgMC43ODIzMTMgMC4zOTExNTYgMS40NDcyMSAwLjcyMzYwN0wxNC4yMTExIDcuMTA1NTdDMTQuOTQ4MiA3LjQ3NDEgMTQuOTQ4MiA4LjUyNTkgMTQuMjExMSA4Ljg5NDQzTDEuNDQ3MjEgMTUuMjc2NEMwLjc4MjMxMiAxNS42MDg4IDAgMTUuMTI1MyAwIDE0LjM4MlYxLjYxODAzWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K);color:#000;font-family:Agrandir-Wide;font-weight:700;height:32px;line-height:35px;border:1px solid #000;border-radius:100px;box-shadow:#000 2px 2px 0;transition:background-color .1s,box-shadow .1s,transform .1s;z-index:2}@media screen and (max-width:800px){.film-expander-panel .-tabs .-tab.--trailer .-trailer-cover .-play-button{bottom:8px;right:8px}}.film-expander-panel .-tabs .-tab.--trailer .-trailer-cover .-play-button:hover{transform:translate(-1px,-1px);box-shadow:#000 3px 3px 0}.film-expander-panel .-tabs .-tab.--trailer.--video-playing iframe{z-index:4}.film-expander-panel .-tabs .session-picker{margin-top:0}.film-finder-browse-tile{background-color:#000;display:flex;margin-top:16px;margin-bottom:16px}.film-finder-browse-tile .-ff-tile-text{flex:1 1 auto;color:#fff;padding:16px}.film-finder-browse-tile .-ff-tile-text h3{font-size:16px;font-family:Agrandir-Wide;margin-bottom:.2em}.film-finder-browse-tile .-ff-tile-text p{font-size:12px;max-width:400px;margin-bottom:32px}@media screen and (max-width:800px){.film-finder-browse-tile .-ff-tile-text p{margin-bottom:20px}}.film-finder-browse-tile .-ff-tile-video{flex:1 1 20%;position:relative;max-width:300px}@media screen and (max-width:800px){.film-finder-browse-tile .-ff-tile-video{display:none}}.film-finder-browse-tile .-ff-tile-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.big-strand-tile{min-height:200px;overflow:hidden;display:flex;align-items:stretch;flex-direction:column;--img-width: 96px}@media screen and (min-width:1201px) and (max-width:1600px){.big-strand-tile{--img-width: 120px}}@media screen and (min-width:1601px){.big-strand-tile{--img-width: 130px}}.big-strand-tile:hover{color:#000}.branded .big-strand-tile{box-shadow:#000 0 0 0;transform:none;transition:transform .2s,box-shadow .2s}.branded .big-strand-tile:hover{transform:translate(-4px,-4px);box-shadow:#000 4px 4px 0}.branded .big-strand-tile:active{box-shadow:#000 0 0 0;transform:none}.big-strand-tile .-text{flex:1 1 auto;padding:15px 16px;font-size:14px;line-height:1.14285714;margin:-1px;margin-right:0;position:relative;padding-right:30px;border-right:.5px solid rgba(0,0,0,.1)}.big-strand-tile .-text h4{font-weight:700;font-family:Agrandir-Grand;vertical-align:top;font-size:24px;line-height:1;font-family:Agrandir-Wide;font-weight:700;font-size:20px;text-transform:uppercase;padding-bottom:8px;margin:0}@media screen and (max-width:800px){.big-strand-tile .-text h4{font-size:16px}}@media screen and (max-width:800px){.big-strand-tile .-text h4{font-size:15px}}.big-strand-tile .-text h4.-laurels{display:flex;align-items:center}.big-strand-tile .-text h4.-laurels span{text-align:center}.big-strand-tile .-text h4.-laurels:before,.big-strand-tile .-text h4.-laurels:after{flex:0 0 auto;content:' ';display:block;width:24px;height:48px;background:no-repeat center center url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nNDgnIHZpZXdCb3g9JzAgMCAyNCA0OCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMy42MzQyNCAzMS44NDM4QzIuMzE3MTIgMzEuMzU3OCAxLjY5OTcyIDI5Ljc1NzkgMS42OTk3MiAyOS43NTc5QzEuNjk5NzIgMjkuNzU3OSAzLjU3MjUgMjkuMzEyMyA0Ljg0ODQ2IDMwLjAyMTJDNS4yNjAwNiAzMC4yNDM5IDUuNjcxNjYgMzAuNzA5NyA2LjAwMDk0IDMxLjEzNUM1LjYzMDUgMzAuMTYyOSA1LjM0MjM4IDI5LjE3MDYgNS4xMTYgMjguMTc4MkM0LjY0MjY2IDI4LjE1OCAzLjYxMzY2IDI4LjAzNjUgMi41MjI5MiAyNy40MDg2QzEuMzI5MjggMjYuNzIwMSAxIDI1LjA3OTcgMSAyNS4wNzk3QzEgMjUuMDc5NyAyLjg5MzM2IDI0Ljk1ODEgMy45ODQxIDI1Ljg2OTVDNC4zNTQ1NCAyNi4xNzMzIDQuNjYzMjQgMjYuNjc5NiA0LjkxMDIgMjcuMTY1NkM0LjcyNDk4IDI2LjExMjUgNC42MjIwOCAyNS4wNTk0IDQuNjAxNSAyNC4wMjY2QzQuMTg5OSAyMy45NDU1IDMuMTYwOSAyMy42ODIzIDIuMTczMDYgMjIuODMxN0MxLjE0NDA2IDIxLjk2MDggMS4xMjM0OCAyMC4zMjA0IDEuMTIzNDggMjAuMzIwNEMxLjEyMzQ4IDIwLjMyMDQgMi45NTUxIDIwLjUyMyAzLjg2MDYyIDIxLjU3NjFDNC4xODk5IDIxLjk2MDggNC40MzY4NiAyMi42MjkyIDQuNTgwOTIgMjMuMTc2QzQuNTgwOTIgMjIuMDQxOSA0LjY4MzgyIDIwLjkyOCA0LjgyNzg4IDE5LjgzNDRDNC40NTc0NCAxOS42OTI2IDMuNDkwMTggMTkuMjY3MyAyLjY0NjQgMTguMjU0N0MxLjgwMjYyIDE3LjI0MjEgMi4wNzAxNiAxNS42NjI1IDIuMDcwMTYgMTUuNjYyNUMyLjA3MDE2IDE1LjY2MjUgMy44MTk0NiAxNi4xNjg4IDQuNDk4NiAxNy4zNDM0QzQuNzg2NzIgMTcuODA5MiA0Ljg4OTYyIDE4LjU3ODggNC45MzA3OCAxOS4xNDU4QzUuMTM2NTggMTcuOTcxMiA1LjQyNDcgMTYuODM3MSA1Ljc3NDU2IDE1Ljc2MzdDNS40NDUyOCAxNS41NjEyIDQuNTgwOTIgMTQuOTk0MSAzLjk2MzUyIDEzLjg4MDNDMy4zMjU1NCAxMi43MjU5IDMuODYwNjIgMTEuMjI3MyAzLjg2MDYyIDExLjIyNzNDMy44NjA2MiAxMS4yMjczIDUuNDY1ODYgMTEuOTk2OCA1LjkxODYyIDEzLjI1MjVDNi4xMDM4NCAxMy43Mzg1IDYuMDgzMjYgMTQuNDY3NiA2LjA0MjEgMTUuMDE0NEM2LjQ1MzY5IDEzLjkwMDUgNi45MjcwMyAxMi44NDc0IDcuNDYyMTEgMTEuOTE1OEM3LjE3Mzk5IDExLjY3MjggNi40NTM2OSAxMC45ODQyIDYuMDIxNTIgOS43ODkzOEM1LjU4OTM0IDguNTk0NTEgNi4zNTA4IDcuMjU3ODggNi4zNTA4IDcuMjU3ODhDNi4zNTA4IDcuMjU3ODggNy43NTAyMyA4LjI3MDQ4IDcuOTk3MTkgOS41NDYzNUM4LjEwMDA5IDEwLjA3MjkgNy45MzU0NSAxMC44MjIyIDcuNzkxMzkgMTEuMzQ4OEM3Ljk5NzE5IDExLjAyNDggOC4xODI0MSAxMC43MjEgOC40MDg3OSAxMC40MTcyQzguODYxNTUgOS43Mjg2MiA5LjMzNDg5IDkuMTAwODEgOS44MDgyMyA4LjUxMzVDOS42MjMwMSA4LjI5MDczIDguOTY0NDUgNy40NjA0IDguNzU4NjUgNi4xODQ1MkM4LjU1Mjg1IDQuOTY5NCA5LjUyMDExIDMuNzk0NzggOS41MjAxMSAzLjc5NDc4QzkuNTIwMTEgMy43OTQ3OCAxMC42OTMyIDUuMDA5OSAxMC43MTM4IDYuMjg1NzhDMTAuNzEzOCA2Ljg5MzM0IDEwLjM0MzMgNy43MDM0MiAxMC4wOTY0IDguMTg5NDdDMTAuOTgxMyA3LjEzNjM2IDExLjg0NTcgNi4yODU3OCAxMi42NDgzIDUuNTk3MjFDMTIuNTA0MiA1LjM3NDQ0IDEyLjAxMDMgNC40NjMxIDEyLjAxMDMgMy4xNDY3MUMxMS45ODk3IDEuOTUxODUgMTMuMTIxNiAxIDEzLjEyMTYgMUMxMy4xMjE2IDEgMTQuMDQ3NyAyLjM3NzE0IDEzLjg0MTkgMy41OTIyNkMxMy43MzkgNC4yMjAwNyAxMy4xNjI4IDUuMDA5OSAxMi44NTQxIDUuMzk0NjlDMTMuMzg5MSA0Ljk0OTE0IDEzLjg4MzEgNC41NjQzNiAxNC4zMTUyIDQuMjgwODNDMTQuMzk3NiA0LjA1ODA2IDE0LjgyOTcgMy4wNDU0NSAxNS42MTE4IDIuNjIwMTZDMTYuMjQ5OCAyLjI5NjEzIDE3LjUwNTEgMi4zNTY4OSAxNy41MDUxIDIuMzU2ODlDMTcuNTA1MSAyLjM1Njg5IDE3LjE5NjQgMy4yNDc5NyAxNi4yMjkyIDMuOTc3MDVDMTUuNTcwNiA0LjQ2MzEgMTQuNjY1MSA0LjM4MjA5IDE0LjM3NyA0LjM0MTU4QzEzLjg4MzEgNC43MDYxMiAxMy4yNjU3IDUuMjEyNDIgMTIuNTY1OSA1LjgxOTk4QzEzLjAxODcgNS41OTcyMSAxMy45MjQyIDUuMTcxOTIgMTQuNTgyOCA1LjE3MTkyQzE1Ljg1ODcgNS4xNzE5MiAxNy4wNTI0IDYuMzI2MjggMTcuMDUyNCA2LjMyNjI4QzE3LjA1MjQgNi4zMjYyOCAxNS44NzkzIDcuMjU3ODggMTQuNjY1MSA3LjA1NTM2QzEzLjM2ODYgNi44NTI4NCAxMi41NDU0IDYuMjA0NzcgMTIuMzM5NiA2LjAyMjVDMTEuNTc4MSA2LjczMTMyIDEwLjc1NDkgNy42MDIxNiA5LjkzMTcxIDguNjU1MjdDMTAuMzYzOSA4LjMzMTIzIDExLjEwNDggNy44NDUxOCAxMS43MDE2IDcuNzQzOTJDMTIuOTc3NSA3LjUyMTE1IDE0LjM5NzYgOC40NzMgMTQuMzk3NiA4LjQ3M0MxNC4zOTc2IDguNDczIDEzLjM4OTEgOS42MDcxMSAxMi4xMzM4IDkuNjI3MzZDMTAuODU3OCA5LjY0NzYyIDkuOTUyMjkgOS4xODE4MiA5LjY0MzU5IDkuMDE5OEM5LjI3MzE1IDkuNTA1ODUgOC45MjMyOSAxMC4wMTIyIDguNTczNDMgMTAuNTU5QzguMjQ0MTUgMTEuMDI0OCA3LjkzNTQ1IDExLjUzMTEgNy42NDczMyAxMi4wNTc2QzguMDE3NzcgMTEuNjUyNiA4LjY5NjkxIDExLjAyNDggOS4yOTM3MyAxMC44MjIyQzEwLjUyODUgMTAuMzc2NyAxMi4xMzM4IDExLjA4NTUgMTIuMTMzOCAxMS4wODU1QzEyLjEzMzggMTEuMDg1NSAxMS4zMzEyIDEyLjQwMTkgMTAuMDc1OCAxMi42NDQ5QzguNzc5MjMgMTIuODg3OSA3Ljc5MTM5IDEyLjU4NDIgNy40NjIxMSAxMi40NjI2QzYuOTQ3NjEgMTMuNDU1IDYuNDk0ODYgMTQuNTQ4NiA2LjEyNDQyIDE1LjcwM0M2LjQ1MzcgMTUuMjM3MiA2Ljk0NzYxIDE0LjU4OTEgNy40NjIxMSAxNC4zMDU2QzguNjM1MTcgMTMuNjM3MyAxMC4zNjM5IDE0LjA2MjYgMTAuMzYzOSAxNC4wNjI2QzEwLjM2MzkgMTQuMDYyNiA5Ljc4NzY1IDE1LjUyMDcgOC41NzM0MyAxNS45ODY1QzcuMzc5NzkgMTYuNDMyIDYuMzUwOCAxNi4zMzA4IDUuOTU5NzggMTYuMjdDNS42NTEwOCAxNy4zMjMxIDUuNDA0MTIgMTguNDM3IDUuMjM5NDggMTkuNTcxMUM1LjQ4NjQ0IDE5LjA2NDggNS44MzYzIDE4LjQzNyA2LjI0NzkgMTguMDkyN0M3LjI5NzQ3IDE3LjIyMTkgOS4xMDg1MSAxNy4zNDM0IDkuMTA4NTEgMTcuMzQzNEM5LjEwODUxIDE3LjM0MzQgOC43OTk4MSAxOC45MjMgNy42NDczMyAxOS41OTE0QzYuNTc3MTggMjAuMjE5MiA1LjU2ODc2IDIwLjMyMDQgNS4xMzY1OCAyMC4zNDA3QzUuMDEzMSAyMS40MzQzIDQuOTUxMzYgMjIuNTY4NCA0Ljk5MjUyIDIzLjcwMjVDNS4xMzY1OCAyMy4xNTU3IDUuMzgzNTQgMjIuNDY3MSA1LjczMzQgMjIuMDQxOUM2LjYzODkxIDIwLjk4ODcgOC40NzA1MyAyMC43ODYyIDguNDcwNTMgMjAuNzg2MkM4LjQ3MDUzIDIwLjc4NjIgOC40NDk5NSAyMi40MjY2IDcuNDAwMzcgMjMuMjk3NUM2LjQzMzEyIDI0LjEwNzYgNS40MjQ3IDI0LjM5MTEgNC45OTI1MiAyNC40NzIxQzUuMDU0MjYgMjUuNjA2MiA1LjIxODkgMjYuNzIwMSA1LjQ2NTg2IDI3Ljg1NDJDNS41Mjc2IDI3LjI2NjkgNS42MzA1IDI2LjQ5NzMgNS45MTg2MiAyNi4wMTEzQzYuNjM4OTEgMjQuNzk2MSA4LjQ0OTk1IDI0LjI2OTYgOC40NDk5NSAyNC4yNjk2QzguNDQ5OTUgMjQuMjY5NiA4LjcxNzQ5IDI1LjkxIDcuODMyNTUgMjYuOTYzMUM2Ljk4ODc3IDI3Ljk1NTQgNi4wNDIxIDI4LjQyMTIgNS42MzA1IDI4LjU4MzNDNS44OTgwNCAyOS42MTYxIDYuMjQ3OSAzMC42Mjg3IDYuNjgwMDcgMzEuNjQxM0M2LjYzODkxIDMxLjA1NCA2LjYzODkxIDMwLjM0NTIgNi44MjQxMyAyOS44Mzg5QzcuMzE4MDUgMjguNDgyIDkuMDY3MzUgMjcuNjUxNyA5LjA2NzM1IDI3LjY1MTdDOS4wNjczNSAyNy42NTE3IDkuNjIzMDEgMjkuMjcxOCA4Ljk0Mzg3IDMwLjQ2NjdDOC4zMDU4OSAzMS41ODA2IDcuNDYyMTEgMzIuMjA4NCA3LjA1MDUxIDMyLjQ1MTRDNy40ODI2OSAzMy40MDMyIDcuOTc2NjEgMzQuMzE0NiA4LjUzMjI3IDM1LjE4NTRDOC4zODgyMSAzNC42MTg0IDguMjY0NzMgMzMuODg5MyA4LjM0NzA1IDMzLjM2MjdDOC42MTQ1OSAzMS45MjQ4IDEwLjE5OTMgMzAuNzcwNSAxMC4xOTkzIDMwLjc3MDVDMTAuMTk5MyAzMC43NzA1IDExLjA2MzYgMzIuMjg5NCAxMC41Njk3IDMzLjYyNkMxMC4xMzc1IDM0Ljg0MTEgOS4zOTY2MyAzNS42MTA3IDkuMDQ2NzcgMzUuOTM0N0M5LjYyMzAxIDM2Ljc2NTEgMTAuMjYxIDM3LjUzNDcgMTAuOTE5NiAzOC4yNjM3QzEwLjY5MzIgMzcuNzM3MiAxMC40NjY4IDM3LjA4OTEgMTAuNDY2OCAzNi41NjI2QzEwLjQ2NjggMzUuMDYzOSAxMS44NjYyIDMzLjY0NjMgMTEuODY2MiAzMy42NDYzQzExLjg2NjIgMzMuNjQ2MyAxMi45OTgxIDM1LjAyMzQgMTIuNzUxMiAzNi40NjEzQzEyLjU0NTQgMzcuNzM3MiAxMS45NjkxIDM4LjYwOCAxMS42Mzk5IDM5LjAzMzNDMTIuMzM5NiAzOS43MjE5IDEzLjA1OTkgNDAuMzY5OSAxMy44MjEzIDQwLjk1NzJDMTMuNTEyNiA0MC40NzEyIDEzLjE4MzMgMzkuOTA0MSAxMy4xMDEgMzkuNDE4MUMxMi44MzM1IDM3LjkxOTQgMTMuOTg2IDM2LjIzODUgMTMuOTg2IDM2LjIzODVDMTMuOTg2IDM2LjIzODUgMTUuMzg1NCAzNy40MzM0IDE1LjM4NTQgMzguOTExOEMxNS40MDYgNDAuMjA3OSAxNC45OTQ0IDQxLjE4IDE0Ljc0NzQgNDEuNjY2MUMxNS41OTEyIDQyLjI1MzQgMTYuNDU1NiA0Mi44MDAyIDE3LjMxOTkgNDMuMjY2QzE2Ljg4NzcgNDIuODIwNCAxNi40MzUgNDIuMjczNiAxNi4yNDk4IDQxLjc2NzNDMTUuNzE0NyA0MC4zMDkyIDE2LjU1ODUgMzguNDI1NyAxNi41NTg1IDM4LjQyNTdDMTYuNTU4NSAzOC40MjU3IDE4LjE2MzcgMzkuMzc3NiAxOC40NTE4IDQwLjg1NkMxOC42OTg4IDQyLjE5MjYgMTguNDUxOCA0My4yNjYgMTguMjg3MiA0My43NzIzQzIxLjAyNDMgNDQuODY1OSAyMi44MTQ4IDQ1LjI5MTIgMjIuODE0OCA0NS4yOTEyTDIzIDQ2QzIxLjg4ODcgNDUuODc4NSAxNy41ODc1IDQ0LjE3NzMgMTcuNDQzNCA0NC4wOTYzQzE3LjA3MyA0NC40ODExIDE2LjI0OTggNDUuMjMwNCAxNC45NzM4IDQ1LjY3NkMxMy41MzMyIDQ2LjE4MjMgMTEuODg2OCA0NS4yNzA5IDExLjg4NjggNDUuMjcwOUMxMS44ODY4IDQ1LjI3MDkgMTMuMTIxNiA0My42MTAzIDE0LjY4NTcgNDMuMzQ3QzE1LjEzODQgNDMuMjY2IDE1LjczNTMgNDMuMzQ3IDE2LjI3MDMgNDMuNDQ4MkMxNS40Njc3IDQyLjk2MjIgMTQuNjY1MSA0Mi40MzU2IDEzLjkwMzYgNDEuODQ4M0MxMy41MTI2IDQyLjE1MjEgMTIuNTY1OSA0Mi43NTk3IDExLjE4NzEgNDIuOTgyNEM5LjcwNTMzIDQzLjIyNTUgOC4yODUzMSA0Mi4wNzExIDguMjg1MzEgNDIuMDcxMUM4LjI4NTMxIDQyLjA3MTEgOS43NjcwNyA0MC42NzM3IDExLjMxMDYgNDAuNjczN0MxMS44MjUxIDQwLjY3MzcgMTIuNDQyNSA0MC44NzYyIDEyLjk3NzUgNDEuMDk5QzEyLjIxNjEgNDAuNDcxMiAxMS40OTU4IDM5Ljc4MjYgMTAuNzk2MSAzOS4wNTM2QzEwLjM2MzkgMzkuMjc2MyA5LjM1NTQ3IDM5LjcyMTkgNy45OTcxOSAzOS43MDE2QzYuNTE1NDQgMzkuNjgxNCA1LjM0MjM4IDM4LjM0NDcgNS4zNDIzOCAzOC4zNDQ3QzUuMzQyMzggMzguMzQ0NyA3LjAwOTM1IDM3LjI1MTEgOC41MTE2OSAzNy41MTQ0QzguOTg1MDMgMzcuNTk1NCA5LjU0MDY5IDM3Ljg5OTIgMTAuMDE0IDM4LjE4MjdDOS4zNzYwNSAzNy40MzM0IDguNzc5MjMgMzYuNjQzNiA4LjI0NDE1IDM1LjgzMzVDNy43NzA4MSAzNS45NzUyIDYuNzQxODEgMzYuMjE4MyA1LjQyNDcgMzUuOTc1MkM0LjAwNDY4IDM1LjcxMiAzLjA5OTE2IDM0LjIxMzMgMy4wOTkxNiAzNC4yMTMzQzMuMDk5MTYgMzQuMjEzMyA0Ljg4OTYyIDMzLjQyMzUgNi4zMDk2NCAzMy45Mjk4QzYuNzQxODEgMzQuMDkxOCA3LjIzNTczIDM0LjQ1NjMgNy42MjY3NSAzNC44MjA5QzcuMTMyODMgMzMuOTcwMyA2LjcwMDY1IDMzLjA5OTUgNi4zMzAyMSAzMi4xODgxQzUuOTM5MiAzMi4yMjg2IDQuODY5MDQgMzIuMjg5NCAzLjYzNDI0IDMxLjg0MzhaJyBmaWxsPSdibGFjaycvPjwvc3ZnPgo=)}.big-strand-tile .-text h4.-laurels:before{margin-right:5px}.big-strand-tile .-text h4.-laurels:after{margin-left:5px}.big-strand-tile .-text h4.-laurels:after{transform:scaleX(-1)}.big-strand-tile .-images{margin:8px 16px;flex:0 0 auto;height:calc(var(--img-width) * 54/96 + 16px);display:flex;flex-direction:row;position:relative;border-top:1px solid #000;border-bottom:1px solid #000}.big-strand-tile .-images .-inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;display:flex;flex-direction:row;align-items:center}.big-strand-tile .-images .-page{display:flex;flex-direction:row;width:-webkit-min-content;width:-moz-min-content;width:min-content}.big-strand-tile .-images .-image{flex:0 0 auto;margin-right:8px;height:calc(var(--img-width) * 54/96);width:var(--img-width);background:no-repeat center center/cover}.discover-tile-col{align-self:stretch}.discover-tile-col .discover-tile{height:100%}.discover-tile{position:relative;overflow:hidden;display:flex}.discover-tile:before{content:' ';display:block;width:1px;position:relative;padding-top:36.73469388%;margin-left:-1px}@media screen and (min-width:1201px) and (max-width:1600px){.discover-tile:before{padding-top:33.16326531%}}.discover-tile a{text-decoration:none;color:inherit;position:relative;width:100%;display:flex;flex-direction:row;align-items:stretch;white-space:normal}.discover-tile a .-image{flex:1 1 50%;box-sizing:border-box;background:no-repeat center center/cover}@supports(aspect-ratio:1 / 1){.discover-tile a .-image{flex:0 0 auto;aspect-ratio:1}}.discover-tile a .-text{flex:1 1 50%;padding:16px;box-sizing:border-box;padding-right:20px;padding-top:16px;display:flex;flex-direction:column}.discover-tile a .-text .-title{font-family:Agrandir-Wide;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width:800px){.discover-tile a .-text .-title{font-size:16px}}.discover-tile a .-text .-label{font-family:gt-cinetype;font-size:14px;font-weight:400;line-height:1.14285714;margin-top:8px}@media screen and (max-width:1280px){}.discover-tile a .-text .-text-spacer{flex:1 1 auto}.discover-tile a .-text .-secondary-title{font-family:gt-cinetype;font-size:14px;font-weight:400;line-height:1.14285714;text-transform:uppercase;border-top:1px solid currentColor;border-bottom:1px solid currentColor;padding:.3em 0}.discover-tile.--strand .-image{flex-basis:auto;aspect-ratio:1}.discover-tile.--strand .-text .-label{color:inherit!important}.discover-slider .-arrow.--left{left:-10px}.discover-slider .generic-slider{overflow:hidden}.discover-slider .-arrow.--right{right:-10px}.discover-slider .-arrow{--size: 40px;width:var(--size);height:var(--size);background:#fff;position:absolute;top:50%;margin-top:-20px;display:flex;box-shadow:var(--shadow-size) var(--shadow-size) #000;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s;opacity:0;box-sizing:border-box;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.discover-slider .-arrow{--shadow-size: 2px;--hover-depth: 1px}}@media screen and (max-width:800px){.discover-slider .-arrow{--size: 28px}}.branded .discover-slider .-arrow{background-color:var(--arrow-color,#FD9C0C);border-radius:100px;border:1px solid #000}.discover-slider .-arrow.--enabled{opacity:1}.discover-slider .-arrow:before{border:4px solid #000;border-top:0;border-left:0;width:11px;height:11px;content:' '}@media screen and (max-width:800px){.discover-slider .-arrow:before{border-width:3px;width:7px;height:7px}}.discover-slider .-arrow.--right,.discover-slider .-arrow.swiper-button-next{right:var(--arrow-inset,0px)}.discover-slider .-arrow.--right:hover,.discover-slider .-arrow.swiper-button-next:hover,.discover-slider .-arrow.--right:focus,.discover-slider .-arrow.swiper-button-next:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.discover-slider .-arrow.--right:before,.discover-slider .-arrow.swiper-button-next:before{transform:translateX(-3px) rotate(-45deg)}@media screen and (max-width:800px){.discover-slider .-arrow.--right:before,.discover-slider .-arrow.swiper-button-next:before{transform:translateX(-2px) rotate(-45deg)}}.discover-slider .-arrow.--left,.discover-slider .-arrow.swiper-button-prev{left:var(--arrow-inset,0px)}.discover-slider .-arrow.--left:hover,.discover-slider .-arrow.swiper-button-prev:hover,.discover-slider .-arrow.--left:focus,.discover-slider .-arrow.swiper-button-prev:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.discover-slider .-arrow.--left:before,.discover-slider .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}@media screen and (max-width:800px){.discover-slider .-arrow.--left:before,.discover-slider .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}}.discover-slider .row>div{display:flex}.discover-slider .row>div .discover-tile{flex:1 1 auto}.donation-stub-thingo{background:#600040;color:#fff;padding:50px 0}.donate-box{color:var(--color);background-color:var(--bg);--bg: black;--color: #D65EAD}@media screen and (max-width:1270px){.donate-box .button{height:30px;line-height:30px;padding:0 10px}}.donate-box.--gift-card{background-color:#3a0073;color:#fff}.donate-box.--gift-card h3,.donate-box.--gift-card .-text a{color:#fd9c0c}.donate-box.--gift-card .-add-to-cart .button{background-color:#fd9c0c;color:#306}.branded .donate-box.--gift-card{background-color:#fd9c0c;color:#000}.branded .donate-box.--gift-card h3,.branded .donate-box.--gift-card .-text a{color:inherit}.branded .donate-box.--gift-card .-add-to-cart .button{background-color:#fff;color:#000}.donate-box.--inline-block{background:0 0}.donate-box.--inline-block .wrapper .-container{background:var(--bg);color:var(--color);padding-top:38px;padding-bottom:30px}.branded .donate-box.--inline-block .wrapper .-container{box-sizing:border-box}@media screen and (min-width:801px) and (max-width:1200px){.donate-box.--inline-block .wrapper .-container{padding-top:20px;padding-bottom:20px}}@media screen and (max-width:800px){.donate-box.--inline-block .wrapper .-container{padding-top:16px;padding-bottom:16px}}@media screen and (max-width:800px){.donate-box.--inline-block .wrapper .-container .-text p{margin-bottom:0}}@media screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.donate-box.--inline-block .wrapper .-container>.row>:first-child{padding-left:32px}.donate-box.--inline-block .wrapper .-container>.row>:last-child{padding-right:32px}}@media screen and (min-width:801px) and (max-width:1200px){.donate-box.--inline-block .wrapper .-container>.row>*{padding-right:32px;padding-left:32px}}@media screen and (max-width:800px){.donate-box.--inline-block .wrapper .-container>.row>*{padding-right:16px;padding-left:16px}}.donate-box.--big{background-color:var(--bg)}.donate-box.--big .fit-heading{font-family:Agrandir-Grand;text-transform:uppercase;display:none;line-height:1;padding-top:20px}.donate-box.--big .-container{padding-top:5rem;padding-bottom:5rem}.donate-box.--big .-container>.row{align-items:center}.donate-box.--big .-text{padding-left:0!important}.donate-box.--big .-form{padding-right:0!important;padding-left:0!important}@media screen and (min-width:801px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1600px){.donate-box.--big .-form{margin-top:20px}}.donate-box.--inline{padding:3.2rem 0;margin-bottom:2rem;--margin: 3rem}.branded .donate-box.--inline{box-sizing:border-box}@media screen and (min-width:801px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.donate-box.--inline .row{flex-wrap:nowrap}}.donate-box.--inline .-text{padding-left:calc(var(--margin) + 0.2rem);padding-right:var(--margin);flex-direction:column}.donate-box.--inline .-text:not(.hidden){display:flex}.donate-box.--inline .-form{padding-right:3.2rem}@media screen and (min-width:801px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.donate-box.--inline .-form>*{margin-left:-40px;min-width:calc(100% + 40px)}}.donate-box.--inline .-link{margin-top:auto}@media screen and (max-width:800px){.donate-box.--inline{--margin: 16px;padding:20px var(--margin)}.donate-box.--inline .-text,.donate-box.--inline .-form{padding-left:0;padding-right:0}.donate-box.--inline .-heading{margin:0}}.donate-box.--floating{padding:2rem;margin-top:-300px}@media screen and (max-width:800px){.donate-box.--floating{margin-top:0}}.donate-box.--floating .-text{padding-bottom:30px}@media screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.donate-box .row{display:flex}}.donate-box .-text h3{margin-bottom:18px}@media screen and (max-width:800px){.donate-box .-text h3{margin-bottom:8px}}.donate-box .-text p{margin-bottom:18px}.donate-box .-text p:last-child{margin-bottom:0}.donate-box .-text a{color:#d65ead}.donate-box h3{color:#d65ead}body:not(.branded) .donate-box .button.--beige{background:#d65ead;color:#600040}.branded .donate-box.--magenta{--bg: #D65EAD;--color: black}.branded .donate-box.--magenta h3{color:inherit}.branded .donate-box.--magenta .-heading p{color:var(--color)}.branded .donate-box.--magenta .-text a{color:inherit}.donate-box .-form{display:flex;align-items:center;flex-direction:column}.donate-box .-form .-heading{margin-bottom:2rem}@media screen and (max-width:800px){.donate-box .-form .-heading{margin-bottom:0}}.donate-box .-form .-add-to-cart{padding-top:20px}.donate-box .-form .-options{display:grid;grid-template-columns:repeat(var(--optionsCount),1fr) auto;grid-template-rows:repeat(auto,1fr);gap:12px;align-items:center;width:100%}@media screen and (max-width:800px){.donate-box .-form .-options{grid-template-columns:repeat(calc(var(--optionsCount)),1fr)}.donate-box .-form .-options .-directors-patron{display:none}.donate-box .-form .-options .--other,.donate-box .-form .-options [data-submit-button]{grid-column:auto/span 2}}.donate-box .-form .-options .-directors-patron{grid-column:1/span var(--optionsCount)}.donate-box .-form .-options .--other>*{position:relative;display:block;width:100%;height:calc(100% - 6px);text-align:center}.donate-box .-form .-options .--other>*:before{content:'OTHER';opacity:0;pointer-events:none}.donate-box .-form .-options .--other input{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}@media screen and (max-width:800px){.donate-box .-form .-options{margin-top:20px;margin-bottom:20px}}.donate-box .-form .-options .single-donation-amount{flex:1 1 auto}.donate-box .-form .-options .single-donation-amount:first-child{margin-left:0}.single-donation-amount{display:flex;color:#fff;line-height:40px;height:40px;box-sizing:border-box;padding:0 10px;position:relative;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.single-donation-amount.--selected{background:#d65ead!important;color:#000!important;transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}@media screen and (max-width:1270px){.single-donation-amount{font-size:14px;padding:0 5px;line-height:30px;height:30px}.single-donation-amount:before{margin-right:5px}}.single-donation-amount.--other input{width:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-size:inherit;font-family:inherit;outline:none;background:0 0;color:inherit}@media screen and (max-width:1270px){.single-donation-amount.--other input{width:42px}}.single-donation-amount.--other input::-moz-placeholder{font:inherit;text-transform:uppercase;color:inherit;font-weight:700;opacity:.5}.single-donation-amount.--other input:-ms-input-placeholder{font:inherit;text-transform:uppercase;color:inherit;font-weight:700;opacity:.5}.single-donation-amount.--other input::placeholder{font:inherit;text-transform:uppercase;color:inherit;font-weight:700;opacity:.5}.single-donation-amount.--other input::-webkit-inner-spin-button,.single-donation-amount.--other input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-donation-amount .--round-up-label{flex:0 0 auto}.single-donation-amount .--round-up-value{flex:1 1 auto;text-align:right}@-webkit-keyframes SlideInDonate{0%{display:block;transform:translateY(-100%);opacity:1}99%{transform:translateY(0px);opacity:1}100%{opacity:1}}@keyframes SlideInDonate{0%{display:block;transform:translateY(-100%);opacity:1}99%{transform:translateY(0px);opacity:1}100%{opacity:1}}@-webkit-keyframes SlideOutDonate{0%{transform:translateY(0px);opacity:1}99%{transform:translateY(-100%);opacity:1;display:block}100%{opacity:0;display:none}}@keyframes SlideOutDonate{0%{transform:translateY(0px);opacity:1}99%{transform:translateY(-100%);opacity:1;display:block}100%{opacity:0;display:none}}#donate-overlay{position:fixed;left:0;right:0;z-index:99;overflow:hidden;display:none}#donate-overlay:not(.-active){pointer-events:none}#donate-overlay.--was-active>.-inner{-webkit-animation:SlideOutDonate .5s cubic-bezier(.165,.84,.44,1) forwards;animation:SlideOutDonate .5s cubic-bezier(.165,.84,.44,1) forwards}#donate-overlay.--was-active.--active{pointer-events:all}#donate-overlay.--was-active.--active>.-inner{-webkit-animation:SlideInDonate .5s cubic-bezier(.165,.84,.44,1) forwards;animation:SlideInDonate .5s cubic-bezier(.165,.84,.44,1) forwards}#donate-overlay .-close-button{width:40px;height:40px;position:absolute;top:10px;right:10px;cursor:pointer;z-index:10}#donate-overlay .-close-button:before,#donate-overlay .-close-button:after{content:' ';display:block;position:absolute;background:#fff;width:20px;height:2px;top:19px;left:19.5px}#donate-overlay .-close-button:before{transform:rotate(45deg)}#donate-overlay .-close-button:after{transform:rotate(-45deg)}.donate-modal .modal{padding:20px!important}.donate-modal .modal .content{padding-top:0!important}.donate-modal .modal .content .-text p{width:80%;margin-bottom:30px}.donate-modal .modal .content .button.--no-thanks{border:1px solid #fff!important;background:0 0;margin-right:20px;box-sizing:border-box;line-height:1}@media screen and (max-width:800px){.donate-modal .modal .content .-directors-patron{display:none}}.donate-modal .modal .content .-patron-and-submit{align-items:center;justify-content:flex-end}.donate-modal .modal .content .-patron-and-submit .button{flex:0 0 auto}.event-box{position:relative;margin-bottom:2.5rem}.browse-page .event-box a{display:block}.event-box h4{color:#000;font-size:14px;font-weight:700;line-height:18px;margin-top:5px;margin-bottom:5px}.event-box .image-placeholder{position:relative;background:#f3f3f3}.event-box .time-space{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;padding-top:4px;line-height:1.2;color:#000}.event-box .time-space .time{margin-right:4px}.event-box .time-space .venue{font-weight:700}@media screen and (max-width:800px){.event-box .time-space{margin-bottom:.5rem}.event-box .time-space .time,.event-box .time-space .venue{display:block;overflow:hidden}}.event-box .type{color:#000;text-transform:uppercase;font-weight:700;margin-right:3px;font-size:.9em}.event-box .description{font-size:12px;line-height:16px;color:#444;display:block}.event-box .description .type-label{display:inline-block;font-weight:700;margin-right:5px}.event-box .meta{display:block;margin-bottom:14px}.event-box .session-count{color:#3a0073;white-space:nowrap;font-weight:700}.event-box.inline .item-heading .title{font-weight:700;color:#000}.event-box.inline .item-heading .meta{display:inline;padding-left:1rem;margin:0;color:#000}.event-box.inline .description{margin:0}.event-box.inline a:hover .item-heading .title{color:#d65ead}.event-box a:hover .image img{transform:scale(1.1)}.event-box .image{display:block;position:relative;background:#f0f0f0;overflow:hidden;box-sizing:border-box}.event-box .image:before{display:block;content:"";width:100%;padding-top:56.25%}.event-box .image>*{position:absolute;top:0;left:0;right:0;bottom:0}.event-box .image img{transition:transform 2s;transition-timing-function:cubic-bezier(0,.6,.26,.98);width:100%}.event-box .image .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 70%,rgba(0,0,0,0.25) 100%)}.event-box .image .overlay svg{fill:#fff}.event-box .sale-status{display:flex;position:absolute;top:0;left:0}.event-box .sale-status>*{display:flex!important}.event-box .sale-status .selling-speed{position:relative;display:block;top:-.8em;left:.8em}.event-box .selling-fast,.event-box .on-sale{padding:.375rem .5rem;display:inline-block;display:inline-flex;vertical-align:middle;background:#fd9c0c;color:#000;font-weight:700}.event-box .selling-fast svg,.event-box .on-sale svg{margin-right:.5rem;fill:currentColor}.event-box .selling-fast *,.event-box .on-sale *{vertical-align:middle}.event-box .sold-out{padding:.375rem .5rem;display:inline-block;background:#f54f1b;color:#000}.event-box .on-demand,.event-box .guest{padding:.375rem .5rem;display:inline-block;background:#7faad7;color:#000}.event-box .guest svg{display:block;margin-right:4px}.event-box .free{padding:.375rem .5rem;color:#000;background:#bf9167}.event-box .wishlist{position:absolute;bottom:.5rem;right:.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.event-box .wishlist svg{display:block}.event-box .wishlist svg .filled{opacity:0}.event-box .wishlist.active{-webkit-animation:WishlistIconBounce .4s cubic-bezier(.175,.885,.32,1.275);animation:WishlistIconBounce .4s cubic-bezier(.175,.885,.32,1.275)}.event-box .wishlist.active svg .filled{opacity:1}.event-box .wishlist svg{width:16px;height:16px;fill:#fff}.event-box .wishlist.loading svg path.stroke,.event-box .wishlist.loading svg path.stroke{animation:loadingFade 1.2s infinite alternate-reverse}.festival-tff .event-box .wishlist{display:none}.wishlist-icon svg{width:16px;height:16px;fill:currentColor}.wishlist-icon svg .tick{fill:transparent}.selling-speed{display:inline;display:inline-flex;vertical-align:middle;font-size:11px;line-height:.98;align-items:center;font-weight:700;margin-right:1rem;white-space:nowrap;text-transform:uppercase}.selling-speed svg{display:none}.mini-event-box{display:flex;align-items:stretch;margin-bottom:16px}.mini-event-box .image-placeholder{background:#f0f0f0;width:64px;height:64px;margin-right:8px;position:relative;display:block;flex:0 0 auto}.mini-event-box .image-placeholder .image{display:block}.mini-event-box .image-placeholder img{width:64px;height:64px}.mini-event-box .image-placeholder .overlay{display:block;position:absolute;top:0;left:0;right:0;bottom:0;font-size:12px}.mini-event-box .info{flex:1 1 auto;display:block;font-size:10px;text-overflow:ellipsis;display:flex;flex-direction:column;position:relative}.mini-event-box .info h4{font-size:12px;margin-right:30px}.mini-event-box .info .expander{width:15px;height:15px;position:absolute;top:0;right:0}.mini-event-box .info .expander:before{display:block;position:absolute;content:url(/wp-content/themes/sff/assets/img/icon-ellipsis.svg);width:100%;height:100%;text-align:center}.mini-event-box .info .time-space{margin-top:5px;margin-bottom:5px}.mini-event-box .info .description{margin-top:5px;color:#555}.mini-event-box .info .description .type-label{font-weight:700;display:inline-block;margin-right:3px;color:#000}.mini-event-box.--expanded:before{content:' ';display:block;position:absolute;top:-8px;left:-8px;right:-8px;bottom:-12px;background:#fd9c0c;z-index:0;border-top-left-radius:8px;border-top-right-radius:8px}@media screen and (max-width:800px){.mini-event-box.--expanded:before{display:none}}.mini-event-box.--expanded .expander:before{content:url(/wp-content/themes/sff/assets/img/select-chevron-black.svg);transform:rotate(180deg)}.quote-slider{position:relative;justify-content:center;align-items:center;margin-top:3rem;margin-bottom:3rem;padding:25px 30px 20px;touch-action:pan-y;background-color:rgba(0,0,0,.05)}.quote-slider .-indicators{display:flex;align-items:center;margin-top:15px}.quote-slider .-indicators span{display:block;width:8px;height:8px;background:currentColor;border-radius:10px;margin-right:8px;opacity:.3;transition:opacity .4s;cursor:pointer;position:relative}.quote-slider .-indicators span:before{position:absolute;top:-5px;left:-3px;right:-3px;bottom:-5px;content:' ';display:block}.quote-slider .-indicators span.--active{opacity:1;pointer-events:all}.quote-slider .-items{position:relative}.quote-slider .-item{display:flex;text-align:left;flex-direction:column;justify-content:center;pointer-events:none;position:absolute;opacity:0;left:0;top:0;width:100%;transition:opacity .2s;box-sizing:border-box}.quote-slider .-item.--active{opacity:1;transition:opacity .2s .2s}.quote-slider .-item .-abstract{font-size:16px}@media screen and (max-width:800px){.quote-slider .-item .-abstract{font-size:14px}}.quote-slider .-item .-text{margin-bottom:1.5rem;font-size:16px;line-height:17px;color:#262626}@media screen and (max-width:800px){.quote-slider .-item .-text{font-size:14px}}.quote-slider .-item .-text:before,.quote-slider .-item .-text:after{content:'“'}.quote-slider .-item .-text:after{content:'”'}.quote-slider .-item .-author{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.session-picker{margin-top:40px}.session-picker .not-yet-available{border:1px solid #bbb;margin-top:8px;padding:10px 20px;display:flex;align-items:center}.session-picker .not-yet-available .-info{flex:1 1 auto;font-size:14px;margin-right:20px}.session-picker .not-yet-available .-info .-title{font-weight:700;margin-bottom:5px}.session-picker .not-yet-available .-info .-description{font-size:12px;line-height:16px}.session-picker .not-yet-available .-info .-description a{text-decoration:underline}.session-picker .not-yet-available .-buttons{flex:0 0 auto}.session-picker .ferve-down-notice-inline{padding:13px 15px;font-size:14px;margin-top:4px;font-weight:700}.session-picker .items .session-item{border:1px solid #000;border-left:0;border-right:0;margin-top:8px;--sold-out-bg: #F54F1B;--sold-out-fg: black;--selling-fast-bg: #FD9C0C;--selling-fast-fg: black;--ondemand-bg: #7FAAD7;--ondemand-fg: black}.session-picker .items .session-item.is-in-cart{background:#fd9c0c;color:#000;--bg: #7FAAD7;--selling-fast-bg: #FD9C0C;--selling-fast-fg: black;--sold-out-bg: #FD9C0C;--sold-out-fg: black}.session-picker .items .session-item.wishlisted{background:#7faad7;color:#000;--bg: #002837;--selling-fast-bg: #7FAAD7;--selling-fast-fg: black;--sold-out-bg: #7FAAD7;--sold-out-fg: black}.session-picker .items .session-item.purchased{border-color:#fd9c0c;background:#fd9c0c;color:#000;--selling-fast-bg: black;--selling-fast-fg: #FD9C0C;--sold-out-bg: black;--sold-out-fg: #FD9C0C}.session-picker .items .session-item[state=loading] .button-container .button .contracted,.session-picker .items .session-item[state=loading] .button-container .button .expanded{display:none!important}.session-picker .items .session-item[state=loading] .button-container .button .loading{display:block!important}.session-picker .items .session-item[state=visible] .button-container .button .contracted,.session-picker .items .session-item[state=visible] .button-container .button .loading{display:none!important}.session-picker .items .session-item[state=visible] .button-container .button .expanded{display:block!important}.session-picker .items .session-item .inner{position:relative;display:flex;width:100%;align-items:center;padding:8px 0}@media screen and (max-width:800px){.session-picker .items .session-item .inner .button-container .button{width:120px;height:30px;line-height:30px;overflow:hidden;min-width:0!important;position:relative}.session-picker .items .session-item .inner .button-container .button .contracted span{display:none}.session-picker .items .session-item .inner .button-container .button .expanded{color:transparent}.session-picker .items .session-item .inner .button-container .button .expanded:before{width:5px;height:5px;border:2px solid #000;border-top:0;border-left:0;content:' ';display:block;position:absolute;top:50%;left:50%;transform:translate(-3px,-1px) rotate(-135deg)}}.session-picker .items .session-item .inner .wishlist{flex:0 0 auto;width:45px;margin-right:5px;display:flex;align-items:center;justify-content:center;cursor:pointer}.session-picker .items .session-item .inner .wishlist .wishlist-icon{display:flex;align-items:center;justify-content:center}.session-picker .items .session-item .inner .details{flex:1 1 auto;font-size:15px;line-height:20px}.session-picker .items .session-item .inner .details .status-text{vertical-align:text-bottom;display:inline-block;font-size:8px;text-transform:uppercase;letter-spacing:.1em;height:14px;line-height:14px;padding:0 4px;background:#000;font-weight:700}.session-picker .items .session-item .inner .details .status-text.sold-out{background:#f54f1b;color:#fff;background:var(--sold-out-bg);color:var(--sold-out-fg)}.session-picker .items .session-item .inner .details .status-text.selling-fast{background:#fd9c0c;color:#fff;background:var(--selling-fast-bg);color:var(--selling-fast-fg)}.session-picker .items .session-item .inner .details .status-text.on-demand{background:#7faad7;color:#000;background:var(--ondemand-bg);color:var(--ondemand-fg)}.session-picker .items .session-item .inner .details .status-text.free{background:#f0f0f0;color:#170c66}.branded .session-picker .items .session-item .inner .details .status-text{font-size:13px;line-height:1.5;height:auto;letter-spacing:normal}.session-picker .items .session-item .inner .details .date-time{font-weight:700;display:flex;text-transform:uppercase}.session-picker .items .session-item .inner .details .date-time .date:after{margin-left:8px;margin-right:8px;content:' ';display:inline-block;vertical-align:middle;height:3px;width:3px;background:#aaa;border-radius:4px}.session-picker .items .session-item .inner .details .venue{margin-top:2px;margin-bottom:2px}.session-picker .items .session-item .inner .details .status{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.session-picker .items .session-item .inner .details .status .accessibility-icon img{display:block}.session-picker .items .session-item .inner .button-container{display:flex;flex:1 1 auto;justify-content:flex-end;padding:8px}.session-picker .items .session-item .inner .button-container .free-event{margin-right:8px;font-size:14px;padding:8px 0}.session-picker .items .session-item .inner .button-container .button{min-width:170px}.session-picker .items .session-item .inner .button-container .button .expanded,.session-picker .items .session-item .inner .button-container .button .loading{display:none}.session-picker .items .session-item .inner .button-container .button.--past,.session-picker .items .session-item .inner .button-container .button.--sold-out{cursor:not-allowed}.session-picker .items .session-item .-pricing-container-wrapper{position:relative;opacity:0;height:0;border-top:1px solid rgba(0,0,0,.2);overflow:hidden}.branded .session-picker .items .session-item .-pricing-container-wrapper{border-top-color:#000}.session-picker .items .session-item .-pricing-container-wrapper .-iframe-wrapper{position:relative;width:100%}.session-picker .items .session-item .-pricing-container-wrapper .-iframe-wrapper iframe{border:0;width:100%}.schedule-page{position:absolute;background:#fff;top:6.5rem;bottom:0;left:0;right:0;top:0;display:flex;flex-direction:column;padding-top:77px}.schedule-page .click-overlay{position:fixed;top:0;left:0;right:0;bottom:0;display:none;transition:opacity .6s;background:rgba(255,255,255,.3);z-index:100}.schedule-page .popup{background:#fff;position:fixed;width:240px;box-shadow:rgba(0,0,0,.2) 0 1px 4px;padding:8px;display:none;z-index:150}.schedule-page .popup .event-box{margin:0}.schedule-page .popup .button-row{display:block;margin-top:8px}.schedule-page.dragging .time-bar{cursor:-webkit-grabbing!important;cursor:grabbing!important}.schedule-page.dragging .time-bar{cursor:-webkit-grabbing!important;cursor:grabbing!important}.schedule-page .schedule-header{flex:0 0 auto;display:flex;position:fixed;flex-direction:column;z-index:10;background:#fff}.schedule-page .top-bar{height:55px;position:relative;flex:0 0 auto}.schedule-page .top-bar .date-scroller{height:55px;width:400px;margin:auto;bottom:1.5rem}.schedule-page .top-bar .filter{position:absolute;right:1.5rem;bottom:30px;font-weight:700}.schedule-page .time-bar{border-top:1px solid #000;border-bottom:1px solid #000;background:#fff;height:2rem;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;flex:0 0 auto;overflow:hidden;position:relative}.schedule-page .time-bar .inner{display:flex;height:100%;position:absolute;top:0;left:0;will-change:transform}.schedule-page .time-bar .sidebar-stub{height:100%;flex-grow:0;flex-shrink:0;display:block;position:relative;margin-right:1px}.schedule-page .time-bar .day{position:relative;height:100%;will-change:transform;display:flex}.schedule-page .time-bar .day .now-label{position:absolute;background:#7faad7;color:#fff;top:0;font-size:9px;padding:2px 4px}.schedule-page .time-bar .day .now-label:before{position:absolute;left:0;width:1px;height:50px;background:#7faad7;content:' ';display:block}.schedule-page .time-bar .day .item{position:relative;height:100%}.schedule-page .time-bar .day .item div{height:100%}.schedule-page .time-bar .day .item span{font-size:11px;display:block;position:absolute;left:4px;bottom:0}.schedule-page .time-bar .day .item div:after,.schedule-page .time-bar .day .item:after{content:' ';display:block;width:1px;background:#eee;height:8px;position:absolute;right:0;bottom:0}.schedule-page .time-bar .day .item:after{height:16px;background:#aaa}.schedule-page .time-bar .day .item>div{width:75%;position:relative}.schedule-page .time-bar .day .item>div>div{width:66.666%;position:relative}.schedule-page .time-bar .day .item>div>div>div{width:50%;position:relative}.schedule-page .sidebar-size{width:240px}.schedule-page .main{position:relative;display:flex;flex-grow:1;overflow:hidden}.schedule-page .main .indicator-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;-moz-column-gap:10px;column-gap:10px;row-gap:4px;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(127,170,215,.9);opacity:0;pointer-events:none;z-index:2;transition:opacity .3s}.schedule-page .main .indicator-overlay.visible{opacity:1}.schedule-page .main .indicator-overlay .-icons{display:flex;gap:10px}.schedule-page .main .indicator-overlay .-icons .-icon{width:16px;height:16px}.schedule-page .main .indicator-overlay .-icons .-left-arrow{background:url(/wp-content/themes/sff/assets/img/arrow-left.svg) no-repeat center center;background-size:contain}.schedule-page .main .indicator-overlay .-icons .-grab-cursor{background:url(/wp-content/themes/sff/assets/img/grab-cursor.svg) no-repeat center center;background-size:contain}.schedule-page .main .indicator-overlay .-icons .-right-arrow{background:url(/wp-content/themes/sff/assets/img/arrow-right.svg) no-repeat center center;background-size:contain}.schedule-page .main .indicator-overlay .-text{font-size:16px;font-weight:700}.schedule-page .main .sidebar{background:#fff;overflow:hidden;flex:0 0 240px}.schedule-page .main .sidebar .item{padding-right:20px;border-bottom:1px solid #eee;border-right:1px solid #eee;box-sizing:border-box;height:48px;display:flex;flex-direction:column;position:relative;text-transform:uppercase;overflow:hidden}.schedule-page .main .sidebar .item.--hovering-on-venue{background:#7faad7;border-bottom-color:#00e5e5;border-right-color:#00e5e5}.schedule-page .main .sidebar .item.--last-child-venue{border-bottom-color:#000!important}.schedule-page .main .sidebar .item .venue-info{position:absolute;left:0;right:0;top:0;height:48px}.schedule-page .main .sidebar .item .parent-name{position:absolute;top:8px;font-size:12px;letter-spacing:.01em;font-weight:700;text-transform:none}.schedule-page .main .sidebar .item .child-name{position:absolute;bottom:8px;font-size:10px;letter-spacing:.01em}.schedule-page .main .table{background:#fcfcfc;overflow:hidden;position:relative}.schedule-page .main .table .inner{cursor:-webkit-grab;cursor:grab;position:relative;will-change:transform;transition:transform .5s linear}.schedule-page .main .table .day{position:absolute;will-change:transform}.schedule-page .main .table .day.inactive{opacity:.3}.schedule-page .main .table .day.inactive .event{opacity:.5}.schedule-page .main .table .day .now-line{position:absolute;top:0;bottom:0;width:1px;background:#7faad7}.schedule-page .main .table .day.active .venue-row.--hovering-on-venue{background:#7faad7;border-bottom-color:#00e5e5}.schedule-page .main .table .day.active .venue-row.--last-child-venue{border-bottom-color:#000!important}.schedule-page .main .table .day.active .venue-row .event:hover,.schedule-page .main .table .day.active .venue-row .event.selected{background:#002837;color:#7faad7}.schedule-page .main .table .day .venue-row{position:relative;height:48px;border-bottom:1px solid #e6e6e6;border-right:1px solid #d9d9d9;box-sizing:border-box}.schedule-page .main .table .day .venue-row .event{background:rgba(0,0,0,.05);position:absolute;top:0;bottom:0;display:flex;overflow:hidden;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}.schedule-page .main .table .day .venue-row .event .shadow{display:none}.schedule-page .main .table .day .venue-row .event .wishlist svg .fill{fill:currentColor}.schedule-page .main .table .day .venue-row .event .wishlist svg .stroke{stroke:currentColor}.schedule-page .main .table .day .venue-row .event.wishlisted{background:#d65ead;color:#fff}.schedule-page .main .table .day .venue-row .event.is-in-cart{background:#d65ead;color:#fd9c0c}.schedule-page .main .table .day .venue-row .event.purchased{background:#fd9c0c;color:#3a0073}.schedule-page .main .table .day .venue-row .event .thumb{display:block;height:48px;width:48px;background:rgba(0,0,0,0.1) no-repeat center center/cover;flex:0 0 auto}.schedule-page .main .table .day .venue-row .event .info{flex:1 1 auto;line-height:1rem;padding-top:8px;padding-left:.5rem;overflow:hidden;line-height:16px}@media screen and (min-width:1601px){.schedule-page .main .table .day .venue-row .event .info{padding-top:2px}}.schedule-page .main .table .day .venue-row .event .info .title{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page .main .table .day .venue-row .event .info .time{font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-page .main .table .day .venue-row .event .wishlist{flex:0 0 auto;width:32px;margin-right:8px;position:relative;cursor:pointer;display:flex;justify-content:center;align-items:center}.schedule-page .main .table .day .venue-row .event .wishlist svg{display:block}.schedule-page .main .table .day .venue-row .event .wishlist svg .filled{opacity:0}.schedule-page .main .table .day .venue-row .event .wishlist.active{-webkit-animation:WishlistIconBounce .4s cubic-bezier(.175,.885,.32,1.275);animation:WishlistIconBounce .4s cubic-bezier(.175,.885,.32,1.275)}.schedule-page .main .table .day .venue-row .event .wishlist.active svg .filled{opacity:1}.schedule-page .main .table .day .venue-row .event .wishlist svg{position:absolute;left:50%;top:50%;margin-top:-10px;margin-left:-10px;width:16px;height:16px}.date-scroller{display:flex;width:100%;justify-content:space-between;align-items:center}.date-scroller .item{position:relative;height:45px;width:25px;cursor:pointer;flex:auto;text-align:center;transition:color .2s;flex:0 0 auto}.date-scroller .item.--disabled{background:0 0;color:#bbb;cursor:not-allowed}.date-scroller .item:hover{background:#f0f0f0}.date-scroller .item.incoming{background:#f0f0f0}.date-scroller .item.active{color:#7faad7;background:#002837}.date-scroller .item .day-name{position:absolute;font-size:12px;top:5px;left:0;right:0;text-align:center}.date-scroller .item .day-number{font-size:16px;font-weight:700;position:absolute;top:20px;left:0;right:0;text-align:center}body{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif!important}.pricing-widget-contents{background:#f0f0f0;color:#000;overflow:hidden}.pricing-widget-contents.branded{background-color:#fff}.pricing-widget-inner{counter-reset:instruction;position:relative}.pricing-widget-inner .ft_ep_headerRow{margin-top:0}.pricing-widget-inner .ft_ep_priceRow{display:flex;border-top:0;border-bottom:1px solid #fff}.branded .pricing-widget-inner .ft_ep_priceRow{border-bottom:1px solid #000}@media screen and (max-width:400px){.pricing-widget-inner .ft_ep_priceRow{flex-wrap:wrap}.pricing-widget-inner .ft_ep_priceRow .ft_ep_type{width:100%!important}.pricing-widget-inner .ft_ep_priceRow .ft_ep_qty{padding-left:15px;width:50%;margin-bottom:5px}.pricing-widget-inner .ft_ep_priceRow .ft_ep_price{width:50%;text-align:right}.pricing-widget-inner .ft_ep_priceRow .conditions{padding-right:20px}}.pricing-widget-inner .ft_ep_priceRow>div{float:none}.pricing-widget-inner .ft_clear{display:none}.pricing-widget-inner .ft_ep_priceRow .ft_ep_type{flex:1 1 auto;padding-left:15px;font-size:14px;line-height:18px;font-weight:700;width:auto;padding-top:5px}.pricing-widget-inner .ft_ep_priceRow .ft_ep_type .conditions{font-weight:400;font-size:13px;line-height:16px;margin-bottom:5px;position:static;float:none;font-size:10px;width:auto}.pricing-widget-inner .ft_ep_priceRow .ft_ep_type .conditions .icon{display:none}.pricing-widget-inner .ft_ep_priceRow .ft_ep_qty{flex:0 0 auto;width:100px}.pricing-widget-inner .ft_ep_priceRow .ft_ep_price{flex:0 0 auto;padding-right:15px;font-size:14px;width:120px;text-align:right}.pricing-widget-inner select{width:80px!important;font-size:14px;font-weight:400;padding:0 3px!important;height:25px;line-height:24px;margin-top:0;border:1px solid #000;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#000;background:transparent url(/wp-content/themes/sff/assets/img/select-chevron-black.svg) no-repeat 90% center}.branded .pricing-widget-inner select{border-radius:3px}.pricing-widget-inner #ft_pricing .ft_ep_headerRow{display:none}.pricing-widget-inner #ft_pricing #ft_pricingQuestions{padding:0 12px}.pricing-widget-inner #ft_pricing #ft_pricingQuestions .form-group{padding:5px 0}.pricing-widget-inner #ft_pricing #ft_pricingQuestions .form-group .control-label{font-size:14px;margin-bottom:4px}.pricing-widget-inner .ft_codes{display:none}.pricing-widget-inner .code-row{background:#fff;padding:10px 15px}.pricing-widget-inner .code-row .-title{font-weight:700;font-size:14px;line-height:16px;margin-bottom:2px}.pricing-widget-inner .code-row .-text{font-size:13px;line-height:16px}.pricing-widget-inner .code-row .ft_ep_text{width:250px;display:flex;justify-content:flex-end;text-align:right}@media screen and (max-width:400px){.pricing-widget-inner .code-row .ft_ep_text{width:100%}}.pricing-widget-inner .code-row .ft_ep_text input{padding:0 5px;line-height:32px;height:32px;box-sizing:border-box;font-size:16px;border:1px solid #000}.pricing-widget-inner .code-row .ft_ep_text .ft_button{background:#000!important;border:0;color:#fff;height:32px;box-sizing:border-box;margin-left:5px;text-transform:uppercase;font-size:14px;opacity:.2;width:115px!important}.pricing-widget-inner .code-row .ft_ep_text .ft_button.--ready{opacity:1}.pricing-widget-inner .ft_ep_buttonRow{margin-top:0;border-top:1px solid #e1e1e1;background:#fff;padding:10px 15px;text-align:right;display:flex;justify-content:flex-end}.branded .pricing-widget-inner .ft_ep_buttonRow{border-top-color:#000}.pricing-widget-inner .ft_ep_buttonRow .ft_ep_ft{order:-1;margin-right:10px;float:none}.pricing-widget-inner .ft_ed_headerRow,.pricing-widget-inner .ft_ed_timeRow,.pricing-widget-inner .ft_ep_headerRow,.pricing-widget-inner .ft_ep_priceRow{transition:none}.ft_allocatedSession .ft_plan_introduction{padding:10px 15px 20px;font-size:14px}.ft_allocatedSession .ft_plan_introduction ul{margin:0;padding:0;list-style:none}.ft_allocatedSession .ft_plan_introduction ul li{margin-top:10px}.ft_allocatedSession .ft_plan_introduction ul li:first-child{margin-top:0}.ft_allocatedSession input#splitSeats{margin-left:15px;position:absolute}.ft_allocatedSession label[for=splitSeats]{display:block;margin-left:20px;padding-left:20px;margin-bottom:10px;line-height:1;max-width:215px}.ft_allocatedSession .horizontal-options{padding:0 15px;display:flex;align-items:stretch}.ft_allocatedSession .horizontal-options input{position:absolute;opacity:0}@media screen and (max-width:500px){.ft_allocatedSession .horizontal-options{flex-wrap:wrap}}@media screen and (min-width:500px){.ft_allocatedSession .horizontal-options .ft_ga_section_available,.ft_allocatedSession .horizontal-options .ft_cs_section_available,.ft_allocatedSession .horizontal-options .ft_section_available{display:block}}.ft_allocatedSession .horizontal-options .ft_ga_section_available,.ft_allocatedSession .horizontal-options .ft_cs_section_available,.ft_allocatedSession .horizontal-options .ft_section_available{font-style:normal!important;font-family:gt-cinetype}.ft_allocatedSession .horizontal-options .-item{margin-right:5px;flex:1 1 30%;align-items:stretch;display:flex}@media screen and (max-width:500px){.ft_allocatedSession .horizontal-options .-item{margin-right:0;width:100%;flex:0 0 auto;margin-bottom:5px}}.ft_allocatedSession .horizontal-options .-item label{display:flex!important;width:100%!important;align-items:center;justify-content:center;text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;border:1px solid #000!important;color:#000;background-color:#fff;font-family:Agrandir-Wide;font-weight:700;height:32px;transform:translate3d(0px,0px,0px);--shadow-size: 2px;--hover-depth: 1px;box-shadow:var(--shadow-size) var(--shadow-size) 0 #000;transition:transform .1s,box-shadow .1s,background-color .1s;will-change:transform;padding:0 .8em;line-height:.9em;border-radius:4px}.ft_allocatedSession .horizontal-options .-item label>span{display:block}.ft_allocatedSession .horizontal-options .-item label:before{left:14px}.ft_allocatedSession .horizontal-options .-item label:after{display:none}.ft_allocatedSession .horizontal-options .-item label:hover,.ft_allocatedSession .horizontal-options .-item label:focus{background-color:#fff!important;transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.ft_allocatedSession .horizontal-options .-item input:disabled+label{opacity:.5;cursor:not-allowed}.ft_allocatedSession .horizontal-options .-item input:checked+label{background:#000!important;color:#fff!important}.ft_allocatedSession .horizontal-options .-item input:checked+label:hover{background:#262626!important}.ft_allocatedSession .horizontal-options .-item:last-child{margin-right:0}.instruction-header{text-transform:uppercase;padding:10px 15px;font-size:14px;counter-increment:instruction;display:block;font-weight:400}.instruction-header:before{content:counter(instruction) '. '}#ft_allocated.ft_bestAvailable~#ft_allocated_seatingPlan .instruction-header{counter-increment:none}#ft_plan .ft_ep_headerRow{display:none}#ft_plan .ft_ep_headerRow .ft_ep_qty{display:none}#ft_plan #ft_pricingAllocated{font-size:14px;padding:15px}#ft_plan #ft_pricingAllocated>div,#ft_plan #ft_pricingAllocated>strong{margin-left:-15px;margin-right:-15px}#ft_plan #ft_pricingAllocated>strong{border-top:1px solid #000}#ft_plan #ft_pricingAllocated>br{display:none}#ft_plan #ft_selectedSeats2{padding:0 15px;margin-bottom:5px}#ft_plan .ft_ep_buttonRow{gap:10px}#ft_plan .ft_ep_buttonRow button{width:auto}#ft_allocated_seatingPlan>.ft_ep_sectionRow{margin-bottom:16px!important}.white-border-top{border-top:1px solid #000}.ft_ep_sectionRow{margin-bottom:32px!important;overflow:visible!important;padding:0}.ft_ed_cal{display:none!important}.ft_ed_cal_key{display:none!important}.ft_ed_headerRow{display:none!important}#ft_additionsContainer .ft_ep_img{padding-left:14px;padding-top:10px;padding-right:0;width:100px}#ft_additionsContainer .ft_ep_text{padding:14px;font-size:14px;line-height:16px!important;font-weight:700}#ft_additionsContainer .ft_ep_type{width:calc(100% - 150px)!important;padding-top:10px;padding-bottom:10px}#ft_additionsContainer .ft_ep_type .conditions{height:auto}.guest-grid{margin-top:2rem}.guest-grid .-guest{position:relative;min-height:100%;padding-bottom:52px;cursor:pointer}.guest-grid .-guest.--expanded:before{display:block;position:absolute;top:-8px;left:-8px;right:-8px;bottom:0;content:'';background:#fd9c0c;z-index:0}@media screen and (max-width:800px){.guest-grid .-guest.--expanded:before{top:-4px;left:-4px;right:-4px}}.guest-grid .-guest .-guest-inner{position:relative;z-index:1}.guest-grid .-guest .-guest-inner .-image{width:100%;padding-bottom:100%;background-size:cover;margin-bottom:8px;box-sizing:border-box}.guest-grid .-guest .-guest-inner .-name{font-weight:700;margin-bottom:4px}.guest-grid .-guest .-guest-inner .-role{font-size:12px}.guest-expander-panel .-panel-inner{display:flex;background:#000;color:#fff;padding:24px;margin-bottom:48px;margin-left:-8px;margin-right:-8px;box-sizing:border-box}@media screen and (max-width:800px){.guest-expander-panel .-panel-inner{flex-direction:column;margin-left:-4px;padding:20px 16px;width:calc(100% + 8px)!important}}.guest-expander-panel .-panel-inner .-left{width:29.3vw;padding-right:2vw;padding-bottom:40px}@media screen and (min-width:1601px){.guest-expander-panel .-panel-inner .-left{width:428px;padding-right:30px}}@media screen and (max-width:800px){.guest-expander-panel .-panel-inner .-left{width:100%;padding-right:0}}.guest-expander-panel .-panel-inner .-left .-name{margin-bottom:14px;font-family:Agrandir-Grand,Helvetica,Arial,lucida grande,sans-serif}.guest-expander-panel .-panel-inner .-left .-meta{display:flex;margin-bottom:30px;text-transform:uppercase;font-size:14px;line-height:16px;font-weight:700}.guest-expander-panel .-panel-inner .-left .-meta .-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-expander-panel .-panel-inner .-left .-meta .-separator:before{position:relative;content:'•';margin-left:4px;margin-right:4px}.guest-expander-panel .-panel-inner .-left .-meta .-attending{white-space:nowrap}.guest-expander-panel .-panel-inner .-events{flex:1;display:flex;flex-direction:row;gap:16px}@media screen and (max-width:800px){.guest-expander-panel .-panel-inner .-events{flex-direction:column;gap:0}}.guest-expander-panel .-panel-inner .-events .event-box{flex:1 1 50%}.guest-expander-panel .-panel-inner .-events .event-box .image img{height:100%;-o-object-fit:cover;object-fit:cover}.guest-expander-panel .-panel-inner .-events .event-box h4{color:#fff}.guest-expander-panel .-panel-inner .-events .event-box .type{color:#fff}.guest-expander-panel .-panel-inner .-events .event-box .description{color:#aaa}@media screen and (max-width:800px){.guest-expander-panel .-panel-inner .-events .event-box>a{display:flex}.guest-expander-panel .-panel-inner .-events .event-box>a .image-placeholder{width:64px;height:64px;margin-right:8px;position:relative;display:block;flex:0 0 auto}.guest-expander-panel .-panel-inner .-events .event-box>a .image-placeholder .image:before{padding-top:100%}}.guest-expander-panel.event-count-0 .-panel-inner{width:45%}@media screen and (min-width:1201px) and (max-width:1600px){.guest-expander-panel.event-count-0 .-panel-inner{width:45%}}@media screen and (min-width:801px) and (max-width:1200px){.guest-expander-panel.event-count-0 .-panel-inner{width:50%}}@media screen and (max-width:800px){.guest-expander-panel.event-count-0 .-panel-inner{width:auto}}.guest-expander-panel.event-count-1 .-panel-inner{width:70%}@media screen and (min-width:1201px) and (max-width:1600px){.guest-expander-panel.event-count-1 .-panel-inner{width:70%}}@media screen and (min-width:801px) and (max-width:1200px){.guest-expander-panel.event-count-1 .-panel-inner{width:80%}}@media screen and (max-width:800px){.guest-expander-panel.event-count-1 .-panel-inner{width:auto}}.guest-expander-panel.event-count-2 .-panel-inner{width:85%}@media screen and (max-width:800px){.guest-expander-panel.event-count-2 .-panel-inner{width:auto}}.guest-expander-panel.event-count-2 .event-box:not(:last-child){margin-right:24px}@media screen and (max-width:800px){.guest-expander-panel.event-count-2 .event-box:not(:last-child){margin-right:0}}.guest-expander-panel.event-count-3 .-panel-inner{width:100%}.guest-expander-panel.event-count-3 .event-box:not(:last-child){margin-right:12px}@media screen and (max-width:800px){.guest-expander-panel.event-count-3 .event-box:not(:last-child){margin-right:0}}@-webkit-keyframes filmFinderMarqueeIn{from{transform:translateX(-50%);opacity:0}to{transform:translateX(calc(50vw - 50%));opacity:1}}@keyframes filmFinderMarqueeIn{from{transform:translateX(-50%);opacity:0}to{transform:translateX(calc(50vw - 50%));opacity:1}}@-webkit-keyframes filmFinderFadeIn{from{opacity:0}to{opacity:1}}@keyframes filmFinderFadeIn{from{opacity:0}to{opacity:1}}.film-finder{position:relative;min-height:50vw;background-color:#000;color:#fff;line-height:1.4}@media screen and (max-width:900px){.film-finder{aspect-ratio:unset;min-height:max(160vw,660px);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}}.film-finder *{box-sizing:border-box}.film-finder .-fade-in{-webkit-animation:filmFinderFadeIn .5s both;animation:filmFinderFadeIn .5s both}.film-finder .-screen{position:absolute;inset:0;z-index:1;transition:opacity .2s}.film-finder .-screen.--showing-overlay{opacity:.3}.film-finder .-centered{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media screen and (max-width:900px){.film-finder .-centered{padding:0 20px}}.film-finder .-heading{color:#fd9c0c;font-family:Agrandir-Grand;text-transform:uppercase;font-weight:700;font-size:3.5vw;line-height:1}@media screen and (max-width:900px){.film-finder .-heading{font-size:6vw;max-width:70vw;margin-left:auto;margin-right:auto}}.film-finder .-thumbnail-carousel{position:absolute;inset:0;display:flex;--gap: 30px;gap:var(--gap);opacity:.15;align-items:center}.film-finder .-thumbnail-carousel .-thumbnail-page{flex:0 0 auto;display:flex;gap:var(--gap);-webkit-animation:filmFinderMarqueeIn cubic-bezier(.33,1,.68,1) 3s both;animation:filmFinderMarqueeIn cubic-bezier(.33,1,.68,1) 3s both}.film-finder .-thumbnail-carousel .-thumbnail-page img{flex:0 0 auto;aspect-ratio:1.77777778;width:19vw;height:auto}@media screen and (max-width:900px){.film-finder .-thumbnail-carousel .-thumbnail-page img{width:30vw}}.film-finder .-bottom-text{opacity:.7;font-size:.8em;position:absolute;left:0;right:0;bottom:30px;text-align:center}.film-finder .-bottom-text a{color:inherit;text-decoration:underline}@media screen and (max-width:900px){.film-finder .-bottom-text{bottom:auto;top:20px}}.film-finder .-choice-button{will-change:transform;background:#fff;border-radius:1000px;width:40px;height:40px;position:absolute;box-shadow:5px 5px 0 rgba(0,0,0,.2);cursor:pointer;z-index:1;bottom:var(--offset);-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;display:flex;align-items:center;justify-content:center;border:1px solid #000}.film-finder .-choice-button:before{position:absolute;inset:-20px;border-radius:1000px;content:'';display:block}.film-finder .-choice-button svg{display:block}.film-finder .-choice-button.--like{right:var(--offset)}.film-finder .-choice-button.--like svg{transform:translateY(-2px)}.film-finder .-choice-button.--dislike{left:var(--offset)}.film-finder .-choice-button.--dislike svg{transform:rotate(180deg) translateY(0px)}.film-finder .-matcher-matches{position:absolute;top:0;bottom:0;width:20vw;right:0;display:flex;align-items:center;justify-content:center;z-index:5}@media screen and (max-width:900px){.film-finder .-matcher-matches{left:50%;top:auto;width:70vw;right:auto;bottom:70px;max-width:200px;transform:translateX(-50%)}}.film-finder .-matcher-matches .-match-pile{display:block;aspect-ratio:1.77777778;width:60%;position:relative;z-index:1;cursor:pointer;color:#bf9167;transition:color .2s}.film-finder .-matcher-matches .-match-pile .-arrow{display:inline-block;transition:transform .2s}.film-finder .-matcher-matches .-match-pile:hover{color:#fd9c0c}.film-finder .-matcher-matches .-match-pile:hover .-arrow{transform:translateX(4px)}.film-finder .-matcher-matches .-match-pile .-match-item{position:absolute;inset:0}.film-finder .-matcher-matches .-match-pile .-match-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.film-finder .-matcher-matches .-match-pile .-total-matches-label{position:absolute;left:-40px;right:-40px;text-align:center;top:calc(100% + 20px);text-transform:uppercase;font-size:.8em}@media screen and (max-width:900px){.film-finder .-screen.--home{bottom:100px}}.film-finder .-screen.--home .-intro-text{margin-top:20px;margin-bottom:20px;max-width:550px}.film-finder .-screen.--home .-label{font-size:.8em;opacity:.7;margin-top:16px;margin-bottom:6px}.film-finder .-screen.--home .-get-started-button{padding-left:25px;padding-right:25px}@media screen and (max-width:900px){.film-finder .-screen.--home .-get-started-button{padding-bottom:20px}}.film-finder .-screen.--home .-stream-list{display:flex;gap:8px}.film-finder .-screen.--home .-stream-list a{display:block;text-transform:uppercase;text-decoration:none;color:#fff;font-size:.9em;border:1px solid #fff;padding:4px 8px}.film-finder .-screen.--home .-stream-list a:hover{color:var(--color,#FD9C0C);border-color:var(--color,#FD9C0C)}@media screen and (max-width:900px){.film-finder .-screen.--home .-stream-list{flex-wrap:wrap;gap:8px;width:50%}.film-finder .-screen.--home .-stream-list a{text-align:center;width:calc(50% - 4px)}}.film-finder .-screen.--help{background-color:#000}.film-finder .-screen.--help .-centered{max-width:60vw;margin:auto}.film-finder .-screen.--help .-heading{margin-bottom:20px}.film-finder .-screen.--help .-buttons{margin-top:20px}.film-finder .-screen.--main .-screen-help{position:absolute;top:0;left:20px;bottom:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;font-size:.8em;opacity:.7}.film-finder .-screen.--main .-screen-help a{color:inherit;text-decoration:underline}@media screen and (max-width:900px){.film-finder .-screen.--main .-screen-help{top:20px;left:20px;right:20px;bottom:auto;text-align:center;align-items:center}}.film-finder .-screen.--main .-matcher-container{will-change:transform;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:40px;bottom:40px;left:20vw;right:20vw;display:flex;flex-direction:column;justify-content:center;transform:translateX(calc(var(--dragX) * 40%)) translateY(calc(var(--dragY) * 40%)) rotate(calc(var(--dragRotation) * 10deg))}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container{top:120px;bottom:195px;left:20px;right:20px}}.film-finder .-screen.--main .-matcher-container .-film-overlay{position:absolute;inset:-5px;background-color:rgba(0,0,0,.7);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;-webkit-animation:filmFinderFadeIn .3s both ease-in-out;animation:filmFinderFadeIn .3s both ease-in-out}.film-finder .-screen.--main .-matcher-container .-film-overlay .-film-overlay-text{font-family:Agrandir-Grand;font-size:2.5vw;text-transform:uppercase;color:#fff;font-weight:700}.film-finder .-screen.--main .-matcher-container .-film-overlay .-film-overlay-buttons{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:8px}.film-finder .-screen.--main .-matcher-container .-player{aspect-ratio:1.77777778;width:100%;position:relative;overflow:hidden;flex:0 0 auto;touch-action:manipulation;background-color:#000}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-player>*{pointer-events:none}}.film-finder .-screen.--main .-matcher-container .-player .-trailer iframe{position:absolute;top:0;bottom:0;left:-1000px;right:-1000px;width:calc(100% + 2000px);height:100%}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-player .-trailer iframe{pointer-events:none}}.film-finder .-screen.--main .-matcher-container .-player .-trailer .-trailer-thumbnail{position:absolute;inset:0;z-index:5;display:none;pointer-events:none}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-player .-trailer .-trailer-thumbnail{display:block}}.film-finder .-screen.--main .-matcher-container .-player .-trailer .-trailer-thumbnail img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.film-finder .-screen.--main .-matcher-container .-player .-trailer .-trailer-thumbnail .-play-button{background:#fff;border-radius:1000px;width:40px;height:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 0 #000;border:1px solid #000}.film-finder .-screen.--main .-matcher-container .-player .-trailer .-trailer-thumbnail .-play-button svg{display:block;transform:translateX(1px)}.film-finder .-screen.--main .-matcher-container .-player .-gallery{position:absolute;inset:0}.film-finder .-screen.--main .-matcher-container .-player .-gallery img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:opacity .3s;opacity:0}.film-finder .-screen.--main .-matcher-container .-player .-gallery img.--active{opacity:1}.film-finder .-screen.--main .-matcher-container .-player .-gallery .-abstract{position:absolute;left:50%;width:calc(100% - 200px);max-width:460px;transform:translateX(-50%);bottom:14px;background-color:rgba(0,0,0,.9);font-size:.8em;line-height:1.4;padding:10px 20px;text-align:center}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-player .-gallery .-abstract{bottom:4px;width:auto;left:14px;right:14px;max-width:none;transform:none;max-width:100%;padding:10px}}.film-finder .-screen.--main .-matcher-container .-player .-desktop-choices-buttons{--offset: 25px}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-player .-desktop-choices-buttons{display:none}}.film-finder .-screen.--main .-matcher-container .-film-info{text-align:center;padding-top:20px}.film-finder .-screen.--main .-matcher-container .-film-info .-film-title{color:var(--highlight,#FD9C0C);font-family:Agrandir-Grand;text-transform:uppercase;font-weight:700;font-size:1.5vw;margin-bottom:5px}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-film-info .-film-title{font-size:4vw}}.film-finder .-screen.--main .-matcher-container .-film-info .-mobile-choices-buttons{position:relative;display:none;width:105px;height:40px;margin:15px auto;--offset: 0px}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-film-info .-mobile-choices-buttons{display:block}}.film-finder .-screen.--main .-matcher-container .-film-info .-film-meta{display:flex;align-items:center;justify-content:center;gap:1.5em;row-gap:4px;font-size:.9em;flex-wrap:wrap;white-space:nowrap}@media screen and (max-width:900px){.film-finder .-screen.--main .-matcher-container .-film-info .-film-meta{font-size:.7em;gap:1.3em}}.film-finder .-screen-overlay{position:absolute;inset:0;display:flex;pointer-events:none;align-items:center;justify-content:center;z-index:5}.film-finder .-screen-overlay .-screen-overlay-inner{max-width:60vw;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:900px){.film-finder .-screen-overlay .-screen-overlay-inner{max-width:90vw}}.film-finder .-screen-overlay .-screen-overlay-inner .-screen-overlay-title{font-family:Agrandir-Grand;font-size:2.5vw;font-weight:700;text-transform:uppercase;line-height:1}@media screen and (max-width:900px){.film-finder .-screen-overlay .-screen-overlay-inner .-screen-overlay-title{font-size:5vw}}.film-finder .-screen-overlay .-screen-overlay-inner .-screen-overlay-buttons{display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:all;margin-top:20px}.film-finder .-swipe-indicator{position:absolute;inset:0;display:flex;justify-content:flex-start;font-family:Agrandir-Grand;font-size:12px;text-transform:uppercase;line-height:1.05;font-weight:700;flex-direction:column;pointer-events:none;opacity:0;will-change:opacity;padding-top:40%}.film-finder .-swipe-indicator .-swipe-indicator-inner{display:flex;flex-direction:column;padding:3vw;align-items:center;justify-content:center;text-align:center;gap:10px}.film-finder .-swipe-indicator .-swipe-indicator-icon{background-color:#fff;border-radius:100px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.film-finder .-swipe-indicator .-swipe-indicator-icon svg{display:block;width:12px;height:12px}.film-finder .-swipe-indicator.--left{align-items:flex-start;background:linear-gradient(to right,rgba(0,0,0,0.8) 0%,transparent 30%,transparent 100%)}.film-finder .-swipe-indicator.--left svg{transform:rotate(180deg)}.film-finder .-swipe-indicator.--right{align-items:flex-end;background:linear-gradient(to left,rgba(0,0,0,0.8) 0%,transparent 30%,transparent 100%)}.flexipass-cta{background-color:#fd9c0c;padding:36px 32px;padding-bottom:32px;display:flex;max-width:680px;text-decoration:none!important;color:#000}.flexipass-cta:hover{color:#000}.flexipass-cta .-left{flex:1 1 50%;margin-right:20px}.flexipass-cta .-left .-heading{font-size:32px;font-family:Agrandir-Grand;font-weight:700;line-height:1;text-transform:uppercase}.flexipass-cta .-left .-discounts{margin-top:15px}.flexipass-cta .-left,.flexipass-cta .-right{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between}.flexipass-cta .-right{flex:1 1 50%}.flexipass-cta .-right .-description{margin-bottom:20px;font-size:16px;line-height:1.25}@media screen and (max-width:500px){.flexipass-cta{flex-direction:column}.flexipass-cta .-discounts{margin-top:10px}.flexipass-cta .-description{margin-top:10px}}#flying-carpet{position:fixed;top:7.5rem;bottom:0;width:400px;right:0;background:#fff;will-change:transform;transform:translateX(400px);transition:transform .55s cubic-bezier(.455,.03,.515,.955);z-index:60;border-top:1px solid #000;max-width:100vw;border-left:1px solid #000}.festival-sff #flying-carpet [rel=tff]{display:none!important}.festival-tff #flying-carpet [rel=sff]{display:none!important}.small-mode #flying-carpet{top:4rem}#flying-carpet>.menu-arrow{position:absolute;top:-11px;right:50px;background:#fff;border:1px solid #000;transform:rotate(45deg);border-right:0;border-bottom:0;z-index:-1px;height:20px;width:20px;margin-right:-11px}.branded #flying-carpet>.menu-arrow{border-top-left-radius:4px}#flying-carpet>.inner{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}#flying-carpet>.inner>.close-button{width:4rem;height:4rem;position:absolute;top:0;right:.4rem;cursor:pointer;z-index:10}#flying-carpet>.inner>.close-button:before,#flying-carpet>.inner>.close-button:after{content:' ';display:block;position:absolute;background:#000;width:1.5rem;height:.2rem;top:1.9rem;left:1.5rem}#flying-carpet>.inner>.close-button:before{transform:rotate(45deg)}#flying-carpet>.inner>.close-button:after{transform:rotate(-45deg)}body[flying-carpet-visible=true] #flying-carpet{transform:translateX(0);box-shadow:rgba(0,0,0,.1) -2px 2px 4px}#flying-carpet .cart-message{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}#flying-carpet .cart-extra-message{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 0;border-top:1px solid #000}#flying-carpet .cart-extra-message p{margin:10px 0;font-size:14px;width:90%}#flying-carpet .panel{position:absolute;top:0;left:100%;width:100%;height:100%;display:flex;flex-direction:column}#flying-carpet .panel .panel-header{height:4rem;line-height:4rem;font-size:16px;text-align:center;flex:0 0 auto;font-weight:700;border-bottom:1px solid #000}#flying-carpet .panel .panel-header a{position:absolute;top:0;left:2rem;font-size:12px;font-weight:400}#flying-carpet .panel .panel-main{flex:1 1 auto;position:relative}#flying-carpet .panel.visible{left:0}#flying-carpet .panel.animate-in-left{-webkit-animation:FlyInLeft .7s cubic-bezier(.455,.03,.515,.955);animation:FlyInLeft .7s cubic-bezier(.455,.03,.515,.955);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}#flying-carpet .panel.animate-in-right{-webkit-animation:FlyInRight .7s cubic-bezier(.455,.03,.515,.955);animation:FlyInRight .7s cubic-bezier(.455,.03,.515,.955);-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}#flying-carpet .panel.animate-out-left{-webkit-animation:FlyOutLeft .7s cubic-bezier(.455,.03,.515,.955);animation:FlyOutLeft .7s cubic-bezier(.455,.03,.515,.955)}#flying-carpet .panel.animate-out-right{-webkit-animation:FlyOutRight .7s cubic-bezier(.455,.03,.515,.955);animation:FlyOutRight .7s cubic-bezier(.455,.03,.515,.955)}#flying-carpet .cart-message{display:flex;flex-direction:column;align-items:center;width:100%}#flying-carpet .cart-message img{margin-bottom:30px;display:block;width:20%}#flying-carpet .cart-message p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important;font-size:1.4rem;padding-left:2rem;padding-right:2rem;margin-top:1.4rem;margin-bottom:0}#flying-carpet .cart-message p.strong{font-weight:700;font-size:1.6rem}#flying-carpet .cart-message .button{margin-top:2rem}#flying-carpet .panel.cart .panel-main{display:flex;flex-direction:column;height:1px}#flying-carpet .panel.cart .panel-main.cart-is-empty .empty-cart{display:flex!important}#flying-carpet .panel.cart .panel-main.cart-is-empty>div{display:none}#flying-carpet .panel.cart .panel-main.loading-cart>.cart-loading{display:flex!important}#flying-carpet .panel.cart .panel-main.loading-cart>div{display:none}#flying-carpet .panel.cart .panel-main.refreshing-cart button.checkout{cursor:not-allowed!important}#flying-carpet .panel.cart .panel-main>.empty-cart{display:none;flex:auto;align-items:center;text-align:center;justify-content:center;flex-direction:column}#flying-carpet .panel.cart .panel-main>.cart-loading{display:none;flex:auto;align-items:center;text-align:center;justify-content:center}#flying-carpet .panel.cart .panel-main>.cart-items{flex:1;overflow:auto;overflow-x:hidden}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item{display:block;margin:2rem;background:#eee;font-size:1rem;position:relative}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.is-package .basic .details .title{white-space:inherit}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .info{font-size:12px;line-height:16px;margin-top:.5rem;overflow:visible!important;white-space:normal!important}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .ticket.donation-item{padding:.5rem 0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .ticket.donation-item .donation-label{padding-left:1rem;flex-grow:1;font-weight:700}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .ticket.donation-item .subtotal{width:auto}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .donation-options{padding:0 1rem 1rem 1.2rem;font-size:12px;line-height:16px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .donation-options .option{margin-top:8px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .donation-options .option:first-child{margin-top:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .donation-options .option label{padding-left:25px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .donation-options .option label:before{border-color:rgba(0,0,0,.3)}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .acknowledgement{padding:0 1rem 1rem}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .acknowledgement .label{font-size:12px;margin-bottom:7px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.donation .acknowledgement input{border:1px solid #000;padding:5px 10px;line-height:25px;box-sizing:border-box;width:100%}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .remove-button{cursor:pointer;width:20px;height:20px;position:absolute;top:0;right:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .remove-button:before,#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .remove-button:after{content:' ';display:block;position:absolute;background:#3a0073;width:8px;height:2px;top:9px;left:6px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .remove-button:before{transform:rotate(45deg)}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .remove-button:after{transform:rotate(-45deg)}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.no-image .basic .thumb{display:none}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.no-image .basic .details{padding-left:1rem}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic{position:relative}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic .thumb{position:absolute;top:0;left:0;bottom:0;width:6.65rem;background-size:cover;border-top-left-radius:4px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic .details{position:relative;padding-left:7.65rem;padding-right:1rem;padding-top:.5rem;padding-bottom:.5rem;line-height:16px;font-size:12px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic .details>div{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic .details .title{font-weight:700;font-size:14px;line-height:20px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic .details .venue{font-size:12px;margin:.125rem 0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .basic .details .meta{display:flex;width:100%}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets{width:100%;font-size:1.2rem;overflow:hidden}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .sep{position:relative}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .sep:before{content:' ';display:block;position:absolute;width:500px;left:0;top:0;height:1px;background:#fff}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket{display:flex;width:100%}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket>div{padding:.7rem 0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .info{padding-left:1.2rem;flex:1 1 auto;overflow:hidden}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .info .label{font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:1rem}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .info .price-each{font-size:10px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .info .seating-row-description{display:block;font-size:10px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .quantity{vertical-align:middle;font-weight:700;width:9rem;text-align:right;padding-right:1rem;flex-grow:0;flex-shrink:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .quantity .quantity-label{border-bottom:1px solid rgba(61,0,59,.28)}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .subtotal{vertical-align:middle;font-weight:700;text-align:right;padding-right:1rem;width:2.5rem;flex-grow:0;flex-shrink:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .subtotal.updating{text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item .tickets .ticket .remove{width:20px;position:relative;padding:0;flex-grow:0;flex-shrink:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-item.quantity-not-editable .tickets .ticket .quantity{width:1.5rem}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations{background:#000;color:#fff;margin:2rem;margin-top:20px;padding:12px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations.disabled{display:none}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .-heading{font-size:14px;font-weight:700;text-transform:uppercase;line-height:12px;margin-bottom:9px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .-heading .info-button{display:inline-block;background:#d65ead;color:#000;width:14px;height:14px;text-align:center;line-height:14px;border-radius:10px;margin-left:10px;cursor:pointer}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .-heading .info-button:before{display:inline;content:'?'}body.festival-sff #flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .-heading .info-button[rel=tff]{display:none}body.festival-tff #flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .-heading .info-button[rel=sff]{display:none}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .options .items{display:flex;margin-bottom:8px}@media screen and (max-width:321px){#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .options .items{flex-wrap:wrap;margin-bottom:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .options .items .option{margin-bottom:8px}}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .options .items .option{margin-right:8px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .options .items .option input[type=radio]{opacity:0;position:absolute}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .options .items .option:last-child{margin-right:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .no-thanks-row{display:flex}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .no-thanks-row .text{font-size:12px;line-height:16px;padding-right:40px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option{display:block;flex:0 0 auto;border:1px solid #d65ead;cursor:pointer;line-height:32px;height:32px;box-sizing:border-box;font-size:14px;white-space:nowrap;display:inline-flex;align-items:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option label{cursor:pointer;padding:0 6px;display:block}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option .loading-dots{margin-top:-8px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.active{background:#d65ead;color:#000}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.round-up{flex:1 1 auto}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.round-up label{display:flex;justify-content:space-between}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.--no-thanks{padding:0 8px}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.--no-thanks input{position:absolute;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other{padding-right:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other input[type=text]{flex:1 1 auto;width:44px;font-size:inherit;font-family:inherit;color:inherit;border:0;background:0 0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other input[type=text]::-moz-placeholder{color:#fff;text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other input[type=text]:-ms-input-placeholder{color:#fff;text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other input[type=text]::placeholder{color:#fff;text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other.active input[type=text]::-moz-placeholder{color:#fff;text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other.active input[type=text]:-ms-input-placeholder{color:#fff;text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other.active input[type=text]::placeholder{color:#fff;text-align:center}#flying-carpet .panel.cart .panel-main>.cart-items .cart-donations .option.other .dollar-box{display:flex;align-items:center}#flying-carpet .panel.cart .panel-main>.subtotals{flex:0 0 auto;border-top:1px solid #efefef;display:flex;width:100%;box-sizing:border-box;padding:5px 16px;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}#flying-carpet .panel.cart .panel-main>.subtotals.booking-fee{font-size:12px}#flying-carpet .panel.cart .panel-main>.subtotals.full-total{font-weight:700;font-size:16px}#flying-carpet .panel.cart .panel-main>.subtotals .label{flex:1 0 auto}#flying-carpet .panel.cart .panel-main>.subtotals .subtotal-items{padding-right:2rem}#flying-carpet .panel.cart .panel-main>.buttons{flex:0 0 auto;border-top:1px solid #efefef;display:flex;padding:16px}#flying-carpet .panel.cart .panel-main>.buttons>.item{flex:1 1 50%;margin-left:16px}#flying-carpet .panel.cart .panel-main>.buttons>.item:first-child{margin-left:0}#flying-carpet .panel.cart .panel-main>.buttons>.item button{background-color:#000;border-radius:0;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:Agrandir-Narrow;font-weight:700;text-transform:uppercase;padding:0 .98em;text-align:center;transition:background-color .3s,transform .3s;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important;width:100%}.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button{border:1px solid #000;color:#000;background-color:#fff;font-family:Agrandir-Wide;font-weight:700;height:32px;--shadow-size: 6px;--hover-depth: 4px;transform:translate3d(0px,0px,0px);box-shadow:var(--shadow-size) var(--shadow-size) 0 #000;transition:transform .1s,box-shadow .1s,background-color .1s;will-change:transform;padding:0 1em;line-height:.9em}.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button:hover,.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button a:hover,a:hover .branded #flying-carpet .panel.cart .panel-main>.buttons>.item button,a:hover .branded #flying-carpet .panel.cart .panel-main>.buttons>.item button a,.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button:focus,.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button a:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button,.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button.--sm,.ondemand .homepage-carousel .-film-info .-buttons .branded #flying-carpet .panel.cart .panel-main>.buttons>.item button{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button.--md{border-radius:100px;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button.--md{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}}.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button.--lg{border-radius:100px;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.branded #flying-carpet .panel.cart .panel-main>.buttons>.item button.--lg{border-radius:100px;--shadow-size: 2px;--hover-depth: 1px}}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--icon{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;padding:0!important;box-sizing:border-box}#flying-carpet .panel.cart .panel-main>.buttons>.item button,#flying-carpet .panel.cart .panel-main>.buttons>.item button.--sm,.ondemand .homepage-carousel .-film-info .-buttons #flying-carpet .panel.cart .panel-main>.buttons>.item button{height:32px;font-size:14px;padding-top:3px!important}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--md{height:40px;font-size:16px;padding-top:3px!important}@media screen and (max-width:800px){#flying-carpet .panel.cart .panel-main>.buttons>.item button.--md{height:32px;font-size:14px;padding-top:3px!important}}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--lg{height:48px;font-size:20px;padding-top:4px!important}@media screen and (max-width:800px){#flying-carpet .panel.cart .panel-main>.buttons>.item button.--lg{height:32px;font-size:14px;padding-top:3px!important}}#flying-carpet .panel.cart .panel-main>.buttons>.item button:disabled,#flying-carpet .panel.cart .panel-main>.buttons>.item button.disabled{filter:saturate(50%)}#flying-carpet .panel.cart .panel-main>.buttons>.item button:hover{text-decoration:none}#flying-carpet .panel.cart .panel-main>.buttons>.item button:not(:disabled):not(.disabled):not(.--disabled):active{transition:background-color .6s}#flying-carpet .panel.cart .panel-main>.buttons>.item button:disabled,#flying-carpet .panel.cart .panel-main>.buttons>.item button.disabled,#flying-carpet .panel.cart .panel-main>.buttons>.item button.--disabled{background:#b6b6b6!important;color:#3e3e3e!important;cursor:not-allowed!important}#flying-carpet .panel.cart .panel-main>.buttons>.item button.blue{background:#7faad7;color:#170c66}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--grey{background:#c6c6c6;color:#494949}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--yellow{background:#fd9c0c;color:#000!important}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--pink,#flying-carpet .panel.cart .panel-main>.buttons>.item button.--magenta{background:#d65ead;color:#000!important}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--dropdown{font-size:14px;font-family:gt-cinetype;justify-content:left;padding-top:0!important;background:no-repeat right center;padding-right:37px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuNSAxNC41TDE2IDE5TDIwLjUgMTQuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz4K);border-bottom:1px solid currentColor}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--spread,#flying-carpet .panel.cart .panel-main>.buttons>.item button.spread{width:100%;box-sizing:border-box}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--stroke{border:1px solid #000;color:#000;letter-spacing:normal;background:#fff;font-weight:400;line-height:37px}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--stroke:disabled{background:#fff!important;color:#777!important;border-color:#777!important}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--big-stroke{border:1px solid #000;color:#000;text-transform:none;letter-spacing:normal;background:#fff;font-weight:400;line-height:40px;font-size:18px}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--big-stroke:disabled{background:#fff!important;color:#777!important;border-color:#777!important}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--fg{color:var(--button,black);background:var(--fg)}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--scheme{color:var(--fg,black);background:var(--bg)}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--white{color:#000;background:#fff}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--clear{color:#000;background:#fff;transition:border-color .2s}#flying-carpet .panel.cart .panel-main>.buttons>.item button.--clear:hover{border-color:#000}#flying-carpet .panel.planner{display:flex;flex-direction:column;position:relative}#flying-carpet .panel.planner.is-empty .dates{display:none}#flying-carpet .panel.planner.is-empty .content{height:100%;display:flex;flex-direction:column}#flying-carpet .panel.planner.is-empty .content .empty-planner{display:flex}#flying-carpet .panel.planner .panel-main .planner{display:flex;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0}#flying-carpet .panel.planner .dates{flex:0 0 auto;padding:1rem 2rem;border-bottom:1px solid #eee}#flying-carpet .panel.planner .content{overflow:auto;flex:1 1 auto;position:relative}#flying-carpet .panel.planner .content .planner-message{background:#eee;font-size:1.2rem;line-height:1.33333333;padding:.25rem 1rem;padding-right:2.5rem;flex:0 0 auto;position:relative}#flying-carpet .panel.planner .content .planner-message p{margin:.5rem 0}#flying-carpet .panel.planner .content .planner-message p a{font-weight:700;border-bottom:1px solid rgba(58,0,115,.03)}#flying-carpet .panel.planner .content .planner-message .dismiss{position:absolute;top:.5rem;right:1rem;width:1rem;height:1rem;cursor:pointer}#flying-carpet .panel.planner .content .planner-message .dismiss:before,#flying-carpet .panel.planner .content .planner-message .dismiss:after{content:' ';display:block;height:1px;width:.7rem;background:#3a0073;position:absolute;top:.7rem;left:.1rem}#flying-carpet .panel.planner .content .planner-message .dismiss:before{transform:rotate(-45deg)}#flying-carpet .panel.planner .content .planner-message .dismiss:after{transform:rotate(45deg)}#flying-carpet .panel.planner .content .empty-planner{display:none;text-align:center;justify-content:center;flex:1 1 auto;flex-direction:column}#flying-carpet .panel.planner .content .empty-planner img{width:15%}#flying-carpet .panel.planner .content .day{margin-bottom:.5rem;align-items:stretch;border-bottom:1px solid #eee;padding-bottom:1.5rem}#flying-carpet .panel.planner .content .day:last-child{border-bottom:0}#flying-carpet .panel.planner .content .day .heading{padding-top:8px;padding-left:7rem;color:#000;font-weight:700;padding-bottom:8px;font-size:16px;text-transform:uppercase}#flying-carpet .panel.planner .content .day .items{margin-right:1rem}#flying-carpet .panel.planner .content .day .items .spacer{width:7rem;height:10px;position:relative}#flying-carpet .panel.planner .content .day .items .spacer:before,#flying-carpet .panel.planner .content .day .items .spacer:after{width:2px;height:2px;border-radius:1px;background:#170c66;display:block;content:' ';right:.81rem;position:absolute}#flying-carpet .panel.planner .content .day .items .spacer:before{top:2px}#flying-carpet .panel.planner .content .day .items .spacer:after{bottom:2px}#flying-carpet .panel.planner .content .day .items .item{display:flex;width:100%;height:48px;align-items:stretch}#flying-carpet .panel.planner .content .day .items .item .times{flex:0 0 auto;width:7rem;position:relative;font-size:.9rem}#flying-carpet .panel.planner .content .day .items .item .times .time{position:absolute;right:1.5rem}#flying-carpet .panel.planner .content .day .items .item .times .time.start{top:0}#flying-carpet .panel.planner .content .day .items .item .times .time.end{bottom:0}#flying-carpet .panel.planner .content .day .items .item .times:after{background:currentColor;content:' ';display:block;position:absolute;top:0;bottom:0;right:.75rem;width:4px;border-radius:5px}#flying-carpet .panel.planner .content .day .items .item .event{display:flex;flex:1 1 0;color:#fff;overflow:hidden;background:#3a0073;align-items:center}#flying-carpet .panel.planner .content .day .items .item .event .thumb{flex:0 0 auto;height:48px;width:48px;background:#3a0073 no-repeat center center;background-size:cover}#flying-carpet .panel.planner .content .day .items .item .event .info{padding-left:9px;line-height:1.6rem;flex:1 1 auto;overflow:hidden}#flying-carpet .panel.planner .content .day .items .item .event .info .title,#flying-carpet .panel.planner .content .day .items .item .event .info .venue{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#flying-carpet .panel.planner .content .day .items .item .event .info .title{font-weight:700;font-size:14px}#flying-carpet .panel.planner .content .day .items .item .event .info .venue{font-size:11px}#flying-carpet .panel.planner .content .day .items .item .event .icon{width:18px;height:18px;background:no-repeat center center/contain;flex:0 0 auto;margin-left:.5rem}#flying-carpet .panel.planner .content .day .items .item .event .actions{width:3rem;height:2rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}#flying-carpet .panel.planner .content .day .items .item .event .actions:before,#flying-carpet .panel.planner .content .day .items .item .event .actions:after,#flying-carpet .panel.planner .content .day .items .item .event .actions span{content:' ';background-color:currentColor;width:3px;height:3px;border-radius:2px;display:block;margin-top:3px}#flying-carpet .panel.planner .content .day .items .item .event .actions:before{margin-top:3px}#flying-carpet .panel.planner .content .day .items .item .message{font-size:1.1rem;display:flex;align-items:center}#flying-carpet .panel.planner .content .day .items .item .message a:hover .title:after{transform:translateX(0.75rem) rotate(-45deg)}#flying-carpet .panel.planner .content .day .items .item .message .title{font-weight:700}#flying-carpet .panel.planner .content .day .items .item .message .title:after{display:inline-block;content:' ';transform:translateX(0.5rem) rotate(-45deg);border:1px solid currentColor;border-top:0;border-left:0;width:5px;height:5px;vertical-align:middle;transition:transform}#flying-carpet .panel.planner .content .day .items .item.clashes-with-next{margin-bottom:1px}#flying-carpet .panel.planner .content .day .items .item.clashes-with-next .event{border-bottom-left-radius:0;border-bottom-right-radius:0}#flying-carpet .panel.planner .content .day .items .item.clashes-with-next .times{color:#f54f1b!important}#flying-carpet .panel.planner .content .day .items .item.clashes-with-last .event{border-top-left-radius:0;border-top-right-radius:0}#flying-carpet .panel.planner .content .day .items .item.clashes-with-last .times{color:#f54f1b!important}#flying-carpet .panel.planner .content .day .items .item.suggestion{color:#b4b4b4}#flying-carpet .panel.planner .content .day .items .item.wishlist .event{background:#002837;color:#7faad7}#flying-carpet .panel.planner .content .day .items .item.wishlist .event .icon{background-image:url(/wp-content/themes/sff/assets/img/planner-icon-wishlist.svg)}#flying-carpet .panel.planner .content .day .items .item.cart .event{background:#170c66;color:#fd9c0c}#flying-carpet .panel.planner .content .day .items .item.cart .event .icon{background-image:url(/wp-content/themes/sff/assets/img/planner-icon-cart.svg)}#flying-carpet .panel.planner .content .day .items .item.purchased .event{background:#fd9c0c;color:#170c66}#flying-carpet .panel.planner .content .day .items .item.purchased .event .icon{background-image:url(/wp-content/themes/sff/assets/img/planner-icon-purchased.svg)}#flying-carpet .panel.account.logged-in .log-in-form{display:none}#flying-carpet .panel.account.logged-in .dashboard{display:block}#flying-carpet .panel.account .dashboard{display:none}#flying-carpet .panel.account .dashboard .inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-animation:ModalOpen .4s cubic-bezier(.175,.885,.32,1.275);animation:ModalOpen .4s cubic-bezier(.175,.885,.32,1.275)}#flying-carpet .panel.account .dashboard .welcome{font-weight:700;text-align:center}#flying-carpet .panel.account .dashboard .links{padding:2rem;width:100%;box-sizing:border-box}#flying-carpet .panel.account .dashboard .links .button{display:flex;box-sizing:border-box;margin-bottom:1rem}#flying-carpet .panel.account .log-in-form{display:flex;flex-direction:column;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;text-align:center;-webkit-animation:ModalOpen .4s cubic-bezier(.175,.885,.32,1.275);animation:ModalOpen .4s cubic-bezier(.175,.885,.32,1.275)}#flying-carpet .panel.account .log-in-form .-inner{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:100%;flex:1 1 auto}#flying-carpet .panel.account .log-in-form .login-error{display:block;background-color:#f54f1b;color:#fff;padding:.5rem 1rem;text-align:left;font-size:1.4rem;-webkit-animation:ModalOpen .2s cubic-bezier(.175,.885,.32,1.275);animation:ModalOpen .2s cubic-bezier(.175,.885,.32,1.275)}#flying-carpet .panel.account .log-in-form img{margin-bottom:20px;width:15%;display:block}#flying-carpet .panel.account .log-in-form p.heading{font-weight:700;margin-bottom:0;margin-bottom:5px}#flying-carpet .panel.account .log-in-form p.register{margin-top:0;font-size:12px;color:rgba(58,0,115,.3)}#flying-carpet .panel.account .log-in-form p.register a{text-decoration:none;border-bottom:1px solid rgba(58,0,115,.2)}#flying-carpet .panel.account .log-in-form p.register a:hover{color:#d65ead}#flying-carpet .panel.account .log-in-form form{width:100%;padding:0 2rem;box-sizing:border-box;padding-bottom:5rem}@media screen and (max-width:800px){#flying-carpet .panel.account .log-in-form form{padding-bottom:0}}#flying-carpet .panel.account .log-in-form form input{border:1px solid #eee;display:block;margin:0;padding:0 1rem;font-family:inherit;font-size:inherit;width:100%;margin-top:1rem;-webkit-apperance:none;line-height:4rem;box-sizing:border-box;font-size:1.4rem}#flying-carpet .panel.account .log-in-form form input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}#flying-carpet .panel.account .log-in-form form.loading .bottom-row .submit{display:none!important}#flying-carpet .panel.account .log-in-form form.loading .bottom-row .loading{display:block!important}#flying-carpet .panel.account .log-in-form form .bottom-row{margin-top:1rem;display:flex;align-items:center}#flying-carpet .panel.account .log-in-form form .bottom-row>div{width:50%;box-sizing:border-box}#flying-carpet .panel.account .log-in-form form .bottom-row .forgot-password{padding-left:1rem;text-align:left}#flying-carpet .panel.account .log-in-form form .bottom-row .forgot-password a{font-size:1.2rem;border-bottom:1px solid rgba(58,0,115,.2)}#flying-carpet .panel.account .log-in-form form .bottom-row .forgot-password a:hover{color:#d65ead}#flying-carpet .panel.account .log-in-form form .bottom-row .submit{display:block;transform:none!important;outline:none}#flying-carpet .panel.account .log-in-form form .bottom-row .loading{display:none;cursor:default;pointer-events:none}#flying-carpet .panel.account .log-in-form form .bottom-row .button{width:100%}body[flying-carpet-visible=true] #site-inner{opacity:.2;pointer-events:none}body[flying-carpet-visible=true] .inverted-mode #site-inner{opacity:1!important}.tooltip-manager{display:none}.tooltip-manager .tooltip-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.tooltip-manager .tooltip{position:fixed;z-index:101;background:#3a0073;border-radius:4px;color:#fff;transform-origin:right center}.tooltip-manager .tooltip:after{content:' ';display:block;width:10px;height:10px;position:absolute;top:50%;margin-top:-5px;right:-5px;transform:rotate(45deg);background:#3a0073;z-index:0}.tooltip-manager .tooltip[arrow=top]:after{top:0;left:10px;right:auto}.tooltip-manager .tooltip .message{padding:.5rem;font-size:.875rem}.tooltip-manager .tooltip .options{padding:.25rem}.tooltip-manager .tooltip .options a{display:block;padding:4px 8px;color:#fff;font-size:14px;font-weight:700;border-top:1px solid rgba(255,255,255,.2)}.tooltip-manager .tooltip .options a:first-child{border-top:0}.tooltip-manager .tooltip .options a:hover{color:#707c39}.block.row{margin-bottom:3rem}.block.row .block-contents>:first-child{margin-top:0}.block.row .block-contents>:last-child{margin-bottom:0}@media screen and (max-width:800px){.block.row{margin-top:2rem}}.block.image-block{margin-top:3rem}.block.image-block img{width:100%}.block.icon-heading-row .icon{position:relative;height:1px}.block.icon-heading-row .icon img{position:absolute;right:0;width:40%}@media screen and (max-width:800px){.block.icon-heading-row .icon img{width:auto;height:40px}}.block.icon-heading-row h3{margin-top:0}.block.icon-heading-row+.block{margin-top:0}.responsive-video-embed{position:relative}.responsive-video-embed:before{display:block;content:"";width:100%;padding-top:56.25%}.responsive-video-embed>*{position:absolute;top:0;left:0;right:0;bottom:0}.responsive-video-embed iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.flexipass-block-row{margin-bottom:3rem}.flexipass-block-row+.flexipass-block-row{margin-top:1rem}.flexipass-block-row .flexipass-block{background:#fd9c0c;border-radius:8px;color:#000;padding:1rem 1.5rem;display:flex;align-items:center}.flexipass-block-row .flexipass-block.blue{background-color:#7faad7;color:#fff}.flexipass-block-row .flexipass-block.blue .quantity-label{border-bottom:rgba(255,255,255,.3)!important}.flexipass-block-row .flexipass-block.blue .button{color:#7faad7}.flexipass-block-row .flexipass-block.purple{background-color:#3a0073;color:#fff}.flexipass-block-row .flexipass-block.purple .quantity-label{border-bottom:rgba(255,255,255,.3)!important}.flexipass-block-row .flexipass-block.purple .button{color:#3a0073}@media screen and (max-width:800px){.flexipass-block-row .flexipass-block{flex-wrap:wrap}.flexipass-block-row .flexipass-block .info,.flexipass-block-row .flexipass-block .price,.flexipass-block-row .flexipass-block .quantity,.flexipass-block-row .flexipass-block .add-button{box-sizing:border-box}.flexipass-block-row .flexipass-block .quantity,.flexipass-block-row .flexipass-block .add-button{margin-top:1rem}.flexipass-block-row .flexipass-block .price{text-align:right}}.flexipass-block-row .flexipass-block .info{display:flex;flex-direction:column;justify-content:center;flex:1 1 auto}.flexipass-block-row .flexipass-block .info .title{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:2rem}.flexipass-block-row .flexipass-block .info .description{margin-top:.5rem;font-size:.75rem}.flexipass-block-row .flexipass-block .loading-dots{transform:scale(1.2);margin-top:-.5rem;margin-right:1rem}.flexipass-block-row .flexipass-block .price{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;font-size:2rem}.flexipass-block-row .flexipass-block .quantity{padding-right:2rem;width:7rem;text-align:right}.flexipass-block-row .flexipass-block .quantity .quantity-label{border-bottom:1px solid rgba(0,0,0,.2)}.cta-block .block-contents{padding:32px 0;border-top:solid #000 2px;border-bottom:solid #000 2px}.cta-block h2{font-size:20px;line-height:1.5;text-transform:uppercase;font-family:Agrandir-Wide;color:#000;margin:0;padding-right:1.5rem}@media screen and (max-width:800px){.cta-block h2{font-size:14px;line-height:1.14285714}}.cta-block .content{font-size:14px;line-height:24px;margin-top:10px}.cta-block .content p{margin-top:20px}.cta-block .content>*:first-child{margin-top:0}.ticketing-info-block{margin-bottom:6rem}.ticketing-info-block .col-4{position:relative}@media screen and (min-width:801px) and (max-width:1200px),screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.ticketing-info-block{display:flex;align-items:stretch}.ticketing-info-block .col-4{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch}}.ticketing-info-block .-individual-tickets{padding:22px 24px;display:flex;flex-direction:column;flex:1 1 auto}.ticketing-info-block .-individual-tickets .-title{max-width:200px}.ticketing-info-block .-individual-tickets .-subtitle{flex:1 1 auto;font-size:24px;margin-top:20px;margin-bottom:20px}@media screen and (max-width:800px){.ticketing-info-block .-individual-tickets .-subtitle{font-size:14px;font-family:gt-cinetype;line-height:1.42857143;margin-top:8px}}.ticketing-info-block .-individual-tickets .-description{font-size:14px;font-family:gt-cinetype;line-height:1.42857143;margin-bottom:20px}.ticketing-info-block .-individual-tickets .-cta{display:flex}.ticketing-info-block .-individual-tickets .-cta .button{flex:1 1 auto}.ticketing-info-block .-items{display:block;list-style:none;margin:0;padding:0}.ticketing-info-block .-items .-item{margin:0;padding:0;margin-bottom:1.6rem}@media screen and (max-width:800px){.ticketing-info-block .-items .-item{margin-bottom:0;margin-top:1.2rem}}.ticketing-info-block .-items .-item:last-child{margin-bottom:0}.ticketing-info-block .-flexipass-help{position:absolute;top:100%;right:0;padding-top:10px}.ticketing-info-block .-flexipass-help .arrow-link{font-size:12px}.single-pass-block{padding:1.2rem 1.5rem!important;display:flex;justify-content:space-between;align-items:center}.single-pass-block .-text{display:flex;flex-direction:column;justify-content:center}.single-pass-block .-text .-title{font-weight:700}.branded .single-pass-block .-text .-title{font-family:Agrandir-Wide;text-transform:uppercase;font-size:14px}.single-pass-block .-text .-subtitle{font-size:14px;line-height:24px;margin-top:2px}.single-pass-block .-cta{display:flex;align-items:center;margin-top:-1px}.single-pass-block .-cta .-pricing{margin-right:1rem;display:flex;flex-direction:column;align-items:flex-end}.single-pass-block .-cta .-pricing .quantity-selector .quantity-label{font-size:13px;border-bottom:1px solid currentColor}.pricing-structure-block{padding-bottom:4rem}.pricing-structure-block .simple-tabs{margin-bottom:3rem}.pricing-structure-block .-pricing-items{list-style:none;margin:0;padding:0;border-top:1px solid #000;font-size:18px;line-height:24px}.pricing-structure-block .-pricing-items li{display:flex;width:100%;margin:0;padding:11px 0;justify-content:space-between;border-bottom:1px solid #000;font-size:14px;line-height:1.14285714}.pricing-structure-block .-pricing-items li span{display:block}.pricing-structure-block .-conditions{margin-top:20px}.flexipass-tiles{margin-bottom:3rem}.flexipass-tiles h2{margin-bottom:3rem}.flexipass-tiles .-passes-row{display:flex;flex-wrap:wrap}.flexipass-tiles .-pass{padding:24px;padding-top:20px;justify-content:stretch;display:flex;flex-direction:column;align-items:stretch;margin-bottom:2rem}.flexipass-tiles .-pass .-upper{white-space:nowrap}.flexipass-tiles .-pass .-upper .-title{font-size:20px;text-align:center;font-family:Agrandir-Wide;font-size:14px;margin-bottom:10px;font-weight:700;text-transform:uppercase}.flexipass-tiles .-pass .-mid{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto}.flexipass-tiles .-pass .-mid .-num-tickets{font-size:48px;font-family:Agrandir-Wide;font-weight:700}@media screen and (min-width:801px) and (max-width:1200px){.flexipass-tiles .-pass .-mid .-num-tickets{font-size:40px}}@media screen and (max-width:800px){.flexipass-tiles .-pass .-mid .-num-tickets{font-size:30px}}.flexipass-tiles .-pass .-mid .-num-tickets.--text{font-size:32px}.flexipass-tiles .-pass .-price{font-size:20px;font-family:Agrandir-Wide;font-weight:700;margin-bottom:22px;margin-bottom:10px}.flexipass-tiles .-pass .-price span{font-weight:400;font-size:12px}.flexipass-tiles .-pass .-lower{display:flex;flex-direction:column;font-size:14px;padding-top:1rem;text-align:center;flex:0 0 auto}.flexipass-tiles .-pass .-buttons{display:flex;flex-direction:column;justify-content:flex-end;padding-top:1.5rem}.media-release{background:#eee;padding:1rem 2rem;margin:1rem 0;border-bottom:1px solid #000}.media-release h3{margin:0;line-height:18px;font-size:16px;font-weight:700}.media-release .meta{display:flex;font-size:14px}.media-release .meta .date{flex:1}.media-release .meta .file-size{margin-left:1rem}.content-tile{margin-top:20px;align-items:center;display:flex}@media screen and (max-width:800px){.content-tile{display:block}}.content-tile .square{position:relative;overflow:hidden}.content-tile .square:before{display:block;content:"";width:100%;padding-top:100%}.content-tile .square>*{position:absolute;top:0;left:0;right:0;bottom:0}.content-tile .square img{width:100%}.content-tile .content{padding:20px}@media screen and (max-width:800px){.content-tile .content{padding:0}}.content-tile .content p{font-size:14px;line-height:24px;margin:0}.content-tile .content h2{font-family:Agrandir-Wide;font-size:20px;line-height:28px;font-weight:700;margin:0;color:#000;font-size:2.5rem;margin-bottom:2rem}.flexipass-cta-block{margin-top:40px}.sponsor-grid .inner{margin-left:-5%;display:flex;flex-wrap:wrap}.sponsor-grid .inner .section{border-top:1px solid #000;padding-bottom:1.5rem}.sponsor-grid .inner .section .section-title{font-size:14px;font-weight:700;line-height:1.5;padding:.5rem 0}.sponsor-grid .inner .section .items{display:flex;flex-wrap:wrap;align-items:center}.sponsor-grid .inner .section .items .item{display:block;height:5.5rem;line-height:5.5rem;background:no-repeat center center;background-size:contain;margin-bottom:.5rem}.sponsor-grid .inner .section.prominent{width:95%;margin-left:5%}.sponsor-grid .inner .section.prominent .items{margin-left:-3%}.sponsor-grid .inner .section.prominent .item{width:30.33333333%;margin-left:3%}.sponsor-grid .inner .section.prominent .item.wide{width:30.33333333%}.sponsor-grid .inner .section.full{width:95%;margin-left:5%}.sponsor-grid .inner .section.full .items{margin-left:-3%}.sponsor-grid .inner .section.full .item{width:22%;margin-left:3%}.sponsor-grid .inner .section.full .item.wide{width:22%}.sponsor-grid .inner .section.half{width:45%;margin-left:5%}.sponsor-grid .inner .section.half .items{margin-left:-5%}.sponsor-grid .inner .section.half .item{width:45%;margin-left:5%}.sponsor-grid .inner .section.half .item.wide{width:45%}.sponsor-grid .inner .section.third{width:28.3333%;margin-left:5%}.sponsor-grid .inner .section.third .items{margin-left:-7%}.sponsor-grid .inner .section.third .item{width:43%;margin-left:7%}.sponsor-grid .inner .section.third .item.wide{width:43%}.sponsor-grid .inner .section.quarter{width:20%;margin-left:5%}.sponsor-grid .inner .section.quarter .items{margin-left:-7%}.sponsor-grid .inner .section.quarter .item{width:18%;margin-left:7%}.sponsor-grid .inner .section.quarter .item.wide{width:18%}.sponsor-grid .inner .section.three-quarters{width:70%;margin-left:5%}.sponsor-grid .inner .section.three-quarters .items{margin-left:-4%}.sponsor-grid .inner .section.three-quarters .item{width:46%;margin-left:4%}.sponsor-grid .inner .section.three-quarters .item.wide{width:46%}.sponsor-grid .inner .section.two-thirds{width:61.6666%;margin-left:5%}.sponsor-grid .inner .section.two-thirds .items{margin-left:-4%}.sponsor-grid .inner .section.two-thirds .item{width:46%;margin-left:4%}.sponsor-grid .inner .section.two-thirds .item.wide{width:46%}#site-footer{background:#000;overflow:hidden;--side-padding: 32px}@media screen and (max-width:800px){#site-footer{--side-padding: 16px}}#site-footer ul,#site-footer li{list-style:none}#site-footer .type-footer-section-header{font-weight:700;margin-bottom:9px}#site-footer .celebrate-banner{background-color:#fd9c0c;color:#000;padding:22px 0}#site-footer .celebrate-banner .-inner{display:flex;align-items:stretch;justify-content:stretch;text-transform:uppercase;font-size:22px}#site-footer .celebrate-banner .-inner .-side{flex:1 1 50%;text-align:center;display:flex;align-items:center;justify-content:center}#site-footer .celebrate-banner .-inner .-separator{flex:0 0 auto;width:1px;background-color:#000}@media screen and (max-width:800px){#site-footer .celebrate-banner .-inner{flex-direction:column}#site-footer .celebrate-banner .-inner .-side{flex:0 0 auto}#site-footer .celebrate-banner .-inner .-separator{height:8px;background-color:transparent}}#site-footer .celebrate-banner .-inner .-anim{position:relative}@media screen and (max-width:800px){#site-footer .celebrate-banner .-inner .-anim{height:20px}#site-footer .celebrate-banner .-inner .-anim img{height:20px;width:auto}}#site-footer .celebrate-banner .-inner .-anim img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s}#site-footer .celebrate-banner .-inner .-anim img.active{opacity:1}@-webkit-keyframes largeSFFEntry{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(.1%)}}@keyframes largeSFFEntry{0%{opacity:0;transform:translateY(20%)}100%{opacity:1;transform:translateY(.1%)}}#site-footer .large-sff{padding-top:min(8vw,120px);overflow:hidden}#site-footer .large-sff.--active svg{-webkit-animation:largeSFFEntry 3s cubic-bezier(.33,1,.68,1) both;animation:largeSFFEntry 3s cubic-bezier(.33,1,.68,1) both}#site-footer .large-sff svg{width:100%;height:auto;display:block;opacity:0}#site-footer .-main-panel{background-color:#fff;padding-top:15px}#site-footer .-acknowledgement-wrapper{padding-left:var(--side-padding);padding-right:var(--side-padding)}#site-footer .child-link a{all:inherit;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer}#site-footer .child-link a:hover{color:#707c39}#site-footer .logo-menu{display:flex}#site-footer .logo-menu .-social-link a{display:inline-flex;align-items:center;margin-left:8px;padding:6px;margin-bottom:0}#site-footer .logo-menu .-social-link a svg{height:20px;width:20px}#site-footer .logo-menu .-social-link a .-social-label{margin-left:17px}#site-footer .logo-menu .-social-link a.facebook svg{padding-top:1px}#site-footer .logo-menu .-social-link a *{vertical-align:middle}#site-footer .footer-menu{padding-top:15px;padding-bottom:32px}#site-footer .footer-menu>ul{padding-bottom:30px}#site-footer .footer-menu>ul li{margin-bottom:10px}#site-footer .footer-menu>*{padding-left:var(--side-padding);padding-right:var(--side-padding)}#site-footer .-accessibility{display:inline-flex;align-items:center}#site-footer .-accessibility img{width:33px;height:40px;margin-right:16px}@media screen and (max-width:800px){#site-footer .-accessibility img{width:40px}}.subscribe-banner{padding-top:32px;padding-bottom:32px;background:#7faad7;color:#000}@media screen and (max-width:800px){.subscribe-banner{padding-top:16px;padding-bottom:16px}}.subscribe-banner .outer-row{align-items:center}.subscribe-banner .row{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:800px){.subscribe-banner .-subscribe-form .row{display:block}}.subscribe-banner .-subscribe-form{display:flex;align-items:center}@media screen and (min-width:801px) and (max-width:1200px){.subscribe-banner .-subscribe-form{margin-top:20px;padding-right:0}}@media screen and (max-width:800px){.subscribe-banner .-subscribe-form{margin-top:20px}.subscribe-banner .-subscribe-form .select-wrapper{margin-bottom:8px}}@media screen and (min-width:1201px) and (max-width:1600px){.subscribe-banner .-subscribe-form{margin-top:0}}.inverted-mode .subscribe-banner{border-top-color:#fff;transition:border-top-color 400ms cubic-bezier(.455,.03,.515,.955)}.subscribe-banner .submit-btn{width:100%}@media screen and (max-width:800px){.subscribe-banner .-submit-column{margin-top:20px}}.subscribe-banner .type-panel-title{padding-top:3px;white-space:nowrap}.subscribe-banner .checkbox-wrapper{margin-top:18px}.mobile-special-footer{border-bottom:solid #000 1px}.mobile-special-footer .-inner{padding:15px var(--side-padding);background-color:#fff;display:flex;justify-content:space-between;align-items:center}.mobile-special-footer .logo-menu{align-items:center}.mobile-special-footer .logo-menu li{margin-bottom:0!important}.mobile-special-footer .-important-links{justify-content:space-between}.special-footer .-container{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:20px var(--side-padding)}.special-footer .-container .-logos{display:flex}@media screen and (max-width:800px){.special-footer .-container .-logos{display:none!important}}.special-footer .-container .-important-links{display:flex;align-items:center;font-weight:700;flex:1;justify-content:center}@media screen and (max-width:800px){.special-footer .-container .-important-links{justify-content:space-between}}.special-footer .-container .-important-links a+a{margin-left:24px}.special-footer .-accessibility{margin-right:24px}.footer-acknowledge-panel{background-color:#000;color:#fff;display:flex;padding:35px 0;text-align:center;--flagScale: 1.5}@media screen and (max-width:800px){.footer-acknowledge-panel{--flagScale: 1;padding:14px 0}}.footer-acknowledge-panel .-inner{width:100%;display:flex;padding:0 var(--side-padding);align-items:center;justify-content:space-between}.footer-acknowledge-panel .-inner .-text{flex:1 1 auto;max-width:55em;padding:0 3em}.footer-acknowledge-panel .-inner .-flag{flex:0 0 auto}.footer-acknowledge-panel .-inner .-flag img{width:calc(36px * var(--flagScale));height:calc(24px * var(--flagScale));display:block;margin-left:3px;margin-right:3px}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.footer-acknowledge-panel .-inner{flex-wrap:wrap;align-items:center;justify-content:center}.footer-acknowledge-panel .-inner .-text{order:-5;width:100%;max-width:none;padding:0 0;font-size:12px}.footer-acknowledge-panel .-inner .-flag{margin-top:16px}}#site-inner{background:#fff}.inverted-mode #site-inner{background:#000;transition:background-color 400ms cubic-bezier(.455,.03,.515,.955)}#header{position:relative;z-index:50;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:color 400ms cubic-bezier(.455,.03,.515,.955)}#header .menu a{color:#000;transition:color 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header a{color:#fff}#header .-floater{left:0;right:0}#header.--fixed .-floater{position:fixed;top:0;z-index:5}#header .-site-switcher{height:32px;line-height:34px;background:#000;font-family:Agrandir-Narrow;color:#fff;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid transparent;position:relative;overflow:visible}#header .-site-switcher .-border-bottom{position:absolute;left:calc(50% - var(--grid-inner-width)/2);bottom:-1px;width:var(--grid-inner-width);border-bottom:1px solid #000;transition:border-bottom-color 400ms cubic-bezier(.455,.03,.515,.955),opacity 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header .-site-switcher .-border-bottom{border-bottom-color:#fff}@media screen and (max-width:800px){#header .-site-switcher .-sff-label{display:none}}#header .-site-switcher a{color:inherit;transition:color 400ms cubic-bezier(.455,.03,.515,.955)}.ondemand #header .-site-switcher strong{color:#7faad7}#header .-site-switcher .to-tff{margin-left:10px}#header .-site-switcher .to-tff:first-child{margin-left:0}#header .-site-switcher .-desktop-only{display:block}@media screen and (max-width:800px){#header .-site-switcher .-desktop-only{display:none}}#header .-site-switcher .-mobile-only{display:none}@media screen and (max-width:800px){#header .-site-switcher .-mobile-only{display:block}}#header .-ferve-down-notice{border-bottom:1px solid #000;font-size:14px;padding:10px 0;font-weight:700}#header .-flying-carpet-anchor{position:absolute;width:5px;height:5px;z-index:999;bottom:-5px}@media screen and (min-width:801px) and (max-width:1200px){#header .-flying-carpet-anchor{bottom:36px}}@media screen and (max-width:800px){#header .-flying-carpet-anchor{bottom:36px}}#header .-main-bar{background:#fff;border-bottom:1px solid transparent;position:relative;overflow:visible;transition:color 400ms cubic-bezier(.455,.03,.515,.955),background-color 400ms cubic-bezier(.455,.03,.515,.955)}#header .-main-bar .-border-bottom{position:absolute;left:calc(50% - var(--grid-inner-width)/2);bottom:-1px;width:var(--grid-inner-width);border-bottom:1px solid #000;transition:border-bottom-color 400ms cubic-bezier(.455,.03,.515,.955),opacity 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header .-main-bar .-border-bottom{border-bottom-color:#fff}.ondemand #header .-main-bar{background-color:#7faad7}.inverted-mode #header .-main-bar{background:#000;color:#fff}.inverted-mode #header .-main-bar .-border-bottom{opacity:0}@media screen and (min-width:801px) and (max-width:1200px){#header .-main-bar{height:112px}}#header .-main-bar .row{align-items:center}#header .-main-bar .row,#header .-main-bar .wrapper,#header .-main-bar .container,#header .-main-bar .-logo-column,#header .-main-bar .-nav-column{height:72px}@media screen and (max-width:800px){#header .-main-bar .row,#header .-main-bar .wrapper,#header .-main-bar .container,#header .-main-bar .-logo-column,#header .-main-bar .-nav-column{height:87px}}@media screen and (min-width:801px) and (max-width:1200px),screen and (max-width:800px){#header .-main-bar .-logo-column:after{display:block;content:' ';position:absolute;bottom:0;left:-40vw;right:-40vw;border-bottom:1px solid transparent;position:relative;overflow:visible}#header .-main-bar .-logo-column:after .-border-bottom{position:absolute;left:calc(50% - var(--grid-inner-width)/2);bottom:-1px;width:var(--grid-inner-width);border-bottom:1px solid #000;transition:border-bottom-color 400ms cubic-bezier(.455,.03,.515,.955),opacity 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header .-main-bar .-logo-column:after .-border-bottom{border-bottom-color:#fff}#header .-main-bar .-nav-column{height:40px;line-height:40px}}@media screen and (min-width:801px) and (max-width:1200px) and screen and (min-width:801px) and (max-width:1200px),screen and (max-width:800px) and screen and (min-width:801px) and (max-width:1200px){#header .-main-bar .wrapper,#header .-main-bar .container{height:112px}}@media screen and (min-width:801px) and (max-width:1200px) and screen and (max-width:800px),screen and (max-width:800px) and screen and (max-width:800px){#header .-main-bar .wrapper,#header .-main-bar .container{height:87px}}#header .-main-bar .-logo-column{height:100%}#header .-main-bar .-logo-column .-inner{display:none;align-items:center;height:100%}.festival-sff #header .-main-bar .-logo-column .-inner.--sff{display:flex}.festival-tff #header .-main-bar .-logo-column .-inner.--tff{display:flex}@media screen and (max-width:800px){.festival-tff #header .-main-bar .-logo-column .-inner.--tff .-logo svg{width:89px;height:28px}}@media screen and (max-width:800px){#header .-main-bar .-logo-column{height:47px}}#header .-main-bar .-logo-column .-logo svg{display:block;height:40px}@media screen and (max-width:800px){#header .-main-bar .-logo-column .-logo svg{height:24.8px;width:63px}}#header .-main-bar .-logo-column .-sep{display:block;height:40px;background-color:currentColor;width:1px;margin-left:8px;margin-right:5px;flex:0 0 auto}@media screen and (max-width:800px){#header .-main-bar .-logo-column .-sep{height:30px}}#header .-main-bar .-logo-column .-date{margin-left:5px;white-space:nowrap;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width:800px){}#header .-main-bar .-logo-column .-date .-l1,#header .-main-bar .-logo-column .-date .-l3{font-size:15px;font-family:Agrandir-Grand;text-transform:uppercase;font-weight:700;line-height:13px}#header .-main-bar .-logo-column .-date .-l2{font-size:15px;font-family:Agrandir-Grand;font-weight:700;line-height:13px}#header .-main-bar .-logo-column .-date svg{display:block;height:39px;width:auto}#header .-main-bar .-logo-column .-date svg path{fill:currentColor}@media screen and (max-width:800px){#header .-main-bar .-logo-column .-date svg{height:24.8px}}#header .-main-bar .-logo-column .-date .-stream{background:#fff;color:#000;border:1px solid #000;border-radius:5px;padding:10px 12px 6px;display:flex;align-items:center;justify-content:center;flex-direction:column}#header .-main-bar .-logo-column .-date .-stream strong{font-weight:700;font-family:Agrandir-Wide;text-transform:uppercase;font-size:15px;line-height:.85;margin-bottom:3px}#header .-main-bar .-logo-column .-date .-stream span{font-family:Agrandir-Grand;text-transform:uppercase;font-size:10px;font-weight:400;line-height:.85}#header .-main-bar .-logo-column .-logo svg path,#header .-main-bar .-logo-column .-date svg path{transition:fill 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header .-main-bar .-logo-column .-logo svg path,.inverted-mode #header .-main-bar .-logo-column .-date svg path{fill:#fff!important}#header .-main-bar .-nav-column{display:flex;justify-content:space-between;align-items:center}#header .-main-bar .-nav-column.--centered{justify-content:center}@media screen and (max-width:800px){#header .-main-bar .-nav-column{display:block}}#header .-main-bar .-nav-column .-main-nav{display:none;align-items:center;justify-content:flex-start;margin:auto 0;position:relative;z-index:1}.festival-sff #header .-main-bar .-nav-column .-main-nav.--sff{display:flex}.festival-tff #header .-main-bar .-nav-column .-main-nav.--tff{display:flex;align-items:center;justify-content:center;height:100%;width:100%}#header .-main-bar .-nav-column .-main-nav .-hidden-tff-menu{display:none}#header .-main-bar .-nav-column .-main-nav .-search-toggle{margin-left:15px;display:block;width:32px;height:32px;cursor:pointer}#header .-main-bar .-nav-column .-main-nav .-search-toggle svg{transform:scale(.7);fill:currentColor}#header .-main-bar .-nav-column ul,#header .-main-bar .-nav-column li{list-style:none;padding:0;margin:0}#header .-main-bar .-nav-column a:hover{color:#7faad7}#header .-main-bar .-nav-column ul.menu{display:flex;align-items:center;flex:1 1 auto}@media screen and (max-width:800px){#header .-main-bar .-nav-column ul.menu{white-space:nowrap}}#header .-main-bar .-nav-column ul.menu>li{display:block}#header .-main-bar .-nav-column ul.menu>li+li{margin-left:25px}#header .-main-bar .-nav-column ul.menu>li>ul{display:none}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){#header .-main-bar .-logo-column{order:-10}#header .-main-bar .-user-menu-col{order:-5;height:34px;position:relative}}#header .-main-bar .-user-menu{display:flex;align-items:center;justify-content:flex-end}@media screen and (min-width:801px) and (max-width:1200px){#header .-main-bar .-user-menu{position:absolute;right:0}}@media screen and (max-width:800px){#header .-main-bar .-user-menu{position:absolute;right:0}}#header .-main-bar .-user-menu>.-item{width:32px;height:32px;display:flex;margin-left:4px;align-items:center;justify-content:center;position:relative}#header .-main-bar .-user-menu>.-item.only-sff{display:none}.festival-sff #header .-main-bar .-user-menu>.-item.only-sff{display:flex}#header .-main-bar .-user-menu>.-item.only-tff{display:none}.festival-tff #header .-main-bar .-user-menu>.-item.only-tff{display:flex}@media screen and (max-width:800px){#header .-main-bar .-user-menu>.-item{margin-left:2px}}#header .-main-bar .-user-menu>.-item.--mobile-search-trigger{display:none}@media screen and (max-width:800px){#header .-main-bar .-user-menu>.-item.--mobile-search-trigger{display:flex}}#header .-main-bar .-user-menu>.-item a,#header .-main-bar .-user-menu>.-item svg{display:block}#header .-main-bar .-user-menu>.-item.mobile-menu-item{display:none!important}@media screen and (max-width:800px){.festival-sff #header .-main-bar .-user-menu>.-item.mobile-menu-item{display:flex!important}}#header .-main-bar .-user-menu>.-item.mobile-menu-item svg{fill:currentColor}#header .-main-bar .-user-menu>.-item svg{transition:fill 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header .-main-bar .-user-menu>.-item svg{fill:#fff!important}body[flying-carpet-panel=cart] #header .-main-bar .-user-menu>.-item[data-show-panel=cart] svg,body[flying-carpet-panel=planner] #header .-main-bar .-user-menu>.-item[data-show-panel=planner] svg,body[flying-carpet-panel=account] #header .-main-bar .-user-menu>.-item[data-show-panel=account] svg{fill:#707c39}#header .-main-bar .-user-menu>.-item.has-items:before{content:' ';display:block;position:absolute;background:#707c39;width:9px;height:9px;border-radius:10px;top:3px;right:0;border:1px solid #fff}#header .-main-bar .-user-menu .-ondemand-button{display:block;margin-right:15px}.festival-tff #header .-main-bar .-user-menu .-ondemand-button{display:none}@media screen and (max-width:800px){#header .-main-bar .-user-menu .-ondemand-button{display:none}}#header .-main-bar .-user-menu .-donate-button,#header .-main-bar .-user-menu .-buy-button{margin-right:15px}@media screen and (max-width:800px){#header .-main-bar .-user-menu .-donate-button,#header .-main-bar .-user-menu .-buy-button{display:none}}#header .-secondary-bar{line-height:40px;font-size:14px;white-space:nowrap;border-bottom:1px solid transparent;position:relative;overflow:visible;display:none;background:#fff;transition:color 400ms cubic-bezier(.455,.03,.515,.955),background-color 400ms cubic-bezier(.455,.03,.515,.955)}#header .-secondary-bar .-border-bottom{position:absolute;left:calc(50% - var(--grid-inner-width)/2);bottom:-1px;width:var(--grid-inner-width);border-bottom:1px solid #000;transition:border-bottom-color 400ms cubic-bezier(.455,.03,.515,.955),opacity 400ms cubic-bezier(.455,.03,.515,.955)}.inverted-mode #header .-secondary-bar .-border-bottom{border-bottom-color:#fff}.ondemand #header .-secondary-bar{background-color:#7faad7;color:#000}#header .-secondary-bar .-inner{display:flex;align-items:center;justify-content:flex-start}.festival-tff #header .-secondary-bar .-inner{justify-content:center}.inverted-mode #header .-secondary-bar{background:#000;color:#fff}@media screen and (min-width:801px) and (max-width:1200px),screen and (max-width:800px){#header .-secondary-bar{position:relative}}#header .-secondary-bar.--enabled{display:block}#header .-secondary-bar.--enabled ul,#header .-secondary-bar.--enabled li{list-style:none;padding:0;margin:0}#header .-secondary-bar.--enabled ul{display:flex}#header .-secondary-bar.--enabled ul li+li{margin-left:20px}#header .-secondary-bar.--enabled ul li li{display:none}#header li.current-menu-item a{color:transparent;position:relative;display:block}#header li.current-menu-item a:before{content:attr(title);display:block;position:absolute;top:0;left:0;white-space:nowrap;font-weight:700;color:#000}.inverted-mode #header li.current-menu-item a:before{color:#fff;text-decoration:underline}@-webkit-keyframes PopIn{from{transform:scale(.7)}to{transform:scale(1)}}@keyframes PopIn{from{transform:scale(.7)}to{transform:scale(1)}}@-webkit-keyframes PopOut{0%{transform:scale(1);display:block}99%{transform:scale(0);display:block}100%{display:none}}@keyframes PopOut{0%{transform:scale(1);display:block}99%{transform:scale(0);display:block}100%{display:none}}#planner-tooltip{background:#002837;color:#7faad7;position:absolute;top:100%;margin-top:20px;right:-40px;min-width:150px;z-index:10;text-align:left;font-size:14px;padding:10px 15px 15px;font-weight:700;cursor:pointer;display:none;transform-origin:top right}.planner-tooltip-visible #planner-tooltip{display:block;-webkit-animation:PopIn .2s cubic-bezier(.175,.885,.32,1.275) forwards;animation:PopIn .2s cubic-bezier(.175,.885,.32,1.275) forwards}.planner-tooltip-visible.planner-tooltip-closing #planner-tooltip{display:none}@media screen and (max-width:800px){#planner-tooltip{position:fixed;top:45px;left:3vw;right:3vw;margin-top:0;min-width:0;padding-top:1px}#planner-tooltip:before{display:none!important}}#planner-tooltip:before{content:' ';display:block;width:30px;height:30px;background:inherit;transform:rotate(45deg);top:-10px;right:40px;position:absolute;z-index:-1}#planner-tooltip .session-preview{margin-top:10px;background:#fff;color:#000;height:40px;padding-left:48px;font-size:14px;font-weight:400;position:relative;overflow:hidden;margin-bottom:5px;max-width:320px}#planner-tooltip .session-preview:last-child{margin-bottom:0}#planner-tooltip .session-preview .image{position:absolute;width:40px;height:40px;background:#fff;top:0;left:0}#planner-tooltip .session-preview .meta{line-height:15px;display:flex;align-items:flex-start;flex-direction:column;padding:2.5px 0;padding-right:10px;white-space:nowrap;text-overflow:ellipsis}#planner-tooltip .session-preview .meta .title{font-weight:700}#planner-tooltip .session-preview .meta .date-time{max-width:100%;overflow:hidden;text-overflow:ellipsis}@-webkit-keyframes MobileMenuIn{from{top:-100vh}to{top:0}}@keyframes MobileMenuIn{from{top:-100vh}to{top:0}}@-webkit-keyframes MobileMenuOut{from{top:0}to{top:-100vh}}@keyframes MobileMenuOut{from{top:0}to{top:-100vh}}#mobileMenu{position:fixed;top:0;left:0;height:100vh;display:none;width:100vw;background:#fff;z-index:1000}#mobileMenu.--was-visible{display:block;-webkit-animation:MobileMenuOut .4s cubic-bezier(.455,.03,.515,.955) both;animation:MobileMenuOut .4s cubic-bezier(.455,.03,.515,.955) both}#mobileMenu.--was-visible.--visible{-webkit-animation:MobileMenuIn .4s cubic-bezier(.455,.03,.515,.955) both;animation:MobileMenuIn .4s cubic-bezier(.455,.03,.515,.955) both}#mobileMenu .-site-toggle{margin-top:3vw;font-size:14px;line-height:12px;text-transform:uppercase;font-weight:400;font-family:Agrandir-Narrow;margin-bottom:12vh}#mobileMenu .-site-toggle .-item{margin-bottom:10px;opacity:.8}.festival-sff #mobileMenu .-site-toggle .-item.--sff,.festival-tff #mobileMenu .-site-toggle .-item.--tff{font-weight:700;opacity:1}#mobileMenu .-menu-items.only-sff{display:none}.festival-sff #mobileMenu .-menu-items.only-sff{display:block}#mobileMenu .-menu-items.only-tff{display:none}.festival-tff #mobileMenu .-menu-items.only-tff{display:block}#mobileMenu .-main-col{display:flex;flex-direction:column}#mobileMenu .-main-col .-extras{justify-self:flex-end;padding-bottom:10px}#mobileMenu .-main-col .-extras .button{margin-top:10px}#mobileMenu .wrapper,#mobileMenu .container,#mobileMenu .row,#mobileMenu .-main-col{position:absolute;top:0;bottom:0}#mobileMenu .-close-button-container{position:absolute;top:0;left:0;right:0;z-index:10}#mobileMenu .-close-button-container .-close-button{width:40px;height:40px;position:absolute;top:5px;right:0;cursor:pointer;z-index:10}#mobileMenu .-close-button-container .-close-button:before,#mobileMenu .-close-button-container .-close-button:after{content:' ';display:block;position:absolute;background:#000;width:20px;height:3px;top:19px;left:19.5px}#mobileMenu .-close-button-container .-close-button:before{transform:rotate(45deg)}#mobileMenu .-close-button-container .-close-button:after{transform:rotate(-45deg)}#mobileMenu .-scrollable{overflow-y:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}#mobileMenu .-menu-items .menu{list-style:none;margin:0;padding:0}#mobileMenu .-menu-items .menu>li{font-size:22px;font-weight:700;text-transform:uppercase;line-height:32px;padding:4px 0;position:relative;margin:0}#mobileMenu .-menu-items .menu>li>ul{display:none;margin:0;padding:0;list-style:none;font-size:12px;line-height:24px}#mobileMenu .-menu-items .menu>li>ul ul{padding-left:20px;list-style:none}#mobileMenu .-menu-items .menu>li>a{display:block;position:relative;font-weight:700}#mobileMenu .-menu-items .menu>li>a:after{position:absolute;top:50%;right:20px;content:' ';width:4px;height:4px;border:1.5px solid #000;border-top:0;border-left:0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}#mobileMenu .-menu-items .menu>li.-expanded>a:after{transform:translateY(2px) rotate(225deg)}.only-sff{display:none}.festival-sff .only-sff{display:block}.only-tff{display:none}.festival-tff .only-tff{display:block}.tff-location-selector{position:relative;pointer-events:all}@media screen and (max-width:800px){.tff-location-selector{width:100%}}.tff-location-selector .-box{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:1px solid #000;flex:0 0 auto;padding-left:16px;min-width:288px;box-sizing:border-box;display:flex;align-items:center;height:40px;justify-content:space-between;cursor:pointer}@media screen and (min-width:801px) and (max-width:1200px){.tff-location-selector .-box{height:32px}}@media screen and (max-width:800px){.tff-location-selector .-box{height:30px;width:100%;align-self:center}}.tff-location-selector .-box .-label{font-family:gt-cinetype;font-size:14px;font-weight:400;line-height:1;font-weight:400;text-transform:uppercase;display:flex;justify-content:space-between;font-weight:600;flex:1 1 auto}.tff-location-selector .-box .-label>span:first-child{display:block;margin-right:15px}.tff-location-selector .-box:after{content:' ';display:block;flex:0 0 auto;width:32px;height:32px;margin-right:4px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTEuNSAxNEwxNiAxOC41TDIwLjUgMTQnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMS41Jy8+PC9zdmc+Cg==);transition:transform .2s}.tff-location-selector .-popup{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translate3d(0,0,0);background-color:#fff;border:1px solid #000;pointer-events:none;opacity:0;transition:opacity .3s;max-height:calc(100vh - 110px);overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}@media screen and (max-width:800px){.tff-location-selector .-popup{width:94vw}}.tff-location-selector.--active .-popup{pointer-events:all;opacity:1}.tff-location-selector.--active .-box:after{transform:rotate(180deg)}.tff-centre-dropdown{display:grid;grid-template-columns:auto auto auto;grid-template-rows:auto auto;padding:24px;gap:24px}.tff-centre-dropdown .-column{min-width:200px}.tff-centre-dropdown .-column.--column-0{grid-column:1/span 1;grid-row:1/span 2}.tff-centre-dropdown .-column.--column-1{grid-column:2/span 1;grid-row:1/span 1}.tff-centre-dropdown .-column.--column-2{grid-column:3/span 1;grid-row:1/span 1}.tff-centre-dropdown .-column-sff{grid-column:2/span 2;grid-row:2/span 1}@media screen and (max-width:800px){.tff-centre-dropdown{grid-template-columns:1fr;grid-auto-rows:auto}.tff-centre-dropdown .-column.--column-0{grid-column:1/span 1;grid-row:auto/span 1}.tff-centre-dropdown .-column.--column-1{grid-column:1/span 1;grid-row:auto/span 1}.tff-centre-dropdown .-column.--column-2{grid-column:1/span 1;grid-row:auto/span 1}.tff-centre-dropdown .-column-sff{grid-column:1/span 1;grid-row:auto/span 1}}.tff-centre-dropdown .-return-to-sff-tile{display:flex;width:100%;background-color:#3a0073}.tff-centre-dropdown .-return-to-sff-tile .-info{flex:0 0 50%;box-sizing:border-box;padding:14px}.tff-centre-dropdown .-return-to-sff-tile .-info .-title{color:#d65ead;text-transform:uppercase;font-size:16px;line-height:1;font-family:Agrandir-Wide;font-weight:700;padding-bottom:8px}.tff-centre-dropdown .-return-to-sff-tile .-info .-description{color:#fff;font-size:14px}.tff-centre-dropdown .-return-to-sff-tile .-image{flex:0 0 50%;position:relative;padding-top:28%}.tff-centre-dropdown .-return-to-sff-tile .-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tff-centre-dropdown .-state-item{display:flex;flex-direction:column;white-space:nowrap}.tff-centre-dropdown .-state-item .-state-name{font-family:gt-cinetype;font-size:16px;font-weight:400;line-height:1;font-weight:700;letter-spacing:0;text-transform:uppercase;margin-bottom:10px}.tff-centre-dropdown .-state-item .-state-links li{padding-bottom:4px!important}.tff-centre-dropdown .-state-item .-state-links a{display:flex;align-items:center;transition:transform .3s;line-height:1.2!important}.tff-centre-dropdown .-state-item .-state-links a .-label{margin-right:8px}.tff-centre-dropdown .-state-item .-state-links a:hover{color:inherit!important;font-weight:700}.tff-centre-dropdown .-state-item .-state-links a .-status{font-size:10px;text-transform:uppercase;background-color:#f0f0f0;color:#000;font-weight:600;letter-spacing:.02em;padding:2px 4px;display:inline-block;line-height:1}.tff-centre-dropdown .-state-item .-state-links a .-status.--on-sale{background-color:#fd9c0c}.homepage-carousel{--outer-height: max(calc(100vh - 194px), 45vw);--side-padding: 2vw;overflow:hidden;display:flex;align-items:stretch;background-color:#000;height:var(--outer-height);position:relative;--lettering-height: 120px;--text-peek-ratio: 0.7;--max-inner-height: calc(var(--outer-height) - var(--lettering-height) * var(--text-peek-ratio) - var(--lettering-height));--offset-y: calc(var(--lettering-height) * (1 - var(--text-peek-ratio)));--panel-opacity: 1}.homepage-carousel::before{content:' ';display:block;position:absolute;top:0;height:1px;width:var(--grid-inner-width);left:50%;transform:translateX(-50%);background-color:#fff}.homepage-carousel.--transitioning{--panel-opacity: 0}@media screen and (max-width:800px){.homepage-carousel{--lettering-height: 50px;--outer-height: 75vw;--side-padding: 3vw}.logged-in .homepage-carousel{margin-top:46px}}.ondemand .homepage-carousel{background-color:#7faad7;padding-bottom:20px;border-bottom:1px solid #000}@media screen and (max-width:800px){.ondemand .homepage-carousel{padding-bottom:8px}}.homepage-carousel .-arrows{position:absolute;bottom:32px;right:32px;display:flex;gap:8px}@media screen and (max-width:800px){.homepage-carousel .-arrows{top:8px;right:8px;bottom:auto;gap:4px}}@media screen and (max-width:800px){.homepage-carousel .-arrows .button.--icon{width:29px;height:29px}}.homepage-carousel .-arrows .-arrow{--size: 40px;width:var(--size);height:var(--size);background:#fff;position:absolute;top:50%;margin-top:-20px;display:flex;box-shadow:var(--shadow-size) var(--shadow-size) #000;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s;opacity:0;box-sizing:border-box;--shadow-size: 4px;--hover-depth: 1px;position:static;opacity:1;background-color:#fff!important;margin:0}@media screen and (max-width:800px){.homepage-carousel .-arrows .-arrow{--shadow-size: 2px;--hover-depth: 1px}}@media screen and (max-width:800px){.homepage-carousel .-arrows .-arrow{--size: 28px}}.branded .homepage-carousel .-arrows .-arrow{background-color:var(--arrow-color,#FD9C0C);border-radius:100px;border:1px solid #000}.homepage-carousel .-arrows .-arrow.--enabled{opacity:1}.homepage-carousel .-arrows .-arrow:before{border:4px solid #000;border-top:0;border-left:0;width:11px;height:11px;content:' '}@media screen and (max-width:800px){.homepage-carousel .-arrows .-arrow:before{border-width:3px;width:7px;height:7px}}.homepage-carousel .-arrows .-arrow.--right,.homepage-carousel .-arrows .-arrow.swiper-button-next{right:var(--arrow-inset,0px)}.homepage-carousel .-arrows .-arrow.--right:hover,.homepage-carousel .-arrows .-arrow.swiper-button-next:hover,.homepage-carousel .-arrows .-arrow.--right:focus,.homepage-carousel .-arrows .-arrow.swiper-button-next:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.homepage-carousel .-arrows .-arrow.--right:before,.homepage-carousel .-arrows .-arrow.swiper-button-next:before{transform:translateX(-3px) rotate(-45deg)}@media screen and (max-width:800px){.homepage-carousel .-arrows .-arrow.--right:before,.homepage-carousel .-arrows .-arrow.swiper-button-next:before{transform:translateX(-2px) rotate(-45deg)}}.homepage-carousel .-arrows .-arrow.--left,.homepage-carousel .-arrows .-arrow.swiper-button-prev{left:var(--arrow-inset,0px)}.homepage-carousel .-arrows .-arrow.--left:hover,.homepage-carousel .-arrows .-arrow.swiper-button-prev:hover,.homepage-carousel .-arrows .-arrow.--left:focus,.homepage-carousel .-arrows .-arrow.swiper-button-prev:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.homepage-carousel .-arrows .-arrow.--left:before,.homepage-carousel .-arrows .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}@media screen and (max-width:800px){.homepage-carousel .-arrows .-arrow.--left:before,.homepage-carousel .-arrows .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}}.homepage-carousel .-lettering{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;height:var(--lettering-height)}.homepage-carousel .-lettering svg{display:block;width:auto;height:calc(var(--lettering-height) * 0.8)}.homepage-carousel .-lettering svg path{fill:var(--fg);transition:fill .3s;will-change:fill}.homepage-carousel .-lettering.--top{top:0}.homepage-carousel .-lettering.--bottom{bottom:0}.homepage-carousel .-indicators{display:flex;gap:6px}.homepage-carousel .-indicators .-indicator{width:6px;height:6px;background-color:#fff;border-radius:100px;opacity:.5;cursor:pointer;position:relative}.homepage-carousel .-indicators .-indicator:before{position:absolute;inset:-3px;content:' ';display:block}.homepage-carousel .-indicators .-indicator.--active{opacity:1}.homepage-carousel>.-items{position:absolute;left:var(--side-padding);right:var(--side-padding);top:calc(var(--lettering-height) * var(--text-peek-ratio));height:var(--max-inner-height);--clip: calc(var(--clip-amount, 0) * var(--max-inner-height) / 2);-webkit-clip-path:inset(var(--clip) 0px);clip-path:inset(var(--clip) 0px)}.homepage-carousel>.-items>.-slide{flex:0 0 auto;position:absolute;background-color:#000;top:0;left:0;right:0;bottom:0;overflow:hidden;box-sizing:border-box;z-index:1;transition:opacity .3s}.homepage-carousel>.-items>.-slide.--inactive{opacity:0;pointer-events:none}.homepage-carousel>.-items>.-slide.--active{z-index:2;opacity:1}.homepage-carousel>.-items>.-slide.-sizzle_reel .-single-link{position:absolute;left:0;right:0;bottom:0;top:0}@media screen and (max-width:800px){}.homepage-carousel>.-items>.-slide .-io-sensor{position:absolute;left:50%;top:50%;width:10px;height:10px;pointer-events:none}.homepage-carousel>.-items>.-slide .-logo{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:opacity .8s;display:none!important}.homepage-carousel>.-items>.-slide .-logo svg{fill:#fff;--width: min(40vw, 700px);width:var(--width);height:calc(var(--width) * 42/105);margin-left:3vw}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide .-logo svg{--width: 55vw;margin-left:20px}}.homepage-carousel>.-items>.-slide>.-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000}.homepage-carousel>.-items>.-slide>.-wrapper.--fade-logo .-logo{opacity:0}.homepage-carousel>.-items>.-slide>.-wrapper .-image,.homepage-carousel>.-items>.-slide>.-wrapper .-video{position:absolute;top:0;left:0;right:0;bottom:0;background:no-repeat center center/cover}.homepage-carousel>.-items>.-slide>.-wrapper .-image video,.homepage-carousel>.-items>.-slide>.-wrapper .-video video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-image,.homepage-carousel>.-items>.-slide>.-wrapper .-video{opacity:.85}}.homepage-carousel>.-items>.-slide>.-wrapper .-mute{background:no-repeat center center/contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjRweCcgZmlsbD0nIzAwMDAwMCc+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J003IDl2Nmg0bDUgNVY0bC01IDVIN3onLz48L3N2Zz4=);position:absolute;width:80%;height:80%;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer}.homepage-carousel>.-items>.-slide>.-wrapper .-mute.--muted{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjRweCcgZmlsbD0nIzAwMDAwMCc+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J00xNi41IDEyYzAtMS43Ny0xLjAyLTMuMjktMi41LTQuMDN2Mi4yMWwyLjQ1IDIuNDVjLjAzLS4yLjA1LS40MS4wNS0uNjN6bTIuNSAwYzAgLjk0LS4yIDEuODItLjU0IDIuNjRsMS41MSAxLjUxQzIwLjYzIDE0LjkxIDIxIDEzLjUgMjEgMTJjMC00LjI4LTIuOTktNy44Ni03LTguNzd2Mi4wNmMyLjg5Ljg2IDUgMy41NCA1IDYuNzF6TTQuMjcgM0wzIDQuMjcgNy43MyA5SDN2Nmg0bDUgNXYtNi43M2w0LjI1IDQuMjVjLS42Ny41Mi0xLjQyLjkzLTIuMjUgMS4xOHYyLjA2YzEuMzgtLjMxIDIuNjMtLjk1IDMuNjktMS44MUwxOS43MyAyMSAyMSAxOS43M2wtOS05TDQuMjcgM3pNMTIgNEw5LjkxIDYuMDkgMTIgOC4xOFY0eicvPjwvc3ZnPg==)}.homepage-carousel>.-items>.-slide>.-wrapper .-trailer-button .button{background-repeat:no-repeat;background-position:12px center;padding-left:34px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCAxLjYxODAzQzAgMC44NzQ2NTIgMC43ODIzMTMgMC4zOTExNTYgMS40NDcyMSAwLjcyMzYwN0wxNC4yMTExIDcuMTA1NTdDMTQuOTQ4MiA3LjQ3NDEgMTQuOTQ4MiA4LjUyNTkgMTQuMjExMSA4Ljg5NDQzTDEuNDQ3MjEgMTUuMjc2NEMwLjc4MjMxMiAxNS42MDg4IDAgMTUuMTI1MyAwIDE0LjM4MlYxLjYxODAzWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K)}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-trailer-button .button{background-size:12px 19px;background-position:10px center;padding-left:30px}.branded .homepage-carousel>.-items>.-slide>.-wrapper .-trailer-button .button{--shadow-size: 1px;font-size:14px;height:28px;line-height:28px;background-color:#fff}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info{position:absolute;bottom:20px;left:20px;padding:20px 25px;max-width:500px;background-color:#000;color:#fff;opacity:var(--panel-opacity);transition:opacity .2s}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info{padding:8px;bottom:0;left:4px;right:4px;max-width:none;width:auto;padding-top:12px;background-color:transparent;display:grid;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-template-areas:'indicators buttons' 'title buttons';-moz-column-gap:8px;column-gap:8px}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-indicators{grid-area:indicators}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-title{grid-area:title;margin-bottom:0!important}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons{grid-area:buttons;display:flex;flex-direction:column;justify-content:flex-end}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons .button{flex:0 0 auto!important}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-indicators{margin-bottom:15px}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-title{font-weight:700;font-family:Agrandir-Grand;vertical-align:top;font-size:24px;line-height:1;font-family:Agrandir-Wide;text-transform:uppercase;font-weight:700;margin-bottom:10px}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-title{font-size:16px}}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-title{font-size:15px}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-meta{font-size:14px;line-height:1.14285714;font-family:gt-cinetype;font-weight:700;text-transform:uppercase;margin-top:10px}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-meta{font-size:12px}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-meta span{margin-right:1em}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-meta{display:none}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-text{font-weight:400;font-size:14px;margin-top:1em;margin-bottom:-4px}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-text{display:none}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-text b{font-weight:400}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons{display:flex;margin-top:30px}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons{margin-top:6px}}.ondemand .homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons>.button{flex:0 0 auto}.ondemand .homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons .button,.ondemand .homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons .s72-btn{margin-left:10px}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons>.button{flex:1 1 auto;margin-left:15px}@media screen and (max-width:800px){.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons>.button{margin-left:8px}.branded .homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons>.button{--shadow-size: 1px;font-size:14px;height:28px;line-height:28px}}.homepage-carousel>.-items>.-slide>.-wrapper .-film-info .-buttons>.button:first-child{margin-left:0!important}.fancy-discover{background-color:var(--bg);color:var(--fg)}.fancy-discover .fit-heading{font-family:Agrandir-Grand;text-transform:uppercase;display:none;line-height:1;padding-top:20px;margin-bottom:50px}.fancy-discover .discover-grid{padding-bottom:10px}.fancy-discover .discover-grid .row{justify-content:stretch;align-items:stretch}@media screen and (max-width:800px){.fancy-discover .discover-grid .row{gap:30px}}.fancy-discover-tile-col .simple-discover-item{height:100%}.fancy-discover-tile-col .simple-discover-item a{height:100%}.simple-discover-item a{display:flex;flex-direction:column;color:inherit;align-items:flex-start}.simple-discover-item a:hover{color:inherit}.simple-discover-item a .-title{font-size:20px;line-height:1.5;text-transform:uppercase;font-family:gt-cinetype;font-weight:600;border-bottom:1px solid currentColor;margin-bottom:.8em;align-self:stretch}@media screen and (max-width:800px){.simple-discover-item a .-title{font-size:14px;line-height:1.14285714}}.simple-discover-item a .-label{padding-bottom:20px;flex:1 1 auto}@media screen and (max-width:800px){.simple-discover-item a .-label{padding-bottom:10px}}@media screen and (max-width:800px){.simple-discover-item a .button{align-self:stretch}}.festival-guide{background:#727f3a;color:#000;border-top:solid 1px #000;border-bottom:solid 1px #000;padding-top:44px;padding-bottom:40px;z-index:0}@media screen and (max-width:800px){.festival-guide{padding-top:20px}}.festival-guide h1{margin:0}.festival-guide h2{margin:0}.festival-guide .-text-column{position:relative;z-index:1;background:#727f3a;padding-bottom:20px}.festival-guide .-text-column p{margin-top:24px;padding-right:2em;max-width:70%}@media screen and (max-width:800px){.festival-guide .-text-column p{margin-top:16px}}.festival-guide .-slider-container{overflow:hidden;position:relative;--spacing: 20px;margin-left:calc(-1 * var(--spacing));margin-right:calc(-1 * var(--spacing));padding-left:var(--spacing);padding-right:var(--spacing);width:calc(100% + 2 * var(--spacing));box-sizing:border-box}.festival-guide .-slider-container .-slider{padding-right:var(--spacing)}.festival-guide .-arrow{--arrow-inset: 16px;--size: 40px;width:var(--size);height:var(--size);background:#fff;position:absolute;top:50%;margin-top:-20px;display:flex;box-shadow:var(--shadow-size) var(--shadow-size) #000;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,box-shadow .1s,background-color .1s;opacity:0;box-sizing:border-box;--shadow-size: 4px;--hover-depth: 1px}@media screen and (max-width:800px){.festival-guide .-arrow{--shadow-size: 2px;--hover-depth: 1px}}@media screen and (max-width:800px){.festival-guide .-arrow{--size: 28px}}.branded .festival-guide .-arrow{background-color:var(--arrow-color,#FD9C0C);border-radius:100px;border:1px solid #000}.festival-guide .-arrow.--enabled{opacity:1}.festival-guide .-arrow:before{border:4px solid #000;border-top:0;border-left:0;width:11px;height:11px;content:' '}@media screen and (max-width:800px){.festival-guide .-arrow:before{border-width:3px;width:7px;height:7px}}.festival-guide .-arrow.--right,.festival-guide .-arrow.swiper-button-next{right:var(--arrow-inset,0px)}.festival-guide .-arrow.--right:hover,.festival-guide .-arrow.swiper-button-next:hover,.festival-guide .-arrow.--right:focus,.festival-guide .-arrow.swiper-button-next:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.festival-guide .-arrow.--right:before,.festival-guide .-arrow.swiper-button-next:before{transform:translateX(-3px) rotate(-45deg)}@media screen and (max-width:800px){.festival-guide .-arrow.--right:before,.festival-guide .-arrow.swiper-button-next:before{transform:translateX(-2px) rotate(-45deg)}}.festival-guide .-arrow.--left,.festival-guide .-arrow.swiper-button-prev{left:var(--arrow-inset,0px)}.festival-guide .-arrow.--left:hover,.festival-guide .-arrow.swiper-button-prev:hover,.festival-guide .-arrow.--left:focus,.festival-guide .-arrow.swiper-button-prev:focus{transform:translate(calc(var(--hover-depth) * -1),calc(var(--hover-depth) * -1));box-shadow:calc(var(--shadow-size) + var(--hover-depth)) calc(var(--shadow-size) + var(--hover-depth)) black}.festival-guide .-arrow.--left:before,.festival-guide .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}@media screen and (max-width:800px){.festival-guide .-arrow.--left:before,.festival-guide .-arrow.swiper-button-prev:before{transform:translateX(1px) rotate(135deg)}}.festival-guide .-text-heading{display:flex;margin-bottom:5px;align-items:flex-end}.festival-guide ul{display:flex;--gutter: 32px;width:100%;margin-left:calc(-1 * var(--gutter))}.festival-guide ul .-slide{list-style:none;text-align:center;flex-grow:0;flex-shrink:0;position:relative;padding-top:1px;padding-bottom:20px;--width: 33%;--slides-per-view: 3;--calc-width: calc(var(--width) - var(--gutter) / var(--slides-per-view) * (var(--slides-per-view) - 1) + 2px);flex-basis:var(--calc-width);max-width:var(--calc-width);margin-left:var(--gutter);cursor:pointer}@media screen and (max-width:800px){.festival-guide ul .-slide{--width: 50%;--slides-per-view: 2}}.festival-guide ul .-slide:focus .-title-card,.festival-guide ul .-slide:hover .-title-card{transform:scale(.95) translateY(-15%)}.festival-guide ul .-slide .-slide-link{display:block;min-height:100%;height:100%}.festival-guide ul .-slide .-video-container{width:100%;transition:width .3s,border-radius .3s;box-shadow:0 0 0 1px #000,0 0 0 4px #bf9167,0 0 0 5px #000;border-radius:78px 78px 0 0;top:calc(50% - 4px);left:calc(50% - 4px);transform:translate(-50%,-50%);box-sizing:border-box;position:relative;max-height:332px;background:rgba(0,0,0,.1);overflow:hidden;margin:4px}.festival-guide ul .-slide .-video-container:before{display:block;content:"";width:100%;padding-top:118.57142857%}.festival-guide ul .-slide .-video-container>*{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:800px),screen and (min-width:801px) and (max-width:1200px){.festival-guide ul .-slide .-video-container{border-radius:46px 46px 0 0}}.festival-guide ul .-slide .-video-container img{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.festival-guide ul .-slide .-video-container:after{content:' ';display:block;position:absolute;left:0;right:0;bottom:0;top:0;background:no-repeat center center;background-size:30px;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48c3ZnIHdpZHRoPScxNnB4JyBoZWlnaHQ9JzE2cHgnIHZpZXdCb3g9JzAgMCAxNiAxNicgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJz48ZyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48ZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtMjUyLjAwMDAwMCwgLTQ3Ni4wMDAwMDApJyBmaWxsPScjRkZGRkZGJz48cGF0aCBkPSdNMjUyLjUsNDc2LjgwOTAxNyBMMjUyLjUsNDkxLjE5MDk4MyBMMjY0Ljg4MTk2Niw0ODQgTDI1Mi41LDQ3Ni44MDkwMTcgWic+PC9wYXRoPjwvZz48L2c+PC9zdmc+);opacity:1}.festival-guide ul .-slide .-title-card{transition:transform .5s,opacity .3s;position:absolute;bottom:0;left:-1px;right:-1px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;background:#fff;color:#000;border-radius:8px;padding-top:8px;padding-left:5px;padding-right:5px;margin-left:-5px!important;margin-right:-5px!important;padding-bottom:7px;will-change:transform}.branded .festival-guide ul .-slide .-title-card{box-sizing:border-box}.festival-guide ul .-slide .-title-card h2{margin-bottom:2px}.festival-guide .-festival-guide-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1111111;background:rgba(255,255,255,.9);touch-action:none}.festival-guide .-festival-guide-modal .-close{position:absolute;top:20px;right:20px;width:40px;height:40px;cursor:pointer;z-index:100}.festival-guide .-festival-guide-modal .-close:before,.festival-guide .-festival-guide-modal .-close:after{content:' ';display:block;position:absolute;background:#000;width:20px;height:2px;top:19px;left:9.5px}.festival-guide .-festival-guide-modal .-close:before{transform:rotate(45deg)}.festival-guide .-festival-guide-modal .-close:after{transform:rotate(-45deg)}.festival-guide .-festival-guide-modal .-cover{position:absolute;top:0;left:0;width:100%;height:100%}.festival-guide .-festival-guide-modal .-slide-container{width:100%;height:100%;position:absolute;left:0;top:0;transition:transform .6s;will-change:transform;--scale: 0.5;--offset-scale: 50%;transform:translateX(calc(var(--offset) * var(--offset-scale))) scale(var(--scale))}.festival-guide .-festival-guide-modal .-slide-container.--active{--scale: 1}@media screen and (max-width:800px){.festival-guide .-festival-guide-modal .-slide-container{--offset-scale: 60%}}.festival-guide .-festival-guide-modal .-slide-container .-slide-header{transition:opacity .6s;text-align:center;margin-bottom:32px}.festival-guide .-festival-guide-modal .-slide-container .-slide-header h2{margin-bottom:10px;text-transform:uppercase}.festival-guide .-festival-guide-modal .-slide-container .-slide-footer .button{margin-top:44px;margin-left:4px;margin-right:4px;transition:opacity .6s}.festival-guide .-festival-guide-modal .-slide-container.--active{z-index:1}.festival-guide .-festival-guide-modal .-slide-container:not(.--active){pointer-events:none}.festival-guide .-festival-guide-modal .-slide-container:not(.--active) .-slide-header,.festival-guide .-festival-guide-modal .-slide-container:not(.--active) .button,.festival-guide .-festival-guide-modal .-slide-container:not(.--active) .-progress{opacity:0}.festival-guide .-festival-guide-modal .-slide-container .-prev,.festival-guide .-festival-guide-modal .-slide-container .-next{position:absolute;top:20%;bottom:20%;z-index:1;cursor:pointer}.festival-guide .-festival-guide-modal .-slide-container .-prev{left:0;width:20%}.festival-guide .-festival-guide-modal .-slide-container .-next{right:0;width:20%}.festival-guide .-festival-guide-modal .-slide-container .wrapper{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.festival-guide .-festival-guide-modal .-slide-container[data-aspect=landscape] .-video-container{width:min(80vw,108vh);z-index:999}.festival-guide .-festival-guide-modal .-video-container{width:min(50%,60vh);position:relative}@media screen and (max-width:800px){.festival-guide .-festival-guide-modal .-video-container{width:80%}}.festival-guide .-festival-guide-modal .-video-container:before{content:' ';display:block;padding-top:calc(var(--video-height)/var(--video-width) * 100%)}.festival-guide .-festival-guide-modal .-video-container .-video-border{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:52px;overflow:hidden;border:solid 2px #fff;box-shadow:0 0 0 1px #000;display:block;pointer-events:all;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.festival-guide .-festival-guide-modal .-video-container .-video-border video{display:block;width:100%;height:auto}.festival-guide .-festival-guide-modal .-video-container .-video-border .-progress-bar{touch-action:none;position:absolute;left:70px;right:70px;bottom:42px;height:10px;background:rgba(0,0,0,.25);transform:scaleY(.3);transition:transform .5s;will-change:transform;cursor:pointer}.festival-guide .-festival-guide-modal .-video-container .-video-border .-progress-bar .-progress{width:100%;background:#fff;height:100%;transform-origin:left;transform:scaleX(var(--progress,0))}.festival-guide .-festival-guide-modal .-video-container .-video-border .-progress-bar:hover{transform:scale(1)}.festival-guide .-festival-guide-modal .-video-container .-video-border .-progress-bar:before{content:' ';display:block;position:absolute;left:0;right:0;top:-20px;bottom:-20px}.festival-guide .-festival-guide-modal .-video-container .-video-border .-play-pause{position:absolute;bottom:35px;left:35px;background:no-repeat center center/contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjRweCcgZmlsbD0nI2ZmZmZmZic+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J002IDE5aDRWNUg2djE0em04LTE0djE0aDRWNWgtNHonLz48L3N2Zz4=);width:25px;height:25px;cursor:pointer}.festival-guide .-festival-guide-modal .-video-container .-video-border .-play-pause.--paused{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjRweCcgZmlsbD0nI2ZmZmZmZic+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J004IDV2MTRsMTEtN3onLz48L3N2Zz4=)}.festival-guide .-festival-guide-modal .-video-container .-video-border .-mute{position:absolute;bottom:35px;right:35px;background:no-repeat center center/contain;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjRweCcgZmlsbD0nI2ZmZmZmZic+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J003IDl2Nmg0bDUgNVY0bC01IDVIN3onLz48L3N2Zz4=);width:25px;height:25px;cursor:pointer}.festival-guide .-festival-guide-modal .-video-container .-video-border .-mute.--muted{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGhlaWdodD0nMjRweCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjRweCcgZmlsbD0nI2ZmZmZmZic+PHBhdGggZD0nTTAgMGgyNHYyNEgweicgZmlsbD0nbm9uZScvPjxwYXRoIGQ9J00xNi41IDEyYzAtMS43Ny0xLjAyLTMuMjktMi41LTQuMDN2Mi4yMWwyLjQ1IDIuNDVjLjAzLS4yLjA1LS40MS4wNS0uNjN6bTIuNSAwYzAgLjk0LS4yIDEuODItLjU0IDIuNjRsMS41MSAxLjUxQzIwLjYzIDE0LjkxIDIxIDEzLjUgMjEgMTJjMC00LjI4LTIuOTktNy44Ni03LTguNzd2Mi4wNmMyLjg5Ljg2IDUgMy41NCA1IDYuNzF6TTQuMjcgM0wzIDQuMjcgNy43MyA5SDN2Nmg0bDUgNXYtNi43M2w0LjI1IDQuMjVjLS42Ny41Mi0xLjQyLjkzLTIuMjUgMS4xOHYyLjA2YzEuMzgtLjMxIDIuNjMtLjk1IDMuNjktMS44MUwxOS43MyAyMSAyMSAxOS43M2wtOS05TDQuMjcgM3pNMTIgNEw5LjkxIDYuMDkgMTIgOC4xOFY0eicvPjwvc3ZnPg==)}.home-filmfinder{display:flex;align-items:stretch;width:100%;position:relative;border-bottom:1px solid #000;transition:max-height .5s,height .5s}@media screen and (max-width:900px){.home-filmfinder{flex-direction:column;height:auto}}.home-filmfinder.--active{height:50vw}.home-filmfinder>div{flex:0 0 50%}.home-filmfinder .-filmfinder-panel{background-color:#fd9c0c;display:flex;flex-direction:column;cursor:pointer}.home-filmfinder .-filmfinder-panel .-video{flex:1 1 auto;position:relative;overflow:hidden;aspect-ratio:1.77777778}.home-filmfinder .-filmfinder-panel .-video video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:900px){.home-filmfinder .-filmfinder-panel .-video{flex:0 0 auto;aspect-ratio:1.77777778}}.home-filmfinder .-filmfinder-panel .-text{padding-top:30px;padding-bottom:30px;padding-right:50px;width:calc(var(--grid-inner-width)/2);align-self:flex-end;box-sizing:border-box}@media screen and (max-width:900px){.home-filmfinder .-filmfinder-panel .-text{padding:20px 3vw;width:auto}}.home-filmfinder .-filmfinder-panel .-text h2{font-family:Agrandir-Grand;font-weight:700;text-transform:uppercase;font-size:35px;line-height:1}.home-filmfinder .-filmfinder-panel .-text p{margin-top:15px;margin-bottom:30px}@media screen and (max-width:900px){.home-filmfinder .-quick-search{padding-top:40px;padding-bottom:40px}}.home-filmfinder .-film-finder-desktop-overlay{position:absolute;inset:0;pointer-events:none;z-index:5;opacity:0;will-change:opacity;transition:opacity .3s ease-in-out;background-color:#000}.home-filmfinder .-film-finder-desktop-overlay.--active{opacity:1;pointer-events:all}.homepage-cta-menu ul{list-style:none;margin:0;padding:0;display:flex}@media screen and (max-width:800px){.homepage-cta-menu ul{flex-direction:column}}.homepage-cta-menu ul li{flex:1 1 var(--calculated-button-size);margin-left:20px}.homepage-cta-menu ul li:first-child{margin-left:0!important;margin-top:0!important}@media screen and (max-width:800px){.homepage-cta-menu ul li{margin-top:8px;margin-left:0}.homepage-cta-menu ul li .button{height:40px;line-height:42px;font-size:16px}}.homepage-cta-menu ul li .button{display:flex;box-sizing:border-box}.branded .homepage-cta-menu{background-color:#fff;flex:1 1 10%}.branded .homepage-cta-menu .-inner{border-bottom:1px solid #000;padding-top:20px;padding-bottom:25px}.branded .homepage-cta-menu .button{background-color:#fd9c0c!important;color:#000!important;white-space:normal}.branded .homepage-cta-menu .button:hover{background-color:#fda625!important}.welcome-to-sff-block{padding-top:6rem;padding-bottom:6rem}.welcome-to-sff-block .-main-row{display:flex;align-items:center}.welcome-to-sff-block h2{margin-top:0}.welcome-to-sff-block p{margin-top:1.5rem}.welcome-to-sff-block .-links{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media screen and (max-width:800px){.welcome-to-sff-block .-links{margin-top:20px}}.welcome-to-sff-block .-links a{margin-bottom:1.6rem;display:block;padding:1rem 2rem;font-size:18px;line-height:24px;background:#002837;color:#7faad7;--bg: #002837;--fg: #7FAAD7;font-family:gt-cinetype;font-size:16px;text-transform:uppercase}.welcome-to-sff-block .-links a a{color:#7faad7}.welcome-to-sff-block .-links a .button{background:#fff;color:#7faad7}.welcome-to-sff-block .-links a.button{background:#002837;color:#7faad7}.welcome-to-sff-block .-links a:hover{color:#707c39}.welcome-to-sff-block .-links a:hover:after{transform:translateX(10px)}.welcome-to-sff-block .-links a:after{content:'→';transform:translateX(5px);display:inline-block;transition:transform .2s cubic-bezier(.23,1,.32,1)}.homepage-session-slider{margin-bottom:-2.5rem;padding-top:20px}.homepage-discover-tiles .-header-col,.homepage-session-slider .-header-col{position:relative;display:flex;padding-bottom:20px;justify-content:space-between;align-items:flex-end}.homepage-discover-tiles .-header-col h3,.homepage-session-slider .-header-col h3{font-size:32px;line-height:1;text-transform:uppercase;font-family:Agrandir-Wide}@media screen and (max-width:800px){.homepage-discover-tiles .-header-col h3,.homepage-session-slider .-header-col h3{font-size:24px;line-height:1.14285714}}.homepage-discover-tiles.--prominent .-header-col,.homepage-session-slider.--prominent .-header-col{padding-bottom:30px;position:relative;z-index:1}@media screen and (max-width:800px){.homepage-discover-tiles.--prominent .-header-col,.homepage-session-slider.--prominent .-header-col{padding-bottom:20px}}.homepage-discover-tiles .-see-all-link,.homepage-session-slider .-see-all-link{font-size:14px;line-height:24px;font-weight:700;color:inherit;max-width:15em;font-family:gt-cinetype;font-size:16px;text-transform:uppercase}.homepage-discover-tiles .-see-all-link:hover,.homepage-session-slider .-see-all-link:hover{color:#707c39}.homepage-discover-tiles .-see-all-link:hover:after,.homepage-session-slider .-see-all-link:hover:after{transform:translateX(10px)}.homepage-discover-tiles .-see-all-link:after,.homepage-session-slider .-see-all-link:after{content:'→';transform:translateX(5px);display:inline-block;transition:transform .2s cubic-bezier(.23,1,.32,1)}@media screen and (max-width:800px){.homepage-discover-tiles .-see-all-link,.homepage-session-slider .-see-all-link{font-size:12px;max-width:none}}.homepage-discover-tiles .generic-slider,.homepage-session-slider .generic-slider{padding-bottom:1px}.homepage-tff-banner{--arrow-color: #727F3A}@media screen and (max-width:800px){.homepage-tff-banner{--col-width: 60vw}}@media screen and (min-width:801px) and (max-width:1200px){.homepage-tff-banner{--col-width: 28vw}}@media screen and (min-width:1201px) and (max-width:1600px){.homepage-tff-banner{--col-width: 23.75vw}}@media screen and (min-width:1601px){.homepage-tff-banner{--col-width: 346px}}.homepage-tff-banner .-mobile-header{padding-left:16px;padding-bottom:20px}.homepage-tff-banner .-mobile-footer{padding-left:16px;padding-top:20px;padding-bottom:3px}.homepage-tff-banner h3{font-family:Agrandir-Wide;font-size:24px;line-height:1;text-transform:uppercase;max-width:10em}@media screen and (max-width:800px){.homepage-tff-banner h3{font-size:16px;max-width:none}}.homepage-tff-banner .-more-info a{color:#727f3a;font-size:12px;font-weight:700;font-family:gt-cinetype;font-size:16px;text-transform:uppercase}.homepage-tff-banner .-more-info a:hover{color:#707c39}.homepage-tff-banner .-more-info a:hover:after{transform:translateX(10px)}.homepage-tff-banner .-more-info a:after{content:'→';transform:translateX(5px);display:inline-block;transition:transform .2s cubic-bezier(.23,1,.32,1)}@media screen and (max-width:800px){.homepage-tff-banner .-more-info a{font-size:12px;line-height:1}}.homepage-tff-banner .-block{color:#727f3a;background-color:#000;padding:24px 0}@media screen and (max-width:800px){.homepage-tff-banner .-block{padding:18px 0}}.homepage-tff-banner .-block .-slider .-arrow.--left{left:-10px}.homepage-tff-banner .-block .-slider .-arrow.--right{right:-10px}.homepage-tff-banner .-block .-slider .-inner{overflow:hidden;position:relative;width:100%}.homepage-tff-banner .-block .-slider .-inner .-slider-items{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;align-items:stretch}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col{float:none;flex:0 0 var(--col-width);padding-left:16px;box-sizing:border-box;white-space:normal}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-intro{padding-left:30px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:800px){.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-intro{display:none}}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items{display:flex;flex-direction:column}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item{background-color:#bf9167;padding:12px 16px;margin-bottom:16px;height:96px;box-sizing:border-box;display:flex;flex-direction:column;color:#000}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item:hover{color:#000}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item.-status-on-sale{background-color:#727f3a}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item:last-child{margin-bottom:0}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item .-title{font-family:Agrandir-Wide;text-transform:uppercase;font-size:16px;font-weight:700;line-height:1;font-weight:400;margin-bottom:2px}@media screen and (max-width:800px){.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item .-title{font-size:16px}}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item .-date{flex:1 1 auto}.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item .-date,.homepage-tff-banner .-block .-slider .-inner .-slider-items .-col.-items .-item .-sale-status{font-size:10px;text-transform:uppercase}.home-flexi-row{background:#170c66;color:#fff;padding:3rem 0;margin:3rem 0}.home-flexi-row .heading-medium{font-weight:700;font-size:32px;line-height:28px}.home-flexi-row .-learn-more{margin-top:8px;font-size:14px}.home-flexi-row .-learn-more a{color:#727f3a}.home-flexi-row .button{display:block;margin-top:4px;background:#fd9c0c;color:#170c66}@media screen and (max-width:800px){.home-flexi-row .-text{margin:16px 0}.home-flexi-row .button{margin-top:8px}}.homepage-session-slider{overflow:hidden}.homepage-session-slider .-header-col{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.homepage-session-slider .-slider .-inner-wrapper{-webkit-clip-path:inset(-30px -1000px 0 0);clip-path:inset(-30px -1000px 0 0)}@media screen and (max-width:800px){.homepage-session-slider .-slider .-inner-wrapper{-webkit-clip-path:none;clip-path:none}}.homepage-session-slider .generic-slider .-arrow.--right{right:-15px}.homepage-session-slider .generic-slider .-arrow.--left{left:-18px}.homepage-session-slider.--arrows-high .-arrow{top:50px!important}.homepage-session-slider .-item{white-space:normal}.homepage-quick-search{display:flex;padding-bottom:30px;position:relative;align-items:center;justify-content:center}@media screen and (max-width:800px){.homepage-quick-search{padding-bottom:0}}.homepage-quick-search>.-inner{display:flex;flex-direction:column;align-items:flex-start}.homepage-quick-search .-header h3{font-size:20px;line-height:1.5;text-transform:uppercase;font-family:Agrandir-Wide;text-align:left;margin-bottom:10px;font-size:3.5vw;line-height:1!important}@media screen and (max-width:800px){.homepage-quick-search .-header h3{font-size:14px;line-height:1.14285714}}@media screen and (max-width:900px){.homepage-quick-search .-header h3{font-size:32px;margin-bottom:10px}}.homepage-quick-search .-fields{display:flex;align-items:center;justify-content:center}@media screen and (max-width:1050px){.homepage-quick-search .-fields{align-items:stretch;justify-content:stretch;flex-direction:column;gap:10px}.homepage-quick-search .-fields .-field{max-width:320px!important;margin-right:0!important;width:var(--grid-inner-width)}}.homepage-quick-search .-fields .-field{flex:0 1 25%;margin-right:15px;position:relative;min-width:150px;max-width:50%;white-space:nowrap;text-overflow:ellipsis;color:#000}.homepage-quick-search .-fields .-field:hover{color:#707c39}.homepage-quick-search .-fields .-field .-mobile-label{display:none}.homepage-quick-search .-fields .-field .button{display:flex;width:100%}@media screen and (max-width:800px){.homepage-quick-search .-fields .-field{flex:0 1 49%;margin-right:0;display:flex;align-items:flex-end}}.homepage-quick-search .-submitter{flex:1 0 auto;position:relative;max-width:200px}.homepage-quick-search .-submitter button{display:flex;width:100%}@media screen and (max-width:800px){.homepage-quick-search .-submitter{margin-top:0;max-width:none}}.homepage-quick-search .-submitter .-more-link{position:absolute;top:100%;left:0;right:0;text-align:right;font-size:14px;padding-top:8px}@media screen and (max-width:800px){.homepage-quick-search .-submitter .-more-link{position:static;font-size:12px;padding-top:12px}}.homepage-quick-search .-submitter .-more-link a{text-decoration:underline}.homepage-quick-search .-submitter .button{padding:0 60px;line-height:48px;position:relative;outline:none}.homepage-quick-search .-submitter .button .-label{display:inline-block;transition:opacity .2s}.homepage-quick-search .-submitter .button .-indicator{position:absolute;top:-3px;left:45%;opacity:0;transition:opacity .2s}.homepage-quick-search .-submitter .button.--loading .-label{opacity:0}.homepage-quick-search .-submitter .button.--loading .-indicator{opacity:1}.homepage-quick-search .-filter-popout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none}@media screen and (max-width:800px){.homepage-quick-search .-filter-container{position:fixed;top:40px;left:40px;right:40px;bottom:40px;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:10001}}.homepage-quick-search .-filter-popout{background:#fff;position:absolute;box-shadow:rgba(0,0,0,.3) 2px 2px 5px;padding:20px;z-index:10001;pointer-events:none;opacity:0;transition:opacity .1s cubic-bezier(.455,.03,.515,.955)}.homepage-quick-search .-filter-popout.--visible{pointer-events:all;opacity:1;display:block}@media screen and (max-width:800px){.homepage-quick-search .-filter-popout{position:static;overflow:auto;overflow-x:hidden;width:100%;max-height:90vh}}.homepage-quick-search .generic-venue-filter{display:flex}@media screen and (max-width:800px){.homepage-quick-search .generic-venue-filter{display:block}}.homepage-quick-search .generic-venue-filter .-column{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:800px){.homepage-quick-search .generic-venue-filter .-column{display:block}}.homepage-quick-search .generic-venue-filter .-column .-district{margin-top:16px;padding-right:16px}.homepage-quick-search .generic-venue-filter .-column .-district:first-child{margin-top:0}@media screen and (max-width:800px){.homepage-quick-search .generic-venue-filter .-column .-district{margin-bottom:16px!important}}#site-inner .-homepage-block-separator{height:1px;margin-top:30px;margin-bottom:30px}#site-inner .-homepage-block-separator+.-homepage-block-separator{display:none!important}#site-inner .-homepage-block-separator:first-child{display:none!important}@media screen and (max-width:800px){#site-inner .-homepage-block-separator{margin-top:16px;margin-bottom:16px}}.homepage-content{margin-bottom:-40px}@media screen and (max-width:800px){}@media screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.homepage-content .generic-slider .-arrow{opacity:0!important}.homepage-content .generic-slider:hover .-arrow.--enabled{opacity:1!important}}.portrait-carousel-next-icon{display:inline-block;width:16px;height:16px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNNiAxMi41TDEwLjUgOEw2IDMuNScgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScxLjUnLz48L3N2Zz4K)}.portrait-carousel-next-icon.--flipped{transform:rotate(180deg)}.portrait-carousel{--image-aspect: 392 / 488;position:relative;overflow:hidden;padding-bottom:10px}.portrait-carousel[data-can-go-prev="0"] .-paginator .-paginator-arrows .-prev{opacity:.4;pointer-events:none}.portrait-carousel[data-can-go-next="0"] .-paginator .-paginator-arrows .-next{opacity:.4;pointer-events:none}.portrait-carousel .-floating-image{position:absolute;top:0;left:0}.portrait-carousel .-floating-image img{width:100%;aspect-ratio:var(--image-aspect);-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.portrait-carousel .-floating-image .-image-content{width:100%;position:relative}.portrait-carousel .-floating-image .-image-content img{display:block}.portrait-carousel .-floating-image .-video-trigger{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;pointer-events:none;transition:opacity .3s}.portrait-carousel .-floating-image.--active .-video-trigger{opacity:1;pointer-events:auto}.portrait-carousel .-outer{display:grid;--main-image-width: calc(var(--grid-col-width) * 4 + var(--grid-gutter-width) * 3);grid-template-columns:var(--main-image-width) auto 20%;gap:40px;grid-template-rows:auto auto;grid-template-areas:"current-image text paginator" "current-image text next-image"}.portrait-carousel .-outer .-current-image{grid-area:current-image}.portrait-carousel .-outer .-next-image{grid-area:next-image;align-self:flex-end}.portrait-carousel .-outer .-paginator{grid-area:paginator}.portrait-carousel .-outer .-slide-contents{grid-area:text}.portrait-carousel .-outer .-text-content{padding-left:30px;padding-right:80px}@media screen and (max-width:800px){.portrait-carousel .-outer{grid-template-columns:70% 1fr;grid-template-rows:auto auto;gap:20px;grid-template-areas:"current-image next-image" "text text"}.portrait-carousel .-outer .-current-image{grid-area:current-image}.portrait-carousel .-outer .-next-image{grid-area:next-image;align-self:flex-end}.portrait-carousel .-outer .-paginator{display:none!important}.portrait-carousel .-outer .-slide-contents{grid-area:text}.portrait-carousel .-outer .-text-content{padding-left:0;padding-right:0}}.portrait-carousel .-outer .-current-image{aspect-ratio:var(--image-aspect)}.portrait-carousel .-outer .-next-image{aspect-ratio:var(--image-aspect)}.portrait-carousel .-outer .-slide-contents{display:flex}.portrait-carousel .-outer .-text-content{display:flex;flex-direction:column;justify-content:space-between;width:100%;box-sizing:border-box}.portrait-carousel .-outer .-text-content .-upper .-type-label{font-size:14px;line-height:.85714286;text-transform:uppercase;margin-bottom:15px}.portrait-carousel .-outer .-text-content .-upper .-type-label+.portrait-carousel .-outer .-text-content .-upper .-type-label{margin-left:1rem}.portrait-carousel .-outer .-text-content .-upper .-type-label.active{font-weight:700}.portrait-carousel .-outer .-text-content .-upper .-quote{font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide}.portrait-carousel .-outer .-text-content .-lower{position:relative;padding-top:40px}.portrait-carousel .-outer .-text-content .-lower .-line{border-bottom:1px solid #000;font-size:14px;line-height:.85714286;text-transform:uppercase;padding:8px 0}.portrait-carousel .-outer .-text-content .-lower .-line+.portrait-carousel .-outer .-text-content .-lower .-line{margin-left:1rem}.portrait-carousel .-outer .-text-content .-lower .-line.active{font-weight:700}.portrait-carousel .-outer .-text-content .-lower .-line:first-child{border-top:1px solid #000}.portrait-carousel .-outer .-text-content .-lower .-link{margin-top:50px}.portrait-carousel .-outer .-text-content .-lower .-link .-button{font-size:14px;line-height:.85714286;text-transform:uppercase}.portrait-carousel .-outer .-text-content .-lower .-link .-button+.portrait-carousel .-outer .-text-content .-lower .-link .-button{margin-left:1rem}.portrait-carousel .-outer .-text-content .-lower .-link .-button.active{font-weight:700}.portrait-carousel .-outer .-text-content .-lower .-paginator-next-mobile{position:absolute;bottom:0;right:0;display:none}@media screen and (max-width:800px){.portrait-carousel .-outer .-text-content .-lower .-paginator-next-mobile{display:block}}.portrait-carousel .-outer .-text-content .-lower .-paginator-next-mobile button{font-size:14px;line-height:.85714286;text-transform:uppercase;color:#000;padding:10px 0;display:inline-flex;align-items:center;justify-content:center}.portrait-carousel .-outer .-text-content .-lower .-paginator-next-mobile button+.portrait-carousel .-outer .-text-content .-lower .-paginator-next-mobile button{margin-left:1rem}.portrait-carousel .-outer .-text-content .-lower .-paginator-next-mobile button.active{font-weight:700}.portrait-carousel .-outer .-paginator{flex:0 0 auto;display:flex;justify-content:space-between;align-items:flex-start}.portrait-carousel .-outer .-paginator .-paginator-numbers{display:flex}.portrait-carousel .-outer .-paginator .-paginator-numbers button{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:-webkit-min-content;height:-moz-min-content;height:min-content;font-size:14px;line-height:.85714286;text-transform:uppercase;color:#000;padding-right:.5em;text-align:left}.portrait-carousel .-outer .-paginator .-paginator-numbers button+.portrait-carousel .-outer .-paginator .-paginator-numbers button{margin-left:1rem}.portrait-carousel .-outer .-paginator .-paginator-numbers button.active{font-weight:700}.portrait-carousel .-outer .-paginator .-paginator-numbers button.--active{text-decoration:underline}.portrait-carousel .-outer .-paginator .-paginator-arrows{display:flex}.portrait-carousel .-outer .-paginator .-paginator-arrows button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;line-height:.85714286;text-transform:uppercase;color:#000;display:inline-flex;align-items:center}.portrait-carousel .-outer .-paginator .-paginator-arrows button+.portrait-carousel .-outer .-paginator .-paginator-arrows button{margin-left:1rem}.portrait-carousel .-outer .-paginator .-paginator-arrows button.active{font-weight:700}.portrait-carousel .-outer .-paginator .-paginator-arrows .-next{margin-left:8px}.homepage-tff-top-centres{--y-padding: 65px;padding-top:var(--y-padding);padding-bottom:var(--y-padding)}.homepage-tff-top-centres .-main-row{padding-top:var(--y-padding)}@media screen and (min-width:801px) and (max-width:1200px){.homepage-tff-top-centres{--y-padding: 50px}}@media screen and (max-width:800px){.homepage-tff-top-centres{--y-padding: 40px;padding-bottom:1px}}.homepage-tff-top-centres .-heading .heading-section-large{max-width:11em}@media screen and (min-width:1601px){.homepage-tff-top-centres .-heading .heading-section-large{font-size:40px;font-family:Agrandir-Grand;font-weight:700}}.homepage-tff-top-centres .-all-locations{display:flex;justify-content:flex-end}.homepage-tff-top-centres .-all-locations a{font-family:gt-cinetype;font-size:16px;text-transform:uppercase}.homepage-tff-top-centres .-all-locations a:hover{color:#707c39}.homepage-tff-top-centres .-all-locations a:hover:after{transform:translateX(10px)}.homepage-tff-top-centres .-all-locations a:after{content:'→';transform:translateX(5px);display:inline-block;transition:transform .2s cubic-bezier(.23,1,.32,1)}.homepage-tff-top-centres .-item{position:relative;display:block}@media screen and (max-width:800px){.homepage-tff-top-centres .-item{margin-bottom:var(--y-padding)}}.homepage-tff-top-centres .-item img{width:100%;aspect-ratio:1.77777778;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-tff-top-centres .-item .-title{font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide;font-size:16px;margin-bottom:4px;margin-top:8px}.homepage-tff-top-centres .-item .-button{margin-top:16px}.newsletter-form-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);z-index:899;opacity:0;pointer-events:none;transition:opacity .3s;padding:30px}.newsletter-form-modal.visible{opacity:1;pointer-events:all}.newsletter-form-modal .form-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #000;box-shadow:#000 2px 2px 0 0;background:#7faad7;color:#000;border-radius:8px;box-sizing:border-box;max-width:800px;width:100%;max-height:95vh}@media screen and (max-width:800px){.newsletter-form-modal .form-popup{width:95%}}.newsletter-form-modal .form-popup>.-inner{padding:30px;display:flex}@media screen and (max-width:800px){.newsletter-form-modal .form-popup>.-inner{flex-direction:column}}.newsletter-form-modal .form-popup>.-inner .-subscribe-form-text{flex:1;margin-right:60px}@media screen and (min-width:801px) and (max-width:1200px){.newsletter-form-modal .form-popup>.-inner .-subscribe-form-text{margin-right:20px}}@media screen and (max-width:800px){.newsletter-form-modal .form-popup>.-inner .-subscribe-form-text{margin-right:0}}.newsletter-form-modal .form-popup>.-inner .-subscribe-form{padding-top:20px;flex:1;display:flex;flex-direction:column}.newsletter-form-modal .form-popup>.-inner .-subscribe-form>*{margin-bottom:1em}.newsletter-form-modal .form-popup>.-inner .-subscribe-form button[type=submit]{align-self:flex-end}.newsletter-form-modal .form-popup>.-close-button{cursor:pointer;width:32px;height:32px;content:' ';display:block;position:absolute;top:10px;right:10px}@media screen and (max-width:800px){.newsletter-form-modal .form-popup>.-close-button{width:20px;height:20px}}.newsletter-form-modal .form-popup>.-close-button:before,.newsletter-form-modal .form-popup>.-close-button:after{content:' ';display:block;position:absolute;background:currentColor;width:12px;height:1px;top:15px;right:10px}@media screen and (max-width:800px){.newsletter-form-modal .form-popup>.-close-button:before,.newsletter-form-modal .form-popup>.-close-button:after{right:6px;top:11px}}.newsletter-form-modal .form-popup>.-close-button:before{transform:rotate(45deg)}.newsletter-form-modal .form-popup>.-close-button:after{transform:rotate(-45deg)}.newsletter-lists-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(255,255,255,.9);z-index:900;opacity:0;pointer-events:none;transition:opacity .3s}.newsletter-lists-modal.visible{opacity:1;pointer-events:all}.lists-popup{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #000;box-shadow:#000 2px 2px 0 0;border-radius:8px;box-sizing:border-box;max-width:95vw;width:auto;max-height:80vh;overflow:auto}@media screen and (max-width:500px){.lists-popup{width:100%}}.lists-popup .-close-button{cursor:pointer;width:32px;height:32px;content:' ';display:block;position:absolute;top:10px;right:20px}@media screen and (max-width:800px){.lists-popup .-close-button{width:20px;height:20px}}.lists-popup .-close-button:before,.lists-popup .-close-button:after{content:' ';display:block;position:absolute;background:currentColor;width:12px;height:1px;top:15px;right:10px}@media screen and (max-width:800px){.lists-popup .-close-button:before,.lists-popup .-close-button:after{right:6px;top:11px}}.lists-popup .-close-button:before{transform:rotate(45deg)}.lists-popup .-close-button:after{transform:rotate(-45deg)}.lists-popup>.-inner{padding:30px}.lists-popup .-main .type-panel-title{margin-bottom:30px}.lists-popup .tff-list-groups{margin-top:30px;-moz-columns:3;columns:3}@media screen and (max-width:800px){.lists-popup .tff-list-groups{-moz-columns:2;columns:2}}@media screen and (max-width:500px){.lists-popup .tff-list-groups{-moz-columns:1;columns:1}}.lists-popup .tff-list-groups .tff-list-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:30px}@media screen and (max-width:800px){.lists-popup .tff-list-groups .tff-list-group{margin-bottom:20px}}.lists-popup .tff-list-groups .tff-list-group .-group-key{font-weight:700}.lists-popup .newsletter-list-option{white-space:nowrap;text-overflow:ellipsis;padding-left:20px;position:relative;height:12px;line-height:12px;margin-top:20px;font-size:14px;cursor:pointer}@media screen and (max-width:800px){.lists-popup .newsletter-list-option{margin-top:10px}}.lists-popup .newsletter-list-option:first-child{margin-top:0}.lists-popup .newsletter-list-option:before{width:12px;height:12px;content:' ';display:block;position:absolute;top:0;left:0;border:1px solid #d9d9d9;box-sizing:border-box;transition:all .05s}.lists-popup .newsletter-list-option:after{width:6px;height:6px;content:' ';display:block;position:absolute;top:3px;left:3px;transition:all .15s}.lists-popup .newsletter-list-option:hover{color:#707c39}.lists-popup .newsletter-list-option.--active:before{background:#002837;border-color:#002837}.lists-popup .newsletter-list-option.--active:after{background:#7faad7}.lists-popup .-button-row{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:30px}@media screen and (max-width:500px){.lists-popup .-button-row{justify-content:flex-start}}.basic-subpage-header{padding:3rem 0 2rem}.basic-subpage-header .-title{font-family:Agrandir-Wide;font-size:48px;line-height:58px;text-transform:uppercase;font-weight:700;margin-top:0}@media screen and (max-width:800px){.basic-subpage-header .-title{font-size:28px;line-height:32px}}.basic-subpage-header .-intro{font-size:18px;line-height:24px;margin-top:2rem}.basic-subpage-header .-intro,.basic-subpage-header .-intro p:last-child{margin-bottom:0}.basic-subpage-header .-rich-text{margin-top:2rem}.page-header-image{overflow:hidden;position:relative;padding-top:33.3333%;background:no-repeat center center/cover}.page-hader-image-caption{padding-top:10px;font-size:12px;line-height:16px}.share-planner h1{font-size:24px;line-height:28px;text-transform:uppercase;font-family:Agrandir-Wide;margin:0}.share-planner .heading-col{padding-top:2rem}.share-planner .content-col{padding-top:2rem}.share-planner .content-col p{margin-top:0}.share-planner .stage{display:none}.share-planner .planner-items{display:block;align-items:center}.share-planner .planner-items .day-name{font-weight:700;margin-top:2rem;margin-bottom:1rem}.share-planner .planner-items .item{margin-bottom:1rem;display:flex;width:60%}@media screen and (max-width:800px){.share-planner .planner-items .item{width:100%}}.share-planner .planner-items .item.active .box{background:#002837;color:#7faad7;-webkit-animation:ModalOpen .2s cubic-bezier(.175,.885,.32,1.275);animation:ModalOpen .2s cubic-bezier(.175,.885,.32,1.275)}.share-planner .planner-items .item.active .box .toggle:after{display:block}.share-planner .planner-items .item .box{flex:1 1 auto;display:flex;background:#efefef;color:#000;overflow:hidden;margin-right:1rem;cursor:pointer;align-items:center;height:64px}.share-planner .planner-items .item .box .toggle{width:1.5rem;height:1.5rem;border-radius:3px;background:#fff;margin-right:2rem;flex:0 0 auto;display:block}.share-planner .planner-items .item .box .toggle:after{content:' ';display:none;width:.4rem;height:.9rem;border:.2rem solid #3a0073;border-left:0;border-top:0;transform:translate(0.45rem,0.05rem) rotate(45deg) scale(.8)}.share-planner .planner-items .item .box .thumbnail{height:64px;width:64px;display:block;background-size:cover;flex:0 0 auto}.share-planner .planner-items .item .box .info{flex:1 1 auto;padding:.5rem 10px;padding-top:.25rem}.share-planner .planner-items .item .box .info .title{font-size:16px;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.share-planner .planner-items .item .box .info .meta{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.share-planner .buttons{margin-top:2rem}.share-planner .loading{margin-top:1rem;text-align:center}.share-planner .loading .loading-dots{font-size:3rem}.share-planner .list-name input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:20px;background:#fff;border:1px solid #e1e1e1;font-family:inherit;outline:0;padding:.5rem 1rem;max-width:300px}.share-planner .sharable-link .label{font-size:14px;font-weight:700}.share-planner .sharable-link .url{background:#f0f0f0;display:block;padding:.5rem 1rem;margin-top:.5rem 0}.share-planner .sharable-link .preview-container{text-align:right;margin-bottom:1rem;margin-top:.5rem;font-size:14px}.shared-list h1{font-size:5rem;margin-top:0}@media screen and (min-width:1601px){.shared-list h1{font-size:7rem}}@media screen and (min-width:1201px) and (max-width:1600px){.shared-list h1{font-size:6rem}}@media screen and (min-width:801px) and (max-width:1200px){.shared-list h1{font-size:10vw}}@media screen and (max-width:800px){.shared-list h1{font-size:3rem}}.shared-list .list-details{font-size:.75;color:#999;margin-top:1rem;margin-bottom:1rem}.shared-list .list-details strong{font-weight:400;color:#000}.shared-list .day-name{font-weight:700;margin-bottom:1rem;margin-top:2rem}.strand-row{display:flex;flex-wrap:wrap;align-items:stretch;margin-top:2rem}.strand-row .big-strand-tile{margin-bottom:16px}.drifting-image-slider{position:relative;overflow:hidden}.branded .drifting-image-slider{background-color:#000;padding-top:7px;padding-bottom:7px}.branded .drifting-image-slider .-item{margin-left:9px!important}.drifting-image-slider .-inner{display:flex;white-space:nowrap;left:1px;right:0}.drifting-image-slider .-inner .-item{flex:0 0 18%;margin-left:2.5%;position:relative}.drifting-image-slider .-inner .-item:before{display:block;content:"";width:100%;padding-top:52.17391304%}.drifting-image-slider .-inner .-item>*{position:absolute;top:0;left:0;right:0;bottom:0}.drifting-image-slider .-inner .-item:first-child{margin-left:0}.drifting-image-slider .-inner .-item img{width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.drifting-image-slider[data-full-width] .-inner .-item{position:relative;margin-left:0;flex:0 0 40%}.drifting-image-slider[data-full-width] .-inner .-item:before{display:block;content:"";width:100%;padding-top:53.93258427%}.drifting-image-slider[data-full-width] .-inner .-item>*{position:absolute;top:0;left:0;right:0;bottom:0}div.single-strand .strand-header{background-color:#000}div.single-strand .strand-header h1{color:#fd9c0c;font-family:Agrandir-Grand;margin:0!important;padding:10px 0}div.single-strand .strand-content{margin-top:40px}div.single-strand .-intro{font-size:18px;line-height:24px}div.single-strand .-intro p:last-child{margin-bottom:5rem}div.single-strand .-description{font-size:14px;line-height:24px;margin-bottom:5rem}@media screen and (max-width:800px){div.single-strand .-description{margin-top:2rem;margin-bottom:2rem}}div.single-strand .-sponsored-by{padding-bottom:30px}div.single-strand .-sponsored-by .-label{font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:2rem}div.single-strand .-sponsored-by .-items{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-left:-3rem;min-height:4.5rem}div.single-strand .-sponsored-by .-items .-item{margin-left:3rem}div.single-strand .-sponsored-by .-items .-item img{height:calc(4.5rem * var(--scale,1))}div.single-strand .-jury-description{margin-bottom:2rem}div.single-strand .-single-juror .-juror-image{background:#cfcfcf no-repeat center center/cover;position:relative;margin-bottom:8px}div.single-strand .-single-juror .-juror-image:before{display:block;content:' ';padding-top:100%}div.single-strand .-main-tab-controls{margin-bottom:3rem}.tabbed-film-sessions .-film-sorting-tabs{margin-bottom:3rem}.team-profile{clear:both}.team-profile h3{font-size:18px}.team-profile h3 em{font-size:16px;color:#888;margin-left:1rem;font-style:normal;font-weight:400}.team-profile.has-image .quick-bio{margin-left:0;float:left;margin-top:.5rem;margin-right:2rem}@media screen and (max-width:800px){.team-profile.has-image .quick-bio{float:none;display:flex;align-items:flex-start}.team-profile.has-image .quick-bio h3{margin-bottom:0;line-height:1.2}.team-profile.has-image .quick-bio .image-placeholder{flex:0 0 auto;margin-right:1rem;margin-left:0}}.team-profile.has-image em{margin-left:0}.team-profile.has-image h3{margin-bottom:1rem}.team-profile.has-image .name{display:block}.team-profile.has-image img{width:100%}.venue-listing-page .simple-tabs{margin-bottom:30px}.venue-listing-page .-venue-item{margin-bottom:40px}.venue-listing-page .-venue-item .-image{position:relative;padding-top:56.25%;background:#f0f0f0 no-repeat center center/cover}.venue-listing-page .-venue-item .-info{padding-top:10px}.venue-listing-page .-venue-item .-info .-title{font-size:16px;font-weight:700;line-height:20px;margin:0}.venue-listing-page .-venue-item .-info .-district-name{margin-top:4px;font-size:12px;text-transform:uppercase}.branded .venue-listing-page .-venue-item{background-color:#000;color:#7faad7;overflow:hidden}.branded .venue-listing-page .-venue-item .-info{padding:10px 14px;border-top:1px solid #000}.branded .venue-listing-page .-venue-item .-info .-title{font-family:Agrandir-Wide;font-size:14px;text-transform:uppercase}.branded .venue-listing-page .-venue-item .-info .-district-name{margin-top:0}.branded .venue-listing-page .-venue-item a{color:#fff!important}.branded .venue-listing-page .-venue-item a:hover{color:#fd9c0c!important}.venue-listing-page .-map{padding-bottom:calc(480/808 * 100%);border:1px solid #000}.venue-listing-page .-map .gm-style-iw-t:after{display:none}.venue-listing-page .-map .gm-style-iw{box-shadow:none;border:1px solid #000}.venue-listing-page .-map .gm-style-iw .popup-venue{font-family:Agrandir-Wide;font-size:14px;text-transform:uppercase}.venue-listing-page .-map .gm-style-iw .popup-suburb{font-family:gt-cinetype;font-size:12px;text-transform:uppercase}.venue-listing-page .-map button[title=Close]{display:none!important}.single-venue-page .-venue-info{margin-top:4rem}.single-venue-page .-venue-info .-venue-label{font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased;margin-bottom:1rem;font-weight:700}.single-venue-page .-venue-info .-title{font-family:Agrandir-Wide;font-size:48px;line-height:58px;text-transform:uppercase;margin-bottom:3rem}@media screen and (max-width:800px){.single-venue-page .-venue-info .-title{font-size:28px;line-height:32px}}.single-venue-page .-venue-info .-description{font-size:14px;line-height:24px}.single-venue-page .-venue-info .-description p{margin-top:20px}.single-venue-page .-venue-info .-description p:first-child{margin-top:0}.single-venue-page .-venue-info .-details{margin-bottom:40px}.single-venue-page .-venue-info .-meta{display:flex;flex-wrap:wrap;margin-top:2rem}.single-venue-page .-venue-info .-meta .-item{width:50%;font-size:14px;margin-bottom:2rem}.single-venue-page .-venue-info .-meta .-item .item-heading{font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased;font-weight:700}.single-venue-page .-hero-image{margin-top:50px}.single-venue-page .-hero-image img{width:100%}.single-venue-page .-map{height:200px;margin-top:24px}.accordian-group{border-top:1px solid #000;margin-top:10px}.accordian-group .accordian-content{overflow:hidden}.accordian-group .accordian-title{cursor:pointer;position:relative}.accordian-group .accordian-title h3{font-size:16px;font-weight:700;margin:0;line-height:40px;text-transform:uppercase;margin-top:10px}.accordian-group .accordian-title:after{content:' ';display:block;width:8px;height:8px;position:absolute;top:50%;right:1rem;border:2px solid #000;border-top:0;border-left:0;box-sizing:border-box;margin-top:-4px;transform:rotate(-135deg);transition:border-color 600ms,transform 600ms}.accordian-group.contracted .accordian-title:after{transform:rotate(45deg)}.accordian-group.contracted .accordian-content{height:0}.site-search-overlay{position:fixed;top:0;left:0;right:0;bottom:0;overflow:auto;z-index:120000;background:#fff;transition:top .7s cubic-bezier(.455,.03,.515,.955);opacity:0;display:none}.small-mode .site-search-overlay,.mobile-menu .site-search-overlay{top:4rem}.site-search-overlay .close-button{width:4rem;height:4rem;position:absolute;top:10px;right:10px;cursor:pointer;z-index:10}.site-search-overlay .close-button:before,.site-search-overlay .close-button:after{content:' ';display:block;position:absolute;background:#000;width:1rem;height:.2rem;top:1.9rem;left:1.5rem;color:#fff}.site-search-overlay .close-button:before{transform:rotate(45deg)}.site-search-overlay .close-button:after{transform:rotate(-45deg)}.search-result-filters{margin-top:1rem;border-top:1px solid #f2f2f2;padding-top:2rem;padding-bottom:0}.search-result-filters .-inner{display:flex}.search-result-filters .-inner .-filter-item{margin-right:1em}.search-result-filters .-inner .-filter-item .button{font-family:gt-cinetype;padding-top:0!important;font-size:12px}.search-result-filters .-inner .-filter-item .button span{display:inline-block;margin-left:8px;opacity:.3}.search-result-panel{margin-top:0;padding-top:3rem;counter-reset:itemCounter}.search-result-panel .results-header.none-found .text{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;color:#afafaf;font-weight:700;font-size:3.6rem}.search-result-panel .results-header .text{font-weight:700;font-family:Agrandir-Grand;vertical-align:top;font-size:24px;line-height:1;font-family:Agrandir-Wide;text-transform:uppercase;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important}@media screen and (max-width:800px){.search-result-panel .results-header .text{font-size:16px}}@media screen and (max-width:800px){.search-result-panel .results-header .text{font-size:15px}}.search-result-panel .results-header .total-results{font-size:1.2rem;color:#666;margin-left:1rem}.search-result-panel .needs-fade-in{opacity:0}.search-result-panel .needs-fade-in.fade-in{-webkit-animation:FadeIn .8s both;animation:FadeIn .8s both;-webkit-animation-delay:calc(var(--index) * 100ms);animation-delay:calc(var(--index) * 100ms)}.search-result-panel .event-result{overflow:hidden;display:block;position:relative}.search-result-panel .event-result .image-container{position:relative;background-color:#e0e0e0;overflow:hidden}.search-result-panel .event-result .image-container:before{display:block;content:"";width:100%;padding-top:56.25%}.search-result-panel .event-result .image-container>*{position:absolute;top:0;left:0;right:0;bottom:0}.branded .search-result-panel .event-result .image-container{overflow:hidden}.search-result-panel .event-result .image-container img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .4s}.search-result-panel .event-result:hover img{transform:scale(1.1)}.search-result-panel .event-result.child-has-loaded .overlay:before{opacity:1}.search-result-panel .event-result .-text{margin-top:5px;color:#000}.search-result-panel .event-result .-text .-title{font-size:14px;font-weight:700}.search-result-panel .event-result .-text .-town{font-size:14px;font-weight:700}.search-result-panel .event-result .-text .-abstract{font-size:13px;margin-top:4px}.search-result-panel .view-all-events{position:relative;display:block;background:#002837;color:#fff;-webkit-animation:FadeIn .8s both;animation:FadeIn .8s both;-webkit-animation-delay:calc(var(--index) * 100ms);animation-delay:calc(var(--index) * 100ms)}.search-result-panel .view-all-events:before{display:block;content:"";width:100%;padding-top:56.25%}.search-result-panel .view-all-events>*{position:absolute;top:0;left:0;right:0;bottom:0}.search-result-panel .view-all-events:hover .text{bottom:1.1rem}.search-result-panel .view-all-events .text{font-family:gt-cinetype,Helvetica,Arial,lucida grande,sans-serif;font-weight:700;padding-right:1.8rem;position:relative;position:absolute;left:1rem;bottom:.8rem;right:1rem;font-size:4rem;transition:bottom .2s cubic-bezier(.25,.46,.45,.94)}.search-result-panel .view-all-events .text:after{content:'';vertical-align:middle;border:solid;border-width:0 .125rem .125rem 0;display:inline-block;padding:.1875em;transition:transform .3s}.search-result-panel .view-all-events .text.right:after{transform:translate(0,-50%) rotate(-45deg);position:absolute;right:.5rem;top:50%}.search-result-panel .view-all-events .text:hover.right:after{transform:translate(0.1875em,-50%) rotate(-45deg)}.search-result-panel .view-all-events .text:after{transform:rotate(-45deg);right:0;display:block;width:.6rem;height:.6rem;padding:0;position:absolute;bottom:.7rem}.search-result-panel .strand-result-list .strand-result-col{margin-top:20px}.search-result-panel .page-result-list{display:flex;flex-wrap:wrap;align-items:stretch}.search-result-panel .page-result-list .page-result-col{display:block;border-bottom:2px solid #002837;margin-bottom:2rem}.search-result-panel .page-result-list .page-result-col,.search-result-panel .page-result-list .page-result-col .type,.search-result-panel .page-result-list .page-result-col .title,.search-result-panel .page-result-list .page-result-col .summary{transition:color .2s,border-color .2s!important}.search-result-panel .page-result-list .page-result-col:hover{border-bottom-color:#707c39}.search-result-panel .page-result-list .page-result-col:hover .type,.search-result-panel .page-result-list .page-result-col:hover .title,.search-result-panel .page-result-list .page-result-col:hover .summary{color:#707c39!important}.search-result-panel .page-result-list .page-result-col .page-result{display:block;padding-bottom:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-font-smoothing:antialiased;-webkit-font-smoothing:antialias!important;-moz-font-smoothing:antialias!important;font-smoothing:antialias!important;-webkit-animation:FadeIn .8s both;animation:FadeIn .8s both;-webkit-animation-delay:calc(var(--index) * 100ms);animation-delay:calc(var(--index) * 100ms)}.search-result-panel .page-result-list .page-result-col .page-result .type{color:#002837;text-transform:uppercase;font-size:1rem;font-weight:700;display:block;margin-bottom:5px}.search-result-panel .page-result-list .page-result-col .page-result .title{font-weight:700;font-size:1.4rem;color:#000}.search-result-panel .page-result-list .page-result-col .page-result .summary{font-size:12px;line-height:1.66666667;color:#585858;padding-top:.5rem}.fake-event{-webkit-animation:FadeIn .3s both;animation:FadeIn .3s both;-webkit-animation-delay:calc(var(--index) * 100ms);animation-delay:calc(var(--index) * 100ms)}.fake-event:after{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:#efefef linear-gradient(100deg,#efefef 30%,#fafafa 50%,#efefef 70%) no-repeat;-webkit-animation:BGGradientLoading 1.9s linear infinite;animation:BGGradientLoading 1.9s linear infinite;-webkit-animation-delay:calc(var(--index) * 150ms);animation-delay:calc(var(--index) * 150ms)}.search-bar{padding-top:3rem;padding-bottom:1.3rem;border-top:1px solid #e1e1e1}@media screen and (max-width:800px){.search-bar{padding-top:1.5rem}}@media screen and (max-width:800px){.search-bar{padding-bottom:0;padding-top:2rem}}.search-bar .search-heading{font-size:20px;line-height:1.5;text-transform:uppercase;font-family:Agrandir-Wide;font-weight:700;color:#000}@media screen and (max-width:800px){.search-bar .search-heading{font-size:14px;line-height:1.14285714}}@media screen and (max-width:800px){.search-bar .search-input{padding-top:1rem}}.search-bar .search-input .search-icon{position:absolute;width:2.4rem;right:0;bottom:.5rem;height:1.5rem;align-items:center}.search-bar .search-input .search-icon svg{fill:#002837;width:100%}.search-bar .search-input input{display:block;width:100%;-webkit-appearance:none;font-weight:700;color:#002837;font-size:1.4rem;border:0;outline:none;padding:0;padding-bottom:.1rem;padding-right:1.7rem;font-family:inherit;letter-spacing:inherit;height:3rem;border-bottom:1px solid #efefef;background-color:transparent;transition:border-color .3s;text-overflow:ellipsis;border-radius:0}.search-bar .search-input input::-webkit-search-decoration,.search-bar .search-input input::-webkit-search-cancel-button,.search-bar .search-input input::-webkit-search-results-button,.search-bar .search-input input::-webkit-search-results-decoration{display:none}@media screen and (max-width:800px){.search-bar .search-input input{font-size:16px;line-height:32px;height:32px;font-weight:400}}.search-bar .search-input input::-moz-placeholder{font-weight:400;color:#9e9e9e}.search-bar .search-input input:-ms-input-placeholder{font-weight:400;color:#9e9e9e}.search-bar .search-input input::placeholder{font-weight:400;color:#9e9e9e}.search-bar .search-input input:focus{border-bottom-color:#000}.search-bar .search-input input:focus~.search-icon{display:none;padding-right:0}.highlighted-search-term{background-color:#ffe018}.event-attributes{font-size:14px;line-height:24px;margin-top:28px}.-sponsors+.event-attributes{margin-top:10px}@media screen and (max-width:800px){.event-attributes{margin-top:30px}}.event-attributes .-name{margin:0;padding:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:13px}.event-attributes .-value{margin-left:0;margin-right:0;margin-bottom:16px;margin-top:.3em;line-height:1.2}.event-attributes .-value .-comma:last-child{display:none}.single-event .-single-image{padding-top:32px}.single-event .-single-image img{width:100%}.single-event .-session-header h1{font-weight:700;margin-top:30px;margin-bottom:10px;position:relative}.single-event .-session-header h1 .share{width:20px;height:25px;display:inline-flex;justify-content:center;vertical-align:middle;cursor:pointer}@media screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.single-event .-session-header h1 .share{display:flex;position:absolute;top:0;bottom:0;align-items:center;left:-80px;height:auto}}@media screen and (max-width:800px){.single-event .-session-header h1 .share{width:18px;height:18px;margin-top:-4px}.single-event .-session-header h1 .share svg{width:100%;height:100%}}.single-event .-session-header h1 .wishlist{width:25px;height:25px;display:inline-flex;vertical-align:middle;cursor:pointer}@media screen and (min-width:1201px) and (max-width:1600px),screen and (min-width:1601px){.single-event .-session-header h1 .wishlist{display:flex;position:absolute;top:0;bottom:0;align-items:center;left:-45px;height:auto}}@media screen and (max-width:800px){.single-event .-session-header h1 .wishlist{width:18px;height:18px;margin-top:-4px}.single-event .-session-header h1 .wishlist svg{width:100%;height:100%}}.single-event .-session-header .-quick-metas{font-size:14px;font-weight:700;line-height:24px}@media screen and (max-width:800px){.single-event .-session-header .-quick-metas{overflow:visible;height:auto}}.single-event .-session-header .-quick-metas .-item{display:inline-block;margin-right:20px}@media screen and (max-width:800px){.single-event .-session-header .-quick-metas .-item{margin-right:20px!important}}.single-event .-session-header .-quick-strands{font-size:12px;text-transform:uppercase;letter-spacing:.02em;margin-top:8px}.single-event .-session-header .-quick-strands .-item{display:inline-block}.single-event .-session-header .-quick-strands .-item a{text-decoration:underline}.single-event .-session-header .-quick-strands .-item:after{content:', '}.single-event .-session-header .-quick-strands .-item:last-child:after{content:''}.single-event .-trailer-buttons{position:absolute;margin-top:-40px;display:flex;z-index:5}.branded .single-event .-trailer-buttons{margin-top:-20px}.branded .single-event .-trailer-buttons .-trailer-button{background:#fd9c0c 13px 8px no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTUnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNSAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMCAxLjYxODAzQzAgMC44NzQ2NTIgMC43ODIzMTMgMC4zOTExNTYgMS40NDcyMSAwLjcyMzYwN0wxNC4yMTExIDcuMTA1NTdDMTQuOTQ4MiA3LjQ3NDEgMTQuOTQ4MiA4LjUyNTkgMTQuMjExMSA4Ljg5NDQzTDEuNDQ3MjEgMTUuMjc2NEMwLjc4MjMxMiAxNS42MDg4IDAgMTUuMTI1MyAwIDE0LjM4MlYxLjYxODAzWicgZmlsbD0nYmxhY2snLz48L3N2Zz4K);color:#000;font-family:Agrandir-Wide;font-weight:700;height:32px;line-height:35px;border:1px solid #000;border-radius:100px;box-shadow:#000 2px 2px 0;transition:background-color .1s,box-shadow .1s,transform .1s}.branded .single-event .-trailer-buttons .-trailer-button:hover{transform:translate(-1px,-1px);box-shadow:#000 3px 3px 0}.single-event .-trailer-buttons .-trailer-button{display:block;height:40px;font-size:14px;line-height:40px;background:#000;color:#fff;cursor:pointer;padding-left:35px;padding-right:15px;text-transform:uppercase;background:#002837 url(/wp-content/themes/sff/assets/img/trailer-play.svg) no-repeat 13px 12px;white-space:nowrap;padding-top:0;padding-bottom:0}.single-event .-trailer-buttons .-trailer-button .s72-btn-play-icon{display:none!important}.single-event .-trailer-buttons .-trailer-button.--in-frame{background-color:#000;background-image:url(/wp-content/themes/sff/assets/img/usyd.svg);padding-left:40px}.single-event .-trailer-buttons .-trailer-button.--in-frame:hover{background-color:#e23d22}.single-event .-buy-jump .-upsell-text{margin-top:12px;font-size:12px;line-height:16px;-webkit-font-smoothing:subpixel-antialiased;letter-spacing:.01em}.single-event .-slider{position:relative;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content}.branded .single-event .-slider .-slide{margin-left:8px}.single-event .-slider .-slide{flex:0 0 auto;width:50vw;position:relative}@media screen and (min-width:801px) and (max-width:1200px){.single-event .-slider .-slide{width:100vw}}@media screen and (max-width:800px){.single-event .-slider .-slide{width:100vw}}.single-event .-slider .-slide img{display:block;width:100%}.single-event .-content{margin-bottom:40px}.single-event .-content .rich-text{margin-bottom:3rem}.single-event .-content .-intro-text{font-size:18px;line-height:24px;margin-top:28px;margin-bottom:28px}.single-event .-sponsors{margin-bottom:20px;margin-top:28px}@media screen and (max-width:800px){.single-event .-sponsors{margin-bottom:0;margin-top:30px}}.single-event .-sponsors .-heading{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;line-height:13px;margin-bottom:10px}.single-event .-sponsors .-items{position:relative;display:flex;flex-wrap:wrap;margin-left:-30px}.single-event .-sponsors .-items .-item{margin-left:30px;margin-bottom:20px}.single-event .-sponsors .-items .-item img{max-height:60px;max-width:100%}.single-event .-sponsors.--total-2 .-items{justify-content:space-between}.related-films{margin-top:90px}.related-films .-heading{margin-bottom:20px}.video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:none;justify-content:center;align-items:center}.video-modal .cover{position:absolute;top:0;left:0;right:0;bottom:0}.video-modal.active{background-color:rgba(0,0,0,.8);display:none;display:flex}.video-modal .video-element-wrapper{width:80%;max-width:2000px;position:relative}.video-modal .video-element-wrapper:before{display:block;content:"";width:100%;padding-top:56.25%}.video-modal .video-element-wrapper>*{position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:800px){.video-modal .video-element-wrapper{width:100%;width:calc(100% - 8vw)}}.branded .single-event .-image-slides{background-color:#000;border-bottom:.5px solid #000;padding-top:7px;padding-bottom:7px}.parent-sessions{margin-bottom:30px}.parent-sessions .parent-session-item{margin-top:20px;display:flex;align-items:center}.parent-sessions .parent-session-item .image{width:70px;height:70px;background:#f0f0f0 no-repeat center center/cover;flex:0 0 auto;align-self:flex-start}.parent-sessions .parent-session-item .info{flex:1 1 auto;margin-left:20px}.parent-sessions .parent-session-item .info .total-sessions{font-size:14px;color:#888;margin-top:5px}.parent-sessions .parent-session-item .info .abstract{font-size:14px;color:#888;margin-top:5px}.parent-sessions .parent-session-item .view-button{flex:0 0 auto;margin-left:20px}.flexi-cta-wrapper{margin-top:50px;margin-bottom:50px}.guests-list .-guest-item{display:flex;margin-top:16px}.guests-list .-guest-item:last-child{margin-bottom:48px}.guests-list .-guest-item .-image{width:100px;height:100px;overflow:hidden;background:#f0f0f0 no-repeat center center;background-size:cover;flex:0 0 auto;margin-right:20px}.guests-list .-guest-item .-info{flex:1 1 auto}.guests-list .-guest-item .-info .-heading{vertical-align:baseline;align-items:baseline;display:flex;flex-wrap:wrap}.guests-list .-guest-item .-info .-heading .-name{font-size:16px;font-weight:700;padding-right:16px}.guests-list .-guest-item .-info .-heading .-role{font-size:12px;line-height:1.33333333;text-transform:uppercase;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased}.guests-list .-guest-item .-info .-bio{margin-top:8px;font-size:12px;color:#444}.tff-centre-selector-page{margin-top:30px}.tff-centre-schedule{margin-bottom:80px}.tff-centre-schedule .-border-top{border-top:1px solid #000}.tff-centre-schedule .all-centres-label{font-size:20px;line-height:1;font-family:gt-cinetype;font-weight:700;text-transform:uppercase;padding-bottom:16px}@media screen and (max-width:800px){.tff-centre-schedule .all-centres-label{font-size:14px;line-height:1.14285714}}.tff-centre-schedule .all-centres-label.--uppercase{text-transform:uppercase}.tff-centre-schedule .-state-name{font-size:16px;font-weight:600;line-height:24px;padding-top:4px;text-transform:uppercase}.tff-centre-schedule .-town-item{padding-top:8px;padding-bottom:8px}.tff-centre-schedule .-town-item .-title,.tff-centre-schedule .-town-item .-dates{font-size:14px;line-height:1.14285714}.tff-centre-schedule .-town-item .-dates{text-align:right}.tff-centre-schedule .-town-item .-status{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.tff-centre-schedule a:hover{color:inherit;font-weight:700}.tff-centre-schedule .-status-not-on-sale .-dates{opacity:.3}.welcome-to-country-popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000;color:#fff;z-index:9999999;opacity:0;transition:opacity .8s;pointer-events:none}.welcome-to-country-popup.--active{opacity:1;pointer-events:all}.welcome-to-country-popup.--active .-slide.--active{opacity:1;pointer-events:all}.welcome-to-country-popup .-slide{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;opacity:0;transition:opacity .8s;pointer-events:none}.welcome-to-country-popup .-slide .-text{font-family:Agrandir-Grand;font-weight:700;font-size:24px;line-height:1.5;color:#fff;text-transform:uppercase;max-width:min(85%,40em)}@media screen and (max-width:800px){.welcome-to-country-popup .-slide .-text{font-size:16px}}.welcome-to-country-popup .-slide .-flags{display:flex;align-items:center;justify-content:center;margin-top:20px}.welcome-to-country-popup .-slide .-flags img{margin-left:4px;margin-right:4px;width:48px;height:32px}