*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:#000}html,body,#root{min-height:100%;min-height:100dvh;width:100%}body{position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fafafa;overflow-x:clip}#root{position:relative;z-index:0}::selection{background:#333;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#444}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.cosmic-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 130% 80% at 50% 100%,rgba(12,12,14,.85) 0%,transparent 55%)}.cosmic-bg__streak{position:absolute;left:50%;top:50%;width:220vmax;height:1.5px;margin-left:-110vmax;margin-top:-.75px;background:linear-gradient(90deg,transparent 0%,transparent 40%,rgba(180,195,220,0) 46%,rgba(230,236,245,.35) 49.5%,rgba(255,255,255,.55) 50%,rgba(230,236,245,.35) 50.5%,rgba(180,195,220,0) 54%,transparent 60%,transparent 100%);filter:blur(.65px);opacity:0;will-change:transform,opacity}.cosmic-bg__streak--1{animation:cosmic-ray-a 9s ease-in-out infinite}.cosmic-bg__streak--2{height:1px;filter:blur(.45px);animation:cosmic-ray-b 12s ease-in-out infinite;animation-delay:3s}.cosmic-bg__streak--3{height:2px;filter:blur(1px);opacity:0;animation:cosmic-ray-c 11s ease-in-out infinite;animation-delay:6.2s}.cosmic-bg__flash{position:absolute;width:140%;height:45%;left:-20%;top:0;opacity:0;background:linear-gradient(125deg,transparent 0%,rgba(255,255,255,.02) 42%,rgba(220,228,240,.06) 49.5%,rgba(255,255,255,.05) 50%,rgba(220,228,240,.04) 50.5%,transparent 58%,transparent 100%);transform:translate3d(-30%,0,0) skew(-12deg);will-change:transform,opacity}.cosmic-bg__flash--1{animation:cosmic-sweep 16s ease-in-out infinite}.cosmic-bg__flash--2{top:40%;height:35%;animation:cosmic-sweep-b 18s ease-in-out infinite;animation-delay:8s}@keyframes cosmic-ray-a{0%,to{opacity:0;transform:translate3d(-55vw,-25vh,0) rotate(-24deg)}8%{opacity:.75}48%{opacity:.5;transform:translate3d(55vw,20vh,0) rotate(-24deg)}58%{opacity:0}}@keyframes cosmic-ray-b{0%,to{opacity:0;transform:translate3d(50vw,-35vh,0) rotate(-19deg)}10%{opacity:.65}52%{opacity:.45;transform:translate3d(-60vw,30vh,0) rotate(-19deg)}62%{opacity:0}}@keyframes cosmic-ray-c{0%,to{opacity:0;transform:translate3d(-45vw,40vh,0) rotate(-31deg)}12%{opacity:.7}50%{opacity:.4;transform:translate3d(50vw,-15vh,0) rotate(-31deg)}60%{opacity:0}}@keyframes cosmic-sweep{0%,15%,to{opacity:0;transform:translate3d(-35%,0,0) skew(-12deg)}22%{opacity:.55}35%{opacity:.22;transform:translate3d(25%,5%,0) skew(-12deg)}45%{opacity:0;transform:translate3d(40%,8%,0) skew(-12deg)}}@keyframes cosmic-sweep-b{0%,20%,to{opacity:0;transform:translate3d(30%,0,0) skew(-8deg)}28%{opacity:.45}42%{opacity:.2;transform:translate3d(-20%,10%,0) skew(-8deg)}52%{opacity:0;transform:translate3d(-35%,12%,0) skew(-8deg)}}@media (prefers-reduced-motion: reduce){.cosmic-bg__streak,.cosmic-bg__flash{animation:none!important;opacity:0!important}.cosmic-bg{background:none}}.link-card{display:flex;align-items:center;gap:clamp(.75rem,2vw,1rem);padding:clamp(.75rem,2vw,.9rem) 0;text-decoration:none;color:inherit;border-bottom:1px solid #141414;transition:opacity .25s ease,transform .25s cubic-bezier(.22,1,.36,1)}.link-card:last-child{border-bottom:none}.link-card:hover{opacity:.78;transform:translate3d(4px,0,0)}.link-card:active{transform:translate3d(2px,0,0)}.link-card:focus-visible{outline:1px solid #525252;outline-offset:4px}.link-card__icon-wrap{flex-shrink:0;width:clamp(36px,8vw,40px);height:clamp(36px,8vw,40px);display:flex;align-items:center;justify-content:center;color:#737373;transition:color .25s ease}.link-card:hover .link-card__icon-wrap{color:#a3a3a3}.link-card__icon-wrap .brand-icon{width:clamp(20px,4.5vw,22px);height:clamp(20px,4.5vw,22px);display:block}.link-card__title{font-size:clamp(.875rem,2vw + .5rem,.9375rem);font-weight:500;letter-spacing:.02em;color:#e5e5e5}@media (prefers-reduced-motion: reduce){.link-card{transition:opacity .15s ease}.link-card:hover,.link-card:active{transform:none}}@keyframes app-fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes app-avatar-ring{0%,to{border-color:#1f1f1f;box-shadow:0 0 #fff0}50%{border-color:#2c2c2c;box-shadow:0 0 0 1px #ffffff0f}}.app{position:relative;z-index:1;width:100%;max-width:min(420px,100%);margin-inline:auto;padding-top:max(env(safe-area-inset-top,0px),clamp(1.75rem,4vh + .5rem,3.5rem));padding-bottom:max(env(safe-area-inset-bottom,0px),clamp(2rem,5vh,4rem));padding-left:max(env(safe-area-inset-left,0px),clamp(1rem,4vw,1.75rem));padding-right:max(env(safe-area-inset-right,0px),clamp(1rem,4vw,1.75rem));min-height:100%;min-height:100dvh;display:flex;flex-direction:column}@media (min-width: 1024px) and (min-height: 700px){.app{justify-content:center}}@media (max-width: 360px){.app{padding-left:max(env(safe-area-inset-left,0px),.875rem);padding-right:max(env(safe-area-inset-right,0px),.875rem)}}@media (min-width: 600px) and (max-width: 1023px){.app{max-width:min(440px,92vw);padding-top:max(env(safe-area-inset-top,0px),clamp(2.25rem,5vh,4rem))}}@media (min-width: 1024px){.app{max-width:min(460px,36vw);padding-top:max(env(safe-area-inset-top,0px),clamp(2.5rem,6vh,4.5rem));padding-bottom:max(env(safe-area-inset-bottom,0px),clamp(2.5rem,6vh,5rem))}}.app__hero{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem);animation:app-fade-up .75s cubic-bezier(.22,1,.36,1) both}.app__avatar{width:clamp(80px,18vw,104px);height:clamp(80px,18vw,104px);border-radius:50%;object-fit:cover;border:1px solid #1f1f1f;margin:0 auto clamp(1rem,3vw,1.5rem);display:block;animation:app-avatar-ring 5s ease-in-out infinite}.app__name{font-size:clamp(1.2rem,3.5vw + .5rem,1.5rem);font-weight:500;letter-spacing:-.02em;color:#fafafa;margin-bottom:.35rem;line-height:1.25;text-wrap:balance}.app__role{font-size:clamp(.7rem,1.2vw + .65rem,.8125rem);font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#525252;line-height:1.4}.app__embed{margin-bottom:clamp(1.5rem,4vw,2.25rem);width:100%;min-width:0;animation:app-fade-up .75s cubic-bezier(.22,1,.36,1) .1s both}.app__iframe{display:block;width:100%;max-width:100%;border:0;border-radius:clamp(10px,2vw,12px);background:#0a0a0a;vertical-align:bottom}.app__links{display:flex;flex-direction:column;width:100%;min-width:0;animation:app-fade-up .75s cubic-bezier(.22,1,.36,1) .2s both}.app__links .link-card{animation:app-fade-up .55s cubic-bezier(.22,1,.36,1) both}.app__links .link-card:nth-child(1){animation-delay:.26s}.app__links .link-card:nth-child(2){animation-delay:.34s}.app__links .link-card:nth-child(3){animation-delay:.42s}.app__links .link-card:nth-child(4){animation-delay:.5s}.app__links .link-card:nth-child(5){animation-delay:.58s}.app__links .link-card:nth-child(6){animation-delay:.66s}@media (prefers-reduced-motion: reduce){.app__hero,.app__embed,.app__links,.app__links .link-card,.app__avatar{animation:none}}
