.contact-page{max-width:1600px;margin:auto;padding-top:38px;min-height:100svh;display:flex;flex-direction:column}.contact-top{display:flex;align-items:center;justify-content:space-between;gap:24px}.contact-top nav{display:flex;gap:28px;font-size:12px}.contact-top a:hover{color:var(--accent)}.contact-content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:100px 0 120px}.contact-content h1{font-size:clamp(60px,8vw,110px);margin:25px 0}.contact-intro{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 40px}.contact-email{font-size:clamp(18px,3.25vw,46px);letter-spacing:-.04em;padding:10px 0 15px;border-bottom:1px solid #d4e8ac55;max-width:100%;overflow-wrap:anywhere;line-height:1.4}.contact-email span{color:var(--accent);display:inline-block;margin-left:18px;font-size:.75em}.contact-email:hover{color:var(--accent);border-color:var(--accent)}.contact-page footer{margin-top:0}@media(max-width:650px){.contact-page{padding-top:26px}.contact-top nav{gap:18px;font-size:11px}.contact-top .back-link{font-size:11px}.contact-content{padding:85px 0 100px}.contact-content h1{font-size:60px}.contact-intro{font-size:13px;margin-bottom:30px}.contact-email span{margin-left:6px}.contact-content .eyebrow{font-size:9px}}@media(max-width:360px){.contact-email{font-size:16px}}

.contact-ornament>.pinned-ornate-q{transform:translate(-50%,-50%) scale(2,1.5)}
