.contact-page{flex-direction:column;min-height:100svh;padding:0 2.4vw;display:flex}.contact-content{flex:1;padding:17vh 0 14vh}.contact-content h1{letter-spacing:-.065em;text-transform:uppercase;max-width:1200px;margin:10vh 0 12vh;font-size:clamp(48px,7.6vw,118px);font-weight:500;line-height:.86}.contact-lines{border-top:1px solid var(--ink)}.contact-lines a{border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:28% 1fr auto;align-items:center;min-height:86px;padding:15px 0;display:grid}.contact-lines span,.contact-lines strong{letter-spacing:.06em;font-size:11px}.contact-lines strong{font-weight:400}.contact-lines b{font-size:16px;font-weight:400;transition:transform .25s}:is(.contact-lines a:hover b,.contact-lines a:focus-visible b){transform:translate(4px,-4px)}.contact-primary strong{letter-spacing:-.035em;text-transform:none;font-size:clamp(18px,2.5vw,38px)}.contact-page footer{margin:0;padding-left:0;padding-right:0}@media (max-width:700px){.contact-page{padding:0 16px}.contact-content{padding:15vh 0 10vh}.contact-content h1{margin:8vh 0 10vh;font-size:14vw}.contact-lines a{grid-template-columns:1fr auto;gap:8px;min-height:94px}.contact-lines span{grid-column:1/-1}.contact-lines strong{line-height:1.25}.contact-primary strong{font-size:19px}.contact-page .archive-header{padding:0 16px}.contact-page footer{margin:0}}.contact-content h1{letter-spacing:-.055em;font-size:clamp(44px,6.8vw,104px);line-height:.92}.contact-lines strong em{font-style:normal;font-weight:400}@media (max-width:700px){.contact-content h1{font-size:12.5vw}}
