/* Header correction and brand pages, v0.1.2 */
.site-header__inner{height:88px;grid-template-columns:minmax(180px,1fr) auto minmax(110px,1fr)}
.brand{display:flex;align-items:center;justify-self:start;line-height:1}
.brand>a:not(.custom-logo-link){display:flex;flex-direction:column}
.custom-logo-link{display:flex;align-items:center}
.custom-logo{display:block;max-width:190px;max-height:52px;width:auto;height:auto}
.content-shell>article>h1{margin:0 0 45px}
.about-intro{max-width:850px;padding:35px 0 85px}
.about-intro h2,.about-note h2{margin:0 0 25px;font-family:var(--display);font-size:clamp(42px,5vw,72px);line-height:1.05;font-weight:300;letter-spacing:-.045em}
.about-intro>p:last-child,.about-note>p:last-child{max-width:680px;color:var(--muted);font-size:18px}
.about-grid,.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.about-grid section,.contact-grid section{padding:45px 34px;border-right:1px solid var(--line)}
.about-grid section:last-child,.contact-grid section:last-child{border-right:0}
.about-grid span{font-size:11px;letter-spacing:.15em;color:var(--muted)}
.about-grid h3,.contact-grid h3{margin:28px 0 16px;font-size:22px;font-weight:400}
.about-grid p,.contact-grid p{margin:0;color:var(--muted)}
.about-note{margin:100px 0 30px;padding:85px clamp(30px,7vw,90px);background:var(--paper)}
.about-note a,.contact-grid a{color:var(--ink);border-bottom:1px solid}
@media(max-width:980px){.custom-logo{max-width:170px;max-height:46px}}
@media(max-width:620px){.custom-logo{max-width:145px;max-height:40px}.about-grid,.contact-grid{grid-template-columns:1fr}.about-grid section,.contact-grid section{border-right:0;border-bottom:1px solid var(--line)}.about-grid section:last-child,.contact-grid section:last-child{border-bottom:0}.about-note{margin-top:65px;padding:55px 24px}}
