@media screen and (min-width:75rem){.latest-sermons{grid-column:2/span 10}}.latest-sermons{max-width:100%}.latest-sermons__title{margin-block:unset}.latest-sermons .latest-sermons__content,.latest-sermons__wrapper{max-width:100%;gap:4vw}.latest-sermons .latest-sermons__content.card-grid{-webkit-padding-after:unset;padding-block-end:unset}@media screen and (min-width:48rem){.latest-sermons .latest-sermons__content{gap:2vw}}.latest-sermons .button-wrapper{-webkit-margin-before:2rem;margin-block-start:2rem}.body__container main .latest-sermons__wrapper{max-width:100%}.latest-sermons{grid-column:1/span 12;position:relative;background:transparent}.latest-sermons .latest-sermons__wrapper{max-width:72rem;margin:0 auto;width:85vw;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:0;gap:0;padding-block:0}.latest-sermons__title-wrapper{grid-column:1/span 12;display:flex;flex-direction:row;justify-content:space-between;align-items:center;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.latest-sermons__title{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-color);margin:0;position:relative;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}.latest-sermons__title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1rem;height:2px;background:var(--accent-color)}.latest-sermons__links{display:flex;gap:1rem}.latest-sermons__links a{color:var(--text-light-color);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color .2s}.latest-sermons__links a:hover{color:var(--accent-color)}.latest-sermons .resource-card--featured{grid-column:1/span 12;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;position:relative;background:var(--white);padding:1.5rem}.latest-sermons .resource-card--featured:after,.latest-sermons .resource-card--featured:before{content:"";position:absolute;width:40px;height:40px;border:2px solid var(--tertiary-color);pointer-events:none;z-index:2}.latest-sermons .resource-card--featured:before{top:-6px;left:-6px;border-right:none;border-bottom:none}.latest-sermons .resource-card--featured:after{bottom:-6px;right:-6px;border-left:none;border-top:none}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured{grid-column:1/span 12;grid-template-columns:1fr 1fr;gap:2rem;padding:2rem}.latest-sermons .resource-card--featured:after,.latest-sermons .resource-card--featured:before{width:60px;height:60px}.latest-sermons .resource-card--featured:before{top:-8px;left:-8px}.latest-sermons .resource-card--featured:after{bottom:-8px;right:-8px}}.latest-sermons .resource-card--featured__image{position:relative;aspect-ratio:16/10;overflow:hidden;order:-1;border:1px solid var(--text-lightest-color)}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured__image{aspect-ratio:1/1;order:0}}.latest-sermons .resource-card--featured__image img{object-fit:cover;transition:transform .5s}.latest-sermons .resource-card--featured:hover .latest-sermons .resource-card--featured__image img{transform:scale(1.03)}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured>:not(.resource-card--featured__image){grid-column:1;grid-row:auto}}.latest-sermons .resource-card--featured h6{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--tertiary-color);background:transparent;border:1px solid var(--tertiary-color);margin:0;padding:.25rem .75rem;display:inline-block;align-self:flex-start}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured h6{grid-row:1}}.latest-sermons .resource-card--featured__title{font-size:clamp(1.5rem,1.25rem + 2vw,2.5rem);font-weight:800;line-height:1.15;margin:0;letter-spacing:-.03em}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured__title{grid-row:2}}.latest-sermons .resource-card--featured__title a{color:var(--text-color);text-decoration:none;transition:color .2s}.latest-sermons .resource-card--featured__title a:hover{color:var(--tertiary-color)}.latest-sermons .resource-card--featured__meta{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--text-light-color);font-size:.875rem;font-weight:500}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured__meta{grid-row:3}}.latest-sermons .resource-card--featured__meta a{color:var(--text-color);text-decoration:none;font-weight:600}.latest-sermons .resource-card--featured__meta a:hover{color:var(--tertiary-color)}.latest-sermons .resource-card--featured__meta__series{display:block;width:100%;-webkit-margin-before:.5rem;margin-block-start:.5rem}.latest-sermons .resource-card--featured__meta__series .series{color:var(--tertiary-color)}.latest-sermons .resource-card--featured__excerpt{color:var(--text-light-color);font-size:1rem;line-height:1.7;margin:0}@media screen and (min-width:48rem){.latest-sermons .resource-card--featured__excerpt{grid-row:4;max-width:50ch}.latest-sermons .resource-card--featured .resource-card--featured__image{grid-column:2;grid-row:1/span 5}}.latest-sermons .other-resources{grid-column:1/span 12;display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem;background:transparent;padding:0}@media screen and (min-width:48rem){.latest-sermons .other-resources{grid-template-columns:repeat(3,1fr);gap:2rem}}.latest-sermons .other-resources:before{display:none}.latest-sermons .other-resources .resource-card--text{position:relative;padding:0;-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-sermons .other-resources .resource-card--text:first-child{-webkit-border-before:2px solid var(--tertiary-color);border-block-start:2px solid var(--tertiary-color)}.latest-sermons .other-resources .resource-card--text .resource-card--text__type{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-lightest-color);text-decoration:none;display:block;-webkit-margin-after:.5rem;margin-block-end:.5rem}.latest-sermons .other-resources h3{font-size:1rem;font-weight:700;line-height:1.35;margin:0 0 .75rem}.latest-sermons .other-resources .resource-card__title--link{color:var(--text-color);text-decoration:none;transition:color .2s}.latest-sermons .other-resources .resource-card__title--link:hover{color:var(--tertiary-color)}.latest-sermons .other-resources .resource-card--text__meta{font-size:.75rem;color:var(--text-light-color)}.latest-sermons .other-resources .resource-card--text__meta__firstline{display:flex;flex-wrap:wrap;gap:0}.latest-sermons .other-resources .resource-card--text__meta__secondline{display:flex;flex-wrap:wrap;gap:.5rem;-webkit-margin-before:.5rem;margin-block-start:.5rem}.latest-sermons .other-resources .resource-card--text__meta__secondline a{font-size:.625rem;background:var(--bg-light);padding:.25rem .5rem;text-decoration:none;color:var(--text-light-color);transition:all .2s}.latest-sermons .other-resources .resource-card--text__meta__secondline a:hover{background:var(--tertiary-color);color:var(--white)}.latest-sermons .other-resources .resource-card--text__meta a{color:var(--text-light-color);text-decoration:none}.latest-sermons .other-resources .resource-card--text__meta a:hover{color:var(--tertiary-color)}.latest-sermons .other-resources .button-group{grid-column:1/-1;display:flex;gap:1rem;-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-border-before:none;border-block-start:none}@media screen and (min-width:48rem){.latest-sermons .other-resources .button-group{justify-content:flex-start}}.latest-sermons .other-resources .button{background:transparent;color:var(--text-color);border:1px solid var(--text-lightest-color);outline:1px solid var(--text-lightest-color);outline-offset:3px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1.25rem;text-decoration:none;transition:all .2s}.latest-sermons .other-resources .button:hover{border-color:var(--tertiary-color);outline-color:var(--tertiary-color);color:var(--tertiary-color)}