.spotlight-carousel{--spotlight-gutter:16px;--spotlight-inset:16px;--spotlight-fade:.5s;--heading-color:#dde2e7;--eyebrow-color:#9fafbc;--color:#e4e4e7;--outline-color:#dde2e7;--background-spacing:32px}@media (min-width:390px){.spotlight-carousel{--background-spacing:48px}}@media (min-width:1440px){.spotlight-carousel{--background-spacing:64px}}.spotlight-carousel{background-color:#2a3741;color:var(--color);display:grid;grid-template-columns:minmax(0, 1fr);padding-inline:var(--spotlight-gutter)}@media (min-width:768px){.spotlight-carousel{--spotlight-gutter:48px;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;grid-template-columns:minmax(0, 1fr) auto}}@media (min-width:1024px){.spotlight-carousel{--spotlight-gutter:40px;--spotlight-inset:0px;-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;grid-template-columns:minmax(0, 300px) minmax(0, 1fr)}}@media (min-width:1280px){.spotlight-carousel{--spotlight-gutter:64px;-webkit-column-gap:56px;-moz-column-gap:56px;column-gap:56px;grid-template-columns:minmax(0, 380px) minmax(0, 1fr)}}@media (min-width:1440px){.spotlight-carousel{--spotlight-gutter:80px;-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;grid-template-columns:minmax(0, 411px) minmax(0, 1fr)}}@media (min-width:1920px){.spotlight-carousel{--spotlight-gutter:124px;-webkit-column-gap:124px;-moz-column-gap:124px;column-gap:124px;grid-template-columns:minmax(0, 500px) minmax(0, 1fr)}}.spotlight-carousel__text{padding-inline:var(--spotlight-inset)}@media (min-width:768px){.spotlight-carousel__text{padding-right:0}}.spotlight-carousel__eyebrow{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:700;font-style:normal;font-size:12px}@media (min-width:768px){.spotlight-carousel__eyebrow{font-size:12px}}@media (min-width:1280px){.spotlight-carousel__eyebrow{font-size:13px}}@media (min-width:1440px){.spotlight-carousel__eyebrow{font-size:14px}}.spotlight-carousel__eyebrow{letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--eyebrow-color);margin:0 0 16px}.spotlight-carousel__heading{font-family:"Fahkwang",sans-serif;font-weight:300;font-style:normal;font-size:28px}@media (min-width:768px){.spotlight-carousel__heading{font-size:36px}}@media (min-width:1280px){.spotlight-carousel__heading{font-size:46px}}@media (min-width:1440px){.spotlight-carousel__heading{font-size:48px}}.spotlight-carousel__heading{letter-spacing:0;line-height:1.1;text-transform:unset;color:var(--heading-color);margin:0;text-wrap:balance}.spotlight-carousel__intro{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:600;font-style:normal;font-size:14px}@media (min-width:768px){.spotlight-carousel__intro{font-size:14px}}@media (min-width:1280px){.spotlight-carousel__intro{font-size:18px}}@media (min-width:1440px){.spotlight-carousel__intro{font-size:18px}}.spotlight-carousel__intro{letter-spacing:0;line-height:1.35;color:var(--color);margin-top:24px}.spotlight-carousel__intro p{margin:0}.spotlight-carousel__intro p+p{margin-top:1em}.spotlight-carousel__intro a{color:inherit;text-decoration:underline}.spotlight-carousel__cta .btn{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media (min-width:768px){.spotlight-carousel__cta{-ms-flex-item-align:end;align-self:end;justify-self:end;margin-right:var(--spotlight-inset)}.spotlight-carousel__cta .btn{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}}@media (min-width:1024px){.spotlight-carousel__cta{-ms-flex-item-align:start;align-self:start;justify-self:start;margin-top:32px}}.spotlight-carousel__items{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.spotlight-carousel__nav{position:relative;z-index:1}.spotlight-carousel__slide,.spotlight-carousel__page{opacity:0;-webkit-transition:opacity var(--spotlight-fade) ease-out,visibility 0s linear var(--spotlight-fade);transition:opacity var(--spotlight-fade) ease-out,visibility 0s linear var(--spotlight-fade);visibility:hidden}.spotlight-carousel__slide.is-active,.spotlight-carousel__page.is-active{opacity:1;-webkit-transition-delay:0s;transition-delay:0s;visibility:visible}@media (prefers-reduced-motion:reduce){.spotlight-carousel__slide,.spotlight-carousel__page{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.spotlight-carousel--slides{grid-template-rows:auto auto auto auto}@media (max-width:767.98px){.spotlight-carousel--slides{--spotlight-inset:8px}}@media (min-width:768px){.spotlight-carousel--slides{grid-template-rows:auto auto auto}}@media (min-width:1024px){.spotlight-carousel--slides{grid-template-rows:1fr auto auto auto 1fr}}.spotlight-carousel--slides .spotlight-carousel__slides,.spotlight-carousel--slides .spotlight-carousel__slide{display:grid;grid-column:1/-1;grid-row:1/-1;grid-template-columns:subgrid;grid-template-rows:subgrid}.spotlight-carousel--slides .spotlight-carousel__text{-ms-flex-item-align:end;align-self:end;grid-column:1;grid-row:1}@media (min-width:1024px){.spotlight-carousel--slides .spotlight-carousel__text{grid-row:2}}.spotlight-carousel--slides .spotlight-carousel__nav{grid-column:1;grid-row:2;position:relative;z-index:1;justify-self:start;margin:24px 0 0 var(--spotlight-inset)}@media (min-width:768px){.spotlight-carousel--slides .spotlight-carousel__nav{margin-top:32px}}@media (min-width:1024px){.spotlight-carousel--slides .spotlight-carousel__nav{-ms-flex-item-align:start;align-self:start;grid-row:4;margin-left:0}}.spotlight-carousel--slides .spotlight-carousel__items{-ms-flex-item-align:start;align-self:start;grid-column:1/-1;grid-row:3;margin-top:32px}@media (min-width:1024px){.spotlight-carousel--slides .spotlight-carousel__items{-ms-flex-item-align:center;align-self:center;grid-column:2;grid-row:1/-1;margin-top:0}}.spotlight-carousel--slides .spotlight-carousel__cta{grid-column:1;grid-row:4;margin-top:16px}@media (min-width:768px){.spotlight-carousel--slides .spotlight-carousel__cta{grid-column:2;grid-row:1;margin-top:0}}@media (min-width:1024px){.spotlight-carousel--slides .spotlight-carousel__cta{grid-column:1;grid-row:3;margin-top:32px}}.spotlight-carousel--list{grid-template-areas:"text" "list" "cta"}@media (max-width:389.98px){.spotlight-carousel--list{--spotlight-gutter:8px}}@media (min-width:390px){.spotlight-carousel--list{--spotlight-inset:0px}}@media (min-width:768px){.spotlight-carousel--list{--spotlight-inset:16px;grid-template-areas:"text cta" "list list"}}@media (min-width:1024px){.spotlight-carousel--list{--spotlight-inset:0px;grid-template-areas:". list" "text list" "cta list" ". list";grid-template-rows:1fr auto auto 1fr}}.spotlight-carousel--list .spotlight-carousel__text{-ms-flex-item-align:end;align-self:end;grid-area:text;text-align:center}@media (min-width:768px){.spotlight-carousel--list .spotlight-carousel__text{text-align:left}}.spotlight-carousel--list .spotlight-carousel__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;grid-area:list;margin-top:32px}@media (min-width:1024px){.spotlight-carousel--list .spotlight-carousel__list{-ms-flex-item-align:center;align-self:center;gap:16px;margin-top:0}}.spotlight-carousel--list .spotlight-carousel__pages{display:grid;-webkit-transition:height var(--spotlight-fade) ease-out;transition:height var(--spotlight-fade) ease-out;width:100%}@media (prefers-reduced-motion:reduce){.spotlight-carousel--list .spotlight-carousel__pages{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.spotlight-carousel--list .spotlight-carousel__page{-ms-flex-item-align:start;align-self:start;grid-area:1/1}.spotlight-carousel--list .spotlight-carousel__cta{grid-area:cta;margin-top:32px}@media (max-width:389.98px){.spotlight-carousel--list .spotlight-carousel__cta{padding-inline:8px}}@media (min-width:768px){.spotlight-carousel--list .spotlight-carousel__cta{margin-top:0}}@media (min-width:1024px){.spotlight-carousel--list .spotlight-carousel__cta{margin-top:32px}}.spotlight-item{--heading-color:#2a3741;--color:#3f3f46;--item-image:100px;--item-pad-block:16px;--item-pad-start:14px;--item-pad-end:12px;--item-gap:10px;--item-panel:#f4f4f5;--item-date-gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}@media (min-width:390px){.spotlight-item{--item-image:124px}}@media (min-width:768px){.spotlight-item{--item-image:200px;--item-pad-block:32px;--item-pad-start:32px;--item-pad-end:32px;--item-gap:32px;--item-panel:#fff;min-height:138px}}@media (min-width:1024px){.spotlight-item{--item-pad-block:24px;min-height:122px}}@media (min-width:1280px){.spotlight-item{--item-image:260px;--item-pad-block:32px;min-height:145px}}@media (min-width:1440px){.spotlight-item{--item-image:280px}}@media (min-width:1920px){.spotlight-item{--item-image:360px;min-height:180px}}.spotlight-carousel--list .spotlight-item{--item-panel:#fff;--item-date-gap:4px}@media (max-width:389.98px){.spotlight-carousel--list .spotlight-item{--item-image:90px;--item-pad-block:12px;--item-pad-start:8px;--item-pad-end:8px}}@media (min-width:768px){.spotlight-carousel--list .spotlight-item{--item-image:240px;--item-pad-start:24px;--item-pad-end:24px;--item-gap:24px;--item-date-gap:8px}}@media (min-width:1024px){.spotlight-carousel--list .spotlight-item{--item-image:200px;--item-pad-block:24px}}@media (min-width:1280px){.spotlight-carousel--list .spotlight-item{--item-image:260px;--item-pad-block:32px;--item-pad-start:32px;--item-pad-end:32px;--item-gap:32px}}@media (min-width:1440px){.spotlight-carousel--list .spotlight-item{--item-image:280px}}@media (min-width:1920px){.spotlight-carousel--list .spotlight-item{--item-image:360px}}.spotlight-item__media{-webkit-box-flex:0;-ms-flex:0 0 var(--item-image);flex:0 0 var(--item-image);position:relative}.spotlight-item__media .media{inset:0;position:absolute}.spotlight-item__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--item-panel);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;gap:var(--item-gap);min-width:0;padding:var(--item-pad-block) var(--item-pad-end) var(--item-pad-block) var(--item-pad-start)}.spotlight-item__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0}.spotlight-item__title{font-family:"Fahkwang",sans-serif;font-weight:400;font-style:normal;font-size:20px}@media (min-width:768px){.spotlight-item__title{font-size:20px}}@media (min-width:1280px){.spotlight-item__title{font-size:24px}}@media (min-width:1440px){.spotlight-item__title{font-size:24px}}.spotlight-item__title{letter-spacing:0;line-height:1.2;text-transform:unset;color:var(--heading-color);margin:0}@media (max-width:767.98px){.spotlight-carousel--list .spotlight-item__title{font-family:"Fahkwang",sans-serif;font-weight:400;font-style:normal;font-size:16px;letter-spacing:0;line-height:1.2;text-transform:unset}}@media (max-width:767.98px) and (min-width:768px){.spotlight-carousel--list .spotlight-item__title{font-size:17px}}@media (max-width:767.98px) and (min-width:1280px){.spotlight-carousel--list .spotlight-item__title{font-size:18px}}@media (max-width:767.98px) and (min-width:1440px){.spotlight-carousel--list .spotlight-item__title{font-size:18px}}.spotlight-item__date{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:600;font-style:normal;font-size:10px;letter-spacing:.1em;line-height:1;text-transform:uppercase;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#405260;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin:0 0 calc(var(--item-date-gap) - 8px);min-height:18px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;padding-top:1px}.spotlight-item__date .v-icon__svg{color:#52525b;-webkit-box-flex:0;-ms-flex:none;flex:none;height:16px;width:16px}.spotlight-item__date span{line-height:1.1;padding-top:2.5px}.spotlight-item__link{color:inherit;text-decoration:none}.spotlight-item__link:after{content:"";inset:0;position:absolute;z-index:1}.spotlight-item__link:focus-visible{-webkit-box-shadow:none;box-shadow:none;outline:none}.spotlight-item__link:focus-visible:after{-webkit-box-shadow:0 0 0 1px #fff;box-shadow:0 0 0 1px #fff;outline:var(--outline-color) 2px solid;outline-offset:2px}.spotlight-item__description{font-family:"sweet-sans-pro","Sweet Sans Pro",sans-serif;font-weight:600;font-style:normal;font-size:12px}@media (min-width:768px){.spotlight-item__description{font-size:12px}}@media (min-width:1280px){.spotlight-item__description{font-size:14px}}@media (min-width:1440px){.spotlight-item__description{font-size:14px}}.spotlight-item__description{letter-spacing:0;line-height:1.3;-webkit-box-orient:vertical;color:var(--color);margin:0}.spotlight-item--linked .spotlight-item__description{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media (min-width:768px){.spotlight-item--linked .spotlight-item__description{-webkit-line-clamp:2;line-clamp:2}}.spotlight-item__arrow{background-color:currentColor;content:"";display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none;height:28px;-webkit-mask-image:url(/content/themes/base/assets/img/icons/arrow-right.svg);mask-image:url(/content/themes/base/assets/img/icons/arrow-right.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:28px;color:#405260;flex:none;-webkit-transition:-webkit-transform .2s ease-out;transition:-webkit-transform .2s ease-out;transition:transform .2s ease-out;transition:transform .2s ease-out,-webkit-transform .2s ease-out}@media (min-width:768px){.spotlight-item__arrow{height:32px;width:32px}}@media (prefers-reduced-motion:reduce){.spotlight-item__arrow{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.spotlight-item--linked:hover .spotlight-item__arrow{-webkit-transform:translateX(4px);transform:translateX(4px)}