.page-intro--contact h1{font-family:var(--font-instrument);letter-spacing:-.01em;font-weight:400}.page-intro--contact h1 em{font-family:var(--font-instrument);color:var(--amber);font-style:italic}.contact-layout{grid-template-columns:1.4fr .7fr;gap:70px;padding-block:100px 140px;display:grid}.contact-main>.eyebrow{margin-bottom:38px}.contact-main>a{border-top:1px solid var(--line);transition:transform var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:26px 5px;display:grid}.contact-main>a:last-child{border-bottom:1px solid var(--line)}.contact-main>a:hover{color:var(--green);transform:translate(8px)}.contact-main>a>span{font:500 clamp(16px, 2.5vw, 28px) var(--font-heading);flex-direction:column;display:flex}.contact-main small{font:400 8px var(--font-mono);color:var(--muted);margin-bottom:7px}.contact-card{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;height:max-content;padding:30px}.contact-mascot-stage{border-bottom:1px solid var(--line);justify-content:center;align-items:center;margin-bottom:16px;padding:8px 0 20px;display:flex}.contact-card-header{justify-content:space-between;align-items:center;display:flex}.contact-card>span,.contact-card-header>span{font:400 9px var(--font-mono);color:var(--muted)}.contact-card ul{margin:35px 0;padding:0;list-style:none}.contact-card li{border-top:1px solid var(--line);transition:transform var(--duration-fast) var(--ease-out);padding:15px 0;font-size:12px}.contact-card li:hover{transform:translate(6px)}.contact-card li:before{content:"↳";color:var(--green);margin-right:10px}.contact-card .button{width:100%}.contact-card>small{font:400 8px/1.6 var(--font-mono);color:var(--muted);margin-top:22px;display:block}@media (max-width:800px){.contact-layout{grid-template-columns:1fr;gap:40px;padding-block:40px 80px}.contact-main>a{grid-template-columns:32px 1fr auto;padding:20px 4px}}
