.contact-hero{position:fixed;top:0;left:0;width:100%;height:100svh;overflow:hidden;background-color:var(--bg)}.contact-hero .contact-radar{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.contact-main{position:absolute;top:22svh;left:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;z-index:2}.contact-main .contact-email{font-family:var(--type-2);font-size:clamp(2.6rem,6.4vw,7.5rem);line-height:.92;letter-spacing:-.05em;text-transform:none;color:var(--fg);text-decoration:none;transition:opacity .3s}.contact-main .contact-email:hover{opacity:.6}.contact-main .contact-actions{display:flex;align-items:center;gap:1.5rem}.contact-main .contact-actions a{color:var(--fg);text-decoration:none}.contact-hud{position:absolute;top:22svh;right:2rem;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem;text-align:right;z-index:2}.contact-hud p{background-color:var(--bg)}.contact-title{position:absolute;bottom:0;left:0;width:100%;z-index:2}.contact-title .container{display:flex;justify-content:space-between;align-items:flex-end}.contact-title h1{font-size:clamp(3rem,6vw,7rem);letter-spacing:-.04em;line-height:.8}@media(max-width:1000px){.contact-main{top:16svh;left:1.5rem;right:1.5rem}.contact-main .contact-actions{flex-direction:column;align-items:flex-start;gap:1rem}.contact-hud{top:auto;bottom:13.5rem;left:1.5rem;right:1.5rem;align-items:flex-start;text-align:left}.contact-title .container{padding-bottom:5.5rem}.contact-title .container p{display:none}}.contact-hero .contact-astro{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:52%;object-fit:cover;object-position:left bottom;mix-blend-mode:multiply;filter:contrast(1.1);pointer-events:none;animation:astro-in 1.4s cubic-bezier(.7,0,.2,1) .2s both}@keyframes astro-in{0%{opacity:0;transform:translate(24px)}}@media(max-width:1000px){.contact-hero .contact-astro{height:58%;max-width:none;right:-18%;opacity:.85}}@media(prefers-reduced-motion:reduce){.contact-hero .contact-astro{animation:none}}@media(max-width:1000px){.contact-hero .contact-astro{opacity:.35}.contact-title h1{line-height:.95}}
