.blognews-head{background:var(--white);border-bottom:1px solid var(--line);padding-block:clamp(64px,8vw,120px);text-align:center}.blognews-head h1{font-size:clamp(36px,5vw,64px);margin-top:18px}.blognews-head__context{color:var(--ink-soft);margin:16px auto 0;max-width:56ch}.blognews-list{background:var(--ivory);padding-block:clamp(48px,6vw,96px)}.blognews-empty{color:var(--muted);padding:60px 0;text-align:center}.blognews-feature{align-items:center;color:var(--ink);display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:1.4fr 1fr;margin-bottom:clamp(40px,6vw,80px);text-decoration:none}.blognews-feature__media{aspect-ratio:4/3;background:var(--mist);overflow:hidden}.blognews-feature__media img{display:block;height:100%;object-fit:cover;transition:transform .8s var(--ease);width:100%}.blognews-feature:hover .blognews-feature__media img{transform:scale(1.05)}.blognews-feature time{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.blognews-feature h2{font-size:clamp(26px,3vw,40px);line-height:1.2;margin-top:12px;transition:color .3s}.blognews-feature:hover h2{color:var(--red)}.blognews-feature p{color:var(--ink-soft);margin-top:14px;max-width:52ch}.blognews-feature .link{margin-top:20px}.blognews-grid{display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:repeat(3,1fr)}.blognews-card{align-content:start;color:var(--ink);display:grid;gap:10px;text-decoration:none}.blognews-card__media{aspect-ratio:16/9;background:var(--mist);margin-bottom:6px;overflow:hidden}.blognews-card__media img{display:block;height:100%;object-fit:cover;transition:transform .8s var(--ease);width:100%}.blognews-card:hover .blognews-card__media img{transform:scale(1.05)}.blognews-card time{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.blognews-card h3{font-size:21px;line-height:1.3;transition:color .3s}.blognews-card:hover h3{color:var(--red)}.blognews-card p{color:var(--ink-soft);font-size:15px}.media--empty{background:var(--rose-soft);display:grid;place-items:center}.media--empty:after{background:url(https://52064110.fs1.hubspotusercontent-na1.net/hubfs/52064110/mshjm/brand/emblem-sacred-hearts-red.png) 50%/contain no-repeat;content:"";height:56px;opacity:.3;width:56px}.blognews-pagination{align-items:center;display:flex;font-family:var(--body-font);font-size:13px;font-weight:700;gap:28px;justify-content:center;letter-spacing:.16em;margin-top:clamp(48px,6vw,80px);text-transform:uppercase}.blognews-pagination__arrow{color:var(--red);text-decoration:none}.blognews-pagination__arrow:hover{color:var(--red-deep)}.blognews-pagination__arrow.is-disabled{color:var(--muted);opacity:.5}.blognews-pagination__state{color:var(--muted);letter-spacing:.1em}.blogpost-hero{align-items:end;background:var(--navy-deep);color:#fff;display:grid;isolation:isolate;min-height:min(62vh,560px);overflow:hidden;position:relative;text-align:center}.blogpost-hero__bg{background-position:50%;background-size:cover;inset:0;position:absolute;z-index:-2}.blogpost-hero__veil{background:linear-gradient(180deg,rgba(30,52,73,.35),rgba(30,52,73,.65) 55%,rgba(110,6,6,.82));inset:0;position:absolute;z-index:-1}.blogpost-hero--plain{background:var(--navy-deep);min-height:0}.blogpost-hero__inner{display:grid;gap:18px;justify-items:center;max-width:900px;padding-block:clamp(64px,9vw,120px);width:100%}.blogpost-hero__eyebrow{color:var(--rose)}.blogpost-hero__eyebrow:after,.blogpost-hero__eyebrow:before{background:var(--rose)}.blogpost-hero h1{color:#fff;font-size:clamp(30px,4.4vw,56px);line-height:1.15;max-width:22ch;text-shadow:0 2px 24px rgba(0,0,0,.35)}.blogpost-hero__meta{align-items:center;color:var(--rose);display:flex;font-size:12px;font-weight:700;gap:12px;letter-spacing:.2em;text-transform:uppercase}.blogpost-body{background:var(--ivory);padding-block:clamp(48px,6vw,96px)}.blogpost-body__inner{color:var(--ink);font-size:18px;line-height:1.75;margin-inline:auto;max-width:900px;padding-inline:var(--gutter)}.blogpost-body__inner p{margin-bottom:1.4em}.blogpost-body__inner h2,.blogpost-body__inner h3{line-height:1.2;margin:1.6em 0 .6em}.blogpost-body__inner h2{font-size:clamp(26px,2.6vw,34px)}.blogpost-body__inner h3{font-size:clamp(21px,2vw,26px)}.blogpost-body__inner a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.blogpost-body__inner a:hover{color:var(--red-deep)}.blogpost-body__inner img{height:auto;margin:1.6em 0;width:100%}.blogpost-body__inner blockquote{border-left:3px solid var(--red);color:var(--ink);font-family:var(--display);font-size:clamp(20px,2vw,24px);line-height:1.5;margin:1.8em 0;padding:.4em 0 .4em 1.4em}.blogpost-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.blogpost-tags a{border:1px solid var(--line);color:var(--red);font-size:11px;font-weight:700;letter-spacing:.18em;padding:7px 12px;text-decoration:none;text-transform:uppercase}.blogpost-tags a:hover{background:var(--rose-soft)}.blogpost-back{margin-top:36px}.blogpost-comments{background:var(--ivory);padding-bottom:clamp(48px,6vw,96px)}.blogpost-comments .blog-comments{margin:0;max-width:640px}.blogpost-comments h3,.blogpost-comments h4{font-size:22px;margin-bottom:16px}.blogpost-related{background:var(--white);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,96px)}.blogpost-related h2{font-size:clamp(28px,3.2vw,44px);margin:14px 0 clamp(28px,4vw,48px)}@media (max-width:900px){.blognews-feature{grid-template-columns:1fr}.blognews-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.blognews-grid{grid-template-columns:1fr}}