.contact-layout[data-astro-cid-ldeo2el6]{width:100%;max-width:100%}.contact-layout-content[data-astro-cid-ldeo2el6]{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:24px;padding-block:60px 90px;display:grid}.contact-intro-copy[data-astro-cid-ldeo2el6]{flex-direction:column;gap:24px;display:flex}.contact-intro[data-astro-cid-ldeo2el6]{color:var(--foreground);opacity:.72;font-size:17px;line-height:1.85}.contact-method[data-astro-cid-ldeo2el6]{border-top:1px solid var(--border);align-items:center;gap:24px;padding:21px 0;display:flex}.contact-icon[data-astro-cid-ldeo2el6]{width:22px;height:22px;color:var(--primary);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px}.contact-details[data-astro-cid-ldeo2el6]{min-width:0}.contact-details[data-astro-cid-ldeo2el6] .mono[data-astro-cid-ldeo2el6]{color:var(--foreground);opacity:.72;margin-bottom:6px;font-size:8px;display:block}.contact-details[data-astro-cid-ldeo2el6] a[data-astro-cid-ldeo2el6]{overflow-wrap:anywhere;align-items:center;gap:24px;font-size:13px;display:flex}.external-icon[data-astro-cid-ldeo2el6]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px;width:16px;height:16px}.copy-email[data-astro-cid-ldeo2el6]{width:36px;height:36px;color:var(--foreground);cursor:pointer;opacity:.72;background:0 0;border:0;border-radius:4px;flex:0 0 36px;place-items:center;margin-left:auto;padding:0;display:grid}.copy-email[data-astro-cid-ldeo2el6]:hover{background:var(--skill-item-background);opacity:1}.copy-email[data-astro-cid-ldeo2el6]:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.copy-email[data-astro-cid-ldeo2el6] svg[data-astro-cid-ldeo2el6]{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-signature[data-astro-cid-ldeo2el6]{font-size:24px;font-weight:var(--font-weight-regular);margin-top:45px}.contact-signature[data-astro-cid-ldeo2el6] span[data-astro-cid-ldeo2el6]{color:var(--foreground);opacity:.72;margin-top:10px;font-size:10px;line-height:1.8;display:block}.contact-copy-status[data-astro-cid-ldeo2el6]{min-height:1.5em;color:var(--foreground);opacity:.72;margin-top:8px;font-size:12px}.contact-form[data-astro-cid-ldeo2el6]{flex-direction:column;gap:24px;min-width:0;display:flex}.form-row[data-astro-cid-ldeo2el6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form[data-astro-cid-ldeo2el6] label[data-astro-cid-ldeo2el6]{flex-direction:column;gap:24px;min-width:0;font-size:11px;display:flex}.contact-form[data-astro-cid-ldeo2el6] input[data-astro-cid-ldeo2el6],.contact-form[data-astro-cid-ldeo2el6] textarea[data-astro-cid-ldeo2el6],.contact-form[data-astro-cid-ldeo2el6] select[data-astro-cid-ldeo2el6]{box-sizing:border-box;border:1px solid var(--border);background:var(--skill-item-background);width:100%;color:var(--foreground);border-radius:4px;outline:none;padding:13px 15px;font-size:12px}.contact-form[data-astro-cid-ldeo2el6] input[data-astro-cid-ldeo2el6]:focus,.contact-form[data-astro-cid-ldeo2el6] textarea[data-astro-cid-ldeo2el6]:focus,.contact-form[data-astro-cid-ldeo2el6] select[data-astro-cid-ldeo2el6]:focus{border-color:var(--primary)}.contact-form[data-astro-cid-ldeo2el6] input[data-astro-cid-ldeo2el6]:focus-visible,.contact-form[data-astro-cid-ldeo2el6] textarea[data-astro-cid-ldeo2el6]:focus-visible,.contact-form[data-astro-cid-ldeo2el6] select[data-astro-cid-ldeo2el6]:focus-visible{outline:1px solid var(--primary);outline-offset:2px}.contact-form[data-astro-cid-ldeo2el6] textarea[data-astro-cid-ldeo2el6]{resize:vertical;min-height:150px}.contact-form[data-astro-cid-ldeo2el6] input[data-astro-cid-ldeo2el6]::placeholder,.contact-form[data-astro-cid-ldeo2el6] textarea[data-astro-cid-ldeo2el6]::placeholder{color:var(--foreground);opacity:.55}.form-submit[data-astro-cid-ldeo2el6]{justify-content:space-between;align-items:center;gap:24px;display:flex}.form-submit[data-astro-cid-ldeo2el6]>span[data-astro-cid-ldeo2el6]{color:var(--foreground);opacity:.72;font-size:9px}.form-notice[data-astro-cid-ldeo2el6]{color:var(--primary);font-size:11px;line-height:1.8}.form-notice[data-astro-cid-ldeo2el6] a[data-astro-cid-ldeo2el6]{text-decoration:underline}@media (width<=1050px){.contact-layout[data-astro-cid-ldeo2el6]{gap:24px}}@media (width<=700px){.contact-layout[data-astro-cid-ldeo2el6]{padding-block:0}.contact-layout-content[data-astro-cid-ldeo2el6]{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:50px}.form-row[data-astro-cid-ldeo2el6]{grid-template-columns:minmax(0,1fr);gap:24px}.form-submit[data-astro-cid-ldeo2el6]{flex-direction:column;align-items:flex-start}.form-submit[data-astro-cid-ldeo2el6] .cta-button[data-astro-cid-ldeo2el6]{width:100%}}
