.intro.svelte-194dgt5{margin-bottom:2.25rem}.intro-copy.svelte-194dgt5{font-family:var(--font-mono);font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.85;opacity:.82;max-width:62ch}.contact-sections.svelte-194dgt5{display:flex;flex-direction:column}.contact-section.svelte-194dgt5{padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:.85rem}.contact-section.svelte-194dgt5:last-child{border-bottom:1px solid rgba(255,255,255,.14)}.section-label.svelte-194dgt5{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;opacity:.58}h3.svelte-194dgt5{font-family:var(--font-main);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:-.01em}.section-copy.svelte-194dgt5{font-family:var(--font-mono);line-height:1.7;opacity:.78;max-width:60ch}.contact-line.svelte-194dgt5{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-mono);font-size:.95rem}.contact-line.svelte-194dgt5 span:where(.svelte-194dgt5){font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.56}a.svelte-194dgt5{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.7);width:fit-content;transition:opacity .2s ease,border-color .2s ease}a.svelte-194dgt5:hover{opacity:.78;border-color:#fff6}@media(max-width:768px){.contact-section.svelte-194dgt5{padding:1.3rem 0}.intro-copy.svelte-194dgt5,.section-copy.svelte-194dgt5{font-size:1rem}}
