@import"https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap";:root{--curtain-solid: #010b24;--curtain-bg: radial-gradient( circle at 50% 45%, rgba(1, 141, 197, .55), transparent 60% ), linear-gradient(180deg, #062a4e 0%, #010b24 100%)}body.is-loading{overflow:hidden}:not(:defined){visibility:hidden}video:not(.is-media-ready){visibility:hidden}.is-media-ready{position:relative;z-index:10}#curtains{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;z-index:3000;isolation:isolate;pointer-events:none}#curtains.curtains--boot{background-color:var(--curtain-boot-solid, var(--curtain-solid));background-image:var(--curtain-boot-bg, var(--curtain-bg));pointer-events:auto}#curtains.curtains--active{pointer-events:auto}.curtain{position:relative;z-index:1;flex:1;background-color:var(--curtain-solid);background-image:var(--curtain-bg);transform:translateY(100%);backface-visibility:hidden;will-change:transform;margin-inline:-.5px}.curtains__theme-handoff{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background-position:center;background-size:cover;pointer-events:none;will-change:opacity}:root{--nav-link-size: 14px;--nav-gap: 72px;--nav-pad-y: 16px;--nav-pad-x: 80px;--nav-top: 32px;--nav-radius: 18px}.pill-nav{display:flex;justify-content:center;align-items:center;font-family:Syne,sans-serif;gap:var(--nav-gap);padding:var(--nav-pad-y) var(--nav-pad-x);position:fixed;top:var(--nav-top);left:50%;transform:translate(-50%);z-index:10;background:#fff0;border-radius:var(--nav-radius);box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(3.9px);-webkit-backdrop-filter:blur(3.9px);border:1px solid rgba(255,255,255,.3);contain:layout}.pill-nav a{color:#fff;text-decoration:none;font-size:var(--nav-link-size);letter-spacing:.1em;text-transform:lowercase;transition:color .3s ease}.pill-nav a:hover{color:rgb(var(--theme-nav-hover, 78, 152, 255))}@media (max-width: 768px){:root{--nav-gap: 32px;--nav-pad-y: 14px;--nav-pad-x: 40px;--nav-top: 16px}}@media (max-width: 480px){:root{--nav-gap: 20px;--nav-pad-y: 10px;--nav-pad-x: 32px}.pill-nav{max-width:90vw}}@font-face{font-family:broken;src:url(/BrokenPersonalUseBold-K73oo.ttf) format("truetype");font-weight:700}body,html{margin:0;padding:0;height:100%;overflow:hidden;color:#efefef;font-size:24px}.background{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;overflow:hidden;contain:layout}.background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2b29654d;z-index:1;pointer-events:none}.background video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:0}.container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;width:100vw;overflow:hidden;position:relative;text-align:center}h1.distressed{font-family:broken;font-size:15vw;opacity:.9;animation:glow 2s ease-in-out infinite alternate}@keyframes glow{0%{text-shadow:0 0 10px #99dfff}to{text-shadow:0 0 20px #ffffff,0 0 10px #939393}}@keyframes glitch1{0%{opacity:1}7%{opacity:.75}10%{opacity:1}27%{opacity:1}30%{opacity:.75}35%{opacity:1}52%{opacity:1}55%{opacity:.75}50%{opacity:1}72%{opacity:1}75%{opacity:.75}80%{opacity:1}to{opacity:1}}.subname{margin-top:1rem;font-size:1.2rem;letter-spacing:.2em;font-family:Syne,sans-serif;text-transform:uppercase;color:#ffffffbf;text-align:center;animation:fadeIn 2s ease-out forwards;opacity:0}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(10px)}}:root{--curtain-solid: #010b24;--curtain-bg: radial-gradient( circle at 50% 30%, rgba(174, 246, 255, .28), transparent 45% ), radial-gradient( circle at 50% 70%, rgba(0, 139, 185, .45), transparent 60% ), linear-gradient(180deg, #042a54 0%, #010b24 100%)}.background.blurred video{filter:blur(50px);transform:scale(1.1)}body.contact-page{overflow-x:hidden;overflow-y:auto}.contact-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.25rem,3vw,2rem);min-height:100dvh;width:100%;max-width:42rem;margin:0 auto;padding:clamp(5rem,12vh,8rem) clamp(1.25rem,5vw,2.5rem) clamp(2rem,6vh,4rem);box-sizing:border-box;position:relative}.contact-content h1{font-family:Syne,sans-serif;font-size:clamp(2rem,8vw,3rem);margin:0;letter-spacing:.1em;text-transform:lowercase;animation:fadeIn 1s ease-out forwards}.contact-intro{font-family:Syne,sans-serif;font-size:clamp(.95rem,2.5vw,1.1rem);line-height:1.75;text-align:center;color:#ffffffe0;margin:0;max-width:28rem;animation:fadeIn 1.5s ease-out forwards;animation-delay:.3s;opacity:0}.contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2.5vw,1rem);width:100%;max-width:36rem;animation:fadeIn 1.5s ease-out forwards;animation-delay:.5s;opacity:0}button.contact-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none}.contact-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;box-sizing:border-box;inline-size:100%;min-inline-size:0;padding:.85rem 1.25rem;border-radius:999px;font-family:DM Mono,monospace;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;letter-spacing:.06em;text-transform:lowercase;text-decoration:none;color:#fffffff2;cursor:pointer;border:1px solid rgba(255,255,255,.22);background:#ffffff14;backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);box-shadow:0 8px 28px #0000002e,inset 0 1px #ffffff1f;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease,box-shadow .25s ease}.contact-btn svg{width:1.15rem;height:1.15rem;flex-shrink:0;opacity:.9}.contact-btn:hover,.contact-btn:focus-visible{background:#ffffff29;border-color:#99dfff8c;color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff2e;outline:none}.contact-btn:active{transform:translateY(0)}.contact-btn--copied{border-color:#99dfffb3;color:#99dfff}.contact-btn__feedback{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width: 520px){.contact-actions{max-width:36rem}}@media (max-width: 519px){.contact-actions{grid-template-columns:1fr;max-width:18rem}}
