/* A personal origin story, kept distinct from the service proposition. */
.brand-origin{background:#1b3045;color:#fff;padding-block:54px;scroll-margin-top:106px}
.brand-origin-inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:64px;align-items:start}
.brand-origin .eyebrow{color:#b8d3e5}
.brand-origin h2{font-size:clamp(2.6rem,4.7vw,4rem);line-height:1.2;letter-spacing:-.065em;margin:18px 0 14px}
.brand-origin-meaning{font-size:1.14rem;color:#d7e4ec;line-height:1.6}
.brand-origin-copy>p{font-size:.98rem;line-height:1.85;color:#d7e4ec;margin:0 0 16px;word-break:keep-all}
.brand-origin-copy>p.brand-origin-promise{font-weight:700;color:#fff;margin-top:22px}
.brand-origin .inline-link{display:inline-block;color:#fff;font-size:.9rem;margin-top:6px;border-color:#b8d3e5}
.brand-origin .inline-link:hover{color:#c4e0f3}
.brand-origin .inline-link:focus-visible{outline-color:#b8d3e5}
.about-origin-heading{scroll-margin-top:110px}
.about-page .about-origin-heading .eyebrow{margin-bottom:16px}
.about-page .about-origin-heading h2{font-size:clamp(2.6rem,4.7vw,4rem);line-height:1.2;margin:0 0 16px}
.about-origin-meaning{font-size:1.15rem;color:var(--muted);line-height:1.6}
.about-page .about-copy .about-origin-start{color:var(--ink);font-weight:650}
@media(max-width:850px){
  .brand-origin-inner{gap:36px;grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr)}
}
@media(max-width:650px){
  .brand-origin{padding-block:36px;scroll-margin-top:89px}
  .brand-origin-inner{grid-template-columns:1fr;gap:26px}
  .brand-origin h2{font-size:2.8rem;margin-block:12px}
  .brand-origin-meaning,.about-origin-meaning{font-size:1.05rem}
  .brand-origin-copy>p{font-size:.94rem}
  .brand-origin-copy>p.brand-origin-promise{margin-top:18px}
  .about-origin-heading{scroll-margin-top:89px}
  .about-page .about-origin-heading h2{font-size:2.8rem}
}
