.elementor .tosen-post-card-image{width:100%;height:100%;aspect-ratio:8 / 5;object-fit:cover;transition:transform 850ms;display:block;}.elementor .tosen-post-card-meta{font-family:var(--tosen-font);font-weight:400;font-size:0.8125rem;color:var(--tosen-muted);line-height:1.5;margin-block-start:auto;}.elementor .tosen-post-card-title{min-height:3.9em;font-family:var(--tosen-font);font-weight:300;font-size:1.5rem;color:var(--tosen-ink);letter-spacing:-0.025em;line-height:1.3;margin:0px;}.elementor .tosen-post-card-copy{min-height:11rem;padding-block-start:1.5rem;padding-block-end:1.75rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-end-width:1px;display:flex;flex-direction:column;gap:1.5rem;flex:1 1 auto;justify-content:space-between;border-bottom-style: solid; border-bottom-color: #D7D9DE;\n}.elementor .tosen-post-card-media{width:100%;overflow:hidden;aspect-ratio:8 / 5;position:relative;padding:0px;background-color:var(--tosen-surface);flex:0 0 auto;}.elementor .tosen-post-card-link{width:100%;height:100%;min-width:0px;color:inherit;text-decoration:none;padding:0px;display:flex;flex-direction:column;gap:0px;flex:1 1 auto;}.elementor .tosen-post-card:hover,.elementor .tosen-post-card:focus-visible{box-shadow:0px 18px 34px -26px rgba(45,50,60,.32);box-shadow:none;\n}.elementor .tosen-post-card{height:100%;min-width:0px;position:relative;color:var(--tosen-ink);padding:0px;background-color:#FFFFFF;transition:transform 650ms, box-shadow 650ms;display:flex;flex-direction:column;align-self:stretch;&:focus-within { outline:2px solid #FCB026; outline-offset:5px; } &::after { content:''; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#FCB026; transform:scaleX(0); transform-origin:left; transition:transform 650ms ease; } &:hover::after { transform:scaleX(1); } &:hover img { transform:scale(1.035); } &:hover::after { transform:scaleX(0); }\n}.elementor .tosen-wide-wrap{width:calc(100% - 6rem);min-width:0px;max-width:87.5rem;padding:0px;margin-inline: auto;\n}