/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x:;--tw-pan-y:;--tw-pinch-zoom:;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position:;--tw-gradient-via-position:;--tw-gradient-to-position:;--tw-ordinal:;--tw-slashed-zero:;--tw-numeric-figure:;--tw-numeric-spacing:;--tw-numeric-fraction:;--tw-ring-inset:;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur:;--tw-brightness:;--tw-contrast:;--tw-grayscale:;--tw-hue-rotate:;--tw-invert:;--tw-saturate:;--tw-sepia:;--tw-drop-shadow:;--tw-backdrop-blur:;--tw-backdrop-brightness:;--tw-backdrop-contrast:;--tw-backdrop-grayscale:;--tw-backdrop-hue-rotate:;--tw-backdrop-invert:;--tw-backdrop-opacity:;--tw-backdrop-saturate:;--tw-backdrop-sepia:;--tw-contain-size:;--tw-contain-layout:;--tw-contain-paint:;--tw-contain-style:}*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}input{border-width:1px;--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity,1))}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.block,.node{margin-bottom:1rem}[id$=-local-tasks] ul{list-style-position:inside;list-style-type:disc}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.relative{position:relative}.clear-both{clear:both}.-mx-4{margin-left:-1rem;margin-right:-1rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-4{margin-bottom:-1rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-auto{height:auto}.w-8{width:2rem}.w-\[130px\]{width:130px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.max-w-\[300px\]{max-width:300px}.shrink-0{flex-shrink:0}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-2{row-gap:.5rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-gray-300{--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.bg-\[\#ececec\]{--tw-bg-opacity:1;background-color:rgb(236 236 236/var(--tw-bg-opacity,1))}.bg-\[\#f8f8f8\]{--tw-bg-opacity:1;background-color:rgb(248 248 248/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-4{padding-top:1rem}.pb-4,.py-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-2xl{font-size:1.5rem;line-height:2rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-relaxed{line-height:1.625}.text-\[\#e82d24\]{--tw-text-opacity:1;color:rgb(232 45 36/var(--tw-text-opacity,1))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:block{margin-bottom:1rem}@media (min-width:768px){.md\:block{margin-bottom:1rem}}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:hidden{display:none}@media (min-width:768px){.md\:absolute{position:absolute}.md\:bottom-0{bottom:0}.md\:right-0{right:0}.md\:top-0{top:0}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:w-1\/3{width:33.333333%}.md\:w-1\/4{width:25%}.md\:flex-1{flex:1 1 0%}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:gap-8{gap:2rem}.md\:border-0{border-width:0}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:py-2{padding-top:.5rem;padding-bottom:.5rem}.md\:pt-0{padding-top:0}}@media (min-width:1024px){.lg\:w-\[960px\]{width:960px}}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
p{margin:1.4em 0;}@media only screen and (max-width:767px){p{margin:1.4em auto;}}h1,h2,h3,h4,h5,h6{color:#505050;}a{color:#e82d24;}h1.title{font-size:2em;line-height:1.4em;font-family:"Open Sans",sans-serif;text-transform:uppercase;font-weight:bold;}h3{font-size:1.17em;line-height:1.5em;margin-top:1.19658em;margin-bottom:1.19658em;font-weight:bold;}h4{font-size:1em;line-height:1.4em;margin-top:1.4em;margin-bottom:1.4em;font-weight:bold;}.node .node-content h2,.node .node-content h3,.block h2{font-family:"Open Sans",sans-serif;text-transform:uppercase;font-size:1.5em;line-height:1.2;font-weight:bold;}ul{display:block;list-style-type:disc;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate;}ol{display:block;list-style-type:decimal;margin-block-start:1em;margin-block-end:1em;padding-inline-start:40px;unicode-bidi:isolate;}.lfs-main-content{width:100%;max-width:960px;min-width:320px;margin:0 auto;}.desktop-main-menu .block-title,.desktop-main-menu h2{display:none;}.desktop-main-menu .search-block-form{display:none;}.desktop-main-menu > .menu{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:18px;}.desktop-main-menu > .menu > .menu-item{margin:0;padding:0;font-weight:normal;font-size:14px;line-height:normal;}.desktop-main-menu > .menu > .menu-item > a,.desktop-main-menu > .menu > .menu-item > span{display:block;font-size:13px;font-weight:600;color:#1a1a1a;text-decoration:none;white-space:nowrap;line-height:1.2;}.desktop-main-menu > .menu > .menu-item > a:hover,.desktop-main-menu > .menu > .menu-item > span:hover{color:#e53935;}.desktop-main-menu > .menu > .menu-item > .menu{display:none;}.desktop-main-menu .menu-item__description,.desktop-main-menu .menu-item__image{display:none;}@media (min-width:1024px){.desktop-main-menu{position:relative;}.desktop-main-menu.is-mega-open::before{content:'';position:absolute;top:100%;left:0;right:0;height:16px;pointer-events:auto;z-index:29;}.desktop-main-menu > .menu{gap:6px;position:relative;}.desktop-main-menu > .menu > .menu-item{position:relative;}.desktop-main-menu > .menu > .menu-item > a,.desktop-main-menu > .menu > .menu-item > span{padding:7px 10px;border-radius:2px;transition:color 0.15s ease,background-color 0.15s ease;}.desktop-main-menu > .menu > .menu-item.is-mega-open > a,.desktop-main-menu > .menu > .menu-item.is-mega-open > span,.desktop-main-menu > .menu > .menu-item:hover > a,.desktop-main-menu > .menu > .menu-item:hover > span{background-color:#e53935;color:#fff;}.desktop-main-menu > .menu > .menu-item.is-mega-open::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #F6F4F5;pointer-events:none;z-index:31;padding-top:2px;}.desktop-main-menu > .menu > .menu-item > .menu{position:absolute;left:0;transform:none;width:min(1280px,calc(100vw - 30px));overflow-y:auto;background:#F6F4F5;border-radius:10px;z-index:30;padding:16px 12px;box-sizing:border-box;-webkit-box-shadow:0px 0px 15px 0px rgba(0,0,0,0.77);box-shadow:0px 0px 15px 0px rgba(0,0,0,0.77);}.desktop-main-menu > .menu > .menu-item.is-mega-open > .menu{display:grid;grid-template-columns:repeat(var(--mega-columns,2),minmax(0,1fr));column-gap:48px;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item.is-mega-empty-column{display:none;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item{list-style:none;margin:0;padding:0;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > a,.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > span{display:none;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu{list-style:none;margin:0;padding:0;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item{display:grid;grid-template-columns:120px 1fr;grid-template-rows:auto 1fr;border-left:4px solid #e53935;transition:background-color 0.15s ease,border-left-color 0.15s ease;padding:5px 0 5px 5px;margin:0 0 5px;list-style:none;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item:hover,.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item:focus-within{background-color:#fff;border-left-color:#000;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu-item__image{display:block;grid-row:1 / -1;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu-item__image img{width:103px;object-fit:cover;display:block;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > a{display:block;color:#e53935;font-weight:700;text-decoration:none;line-height:1.1;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > a:hover{text-decoration:underline;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu-item__description{display:block;color:#2f2f2f;font-size:0.93rem;line-height:1.2;margin-top:8px;margin-bottom:4px;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item:has(> .menu > .menu-item) > .menu-item__description{display:none;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu{list-style:none;margin:0;padding:0;grid-column:2;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item{position:relative;padding-left:10px;margin:0;list-style:none;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item::before{content:'';position:absolute;left:0;top:0.42em;width:0;height:0;border-top:0.26em solid transparent;border-bottom:0.26em solid transparent;border-left:0.36em solid #e53935;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > a{color:#3c3c3c;text-decoration:none;}.desktop-main-menu > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item > a:hover{color:#e53935;}}.desktop-search-wrapper{text-align:right;margin-bottom:0.25rem;}.desktop-search-form{display:inline-flex;align-items:center;}.desktop-search-input{width:130px;height:17px;border:none;outline:none;font-size:14px;color:#808080;padding:0;margin:0 2px 0 0;background:transparent;text-align:right;}.desktop-search-input::placeholder{color:#808080;}.desktop-search-submit{width:11px;height:11px;border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:#808080;display:inline-flex;align-items:center;justify-content:center;}.footer-wrapper{border-top:1px solid #e5e5e5;margin-top:2rem;padding:1rem;}.footer-content{display:flex;flex-direction:column;gap:2rem;padding-top:20px;}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;}}.footer-cta,.footer-menu,.footer-social{flex:1;}.footer-menu ul{list-style:none;padding:0;margin:0;}.lfs-main-content .search-form{margin-bottom:2em;}.lfs-main-content .search-help-link{display:none;}.lfs-main-content .search-form .container-inline{display:flex;gap:0;align-items:stretch;max-width:600px;margin-bottom:0.5rem;}.lfs-main-content .search-form .container-inline .form-item-keys{flex:1;margin:0;}.lfs-main-content .search-form .container-inline .form-item-keys label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);}.lfs-main-content .search-form .container-inline .form-search{width:100%;padding:0.6rem 0.875rem;font-size:0.95rem;border:1px solid #ccc;border-right:none;border-radius:4px 0 0 4px;outline:none;box-sizing:border-box;}.lfs-main-content .search-form .container-inline .form-search:focus{border-color:#888;}.lfs-main-content .search-form .container-inline .form-submit{padding:0.6rem 1.25rem;font-size:0.95rem;background:#ececec;color:#333;border:1px solid #ccc;border-radius:0 4px 4px 0;cursor:pointer;white-space:nowrap;}.lfs-main-content .search-form .container-inline .form-submit:hover{background:#e0e0e0;}.lfs-main-content details.search-advanced{max-width:600px;margin-top:0;border:none;}.lfs-main-content details.search-advanced > summary{display:inline-block;padding:0.4rem 0;font-size:0.85rem;color:#555;cursor:pointer;list-style:none;border:none;background:none;}.lfs-main-content details.search-advanced > summary::-webkit-details-marker{display:none;}.lfs-main-content details.search-advanced > summary::before{content:"\25B6";display:inline-block;margin-right:0.4rem;font-size:0.65rem;transition:transform 0.15s ease;vertical-align:middle;}.lfs-main-content details.search-advanced[open] > summary::before{transform:rotate(90deg);}.lfs-main-content details.search-advanced > summary .summary{display:none;}.lfs-main-content details.search-advanced > summary:hover{color:#000;}.lfs-main-content details.search-advanced[open] > summary{margin-bottom:0.75rem;}.lfs-main-content details.search-advanced fieldset{border:none;margin:0 0 1rem 0;padding:0;}.lfs-main-content details.search-advanced fieldset legend{font-size:0.8rem;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:0.03em;padding:0 0 0.4rem 0;margin-bottom:0.5rem;border-bottom:1px solid #e5e5e5;width:100%;}.lfs-main-content details.search-advanced .form-item{margin-bottom:0.6rem;}.lfs-main-content details.search-advanced .form-item label{display:block;font-size:0.825rem;color:#555;margin-bottom:0.2rem;}.lfs-main-content details.search-advanced .form-text{width:100%;max-width:100%;padding:0.5rem 0.75rem;font-size:0.9rem;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;}.lfs-main-content details.search-advanced .form-text:focus{border-color:#888;outline:none;}.lfs-main-content details.search-advanced .form-checkboxes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:0.25rem 1rem;}.lfs-main-content details.search-advanced .form-type-checkbox{display:flex;align-items:center;gap:0.35rem;margin:0;padding:0.2rem 0;}.lfs-main-content details.search-advanced .form-type-checkbox label.option{display:inline;font-size:0.85rem;color:#444;margin-bottom:0;cursor:pointer;}.lfs-main-content details.search-advanced .form-checkbox{width:15px;height:15px;margin:0;cursor:pointer;accent-color:#333;}.lfs-main-content details.search-advanced .criterion{margin:0;padding:0;}.lfs-main-content details.search-advanced .fieldgroup legend{font-size:0.775rem;font-weight:400;text-transform:none;letter-spacing:0;color:#777;border-bottom:none;margin-bottom:0.3rem;padding-bottom:0;}.lfs-main-content details.search-advanced .action{margin-top:1rem;padding-top:0.75rem;border-top:1px solid #e5e5e5;}.lfs-main-content details.search-advanced .action .form-submit{padding:0.5rem 1.5rem;font-size:0.875rem;background:#ececec;color:#333;border:1px solid #ccc;border-radius:4px;cursor:pointer;}.lfs-main-content details.search-advanced .action .form-submit:hover{background:#e0e0e0;}.lfs-main-content .search-form ~ ol{list-style:none;margin-left:0;padding-left:0;}.lfs-main-content .search-form ~ .pager{margin-top:20px;}.lfs-main-content .search-form ~ .pager .pager__items{display:flex;list-style:none;padding:0;margin:0 auto;gap:4px;width:fit-content;}.lfs-main-content .search-form ~ .pager .pager__item--active{font-weight:700;}.search-result__meta{font-size:0.825rem;color:#888;}@media (max-width:640px){.lfs-main-content .search-form .container-inline{max-width:100%;}.lfs-main-content details.search-advanced{max-width:100%;}.lfs-main-content details.search-advanced .form-checkboxes{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));}}.block-workshop-quote-slider .flexslider,.block-workshop-overview-quote-slider .flexslider,.block-page-quote-slider.workshop .flexslider,.block-page-quote-slider.page-hide-image .flexslider,.block-mafm-grad-quote-slider .flexslider,.block-masw-grad-quote-slider .flexslider,.block-page-quote-slider.page-show-image .flexslider{margin:0;border:0;padding-bottom:30px;border-radius:0;box-shadow:none;background-color:#f2f2f2;font-family:"Open Sans",sans-serif;}.block-workshop-quote-slider .views-field-body,.block-workshop-overview-quote-slider .views-field-body,.block-page-quote-slider.workshop .views-field-body,.block-page-quote-slider.page-hide-image .views-field-body,.block-mafm-grad-quote-slider .views-field-body,.block-masw-grad-quote-slider .views-field-body,.block-page-quote-slider.page-show-image .views-field-body,.block-workshop-quote-slider .views-field-field-quote-body,.block-workshop-overview-quote-slider .views-field-field-quote-body,.block-page-quote-slider.workshop .views-field-field-quote-body,.block-page-quote-slider.page-hide-image .views-field-field-quote-body,.block-mafm-grad-quote-slider .views-field-field-quote-body,.block-masw-grad-quote-slider .views-field-field-quote-body,.block-page-quote-slider.page-show-image .views-field-field-quote-body{padding:10px;font-size:14px;line-height:18px;}.block-workshop-quote-slider .views-field-body .field-content:before,.block-workshop-overview-quote-slider .views-field-body .field-content:before,.block-page-quote-slider.workshop .views-field-body .field-content:before,.block-page-quote-slider.page-hide-image .views-field-body .field-content:before,.block-mafm-grad-quote-slider .views-field-body .field-content:before,.block-masw-grad-quote-slider .views-field-body .field-content:before,.block-page-quote-slider.page-show-image .views-field-body .field-content:before,.block-workshop-quote-slider .views-field-field-quote-body .field-content:before,.block-workshop-overview-quote-slider .views-field-field-quote-body .field-content:before,.block-page-quote-slider.workshop .views-field-field-quote-body .field-content:before,.block-page-quote-slider.page-hide-image .views-field-field-quote-body .field-content:before,.block-mafm-grad-quote-slider .views-field-field-quote-body .field-content:before,.block-masw-grad-quote-slider .views-field-field-quote-body .field-content:before,.block-page-quote-slider.page-show-image .views-field-field-quote-body .field-content:before{content:"\201c";}.block-workshop-quote-slider .views-field-body .field-content:after,.block-workshop-overview-quote-slider .views-field-body .field-content:after,.block-page-quote-slider.workshop .views-field-body .field-content:after,.block-page-quote-slider.page-hide-image .views-field-body .field-content:after,.block-mafm-grad-quote-slider .views-field-body .field-content:after,.block-masw-grad-quote-slider .views-field-body .field-content:after,.block-page-quote-slider.page-show-image .views-field-body .field-content:after,.block-workshop-quote-slider .views-field-field-quote-body .field-content:after,.block-workshop-overview-quote-slider .views-field-field-quote-body .field-content:after,.block-page-quote-slider.workshop .views-field-field-quote-body .field-content:after,.block-page-quote-slider.page-hide-image .views-field-field-quote-body .field-content:after,.block-mafm-grad-quote-slider .views-field-field-quote-body .field-content:after,.block-masw-grad-quote-slider .views-field-field-quote-body .field-content:after,.block-page-quote-slider.page-show-image .views-field-field-quote-body .field-content:after{content:"\201d";}.block-workshop-quote-slider .views-field-field-quote-source,.block-workshop-overview-quote-slider .views-field-field-quote-source,.block-page-quote-slider.workshop .views-field-field-quote-source,.block-page-quote-slider.page-hide-image .views-field-field-quote-source,.block-mafm-grad-quote-slider .views-field-field-quote-source,.block-masw-grad-quote-slider .views-field-field-quote-source,.block-page-quote-slider.page-show-image .views-field-field-quote-source{padding:10px;font-size:12px;line-height:16px;}.block-workshop-quote-slider .flex-control-nav,.block-workshop-overview-quote-slider .flex-control-nav,.block-page-quote-slider.workshop .flex-control-nav,.block-page-quote-slider.page-hide-image .flex-control-nav,.block-mafm-grad-quote-slider .flex-control-nav,.block-masw-grad-quote-slider .flex-control-nav,.block-page-quote-slider.page-show-image .flex-control-nav{box-sizing:border-box;bottom:0;left:5%;margin:0 auto;height:22px;border-top:1px dotted #ccc;width:90%;}.block-workshop-quote-slider .flex-control-nav li,.block-workshop-overview-quote-slider .flex-control-nav li,.block-page-quote-slider.workshop .flex-control-nav li,.block-page-quote-slider.page-hide-image .flex-control-nav li,.block-mafm-grad-quote-slider .flex-control-nav li,.block-masw-grad-quote-slider .flex-control-nav li,.block-page-quote-slider.page-show-image .flex-control-nav li{vertical-align:middle;}.block-workshop-quote-slider .flex-control-nav a,.block-workshop-overview-quote-slider .flex-control-nav a,.block-page-quote-slider.workshop .flex-control-nav a,.block-page-quote-slider.page-hide-image .flex-control-nav a,.block-mafm-grad-quote-slider .flex-control-nav a,.block-masw-grad-quote-slider .flex-control-nav a,.block-page-quote-slider.page-show-image .flex-control-nav a{overflow:hidden;width:6px;height:6px;background-color:#8b8b8b;opacity:1;}.block-workshop-quote-slider .flex-control-nav a:hover,.block-workshop-overview-quote-slider .flex-control-nav a:hover,.block-page-quote-slider.workshop .flex-control-nav a:hover,.block-page-quote-slider.page-hide-image .flex-control-nav a:hover,.block-mafm-grad-quote-slider .flex-control-nav a:hover,.block-masw-grad-quote-slider .flex-control-nav a:hover,.block-page-quote-slider.page-show-image .flex-control-nav a:hover{background-color:#000;}.block-workshop-quote-slider .flex-control-nav a.flex-active,.block-workshop-overview-quote-slider .flex-control-nav a.flex-active,.block-page-quote-slider.workshop .flex-control-nav a.flex-active,.block-page-quote-slider.page-hide-image .flex-control-nav a.flex-active,.block-mafm-grad-quote-slider .flex-control-nav a.flex-active,.block-masw-grad-quote-slider .flex-control-nav a.flex-active,.block-page-quote-slider.page-show-image .flex-control-nav a.flex-active{width:10px;height:10px;}.block-workshop-quote-slider .flex-control-nav a.flex-active:hover,.block-workshop-overview-quote-slider .flex-control-nav a.flex-active:hover,.block-page-quote-slider.workshop .flex-control-nav a.flex-active:hover,.block-page-quote-slider.page-hide-image .flex-control-nav a.flex-active:hover,.block-mafm-grad-quote-slider .flex-control-nav a.flex-active:hover,.block-masw-grad-quote-slider .flex-control-nav a.flex-active:hover,.block-page-quote-slider.page-show-image .flex-control-nav a.flex-active:hover{background-color:#8b8b8b;}.block-workshop-quote-slider .flex-direction-nav a,.block-workshop-overview-quote-slider .flex-direction-nav a,.block-page-quote-slider.workshop .flex-direction-nav a,.block-page-quote-slider.page-hide-image .flex-direction-nav a,.block-mafm-grad-quote-slider .flex-direction-nav a,.block-masw-grad-quote-slider .flex-direction-nav a,.block-page-quote-slider.page-show-image .flex-direction-nav a{top:auto;bottom:0;width:22px;height:22px;display:block;opacity:1;background-image:none;text-indent:0;text-decoration:none;font-weight:bold;color:#8b8b8b;z-index:1;}.block-workshop-quote-slider .flex-direction-nav a:before,.block-workshop-overview-quote-slider .flex-direction-nav a:before,.block-page-quote-slider.workshop .flex-direction-nav a:before,.block-page-quote-slider.page-hide-image .flex-direction-nav a:before,.block-mafm-grad-quote-slider .flex-direction-nav a:before,.block-masw-grad-quote-slider .flex-direction-nav a:before,.block-page-quote-slider.page-show-image .flex-direction-nav a:before{content:none;}.block-workshop-quote-slider .flex-direction-nav a:hover,.block-workshop-overview-quote-slider .flex-direction-nav a:hover,.block-page-quote-slider.workshop .flex-direction-nav a:hover,.block-page-quote-slider.page-hide-image .flex-direction-nav a:hover,.block-mafm-grad-quote-slider .flex-direction-nav a:hover,.block-masw-grad-quote-slider .flex-direction-nav a:hover,.block-page-quote-slider.page-show-image .flex-direction-nav a:hover{color:#000;}.block-workshop-quote-slider .flex-direction-nav a.flex-prev,.block-workshop-overview-quote-slider .flex-direction-nav a.flex-prev,.block-page-quote-slider.workshop .flex-direction-nav a.flex-prev,.block-page-quote-slider.page-hide-image .flex-direction-nav a.flex-prev,.block-mafm-grad-quote-slider .flex-direction-nav a.flex-prev,.block-masw-grad-quote-slider .flex-direction-nav a.flex-prev,.block-page-quote-slider.page-show-image .flex-direction-nav a.flex-prev{left:10px;text-align:left;}.block-workshop-quote-slider .flex-direction-nav a.flex-next,.block-workshop-overview-quote-slider .flex-direction-nav a.flex-next,.block-page-quote-slider.workshop .flex-direction-nav a.flex-next,.block-page-quote-slider.page-hide-image .flex-direction-nav a.flex-next,.block-mafm-grad-quote-slider .flex-direction-nav a.flex-next,.block-masw-grad-quote-slider .flex-direction-nav a.flex-next,.block-page-quote-slider.page-show-image .flex-direction-nav a.flex-next{right:10px;text-align:right;}.block-workshop-quote-slider .views-field-field-image,.block-workshop-overview-quote-slider .views-field-field-image,.block-page-quote-slider.workshop .views-field-field-image,.block-page-quote-slider.page-hide-image .views-field-field-image{display:none;}.block-workshop-quote-slider .views-field-body,.block-workshop-overview-quote-slider .views-field-body,.block-page-quote-slider.workshop .views-field-body,.block-page-quote-slider.page-hide-image .views-field-body,.block-workshop-quote-slider .views-field-field-quote-body,.block-workshop-overview-quote-slider .views-field-field-quote-body,.block-page-quote-slider.workshop .views-field-field-quote-body,.block-page-quote-slider.page-hide-image .views-field-field-quote-body{padding:10px 20px;font-size:18px;line-height:24px;}.block-workshop-quote-slider .views-field-field-quote-source,.block-workshop-overview-quote-slider .views-field-field-quote-source,.block-page-quote-slider.workshop .views-field-field-quote-source,.block-page-quote-slider.page-hide-image .views-field-field-quote-source{padding:10px 20px;}.block-workshop-quote-slider .flexslider,.block-workshop-overview-quote-slider .flexslider,.block-page-quote-slider.workshop .flexslider{padding-top:162px;border:2px solid #e9e9e9;background-image:url(/themes/custom/lfs/images/lfs-workshop-logo.png);background-repeat:no-repeat;background-position:center 20px;}.block-mafm-grad-quote-slider .flex-flexslider .flex-viewport{width:100%;}.flexslider .slides iframe{width:100% !important;}.flex-control-nav li{margin:0 3px;}@media only screen and (max-width:767px){.block-mafm-grad-quote-slider,.block-masw-grad-quote-slider{width:300px;margin:5px auto;}}.footer-menu a{color:#6b7280;font-size:0.875rem;text-decoration:none;}.footer-menu a:hover{color:#111827;}.footer-menu .block-title,.footer-menu h2{display:none;}.footer-menu--columns{flex:2;}.footer-menu--columns > ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;list-style:none;padding:0;margin:0;}@media (min-width:480px){.footer-menu--columns > ul{gap:2rem;}}@media (min-width:768px){.footer-menu--columns > ul{display:block;columns:170px;column-gap:2rem;}.footer-menu--columns > ul > li{break-inside:avoid;display:inline-block;width:100%;margin-bottom:1.5rem;}}.footer-menu--columns > ul > li > a,.footer-menu--columns > ul > li > span{display:block;font-weight:700;font-size:1rem;color:#1a1a1a;text-decoration:none;}.footer-menu--columns > ul > li > a:hover{color:#e53935;}.footer-menu--columns > ul > li > ul{list-style:none;padding:0;margin:0;}.footer-menu--columns > ul > li > ul > li{padding:0;margin:0;font-size:12px;}.footer-menu--columns > ul > li > ul > li > span,.footer-menu--columns > ul > li > ul > li > a{display:none;}.footer-menu--columns > ul > li > ul > li > ul{list-style:none;padding:0;margin:0;}.footer-menu--columns > ul > li > ul > li > ul > li{position:relative;padding-left:1rem;}.footer-menu--columns > ul > li > ul > li > ul > li::before{content:'';position:absolute;left:0;top:0.4em;width:0;height:0;border-top:0.3em solid transparent;border-bottom:0.3em solid transparent;border-left:0.4em solid #e53935;}.footer-menu--columns > ul > li > ul > li > ul > li a{color:#4a4a4a;font-size:0.9375rem;text-decoration:none;line-height:1.4;}.footer-menu--columns > ul > li > ul > li > ul > li a:hover{color:#e53935;}.footer-menu--columns .menu-item__description{display:none;}.footer-menu--columns .menu-item__image{display:none;}.footer-menu-column h2,.footer-menu-column .block-title{font-weight:700;font-size:0.875rem;color:#374151;margin-bottom:0.5rem;}.footer-menu-column ul{list-style:none;padding:0;margin:0;}.footer-menu-column li{margin-bottom:0.25rem;}.footer-menu-column a{color:#6b7280;font-size:0.875rem;text-decoration:none;}.footer-menu-column a:hover{color:#111827;}.mobile-menu-toggle{display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0;cursor:pointer;}.hamburger-icon{display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background-color:#1a1a1a;border-radius:4px;}.hamburger-icon span{display:block;width:20px;height:2px;background-color:white;margin:2px 0;}.menu-label{font-size:0.625rem;color:#666;margin-top:4px;letter-spacing:0.05em;}.mobile-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:white;z-index:9999;overflow-y:auto;}.mobile-nav-overlay.hidden{display:none;}.mobile-nav-overlay.active{display:block;}.mobile-header,.mobile-nav-header{padding:1rem;padding-bottom:0;}.mobile-menu-close{display:flex;flex-direction:column;align-items:center;background:none;border:none;padding:0 1rem 0 0;cursor:pointer;}.close-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#1a1a1a;border-radius:4px;color:white;}.mobile-nav-search{text-align:right;padding:1rem 2rem 1rem 1rem;}.mobile-search-form{display:flex;align-items:center;width:100%;}.mobile-search-input{flex:1;height:17px;border:none;outline:none;font-size:12px;color:#808080;padding:0;margin:0 2px 0 0;background:transparent;text-align:right;}.mobile-search-input::placeholder{color:#808080;}.mobile-search-submit{width:11px;height:11px;border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:#808080;display:inline-flex;align-items:center;justify-content:center;}.mobile-nav-menu{border-top:1px solid #e5e5e5;}.mobile-nav-menu ul{list-style:none;margin:0;padding:0;}.mobile-nav-menu li{border-bottom:1px solid #e5e5e5;}.mobile-nav-menu a{display:block;color:#1a1a1a;text-decoration:none;font-size:1rem;}.mobile-nav-menu a:hover,.mobile-nav-menu a.is-active,.mobile-nav-menu li.menu-item--active-trail > a{color:#e53935;}.mobile-nav-menu .block-title,.mobile-nav-menu h2{display:none;}.mobile-nav-social{display:flex;gap:0.75rem;padding:1.5rem 1rem;}.social-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:#9ca3af;border-radius:50%;color:white;}.social-icon:hover{background-color:#6b7280;}.social-icon svg{width:20px;height:20px;}.mobile-logo img{max-height:50px;width:auto;}body.mobile-menu-open{overflow:hidden;}.mobile-nav-accordion .block-title,.mobile-nav-accordion h2{display:none;}.mobile-nav-accordion > .menu > .menu-item > .menu-item__description{display:none;}.mobile-nav-accordion .menu-item__image{display:none;}.mobile-nav-accordion ul{list-style:none;margin:0;padding:0;}.mobile-nav-accordion > .menu > .menu-item{border-bottom:1px solid #d1d5db;}.mobile-nav-accordion > .menu > .menu-item > a,.mobile-nav-accordion > .menu > .menu-item > span{display:block;padding:1rem;font-size:1rem;font-weight:500;color:#1a1a1a;text-decoration:none;cursor:pointer;}.mobile-nav-accordion > .menu > .menu-item.accordion-open > a,.mobile-nav-accordion > .menu > .menu-item.accordion-open > span{background-color:#e53935;color:white;}.mobile-nav-accordion > .menu > .menu-item > .menu{display:none;padding:1rem 1rem 0.5rem 1rem;}.mobile-nav-accordion > .menu > .menu-item.accordion-open > .menu{display:block;}.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item{border:none;}.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item > a,.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item > span{display:none;}.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item{border:none;border-left:3px solid #e53935;padding-left:0.75rem;margin-bottom:0.5rem;}.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item a{display:block;color:#e53935;font-size:0.9375rem;font-weight:600;text-decoration:none;line-height:1.3;}.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item a:hover{text-decoration:underline;}.mobile-nav-accordion > .menu > .menu-item > .menu > .menu-item > .menu > .menu-item .menu-item__description{display:block;color:#1a1a1a;font-size:0.8125rem;font-weight:400;line-height:1.3;}.section-submenu-region{margin-bottom:20px;}.section-submenu-region nav,.section-submenu-region nav a,.section-submenu-region nav li{font-size:12px;font-weight:500;line-height:1em;}.section-submenu-region > div{border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;}.section-submenu-region > div{width:100%;max-width:960px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;background:#ececec;position:relative;}.section-submenu-region nav > h2{display:none;}.section-submenu-region ul.menu{margin:0;padding:0;list-style:none;}.section-submenu-region .menu-item__description{display:none;}#block-lfs-breadcrumbs{display:none;}#block-lfs-section-header{flex:0 0 auto;border-right:1px solid #d3d3d3;}#block-lfs-section-header > ul.menu > li{display:none;}#block-lfs-section-header > ul.menu > li.menu-item--active-trail{display:block;}#block-lfs-section-header > ul.menu > li > a{display:block;padding:8px 16px;color:#666;text-decoration:none;text-transform:uppercase;letter-spacing:0.02em;white-space:nowrap;}#block-lfs-section-menu-level-3{flex:1 1 0;min-width:0;position:relative;}#block-lfs-apply-now-ma-filmmaking,#block-lfs-apply-now-ma-screenwriting{flex:1 0 100%;display:flex;justify-content:flex-end;}#block-lfs-section-menu-level-3 > ul.menu{display:flex;flex-wrap:wrap;align-items:center;}#block-lfs-section-menu-level-3 > ul.menu > li{position:relative;margin:7px 0 7px;border-right:1px solid #d3d3d3;padding:0 10px;}#block-lfs-section-menu-level-3 > ul.menu > li > a{display:block;padding:0;margin:0;color:#1a1a1a;text-decoration:none;white-space:nowrap;}#block-lfs-section-menu-level-3 > ul.menu > li > a.is-active{color:#e53935;}#block-lfs-section-menu-level-3 > ul.menu > li:hover > a{color:#e53935;}#block-lfs-section-menu-level-3 > ul.menu > li > ul.menu{display:none;}#block-lfs-section-menu-level-3 .menu-item.has-submenu > a::before{content:'';display:inline-block;margin-right:8px;width:0;height:0;border-top:0.34em solid transparent;border-bottom:0.34em solid transparent;border-left:0.42em solid #262626;vertical-align:middle;}#block-lfs-section-menu-level-3 .submenu-dropdown{position:absolute;left:0;top:100%;z-index:40;min-width:280px;display:none;padding:8px 0;background:#ececec;border:1px solid #d3d3d3;box-shadow:0 8px 18px rgba(0,0,0,0.18);}#block-lfs-section-menu-level-3 .submenu-dropdown > li{margin:0;}#block-lfs-section-menu-level-3 .submenu-dropdown > li > a{display:block;padding:8px 12px;color:#222;text-decoration:none;}#block-lfs-section-menu-level-3 .submenu-dropdown > li > a.is-active,#block-lfs-section-menu-level-3 .submenu-dropdown > li.menu-item--active-trail > a{color:#e53935;}#block-lfs-section-menu-level-3 .submenu-dropdown > li > a:hover,#block-lfs-section-menu-level-3 .submenu-dropdown > li > a:focus{color:#e53935;background:#e0e0e0;}#block-lfs-section-menu-level-3 .menu-item.has-submenu:hover > .submenu-dropdown,#block-lfs-section-menu-level-3 .menu-item.has-submenu:focus-within > .submenu-dropdown{display:block;}#block-lfs-section-menu-level-4{display:none;}body:not(.menu-depth-3):not(.menu-depth-4):not(.menu-depth-5) .section-submenu-region > div{display:none;}body.menu-depth-3 #block-lfs-section-header{display:none;}body.menu-depth-4 #block-lfs-section-menu-level-3,body.menu-depth-5 #block-lfs-section-menu-level-3{display:none;}body.menu-depth-4 #block-lfs-section-menu-level-4,body.menu-depth-5 #block-lfs-section-menu-level-4{display:block;flex:1 1 0;min-width:0;}#block-lfs-section-menu-level-4 > ul.menu > li{display:none;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail{display:block;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > a{display:none;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu{display:flex;flex-wrap:wrap;align-items:center;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li{position:relative;margin:7px 0 7px;border-right:1px solid #d3d3d3;padding:0 10px;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li > a{display:block;padding:0;margin:0;color:#1a1a1a;text-decoration:none;white-space:nowrap;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li > a.is-active,#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li.menu-item--active-trail > a{color:#e53935;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li:hover > a{color:#e53935;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li > ul.menu{display:none;}#block-lfs-section-menu-level-4 .menu-item.has-submenu > a::before{content:'';display:inline-block;margin-right:6px;width:0;height:0;border-top:0.3em solid transparent;border-bottom:0.3em solid transparent;border-left:0.38em solid #262626;vertical-align:middle;}#block-lfs-section-menu-level-4 .submenu-dropdown{position:absolute;left:0;top:100%;z-index:40;min-width:240px;display:none;padding:8px 0;background:#ececec;border:1px solid #d3d3d3;box-shadow:0 8px 18px rgba(0,0,0,0.18);}#block-lfs-section-menu-level-4 .submenu-dropdown > li{margin:0;border:0;padding:0;}.submenu-dropdown .menu-item__image{display:none;}#block-lfs-section-menu-level-4 .submenu-dropdown > li > a{display:block;padding:8px 12px;color:#222;text-decoration:none;white-space:normal;}#block-lfs-section-menu-level-4 .submenu-dropdown > li > a.is-active,#block-lfs-section-menu-level-4 .submenu-dropdown > li.menu-item--active-trail > a{color:#e53935;}#block-lfs-section-menu-level-4 .submenu-dropdown > li > a:hover,#block-lfs-section-menu-level-4 .submenu-dropdown > li > a:focus{color:#e53935;background:#e0e0e0;}#block-lfs-section-menu-level-4 > ul.menu > li > ul.menu > li.has-submenu:hover > ul.submenu-dropdown,#block-lfs-section-menu-level-4 > ul.menu > li > ul.menu > li.has-submenu:focus-within > ul.submenu-dropdown{display:block;}.section-submenu-toggle{display:none;width:auto;max-width:none;margin:0;border:0;background:transparent;color:#9a9a9a;text-transform:uppercase;letter-spacing:0;text-align:right;line-height:1;padding:0;cursor:pointer;}@media (max-width:1023px){.section-submenu-toggle{display:block;margin:6px 14px 0 auto;}.section-submenu-region > div{display:none;max-width:960px;padding:0;}#block-lfs-apply-now-ma-filmmaking,#block-lfs-apply-now-ma-screenwriting{display:block;padding:0;}body.submenu-active .section-submenu-region > div{display:block;margin-top:10px;}#block-lfs-section-header{border-right:0;}#block-lfs-section-header > ul.menu > li.menu-item--active-trail > a{padding:10px 14px;font-size:13px;}#block-lfs-section-menu-level-3 > ul.menu > li.menu-item--active-trail > ul.menu{display:block;}#block-lfs-section-menu-level-3 > ul.menu > li.menu-item--active-trail > ul.menu > li{border-right:0;border-top:1px solid #d9d9d9;}#block-lfs-section-menu-level-3 > ul.menu > li.menu-item--active-trail > ul.menu > li > a{padding:10px 14px;font-size:14px;}#block-lfs-section-menu-level-3 .submenu-dropdown{position:static;min-width:0;display:none;padding:0 0 8px;border:0;box-shadow:none;background:#ececec;}#block-lfs-section-menu-level-3 .menu-item.has-submenu.submenu-open > .submenu-dropdown{display:block;}#block-lfs-section-menu-level-3 .menu-item.has-submenu > a::before{transition:transform 0.15s ease;}#block-lfs-section-menu-level-3 .menu-item.has-submenu.submenu-open > a::before{transform:rotate(90deg);}#block-lfs-section-menu-level-3 .submenu-dropdown > li > a{padding:8px 26px;font-size:13px;}body:not(.menu-depth-3):not(.menu-depth-4):not(.menu-depth-5) .section-submenu-toggle{display:none;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu{display:block;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li{border-right:0;border-top:1px solid #d9d9d9;}#block-lfs-section-menu-level-4 > ul.menu > li.menu-item--active-trail > ul.menu > li > a{padding:10px 14px;font-size:14px;}}.lfs-next-intake-apply,.block-apply-now{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto;white-space:nowrap;}.lfs-next-intake-apply .apply-now-text,.block-apply-now .apply-now-text{display:inline-block;color:#666;font-size:11px;font-weight:700;line-height:1.2;}.lfs-next-intake-apply .apply-now-link,.block-apply-now .apply-now-link{display:inline-block;background-color:#e82d24;color:#fff;font-size:13px;font-weight:700;line-height:1.2;margin-top:2px;padding:12px 24px;text-decoration:none;transition:background-color 0.15s ease;}.lfs-next-intake-apply .apply-now-link:hover,.lfs-next-intake-apply .apply-now-link:focus,.block-apply-now .apply-now-link:hover,.block-apply-now .apply-now-link:focus{background-color:#cf281f;color:#fff;}@media (max-width:1023px){.lfs-next-intake-apply,.block-apply-now{margin:10px auto 10px auto;justify-content:space-between;float:none;clear:both;width:85%;}.lfs-next-intake-apply .apply-now-text,.block-apply-now .apply-now-text{font-size:11px;}.lfs-next-intake-apply .apply-now-link,.block-apply-now .apply-now-link{font-size:13px;padding:12px 24px;}}#block-lfs-primary-local-tasks{width:100%;max-width:960px;margin:5px auto 0;}#block-lfs-primary-local-tasks > ul{display:flex;list-style:none;margin:0 0 1px;padding:0;border-bottom:1px solid #ccc;}#block-lfs-primary-local-tasks > ul > li{margin:0;}#block-lfs-primary-local-tasks > ul > li > a{display:block;padding:8px 16px;font-size:9.8px;color:#0074bd;text-decoration:none;border:1px solid transparent;border-bottom:none;border-radius:4px 4px 0 0;margin-bottom:-1px;}#block-lfs-primary-local-tasks > ul > li > a:hover{color:#004f80;background-color:#f5f5f5;}#block-lfs-primary-local-tasks > ul > li > a.is-active{color:#333;background-color:#fff;border-color:#ccc;font-weight:600;}.lfs-main-content > div > .md\:flex-1{min-width:0;}.lfs-main-content aside > div > div{margin-bottom:1.5em;}.node-content table{min-width:100%;height:auto !important;border-collapse:collapse;margin-bottom:1rem;border:#cccccc 1px solid;margin-top:1.4em;margin-bottom:1.4em;}.node-content table th,.node-content table thead td{text-align:left;padding:0.5rem;border:#cccccc 1px solid;}.node-content table td{padding:0.5rem;vertical-align:top;border:#cccccc 1px solid;}@media (max-width:767px){.node-content table{overflow-x:auto;display:block;}}.blog-featured-inner{display:flex;flex-direction:row;background:#fff;}.blog-featured-image{width:56%;flex-shrink:0;position:relative;}.blog-featured-image img{display:block;width:100%;height:auto;}.blog-featured-text{flex:1;position:relative;padding-left:0;}.blog-featured-text-inner{padding:15px;}.ribbon{position:absolute;z-index:10;color:#fff;text-align:center;line-height:1.2;width:44px;}.ribbon .ribbon-piece{display:block;}.ribbon .top{background:#666;font-size:9px;font-weight:400;text-transform:uppercase;padding:4px 0 2px;}.ribbon .bottom{background:#555;font-size:11px;font-weight:700;padding:2px 0 3px;}.ribbon .tail{display:flex;}.ribbon .tail .left,.ribbon .tail .right{height:0;width:0;}.ribbon .tail .left{border-left:22px solid #555;border-bottom:7px solid transparent;}.ribbon .tail .right{border-right:22px solid #555;border-bottom:7px solid transparent;}.blog-featured-text .ribbon{position:static;float:left;width:56px;margin-right:10px;margin-bottom:0;}.blog-featured-text .ribbon .top{font-size:12px;padding:5px 0 2px;}.blog-featured-text .ribbon .bottom{font-size:14px;padding:2px 0 4px;}.blog-featured-text .ribbon .tail .left{border-left-width:28px;border-bottom-width:9px;}.blog-featured-text .ribbon .tail .right{border-right-width:28px;border-bottom-width:9px;}.blog-featured-content{overflow:hidden;}.blog-featured-title{font-size:1.25rem;text-transform:uppercase;margin:0 0 8px;line-height:1.2;}.blog-featured-title a{color:#000;text-decoration:none;}.blog-featured-title a:hover{text-decoration:underline;}.blog-grid h2{font-weight:normal;font-size:1rem;}h2.blog-list-title{font-weight:normal;font-size:1rem;}.blog-featured-meta{display:flex;flex-wrap:wrap;align-items:center;font-size:11px;color:#888;margin-bottom:10px;list-style:none;padding:0;gap:2px;}.blog-featured-meta li + li::before{content:"|";margin:0 4px;}.blog-featured-body{clear:both;font-size:13px;line-height:1.6;color:#555;}.blog-featured-body p{margin:0.5em 0;}@media (max-width:767px){.blog-featured-inner{flex-direction:column;}.blog-featured-image{width:100%;}}.blog-grid{border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;background:#f5f5f5;padding:20px 0;margin:20px 0;}.blog-grid .views-row{display:inline;}.blog-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0 20px;}.blog-grid-item{background:#f5f5f5;}.blog-grid-image{position:relative;margin-bottom:8px;}.blog-grid-image img{display:block;width:100%;height:auto;}.blog-grid-text .ribbon{position:static;float:left;margin-right:8px;margin-bottom:0;}.blog-grid-title{font-size:13px;font-weight:700;text-transform:uppercase;margin:0 0 4px;line-height:1.3;}.blog-grid-title a{color:#000;text-decoration:none;}.blog-grid-title a:hover{text-decoration:underline;}.blog-grid-body{clear:both;font-size:11px;line-height:1.5;color:#666;overflow:hidden;max-height:90px;}.blog-grid-body p{margin:0.3em 0;}@media (max-width:767px){.blog-grid-container{grid-template-columns:repeat(2,1fr);}}@media (max-width:480px){.blog-grid-container{grid-template-columns:1fr;}}.blog-list-item{display:flex;flex-direction:row;gap:15px;padding:15px 0;border-bottom:1px solid #e5e5e5;max-height:220px;overflow:hidden;}.blog-list-text{padding:15px;}.blog-list-image{width:200px;flex-shrink:0;position:relative;}.blog-list-image img{display:block;width:100%;height:auto;}.blog-list-text .ribbon{position:static;float:left;margin-right:10px;margin-bottom:0;}.blog-list-text{flex:1;overflow:hidden;}.blog-list-title{font-size:15px;font-weight:700;text-transform:uppercase;margin:0 0 8px;line-height:1.3;}.blog-list-title a{color:#000;text-decoration:none;}.blog-list-title a:hover{text-decoration:underline;}.blog-list-body{clear:both;font-size:13px;line-height:1.6;color:#555;overflow:hidden;}.blog-list-body p{margin:0.3em 0;}@media (max-width:480px){.blog-list-item{flex-direction:column;max-height:none;}.blog-list-image{width:100%;}}article.node--blog{padding:15px;}.blog-post-hero{margin-bottom:15px;}.blog-post-hero img{display:block;width:100%;height:auto;}.blog-post-header{margin-bottom:15px;}.blog-post-header .ribbon{position:static;float:left;width:56px;margin-right:10px;margin-bottom:10px;}.blog-post-header .ribbon .top{font-size:12px;padding:5px 0 2px;}.blog-post-header .ribbon .bottom{font-size:14px;padding:2px 0 4px;}.blog-post-header .ribbon .tail .left{border-left-width:28px;border-bottom-width:9px;}.blog-post-header .ribbon .tail .right{border-right-width:28px;border-bottom-width:9px;}.blog-post-title{font-size:1.75em;line-height:1.2em;text-transform:uppercase;font-weight:bold;color:#505050;margin:0;overflow:hidden;}.pager__item a{color:#000;text-decoration:none;padding:4px 8px;font-weight:bold;}.pager__item a:hover{color:#e82d24;text-decoration:none;}.blog-list .pager{margin-top:20px;}.blog-list .pager__items{display:flex;list-style:none;padding:0;margin:0 auto;gap:4px;width:fit-content;}.blog-list .pager__item--active{font-weight:700;}.film-grid ~ .pager{margin-top:20px;}.film-grid ~ .pager .pager__items{display:flex;list-style:none;padding:0;margin:0 auto;gap:4px;width:fit-content;}.film-grid ~ .pager .pager__item--active{font-weight:700;}.film-grid{display:flex;flex-wrap:wrap;margin:0 -8px;}.film-grid-item{width:25%;padding:8px;box-sizing:border-box;}@media (max-width:1024px){.film-grid-item{width:33.333%;}}@media (max-width:640px){.film-grid-item{width:50%;}}.film-item{position:relative;overflow:hidden;}.film-icon{display:block;width:100%;line-height:0;}.film-icon img{width:100%;height:auto;display:block;}.film-icon-placeholder{width:100%;padding-bottom:59.1%;background-color:#333;}.film-link{display:block;position:absolute;top:0;left:0;right:0;bottom:0;text-decoration:none;}.film-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:background 0.2s ease;}.film-link:hover .film-overlay{background:rgba(0,0,0,0.3);}.film-play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(196,30,30,0.85);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.2s ease;pointer-events:none;}.film-play-icon::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:10px 0 10px 18px;border-color:transparent transparent transparent #fff;margin-left:4px;}.film-link:hover .film-play-icon{opacity:1;}.film-title{position:absolute;bottom:0;left:0;right:0;margin:0;padding:8px 10px;font-size:12px;font-weight:600;color:#fff;background:rgba(0,0,0,0.6);line-height:1.3;text-transform:uppercase;letter-spacing:0.02em;}.view-film-list .views-exposed-form .bef-links{list-style:none;margin:0 0 15px;padding:0;display:flex;flex-wrap:wrap;gap:6px;}.view-film-list .views-exposed-form .bef-links a{display:inline-block;padding:5px 12px;border:1px solid #ccc;color:#333;text-decoration:none;font-size:13px;line-height:1.4;}.view-film-list .views-exposed-form .bef-links a:hover,.view-film-list .views-exposed-form .bef-links a.is-active{background-color:#333;color:#fff;border-color:#333;}.node .grey-box,.block .grey-box{display:block;padding:20px;background-color:#f2f2f2;}.node--film .film-header-group{position:relative;margin-bottom:20px;}.node--film .film-header-image{display:block;width:100%;height:auto;}.node--film .film-title-group{position:absolute;top:40px;left:20px;width:260px;overflow:hidden;}.node--film .film-title-overlay{position:absolute;inset:0;background-color:rgba(0,0,0,0.7);}.node--film .film-title-text-group{position:relative;padding:10px;font-family:"Open Sans",sans-serif;font-size:14px;line-height:19px;color:white;}.node--film .film-title-text-group .label{display:inline;color:#bbb;}.node--film .film-title{position:relative;bottom:auto;margin:10px 0 5px;padding:0;background:none;color:white;font-size:20px;line-height:24px;text-transform:uppercase;}.node--film .film-synopsis{margin:12px 0;font:inherit;}.node--film .film-synopsis p{margin:0;font:inherit;}.node--film .film-awards{margin:12px 0;}.node--film .film-awards .field-awards{display:inline;}.node--film .film-awards .field-awards p{display:inline;margin:0;}.node--film .film-running-time{margin:12px 0;}.node--film .film-running-time .field-running-time{display:inline;}.node--film .film-year-produced{margin:12px 0;}.node--film .film-year-produced .field-year-produced{display:inline;}.node--film .film-watch-link{display:inline-block;padding:3px 10px;margin:12px 0;background-color:#e82d24;color:white;font-weight:bold;text-decoration:none;cursor:pointer;}.node--film .film-watch-link:hover{background-color:#c42520;color:white;}.node--film .film-credits-group{position:absolute;bottom:0;width:100%;background-color:black;color:white;padding:10px;display:flex;align-items:flex-start;box-sizing:border-box;}.node--film .film-credits{display:flex;align-items:flex-start;gap:0;flex:1;}.node--film .film-credits .label{flex-shrink:0;width:70px;text-transform:uppercase;font-size:13px;}.node--film .film-credits .field-credits{font-size:13px;line-height:16px;font-weight:bold;}.node--film .film-credits .field-credits p{margin:0;}.node--film .film-credits .field-credits a{color:#e82d24;}@media (max-width:760px){.node--film .film-header-group{margin-bottom:10px;}.node--film .film-title-group{position:static;width:auto;overflow:visible;background-color:rgba(0,0,0,0.7);}.node--film .film-title-overlay{display:none;}.node--film .film-title-text-group{padding:10px;}.node--film .film-credits-group{position:static;}}.film-video-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;}.film-video-modal.is-open{display:flex;}.film-video-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,0.85);cursor:pointer;}.film-video-modal-inner{position:relative;width:640px;max-width:95vw;z-index:1;}.film-video-modal-close{position:absolute;top:-32px;right:0;background:none;border:none;color:white;font-size:20px;line-height:1;cursor:pointer;padding:4px 8px;}.film-video-modal-close:hover{color:#e82d24;}.film-video-wrapper{position:relative;padding-top:56.25%;background:#000;}.film-video-wrapper iframe{position:absolute;inset:0;width:100%;height:100%;}body.film-modal-open{overflow:hidden;}.views-row:has(.staff-main){padding:20px 0;border-bottom:1px solid #ddd;overflow:hidden;}.views-row:has(.staff-main):first-child{border-top:1px solid #ddd;}.staff-main{overflow:hidden;height:130px;transition:height 0.2s ease;}.staff-main.is-expanded{height:auto;}.staff-main .staff-left-col{float:left;width:130px;margin-right:10px;height:100%;}.staff-main .staff-left-col img{width:auto;object-fit:contain;}.staff-main .staff-right-col{margin-left:140px;padding-left:10px;font-family:"Open Sans",sans-serif;font-size:14px;}.staff-main .staff-right-col hgroup{margin-bottom:6px;}.staff-name{margin:0;font-size:14px;line-height:18px;color:#e82d24;font-weight:bold;}.staff-job-title{margin:0;font-size:12px;line-height:15px;font-weight:normal;color:#333;}.staff-bio{font:12px/16px "Open Sans",sans-serif;}.staff-bio p{margin:6px 0;}.staff-bio p:first-child{margin-top:0;}.staff-imdb-link{display:block;margin:8px 0;font:12px/16px "Open Sans",sans-serif;}.staff-imdb-link a{color:#3182a6;}.staff-social-links{margin:8px 0;}.staff-social-links .staff-twitter-link a,.staff-social-links .staff-facebook-link a{display:inline-block;width:24px;height:24px;text-indent:-9999px;background:url(/themes/custom/lfs/images/social-icons.png) no-repeat;background-size:auto 48px;overflow:hidden;}.staff-social-links .staff-twitter-link a{background-position:-24px 0;}.staff-social-links .staff-twitter-link a:hover{background-position:-24px -24px;}.staff-social-links .staff-facebook-link a{background-position:0px 0;}.staff-social-links .staff-facebook-link a:hover{background-position:0px -24px;}.staff-website-link{display:block;margin:8px 0;font:12px/16px "Open Sans",sans-serif;}.staff-website-link a{color:#3182a6;}.staff-footer{clear:both;position:relative;margin-top:-8px;padding-top:10px;padding-left:150px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0px,#ffffff 10px);}.staff-main.is-expanded + .staff-footer{background:none;padding-top:6px;}.staff-view-more-link,.staff-view-less-link{font-size:12px;line-height:16px;font-weight:bold;color:#333;text-decoration:none;cursor:pointer;}.staff-view-more-link:hover,.staff-view-less-link:hover{color:#e82d24;}.views-row:has(.staff-main) ~ .pager,.staff-main ~ .pager,.views-row:last-of-type ~ .pager{text-align:center;margin:20px 0 0;}.views-element-container .pager__items{display:inline-flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0;}.views-element-container .pager__item a{display:inline-block;font-size:12px;}.views-element-container .pager__item.is-active span{display:inline-block;padding:4px 8px;font-size:12px;font-weight:bold;color:#e82d24;}@media (max-width:640px){.staff-main{height:auto !important;}.staff-main .staff-left-col{float:none;width:auto;margin-right:0;margin-bottom:10px;}.staff-main .staff-left-col img{max-width:80px;}.staff-main .staff-right-col{margin-left:0;padding-left:0;}.staff-footer{padding-left:0;background:none;}.staff-view-more-link,.staff-view-less-link{display:none;}}.block-featured-staff,#block-lfs-featured-staff{padding:20px;border:1px solid #ddd;}.block-featured-staff .block-title,#block-lfs-featured-staff > h2{padding-bottom:4px;margin-bottom:10px;border-bottom:1px dotted #ddd;font-size:17px;line-height:22px;text-transform:none;}.block-featured-staff .views-row,#block-lfs-featured-staff .views-row{position:relative;padding-left:11px;font-size:13px;line-height:19px;background:none;}.block-featured-staff .views-row::before,#block-lfs-featured-staff .views-row::before{content:'';position:absolute;left:0;top:5px;width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #e82d24;}.page-banner,.block-page-banner .views-row{position:relative;display:flex;width:100%;height:264px;overflow:hidden;margin-bottom:1rem;}.page-banner__text,.block-page-banner .banner-text-group{background-color:rgba(0,0,0,0.7);color:#fff;padding:2rem;display:flex;flex-direction:column;justify-content:center;min-width:360px;max-width:360px;position:absolute;top:0;left:0;height:264px;z-index:9;}.page-banner__title,.block-page-banner .banner-title{font-size:2rem;font-weight:700;text-transform:uppercase;margin:0;color:#fff;}.page-banner__body,.block-page-banner .banner-body{margin-top:0.5rem;font-size:1rem;}.page-banner__body p,.block-page-banner .banner-body p{margin:0;color:#fff;}.page-banner__image,.block-page-banner .banner-image{flex:1;overflow:hidden;position:relative;}.page-banner__image img,.block-page-banner .banner-image img{width:100%;height:100%;object-fit:cover;display:block;}.block-page-banner .banner-overlay{display:none;}.block-page-banner .views-field-nothing{width:100%;}@media (max-width:767px){.page-banner,.block-page-banner .views-row{height:auto;}.page-banner__text,.block-page-banner .banner-text-group{position:static;height:auto;min-width:100%;max-width:100%;padding:1.5rem;}.page-banner__image,.block-page-banner .banner-image{display:none;}}.filmmaker-grid ~ .pager{margin-top:20px;}.filmmaker-grid ~ .pager .pager__items{display:flex;list-style:none;padding:0;margin:0 auto;gap:4px;width:fit-content;}.filmmaker-grid ~ .pager .pager__item--active{font-weight:700;}.filmmaker-grid{display:flex;flex-wrap:wrap;gap:20px 12px;}.filmmaker-grid-item{width:calc(25% - 9px);box-sizing:border-box;border:1px solid #E5E7EB;padding:5px;}@media (max-width:1024px){.filmmaker-grid-item{width:calc(33.333% - 8px);}}@media (max-width:640px){.filmmaker-grid-item{width:calc(50% - 6px);}}.filmmaker-link{display:block;text-decoration:none;color:inherit;position:relative;}.filmmaker-photo{display:block;width:100%;line-height:0;position:relative;}.filmmaker-photo img{width:100%;height:auto;display:block;}.filmmaker-photo-placeholder{width:100%;padding-bottom:78.5%;background-color:#ccc;}.filmmaker-name{margin:0;padding:6px 8px;background-color:#f2f2f2;font-size:15px;font-weight:bold;color:#000;line-height:1.3;text-transform:none;}.filmmaker-link:hover .filmmaker-name{color:#e82d24;}.filmmaker-info-container{display:flex;align-items:center;justify-content:space-between;padding:5px 0 2px 0;}.filmmaker-nationality{bottom:0;right:4px;width:20px;height:20px;border-radius:50%;background-color:#777;color:#fff;font-size:10px;line-height:20px;text-align:center;font-weight:bold;}.filmmaker-description{padding:4px 8px;font-size:12px;color:#505050;line-height:1.4;}.filmmaker-grid ~ .pager .pager__items a,.filmmaker-grid ~ .pager .pager__items span{font-size:13px;}#views-exposed-form-filmmaker-list-page-1{background-color:#f0f0f0;padding:16px 20px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}#views-exposed-form-filmmaker-list-page-1 .form-item{margin:0;}#views-exposed-form-filmmaker-list-page-1 label{display:block;font-size:12px;font-weight:bold;color:#505050;margin-bottom:4px;}#views-exposed-form-filmmaker-list-page-1 select,#views-exposed-form-filmmaker-list-page-1 input.form-text{padding:4px 8px;border:1px solid #ccc;font-size:13px;}#views-exposed-form-filmmaker-list-page-1 .form-item-field-course-number-value input{width:80px;}#views-exposed-form-filmmaker-list-page-1 .form-actions{margin-left:auto;}#views-exposed-form-filmmaker-list-page-1 .form-actions input[type="submit"]{background-color:#e82d24;color:#fff;border:none;padding:6px 20px;font-size:13px;font-weight:bold;cursor:pointer;text-transform:uppercase;}#views-exposed-form-filmmaker-list-page-1 .form-actions input[type="submit"]:hover{background-color:#c41f17;}#views-exposed-form-testimonial-video-list-page-1{background-color:#f0f0f0;padding:16px 20px;margin-bottom:20px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;}#views-exposed-form-testimonial-video-list-page-1 .form-item{margin:0;}#views-exposed-form-testimonial-video-list-page-1 label{display:block;font-size:12px;font-weight:bold;text-transform:uppercase;margin-bottom:4px;}#views-exposed-form-testimonial-video-list-page-1 select,#views-exposed-form-testimonial-video-list-page-1 input.form-text{padding:4px 8px;border:1px solid #ccc;font-size:13px;}#views-exposed-form-testimonial-video-list-page-1 .form-item-field-course-number-value input{width:80px;}#views-exposed-form-testimonial-video-list-page-1 .form-actions{margin-left:auto;}#views-exposed-form-testimonial-video-list-page-1 .form-actions input[type="submit"]{background-color:#e82d24;color:#fff;border:none;padding:6px 16px;cursor:pointer;font-size:13px;font-weight:bold;text-transform:uppercase;}#views-exposed-form-testimonial-video-list-page-1 .form-actions input[type="submit"]:hover{background-color:#c41f17;}.fluid-width-video-wrapper{width:100%;}.fluid-width-video-wrapper iframe{width:100% !important;height:auto !important;aspect-ratio:16 / 9;display:block;}.node-content drupal-media{display:block;width:100%;max-width:100%;}.node-content .media-oembed-content-wrapper,.node-content iframe.media-oembed-content{display:block;width:100% !important;max-width:100%;}.node-content iframe.media-oembed-content{height:auto !important;aspect-ratio:16 / 9;}.honorary-grid{display:flex;flex-wrap:wrap;gap:20px 12px;}.honorary-grid-item{width:calc(25% - 9px);box-sizing:border-box;border:1px solid #E5E7EB;padding:5px;}@media (max-width:1024px){.honorary-grid-item{width:calc(33.333% - 8px);}}@media (max-width:640px){.honorary-grid-item{width:calc(50% - 6px);}}.honorary-link{display:block;text-decoration:none;color:inherit;position:relative;}.honorary-photo{display:block;width:100%;line-height:0;position:relative;}.honorary-photo img{width:100%;height:auto;display:block;}.honorary-photo-placeholder{width:100%;padding-bottom:78.5%;background-color:#ccc;}.honorary-name{margin:0;padding:6px 8px;background-color:#f2f2f2;font-size:15px;font-weight:bold;color:#000;line-height:1.3;text-transform:none;}.honorary-link:hover .honorary-name{color:#e82d24;}.honorary-role{padding:4px 8px;font-size:12px;color:#505050;line-height:1.4;}.honorary-body{padding:0 8px 4px;font-size:11px;color:#777;line-height:1.4;}.node--filmmaker{overflow:hidden;}.filmmaker-left-col{float:left;width:33%;padding-right:20px;box-sizing:border-box;}.filmmaker-about-group{background-color:#f0f0f0;padding:20px;}.filmmaker-right-col{float:right;width:67%;box-sizing:border-box;}.filmmaker-left-col .field-image{margin:0;padding:0;}.filmmaker-left-col .field-image img{max-width:100%;height:auto;display:block;}.node--filmmaker .filmmaker-name{font-size:30px;font-weight:700;color:#000;font-family:"Open Sans",sans-serif;margin:0 0 15px 0;line-height:1.2;background-color:transparent;padding:0;}.filmmaker-summary{margin-bottom:30px;}.filmmaker-summary .summary-row{margin-bottom:4px;font-size:14px;line-height:1.5;}.filmmaker-summary .summary-row .label{display:inline-block;width:120px;font-weight:700;color:#505050;font-size:14px;vertical-align:top;}.filmmaker-summary .summary-row .summary-value{display:inline-block;color:#333;font-size:14px;}.filmmaker-summary .summary-row .summary-value a{color:#0071b3;text-decoration:none;}.filmmaker-summary .summary-row .summary-value a:hover{text-decoration:underline;}.filmmaker-filmography{margin-bottom:20px;}.filmmaker-filmography h2{font-size:19.5px;font-weight:700;text-transform:uppercase;margin:0 0 10px 0;font-family:"Open Sans",sans-serif;border-bottom:1px solid #ddd;}.filmmaker-filmography p{margin:0 0 10px 0;font-size:14px;line-height:1.5;color:#333;}.filmmaker-body{margin-top:15px;font-size:14px;line-height:1.5;color:#333;}.filmmaker-about-heading{font-size:16px;font-weight:700;color:#000;margin:0 0 8px 0;font-family:"Open Sans",sans-serif;}.filmmaker-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}.filmmaker-social-links .social-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#505050;transition:color 0.2s;}.filmmaker-social-links .social-icon:hover{color:#0071b3;}.filmmaker-grad-film{margin-bottom:20px;padding-bottom:20px;}.filmmaker-grad-film h2{font-size:19.5px;font-weight:700;color:#505050;text-transform:none;margin:0 0 15px 0;padding-bottom:10px;border-bottom:1px solid #ddd;font-family:"Open Sans",sans-serif;}.grad-film-content{display:flex;gap:20px;}.grad-film-image{flex-shrink:0;width:45%;}.grad-film-image img{max-width:100%;height:auto;display:block;}.grad-film-details{flex:1;}.grad-film-title{font-size:16px;font-weight:700;margin:0 0 10px 0;font-family:"Open Sans",sans-serif;line-height:normal;}.grad-film-synopsis{font-size:14px;line-height:1.5;color:#333;margin-bottom:10px;}.grad-film-link{color:#e82d24;font-weight:700;font-size:14px;text-decoration:none;}.grad-film-link:hover{text-decoration:underline;}@media (max-width:767px){.filmmaker-left-col,.filmmaker-right-col{float:none;width:100%;padding-right:0;}.filmmaker-left-col{margin-bottom:20px;}.filmmaker-left-col .field-image img{max-width:300px;}.node--filmmaker .filmmaker-name{font-size:24px;}.grad-film-content{flex-direction:column;}.grad-film-image{width:100%;}}.node .area-of-study-contributors-section{border:2px solid #e9e9e9;background-color:#f2f2f2;}.node .area-of-study-contributors-section .contributors-box,.node .area-of-study-contributors-section p{padding-right:20px;padding-left:20px;}.node .area-of-study-contributors-section .contributor{margin-top:20px;margin-bottom:20px;}@media (min-width:768px){.node .area-of-study-contributors-section .contributors-box{display:grid;grid-template-columns:1fr 1fr;gap:1rem;}.node .area-of-study-contributors-section .contributors-box,.node .area-of-study-contributors-section p{padding-left:40px;padding-right:40px;}}.messages{width:960px;margin:0 auto 2em auto;background:#fff2db;padding:1em;}#block-lfs-honorary-associates ~ #block-lfs-content{order:-1;}#block-lfs-honorary-associates{order:0;}#block-lfs-film-society-honorees{order:1;}#content .section > div:has(#block-lfs-honorary-associates){display:flex;flex-direction:column;}
.page-title-slider-wrapper{position:relative;max-width:620px;margin:0 auto 0 0;}#page-title-slider{background:#000;}#page-title-slider .splide__track{overflow:hidden;}#page-title-slider .splide__slide{position:relative;overflow:hidden;}#page-title-slider .splide__slide img{width:100%;height:auto;display:block;object-fit:cover;}.page-title-overlay-wrapper{position:absolute;left:0;right:0;bottom:0;z-index:10;pointer-events:none;}.page-title-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000;opacity:0.8;}.page-title-slider-wrapper .page-title{position:relative;color:#fff;text-transform:uppercase;font-size:30px;line-height:1;font-weight:bold;padding:18px 15px;margin:0;}#page-title-slider .splide__arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);pointer-events:none;z-index:10;}#page-title-slider .splide__arrow{position:absolute;width:50px;height:65px;background:rgba(204,0,0,0.7);border:none;cursor:pointer;pointer-events:auto;opacity:1;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center;border-radius:0;padding:0;}#page-title-slider .splide__arrow:hover{background:rgba(204,0,0,0.6);}#page-title-slider .splide__arrow--prev{left:0;margin-left:-8px;}#page-title-slider .splide__arrow--next{right:0;margin-right:-8px;}#page-title-slider .splide__arrow svg{fill:#000;width:22px;height:22px;}#page-title-slider .splide__arrow:disabled{display:none;}@media (max-width:768px){.page-title-slider-wrapper{max-width:100%;}.page-title-slider-wrapper .page-title{font-size:22px;padding:14px 10px;}.page-title-overlay-wrapper{bottom:0;}#page-title-slider .splide__arrow{width:40px;height:50px;}#page-title-slider .splide__arrow svg{width:18px;height:18px;}}
