.contact-container[data-astro-cid-uw5kdbxl]{max-width:var(--container);margin:0 auto;padding:var(--space-xl) var(--space-sm)}.contact-header[data-astro-cid-uw5kdbxl]{text-align:center;margin-bottom:var(--space-xl)}.contact-header[data-astro-cid-uw5kdbxl] .kicker[data-astro-cid-uw5kdbxl]{display:block;margin-bottom:var(--space-sm)}.contact-header[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-family:var(--font-display);font-size:var(--step-4);font-weight:500;line-height:1.1;margin:0 0 var(--space-sm);color:rgb(var(--text))}.tagline[data-astro-cid-uw5kdbxl]{font-size:var(--step-0);color:rgb(var(--text-secondary));max-width:var(--container-prose);margin:0 auto;line-height:1.6}.contact-grid[data-astro-cid-uw5kdbxl]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-lg)}.contact-grid[data-astro-cid-uw5kdbxl] section[data-astro-cid-uw5kdbxl]{background:rgb(var(--surface));padding:var(--space-md);border-radius:var(--radius);border:1px solid rgb(var(--border))}.contact-grid[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-md);font-size:var(--step-1);font-weight:600;color:rgb(var(--text))}.contact-methods[data-astro-cid-uw5kdbxl]{display:flex;flex-direction:column;gap:var(--space-sm)}.contact-item[data-astro-cid-uw5kdbxl]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:rgb(var(--surface));border-radius:var(--radius-sm);border:1px solid rgb(var(--border));text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}.contact-item[data-astro-cid-uw5kdbxl]:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.contact-icon[data-astro-cid-uw5kdbxl]{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff}.contact-item[data-astro-cid-uw5kdbxl].email .contact-icon[data-astro-cid-uw5kdbxl]{background:#ea4335}.contact-item[data-astro-cid-uw5kdbxl].linkedin .contact-icon[data-astro-cid-uw5kdbxl]{background:#0077b5}.contact-item[data-astro-cid-uw5kdbxl].github .contact-icon[data-astro-cid-uw5kdbxl]{background:#333}[data-astro-cid-uw5kdbxl][data-theme=dark] .contact-item[data-astro-cid-uw5kdbxl].github .contact-icon[data-astro-cid-uw5kdbxl]{background:#f0f6fc;color:#24292f}.contact-item[data-astro-cid-uw5kdbxl].twitter .contact-icon[data-astro-cid-uw5kdbxl]{background:#1da1f2}.contact-item[data-astro-cid-uw5kdbxl].bluesky .contact-icon[data-astro-cid-uw5kdbxl]{background:#0085ff}.contact-item[data-astro-cid-uw5kdbxl].instagram .contact-icon[data-astro-cid-uw5kdbxl]{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.contact-item[data-astro-cid-uw5kdbxl].youtube .contact-icon[data-astro-cid-uw5kdbxl]{background:red}.contact-item[data-astro-cid-uw5kdbxl].resume .contact-icon[data-astro-cid-uw5kdbxl]{background:var(--accent)}.contact-item[data-astro-cid-uw5kdbxl].fourthshub .contact-icon[data-astro-cid-uw5kdbxl]{background:#667eea}.contact-details[data-astro-cid-uw5kdbxl] h3[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-2xs);font-size:var(--step-0);font-weight:600;color:rgb(var(--text))}.contact-details[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{margin:0;color:var(--accent);font-weight:500;font-size:var(--step--1)}.email-container[data-astro-cid-uw5kdbxl]{position:relative;display:flex;align-items:center;gap:var(--space-xs)}.email-container[data-astro-cid-uw5kdbxl] .contact-item[data-astro-cid-uw5kdbxl]{flex:1}.copy-email-btn[data-astro-cid-uw5kdbxl]{background:rgb(var(--surface));border:1px solid rgb(var(--border));border-radius:var(--radius-sm);padding:.75rem;cursor:pointer;color:rgb(var(--text-secondary));transition:border-color .2s ease,color .2s ease;flex-shrink:0}.copy-email-btn[data-astro-cid-uw5kdbxl]:hover{color:var(--accent);border-color:var(--accent)}.copy-email-btn[data-astro-cid-uw5kdbxl].copied{background:rgba(var(--accent-rgb),.1);color:var(--accent);border-color:var(--accent)}@media (max-width: 768px){.contact-container[data-astro-cid-uw5kdbxl]{padding:var(--space-lg) var(--space-sm)}.contact-grid[data-astro-cid-uw5kdbxl]{grid-template-columns:1fr}.contact-grid[data-astro-cid-uw5kdbxl] section[data-astro-cid-uw5kdbxl]{padding:var(--space-sm)}.contact-item[data-astro-cid-uw5kdbxl]{padding:var(--space-xs)}.contact-icon[data-astro-cid-uw5kdbxl]{width:36px;height:36px}}
