/* Approved MNF mark: all pages. Home composition: home page only. */
.brand-mark{width:68px;height:68px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}
.home-banner{padding-top:32px}.home-banner img{width:100%;height:auto;display:block}
.home-copy{padding:36px 0 52px}.home-heading{font:400 clamp(1.65rem,3vw,2.6rem)/1.2 var(--serif);letter-spacing:-.035em;text-align:center;margin:0 0 30px}
.home-paragraphs{display:grid;grid-template-columns:1fr 1fr;column-gap:54px;row-gap:22px;max-width:1080px;margin:0 auto}.home-paragraphs>.visually-hidden{position:absolute}.home-paragraphs p{font-size:1rem;line-height:1.8;margin:0}
@media(max-width:880px){.home-banner{padding-top:22px}.home-paragraphs{grid-template-columns:1fr;max-width:680px;gap:20px}.home-copy{padding-top:28px}.brand-mark{width:58px;height:58px}}
@media(max-width:600px){.brand-mark{width:48px;height:48px}.home-banner{width:100%;padding-top:12px}.home-heading{font-size:1.7rem;text-align:left;margin-bottom:24px}.home-copy{padding:26px 0 36px}.home-paragraphs p{font-size:.98rem;line-height:1.75}}

/* Slogan above the approved home photograph. */
.home-banner .home-heading{margin-bottom:26px}
@media(max-width:600px){.home-banner .home-heading{margin:8px 20px 20px;text-align:center;font-size:1.6rem}}

/* Approved slogan alignment and italic style. */
.home-banner .home-heading{font-style:italic;text-align:right}
@media(max-width:600px){.home-banner .home-heading{text-align:right}}

/* The slogan keeps its appearance without acting as a section heading. */
.home-heading{color:var(--ink);overflow-wrap:anywhere}
