.strive-fac{--strive-fac-ratio:625/400;--strive-fac-zoom:1.05;--strive-fac-dur:900ms;--strive-fac-shade-h:75%;position:relative;display:block;width:100%;aspect-ratio:var(--strive-fac-ratio);overflow:hidden;isolation:isolate;background-color:#111;color:var(--e-global-color-text,#fff);text-decoration:none}a.strive-fac,a.strive-fac:hover,a.strive-fac:focus{color:var(--e-global-color-text,#fff);text-decoration:none}a.strive-fac:focus-visible{outline:1px solid currentColor;outline-offset:4px}.strive-fac__media{position:absolute;inset:0;z-index:0}.strive-fac .strive-fac__media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--strive-fac-x,50%) var(--strive-fac-y,50%);transform:scale(1);transition:transform var(--strive-fac-dur) cubic-bezier(.2,.7,.2,1),filter .6s ease}.strive-fac.strive-fac:hover .strive-fac__media img,.strive-fac.strive-fac:focus-visible .strive-fac__media img{transform:scale(var(--strive-fac-zoom))}.strive-fac__shade{position:absolute;left:0;right:0;bottom:0;z-index:1;height:var(--strive-fac-shade-h);pointer-events:none;background:linear-gradient(180deg,#fff0 0%,var(--strive-fac-shade,#000) 100%)}.strive-fac__tint{position:absolute;inset:0;z-index:1;pointer-events:none;background:#fff0;opacity:0;transition:opacity .45s ease}.strive-fac:hover .strive-fac__tint{opacity:1}.strive-fac__body{position:absolute;z-index:2;left:var(--strive-fac-ox,8.32%);right:var(--strive-fac-ox,8.32%);bottom:var(--strive-fac-oy,7.5%);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.strive-fac--align-center .strive-fac__body{align-items:center;text-align:center}.strive-fac--align-right .strive-fac__body{align-items:flex-end;text-align:right}.strive-fac--v-top .strive-fac__body{bottom:auto;top:var(--strive-fac-oy,7.5%)}.strive-fac--v-middle .strive-fac__body{bottom:auto;top:50%;transform:translateY(-50%)}.strive-fac .strive-fac__title{margin:0;padding:0;color:inherit;font-family:var(--e-global-typography-strcard-font-family,"Montserrat"),sans-serif;font-weight:var(--e-global-typography-strcard-font-weight,200);font-size:var(--e-global-typography-strcard-font-size,18px);line-height:var(--e-global-typography-strcard-line-height,25px);letter-spacing:var(--e-global-typography-strcard-letter-spacing,.2em);text-transform:uppercase;transition:color .3s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.strive-fac:hover .strive-fac__title{transform:translateY(var(--strive-fac-title-shift,0))}.strive-fac__desc{margin:0;max-height:0;opacity:0;overflow:hidden;font-size:14px;line-height:22px;font-weight:200;color:rgb(255 255 255 / .8);transition:max-height .5s cubic-bezier(.2,.7,.2,1),opacity .4s ease,margin .4s ease}.strive-fac__desc p{margin:0}.strive-fac--desc-always .strive-fac__desc{max-height:none;opacity:1;margin-top:var(--strive-fac-desc-gap,10px)}.strive-fac--desc-hover:hover .strive-fac__desc,.strive-fac--desc-hover:focus-visible .strive-fac__desc{max-height:12em;opacity:1;margin-top:var(--strive-fac-desc-gap,10px)}.strive-fac__arrow{display:inline-flex;align-items:center;margin-top:12px;font-size:16px;line-height:1;color:var(--e-global-color-accent,#F15423);opacity:0;transform:translateX(-8px);transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1)}.strive-fac__arrow svg{width:1em;height:1em;fill:currentColor}.strive-fac--arrow-always .strive-fac__arrow,.strive-fac:hover .strive-fac__arrow,.strive-fac:focus-visible .strive-fac__arrow{opacity:1;transform:none}@media (max-width:767px){.strive-fac .strive-fac__title{font-size:var(--e-global-typography-strcard-font-size,16px)}}@media (hover:none){.strive-fac--desc-hover .strive-fac__desc{max-height:none;opacity:1;margin-top:var(--strive-fac-desc-gap,10px)}}@media (prefers-reduced-motion:reduce){.strive-fac__media img,.strive-fac__title,.strive-fac__desc,.strive-fac__arrow,.strive-fac__tint{transition:none!important}}