.support-header{position:relative;background:var(--paper)}
.support-main{min-height:calc(100vh - 258px);background:var(--paper);padding:100px clamp(22px,8vw,130px)}
.support-intro{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr);column-gap:8vw;align-items:end;border-bottom:1px solid rgba(23,58,50,.2);padding-bottom:70px}
.support-intro .eyebrow{grid-column:1/-1}
.support-intro h1{font:500 clamp(54px,7vw,94px)/.94 var(--serif);letter-spacing:-.045em;color:var(--pine);margin:0}
.support-intro h1 em{color:var(--brass);font-weight:500}
.support-intro>p:not(.eyebrow){font-size:18px;color:#4c554e;max-width:590px;margin:0 0 26px}
.support-intro .button{justify-self:start}
.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:55px;border-top:1px solid var(--stone);border-left:1px solid var(--stone)}
.support-grid article{min-height:230px;padding:28px;border-right:1px solid var(--stone);border-bottom:1px solid var(--stone);background:#fff}
.support-grid article>span{font:500 10px var(--mono);color:var(--brass)}
.support-grid h2{font:500 25px var(--serif);color:var(--pine);margin:28px 0 10px}
.support-grid p{font-size:14px;color:#62685f;margin:0}
.support-footer{min-height:160px}
@media(max-width:900px){.support-intro{grid-template-columns:1fr}.support-intro>p:not(.eyebrow){margin-top:30px}.support-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.support-main{padding:70px 20px}.support-intro{padding-bottom:50px}.support-intro h1{font-size:55px}.support-grid{grid-template-columns:1fr}.support-grid article{min-height:auto}.support-footer{grid-template-columns:1fr}}
