.ref-border-btn{align-items:center;background-color:transparent;border:2px solid;border-radius:50px;color:#000;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:.625em;justify-content:space-between;line-height:2em;padding:0 1em 0 .25em;text-transform:uppercase;transition:background-color .25s,color .25s;white-space:nowrap}.ref-border-btn img{width:1.5em}.ref-border-btn:hover{background-color:#000;border-color:#000;color:#fd0}.ref-border-btn.invert-icon:hover img{filter:invert(1)}.btn-loader{position:relative}.btn-loader-text{color:inherit;font-size:inherit;font-weight:inherit}.btn-loader .spinner{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.btn-loader.is-loading{pointer-events:none}.btn-loader.is-loading .btn-loader-text{visibility:hidden}.btn-loader:not(.is-loading) .spinner{display:none}:root{--ir-scrollbar-track-color:transparent;--ir-scrollbar-thumb-color:#000}.custom-scroll-area{scrollbar-color:var(--ir-scrollbar-thumb-color) var(--ir-scrollbar-track-color);scrollbar-width:thin}.custom-scroll-area-invert{--ir-scrollbar-thumb-color:#fff}.custom-scroll-area::-webkit-scrollbar{width:10px}.custom-scroll-area::-webkit-scrollbar-track{background:var(--ir-scrollbar-track-color)}.custom-scroll-area::-webkit-scrollbar-thumb{background-color:var(--ir-scrollbar-thumb-color);border:3px solid var(--ir-scrollbar-track-color);border-radius:6px}.reference-cta-video{color:#fd0;display:block;margin:0 auto 40px;max-width:800px;min-height:120px;overflow:hidden;position:relative}.reference-cta-video *{color:inherit}.reference-cta-video-layer{align-items:center;background-color:rgba(0,0,0,.5);display:flex;font-size:18px;gap:.75em;height:100%;justify-content:center;left:0;padding:.5em;position:absolute;text-transform:uppercase;top:0;width:100%}@media(min-width:576px){.reference-cta-video-layer{font-size:24px}}@media(min-width:991px){.reference-cta-video-layer{font-size:18px}}@media(min-width:1200px){.reference-cta-video-layer{font-size:30px}}.reference-cta-video-duration{background-color:#fd0;bottom:15px;color:#000;font-size:14px;line-height:1.8em;padding:0 .5em;position:absolute;right:15px}@media(min-width:1200px){.reference-cta-video-duration{bottom:30px;right:30px}}.reference-cta-video img{transition:transform .25s;vertical-align:bottom;width:100%}.reference-cta-video svg{height:auto;width:2.5em}.reference-cta-video span{font-size:inherit;font-weight:500}@media(hover:hover){.reference-cta-video:hover img{transform:scale(1.1)}}.reference-detail-header .title{font-size:32px;margin:0;text-transform:uppercase}@media(min-width:576px){.reference-detail-header .title{font-size:7.2vw}}@media(min-width:991px){.reference-detail-header .title{font-size:72px}}.reference-detail-header .subtitle{font-size:20px;font-weight:500;text-transform:uppercase}@media(min-width:576px){.reference-detail-header .subtitle{font-size:3.6vw}}@media(min-width:991px){.reference-detail-header .subtitle{font-size:36px}}.reference-detail-intro{display:flex;flex-direction:column}@media(min-width:991px){.reference-detail-intro{flex-direction:row}.reference-detail-intro-left{flex-grow:0;flex-shrink:0;padding-right:4%;width:60%}}@media(min-width:1200px){.reference-detail-intro-left{width:50%}}.reference-detail-intro-right{order:-1}@media(min-width:991px){.reference-detail-intro-right{order:0;width:40%}}@media(min-width:1200px){.reference-detail-intro-right{width:50%}}.reference-filter{--filter-column-gap:30px;margin-bottom:86px}.reference-filter form{scroll-margin-top:80px}@media(min-width:991px){.reference-filter form{scroll-margin-top:156px}}.reference-filter fieldset{border:none;column-gap:var(--filter-column-gap);display:flex;flex-wrap:wrap;justify-content:center;row-gap:15px}.reference-filter-field{position:relative;width:100%}@media(min-width:576px){.reference-filter-field{width:200px}}.is-loading .reference-filter-field:after{animation:reference-filter-spin-anim .7s linear infinite;border:3px solid rgba(0,0,0,.2);border-left-color:#000;border-radius:50%;box-sizing:border-box;content:"";height:20px;margin-top:-10px;position:absolute;right:16px;top:50%;width:20px}.is-loading .reference-filter-field .custom-select{background-image:none;pointer-events:none}.reference-filter select.custom-select{width:100%}.reference-filter button{font-size:16px;line-height:50px;overflow:hidden;text-overflow:ellipsis;width:100%}@media(min-width:576px){.reference-filter button{width:calc(50% - var(--filter-column-gap)*.5)}}@media(min-width:768px){.reference-filter button{font-size:22px;width:auto}}@keyframes reference-filter-spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.reference-info{background-color:#eff2f4;column-gap:4%;display:flex;flex-direction:column;margin-bottom:40px;padding:30px 20px;row-gap:30px}@media(min-width:768px){.reference-info{flex-direction:row;flex-wrap:wrap;padding:30px 40px}}@media(min-width:991px){.reference-info{flex-direction:column;flex-wrap:nowrap;margin-bottom:0}}@media(min-width:1200px){.reference-info{flex-direction:row;flex-wrap:wrap}}@media(min-width:768px){.reference-info dl{width:48%}}@media(min-width:991px){.reference-info dl{width:100%}}@media(min-width:1200px){.reference-info dl{width:48%}}.reference-info dt{font-size:20px;font-weight:700;margin-bottom:16px}@media(min-width:1200px){.reference-info dt{font-size:22px}}.reference-info dd{font-size:18px}.reference-info .text-link{text-decoration:underline}html.with-reference-modal body{overflow:hidden!important;touch-action:none}html.with-reference-modal #btn_top{visibility:hidden}.reference-modal{display:none;height:100%;left:0;opacity:0;overflow:hidden;position:fixed;top:0;transition:opacity .3s;width:100%;z-index:20}html:not(.with-hidden-mobile-header) .reference-modal{top:64px}@media(min-width:991px){html:not(.with-hidden-header) .reference-modal{top:120px}}.reference-modal.is-active{display:block}.reference-modal.is-showing{opacity:1}.reference-modal-backdrop{background:rgba(0,0,0,.5);height:100%;left:0;position:absolute;top:0;width:100%}.reference-modal-dialog{background:#fff;border:6px solid #fd0;border-radius:20px;left:50%;max-width:1200px;position:absolute;top:20px;transform:translateX(-50%);width:90%}@media(min-width:991px){.reference-modal-dialog{top:38%;transform:translate(-50%,-50%)}}@media(min-width:1500px){.reference-modal-dialog{top:42%}}.reference-modal-close{background:#fff;border:2px solid #fff;border-radius:50px;cursor:pointer;height:40px;position:absolute;right:-20px;top:-20px;transition:background-color .25s;width:40px}.reference-modal-close:hover{background:#fd0}.reference-modal-close svg{color:inherit;height:auto;width:100%}.event-modal-content{border-radius:20px;max-height:calc(100vh - 180px);overflow-x:hidden;overflow-y:auto}@media(min-width:991px){.event-modal-content{max-height:60vh}}@media(min-width:1500px){.event-modal-content{max-height:74vh}}.event-modal-content-header img{height:130px;object-fit:cover;object-position:top center;vertical-align:bottom;width:100%}@media(min-width:991px){.event-modal-content-body{display:flex}}.event-modal-content-main{padding:50px 5% 20px}@media(min-width:991px){.event-modal-content-main{flex-grow:1}}.event-modal-content-aside{background:#f2f2f2;padding:50px 5% 20px}@media(min-width:991px){.event-modal-content-aside{flex-shrink:0;padding:50px 20px 40px;width:300px}}.event-modal-content-aside p{margin-bottom:1em}.event-modal-content-aside ul{list-style-type:none;margin:0 0 3em}.event-modal-content-aside ul li{margin-top:.75em;padding-left:36px;position:relative}.event-modal-content-aside ul i{left:0;position:absolute;top:0}.event-modal-content-title{font-size:30px;font-weight:500;margin-bottom:.6em}.reference-service-bar{background-color:#fd0;color:#3a3b40;display:inline-block;margin-top:40px;z-index:30}@media(min-width:991px){.reference-service-bar{margin-top:0;position:fixed;right:0;top:160px}}.reference-service-bar ul{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}@media(min-width:991px){.reference-service-bar ul{flex-direction:column}}.reference-service-bar ul li{border-left:1px solid;margin:0}.reference-service-bar ul li:first-child{border-left:none}@media(min-width:991px){.reference-service-bar ul li{border-left:none;border-top:1px solid}.reference-service-bar ul li:first-child{border-top:none}}.reference-service-bar a{align-items:center;color:#3a3b40;display:flex;height:50px;justify-content:center;transition:background-color .25s;width:50px}.reference-service-bar a:hover{background-color:#fff}@media(min-width:991px){.reference-service-bar a{width:56px}}.reference-service-bar img{height:auto;width:24px}.reference-list{--reference-list-gutter:15px;--reference-item-padding:30px;--reference-item-width:100%;--reference-item-width-sm:50%;--reference-item-width-lg:33.333%;--reference-item-width-xl:33.333%;margin:0 calc(var(--reference-list-gutter)*-1)}.reference-list.with-four-columns{--reference-item-width-xl:25%}.layout-mobile-slider .reference-list{--reference-item-width:84vw;--reference-item-width-sm:44vw}.reference-list:not(.slick-initialized){display:flex;flex-wrap:wrap}.reference-list.nowrap{flex-wrap:nowrap}@media(max-width:991px){.layout-mobile-slider .reference-list{-ms-overflow-style:none;flex-wrap:nowrap;overflow:hidden;overflow-x:scroll;scrollbar-width:none}.layout-mobile-slider .reference-list::-webkit-scrollbar{display:none}}.stage-module-grey .reference-list{margin-top:calc(var(--reference-list-gutter)*-1)}.reference-list.slick-dotted{margin-bottom:60px}.reference-list .slick-track{display:flex}.reference-list .slick-slide{height:auto}.reference-list .slick-slide .reference{height:100%}@media(min-width:1600px){.reference-list .slick-next,.reference-list .slick-prev{height:40px;width:40px}.reference-list .slick-next:before,.reference-list .slick-prev:before{height:100%;width:100%}}.reference-list .slick-prev{left:-20px!important}@media(min-width:1600px){.reference-list .slick-prev{left:-40px!important}}.reference-list .slick-next{right:-20px!important}@media(min-width:1600px){.reference-list .slick-next{right:-40px!important}}.reference{flex-shrink:0;padding:var(--reference-list-gutter)}.reference-list:not(.slick-slider) .reference{width:var(--reference-item-width)}@media(min-width:576px){.reference-list:not(.slick-slider) .reference{width:var(--reference-item-width-sm)}}@media(min-width:992px){.reference-list:not(.slick-slider) .reference{width:var(--reference-item-width-lg)}}@media(min-width:1200px){.reference-list:not(.slick-slider) .reference{width:var(--reference-item-width-xl)}}.reference-gutter{background-color:#f2f2f2;display:flex;flex-direction:column;height:100%;position:relative}.reference-logo{position:relative}.reference-logo:before{content:"";display:block;padding-top:50%}.reference-logo img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.reference-body{flex-grow:1;padding:var(--reference-item-padding)}.reference-body>a{transition:none}.reference-body>a:hover{opacity:.65}.reference-header{font-size:24px;font-weight:700}.reference-subheader{font-size:18px;font-weight:700;margin-top:.25em}.reference-tags{margin-bottom:20px}.reference-footer{padding:0 30px 30px}.reference-top-label{border:1px solid;left:10px;position:absolute;top:10px}.reference-type-event-info ul{list-style-type:none;margin:0}.reference-type-event-info ul li{color:inherit;font-size:inherit;margin:.75em 0}.reference-type-event .reference-gutter{border:1px solid #ccc}.reference-type-event .reference-logo{background:#fff}.reference-type-event .reference-logo img{object-fit:contain}.reference-type-event .reference-body>:not([data-reference-modal=""]):hover{opacity:.65}.reference-type-event .reference-header{font-size:20px}.reference-type-event .reference-subheader{font-size:18px}.reference-type-event [data-reference-modal]:not([data-reference-modal=""]){cursor:pointer}.spinner{--spinner-size:30px;display:inline-block;height:var(--spinner-size);pointer-events:none;position:relative;user-select:none;width:var(--spinner-size);z-index:10}.spinner:before{animation:spin-loader-animation .7s linear infinite;border:3px solid rgba(0,0,0,.2);border-left-color:#000;border-radius:50%;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.spinner.display--block{display:block;position:relative}.spinner.display--block:before{display:block;margin:0 auto;position:static}.spinner-sm{--spinner-size:18px}.spinner-lg{--spinner-size:56px}.spinner-light:before{border-color:hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) #fff}.spinner-yellow:before{border-color:rgba(255,221,0,.2) rgba(255,221,0,.2) rgba(255,221,0,.2) #fd0}@keyframes spin-loader-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ref-pill-list{display:flex;flex-wrap:wrap;gap:10px}.ref-pill-list+.ref-pill-list{margin-top:10px}.ref-pill{align-items:center;background-color:#fff;border-radius:50px;color:#000;display:inline-flex;font-size:14px;gap:5px;line-height:2em;max-width:100%;padding:0 12px;white-space:nowrap}.ref-pill-icon{flex-shrink:0;height:16px;width:16px}.ref-pill-icon img{display:block;height:100%;object-fit:contain;width:100%}.ref-pill-text{color:inherit;overflow:hidden;text-overflow:ellipsis}.ref-pill-yellow{background-color:#fd0}.ref-pill-yellow[href]:hover{color:#000;text-decoration:underline}.ref-pill-black{background-color:#000;color:#fff}.ref-pill-dark{background-color:#89898c}html{scroll-behavior:smooth}