.katie-hero{background:linear-gradient(115deg,var(--paper) 66%,var(--cream) 66%)}
.katie-mark{min-height:390px;background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:28px 28px 0 var(--mint)}
.katie-mark span{font:italic 500 190px/.72 'Playfair Display';color:var(--rose)}
.katie-mark p{margin:35px 0 0;text-transform:uppercase;letter-spacing:.18em;font-size:12px}
.katie-intro{padding:110px 8vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw}
.katie-intro h2{font:500 clamp(38px,4.4vw,64px)/1.05 'Playfair Display';margin:0}
.katie-intro>div:last-child{font-size:18px;color:#46514c}
.credentials{padding:110px 8vw;background:var(--cream)}
.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--line)}
.credential-grid article{padding:32px 26px 20px 0;border-right:1px solid var(--line);margin-right:26px}
.credential-grid article:last-child{border:0}
.credential-grid strong{font:500 42px 'Playfair Display';color:var(--rose)}
.credential-grid h3{font:500 23px 'Playfair Display';margin:12px 0}
.katie-quote{padding:100px 12vw;text-align:center;background:var(--ink);color:#fff}
.katie-quote blockquote{font:italic 500 clamp(32px,4.5vw,58px)/1.2 'Playfair Display';max-width:1050px;margin:0 auto 25px}
.katie-quote p{color:var(--mint);text-transform:uppercase;letter-spacing:.15em;font-size:12px}
.page-cta p{margin:-15px auto 28px;max-width:600px}
@media(max-width:850px){.katie-intro,.credential-grid{grid-template-columns:1fr}.katie-intro,.credentials,.katie-quote{padding:75px 6vw}.katie-mark{min-height:300px;margin-right:14px}.katie-mark span{font-size:140px}.credential-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0}}
