.contact{padding-block:var(--pad);border-top:1px solid var(--line)}.contact-page{border-top:0;padding-top:clamp(56px,8vw,120px)}.contact :is(h1,h2){letter-spacing:-.025em;max-width:12ch;font-size:clamp(3rem,8.4vw,8rem);line-height:.96}.contact-lede{color:var(--ink-2);max-width:52ch;margin-top:28px;font-size:clamp(1.0625rem,1.3vw,1.25rem)}.contact-actions{margin-top:36px}.contact-grid{gap:28px var(--gut);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);margin-top:clamp(56px,7vw,104px);padding-top:30px;display:grid}.c-k{color:var(--muted);margin-bottom:8px;font-size:.8125rem;display:block}.contact-grid p{color:var(--ink);font-size:1.0625rem}.contact-grid a{text-decoration:none}.contact-grid a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:5px}.mail{font-family:var(--serif);overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:300;line-height:1.1}@media (width>=1024px){.contact-in{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.contact-main{grid-column:1/span 7}.contact-grid{gap:0 var(--gut);border-top:0;grid-column:8/span 5;grid-template-columns:1fr 1fr;margin-top:0;padding-top:0}.contact-grid>div{border-top:1px solid var(--line);padding-block:22px}.contact-grid>div:first-child{grid-column:1/-1}}@media (width<=767px){.contact-grid{grid-template-columns:1fr 1fr}.contact-grid>div:first-child{grid-column:1/-1}}@media (width<=419px){.contact-grid{grid-template-columns:1fr}}@media (width<=479px){.contact-actions .btn{flex:100%}}
