.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0);border:0}.visually-hidden.focusable:active,.visually-hidden.focusable:focus{height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto;clip:auto}.work-card{--offset:1rem;--dot-scale:0;backface-visibility:hidden;background:#fff;color:#000;display:flex;flex-direction:column;height:100%;overflow:clip;padding:2.7rem .6rem .6rem;position:relative;transition:background-color .8s cubic-bezier(.165,.84,.44,1),color .8s cubic-bezier(.165,.84,.44,1)}@supports not (overflow:clip){.work-card{overflow:hidden}}@media (hover:hover) and (pointer:fine){.work-card:hover{--dot-scale:1;background-color:#fff;color:#000}.work-card:hover .work-card__media .media__container{transform:translateY(var(--content-height))}.work-card:hover .work-card__media .media__image,.work-card:hover .work-card__media .media__video{transform:scale(1.02) translateY(calc((var(--offset) + var(--content-height))*-.5))}.work-card:hover .work-card__description p{opacity:1}}.work-card:focus-visible{--dot-scale:1;background-color:#fff;color:#000}.work-card:focus-visible .work-card__media .media__container{transform:translateY(var(--content-height))}.work-card:focus-visible .work-card__media .media__image,.work-card:focus-visible .work-card__media .media__video{transform:scale(1.02) translateY(calc((var(--offset) + var(--content-height))*-.5))}.work-card:focus-visible .work-card__description p{opacity:1}.work-card__media{align-items:flex-end;border-radius:.5rem;contain:size;display:flex;margin-top:calc((var(--offset) + var(--content-height))*-1);overflow:clip}@supports not (overflow:clip){.work-card__media{overflow:hidden}}.work-card__media.media{height:100%}@media screen and (max-width:767px){.work-card__media.media{aspect-ratio:var(--aspect-ratio,.8)}}.work-card__media .media__container,.work-card__media .media__image,.work-card__media .media__video{height:100%;position:relative}.work-card__media .media__container{border-radius:.5rem;transition:transform .8s cubic-bezier(.165,.84,.44,1);will-change:transform}@media screen and (max-width:1023px){.work-card__media .media__container{max-height:71rem}}@media screen and (max-width:767px){.work-card__media .media__container{max-height:64rem}}.work-card__media .media__image,.work-card__media .media__video{transform:scale(1.11);transition:transform .8s cubic-bezier(.165,.84,.44,1);will-change:transform}.work-card__content{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 2rem;width:100%}.work-card__title{font-family:AntiqueLegacy,sans-serif;font-size:3rem;font-weight:300;letter-spacing:0;line-height:1.2}.work-card__title em,.work-card__title i{font-family:Happy Times at the IKOB;font-style:italic}@media screen and (max-width:519px){.work-card__title{font-size:2rem}}.work-card__category{border:.1rem solid #000;border-radius:100em;font-family:AntiqueLegacy,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:0;line-height:1.3;line-height:1;padding:.5rem 1rem .4rem;text-transform:uppercase}@media screen and (max-width:767px){.work-card__category{font-size:1rem}}.work-card__description{border-top:.1rem solid #000;font-family:AntiqueLegacy,sans-serif;font-size:1.5rem;font-weight:300;letter-spacing:0;line-height:1.3;margin-top:var(--offset);overflow:clip;padding-top:var(--offset);width:100%}@supports not (overflow:clip){.work-card__description{overflow:hidden}}.work-card__description p{display:block;max-width:33rem;opacity:0;padding-left:3.2rem;position:relative;transition:opacity .35s ease-out}.work-card__description p:before{background-color:#3daf13;border-radius:50%;content:"";display:block;height:1.5rem;left:0;position:absolute;top:.15lh;transform:scale(var(--dot-scale));transition:transform .8s cubic-bezier(.165,.84,.44,1);width:1.5rem}
