.input-group,.mdc-button{display:flex;justify-content:center}.mdc-button{border:.1em solid #7a7575;outline:none;text-align:center;padding:.8em 1.4em;cursor:pointer;letter-spacing:3px;font-weight:700;margin-bottom:20px;border-radius:5px}.mdc-button:hover{transition:background-color .2s linear,color .2s linear;box-shadow:0 1px 1px 0 #7a7575}.mdc-button.inverse,.mdc-button:hover{background-color:#7a7575;color:#fff}.mdc-button.inverse:hover{background-color:#fff;color:#7a7575;transition:background-color .2s linear,color .2s linear}.mdc-input{display:flex;justify-content:center;margin:.5rem 0;padding:.8rem 1.8rem;border-radius:.4em;border:2px solid #7a7575;outline:none;width:clamp(120px,84%,1480px);min-height:clamp(65px,6vh,320px)}.mdc-input.input-error{border-color:rgba(210,0,0,.895)}.mdc-input:hover{box-shadow:0 0 5px 1px #7a7575;-webkit-box-shadow:0 0 5px 1px #7a7575}.mdc-input:focus,.mdc-input:focus-visible{box-shadow:0 0 5px 1px #7a7575;-webkit-box-shadow:0 0 5px 1px #7a7575}.mdc-input[disabled]{background-color:hsla(0,0%,83%,.341);cursor:not-allowed}.mdc-form-input{width:20vw}.text-area-wrapper{width:100%;margin:auto}.mdc-textarea{border-radius:.3rem;width:92%;padding:1.9rem;border:2px solid #7a7575;margin:.5rem 0}.mdc-textarea.textarea-error{border-color:rgba(210,0,0,.895)}.mdc-textarea:active,.mdc-textarea:focus,.mdc-textarea:focus-visible,.mdc-textarea:hover{box-shadow:0 0 5px 1px #7a7575;-webkit-box-shadow:0 0 5px 1px #7a7575;border:2px solid #7a7575}.form-wrapper{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;align-items:stretch;justify-content:space-around}.text-input-wrapper{width:100%}@font-face{font-family:Adobe Garamond Pro;src:url(/images/fonts/AGaramondPro-Bold.otf);font-weight:700 700}@font-face{font-family:Adobe Garamond Pro;src:url(/images/fonts/AGaramondPro-BoldItalic.otf);font-weight:700 700;font-style:italic}@font-face{font-family:Adobe Garamond Pro;src:url(/images/fonts/AGaramondPro-Italic.otf);font-weight:100 400;font-style:italic}@font-face{font-family:Adobe Garamond Pro;src:url(/images/fonts/AGaramondPro-Regular.otf);font-weight:100 400}@font-face{font-family:Adobe Garamond Pro;src:url(/images/fonts/AGaramond-Semibold.otf);font-weight:500 600}@font-face{font-family:Adobe Garamond Pro;src:url(/images/fonts/AGaramond-SemiboldItalic.otf);font-weight:500 600;font-style:italic}@supports(-webkit-touch-callout:none){body{height:-webkit-fill-available}}*{box-sizing:border-box}html{justify-content:center}body,html{min-height:100vh;display:flex}body{font-family:Adobe Garamond Pro,sans-serif,-apple-system,BlinkMacSystemFont,"serif",Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#7a7575;font-size:clamp(10px,1.1vw,2em);flex-direction:column;margin:0 clamp(8px,4vw,24px);max-width:2200px;width:100%}body:has(.modal-wrapper:not(.hidden)){overflow:hidden}.page-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;flex:1 1;padding:0 clamp(10px,8%,400px)}img{width:100%;height:100%}.bold{font-weight:700!important}.inline-flex{display:inline-flex}.flex-column{flex-direction:column}.flex-row{flex-direction:row}.flex-space-between{justify-content:space-between}.flex-space-around{justify-content:space-around}.flex-center-y{align-items:center}.flex-center-x{justify-content:center}.flex{display:flex}.flex-center{justify-content:center;align-items:center}.flex-grid{flex:1 1}.font-1{font-size:clamp(13px,1.4em,34px)}.font-2{font-size:clamp(17px,1.7em,42px)}.font-3{font-size:clamp(22px,2em,50px)}.font-4{font-size:clamp(29px,2.8em,58px)}.text-center{text-align:center}a{text-decoration:underline;cursor:pointer;color:inherit;outline:none}a.unstyled-link{text-decoration:none}.hidden{display:none!important}@media only screen and (max-width:480px){.font-1{font-size:clamp(12px,1.2rem,32px)}.font-2{font-size:clamp(16px,1.5rem,38px)}.font-3{font-size:clamp(20px,1.7rem,48px)}.font-4{font-size:clamp(28px,2.5rem,54px)}}.carousel{width:clamp(300px,50vw,1200px);position:relative}.carousel-slide{display:none}.carousel-slide.active{display:block}.carousel-button{display:flex;justify-content:center;position:absolute;align-items:center;z-index:9;color:#fff;width:clamp(45px,5vw,120px);min-height:clamp(45px,5vw,120px);border-radius:5em;background-color:rgba(75,75,75,.74);opacity:.9;font-size:3em;font-weight:700;top:42%;cursor:pointer}.carousel-button.left{left:.6rem}.carousel-button.right{right:.6rem}.section-wrapper-image{width:clamp(320px,92vw,1450px)}.section-image{object-fit:cover;object-position:50% 50%}@media only screen and (min-width:481px){.section-image{border-radius:5px}}.section-divider{width:70%;margin:30px 0}.press-page .section-divider{width:100%}.section-title{margin-top:5vh;letter-spacing:2px;line-height:1.5em;text-align:center}.text-paragraph{word-wrap:break-word;line-height:1.5em;letter-spacing:.11em;font-weight:400;font-style:normal}.text-paragraph:first-of-type{margin-top:0}@media only screen and (max-width:780px){.text-paragraph{font-size:15px}}.list-item{margin-top:10px;margin-right:10px}.navbar{flex-direction:column;position:relative}.navbar,.navbar .navbar-title{display:flex;justify-content:center;align-items:center}.navbar .navbar-title{text-align:center;font-weight:400;margin:20px 0}.navbar .navbar-title a{font-weight:lighter}@media only screen and (max-width:790px){.navbar .navbar-title{display:none}}.navbar .navbar-mobile-title{display:none;font-weight:lighter;font-size:3em}@media only screen and (max-width:790px){.navbar .navbar-mobile-title{display:flex;width:100%;align-items:center;justify-content:center}}.navbar .navbar-mobile-title .toggle-mobile-menu{width:40px;min-height:90%;margin:0 .8em;display:flex;justify-content:center}.navbar .navbar-mobile-title .toggle-mobile-menu-icon{min-height:100%}.navbar .navbar-mobile-title .mobile-menu-title-element{display:flex;flex-direction:column;text-align:center;min-height:90%}.navbar .navbar-subtitle{margin:0 0 20px;width:100%;background-color:hsla(0,2%,47%,.741);color:#fff;padding:.4em 0;font-weight:lighter;text-align:center}@media only screen and (max-width:790px){.navbar .navbar-subtitle{display:none}}.navbar .navbar-menu{display:flex;flex-direction:row;margin:1em 5px 1.4em;align-items:center}.navbar .navbar-menu .navbar-menu-item{display:flex}.navbar .navbar-menu .navbar-menu-item.relative{position:relative}.navbar .navbar-menu .navbar-menu-item a{margin:0 5px;color:#7a7575;text-decoration:none;text-align:center;padding:clamp(8px,.4em,12px);font-size:clamp(9px,1em,22px);font-weight:lighter}.navbar .navbar-menu .navbar-menu-item a:active,.navbar .navbar-menu .navbar-menu-item a:visited{color:#7a7575}.navbar .navbar-menu .navbar-menu-item a.active,.navbar .navbar-menu .navbar-menu-item a:hover{transition:background-color .1s linear,color .1s linear;text-shadow:0 0 #000;background-color:#7a7575;color:#fff;border-radius:.3em}.navbar .navbar-menu .mdc-dropdown-menu{position:absolute;top:100%;background-color:#fff;border:1px solid #7a7575;padding:.2em 0;border-radius:.4em}.navbar .navbar-menu .mdc-dropdown-menu .navbar-menu-item{width:100%;margin:.3em 0}.navbar .navbar-menu .mdc-dropdown-menu a{padding:.5em .8em;width:100%}@media only screen and (max-width:790px){.navbar .navbar-menu{display:none}}.navbar-mobile-menu{display:none;border-left:1px solid #7a7575;border-top:1px solid #7a7575;padding-bottom:2px}@media only screen and (max-width:790px){.navbar-mobile-menu{display:flex;align-self:stretch;flex-direction:column;position:absolute;top:78px;width:100%;background-color:#fff;z-index:9}.navbar-mobile-menu .navbar-mobile-menu-item{padding:1.2em 30vw 1.2em 1em;font-size:1.4em;border-bottom:1px solid #7a7575}.navbar-mobile-menu .navbar-mobile-menu-item.active{background-color:hsla(0,4%,86%,.742);text-shadow:0 0 #000}}@media only screen and (max-width:395px){.navbar-mobile-menu{top:90px}}.sub-menu-tree{display:grid;width:100%;grid-template-columns:repeat(auto-fill,33%);margin-top:40px}@media only screen and (max-width:790px){.sub-menu-tree{grid-template-columns:repeat(1,100%)}}.sub-menu-link{display:flex;flex-direction:column;justify-content:center;margin-left:20px}.sub-menu-link:first-of-type{margin-left:0}.sub-menu-link .sub-menu-button{margin-bottom:.6em}.sub-menu-link a{display:flex;flex-direction:column;min-height:100%}.sub-menu-link .sub-menu-img{display:flex;flex-grow:1}.sub-menu-link .sub-menu-img img{border-radius:5px}@media only screen and (max-width:790px){.sub-menu-link{margin:0 0 2em}}.about-top-section{display:flex}.about-awards-section{display:flex;width:100%;flex-direction:column}.awards-video{margin:2em auto}.publication-section{justify-content:center}.floating-image{float:right;margin:0 0 1em 3em;width:clamp(300px,30vw,650px)}.grid-wrapper{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:10px;grid-row-gap:1em;width:100%}.kids-program-gallery{display:grid;grid-template-columns:repeat(5,1fr);grid-column-gap:5px;column-gap:5px;width:96vw}.kids-program-gallery .img-wrapper img{object-fit:cover}.kids-program-gallery.second-gallery{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);row-gap:10px;column-gap:10px}.movies-header-gallery{display:flex;width:100%;gap:1em;flex-direction:row}.movies-header-gallery .movies-img-label{letter-spacing:.05em}.movies-header-gallery .movies-img-wrapper{gap:1em;flex:1 1}.movies-header-gallery .movies-img-wrapper img{object-fit:cover}@media only screen and (max-width:680px){.movies-header-gallery{margin-top:2em;flex-direction:column}.movies-header-gallery .movies-img-wrapper{padding:.8em}.movies-header-gallery .movies-img-wrapper img{max-height:80vh}}.credit-list{display:grid;grid-gap:.6em;align-items:center;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}li.credit-list-item{padding:4px 1em 4px .2em}.press-section-gallery{display:flex;flex-wrap:wrap;gap:1em;width:100%;margin:0 0 1.6em}.press-section{width:100%}.press-gallery-img{width:15%}.press-section-title{font-weight:400;font-size:1.4em;line-height:1.5em;letter-spacing:.11em;margin:0 0 1.8em}.press-content{display:flex;justify-content:center;align-items:center}.videos-grid{display:grid;width:100%;grid-gap:3em 1.4em;gap:3em 1.4em;grid-template-rows:fit-content(clamp(320px,32vw,650px));grid-template-columns:repeat(auto-fill,clamp(420px,40vw,680px));justify-content:center;align-content:space-around}.video-section-wrapper{display:flex;justify-content:center;flex-direction:column;align-items:center}.video-section-title{width:100%;margin-bottom:.4em;text-align:center;font-weight:400;font-size:1.8em;line-height:1.5em;letter-spacing:.11em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.video-section-media{background-color:#b8b8b8;border-radius:1.2em}.testimonial-wrapper{display:flex;justify-content:space-between;margin:.8em .4em;letter-spacing:.11em}.testimonial-wrapper .testimonial-img{margin-left:.8em}.testimonial-wrapper:nth-of-type(odd){flex-direction:row-reverse}.testimonial-wrapper:nth-of-type(odd) .testimonial-img{margin:0 .8em 0 0}.testimonial-text-wrapper{display:flex;flex-direction:column;font-size:clamp(14px,1.5em,52px);width:60%;justify-content:space-around;font-style:italic}.testimonial-img img{object-fit:cover;border-radius:1em}.testimonial-source{margin-top:1em;font-weight:bolder}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.6em;gap:1.6em;width:100%}@media only screen and (max-width:1280px){.card-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:fit-content(clamp(320px,55vh,800px))}.card-grid .testimonial-img{min-height:clamp(90px,22vh,550px)!important}}@media only screen and (max-width:790px){.card-grid{grid-template-columns:repeat(1,1fr)}}.card-grid .img-wrapper{width:auto;min-height:100%}.card-grid .img-wrapper img{object-fit:cover;border-radius:.3em}.card-grid .testimonial-card{border:2px solid #d3d3d3;border-radius:1.2em;box-shadow:2px 2px 5px #7a7575;padding:1.5em;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;justify-content:space-between}.card-grid .testimonial-card .testimonial-img{height:clamp(90px,18vh,550px);margin-bottom:1.4em;border-radius:.75em}.card-grid .testimonial-card .testimonial-quotation{display:-webkit-box;font-size:clamp(14px,1.5em,48px);overflow:hidden;-webkit-line-clamp:5;-webkit-box-orient:vertical;text-align:justify}.card-grid .testimonial-card .testimonial-source{font-style:italic;font-weight:bolder;font-size:clamp(18px,1.6em,56px)}.gallery-grid{margin-top:3em;display:grid;width:100%;justify-content:center;grid-template-columns:repeat(auto-fit,clamp(280px,35vh,700px));grid-template-rows:repeat(auto-fit,1fr);grid-gap:.7em;gap:.7em}.gallery-grid .img-wrapper{cursor:pointer;height:clamp(280px,35vh,700px)}.gallery-grid .img-wrapper img{object-fit:cover;border-radius:.3em}.form-fullname-section{display:flex;width:100%;justify-content:space-around}@media only screen and (max-width:790px){.form-fullname-section{flex-direction:column}.form-fullname-section input{width:92%}}.form-section{display:flex;width:100%;margin-bottom:1em;flex-direction:column}.form-email-section{margin-right:auto;margin-left:auto}.form-email-section .form-submit-message,.form-email-section input,.form-message-section .form-submit-message{width:92%}.form-submit-message{width:clamp(120px,84%,1480px);color:rgba(210,0,0,.895);margin:auto;font-size:1.4em}.form-submit-message.success{color:rgba(0,156,13,.849)}.quotation{text-align:center;padding:.8em 1.1em;margin-bottom:1em}.quotation .quotation-text{font-style:italic;letter-spacing:.14em;line-height:1.6em}.quotation .quotation-source{margin-top:1.3em;letter-spacing:.11em;line-height:1.5em;font-weight:500}.footer{flex-direction:column;padding:24px 0;justify-content:center;align-items:center;text-align:center;word-wrap:break-word}.footer,.footer .social-icons{display:flex}.footer .social-icons .social-icon{cursor:pointer;margin:24px 8.5px;min-height:clamp(20px,2em,40px);width:clamp(20px,2em,40px);background-color:#7a7575;padding:10px;border-radius:2em}.footer .social-icons .social-icon:hover{opacity:.5}.footer a.unstyled-link{color:#c67b7b}.footer a.unstyled-link.footer-link{margin:5px 0}.footer a.unstyled-link:hover{color:#484147}.modal-wrapper{position:fixed;top:0;z-index:999;background-color:hsla(0,1%,81%,.808);padding:clamp(12px,5vh,5rem) clamp(12px,8vw,7em);min-height:100vh;width:100vw;height:100%;overflow:auto;display:flex}.modal-wrapper .modal{position:relative;display:flex;background-color:#fff;width:100%;justify-content:center;align-items:center;border-radius:1.5em;overflow:auto}.modal-wrapper .modal .modal-card{padding:2em;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.modal-wrapper .modal .modal-card .modal-img{display:flex;height:67vh;margin-bottom:2rem;align-self:stretch;align-self:center}.modal-wrapper .modal .modal-card .modal-img img{object-fit:cover;object-fit:contain;border-radius:1.4em}.modal-wrapper .modal .modal-card .modal-card-quotation{margin-top:1em;text-align:justify;white-space:pre-line}.modal-wrapper .modal-close-button{position:absolute;top:.5em;right:.5em;color:red;z-index:1000;font-size:2.4em;cursor:pointer}@media only screen and (max-width:790px){.press-content{flex-direction:column-reverse}.section-divider{width:60%;margin-top:15px}.sub-menu-tree{margin-top:40px}.quotation-text{line-height:1.3em}.press-section-gallery .press-gallery-img{width:20%}.credit-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:480px){.quotation{padding:.3em .5em}.quotation .quotation-text{line-height:1.1em}.section-wrapper-image{width:clamp(320px,100vw,1450px);margin-bottom:1em}.list-wrapper{flex-direction:column}.floating-image{margin:0 0 2em;float:none}.credit-list{grid-template-columns:repeat(1,1fr);margin-left:20px}}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}24%,8%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}