.contact-page{display:grid;grid-template-rows:1fr auto;min-height:100svh;padding:0 var(--page-pad);text-align:center}.contact-page__main{align-self:center;justify-self:center;padding:64px 0}.contact-page__title{align-items:baseline;display:flex;font-size:var(--type-display);font-weight:550;gap:.18em;letter-spacing:-.06em;line-height:1.18;white-space:nowrap}.contact-page__greeting{color:var(--muted);font-weight:400}.contact-page__qr{margin:40px 0 0}.contact-page__qr img{display:block;height:auto;margin-inline:auto;max-width:100%;width:216px}.contact-page__footer{color:var(--muted);font-size:var(--type-meta);line-height:1.6;padding:20px 0 max(24px,env(safe-area-inset-bottom))}.contact-page__footer a:hover{color:var(--ink)}.contact-page__footer a:focus-visible{outline:2px solid var(--ink);outline-offset:6px}@media(max-width:600px){.contact-page__main{padding-block:48px}.contact-page__qr{margin-top:32px}}
