.contact-retro:where(.astro-uw5kdbxl){--retro-bg: #101112;--retro-ink: #f4f6f8;--retro-muted: #b8bdc4;--retro-blue: #a9bedc;--retro-blue-hot: #dcecff;--retro-gold: #d5a148;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 22% 12%,rgba(112,150,197,.14),transparent 28rem),radial-gradient(circle at 76% 13%,rgba(213,161,72,.09),transparent 26rem),var(--retro-bg);color:var(--retro-ink);font-family:IBM Plex Mono,JetBrains Mono,SFMono-Regular,Consolas,monospace}.contact-retro:where(.astro-uw5kdbxl):before{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(66,217,140,.17) 0 1.15px,transparent 1.3px),linear-gradient(rgba(160,180,205,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(160,180,205,.035) 1px,transparent 1px);background-size:96px 96px,32px 32px,32px 32px;content:"";opacity:.54}.contact-retro:where(.astro-uw5kdbxl):after{position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 5px);opacity:.22;content:""}.contact-retro:where(.astro-uw5kdbxl)>:where(.astro-uw5kdbxl){position:relative;z-index:1;width:min(1180px,calc(100% - 64px));margin-inline:auto}.contact-retro__nav:where(.astro-uw5kdbxl){display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;min-height:92px}.contact-retro__wordmark:where(.astro-uw5kdbxl),.contact-retro__nav:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--retro-ink);text-decoration:none}.contact-retro__wordmark:where(.astro-uw5kdbxl){width:max-content;font-family:Special Elite,IBM Plex Mono,JetBrains Mono,monospace;font-size:1.35rem;font-weight:400;letter-spacing:.38em;text-shadow:0 0 24px rgba(169,190,220,.24)}.contact-retro__nav:where(.astro-uw5kdbxl) div:where(.astro-uw5kdbxl){display:flex;gap:clamp(1rem,3vw,2.4rem);align-items:center;justify-content:center}.contact-retro__nav:where(.astro-uw5kdbxl) div:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:#ededee;font-size:1rem;font-weight:500}.contact-retro__nav:where(.astro-uw5kdbxl) div:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl)[aria-current=page]{color:var(--retro-blue-hot);text-shadow:0 0 20px rgba(169,190,220,.28)}.contact-retro__hero:where(.astro-uw5kdbxl){display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.7fr);gap:clamp(1.8rem,4vw,3.4rem);align-items:center;min-height:calc(100vh - 92px);padding:clamp(.5rem,2vw,1.4rem) 0 clamp(1.2rem,3vw,2rem);transform:translateY(-1rem)}.contact-retro__copy:where(.astro-uw5kdbxl){max-width:42rem}.contact-retro__kicker:where(.astro-uw5kdbxl){display:flex;gap:.7rem;align-items:center;margin:0 0 1.6rem;color:var(--retro-blue-hot);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.contact-retro__kicker:where(.astro-uw5kdbxl) span:where(.astro-uw5kdbxl){width:.42rem;height:.42rem;border-radius:999px;background:var(--retro-gold);box-shadow:0 0 18px #d5a14873}.contact-retro__copy:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){margin:0;color:var(--retro-ink);font-size:clamp(3.8rem,6.4vw,5.9rem);font-weight:400;letter-spacing:0;line-height:.94}.contact-retro__copy:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl):not(.contact-retro__kicker){max-width:38rem;margin:2rem 0 0;color:var(--retro-muted);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.65}.contact-retro__panel:where(.astro-uw5kdbxl){border:1px solid rgba(169,190,220,.46);background:linear-gradient(135deg,#a9bedc14,#d5a14809),#0d0f11bd;box-shadow:0 24px 80px #0000004d,inset 0 1px #ffffff0a}.contact-retro__terminal:where(.astro-uw5kdbxl){display:grid;grid-template-columns:repeat(3,.52rem) 1fr;gap:.48rem;align-items:center;border-bottom:1px solid rgba(169,190,220,.26);padding:.82rem 1rem;color:var(--retro-blue-hot);font-size:.7rem;font-weight:800;letter-spacing:.15em}.contact-retro__terminal:where(.astro-uw5kdbxl) span:where(.astro-uw5kdbxl){width:.52rem;height:.52rem;border-radius:999px;background:#ff667a}.contact-retro__terminal:where(.astro-uw5kdbxl) span:where(.astro-uw5kdbxl):nth-child(2){background:var(--retro-gold)}.contact-retro__terminal:where(.astro-uw5kdbxl) span:where(.astro-uw5kdbxl):nth-child(3){background:#7dd79f}.contact-retro__line:where(.astro-uw5kdbxl){display:grid;grid-template-columns:7rem 1fr;gap:1.2rem;align-items:baseline;padding:1rem;border-bottom:1px solid rgba(169,190,220,.22)}.contact-retro__line:where(.astro-uw5kdbxl):last-child{border-bottom:0}.contact-retro__line:where(.astro-uw5kdbxl) small:where(.astro-uw5kdbxl){color:#a9bedcc2;font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.contact-retro__line:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl),.contact-retro__line:where(.astro-uw5kdbxl) strong:where(.astro-uw5kdbxl){color:var(--retro-ink);font-size:.96rem;font-weight:600;line-height:1.45;text-decoration:none}.contact-retro__line:where(.astro-uw5kdbxl) a:where(.astro-uw5kdbxl){color:var(--retro-blue-hot)}.contact-retro__value:where(.astro-uw5kdbxl){grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.contact-retro__value:where(.astro-uw5kdbxl) article:where(.astro-uw5kdbxl){min-height:9.3rem;border:1px solid rgba(169,190,220,.33);border-top-color:#d5a148db;background:linear-gradient(110deg,#a9bedc17,#0d0f118c 46%,#d5a14809),#0c0e10b3;padding:1rem}.contact-retro__value:where(.astro-uw5kdbxl) span:where(.astro-uw5kdbxl){color:var(--retro-blue-hot);font-size:.68rem;font-weight:800}.contact-retro__value:where(.astro-uw5kdbxl) h2:where(.astro-uw5kdbxl){margin:1rem 0 .75rem;color:var(--retro-ink);font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:500;line-height:1.15}.contact-retro__value:where(.astro-uw5kdbxl) p:where(.astro-uw5kdbxl){margin:0;color:var(--retro-muted);font-size:.86rem;line-height:1.52}@media(max-width:900px){.contact-retro:where(.astro-uw5kdbxl){overflow:auto}.contact-retro:where(.astro-uw5kdbxl)>:where(.astro-uw5kdbxl){width:min(100% - 32px,680px)}.contact-retro__nav:where(.astro-uw5kdbxl){grid-template-columns:1fr;gap:1.2rem;padding:1rem 0}.contact-retro__nav:where(.astro-uw5kdbxl) div:where(.astro-uw5kdbxl){justify-content:flex-start;flex-wrap:wrap}.contact-retro__hero:where(.astro-uw5kdbxl){grid-template-columns:1fr;min-height:auto;padding:4rem 0;transform:none}.contact-retro__copy:where(.astro-uw5kdbxl) h1:where(.astro-uw5kdbxl){font-size:clamp(3.2rem,15vw,4.6rem)}.contact-retro__value:where(.astro-uw5kdbxl){grid-template-columns:1fr}}body:has(.contact-retro) .site-header,body:has(.contact-retro) .site-footer{display:none}body:has(.contact-retro) .site-main{width:100%;margin:0}
