.contact{--contact-ground:#2e9bb6;--contact-ink:#65e0ff;--contact-size:min(clamp(1.5rem, 4.06vw, 4.0625rem), 9cqh);--tube-sweep-travel:100cqh;--contact-leading:1.17;--contact-caret-w:.34em;--contact-caret-h:.94em;--contact-scanline:#00000012;--contact-grain:var(--grain-noise);--contact-vignette:#0000006b;--tube-sweep-glow:0 5px 0 0 #ffffff1f, 0 9px 0 0 #ffffff0f, 0 0 10px 0 #ffffff1f;--contact-bezel:#000;top:var(--contact-vv-top,0px);height:var(--contact-vv-height,100%);background-color:var(--contact-ground);color:var(--contact-ink);font-family:var(--font-brand-mono);position:fixed;left:0;right:0;overflow:hidden;container:contact/size}body:has(>.contact){background-color:#000;background-image:none}.contact__screen{z-index:1;cursor:text;flex-direction:column;justify-content:center;align-items:center;padding:0 clamp(1.25rem,6vw,6rem);display:flex;position:absolute;inset:0}.contact__lines{flex-direction:column;align-items:center;gap:0;width:100%;max-width:68rem;display:flex;transform:translateY(-10.3%)}.contact__question,.contact__line{font-size:var(--contact-size);font-weight:700;line-height:var(--contact-leading);letter-spacing:.01em;text-transform:uppercase;text-align:center;overflow-wrap:anywhere;margin:0}.contact__line{min-height:calc(var(--contact-size) * var(--contact-leading));justify-content:center;align-items:center;display:flex}.contact__caret{width:var(--contact-caret-w);height:var(--contact-caret-h);background-color:currentColor;flex:none;margin-left:.06em;display:inline-block}@media (prefers-reduced-motion:no-preference){.contact__caret{animation:1.06s step-end infinite contact-blink}}@keyframes contact-blink{0%,55%{opacity:1}56%,to{opacity:0}}.contact__note{min-height:1.4em;letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:center;color:color-mix(in oklab, var(--contact-ink) 78%, var(--contact-ground));margin:clamp(.75rem,1.6vw,1.5rem) 0 0;font-size:clamp(.75rem,1.05vw,1.0625rem);font-weight:700}.contact__field{opacity:0;color:#0000;appearance:none;background:0 0;border:0;outline:none;width:1px;height:1px;padding:0;position:absolute;top:0;left:0}.contact__tube{z-index:2;pointer-events:none;position:absolute;inset:0}.contact__screen>.reticle{z-index:1}.contact:before{content:"";z-index:0;opacity:.5;background-image:var(--contact-grain);pointer-events:none;background-size:300px 300px;position:absolute;inset:0}.contact__tube:before{content:"";background-image:linear-gradient(#ffffff0a 0%, transparent 15%), linear-gradient(to top, #ffffff08 0%, transparent 12%), linear-gradient(to right, #ffffff08 0%, transparent 12%), linear-gradient(to left, #ffffff08 0%, transparent 12%), repeating-linear-gradient(to bottom, #0000 0, #0000 3px, var(--contact-scanline) 3px, var(--contact-scanline) 4px);position:absolute;inset:0}.contact__tube:after{content:"";background-image:radial-gradient(ellipse at center, #0000 52%, var(--contact-vignette) 100%);position:absolute;inset:0;box-shadow:inset 0 0 70px #000000e6,inset 0 0 28px #000000ad}.contact__mask{z-index:4;width:100%;height:100%;fill:var(--contact-bezel);pointer-events:none;display:block;position:absolute;inset:0}.contact__bar{z-index:5;pointer-events:none;align-items:center;min-height:clamp(2.5rem,4vw,3.25rem);padding:0 clamp(1.5rem,9.5vw,9rem);display:flex;position:fixed;inset:clamp(1rem,6cqh,3.5rem) 0 auto}.contact__back{font-family:var(--font-brand-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:color-mix(in oklab, var(--contact-ink) 82%, var(--contact-ground));pointer-events:auto;transition:color var(--duration-fast) var(--ease-out-quart);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.contact__back:hover,.contact__back:focus-visible{color:var(--contact-ink)}@media (prefers-reduced-motion:no-preference){.contact__bar{animation:contact-bar-in .56s var(--ease-out-quart) .26s both}}@keyframes contact-bar-in{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@media (max-width:40rem){.contact{--contact-size:min(clamp(1.375rem, 7.4vw, 2.25rem), 9cqh)}}
