.contact-page.svelte-1bv7ezn{z-index:10;flex-direction:column;gap:2.5rem;max-width:1000px;margin-inline:auto;padding:2rem;display:flex;position:relative}.contact-head.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){margin-top:.4rem}.contact-desc.svelte-1bv7ezn{color:var(--text-color);max-width:540px;margin-top:.4rem;font-size:14px;line-height:1.55}.contact-grid.svelte-1bv7ezn{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}.terminal-panel.svelte-1bv7ezn{border:2px solid var(--primary);border-radius:var(--bigger-radius);box-shadow:var(--shadow-hard);transform-style:preserve-3d;background:#1c140d;overflow:hidden}.terminal-body.svelte-1bv7ezn{flex-direction:column;gap:18px;padding:22px 20px;display:flex}.cmd-line.svelte-1bv7ezn{color:var(--amber);align-items:baseline;gap:10px;font-family:subtext,monospace;font-size:13px;display:flex}.cmd-prompt.svelte-1bv7ezn{color:var(--olive);-webkit-user-select:none;user-select:none}.cmd-text.svelte-1bv7ezn{color:#c3b294}.cmd-output.svelte-1bv7ezn{color:#8a7d63;padding-left:22px;font-family:subtext,monospace;font-size:13px;font-style:italic}.divider.svelte-1bv7ezn{background:#4a3a28;height:1px;margin:4px 0}.contact-item.svelte-1bv7ezn{border-bottom:1px solid #2f241a;align-items:center;gap:14px;padding:12px 0;display:flex}.contact-item.svelte-1bv7ezn:last-of-type{border-bottom:none}.contact-label.svelte-1bv7ezn{letter-spacing:.12em;text-transform:uppercase;color:var(--text-ondark);min-width:100px;font-size:11px}.contact-value.svelte-1bv7ezn{color:var(--accent);font-family:visibility,sans-serif;font-size:16px;text-decoration:none;transition:color .2s}.contact-value.svelte-1bv7ezn:hover{color:#d97a2a;text-decoration:underline}.social-stack.svelte-1bv7ezn{flex-direction:column;gap:14px;display:flex}.social-stack.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){margin-bottom:2px}.social-card.svelte-1bv7ezn{transform-style:preserve-3d;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.social-card.svelte-1bv7ezn:hover{box-shadow:8px 8px 0 0 var(--primary)}.social-card-head.svelte-1bv7ezn{background:var(--primary);color:var(--text-ondark);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:flex}.social-icon.svelte-1bv7ezn{font-size:16px;line-height:1}.social-card-body.svelte-1bv7ezn{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.social-card-body.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--primary);font-family:visibility,sans-serif;font-size:14px;font-weight:600}.social-cta.svelte-1bv7ezn{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:11px}.soon.svelte-1bv7ezn .social-card-head:where(.svelte-1bv7ezn){opacity:.6}.soon.svelte-1bv7ezn .social-card-body:where(.svelte-1bv7ezn) p:where(.svelte-1bv7ezn){opacity:.6;font-size:13px}.soon.svelte-1bv7ezn .social-cta:where(.svelte-1bv7ezn){color:var(--text-muted)}.soon.svelte-1bv7ezn:hover{cursor:default;box-shadow:var(--shadow-hard)!important}.contact-cta.svelte-1bv7ezn{padding:1rem 0}.cta-block.svelte-1bv7ezn{background:var(--primary);border:var(--line) solid var(--primary);border-radius:var(--bigger-radius);max-width:65%;box-shadow:10px 10px 0 0 var(--accent);transform-style:preserve-3d;flex-direction:column;gap:1.2rem;padding:3rem 2.8rem;display:flex}.cta-inner.svelte-1bv7ezn{flex-direction:column;gap:1rem;display:flex}.cta-block.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){text-transform:uppercase;color:var(--text-ondark);font-family:artistic,serif;font-size:38px;font-weight:800;line-height:.95}.cta-block.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--text-muted);font-size:14px;line-height:1.55}.cta-inverse.svelte-1bv7ezn{background:var(--accent);color:var(--accent-color);border:2px solid var(--text-ondark);box-shadow:3px 3px 0 0 var(--text-ondark);align-self:flex-start;margin-top:.4rem}@media (width<=760px){.contact-grid.svelte-1bv7ezn{grid-template-columns:1fr}.cta-block.svelte-1bv7ezn{max-width:100%}.contact-page.svelte-1bv7ezn{padding:1.2rem}.contact-item.svelte-1bv7ezn{flex-direction:column;align-items:flex-start;gap:6px}.contact-label.svelte-1bv7ezn{min-width:auto}.cta-block.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:30px}}
