@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700");@import url("//hello.myfonts.net/count/37d743");.admin-controls{position:fixed;bottom:0;width:100%;z-index:100}.admin-controls__wrap{margin-top:48px}.admin-controls__bar{background:#000;color:#FFF;height:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:'Open Sans', sans-serif;font-size:100%;line-height:1.2}.admin-controls img{display:block;width:2rem;height:2rem}.admin-controls__logo{background-color:#fff;height:2rem;width:3.5625rem;position:relative;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out;pointer-events:auto;margin:1rem}.admin-controls__logo span{background-color:#000;border-radius:50%;width:18.5%;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.admin-controls__logo span::after{content:'';display:block;padding-top:100%;-webkit-transition:padding-top 0.2s;transition:padding-top 0.2s}.admin-controls__logo span:nth-child(1){left:25%}.admin-controls__logo span:nth-child(2){right:25%}.admin-controls__item{text-transform:capitalize;font-size:1rem}.admin-controls__title{vertical-align:middle;display:none;padding-right:0.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:9.75rem}@media screen and (min-width: 28.125em){.admin-controls__title{display:inline-block}}@media screen and (min-width: 37.5em){.admin-controls__title{max-width:18.125rem}}@media screen and (min-width: 61.875rem){.admin-controls__title{max-width:27.5rem}}.admin-controls__status{text-transform:uppercase;font-weight:600;font-size:0.625rem}.admin-controls__status--pending{color:#FEA014}.admin-controls__status--scheduled{color:#F8E71C}.admin-controls__status--unpublished{color:#AAA}.admin-controls__status--published{color:#7ED321}.admin-controls__edit{display:inline-block;vertical-align:middle;margin-left:0.75rem;padding:0.25rem 0.5rem 0.1875rem;border:none;background:#4A90E2;text-transform:uppercase;border-radius:0.25rem;color:#FFF;font-weight:700;font-size:12px;-webkit-transition:background 0.3s;transition:background 0.3s}.admin-controls__edit:hover,.admin-controls__edit:focus{color:#FFF;background:#0C6597}.admin-controls__user{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.admin-controls__user__avatar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:4rem;height:3rem;background:#000;padding:0.5rem;margin-left:0.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.admin-controls__user__avatar img{border-radius:0.25rem}.admin-controls__user__avatar:hover .admin-controls__dropdown-toggle,.admin-controls__user__avatar:focus .admin-controls__dropdown-toggle{border-top-color:#FFF}.admin-controls__user__avatar.open .admin-controls__dropdown-toggle{border-bottom:none;border-top:0.3125rem solid #FFF}.admin-controls__dropdown-toggle{width:0;height:0;border-left:0.3125rem solid transparent;border-right:0.3125rem solid transparent;border-bottom:0.3125rem solid #999}.admin-controls__dropdown{display:none;position:fixed;bottom:3rem;right:0;background:#000;line-height:1.2}.admin-controls__dropdown ul{margin:0.25rem 0;padding:0;list-style:none}.admin-controls__dropdown li{margin:0;padding:0}.admin-controls__dropdown a{display:block;padding:0.25rem 1rem;font-family:'Open Sans', sans-serif;font-size:0.875rem;font-weight:600;color:#CCC;text-transform:uppercase;-webkit-transition:color 0.3s;transition:color 0.3s}.admin-controls__dropdown a:hover,.admin-controls__dropdown a:focus{color:#777}.admin-controls__dropdown.open{display:block}/*!
 * FullCalendar v3.9.0
 * Docs & License: https://fullcalendar.io/
 * (c) 2018 Adam Shaw
 */.fc button,.fc table,body .fc{font-size:1em}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-webkit-touch-callout:none;-khtml-user-select:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;white-space:nowrap;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e6e6e6));background-image:linear-gradient(to bottom, #fff, #e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;-webkit-box-shadow:none;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.15);box-shadow:0 2px 6px rgba(0,0,0,0.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999 !important;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.fc-event.fc-selected.fc-dragging{-webkit-box-shadow:0 2px 7px rgba(0,0,0,0.3);box-shadow:0 2px 7px rgba(0,0,0,0.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc.fc-bootstrap3 a,.ui-widget .fc-event{text-decoration:none}.fc-limited{display:none}.fc-icon,.fc-toolbar .fc-center{display:inline-block}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;text-align:center;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px;white-space:nowrap}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em;white-space:nowrap}.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{white-space:nowrap;width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.xdsoft_datetimepicker{-webkit-box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);box-shadow:0 5px 15px -5px rgba(0,0,0,0.506);background:#fff;border-bottom:1px solid #bbb;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;color:#333;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;padding:8px;padding-left:0;padding-top:2px;position:absolute;z-index:9999;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;-webkit-box-shadow:none;box-shadow:none}.xdsoft_datetimepicker *{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker{width:256px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_label i,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC)}.xdsoft_datetimepicker .xdsoft_label i{opacity:0.5;background-position:-92px -19px;display:inline-block;width:9px;height:20px;vertical-align:middle}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0 0}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0 none;cursor:pointer;display:block;height:30px;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";outline:medium none;overflow:hidden;padding:0;position:relative;text-indent:100%;white-space:nowrap;width:20px;min-width:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0;margin-bottom:7px;margin-top:0}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #ddd}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:#f5f5f5;border-top:1px solid #ddd;color:#666;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover>span{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label:hover i{opacity:1.0}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#ff8000}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px;text-decoration:none !important}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#33aaff;-webkit-box-shadow:#178fe5 0 1px 3px 0 inset;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:100px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:48px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#f5f5f5;border:1px solid #ddd;color:#666;font-size:12px;text-align:right;vertical-align:middle;padding:0;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th{width:12.5%}.xdsoft_datetimepicker .xdsoft_calendar th{background:#f1f1f1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#33aaff}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#33aaff;-webkit-box-shadow:#178fe5 0 1px 3px 0 inset;box-shadow:#178fe5 0 1px 3px 0 inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:default}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#ff8000 !important;-webkit-box-shadow:none !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current.xdsoft_disabled:hover{background:#33aaff !important;-webkit-box-shadow:#178fe5 0 1px 3px 0 inset !important;box-shadow:#178fe5 0 1px 3px 0 inset !important;color:#fff !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit  !important;background:inherit !important;-webkit-box-shadow:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0;top:0;bottom:0;cursor:pointer}.xdsoft_scroller_box{position:relative}.xdsoft_datetimepicker.xdsoft_dark{-webkit-box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);box-shadow:0 5px 15px -5px rgba(255,255,255,0.506);background:#000;border-bottom:1px solid #444;border-left:1px solid #333;border-right:1px solid #333;border-top:1px solid #333;color:#ccc}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box{border-bottom:1px solid #222}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div{background:#0a0a0a;border-top:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label{background-color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select{border:1px solid #333;background:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#000;background:#007fff}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#cc5500;-webkit-box-shadow:#b03e00 0 1px 3px 0 inset;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==)}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0a0a0a;border:1px solid #222;color:#999}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{background:#0e0e0e}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today{color:#cc5500}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#cc5500;-webkit-box-shadow:#b03e00 0 1px 3px 0 inset;box-shadow:#b03e00 0 1px 3px 0 inset;color:#000}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#000 !important;background:#007fff !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th{color:#666}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright{color:#333 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a{color:#111 !important}.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover{color:#555 !important}.xdsoft_dark .xdsoft_time_box{border:1px solid #333}.xdsoft_dark .xdsoft_scrollbar>.xdsoft_scroller{background:#333 !important}.xdsoft_datetimepicker .xdsoft_save_selected{display:block;border:1px solid #dddddd !important;margin-top:5px;width:100%;color:#454551;font-size:13px}.xdsoft_datetimepicker .blue-gradient-button{font-family:"museo-sans", "Book Antiqua", sans-serif;font-size:12px;font-weight:300;color:#82878c;height:28px;position:relative;padding:4px 17px 4px 33px;border:1px solid #d7d8da;background:-webkit-gradient(linear, left top, left bottom, from(#fff), color-stop(73%, #f4f8fa));background:linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 )}.xdsoft_datetimepicker .blue-gradient-button:hover,.xdsoft_datetimepicker .blue-gradient-button:focus,.xdsoft_datetimepicker .blue-gradient-button:hover span,.xdsoft_datetimepicker .blue-gradient-button:focus span{color:#454551;background:-webkit-gradient(linear, left top, left bottom, from(#f4f8fa), color-stop(73%, #fff));background:linear-gradient(to bottom, #f4f8fa 0%, #fff 73%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 )}.likert-scale__options{display:table;margin-bottom:1rem}@supports (display: flex){.likert-scale__options{display:-webkit-box;display:-ms-flexbox;display:flex}}.likert-scale .radio{display:table-cell;text-align:center}@supports (display: flex){.likert-scale .radio{display:block;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0}}.likert-scale .radio input{display:block;margin:0 auto}@font-face{font-family:'program';src:url(/assets/37D743_0_0-c9d530086f603bc4bd7a06bab7f347d7b9db9d14def358ecf66bd4d2b4862610.eot);src:url(/assets/37D743_0_0-c9d530086f603bc4bd7a06bab7f347d7b9db9d14def358ecf66bd4d2b4862610.eot?#iefix) format("embedded-opentype"),url(/assets/37D743_0_0-28b130c3a1c796cf5bf5091e6420a9987e3f8aa8d13c3d07690b3fddd195bae1.woff2) format("woff2"),url(/assets/37D743_0_0-5dd4f11fc5f945a8fbca5f992b6d69967d5e198ac9f5f59bd74d23ad567277b9.woff) format("woff"),url(/assets/37D743_0_0-4936129453911eb0907d76925630cfd83eb4923bf55cc046c99d046f693b4a32.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'program';src:url(/assets/37D743_1_0-5c71b1c5fc77c993f8761a951edcb6d0cdf65ef72b7ebdc22277becd9b7ee290.eot);src:url(/assets/37D743_1_0-5c71b1c5fc77c993f8761a951edcb6d0cdf65ef72b7ebdc22277becd9b7ee290.eot?#iefix) format("embedded-opentype"),url(/assets/37D743_1_0-eee43f8e6f819e445aa658ac40e18c9a6b9e8a42c49f21eafb1fe078f2f9aa3f.woff2) format("woff2"),url(/assets/37D743_1_0-9e543db3c732ebea86ce1e2d2b894b940222deb8d51b2b1f1d0387f59dc284c8.woff) format("woff"),url(/assets/37D743_1_0-80867382a532fa8687ef1545e2a019ad32e6d22c71faca848a5d92bd388c2490.ttf) format("truetype");font-weight:400;font-style:normal}.screenreader-text{position:absolute;left:-99999px;width:1px;height:1px}.screenreader-text:focus,.screenreader-text:active{height:auto;width:auto;left:0;margin-top:2em;font-size:1.2em;color:#bf368b;display:block;position:static}form{display:block;max-width:634px;max-width:39.625rem;margin:2rem 20px}@media screen and (min-width: 43.75em){form{width:100%;margin:2rem auto}}form h4{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;color:#9b9b9b}form .form-group{margin-bottom:2rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 37.5em){form .form-group--thirds{display:inline-block;width:30%;margin-right:5%;margin-bottom:0}}form .form-group--thirds:last-child{margin-right:0}form .file-field .required{display:block}form span:not(.required){display:block;font-size:21px;font-size:1.3125rem;font-weight:900;line-height:1.2;color:#9b9b9b;margin-bottom:0.5rem}form input{font-family:program;color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24;font-size:21px;font-size:1.3125rem;font-weight:900;line-height:1.2;border:none;border-bottom:4px solid #d8d8d8}form input::-webkit-input-placeholder{color:#9b9b9b}form input::-moz-placeholder{color:#9b9b9b}form input:-ms-input-placeholder{color:#9b9b9b}form input::-ms-input-placeholder{color:#9b9b9b}form input::placeholder{color:#9b9b9b}form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:program;font-size:21px;font-size:1.3125rem;font-weight:900;line-height:1.2;border-radius:12px;border:4px solid #d8d8d8;color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24;padding:16px;padding:1rem}form textarea::-webkit-input-placeholder{color:#9b9b9b}form textarea::-moz-placeholder{color:#9b9b9b}form textarea:-ms-input-placeholder{color:#9b9b9b}form textarea::-ms-input-placeholder{color:#9b9b9b}form textarea::placeholder{color:#9b9b9b}form input:not([type='checkbox']):not([type='radio']):not([type='file']){-webkit-appearance:none;-moz-appearance:none;appearance:none;height:50px;height:3.125rem;padding:0 16px 15px 0;padding:0 1rem 0.9375rem 0;width:100%;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 43.75em){form input:not([type='checkbox']):not([type='radio']):not([type='file']){margin-bottom:58px;margin-bottom:3.625rem}}form input[type='file']{border:none;padding:0}form select::-ms-expand{display:none}form hr{margin:34px 17px 50px;margin:2.125rem 1.0625rem 3.125rem}@media screen and (min-width: 43.75em){form hr{margin:67px 35px 100px;margin:4.1875rem 2.1875rem 6.25rem}}form .required-field{margin-bottom:0.5rem !important}form .required{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1;color:#9b9b9b}.dropdown-list select{color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:94px;height:5.875rem;padding:0 16px;padding:0 1rem;background:#ffffff;border-radius:12px;border:4px solid #d8d8d8;padding:0 16px 0;padding:0 1rem 0;font-size:20px;font-size:1.25rem;font-weight:900;line-height:1.2}@media screen and (min-width: 43.75em){.dropdown-list select{padding:0 32px 0 30px;padding:0 2rem 0 1.875rem;font-size:21px;font-size:1.3125rem}}.dropdown-list select.placeholder{color:#9b9b9b}.dropdown-list__dropdown{position:relative}.dropdown-list__dropdown::after{content:'';width:3rem;height:3rem;background-image:url("form-icons/arrow.svg");background-repeat:no-repeat;background-size:cover;position:absolute;top:23px;top:1.4375rem;right:18px;right:1.125rem;pointer-events:none}.full-name,.address-fields{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 37.5em){.full-name,.address-fields{margin-bottom:2rem}}.full-name label,.address-fields label{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}.checkboxes label span,.radio-buttons label span,.likert-scale label span,.text-area label span{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;color:#9b9b9b}.checkboxes .options,.radio-buttons .options,.likert-scale .options,.text-area .options{margin-top:0.75rem}.checkboxes input,.radio-buttons input,.likert-scale input,.text-area input{position:absolute;left:-99999px}.checkboxes .checkbox,.checkboxes .radio,.radio-buttons .checkbox,.radio-buttons .radio,.likert-scale .checkbox,.likert-scale .radio,.text-area .checkbox,.text-area .radio{display:block;position:relative;padding-left:40px;padding-left:2.5rem;margin-bottom:1rem;font-size:18px;font-size:1.125rem}.checkboxes .checkbox span,.checkboxes .radio span,.radio-buttons .checkbox span,.radio-buttons .radio span,.likert-scale .checkbox span,.likert-scale .radio span,.text-area .checkbox span,.text-area .radio span{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;color:#9b9b9b}.checkboxes .checkbox span::before,.checkboxes .radio span::before,.radio-buttons .checkbox span::before,.radio-buttons .radio span::before,.likert-scale .checkbox span::before,.likert-scale .radio span::before,.text-area .checkbox span::before,.text-area .radio span::before{content:'';position:absolute;top:0.125rem;left:0;width:25px;width:1.5625rem;height:25px;height:1.5625rem;border:1px solid #d8d8d8}.checkboxes .checkbox span::after,.checkboxes .radio span::after,.radio-buttons .checkbox span::after,.radio-buttons .radio span::after,.likert-scale .checkbox span::after,.likert-scale .radio span::after,.text-area .checkbox span::after,.text-area .radio span::after{content:'';position:absolute}.checkboxes .checkbox input:focus+span::before,.checkboxes .radio input:focus+span::before,.radio-buttons .checkbox input:focus+span::before,.radio-buttons .radio input:focus+span::before,.likert-scale .checkbox input:focus+span::before,.likert-scale .radio input:focus+span::before,.text-area .checkbox input:focus+span::before,.text-area .radio input:focus+span::before{border-color:#bf368b}.checkboxes .checkbox span::before{background-color:#d8d8d8;border-radius:3px}.checkboxes .checkbox input:checked+span::after{content:'';width:16px;width:1rem;height:16px;height:1rem;position:absolute;top:6px;top:0.375rem;left:4px;left:0.25rem;background-image:url("form-icons/x.svg");background-repeat:no-repeat;background-size:cover}.radio-buttons .radio span::before,.likert-scale .radio span::before{border-radius:50%;background-color:#d8d8d8}.radio-buttons .radio input:checked+span::after,.likert-scale .radio input:checked+span::after{background-color:#bf368b;width:15px;width:0.9375rem;height:15px;height:0.9375rem;border-radius:50%;top:7px;top:0.4375rem;left:5px;left:0.3125rem}.likert-scale .options{position:relative;padding:18px 0 2px 0;padding:1.125rem 0 0.125rem 0}@media screen and (min-width: 43.75em){.likert-scale .options{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0}}.likert-scale .options::before{content:'';width:0.25rem;height:100%;background-color:#d8d8d8;position:absolute;top:0;left:0.5rem}@media screen and (min-width: 43.75em){.likert-scale .options::before{width:100%;height:0.25rem;top:0.5rem;left:0}}.likert-scale .radio{text-align:left}@media screen and (min-width: 43.75em){.likert-scale .radio{text-align:center;padding:28px 6px 0;padding:1.75rem 0.375rem 0}}.likert-scale .radio span::before{background-color:#ffffff}@media screen and (min-width: 43.75em){.likert-scale .radio span::before{top:0;left:calc(50% - 0.625rem)}}@media screen and (min-width: 43.75em){.likert-scale .radio input:checked+span::after{top:0.25rem;left:calc(50% - 0.375rem)}}.submit-button{margin-top:30px;margin-top:1.875rem}@media screen and (min-width: 43.75em){.submit-button{margin-top:61px;margin-top:3.8125rem}}.submit-button button.loading{color:transparent;position:relative}.submit-button button.loading:hover{color:transparent}.submit-button button .load{position:absolute;top:calc(50% - 14px);left:calc(50% - 14px);width:28px;height:28px}.submit-button button .load::after{content:'';display:block;width:24px;height:24px;margin:2px;border-radius:50%;border:2px solid #fff;border-color:#fff transparent #fff transparent;-webkit-animation:spin 1.2s linear infinite;animation:spin 1.2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.help-text{display:block;margin-top:0.25rem;font-size:13px;font-size:0.8125rem;color:#9b9b9b}.default.jfilm .checkboxes .checkbox input:focus+span::before,.default.jfilm .checkboxes .radio input:focus+span::before,.default.jfilm .radio-buttons .checkbox input:focus+span::before,.default.jfilm .radio-buttons .radio input:focus+span::before,.default.jfilm .likert-scale .checkbox input:focus+span::before,.default.jfilm .likert-scale .radio input:focus+span::before{border-color:#00b2ee}.default.jfilm .radio-buttons .radio input:checked+span::after,.default.jfilm .likert-scale .radio input:checked+span::after{background-color:#00b2ee}.default.jfilm .checkboxes .checkbox input:checked+span::after{background-image:url("form-icons/x-jfilm.svg")}.default.pittsburgh_shorts .checkboxes .checkbox input:focus+span::before,.default.pittsburgh_shorts .checkboxes .radio input:focus+span::before,.default.pittsburgh_shorts .radio-buttons .checkbox input:focus+span::before,.default.pittsburgh_shorts .radio-buttons .radio input:focus+span::before,.default.pittsburgh_shorts .likert-scale .checkbox input:focus+span::before,.default.pittsburgh_shorts .likert-scale .radio input:focus+span::before{border-color:#ee404a}.default.pittsburgh_shorts .radio-buttons .radio input:checked+span::after,.default.pittsburgh_shorts .likert-scale .radio input:checked+span::after{background-color:#ee404a}.default.pittsburgh_shorts .checkboxes .checkbox input:checked+span::after{background-image:url("form-icons/x-pittsburgh-shorts.svg")}.default.reelabilities .checkboxes .checkbox input:focus+span::before,.default.reelabilities .checkboxes .radio input:focus+span::before,.default.reelabilities .radio-buttons .checkbox input:focus+span::before,.default.reelabilities .radio-buttons .radio input:focus+span::before,.default.reelabilities .likert-scale .checkbox input:focus+span::before,.default.reelabilities .likert-scale .radio input:focus+span::before{border-color:#f88b27}.default.reelabilities .radio-buttons .radio input:checked+span::after,.default.reelabilities .likert-scale .radio input:checked+span::after{background-color:#f88b27}.default.reelabilities .checkboxes .checkbox input:checked+span::after{background-image:url("form-icons/x-reelabilities.svg")}.default.three_rivers_film_festival .checkboxes .checkbox input:focus+span::before,.default.three_rivers_film_festival .checkboxes .radio input:focus+span::before,.default.three_rivers_film_festival .radio-buttons .checkbox input:focus+span::before,.default.three_rivers_film_festival .radio-buttons .radio input:focus+span::before,.default.three_rivers_film_festival .likert-scale .checkbox input:focus+span::before,.default.three_rivers_film_festival .likert-scale .radio input:focus+span::before{border-color:#02bfba}.default.three_rivers_film_festival .radio-buttons .radio input:checked+span::after,.default.three_rivers_film_festival .likert-scale .radio input:checked+span::after{background-color:#02bfba}.default.three_rivers_film_festival .checkboxes .checkbox input:checked+span::after{background-image:url("form-icons/x-3rff.svg")}.alert-box.success{margin:2rem 20px;max-width:40rem;font-size:35px;font-size:2.1875rem;font-weight:700;line-height:1;color:#bf368b}@media screen and (min-width: 43.75em){.alert-box.success{margin:2rem auto;font-size:50px;font-size:3.125rem}}h1,h2,h3,h4,h5,h6,p,ul,ol{margin-top:0;margin-bottom:1rem}a{text-decoration:none;-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out;color:#bf368b}@media (hover: hover){a:focus,a:hover{cursor:pointer;color:#832560}}a.button{color:#ffffff}@media (hover: hover){a.button:hover,a.button:focus{color:#ffffff}}h1{color:#000000;font-size:40px;font-size:2.5rem}@media screen and (min-width: 31.25em){h1{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 43.75em){h1{font-size:60px;font-size:3.75rem}}h2{line-height:1;margin-bottom:25px;margin-bottom:1.5625rem;font-size:33.3333333333px;font-size:2.0833333333rem}@media screen and (min-width: 31.25em){h2{font-size:41.6666666667px;font-size:2.6041666667rem}}@media screen and (min-width: 43.75em){h2{font-size:50px;font-size:3.125rem}}h3{color:#000000;font-size:40px;font-size:2.5rem}h4{text-transform:uppercase;color:#000000;font-size:24px;font-size:1.5rem}h5{margin-bottom:15px;margin-bottom:0.9375rem;color:#000000;font-size:24px;font-size:1.5rem}h6{color:#000000;font-size:24px;font-size:1.5rem}ul{list-style:disc}ol{list-style:decimal}ol li,ul li{color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24}ol li .smallfont,ul li .smallfont{margin-bottom:0}p{font-size:18px;font-size:1.125rem}@media screen and (min-width: 28.125em){p{color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24}}blockquote p{font-size:35px;font-size:2.1875rem;font-weight:400;line-height:1;color:#9b9b9b;letter-spacing:0}blockquote h5{font-size:24px;font-size:1.5rem;font-weight:700;line-height:0.87;color:#9b9b9b;letter-spacing:0;margin-bottom:0}blockquote h6{font-size:16px;font-size:1rem;font-weight:400;line-height:1.31;color:#9b9b9b;letter-spacing:0}.subhead{color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0}.smallfont{color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24;margin-bottom:24px;margin-bottom:1.5rem;font-size:12px;font-size:0.75rem;font-weight:400;line-height:1.2}@media screen and (min-width: 43.75em){.smallfont{color:#000000;font-size:24px;font-size:1.5rem;letter-spacing:0;line-height:1.24;line-height:1.3;font-size:18px;font-size:1.125rem}}.excerpt{font-size:40px;font-size:2.5rem;color:#000000;letter-spacing:0}.link{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;color:#bf368b;letter-spacing:0;text-align:center;text-transform:uppercase;border-bottom:3px solid #bf368b;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;padding-bottom:5px;padding-bottom:0.3125rem}@media (hover: hover){.link:focus,.link:hover{color:#832560;border-color:#832560}}p a:not(.link):not(.filled-button):not(.empty-button):not(.button){color:#bf368b;-webkit-transition:border 0.3s ease-in-out;transition:border 0.3s ease-in-out}p a:not(.link):not(.filled-button):not(.empty-button):not(.button):visited{color:#bf368b}@media (hover: hover){p a:not(.link):not(.filled-button):not(.empty-button):not(.button):hover,p a:not(.link):not(.filled-button):not(.empty-button):not(.button):focus{border-bottom:1px solid #bf368b}}.copy h2,.two-column-wysiwyg h2{color:#bf368b}.pittsburgh_shorts p a:not(.link):not(.filled-button):not(.empty-button):not(.button){color:#ee404a;-webkit-transition:border 0.3s ease-in-out;transition:border 0.3s ease-in-out}.pittsburgh_shorts p a:not(.link):not(.filled-button):not(.empty-button):not(.button):visited{color:#ee404a}@media (hover: hover){.pittsburgh_shorts p a:not(.link):not(.filled-button):not(.empty-button):not(.button):hover,.pittsburgh_shorts p a:not(.link):not(.filled-button):not(.empty-button):not(.button):focus{border-bottom:1px solid #ee404a}}.pittsburgh_shorts p .link{color:#ee404a;border-color:#ee404a}@media (hover: hover){.pittsburgh_shorts p .link:hover,.pittsburgh_shorts p .link:focus{color:#cf121d;border-color:#cf121d}}.reelabilities p a:not(.link):not(.filled-button):not(.empty-button):not(.button){color:#f88b27;-webkit-transition:border 0.3s ease-in-out;transition:border 0.3s ease-in-out}.reelabilities p a:not(.link):not(.filled-button):not(.empty-button):not(.button):visited{color:#f88b27}@media (hover: hover){.reelabilities p a:not(.link):not(.filled-button):not(.empty-button):not(.button):hover,.reelabilities p a:not(.link):not(.filled-button):not(.empty-button):not(.button):focus{border-bottom:1px solid #f88b27}}.reelabilities p .link{color:#f88b27;border-color:#f88b27}@media (hover: hover){.reelabilities p .link:hover,.reelabilities p .link:focus{color:#cc6507;border-color:#cc6507}}.jfilm p a:not(.link):not(.filled-button):not(.empty-button):not(.button){color:#00b2ee;-webkit-transition:border 0.3s ease-in-out;transition:border 0.3s ease-in-out}.jfilm p a:not(.link):not(.filled-button):not(.empty-button):not(.button):visited{color:#00b2ee}@media (hover: hover){.jfilm p a:not(.link):not(.filled-button):not(.empty-button):not(.button):hover,.jfilm p a:not(.link):not(.filled-button):not(.empty-button):not(.button):focus{border-bottom:1px solid #00b2ee}}.jfilm p .link{color:#00b2ee;border-color:#00b2ee}@media (hover: hover){.jfilm p .link:hover,.jfilm p .link:focus{color:#0079a2;border-color:#0079a2}}.three_rivers_film_festival p a:not(.link):not(.filled-button):not(.empty-button):not(.button){color:#02bfba;-webkit-transition:border 0.3s ease-in-out;transition:border 0.3s ease-in-out}.three_rivers_film_festival p a:not(.link):not(.filled-button):not(.empty-button):not(.button):visited{color:#02bfba}@media (hover: hover){.three_rivers_film_festival p a:not(.link):not(.filled-button):not(.empty-button):not(.button):hover,.three_rivers_film_festival p a:not(.link):not(.filled-button):not(.empty-button):not(.button):focus{border-bottom:1px solid #02bfba}}.three_rivers_film_festival p .link{color:#02bfba;border-color:#02bfba}@media (hover: hover){.three_rivers_film_festival p .link:hover,.three_rivers_film_festival p .link:focus{color:#017370;border-color:#017370}}html{-webkit-box-sizing:border-box;box-sizing:border-box;scroll-behavior:smooth}main>.slant-backdrop{-webkit-transform:translateY(-1px);transform:translateY(-1px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:100%;margin:0;line-height:1.2;font-family:program}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){body{overflow-x:hidden}}*{min-height:0;min-width:0}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}main{overflow:hidden}hr{margin:2px 25px 0;margin:0.125rem 1.5625rem 0}@media screen and (min-width: 43.75em){hr{margin:67px 35px 100px 70px;margin:4.1875rem 2.1875rem 6.25rem 4.375rem}}button,.button{display:inline-block;font-family:program;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;background-color:#000000;color:#ffffff;text-transform:uppercase;padding:6px 12px 4px;padding:0.375rem 0.75rem 0.25rem;border:none;border-radius:0;cursor:pointer;-webkit-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in}@media (hover: hover){button:hover,button:focus,.button:hover,.button:focus{background-color:rgba(0,0,0,0.65)}}button.purple,.button.purple{background-color:#bf368b}@media (hover: hover){button.purple:hover,button.purple:focus,.button.purple:hover,.button.purple:focus{background-color:#832560}}button.blue,.button.blue{background-color:#00b2ee}@media (hover: hover){button.blue:hover,button.blue:focus,.button.blue:hover,.button.blue:focus{background-color:#0079a2}}button.red,.button.red{background-color:#ee404a}@media (hover: hover){button.red:hover,button.red:focus,.button.red:hover,.button.red:focus{background-color:#cf121d}}button.orange,.button.orange{background-color:#f88b27}@media (hover: hover){button.orange:hover,button.orange:focus,.button.orange:hover,.button.orange:focus{background-color:#cc6507}}img{display:block;max-width:100%}svg{display:block;overflow:visible}.filled-button,.submit-button button{display:inline-block;background-color:#bf368b;border-radius:8px;color:#ffffff;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.44;letter-spacing:0;text-align:center;padding:18px 32px;padding:1.125rem 2rem}@media screen and (min-width: 43.75em){.filled-button,.submit-button button{padding:28px 36px;padding:1.75rem 2.25rem}}@media (hover: hover){.filled-button:hover,.submit-button button:hover,.filled-button:focus,.submit-button button:focus{color:#ffffff;background-color:#832560}}.empty-button{display:inline-block;border:2px solid #bf368b;border-radius:8px;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;color:#bf368b;font-size:19px;font-size:1.1875rem;font-weight:700;line-height:1.44;letter-spacing:0;text-align:center;padding:23px 26px;padding:1.4375rem 1.625rem;text-transform:uppercase}@media screen and (min-width: 43.75em){.empty-button{font-size:34px;font-size:2.125rem}}@media (hover: hover){.empty-button:hover,.empty-button:focus{color:#ffffff;background-color:#bf368b}}.jfilm .venue-info__icon{background-image:url("pin_jfilm.svg")}.jfilm .filled-button,.jfilm .submit-button button,.submit-button .jfilm button{background-color:#00b2ee}@media (hover: hover){.jfilm .filled-button:hover,.jfilm .submit-button button:hover,.submit-button .jfilm button:hover,.jfilm .filled-button:focus,.jfilm .submit-button button:focus,.submit-button .jfilm button:focus{color:#ffffff;background-color:#0079a2}}.jfilm .empty-button{border:2px solid #00b2ee;color:#00b2ee}@media (hover: hover){.jfilm .empty-button:hover,.jfilm .empty-button:focus{color:#ffffff;background-color:#00b2ee}}.reelabilities .venue-info__icon{background-image:url("pin_reelabilities.svg")}.reelabilities .filled-button,.reelabilities .submit-button button,.submit-button .reelabilities button{background-color:#f88b27}@media (hover: hover){.reelabilities .filled-button:hover,.reelabilities .submit-button button:hover,.submit-button .reelabilities button:hover,.reelabilities .filled-button:focus,.reelabilities .submit-button button:focus,.submit-button .reelabilities button:focus{color:#ffffff;background-color:#cc6507}}.reelabilities .empty-button{border:2px solid #f88b27;color:#f88b27}@media (hover: hover){.reelabilities .empty-button:hover,.reelabilities .empty-button:focus{color:#ffffff;background-color:#f88b27}}.pittsburgh_shorts .venue-info__icon{background-image:url("pin_pittsburgh_shorts.svg")}.pittsburgh_shorts .filled-button,.pittsburgh_shorts .submit-button button,.submit-button .pittsburgh_shorts button{background-color:#ee404a}@media (hover: hover){.pittsburgh_shorts .filled-button:hover,.pittsburgh_shorts .submit-button button:hover,.submit-button .pittsburgh_shorts button:hover,.pittsburgh_shorts .filled-button:focus,.pittsburgh_shorts .submit-button button:focus,.submit-button .pittsburgh_shorts button:focus{color:#ffffff;background-color:#cf121d}}.pittsburgh_shorts .empty-button{border:2px solid #ee404a;color:#ee404a}@media (hover: hover){.pittsburgh_shorts .empty-button:hover,.pittsburgh_shorts .empty-button:focus{color:#ffffff;background-color:#ee404a}}.three_rivers_film_festival .venue-info__icon{background-image:url("pin_3rff.svg")}.three_rivers_film_festival .filled-button,.three_rivers_film_festival .submit-button button,.submit-button .three_rivers_film_festival button{background-color:#02bfba}@media (hover: hover){.three_rivers_film_festival .filled-button:hover,.three_rivers_film_festival .submit-button button:hover,.submit-button .three_rivers_film_festival button:hover,.three_rivers_film_festival .filled-button:focus,.three_rivers_film_festival .submit-button button:focus,.submit-button .three_rivers_film_festival button:focus{color:#ffffff;background-color:#017370}}.three_rivers_film_festival .empty-button{border:2px solid #02bfba;color:#02bfba}@media (hover: hover){.three_rivers_film_festival .empty-button:hover,.three_rivers_film_festival .empty-button:focus{color:#ffffff;background-color:#02bfba}}.slant-backdrop{width:100%;position:absolute;left:0}.slant-backdrop.bottom{z-index:1}.slant-backdrop.bottom svg polygon{fill:#ffffff}.slant-backdrop.bottom svg line{display:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.slant-backdrop.bottom{height:20px;height:1.25rem}}@media all and (-ms-high-contrast: none) and (min-width: 28.125em), (-ms-high-contrast: active) and (min-width: 28.125em){.slant-backdrop.bottom{height:25px;height:1.5625rem}}@media all and (-ms-high-contrast: none) and (min-width: 31.25em), (-ms-high-contrast: active) and (min-width: 31.25em){.slant-backdrop.bottom{height:30px;height:1.875rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.slant-backdrop.bottom{height:35px;height:2.1875rem}}@media all and (-ms-high-contrast: none) and (min-width: 50em), (-ms-high-contrast: active) and (min-width: 50em){.slant-backdrop.bottom{height:40px;height:2.5rem}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.slant-backdrop.bottom{height:56px;height:3.5rem}}@media all and (-ms-high-contrast: none) and (min-width: 75em), (-ms-high-contrast: active) and (min-width: 75em){.slant-backdrop.bottom{height:65px;height:4.0625rem}}@media all and (-ms-high-contrast: none) and (min-width: 87.5em), (-ms-high-contrast: active) and (min-width: 87.5em){.slant-backdrop.bottom{height:87px;height:5.4375rem}}.two-column-wysiwyg ul,.copy ul,.event-details__copy ul{padding-left:1.5rem;list-style-type:none}.two-column-wysiwyg ul li,.copy ul li,.event-details__copy ul li{position:relative;margin-bottom:2px;margin-bottom:0.125rem;padding-left:1rem}.two-column-wysiwyg ul li::before,.copy ul li::before,.event-details__copy ul li::before{content:"";position:absolute;background-color:#000000;border-radius:50%;left:0;left:0;top:10px;top:0.625rem;width:6px;height:6px;display:inline-block}.copy{margin:20px}@media screen and (min-width: 43.75em){.copy{margin:40px 10.1%;margin:2.5rem 10.1%}}@media screen and (min-width: 87.5em){.copy{margin-left:20.5rem;margin-right:17.6rem}}.anchor{margin:0 !important}.top-left{-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;font-family:"object-fit: cover; object-position: top left;"}.top-center{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top;"}.top-right{-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;font-family:"object-fit: cover; object-position: top right;"}.center-left{-o-object-fit:cover;object-fit:cover;-o-object-position:center left;object-position:center left;font-family:"object-fit: cover; object-position: center left;"}.center{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}.center-right{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right;"}.bottom-left{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom left;object-position:bottom left;font-family:"object-fit: cover; object-position: bottom left;"}.bottom-center{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;font-family:"object-fit: cover; object-position: bottom;"}.bottom-right{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right;font-family:"object-fit: cover; object-position: bottom right;"}.active-festival.jfilm .active-festival__logo svg{width:152px;width:9.5rem;height:53px;height:3.3125rem}.active-festival.pittsburgh_shorts .active-festival__logo svg{width:216px;width:13.5rem;height:54px;height:3.375rem}.active-festival.reelabilities .active-festival__logo img{width:216px;width:13.5rem}.active-festival.three_rivers_film_festival .active-festival__logo svg{width:180px;width:11.25rem;height:86px;height:5.375rem}.active-festival__menu{display:block !important;list-style:none;margin-bottom:0;padding-left:0}@media screen and (min-width: 77.5em){.active-festival__menu{padding-left:40px;padding-left:2.5rem}}.breadcrumbs{list-style:none;margin:0 0 1rem;padding:0.5rem 0}.breadcrumbs li,.breadcrumbs span{display:inline-block}.breadcrumbs span{margin:0 0.5rem}.card{display:block;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;border-radius:8px;border:2px solid #9b9b9b;overflow:hidden;margin-bottom:31px;margin-bottom:1.9375rem;min-height:336px;min-height:21rem;-webkit-transition:border-color 0.3s ease-in-out;transition:border-color 0.3s ease-in-out}@media screen and (min-width: 37.5em){.card{width:calc(50% - 0.875rem);margin-right:28px;margin-right:1.75rem}.card:nth-child(2n){margin-right:0}}@media all and (-ms-high-contrast: none) and (min-width: 37.5em), (-ms-high-contrast: active) and (min-width: 37.5em){.card{width:calc(49% - 0.875rem)}}@media screen and (min-width: 60em){.card{width:calc(33.3334% - 1.125rem)}.card:nth-child(n){margin-right:27px;margin-right:1.6875rem}.card:nth-child(3n){margin-right:0}}.card>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;height:220px;height:13.75rem;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;position:relative;overflow:hidden}@media screen and (min-width: 43.75em){.card__image.top-position{-o-object-position:top;object-position:top}}@media screen and (min-width: 43.75em){.card__image.center-position{-o-object-position:center;object-position:center}}@media screen and (min-width: 43.75em){.card__image.bottom-position{-o-object-position:bottom;object-position:bottom}}.card__content{padding:20px;padding:1.25rem}@media screen and (min-width: 43.75em){.card__content{padding:28px;padding:1.75rem}}.card__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;color:#000000;letter-spacing:0.0625em;margin-bottom:4px;margin-bottom:0.25rem;text-transform:none}.card__title+.card__detail{margin-top:18px;margin-top:1.125rem}.card__excerpt{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#000000;letter-spacing:0.0625em;margin-bottom:4px;margin-bottom:0.25rem}.card__date,.card__time{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1}.card__date{margin-top:8px;margin-top:0.5rem}.card__venue{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.1;color:#000000;margin-top:8px;margin-top:0.5rem}.card__detail{color:#000000;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.4;margin-bottom:4px;margin-bottom:0.25rem}.card__detail span{font-weight:700;margin-right:6px;margin-right:0.375rem}.card--blog .card__title{text-transform:uppercase}@media (hover: hover){.card:hover,.card:focus{border-color:#c1c1c1}.card:hover .card__image,.card:focus .card__image{opacity:0.75}}.card.jfilm .card__date,.card.jfilm .card__time{color:#00b2ee}.card.pittsburgh-shorts .card__date,.card.pittsburgh-shorts .card__time{color:#ee404a}.card.reelabilities .card__date,.card.reelabilities .card__time{color:#f88b27}.card.three_rivers_film_festival .card__date,.card.three_rivers_film_festival .card__time{color:#02bfba}.card.program-button{display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;padding:0;text-transform:none;background:none}.card.program-button>*{width:100%}.films__search-wrap .card-wrapper,.films__search-wrap .card{width:100%}@media screen and (min-width: 37.5em){.films__search-wrap .card-wrapper,.films__search-wrap .card{width:calc(49% - 0.875rem);margin-right:28px;margin-right:1.75rem}.films__search-wrap .card-wrapper:nth-child(2n),.films__search-wrap .card:nth-child(2n){margin-right:0}}@media screen and (min-width: 43.75em){.films__search-wrap .card-wrapper,.films__search-wrap .card{margin-right:0;width:100%}}@media screen and (min-width: 60em){.films__search-wrap .card-wrapper,.films__search-wrap .card{width:calc(49% - 0.875rem);margin-right:28px;margin-right:1.75rem}.films__search-wrap .card-wrapper:nth-child(2n),.films__search-wrap .card:nth-child(2n){margin-right:0}}@media screen and (min-width: 75em){.films__search-wrap .card-wrapper,.films__search-wrap .card{width:calc(33.3334% - 1.125rem)}.films__search-wrap .card-wrapper:nth-child(n),.films__search-wrap .card:nth-child(n){margin-right:27px;margin-right:1.6875rem}.films__search-wrap .card-wrapper:nth-child(3n),.films__search-wrap .card:nth-child(3n){margin-right:0}}.card-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:31px;margin-bottom:1.9375rem}.card-wrapper .card{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100% !important;margin-right:0 !important;margin-bottom:0 !important}.card-wrapper .film-modal-backdrop{top:0;left:0;right:0;bottom:0;z-index:10;position:fixed}.card-wrapper .film-modal-backdrop__trigger{top:0;left:0;right:0;bottom:0;z-index:10;position:absolute;z-index:-1}.feed-item{margin:0 20px 31px;margin:0 1.25rem 1.9375rem}@media screen and (min-width: 31.25em){.feed-item{margin:20px 36px;margin:1.25rem 2.25rem}}@media screen and (min-width: 43.75em){.feed-item{margin-bottom:56px;margin-bottom:3.5rem}}@media screen and (min-width: 60em){.feed-item{margin:0 32px 62px 28px;margin:0 2rem 3.875rem 1.75rem}}@media screen and (min-width: 60em){.feed-item__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:32px;margin-bottom:2rem}}.feed-item__header h3{font-size:48px;font-size:3rem;font-weight:700;line-height:1;margin-bottom:12px;margin-bottom:0.75rem}@media screen and (min-width: 60em){.feed-item__header h3{font-size:50px;font-size:3.125rem;width:calc(50% + 0.875rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 75em){.feed-item__header h3{font-size:60px;font-size:3.75rem;width:calc(66.6667% + 1.125rem)}}.feed-item__header .button{margin-top:8px;margin-top:0.5rem;display:none}@media screen and (min-width: 60em){.feed-item__header .button{display:block}}.feed-item__copy{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:31px;margin-bottom:1.9375rem}.feed-item__copy p{max-width:654px;max-width:40.875rem}.feed-item__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.feed-item__footer{text-align:center}@media screen and (min-width: 60em){.feed-item__footer{padding-top:18px;padding-top:1.125rem;display:none}}.feed-item--feed .feed-item__header .button{display:none}.feed-item--feed .feed-item__copy p{margin:0 auto}.feed-item--feed h3{display:none}.feed-item--feed .feed-item__footer{display:block}@media screen and (min-width: 77.5em){*:not(.feeds__content)>.feed-item .card{width:calc(25% - 1.3125rem)}*:not(.feeds__content)>.feed-item .card:nth-of-type(n){margin-right:28px;margin-right:1.75rem}*:not(.feeds__content)>.feed-item .card:nth-of-type(4n){margin-right:0}}.feeds{position:relative}@media screen and (min-width: 60em){.feeds{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:-3.75rem}}.feeds__sidebar{background-color:#ffffff;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media screen and (min-width: 60em){.feeds__sidebar{width:352px;width:22rem}}.feeds__sidebar .slant-backdrop{bottom:calc(100% - 1px);height:auto;display:none}.feeds__sidebar .slant-backdrop svg polygon{fill:#ffffff}.feeds__sidebar .slant-backdrop svg line{display:none}.feeds__sidebar .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}@media screen and (min-width: 60em){.feeds__sidebar .slant-backdrop{display:block;height:62px;height:3.875rem;width:100%;left:auto;right:0}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.feeds__sidebar .slant-backdrop{display:none}}@media screen and (min-width: 60em){.feeds__sidebar .slant-backdrop svg{width:100vw;height:62px;height:3.875rem;position:absolute;right:0}}@media screen and (max-width: 59.9375em){.feeds__sidebar .scrollmagic-pin-spacer{padding:0 !important;margin:0 !important;min-height:0 !important}.feeds__sidebar .feeds-sidebar{position:static !important}}.feeds__content{background-color:#ffffff;position:relative;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media screen and (min-width: 60em){.feeds__content{margin-top:60px;margin-top:3.75rem}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.feeds__content{margin-top:0;padding-top:60px;padding-top:3.75rem}}.feeds__content .slant-backdrop{bottom:calc(100% - 1px);height:auto;height:62px;height:3.875rem;width:100%;display:none}.feeds__content .slant-backdrop svg polygon{fill:#ffffff}.feeds__content .slant-backdrop svg line{display:none}.feeds__content .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}@media screen and (min-width: 60em){.feeds__content .slant-backdrop{display:block}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.feeds__content .slant-backdrop{display:none}}.feeds__content .slant-backdrop svg{width:100vw;height:62px;height:3.875rem;position:absolute;left:0}.feeds__content>p,.feeds__content .two-column-wysiwyg{margin:20px}@media screen and (min-width: 43.75em){.feeds__content>p,.feeds__content .two-column-wysiwyg{margin:0 32px 62px 28px;margin:0 2rem 3.875rem 1.75rem}}.feeds__content .festivals__content{margin:0}@media screen and (min-width: 60em){.feeds__content .festivals__content__festivals a{width:100%}.feeds__content .festivals__content__festivals a:nth-child(2n){padding:0}}@media screen and (min-width: 87.5em){.feeds__content .festivals__content__festivals a{width:48%}.feeds__content .festivals__content__festivals a:nth-child(2n){padding-left:1.25rem}}@media screen and (min-width: 60em){.feeds .card{width:calc(50% - 0.875rem);margin-right:28px;margin-right:1.75rem}.feeds .card:nth-child(2n){margin-right:0}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.feeds .card{width:calc(49% - 0.875rem)}}@media screen and (min-width: 75em){.feeds .card{width:calc(33.3334% - 1.125rem)}.feeds .card:nth-child(n){margin-right:27px;margin-right:1.6875rem}.feeds .card:nth-child(3n){margin-right:0}}.festival-details{width:316px;width:19.75rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.festival-details__logo{padding-right:48px;padding-right:3rem;margin-bottom:20px;margin-bottom:1.25rem}.festival-details h1{white-space:pre-wrap;font-size:52px;font-size:3.25rem;font-weight:700;line-height:0.8}.festival-details__year{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:8px;margin-bottom:0.5rem}.festival-details__venue-name{font-size:36px;font-size:2.25rem;font-weight:400;line-height:1;white-space:pre-wrap;margin-bottom:10px;margin-bottom:0.625rem;text-transform:none}.festival-details__venue-location{font-size:17px;font-size:1.0625rem;text-transform:uppercase;margin-bottom:0}.festival-navigation{background-color:#bf368b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;z-index:4;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:13px 22px;padding:0.8125rem 1.375rem;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 43.75em){.festival-navigation{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:26px 30px;padding:1.625rem 1.875rem;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.festival-navigation__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:0.25rem;font-size:48px;font-size:3rem;font-weight:700;line-height:0.82}.festival-navigation__logo span{display:block}.festival-navigation__logo svg{height:100%}.festival-navigation__logo img{margin-bottom:4px;margin-bottom:0.25rem}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-navigation__logo img{height:100%}}.festival-navigation__logo--text{color:#000000;margin-bottom:2px;margin-bottom:0.125rem}.festival-navigation.jfilm{background-color:#00b2ee}.festival-navigation.jfilm .festival-navigation__logo{width:152px;width:9.5rem;height:53px;height:3.3125rem}.festival-navigation.jfilm #film{fill:#ffffff}.festival-navigation.pittsburgh_shorts{background-color:#ee404a}.festival-navigation.pittsburgh_shorts .festival-navigation__logo{width:216px;width:13.5rem;height:54px;height:3.375rem}.festival-navigation.pittsburgh_shorts #red{fill:#ffffff}.festival-navigation.reelabilities{background-color:#f88b27}.festival-navigation.reelabilities .festival-navigation__logo{width:216px;width:13.5rem;height:54px;height:3.375rem}.festival-navigation.three_rivers_film_festival{background-color:#02bfba}.festival-navigation.three_rivers_film_festival .festival-navigation__logo{width:113px;width:7.0625rem;height:54px;height:3.375rem}.festival-navigation.fall_festival{background:url("/assets/gradient.png") center no-repeat;background-size:cover}.festival-navigation__hamburger{background-color:#ffffff;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:relative;top:20px;top:1.25rem;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.festival-navigation__hamburger--wrap{cursor:pointer;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:39px;height:50px}.festival-navigation__hamburger--wrap.hide{display:none}@media screen and (min-width: 43.75em){.festival-navigation__hamburger--wrap{display:none}}.festival-navigation__hamburger::before{content:'';display:inline-block;background-color:#ffffff;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:absolute;top:-10px;top:-0.625rem;-webkit-transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.festival-navigation__hamburger::after{content:'';display:inline-block;background-color:#ffffff;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:absolute;top:10px;top:0.625rem;-webkit-transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.festival-navigation__hamburger.open{background-color:transparent;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:relative;top:20px;top:1.25rem}.festival-navigation__hamburger.open::before{content:'';display:inline-block;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:absolute;top:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.festival-navigation__hamburger.open::after{content:'';display:inline-block;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:absolute;top:0;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.festival-navigation #cinema-tape{fill:#ffffff}.festival-menu{padding:15px 0 30px;list-style:none;width:100%;margin:0;display:none}@media screen and (min-width: 43.75em){.festival-menu{width:auto;display:block;margin:0 0 0 1rem;padding:0}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.festival-menu{display:-webkit-box;display:-ms-flexbox;display:flex}}.festival-menu li{display:inline-block;font-size:25px;font-size:1.5625rem;font-weight:700;line-height:1.2;width:100%}@media screen and (min-width: 43.75em){.festival-menu li{width:inherit}}@media screen and (min-width: 43.75em){.festival-menu li::after{content:'/'}}.festival-menu li:last-of-type::after{content:''}.festival-menu li a{color:#ffffff;padding:11px 0;padding:0.6875rem 0;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out;border-bottom:1px solid white;display:block;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2}@media screen and (min-width: 43.75em){.festival-menu li a{padding:0 8px;padding:0 0.5rem;border:none;display:inline}}@media (hover: hover){.festival-menu li a:hover,.festival-menu li a:focus{opacity:0.65}}.footer{display:-webkit-box;display:-ms-flexbox;display:flex;background:#000000;color:#ffffff;padding:58px 37px 24px 29px;padding:3.625rem 2.3125rem 1.5rem 1.8125rem;position:relative}@media screen and (min-width: 43.75em){.footer{padding:6% 7rem 5rem 5rem}}@media screen and (min-width: 75em){.footer{padding-left:10rem}}.footer__left{width:100%}@media screen and (min-width: 43.75em){.footer__left{margin-right:auto}}.footer__left--mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 43.75em){.footer__left--mobile{display:none}}.footer__nav{list-style-type:none;padding:0;margin-bottom:7px;margin-bottom:0.4375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;margin-bottom:32px;display:none}@media screen and (min-width: 43.75em){.footer__nav{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 75em){.footer__nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.footer__nav--mobile{list-style-type:none;padding:0;margin-bottom:7px;margin-bottom:0.4375rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex}.footer__nav--mobile li a{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.8}.footer__nav li{margin-right:8px;margin-right:0.5rem}.footer__nav li::after{content:'/';font-size:25px;font-size:1.5625rem;font-weight:900;margin-left:8px;margin-left:0.5rem}.footer__nav li:last-child::after{display:none}.footer__nav li a{-webkit-transition:color 0.3 ease-in-out;transition:color 0.3 ease-in-out}@media screen and (min-width: 43.75em){.footer__nav li a{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2}}.footer__address{font-size:16px;font-size:1rem;font-weight:400;line-height:1.31;color:#ffffff;letter-spacing:0.5px;margin-bottom:4px}@media screen and (min-width: 43.75em){.footer__address{margin:0;font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.72}}.footer__phone{font-size:16px;font-size:1rem;font-weight:400;line-height:1.31;color:#ffffff;letter-spacing:0.5px}@media screen and (min-width: 43.75em){.footer__phone{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.72}}.footer__signup{margin-top:37px;margin-top:2.3125rem;margin-bottom:18px}.footer__signup h5{color:#ffffff;margin-bottom:0}.footer__signup a{color:white;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.footer__signup a:hover,.footer__signup a:focus{opacity:0.5}.footer__signup form{margin:0}@media screen and (min-width: 43.75em){.footer__signup form{display:-webkit-box;display:-ms-flexbox;display:flex}}.footer__signup form .email-field{margin:0;margin:0;max-width:283px;max-width:17.6875rem}.footer__signup form .email-field input{margin-bottom:0 !important;padding:0 !important;margin-top:7px;margin-top:0.4375rem;height:34px !important;border:none;background-color:#9b9b9b}.footer__signup form .email-field input::-webkit-input-placeholder{padding-left:10px;padding-left:0.625rem;font-weight:400;color:#ffffff}.footer__signup form .email-field input::-moz-placeholder{padding-left:10px;padding-left:0.625rem;font-weight:400;color:#ffffff}.footer__signup form .email-field input:-ms-input-placeholder{padding-left:10px;padding-left:0.625rem;font-weight:400;color:#ffffff}.footer__signup form .email-field input::-ms-input-placeholder{padding-left:10px;padding-left:0.625rem;font-weight:400;color:#ffffff}.footer__signup form .email-field input::placeholder{padding-left:10px;padding-left:0.625rem;font-weight:400;color:#ffffff}.footer__signup form .submit-button{margin-top:10px;margin-top:0.625rem}@media screen and (min-width: 43.75em){.footer__signup form .submit-button{margin-top:7px;margin-top:0.4375rem;padding-left:11px;padding-left:0.6875rem}}.footer__signup form .submit-button button{display:inline-block;font-family:program;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;background-color:#000000;color:#ffffff;text-transform:uppercase;padding:6px 12px 4px;padding:0.375rem 0.75rem 0.25rem;border:none;border-radius:0;cursor:pointer;-webkit-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in;background-color:#9b9b9b}@media (hover: hover){.footer__signup form .submit-button button:hover,.footer__signup form .submit-button button:focus{background-color:rgba(0,0,0,0.65)}}@media screen and (min-width: 43.75em){.footer__signup form .submit-button button{height:34px;height:2.125rem;padding-top:4px;padding-top:0.25rem}}.footer__signup .alert-box{margin-left:0;margin-right:0}.footer__signup .required{display:none}.footer__social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:15px;margin-bottom:0.9375rem}.footer__social>a{margin-right:2rem}.footer__social>a path{fill:#ffffff;-webkit-transition:fill 0.3s ease;transition:fill 0.3s ease}@media (hover: hover){.footer__social>a:focus path,.footer__social>a:hover path{fill:gray}}.footer__social>a:last-child{margin-right:0}.footer__instagram svg{width:36px;width:2.25rem;height:36px;height:2.25rem}.footer__credits .credits{font-size:12px;font-size:0.75rem;font-weight:400;line-height:2.58;color:#ffffff;letter-spacing:0;margin-top:35px}@media screen and (min-width: 43.75em){.footer__credits .credits{margin-top:0}}.footer__credits .credits a{color:#ffffff;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media (hover: hover){.footer__credits .credits a:hover,.footer__credits .credits a:focus{opacity:0.65}}.footer__right{display:none}@media screen and (min-width: 43.75em){.footer__right{display:block}}.footer__logo-icon svg{width:75px;width:4.6875rem;height:95px;height:5.9375rem}@media screen and (min-width: 43.75em){.footer__logo-icon svg{width:225px;width:14.0625rem;height:280px;height:17.5rem}}body.jfilm .footer__nav li a{color:#00b2ee}@media (hover: hover){body.jfilm .footer__nav li a:focus,body.jfilm .footer__nav li a:hover{cursor:pointer;color:#0079a2}}body.pittsburgh_shorts .footer__nav li a{color:#ee404a}@media (hover: hover){body.pittsburgh_shorts .footer__nav li a:focus,body.pittsburgh_shorts .footer__nav li a:hover{cursor:pointer;color:#cf121d}}body.reelabilities .footer__nav li a{color:#f88b27}@media (hover: hover){body.reelabilities .footer__nav li a:focus,body.reelabilities .footer__nav li a:hover{cursor:pointer;color:#cc6507}}body.three_rivers_film_festival .footer__nav li a{color:#02bfba}@media (hover: hover){body.three_rivers_film_festival .footer__nav li a:focus,body.three_rivers_film_festival .footer__nav li a:hover{cursor:pointer;color:#017370}}.header{color:#ffffff;position:relative;z-index:5}.header__top-bar{padding:7px 25px 0 5px;padding:0.4375rem 1.5625rem 0 0.3125rem;background:#000000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:2;overflow:hidden}@media screen and (min-width: 50em){.header__top-bar{padding:16px 36px 0;padding:1rem 2.25rem 0}}.header__logo-icon.desktop{display:none;width:236px;width:14.75rem;padding-top:5px;padding-top:0.3125rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:margin-bottom 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin-bottom 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (min-width: 50em){.header__logo-icon.desktop{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 60em){.header__logo-icon.desktop{width:312px;width:19.5rem}}.header__logo-icon.desktop svg{width:80px;width:5rem;height:51px;height:3.1875rem}.header__logo-icon.desktop.hide{display:none}.header__logo-icon.mobile{display:-webkit-box;display:-ms-flexbox;display:flex;width:236px;width:14.75rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition:margin-bottom 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin-bottom 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media screen and (min-width: 50em){.header__logo-icon.mobile{display:none}}.header__logo-icon.mobile svg{width:74px;width:4.625rem;height:42px;height:2.625rem}.header__logo-icon.mobile.hide{display:none}.header__logo-text{padding-top:5px;padding-top:0.3125rem;-webkit-transition:margin-bottom 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.2s ease-out;transition:margin-bottom 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.2s ease-out;height:45px;padding-left:14px;padding-left:0.875rem}.header__logo-text svg{width:80px;width:5rem;height:100%}@media screen and (min-width: 50em){.header__logo-text{height:inherit;padding-left:0}.header__logo-text svg{width:123px;width:7.6875rem;height:63px;height:3.9375rem}}.header__hamburger{background-color:#bf368b;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:relative;top:20px;top:1.25rem;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out}.header__hamburger--wrap{cursor:pointer}.header__hamburger--wrap.hide{display:none}@media screen and (min-width: 50em){.header__hamburger--wrap{display:none}}.header__hamburger::before,.header__hamburger::after{content:'';display:inline-block;background-color:#bf368b;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:absolute;-webkit-transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out;transition:transform 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out}.header__hamburger::before{top:-10px;top:-0.625rem}.header__hamburger::after{top:10px;top:0.625rem}.header__hamburger.open{background-color:transparent;height:4px;height:0.25rem;width:39px;width:2.4375rem;position:relative;top:20px;top:1.25rem}.header__hamburger.open::before{top:0;top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__hamburger.open::after{top:0;top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__search{display:none}@media screen and (min-width: 50em){.header__search{width:236px;width:14.75rem;padding-right:10px;padding-right:0.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (min-width: 60em){.header__search{width:312px;width:19.5rem}}.header__search button{display:block;padding:0;width:24px;width:1.5rem;height:36px;height:2.25rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media (hover: hover){.header__search button:hover,.header__search button:focus{opacity:0.65}}.header__search svg{width:24px;width:1.5rem;height:36px;height:2.25rem}.header .archive-link{font-weight:700;font-size:24px;font-size:1.5rem;display:none;margin-top:12px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding:12px 24px 0 28px}@media screen and (min-width: 50em){.header .archive-link{display:inline-block;font-size:20px;font-size:1.25rem;padding:0}}@media screen and (min-width: 60em){.header .archive-link{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-top:6px;margin-right:28px}}.header .archive-link--mobile{display:block}@media screen and (min-width: 50em){.header .archive-link--mobile{display:none}}.header__toggle{margin:12px 0 0 18px;margin:0.75rem 0 0 1.125rem;padding:0;border-radius:0;background:none;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.header__toggle:focus{outline:none}@media (hover: hover){.header__toggle:hover,.header__toggle:focus{background:none;opacity:0.65}}.header__toggle span{display:block;width:42px;width:2.625rem;height:4px;height:0.25rem}.header__toggle span:first-child{background-color:#bf368b;margin-bottom:7px;margin-bottom:0.4375rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}.header__toggle span:last-child{position:relative}.header__toggle span:last-child::before,.header__toggle span:last-child::after{content:'';position:absolute;top:0;width:21px;width:1.3125rem;height:4px;height:0.25rem;background-color:#bf368b;-webkit-transition:width 0.2s ease-out, -webkit-transform 0.2s ease-out;transition:width 0.2s ease-out, -webkit-transform 0.2s ease-out;transition:transform 0.2s ease-out, width 0.2s ease-out;transition:transform 0.2s ease-out, width 0.2s ease-out, -webkit-transform 0.2s ease-out}.header__toggle span:last-child::before{left:0}.header__toggle span:last-child::after{right:0}.header__toggle.close span:first-child{opacity:0}.header__toggle.close span:last-child::before{width:26px;width:1.625rem;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header__toggle.close span:last-child::after{width:26px;width:1.625rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header__tickets{background-color:#bf368b;padding:4px 16px 2px;padding:0.25rem 1rem 0.125rem;border-radius:5px;margin-right:28px;margin-right:1.75rem}@media (hover: hover){.header__tickets:hover,.header__tickets:focus{opacity:1;background-color:#832560}}.header nav.desktop{display:none}@media screen and (min-width: 50em){.header nav.desktop{display:block}}@media screen and (min-width: 50em){.header nav.mobile{display:none}}.header nav.hide{display:none}.header--small .header__logo-icon{-webkit-transition:margin-bottom 0.1s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:margin-bottom 0.1s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin-bottom:-6px;margin-bottom:-0.375rem}.header--small .header__logo-icon.mobile{margin-bottom:-4px;margin-bottom:-0.25rem}.header--small .header__logo-text{-webkit-transition:margin-bottom 0.1s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.2s ease-out;transition:margin-bottom 0.1s 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),opacity 0.2s ease-out;margin-bottom:-18px;margin-bottom:-1.125rem;opacity:0}.mobile__tickets{background-color:#bf368b;display:block;padding:11px 0;padding:0.6875rem 0;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2;text-transform:uppercase;text-align:center;z-index:3;position:relative}@media screen and (min-width: 50em){.mobile__tickets{display:none}}body.jfilm .header__logo-icon svg path{fill:#00b2ee}body.jfilm .header__logo-text #color path{fill:#00b2ee}body.jfilm .header__search svg path,body.jfilm .header__search svg polyline{fill:#00b2ee}body.jfilm .header__toggle span:first-child,body.jfilm .header__toggle span:last-child::before,body.jfilm .header__toggle span:last-child::after{background-color:#00b2ee}body.jfilm .header__hamburger{background-color:#00b2ee}body.jfilm .header__hamburger::before,body.jfilm .header__hamburger::after{background-color:#00b2ee}body.jfilm .header__hamburger.open{background-color:transparent}body.jfilm .main-menu li{color:#00b2ee}body.jfilm nav.desktop .main-menu li::after{color:#00b2ee}body.jfilm nav.mobile .main-menu .mobile-search form{border-bottom-color:#00b2ee}body.jfilm nav.mobile .main-menu .mobile-search button svg *{fill:#00b2ee}body.jfilm nav.mobile .main-menu>li>a{border-bottom-color:#00b2ee}body.pittsburgh_shorts .header__logo-icon svg path{fill:#ee404a}body.pittsburgh_shorts .header__logo-text #color path{fill:#ee404a}body.pittsburgh_shorts .header__search svg path,body.pittsburgh_shorts .header__search svg polyline{fill:#ee404a}body.pittsburgh_shorts .header__toggle span:first-child,body.pittsburgh_shorts .header__toggle span:last-child::before,body.pittsburgh_shorts .header__toggle span:last-child::after{background-color:#ee404a}body.pittsburgh_shorts .header__hamburger{background-color:#ee404a}body.pittsburgh_shorts .header__hamburger::before,body.pittsburgh_shorts .header__hamburger::after{background-color:#ee404a}body.pittsburgh_shorts .header__hamburger.open{background-color:transparent}body.pittsburgh_shorts .main-menu li{color:#ee404a}body.pittsburgh_shorts nav.desktop .main-menu li::after{color:#ee404a}body.pittsburgh_shorts nav.mobile .main-menu .mobile-search form{border-bottom-color:#ee404a}body.pittsburgh_shorts nav.mobile .main-menu .mobile-search button svg *{fill:#ee404a}body.pittsburgh_shorts nav.mobile .main-menu>li>a{border-bottom-color:#ee404a}body.reelabilities .header__logo-icon svg path{fill:#f88b27}body.reelabilities .header__logo-text #color path{fill:#f88b27}body.reelabilities .header__search svg path,body.reelabilities .header__search svg polyline{fill:#f88b27}body.reelabilities .header__toggle span:first-child,body.reelabilities .header__toggle span:last-child::before,body.reelabilities .header__toggle span:last-child::after{background-color:#f88b27}body.reelabilities .header__hamburger{background-color:#f88b27}body.reelabilities .header__hamburger::before,body.reelabilities .header__hamburger::after{background-color:#f88b27}body.reelabilities .header__hamburger.open{background-color:transparent}body.reelabilities .main-menu li{color:#f88b27}body.reelabilities nav.desktop .main-menu li::after{color:#f88b27}body.reelabilities nav.mobile .main-menu .mobile-search form{border-bottom-color:#f88b27}body.reelabilities nav.mobile .main-menu .mobile-search button svg *{fill:#f88b27}body.reelabilities nav.mobile .main-menu>li>a{border-bottom-color:#f88b27}body.three_rivers_film_festival .header__logo-icon svg path{fill:#02bfba}body.three_rivers_film_festival .header__logo-text #color path{fill:#02bfba}body.three_rivers_film_festival .header__search svg path,body.three_rivers_film_festival .header__search svg polyline{fill:#02bfba}body.three_rivers_film_festival .header__toggle span:first-child,body.three_rivers_film_festival .header__toggle span:last-child::before,body.three_rivers_film_festival .header__toggle span:last-child::after{background-color:#02bfba}body.three_rivers_film_festival .header__hamburger{background-color:#02bfba}body.three_rivers_film_festival .header__hamburger::before,body.three_rivers_film_festival .header__hamburger::after{background-color:#02bfba}body.three_rivers_film_festival .header__hamburger.open{background-color:transparent}body.three_rivers_film_festival .main-menu li{color:#02bfba}body.three_rivers_film_festival nav.desktop .main-menu li::after{color:#02bfba}body.three_rivers_film_festival nav.mobile .main-menu .mobile-search form{border-bottom-color:#02bfba}body.three_rivers_film_festival nav.mobile .main-menu .mobile-search button svg *{fill:#02bfba}body.three_rivers_film_festival nav.mobile .main-menu>li>a{border-bottom-color:#02bfba}.header__logo-icon.active svg{-webkit-animation:diagonalBounce 0.5s ease-out;animation:diagonalBounce 0.5s ease-out}@-webkit-keyframes diagonalBounce{50%{-webkit-transform:translate(5%, -5%);transform:translate(5%, -5%)}75%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}90%{-webkit-transform:translate(2%, -2%);transform:translate(2%, -2%)}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}@keyframes diagonalBounce{50%{-webkit-transform:translate(5%, -5%);transform:translate(5%, -5%)}75%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}90%{-webkit-transform:translate(2%, -2%);transform:translate(2%, -2%)}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%)}}nav.desktop .main-menu{background:#000000;margin:0;padding:40px 0 0;padding:2.5rem 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}@media screen and (min-width: 43.75em){nav.desktop .main-menu{-ms-flex-wrap:wrap;flex-wrap:wrap}}nav.desktop .main-menu li{color:#bf368b;position:relative}nav.desktop .main-menu li::after{content:"/"}nav.desktop .main-menu li:last-of-type::after{content:""}nav.desktop .main-menu li.festival-list,nav.desktop .main-menu li.active-festival{position:static}nav.desktop .main-menu li a,nav.desktop .main-menu li .main-menu-button{font-size:25px;font-size:1.5625rem;font-weight:700;line-height:1.2;display:inline-block;color:#ffffff;padding:0 8px 18px;padding:0 0.5rem 1.125rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media screen and (min-width: 61.25em){nav.desktop .main-menu li a,nav.desktop .main-menu li .main-menu-button{padding:0 12px 18px;padding:0 0.75rem 1.125rem}}@media screen and (min-width: 75em){nav.desktop .main-menu li a,nav.desktop .main-menu li .main-menu-button{font-size:30px;font-size:1.875rem}}@media (hover: hover){nav.desktop .main-menu li a:hover,nav.desktop .main-menu li a:focus,nav.desktop .main-menu li .main-menu-button:hover,nav.desktop .main-menu li .main-menu-button:focus{opacity:0.65;color:#ffffff}}nav.desktop .main-menu li .main-menu-button{background:none;text-align:left;text-transform:none;cursor:default}nav.desktop .subnav{width:280px;width:17.5rem;margin:0;padding:40px 0 8px;padding:2.5rem 0 0.5rem;list-style:none;position:absolute;z-index:1;left:-99999px;opacity:0;-webkit-transition:opacity 0.2s 0.2s ease-out;transition:opacity 0.2s 0.2s ease-out}nav.desktop .subnav.show{left:0;opacity:1}nav.desktop .subnav li{font-size:24px;font-size:1.5rem}nav.desktop .subnav li::after{content:""}nav.desktop .subnav li a{color:#000000;padding-bottom:1rem}@media (hover: hover){nav.desktop .subnav li a:hover,nav.desktop .subnav li a:focus{color:#000000}}nav.desktop .subnav--festivals,nav.desktop .subnav--active-festival{width:100%;padding:82px 7.5% 68px;padding:5.125rem 7.5% 4.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}nav.desktop .subnav--festivals{padding-top:52px;padding-bottom:58px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}nav.desktop .subnav--festivals li{min-height:159px;margin-bottom:32px;padding:0 2%}@media (min-width: 1363px){nav.desktop .subnav--festivals li{padding:0 4%}}nav.desktop .subnav--festivals li:first-child{padding-left:0}nav.desktop .subnav--festivals li:last-child{border-right:0;padding-right:0}nav.desktop .subnav--festivals li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:159px}nav.desktop .subnav--festivals li p{font-size:28px;font-size:1.75rem;margin-top:auto;margin-bottom:0;text-transform:uppercase;line-height:0.8}nav.desktop .subnav--active-festival{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-top:60px;padding-top:3.75rem;padding-bottom:22px;padding-bottom:1.375rem}nav.desktop .subnav__jfilm svg,nav.desktop .subnav__ff svg{width:161px;width:10.0625rem;height:55px;height:3.4375rem}nav.desktop .subnav__3rff svg{width:144px;width:9rem;height:78px;height:4.875rem}nav.desktop .subnav__shorts svg{width:231px;width:14.4375rem;height:56px;height:3.5rem}nav.desktop .subnav__abilities img{max-width:none;width:242px;width:15.125rem;height:38px;height:2.375rem}nav.desktop .subnav__menu{width:280px;width:17.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:18px;padding-top:1.125rem}@media screen and (min-width: 77.5em){nav.desktop .subnav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:464px;width:29rem}}nav.desktop .subnav__films{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;border-left:2px solid #9b9b9b;padding-left:4.4%}nav.desktop .subnav__films .card{width:100%;margin-right:0;padding:0}nav.desktop .subnav__films .card:last-child{display:none}@media screen and (min-width: 62.5em){nav.desktop .subnav__films .card{width:calc(50% - 0.875rem);margin-right:28px;margin-right:1.75rem}nav.desktop .subnav__films .card:last-child{display:block;margin-right:0}}nav.mobile{background-color:#000000;padding-top:20px;padding-top:1.25rem}nav.mobile .main-menu{display:none;-webkit-transition:min-height 0.3s ease-in-out;transition:min-height 0.3s ease-in-out;background-color:#000000;padding:3px 0 0;padding:0.1875rem 0 0;margin:0;list-style-type:none;overflow:hidden}nav.mobile .main-menu.display{display:block}nav.mobile .main-menu>li{padding:0 24px 0 28px;padding:0 1.5rem 0 1.75rem;position:relative}nav.mobile .main-menu>li.has-subnav::before{content:"";background-color:#ffffff;height:4px;width:22px;position:absolute;top:21px;right:32px;-webkit-transition:background-color 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}nav.mobile .main-menu>li.has-subnav::after{top:12px;right:41px;height:22px;content:"";background-color:#ffffff;width:4px;position:absolute;-webkit-transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}nav.mobile .main-menu>li.has-subnav.open::after{top:25px;height:0;background-color:#ffffff}nav.mobile .main-menu>li.has-subnav.open::before{background-color:#ffffff;right:42px;width:0}@media (hover: hover){nav.mobile .main-menu>li.has-subnav.open:hover::after,nav.mobile .main-menu>li.has-subnav.open:focus::after{background-color:#b3b3b3}nav.mobile .main-menu>li.has-subnav.open:hover::before,nav.mobile .main-menu>li.has-subnav.open:focus::before{background-color:#b3b3b3}}nav.mobile .main-menu>li>a,nav.mobile .main-menu>li .main-menu-button{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2;display:block;padding:11px 0;padding:0.6875rem 0;color:#ffffff;border-bottom:1px solid #bf368b}nav.mobile .main-menu>li a,nav.mobile .main-menu>li .main-menu-button{-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media (hover: hover){nav.mobile .main-menu>li a:hover,nav.mobile .main-menu>li a:focus,nav.mobile .main-menu>li .main-menu-button:hover,nav.mobile .main-menu>li .main-menu-button:focus{opacity:0.65;color:#ffffff}}nav.mobile .main-menu>li .main-menu-button{background:none;width:100%;text-transform:none;text-align:left}nav.mobile .main-menu>li ul{display:none}nav.mobile .main-menu>li ul.subnav{padding:15px 0;padding:0.9375rem 0;margin:0;list-style-type:none;background-color:#ffffff;margin:0 -24px 0 -28px;margin:0 -1.5rem 0 -1.75rem}nav.mobile .main-menu>li ul.subnav li{padding-left:28px;padding-left:1.75rem}nav.mobile .main-menu>li ul.subnav li>a{font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2;display:block;padding:11px 0;padding:0.6875rem 0;color:#000000}nav.mobile .main-menu>li ul.subnav--festivals p{text-align:center;margin-top:28px;font-size:24px;font-size:1.5rem}nav.mobile .main-menu>li.festival-list ul{background-color:#ffffff;padding:0;margin:0 -24px 0 -28px;margin:0 -1.5rem 0 -1.75rem}nav.mobile .main-menu>li.festival-list ul li{padding:44px 0 15px;padding:2.75rem 0 0.9375rem}nav.mobile .main-menu>li.festival-list ul li.subnav__jfilm svg,nav.mobile .main-menu>li.festival-list ul li.subnav__jfilm img,nav.mobile .main-menu>li.festival-list ul li.subnav__3rff svg,nav.mobile .main-menu>li.festival-list ul li.subnav__3rff img,nav.mobile .main-menu>li.festival-list ul li.subnav__ff svg,nav.mobile .main-menu>li.festival-list ul li.subnav__ff img{max-width:131px;width:100%;margin:0 auto}nav.mobile .main-menu>li.festival-list ul li.subnav__shorts svg,nav.mobile .main-menu>li.festival-list ul li.subnav__shorts img,nav.mobile .main-menu>li.festival-list ul li.subnav__abilities svg,nav.mobile .main-menu>li.festival-list ul li.subnav__abilities img{max-width:192px;width:100%;margin:0 auto}nav.mobile .main-menu>li.festival-list ul li:last-child{padding-bottom:52px;padding-bottom:3.25rem}nav.mobile .main-menu .mobile-search{padding:44px 24px 40px 28px;padding:2.75rem 1.5rem 2.5rem 1.75rem}nav.mobile .main-menu .mobile-search form{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #bf368b;margin:0}nav.mobile .main-menu .mobile-search button{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:block;padding:0;width:24px;width:1.5rem;height:36px;height:2.25rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media (hover: hover){nav.mobile .main-menu .mobile-search button:hover,nav.mobile .main-menu .mobile-search button:focus{opacity:0.65}}nav.mobile .main-menu .mobile-search button svg{width:24px;width:1.5rem;height:36px;height:2.25rem}nav.mobile .main-menu .mobile-search input{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background-color:#000000;-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;border:none;margin-bottom:0 !important;padding:0 0 0 5px !important;width:90% !important;font-size:22px;font-size:1.375rem;font-weight:700;line-height:1.2;color:#ffffff;height:42px;height:2.625rem}nav.mobile .main-menu .mobile-search input:focus{outline:none;background-color:#4d4d4d}nav.mobile .subnav--active-festival{display:none}.subnav-backdrop{background-color:#ffffff;width:100%;height:0;-webkit-transition:height 0.2s ease-out;transition:height 0.2s ease-out;position:absolute;top:calc(100% - 3.875rem);left:0}.subnav-backdrop svg{width:100%;height:62px;height:3.875rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;font-family:"object-fit: cover; object-position: top center;";position:absolute;top:100%;left:0}.material-spinner{-webkit-transform-origin:center;transform-origin:center;-webkit-animation:rotator 1.4s linear infinite;animation:rotator 1.4s linear infinite}.material-spinner .path{stroke-dasharray:187;stroke-dashoffset:0;-webkit-transform-origin:center;transform-origin:center;-webkit-animation:dash 1.4s ease-in-out infinite;animation:dash 1.4s ease-in-out infinite}@-webkit-keyframes rotator{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 270deg);transform:rotate3d(0, 0, 1, 270deg)}}@keyframes rotator{0%{-webkit-transform:rotate3d(0, 0, 1, 0deg);transform:rotate3d(0, 0, 1, 0deg)}100%{-webkit-transform:rotate3d(0, 0, 1, 270deg);transform:rotate3d(0, 0, 1, 270deg)}}@-webkit-keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate3d(0, 0, 1, 135deg);transform:rotate3d(0, 0, 1, 135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate3d(0, 0, 1, 450deg);transform:rotate3d(0, 0, 1, 450deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;-webkit-transform:rotate3d(0, 0, 1, 135deg);transform:rotate3d(0, 0, 1, 135deg)}100%{stroke-dashoffset:187;-webkit-transform:rotate3d(0, 0, 1, 450deg);transform:rotate3d(0, 0, 1, 450deg)}}@media screen and (min-width: 60em){.calendar-show .film__year-link{margin-bottom:1.25rem}}.calendar-show .screening.event-detail{padding:18px 28px 25px;padding:1.125rem 1.75rem 1.5625rem}@media screen and (min-width: 43.75em){.calendar-show .screening.event-detail{padding:18px 28px 27px;padding:1.125rem 1.75rem 1.6875rem}}.calendar-show .screening.event-detail .screening__date{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#bf368b;margin-top:0.375rem}@media screen and (min-width: 28.125em){.calendar-show .screening.event-detail .screening__date{margin-bottom:6px;margin-bottom:0.375rem}}@media screen and (min-width: 60em){.calendar-show .screening.event-detail .screening__date{font-size:28px;font-size:1.75rem}}.calendar-show .screening.event-detail .event-pass{font-size:18px;font-size:1.125rem;font-weight:700;line-height:0.88}.module__view-all-wrap{position:relative}.module__view-all{padding:48px 28px 28px;padding:3rem 1.75rem 1.75rem;width:100%;border-bottom:2px solid #9b9b9b;font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.88;text-align:center}@media screen and (min-width: 60em){.module__view-all{max-width:300px;max-width:18.75rem;padding:120px 28px 50px 45px;padding:7.5rem 1.75rem 3.125rem 2.8125rem;border:2px solid #9b9b9b;border-top:none;border-radius:0 0 9px 9px;position:absolute;left:-1rem;top:0}}@media screen and (min-width: 77.5em){.module__view-all{max-width:360px;max-width:22.5rem}}.module__view-all a{color:#000000}@media (hover: hover){.module__view-all a:focus,.module__view-all a:hover{color:#4d4d4d}}.module__tickets{padding:48px 28px 28px;padding:3rem 1.75rem 1.75rem;width:100%;border-bottom:2px solid #9b9b9b;font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.88;text-align:center}@media screen and (min-width: 60em){.module__tickets{max-width:300px;max-width:18.75rem;padding:33px 116px 34px 116px;padding:2.0625rem 7.25rem 2.125rem 7.25rem;border:2px solid #9b9b9b;border-radius:9px;position:absolute;left:-1rem;top:16rem}}@media screen and (min-width: 77.5em){.module__tickets{max-width:360px;max-width:22.5rem}}.module__tickets a{color:#000000}@media (hover: hover){.module__tickets a:hover,.module__tickets a:focus{color:#4d4d4d}}.module__detail{border-radius:8px;border:2px solid #9b9b9b;overflow:hidden;margin:28px 20px 36px;margin:1.75rem 1.25rem 2.25rem;padding-bottom:34px;padding-bottom:2.125rem}@media screen and (min-width: 37.5em){.module__detail{margin:36px 28px 64px;margin:2.25rem 1.75rem 4rem}}@media screen and (min-width: 60em){.module__detail{margin:110px 52px 110px 310px;margin:6.875rem 3.25rem 6.875rem 19.375rem}}@media screen and (min-width: 77.5em){.module__detail{margin-left:370px;margin-left:23.125rem;margin-right:10.7%}}@media screen and (min-width: 87.5em){.module__detail{margin-left:26.6%}}@media screen and (min-width: 28.125em){.module__detail p{font-size:24px;font-size:1.5rem}}.module__featured{width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.module__title-container{padding:28px 20px 0;padding:1.75rem 1.25rem 0}@media screen and (min-width: 37.5em){.module__title-container{padding:36px 30px 0;padding:2.25rem 1.875rem 0}}.module__content-container{padding:28px 20px 0;padding:1.75rem 1.25rem 0}@media screen and (min-width: 37.5em){.module__content-container{padding:52px 30px 0;padding:3.25rem 1.875rem 0}}.module__related{background-color:#ececec;border-radius:8px;padding:24px 20px 4px;padding:1.5rem 1.25rem 0.25rem;margin-bottom:18px;margin-bottom:1.125rem}@media screen and (min-width: 28.125em){.module__related{padding:32px 30px 12px;padding:2rem 1.875rem 0.75rem}}.module__related:last-child{margin-bottom:0}.module__related h3{font-size:28px;font-size:1.75rem;font-weight:700;line-height:0.875;text-transform:uppercase;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 28.125em){.module__related h3{font-size:40px;font-size:2.5rem;margin-bottom:30px;margin-bottom:1.875rem}}.module__related.jfilm a{color:#00b2ee}.module__related.pittsburgh-shorts a{color:#ee404a}.module__related.reelabilities a{color:#f88b27}.module__related.three-rivers-film-festival a{color:#02bfba}.module-search{background-color:#d8d8d8;max-width:1137px;max-width:71.0625rem;padding:28px 28px 16px;padding:1.75rem 1.75rem 1rem;margin:110px auto 30px;margin:6.875rem auto 1.875rem}@media screen and (min-width: 31.25em){.module-search{padding:28px 40px 0;padding:1.75rem 2.5rem 0}}@media screen and (min-width: 43.75em){.module-search{display:-webkit-box;display:-ms-flexbox;display:flex}}.module-search__dropdown{position:relative}@media screen and (min-width: 43.75em){.module-search__dropdown{width:326px;width:20.375rem}}.module-search__dropdown::before,.module-search__dropdown::after{content:'';display:block;background-color:#bf368b;width:22px;width:1.375rem;height:4px;height:0.25rem;position:absolute;top:50px;top:3.125rem;right:24px;right:1.5rem}@media screen and (min-width: 31.25em){.module-search__dropdown::before,.module-search__dropdown::after{top:61px;top:3.8125rem}}.module-search__dropdown::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.module-search__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media screen and (min-width: 43.75em){.module-search__input{padding-left:13px;padding-left:0.8125rem}}.module-search label{font-size:18px;font-size:1.125rem}.module-search select,.module-search input[type='search']:not([type='checkbox']):not([type='radio']):not([type='file']){font-family:program;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background-color:#ffffff;width:100%;padding:0 20px;padding:0 1.25rem;margin-top:6px;margin-top:0.375rem;margin-bottom:20px;margin-bottom:1.25rem;height:52px;height:3.25rem;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;text-transform:uppercase}@media screen and (min-width: 31.25em){.module-search select,.module-search input[type='search']:not([type='checkbox']):not([type='radio']):not([type='file']){height:74px;height:4.625rem;margin-bottom:36px;margin-bottom:2.25rem}}.module-search select{background-color:#000000;color:#ffffff}.module-search select option{color:#ffffff}.module-search select option:first-of-type{text-transform:uppercase}.module-search input::-webkit-input-placeholder{color:#6d6d6d;opacity:1}.module-search input::-moz-placeholder{color:#6d6d6d;opacity:1}.module-search input:-ms-input-placeholder{color:#6d6d6d;opacity:1}.module-search input::-ms-input-placeholder{color:#6d6d6d;opacity:1}.module-search input::placeholder{color:#6d6d6d;opacity:1}.module-search--calendar{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 60em){.module-search--calendar{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media screen and (min-width: 43.75em){.module-search--calendar .module-search__dropdown{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:6px;padding-right:0.375rem}}@media screen and (min-width: 60em){.module-search--calendar .module-search__dropdown{width:326px;width:20.375rem;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}@media screen and (min-width: 43.75em){.module-search--calendar .module-search__dropdown+.module-search__input{width:50%;padding-left:6px;padding-left:0.375rem}}@media screen and (min-width: 60em){.module-search--calendar .module-search__dropdown+.module-search__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}}@media screen and (min-width: 43.75em){.module-search--calendar .module-search__input{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-left:0}}@media screen and (min-width: 60em){.module-search--calendar .module-search__input{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:auto}}#event-search,#blog-search{margin:0}.related-event{padding-bottom:24px;padding-bottom:1.5rem;border-bottom:8px solid #d8d8d8;margin-bottom:28px;margin-bottom:1.75rem}.related-event .card__title{margin-bottom:12px;margin-bottom:0.75rem;font-size:20px;font-size:1.25rem}@media screen and (min-width: 28.125em){.related-event .card__title{font-size:24px;font-size:1.5rem}}.related-event .card__date,.related-event .card__time{color:#bf368b;font-size:20px;font-size:1.25rem}@media screen and (min-width: 28.125em){.related-event .card__date,.related-event .card__time{font-size:24px;font-size:1.5rem}}.related-event__link{display:block;font-size:18px;font-size:1.125rem;margin-top:10px;margin-top:0.625rem}.related-event:last-child{border-bottom:none;margin-bottom:0}.related-event.jfilm .card__date,.related-event.jfilm .card__time,.related-event.jfilm .related-event__link{color:#00b2ee}.related-event.pittsburgh-shorts .card__date,.related-event.pittsburgh-shorts .card__time,.related-event.pittsburgh-shorts .related-event__link{color:#ee404a}.related-event.reelabilities .card__date,.related-event.reelabilities .card__time,.related-event.reelabilities .related-event__link{color:#f88b27}.related-event.three-rivers-film-festival .card__date,.related-event.three-rivers-film-festival .card__time,.related-event.three-rivers-film-festival .related-event__link{color:#02bfba}.related-post{padding-bottom:24px;padding-bottom:1.5rem;border-bottom:8px solid #d8d8d8;margin-bottom:28px;margin-bottom:1.75rem}.related-post h4{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:12px;margin-bottom:0.75rem}@media screen and (min-width: 28.125em){.related-post h4{font-size:24px;font-size:1.5rem}}.related-post a{font-size:18px;font-size:1.125rem}.related-post:last-child{border-bottom:none;margin-bottom:0}.related-film{max-width:314px;max-width:19.625rem;margin-bottom:36px;margin-bottom:2.25rem}.related-film:last-child{margin-bottom:0}.related-film__image{width:100%;height:158px;height:9.875rem;margin-bottom:22px;margin-bottom:1.375rem}.related-film__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media screen and (min-width: 43.75em){.related-film__image img.top-position{-o-object-position:top;object-position:top}}@media screen and (min-width: 43.75em){.related-film__image img.center-position{-o-object-position:center;object-position:center}}@media screen and (min-width: 43.75em){.related-film__image img.bottom-position{-o-object-position:bottom;object-position:bottom}}.related-film__details{position:relative;padding-right:52px;padding-right:3.25rem}.related-film__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:4px;margin-bottom:0.25rem}.related-film__link{display:block;font-size:18px;font-size:1.125rem}.related-film__icon{position:absolute;top:-6px;top:-0.375rem;right:0}.related-film__icon svg{width:39px;width:2.4375rem;height:39px;height:2.4375rem}.related-film.jfilm .related-film__link{color:#00b2ee}.related-film.pittsburgh_shorts .related-film__link{color:#00b2ee}.related-film.reelabilities .related-film__link{color:#00b2ee}.related-film.three_rivers_film_festival .related-film__link{color:#00b2ee}.search-overlay{padding:0 30px;padding:0 1.875rem;background-color:rgba(0,0,0,0.9);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:101;display:none}@media screen and (max-width: 43.6875em){.search-overlay{display:none !important}}.search-overlay__close{background:none;position:absolute;top:52px;top:3.25rem;right:62px;right:3.875rem;padding:0;width:42px;width:2.625rem;height:42px;height:2.625rem;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.search-overlay__close::before,.search-overlay__close::after{content:'';width:42px;width:2.625rem;height:2px;height:0.125rem;background-color:#ffffff;position:absolute;top:1.25rem;left:0}.search-overlay__close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.search-overlay__close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (hover: hover){.search-overlay__close:hover,.search-overlay__close:focus{opacity:0.65}}.search-overlay form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-top:190px;padding-top:11.875rem;max-width:948px;max-width:59.25rem;margin:0 auto}@media screen and (min-width: 43.75em){.search-overlay form{padding-top:260px;padding-top:16.25rem}}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file']){background:none;color:#ffffff;font-family:program;font-size:62px;font-size:3.875rem;font-weight:400;line-height:1.2;height:auto;padding:0;border:none;border-bottom:2px solid #ffffff;margin-right:28px;margin-right:1.75rem;margin-bottom:0}@media screen and (min-width: 43.75em){.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file']){font-size:85px;font-size:5.3125rem}}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file'])::-webkit-input-placeholder{color:#ffffff;opacity:1}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file'])::-moz-placeholder{color:#ffffff;opacity:1}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file']):-ms-input-placeholder{color:#ffffff;opacity:1}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file'])::-ms-input-placeholder{color:#ffffff;opacity:1}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file'])::placeholder{color:#ffffff;opacity:1}.search-overlay input:not([type='checkbox']):not([type='radio']):not([type='file']):focus{outline:none}.search-overlay button[type='submit']{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-overlay.jfilm button[type='submit']{background-color:#00b2ee}@media (hover: hover){.search-overlay.jfilm button[type='submit']:hover,.search-overlay.jfilm button[type='submit']:focus{background-color:#0079a2}}.search-overlay.pittsburgh_shorts button[type='submit']{background-color:#ee404a}@media (hover: hover){.search-overlay.pittsburgh_shorts button[type='submit']:hover,.search-overlay.pittsburgh_shorts button[type='submit']:focus{background-color:#cf121d}}.search-overlay.reelabilities button[type='submit']{background-color:#f88b27}@media (hover: hover){.search-overlay.reelabilities button[type='submit']:hover,.search-overlay.reelabilities button[type='submit']:focus{background-color:#cc6507}}.search-overlay.three_rivers_film_festival button[type='submit']{background-color:#02bfba}@media (hover: hover){.search-overlay.three_rivers_film_festival button[type='submit']:hover,.search-overlay.three_rivers_film_festival button[type='submit']:focus{background-color:#017370}}.section-header{background-color:#d8d8d8;padding:16px 30px 10px;padding:1rem 1.875rem 0.625rem;position:relative;z-index:3}@media screen and (min-width: 43.75em){.section-header{padding:36px 30px 0;padding:2.25rem 1.875rem 0}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section-header{height:100%}}.section-header h1{font-size:50px;font-size:3.125rem;font-weight:700;line-height:1;margin:0;text-transform:uppercase;text-align:center;color:#bf368b;position:relative;z-index:1}@media screen and (min-width: 43.75em){.section-header h1{font-size:120px;font-size:7.5rem;font-weight:700;line-height:0.95}}.section-header .slant-backdrop{top:calc(100% - 1px)}.section-header .slant-backdrop svg polygon{fill:#d8d8d8}.section-header .slant-backdrop svg line{display:none}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section-header .slant-backdrop{overflow:hidden}}.section-header__watermark{position:absolute;width:156px;width:9.75rem;bottom:-4px;bottom:-0.25rem;right:-15px;right:-0.9375rem}@media screen and (min-width: 43.75em){.section-header__watermark{width:272px;width:17rem;bottom:-9px;right:-0.75rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section-header__watermark{bottom:-42px;bottom:-2.625rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.section-header__watermark{bottom:-20px;bottom:-1.25rem}}.section-header__watermark svg{width:100%}.section-header.jfilm h1{color:#00b2ee}.section-header.jfilm .section-header__watermark{width:108px;width:6.75rem;bottom:-3px;bottom:-0.1875rem;right:-4px;right:-0.25rem}@media screen and (min-width: 43.75em){.section-header.jfilm .section-header__watermark{bottom:-7px;bottom:-0.4375rem;width:192px;width:12rem;right:0}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section-header.jfilm .section-header__watermark{height:100%;right:-2rem;bottom:-2px}.section-header.jfilm .section-header__watermark svg{bottom:0;position:absolute;height:100%}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.section-header.jfilm .section-header__watermark{height:100%;bottom:-5px;right:-2rem}.section-header.jfilm .section-header__watermark svg{bottom:0;position:absolute;height:100%}}.section-header.pittsburgh_shorts h1{color:#ee404a}.section-header.pittsburgh_shorts .section-header__watermark{width:283px;width:17.6875rem;bottom:-10px;bottom:-0.625rem;right:-39px;right:-2.4375rem}@media screen and (min-width: 43.75em){.section-header.pittsburgh_shorts .section-header__watermark{width:380px;width:23.75rem;bottom:-13px;bottom:-0.8125rem;right:-48px;right:-3rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section-header.pittsburgh_shorts .section-header__watermark{bottom:-15px;bottom:-0.9375rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.section-header.pittsburgh_shorts .section-header__watermark{bottom:-13px;bottom:-0.8125rem}}.section-header.pittsburgh_shorts h1{color:#ee404a}.section-header.reelabilities h1{color:#f88b27}.section-header.three_rivers_film_festival h1{color:#02bfba}.section-header.three_rivers_film_festival .section-header__watermark{width:120px;width:7.5rem;bottom:-4px;bottom:-0.25rem;right:0}@media screen and (min-width: 43.75em){.section-header.three_rivers_film_festival .section-header__watermark{width:218px;width:13.625rem;bottom:-8px;bottom:-0.5rem;right:2px;right:0.125rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.section-header.three_rivers_film_festival .section-header__watermark{bottom:-15px;bottom:-0.9375rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.section-header.three_rivers_film_festival .section-header__watermark{bottom:-13px;bottom:-0.8125rem}}.section-header.three_rivers_film_festival h1{color:#02bfba}.section-header+.default__sidebar{margin-top:2rem}.section-header+.default__content{margin-top:7rem}.event-cards{width:100%;position:relative;display:grid;grid-auto-flow:dense;padding-bottom:12px;padding-left:14px}@media screen and (min-width: 60em){.event-cards{padding-bottom:22px;padding-left:0}}.event-card{padding:0 10px 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;text-align:left;text-transform:none}@media screen and (min-width: 60em){.event-card{padding:22px 11px 0}}.event-card:hover,.event-card:focus{background:none}.event-card__inner{background-color:#f7f7f7;border-top:8px solid #000;border-radius:2px;padding:8px 11px 4px}@media screen and (min-width: 60em){.event-card__inner{border-top-width:10px;padding:10px 13px 4px}}.event-card__inner h4{font-size:16px;font-size:1rem;font-weight:700;color:#333;line-height:1;margin-bottom:4px;text-transform:none}@media screen and (min-width: 60em){.event-card__inner h4{font-size:21px;font-size:1.3125rem;margin-bottom:6px}}.event-card__inner h5{color:#333;font-size:14px;font-size:0.875rem;font-weight:700;text-transform:uppercase;margin-bottom:6px}.event-card__inner p{font-size:14px;font-size:0.875rem;font-weight:400;margin-bottom:0;color:#333}@media screen and (min-width: 60em){.event-card__inner p{font-size:18px;font-size:1.125rem}}.event-card__inner p:last-child{margin-bottom:12px}.event-card__inner hr{margin:10px 0;border:0;border-top:2px solid #dedede}@media screen and (min-width: 60em){.event-card__inner hr{margin-bottom:16px}}.event-card.jfilm .event-card__inner{border-top-color:#00b2ee}.event-card.pittsburgh-shorts .event-card__inner{border-top-color:#ee404a}.event-card.reelabilities .event-card__inner{border-top-color:#f88b27}.event-card.three-rivers-film-festival .event-card__inner{border-top-color:#02bfba}.event-card.robinson-shorts .event-card__inner,.event-card.teen-screen .event-card__inner{border-top-color:#bf368b}.events-lists{display:grid}.events-lists__day .event-card{width:100%}.schedule-filters{padding:40px calc(7.4% - 30px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:1}.schedule-filters__buttons{margin-bottom:40px;width:100%}@media screen and (min-width: 37.5em){.schedule-filters__buttons{width:auto;margin-right:64px}}.schedule-filters__buttons button{background-color:white;color:black;font-size:14px;font-size:0.875rem;padding:15px 7px 14px;margin-right:2px}@media screen and (min-width: 31.25em){.schedule-filters__buttons button{font-size:18px;font-size:1.125rem;padding:15px 12px 14px}}.schedule-filters__buttons button:last-child{margin-right:0}.schedule-filters__buttons button:focus,.schedule-filters__buttons button:hover,.schedule-filters__buttons button.active{background-color:#bf368b;color:white}.schedule-filters__buttons.jfilm button:focus,.schedule-filters__buttons.jfilm button:hover,.schedule-filters__buttons.jfilm button.active{background-color:#00b2ee}.schedule-filters__buttons.pittsburgh_shorts button:focus,.schedule-filters__buttons.pittsburgh_shorts button:hover,.schedule-filters__buttons.pittsburgh_shorts button.active{background-color:#ee404a}.schedule-filters__buttons.reelabilities button:focus,.schedule-filters__buttons.reelabilities button:hover,.schedule-filters__buttons.reelabilities button.active{background-color:#f88b27}.schedule-filters__buttons.three_rivers_film_festival button:focus,.schedule-filters__buttons.three_rivers_film_festival button:hover,.schedule-filters__buttons.three_rivers_film_festival button.active{background-color:#02bfba}.schedule-filters__options{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (min-width: 37.5em){.schedule-filters__options{width:auto}}.schedule-filters .MuiFormControl-root{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:32px;width:100%}@media screen and (min-width: 37.5em){.schedule-filters .MuiFormControl-root{margin-bottom:40px;margin-right:12px;width:auto}}.schedule-filters .MuiFormControl-root:last-child{margin-right:0}.schedule-filters .MuiTextField-root{background-color:white;width:100%;height:48px;border:2px solid #cecece}@media screen and (min-width: 37.5em){.schedule-filters .MuiTextField-root{width:246px}}@media screen and (min-width: 60em){.schedule-filters .MuiTextField-root{width:209px}}.schedule-filters .MuiTextField-root>label{position:absolute;left:0;top:auto;bottom:calc(100% + 5px);font-family:program;font-size:16px;font-size:1rem;font-weight:700;color:black;-webkit-transform:none;transform:none}.schedule-filters .MuiInput-underline{height:100%;margin-top:0}.schedule-filters .MuiInput-underline input{height:100%;padding:0 12px;font-family:program;font-size:20px;font-size:1.25rem}.schedule-filters .MuiInput-underline::before,.schedule-filters .MuiInput-underline::after{display:none}.schedule-filters .MuiOutlinedInput-root{width:100%;height:48px;background-color:white;border-radius:0;border:2px solid #cecece !important}@media screen and (min-width: 37.5em){.schedule-filters .MuiOutlinedInput-root{width:246px}}.schedule-filters .MuiOutlinedInput-root fieldset{border:none}.schedule-filters .MuiSelect-outlined{min-height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 20px 15px 12px;font-family:program}.schedule-filters .MuiFormControl-root>label{position:absolute;left:0;top:auto;bottom:calc(100% + 5px);font-family:program;font-size:16px;font-size:1rem;font-weight:700;color:black;-webkit-transform:none;transform:none}.film-modal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;width:560px;outline:0;-webkit-box-shadow:0 10px 40px rgba(51,51,51,0.38);box-shadow:0 10px 40px rgba(51,51,51,0.38);border-top:10px solid black;max-width:calc(100vw - 20px);position:relative}.film-modal-wrapper{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-height:100vh;overflow:auto;padding:20px 10px;outline:none}@media screen and (min-width: 37.5em){.film-modal-wrapper{padding:20px}}.film-modal__image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.film-modal__image::before{content:"";display:block;padding-top:34.5%}.film-modal__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.film-modal__image img.top-position{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;font-family:"object-fit: cover; object-position: top;"}.film-modal__image img.bottom-position{-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;font-family:"object-fit: cover; object-position: bottom;"}.film-modal__image+.film-modal__logo{position:absolute;top:0;left:0}.film-modal__logo{height:52px;margin-left:12px;max-width:120px}@media screen and (min-width: 37.5em){.film-modal__logo{height:74px;margin-left:34px;max-width:200px}}.film-modal__logo svg,.film-modal__logo img{display:block;width:auto;height:100%;padding:14px 9px;background-color:white}.film-modal__logo img{-o-object-fit:contain;object-fit:contain;font-family:"object-fit: contain"}.film-modal__details{padding:18px 20px 20px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width: 37.5em){.film-modal__details{padding:18px 34px 50px}}.film-modal__details h3{font-size:26px;font-size:1.625rem;margin-bottom:2px}@media screen and (min-width: 37.5em){.film-modal__details h3{font-size:36px;font-size:2.25rem}}.film-modal__details .event-subtitle{margin:-0.25rem 0 0.5rem;font-weight:400;font-size:1rem;color:#6c6d6d;text-transform:none}.film-modal__details p{font-size:16px;font-size:1rem;color:#333;font-weight:400}.film-modal__details .modal-heading{margin:0;font-size:20px;font-size:1.25rem;text-transform:none}.film-modal__details>a{display:block;font-size:18px;font-size:1.125rem;font-weight:700;color:black;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease}.film-modal__details>a:hover,.film-modal__details>a:focus{opacity:0.65}.film-modal .film-block{display:grid;grid-template-columns:1fr;grid-gap:16px 0;padding-top:1rem}@media screen and (min-width: 28.125em){.film-modal .film-block{grid-template-columns:repeat(2, 1fr);grid-gap:16px 20px}}.film-modal__description{font-size:18px;font-size:1.125rem;color:#555;margin-top:28px}.film-modal__description *:last-child{margin-bottom:10px}.film-modal__description.no-margin{margin-top:0}.film-modal__buttons{margin-top:32px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width: 31.25em){.film-modal__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.film-modal__buttons a:not(.button){font-size:18px;font-size:1.125rem;font-weight:700;color:black;text-transform:uppercase;display:block;margin-top:12px;padding:12px 0}@media screen and (min-width: 37.5em){.film-modal__buttons a:not(.button){margin-top:0;padding:0;margin-left:18px !important}}.film-modal__buttons .button{font-size:18px;font-size:1.125rem;padding:12px 14px 10px;color:white !important}.film-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;background:none;padding:0;position:absolute;top:10px;right:10px;-webkit-transition:opacity 0.21s ease-out;transition:opacity 0.21s ease-out}@media screen and (min-width: 37.5em){.film-modal__close{width:62px;height:62px;right:-18px;top:-27px}}.film-modal__close:hover,.film-modal__close:focus{background:none;opacity:0.75}.film-modal__close svg{width:100%;height:100%}.film-modal.jfilm{border-top-color:#00b2ee}.film-modal.jfilm .film-modal__details a:not(.button):hover,.film-modal.jfilm .film-modal__details a:not(.button):focus{color:#00b2ee}.film-modal.jfilm .film-modal__buttons .button:hover,.film-modal.jfilm .film-modal__buttons .button:focus{background-color:#00b2ee}.film-modal.pittsburgh-shorts{border-top-color:#ee404a}.film-modal.pittsburgh-shorts .film-modal__details a:not(.button):hover,.film-modal.pittsburgh-shorts .film-modal__details a:not(.button):focus{color:#ee404a}.film-modal.pittsburgh-shorts .film-modal__buttons .button:hover,.film-modal.pittsburgh-shorts .film-modal__buttons .button:focus{background-color:#ee404a}.film-modal.reelabilities{border-top-color:#f88b27}.film-modal.reelabilities .film-modal__details a:not(.button):hover,.film-modal.reelabilities .film-modal__details a:not(.button):focus{color:#f88b27}.film-modal.reelabilities .film-modal__buttons .button:hover,.film-modal.reelabilities .film-modal__buttons .button:focus{background-color:#f88b27}.film-modal.three-rivers-film-festival{border-top-color:#02bfba}.film-modal.three-rivers-film-festival .film-modal__details a:not(.button):hover,.film-modal.three-rivers-film-festival .film-modal__details a:not(.button):focus{color:#02bfba}.film-modal.three-rivers-film-festival .film-modal__buttons .button:hover,.film-modal.three-rivers-film-festival .film-modal__buttons .button:focus{background-color:#02bfba}.film-modal.robinson-shorts,.film-modal.teen-screen{border-top-color:#bf368b}.film-modal.robinson-shorts .film-modal__details a:not(.button):hover,.film-modal.robinson-shorts .film-modal__details a:not(.button):focus,.film-modal.teen-screen .film-modal__details a:not(.button):hover,.film-modal.teen-screen .film-modal__details a:not(.button):focus{color:#bf368b}.film-modal.robinson-shorts .film-modal__buttons .button:hover,.film-modal.robinson-shorts .film-modal__buttons .button:focus,.film-modal.teen-screen .film-modal__buttons .button:hover,.film-modal.teen-screen .film-modal__buttons .button:focus{background-color:#bf368b}.MuiBackdrop-root{opacity:0 !important}.on-demand__track{margin-bottom:46px}.on-demand__track h2{text-align:center;font-size:26px;font-size:1.625rem;text-transform:uppercase;margin-bottom:34px}@media screen and (min-width: 31.25em){.on-demand__track h2{font-size:32px;font-size:2rem}}.on-demand__films{position:relative}.on-demand .slick-slider{position:relative;padding:0 7.4vw}.on-demand .slick-slider::before,.on-demand .slick-slider::after{content:'';height:100%;width:20%;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity 0.21s ease-out;transition:opacity 0.21s ease-out;z-index:2;display:none}@media screen and (min-width: 31.25em){.on-demand .slick-slider::before,.on-demand .slick-slider::after{display:block}}.on-demand .slick-slider::before{left:0;background-image:-webkit-gradient(linear, left top, right top, color-stop(15%, white), color-stop(83%, rgba(255,255,255,0)));background-image:linear-gradient(90deg, white 15%, rgba(255,255,255,0) 83%)}.on-demand .slick-slider::after{right:0;background-image:-webkit-gradient(linear, right top, left top, color-stop(15%, white), color-stop(83%, rgba(255,255,255,0)));background-image:linear-gradient(270deg, white 15%, rgba(255,255,255,0) 83%)}.on-demand .slick-slider.begin::before{opacity:0}.on-demand .slick-slider.begin .slick-prev{display:none}.on-demand .slick-slider.end::after{opacity:0}.on-demand .slick-slider.end .slick-next{display:none}.on-demand .slick-slider .slick-list{overflow:visible}.on-demand .slick-slider .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.on-demand .slick-next,.on-demand .slick-prev{display:block;width:38px;height:38px;position:absolute;top:60px;padding:0 8px;z-index:3;-webkit-transition:opacity 0.21s ease-out;transition:opacity 0.21s ease-out;border-radius:50%;background-color:#bf368b}@media screen and (min-width: 37.5em){.on-demand .slick-next,.on-demand .slick-prev{width:53px;height:53px;top:70px}}.on-demand .slick-next::before,.on-demand .slick-prev::before{display:none}.on-demand .slick-next:hover,.on-demand .slick-next:focus,.on-demand .slick-prev:hover,.on-demand .slick-prev:focus{opacity:0.65;background-color:#bf368b}.on-demand .slick-next.jfilm,.on-demand .slick-prev.jfilm{background-color:#00b2ee}.on-demand .slick-next.jfilm:hover,.on-demand .slick-next.jfilm:focus,.on-demand .slick-prev.jfilm:hover,.on-demand .slick-prev.jfilm:focus{background-color:#00b2ee}.on-demand .slick-next.pittsburgh-shorts,.on-demand .slick-prev.pittsburgh-shorts{background-color:#ee404a}.on-demand .slick-next.pittsburgh-shorts:hover,.on-demand .slick-next.pittsburgh-shorts:focus,.on-demand .slick-prev.pittsburgh-shorts:hover,.on-demand .slick-prev.pittsburgh-shorts:focus{background-color:#ee404a}.on-demand .slick-next.reelabilities,.on-demand .slick-prev.reelabilities{background-color:#f88b27}.on-demand .slick-next.reelabilities:hover,.on-demand .slick-next.reelabilities:focus,.on-demand .slick-prev.reelabilities:hover,.on-demand .slick-prev.reelabilities:focus{background-color:#f88b27}.on-demand .slick-next.three-rivers-film-festival,.on-demand .slick-prev.three-rivers-film-festival{background-color:#02bfba}.on-demand .slick-next.three-rivers-film-festival:hover,.on-demand .slick-next.three-rivers-film-festival:focus,.on-demand .slick-prev.three-rivers-film-festival:hover,.on-demand .slick-prev.three-rivers-film-festival:focus{background-color:#02bfba}.on-demand .slick-next.slick-disabled,.on-demand .slick-prev.slick-disabled{opacity:0;pointer-events:none}.on-demand .slick-next svg,.on-demand .slick-prev svg{width:100%}.on-demand .slick-next svg line,.on-demand .slick-prev svg line{stroke:white}.on-demand .slick-next{right:8px}@media screen and (min-width: 37.5em){.on-demand .slick-next{right:32px}}.on-demand .slick-prev{left:8px}@media screen and (min-width: 37.5em){.on-demand .slick-prev{left:32px}}.on-demand .slick-prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.film-card{width:100%;padding:0;background:none;text-align:left;position:relative}.film-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:10px;z-index:1}.film-card-wrapper{position:relative;padding:0 10px}@media screen and (min-width: 37.5em){.film-card-wrapper{padding:0 16px}}.film-card__image{position:relative}.film-card__image::before{content:'';display:block;padding-top:56.15%}.film-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";border-radius:0 0 4px 4px}.film-card__image .exclusive{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.46);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.film-card__image .exclusive h4{color:white;text-transform:uppercase;font-size:24px;font-size:1.5rem;font-weight:700;text-align:center}.film-card__details{margin-top:17px;text-transform:none}.film-card__details h3{font-family:program;font-weight:700;font-size:21px;font-size:1.3125rem;margin-bottom:2px}.film-card__details p{font-size:16px;font-size:1rem;color:#333;font-weight:400}.film-card:hover,.film-card:focus{background:none}.film-card.jfilm::before{background-color:#00b2ee}.film-card.pittsburgh-shorts::before{background-color:#ee404a}.film-card.reelabilities::before{background-color:#f88b27}.film-card.three-rivers-film-festival::before{background-color:#02bfba}.film-card.robinson-shorts::before,.film-card.teen-screen::before{background-color:#bf368b}.schedule{overflow:visible;margin-bottom:1rem}.schedule__inner{margin-top:69px}.schedule__day-header{text-align:center;font-size:26px;font-size:1.625rem;text-transform:uppercase;margin-bottom:34px}@media screen and (min-width: 31.25em){.schedule__day-header{font-size:32px;font-size:2rem}}.schedule__header{position:-webkit-sticky;position:sticky;top:0;z-index:2}.schedule__hours{width:100vw;background-color:#ffffff;position:relative}.schedule__hours__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0 0 22px;overflow-x:auto;margin-top:-30px;overflow:visible}@media screen and (min-width: 60em){.schedule__hours__inner{padding:72px 0 4px 186px}}.schedule__hours h3{font-size:16px;font-size:1rem;width:194px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-weight:400}@media screen and (min-width: 60em){.schedule__hours h3{width:270px;font-size:24px;font-size:1.5rem}}.schedule__hours h3.has-events{font-weight:600}.schedule__grid{overflow-x:auto;border-bottom:1px solid #eee}.schedule__row{min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;border-top:1px solid #eee}@media screen and (min-width: 60em){.schedule__row{min-height:235px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border-top:0}}.schedule__row span{display:none;width:270px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;border-top:1px solid #eee;border-right:1px solid #eee}@media screen and (min-width: 60em){.schedule__row span{display:block}}.schedule__row span:last-of-type{border-right:0}.schedule__borders{display:none;width:calc(100% - 186px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;left:186px;pointer-events:none}@media screen and (min-width: 60em){.schedule__borders{display:-webkit-box;display:-ms-flexbox;display:flex}}.schedule .next,.schedule .prev{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;display:block;width:40px;height:40px;position:absolute;z-index:2;margin-top:24px;border:0;padding:4px;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;font-size:12px;font-size:0.75rem}@media screen and (min-width: 60em){.schedule .next,.schedule .prev{width:74px;margin-top:35px}}.schedule .next:hover,.schedule .next:focus,.schedule .prev:hover,.schedule .prev:focus{opacity:0.75}.schedule .next.hide,.schedule .prev.hide{opacity:0}.schedule .next.jfilm svg line,.schedule .prev.jfilm svg line{stroke:#00b2ee}.schedule .next.pittsburgh_shorts svg line,.schedule .prev.pittsburgh_shorts svg line{stroke:#ee404a}.schedule .next.reelabilities svg line,.schedule .prev.reelabilities svg line{stroke:#f88b27}.schedule .next.three_rivers_film_festival svg line,.schedule .prev.three_rivers_film_festival svg line{stroke:#02bfba}.schedule .prev{left:0;padding-left:6px;background-image:-webkit-gradient(linear, left top, right top, from(white), color-stop(20%, white), color-stop(86%, rgba(255,255,255,0)));background-image:linear-gradient(90deg, white 0%, white 20%, rgba(255,255,255,0) 86%)}@media screen and (min-width: 60em){.schedule .prev{padding-left:34px}}.schedule .prev svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.schedule .next{right:0;padding-right:6px;background-image:-webkit-gradient(linear, left top, right top, color-stop(14%, rgba(255,255,255,0)), color-stop(80%, white), to(white));background-image:linear-gradient(90deg, rgba(255,255,255,0) 14%, white 80%, white 100%)}@media screen and (min-width: 60em){.schedule .next{padding-right:34px}}.track{width:186px;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:-webkit-sticky;position:sticky;left:0;z-index:1;padding:16px 30px 20px}@media screen and (min-width: 60em){.track{background-color:#f7f7f7;padding:32px 38px;border-top:1px solid #eee}}.track__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.track h3{width:92px;margin:0;font-size:14px;font-size:0.875rem;font-weight:600;line-height:1}@media screen and (min-width: 60em){.track h3{width:auto;font-size:26px;font-size:1.625rem}}#schedule+.call-to-action .slant-backdrop{display:none}.schedule-block{overflow:hidden}.empty-message{text-align:center;padding:1rem}.accordions{margin:20px;margin:1.25rem}@media screen and (min-width: 60em){.accordions{margin:32px 30px;margin:2rem 1.875rem}}@media screen and (min-width: 43.75em){.accordions{margin:64px 8.6% 108px 10%;margin:4rem 8.6% 6.75rem 10%}}@media screen and (min-width: 55em){.accordions{margin:32px 10.1%;margin:2rem 10.1%}}.accordion{border-bottom:1px solid #d8d8d8}.accordion:first-of-type{border-top:1px solid #d8d8d8}.accordion h3{margin:0}.accordion__trigger{position:relative;background:none;color:#000000;text-transform:none;padding:0.5rem 0 0.75rem;width:100%;text-align:left;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;padding-right:1.75rem}.accordion__trigger:hover,.accordion__trigger:focus{background:none;opacity:0.65}.accordion__trigger.open .accordion__indicator::after{display:none}.accordion__indicator{width:20px;height:20px;position:absolute;top:11px;right:0}.accordion__indicator::before,.accordion__indicator::after{content:"";position:absolute;background-color:#000000}.accordion__indicator::before{width:20px;height:4px;top:8px;left:0}.accordion__indicator::after{width:4px;height:20px;top:0;left:8px}.accordion__content{padding:0.75rem 0 1.25rem}.active-hero{background-color:#bf368b;min-height:360px;min-height:22.5rem;position:relative}@media screen and (min-width: 43.75em){.active-hero{min-height:600px;min-height:37.5rem}}.active-hero.jfilm{background-color:#00b2ee}.active-hero.pittsburgh_shorts{background-color:#ee404a}.active-hero.reelabilities{background-color:#f88b27}.active-hero.three_rivers_film_festival{background-color:#02bfba}.active-hero__image{position:absolute;top:0;left:0;width:100%;height:100%}.active-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.active-hero__video{position:absolute;height:104%;width:280%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 47.5em){.active-hero__video{height:auto;width:auto;position:relative;top:0;left:0;-webkit-transform:none;transform:none}}.active-hero__video::after{content:'';display:block;padding-top:56.25%}.active-hero__video video,.active-hero__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.active-hero .festival-details{width:100%;padding:36px 28px 52px;padding:2.25rem 1.75rem 3.25rem;background-color:rgba(0,0,0,0.36);color:#ffffff;position:relative}@media screen and (min-width: 47.5em){.active-hero .festival-details{width:353px;width:22.0625rem;padding:36px 0 0 28px;padding:2.25rem 0 0 1.75rem;position:absolute;top:0;left:0}}.active-hero .festival-details__logo{max-width:325px;max-width:20.3125rem}.active-hero .festival-details h1{color:#ffffff}.active-hero .festival-details__year{margin-bottom:15px;margin-bottom:0.9375rem}.active-hero .festival-details__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-13px;margin-right:-0.8125rem}@media screen and (min-width: 47.5em){.active-hero .festival-details__links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.active-hero .festival-details__links a{margin:13px 13px 0 0;margin:0.8125rem 0.8125rem 0 0;padding:4px 10px 2px;padding:0.25rem 0.625rem 0.125rem}.active-hero .slant-backdrop{display:none}@media screen and (min-width: 43.75em){.active-hero .slant-backdrop{display:block;top:calc(100% - 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%);top:calc(100%)}.active-hero .slant-backdrop svg polygon{fill:#ffffff}.active-hero .slant-backdrop svg line{display:none}.active-hero .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.call-to-action{background-color:#ffffff;padding:76px 28px 76px;padding:4.75rem 1.75rem 4.75rem;position:relative;z-index:1}.call-to-action--grey{background-color:#d8d8d8}.call-to-action--grey .slant-backdrop{display:none}.call-to-action h3{font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.82;color:#000000;text-transform:uppercase;text-align:center;margin-bottom:32px;margin-bottom:2rem}.call-to-action p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.11;color:#000000;text-align:center;max-width:461px;max-width:28.8125rem;margin:0 auto 29px;margin:0 auto 1.8125rem}.call-to-action__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.call-to-action__links a{margin:0 17px 34px;margin:0 1.0625rem 2.125rem}.call-to-action .slant-backdrop{bottom:calc(100% - 1px)}.call-to-action .slant-backdrop svg polygon{fill:#ffffff}.call-to-action .slant-backdrop svg line{display:none}.call-to-action .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.call-to-action .slant-backdrop{display:none}}.call-to-action+.call-to-action--grey{padding-top:54px;padding-top:3.375rem;margin-top:21px;margin-top:1.3125rem}.call-to-action+.call-to-action--grey .slant-backdrop{display:block;bottom:calc(100% - 1px);height:auto}.call-to-action+.call-to-action--grey .slant-backdrop svg polygon{fill:#d8d8d8}.call-to-action+.call-to-action--grey .slant-backdrop svg line{display:none}.call-to-action+.call-to-action--grey .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.collage{max-width:100%;overflow:hidden;position:relative}.collage__gallery{height:148px;height:9.25rem;background-color:#bf368b}@media screen and (min-width: 37.5em){.collage__gallery{height:284px;height:17.75rem}}.collage__gallery--single .collage__image{width:100vw !important}.collage__gallery::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25)}.collage__image{display:block !important;height:284px;height:17.75rem;width:55vw !important;position:relative}.collage__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.collage__image span{font-size:42px;font-size:2.625rem;font-weight:700;line-height:1.2;position:absolute;top:50%;left:50%}.collage__laurel{position:absolute;top:calc(50% - 4.625rem);left:calc(50% - 6.625rem)}@media screen and (min-width: 37.5em){.collage__laurel{top:calc(50% - 10rem);left:calc(50% - 14.4375rem)}}.collage__laurel svg{width:212px;width:13.25rem;height:148px;height:9.25rem}@media screen and (min-width: 37.5em){.collage__laurel svg{width:462px;width:28.875rem;height:320px;height:20rem}}.collage__laurel.jfilm{top:calc(50% - 6.25rem)}@media screen and (min-width: 37.5em){.collage__laurel.jfilm{top:calc(50% - 11rem);left:calc(50% - 11.75rem)}}.collage__laurel.jfilm svg{height:200px;height:12.5rem}@media screen and (min-width: 37.5em){.collage__laurel.jfilm svg{width:376px;width:23.5rem;height:352px;height:22rem}}.collage__laurel.pittsburgh_shorts{top:calc(50% - 5.125rem);left:calc(50% - 7.125rem)}@media screen and (min-width: 37.5em){.collage__laurel.pittsburgh_shorts{top:calc(50% - 8.75rem);left:calc(50% - 12.25rem)}}.collage__laurel.pittsburgh_shorts svg{width:228px;width:14.25rem;height:164px;height:10.25rem}@media screen and (min-width: 37.5em){.collage__laurel.pittsburgh_shorts svg{width:392px;width:24.5rem;height:280px;height:17.5rem}}.collage__laurel.reelabilities{width:240px;width:15rem;height:192px;height:12rem;top:calc(50% - 6rem);left:calc(50% - 7.5rem)}@media screen and (min-width: 37.5em){.collage__laurel.reelabilities{width:488px;width:30.5rem;height:390px;height:24.375rem;top:calc(50% - 12.1875rem);left:calc(50% - 15.25rem)}}.collage__laurel.reelabilities img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.collage__text{width:100%;text-align:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.collage__text h3{color:#ffffff;font-size:30px;font-size:1.875rem;padding:0 30px;padding:0 1.875rem;margin-bottom:0.5rem}@media screen and (min-width: 37.5em){.collage__text h3{font-size:60px;font-size:3.75rem}}.collage.jfilm .collage__gallery{background-color:#00b2ee}.collage.pittsburgh_shorts .collage__gallery{background-color:#ee404a}.collage.reelabilities .collage__gallery{background-color:#f88b27}.collage.three_rivers_film_festival .collage__gallery{background-color:#02bfba}@media screen and (min-width: 60em){.collage+.feeds{margin-top:-62px;margin-top:-3.875rem}}.current-festivals{background-color:black;padding:20px 15px 52px;display:grid;grid-gap:12px;grid-template-columns:1fr}@media screen and (min-width: 43.75em){.current-festivals{grid-template-columns:repeat(2, 1fr);padding:36px 40px 120px}}@media screen and (min-width: 68.75em){.current-festivals{grid-template-columns:repeat(3, 1fr)}}.current-festivals.one-column{grid-template-columns:1fr}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 43.75em){.current-festivals.one-column .current-festival__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:132px;padding:22px 62px 26px 28px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__details{height:100%;padding:22px 36px 26px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:32%}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__logo{height:155px;margin-bottom:77px}.current-festivals.one-column .current-festival__logo svg{max-width:100%}}@media screen and (min-width: 87.5em){.current-festivals.one-column .current-festival__logo h3{font-size:68px;font-size:4.25rem}}@media screen and (min-width: 43.75em){.current-festivals.one-column .current-festival__dates{margin-top:0}}@media screen and (min-width: 87.5em){.current-festivals.one-column .current-festival__dates p{font-size:51px;font-size:3.1875rem}.current-festivals.one-column .current-festival__dates p span{font-size:28px;font-size:1.75rem}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__image{width:68%;height:100%}.current-festivals.one-column .current-festival__image img{border-radius:0 24px 24px 0}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__backdrop{border-radius:0 24px 24px 0}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__link{top:auto;bottom:78px;left:auto;right:62px;-webkit-transform:none;transform:none}}.current-festivals.two-columns{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 87.5em){.current-festivals.two-columns .current-festival__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:132px;padding:22px 62px 26px 28px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 87.5em){.current-festivals.two-columns .current-festival__dates{margin-top:0}}.current-festivals+.slant-backdrop{-webkit-transform:scale(-1) translateY(100%);transform:scale(-1) translateY(100%)}.current-festival{background-color:#bf368b;border-radius:24px}.current-festival:hover .current-festival__link,.current-festival:focus .current-festival__link{opacity:1}.current-festival:hover .current-festival__backdrop,.current-festival:focus .current-festival__backdrop{opacity:0.5}.current-festival__details{color:black;height:160px;padding:20px 16px 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 31.25em){.current-festival__details{height:224px;padding:27px 28px 10px}}.current-festival__details p{font-size:32px;font-size:2rem;font-weight:bold;margin-bottom:0}@media screen and (min-width: 31.25em){.current-festival__details p{font-size:46px;font-size:2.875rem}}.current-festival__details p span{display:block;font-size:21px;font-size:1.3125rem;margin-top:-6px}@media screen and (min-width: 31.25em){.current-festival__details p span{font-size:24px;font-size:1.5rem;margin-top:-9px}}.current-festival__logo{height:53px}@media screen and (min-width: 31.25em){.current-festival__logo{height:69px}}.current-festival__logo svg,.current-festival__logo img{width:100%;max-width:240px;height:100%}.current-festival__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left}.current-festival__logo h3{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:32px;font-size:2rem;line-height:0.88}@media screen and (min-width: 31.25em){.current-festival__logo h3{font-size:46px;font-size:2.875rem}}.current-festival__dates{margin-top:auto}.current-festival__image{position:relative}.current-festival__image::before{content:"";display:block;padding-top:56.5%}.current-festival__image img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 0 24px 24px;-o-object-fit:cover;object-fit:cover}.current-festival__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bf368b;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;border-radius:0 0 24px 24px}.current-festival__backdrop.blue{background-color:#00b2ee}.current-festival__backdrop.red{background-color:#ee404a}.current-festival__backdrop.orange{background-color:#f88b27}.current-festival__backdrop.teal{background-color:#02bfba}.current-festival__link{width:227px;padding:18px 0 13px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;color:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:28px;font-size:1.75rem;font-weight:bold;border-radius:13px;text-transform:uppercase;letter-spacing:-0.46px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out}@media screen and (min-width: 31.25em){.current-festival__link{width:224px;padding:20px 0 15px 27px;font-size:32px;font-size:2rem}}.current-festival__link svg{margin-left:9px;margin-top:-6px;width:28px}@media screen and (min-width: 37.5em){.current-festival__link svg{width:auto}}.current-festival.blue{background-color:#00b2ee}.current-festival.red{background-color:#ee404a}.current-festival.orange{background-color:#f88b27}.current-festival.teal{background-color:#02bfba}.featured-video{background-color:#d8d8d8;padding:48px 6.7% 120px;padding:3rem 6.7% 7.5rem;position:relative}@media screen and (min-width: 43.75em){.featured-video{padding:48px 10.7% 160px;padding:3rem 10.7% 10rem}}.featured-video .slant-backdrop{position:absolute;bottom:calc(100% - 1px)}.featured-video .slant-backdrop svg polygon{fill:#d8d8d8}.featured-video .slant-backdrop svg line{display:none}.featured-video .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.featured-video h2{font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.81;text-transform:uppercase;width:454px;width:28.375rem;max-width:100%;margin:0 auto 13px;margin:0 auto 0.8125rem;white-space:pre-wrap;text-align:center}@media screen and (min-width: 37.5em){.featured-video h2{font-size:60px;font-size:3.75rem}}@media screen and (min-width: 43.75em){.featured-video h2{margin:0 auto 44px;margin:0 auto 2.75rem}}.featured-video .media{max-width:none;height:auto}.featured-video .media::after{content:"";display:block;padding-top:56.25%}.featured-video .media__cover__modal{z-index:2}.featured-video .media__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.featured-video .media__video iframe,.featured-video .media__video video{width:100%;height:100%}.featured-video__watermark{position:absolute;width:156px;width:9.75rem;max-height:100%;bottom:-4px;bottom:-0.25rem;right:-15px;right:-0.9375rem}@media screen and (min-width: 43.75em){.featured-video__watermark{width:272px;width:17rem;bottom:-9px;right:-0.75rem}}.featured-video__watermark svg{width:100%}.feeds-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:36px 28px 32px;padding:2.25rem 1.75rem 2rem;z-index:1;background-color:#ffffff;margin:0 0 0.5rem;will-change:position}@media screen and (min-width: 60em){.feeds-sidebar{margin:0;padding:0 28px 32px;padding:0 1.75rem 2rem;min-height:712px;min-height:44.5rem;border-right:2px solid #9b9b9b;border-bottom:2px solid #9b9b9b;border-radius:0 0 8px}}.feeds-sidebar__inner{max-width:420px;max-width:26.25rem;margin:0 auto;text-align:center}.feeds-sidebar h3{font-size:38px;font-size:2.375rem;font-weight:700;line-height:0.81;text-transform:uppercase;margin-bottom:26px;margin-bottom:1.625rem}@media screen and (min-width: 31.25em){.feeds-sidebar h3{font-size:60px;font-size:3.75rem}}.feeds-sidebar p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1;margin-bottom:24px;margin-bottom:1.5rem}.feeds-sidebar form{text-align:center;margin:0}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file']){background-color:#9b9b9b;border:none;height:35px;height:2.1875rem;padding:0 8px;padding:0 0.5rem;color:#ffffff;font-family:program;font-size:24px;font-size:1.5rem;margin-bottom:26px;margin-bottom:1.625rem;text-align:left}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-webkit-input-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-moz-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file']):-ms-input-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-ms-input-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::placeholder{color:#ffffff}.feeds-sidebar form .email-field{margin-bottom:17px;margin-bottom:1.0625rem}.feeds-sidebar form .submit-button{margin-top:0}.feeds-sidebar form .submit-button button{display:inline-block;font-family:program;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;background-color:#000000;color:#ffffff;text-transform:uppercase;padding:6px 12px 4px;padding:0.375rem 0.75rem 0.25rem;border:none;border-radius:0;cursor:pointer;-webkit-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in}@media (hover: hover){.feeds-sidebar form .submit-button button:hover,.feeds-sidebar form .submit-button button:focus{background-color:rgba(0,0,0,0.65)}}.feeds-sidebar form .required{display:none}.festival-hero{background:#d8d8d8;padding:32px 28px 0;padding:2rem 1.75rem 0;position:relative;margin-bottom:100px;margin-bottom:6.25rem}.festival-hero::after{content:'';display:table;clear:both}@media screen and (min-width: 51.25em){.festival-hero{padding:32px 28px;padding:2rem 1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 60em){.festival-hero{margin-bottom:200px;margin-bottom:12.5rem}}.festival-hero.festival-landing-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:3.125rem 1.5rem;position:relative}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:6rem}}.festival-hero.festival-landing-hero .festival-landing-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.festival-hero.festival-landing-hero .festival-landing-hero__background iframe,.festival-hero.festival-landing-hero .festival-landing-hero__background video{width:100%;height:100%}.festival-hero.festival-landing-hero .festival-landing-hero__background video{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 37.5em){.festival-hero.festival-landing-hero .festival-landing-hero__background--mobile{display:none}}.festival-hero.festival-landing-hero .slant-backdrop.image-slant{-webkit-transform:scale(-1) translateY(100%);transform:scale(-1) translateY(100%);width:calc(100% + 3.5rem);top:calc(100% + 1px);left:-28px;left:-1.75rem}.festival-hero.festival-landing-hero .slant-backdrop.image-slant svg{-webkit-transform:translateY(1px);transform:translateY(1px)}.festival-hero.festival-landing-hero .festival-card{margin-bottom:1.75rem}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card{margin-bottom:0;margin-left:1.5rem;width:16.875rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 87.5em){.festival-hero.festival-landing-hero .festival-card{margin-left:3.75rem}}.festival-hero.festival-landing-hero .festival-card__logo{display:none}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card__logo{display:block}}@media screen and (min-width: 28.125em){.festival-hero.festival-landing-hero .festival-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card__inner{display:block}}@media screen and (min-width: 28.125em){.festival-hero.festival-landing-hero .festival-card__dates{margin-bottom:0}}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card__dates{margin-bottom:1rem}}.festival-hero .festival-details{margin-bottom:32px;margin-bottom:2rem;position:relative;z-index:2}@media screen and (min-width: 51.25em){.festival-hero .festival-details{margin-bottom:0}}.festival-hero .festival-details h1{color:#bf368b}.festival-hero .festival-details__dates{font-size:42px;font-size:2.625rem;font-weight:700;line-height:0.9;text-transform:uppercase}@media screen and (min-width: 28.125em){.festival-hero .festival-details__dates{font-size:50px;font-size:3.125rem}}.festival-hero .festival-details .festival-details__dates,.festival-hero .festival-details .festival-details__year{color:#bf368b}.festival-hero .festival-details+.festival-hero__gallery-wrap{margin-right:auto;margin-bottom:0}.festival-hero .festival-details+.festival-hero__gallery-wrap::before{display:block}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap::before{display:none}}.festival-hero .festival-details+.festival-hero__gallery-wrap .slant-backdrop{display:block}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap .slant-backdrop{display:none}}.festival-hero .festival-details+.festival-hero__gallery-wrap .section-header__watermark{display:block}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap .section-header__watermark{display:none}}.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop{display:none}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop{display:block}}.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop+.section-header__watermark{display:none}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop+.section-header__watermark{display:block}}.festival-hero .festival-card{position:relative;z-index:2}.festival-hero__gallery{width:100%;border-radius:12px;border-radius:0.75rem;max-width:100%;overflow:hidden}@media screen and (min-width: 31.25em){.festival-hero__gallery{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.festival-hero__gallery{width:657px;width:41.0625rem;height:358px;height:22.375rem;border-radius:28px;border-radius:1.75rem}}@media screen and (min-width: 60em){.festival-hero__gallery{width:937px;width:58.5625rem;height:510px;height:31.875rem}}.festival-hero__gallery::before,.festival-hero__gallery::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;border-radius:28px;border-radius:1.75rem;-webkit-transform:scale(0);transform:scale(0)}.festival-hero__gallery::before{background-color:#f186cc;-webkit-transition:-webkit-transform 0.8s ease-out;transition:-webkit-transform 0.8s ease-out;transition:transform 0.8s ease-out;transition:transform 0.8s ease-out, -webkit-transform 0.8s ease-out}.festival-hero__gallery::after{background-color:#872766;-webkit-transition:-webkit-transform 0.8s 0.2s ease-out;transition:-webkit-transform 0.8s 0.2s ease-out;transition:transform 0.8s 0.2s ease-out;transition:transform 0.8s 0.2s ease-out, -webkit-transform 0.8s 0.2s ease-out}.festival-hero__gallery.animation::before,.festival-hero__gallery.animation::after{-webkit-transform:scale(1);transform:scale(1)}.festival-hero__slide{border-radius:12px;border-radius:0.75rem;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform}@media screen and (min-width: 31.25em){.festival-hero__slide{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.festival-hero__slide{border-radius:28px;border-radius:1.75rem}}.festival-hero__slide--previous-active{z-index:1}.festival-hero__slide--active{z-index:3}.festival-hero__slide--active:not(.slide-init){-webkit-animation:grow 1.2s forwards ease-out;animation:grow 1.2s forwards ease-out}.festival-hero__slide--active:not(.slide-init) img,.festival-hero__slide--active:not(.slide-init) .festival-hero__slide-caption{-webkit-animation:shrink 1.2s forwards ease-out;animation:shrink 1.2s forwards ease-out}.festival-hero__slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";will-change:transform}.festival-hero__slide-caption{position:relative;will-change:transform}.festival-hero__slide-caption h3{font-size:30px;font-size:1.875rem;color:#ffffff;margin-bottom:0}@media screen and (min-width: 28.125em){.festival-hero__slide-caption h3{font-size:54px;font-size:3.375rem}}@media screen and (min-width: 43.75em){.festival-hero__slide-caption h3{font-size:86px;font-size:5.375rem}}.festival-hero .slant-backdrop:not(.image-slant){top:calc(100% - 1px)}.festival-hero .slant-backdrop:not(.image-slant) svg polygon{fill:#d8d8d8}.festival-hero .slant-backdrop:not(.image-slant) svg line{display:none}.festival-hero .section-header__watermark{top:auto;bottom:-4px;bottom:-0.25rem}@media screen and (min-width: 43.75em){.festival-hero .section-header__watermark{bottom:-9px;bottom:-0.5625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero .section-header__watermark{bottom:-42px;bottom:-2.625rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.festival-hero .section-header__watermark{bottom:-20px;bottom:-1.25rem}}.festival-hero__gallery-wrap{position:relative;z-index:1;margin-bottom:32px;margin-bottom:2rem}@media screen and (min-width: 51.25em){.festival-hero__gallery-wrap{margin-bottom:0}}.festival-hero__gallery-wrap::before{content:"";background-color:#ffffff;position:absolute;bottom:0;left:-28px;left:-1.75rem;height:50%;width:calc(100% + 3.5rem);display:none}.festival-hero__gallery-wrap::after{content:"";display:block;padding-top:56.25%}@media screen and (min-width: 51.25em){.festival-hero__gallery-wrap::after{display:none}}.festival-hero__gallery-wrap .slant-backdrop:not(.image-slant){display:none;top:calc(100% - 1px);width:calc(100% + 3.5rem);top:calc(50% - 1px);left:-28px;left:-1.75rem}.festival-hero__gallery-wrap .slant-backdrop:not(.image-slant) svg polygon{fill:#d8d8d8}.festival-hero__gallery-wrap .slant-backdrop:not(.image-slant) svg line{display:none}.festival-hero__gallery-wrap .section-header__watermark{display:none;bottom:calc(100% - 0.75rem) !important;right:-48px;right:-3rem;width:148px;width:9.25rem}@media screen and (min-width: 31.25em){.festival-hero__gallery-wrap .section-header__watermark{width:190px;width:11.875rem}}.festival-hero.jfilm .festival-details__dates,.festival-hero.jfilm .festival-details__year,.festival-hero.jfilm .program-hero__title{color:#00b2ee}.festival-hero.jfilm .festival-hero__gallery::before{background-color:#5acffa}.festival-hero.jfilm .festival-hero__gallery::after{background-color:#003a8a}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.jfilm{height:100%}}.festival-hero.jfilm .section-header__watermark{bottom:-5px;bottom:-0.3125rem}@media screen and (min-width: 43.75em){.festival-hero.jfilm .section-header__watermark{bottom:-10px;bottom:-0.625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.jfilm .section-header__watermark{height:100%}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.festival-hero.jfilm .section-header__watermark{height:46%}}.festival-hero.jfilm .festival-hero__gallery-wrap .section-header__watermark{bottom:calc(100% - 2.5rem) !important}.festival-hero.pittsburgh_shorts .festival-details__dates,.festival-hero.pittsburgh_shorts .festival-details__year,.festival-hero.pittsburgh_shorts .program-hero__title{color:#ee404a}.festival-hero.pittsburgh_shorts .festival-hero__gallery::before{background-color:#ea7077}.festival-hero.pittsburgh_shorts .festival-hero__gallery::after{background-color:#b01921}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.pittsburgh_shorts{height:100%}}.festival-hero.pittsburgh_shorts .section-header__watermark{bottom:-5px;bottom:-0.3125rem}@media screen and (min-width: 43.75em){.festival-hero.pittsburgh_shorts .section-header__watermark{bottom:-10px;bottom:-0.625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.pittsburgh_shorts .section-header__watermark{height:100%}.festival-hero.pittsburgh_shorts .section-header__watermark svg{bottom:0;position:absolute;height:31%}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.festival-hero.pittsburgh_shorts .section-header__watermark svg{height:23%}}.festival-hero.reelabilities .festival-details__dates,.festival-hero.reelabilities .festival-details__year,.festival-hero.reelabilities .program-hero__title{color:#f88b27}.festival-hero.reelabilities .festival-hero__gallery::before{background-color:#fab678}.festival-hero.reelabilities .festival-hero__gallery::after{background-color:#b01921}.festival-hero.three_rivers_film_festival .festival-details__dates,.festival-hero.three_rivers_film_festival .festival-details__year,.festival-hero.three_rivers_film_festival .program-hero__title{color:#02bfba}.festival-hero.three_rivers_film_festival .festival-hero__gallery::before{background-color:#4ee5d7}.festival-hero.three_rivers_film_festival .festival-hero__gallery::after{background-color:#03878e}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.three_rivers_film_festival{height:100%}}.festival-hero.three_rivers_film_festival .section-header__watermark{bottom:-5px;bottom:-0.3125rem}@media screen and (min-width: 43.75em){.festival-hero.three_rivers_film_festival .section-header__watermark{bottom:-10px;bottom:-0.625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.three_rivers_film_festival .section-header__watermark{height:100%}.festival-hero.three_rivers_film_festival .section-header__watermark svg{bottom:0;position:absolute;height:31%}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.festival-hero.three_rivers_film_festival .section-header__watermark svg{height:23%}}@-webkit-keyframes grow{0%{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes grow{0%{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes shrink{0%{-webkit-transform:scale(2.075);transform:scale(2.075)}25%{-webkit-transform:scale(2.075);transform:scale(2.075)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2.075);transform:scale(2.075)}25%{-webkit-transform:scale(2.075);transform:scale(2.075)}100%{-webkit-transform:scale(1);transform:scale(1)}}.subpromo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 60px 0 32px;padding:1rem 3.75rem 0 2rem}.subpromo__image{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:61%}.subpromo__image+.subpromo__festival{width:31.5% !important}.subpromo__image+.subpromo__festival .subpromo__banner{height:auto}.subpromo__festival{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}.subpromo__banner{color:#000000;font-size:40px;font-size:2.5rem;margin:12px 0 0 6px;margin:0.75rem 0 0 0.375rem;height:9.5rem}@media screen and (min-width: 31.25em){.subpromo__banner{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 43.75em){.subpromo__banner{font-size:60px;font-size:3.75rem}}.subpromo__banner svg{height:100%}.subpromo__date{font-size:50px;font-size:3.125rem;font-weight:700;line-height:0.9;color:#bf368b;margin-top:14px;max-width:94%;text-transform:uppercase;margin-top:14px;margin-top:0.875rem}.subpromo__year{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;color:#bf368b;letter-spacing:3px;margin:3px 0 0 3px;margin:0.1875rem 0 0 0.1875rem}.subpromo__venue{font-size:36px;font-size:2.25rem;font-weight:400;line-height:1;color:#000000;max-width:80%;margin-top:9px;margin-top:0.5625rem}.subpromo__location{font-size:17px;font-size:1.0625rem;font-weight:700;line-height:2.6;color:#000000;letter-spacing:2.12px;margin-left:3px;margin-left:0.1875rem;text-transform:uppercase}.subpromo__tickets{margin-top:27px;margin-top:1.6875rem}.default.jfilm .subpromo__date{color:#00b2ee}.default.jfilm .subpromo__year{color:#00b2ee}.default.pittsburgh_shorts .subpromo__date{color:#ee404a}.default.pittsburgh_shorts .subpromo__year{color:#ee404a}.default.reelabilities .subpromo__date{color:#f88b27}.default.reelabilities .subpromo__year{color:#f88b27}.default.three_rivers_film_festival .subpromo__date{color:#02bfba}.default.three_rivers_film_festival .subpromo__year{color:#02bfba}.festivals{position:relative;margin-top:33px;margin-top:2.0625rem}@media screen and (min-width: 43.75em){.festivals{margin-left:64px;margin-left:4rem}}.festivals__beam{display:none;position:absolute}.festivals__beam svg{width:2472px;width:154.5rem;height:86px;height:5.375rem}.festivals__beam--top{top:-56rem;right:-1429px;right:-89.3125rem;-webkit-transform:rotate(-49deg);transform:rotate(-49deg)}.festivals__beam--bottom{bottom:-75%;left:calc(50% - 77.25rem);-webkit-transform:rotate(16deg);transform:rotate(16deg)}.festivals__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 43.75em){.festivals__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 114px 0 34px;margin:0 7.125rem 0 2.125rem}}.festivals__content__copy{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 43.75em){.festivals__content__copy{width:58%}}@media screen and (min-width: 87.5em){.festivals__content__copy{width:39%}}.festivals__content__copy .festivals__heading{font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.83;color:#000000;text-transform:uppercase;margin-bottom:10px;margin-bottom:0.625rem}@media screen and (min-width: 43.75em){.festivals__content__copy .festivals__heading{margin-bottom:0}}@media screen and (min-width: 43.75em){.festivals__content__copy .festivals__copy{margin:44px 0 0 8px;margin:2.75rem 0 0 0.5rem}}.festivals__content__festivals{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;margin:0 auto}@media screen and (min-width: 43.75em){.festivals__content__festivals{margin-top:125px;margin-top:7.8125rem;width:29%}}@media screen and (min-width: 87.5em){.festivals__content__festivals{width:47%}}.festivals__content__festivals a{width:100%;font-size:32px;font-size:2rem;font-weight:700;line-height:0.8;margin-bottom:36px;margin-bottom:2.25rem}@media screen and (min-width: 60em){.festivals__content__festivals a{width:48%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:42px;margin-bottom:2.625rem}.festivals__content__festivals a:nth-child(2n-1){padding-right:20px;padding-right:1.25rem}.festivals__content__festivals a:nth-child(2n){padding-left:20px;padding-left:1.25rem}}.festivals__content__festivals .jfilm svg{width:55%}.festivals__content__festivals .reelabilities img{width:79%}.festivals__content__festivals .three_rivers_film_festival svg{width:84%}.film-awards{display:grid;grid-gap:32px;margin:20px;margin:1.25rem}@media screen and (min-width: 37.5em){.film-awards{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 43.75em){.film-awards{margin:32px 10.1%;margin:2rem 10.1%}}@media screen and (min-width: 60em){.film-awards{grid-template-columns:repeat(3, 1fr);grid-gap:50px}}.film-awards+hr{margin-bottom:36px}@media screen and (min-width: 37.5em){.film-awards+hr{margin-bottom:54px}}.film-award .film--cell{margin:0}.film-award .film--cell__wrapper{display:block}.film-award .film--cell__image{max-width:none}.film-award .film--cell__heading{margin-top:16px;font-size:38px;font-size:2.375rem}.film-award .film--cell__copy{margin-top:10px;margin-top:0.625rem;padding-left:0}.film_detail__title{font-size:50px;font-size:3.125rem;font-weight:700;line-height:1;color:#000000;letter-spacing:1.5px;padding:0 0 0 4px;padding:0 0 0 0.25rem;margin-bottom:5px;margin-bottom:0.3125rem}@media screen and (min-width: 43.75em){.film_detail__title{padding:35px 0 0 4px;padding:2.1875rem 0 0 0.25rem;font-size:60px;font-size:3.75rem}}.film_detail__sub-title{font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.16;color:#9b9b9b;letter-spacing:0;padding-left:4px;padding-left:0.25rem;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 43.75em){.film_detail__sub-title{margin-bottom:42px;margin-bottom:2.625rem}}.film_detail__excerpt{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.21;padding-left:4px;padding-left:0.25rem;color:#000000;letter-spacing:0;margin-bottom:30px;margin-bottom:1.875rem}.film_detail__excerpt a{display:inline !important}.film_detail__caution{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2;padding-left:4px;padding-left:0.25rem;color:#000000;letter-spacing:0;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 43.75em){.film_detail__caution{margin-bottom:80px;margin-bottom:5rem}}.film--cell{margin:20px;margin:1.25rem}@media screen and (min-width: 43.75em){.film--cell{margin:0 10.1%;margin:0 10.1%}}@media screen and (min-width: 87.5em){.film--cell{margin:0 159px 0 207px;margin:0 9.9375rem 0 12.9375rem}}.film--cell__heading{font-size:50px;font-size:3.125rem;font-weight:700;line-height:0.9;color:#000000;margin-bottom:21px;margin-bottom:1.3125rem}.film--cell__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 43.75em){.film--cell__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.film--cell__image{max-height:157px;max-height:9.8125rem;max-width:315px;max-width:19.6875rem;width:100%;border-radius:9px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media screen and (min-width: 43.75em){.film--cell__image.top-position{-o-object-position:top;object-position:top}}@media screen and (min-width: 43.75em){.film--cell__image.center-position{-o-object-position:center;object-position:center}}@media screen and (min-width: 43.75em){.film--cell__image.bottom-position{-o-object-position:bottom;object-position:bottom}}.film--cell__copy{margin-top:10px;margin-top:0.625rem}@media screen and (min-width: 43.75em){.film--cell__copy{margin-top:0;margin-top:0;padding-left:41px;padding-left:2.5625rem}}.film--cell__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;color:#000000;letter-spacing:1.5px;margin-bottom:7px;margin-bottom:0.4375rem}.film--cell__director{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#bf368b;letter-spacing:1.5px;margin-bottom:7px;margin-bottom:0.4375rem}.film--cell__director.jfilm{color:#00b2ee}.film--cell__director.pittsburgh-shorts{color:#ee404a}.film--cell__director.reelabilities{color:#f88b27}.film--cell__director.three-rivers-film-festival{color:#02bfba}.film--cell__juror{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#000000;letter-spacing:1.5px}.film--cell hr{margin:43px 0 39px 0;margin:2.6875rem 0 2.4375rem 0}.film--cell:last-child hr{display:none}.film--cell a{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media (hover: hover){.film--cell a:focus,.film--cell a:hover{opacity:0.65}}.footnote p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.6}.gallery{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin-bottom:3rem !important}@media screen and (min-width: 43.75em){.gallery{margin-bottom:6rem !important}}.gallery__nav{position:absolute;z-index:2;background:none;border:none;border-radius:0;width:38px;width:2.375rem;height:29px;height:1.8125rem;cursor:pointer;top:calc(50% - 39px)}@media screen and (min-width: 43.75em){.gallery__nav{top:calc(50% - 69px);width:65px;width:4.0625rem;height:74px;height:4.625rem}}.gallery__nav svg{position:absolute;top:0;left:0;overflow:visible;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.gallery__nav svg path{fill:#bf368b;-webkit-transition:fill 0.3s ease-in-out;transition:fill 0.3s ease-in-out}@media (hover: hover){.gallery__nav:hover,.gallery__nav:focus{background-color:transparent}.gallery__nav:hover svg path,.gallery__nav:focus svg path{fill:#832560}}.gallery__prev{left:-20px;left:-1.25rem}@media screen and (min-width: 43.75em){.gallery__prev{left:-69px;left:-4.3125rem}}@media screen and (min-width: 87.5em){.gallery__prev{left:-79px;left:-4.9375rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.gallery__prev{left:-37px;left:-2.3125rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.gallery__prev{left:-93px;left:-5.8125rem}}@media all and (-ms-high-contrast: none) and (min-width: 87.5em), (-ms-high-contrast: active) and (min-width: 87.5em){.gallery__prev{left:-107px;left:-6.6875rem}}.gallery__next{right:-48px;right:-3rem}@media screen and (min-width: 43.75em){.gallery__next{right:-90px;right:-5.625rem}}@media screen and (min-width: 87.5em){.gallery__next{right:-100px;right:-6.25rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.gallery__next{right:-35px;right:-2.1875rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.gallery__next{right:-90px;right:-5.625rem}}@media all and (-ms-high-contrast: none) and (min-width: 87.5em), (-ms-high-contrast: active) and (min-width: 87.5em){.gallery__next{right:-100px;right:-6.25rem}}.gallery .slide img{width:100%}.gallery .slick-dots{bottom:-30px;bottom:-1.875rem}@media screen and (min-width: 43.75em){.gallery .slick-dots{bottom:-44px;bottom:-2.75rem}}.gallery .slick-dots li button::before{content:'';font-size:21px;font-size:1.3125rem;background-color:#bf368b;border-radius:50%}.gallery .slick-dots li button::after{content:'';display:inline-block;font-size:19px;font-size:1.1875rem;background-color:#ffffff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}@media (hover: hover){.gallery .slick-dots li button:hover::before,.gallery .slick-dots li button:focus::before{background-color:#832560}}.gallery .slick-dots li.slick-active button::before{content:'';background-color:#832560;border-radius:50%}.gallery .slick-dots li.slick-active button::after{display:none}.gallery .caption{color:#4a4a4a;letter-spacing:0;text-align:center;background-color:#ececec;padding:6px 0;padding:0.375rem 0;font-size:12px;font-size:0.75rem;font-weight:400;line-height:2}@media screen and (min-width: 43.75em){.gallery .caption{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;padding:20px 0;padding:1.25rem 0}}.default.jfilm .gallery .gallery__nav svg path{fill:#00b2ee}@media (hover: hover){.default.jfilm .gallery .gallery__nav:hover svg path,.default.jfilm .gallery .gallery__nav:focus svg path{fill:#0079a2}}.default.jfilm .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#00b2ee;border-radius:50%}@media (hover: hover){.default.jfilm .gallery .slick-dots li button:hover::before,.default.jfilm .gallery .slick-dots li button:focus::before{background-color:#0079a2}}.default.jfilm .gallery .slick-dots li .slick-active::before{content:'';background-color:#0079a2}.default.jfilm .gallery .slick-dots li .slick-active::after{display:none}.default.pittsburgh_shorts .gallery .gallery__nav svg path{fill:#ee404a}@media (hover: hover){.default.pittsburgh_shorts .gallery .gallery__nav:hover svg path,.default.pittsburgh_shorts .gallery .gallery__nav:focus svg path{fill:#cf121d}}.default.pittsburgh_shorts .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#ee404a;border-radius:50%}@media (hover: hover){.default.pittsburgh_shorts .gallery .slick-dots li button:hover::before,.default.pittsburgh_shorts .gallery .slick-dots li button:focus::before{background-color:#cf121d}}.default.pittsburgh_shorts .gallery .slick-dots li .slick-active::before{content:'';background-color:#cf121d}.default.pittsburgh_shorts .gallery .slick-dots li .slick-active::after{display:none}.default.reelabilities .gallery .gallery__nav svg path{fill:#f88b27}@media (hover: hover){.default.reelabilities .gallery .gallery__nav:hover svg path,.default.reelabilities .gallery .gallery__nav:focus svg path{fill:#cc6507}}.default.reelabilities .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#f88b27;border-radius:50%}@media (hover: hover){.default.reelabilities .gallery .slick-dots li button:hover::before,.default.reelabilities .gallery .slick-dots li button:focus::before{background-color:#cc6507}}.default.reelabilities .gallery .slick-dots li .slick-active::before{content:'';background-color:#cc6507}.default.reelabilities .gallery .slick-dots li .slick-active::after{display:none}.default.three_rivers_film_festival .gallery .gallery__nav svg path{fill:#02bfba}@media (hover: hover){.default.three_rivers_film_festival .gallery .gallery__nav:hover svg path,.default.three_rivers_film_festival .gallery .gallery__nav:focus svg path{fill:#017370}}.default.three_rivers_film_festival .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#02bfba;border-radius:50%}@media (hover: hover){.default.three_rivers_film_festival .gallery .slick-dots li button:hover::before,.default.three_rivers_film_festival .gallery .slick-dots li button:focus::before{background-color:#017370}}.default.three_rivers_film_festival .gallery .slick-dots li .slick-active::before{content:'';background-color:#017370}.default.three_rivers_film_festival .gallery .slick-dots li .slick-active::after{display:none}.hero{background-color:#bf368b;padding:36px 30px 0;padding:2.25rem 1.875rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (min-width: 60em){.hero{min-height:616px;min-height:38.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:78px 30px 128px;padding:4.875rem 1.875rem 8rem;margin-bottom:0}}@media screen and (min-width: 67.5em){.hero{padding:78px 10.7% 128px;padding:4.875rem 10.7% 8rem}}.hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25)}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero__video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center;"}@supports (-ms-ime-align: auto){.hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}.hero .external-video{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero .external-video::after{content:'';display:block;padding-top:56.25%}.hero .external-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero__inset-wrap{position:relative;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 60em){.hero__inset-wrap{width:0}}.hero__inset-wrap::before{content:'';background-color:#ffffff;display:block;position:absolute;bottom:0;left:-30px;left:-1.875rem;width:calc(100% + 3.75rem);height:50%;z-index:1}.hero__inset{position:relative;width:100%;margin:0 auto;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.hero__inset{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 60em){.hero__inset{width:690px;width:43.125rem;height:388px;height:24.25rem;position:absolute;top:calc(50% + 0.625rem);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-bottom:0;border-radius:28px;border-radius:1.75rem}}.hero__inset::after{content:'';display:block;padding-top:56.25%}.hero__inset img,.hero__inset video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";z-index:2}.hero__inset iframe{height:100%;width:100%}.hero__inset .external-video::after{padding-top:64%}.hero h1{color:#ffffff;font-size:36px;font-size:2.25rem;font-weight:400;line-height:1.2;white-space:pre-wrap}@media screen and (min-width: 28.125em){.hero h1{font-size:52px;font-size:3.25rem}}@media screen and (min-width: 37.5em){.hero h1{font-size:72px;font-size:4.5rem}}@media screen and (min-width: 43.75em){.hero h1{font-size:85px;font-size:5.3125rem}}.hero__copy{position:relative;z-index:1;margin-bottom:44px;margin-bottom:2.75rem}@media screen and (min-width: 60em){.hero__copy{margin-bottom:0}}.home-hero{padding:2.875rem 1.875rem;min-height:32.8125rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:black}@media screen and (min-width: 60em){.home-hero{min-height:42.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 10.1%}}@media screen and (min-width: 87.5em){.home-hero{padding:3rem 13.5rem}}.home-hero--two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 1.875rem 2.875rem}@media screen and (min-width: 60em){.home-hero--two{padding:3rem 10.1%}}@media screen and (min-width: 87.5em){.home-hero--two{padding:5rem 13.5rem 3rem}}.home-hero+.slant-backdrop{-webkit-transform:scale(-1) translateY(100%);transform:scale(-1) translateY(100%)}.home-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.home-hero__background iframe,.home-hero__background video{width:100%;height:100%}.home-hero__background video{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 37.5em){.home-hero__background--mobile{display:none}}.home-hero__text-image{position:relative;width:100%;max-width:54.5rem;margin:0 auto 2.375rem}.home-hero__grid{width:100%;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:2rem}@media screen and (min-width: 50em){.home-hero__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 75em){.home-hero__grid{gap:3.75rem}}.festival-card{background-color:black;padding:1.75rem 1.5rem;border-radius:15px;position:relative}@media screen and (min-width: 37.5em){.festival-card{padding:2.5rem 2.25rem}}.festival-card--two{width:100%;min-height:15.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 28.125em){.festival-card--two{min-height:11.125rem}}@media screen and (min-width: 37.5em){.festival-card--two{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:2.5rem 2.25rem}}@media screen and (min-width: 75em){.festival-card--two{padding:2rem 3rem 2rem 2.25rem}}@media screen and (min-width: 50em){.festival-card--two{display:block}}@media screen and (min-width: 75em){.festival-card--two{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 28.125em){.festival-card--two .festival-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__inner{display:block}}.festival-card--two .festival-card__logo{max-width:none;max-height:4rem}@media screen and (min-width: 28.125em){.festival-card--two .festival-card__logo{margin-bottom:0.875rem}}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo{max-width:14.375rem;max-height:none}}@media screen and (min-width: 75em){.festival-card--two .festival-card__logo{padding-right:1.25rem;max-width:50%}}.festival-card--two .festival-card__logo svg{max-height:100%;max-width:100%;width:auto}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo svg{max-height:none;width:100%}}.festival-card--two .festival-card__logo .three-rivers{display:none}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo .three-rivers{display:block;width:auto}}.festival-card--two .festival-card__logo .three-rivers-mobile{display:block;width:300px;height:auto;max-width:100%}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo .three-rivers-mobile{display:none}}@media screen and (min-width: 28.125em){.festival-card--two .festival-card__dates{margin-bottom:0}}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__dates{margin-bottom:1rem}}.festival-card h2{color:white;line-height:0.83;text-transform:uppercase;margin-bottom:0.25rem;white-space:pre-wrap}@media screen and (min-width: 37.5em){.festival-card h2{margin-bottom:1.75rem}}.festival-card h2.screenreader{width:0;height:0;position:absolute;left:-99999px}.festival-card__logo{margin-bottom:0.625rem;max-width:9.875rem}@media screen and (min-width: 37.5em){.festival-card__logo{max-width:14.375rem;margin-bottom:2rem}}.festival-card__logo svg{width:100%}.festival-card__logo .three-rivers-mobile{display:none}.festival-card__dates{font-weight:700;font-size:28px;font-size:1.75rem;text-transform:uppercase;line-height:0.93;color:#bf368b;max-width:8.5rem;margin-bottom:1rem}@media screen and (min-width: 37.5em){.festival-card__dates{font-size:40px;font-size:2.5rem;max-width:12.5rem}}.festival-card__dates span{display:block;margin-top:0.125rem;font-size:18px;font-size:1.125rem;font-weight:400}@media screen and (min-width: 37.5em){.festival-card__dates span{font-size:25px;font-size:1.5625rem}}.festival-card .button{color:black;font-size:20px;font-size:1.25rem;padding:0.625rem 1rem 0.5rem;border-radius:6px;background-color:#bf368b}@media (hover: hover){.festival-card .button:hover,.festival-card .button:focus{color:black;background-color:#832560}}.festival-card.jfilm p{color:#00b2ee}.festival-card.jfilm .button{background-color:#00b2ee}@media (hover: hover){.festival-card.jfilm .button:hover,.festival-card.jfilm .button:focus{background-color:#0079a2}}.festival-card.pittsburgh_shorts p{color:#ee404a}.festival-card.pittsburgh_shorts .button{background-color:#ee404a}@media (hover: hover){.festival-card.pittsburgh_shorts .button:hover,.festival-card.pittsburgh_shorts .button:focus{background-color:#cf121d}}.festival-card.three_rivers_film_festival p{color:#02bfba}.festival-card.three_rivers_film_festival .button{background-color:#02bfba}@media (hover: hover){.festival-card.three_rivers_film_festival .button:hover,.festival-card.three_rivers_film_festival .button:focus{background-color:#017370}}.festival-card.reelabilities p{color:#f88b27}.festival-card.reelabilities .button{background-color:#f88b27}@media (hover: hover){.festival-card.reelabilities .button:hover,.festival-card.reelabilities .button:focus{background-color:#cc6507}}.card-row{margin:40px 20px;margin:2.5rem 1.25rem}@media screen and (min-width: 43.75em){.card-row{margin:60px 10.1%;margin:3.75rem 10.1%}}@media screen and (min-width: 60em){.card-row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 87.5em){.card-row{margin:60px 159px 60px 207px;margin:3.75rem 9.9375rem 3.75rem 12.9375rem}}@media screen and (min-width: 60em){.card-row__heading{max-width:18rem;padding-right:1.75rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 60em){.card-row__heading h2{text-align:right}}.card-row__grid{display:grid;gap:1.75rem}@media screen and (min-width: 600px){.card-row__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1300px){.card-row__grid{grid-template-columns:repeat(3, 1fr)}}.image-card{display:block;border-radius:12px;border-radius:0.75rem;padding:1.5rem;background-color:#4a4a4a;min-height:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-size:cover;overflow:hidden;position:relative}@media screen and (min-width: 37.5em){.image-card{min-height:15rem}}.image-card:hover::before,.image-card:focus::before{opacity:1}.image-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;opacity:0}@media screen and (min-width: 31.25em){.image-card{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.image-card{border-radius:28px;border-radius:1.75rem}}.image-card h3,.image-card p{color:white;position:relative}.image-card h3{line-height:1;font-size:32px;font-size:2rem;text-transform:uppercase}@media screen and (min-width: 60em){.image-card h3{font-size:36px;font-size:2.25rem}}.image-card p{margin:0;line-height:1.1}.image-card.no-image{background-color:white;border:4px solid #bf368b}.image-card.no-image.jfilm{border-color:#00b2ee}.image-card.no-image.pittsburgh_shorts{border-color:#ee404a}.image-card.no-image.reelabilities{border-color:#f88b27}.image-card.no-image.three_rivers_film_festival{border-color:#02bfba}.image-card.no-image h3,.image-card.no-image p{color:black}.image-with-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:20px;margin:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 60em){.image-with-copy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:32px 30px;margin:2rem 1.875rem}}@media screen and (min-width: 43.75em){.image-with-copy{margin:64px 8.6% 108px 10%;margin:4rem 8.6% 6.75rem 10%}}@media screen and (min-width: 55em){.image-with-copy{margin:32px 10.7%;margin:2rem 10.7%}}.image-with-copy.no-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 87.5em){.image-with-copy.no-image .image-with-copy__title{margin-left:25%;padding-right:10%;width:calc(30% + 0.875rem)}.image-with-copy.no-image .image-with-copy__copy{margin-right:19%;padding-left:0}}.image-with-copy.with-media{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 43.75em){.image-with-copy.with-media{margin:64px 8.6% 108px 10%;margin:4rem 8.6% 6.75rem 10%}}@media screen and (min-width: 87.5em){.image-with-copy.with-media{margin:64px 8% 108px 10%;margin:4rem 8% 6.75rem 10%}}.image-with-copy.with-media .image-with-copy__copy{width:100%}@media screen and (min-width: 87.5em){.image-with-copy.with-media .image-with-copy__copy{width:48%;height:auto;padding-left:9%;margin-right:0}}.image-with-copy.with-media .image-with-copy__copy h2{margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 87.5em){.image-with-copy.with-media .image-with-copy__copy h2{margin-bottom:1.5625rem}}.image-with-copy__media{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-width:inherit !important}@media screen and (min-width: 87.5em){.image-with-copy__media{width:47%;height:auto}}.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:15rem;margin-bottom:1rem}@media screen and (min-width: 37.5em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:21rem}}@media screen and (min-width: 43.75em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:15rem}}@media screen and (min-width: 87.5em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:18.6rem;margin-bottom:0}}@media screen and (min-width: 100em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:21.6rem}}@media screen and (min-width: 112.5em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:34.6rem}}.image-with-copy__title{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.83;color:#bf368b;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 60em){.image-with-copy__title{text-align:center;width:calc(50% + 0.875rem)}}@media screen and (min-width: 87.5em){.image-with-copy__title{text-align:left;margin-bottom:0}}.image-with-copy__image{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 60em){.image-with-copy__image{width:calc(50% + 0.875rem)}}@media screen and (min-width: 87.5em){.image-with-copy__image{margin-bottom:0}}.image-with-copy__image img{width:100%}.image-with-copy__copy{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media screen and (min-width: 60em){.image-with-copy__copy{width:calc(50% + 0.875rem);padding-left:13%}}.image-with-copy h1,.image-with-copy h2,.image-with-copy h3,.image-with-copy h4,.image-with-copy h5,.image-with-copy h6{color:#bf368b}.image-with-copy.jfilm h1,.image-with-copy.jfilm h2,.image-with-copy.jfilm h3,.image-with-copy.jfilm h4,.image-with-copy.jfilm h5,.image-with-copy.jfilm h6{color:#00b2ee}.image-with-copy.pittsburgh_shorts h1,.image-with-copy.pittsburgh_shorts h2,.image-with-copy.pittsburgh_shorts h3,.image-with-copy.pittsburgh_shorts h4,.image-with-copy.pittsburgh_shorts h5,.image-with-copy.pittsburgh_shorts h6{color:#ee404a}.image-with-copy.reelabilities h1,.image-with-copy.reelabilities h2,.image-with-copy.reelabilities h3,.image-with-copy.reelabilities h4,.image-with-copy.reelabilities h5,.image-with-copy.reelabilities h6{color:#f88b27}.image-with-copy.three_rivers_film_festival h1,.image-with-copy.three_rivers_film_festival h2,.image-with-copy.three_rivers_film_festival h3,.image-with-copy.three_rivers_film_festival h4,.image-with-copy.three_rivers_film_festival h5,.image-with-copy.three_rivers_film_festival h6{color:#02bfba}.dropdown-present+.image-with-copy,.subheading+.image-with-copy{padding-top:0}.default.jfilm .image-with-copy__title{color:#00b2ee}.default.pittsburgh_shorts .image-with-copy__title{color:#ee404a}.default.reelabilities .image-with-copy__title{color:#f88b27}.default.three_rivers_film_festival .image-with-copy__title{color:#02bfba}.jump-links ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.75rem 1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.jump-links li{padding:0.25rem 1rem}.jump-links span{font-size:24px;font-size:1.5rem}.jump-links.jfilm a{color:#00b2ee}.jump-links.pittsburgh_shorts a{color:#ee404a}.jump-links.reelabilities a{color:#f88b27}.jump-links.three_rivers_film_festival a{color:#02bfba}.large-promo{padding:0 0 32px;padding:0 0 2rem;max-width:100%;overflow:hidden;position:relative;background-color:#ffffff}@media screen and (min-width: 43.75em){.large-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:32px 30px;padding:2rem 1.875rem}}@media screen and (min-width: 55em){.large-promo{padding:32px 10.7%;padding:2rem 10.7%}}@media screen and (min-width: 60em){.large-promo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.large-promo h2{color:#bf368b;white-space:pre-wrap;line-height:0.85;margin-bottom:1.25rem}.large-promo p{font-size:24px;font-size:1.5rem;max-width:340px;max-width:21.25rem;margin-bottom:2rem}.large-promo__image{position:relative}@media screen and (min-width: 43.75em){.large-promo__image{width:calc(50% - 0.875rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.large-promo__image img,.large-promo__image video,.large-promo__image iframe{width:100%}@media screen and (min-width: 43.75em){.large-promo__image+.large-promo__copy{padding-left:28px;padding-left:1.75rem}}@media screen and (min-width: 60em){.large-promo__image+.large-promo__copy{padding-left:13%}}.large-promo__copy{position:relative;padding:58px 30px 30px;padding:3.625rem 1.875rem 1.875rem}@media screen and (min-width: 43.75em){.large-promo__copy{padding:0;width:calc(50% + 0.875rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.large-promo__copy--huge{font-size:48px;font-size:3rem;font-weight:700;line-height:0.85;color:#bf368b}@media screen and (min-width: 28.125em){.large-promo__copy--huge{font-size:54px;font-size:3.375rem}}@media screen and (min-width: 50em){.large-promo__copy--huge{font-size:68px;font-size:4.25rem}}@media screen and (min-width: 87.5em){.large-promo__copy--huge{font-size:100px;font-size:6.25rem}}.large-promo__beam{position:absolute}.large-promo__beam svg{width:2472px;width:154.5rem;height:86px;height:5.375rem}.large-promo__beam--bottom{bottom:0;bottom:0;left:-1104px;left:-69rem;-webkit-transform:rotate(28deg);transform:rotate(28deg)}@media screen and (min-width: 43.75em){.large-promo__beam--bottom{bottom:auto;top:75%;left:calc(50% - 77.25rem);-webkit-transform:rotate(16deg);transform:rotate(16deg)}}.large-promo__beam--right{bottom:949px;bottom:59.3125rem;right:-2042px;right:-127.625rem;-webkit-transform:rotate(320deg);transform:rotate(320deg)}@media screen and (min-width: 43.75em){.large-promo__beam--right{bottom:auto;top:982px;top:61.375rem;right:-1904px;right:-119rem;-webkit-transform:rotate(49deg);transform:rotate(49deg)}}.large-promo:not(:last-of-type) .large-promo__beam--bottom,.large-promo:not(:last-of-type) .large-promo__beam--right{display:none}.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{display:block;bottom:-424px;bottom:-26.5rem;right:-2139px;right:-133.6875rem;-webkit-transform:rotate(28deg);transform:rotate(28deg)}@media screen and (min-width: 43.75em){.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{bottom:auto;top:82px;top:5.125rem;left:-2072px;left:-129.5rem;-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}}@media screen and (min-width: 60em){.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{top:24px;top:1.5rem;left:-1906px;left:-119.125rem;-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}}@media screen and (min-width: 75em){.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{top:24px;top:1.5rem;left:-1737px;left:-108.5625rem}}.large-promo__festivals{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:42px;margin-top:2.625rem}.large-promo__festivals a{width:60%;font-size:32px;font-size:2rem;font-weight:700;line-height:0.8;margin:0 auto 2.625rem}@media screen and (min-width: 60em){.large-promo__festivals a{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 1.5rem}.large-promo__festivals a:nth-child(2n-1){padding-right:20px;padding-right:1.25rem}.large-promo__festivals a:nth-child(2n){padding-left:20px;padding-left:1.25rem}}.default.jfilm .large-promo__copy--huge{color:#00b2ee}.default.pittsburgh_shorts .large-promo__copy--huge{color:#ee404a}.default.reelabilities .large-promo__copy--huge{color:#f88b27}.default.three_rivers_film_festival .large-promo__copy--huge{color:#02bfba}.link-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px 18px 0;padding:1.5rem 1.125rem 0;position:relative}.link-cards .slant-backdrop{bottom:calc(100% - 1px);display:none}.link-cards .slant-backdrop svg polygon{fill:#ffffff}.link-cards .slant-backdrop svg line{display:none}.link-cards .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 60em){.link-cards .slant-backdrop{display:block}}.link-cards+.large-promo{padding-top:8px;padding-top:0.5rem}.link-card{min-height:124px;min-height:7.75rem;margin-bottom:24px;margin-bottom:1.5rem;padding:18px;padding:1.125rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #bf368b;border-radius:8px;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media screen and (min-width: 28.125em){.link-card{min-height:220px;min-height:13.75rem}}@media screen and (min-width: 31.25em){.link-card{width:calc(50% - 1.75rem);margin:0 14px 24px;margin:0 0.875rem 1.5rem}}@media screen and (min-width: 37.5em){.link-card{min-height:267px;min-height:16.6875rem}}@media screen and (min-width: 64em){.link-card{width:calc(25% - 1.75rem)}}.link-card span{display:block;width:176px;width:11rem;font-size:32px;font-size:2rem;font-weight:600;line-height:0.8}@media screen and (min-width: 81.25em){.link-card span{width:216px;width:13.5rem;font-size:42px;font-size:2.625rem}}.link-card svg,.link-card span{max-width:100%;text-align:center}.link-card.jfilm{border-color:#00b2ee}.link-card.jfilm svg{width:152px;width:9.5rem;height:53px;height:3.3125rem}.link-card.pittsburgh_shorts{border-color:#ee404a}.link-card.pittsburgh_shorts svg{width:216px;width:13.5rem;height:54px;height:3.375rem}.link-card.reelabilities{border-color:#f88b27}.link-card.reelabilities img{width:216px;width:13.5rem}.link-card.three_rivers_film_festival{border-color:#02bfba}.link-card.three_rivers_film_festival svg{width:216px;width:13.5rem;height:64px;height:4rem}@media (hover: hover){.link-card:hover,.link-card:focus{color:#bf368b;opacity:0.65}}.people-block__top{margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.people-block__top{margin-bottom:45px;margin-bottom:2.8125rem}}.people-block__top .staff-members__title{margin-bottom:0.5rem}.people-block.staff-members{display:block}.people-block__grid{display:grid;gap:2rem}@media screen and (min-width: 37.5em){.people-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 60em){.people-block__grid{grid-template-columns:repeat(3, 1fr)}}.people-block .person{width:100%;margin:0;border:1px solid #d8d8d8;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.people-block .person{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.people-block .person{border-radius:28px;border-radius:1.75rem}}.person{padding:0;background:none;text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.person:hover,.person:focus{background:none}.person:hover .staff-members__image img,.person:focus .staff-members__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.person:hover .staff-members__name,.person:focus .staff-members__name{opacity:0.65}.person .staff-members__image{max-width:none;margin-bottom:16px;margin-bottom:1rem;overflow:hidden}.person .staff-members__image img{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.person__details{padding:0 0.75rem;width:100%}.person .staff-members__name{font-size:28px;font-size:1.75rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media screen and (min-width: 43.75em){.person .staff-members__name{font-size:32px;font-size:2rem}}.person .staff-members__position{margin-bottom:16px;margin-bottom:1rem}@media screen and (min-width: 43.75em){.person .staff-members__position{margin-bottom:20px;margin-bottom:1.25rem}}@media screen and (min-width: 600px){.people-slider{margin:0 -0.875rem;padding:0 2rem}}@media screen and (min-width: 700px){.people-slider{padding:0}}.people-slider .person{width:100%;margin:0;border:1px solid #d8d8d8;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.people-slider .person{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.people-slider .person{border-radius:28px;border-radius:1.75rem}}.people-slider .slide{padding:0 1.75rem}@media screen and (min-width: 600px){.people-slider .slide{padding:0 0.875rem}}.people-slider .gallery__nav.slick-disabled{opacity:0}@media screen and (min-width: 700px){.people-slider .gallery__nav svg{position:static;width:100%;height:100%}}.people-slider .gallery__prev{left:-16px;left:-1rem}@media screen and (min-width: 600px){.people-slider .gallery__prev{left:-2px;left:-0.125rem}}@media screen and (min-width: 43.75em){.people-slider .gallery__prev{left:-56px;left:-3.5rem}}@media screen and (min-width: 87.5em){.people-slider .gallery__prev{left:-68px;left:-4.25rem}}.people-slider .gallery__next{right:-16px;right:-1rem}@media screen and (min-width: 600px){.people-slider .gallery__next{right:-2px;right:-0.125rem}}@media screen and (min-width: 43.75em){.people-slider .gallery__next{right:-56px;right:-3.5rem}}@media screen and (min-width: 87.5em){.people-slider .gallery__next{right:-68px;right:-4.25rem}}.bio-dialog{position:fixed;top:0;left:-99999px;width:100%;height:100vh;overflow:auto;z-index:10;background-color:rgba(0,0,0,0.5);-webkit-transition:opacity 0.4s ease-out, left 0s 0.4s;transition:opacity 0.4s ease-out, left 0s 0.4s;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem}.bio-dialog.open{left:0;opacity:1;-webkit-transition:opacity 0.4s ease-out, left 0s;transition:opacity 0.4s ease-out, left 0s}.bio-dialog .staff-members__member{width:100%}.bio-dialog__inner{width:100%;padding:3rem 1.5rem 1.5rem;background-color:#fff;max-width:36rem;position:relative}@media screen and (min-width: 43.75em){.bio-dialog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:60rem}}.bio-dialog__photo{width:100%;margin-bottom:1.25rem}@media screen and (min-width: 43.75em){.bio-dialog__photo{width:20rem;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}}.bio-dialog__content{width:100%}@media screen and (min-width: 43.75em){.bio-dialog__content{padding:0 1rem 0 2.5rem}}.bio-dialog__close{font-weight:100;font-size:4rem;background:none;padding:0;color:black;position:absolute;top:0.5rem;right:0.5rem;line-height:0;width:2.5rem;height:2.5rem;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;line-height:0}.bio-dialog__close:hover,.bio-dialog__close:focus{background:none;opacity:0.65}@media screen and (min-width: 60em){.event-details__copy .people-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 87.5em){.event-details__copy .people-block__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 60em){.film__content__left .people-block__grid{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width: 87.5em){.film__content__left .people-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 60em){.person-sidebar__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 60em){.person-sidebar__copy{padding-right:2.5rem}}@media screen and (min-width: 60em){.person-sidebar__person{width:18rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.person-sidebar .person{width:100%;margin:0;border:1px solid #d8d8d8;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.person-sidebar .person{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.person-sidebar .person{border-radius:28px;border-radius:1.75rem}}@media screen and (min-width: 60em){.person-sidebar .person{width:100%}}@media screen and (min-width: 60em){.pricing__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.pricing__table{background-color:#d8d8d8;padding:1rem;margin-bottom:1.5rem}@media screen and (min-width: 60em){.pricing__table{width:18rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.pricing__table table{border:0;border-collapse:collapse;width:100%}.pricing__table th{border-bottom:2px solid #000000;padding:0.5rem;text-align:left;font-size:18px;font-size:1.125rem}.pricing__table tbody tr:first-child td{padding-top:1rem}.pricing__table td{padding:0.5rem;font-size:18px;font-size:1.125rem}.pricing__table td:first-child{width:100%}.pricing__table td:last-child{font-weight:700;text-align:left;color:#bf368b}@media screen and (min-width: 60em){.pricing__copy{padding-left:2.5rem}}.program-hero .festival-details{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 47.5em){.program-hero .festival-details{width:450px;width:28.125rem;padding-left:2.25rem}}.program-hero .festival-details__logo{max-width:13.75rem}.program-hero .festival-details h1{text-transform:uppercase;line-height:0.9}@media screen and (min-width: 60em){.program-hero .festival-details h1{font-size:60px;font-size:3.75rem}}.program-hero h3{font-size:32px;font-size:2rem;text-transform:uppercase}.section-header--cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:380px;min-height:23.75rem;margin-bottom:31px;margin-bottom:1.9375rem;height:380px;height:23.75rem;overflow:hidden}@media screen and (min-width: 43.75em){.section-header--cell{margin-bottom:3rem}}.section-header--cell__background{position:absolute;top:0;left:0;width:100%;height:100%}.section-header--cell__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.section-header--cell__background::before{content:'';background-color:rgba(0,0,0,0.3);opacity:0.75;width:100%;height:100%;position:absolute;top:0;left:0}.section-header--cell__title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.81;color:#ffffff;letter-spacing:0;z-index:1;text-align:center}.section-header--cell .slant-backdrop{z-index:1;position:absolute;bottom:calc(0% - 1px)}.section-header--cell .slant-backdrop svg polygon{fill:#ffffff}.section-header--cell .slant-backdrop svg line{display:none}.section-header--cell .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-header--cell:nth-child(odd) .slant-backdrop{height:auto}.section-header--cell:nth-child(odd) .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.slider-hero{position:relative;background-color:#bf368b}.slider-hero .hero{background:none;height:100%}@media screen and (min-width: 43.75em){.slider-hero .hero{padding-left:64px;padding-left:4rem;padding-right:64px;padding-right:4rem}}@media screen and (min-width: 67.5em){.slider-hero .hero{padding:78px 10.7% 128px;padding:4.875rem 10.7% 8rem}}.slider-hero .hero__inset-wrap{margin-top:auto}@media screen and (min-width: 60em){.slider-hero .hero__inset-wrap{margin-top:0}}@media screen and (min-width: 43.75em){.slider-hero .hero__inset-wrap::before{left:-64px;left:-4rem;width:calc(100% + 8rem)}}@media screen and (min-width: 60em){.slider-hero .hero__copy{min-width:45rem}}.slider-hero .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-hero .slick-slide{height:auto}.slider-hero .slick-slide>div{height:100%}.slider-hero .gallery__nav{padding:0}.slider-hero .gallery__nav.slick-disabled{opacity:0}.slider-hero .gallery__nav svg{position:static;width:100%;height:100%}.slider-hero .gallery__prev{left:-6px;left:-0.375rem}.slider-hero .gallery__next{right:-6px;right:-0.375rem}.slider-hero .hero__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.slider-hero .hero__video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.slider-hero .hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center;"}@supports (-ms-ime-align: auto){.slider-hero .hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.slider-hero .hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.slider-hero .hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.slider-hero .hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}.slider-hero .external-video{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-hero .external-video::after{content:"";display:block;padding-top:56.25%}.slider-hero .external-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{height:100%;overflow:hidden}.hero-slide__subheading{margin:0 0 0.5rem;color:white;font-weight:700;text-transform:uppercase}.sponsors{padding:30px 20px;padding:1.875rem 1.25rem}@media screen and (min-width: 43.75em){.sponsors{padding:30px 38px;padding:1.875rem 2.375rem}}.sponsors h3{font-size:46px;font-size:2.875rem;font-weight:700;line-height:0.8;text-transform:uppercase}@media screen and (min-width: 28.125em){.sponsors h3{font-size:60px;font-size:3.75rem}}.sponsors h4{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;font-size:40px;font-size:2.5rem;margin-bottom:5px;margin-bottom:0.3125rem;color:#bf368b}@media screen and (min-width: 43.75em){.sponsors h4{margin-bottom:32px;margin-bottom:2rem}}.sponsors__heading{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;margin-bottom:0.5rem}.sponsors__heading h4{font-size:28px;font-size:1.75rem;font-weight:700;line-height:0.9;margin-bottom:0;color:#000000}@media screen and (min-width: 28.125em){.sponsors__heading h4{font-size:36px;font-size:2.25rem}}.sponsors__heading .button{margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.sponsors__heading .button{margin-bottom:28px;margin-bottom:1.75rem}}.sponsors__copy{margin-bottom:0;margin-bottom:0}@media screen and (min-width: 43.75em){.sponsors__copy{margin-bottom:40px;margin-bottom:2.5rem}}.sponsors__copy p{max-width:624px;max-width:39rem}.sponsors.jfilm h4{color:#00b2ee}.sponsors.pittsburgh_shorts h4{color:#ee404a}.sponsors.reelabilities h4{color:#f88b27}.sponsors.three_rivers_film_festival h4{color:#02bfba}.sponsors.jfilm .sponsors__heading h4,.sponsors.pittsburgh_shorts .sponsors__heading h4,.sponsors.reelabilities .sponsors__heading h4,.sponsors.three_rivers_film_festival .sponsors__heading h4{color:#000000}.sponsor{width:calc(50% - 0.625rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 20px 40px 0;margin:0 1.25rem 2.5rem 0}.sponsor:nth-child(2n),.sponsor:last-child{margin-right:0}@media screen and (min-width: 31.25em){.sponsor{padding:0 24px;padding:0 1.5rem}}@media screen and (min-width: 38.75em){.sponsor{width:calc(50% - 1.25rem);margin-right:40px;margin-right:2.5rem}}@media screen and (min-width: 60em){.sponsor{width:calc(33.3334% - 3.25rem);margin:0 39px 40px 0;margin:0 2.4375rem 2.5rem 0}.sponsor:nth-of-type(n){margin-right:78px;margin-right:4.875rem}.sponsor:nth-child(3n),.sponsor:last-child{margin-right:0}}.sponsor.sponsors__heading{-ms-flex-item-align:start;align-self:flex-start;padding:0}@media screen and (max-width: 38.6875em){.sponsor.sponsors__heading{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:0}.sponsor.sponsors__heading ~ .sponsor:nth-of-type(n){margin-right:20px;margin-right:1.25rem}.sponsor.sponsors__heading ~ .sponsor:nth-child(2n+1),.sponsor.sponsors__heading ~ .sponsor:last-child{margin-right:0}}.sponsor--text{margin-bottom:0}.sponsor--text a{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.24;color:#000000}.sponsors__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}@media screen and (min-width: 43.75em){.sponsors__list{margin-bottom:68px;margin-bottom:4.25rem}}@media screen and (min-width: 76.25em){.sponsors__list:not(.sponsors__list--three-column) .sponsor,.sponsors__list:not(.sponsors__list--six-column) .sponsor{width:calc(25% - 1.875rem)}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-of-type(n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-of-type(n){margin-right:40px;margin-right:2.5rem}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--three-column) .sponsor:last-child,.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:last-child{margin-right:0}}@media screen and (min-width: 87.5em){.sponsors__list:not(.sponsors__list--three-column) .sponsor,.sponsors__list:not(.sponsors__list--six-column) .sponsor{width:calc(25% - 3.75rem)}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-of-type(n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-of-type(n){margin-right:80px;margin-right:5rem}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--three-column) .sponsor:last-child,.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:last-child{margin-right:0}}@media screen and (min-width: 76.25em){.sponsors__list.sponsors__list--six-column .sponsor{width:calc(16.5% - 1.875rem)}.sponsors__list.sponsors__list--six-column .sponsor:nth-of-type(n){margin-right:38px;margin-right:2.375rem}.sponsors__list.sponsors__list--six-column .sponsor:nth-child(6n),.sponsors__list.sponsors__list--six-column .sponsor:last-child{margin-right:0}}@media screen and (min-width: 87.5em){.sponsors__list.sponsors__list--six-column .sponsor{width:calc(16.5% - 3.75rem)}.sponsors__list.sponsors__list--six-column .sponsor:nth-of-type(n){margin-right:74px;margin-right:4.625rem}.sponsors__list.sponsors__list--six-column .sponsor:nth-child(6n),.sponsors__list.sponsors__list--six-column .sponsor:last-child{margin-right:0}}.sponsors__list--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff-members{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staff-members__member{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin-bottom:0}@media screen and (min-width: 43.75em){.staff-members__member{width:47%;margin-bottom:43px;margin-bottom:2.6875rem}}.staff-members__image{height:auto;max-width:447px;max-width:27.9375rem;margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.staff-members__image{margin-bottom:27px;margin-bottom:1.6875rem}}.staff-members__name{text-transform:uppercase;margin-bottom:0;line-height:1.1}.staff-members__position{font-weight:700;color:#9b9b9b;margin-bottom:8px;margin-bottom:0.5rem;font-size:16px;font-size:1rem;font-weight:700;line-height:1.2;text-transform:none}@media screen and (min-width: 43.75em){.staff-members__position{margin-bottom:24px;margin-bottom:1.5rem;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.2}}.staff-members__bio p{line-height:1.2}.staff-members__title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;text-transform:uppercase;margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.staff-members__title{margin-bottom:45px;margin-bottom:2.8125rem}}.subheading{overflow:hidden;background-color:#f186cc;position:relative;max-width:903px;max-width:56.4375rem;margin:0 auto 64px;margin:0 auto 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (min-width: 31.25em){.subheading{min-height:468px;min-height:29.25rem;padding:54px 36px;padding:3.375rem 2.25rem;border-radius:34px;border-radius:2.125rem}}@media screen and (min-width: 43.75em){.subheading{padding:70px 52px;padding:4.375rem 3.25rem}}@media screen and (min-width: 60em){.subheading{padding:54px 36px;padding:3.375rem 2.25rem}}@media screen and (min-width: 66.25em){.subheading{padding:70px 52px;padding:4.375rem 3.25rem}}@media screen and (min-width: 69.375em){.subheading{min-height:496px;min-height:31rem}}.subheading img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 31.25em){.subheading img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.subheading img{height:256px}}@media all and (-ms-high-contrast: none) and (min-width: 31.25em), (-ms-high-contrast: active) and (min-width: 31.25em){.subheading img{height:100%}}.subheading__outer{padding:20px;padding:1.25rem;background-color:#f186cc;position:relative;border-radius:13px;border-radius:0.8125rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (min-width: 31.25em){.subheading__outer{padding:32px 38px;padding:2rem 2.375rem}}@media screen and (min-width: 43.75em){.subheading__outer{padding:37px 70px;padding:2.3125rem 4.375rem}}@media screen and (min-width: 60em){.subheading__outer{padding:32px 38px;padding:2rem 2.375rem}}@media screen and (min-width: 69.375em){.subheading__outer{padding:37px 70px;padding:2.3125rem 4.375rem}}.subheading__inner{background-color:#bf368b;border-radius:13px;border-radius:0.8125rem;padding:20px;padding:1.25rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 31.25em){.subheading__inner{padding:32px;padding:2rem}}@media screen and (min-width: 43.75em){.subheading__inner{padding:48px;padding:3rem}}@media screen and (min-width: 60em){.subheading__inner{padding:32px;padding:2rem}}@media screen and (min-width: 69.375em){.subheading__inner{padding:48px;padding:3rem}}.subheading h2{color:#ffffff;font-size:38px;font-size:2.375rem;font-weight:400;line-height:1.06;margin-bottom:0}@media screen and (min-width: 31.25em){.subheading h2{font-size:54px;font-size:3.375rem}}@media screen and (min-width: 43.75em){.subheading h2{font-size:64px;font-size:4rem}}@media screen and (min-width: 60em){.subheading h2{font-size:48px;font-size:3rem}}@media screen and (min-width: 66.25em){.subheading h2{font-size:64px;font-size:4rem}}@media screen and (min-width: 78.125em){.subheading h2{font-size:85px;font-size:5.3125rem}}@media screen and (min-width: 60em){.default__content--dropdown-present .subheading{margin:0 0 64px 16px;margin:0 0 4rem 1rem}}.default__content--dropdown-present .dropdown-present{margin-top:0}.default__content--dropdown-present .dropdown-present .default__sidebar{display:none}.default__content--dropdown-present .default__content--dropdown-present{margin:0}.default__content .dropdown-present{margin-top:-7rem}.ticket-info h2{color:#bf368b}.ticket-info__grid{display:grid;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (min-width: 37.5em){.ticket-info__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 60em){.ticket-info__grid{grid-template-columns:repeat(3, 1fr)}}.ticket-info.jfilm h2{color:#00b2ee}.ticket-info.jfilm .ticket-card__button a{background-color:#00b2ee}@media (hover: hover){.ticket-info.jfilm .ticket-card__button a:hover,.ticket-info.jfilm .ticket-card__button a:focus{background-color:#0079a2}}.ticket-info.pittsburgh_shorts h2{color:#ee404a}.ticket-info.pittsburgh_shorts .ticket-card__button a{background-color:#ee404a}@media (hover: hover){.ticket-info.pittsburgh_shorts .ticket-card__button a:hover,.ticket-info.pittsburgh_shorts .ticket-card__button a:focus{background-color:#cf121d}}.ticket-info.reelabilities h2{color:#f88b27}.ticket-info.reelabilities .ticket-card__button a{background-color:#f88b27}@media (hover: hover){.ticket-info.reelabilities .ticket-card__button a:hover,.ticket-info.reelabilities .ticket-card__button a:focus{background-color:#cc6507}}.ticket-info.three_rivers_film_festival h2{color:#02bfba}.ticket-info.three_rivers_film_festival .ticket-card__button a{background-color:#02bfba}@media (hover: hover){.ticket-info.three_rivers_film_festival .ticket-card__button a:hover,.ticket-info.three_rivers_film_festival .ticket-card__button a:focus{background-color:#017370}}.ticket-card{border:1px solid #d8d8d8;padding:1.25rem}.ticket-card h3{font-size:28px;font-size:1.75rem;text-align:center}@media screen and (min-width: 43.75em){.ticket-card h3{font-size:32px;font-size:2rem}}.ticket-card__image{margin:-1.25rem -1.25rem 1rem}.ticket-card__description{margin-bottom:1.25rem}.ticket-card__description ul,.ticket-card__description ol{padding-left:1rem}.ticket-card__description li,.ticket-card__description p{margin-bottom:0.5rem;font-size:20px;font-size:1.25rem}.ticket-card__pricing{text-align:center;margin-bottom:1.25rem}.ticket-card__pricing li,.ticket-card__pricing p{margin-bottom:0.5rem;font-size:20px;font-size:1.25rem}.ticket-card__button{text-align:center;border-top:1px solid #d8d8d8;padding-top:1.5rem}.ticket-card__button a{margin-bottom:1rem;background-color:#bf368b}@media (hover: hover){.ticket-card__button a:hover,.ticket-card__button a:focus{background-color:#832560}}.ticket-card__total-value{font-size:20px;font-size:1.25rem;text-align:center;margin:0;color:#6c6d6d}.two-column-wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:65px;margin-bottom:4.0625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 43.75em){.two-column-wysiwyg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.two-column-wysiwyg__left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 43.75em){.two-column-wysiwyg__left{width:45%}}.two-column-wysiwyg__right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 43.75em){.two-column-wysiwyg__right{width:45%}}.two-column-wysiwyg h2{color:#bf368b}.venue-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px}@media screen and (min-width: 43.75em){.venue-info{margin:4px 0 48px 77px;margin:0.25rem 0 3rem 4.8125rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.venue-info__left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin-right:7%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 43.75em){.venue-info__left{width:49%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.venue-info__left h2{margin-bottom:24px;margin-bottom:1.5rem}.venue-info__right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 43.75em){.venue-info__right{width:23%}}.venue-info__right h3{text-transform:uppercase;line-height:1;width:46%;display:inline-block}@media screen and (min-width: 43.75em){.venue-info__right h3{display:block}}.venue-info__right .subhead{margin-left:3px;margin-left:0.1875rem;width:54%}@media screen and (min-width: 43.75em){.venue-info__right .subhead{width:100%}}.venue-info__right .map{display:block;margin:12px 0 0 3px;margin:0.75rem 0 0 0.1875rem;width:100%;font-size:20px;font-size:1.25rem}@media screen and (min-width: 43.75em){.venue-info__right .map{font-size:16px;font-size:1rem}}.venue-info__icon{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background-image:url("pin_film_pittsburgh.svg");background-repeat:no-repeat;background-size:cover;width:61px;width:3.8125rem;height:85px;height:5.3125rem;display:none}.venue-info__icon--mobile{width:53px;width:3.3125rem;height:73px;height:4.5625rem;display:inline-block;margin-left:4rem;margin-bottom:-42px;margin-bottom:-2.625rem}@media screen and (min-width: 43.75em){.venue-info__icon--mobile{display:none !important}}@media screen and (min-width: 43.75em){.venue-info__icon{display:block}}.venue{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:6px;margin-bottom:0.375rem}.venue__details{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.venue__name{margin-bottom:4px;margin-bottom:0.25rem;margin-top:0.75rem}.venue__name h4{font-size:20px;font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:0}.venue__address p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2;white-space:pre-wrap;margin-bottom:0}.venue__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.venue__links a{text-decoration:underline;font-size:18px;font-size:1.125rem}.venue.jfilm a{color:#00b2ee}@media (hover: hover){.venue.jfilm a:hover{color:#0079a2}}.venue.pittsburgh-shorts a{color:#ee404a}@media (hover: hover){.venue.pittsburgh-shorts a:hover{color:#cf121d}}.venue.reelabilities a{color:#f88b27}@media (hover: hover){.venue.reelabilities a:hover{color:#cc6507}}.venue.three_rivers_film_festival a{color:#02bfba}@media (hover: hover){.venue.three_rivers_film_festival a:hover{color:#017370}}.media{max-width:551px;max-width:34.4375rem;position:relative;height:18.6rem}.media__cover,.media__cover__modal{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.media__cover-image,.media__cover__modal-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.media__play{background-color:black;border-radius:50%;height:62px;height:3.875rem;width:62px;width:3.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:17px;top:1.0625rem;left:21px;left:1.3125rem;z-index:1;cursor:pointer}.media__play__arrow{height:0;margin-left:10px;border-top:18px solid transparent;border-left:31px solid #ffffff;border-bottom:18px solid transparent}.media__video{position:relative;padding:0;height:0;background-color:#000000}.media__video video,.media__video iframe{width:100%;height:15rem;background-color:#000000}@media screen and (min-width: 43.75em){.media__video video,.media__video iframe{height:31rem}}.media .video-modal{background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:-99999px;width:100%;height:100vh;overflow:auto;z-index:10;-webkit-transition:opacity 0.4s ease-out, left 0s 0.4s;transition:opacity 0.4s ease-out, left 0s 0.4s;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 43.75em){.media .video-modal{padding:32px 10.1% 0;padding:2rem 10.1% 0}}@media screen and (min-width: 75em){.media .video-modal{padding:32px 19.1% 0;padding:2rem 19.1% 0}}.media .video-modal.open{left:0;opacity:1;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}.gallery__close{margin:0 -5px 14px 0;margin:0 -0.3125rem 0.875rem 0;background-color:rgba(0,0,0,0.65);border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;width:62px;width:3.875rem;height:62px;height:3.875rem}.gallery__close svg{width:35px;width:2.1875rem;height:35px;height:2.1875rem;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media (hover: hover){.gallery__close:hover,.gallery__close:focus{background-color:#000000}.gallery__close:hover svg,.gallery__close:focus svg{opacity:0.65}}.watch-trailer{height:auto;font-weight:700;text-transform:uppercase;color:black;font-size:24px;font-size:1.5rem;width:100%;max-width:none;padding:1.25rem;position:absolute;left:0;bottom:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.65)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.65), transparent)}@media screen and (min-width: 60em){.watch-trailer{padding:1.25rem 10.75vw}}.watch-trailer .media__cover__modal{display:block;position:static;width:auto;height:auto}.watch-trailer .media__play{display:block;position:static;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background:none;border-radius:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;color:white}.watch-trailer .media__play:hover,.watch-trailer .media__play:focus{opacity:0.65}.watch-trailer .media__play__arrow-container{width:40px;height:40px;padding:9px 3px;border:2px solid white;border-radius:50%;margin-right:8px}.watch-trailer .media__play__arrow{border-top-width:9px;border-bottom-width:9px;border-left-width:16px;border-left-color:white}.blog form{max-width:none}.blog__posts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 28px;padding:0 1.75rem;margin-bottom:58px;margin-bottom:3.625rem}@media screen and (min-width: 31.25em){.blog__posts{padding:0 36px;padding:0 2.25rem}}@media screen and (min-width: 77.5em){.blog__posts .card{width:calc(25% - 1.3125rem)}.blog__posts .card:nth-child(n){margin-right:28px;margin-right:1.75rem}.blog__posts .card:nth-child(4n){margin-right:0}}@media all and (-ms-high-contrast: none) and (min-width: 77.5em), (-ms-high-contrast: active) and (min-width: 77.5em){.blog__posts .card{width:calc(24% - 1.3125rem)}}.blog__load-more{padding:0 36px;padding:0 2.25rem;text-align:center}.blog__load-more a{display:inline-block;font-size:24px;font-size:1.5rem;font-weight:700;line-height:0.8;text-transform:uppercase;border-bottom:4px solid #bf368b;padding-bottom:5px;padding-bottom:0.3125rem;margin-bottom:100px;margin-bottom:6.25rem;-webkit-transition:color 0.3s ease-out, border-color 0.3s ease-out;transition:color 0.3s ease-out, border-color 0.3s ease-out}@media (hover: hover){.blog__load-more a:hover,.blog__load-more a:focus{border-color:#832560}}.blog__title{font-size:30px;font-size:1.875rem;font-weight:700;line-height:1;text-transform:uppercase;margin-bottom:6px;margin-bottom:0.375rem}@media screen and (min-width: 28.125em){.blog__title{font-size:40px;font-size:2.5rem}}@media screen and (min-width: 37.5em){.blog__title{font-size:60px;font-size:3.75rem}}.blog__published{font-size:16px;font-size:1rem;font-weight:700;line-height:1.2;color:#9b9b9b;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 28.125em){.blog__published{font-size:18px;font-size:1.125rem;margin-bottom:36px;margin-bottom:2.25rem}}.blog__excerpt{margin-bottom:28px;margin-bottom:1.75rem}@media screen and (min-width: 28.125em){.blog__excerpt{margin-bottom:40px;margin-bottom:2.5rem}}.blog__excerpt p{font-size:24px;font-size:1.5rem}@media screen and (min-width: 28.125em){.blog__excerpt p{font-size:40px;font-size:2.5rem}}.blog__excerpt p:last-child{margin-bottom:0}.blog__content{margin-bottom:66px;margin-bottom:4.125rem}.blog__related{margin-bottom:0}.blog__related+.blog__categories{margin:28px 12px;margin:1.75rem 0.75rem}.blog__categories{margin:28px 0;margin:1.75rem 0}.blog__categories h4{display:inline-block;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:0;margin-right:0.5rem}.blog__categories a{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2;margin-right:0.625rem}.default__content .copy,.default__content .two-column-wysiwyg,.default__content>p,.default__content>a,.default__content .image,.default__content .staff-members,.default__content .ticket-info,.default__content .accordions{margin:20px}@media screen and (min-width: 43.75em){.default__content .copy,.default__content .two-column-wysiwyg,.default__content>p,.default__content>a,.default__content .image,.default__content .staff-members,.default__content .ticket-info,.default__content .accordions{margin:40px 10.1%;margin:2.5rem 10.1%}}@media screen and (min-width: 87.5em){.default__content .copy,.default__content .two-column-wysiwyg,.default__content>p,.default__content>a,.default__content .image,.default__content .staff-members,.default__content .ticket-info,.default__content .accordions{margin-left:20.5rem;margin-right:17.6rem}}.default__content .gallery{margin:30px}@media screen and (min-width: 43.75em){.default__content .gallery{margin:40px 10.1%;margin:2.5rem 10.1%}}@media screen and (min-width: 87.5em){.default__content .gallery{margin-left:20.5rem;margin-right:17.6rem}}.default__content>.media{margin:0 auto}.default__content--dropdown-present{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media screen and (min-width: 60em){.default__content--dropdown-present{margin:7rem 6rem 1rem 2rem}}@media screen and (min-width: 43.75em){.default__content--dropdown-present .image-with-copy,.default__content--dropdown-present .image-with-copy.no-image{margin:20px;margin:1.25rem}}.default__content--dropdown-present .feed-item{margin:20px}@media screen and (min-width: 60em){.default__content--dropdown-present .feed-item{margin:31px 0}}@media screen and (min-width: 60em){.default__content--dropdown-present .feed-item__cards .card{width:calc(50% - 0.875rem);margin-right:28px;margin-right:1.75rem}.default__content--dropdown-present .feed-item__cards .card:nth-child(2n){margin-right:0}}@media screen and (min-width: 75em){.default__content--dropdown-present .feed-item__cards .card{width:calc(33.3334% - 1.125rem)}.default__content--dropdown-present .feed-item__cards .card:nth-child(n){margin-right:27px;margin-right:1.6875rem}.default__content--dropdown-present .feed-item__cards .card:nth-child(3n){margin-right:0}}@media screen and (min-width: 60em){.default__content--dropdown-present .feed-item__cards .card__title{font-size:20px;font-size:1.25rem}}@media screen and (min-width: 77.5em){.default__content--dropdown-present .feed-item__cards .card__title{font-size:24px;font-size:1.5rem}}.default__content--dropdown-present .copy,.default__content--dropdown-present .two-column-wysiwyg,.default__content--dropdown-present>p,.default__content--dropdown-present>a,.default__content--dropdown-present .image,.default__content--dropdown-present .staff-members{margin:20px}@media screen and (min-width: 60em){.default__content--dropdown-present .copy,.default__content--dropdown-present .two-column-wysiwyg,.default__content--dropdown-present>p,.default__content--dropdown-present>a,.default__content--dropdown-present .image,.default__content--dropdown-present .staff-members{margin:31px 0}}.default__content--dropdown-present .gallery{margin:30px}@media screen and (min-width: 43.75em){.default__content--dropdown-present .gallery{margin:70px}}.default__content--dropdown-present .gallery__prev{left:-20px;left:-1.25rem}@media screen and (min-width: 43.75em){.default__content--dropdown-present .gallery__prev{left:-60px;left:-3.75rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.default__content--dropdown-present .gallery__prev{left:-35px;left:-2.1875rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.default__content--dropdown-present .gallery__prev{left:-80px;left:-5rem}}.default__content--dropdown-present .gallery__next{right:-48px;right:-3rem}@media screen and (min-width: 43.75em){.default__content--dropdown-present .gallery__next{right:-80px;right:-5rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.default__content--dropdown-present .gallery__next{right:-35px;right:-2.1875rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.default__content--dropdown-present .gallery__next{right:-80px;right:-5rem}}@media screen and (min-width: 60em){.default__content--dropdown-present .gallery{margin:40px 10.1%;margin:2.5rem 10.1%}}@media screen and (min-width: 87.5em){.default__content--dropdown-present .gallery{margin-left:20.5rem;margin-right:17.6rem}}@media screen and (min-width: 60em){.default__content--dropdown-present .link-cards .link-card{min-height:115px;min-height:7.1875rem}}@media screen and (min-width: 87.5em){.default__content--dropdown-present .link-cards .link-card{min-height:267px;min-height:16.6875rem}}@media screen and (min-width: 60em){.default__content--dropdown-present .large-promo{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 87.5em){.default__content--dropdown-present .large-promo{-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}}@media screen and (min-width: 60em){.default__content--dropdown-present .large-promo__image,.default__content--dropdown-present .large-promo__copy{padding-left:0 !important}}@media screen and (min-width: 87.5em){.default__content--dropdown-present .large-promo__image,.default__content--dropdown-present .large-promo__copy{padding-left:13% !important}}@media screen and (min-width: 60em){.default__content--dropdown-present .large-promo__image{width:100%}}@media screen and (min-width: 87.5em){.default__content--dropdown-present .large-promo__image{width:calc(50% - 0.875rem)}}@media screen and (min-width: 60em){.default__content--dropdown-present .large-promo__copy{width:100%;margin-top:31px}}@media screen and (min-width: 87.5em){.default__content--dropdown-present .large-promo__copy{width:calc(50% + 0.875rem)}}.default__content--dropdown-present>.media{margin:0 auto}.default__content--dropdown-present .festivals__content{margin:0}.default__content--dropdown-present .festivals .festivals__beam.show{display:block}.default__content--dropdown-present .sponsors,.default__content--dropdown-present .venue-info{margin:20px;padding:0}@media screen and (min-width: 60em){.default__content--dropdown-present .sponsors,.default__content--dropdown-present .venue-info{margin:31px 0;margin:1.9375rem 0}}.default__content form,.default__content .alert-box.success{margin:2rem 20px}@media screen and (min-width: 43.75em){.default__content form,.default__content .alert-box.success{margin:2rem auto}}.default__sidebar{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:2px solid #9b9b9b;width:100%;background-color:#ffffff;position:relative;padding:40px 31px 20px;padding:2.5rem 1.9375rem 1.25rem}@media screen and (min-width: 60em){.default__sidebar{padding:128px 50px 20px;padding:8rem 3.125rem 1.25rem;width:308px;width:19.25rem;border-right:2px solid #9b9b9b;border-radius:0 0 8px}}.default__sidebar__title{font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.94;color:#000000;letter-spacing:0;text-transform:uppercase;position:relative}@media screen and (min-width: 60em){.default__sidebar__title{display:none}}.default__sidebar__title::before{content:"";background-color:#bf368b;height:4px;width:22px;position:absolute;top:11px;right:0;-webkit-transition:background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}.default__sidebar__title::after{top:2px;right:9px;height:22px;content:"";background-color:#bf368b;width:4px;position:absolute;-webkit-transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}.default__sidebar__title.open::after{height:0;top:20px}@media (hover: hover){.default__sidebar__title.open:hover::after,.default__sidebar__title.open:focus::after{background-color:#832560}.default__sidebar__title.open:hover::before,.default__sidebar__title.open:focus::before{background-color:#832560}}.default__sidebar .slant-backdrop{bottom:calc(100% - 1px);bottom:100%;height:auto;height:62px;height:3.875rem;width:100%;left:auto;right:0}.default__sidebar .slant-backdrop svg polygon{fill:#ffffff}.default__sidebar .slant-backdrop svg line{display:none}.default__sidebar .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.default__sidebar .slant-backdrop svg{width:100vw;height:62px;height:3.875rem;position:absolute;right:0}.default__menu{list-style-type:none;display:none}@media screen and (min-width: 60em){.default__menu{display:block}}.default__menu li{text-align:left;margin:2rem 0}@media screen and (min-width: 60em){.default__menu li{text-align:center;margin-bottom:4rem}}.default__menu li a{font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.94;color:#000000;letter-spacing:0;text-transform:uppercase}@media (hover: hover){.default__menu li a:hover,.default__menu li a:focus{color:#4d4d4d}}.default__menu li ul{display:none}.default.robinsonshorts .empty-button,.default.teenscreen .empty-button{color:#bf368b;border:2px solid #bf368b}.dropdown-present{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 60em){.dropdown-present{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.default.jfilm .copy h2,.default.jfilm .two-column-wysiwyg h2{color:#00b2ee}.default.jfilm .default__sidebar__title::before,.default.jfilm .default__sidebar__title::after{background-color:#00b2ee}.default.jfilm .pricing__table table td:last-child{color:#00b2ee}.default.pittsburgh_shorts .copy h2,.default.pittsburgh_shorts .two-column-wysiwyg h2{color:#ee404a}.default.pittsburgh_shorts .default__sidebar__title::before,.default.pittsburgh_shorts .default__sidebar__title::after{background-color:#ee404a}.default.pittsburgh_shorts .pricing__table table td:last-child{color:#ee404a}.default.reelabilities .copy h2,.default.reelabilities .two-column-wysiwyg h2{color:#f88b27}.default.reelabilities .default__sidebar__title::before,.default.reelabilities .default__sidebar__title::after{background-color:#f88b27}.default.reelabilities .pricing__table table td:last-child{color:#f88b27}.default.three_rivers_film_festival .copy h2,.default.three_rivers_film_festival .two-column-wysiwyg h2{color:#02bfba}.default.three_rivers_film_festival .default__sidebar__title::before,.default.three_rivers_film_festival .default__sidebar__title::after{background-color:#02bfba}.default.three_rivers_film_festival .pricing__table table td:last-child{color:#02bfba}.search-results{max-width:822px;max-width:51.375rem;padding:0 28px;padding:0 1.75rem;margin:52px 0 68px;margin:3.25rem 0 4.25rem}@media screen and (min-width: 28.125em){.search-results{padding:0 30px;padding:0 1.875rem;margin:72px 0 68px;margin:4.5rem 0 4.25rem}}@media screen and (min-width: 43.75em){.search-results{margin:152px auto 68px;margin:9.5rem auto 4.25rem}}.search-results form{max-width:762px;max-width:47.625rem;position:relative;margin:0 0 30px;margin:0 0 1.875rem}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file']){background:none;font-family:program;font-size:38px;font-size:2.375rem;font-weight:400;line-height:1.2;height:auto;padding:0;margin:0;border:none;border-bottom:1px solid #000000;padding-right:56px;padding-right:3.5rem}@media screen and (min-width: 28.125em){.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file']){font-size:62px;font-size:3.875rem}}@media screen and (min-width: 43.75em){.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file']){font-size:85px;font-size:5.3125rem}}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-webkit-input-placeholder{color:#000000;opacity:1}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-moz-placeholder{color:#000000;opacity:1}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file']):-ms-input-placeholder{color:#000000;opacity:1}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-ms-input-placeholder{color:#000000;opacity:1}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file'])::placeholder{color:#000000;opacity:1}.search-results form input:not([type='checkbox']):not([type='radio']):not([type='file']):focus{outline:none}.search-results form button{padding:0;background:none;position:absolute;right:0;top:2px;top:0.125rem}@media screen and (min-width: 28.125em){.search-results form button{right:0.75rem;top:14px;top:0.875rem}}@media screen and (min-width: 43.75em){.search-results form button{top:25px;top:1.5625rem}}.search-results form button svg{width:24px;width:1.5rem;height:36px;height:2.25rem}@media screen and (min-width: 28.125em){.search-results form button svg{width:34px;width:2.125rem;height:44px;height:2.75rem}}.search-results__count{margin-bottom:36px;margin-bottom:2.25rem}.search-results__load-more{margin-top:54px;margin-top:3.375rem}.search-results__load-more .button{background-color:#bf368b}@media (hover: hover){.search-results__load-more .button:hover,.search-results__load-more .button:focus{background-color:#832560}}.search-result{margin-bottom:28px;margin-bottom:1.75rem}@media screen and (min-width: 28.125em){.search-result{margin-bottom:42px;margin-bottom:2.625rem}}.search-result h4{margin-bottom:2px;margin-bottom:0.125rem;text-transform:none}.search-result h4 a{color:#000000;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media (hover: hover){.search-result h4 a:hover,.search-result h4 a:focus{opacity:0.65}}.search-result p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2}.calendar__image{width:100%;position:relative;z-index:1}@media screen and (min-width: 43.75em){.calendar__image{margin-bottom:32px;margin-bottom:2rem}}.calendar__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media screen and (min-width: 43.75em){.calendar__image img{max-height:800px;max-height:50rem}}.calendar form{max-width:none}.calendar .module-search{margin-bottom:0}.calendar.reelabilities .module__tickets{border-color:#f88b27}.calendar.reelabilities .module__tickets a{color:#f88b27}@media (hover: hover){.calendar.reelabilities .module__tickets a:hover,.calendar.reelabilities .module__tickets a:focus{color:#cc6507}}.calendar.pittsburgh_shorts .module__tickets{border-color:#ee404a}.calendar.pittsburgh_shorts .module__tickets a{color:#ee404a}@media (hover: hover){.calendar.pittsburgh_shorts .module__tickets a:hover,.calendar.pittsburgh_shorts .module__tickets a:focus{color:#cf121d}}.calendar.jfilm .module__tickets{border-color:#00b2ee}.calendar.jfilm .module__tickets a{color:#00b2ee}@media (hover: hover){.calendar.jfilm .module__tickets a:hover,.calendar.jfilm .module__tickets a:focus{color:#0079a2}}.calendar.three_rivers_film_festival .module__tickets{border-color:#02bfba}.calendar.three_rivers_film_festival .module__tickets a{color:#02bfba}@media (hover: hover){.calendar.three_rivers_film_festival .module__tickets a:hover,.calendar.three_rivers_film_festival .module__tickets a:focus{color:#017370}}.calendar.teenscreen .module__tickets,.calendar.robinsonshorts .module__tickets{border-color:#bf368b}.calendar.teenscreen .module__tickets a,.calendar.robinsonshorts .module__tickets a{color:#bf368b}@media (hover: hover){.calendar.teenscreen .module__tickets a:hover,.calendar.teenscreen .module__tickets a:focus,.calendar.robinsonshorts .module__tickets a:hover,.calendar.robinsonshorts .module__tickets a:focus{color:#832560}}.events-calendar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:1137px;max-width:71.0625rem;margin:0 auto 110px;margin:0 auto 6.875rem}@media screen and (min-width: 60em){.events-calendar{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.events-calendar .day{font-size:30px;font-size:1.875rem;font-weight:700;line-height:1.1;padding-bottom:10px;padding-bottom:0.625rem;margin-bottom:30px;margin-bottom:1.875rem;border-bottom:4px solid #d8d8d8}@media screen and (min-width: 31.25em){.events-calendar .day{font-size:45px;font-size:2.8125rem;padding-bottom:24px;padding-bottom:1.5rem}}.events-calendar__calendar{background-color:#bf368b;color:#ffffff;padding:28px 16px 42px;padding:1.75rem 1rem 2.625rem}@media screen and (min-width: 60em){.events-calendar__calendar{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 60em){.events-calendar__day{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.events-calendar .fc-center{width:100%;padding:0 16px;padding:0 1rem;max-width:506px;max-width:31.625rem;margin:0 auto}.events-calendar .fc-center>div{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.events-calendar .fc-center h2{font-size:32px;font-size:2rem;font-weight:700;line-height:0.82;text-transform:uppercase;margin-top:6px;margin-top:0.375rem;color:#000000}@media screen and (min-width: 28.125em){.events-calendar .fc-center h2{font-size:48px;font-size:3rem;margin-top:20px;margin-top:1.25rem}}@media screen and (min-width: 31.25em){.events-calendar .fc-center h2{font-size:60px;font-size:3.75rem}}.events-calendar .fc-center h2 span{display:block}.events-calendar .fc-button{background:none;padding:0;border:none;height:58px;height:3.625rem;width:32px;width:2rem;-webkit-box-shadow:none;box-shadow:none;text-shadow:none;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media screen and (min-width: 28.125em){.events-calendar .fc-button{height:72px;height:4.5rem;width:40px;width:2.5rem}}.events-calendar .fc-button span{display:none}@media (hover: hover){.events-calendar .fc-button:hover,.events-calendar .fc-button:focus{opacity:0.65}}.events-calendar .fc-prev-button::after{content:url("/assets/arrow_prev.svg")}.events-calendar .fc-next-button::after{content:url("/assets/arrow_next.svg")}.events-calendar .fc-head-container{border:none;padding-bottom:4px;padding-bottom:0.25rem}@media screen and (min-width: 28.125em){.events-calendar .fc-head-container{padding-bottom:24px;padding-bottom:1.5rem}}.events-calendar .fc-widget-header,.events-calendar .fc-widget-content{border:none}.events-calendar .fc-header-toolbar{margin-bottom:36px;margin-bottom:2.25rem;position:relative;z-index:2}.events-calendar .fc div.fc-widget-header{position:relative;padding-bottom:10px;padding-bottom:0.625rem}.events-calendar .fc div.fc-widget-header::after{content:"";background-color:#ffffff;width:100%;height:0.25rem;position:absolute;left:0;top:36px;top:2.25rem}@media screen and (min-width: 28.125em){.events-calendar .fc div.fc-widget-header::after{width:calc(100% - 2.5rem);left:20px;left:1.25rem;top:54px;top:3.375rem}}.events-calendar .fc div.fc-widget-content{min-height:46px;min-height:2.875rem}.events-calendar .fc-today{background:none !important;border-style:none !important}.events-calendar .fc-week{padding:4px 0 0;padding:0.25rem 0 0}@media screen and (min-width: 28.125em){.events-calendar .fc-week{padding:8px 0 4px;padding:0.5rem 0 0.25rem}}.events-calendar .fc-disabled-day{background:none}.events-calendar .fc-day-header{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2}.events-calendar .fc-day-top .fc-day-number{opacity:0.35}.events-calendar .fc-day-top.fc-has-event{cursor:pointer}.events-calendar .fc-day-top.fc-has-event .fc-day-number{opacity:1}.events-calendar .fc-day-number{float:none !important;display:block;text-align:center;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;width:45px;width:2.8125rem;height:45px;height:2.8125rem;-webkit-box-sizing:border-box;box-sizing:border-box;padding:9px 0;padding:0.5625rem 0;margin:0 auto}.events-calendar .fc-day-number.active{background-color:#ffffff;color:#bf368b;opacity:1}.events-calendar .fc-event-container{display:none}.event-title h2{font-size:30px;font-size:1.875rem;font-weight:700;line-height:1;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 28.125em){.event-title h2{font-size:40px;font-size:2.5rem;margin-bottom:30px;margin-bottom:1.875rem}}@media screen and (min-width: 50em){.event-title h2{font-size:50px;font-size:3.125rem}}.event-subtitle{margin-top:-10px;margin-top:-0.625rem;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 28.125em){.event-subtitle{margin-bottom:30px;margin-bottom:1.875rem;margin-top:-16px;margin-top:-1rem}}.event-subtitle h3{text-transform:uppercase;font-size:18px;font-size:1.125rem;margin:0}@media screen and (min-width: 28.125em){.event-subtitle h3{font-size:24px;font-size:1.5rem}}.event-details__films h3{font-size:40px;font-size:2.5rem;font-weight:700;line-height:0.875;text-transform:uppercase}.event-details__films{margin-top:56px;margin-top:3.5rem;padding-bottom:36px;padding-bottom:2.25rem;border-bottom:8px solid #d8d8d8}@media screen and (min-width: 50em){.event-details__films{padding-bottom:0;border-bottom:none}}@media screen and (min-width: 60em){.event-details__films{padding-bottom:36px;padding-bottom:2.25rem;border-bottom:8px solid #d8d8d8}}@media screen and (min-width: 67.5em){.event-details__films{padding-bottom:0;border-bottom:none}}.event-details__films h3{margin-bottom:24px;margin-bottom:1.5rem}.event-details__films-list{display:grid}@media screen and (min-width: 43.75em){.event-details__films-list{grid-template-columns:repeat(2, 1fr);gap:0 20px}}.event-details.jfilm .event-details__date,.event-details.jfilm .event-details__time{color:#00b2ee;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.event-details.jfilm .event-details__copy a:not(.empty-button){color:#00b2ee;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover: hover){.event-details.jfilm .event-details__copy a:not(.empty-button):hover{color:#0079a2}}.event-details.pittsburgh-shorts .event-details__date,.event-details.pittsburgh-shorts .event-details__time{color:#ee404a;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.event-details.pittsburgh-shorts .event-details__copy a:not(.empty-button){color:#ee404a;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover: hover){.event-details.pittsburgh-shorts .event-details__copy a:not(.empty-button):hover{color:#cf121d}}.event-details.reelabilities .event-details__date,.event-details.reelabilities .event-details__time{color:#f88b27;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.event-details.reelabilities .event-details__copy a:not(.empty-button){color:#f88b27;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover: hover){.event-details.reelabilities .event-details__copy a:not(.empty-button):hover{color:#cc6507}}.event-details.three-rivers-film-festival .event-details__date,.event-details.three-rivers-film-festival .event-details__time{color:#02bfba;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.event-details.three-rivers-film-festival .event-details__copy a:not(.empty-button){color:#02bfba;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover: hover){.event-details.three-rivers-film-festival .event-details__copy a:not(.empty-button):hover{color:#017370}}.event{display:block;padding-bottom:26px;padding-bottom:1.625rem;margin-bottom:30px;margin-bottom:1.875rem;border-bottom:4px solid #d8d8d8}@media screen and (min-width: 28.125em){.event{display:-webkit-box;display:-ms-flexbox;display:flex}}.event:last-child{border-bottom:none}.event__image{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;overflow:hidden;width:100%;margin-bottom:18px;margin-bottom:1.125rem}@media screen and (min-width: 28.125em){.event__image{width:calc(50% - 1.75rem);margin-bottom:0}}@media screen and (min-width: 37.5em){.event__image{width:222px;width:13.875rem}}.event__image::after{content:"";display:block;padding-top:50.4%}.event__image img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.event__details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media screen and (min-width: 28.125em){.event__details{padding:0 0 0 28px;padding:0 0 0 1.75rem}}.event h3{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;margin-bottom:8px;margin-bottom:0.5rem}.event__start-time{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#bf368b;margin-bottom:8px;margin-bottom:0.5rem}.event__venue{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.14;color:#000000}@media (hover: hover){.event:hover img,.event:hover svg,.event:focus img,.event:focus svg{opacity:0.65}}.event.jfilm .event__start-time{color:#00b2ee}.event.jfilm svg #background{fill:#00b2ee}.event.pittsburgh-shorts .event__start-time{color:#ee404a}.event.pittsburgh-shorts svg #background{fill:#ee404a}.event.reelabilities .event__start-time{color:#f88b27}.event.reelabilities svg #background{fill:#f88b27}.event.three-rivers-film-festival .event__start-time{color:#02bfba}.event.three-rivers-film-festival svg #background{fill:#02bfba}.events-calendar__calendar{position:relative}.events-calendar__calendar #calendar+.events-spinner{background-color:rgba(191,54,139,0.6)}.events-calendar__calendar #calendar+.events-spinner circle{stroke:#ffffff}.events-calendar__day{position:relative}.events-calendar__day #single-day+.events-spinner{background-color:rgba(255,255,255,0.5)}.events-calendar #list-view+.events-spinner{display:none;background-color:rgba(255,255,255,0.5)}.events-calendar #event-results+.events-spinner{display:none;background-color:rgba(255,255,255,0.5)}.events-calendar:not(.list-view) #list-view+.events-spinner{display:none !important}.events-calendar:not(.event-results) #event-results+.events-spinner{display:none !important}.events-calendar.list-view #calendar+.events-spinner,.events-calendar.list-view #single-day+.events-spinner,.events-calendar.list-view #event-results+.events-spinner{display:none !important}.events-calendar.list-view #list-view+.events-spinner{display:block}.events-calendar.list-view #list-view+.events-spinner svg{top:92px;top:5.75rem}@media screen and (min-width: 31.25em){.events-calendar.list-view #list-view+.events-spinner svg{top:138px;top:8.625rem}}.events-calendar.event-results #calendar+.events-spinner,.events-calendar.event-results #single-day+.events-spinner,.events-calendar.event-results #list-view+.events-spinner{display:none !important}.events-calendar.event-results #event-results+.events-spinner{display:block}.events-calendar.event-results #event-results+.events-spinner svg{top:92px;top:5.75rem}@media screen and (min-width: 31.25em){.events-calendar.event-results #event-results+.events-spinner svg{top:138px;top:8.625rem}}.films__spinner{position:relative;top:3rem}@media screen and (min-width: 137.5em){.films__spinner{top:5rem}}.films__spinner svg{margin:0 auto}.events-spinner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.events-spinner .material-spinner{position:absolute;top:calc(50% - 2rem);left:calc(50% - 2rem)}.events-calendar #list-view,.events-calendar #event-results{display:none;max-width:682px;max-width:42.625rem;margin:0 auto}.events-calendar.list-view .events-calendar__calendar,.events-calendar.event-results .events-calendar__calendar{width:100%;background:none;color:#000000}.events-calendar.list-view .events-calendar__day,.events-calendar.event-results .events-calendar__day{display:none}.events-calendar.list-view .fc-view-container,.events-calendar.event-results .fc-view-container{display:none}.events-calendar.list-view #list-view{display:block}.events-calendar.list-view .fc-header-toolbar{margin-bottom:54px;margin-bottom:3.375rem}.events-calendar.list-view .fc-prev-button::after{content:url("/assets/arrow_prev_purple.svg")}.events-calendar.list-view .fc-next-button::after{content:url("/assets/arrow_next_purple.svg")}.events-calendar.event-results #event-results{display:block}.events-calendar.event-results .fc-center{display:none}.events-calendar.event-results .search-query{color:#bf368b;margin-bottom:36px;margin-bottom:2.25rem;font-size:30px;font-size:1.875rem;font-weight:700;line-height:1.1}@media screen and (min-width: 31.25em){.events-calendar.event-results .search-query{font-size:40px;font-size:2.5rem}}.event-views{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding-top:18px;padding-top:1.125rem}@media screen and (min-width: 28.125em){.event-views{white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 31.25em){.event-views{padding-top:0}}@media screen and (min-width: 60em){.event-views{padding-left:36px;padding-left:2.25rem;padding-top:26px;padding-top:1.625rem;width:auto;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.event-views__button{background:none;padding:0;color:#9b9b9b;-webkit-transition:0.3s color ease-out;transition:0.3s color ease-out;font-family:program;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;text-transform:none;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 31.25em){.event-views__button{margin-bottom:36px;margin-bottom:2.25rem}}.event-views__button:first-child{margin-right:36px;margin-right:2.25rem}.event-views__button svg{height:27px;height:1.6875rem;width:27px;width:1.6875rem;display:inline-block;vertical-align:middle;margin-right:0.5rem;margin-top:-0.1875rem}.event-views__button svg *{-webkit-transition:0.3s fill ease-out;transition:0.3s fill ease-out}@media (hover: hover){.event-views__button:hover,.event-views__button:focus{background:none;color:rgba(191,54,139,0.65)}.event-views__button:hover svg *,.event-views__button:focus svg *{fill:rgba(191,54,139,0.65)}}.event-views__button.active{color:#bf368b}.event-views__button.active svg *{fill:#bf368b}.single-day{padding:34px 28px 0;padding:2.125rem 1.75rem 0}@media screen and (min-width: 28.125em){.single-day{padding:34px 36px 0;padding:2.125rem 2.25rem 0}}@media screen and (min-width: 60em){.single-day{padding:34px 0 0 50px;padding:2.125rem 0 0 3.125rem}}.films{position:relative}.films__search-wrap{position:relative;min-height:50rem}.films__search-wrap+.call-to-action:not(.call-to-action--grey) .slant-backdrop{display:none}.films .year{font-size:60px;font-size:3.75rem;font-weight:700;line-height:1.2;color:#bf368b;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin:20px;margin:1.25rem}@media screen and (min-width: 43.75em){.films .year{margin:100px 2.5% 0 26.5%;margin:6.25rem 2.5% 0 26.5%}.films .year:first-child{margin-top:106px;margin-top:6.625rem}}.films--wrap{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px;margin:1.25rem}@media screen and (min-width: 43.75em){.films--wrap{margin:0 2.5% 0 26.5%}}@media screen and (min-width: 43.75em){.films--wrap .card{width:calc(32.5% - 1.125rem)}}.films__load-more{margin:33px 0 35px 0;margin:2.0625rem 0 2.1875rem 0}@media screen and (min-width: 43.75em){.films__load-more{margin:66px 2.5% 71px 26.5%;margin:4.125rem 2.5% 4.4375rem 26.5%}}.films__search{padding:59px 28px 0 31px;padding:3.6875rem 1.75rem 0 1.9375rem;width:100%;position:absolute;top:-110px;top:-6.875rem;font-size:34px;color:#000000;border-bottom:2px solid #9b9b9b;letter-spacing:0;text-align:center;z-index:2;font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.88;-webkit-transition:padding 0.3s ease-in-out;transition:padding 0.3s ease-in-out;background-color:#ffffff}@media screen and (min-width: 43.75em){.films__search{max-width:22.5rem;padding:108px 27px 40px 45px;padding:6.75rem 1.6875rem 2.5rem 2.8125rem;left:-1rem;border:2px solid #9b9b9b;border-top:none;border-radius:0 0 9px 9px}}@media screen and (min-width: 87.5em){.films__search{padding:124px 27px 40px 45px;padding:7.75rem 1.6875rem 2.5rem 2.8125rem}}@media screen and (min-width: 125em){.films__search{padding:156px 27px 40px 45px;padding:9.75rem 1.6875rem 2.5rem 2.8125rem}}.films__search__title{font-size:37px;font-size:2.3125rem;font-weight:700;line-height:1.32;color:#000000;margin-bottom:1rem;text-align:left;position:relative;cursor:pointer}@media screen and (min-width: 43.75em){.films__search__title{cursor:default;text-align:center;margin-bottom:3rem;font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.81;padding-left:4px;padding-left:0.25rem}.films__search__title::before,.films__search__title::after{display:none}}.films__search__title::before{content:'';background-color:#bf368b;height:4px;width:22px;position:absolute;top:20px;right:4px;-webkit-transition:background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}.films__search__title::after{top:11px;right:13px;height:22px;content:'';background-color:#bf368b;width:4px;position:absolute;-webkit-transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}.films__search__title.open::after{height:0;top:20px}@media (hover: hover){.films__search__title.open:hover::after,.films__search__title.open:focus::after{background-color:#832560}.films__search__title.open:hover::before,.films__search__title.open:focus::before{background-color:#832560}}.films__search--wrap{display:none;padding-bottom:40px;padding-bottom:2.5rem}@media screen and (min-width: 43.75em){.films__search--wrap{display:block}}.films__search__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px;margin-bottom:2.1875rem}@media screen and (min-width: 43.75em){.films__search__input{margin-bottom:58px;margin-bottom:3.625rem}}.films__search__input input{font-family:program;font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.2;border:none;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;height:35px;background:#9b9b9b;color:#ffffff;width:84%;padding:0 12px;padding:0 0.75rem}.films__search__input input::-webkit-input-placeholder{color:#ffffff}.films__search__input input::-moz-placeholder{color:#ffffff}.films__search__input input:-ms-input-placeholder{color:#ffffff}.films__search__input input::-ms-input-placeholder{color:#ffffff}.films__search__input input::placeholder{color:#ffffff}.films__search__icon svg{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:34px;width:2.125rem;height:34px;height:2.125rem}.films__search__icon svg polyline,.films__search__icon svg path{fill:#bf368b}.films__search__categories .search__title{-webkit-transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out;transition:color 0.3s ease-in-out, background-color 0.3s ease-in-out;display:block;width:100%;padding:6px 12px 5px;padding:0.375rem 0.75rem 0.3125rem;background-color:#bf368b}.films__search__categories .search__items{position:absolute;top:100%;background:#ffffff;width:100%;left:0;max-height:11rem;overflow:overlay;z-index:1;-webkit-transition:max-height 0.3s ease-in-out;transition:max-height 0.3s ease-in-out}.films__search__categories .search__items>div{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.2;padding:6px 16px;padding:0.375rem 1rem;-webkit-transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, color 0.3s ease-in-out;cursor:pointer;color:#9b9b9b}@media (hover: hover){.films__search__categories .search__items>div:hover,.films__search__categories .search__items>div:focus{background-color:#d8d8d8;color:#ffffff}}.films__search__categories>div{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;cursor:pointer;color:#ffffff;letter-spacing:0;background-color:#000000;text-align:left;margin-bottom:16px;margin-bottom:1rem;position:relative;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (min-width: 43.75em){.films__search__categories>div{margin-bottom:20px;margin-bottom:1.25rem}}.films__search__categories>div::before{content:'';background-color:#ffffff;height:4px;width:22px;position:absolute;top:15px;right:12px;-webkit-transition:background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}.films__search__categories>div::after{height:0;content:'';background-color:#ffffff;width:4px;position:absolute;top:15px;right:21px;-webkit-transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}.films__search__categories>div.closed .search__title{background-color:#000000}.films__search__categories>div.closed .search__items{max-height:0}@supports (-ms-ime-align: auto){.films__search__categories>div.closed .search__items{overflow:hidden}}.films__search__categories>div.closed::after{top:6px;height:22px;background-color:#bf368b}.films__search__categories>div.closed::before{background-color:#bf368b}@media (hover: hover){.films__search__categories>div.closed:hover .search__title,.films__search__categories>div.closed:focus .search__title{color:#b3b3b3}.films__search__categories>div.closed:hover::after,.films__search__categories>div.closed:focus::after{background-color:#832560}.films__search__categories>div.closed:hover::before,.films__search__categories>div.closed:focus::before{background-color:#832560}}.films__search__categories>div.selected .search__title{background-color:#000000}.films__search__categories>div.selected .search__items{max-height:0}.films__search__categories>div.selected::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.films__search__categories>div.selected::after{top:6px;height:22px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (hover: hover){.films__search__categories>div.selected:hover .search__title,.films__search__categories>div.selected:focus .search__title{color:#b3b3b3}.films__search__categories>div.selected:hover::after,.films__search__categories>div.selected:hover::before,.films__search__categories>div.selected:focus::after,.films__search__categories>div.selected:focus::before{background-color:#832560}}.films__search.fixed{position:fixed}.films__search.absolute{position:absolute;top:0;bottom:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.films__search.mobile{padding-top:90px;padding-top:5.625rem}@media screen and (min-width: 43.75em){.films__search.mobile{padding-top:108px;padding-top:6.75rem}}.films__display{margin:79px 28px;margin:4.9375rem 1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-transition:padding 0.3s ease-in-out;transition:padding 0.3s ease-in-out}.films__display.open{padding-top:380px;padding-top:23.75rem}@media screen and (min-width: 43.75em){.films__display{margin:79px 44px 16px 373px;margin:4.9375rem 2.75rem 1rem 23.3125rem}}.films__display::after{content:'';-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:31.5%}.films__display .no-results{margin:15% 10% 0}@media screen and (min-width: 60em){.films__display .no-results{margin:15% 30% 0 10%}}.films .card{margin-bottom:0;margin-top:31px;margin-top:1.9375rem;min-height:373px;min-height:23.3125rem}@media screen and (min-width: 43.75em){.films .card{width:100%;margin-right:0}}@media screen and (min-width: 60em){.films .card{width:calc(50% - 0.875rem);margin-right:1.75rem;margin-bottom:0;margin-top:31px}.films .card:nth-child(2n){margin-right:0}}@media screen and (min-width: 87.5em){.films .card{width:calc(33.3334% - 1.125rem);margin-right:1.6875rem}.films .card:nth-child(2n){margin-right:1.6875rem}.films .card:nth-child(3n){margin-right:0}}.films pagination-controls{position:relative}app-film-search .scrollmagic-pin-spacer{left:0 !important}@media screen and (min-width: 43.75em){app-film-search .scrollmagic-pin-spacer{left:-1rem !important}}pagination-template{display:-webkit-box;display:-ms-flexbox;display:flex}pagination-template .ngx-pagination{margin:0 auto 64px;margin:0 auto 4rem;padding:0}@media screen and (min-width: 43.75em){pagination-template .ngx-pagination{margin:0 44px 64px 373px;margin:0 2.75rem 4rem 23.3125rem}}pagination-template .ngx-pagination li{font-size:28px;font-size:1.75rem;font-weight:700;line-height:1.75;margin-right:26px;margin-right:1.625rem}pagination-template .ngx-pagination li a{padding:0;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media (hover: hover){pagination-template .ngx-pagination li a:focus,pagination-template .ngx-pagination li a:hover{color:#832560;outline:none;background-color:transparent}}pagination-template .ngx-pagination li.current{padding:0;background-color:transparent;color:#bf368b}section.jfilm .films__header h1{color:#00b2ee}section.jfilm .films__search__title::before,section.jfilm .films__search__title::after{background-color:#00b2ee}@media (hover: hover){section.jfilm .films__search__title:hover::after,section.jfilm .films__search__title:hover::before,section.jfilm .films__search__title:focus::after,section.jfilm .films__search__title:focus::before{background-color:#0079a2}}section.jfilm .films__search__icon svg polyline,section.jfilm .films__search__icon svg path{fill:#00b2ee}section.jfilm .films__search-wrap .year{color:#00b2ee}section.jfilm .films__search__categories div .search__title{background-color:#00b2ee}section.jfilm .films__search__categories div::after,section.jfilm .films__search__categories div::before{background-color:#ffffff}section.jfilm .films__search__categories .closed .search__title{background-color:#000000}section.jfilm .films__search__categories .closed::after,section.jfilm .films__search__categories .closed::before{background-color:#00b2ee}@media (hover: hover){section.jfilm .films__search__categories .closed:hover::after,section.jfilm .films__search__categories .closed:hover::before,section.jfilm .films__search__categories .closed:focus::after,section.jfilm .films__search__categories .closed:focus::before{background-color:#0079a2}}section.jfilm .films__search__categories .selected .search__title{background-color:#000000}section.jfilm .films__search__categories .selected::before{background-color:#00b2ee}section.jfilm .films__search__categories .selected::after{background-color:#00b2ee}@media (hover: hover){section.jfilm .films__search__categories .selected:hover::after,section.jfilm .films__search__categories .selected:focus::after{background-color:#0079a2}section.jfilm .films__search__categories .selected:hover::before,section.jfilm .films__search__categories .selected:focus::before{background-color:#0079a2}}section.jfilm .films__spinner svg>circle{stroke:#00b2ee}@media (hover: hover){section.jfilm .ngx-pagination li a:focus,section.jfilm .ngx-pagination li a:hover{color:#0079a2;background-color:transparent}}section.jfilm .ngx-pagination li.current{color:#00b2ee}section.pittsburgh_shorts .films__header h1{color:#ee404a}section.pittsburgh_shorts .films__search__title::before,section.pittsburgh_shorts .films__search__title::after{background-color:#ee404a}@media (hover: hover){section.pittsburgh_shorts .films__search__title:hover::after,section.pittsburgh_shorts .films__search__title:hover::before,section.pittsburgh_shorts .films__search__title:focus::after,section.pittsburgh_shorts .films__search__title:focus::before{background-color:#cf121d}}section.pittsburgh_shorts .films__search__icon svg polyline,section.pittsburgh_shorts .films__search__icon svg path{fill:#ee404a}section.pittsburgh_shorts .films__search-wrap .year{color:#ee404a}section.pittsburgh_shorts .films__search__categories div .search__title{background-color:#ee404a}section.pittsburgh_shorts .films__search__categories div::after,section.pittsburgh_shorts .films__search__categories div::before{background-color:#ffffff}section.pittsburgh_shorts .films__search__categories .closed .search__title{background-color:#000000}section.pittsburgh_shorts .films__search__categories .closed::after,section.pittsburgh_shorts .films__search__categories .closed::before{background-color:#ee404a}@media (hover: hover){section.pittsburgh_shorts .films__search__categories .closed:hover::after,section.pittsburgh_shorts .films__search__categories .closed:hover::before,section.pittsburgh_shorts .films__search__categories .closed:focus::after,section.pittsburgh_shorts .films__search__categories .closed:focus::before{background-color:#cf121d}}section.pittsburgh_shorts .films__search__categories .selected .search__title{background-color:#000000}section.pittsburgh_shorts .films__search__categories .selected::before{background-color:#ee404a}section.pittsburgh_shorts .films__search__categories .selected::after{background-color:#ee404a}@media (hover: hover){section.pittsburgh_shorts .films__search__categories .selected:hover::after,section.pittsburgh_shorts .films__search__categories .selected:focus::after{background-color:#cf121d}section.pittsburgh_shorts .films__search__categories .selected:hover::before,section.pittsburgh_shorts .films__search__categories .selected:focus::before{background-color:#cf121d}}section.pittsburgh_shorts .films__spinner svg>circle{stroke:#ee404a}@media (hover: hover){section.pittsburgh_shorts .ngx-pagination li a:focus,section.pittsburgh_shorts .ngx-pagination li a:hover{color:#cf121d;background-color:transparent}}section.pittsburgh_shorts .ngx-pagination li.current{color:#ee404a}section.reelabilities .films__header h1{color:#f88b27}section.reelabilities .films__search__title::before,section.reelabilities .films__search__title::after{background-color:#f88b27}@media (hover: hover){section.reelabilities .films__search__title:hover::after,section.reelabilities .films__search__title:hover::before,section.reelabilities .films__search__title:focus::after,section.reelabilities .films__search__title:focus::before{background-color:#cc6507}}section.reelabilities .films__search__icon svg polyline,section.reelabilities .films__search__icon svg path{fill:#f88b27}section.reelabilities .films__search-wrap .year{color:#f88b27}section.reelabilities .films__search__categories div .search__title{background-color:#f88b27}section.reelabilities .films__search__categories div::after,section.reelabilities .films__search__categories div::before{background-color:#ffffff}section.reelabilities .films__search__categories .closed .search__title{background-color:#000000}section.reelabilities .films__search__categories .closed::after,section.reelabilities .films__search__categories .closed::before{background-color:#f88b27}@media (hover: hover){section.reelabilities .films__search__categories .closed:hover::after,section.reelabilities .films__search__categories .closed:hover::before,section.reelabilities .films__search__categories .closed:focus::after,section.reelabilities .films__search__categories .closed:focus::before{background-color:#cc6507}}section.reelabilities .films__search__categories .selected .search__title{background-color:#000000}section.reelabilities .films__search__categories .selected::before{background-color:#f88b27}section.reelabilities .films__search__categories .selected::after{background-color:#f88b27}@media (hover: hover){section.reelabilities .films__search__categories .selected:hover::after,section.reelabilities .films__search__categories .selected:focus::after{background-color:#cc6507}section.reelabilities .films__search__categories .selected:hover::before,section.reelabilities .films__search__categories .selected:focus::before{background-color:#cc6507}}section.reelabilities .films__spinner svg>circle{stroke:#f88b27}@media (hover: hover){section.reelabilities .ngx-pagination li a:focus,section.reelabilities .ngx-pagination li a:hover{color:#cc6507;background-color:transparent}}section.reelabilities .ngx-pagination li.current{color:#f88b27}section.three_rivers_film_festival .films__header h1{color:#02bfba}section.three_rivers_film_festival .films__search__title::before,section.three_rivers_film_festival .films__search__title::after{background-color:#02bfba}@media (hover: hover){section.three_rivers_film_festival .films__search__title:hover::after,section.three_rivers_film_festival .films__search__title:hover::before,section.three_rivers_film_festival .films__search__title:focus::after,section.three_rivers_film_festival .films__search__title:focus::before{background-color:#017370}}section.three_rivers_film_festival .films__search__icon svg polyline,section.three_rivers_film_festival .films__search__icon svg path{fill:#02bfba}section.three_rivers_film_festival .films__search-wrap .year{color:#02bfba}section.three_rivers_film_festival .films__search__categories div .search__title{background-color:#02bfba}section.three_rivers_film_festival .films__search__categories div::after,section.three_rivers_film_festival .films__search__categories div::before{background-color:#ffffff}section.three_rivers_film_festival .films__search__categories .closed .search__title{background-color:#000000}section.three_rivers_film_festival .films__search__categories .closed::after,section.three_rivers_film_festival .films__search__categories .closed::before{background-color:#02bfba}@media (hover: hover){section.three_rivers_film_festival .films__search__categories .closed:hover::after,section.three_rivers_film_festival .films__search__categories .closed:hover::before,section.three_rivers_film_festival .films__search__categories .closed:focus::after,section.three_rivers_film_festival .films__search__categories .closed:focus::before{background-color:#017370}}section.three_rivers_film_festival .films__search__categories .selected .search__title{background-color:#000000}section.three_rivers_film_festival .films__search__categories .selected::before{background-color:#02bfba}section.three_rivers_film_festival .films__search__categories .selected::after{background-color:#02bfba}@media (hover: hover){section.three_rivers_film_festival .films__search__categories .selected:hover::after,section.three_rivers_film_festival .films__search__categories .selected:focus::after{background-color:#017370}section.three_rivers_film_festival .films__search__categories .selected:hover::before,section.three_rivers_film_festival .films__search__categories .selected:focus::before{background-color:#017370}}section.three_rivers_film_festival .films__spinner svg>circle{stroke:#02bfba}@media (hover: hover){section.three_rivers_film_festival .ngx-pagination li a:focus,section.three_rivers_film_festival .ngx-pagination li a:hover{color:#017370;background-color:transparent}}section.three_rivers_film_festival .ngx-pagination li.current{color:#02bfba}.film .film-back-button{position:relative}.film__year-link{color:#000000;font-size:24px;font-size:1.5rem;font-weight:700;line-height:0.88;padding:17px 32px 15px;padding:1.0625rem 2rem 0.9375rem;border:2px solid #9b9b9b;border-radius:9px;text-align:center;display:inline-block;background-color:#ffffff;margin-bottom:2rem}.film__year-link.dropdown{text-align:left;padding-bottom:0;background-color:white}@media screen and (min-width: 43.75em){.film__year-link.dropdown{padding-bottom:2.5rem}}@media screen and (min-width: 43.75em){.film__year-link{padding:28px 24px;padding:1.75rem 1.5rem;font-size:26px;font-size:1.625rem;font-weight:700;line-height:0.88}}.film__year-link span{cursor:pointer;width:100%;display:block;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.film__year-link span::before{content:"";background-color:#bf368b;height:4px;width:22px;left:150px;top:10px;position:relative;display:block;-webkit-transition:background-color 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, transform 0.3s ease-in-out, width 0.3s ease-in-out, right 0.3s ease-in-out, bottom 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}@media screen and (min-width: 43.75em){.film__year-link span::before{position:absolute;left:inherit;top:43px;right:29px}}.film__year-link span::after{height:22px;content:"";background-color:#bf368b;width:4px;bottom:25px;left:159px;position:relative;display:block;-webkit-transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, bottom 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, bottom 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out, bottom 0.3s ease-in-out;transition:background-color 0.3s ease-in-out, height 0.3s ease-in-out, top 0.3s ease-in-out, transform 0.3s ease-in-out, bottom 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;pointer-events:none}@media screen and (min-width: 43.75em){.film__year-link span::after{position:absolute;left:inherit;top:34px;right:38px}}.film__year-link span.open::after{bottom:16px;height:0}@media screen and (min-width: 43.75em){.film__year-link span.open::after{top:47px}}@media (hover: hover){.film__year-link span.open:hover::after,.film__year-link span.open:focus::after{background-color:#832560}.film__year-link span.open:hover::before,.film__year-link span.open:focus::before{background-color:#832560}}@media (hover: hover){.film__year-link span:hover,.film__year-link span:focus{color:#4d4d4d}.film__year-link span:hover::after,.film__year-link span:focus::after{background-color:#832560}.film__year-link span:hover::before,.film__year-link span:focus::before{background-color:#832560}}.film__year-link--wrap{display:none}.film__year-link.jfilm span::before,.film__year-link.jfilm span::after{background-color:#00b2ee}@media (hover: hover){.film__year-link.jfilm span:hover::before,.film__year-link.jfilm span:hover::after,.film__year-link.jfilm span:focus::before,.film__year-link.jfilm span:focus::after{background-color:#0079a2}}.film__year-link.jfilm span.open::before,.film__year-link.jfilm span.open::after{background-color:#00b2ee}@media (hover: hover){.film__year-link.jfilm span.open:hover::before,.film__year-link.jfilm span.open:hover::after,.film__year-link.jfilm span.open:focus::before,.film__year-link.jfilm span.open:focus::after{background-color:#0079a2}}.film__year-link.pittsburgh-shorts span::before,.film__year-link.pittsburgh-shorts span::after{background-color:#ee404a}@media (hover: hover){.film__year-link.pittsburgh-shorts span:hover::before,.film__year-link.pittsburgh-shorts span:hover::after,.film__year-link.pittsburgh-shorts span:focus::before,.film__year-link.pittsburgh-shorts span:focus::after{background-color:#cf121d}}.film__year-link.pittsburgh-shorts span.open::before,.film__year-link.pittsburgh-shorts span.open::after{background-color:#ee404a}@media (hover: hover){.film__year-link.pittsburgh-shorts span.open:hover::before,.film__year-link.pittsburgh-shorts span.open:hover::after,.film__year-link.pittsburgh-shorts span.open:focus::before,.film__year-link.pittsburgh-shorts span.open:focus::after{background-color:#cf121d}}.film__year-link.reelabilities span::before,.film__year-link.reelabilities span::after{background-color:#f88b27}@media (hover: hover){.film__year-link.reelabilities span:hover::before,.film__year-link.reelabilities span:hover::after,.film__year-link.reelabilities span:focus::before,.film__year-link.reelabilities span:focus::after{background-color:#cc6507}}.film__year-link.reelabilities span.open::before,.film__year-link.reelabilities span.open::after{background-color:#f88b27}@media (hover: hover){.film__year-link.reelabilities span.open:hover::before,.film__year-link.reelabilities span.open:hover::after,.film__year-link.reelabilities span.open:focus::before,.film__year-link.reelabilities span.open:focus::after{background-color:#cc6507}}.film__year-link.three-rivers-film-festival span::before,.film__year-link.three-rivers-film-festival span::after{background-color:#02bfba}@media (hover: hover){.film__year-link.three-rivers-film-festival span:hover::before,.film__year-link.three-rivers-film-festival span:hover::after,.film__year-link.three-rivers-film-festival span:focus::before,.film__year-link.three-rivers-film-festival span:focus::after{background-color:#017370}}.film__year-link.three-rivers-film-festival span.open::before,.film__year-link.three-rivers-film-festival span.open::after{background-color:#02bfba}@media (hover: hover){.film__year-link.three-rivers-film-festival span.open:hover::before,.film__year-link.three-rivers-film-festival span.open:hover::after,.film__year-link.three-rivers-film-festival span.open:focus::before,.film__year-link.three-rivers-film-festival span.open:focus::after{background-color:#017370}}.film a:not(.film__year-link){color:#000000;display:block;margin:1rem 0}@media (hover: hover){.film a:not(.film__year-link):hover,.film a:not(.film__year-link):focus{color:#4d4d4d}}.film__image{width:100%;position:relative;z-index:1}@media screen and (min-width: 43.75em){.film__image{margin-bottom:32px;margin-bottom:2rem}}.film__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media screen and (min-width: 43.75em){.film__image img{max-height:800px;max-height:50rem}}.film__image .slant-backdrop{height:auto;-webkit-transform:translateY(-98%);transform:translateY(-98%)}.film__image .slant-backdrop svg polygon{fill:#ffffff}.film__image .slant-backdrop svg line{display:none}.film__image .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}@media screen and (min-width: 43.75em){.film__image .slant-backdrop{display:block;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.film__image .slant-backdrop svg{z-index:1;bottom:-1px;position:relative}@media screen and (min-width: 43.75em){.film__image .slant-backdrop svg{bottom:0}}.film__image__backdrop a,.film__image__backdrop .dropdown{display:none}@media screen and (min-width: 43.75em){.film__image__backdrop a,.film__image__backdrop .dropdown{display:block}}.film__image__backdrop.mobile{position:relative;margin:0 -5% 1.25rem;width:110%}@media screen and (min-width: 43.75em){.film__image__backdrop.mobile{display:none}}.film__image__backdrop.mobile a,.film__image__backdrop.mobile .dropdown{display:block}@media screen and (min-width: 43.75em){.film__image__backdrop.mobile a,.film__image__backdrop.mobile .dropdown{display:none}}@media screen and (min-width: 43.75em){.film__image.top-position img{-o-object-position:top;object-position:top}}@media screen and (min-width: 43.75em){.film__image.center-position img{-o-object-position:center;object-position:center}}@media screen and (min-width: 43.75em){.film__image.bottom-position img{-o-object-position:bottom;object-position:bottom}}.film__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:28px 20px 47px;margin:1.75rem 1.25rem 2.9375rem;position:relative}@media screen and (min-width: 60em){.film__content{margin:28px 10.75% 47px;margin:1.75rem 10.75% 2.9375rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.film__content--title{display:block}@media screen and (min-width: 60em){.film__content--title{display:none}}.film__content__left{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}@media screen and (min-width: 60em){.film__content__left{width:42%;padding-right:50px;padding-right:3.125rem}}@media screen and (min-width: 81.25em){.film__content__left{width:51%}}.film__content__left .film__content--title{display:none}@media screen and (min-width: 60em){.film__content__left .film__content--title{display:block}}.film__content__left.fullwidth{width:100%}.film__content__left .staff-members,.film__content__left .ticket-info,.film__content__left .accordions{margin:20px 0}@media screen and (min-width: 43.75em){.film__content__left .staff-members,.film__content__left .ticket-info,.film__content__left .accordions{margin:40px 0;margin:2.5rem 0}}.film__content__right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}@media screen and (min-width: 60em){.film__content__right{width:48.5%}}@media screen and (min-width: 81.25em){.film__content__right{width:39.5%;margin-left:auto}}.film__content .film-details-title{font-size:28px;font-size:1.75rem;margin-bottom:1rem;margin-top:0.5rem}@media screen and (min-width: 60em){.film__content .film-details-title{display:none}}.film__screenings,.film__related{background-color:#ececec;border-radius:6px;margin-bottom:21px;margin-bottom:1.3125rem}.film__screenings__title,.film__related__title{font-size:40px;font-size:2.5rem;font-weight:700;line-height:1.12;color:#000000;letter-spacing:0;padding:22px 28px 0;padding:1.375rem 1.75rem 0}@media screen and (min-width: 43.75em){.film__screenings__title,.film__related__title{font-size:35px;font-size:2.1875rem}}@media screen and (min-width: 50em){.film__screenings__title,.film__related__title{font-size:40px;font-size:2.5rem}}.film__screenings hr,.film__related hr{border:none;border-top:7px solid #9b9b9b;margin:2px 25px 0;margin:0.125rem 1.5625rem 0}@media screen and (min-width: 43.75em){.film__screenings hr,.film__related hr{margin:2px 39px 0 25px;margin:0.125rem 2.4375rem 0 1.5625rem}}.film__screenings hr:last-child,.film__related hr:last-child{display:none}.film__screenings hr.small,.film__related hr.small{border-top-width:3px}.film__screenings .screening,.film__related .screening{padding:25px 28px;padding:1.5625rem 1.75rem;position:relative}@media screen and (min-width: 43.75em){.film__screenings .screening,.film__related .screening{padding:32px 28px 27px;padding:2rem 1.75rem 1.6875rem}}.film__screenings .screening__inner,.film__related .screening__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.film__screenings .screening__mark,.film__related .screening__mark{width:2.25rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:0.5rem}.film__screenings .screening__right,.film__related .screening__right{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding-top:0.375rem;padding-left:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 37.5em){.film__screenings .screening__right,.film__related .screening__right{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 60em){.film__screenings .screening__right,.film__related .screening__right{display:block}}@media screen and (min-width: 100em){.film__screenings .screening__right,.film__related .screening__right{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 37.5em){.film__screenings .screening__right__inner,.film__related .screening__right__inner{padding-right:1rem}}@media screen and (min-width: 60em){.film__screenings .screening__right__inner,.film__related .screening__right__inner{padding-right:0}}@media screen and (min-width: 87.5em){.film__screenings .screening__right__inner,.film__related .screening__right__inner{padding-right:1rem}}.film__screenings .screening h4,.film__related .screening h4{margin-bottom:0.125rem;line-height:1.1}.film__screenings .screening h4 a,.film__related .screening h4 a{margin:0}.film__screenings .screening__title,.film__related .screening__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;color:#000000;letter-spacing:0;margin-bottom:7px;margin-bottom:0.4375rem}.film__screenings .screening__details,.film__related .screening__details{color:#bf368b !important;margin-right:1.25rem !important}@media (hover: hover){.film__screenings .screening__details:hover,.film__screenings .screening__details:focus,.film__related .screening__details:hover,.film__related .screening__details:focus{color:#832560 !important}}.film__screenings .screening__tickets,.film__related .screening__tickets{font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.94;color:#bf368b !important;text-align:center;border:2px solid #bf368b;border-radius:9px;padding:1px 16px 0;padding:0.0625rem 1rem 0;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;display:inline-block;margin:1rem 0 0 !important;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width: 37.5em){.film__screenings .screening__tickets,.film__related .screening__tickets{margin:0 !important}}@media screen and (min-width: 60em){.film__screenings .screening__tickets,.film__related .screening__tickets{margin:1rem 0 0 !important}}@media screen and (min-width: 87.5em){.film__screenings .screening__tickets,.film__related .screening__tickets{margin:0 !important}}@media (hover: hover){.film__screenings .screening__tickets:hover,.film__screenings .screening__tickets:focus,.film__related .screening__tickets:hover,.film__related .screening__tickets:focus{color:#832560;border-color:#832560}}.film__screenings .screening__tickets.disabled,.film__related .screening__tickets.disabled{color:#9b9b9b !important;border-color:#9b9b9b}.film__screenings .screening__buttons,.film__related .screening__buttons{padding-left:3.25rem;padding-top:0.5rem}@media screen and (min-width: 31.25em){.film__screenings .screening__buttons,.film__related .screening__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.film__screenings .screening__buttons a:not(.button),.film__related .screening__buttons a:not(.button){font-size:18px;font-size:1.125rem;font-weight:700;color:black;text-transform:uppercase;display:block;margin-top:8px;margin-bottom:0}.film__screenings .screening__buttons a:not(.button):hover,.film__screenings .screening__buttons a:not(.button):focus,.film__related .screening__buttons a:not(.button):hover,.film__related .screening__buttons a:not(.button):focus{opacity:0.75}.film__fields{margin:30px 12% 15px 0;margin:1.875rem 12% 0.9375rem 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem}@media screen and (min-width: 43.75em){.film__fields{margin-top:61px;margin-top:3.8125rem}}.film__director,.film__length,.film__released,.film__language,.film__country,.film__additional,.film__year-featured{margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 43.75em){.film__director,.film__length,.film__released,.film__language,.film__country,.film__additional,.film__year-featured{margin-bottom:51px;margin-bottom:3.1875rem}}.film__director .title,.film__length .title,.film__released .title,.film__language .title,.film__country .title,.film__additional .title,.film__year-featured .title{font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.2;display:block;color:#000000;letter-spacing:0;margin-bottom:9px;margin-bottom:0.5625rem}@media screen and (min-width: 43.75em){.film__director .title,.film__length .title,.film__released .title,.film__language .title,.film__country .title,.film__additional .title,.film__year-featured .title{font-size:24px;font-size:1.5rem}}.film__director .content,.film__length .content,.film__released .content,.film__language .content,.film__country .content,.film__additional .content,.film__year-featured .content{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;display:block;color:#000000;letter-spacing:0}.film.archive .section-header h1{color:#bf368b}.film .event-subtitle{margin:0.375rem 0 0.5rem;font-weight:400;font-size:1rem;color:#6c6d6d}section.jfilm .film__header h1{color:#00b2ee}section.jfilm .section-header h1{color:#00b2ee}section.jfilm .screening__details{color:#00b2ee !important}@media (hover: hover){section.jfilm .screening__details:hover,section.jfilm .screening__details:focus{color:#0079a2 !important}}section.jfilm .screening__tickets:not(.disabled){color:#00b2ee !important;border:2px solid #00b2ee}@media (hover: hover){section.jfilm .screening__tickets:not(.disabled):hover,section.jfilm .screening__tickets:not(.disabled):focus{color:#0079a2;border-color:#0079a2}}section.pittsburgh-shorts .film__header h1{color:#ee404a}section.pittsburgh-shorts .section-header h1{color:#ee404a}section.pittsburgh-shorts .screening__details{color:#ee404a !important}@media (hover: hover){section.pittsburgh-shorts .screening__details:hover,section.pittsburgh-shorts .screening__details:focus{color:#cf121d !important}}section.pittsburgh-shorts .screening__tickets:not(.disabled){color:#ee404a !important;border:2px solid #ee404a}@media (hover: hover){section.pittsburgh-shorts .screening__tickets:not(.disabled):hover,section.pittsburgh-shorts .screening__tickets:not(.disabled):focus{color:#cf121d;border-color:#cf121d}}section.reelabilities .film__header h1{color:#f88b27}section.reelabilities .section-header h1{color:#f88b27}section.reelabilities .screening__details{color:#f88b27 !important}@media (hover: hover){section.reelabilities .screening__details:hover,section.reelabilities .screening__details:focus{color:#cc6507 !important}}section.reelabilities .screening__tickets:not(.disabled){color:#f88b27 !important;border:2px solid #f88b27}@media (hover: hover){section.reelabilities .screening__tickets:not(.disabled):hover,section.reelabilities .screening__tickets:not(.disabled):focus{color:#cc6507;border-color:#cc6507}}section.three-rivers-film-festival .film__header h1{color:#02bfba}section.three-rivers-film-festival .section-header h1{color:#02bfba}section.three-rivers-film-festival .screening__details{color:#02bfba !important}@media (hover: hover){section.three-rivers-film-festival .screening__details:hover,section.three-rivers-film-festival .screening__details:focus{color:#017370 !important}}section.three-rivers-film-festival .screening__tickets:not(.disabled){color:#02bfba !important;border:2px solid #02bfba}@media (hover: hover){section.three-rivers-film-festival .screening__tickets:not(.disabled):hover,section.three-rivers-film-festival .screening__tickets:not(.disabled):focus{color:#017370;border-color:#017370}}.schedule-nav{margin:86px 30px 50px;margin:5.375rem 1.875rem 3.125rem;min-height:89px;min-height:5.5625rem;position:relative}@media screen and (min-width: 37.5em){.schedule-nav{margin:86px 52px 50px;margin:5.375rem 3.25rem 3.125rem}}@media screen and (min-width: 47.5em){.schedule-nav{margin:86px auto 76px;margin:5.375rem auto 4.75rem;min-height:126px;min-height:7.875rem;max-width:552px;max-width:34.5rem}}@media screen and (min-width: 71.25em){.schedule-nav{margin:86px 26.6% 76px;margin:5.375rem 26.6% 4.75rem;max-width:none}}.schedule-nav__list{display:none;position:relative;background-color:#ffffff;border:2px solid #9b9b9b;border-top:none;padding:16px 20px 21px;padding:1rem 1.25rem 1.3125rem}.schedule-nav__list ul{list-style:none;margin:0;padding:0}@media screen and (min-width: 28.125em){.schedule-nav__list ul{-webkit-columns:2;-moz-columns:2;columns:2}}.schedule-nav__list li{text-align:center}@media screen and (min-width: 28.125em){.schedule-nav__list li{page-break-inside:avoid;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}}.schedule-nav__list li.active a{color:#bf368b}.schedule-nav__list a{display:block;color:#9b9b9b;font-size:18px;font-size:1.125rem;padding:8px 0;padding:0.5rem 0;-webkit-transition:color 0.3s ease-out;transition:color 0.3s ease-out}@media screen and (min-width: 31.25em){.schedule-nav__list a{font-size:22px;font-size:1.375rem;padding:12px 0;padding:0.75rem 0}}@media screen and (min-width: 37.5em){.schedule-nav__list a{font-size:28px;font-size:1.75rem}}@media (hover: hover){.schedule-nav__list a:hover,.schedule-nav__list a:focus{color:#bf368b}}.schedule-nav__prev,.schedule-nav__next{width:14px;width:0.875rem;height:25px;height:1.5625rem;position:absolute;top:34px;top:2.125rem;background:none;padding:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media screen and (min-width: 37.5em){.schedule-nav__prev,.schedule-nav__next{width:34px;width:2.125rem;height:58px;height:3.625rem;top:30px;top:1.875rem}}@media screen and (min-width: 47.5em){.schedule-nav__prev,.schedule-nav__next{width:40px;width:2.5rem;height:72px;height:4.5rem}}.schedule-nav__prev svg,.schedule-nav__next svg{width:100%;height:100%}.schedule-nav__prev svg *,.schedule-nav__next svg *{fill:#bf368b}@media (hover: hover){.schedule-nav__prev:hover,.schedule-nav__prev:focus,.schedule-nav__next:hover,.schedule-nav__next:focus{background:none;opacity:0.65}}.schedule-nav__prev{left:-22px;left:-1.375rem}@media screen and (min-width: 37.5em){.schedule-nav__prev{left:-44px;left:-2.75rem}}@media screen and (min-width: 47.5em){.schedule-nav__prev{left:-78px;left:-4.875rem}}.schedule-nav__next{right:-22px;right:-1.375rem}@media screen and (min-width: 37.5em){.schedule-nav__next{right:-44px;right:-2.75rem}}@media screen and (min-width: 47.5em){.schedule-nav__next{right:-78px;right:-4.875rem}}.schedule-nav.jfilm .schedule-day__header span::before,.schedule-nav.jfilm .schedule-day__header span::after{background-color:#00b2ee}.schedule-nav.jfilm .schedule-day__header.open{background-color:#00b2ee}.schedule-nav.jfilm .schedule-day__header.open span::before,.schedule-nav.jfilm .schedule-day__header.open span::after{background-color:#ffffff}.schedule-nav.jfilm .schedule-day__content{background-color:#00b2ee}.schedule-nav.jfilm .schedule-nav__list li.active a{color:#00b2ee}@media (hover: hover){.schedule-nav.jfilm .schedule-nav__list a:hover,.schedule-nav.jfilm .schedule-nav__list a:focus{color:#00b2ee}}.schedule-nav.jfilm .schedule-nav__prev svg *,.schedule-nav.jfilm .schedule-nav__next svg *{fill:#00b2ee}.schedule-nav.pittsburgh_shorts .schedule-day__header span::before,.schedule-nav.pittsburgh_shorts .schedule-day__header span::after{background-color:#ee404a}.schedule-nav.pittsburgh_shorts .schedule-day__header.open{background-color:#ee404a}.schedule-nav.pittsburgh_shorts .schedule-day__header.open span::before,.schedule-nav.pittsburgh_shorts .schedule-day__header.open span::after{background-color:#ffffff}.schedule-nav.pittsburgh_shorts .schedule-day__content{background-color:#ee404a}.schedule-nav.pittsburgh_shorts .schedule-nav__list li.active a{color:#ee404a}@media (hover: hover){.schedule-nav.pittsburgh_shorts .schedule-nav__list a:hover,.schedule-nav.pittsburgh_shorts .schedule-nav__list a:focus{color:#ee404a}}.schedule-nav.pittsburgh_shorts .schedule-nav__prev svg *,.schedule-nav.pittsburgh_shorts .schedule-nav__next svg *{fill:#ee404a}.schedule-nav.reelabilities .schedule-day__header span::before,.schedule-nav.reelabilities .schedule-day__header span::after{background-color:#f88b27}.schedule-nav.reelabilities .schedule-day__header.open{background-color:#f88b27}.schedule-nav.reelabilities .schedule-day__header.open span::before,.schedule-nav.reelabilities .schedule-day__header.open span::after{background-color:#ffffff}.schedule-nav.reelabilities .schedule-day__content{background-color:#f88b27}.schedule-nav.reelabilities .schedule-nav__list li.active a{color:#f88b27}@media (hover: hover){.schedule-nav.reelabilities .schedule-nav__list a:hover,.schedule-nav.reelabilities .schedule-nav__list a:focus{color:#f88b27}}.schedule-nav.reelabilities .schedule-nav__prev svg *,.schedule-nav.reelabilities .schedule-nav__next svg *{fill:#f88b27}.schedule-nav.three_rivers_film_festival .schedule-day__header span::before,.schedule-nav.three_rivers_film_festival .schedule-day__header span::after{background-color:#02bfba}.schedule-nav.three_rivers_film_festival .schedule-day__header.open{background-color:#02bfba}.schedule-nav.three_rivers_film_festival .schedule-day__header.open span::before,.schedule-nav.three_rivers_film_festival .schedule-day__header.open span::after{background-color:#ffffff}.schedule-nav.three_rivers_film_festival .schedule-day__content{background-color:#02bfba}.schedule-nav.three_rivers_film_festival .schedule-nav__list li.active a{color:#02bfba}@media (hover: hover){.schedule-nav.three_rivers_film_festival .schedule-nav__list a:hover,.schedule-nav.three_rivers_film_festival .schedule-nav__list a:focus{color:#02bfba}}.schedule-nav.three_rivers_film_festival .schedule-nav__prev svg *,.schedule-nav.three_rivers_film_festival .schedule-nav__next svg *{fill:#02bfba}.schedule-day{display:none;position:relative}.schedule-day.active{display:block}.schedule-day__header{background:#000000;color:#ffffff;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.2;text-transform:uppercase;text-align:center;padding:14px 54px 8px;padding:0.875rem 3.375rem 0.5rem;position:relative;cursor:pointer;-webkit-transition:background-color 0.3s ease-out, opacity 0.3s ease-out;transition:background-color 0.3s ease-out, opacity 0.3s ease-out}@media screen and (min-width: 28.125em){.schedule-day__header{font-size:24px;font-size:1.5rem}}.schedule-day__header span{display:block;width:22px;width:1.375rem;height:22px;height:1.375rem;position:absolute;top:11px;top:0.6875rem;right:18px;right:1.125rem}@media screen and (min-width: 28.125em){.schedule-day__header span{top:16px;top:1rem}}.schedule-day__header span::before,.schedule-day__header span::after{content:'';background-color:#bf368b;position:absolute}.schedule-day__header span::before{width:22px;width:1.375rem;height:4px;height:0.25rem;top:9px;top:0.5625rem;left:0;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}.schedule-day__header span::after{width:4px;width:0.25rem;height:22px;height:1.375rem;top:0;right:9px;right:0.5625rem;-webkit-transition:background-color 0.3s ease-out, top 0.3s ease-out, height 0.3s ease-out;transition:background-color 0.3s ease-out, top 0.3s ease-out, height 0.3s ease-out}.schedule-day__header.open{background-color:#bf368b}.schedule-day__header.open span::before,.schedule-day__header.open span::after{background-color:#ffffff}.schedule-day__header.open span::after{top:9px;top:0.5625rem;height:4px;height:0.25rem}@media (hover: hover){.schedule-day__header:hover,.schedule-day__header:focus{opacity:0.75}}.schedule-day__content{width:100%;background-color:#bf368b;text-align:center;padding:12px 20px 10px;padding:0.75rem 1.25rem 0.625rem;position:absolute}@media screen and (min-width: 28.125em){.schedule-day__content{padding:12px 8px 10px;padding:0.75rem 0.5rem 0.625rem}}.schedule-day__content h2{color:#ffffff;font-size:20px;font-size:1.25rem;font-weight:400;line-height:1.2;margin-bottom:0}@media screen and (min-width: 28.125em){.schedule-day__content h2{font-size:30px;font-size:1.875rem}}@media screen and (min-width: 47.5em){.schedule-day__content h2{font-size:45px;font-size:2.8125rem}}.schedule-day__content h2 span{font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.2;margin-left:8px;margin-left:0.5rem}@media screen and (min-width: 28.125em){.schedule-day__content h2 span{margin-left:16px;margin-left:1rem}}.schedule-container{margin:86px 30px 50px;margin:5.375rem 1.875rem 3.125rem;min-height:89px;min-height:5.5625rem;position:relative}@media screen and (min-width: 37.5em){.schedule-container{margin:86px 52px 50px;margin:5.375rem 3.25rem 3.125rem}}@media screen and (min-width: 47.5em){.schedule-container{margin:86px 52px 76px;margin:5.375rem 3.25rem 4.75rem;min-height:126px;min-height:7.875rem}}.schedule__events{display:none}.schedule__events.active{display:block}@media screen and (min-width: 60em){.time-slot{display:-webkit-box;display:-ms-flexbox;display:flex}}.time-slot:last-child .time-slot__time::before{display:none}.time-slot__time{padding:0 28px;padding:0 1.75rem;position:relative}@media screen and (min-width: 60em){.time-slot__time{padding:0;width:21.4%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-align:center}}@media screen and (min-width: 76.25em){.time-slot__time{width:26.6%}}.time-slot__time::before{content:'';width:2px;width:0.125rem;height:calc(100% - 7.125rem);background-color:#9b9b9b;position:absolute;top:68px;top:4.25rem;left:calc(50% - 1px);display:none}@media screen and (min-width: 60em){.time-slot__time::before{display:block}}@media screen and (min-width: 71.25em){.time-slot__time::before{height:calc(100% - 10.75rem);top:110px;top:6.875rem}}.time-slot__time h4{font-size:48px;font-size:3rem;font-weight:700;line-height:0.82;margin-bottom:24px;margin-bottom:1.5rem}@media screen and (min-width: 71.25em){.time-slot__time h4{font-size:60px;font-size:3.75rem}}.time-slot__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;padding:0 28px 42px;padding:0 1.75rem 2.625rem}@media screen and (min-width: 60em){.time-slot__cards{padding-left:0;padding-bottom:30px;padding-bottom:1.875rem}}@media screen and (min-width: 71.25em){.time-slot__cards{padding-right:0}}@media screen and (min-width: 37.5em){.time-slot .card{width:calc(50% - 0.875rem)}.time-slot .card:nth-of-type(n){margin-right:28px;margin-right:1.75rem}.time-slot .card:nth-of-type(2n){margin-right:0}}@media screen and (min-width: 71.25em){.time-slot .card{width:calc(32.3% - 1.125rem)}.time-slot .card:nth-of-type(n){margin-right:28px;margin-right:1.75rem}.time-slot .card:nth-of-type(3n){margin-right:0}}.accordions{margin:20px;margin:1.25rem}@media screen and (min-width: 60em){.accordions{margin:32px 30px;margin:2rem 1.875rem}}@media screen and (min-width: 43.75em){.accordions{margin:64px 8.6% 108px 10%;margin:4rem 8.6% 6.75rem 10%}}@media screen and (min-width: 55em){.accordions{margin:32px 10.1%;margin:2rem 10.1%}}.accordion{border-bottom:1px solid #d8d8d8}.accordion:first-of-type{border-top:1px solid #d8d8d8}.accordion h3{margin:0}.accordion__trigger{position:relative;background:none;color:#000000;text-transform:none;padding:0.5rem 0 0.75rem;width:100%;text-align:left;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;padding-right:1.75rem}.accordion__trigger:hover,.accordion__trigger:focus{background:none;opacity:0.65}.accordion__trigger.open .accordion__indicator::after{display:none}.accordion__indicator{width:20px;height:20px;position:absolute;top:11px;right:0}.accordion__indicator::before,.accordion__indicator::after{content:"";position:absolute;background-color:#000000}.accordion__indicator::before{width:20px;height:4px;top:8px;left:0}.accordion__indicator::after{width:4px;height:20px;top:0;left:8px}.accordion__content{padding:0.75rem 0 1.25rem}.active-hero{background-color:#bf368b;min-height:360px;min-height:22.5rem;position:relative}@media screen and (min-width: 43.75em){.active-hero{min-height:600px;min-height:37.5rem}}.active-hero.jfilm{background-color:#00b2ee}.active-hero.pittsburgh_shorts{background-color:#ee404a}.active-hero.reelabilities{background-color:#f88b27}.active-hero.three_rivers_film_festival{background-color:#02bfba}.active-hero__image{position:absolute;top:0;left:0;width:100%;height:100%}.active-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.active-hero__video{position:absolute;height:104%;width:280%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (min-width: 47.5em){.active-hero__video{height:auto;width:auto;position:relative;top:0;left:0;-webkit-transform:none;transform:none}}.active-hero__video::after{content:'';display:block;padding-top:56.25%}.active-hero__video video,.active-hero__video iframe{position:absolute;top:0;left:0;width:100%;height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.active-hero .festival-details{width:100%;padding:36px 28px 52px;padding:2.25rem 1.75rem 3.25rem;background-color:rgba(0,0,0,0.36);color:#ffffff;position:relative}@media screen and (min-width: 47.5em){.active-hero .festival-details{width:353px;width:22.0625rem;padding:36px 0 0 28px;padding:2.25rem 0 0 1.75rem;position:absolute;top:0;left:0}}.active-hero .festival-details__logo{max-width:325px;max-width:20.3125rem}.active-hero .festival-details h1{color:#ffffff}.active-hero .festival-details__year{margin-bottom:15px;margin-bottom:0.9375rem}.active-hero .festival-details__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-13px;margin-right:-0.8125rem}@media screen and (min-width: 47.5em){.active-hero .festival-details__links{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.active-hero .festival-details__links a{margin:13px 13px 0 0;margin:0.8125rem 0.8125rem 0 0;padding:4px 10px 2px;padding:0.25rem 0.625rem 0.125rem}.active-hero .slant-backdrop{display:none}@media screen and (min-width: 43.75em){.active-hero .slant-backdrop{display:block;top:calc(100% - 1px);-webkit-transform:translateY(-100%);transform:translateY(-100%);top:calc(100%)}.active-hero .slant-backdrop svg polygon{fill:#ffffff}.active-hero .slant-backdrop svg line{display:none}.active-hero .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.call-to-action{background-color:#ffffff;padding:76px 28px 76px;padding:4.75rem 1.75rem 4.75rem;position:relative;z-index:1}.call-to-action--grey{background-color:#d8d8d8}.call-to-action--grey .slant-backdrop{display:none}.call-to-action h3{font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.82;color:#000000;text-transform:uppercase;text-align:center;margin-bottom:32px;margin-bottom:2rem}.call-to-action p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.11;color:#000000;text-align:center;max-width:461px;max-width:28.8125rem;margin:0 auto 29px;margin:0 auto 1.8125rem}.call-to-action__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.call-to-action__links a{margin:0 17px 34px;margin:0 1.0625rem 2.125rem}.call-to-action .slant-backdrop{bottom:calc(100% - 1px)}.call-to-action .slant-backdrop svg polygon{fill:#ffffff}.call-to-action .slant-backdrop svg line{display:none}.call-to-action .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.call-to-action .slant-backdrop{display:none}}.call-to-action+.call-to-action--grey{padding-top:54px;padding-top:3.375rem;margin-top:21px;margin-top:1.3125rem}.call-to-action+.call-to-action--grey .slant-backdrop{display:block;bottom:calc(100% - 1px);height:auto}.call-to-action+.call-to-action--grey .slant-backdrop svg polygon{fill:#d8d8d8}.call-to-action+.call-to-action--grey .slant-backdrop svg line{display:none}.call-to-action+.call-to-action--grey .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.collage{max-width:100%;overflow:hidden;position:relative}.collage__gallery{height:148px;height:9.25rem;background-color:#bf368b}@media screen and (min-width: 37.5em){.collage__gallery{height:284px;height:17.75rem}}.collage__gallery--single .collage__image{width:100vw !important}.collage__gallery::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25)}.collage__image{display:block !important;height:284px;height:17.75rem;width:55vw !important;position:relative}.collage__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.collage__image span{font-size:42px;font-size:2.625rem;font-weight:700;line-height:1.2;position:absolute;top:50%;left:50%}.collage__laurel{position:absolute;top:calc(50% - 4.625rem);left:calc(50% - 6.625rem)}@media screen and (min-width: 37.5em){.collage__laurel{top:calc(50% - 10rem);left:calc(50% - 14.4375rem)}}.collage__laurel svg{width:212px;width:13.25rem;height:148px;height:9.25rem}@media screen and (min-width: 37.5em){.collage__laurel svg{width:462px;width:28.875rem;height:320px;height:20rem}}.collage__laurel.jfilm{top:calc(50% - 6.25rem)}@media screen and (min-width: 37.5em){.collage__laurel.jfilm{top:calc(50% - 11rem);left:calc(50% - 11.75rem)}}.collage__laurel.jfilm svg{height:200px;height:12.5rem}@media screen and (min-width: 37.5em){.collage__laurel.jfilm svg{width:376px;width:23.5rem;height:352px;height:22rem}}.collage__laurel.pittsburgh_shorts{top:calc(50% - 5.125rem);left:calc(50% - 7.125rem)}@media screen and (min-width: 37.5em){.collage__laurel.pittsburgh_shorts{top:calc(50% - 8.75rem);left:calc(50% - 12.25rem)}}.collage__laurel.pittsburgh_shorts svg{width:228px;width:14.25rem;height:164px;height:10.25rem}@media screen and (min-width: 37.5em){.collage__laurel.pittsburgh_shorts svg{width:392px;width:24.5rem;height:280px;height:17.5rem}}.collage__laurel.reelabilities{width:240px;width:15rem;height:192px;height:12rem;top:calc(50% - 6rem);left:calc(50% - 7.5rem)}@media screen and (min-width: 37.5em){.collage__laurel.reelabilities{width:488px;width:30.5rem;height:390px;height:24.375rem;top:calc(50% - 12.1875rem);left:calc(50% - 15.25rem)}}.collage__laurel.reelabilities img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.collage__text{width:100%;text-align:center;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.collage__text h3{color:#ffffff;font-size:30px;font-size:1.875rem;padding:0 30px;padding:0 1.875rem;margin-bottom:0.5rem}@media screen and (min-width: 37.5em){.collage__text h3{font-size:60px;font-size:3.75rem}}.collage.jfilm .collage__gallery{background-color:#00b2ee}.collage.pittsburgh_shorts .collage__gallery{background-color:#ee404a}.collage.reelabilities .collage__gallery{background-color:#f88b27}.collage.three_rivers_film_festival .collage__gallery{background-color:#02bfba}@media screen and (min-width: 60em){.collage+.feeds{margin-top:-62px;margin-top:-3.875rem}}.current-festivals{background-color:black;padding:20px 15px 52px;display:grid;grid-gap:12px;grid-template-columns:1fr}@media screen and (min-width: 43.75em){.current-festivals{grid-template-columns:repeat(2, 1fr);padding:36px 40px 120px}}@media screen and (min-width: 68.75em){.current-festivals{grid-template-columns:repeat(3, 1fr)}}.current-festivals.one-column{grid-template-columns:1fr}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 43.75em){.current-festivals.one-column .current-festival__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:132px;padding:22px 62px 26px 28px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__details{height:100%;padding:22px 36px 26px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:32%}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__logo{height:155px;margin-bottom:77px}.current-festivals.one-column .current-festival__logo svg{max-width:100%}}@media screen and (min-width: 87.5em){.current-festivals.one-column .current-festival__logo h3{font-size:68px;font-size:4.25rem}}@media screen and (min-width: 43.75em){.current-festivals.one-column .current-festival__dates{margin-top:0}}@media screen and (min-width: 87.5em){.current-festivals.one-column .current-festival__dates p{font-size:51px;font-size:3.1875rem}.current-festivals.one-column .current-festival__dates p span{font-size:28px;font-size:1.75rem}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__image{width:68%;height:100%}.current-festivals.one-column .current-festival__image img{border-radius:0 24px 24px 0}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__backdrop{border-radius:0 24px 24px 0}}@media screen and (min-width: 60em){.current-festivals.one-column .current-festival__link{top:auto;bottom:78px;left:auto;right:62px;-webkit-transform:none;transform:none}}.current-festivals.two-columns{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 87.5em){.current-festivals.two-columns .current-festival__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:132px;padding:22px 62px 26px 28px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 87.5em){.current-festivals.two-columns .current-festival__dates{margin-top:0}}.current-festivals+.slant-backdrop{-webkit-transform:scale(-1) translateY(100%);transform:scale(-1) translateY(100%)}.current-festival{background-color:#bf368b;border-radius:24px}.current-festival:hover .current-festival__link,.current-festival:focus .current-festival__link{opacity:1}.current-festival:hover .current-festival__backdrop,.current-festival:focus .current-festival__backdrop{opacity:0.5}.current-festival__details{color:black;height:160px;padding:20px 16px 13px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 31.25em){.current-festival__details{height:224px;padding:27px 28px 10px}}.current-festival__details p{font-size:32px;font-size:2rem;font-weight:bold;margin-bottom:0}@media screen and (min-width: 31.25em){.current-festival__details p{font-size:46px;font-size:2.875rem}}.current-festival__details p span{display:block;font-size:21px;font-size:1.3125rem;margin-top:-6px}@media screen and (min-width: 31.25em){.current-festival__details p span{font-size:24px;font-size:1.5rem;margin-top:-9px}}.current-festival__logo{height:53px}@media screen and (min-width: 31.25em){.current-festival__logo{height:69px}}.current-festival__logo svg,.current-festival__logo img{width:100%;max-width:240px;height:100%}.current-festival__logo img{-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left}.current-festival__logo h3{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:32px;font-size:2rem;line-height:0.88}@media screen and (min-width: 31.25em){.current-festival__logo h3{font-size:46px;font-size:2.875rem}}.current-festival__dates{margin-top:auto}.current-festival__image{position:relative}.current-festival__image::before{content:"";display:block;padding-top:56.5%}.current-festival__image img{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 0 24px 24px;-o-object-fit:cover;object-fit:cover}.current-festival__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#bf368b;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;border-radius:0 0 24px 24px}.current-festival__backdrop.blue{background-color:#00b2ee}.current-festival__backdrop.red{background-color:#ee404a}.current-festival__backdrop.orange{background-color:#f88b27}.current-festival__backdrop.teal{background-color:#02bfba}.current-festival__link{width:227px;padding:18px 0 13px 25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:black;color:white;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:28px;font-size:1.75rem;font-weight:bold;border-radius:13px;text-transform:uppercase;letter-spacing:-0.46px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out}@media screen and (min-width: 31.25em){.current-festival__link{width:224px;padding:20px 0 15px 27px;font-size:32px;font-size:2rem}}.current-festival__link svg{margin-left:9px;margin-top:-6px;width:28px}@media screen and (min-width: 37.5em){.current-festival__link svg{width:auto}}.current-festival.blue{background-color:#00b2ee}.current-festival.red{background-color:#ee404a}.current-festival.orange{background-color:#f88b27}.current-festival.teal{background-color:#02bfba}.featured-video{background-color:#d8d8d8;padding:48px 6.7% 120px;padding:3rem 6.7% 7.5rem;position:relative}@media screen and (min-width: 43.75em){.featured-video{padding:48px 10.7% 160px;padding:3rem 10.7% 10rem}}.featured-video .slant-backdrop{position:absolute;bottom:calc(100% - 1px)}.featured-video .slant-backdrop svg polygon{fill:#d8d8d8}.featured-video .slant-backdrop svg line{display:none}.featured-video .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.featured-video h2{font-size:34px;font-size:2.125rem;font-weight:700;line-height:0.81;text-transform:uppercase;width:454px;width:28.375rem;max-width:100%;margin:0 auto 13px;margin:0 auto 0.8125rem;white-space:pre-wrap;text-align:center}@media screen and (min-width: 37.5em){.featured-video h2{font-size:60px;font-size:3.75rem}}@media screen and (min-width: 43.75em){.featured-video h2{margin:0 auto 44px;margin:0 auto 2.75rem}}.featured-video .media{max-width:none;height:auto}.featured-video .media::after{content:"";display:block;padding-top:56.25%}.featured-video .media__cover__modal{z-index:2}.featured-video .media__video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.featured-video .media__video iframe,.featured-video .media__video video{width:100%;height:100%}.featured-video__watermark{position:absolute;width:156px;width:9.75rem;max-height:100%;bottom:-4px;bottom:-0.25rem;right:-15px;right:-0.9375rem}@media screen and (min-width: 43.75em){.featured-video__watermark{width:272px;width:17rem;bottom:-9px;right:-0.75rem}}.featured-video__watermark svg{width:100%}.feeds-sidebar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:36px 28px 32px;padding:2.25rem 1.75rem 2rem;z-index:1;background-color:#ffffff;margin:0 0 0.5rem;will-change:position}@media screen and (min-width: 60em){.feeds-sidebar{margin:0;padding:0 28px 32px;padding:0 1.75rem 2rem;min-height:712px;min-height:44.5rem;border-right:2px solid #9b9b9b;border-bottom:2px solid #9b9b9b;border-radius:0 0 8px}}.feeds-sidebar__inner{max-width:420px;max-width:26.25rem;margin:0 auto;text-align:center}.feeds-sidebar h3{font-size:38px;font-size:2.375rem;font-weight:700;line-height:0.81;text-transform:uppercase;margin-bottom:26px;margin-bottom:1.625rem}@media screen and (min-width: 31.25em){.feeds-sidebar h3{font-size:60px;font-size:3.75rem}}.feeds-sidebar p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.1;margin-bottom:24px;margin-bottom:1.5rem}.feeds-sidebar form{text-align:center;margin:0}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file']){background-color:#9b9b9b;border:none;height:35px;height:2.1875rem;padding:0 8px;padding:0 0.5rem;color:#ffffff;font-family:program;font-size:24px;font-size:1.5rem;margin-bottom:26px;margin-bottom:1.625rem;text-align:left}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-webkit-input-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-moz-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file']):-ms-input-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::-ms-input-placeholder{color:#ffffff}.feeds-sidebar form input:not([type='checkbox']):not([type='radio']):not([type='file'])::placeholder{color:#ffffff}.feeds-sidebar form .email-field{margin-bottom:17px;margin-bottom:1.0625rem}.feeds-sidebar form .submit-button{margin-top:0}.feeds-sidebar form .submit-button button{display:inline-block;font-family:program;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.2;background-color:#000000;color:#ffffff;text-transform:uppercase;padding:6px 12px 4px;padding:0.375rem 0.75rem 0.25rem;border:none;border-radius:0;cursor:pointer;-webkit-transition:background-color 0.2s ease-in;transition:background-color 0.2s ease-in}@media (hover: hover){.feeds-sidebar form .submit-button button:hover,.feeds-sidebar form .submit-button button:focus{background-color:rgba(0,0,0,0.65)}}.feeds-sidebar form .required{display:none}.festival-hero{background:#d8d8d8;padding:32px 28px 0;padding:2rem 1.75rem 0;position:relative;margin-bottom:100px;margin-bottom:6.25rem}.festival-hero::after{content:'';display:table;clear:both}@media screen and (min-width: 51.25em){.festival-hero{padding:32px 28px;padding:2rem 1.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 60em){.festival-hero{margin-bottom:200px;margin-bottom:12.5rem}}.festival-hero.festival-landing-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding:3.125rem 1.5rem;position:relative}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding-bottom:6rem}}.festival-hero.festival-landing-hero .festival-landing-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.festival-hero.festival-landing-hero .festival-landing-hero__background iframe,.festival-hero.festival-landing-hero .festival-landing-hero__background video{width:100%;height:100%}.festival-hero.festival-landing-hero .festival-landing-hero__background video{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 37.5em){.festival-hero.festival-landing-hero .festival-landing-hero__background--mobile{display:none}}.festival-hero.festival-landing-hero .slant-backdrop.image-slant{-webkit-transform:scale(-1) translateY(100%);transform:scale(-1) translateY(100%);width:calc(100% + 3.5rem);top:calc(100% + 1px);left:-28px;left:-1.75rem}.festival-hero.festival-landing-hero .slant-backdrop.image-slant svg{-webkit-transform:translateY(1px);transform:translateY(1px)}.festival-hero.festival-landing-hero .festival-card{margin-bottom:1.75rem}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card{margin-bottom:0;margin-left:1.5rem;width:16.875rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 87.5em){.festival-hero.festival-landing-hero .festival-card{margin-left:3.75rem}}.festival-hero.festival-landing-hero .festival-card__logo{display:none}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card__logo{display:block}}@media screen and (min-width: 28.125em){.festival-hero.festival-landing-hero .festival-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card__inner{display:block}}@media screen and (min-width: 28.125em){.festival-hero.festival-landing-hero .festival-card__dates{margin-bottom:0}}@media screen and (min-width: 51.25em){.festival-hero.festival-landing-hero .festival-card__dates{margin-bottom:1rem}}.festival-hero .festival-details{margin-bottom:32px;margin-bottom:2rem;position:relative;z-index:2}@media screen and (min-width: 51.25em){.festival-hero .festival-details{margin-bottom:0}}.festival-hero .festival-details h1{color:#bf368b}.festival-hero .festival-details__dates{font-size:42px;font-size:2.625rem;font-weight:700;line-height:0.9;text-transform:uppercase}@media screen and (min-width: 28.125em){.festival-hero .festival-details__dates{font-size:50px;font-size:3.125rem}}.festival-hero .festival-details .festival-details__dates,.festival-hero .festival-details .festival-details__year{color:#bf368b}.festival-hero .festival-details+.festival-hero__gallery-wrap{margin-right:auto;margin-bottom:0}.festival-hero .festival-details+.festival-hero__gallery-wrap::before{display:block}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap::before{display:none}}.festival-hero .festival-details+.festival-hero__gallery-wrap .slant-backdrop{display:block}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap .slant-backdrop{display:none}}.festival-hero .festival-details+.festival-hero__gallery-wrap .section-header__watermark{display:block}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap .section-header__watermark{display:none}}.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop{display:none}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop{display:block}}.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop+.section-header__watermark{display:none}@media screen and (min-width: 51.25em){.festival-hero .festival-details+.festival-hero__gallery-wrap+.slant-backdrop+.section-header__watermark{display:block}}.festival-hero .festival-card{position:relative;z-index:2}.festival-hero__gallery{width:100%;border-radius:12px;border-radius:0.75rem;max-width:100%;overflow:hidden}@media screen and (min-width: 31.25em){.festival-hero__gallery{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.festival-hero__gallery{width:657px;width:41.0625rem;height:358px;height:22.375rem;border-radius:28px;border-radius:1.75rem}}@media screen and (min-width: 60em){.festival-hero__gallery{width:937px;width:58.5625rem;height:510px;height:31.875rem}}.festival-hero__gallery::before,.festival-hero__gallery::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;border-radius:28px;border-radius:1.75rem;-webkit-transform:scale(0);transform:scale(0)}.festival-hero__gallery::before{background-color:#f186cc;-webkit-transition:-webkit-transform 0.8s ease-out;transition:-webkit-transform 0.8s ease-out;transition:transform 0.8s ease-out;transition:transform 0.8s ease-out, -webkit-transform 0.8s ease-out}.festival-hero__gallery::after{background-color:#872766;-webkit-transition:-webkit-transform 0.8s 0.2s ease-out;transition:-webkit-transform 0.8s 0.2s ease-out;transition:transform 0.8s 0.2s ease-out;transition:transform 0.8s 0.2s ease-out, -webkit-transform 0.8s 0.2s ease-out}.festival-hero__gallery.animation::before,.festival-hero__gallery.animation::after{-webkit-transform:scale(1);transform:scale(1)}.festival-hero__slide{border-radius:12px;border-radius:0.75rem;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform}@media screen and (min-width: 31.25em){.festival-hero__slide{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.festival-hero__slide{border-radius:28px;border-radius:1.75rem}}.festival-hero__slide--previous-active{z-index:1}.festival-hero__slide--active{z-index:3}.festival-hero__slide--active:not(.slide-init){-webkit-animation:grow 1.2s forwards ease-out;animation:grow 1.2s forwards ease-out}.festival-hero__slide--active:not(.slide-init) img,.festival-hero__slide--active:not(.slide-init) .festival-hero__slide-caption{-webkit-animation:shrink 1.2s forwards ease-out;animation:shrink 1.2s forwards ease-out}.festival-hero__slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";will-change:transform}.festival-hero__slide-caption{position:relative;will-change:transform}.festival-hero__slide-caption h3{font-size:30px;font-size:1.875rem;color:#ffffff;margin-bottom:0}@media screen and (min-width: 28.125em){.festival-hero__slide-caption h3{font-size:54px;font-size:3.375rem}}@media screen and (min-width: 43.75em){.festival-hero__slide-caption h3{font-size:86px;font-size:5.375rem}}.festival-hero .slant-backdrop:not(.image-slant){top:calc(100% - 1px)}.festival-hero .slant-backdrop:not(.image-slant) svg polygon{fill:#d8d8d8}.festival-hero .slant-backdrop:not(.image-slant) svg line{display:none}.festival-hero .section-header__watermark{top:auto;bottom:-4px;bottom:-0.25rem}@media screen and (min-width: 43.75em){.festival-hero .section-header__watermark{bottom:-9px;bottom:-0.5625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero .section-header__watermark{bottom:-42px;bottom:-2.625rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.festival-hero .section-header__watermark{bottom:-20px;bottom:-1.25rem}}.festival-hero__gallery-wrap{position:relative;z-index:1;margin-bottom:32px;margin-bottom:2rem}@media screen and (min-width: 51.25em){.festival-hero__gallery-wrap{margin-bottom:0}}.festival-hero__gallery-wrap::before{content:"";background-color:#ffffff;position:absolute;bottom:0;left:-28px;left:-1.75rem;height:50%;width:calc(100% + 3.5rem);display:none}.festival-hero__gallery-wrap::after{content:"";display:block;padding-top:56.25%}@media screen and (min-width: 51.25em){.festival-hero__gallery-wrap::after{display:none}}.festival-hero__gallery-wrap .slant-backdrop:not(.image-slant){display:none;top:calc(100% - 1px);width:calc(100% + 3.5rem);top:calc(50% - 1px);left:-28px;left:-1.75rem}.festival-hero__gallery-wrap .slant-backdrop:not(.image-slant) svg polygon{fill:#d8d8d8}.festival-hero__gallery-wrap .slant-backdrop:not(.image-slant) svg line{display:none}.festival-hero__gallery-wrap .section-header__watermark{display:none;bottom:calc(100% - 0.75rem) !important;right:-48px;right:-3rem;width:148px;width:9.25rem}@media screen and (min-width: 31.25em){.festival-hero__gallery-wrap .section-header__watermark{width:190px;width:11.875rem}}.festival-hero.jfilm .festival-details__dates,.festival-hero.jfilm .festival-details__year,.festival-hero.jfilm .program-hero__title{color:#00b2ee}.festival-hero.jfilm .festival-hero__gallery::before{background-color:#5acffa}.festival-hero.jfilm .festival-hero__gallery::after{background-color:#003a8a}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.jfilm{height:100%}}.festival-hero.jfilm .section-header__watermark{bottom:-5px;bottom:-0.3125rem}@media screen and (min-width: 43.75em){.festival-hero.jfilm .section-header__watermark{bottom:-10px;bottom:-0.625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.jfilm .section-header__watermark{height:100%}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.festival-hero.jfilm .section-header__watermark{height:46%}}.festival-hero.jfilm .festival-hero__gallery-wrap .section-header__watermark{bottom:calc(100% - 2.5rem) !important}.festival-hero.pittsburgh_shorts .festival-details__dates,.festival-hero.pittsburgh_shorts .festival-details__year,.festival-hero.pittsburgh_shorts .program-hero__title{color:#ee404a}.festival-hero.pittsburgh_shorts .festival-hero__gallery::before{background-color:#ea7077}.festival-hero.pittsburgh_shorts .festival-hero__gallery::after{background-color:#b01921}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.pittsburgh_shorts{height:100%}}.festival-hero.pittsburgh_shorts .section-header__watermark{bottom:-5px;bottom:-0.3125rem}@media screen and (min-width: 43.75em){.festival-hero.pittsburgh_shorts .section-header__watermark{bottom:-10px;bottom:-0.625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.pittsburgh_shorts .section-header__watermark{height:100%}.festival-hero.pittsburgh_shorts .section-header__watermark svg{bottom:0;position:absolute;height:31%}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.festival-hero.pittsburgh_shorts .section-header__watermark svg{height:23%}}.festival-hero.reelabilities .festival-details__dates,.festival-hero.reelabilities .festival-details__year,.festival-hero.reelabilities .program-hero__title{color:#f88b27}.festival-hero.reelabilities .festival-hero__gallery::before{background-color:#fab678}.festival-hero.reelabilities .festival-hero__gallery::after{background-color:#b01921}.festival-hero.three_rivers_film_festival .festival-details__dates,.festival-hero.three_rivers_film_festival .festival-details__year,.festival-hero.three_rivers_film_festival .program-hero__title{color:#02bfba}.festival-hero.three_rivers_film_festival .festival-hero__gallery::before{background-color:#4ee5d7}.festival-hero.three_rivers_film_festival .festival-hero__gallery::after{background-color:#03878e}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.three_rivers_film_festival{height:100%}}.festival-hero.three_rivers_film_festival .section-header__watermark{bottom:-5px;bottom:-0.3125rem}@media screen and (min-width: 43.75em){.festival-hero.three_rivers_film_festival .section-header__watermark{bottom:-10px;bottom:-0.625rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.festival-hero.three_rivers_film_festival .section-header__watermark{height:100%}.festival-hero.three_rivers_film_festival .section-header__watermark svg{bottom:0;position:absolute;height:31%}}@media all and (-ms-high-contrast: none) and (min-width: 60em), (-ms-high-contrast: active) and (min-width: 60em){.festival-hero.three_rivers_film_festival .section-header__watermark svg{height:23%}}@keyframes grow{0%{-webkit-transform:scale(0);transform:scale(0)}25%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes shrink{0%{-webkit-transform:scale(2.075);transform:scale(2.075)}25%{-webkit-transform:scale(2.075);transform:scale(2.075)}100%{-webkit-transform:scale(1);transform:scale(1)}}.subpromo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 60px 0 32px;padding:1rem 3.75rem 0 2rem}.subpromo__image{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:61%}.subpromo__image+.subpromo__festival{width:31.5% !important}.subpromo__image+.subpromo__festival .subpromo__banner{height:auto}.subpromo__festival{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}.subpromo__banner{color:#000000;font-size:40px;font-size:2.5rem;margin:12px 0 0 6px;margin:0.75rem 0 0 0.375rem;height:9.5rem}@media screen and (min-width: 31.25em){.subpromo__banner{font-size:50px;font-size:3.125rem}}@media screen and (min-width: 43.75em){.subpromo__banner{font-size:60px;font-size:3.75rem}}.subpromo__banner svg{height:100%}.subpromo__date{font-size:50px;font-size:3.125rem;font-weight:700;line-height:0.9;color:#bf368b;margin-top:14px;max-width:94%;text-transform:uppercase;margin-top:14px;margin-top:0.875rem}.subpromo__year{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;color:#bf368b;letter-spacing:3px;margin:3px 0 0 3px;margin:0.1875rem 0 0 0.1875rem}.subpromo__venue{font-size:36px;font-size:2.25rem;font-weight:400;line-height:1;color:#000000;max-width:80%;margin-top:9px;margin-top:0.5625rem}.subpromo__location{font-size:17px;font-size:1.0625rem;font-weight:700;line-height:2.6;color:#000000;letter-spacing:2.12px;margin-left:3px;margin-left:0.1875rem;text-transform:uppercase}.subpromo__tickets{margin-top:27px;margin-top:1.6875rem}.default.jfilm .subpromo__date{color:#00b2ee}.default.jfilm .subpromo__year{color:#00b2ee}.default.pittsburgh_shorts .subpromo__date{color:#ee404a}.default.pittsburgh_shorts .subpromo__year{color:#ee404a}.default.reelabilities .subpromo__date{color:#f88b27}.default.reelabilities .subpromo__year{color:#f88b27}.default.three_rivers_film_festival .subpromo__date{color:#02bfba}.default.three_rivers_film_festival .subpromo__year{color:#02bfba}.festivals{position:relative;margin-top:33px;margin-top:2.0625rem}@media screen and (min-width: 43.75em){.festivals{margin-left:64px;margin-left:4rem}}.festivals__beam{display:none;position:absolute}.festivals__beam svg{width:2472px;width:154.5rem;height:86px;height:5.375rem}.festivals__beam--top{top:-56rem;right:-1429px;right:-89.3125rem;-webkit-transform:rotate(-49deg);transform:rotate(-49deg)}.festivals__beam--bottom{bottom:-75%;left:calc(50% - 77.25rem);-webkit-transform:rotate(16deg);transform:rotate(16deg)}.festivals__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 43.75em){.festivals__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 114px 0 34px;margin:0 7.125rem 0 2.125rem}}.festivals__content__copy{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 43.75em){.festivals__content__copy{width:58%}}@media screen and (min-width: 87.5em){.festivals__content__copy{width:39%}}.festivals__content__copy .festivals__heading{font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.83;color:#000000;text-transform:uppercase;margin-bottom:10px;margin-bottom:0.625rem}@media screen and (min-width: 43.75em){.festivals__content__copy .festivals__heading{margin-bottom:0}}@media screen and (min-width: 43.75em){.festivals__content__copy .festivals__copy{margin:44px 0 0 8px;margin:2.75rem 0 0 0.5rem}}.festivals__content__festivals{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%;margin:0 auto}@media screen and (min-width: 43.75em){.festivals__content__festivals{margin-top:125px;margin-top:7.8125rem;width:29%}}@media screen and (min-width: 87.5em){.festivals__content__festivals{width:47%}}.festivals__content__festivals a{width:100%;font-size:32px;font-size:2rem;font-weight:700;line-height:0.8;margin-bottom:36px;margin-bottom:2.25rem}@media screen and (min-width: 60em){.festivals__content__festivals a{width:48%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-bottom:42px;margin-bottom:2.625rem}.festivals__content__festivals a:nth-child(2n-1){padding-right:20px;padding-right:1.25rem}.festivals__content__festivals a:nth-child(2n){padding-left:20px;padding-left:1.25rem}}.festivals__content__festivals .jfilm svg{width:55%}.festivals__content__festivals .reelabilities img{width:79%}.festivals__content__festivals .three_rivers_film_festival svg{width:84%}.film-awards{display:grid;grid-gap:32px;margin:20px;margin:1.25rem}@media screen and (min-width: 37.5em){.film-awards{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 43.75em){.film-awards{margin:32px 10.1%;margin:2rem 10.1%}}@media screen and (min-width: 60em){.film-awards{grid-template-columns:repeat(3, 1fr);grid-gap:50px}}.film-awards+hr{margin-bottom:36px}@media screen and (min-width: 37.5em){.film-awards+hr{margin-bottom:54px}}.film-award .film--cell{margin:0}.film-award .film--cell__wrapper{display:block}.film-award .film--cell__image{max-width:none}.film-award .film--cell__heading{margin-top:16px;font-size:38px;font-size:2.375rem}.film-award .film--cell__copy{margin-top:10px;margin-top:0.625rem;padding-left:0}.film_detail__title{font-size:50px;font-size:3.125rem;font-weight:700;line-height:1;color:#000000;letter-spacing:1.5px;padding:0 0 0 4px;padding:0 0 0 0.25rem;margin-bottom:5px;margin-bottom:0.3125rem}@media screen and (min-width: 43.75em){.film_detail__title{padding:35px 0 0 4px;padding:2.1875rem 0 0 0.25rem;font-size:60px;font-size:3.75rem}}.film_detail__sub-title{font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.16;color:#9b9b9b;letter-spacing:0;padding-left:4px;padding-left:0.25rem;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 43.75em){.film_detail__sub-title{margin-bottom:42px;margin-bottom:2.625rem}}.film_detail__excerpt{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.21;padding-left:4px;padding-left:0.25rem;color:#000000;letter-spacing:0;margin-bottom:30px;margin-bottom:1.875rem}.film_detail__excerpt a{display:inline !important}.film_detail__caution{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2;padding-left:4px;padding-left:0.25rem;color:#000000;letter-spacing:0;margin-bottom:20px;margin-bottom:1.25rem}@media screen and (min-width: 43.75em){.film_detail__caution{margin-bottom:80px;margin-bottom:5rem}}.film--cell{margin:20px;margin:1.25rem}@media screen and (min-width: 43.75em){.film--cell{margin:0 10.1%;margin:0 10.1%}}@media screen and (min-width: 87.5em){.film--cell{margin:0 159px 0 207px;margin:0 9.9375rem 0 12.9375rem}}.film--cell__heading{font-size:50px;font-size:3.125rem;font-weight:700;line-height:0.9;color:#000000;margin-bottom:21px;margin-bottom:1.3125rem}.film--cell__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 43.75em){.film--cell__wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.film--cell__image{max-height:157px;max-height:9.8125rem;max-width:315px;max-width:19.6875rem;width:100%;border-radius:9px;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}@media screen and (min-width: 43.75em){.film--cell__image.top-position{-o-object-position:top;object-position:top}}@media screen and (min-width: 43.75em){.film--cell__image.center-position{-o-object-position:center;object-position:center}}@media screen and (min-width: 43.75em){.film--cell__image.bottom-position{-o-object-position:bottom;object-position:bottom}}.film--cell__copy{margin-top:10px;margin-top:0.625rem}@media screen and (min-width: 43.75em){.film--cell__copy{margin-top:0;margin-top:0;padding-left:41px;padding-left:2.5625rem}}.film--cell__title{font-size:24px;font-size:1.5rem;font-weight:700;line-height:1;color:#000000;letter-spacing:1.5px;margin-bottom:7px;margin-bottom:0.4375rem}.film--cell__director{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#bf368b;letter-spacing:1.5px;margin-bottom:7px;margin-bottom:0.4375rem}.film--cell__director.jfilm{color:#00b2ee}.film--cell__director.pittsburgh-shorts{color:#ee404a}.film--cell__director.reelabilities{color:#f88b27}.film--cell__director.three-rivers-film-festival{color:#02bfba}.film--cell__juror{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;color:#000000;letter-spacing:1.5px}.film--cell hr{margin:43px 0 39px 0;margin:2.6875rem 0 2.4375rem 0}.film--cell:last-child hr{display:none}.film--cell a{-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media (hover: hover){.film--cell a:focus,.film--cell a:hover{opacity:0.65}}.footnote p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.6}.gallery{opacity:0;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;margin-bottom:3rem !important}@media screen and (min-width: 43.75em){.gallery{margin-bottom:6rem !important}}.gallery__nav{position:absolute;z-index:2;background:none;border:none;border-radius:0;width:38px;width:2.375rem;height:29px;height:1.8125rem;cursor:pointer;top:calc(50% - 39px)}@media screen and (min-width: 43.75em){.gallery__nav{top:calc(50% - 69px);width:65px;width:4.0625rem;height:74px;height:4.625rem}}.gallery__nav svg{position:absolute;top:0;left:0;overflow:visible;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.gallery__nav svg path{fill:#bf368b;-webkit-transition:fill 0.3s ease-in-out;transition:fill 0.3s ease-in-out}@media (hover: hover){.gallery__nav:hover,.gallery__nav:focus{background-color:transparent}.gallery__nav:hover svg path,.gallery__nav:focus svg path{fill:#832560}}.gallery__prev{left:-20px;left:-1.25rem}@media screen and (min-width: 43.75em){.gallery__prev{left:-69px;left:-4.3125rem}}@media screen and (min-width: 87.5em){.gallery__prev{left:-79px;left:-4.9375rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.gallery__prev{left:-37px;left:-2.3125rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.gallery__prev{left:-93px;left:-5.8125rem}}@media all and (-ms-high-contrast: none) and (min-width: 87.5em), (-ms-high-contrast: active) and (min-width: 87.5em){.gallery__prev{left:-107px;left:-6.6875rem}}.gallery__next{right:-48px;right:-3rem}@media screen and (min-width: 43.75em){.gallery__next{right:-90px;right:-5.625rem}}@media screen and (min-width: 87.5em){.gallery__next{right:-100px;right:-6.25rem}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.gallery__next{right:-35px;right:-2.1875rem}}@media all and (-ms-high-contrast: none) and (min-width: 43.75em), (-ms-high-contrast: active) and (min-width: 43.75em){.gallery__next{right:-90px;right:-5.625rem}}@media all and (-ms-high-contrast: none) and (min-width: 87.5em), (-ms-high-contrast: active) and (min-width: 87.5em){.gallery__next{right:-100px;right:-6.25rem}}.gallery .slide img{width:100%}.gallery .slick-dots{bottom:-30px;bottom:-1.875rem}@media screen and (min-width: 43.75em){.gallery .slick-dots{bottom:-44px;bottom:-2.75rem}}.gallery .slick-dots li button::before{content:'';font-size:21px;font-size:1.3125rem;background-color:#bf368b;border-radius:50%}.gallery .slick-dots li button::after{content:'';display:inline-block;font-size:19px;font-size:1.1875rem;background-color:#ffffff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;left:3px}@media (hover: hover){.gallery .slick-dots li button:hover::before,.gallery .slick-dots li button:focus::before{background-color:#832560}}.gallery .slick-dots li.slick-active button::before{content:'';background-color:#832560;border-radius:50%}.gallery .slick-dots li.slick-active button::after{display:none}.gallery .caption{color:#4a4a4a;letter-spacing:0;text-align:center;background-color:#ececec;padding:6px 0;padding:0.375rem 0;font-size:12px;font-size:0.75rem;font-weight:400;line-height:2}@media screen and (min-width: 43.75em){.gallery .caption{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1;padding:20px 0;padding:1.25rem 0}}.default.jfilm .gallery .gallery__nav svg path{fill:#00b2ee}@media (hover: hover){.default.jfilm .gallery .gallery__nav:hover svg path,.default.jfilm .gallery .gallery__nav:focus svg path{fill:#0079a2}}.default.jfilm .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#00b2ee;border-radius:50%}@media (hover: hover){.default.jfilm .gallery .slick-dots li button:hover::before,.default.jfilm .gallery .slick-dots li button:focus::before{background-color:#0079a2}}.default.jfilm .gallery .slick-dots li .slick-active::before{content:'';background-color:#0079a2}.default.jfilm .gallery .slick-dots li .slick-active::after{display:none}.default.pittsburgh_shorts .gallery .gallery__nav svg path{fill:#ee404a}@media (hover: hover){.default.pittsburgh_shorts .gallery .gallery__nav:hover svg path,.default.pittsburgh_shorts .gallery .gallery__nav:focus svg path{fill:#cf121d}}.default.pittsburgh_shorts .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#ee404a;border-radius:50%}@media (hover: hover){.default.pittsburgh_shorts .gallery .slick-dots li button:hover::before,.default.pittsburgh_shorts .gallery .slick-dots li button:focus::before{background-color:#cf121d}}.default.pittsburgh_shorts .gallery .slick-dots li .slick-active::before{content:'';background-color:#cf121d}.default.pittsburgh_shorts .gallery .slick-dots li .slick-active::after{display:none}.default.reelabilities .gallery .gallery__nav svg path{fill:#f88b27}@media (hover: hover){.default.reelabilities .gallery .gallery__nav:hover svg path,.default.reelabilities .gallery .gallery__nav:focus svg path{fill:#cc6507}}.default.reelabilities .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#f88b27;border-radius:50%}@media (hover: hover){.default.reelabilities .gallery .slick-dots li button:hover::before,.default.reelabilities .gallery .slick-dots li button:focus::before{background-color:#cc6507}}.default.reelabilities .gallery .slick-dots li .slick-active::before{content:'';background-color:#cc6507}.default.reelabilities .gallery .slick-dots li .slick-active::after{display:none}.default.three_rivers_film_festival .gallery .gallery__nav svg path{fill:#02bfba}@media (hover: hover){.default.three_rivers_film_festival .gallery .gallery__nav:hover svg path,.default.three_rivers_film_festival .gallery .gallery__nav:focus svg path{fill:#017370}}.default.three_rivers_film_festival .gallery .slick-dots li button::before{-webkit-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;content:'';background-color:#02bfba;border-radius:50%}@media (hover: hover){.default.three_rivers_film_festival .gallery .slick-dots li button:hover::before,.default.three_rivers_film_festival .gallery .slick-dots li button:focus::before{background-color:#017370}}.default.three_rivers_film_festival .gallery .slick-dots li .slick-active::before{content:'';background-color:#017370}.default.three_rivers_film_festival .gallery .slick-dots li .slick-active::after{display:none}.hero{background-color:#bf368b;padding:36px 30px 0;padding:2.25rem 1.875rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative}@media screen and (min-width: 60em){.hero{min-height:616px;min-height:38.5rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:78px 30px 128px;padding:4.875rem 1.875rem 8rem;margin-bottom:0}}@media screen and (min-width: 67.5em){.hero{padding:78px 10.7% 128px;padding:4.875rem 10.7% 8rem}}.hero::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.25)}.hero__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero__video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center;"}@supports (-ms-ime-align: auto){.hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}.hero .external-video{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero .external-video::after{content:'';display:block;padding-top:56.25%}.hero .external-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero__inset-wrap{position:relative;width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 60em){.hero__inset-wrap{width:0}}.hero__inset-wrap::before{content:'';background-color:#ffffff;display:block;position:absolute;bottom:0;left:-30px;left:-1.875rem;width:calc(100% + 3.75rem);height:50%;z-index:1}.hero__inset{position:relative;width:100%;margin:0 auto;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.hero__inset{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 60em){.hero__inset{width:690px;width:43.125rem;height:388px;height:24.25rem;position:absolute;top:calc(50% + 0.625rem);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-bottom:0;border-radius:28px;border-radius:1.75rem}}.hero__inset::after{content:'';display:block;padding-top:56.25%}.hero__inset img,.hero__inset video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover";z-index:2}.hero__inset iframe{height:100%;width:100%}.hero__inset .external-video::after{padding-top:64%}.hero h1{color:#ffffff;font-size:36px;font-size:2.25rem;font-weight:400;line-height:1.2;white-space:pre-wrap}@media screen and (min-width: 28.125em){.hero h1{font-size:52px;font-size:3.25rem}}@media screen and (min-width: 37.5em){.hero h1{font-size:72px;font-size:4.5rem}}@media screen and (min-width: 43.75em){.hero h1{font-size:85px;font-size:5.3125rem}}.hero__copy{position:relative;z-index:1;margin-bottom:44px;margin-bottom:2.75rem}@media screen and (min-width: 60em){.hero__copy{margin-bottom:0}}.home-hero{padding:2.875rem 1.875rem;min-height:32.8125rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:black}@media screen and (min-width: 60em){.home-hero{min-height:42.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3rem 10.1%}}@media screen and (min-width: 87.5em){.home-hero{padding:3rem 13.5rem}}.home-hero--two{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem 1.875rem 2.875rem}@media screen and (min-width: 60em){.home-hero--two{padding:3rem 10.1%}}@media screen and (min-width: 87.5em){.home-hero--two{padding:5rem 13.5rem 3rem}}.home-hero+.slant-backdrop{-webkit-transform:scale(-1) translateY(100%);transform:scale(-1) translateY(100%)}.home-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.home-hero__background iframe,.home-hero__background video{width:100%;height:100%}.home-hero__background video{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 37.5em){.home-hero__background--mobile{display:none}}.home-hero__text-image{position:relative;width:100%;max-width:54.5rem;margin:0 auto 2.375rem}.home-hero__grid{width:100%;display:grid;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;gap:2rem}@media screen and (min-width: 50em){.home-hero__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 75em){.home-hero__grid{gap:3.75rem}}.festival-card{background-color:black;padding:1.75rem 1.5rem;border-radius:15px;position:relative}@media screen and (min-width: 37.5em){.festival-card{padding:2.5rem 2.25rem}}.festival-card--two{width:100%;min-height:15.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 28.125em){.festival-card--two{min-height:11.125rem}}@media screen and (min-width: 37.5em){.festival-card--two{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:2.5rem 2.25rem}}@media screen and (min-width: 75em){.festival-card--two{padding:2rem 3rem 2rem 2.25rem}}@media screen and (min-width: 50em){.festival-card--two{display:block}}@media screen and (min-width: 75em){.festival-card--two{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 28.125em){.festival-card--two .festival-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__inner{display:block}}.festival-card--two .festival-card__logo{max-width:none;max-height:4rem}@media screen and (min-width: 28.125em){.festival-card--two .festival-card__logo{margin-bottom:0.875rem}}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo{max-width:14.375rem;max-height:none}}@media screen and (min-width: 75em){.festival-card--two .festival-card__logo{padding-right:1.25rem;max-width:50%}}.festival-card--two .festival-card__logo svg{max-height:100%;max-width:100%;width:auto}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo svg{max-height:none;width:100%}}.festival-card--two .festival-card__logo .three-rivers{display:none}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo .three-rivers{display:block;width:auto}}.festival-card--two .festival-card__logo .three-rivers-mobile{display:block;width:300px;height:auto;max-width:100%}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__logo .three-rivers-mobile{display:none}}@media screen and (min-width: 28.125em){.festival-card--two .festival-card__dates{margin-bottom:0}}@media screen and (min-width: 37.5em){.festival-card--two .festival-card__dates{margin-bottom:1rem}}.festival-card h2{color:white;line-height:0.83;text-transform:uppercase;margin-bottom:0.25rem;white-space:pre-wrap}@media screen and (min-width: 37.5em){.festival-card h2{margin-bottom:1.75rem}}.festival-card h2.screenreader{width:0;height:0;position:absolute;left:-99999px}.festival-card__logo{margin-bottom:0.625rem;max-width:9.875rem}@media screen and (min-width: 37.5em){.festival-card__logo{max-width:14.375rem;margin-bottom:2rem}}.festival-card__logo svg{width:100%}.festival-card__logo .three-rivers-mobile{display:none}.festival-card__dates{font-weight:700;font-size:28px;font-size:1.75rem;text-transform:uppercase;line-height:0.93;color:#bf368b;max-width:8.5rem;margin-bottom:1rem}@media screen and (min-width: 37.5em){.festival-card__dates{font-size:40px;font-size:2.5rem;max-width:12.5rem}}.festival-card__dates span{display:block;margin-top:0.125rem;font-size:18px;font-size:1.125rem;font-weight:400}@media screen and (min-width: 37.5em){.festival-card__dates span{font-size:25px;font-size:1.5625rem}}.festival-card .button{color:black;font-size:20px;font-size:1.25rem;padding:0.625rem 1rem 0.5rem;border-radius:6px;background-color:#bf368b}@media (hover: hover){.festival-card .button:hover,.festival-card .button:focus{color:black;background-color:#832560}}.festival-card.jfilm p{color:#00b2ee}.festival-card.jfilm .button{background-color:#00b2ee}@media (hover: hover){.festival-card.jfilm .button:hover,.festival-card.jfilm .button:focus{background-color:#0079a2}}.festival-card.pittsburgh_shorts p{color:#ee404a}.festival-card.pittsburgh_shorts .button{background-color:#ee404a}@media (hover: hover){.festival-card.pittsburgh_shorts .button:hover,.festival-card.pittsburgh_shorts .button:focus{background-color:#cf121d}}.festival-card.three_rivers_film_festival p{color:#02bfba}.festival-card.three_rivers_film_festival .button{background-color:#02bfba}@media (hover: hover){.festival-card.three_rivers_film_festival .button:hover,.festival-card.three_rivers_film_festival .button:focus{background-color:#017370}}.festival-card.reelabilities p{color:#f88b27}.festival-card.reelabilities .button{background-color:#f88b27}@media (hover: hover){.festival-card.reelabilities .button:hover,.festival-card.reelabilities .button:focus{background-color:#cc6507}}.card-row{margin:40px 20px;margin:2.5rem 1.25rem}@media screen and (min-width: 43.75em){.card-row{margin:60px 10.1%;margin:3.75rem 10.1%}}@media screen and (min-width: 60em){.card-row{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 87.5em){.card-row{margin:60px 159px 60px 207px;margin:3.75rem 9.9375rem 3.75rem 12.9375rem}}@media screen and (min-width: 60em){.card-row__heading{max-width:18rem;padding-right:1.75rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media screen and (min-width: 60em){.card-row__heading h2{text-align:right}}.card-row__grid{display:grid;gap:1.75rem}@media screen and (min-width: 600px){.card-row__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 1300px){.card-row__grid{grid-template-columns:repeat(3, 1fr)}}.image-card{display:block;border-radius:12px;border-radius:0.75rem;padding:1.5rem;background-color:#4a4a4a;min-height:10rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-size:cover;overflow:hidden;position:relative}@media screen and (min-width: 37.5em){.image-card{min-height:15rem}}.image-card:hover::before,.image-card:focus::before{opacity:1}.image-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;opacity:0}@media screen and (min-width: 31.25em){.image-card{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.image-card{border-radius:28px;border-radius:1.75rem}}.image-card h3,.image-card p{color:white;position:relative}.image-card h3{line-height:1;font-size:32px;font-size:2rem;text-transform:uppercase}@media screen and (min-width: 60em){.image-card h3{font-size:36px;font-size:2.25rem}}.image-card p{margin:0;line-height:1.1}.image-card.no-image{background-color:white;border:4px solid #bf368b}.image-card.no-image.jfilm{border-color:#00b2ee}.image-card.no-image.pittsburgh_shorts{border-color:#ee404a}.image-card.no-image.reelabilities{border-color:#f88b27}.image-card.no-image.three_rivers_film_festival{border-color:#02bfba}.image-card.no-image h3,.image-card.no-image p{color:black}.image-with-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:20px;margin:1.25rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 60em){.image-with-copy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:32px 30px;margin:2rem 1.875rem}}@media screen and (min-width: 43.75em){.image-with-copy{margin:64px 8.6% 108px 10%;margin:4rem 8.6% 6.75rem 10%}}@media screen and (min-width: 55em){.image-with-copy{margin:32px 10.7%;margin:2rem 10.7%}}.image-with-copy.no-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 87.5em){.image-with-copy.no-image .image-with-copy__title{margin-left:25%;padding-right:10%;width:calc(30% + 0.875rem)}.image-with-copy.no-image .image-with-copy__copy{margin-right:19%;padding-left:0}}.image-with-copy.with-media{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 43.75em){.image-with-copy.with-media{margin:64px 8.6% 108px 10%;margin:4rem 8.6% 6.75rem 10%}}@media screen and (min-width: 87.5em){.image-with-copy.with-media{margin:64px 8% 108px 10%;margin:4rem 8% 6.75rem 10%}}.image-with-copy.with-media .image-with-copy__copy{width:100%}@media screen and (min-width: 87.5em){.image-with-copy.with-media .image-with-copy__copy{width:48%;height:auto;padding-left:9%;margin-right:0}}.image-with-copy.with-media .image-with-copy__copy h2{margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 87.5em){.image-with-copy.with-media .image-with-copy__copy h2{margin-bottom:1.5625rem}}.image-with-copy__media{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;max-width:inherit !important}@media screen and (min-width: 87.5em){.image-with-copy__media{width:47%;height:auto}}.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:15rem;margin-bottom:1rem}@media screen and (min-width: 37.5em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:21rem}}@media screen and (min-width: 43.75em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:15rem}}@media screen and (min-width: 87.5em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:18.6rem;margin-bottom:0}}@media screen and (min-width: 100em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:21.6rem}}@media screen and (min-width: 112.5em){.image-with-copy__media.media,.image-with-copy__media .video-only>iframe{height:34.6rem}}.image-with-copy__title{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.83;color:#bf368b;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 60em){.image-with-copy__title{text-align:center;width:calc(50% + 0.875rem)}}@media screen and (min-width: 87.5em){.image-with-copy__title{text-align:left;margin-bottom:0}}.image-with-copy__image{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin-bottom:15px;margin-bottom:0.9375rem}@media screen and (min-width: 60em){.image-with-copy__image{width:calc(50% + 0.875rem)}}@media screen and (min-width: 87.5em){.image-with-copy__image{margin-bottom:0}}.image-with-copy__image img{width:100%}.image-with-copy__copy{width:100%;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}@media screen and (min-width: 60em){.image-with-copy__copy{width:calc(50% + 0.875rem);padding-left:13%}}.image-with-copy h1,.image-with-copy h2,.image-with-copy h3,.image-with-copy h4,.image-with-copy h5,.image-with-copy h6{color:#bf368b}.image-with-copy.jfilm h1,.image-with-copy.jfilm h2,.image-with-copy.jfilm h3,.image-with-copy.jfilm h4,.image-with-copy.jfilm h5,.image-with-copy.jfilm h6{color:#00b2ee}.image-with-copy.pittsburgh_shorts h1,.image-with-copy.pittsburgh_shorts h2,.image-with-copy.pittsburgh_shorts h3,.image-with-copy.pittsburgh_shorts h4,.image-with-copy.pittsburgh_shorts h5,.image-with-copy.pittsburgh_shorts h6{color:#ee404a}.image-with-copy.reelabilities h1,.image-with-copy.reelabilities h2,.image-with-copy.reelabilities h3,.image-with-copy.reelabilities h4,.image-with-copy.reelabilities h5,.image-with-copy.reelabilities h6{color:#f88b27}.image-with-copy.three_rivers_film_festival h1,.image-with-copy.three_rivers_film_festival h2,.image-with-copy.three_rivers_film_festival h3,.image-with-copy.three_rivers_film_festival h4,.image-with-copy.three_rivers_film_festival h5,.image-with-copy.three_rivers_film_festival h6{color:#02bfba}.dropdown-present+.image-with-copy,.subheading+.image-with-copy{padding-top:0}.default.jfilm .image-with-copy__title{color:#00b2ee}.default.pittsburgh_shorts .image-with-copy__title{color:#ee404a}.default.reelabilities .image-with-copy__title{color:#f88b27}.default.three_rivers_film_festival .image-with-copy__title{color:#02bfba}.jump-links ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.75rem 1.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.jump-links li{padding:0.25rem 1rem}.jump-links span{font-size:24px;font-size:1.5rem}.jump-links.jfilm a{color:#00b2ee}.jump-links.pittsburgh_shorts a{color:#ee404a}.jump-links.reelabilities a{color:#f88b27}.jump-links.three_rivers_film_festival a{color:#02bfba}.large-promo{padding:0 0 32px;padding:0 0 2rem;max-width:100%;overflow:hidden;position:relative;background-color:#ffffff}@media screen and (min-width: 43.75em){.large-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:32px 30px;padding:2rem 1.875rem}}@media screen and (min-width: 55em){.large-promo{padding:32px 10.7%;padding:2rem 10.7%}}@media screen and (min-width: 60em){.large-promo{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.large-promo h2{color:#bf368b;white-space:pre-wrap;line-height:0.85;margin-bottom:1.25rem}.large-promo p{font-size:24px;font-size:1.5rem;max-width:340px;max-width:21.25rem;margin-bottom:2rem}.large-promo__image{position:relative}@media screen and (min-width: 43.75em){.large-promo__image{width:calc(50% - 0.875rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.large-promo__image img,.large-promo__image video,.large-promo__image iframe{width:100%}@media screen and (min-width: 43.75em){.large-promo__image+.large-promo__copy{padding-left:28px;padding-left:1.75rem}}@media screen and (min-width: 60em){.large-promo__image+.large-promo__copy{padding-left:13%}}.large-promo__copy{position:relative;padding:58px 30px 30px;padding:3.625rem 1.875rem 1.875rem}@media screen and (min-width: 43.75em){.large-promo__copy{padding:0;width:calc(50% + 0.875rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.large-promo__copy--huge{font-size:48px;font-size:3rem;font-weight:700;line-height:0.85;color:#bf368b}@media screen and (min-width: 28.125em){.large-promo__copy--huge{font-size:54px;font-size:3.375rem}}@media screen and (min-width: 50em){.large-promo__copy--huge{font-size:68px;font-size:4.25rem}}@media screen and (min-width: 87.5em){.large-promo__copy--huge{font-size:100px;font-size:6.25rem}}.large-promo__beam{position:absolute}.large-promo__beam svg{width:2472px;width:154.5rem;height:86px;height:5.375rem}.large-promo__beam--bottom{bottom:0;bottom:0;left:-1104px;left:-69rem;-webkit-transform:rotate(28deg);transform:rotate(28deg)}@media screen and (min-width: 43.75em){.large-promo__beam--bottom{bottom:auto;top:75%;left:calc(50% - 77.25rem);-webkit-transform:rotate(16deg);transform:rotate(16deg)}}.large-promo__beam--right{bottom:949px;bottom:59.3125rem;right:-2042px;right:-127.625rem;-webkit-transform:rotate(320deg);transform:rotate(320deg)}@media screen and (min-width: 43.75em){.large-promo__beam--right{bottom:auto;top:982px;top:61.375rem;right:-1904px;right:-119rem;-webkit-transform:rotate(49deg);transform:rotate(49deg)}}.large-promo:not(:last-of-type) .large-promo__beam--bottom,.large-promo:not(:last-of-type) .large-promo__beam--right{display:none}.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{display:block;bottom:-424px;bottom:-26.5rem;right:-2139px;right:-133.6875rem;-webkit-transform:rotate(28deg);transform:rotate(28deg)}@media screen and (min-width: 43.75em){.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{bottom:auto;top:82px;top:5.125rem;left:-2072px;left:-129.5rem;-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}}@media screen and (min-width: 60em){.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{top:24px;top:1.5rem;left:-1906px;left:-119.125rem;-webkit-transform:rotate(-23deg);transform:rotate(-23deg)}}@media screen and (min-width: 75em){.large-promo:first-of-type:not(:last-of-type) .large-promo__beam--right{top:24px;top:1.5rem;left:-1737px;left:-108.5625rem}}.large-promo__festivals{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:42px;margin-top:2.625rem}.large-promo__festivals a{width:60%;font-size:32px;font-size:2rem;font-weight:700;line-height:0.8;margin:0 auto 2.625rem}@media screen and (min-width: 60em){.large-promo__festivals a{width:50%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 0 1.5rem}.large-promo__festivals a:nth-child(2n-1){padding-right:20px;padding-right:1.25rem}.large-promo__festivals a:nth-child(2n){padding-left:20px;padding-left:1.25rem}}.default.jfilm .large-promo__copy--huge{color:#00b2ee}.default.pittsburgh_shorts .large-promo__copy--huge{color:#ee404a}.default.reelabilities .large-promo__copy--huge{color:#f88b27}.default.three_rivers_film_festival .large-promo__copy--huge{color:#02bfba}.link-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:24px 18px 0;padding:1.5rem 1.125rem 0;position:relative}.link-cards .slant-backdrop{bottom:calc(100% - 1px);display:none}.link-cards .slant-backdrop svg polygon{fill:#ffffff}.link-cards .slant-backdrop svg line{display:none}.link-cards .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (min-width: 60em){.link-cards .slant-backdrop{display:block}}.link-cards+.large-promo{padding-top:8px;padding-top:0.5rem}.link-card{min-height:124px;min-height:7.75rem;margin-bottom:24px;margin-bottom:1.5rem;padding:18px;padding:1.125rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #bf368b;border-radius:8px;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media screen and (min-width: 28.125em){.link-card{min-height:220px;min-height:13.75rem}}@media screen and (min-width: 31.25em){.link-card{width:calc(50% - 1.75rem);margin:0 14px 24px;margin:0 0.875rem 1.5rem}}@media screen and (min-width: 37.5em){.link-card{min-height:267px;min-height:16.6875rem}}@media screen and (min-width: 64em){.link-card{width:calc(25% - 1.75rem)}}.link-card span{display:block;width:176px;width:11rem;font-size:32px;font-size:2rem;font-weight:600;line-height:0.8}@media screen and (min-width: 81.25em){.link-card span{width:216px;width:13.5rem;font-size:42px;font-size:2.625rem}}.link-card svg,.link-card span{max-width:100%;text-align:center}.link-card.jfilm{border-color:#00b2ee}.link-card.jfilm svg{width:152px;width:9.5rem;height:53px;height:3.3125rem}.link-card.pittsburgh_shorts{border-color:#ee404a}.link-card.pittsburgh_shorts svg{width:216px;width:13.5rem;height:54px;height:3.375rem}.link-card.reelabilities{border-color:#f88b27}.link-card.reelabilities img{width:216px;width:13.5rem}.link-card.three_rivers_film_festival{border-color:#02bfba}.link-card.three_rivers_film_festival svg{width:216px;width:13.5rem;height:64px;height:4rem}@media (hover: hover){.link-card:hover,.link-card:focus{color:#bf368b;opacity:0.65}}.people-block__top{margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.people-block__top{margin-bottom:45px;margin-bottom:2.8125rem}}.people-block__top .staff-members__title{margin-bottom:0.5rem}.people-block.staff-members{display:block}.people-block__grid{display:grid;gap:2rem}@media screen and (min-width: 37.5em){.people-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 60em){.people-block__grid{grid-template-columns:repeat(3, 1fr)}}.people-block .person{width:100%;margin:0;border:1px solid #d8d8d8;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.people-block .person{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.people-block .person{border-radius:28px;border-radius:1.75rem}}.person{padding:0;background:none;text-transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.person:hover,.person:focus{background:none}.person:hover .staff-members__image img,.person:focus .staff-members__image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.person:hover .staff-members__name,.person:focus .staff-members__name{opacity:0.65}.person .staff-members__image{max-width:none;margin-bottom:16px;margin-bottom:1rem;overflow:hidden}.person .staff-members__image img{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease, -webkit-transform 0.2s ease}.person__details{padding:0 0.75rem;width:100%}.person .staff-members__name{font-size:28px;font-size:1.75rem;-webkit-transition:opacity 0.2s ease-out;transition:opacity 0.2s ease-out}@media screen and (min-width: 43.75em){.person .staff-members__name{font-size:32px;font-size:2rem}}.person .staff-members__position{margin-bottom:16px;margin-bottom:1rem}@media screen and (min-width: 43.75em){.person .staff-members__position{margin-bottom:20px;margin-bottom:1.25rem}}@media screen and (min-width: 600px){.people-slider{margin:0 -0.875rem;padding:0 2rem}}@media screen and (min-width: 700px){.people-slider{padding:0}}.people-slider .person{width:100%;margin:0;border:1px solid #d8d8d8;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.people-slider .person{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.people-slider .person{border-radius:28px;border-radius:1.75rem}}.people-slider .slide{padding:0 1.75rem}@media screen and (min-width: 600px){.people-slider .slide{padding:0 0.875rem}}.people-slider .gallery__nav.slick-disabled{opacity:0}@media screen and (min-width: 700px){.people-slider .gallery__nav svg{position:static;width:100%;height:100%}}.people-slider .gallery__prev{left:-16px;left:-1rem}@media screen and (min-width: 600px){.people-slider .gallery__prev{left:-2px;left:-0.125rem}}@media screen and (min-width: 43.75em){.people-slider .gallery__prev{left:-56px;left:-3.5rem}}@media screen and (min-width: 87.5em){.people-slider .gallery__prev{left:-68px;left:-4.25rem}}.people-slider .gallery__next{right:-16px;right:-1rem}@media screen and (min-width: 600px){.people-slider .gallery__next{right:-2px;right:-0.125rem}}@media screen and (min-width: 43.75em){.people-slider .gallery__next{right:-56px;right:-3.5rem}}@media screen and (min-width: 87.5em){.people-slider .gallery__next{right:-68px;right:-4.25rem}}.bio-dialog{position:fixed;top:0;left:-99999px;width:100%;height:100vh;overflow:auto;z-index:10;background-color:rgba(0,0,0,0.5);-webkit-transition:opacity 0.4s ease-out, left 0s 0.4s;transition:opacity 0.4s ease-out, left 0s 0.4s;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem}.bio-dialog.open{left:0;opacity:1;-webkit-transition:opacity 0.4s ease-out, left 0s;transition:opacity 0.4s ease-out, left 0s}.bio-dialog .staff-members__member{width:100%}.bio-dialog__inner{width:100%;padding:3rem 1.5rem 1.5rem;background-color:#fff;max-width:36rem;position:relative}@media screen and (min-width: 43.75em){.bio-dialog__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:60rem}}.bio-dialog__photo{width:100%;margin-bottom:1.25rem}@media screen and (min-width: 43.75em){.bio-dialog__photo{width:20rem;margin-bottom:0;-ms-flex-negative:0;flex-shrink:0}}.bio-dialog__content{width:100%}@media screen and (min-width: 43.75em){.bio-dialog__content{padding:0 1rem 0 2.5rem}}.bio-dialog__close{font-weight:100;font-size:4rem;background:none;padding:0;color:black;position:absolute;top:0.5rem;right:0.5rem;line-height:0;width:2.5rem;height:2.5rem;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;line-height:0}.bio-dialog__close:hover,.bio-dialog__close:focus{background:none;opacity:0.65}@media screen and (min-width: 60em){.event-details__copy .people-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 87.5em){.event-details__copy .people-block__grid{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 60em){.film__content__left .people-block__grid{grid-template-columns:repeat(1, 1fr)}}@media screen and (min-width: 87.5em){.film__content__left .people-block__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 60em){.person-sidebar__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width: 60em){.person-sidebar__copy{padding-right:2.5rem}}@media screen and (min-width: 60em){.person-sidebar__person{width:18rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}.person-sidebar .person{width:100%;margin:0;border:1px solid #d8d8d8;border-radius:12px;border-radius:0.75rem;overflow:hidden}@media screen and (min-width: 31.25em){.person-sidebar .person{border-radius:20px;border-radius:1.25rem}}@media screen and (min-width: 51.25em){.person-sidebar .person{border-radius:28px;border-radius:1.75rem}}@media screen and (min-width: 60em){.person-sidebar .person{width:100%}}@media screen and (min-width: 60em){.pricing__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.pricing__table{background-color:#d8d8d8;padding:1rem;margin-bottom:1.5rem}@media screen and (min-width: 60em){.pricing__table{width:18rem;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}.pricing__table table{border:0;border-collapse:collapse;width:100%}.pricing__table th{border-bottom:2px solid #000000;padding:0.5rem;text-align:left;font-size:18px;font-size:1.125rem}.pricing__table tbody tr:first-child td{padding-top:1rem}.pricing__table td{padding:0.5rem;font-size:18px;font-size:1.125rem}.pricing__table td:first-child{width:100%}.pricing__table td:last-child{font-weight:700;text-align:left;color:#bf368b}@media screen and (min-width: 60em){.pricing__copy{padding-left:2.5rem}}.program-hero .festival-details{padding-top:1rem;padding-bottom:1rem}@media screen and (min-width: 47.5em){.program-hero .festival-details{width:450px;width:28.125rem;padding-left:2.25rem}}.program-hero .festival-details__logo{max-width:13.75rem}.program-hero .festival-details h1{text-transform:uppercase;line-height:0.9}@media screen and (min-width: 60em){.program-hero .festival-details h1{font-size:60px;font-size:3.75rem}}.program-hero h3{font-size:32px;font-size:2rem;text-transform:uppercase}.section-header--cell{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:380px;min-height:23.75rem;margin-bottom:31px;margin-bottom:1.9375rem;height:380px;height:23.75rem;overflow:hidden}@media screen and (min-width: 43.75em){.section-header--cell{margin-bottom:3rem}}.section-header--cell__background{position:absolute;top:0;left:0;width:100%;height:100%}.section-header--cell__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.section-header--cell__background::before{content:'';background-color:rgba(0,0,0,0.3);opacity:0.75;width:100%;height:100%;position:absolute;top:0;left:0}.section-header--cell__title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;font-size:60px;font-size:3.75rem;font-weight:700;line-height:0.81;color:#ffffff;letter-spacing:0;z-index:1;text-align:center}.section-header--cell .slant-backdrop{z-index:1;position:absolute;bottom:calc(0% - 1px)}.section-header--cell .slant-backdrop svg polygon{fill:#ffffff}.section-header--cell .slant-backdrop svg line{display:none}.section-header--cell .slant-backdrop svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.section-header--cell:nth-child(odd) .slant-backdrop{height:auto}.section-header--cell:nth-child(odd) .slant-backdrop svg{-webkit-transform:rotate(180deg) scaleX(-1);transform:rotate(180deg) scaleX(-1)}.slider-hero{position:relative;background-color:#bf368b}.slider-hero .hero{background:none;height:100%}@media screen and (min-width: 43.75em){.slider-hero .hero{padding-left:64px;padding-left:4rem;padding-right:64px;padding-right:4rem}}@media screen and (min-width: 67.5em){.slider-hero .hero{padding:78px 10.7% 128px;padding:4.875rem 10.7% 8rem}}.slider-hero .hero__inset-wrap{margin-top:auto}@media screen and (min-width: 60em){.slider-hero .hero__inset-wrap{margin-top:0}}@media screen and (min-width: 43.75em){.slider-hero .hero__inset-wrap::before{left:-64px;left:-4rem;width:calc(100% + 8rem)}}@media screen and (min-width: 60em){.slider-hero .hero__copy{min-width:45rem}}.slider-hero .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.slider-hero .slick-slide{height:auto}.slider-hero .slick-slide>div{height:100%}.slider-hero .gallery__nav{padding:0}.slider-hero .gallery__nav.slick-disabled{opacity:0}.slider-hero .gallery__nav svg{position:static;width:100%;height:100%}.slider-hero .gallery__prev{left:-6px;left:-0.375rem}.slider-hero .gallery__next{right:-6px;right:-0.375rem}.slider-hero .hero__video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.slider-hero .hero__video img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.slider-hero .hero__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center;font-family:"object-fit: cover; object-position: bottom center;"}@supports (-ms-ime-align: auto){.slider-hero .hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.slider-hero .hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.slider-hero .hero__video{position:absolute;top:0;left:0;z-index:0;min-height:100%;min-width:100%;-webkit-transform-style:preserve-3d}.slider-hero .hero__video video{position:absolute;top:0;left:0;z-index:1;min-height:100%;min-width:100%;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}}.slider-hero .external-video{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider-hero .external-video::after{content:"";display:block;padding-top:56.25%}.slider-hero .external-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.hero-slide{height:100%;overflow:hidden}.hero-slide__subheading{margin:0 0 0.5rem;color:white;font-weight:700;text-transform:uppercase}.sponsors{padding:30px 20px;padding:1.875rem 1.25rem}@media screen and (min-width: 43.75em){.sponsors{padding:30px 38px;padding:1.875rem 2.375rem}}.sponsors h3{font-size:46px;font-size:2.875rem;font-weight:700;line-height:0.8;text-transform:uppercase}@media screen and (min-width: 28.125em){.sponsors h3{font-size:60px;font-size:3.75rem}}.sponsors h4{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;text-transform:uppercase;font-size:40px;font-size:2.5rem;margin-bottom:5px;margin-bottom:0.3125rem;color:#bf368b}@media screen and (min-width: 43.75em){.sponsors h4{margin-bottom:32px;margin-bottom:2rem}}.sponsors__heading{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;margin-bottom:0.5rem}.sponsors__heading h4{font-size:28px;font-size:1.75rem;font-weight:700;line-height:0.9;margin-bottom:0;color:#000000}@media screen and (min-width: 28.125em){.sponsors__heading h4{font-size:36px;font-size:2.25rem}}.sponsors__heading .button{margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.sponsors__heading .button{margin-bottom:28px;margin-bottom:1.75rem}}.sponsors__copy{margin-bottom:0;margin-bottom:0}@media screen and (min-width: 43.75em){.sponsors__copy{margin-bottom:40px;margin-bottom:2.5rem}}.sponsors__copy p{max-width:624px;max-width:39rem}.sponsors.jfilm h4{color:#00b2ee}.sponsors.pittsburgh_shorts h4{color:#ee404a}.sponsors.reelabilities h4{color:#f88b27}.sponsors.three_rivers_film_festival h4{color:#02bfba}.sponsors.jfilm .sponsors__heading h4,.sponsors.pittsburgh_shorts .sponsors__heading h4,.sponsors.reelabilities .sponsors__heading h4,.sponsors.three_rivers_film_festival .sponsors__heading h4{color:#000000}.sponsor{width:calc(50% - 0.625rem);-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0 20px 40px 0;margin:0 1.25rem 2.5rem 0}.sponsor:nth-child(2n),.sponsor:last-child{margin-right:0}@media screen and (min-width: 31.25em){.sponsor{padding:0 24px;padding:0 1.5rem}}@media screen and (min-width: 38.75em){.sponsor{width:calc(50% - 1.25rem);margin-right:40px;margin-right:2.5rem}}@media screen and (min-width: 60em){.sponsor{width:calc(33.3334% - 3.25rem);margin:0 39px 40px 0;margin:0 2.4375rem 2.5rem 0}.sponsor:nth-of-type(n){margin-right:78px;margin-right:4.875rem}.sponsor:nth-child(3n),.sponsor:last-child{margin-right:0}}.sponsor.sponsors__heading{-ms-flex-item-align:start;align-self:flex-start;padding:0}@media screen and (max-width: 38.6875em){.sponsor.sponsors__heading{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-right:0}.sponsor.sponsors__heading ~ .sponsor:nth-of-type(n){margin-right:20px;margin-right:1.25rem}.sponsor.sponsors__heading ~ .sponsor:nth-child(2n+1),.sponsor.sponsors__heading ~ .sponsor:last-child{margin-right:0}}.sponsor--text{margin-bottom:0}.sponsor--text a{font-size:24px;font-size:1.5rem;font-weight:400;line-height:1.24;color:#000000}.sponsors__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:0}@media screen and (min-width: 43.75em){.sponsors__list{margin-bottom:68px;margin-bottom:4.25rem}}@media screen and (min-width: 76.25em){.sponsors__list:not(.sponsors__list--three-column) .sponsor,.sponsors__list:not(.sponsors__list--six-column) .sponsor{width:calc(25% - 1.875rem)}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-of-type(n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-of-type(n){margin-right:40px;margin-right:2.5rem}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--three-column) .sponsor:last-child,.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:last-child{margin-right:0}}@media screen and (min-width: 87.5em){.sponsors__list:not(.sponsors__list--three-column) .sponsor,.sponsors__list:not(.sponsors__list--six-column) .sponsor{width:calc(25% - 3.75rem)}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-of-type(n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-of-type(n){margin-right:80px;margin-right:5rem}.sponsors__list:not(.sponsors__list--three-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--three-column) .sponsor:last-child,.sponsors__list:not(.sponsors__list--six-column) .sponsor:nth-child(4n),.sponsors__list:not(.sponsors__list--six-column) .sponsor:last-child{margin-right:0}}@media screen and (min-width: 76.25em){.sponsors__list.sponsors__list--six-column .sponsor{width:calc(16.5% - 1.875rem)}.sponsors__list.sponsors__list--six-column .sponsor:nth-of-type(n){margin-right:38px;margin-right:2.375rem}.sponsors__list.sponsors__list--six-column .sponsor:nth-child(6n),.sponsors__list.sponsors__list--six-column .sponsor:last-child{margin-right:0}}@media screen and (min-width: 87.5em){.sponsors__list.sponsors__list--six-column .sponsor{width:calc(16.5% - 3.75rem)}.sponsors__list.sponsors__list--six-column .sponsor:nth-of-type(n){margin-right:74px;margin-right:4.625rem}.sponsors__list.sponsors__list--six-column .sponsor:nth-child(6n),.sponsors__list.sponsors__list--six-column .sponsor:last-child{margin-right:0}}.sponsors__list--centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff-members{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.staff-members__member{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin-bottom:0}@media screen and (min-width: 43.75em){.staff-members__member{width:47%;margin-bottom:43px;margin-bottom:2.6875rem}}.staff-members__image{height:auto;max-width:447px;max-width:27.9375rem;margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.staff-members__image{margin-bottom:27px;margin-bottom:1.6875rem}}.staff-members__name{text-transform:uppercase;margin-bottom:0;line-height:1.1}.staff-members__position{font-weight:700;color:#9b9b9b;margin-bottom:8px;margin-bottom:0.5rem;font-size:16px;font-size:1rem;font-weight:700;line-height:1.2;text-transform:none}@media screen and (min-width: 43.75em){.staff-members__position{margin-bottom:24px;margin-bottom:1.5rem;font-size:18px;font-size:1.125rem;font-weight:700;line-height:1.2}}.staff-members__bio p{line-height:1.2}.staff-members__title{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;text-transform:uppercase;margin-bottom:8px;margin-bottom:0.5rem}@media screen and (min-width: 43.75em){.staff-members__title{margin-bottom:45px;margin-bottom:2.8125rem}}.subheading{overflow:hidden;background-color:#f186cc;position:relative;max-width:903px;max-width:56.4375rem;margin:0 auto 64px;margin:0 auto 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (min-width: 31.25em){.subheading{min-height:468px;min-height:29.25rem;padding:54px 36px;padding:3.375rem 2.25rem;border-radius:34px;border-radius:2.125rem}}@media screen and (min-width: 43.75em){.subheading{padding:70px 52px;padding:4.375rem 3.25rem}}@media screen and (min-width: 60em){.subheading{padding:54px 36px;padding:3.375rem 2.25rem}}@media screen and (min-width: 66.25em){.subheading{padding:70px 52px;padding:4.375rem 3.25rem}}@media screen and (min-width: 69.375em){.subheading{min-height:496px;min-height:31rem}}.subheading img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media screen and (min-width: 31.25em){.subheading img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}}@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.subheading img{height:256px}}@media all and (-ms-high-contrast: none) and (min-width: 31.25em), (-ms-high-contrast: active) and (min-width: 31.25em){.subheading img{height:100%}}.subheading__outer{padding:20px;padding:1.25rem;background-color:#f186cc;position:relative;border-radius:13px;border-radius:0.8125rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}@media screen and (min-width: 31.25em){.subheading__outer{padding:32px 38px;padding:2rem 2.375rem}}@media screen and (min-width: 43.75em){.subheading__outer{padding:37px 70px;padding:2.3125rem 4.375rem}}@media screen and (min-width: 60em){.subheading__outer{padding:32px 38px;padding:2rem 2.375rem}}@media screen and (min-width: 69.375em){.subheading__outer{padding:37px 70px;padding:2.3125rem 4.375rem}}.subheading__inner{background-color:#bf368b;border-radius:13px;border-radius:0.8125rem;padding:20px;padding:1.25rem;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 31.25em){.subheading__inner{padding:32px;padding:2rem}}@media screen and (min-width: 43.75em){.subheading__inner{padding:48px;padding:3rem}}@media screen and (min-width: 60em){.subheading__inner{padding:32px;padding:2rem}}@media screen and (min-width: 69.375em){.subheading__inner{padding:48px;padding:3rem}}.subheading h2{color:#ffffff;font-size:38px;font-size:2.375rem;font-weight:400;line-height:1.06;margin-bottom:0}@media screen and (min-width: 31.25em){.subheading h2{font-size:54px;font-size:3.375rem}}@media screen and (min-width: 43.75em){.subheading h2{font-size:64px;font-size:4rem}}@media screen and (min-width: 60em){.subheading h2{font-size:48px;font-size:3rem}}@media screen and (min-width: 66.25em){.subheading h2{font-size:64px;font-size:4rem}}@media screen and (min-width: 78.125em){.subheading h2{font-size:85px;font-size:5.3125rem}}@media screen and (min-width: 60em){.default__content--dropdown-present .subheading{margin:0 0 64px 16px;margin:0 0 4rem 1rem}}.default__content--dropdown-present .dropdown-present{margin-top:0}.default__content--dropdown-present .dropdown-present .default__sidebar{display:none}.default__content--dropdown-present .default__content--dropdown-present{margin:0}.default__content .dropdown-present{margin-top:-7rem}.ticket-info h2{color:#bf368b}.ticket-info__grid{display:grid;gap:2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (min-width: 37.5em){.ticket-info__grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 60em){.ticket-info__grid{grid-template-columns:repeat(3, 1fr)}}.ticket-info.jfilm h2{color:#00b2ee}.ticket-info.jfilm .ticket-card__button a{background-color:#00b2ee}@media (hover: hover){.ticket-info.jfilm .ticket-card__button a:hover,.ticket-info.jfilm .ticket-card__button a:focus{background-color:#0079a2}}.ticket-info.pittsburgh_shorts h2{color:#ee404a}.ticket-info.pittsburgh_shorts .ticket-card__button a{background-color:#ee404a}@media (hover: hover){.ticket-info.pittsburgh_shorts .ticket-card__button a:hover,.ticket-info.pittsburgh_shorts .ticket-card__button a:focus{background-color:#cf121d}}.ticket-info.reelabilities h2{color:#f88b27}.ticket-info.reelabilities .ticket-card__button a{background-color:#f88b27}@media (hover: hover){.ticket-info.reelabilities .ticket-card__button a:hover,.ticket-info.reelabilities .ticket-card__button a:focus{background-color:#cc6507}}.ticket-info.three_rivers_film_festival h2{color:#02bfba}.ticket-info.three_rivers_film_festival .ticket-card__button a{background-color:#02bfba}@media (hover: hover){.ticket-info.three_rivers_film_festival .ticket-card__button a:hover,.ticket-info.three_rivers_film_festival .ticket-card__button a:focus{background-color:#017370}}.ticket-card{border:1px solid #d8d8d8;padding:1.25rem}.ticket-card h3{font-size:28px;font-size:1.75rem;text-align:center}@media screen and (min-width: 43.75em){.ticket-card h3{font-size:32px;font-size:2rem}}.ticket-card__image{margin:-1.25rem -1.25rem 1rem}.ticket-card__description{margin-bottom:1.25rem}.ticket-card__description ul,.ticket-card__description ol{padding-left:1rem}.ticket-card__description li,.ticket-card__description p{margin-bottom:0.5rem;font-size:20px;font-size:1.25rem}.ticket-card__pricing{text-align:center;margin-bottom:1.25rem}.ticket-card__pricing li,.ticket-card__pricing p{margin-bottom:0.5rem;font-size:20px;font-size:1.25rem}.ticket-card__button{text-align:center;border-top:1px solid #d8d8d8;padding-top:1.5rem}.ticket-card__button a{margin-bottom:1rem;background-color:#bf368b}@media (hover: hover){.ticket-card__button a:hover,.ticket-card__button a:focus{background-color:#832560}}.ticket-card__total-value{font-size:20px;font-size:1.25rem;text-align:center;margin:0;color:#6c6d6d}.two-column-wysiwyg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:65px;margin-bottom:4.0625rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 43.75em){.two-column-wysiwyg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.two-column-wysiwyg__left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 43.75em){.two-column-wysiwyg__left{width:45%}}.two-column-wysiwyg__right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%}@media screen and (min-width: 43.75em){.two-column-wysiwyg__right{width:45%}}.two-column-wysiwyg h2{color:#bf368b}.venue-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:20px}@media screen and (min-width: 43.75em){.venue-info{margin:4px 0 48px 77px;margin:0.25rem 0 3rem 4.8125rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.venue-info__left{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;margin-right:7%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 43.75em){.venue-info__left{width:49%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.venue-info__left h2{margin-bottom:24px;margin-bottom:1.5rem}.venue-info__right{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 43.75em){.venue-info__right{width:23%}}.venue-info__right h3{text-transform:uppercase;line-height:1;width:46%;display:inline-block}@media screen and (min-width: 43.75em){.venue-info__right h3{display:block}}.venue-info__right .subhead{margin-left:3px;margin-left:0.1875rem;width:54%}@media screen and (min-width: 43.75em){.venue-info__right .subhead{width:100%}}.venue-info__right .map{display:block;margin:12px 0 0 3px;margin:0.75rem 0 0 0.1875rem;width:100%;font-size:20px;font-size:1.25rem}@media screen and (min-width: 43.75em){.venue-info__right .map{font-size:16px;font-size:1rem}}.venue-info__icon{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;background-image:url("pin_film_pittsburgh.svg");background-repeat:no-repeat;background-size:cover;width:61px;width:3.8125rem;height:85px;height:5.3125rem;display:none}.venue-info__icon--mobile{width:53px;width:3.3125rem;height:73px;height:4.5625rem;display:inline-block;margin-left:4rem;margin-bottom:-42px;margin-bottom:-2.625rem}@media screen and (min-width: 43.75em){.venue-info__icon--mobile{display:none !important}}@media screen and (min-width: 43.75em){.venue-info__icon{display:block}}.venue{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:6px;margin-bottom:0.375rem}.venue__details{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.venue__name{margin-bottom:4px;margin-bottom:0.25rem;margin-top:0.75rem}.venue__name h4{font-size:20px;font-size:1.25rem;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:0}.venue__address p{font-size:18px;font-size:1.125rem;font-weight:400;line-height:1.2;white-space:pre-wrap;margin-bottom:0}.venue__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.venue__links a{text-decoration:underline;font-size:18px;font-size:1.125rem}.venue.jfilm a{color:#00b2ee}@media (hover: hover){.venue.jfilm a:hover{color:#0079a2}}.venue.pittsburgh-shorts a{color:#ee404a}@media (hover: hover){.venue.pittsburgh-shorts a:hover{color:#cf121d}}.venue.reelabilities a{color:#f88b27}@media (hover: hover){.venue.reelabilities a:hover{color:#cc6507}}.venue.three_rivers_film_festival a{color:#02bfba}@media (hover: hover){.venue.three_rivers_film_festival a:hover{color:#017370}}.media{max-width:551px;max-width:34.4375rem;position:relative;height:18.6rem}.media__cover,.media__cover__modal{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1}.media__cover-image,.media__cover__modal-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover"}.media__play{background-color:black;border-radius:50%;height:62px;height:3.875rem;width:62px;width:3.875rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:17px;top:1.0625rem;left:21px;left:1.3125rem;z-index:1;cursor:pointer}.media__play__arrow{height:0;margin-left:10px;border-top:18px solid transparent;border-left:31px solid #ffffff;border-bottom:18px solid transparent}.media__video{position:relative;padding:0;height:0;background-color:#000000}.media__video video,.media__video iframe{width:100%;height:15rem;background-color:#000000}@media screen and (min-width: 43.75em){.media__video video,.media__video iframe{height:31rem}}.media .video-modal{background-color:rgba(0,0,0,0.7);position:fixed;top:0;left:-99999px;width:100%;height:100vh;overflow:auto;z-index:10;-webkit-transition:opacity 0.4s ease-out, left 0s 0.4s;transition:opacity 0.4s ease-out, left 0s 0.4s;opacity:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 43.75em){.media .video-modal{padding:32px 10.1% 0;padding:2rem 10.1% 0}}@media screen and (min-width: 75em){.media .video-modal{padding:32px 19.1% 0;padding:2rem 19.1% 0}}.media .video-modal.open{left:0;opacity:1;-webkit-transition:opacity 0.4s ease-out;transition:opacity 0.4s ease-out}.gallery__close{margin:0 -5px 14px 0;margin:0 -0.3125rem 0.875rem 0;background-color:rgba(0,0,0,0.65);border-radius:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;width:62px;width:3.875rem;height:62px;height:3.875rem}.gallery__close svg{width:35px;width:2.1875rem;height:35px;height:2.1875rem;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}@media (hover: hover){.gallery__close:hover,.gallery__close:focus{background-color:#000000}.gallery__close:hover svg,.gallery__close:focus svg{opacity:0.65}}.watch-trailer{height:auto;font-weight:700;text-transform:uppercase;color:black;font-size:24px;font-size:1.5rem;width:100%;max-width:none;padding:1.25rem;position:absolute;left:0;bottom:0;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.65)), to(transparent));background:linear-gradient(to top, rgba(0,0,0,0.65), transparent)}@media screen and (min-width: 60em){.watch-trailer{padding:1.25rem 10.75vw}}.watch-trailer .media__cover__modal{display:block;position:static;width:auto;height:auto}.watch-trailer .media__play{display:block;position:static;width:auto;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background:none;border-radius:0;-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;color:white}.watch-trailer .media__play:hover,.watch-trailer .media__play:focus{opacity:0.65}.watch-trailer .media__play__arrow-container{width:40px;height:40px;padding:9px 3px;border:2px solid white;border-radius:50%;margin-right:8px}.watch-trailer .media__play__arrow{border-top-width:9px;border-bottom-width:9px;border-left-width:16px;border-left-color:white}.docs-heading{text-transform:uppercase;font-weight:600;color:#999;font-size:18px;margin-bottom:4px}*+.docs-heading{margin-top:32px}
