:root{--bs-primary:$blue;--bs-secondary:$gray-600;--bs-tertiary:$teal;--bs-success:$green;--bs-info:$cyan;--bs-warning:$yellow;--bs-danger:$red;--bs-light:$gray-100;--bs-dark:$gray-900}.hover-text-media{overflow:visible}@media (min-width:992px){.hover-text-media .hover-text-media__body{align-items:start;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.hover-text-media .hover-text-media__intro-col,.hover-text-media .hover-text-media__links-col,.hover-text-media .hover-text-media__media-col{height:auto;max-width:100%!important;min-width:0;width:100%!important}.hover-text-media .hover-text-media__links-col{align-self:start;grid-column:1/span 5;grid-row:1}.hover-text-media .hover-text-media__links-col .hover__item-text-container{margin-bottom:0;padding-bottom:0}.hover-text-media .hover-text-media__intro-col{align-self:start;grid-column:1/span 5;grid-row:2}.hover-text-media .hover-text-media__intro-col .hover__intro{max-width:100%;min-width:0;position:relative;z-index:1}.hover-text-media .hover-text-media__media-col{align-self:start;grid-column:6/-1;grid-row:1/span 2}.hover-text-media .hover__sticky{align-self:flex-start}}.hover-text-media__col.component__header{margin-bottom:0}.hover-text-media .hover__sticky-content{position:relative}.hover-text-media .hover__item-media{aspect-ratio:16/10;border-radius:var(--bs-border-radius-md);height:100%;overflow:hidden;position:absolute;transition:all .3s ease-in-out;width:100%}.hover-text-media .hover__item-media:first-child{opacity:1}.hover-text-media .hover__item-media-container{aspect-ratio:16/10;position:relative}.hover-text-media .hover__item-media-link .hover__item-media-circle-icon{background:#f8f8f8;border-radius:50%;box-shadow:0 .25rem 1rem rgba(0,0,0,.12);height:3rem;pointer-events:none;position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:3rem}.hover-text-media .hover__item-media-link .hover__item-media-circle-icon i{color:var(--bs-primary);font-size:1rem;line-height:1}.hover-text-media .hover__item-copy-container{display:grid;grid-template-columns:minmax(0,1fr);height:auto;max-width:22.5rem;min-height:0;min-width:0;position:relative;width:100%}.hover-text-media .hover__item-copy{align-self:start;color:var(--bs-primary);font-size:var(--bs-body-font-size);grid-area:1/1;grid-column:1;grid-row:1;height:auto;line-height:var(--bs-body-line-height);max-width:100%;min-width:0;overflow-wrap:anywhere;transition:opacity .3s ease-in-out;width:100%;word-break:break-word}.hover-text-media .hover__item-copy.opacity-0{pointer-events:none;visibility:hidden}.hover-text-media .hover__item-text{color:var(--bs-primary);gap:.75rem;opacity:.4!important;transition:all .3s ease-in-out;width:100%}.hover-text-media .hover__item-text i{font-size:1rem;opacity:0;transition:opacity .3s ease-in-out}.hover-text-media .hover__item-text:focus,.hover-text-media .hover__item-text:hover{opacity:1!important}.hover-text-media .hover__item-text:focus i,.hover-text-media .hover__item-text:hover i{opacity:1}.hover-text-media .hover__item-text.is-active{opacity:1!important}.hover-text-media .hover__item-text.is-active i{opacity:1}.hover-text-media .hover__item-text-container{width:100%}@media (min-width:768px) and (max-width:991.98px){.hover-text-media .hover__item-media,.hover-text-media .hover__item-media-container{aspect-ratio:1/1}}.hover-text-media .hover-text-media__intro-col .hover__intro{margin-top:0}@media (min-width:992px){.hover-text-media .hover-text-media__intro-col .hover__intro{margin-top:4.5rem}.hover-text-media .hover-text-media__intro-col{padding-top:0!important}}@media (max-width:991.98px){.hover-text-media .hover-text-media__body,.hover-text-media .hover-text-media__intro-col,.hover-text-media .hover-text-media__links-col,.hover-text-media .hover-text-media__media-col{min-width:0;overflow:visible}.hover-text-media .hover-text-media__intro-col .component__buttons-container,.hover-text-media .hover-text-media__intro-col .hover__intro,.hover-text-media .hover-text-media__links-col .hover__item-text-container,.hover-text-media .hover-text-media__media-col .hover__sticky-content{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.hover-text-media .hover-text-media__links-col .hover__item-text-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:1.25rem;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding-bottom:.5rem;scrollbar-width:none;touch-action:pan-x;width:100%}.hover-text-media .hover-text-media__links-col .hover__item-text-container::-webkit-scrollbar{display:none}.hover-text-media .hover__item-text{flex:0 0 auto;max-width:none;white-space:nowrap;width:auto}.hover-text-media .hover__item-copy-container{max-width:100%}.hover-text-media .hover-text-media__media-col .hover__item-media,.hover-text-media .hover-text-media__media-col .hover__item-media-container,.hover-text-media .hover-text-media__media-col .hover__item-media-link,.hover-text-media .hover-text-media__media-col .hover__sticky-content,.hover-text-media .hover-text-media__media-col img{max-width:100%;width:100%}.hover-text-media .hover-text-media__buttons.component__buttons-container{display:flex;flex-direction:column;margin:2rem 0 0!important}.hover-text-media .hover-text-media__buttons.component__buttons-container>div{margin:0!important;width:100%}.hover-text-media .hover-text-media__buttons.component__buttons-container>div .btn{display:flex;justify-content:center;width:100%}}
