.contact-world{--red-hot: #b3121b;--red-deep: #2a0306;position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-items:end;padding:clamp(120px,14vw,200px) var(--gutter) clamp(48px,7vw,104px);color:#f6ecea;background:radial-gradient(120% 90% at 22% 18%,#c8222b 0%,#8e0d15 28%,#4a050c 58%,var(--red-deep) 82%,#140103 100%)}.contact-haze,.contact-haze:after{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none}.contact-haze{opacity:.55;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.62 0 0 0 0 0.72 0 0 0 0 0.86 0 0 0 0.55 -0.12'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:720px 720px;animation:haze-drift 38s linear infinite alternate}.contact-haze:after{content:"";top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 85% 10%,rgba(140,170,210,.22),transparent 70%),linear-gradient(180deg,rgba(10,15,24,.55),transparent 35%)}@keyframes haze-drift{to{transform:translate3d(-6%,4%,0) scale(1.08)}}.contact-inner{max-width:1400px;display:grid;gap:clamp(18px,2.4vw,32px)}.contact-label{color:#f6eceacc}.contact-heading{position:relative;font-size:clamp(44px,8.4vw,136px);font-weight:500;letter-spacing:-.04em;line-height:.95;max-width:14ch;text-wrap:balance}.contact-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.45;max-width:44ch;color:#f6eceadb}.contact-email{justify-self:start;font-size:clamp(24px,3.4vw,52px);letter-spacing:-.02em;color:#fff;text-decoration:none;border-bottom:2px solid rgba(255,255,255,.45);padding-bottom:4px;transition:border-color .3s}.contact-email:hover,.contact-email:focus-visible{border-color:#fff}.contact-list{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,64px);margin:clamp(8px,2vw,24px) 0 0}.contact-list div{display:grid;gap:6px}.contact-list dt{color:#f6eceab8}.contact-list dd{margin:0;font-size:clamp(17px,1.4vw,20px)}.contact-list a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.contact-world :focus-visible{outline-color:#fff}.contact-heading.is-glitch{animation:rgb-split .6s steps(6) 1}@keyframes rgb-split{0%{text-shadow:4px 0 #6fb7ff,-4px 0 #9fd4ff;clip-path:inset(0 0 60% 0);transform:translate(-6px)}30%{text-shadow:-6px 0 #6fb7ff,3px 0 #2ef2ea;clip-path:inset(30% 0 20% 0);transform:translate(8px)}60%{text-shadow:2px 0 #6fb7ff,-2px 0 #9fd4ff;clip-path:inset(55% 0 0 0);transform:translate(-3px)}to{text-shadow:none;clip-path:none;transform:none}}.ascii-burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;font-family:var(--font-mono);font-size:clamp(12px,1.2vw,16px);line-height:1;letter-spacing:.1em;color:#9fd4ff;text-shadow:0 0 8px rgba(111,183,255,.8);white-space:pre;word-break:break-all;animation:ascii-out .7s ease-out forwards}@keyframes ascii-out{0%{opacity:1}60%{opacity:.8}to{opacity:0}}.page-contact{background:var(--red-deep, #2a0306)}.page-contact .site-header{position:absolute}@media(prefers-reduced-motion:reduce){.contact-haze,.contact-heading.is-glitch{animation:none}.ascii-burst{display:none}}
