.latest-sermon__image--link{position:absolute;z-index:12;inset:0 0 0 0;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}.latest-sermon__image{grid-column:1/span 12}@media screen and (min-width:48rem){.latest-sermon__image{grid-column:2/span 10}}@media screen and (min-width:75rem){.latest-sermon__image{grid-column:4/span 6}}.latest-sermon__image{border-radius:var(--border-radius);transition:.2s;aspect-ratio:16/9}.latest-sermon__image--element{border-radius:var(--border-radius);box-shadow:0 4px 8px rgba(0,0,0,.05);transition:.2s}.latest-sermon__image:hover{transform:scale(1.05)}.latest-sermon__image:hover .latest-sermon__image--element{box-shadow:0 6px 12px rgba(0,0,0,.2)}.latest-sermon__image:hover .latest-sermon__image--label{background:var(--accent-color);color:var(--white);transform:scale(1.1)}.latest-sermon__image:hover .latest-sermon__image--label:before{color:var(--white)}.latest-sermon__image:after{--dark-semi:color-mix(in srgb,var(--bg-dark) 40%,transparent);--dark-sheer:color-mix(in srgb,var(--bg-dark) 10%,transparent);background:linear-gradient(215deg,var(--dark-sheer) 0,var(--dark-semi) 75%);content:"";display:block;height:100%;inset:0 0 0 0;position:absolute;width:100%;z-index:2}.latest-sermon{background:transparent;position:relative;overflow:visible;width:100%;margin:0;transform:none}.latest-sermon .latest-sermon__background,.latest-sermon:before{display:none}.latest-sermon .latest-sermon__wrapper{display:flex;flex-direction:column;gap:1.5rem;padding:0;position:relative;z-index:2;max-width:100%;margin:0;width:100%}@media screen and (min-width:48rem){.latest-sermon .latest-sermon__wrapper{flex-direction:row;align-items:stretch;gap:2rem}}.latest-sermon__label{display:none}.latest-sermon__image{position:relative;display:block;flex:1 1;grid-column:unset;aspect-ratio:unset;border-radius:0}@media screen and (min-width:48rem){.latest-sermon__image{flex:1 1}}.latest-sermon__image:after{display:none}.latest-sermon__image--element{width:100%;height:auto;display:block;object-fit:cover;transition:transform .5s;border-radius:0;box-shadow:none;aspect-ratio:16/9}.latest-sermon__image .card-type-link,.latest-sermon__image .resource-card__type{display:none}.latest-sermon__image .invisible-link{position:absolute;inset:0;z-index:3}.latest-sermon__image:hover{transform:none}.latest-sermon__image:hover .latest-sermon__image--element{transform:scale(1.02)}.latest-sermon__content{display:flex;flex-direction:column;justify-content:center;gap:1rem;flex:1 1}.latest-sermon__title{font-size:clamp(1.5rem,1.25rem + 2vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;margin:0}.latest-sermon__title:before{content:"Latest Sermon";display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--tertiary-color);-webkit-margin-after:1rem;margin-block-end:1rem;line-height:1}.latest-sermon__title a{color:var(--text-color);text-decoration:none;transition:color .2s}.latest-sermon__title a:hover{color:var(--tertiary-color)}.latest-sermon__meta{display:flex;flex-direction:column;gap:.75rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--text-lightest-color);border-block-start:1px solid var(--text-lightest-color)}.latest-sermon__meta--term{display:flex;flex-wrap:wrap;align-items:baseline;font-size:.875rem;color:var(--text-light-color)}.latest-sermon__meta--term.author-date .author{color:var(--text-color);font-weight:600}.latest-sermon__meta--term.author-date .date{color:var(--text-light-color)}.latest-sermon__meta--term label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-lightest-color);-webkit-margin-end:.5rem;margin-inline-end:.5rem;font-weight:600}.latest-sermon__meta--term a{color:var(--tertiary-color);text-decoration:none;font-weight:500;transition:color .2s}.latest-sermon__meta--term a:hover{color:var(--accent-color)}.latest-sermon .button,.latest-sermon .button-text{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:1px solid var(--text-lightest-color);outline:1px solid var(--text-lightest-color);outline-offset:3px;color:var(--text-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s;-webkit-margin-before:1rem;margin-block-start:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.latest-sermon .button-text:hover,.latest-sermon .button:hover{border-color:var(--tertiary-color);outline-color:var(--tertiary-color);color:var(--tertiary-color)}