.c-contact-clock{color:var(--ink-soft);margin-block:1rem;display:block}.c-contact-clock p{margin:0;font-size:1rem}.c-contact-clock [hidden]{display:none}.c-contact-clock time{white-space:nowrap;font-variant-numeric:tabular-nums}.paper-material>.c-contact-clock:last-child{margin-bottom:1rem}.p-contact .contact-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:2rem;display:grid}.p-contact .contact-intro .paper-artwork{justify-self:end;width:100%;max-width:360px;margin:0}.p-contact .contact-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:3rem;padding-block:1rem 3rem;display:grid}.p-contact .contact-address{min-width:0;padding:2.5rem 1.8rem}.p-contact .contact-address p:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.contact-paper *)),.p-contact .contact-address a:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.contact-paper *)){font-size:1rem}.p-contact .contact-email{overflow-wrap:anywhere;max-width:100%;display:block}.p-contact .contact-copy-status{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.p-contact .contact-socials{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.25rem 1.5rem;margin-top:2rem;display:flex}.p-contact .contact-socials>a:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.contact-paper *)){align-items:center;min-height:44px;display:inline-flex}.p-contact .contact-address :is(a,button):focus-visible:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.contact-paper *)){outline:2px solid var(--focus);outline-offset:4px}.p-contact .contact-address :is(a,button):active:not(:where(.context-invitation *,.document-invitation *,.page-doodle *,.contact-paper *)){color:var(--rust)}@media (max-width:42rem){.p-contact .contact-intro{grid-template-columns:minmax(0,1fr);gap:1.25rem}.p-contact .contact-intro .paper-artwork{max-width:280px}.p-contact .contact-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.p-contact .contact-address{padding:2.25rem 1.4rem}}.p-contact .contact-phone{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:0 .4rem;margin:.5rem 0 0;display:flex}.p-contact .contact-phone a{align-items:center;min-height:44px;display:inline-flex}.p-contact .contact-sketch{justify-self:end;width:180px;height:auto;transform:rotate(4deg)}@media (max-width:42rem){.p-contact .contact-sketch{display:none}.p-contact .contact-intro{padding-bottom:.5rem}.p-contact .contact-layout{padding-top:.5rem}}
