.nav-menu-button{align-items:center;background:rgba(var(--surface),.88);border:1px solid #ffffff4d;border-radius:50%;box-shadow:0 8px 22px #00000059;cursor:pointer;display:none;height:46px;justify-content:center;padding:0;position:fixed;right:14px;top:calc((var(--header-h) - 46px)/2);width:46px;z-index:320}@media only screen and (max-width:1024px){.nav-menu-button{display:inline-flex}}.mm-burger{height:14px;position:relative;width:20px}.mm-burger i{background:#fff;border-radius:2px;height:2px;left:0;position:absolute;transition:transform .35s cubic-bezier(.65,0,.35,1),opacity .2s,width .35s,top .35s}.mm-burger i:first-child{top:0;width:100%}.mm-burger i:nth-child(2){background:rgb(var(--accent-text));top:6px;width:70%}.mm-burger i:nth-child(3){top:12px;width:100%}.nav-menu-button[aria-expanded=true] .mm-burger i:first-child{top:6px;transform:rotate(45deg)}.nav-menu-button[aria-expanded=true] .mm-burger i:nth-child(2){opacity:0;width:0}.nav-menu-button[aria-expanded=true] .mm-burger i:nth-child(3){top:6px;transform:rotate(-45deg)}.full-menu-wrapper{background:radial-gradient(circle at 85% 10%,#e74c3c40,#0000 50%),radial-gradient(circle at 10% 90%,#3498db33,#0000 55%),rgba(var(--surface),.97);background:radial-gradient(circle at 85% 10%,rgba(var(--color2),.25),#0000 50%),radial-gradient(circle at 10% 90%,rgba(var(--color3),.2),#0000 55%),rgba(var(--surface),.97);color:#fff;display:flex;flex-direction:column;font-family:Sora,sans-serif;gap:36px;inset:0;justify-content:center;padding:calc(var(--header-h) + 10px) 28px 40px;position:fixed;transition:opacity .4s,visibility .4s}.full-menu-wrapper:after{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.mm-list{display:flex;flex-direction:column;gap:6px;position:relative}.mm-list:before{border-left:2px dashed #ffffff4d;bottom:18px;content:"";left:10px;position:absolute;top:18px}.mm-list button{align-items:center;background:none;border:0;color:#fff;cursor:pointer;display:flex;font-family:inherit;gap:16px;padding:10px 0;text-align:left}.mm-ring{background:rgb(var(--surface));border:3px solid #e74c3c;border:3px solid rgba(var(--color2),1);border-radius:50%;flex:none;height:22px;position:relative;width:22px;z-index:1}.mm-num{color:rgb(var(--accent-text));font-size:14px}.mm-label,.mm-num{font-family:Righteous,cursive,sans-serif}.mm-label{font-size:clamp(30px,9vw,44px);line-height:1.1}.mm-links{display:flex;gap:10px}.mm-links a{align-items:center;background:#ffffff0f;border:1px solid #ffffff4d;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;gap:8px;padding:11px 18px;text-decoration:none}.mm-links,.mm-list button{opacity:0;transform:translateX(-24px);transition:opacity .45s,transform .55s cubic-bezier(.34,1.56,.64,1)}.full-menu-wrapper.is-open .mm-links,.full-menu-wrapper.is-open .mm-list button{opacity:1;transform:none;transition-delay:calc(.08s + var(--i)*.06s)}@media(prefers-reduced-motion:reduce){.mm-burger i,.mm-links,.mm-list button{transition:none}}.cursor-dot,.cursor-ring,.cursor-ripple,.cursor-trail span{left:0;pointer-events:none;position:fixed;top:0;z-index:10000}.cursor-dot{background:#e74c3c;background:rgba(var(--color2),1);border-radius:50%;box-shadow:0 0 10px #e74c3ccc;box-shadow:0 0 10px rgba(var(--color2),.8);height:8px;margin:-4px 0 0 -4px;opacity:0;transition:width .25s,height .25s,margin .25s,opacity .25s;width:8px}.cursor-dot.is-hover,.cursor-dot.is-magnet,.cursor-dot.is-pill{opacity:0!important}.cursor-dot.is-text{border-radius:1px;height:22px;margin:-11px 0 0 -1px;width:2px}.cursor-ring{align-items:center;color:#fff;display:flex;font-family:Sora,sans-serif;font-size:13px;font-weight:500;justify-content:center;opacity:0}.cursor-shape{border-radius:999px;inset:0;position:absolute;transition:background .3s,border-radius .3s,-webkit-backdrop-filter .3s;transition:background .3s,backdrop-filter .3s,border-radius .3s;transition:background .3s,backdrop-filter .3s,border-radius .3s,-webkit-backdrop-filter .3s}.cursor-border{animation:cursor-spin 6s linear infinite;border:2px dotted #ffffffbf;border-radius:inherit;inset:0;position:absolute}@keyframes cursor-spin{to{transform:rotate(1turn)}}.cursor-content{align-items:center;display:inline-flex;gap:7px;opacity:0;position:relative;transform:scale(.6);transition:opacity .2s,transform .35s cubic-bezier(.34,1.56,.64,1);white-space:nowrap}.cursor-content svg{font-size:16px}.cursor-ring.is-hover .cursor-shape{background:#e74c3c2e;background:rgba(var(--color2),.18)}.cursor-ring.is-pill{color:rgb(var(--on-accent))}.cursor-ring.is-pill .cursor-shape{background:#e74c3ceb;background:rgba(var(--color2),.92);box-shadow:0 10px 30px #e74c3c73;box-shadow:0 10px 30px rgba(var(--color2),.45);color:rgb(var(--on-accent))}.cursor-ring.is-pill .cursor-border{animation:none;border-color:#ffffff80}.cursor-ring.is-pill .cursor-content{opacity:1;transform:scale(1)}.cursor-ring.is-lens .cursor-shape{background:radial-gradient(circle,#ffffff29,#e74c3c1f 55%,#0000 70%);background:radial-gradient(circle,#ffffff29,rgba(var(--color2),.12) 55%,#0000 70%)}.cursor-ring.is-lens .cursor-border{animation-duration:10s;border-color:#ffffff8c}.cursor-dot.is-lens{height:6px;margin:-3px 0 0 -3px;width:6px}.cursor-ring.is-magnet .cursor-shape{background:#e74c3c1f;background:rgba(var(--color2),.12);border-radius:16px}.cursor-ring.is-magnet .cursor-border{animation:none;border-color:#e74c3c;border-color:rgba(var(--color2),1)}.cursor-ring.is-text .cursor-border{opacity:0}.cursor-trail span{background:#e74c3c;background:rgba(var(--color2),1);border-radius:50%;height:5px;margin:-2.5px 0 0 -2.5px;opacity:0;width:5px}.cursor-ripple{border:2px dotted #e74c3c;border:2px dotted rgba(var(--color2),1);border-radius:50%;height:40px;width:40px}*{box-sizing:border-box;margin:0;padding:0}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){*{cursor:none}input,textarea{cursor:text}select{cursor:pointer}}:focus-visible{border-radius:4px;outline:3px solid #e74c3c;outline:3px solid rgba(var(--color2),1);outline-offset:3px}html{scrollbar-color:#e74c3c73 #0000;scrollbar-color:rgba(var(--color2),.45) #0000;scrollbar-width:thin}@supports not (scrollbar-color:auto){::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#e74c3c73;background:rgba(var(--color2),.45);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#e74c3ccc;background:rgba(var(--color2),.8)}}#theme-info-popup{align-items:center;animation:pop-in-slow 1s 2.2s forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#2c3e5080;background-color:rgba(var(--color1),.5);border:1px solid #ffffff5e;border-bottom:none;border-top-left-radius:15px;border-top-right-radius:15px;bottom:0;box-shadow:0 6px 12px -2px #32325d40,0 3px 7px -3px #0000004d;color:#3498db;color:rgba(var(--color3),1);display:flex;font-family:Righteous,cursive,sans-serif;font-size:inherit;gap:7.5px;opacity:0;padding:10px;position:fixed;right:10px;transform:scale(.95);transition:background-color 1s,color 1s;-webkit-user-select:none;user-select:none;z-index:100}#theme-info-popup:before{background-color:#0a0a0a40;border-top-left-radius:15px;border-top-right-radius:15px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:80}#theme-info-popup svg{animation:rotate-infinite 5s linear infinite}@keyframes rotate-infinite{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pop-in-slow{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:.01ms!important}}.intro-wait *,.intro-wait :after,.intro-wait :before{animation-play-state:paused!important}@keyframes intro-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes intro-drop{0%{opacity:0;translate:0 -16px}to{opacity:1;translate:0 0}}@keyframes intro-slide{0%{opacity:0;translate:-18px 0}to{opacity:1;translate:0 0}}@keyframes intro-bg{0%{opacity:0;scale:1.12}to{opacity:1;scale:1}}.spine{animation:intro-slide .9s cubic-bezier(.2,.8,.2,1) 1.5s both}.corner-bar,.nav-menu-button{animation:intro-drop .8s cubic-bezier(.2,.8,.2,1) 1.6s both}@media only screen and (max-width:1024px){#experience{animation:intro-rise .9s cubic-bezier(.2,.8,.2,1) 1.8s both}.pj,.tk,.xp{margin:1rem .4rem .5rem}.tk-body,.tk-focus{padding-left:.6rem;padding-right:.6rem}.pj-text{padding:18px 16px}}.ct>h4.sec-head,.pj>h4.sec-head,.tk>h4.sec-head,.xp>h4.sec-head{align-items:center;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;display:flex;font-weight:400;gap:12px;height:auto;margin:0;padding:clamp(18px,2.4vh,26px) clamp(18px,2vw,30px) clamp(6px,1vh,10px)}.sec-ring{background:rgb(var(--surface));border:3px solid #e74c3c;border:3px solid rgba(var(--color2),1);border-radius:50%;box-shadow:0 0 0 4px #e74c3c2e,0 0 14px #e74c3c73;box-shadow:0 0 0 4px rgba(var(--color2),.18),0 0 14px rgba(var(--color2),.45);flex:none;height:20px;width:20px}.sec-num{color:rgb(var(--accent-text));font-size:15px;letter-spacing:1px}.sec-num,.sec-title{font-family:Righteous,cursive,sans-serif}.sec-title{color:#fff;font-size:clamp(26px,2.6vw,40px);letter-spacing:.5px;line-height:1;text-shadow:3px 3px 0 #e74c3c59;text-shadow:3px 3px 0 rgba(var(--color2),.35)}.sec-sub{align-self:flex-end;color:#ffffff8c;font-family:Sora,sans-serif;font-size:14px;padding-bottom:4px;white-space:nowrap}.sec-rule{border-top:2px dashed #ffffff38;flex:1 1;height:0;margin-left:6px;min-width:24px}@media only screen and (max-width:1024px){.ct>h4.sec-head,.pj>h4.sec-head,.tk>h4.sec-head,.xp>h4.sec-head{gap:10px;padding:16px 14px 6px}.sec-ring{border-width:2px;height:14px;width:14px}.sec-title{font-size:26px}.sec-sub{display:none}}@media only screen and (min-width:1025px)and (prefers-reduced-motion:no-preference){.ct{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-h) - 16px)}.ct>.ct-layout{flex:1 1}.ct{margin-bottom:16px}}.spine{height:100vh;left:42px;pointer-events:none;position:fixed;top:0;width:160px;z-index:120}.spine-line{background-image:linear-gradient(#ffffff59 45%,#fff0 0);background-repeat:repeat-y;background-size:2px 9px;bottom:12vh;left:0;position:absolute;top:12vh;width:2px}.spine-line-fill{background-image:linear-gradient(#e74c3c 45%,#fff0 0);background-image:linear-gradient(rgba(var(--color2),1) 45%,#fff0 0);bottom:auto;filter:drop-shadow(0 0 6px rgba(231,76,60,.55));filter:drop-shadow(0 0 6px rgba(var(--color2),.55));height:0;height:calc(76vh*var(--fill, 0))}.spine-stops{inset:12vh 0;pointer-events:none;position:absolute}.spine-stop{align-items:center;background:none;border:none;color:#ffffffbf;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:13px;gap:12px;left:-9px;letter-spacing:.5px;padding:0;pointer-events:auto;position:absolute;transform:translateY(-50%)}.spine-ring{background:rgb(var(--surface));border:2px solid #ffffff73;border-radius:50%;flex:none;height:20px;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .35s,box-shadow .35s;width:20px}.spine-label{background:rgba(var(--surface),.95);border:1px solid #fff3;border-radius:8px;box-shadow:0 8px 20px #00000059;opacity:0;padding:5px 11px;pointer-events:none;transform:translateX(-6px);transition:opacity .25s,transform .25s;white-space:nowrap}.spine-stop:focus-visible .spine-label,.spine-stop:hover .spine-label{opacity:1;transform:translateX(0)}.spine-stop.is-passed .spine-ring{border-color:#e74c3cd9;border-color:rgba(var(--color2),.85)}.spine-stop.is-active .spine-ring{border-color:#e74c3c;border-color:rgba(var(--color2),1);box-shadow:0 0 0 4px #e74c3c2e,0 0 14px #e74c3c80;box-shadow:0 0 0 4px rgba(var(--color2),.18),0 0 14px rgba(var(--color2),.5);transform:scale(1.45)}@media only screen and (max-width:1024px){.spine{left:4px;width:4px}.spine-line{bottom:16px;top:92px;top:calc(var(--header-h) + 8px)}.spine-line-fill{height:calc(0vh - 0px);height:calc((100vh - var(--header-h) - 24px)*var(--fill, 0))}.spine-stops{display:none}}@media(prefers-reduced-motion:reduce){.spine-label,.spine-ring{transition:none}.spine-line-fill{filter:none}}@media only screen and (min-width:1025px){.container>div:not(.spine):not(.full-menu-wrapper){padding-left:96px}}@media only screen and (max-width:1024px){.container>div:not(.spine):not(.full-menu-wrapper){padding-left:8px}}:root{--header-h:84px}@media only screen and (max-width:1024px){:root{--header-h:64px}}.topbar{align-items:center;display:flex;height:84px;height:var(--header-h);inset:0 0 auto 0;justify-content:space-between;padding:0 1rem 0 calc(96px + 1rem);pointer-events:none;position:fixed;z-index:150}.topbar:before{background:linear-gradient(rgba(var(--surface),.92),rgba(var(--surface),.6) 60%,rgba(var(--surface),0));content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s}.topbar.is-scrolled:before{opacity:1}.topbar>*{pointer-events:auto;position:relative}@media only screen and (max-width:1024px){.topbar{padding:0 70px 0 calc(8px + .4rem)}}.topbar-brand{align-items:center;background:rgba(var(--surface),.72);border:0;border-radius:35px;box-shadow:0 2px 1px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;cursor:pointer;display:flex;height:50px;justify-content:flex-start;opacity:0;outline:1px solid #fff6;overflow:hidden;padding:0 84px 0 24px;position:relative;transform:translateY(-120%);transition:opacity .45s,transform .6s cubic-bezier(.34,1.56,.64,1);width:auto}.is-scrolled .topbar-brand{opacity:1;transform:none}.topbar-name{-webkit-text-stroke:1px rgba(var(--surface),1);color:#fff;display:flex;font-family:Righteous,cursive,sans-serif;font-size:clamp(15px,1.2vw,19px);gap:.45em;letter-spacing:1px;position:relative;text-transform:uppercase;z-index:1}.topbar-sq{border-radius:30%;position:absolute}.topbar-sq:first-child{animation:brand-bob 3s ease-in-out infinite;background:linear-gradient(162deg,#0000,#e74c3c);background:linear-gradient(162deg,#0000,rgba(var(--color2),1));height:4.6rem;right:6px;top:-2rem;width:4.6rem}.topbar-sq:nth-child(2){animation:brand-bob 2.5s ease-in-out infinite;background:linear-gradient(162deg,#0000,#3498db);background:linear-gradient(162deg,#0000,rgba(var(--color3),1));height:2.8rem;right:52px;top:6px;width:2.8rem}.topbar-brand{transition:opacity .45s,transform .6s cubic-bezier(.34,1.56,.64,1),translate .4s cubic-bezier(.34,1.56,.64,1),outline-color .3s,box-shadow .3s}.topbar-brand:after{background:linear-gradient(105deg,#0000 30%,#ffffff47 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;translate:-110% 0}.topbar-brand:focus-visible,.topbar-brand:hover{box-shadow:0 0 0 4px #e74c3c2e,0 12px 28px #e74c3c47;box-shadow:0 0 0 4px rgba(var(--color2),.18),0 12px 28px rgba(var(--color2),.28);outline-color:#e74c3ce6;outline-color:rgba(var(--color2),.9);translate:0 -2px}.topbar-brand:focus-visible:after,.topbar-brand:hover:after{transition:translate .8s cubic-bezier(.3,.7,.2,1);translate:110% 0}.topbar-brand:focus-visible .topbar-sq,.topbar-brand:hover .topbar-sq{scale:1.15}.topbar-sq{transition:scale .45s cubic-bezier(.34,1.56,.64,1)}@keyframes brand-bob{50%{transform:translateY(-14px) rotate(10deg)}}@media only screen and (max-width:1024px){.topbar-brand{display:none}}@media(prefers-reduced-motion:reduce){.topbar-sq{animation:none}}.corner-bar{align-items:center;display:flex;font-family:Sora,sans-serif;gap:10px}.corner-bar .corner-cta,.corner-bar a{align-items:center;background:rgba(var(--surface),.8);border:1px solid #ffffff47;border-radius:999px;color:#ffffffe6;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s,border-color .25s}.corner-bar a{font-size:18px;width:42px}.corner-bar .corner-cta{background:#e74c3ce6;background:rgba(var(--color2),.9);border-color:#e74c3c;border-color:rgba(var(--color2),1);box-shadow:0 6px 20px #e74c3c59;box-shadow:0 6px 20px rgba(var(--color2),.35);color:rgb(var(--on-accent));cursor:pointer;font-size:15px;padding:0 20px}.corner-bar .corner-cta:hover,.corner-bar a:hover{border-color:#fff9;transform:translateY(-2px) scale(1.05)}@media only screen and (max-width:1024px){.corner-bar{display:none}}.container{overflow:hidden}main{height:calc(100vh - 3rem);margin-top:3rem}.parent{isolation:isolate;position:relative}.parent:before{animation:bg-drift 24s ease-in-out infinite alternate,intro-bg 1.6s cubic-bezier(.2,.8,.2,1) both;background:radial-gradient(circle at center,#2c3e50,#e74c3c,#2c3e50,#e74c3c);background:radial-gradient(circle at center,rgba(var(--color1),1),rgba(var(--color2),1),rgba(var(--color1),1),rgba(var(--color2),1));content:"";inset:-50%;pointer-events:none;position:fixed;will-change:transform;z-index:-1}@keyframes bg-drift{0%{transform:translate3d(-12%,-8%,0) rotate(0deg)}to{transform:translate3d(12%,8%,0) rotate(20deg)}}@media(prefers-reduced-motion:reduce){.parent:before{animation:none}}.container{background-color:#2c3e50a6;background-color:rgba(var(--color1),.65)}main{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:2rem}#name-container{--nt:7vh;color:#fffc;font-family:Righteous,cursive,sans-serif;height:100%;position:relative;user-select:none;-webkit-user-select:none;width:100%}#name-container h2{-webkit-text-stroke:5px #2c3e50;-webkit-text-stroke:5px rgba(var(--color1),1);animation:text-reveal .3s .3s forwards;font-size:min(10vw,15vh);font-style:normal;font-weight:400;opacity:0;position:absolute;transform:translateX(10px);transition:-webkit-text-stroke 1s;width:100%;z-index:100}#name-container h2:first-child{padding-left:8vw;text-align:left;top:var(--nt)}#name-container h2:nth-child(2){padding-right:20vw;text-align:right;top:calc(var(--nt) + 18vh)}#name-container h3{-webkit-text-stroke:3px #2c3e50;-webkit-text-stroke:3px rgba(var(--color1),1);animation:text-reveal .8s 1s forwards;font-size:min(5vw,7.5vh,118vw/24);font-size:min(5vw,7.5vh,118vw/var(--len,24));font-style:normal;font-weight:400;opacity:0;padding-right:15vw;position:absolute;text-align:center;top:calc(var(--nt) + 37vh);transform:translateY(10px);transition:-webkit-text-stroke 1s;white-space:nowrap;width:100%;z-index:100}@keyframes text-reveal{0%{opacity:0}to{opacity:1}}#name-container .circle{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30%;box-shadow:0 2px 1px #00000017,0 4px 2px #00000017,0 8px 4px #00000017,0 16px 8px #00000017,0 32px 16px #00000017;outline:1px solid #ffffff80;position:absolute;transition:background 2s;z-index:50}#name-container .circle:before{background:url(/static/media/noise.773e94bb053dc359b283.png) repeat;border-radius:30%;content:"";height:100%;left:0;opacity:.075;position:absolute;top:0;width:100%}#name-container .circle:first-of-type{animation:circle-up-down 3s ease-in-out infinite;animation-delay:2s;background:linear-gradient(162deg,#0000,#e74c3c);background:linear-gradient(162deg,#0000,rgba(var(--color2),1));height:21vw;left:15vw;top:var(--nt);width:21vw}#name-container .circle:nth-of-type(2){animation:circle-up-down 2.5s ease-in-out infinite;animation-delay:2s;background:linear-gradient(162deg,#0000,#3498db);background:linear-gradient(162deg,#0000,rgba(var(--color3),1));height:35vw;left:28vw;top:calc(var(--nt) + 5rem);width:35vw}@keyframes circle-up-down{50%{transform:translateY(-4vh) rotate(10deg)}}@media only screen and (max-width:1024px){main{display:block;height:55vh;margin-top:calc(var(--header-h) + 4px)}#name-container h2{-webkit-text-stroke:2px #2c3e50;-webkit-text-stroke:2px rgba(var(--color1),1)}#name-container h2:first-child{text-align:left}#name-container h2:nth-child(2){text-align:right;top:calc(var(--nt) + 10vh)}#name-container h3{-webkit-text-stroke:1px #2c3e50;-webkit-text-stroke:1px rgba(var(--color1),1);font-size:min(4.8vw,5.5vh,128vw/24);font-size:min(4.8vw,5.5vh,128vw/var(--len,24));padding:0 3.5vw;text-align:left;top:calc(var(--nt) + 21vh)}#name-container .circle:first-of-type{height:28vw;top:var(--nt);width:28vw}#name-container .circle:nth-of-type(2){height:45vw;top:calc(var(--nt) + 4vh);width:45vw}}main{position:relative}.hero-extra{bottom:4vh;font-family:Sora,sans-serif;left:3.5vw;max-width:640px;position:absolute;z-index:110}.hero-extra>*{animation:intro-rise .8s cubic-bezier(.2,.8,.2,1) both}.hero-extra>:first-child{animation-delay:1.25s}.hero-extra>:nth-child(2){animation-delay:1.37s}.hero-extra>:nth-child(3){animation-delay:1.49s}.hero-extra>:nth-child(4){animation-delay:1.61s}.hero-line{align-items:baseline;color:#ffffffeb;display:flex;flex-wrap:wrap;font-size:30px;font-weight:300;gap:.35em;margin:0;text-shadow:0 2px 14px #00000059}.hero-rotator{color:rgb(var(--accent-text));display:inline-grid;font-weight:600;overflow:hidden;padding:.08em 0}.hero-rotator .hero-word{grid-area:1/1;white-space:nowrap}.hero-sub{color:#ffffffb8;font-size:16px;line-height:1.5;margin:10px 0 18px}.hero-layers{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.hero-layers li{align-items:center;background:rgba(var(--surface),.72);border:1px solid #ffffff29;border-radius:12px;color:#ffffffb3;display:inline-flex;font-size:14px;gap:8px;overflow:hidden;padding:8px 14px;position:relative;transition:color .4s,border-color .4s,background .4s,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}.hero-layers li:after{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.hero-layers li svg{font-size:13px;opacity:.8}.hero-layers li.is-on{background:#e74c3c47;background:rgba(var(--color2),.28);border-color:#e74c3c;border-color:rgba(var(--color2),1);box-shadow:0 8px 22px #e74c3c4d;box-shadow:0 8px 22px rgba(var(--color2),.3);color:#fff;transform:translateY(-3px)}.hero-actions{display:flex;gap:12px}.hero-btn{background:rgba(var(--surface),.72);border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;font-family:Sora,sans-serif;font-size:16px;height:48px;padding:0 24px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s}.hero-btn:hover{transform:translateY(-3px)}.hero-btn-primary{background:#e74c3ceb;background:rgba(var(--color2),.92);border-color:#e74c3c;border-color:rgba(var(--color2),1);box-shadow:0 8px 24px #e74c3c59;box-shadow:0 8px 24px rgba(var(--color2),.35);color:rgb(var(--on-accent))}@media only screen and (max-width:1024px){main{height:auto}#name-container{--nt:3vh;height:40vh}.hero-extra{max-width:none;padding:2rem 1rem 1rem 0;position:static}.hero-line{font-size:22px}.hero-sub{font-size:15px}.hero-layers li{font-size:13px;padding:7px 11px}.hero-btn{font-size:15px;height:44px;padding:0 18px;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.hero-extra>*{animation:none}.hero-rotator .hero-word:not(:first-child){display:none}}#name-container .fur-canvas{height:140%;left:-8%;pointer-events:none;position:absolute;top:-30%;width:116%;z-index:60}#name-container .circle{visibility:hidden}#name-container.no-fur .circle{visibility:visible}@media only screen and (max-width:600px){#name-container{height:calc(30vh + var(--nt))}.hero-extra{padding-top:.5rem}}@media only screen and (min-width:1025px)and (max-height:820px){#name-container{--nt:5vh}#name-container h2{font-size:min(10vw,13vh)}#name-container h2:nth-child(2){top:calc(var(--nt) + 14vh)}#name-container h3{font-size:min(5vw,6vh,118vw/24);font-size:min(5vw,6vh,118vw/var(--len,24));top:calc(var(--nt) + 31vh)}.hero-sub{display:none}.hero-line{font-size:24px}.hero-layers{margin-bottom:14px}.hero-extra{bottom:3vh}}#name-container h2{transition:translate .6s cubic-bezier(.2,.8,.2,1);translate:0 0;translate:calc(var(--px, 0)*-14px) calc(var(--py, 0)*-8px)}#name-container .nl{-webkit-text-fill-color:#0000;animation:nl-wave 4.2s ease-in-out infinite;animation-delay:calc(var(--i)*-.22s);background:linear-gradient(180deg,#fff 45%,rgb(var(--accent-text)) 160%);-webkit-background-clip:text;background-clip:text;cursor:default;display:inline-block;transition:scale .35s cubic-bezier(.34,1.56,.64,1)}#name-container .nl:hover{scale:1.14}#name-container h3{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:uppercase;transition:translate .6s cubic-bezier(.2,.8,.2,1);translate:0 0;translate:calc(var(--px, 0)*-8px) calc(var(--py, 0)*-5px)}@keyframes nl-wave{0%,to{translate:0 0}50%{translate:0 -.06em}}@media(prefers-reduced-motion:reduce){#name-container .nl{animation:none}}#name-container.can-grab{cursor:grab}#name-container.is-grabbing{cursor:none;user-select:none;-webkit-user-select:none}.xp{background-color:#00000080;border:1px solid #fff6;border-radius:15px;color:#fff;font-family:Sora,sans-serif;margin:2rem 1rem 1rem;overflow:hidden;position:relative}.xp:before{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.1;position:absolute;z-index:-1}.xp>h4{background-color:#0003;border-bottom:1px solid #fff6;border-bottom-right-radius:15px;border-right:1px solid #fff6;color:#ffffffbf;display:inline-block;font-size:30px;font-weight:lighter;height:60px;margin:0 2vw 0 0;padding:10px}.xp-layout{grid-gap:2.5vw;display:grid;gap:2.5vw;grid-template-columns:38% 1fr;padding:1rem 2.5vw 2rem}.xp-wheel{align-items:center;display:grid;perspective:1400px;position:relative}.xp-curve{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:0}.xp-curve path{fill:none;stroke:#fff6;stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round}.xp-card{backface-visibility:hidden;background:rgba(var(--surface),.94);border:1px solid #ffffff24;border-radius:18px;box-shadow:0 24px 50px #00000059;display:flex;flex-direction:column;gap:6px;grid-area:1/1;margin-left:44px;padding:20px 24px;position:relative;transition:border-color .4s,box-shadow .4s}.xp-card:after{background:url(/static/media/noise.773e94bb053dc359b283.png);border-radius:inherit;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.xp-card.is-active{border-color:#e74c3ce6;border-color:rgba(var(--color2),.9);box-shadow:0 24px 60px #0006,0 0 0 1px #e74c3c66;box-shadow:0 24px 60px #0006,0 0 0 1px rgba(var(--color2),.4)}.xp-ring{background:rgb(var(--surface));border:3px solid #e74c3c;border:3px solid rgba(var(--color2),1);border-radius:50%;height:18px;left:-32px;position:absolute;top:26px;width:18px}.xp-card.is-active .xp-ring{box-shadow:0 0 0 5px #e74c3c33,0 0 14px #e74c3c99;box-shadow:0 0 0 5px rgba(var(--color2),.2),0 0 14px rgba(var(--color2),.6)}.xp-company{color:rgb(var(--accent-text));font-family:Righteous,cursive,sans-serif;font-size:clamp(24px,3vh,32px);line-height:1.1}.xp-title{font-size:clamp(16px,2vh,19px);font-style:italic}.xp-meta{color:#ffffffa6;display:flex;flex-wrap:wrap;font-size:14px;gap:4px 14px}.xp-meta svg{color:rgb(var(--accent-text))}.xp-details{align-items:center;display:grid;min-width:0}.xp-detail{grid-area:1/1;opacity:0;transition:opacity .12s,visibility 0s linear .12s;visibility:hidden}.xp-detail.is-active{opacity:1;transition:opacity .35s;visibility:visible}.xp-detail ul{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);list-style:none;margin:0;padding:0}.xp-detail-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:clamp(12px,2vh,22px)}.xp-detail-head span{color:#ffffff8c;font-size:13px;letter-spacing:1px;text-transform:uppercase}.xp-detail-head b{font-family:Righteous,cursive,sans-serif;font-size:clamp(22px,2.8vh,30px);font-weight:400}.xp-detail-head em{color:#ffffffb3}.xp-point{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;color:#ffffffe0;display:flex;font-size:clamp(14.5px,1.9vh,17px);gap:14px;line-height:1.5;padding:clamp(10px,1.6vh,16px) 18px;transition:background .25s,border-color .25s,transform .25s}.xp-point b{color:#fff}.xp-point:hover{background:#e74c3c1f;background:rgba(var(--color2),.12);border-color:#e74c3c99;border-color:rgba(var(--color2),.6);transform:translateX(4px)}.xp-point-icon{background:#e74c3cd9;background:rgba(var(--color2),.85);border-radius:10px;box-shadow:0 6px 16px #e74c3c59;box-shadow:0 6px 16px rgba(var(--color2),.35);color:rgb(var(--on-accent));display:grid;flex:none;height:36px;place-items:center;width:36px}.xp-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(12px,2vh,20px)}.xp-stack span{background:rgba(var(--surface),.75);border:1px solid #ffffff29;border-radius:999px;font-size:12.5px;padding:4px 10px}.xp-work{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:0 0 clamp(12px,2vh,18px)}.xp-work div{border:1px dashed #ffffff38;border-radius:12px;padding:10px 14px}.xp-work dt{color:rgb(var(--accent-text));font-size:11px;letter-spacing:1px;text-transform:uppercase}.xp-work dd{color:#ffffffd9;font-size:14px;line-height:1.4;margin:4px 0 0}.xp-stack small{align-self:center;color:#ffffff80;font-size:11px;letter-spacing:1px;margin-right:4px;text-transform:uppercase}@media only screen and (min-width:1025px)and (prefers-reduced-motion:no-preference){.xp{display:flex;flex-direction:column;height:calc(100vh - var(--header-h) - 16px)}.xp-layout{flex:1 1;min-height:0}.xp-wheel{height:100%;-webkit-mask-image:linear-gradient(#0000,#000 16%,#000 84%,#0000);mask-image:linear-gradient(#0000,#000 16%,#000 84%,#0000);overflow:hidden}}@media (prefers-reduced-motion:reduce),only screen and (max-width:1024px){.xp-layout{gap:1rem;grid-template-columns:1fr;padding:.75rem .6rem}.xp-details,.xp-wheel{display:contents}.xp-curve{display:none}.xp-card,.xp-detail{grid-area:auto}.xp-card{margin-left:0;order:var(--o)}.xp-ring{display:none}.xp-detail{margin-bottom:1.5rem;opacity:1;order:var(--o);visibility:visible}.xp-detail-head{display:none}}.tk{background-color:#00000080;border:1px solid #fff6;border-radius:15px;color:#fff;font-family:Sora,sans-serif;margin:2rem 1rem 1rem;overflow:hidden;padding-bottom:2rem;position:relative}.tk:before{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.1;position:absolute;z-index:-1}.tk>h4{background-color:#0003;border-bottom:1px solid #fff6;border-bottom-right-radius:15px;border-right:1px solid #fff6;color:#ffffffbf;display:inline-block;font-size:30px;font-weight:lighter;height:60px;margin:0 2vw 1rem 0;padding:10px}.tk h5{color:rgb(var(--accent-text));font-size:clamp(16px,1.2vw,20px);font-weight:600;letter-spacing:.4px;margin:0 0 14px}.tk-item{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:16px;position:relative}.tk-item:after{background:url(/static/media/noise.773e94bb053dc359b283.png);border-radius:inherit;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.tk-icon{background:#e74c3ce6;background:rgba(var(--color2),.9);border-radius:16px;box-shadow:0 8px 20px #e74c3c59;box-shadow:0 8px 20px rgba(var(--color2),.35);color:rgb(var(--on-accent));display:grid;font-size:clamp(20px,1.6vw,28px);height:clamp(48px,3.6vw,64px);place-items:center;width:clamp(48px,3.6vw,64px)}.tk-focus{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:8px 2vw 0}.tk-focus-card{display:flex;flex-direction:column;gap:12px;padding:clamp(22px,2vw,32px)}.tk-focus-card b{font-family:Righteous,cursive,sans-serif;font-size:clamp(21px,1.7vw,30px);font-weight:400;line-height:1.15}.tk-focus-card>span:last-child{color:#ffffffbf;font-size:clamp(15px,1.1vw,18px);line-height:1.5}.tk-body{grid-gap:20px;grid-template-columns:1fr;padding:20px 2vw 0}.tk-body,.tk-groups{display:grid;gap:20px}.tk-groups{grid-gap:20px;grid-template-columns:repeat(3,1fr)}.tk-group{padding:clamp(20px,1.8vw,30px)}.tk-group ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.skills-chip{background:rgba(var(--surface),.75);border:1px solid #ffffff2e;border-radius:999px;color:#ffffffe6;font-size:clamp(14px,1vw,17px);padding:8px 15px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .2s,background .2s}.skills-chip:hover{background:#e74c3c40;background:rgba(var(--color2),.25);border-color:#e74c3ce6;border-color:rgba(var(--color2),.9);transform:translateY(-2px) scale(1.06)}@media only screen and (max-width:1300px){.tk-groups{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:1024px){.tk-focus{grid-template-columns:1fr 1fr;padding:0 1rem}.tk-body{padding:16px 1rem 0}.tk-body,.tk-groups{grid-template-columns:1fr}}@media only screen and (max-width:520px){.tk-focus{grid-template-columns:1fr}}.vz-frame{background:radial-gradient(circle at 20% 15%,#e74c3c38,#0000 55%),radial-gradient(circle at 85% 90%,#3498db47,#0000 55%),#08121aeb;background:radial-gradient(circle at 20% 15%,rgba(var(--color2),.22),#0000 55%),radial-gradient(circle at 85% 90%,rgba(var(--color3),.28),#0000 55%),#08121aeb;display:grid;height:100%;padding:4%;place-items:center;width:100%}.vz-frame-box{aspect-ratio:4/3;border-radius:14px;box-shadow:0 20px 50px #00000059;container-type:size;max-height:100%}.vz,.vz-frame-box{overflow:hidden;width:100%}.vz{align-items:center;background:radial-gradient(circle at 20% 15%,#e74c3c40,#0000 55%),radial-gradient(circle at 85% 90%,#3498db4d,#0000 55%),rgba(var(--surface),.9);background:radial-gradient(circle at 20% 15%,rgba(var(--color2),.25),#0000 55%),radial-gradient(circle at 85% 90%,rgba(var(--color3),.3),#0000 55%),rgba(var(--surface),.9);color:#ffffffe6;display:flex;font-family:Sora,sans-serif;font-size:clamp(11px,3.4cqw,20px);gap:3cqw;height:100%;justify-content:center;padding:5cqh 5cqw;position:relative}.vz:after{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.vz-window{background:#0c161ed9;border:1px solid #ffffff24;border-radius:12px;box-shadow:0 20px 50px #0006;max-width:92cqw;overflow:hidden;width:100%}.vz-bar{align-items:center;background:#ffffff0d;border-bottom:1px solid #ffffff14;color:#ffffff8c;display:flex;font-size:.8em;gap:6px;padding:1.6cqh 2cqw}.vz-bar i{background:#fff3;border-radius:50%;height:9px;width:9px}.vz-bar i:first-child{background:#ff6b5b}.vz-bar i:nth-child(2){background:#f5c451}.vz-bar i:nth-child(3){background:#4ade80}.vz-bar span{margin-left:8px}.vz-pill{background:#e74c3ce6;background:rgba(var(--color2),.9);border-radius:999px;color:rgb(var(--on-accent));font-size:.8em;padding:2px 10px}.vz-pill.ghost{background:#0000;border:1px solid #ffffff4d}.vz-admin-body{display:grid;grid-template-columns:26% 1fr;min-height:56cqh}.vz-admin-body aside{border-right:1px solid #ffffff14;color:#ffffff8c;display:flex;flex-direction:column;font-size:.85em;gap:1.4cqh;padding:2.5cqh 2cqw}.vz-admin-body aside .on{color:#fff;font-weight:600}.vz-admin-body .vz-admin-main{display:flex;flex-direction:column;gap:2.5cqh;padding:2.5cqh 3cqw}.vz-admin-head{align-items:center;display:flex;gap:8px}.vz-admin-head b{margin-right:auto}.vz-bars{align-items:flex-end;display:flex;gap:2cqw;height:26cqh}.vz-bars span{animation:vz-grow 2.4s var(--d) cubic-bezier(.2,.8,.2,1) infinite alternate;background:linear-gradient(#e74c3c,#e74c3c59);background:linear-gradient(rgba(var(--color2),1),rgba(var(--color2),.35));border-radius:6px 6px 2px 2px;flex:1 1;height:var(--h);transform-origin:bottom}@keyframes vz-grow{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.vz-channels{align-items:center;display:flex;flex-wrap:wrap;font-size:.85em;gap:8px}.vz-channels span{background:#ffffff12;border:1px solid #ffffff1f;border-radius:8px;padding:4px 10px}.vz-channels em{color:#4ade80;font-style:normal;margin-left:auto}.vz-channels em:before{animation:vz-blink 1.4s infinite;content:"● "}@keyframes vz-blink{50%{opacity:.2}}.vz-phone{background:#0c161eeb;border:2px solid #ffffff2e;border-radius:26px;box-shadow:0 24px 60px #00000073;display:flex;flex-direction:column;gap:2cqh;height:88cqh;padding:4cqh 2.4cqw 2.5cqh;position:relative;width:34cqw}.vz-phone-notch{background:#ffffff1f;border-radius:999px;height:1.6cqh;left:50%;position:absolute;top:1.4cqh;transform:translateX(-50%);width:30%}.vz-scan{align-items:center;background:#ffffff0d;border-radius:14px;display:flex;height:34cqh;justify-content:center;overflow:hidden;position:relative}.vz-scan .vz-qr{color:#ffffffd9;font-size:16cqh}.vz-scan-line{animation:vz-scan 2.2s ease-in-out infinite alternate;background:#e74c3c;background:rgba(var(--color2),1);box-shadow:0 0 14px #e74c3c;box-shadow:0 0 14px rgba(var(--color2),1);height:2px;left:8%;position:absolute;right:8%}@keyframes vz-scan{0%{top:12%}to{top:86%}}.vz-corner{border:3px solid #e74c3c;border:3px solid rgba(var(--color2),1);height:14%;position:absolute;width:14%}.vz-corner.tl{border-bottom:0;border-radius:8px 0 0 0;border-right:0;left:8%;top:8%}.vz-corner.tr{border-bottom:0;border-left:0;border-radius:0 8px 0 0;right:8%;top:8%}.vz-corner.bl{border-radius:0 0 0 8px;border-right:0;border-top:0;bottom:8%;left:8%}.vz-corner.br{border-left:0;border-radius:0 0 8px 0;border-top:0;bottom:8%;right:8%}.vz-unit{display:flex;flex-direction:column;font-size:.85em;gap:2px}.vz-unit b{font-size:1.05em}.vz-unit span{color:#fff9}.vz-unit em{color:#4ade80;font-style:normal}.vz-actions{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.vz-actions span{background:#ffffff12;border-radius:10px;font-size:.8em;padding:1.4cqh 0;text-align:center}.vz-actions span:first-child{background:#e74c3ce6;background:rgba(var(--color2),.9);color:rgb(var(--on-accent))}.vz-offline{color:#ffffff8c;font-size:.75em;margin-top:auto}.vz-offline i{animation:vz-blink 1.6s infinite;background:#f5c451;border-radius:50%;display:inline-block;height:7px;margin-right:6px;width:7px}.vz-receipt{animation:vz-print 3s ease-in-out infinite;background:#f4f1ea;border-radius:4px 4px 0 0;clip-path:polygon(0 0,100% 0,100% 94%,90% 100%,80% 94%,70% 100%,60% 94%,50% 100%,40% 94%,30% 100%,20% 94%,10% 100%,0 94%);color:#333;display:flex;flex-direction:column;gap:1.6cqh;padding:3cqh 2cqw 5cqh;width:20cqw}.vz-receipt svg{color:#e74c3c;color:rgba(var(--color2),1);font-size:1.4em}.vz-receipt span{background:#cfc8b8;border-radius:2px;height:1.2cqh}.vz-receipt .short{width:55%}@keyframes vz-print{0%,20%{opacity:.4;transform:translateY(-30%)}60%,to{opacity:1;transform:translateY(0)}}.vz-cctv{gap:2cqw}.vz-node{align-items:center;background:#0c161ed9;border:1px solid #ffffff24;border-radius:16px;display:flex;flex-direction:column;gap:2cqh;padding:3cqh 2.5cqw}.vz-node small{color:#ffffff8c;font-size:.72em;letter-spacing:1px;text-transform:uppercase}.vz-node .vz-row{color:#fffc;display:flex;font-size:1.2em;gap:8px}.vz-chip{background:#ffffff14;border-radius:8px;font-size:.8em;padding:4px 10px}.vz-chip.pi{background:#e74c3cd9;background:rgba(var(--color2),.85);color:rgb(var(--on-accent))}.vz-tv{color:#ffffffd9;font-size:3.4em;position:relative}.vz-tv .vz-live{animation:vz-blink 1.2s infinite;color:#ff5b5b;font-size:.2em;font-weight:700;left:50%;position:absolute;top:18%;transform:translateX(-50%)}.vz-tunnel{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2cqh;max-width:34cqw}.vz-nat{color:#ffffff73;font-size:.75em;text-decoration:line-through}.vz-pipe{border:2px dashed #ffffff59;border-radius:999px;height:3.2cqh;overflow:hidden;position:relative;width:100%}.vz-pipe i{animation:vz-flow 2.4s linear infinite;background:#e74c3c;background:rgba(var(--color2),1);border-radius:50%;box-shadow:0 0 10px #e74c3c;box-shadow:0 0 10px rgba(var(--color2),1);height:1.6cqh;margin-top:-.8cqh;position:absolute;top:50%;width:1.6cqh}.vz-pipe i:nth-child(2){animation-delay:.6s}.vz-pipe i:nth-child(3){animation-delay:1.2s}.vz-pipe i:nth-child(4){animation-delay:1.8s}@keyframes vz-flow{0%{left:-5%}to{left:100%}}.vz-ts{color:#fff;font-size:.85em}.vz-ts svg{color:#4ade80;margin-right:4px}.vz-diff{display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;line-height:1.7;margin:0;padding:2.5cqh 3cqw}.vz-diff span{color:#ffffffb3;white-space:pre}.vz-diff .del{background:#ff5b5b1a;color:#ff8b80}.vz-diff .add{background:#4ade8014;color:#7ee2a0}.vz-comment{animation:vz-pop 4s ease-in-out infinite;background:#e74c3c24;background:rgba(var(--color2),.14);border:1px solid #e74c3c99;border:1px solid rgba(var(--color2),.6);border-radius:12px;display:flex;font-size:.85em;gap:2cqw;margin:0 3cqw 3cqh;padding:2cqh 2cqw}.vz-comment p{color:#ffffffd9;line-height:1.45;margin:4px 0}.vz-comment cite{color:rgb(var(--accent-text));font-size:.85em;font-style:normal}@keyframes vz-pop{0%,12%{opacity:0;transform:translateY(12px)}25%,to{opacity:1;transform:none}}.vz-bot{background:#e74c3c;background:rgba(var(--color2),1);border-radius:50%;display:grid;flex:none;height:34px;place-items:center;width:34px}.vz-i18n{flex-direction:column;gap:3cqh}.vz-i18n .vz-window{max-width:80cqw}.vz-i18n-body{display:flex;flex-direction:column;gap:2.4cqh;padding:4cqh 4cqw}.vz-i18n-body h3{animation:vz-in .5s cubic-bezier(.2,.8,.2,1);font-size:2em;font-weight:600;margin:0}@keyframes vz-in{0%{opacity:0;transform:translateY(10px)}}.vz-lines{display:flex;flex-direction:column;gap:1.2cqh}.vz-lines span{background:#ffffff1f;border-radius:3px;height:1.2cqh}.vz-lines .short{width:55%}.vz-a11y{display:flex;flex-wrap:wrap;gap:6px}.vz-a11y span{border:1px solid #4ade8099;border-radius:999px;color:#7ee2a0;font-size:.72em;padding:3px 9px}.vz-langs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.vz-langs span{background:#ffffff12;border-radius:8px;color:#fff9;font-size:.75em;padding:3px 9px;text-transform:uppercase;transition:background .3s,color .3s}.vz-langs .on{background:#e74c3ce6;background:rgba(var(--color2),.9);color:rgb(var(--on-accent))}.vz-forms{gap:2cqw}.vz-prompt{display:flex;flex-direction:column;gap:2cqh;max-width:36cqw}.vz-bubble{background:#e74c3ce6;background:rgba(var(--color2),.9);border-radius:14px 14px 14px 4px;color:rgb(var(--on-accent));line-height:1.4;padding:2cqh 2cqw}.vz-file{align-self:flex-start;background:#ffffff14;border-radius:10px;font-size:.85em;padding:1.2cqh 1.6cqw}.vz-file svg{color:#ff8b80;margin-right:4px}.vz-arrow{background:repeating-linear-gradient(90deg,#fff9 0 6px,#0000 6px 11px);height:2px;position:relative;width:8cqw}.vz-arrow:after{border:6px solid #0000;border-left-color:#fff9;content:"";position:absolute;right:-2px;top:-5px}.vz-form{background:#0c161ed9;border:1px solid #ffffff24;border-radius:14px;flex:1 1;gap:1.8cqh;max-width:42cqw;padding:3cqh 2.4cqw}.vz-field,.vz-form{display:flex;flex-direction:column}.vz-field{animation:vz-field 5s var(--d) ease-out infinite;gap:4px}.vz-field label{color:#fff9;font-size:.72em}.vz-field span{background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;height:3.4cqh}.vz-field:last-child span{background:repeating-linear-gradient(135deg,#ffffff0d 0 6px,#0000 6px 12px);height:6cqh}@keyframes vz-field{0%{opacity:0;transform:translateX(14px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.vz-library{align-items:stretch;gap:2.4cqw}.vz-library aside{background:#0c161ed9;border:1px solid #ffffff24;border-radius:14px;display:flex;flex-direction:column;font-size:.85em;gap:1.4cqh;padding:3cqh 2cqw;width:22cqw}.vz-library aside b{color:#ff4785;margin-bottom:1cqh}.vz-library aside span{color:#fff9}.vz-library aside .on{color:#fff}.vz-grid{grid-gap:1.6cqw;display:grid;flex:1 1;gap:1.6cqw;grid-template-columns:1fr 1fr}.vz-tile{align-items:center;animation:vz-in .6s both;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:8px;justify-content:center}.vz-tile.wide{grid-column:span 2}.vz-tile:nth-child(2){animation-delay:.1s}.vz-tile:nth-child(3){animation-delay:.2s}.vz-tile:nth-child(4){animation-delay:.3s}.vz-tile:nth-child(5){animation-delay:.4s}.vz-tile:nth-child(6){animation-delay:.5s}.vz-btn{background:#e74c3c;background:rgba(var(--color2),1);border-radius:8px;font-size:.8em;padding:1cqh 2cqw}.vz-btn.ghost{background:#0000;border:1px solid #fff6}.vz-input{border:1px solid #ffffff40;border-radius:8px;color:#ffffff73;font-size:.75em;padding:1cqh 1.4cqw;width:80%}.vz-toggle{background:#e74c3c;background:rgba(var(--color2),1);border-radius:999px;height:18px;position:relative;width:34px}.vz-toggle i{background:#fff;border-radius:50%;height:14px;position:absolute;right:2px;top:2px;width:14px}.vz-toggle.off{background:#fff3}.vz-toggle.off i{left:2px;right:auto}.vz-badge{background:#4ade80;border-radius:999px;color:#0b2a17;font-size:.72em;padding:2px 9px}.vz-badge.warn{background:#f5c451;color:#3a2a00}.vz-tabs{color:#ffffff8c;display:flex;font-size:.8em;gap:14px}.vz-tabs b{border-bottom:2px solid #e74c3c;border-bottom:2px solid rgba(var(--color2),1);color:#fff}.vz-npm{color:#7ee2a0;font-family:ui-monospace,Menlo,monospace;font-size:.8em}.vz-realtime{gap:1cqw}.vz-col{align-items:center;display:flex;flex-direction:column;gap:2cqh}.vz-col small{color:#ffffff8c;font-size:.72em;letter-spacing:1px;text-transform:uppercase}.vz-client{background:#ffffff14;border-radius:12px;display:grid;height:6.5cqh;place-items:center;width:6.5cqh}.vz-wires{display:flex;flex:1 1;flex-direction:column;gap:5.5cqh;justify-content:center;position:relative}.vz-wires small{bottom:-4cqh;color:#ffffff8c;font-size:.72em;left:50%;position:absolute;transform:translateX(-50%)}.vz-wires.single{max-width:10cqw}.vz-wire{background:repeating-linear-gradient(90deg,#fff6 0 5px,#0000 5px 10px);height:2px;position:relative}.vz-wire i{animation:vz-flow 1.8s linear 0s infinite;animation:vz-flow 1.8s var(--d,0s) linear infinite;background:#e74c3c;background:rgba(var(--color2),1);border-radius:50%;box-shadow:0 0 10px #e74c3c;box-shadow:0 0 10px rgba(var(--color2),1);height:10px;position:absolute;top:-4px;width:10px}.vz-wire.slow i{animation-duration:4.5s}.vz-cache,.vz-db,.vz-server{align-items:center;background:#0c161ee6;border:1px solid #ffffff29;border-radius:14px;display:flex;flex-direction:column;gap:4px;padding:2.4cqh 2cqw}.vz-cache svg,.vz-db svg,.vz-server svg{font-size:1.6em}.vz-cache b,.vz-db b,.vz-server b{font-size:.85em}.vz-cache em,.vz-db em,.vz-server em{color:#ffffff8c;font-size:.72em;font-style:normal}.vz-server{border-color:#e74c3ccc;border-color:rgba(var(--color2),.8)}.vz-server svg{color:rgb(var(--accent-text))}.vz-cache svg{color:#f5c451}.vz-frame.is-paused .vz *,.vz-frame.is-paused .vz :after,.vz-frame.is-paused .vz :before{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.vz *,.vz :after,.vz :before{animation:none!important}}.pj{background-color:#00000080;border:1px solid #fff6;border-radius:15px;color:#fff;font-family:Sora,sans-serif;margin:2rem 1rem 1rem;overflow:hidden;position:relative}.pj:before{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.1;position:absolute;z-index:-1}.pj>h4{background-color:#0003;border-bottom:1px solid #fff6;border-bottom-right-radius:15px;border-right:1px solid #fff6;color:#ffffffbf;display:inline-block;font-size:30px;font-weight:lighter;height:60px;margin:0 2vw 0 0;padding:10px}.pj-layout{grid-gap:2vw;display:grid;gap:2vw;grid-template-columns:minmax(220px,20%) 1fr;padding:.5rem 2vw 1.5rem clamp(18px,2vw,30px)}.pj-index{align-self:center}.pj-index ol{list-style:none;margin:0;padding:0;position:relative}.pj-index ol:before{border-left:2px dashed #ffffff4d;bottom:-10px;content:"";left:9px;position:absolute;top:10px}.pj-index li+li{margin-top:clamp(4px,1.1vh,12px)}.pj-index button{align-items:center;background:none;border:0;color:#ffffff80;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:4px 6px 4px 0;text-align:left;transition:color .3s;width:100%}.pj-index .pj-index-ring{background:rgb(var(--surface));border:2px solid #fff6;border-radius:50%;flex:none;height:20px;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1),border-color .3s,box-shadow .3s;width:20px;z-index:1}.pj-index .pj-index-text{display:flex;flex-direction:column;line-height:1.25}.pj-index .pj-index-text small{font-size:11px;letter-spacing:.6px;opacity:.7;text-transform:uppercase}.pj-index .pj-index-text span{font-size:clamp(13px,1.55vh,15px)}.pj-index li.is-passed .pj-index-ring{border-color:#e74c3ccc;border-color:rgba(var(--color2),.8)}.pj-index li.is-active button{color:#fff}.pj-index li.is-active .pj-index-ring{border-color:#e74c3c;border-color:rgba(var(--color2),1);box-shadow:0 0 0 4px #e74c3c33,0 0 12px #e74c3c80;box-shadow:0 0 0 4px rgba(var(--color2),.2),0 0 12px rgba(var(--color2),.5);transform:scale(1.3)}.pj-index button:hover{color:#ffffffd9}.pj-more{display:flex;flex-direction:column;gap:10px;padding-top:10px;position:relative}.pj-more:before{border-left:2px dashed #ffffff4d;content:"";height:110px;left:9px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000);position:absolute;top:0}.pj-more-row{align-items:center;display:flex;gap:12px;position:relative}.pj-more-row i{background:rgb(var(--surface));border:2px dashed #ffffff73;border-radius:50%;flex:none;height:20px;width:20px}.pj-more-row:nth-child(2){opacity:.45}.pj-more-row:nth-child(3){opacity:.2}.pj-more-link{align-items:center;background:#e74c3ce6;background:rgba(var(--color2),.9);border-radius:999px;box-shadow:0 8px 20px #e74c3c4d;box-shadow:0 8px 20px rgba(var(--color2),.3);color:rgb(var(--on-accent));display:inline-flex;font-size:13px;gap:8px;padding:6px 13px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.pj-more-link:hover{transform:translateY(-2px)}.pj-more-card{display:none}.pj-stage{display:grid;min-width:0;perspective:1600px}.pj-card{backface-visibility:hidden;background:rgba(var(--surface),.94);border:1px solid #ffffff29;border-radius:20px;box-shadow:0 40px 80px #0006;display:grid;grid-area:1/1;grid-template-columns:1.1fr 1fr;min-height:0;overflow:hidden;position:relative;will-change:transform,opacity,filter}.pj-card:after{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.pj-visual{background:#00000040;min-height:0;overflow:hidden;position:relative}.pj-visual img,.pj-visual picture,.pj-visual video{display:block;height:100%;width:100%}.pj-visual img,.pj-visual video{object-fit:cover;object-position:top left}.pj-text{display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);min-width:0;overflow:auto;padding:clamp(18px,3vh,34px) clamp(18px,2.2vw,36px)}.pj-text h5{color:#fff;font-family:Righteous,cursive,sans-serif;font-size:clamp(22px,3.4vh,34px);font-weight:400;line-height:1.1;margin:0}.pj-text ul{display:flex;flex-direction:column;gap:clamp(4px,.9vh,9px);margin:0;padding-left:1.1em}.pj-text li{color:#ffffffdb;font-size:clamp(14px,1.9vh,17px);line-height:1.5}.pj-text li::marker{color:#e74c3c;color:rgba(var(--color2),1)}.pj-text li b{color:#fff}.pj-kicker{align-items:center;color:#fff9;display:flex;font-size:13px;gap:6px;letter-spacing:.4px}.pj-kicker b{color:rgb(var(--accent-text));font-weight:600}.pj-summary{color:#fffffff2;font-size:clamp(15px,2.1vh,19px);line-height:1.45;margin:0}.pj-stack{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px}.pj-stack span{background:rgba(var(--surface),.75);border:1px solid #ffffff29;border-radius:999px;color:#ffffffd9;font-size:12.5px;padding:4px 10px}.pj-link{align-items:center;align-self:flex-start;background:#e74c3c29;background:rgba(var(--color2),.16);border:1px solid #e74c3cbf;border:1px solid rgba(var(--color2),.75);border-radius:14px;box-shadow:0 8px 22px #e74c3c2e;box-shadow:0 8px 22px rgba(var(--color2),.18);color:#fff;display:inline-flex;gap:12px;padding:9px 16px 9px 14px;text-decoration:none;transition:translate .3s cubic-bezier(.34,1.56,.64,1),background .25s,box-shadow .25s}.pj-link>svg{color:rgb(var(--accent-text));font-size:13px;transition:translate .3s cubic-bezier(.34,1.56,.64,1)}.pj-link:focus-visible,.pj-link:hover{background:#e74c3c47;background:rgba(var(--color2),.28);box-shadow:0 12px 28px #e74c3c4d;box-shadow:0 12px 28px rgba(var(--color2),.3);translate:0 -2px}.pj-link:focus-visible>svg,.pj-link:hover>svg{translate:2px -2px}.pj-link-live{background:#3ddc84;border-radius:50%;flex:none;height:9px;position:relative;width:9px}.pj-link-live:after{animation:pj-live 1.8s ease-out infinite;background:inherit;border-radius:50%;content:"";inset:0;position:absolute}@keyframes pj-live{0%{opacity:.7;scale:1}to{opacity:0;scale:2.8}}.pj-card:not(.is-live) .pj-link-live:after{animation-play-state:paused}.pj-link-text{display:grid;line-height:1.2}.pj-link-text b{font-size:15px;font-weight:600}.pj-link-text small{color:rgb(var(--accent-text));font-size:12.5px}@media(prefers-reduced-motion:reduce){.pj-link-live:after{animation:none}}@media only screen and (min-width:1025px)and (prefers-reduced-motion:no-preference){.pj{display:flex;flex-direction:column;height:calc(100vh - var(--header-h) - 16px)}.pj-layout{flex:1 1;min-height:0}.pj-stage{grid-template-rows:minmax(0,1fr);height:100%;min-height:0}}@media only screen and (min-width:1025px)and (max-height:820px){.pj-link{gap:10px;padding:7px 14px 7px 12px}.pj-link-text{align-items:baseline;display:flex;gap:8px}.pj-text li{line-height:1.42}}@media (prefers-reduced-motion:reduce),only screen and (max-width:1024px){.pj-layout{grid-template-columns:1fr;padding:.75rem .6rem}.pj-index{display:none}.pj-stage{display:flex;flex-direction:column;gap:1.25rem}.pj-card{grid-template-columns:1fr}.pj-visual{aspect-ratio:16/10}.pj-more-card{align-items:center;border:2px dashed #ffffff4d;border-radius:16px;color:#fff;display:flex;font-size:16px;gap:10px;justify-content:center;padding:18px;text-decoration:none}}.ct{background:radial-gradient(circle at 90% 0,#e74c3c38,#0000 45%),radial-gradient(circle at 0 100%,#3498db2e,#0000 50%),#00000080;background:radial-gradient(circle at 90% 0,rgba(var(--color2),.22),#0000 45%),radial-gradient(circle at 0 100%,rgba(var(--color3),.18),#0000 50%),#00000080;border:1px solid #fff6;border-radius:15px;color:#fff;font-family:Sora,sans-serif;margin:2rem 1rem 1rem;overflow:hidden;position:relative}.ct:before{background:url(/static/media/noise.773e94bb053dc359b283.png);content:"";inset:0;opacity:.1;position:absolute;z-index:-1}.ct>h4{background-color:#0003;border-bottom:1px solid #fff6;border-bottom-right-radius:15px;border-right:1px solid #fff6;color:#ffffffbf;display:inline-block;font-size:30px;font-weight:lighter;height:60px;margin:0 2vw 0 0;padding:10px}.ct-layout{grid-gap:4vw;align-items:center;display:grid;gap:4vw;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);padding:2.5rem 3vw 3rem}.ct-layout>*{min-width:0}.ct-intro{isolation:isolate;position:relative}.ct-intro:before{animation:ct-turn 40s linear infinite;aspect-ratio:1;border:2px dashed #e74c3c38;border:2px dashed rgba(var(--color2),.22);border-radius:50%;content:"";left:-8%;pointer-events:none;position:absolute;top:-18%;width:min(400px,34vw);z-index:-1}@keyframes ct-turn{to{transform:rotate(1turn)}}.ct-heading{-webkit-text-stroke:2px rgba(var(--surface),1);color:#fffffff2;display:flex;flex-direction:column;font-family:Righteous,cursive,sans-serif;font-size:clamp(48px,5.6vw,104px);font-weight:400;line-height:.98;margin:0;text-shadow:6px 6px 0 #e74c3c8c;text-shadow:6px 6px 0 rgba(var(--color2),.55);text-transform:uppercase}.ct-heading-accent{color:rgb(var(--accent-text));text-shadow:6px 6px 0 #00000059}.ct-lead{color:#ffffffc7;font-size:clamp(17px,1.3vw,20px);line-height:1.5;margin:24px 0 30px;max-width:460px}.ct-direct{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;max-width:480px;padding:0}.ct-direct a{align-items:center;background:rgba(var(--surface),.7);border:1px solid #ffffff24;border-radius:16px;color:#fff;display:flex;gap:18px;padding:16px 20px;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .25s,background .25s}.ct-direct a:hover{background:rgba(var(--surface),.9);border-color:#e74c3ce6;border-color:rgba(var(--color2),.9);transform:translateX(6px)}.ct-direct a:hover .ct-direct-arrow{opacity:1;transform:translateX(4px)}.ct-direct-icon{background:#e74c3ce6;background:rgba(var(--color2),.9);border-radius:14px;color:rgb(var(--on-accent));display:grid;flex:none;font-size:22px;height:52px;place-items:center;width:52px}.ct-direct-text{display:flex;flex-direction:column}.ct-direct-text small{color:#ffffff8c;font-size:12.5px;letter-spacing:1px;text-transform:uppercase}.ct-direct-text span{font-size:17px}.ct-direct-arrow{margin-left:auto;opacity:.45;transition:transform .25s,opacity .25s}.ct-form{background:rgba(var(--surface),.88);border:1px solid #ffffff29;border-radius:26px;box-shadow:0 40px 80px #00000059;padding:clamp(24px,3vw,44px);position:relative}.ct-form:after{background:url(/static/media/noise.773e94bb053dc359b283.png);border-radius:inherit;content:"";inset:0;opacity:.08;pointer-events:none;position:absolute}.ct-form-head{align-items:center;display:flex;gap:16px;margin-bottom:24px}.ct-form-head b{display:block;font-family:Righteous,cursive,sans-serif;font-size:clamp(24px,2vw,32px);font-weight:400}.ct-form-head div>span{color:#fff9;font-size:15px}.ct-form-icon{background:#e74c3ceb;background:rgba(var(--color2),.92);border-radius:16px;box-shadow:0 10px 24px #e74c3c59;box-shadow:0 10px 24px rgba(var(--color2),.35);color:rgb(var(--on-accent));display:grid;flex:none;font-size:22px;height:56px;place-items:center;width:56px}.ct-form-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.ct-field{display:block;position:relative}.ct-field input,.ct-field textarea{background:#00000047;border:1px solid #ffffff2e;border-radius:16px;color:#fff;font-family:Sora,sans-serif;font-size:17px;outline:none;padding:30px 18px 12px;transition:border-color .25s,background .25s,box-shadow .25s;width:100%}.ct-field input:focus,.ct-field textarea:focus{background:#0006;border-color:#e74c3c;border-color:rgba(var(--color2),1);box-shadow:0 0 0 4px #e74c3c2e;box-shadow:0 0 0 4px rgba(var(--color2),.18)}.ct-field textarea{min-height:210px;resize:vertical}.ct-field span{color:#ffffff8c;font-size:17px;left:19px;pointer-events:none;position:absolute;top:21px;transform-origin:left top;transition:transform .25s cubic-bezier(.2,.8,.2,1),color .25s}.ct-field input:focus+span,.ct-field input:not(:placeholder-shown)+span,.ct-field textarea:focus+span,.ct-field textarea:not(:placeholder-shown)+span{color:rgb(var(--accent-text));transform:translateY(-12px) scale(.74)}.ct-field-wide{grid-column:1/-1}.ct-form-foot{align-items:center;display:flex;gap:16px;margin-top:18px}.ct-status{color:#ffffffb3;flex:1 1;font-size:14.5px;line-height:1.4;margin:0}.ct-status.is-error{color:#ff9b8f}.ct-status.is-success{color:#7ee2a0}.ct-send{align-items:center;background:#e74c3cf2;background:rgba(var(--color2),.95);border:0;border-radius:999px;box-shadow:0 10px 26px #e74c3c59;box-shadow:0 10px 26px rgba(var(--color2),.35);color:rgb(var(--on-accent));cursor:pointer;display:inline-flex;font-family:Sora,sans-serif;font-size:17px;gap:10px;height:58px;padding:0 32px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s}.ct-send svg{transition:transform .5s cubic-bezier(.5,0,.2,1)}.ct-send:hover{transform:translateY(-2px)}.ct-send:hover svg{transform:translate(3px,-3px)}.ct-send[disabled]{opacity:.6}.ct-send.is-sent svg{animation:ct-fly 1.2s cubic-bezier(.5,0,.2,1)}@keyframes ct-fly{0%{transform:none}45%{opacity:0;transform:translate(60px,-40px) rotate(-10deg)}55%{opacity:0;transform:translate(-40px,20px)}to{opacity:1;transform:none}}.ct-footer{border-top:1px dashed #fff3;color:#ffffff80;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:18px 4vw 20px}.contact-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}@media only screen and (max-width:1024px){.ct{margin:1rem .4rem .5rem}.ct>h4{font-size:24px;height:50px}.ct-layout{gap:1.75rem;grid-template-columns:minmax(0,1fr);padding:1.25rem .9rem 1.5rem}.ct-intro:before{left:auto;right:-14vw;top:-6%;width:62vw}.ct-lead{font-size:16px;margin:16px 0 20px}.ct-direct{gap:10px}.ct-direct a{border-radius:14px;gap:14px;padding:12px 14px}.ct-direct span{font-size:14.5px;overflow-wrap:anywhere}.ct-direct .ct-direct-arrow{display:none}.ct-direct-icon{border-radius:12px;font-size:19px;height:44px;width:44px}.ct-form{border-radius:20px;padding:18px 14px 20px}.ct-form-head{gap:12px;margin-bottom:18px}.ct-form-head b{font-size:22px}.ct-form-head div>span{font-size:13.5px}.ct-form-icon{border-radius:13px;font-size:18px;height:46px;width:46px}.ct-form-grid{gap:12px}.ct-field textarea{min-height:160px}.ct-heading{-webkit-text-stroke:1px rgba(var(--surface),1);text-shadow:4px 4px 0 #e74c3c8c;text-shadow:4px 4px 0 rgba(var(--color2),.55)}.ct-form-grid{grid-template-columns:1fr}.ct-form-foot{align-items:stretch;flex-direction:column}.ct-send{justify-content:center}.ct-footer{flex-direction:column;padding:16px .9rem}}@media(prefers-reduced-motion:reduce){.ct-intro:before,.ct-send.is-sent svg{animation:none}}:root{--color1:44,62,80;--color2:231,76,60;--color3:52,152,219;--color4:27,38,49;--color5:211,84,0}.theme-hint{align-items:flex-start;background:rgba(var(--surface),.94);border:1px solid #e74c3cb3;border:1px solid rgba(var(--color2),.7);border-radius:18px;bottom:74px;box-shadow:0 14px 34px #00000059,0 0 0 4px #e74c3c1f;box-shadow:0 14px 34px #00000059,0 0 0 4px rgba(var(--color2),.12);color:#fff;display:flex;font-family:Sora,sans-serif;gap:4px;opacity:0;padding:6px 6px 6px 4px;position:fixed;right:14px;scale:.92;transform-origin:85% 100%;transition:opacity .35s,translate .5s cubic-bezier(.34,1.56,.64,1),scale .5s cubic-bezier(.34,1.56,.64,1),visibility 0s .5s;translate:0 12px;visibility:hidden;z-index:160}.theme-hint:after{background:inherit;border-bottom:inherit;border-right:inherit;bottom:-8px;content:"";height:14px;position:absolute;right:44px;rotate:45deg;width:14px}.theme-hint.is-open{opacity:1;scale:1;transition:opacity .35s,translate .5s cubic-bezier(.34,1.56,.64,1),scale .5s cubic-bezier(.34,1.56,.64,1),visibility 0s;translate:0 0;visibility:visible}.theme-hint-body{align-items:center;background:none;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:8px 6px 8px 10px;text-align:left;transition:background .25s}.theme-hint-body:focus-visible,.theme-hint-body:hover{background:#ffffff0f}.theme-hint-body:hover .theme-hint-icon svg{rotate:25deg}.theme-hint-icon{background:#e74c3ceb;background:rgba(var(--color2),.92);border-radius:12px;color:rgb(var(--on-accent));display:grid;flex:none;font-size:17px;height:40px;place-items:center;width:40px}.theme-hint-icon svg{transition:rotate .4s cubic-bezier(.34,1.56,.64,1)}.theme-hint-text{grid-gap:2px;display:grid;gap:2px}.theme-hint-text b{font-size:15px;font-weight:600}.theme-hint-text span{color:#ffffffa6;font-size:13px}.theme-hint-close{background:none;border:0;border-radius:50%;color:#ffffff8c;cursor:pointer;flex:none;height:28px;transition:color .2s,background .2s;width:28px}.theme-hint-close:focus-visible,.theme-hint-close:hover{background:#ffffff1a;color:#fff}#theme-info-popup.is-hinted{animation:hint-pulse 1.6s ease-out infinite;opacity:1;transform:none}@keyframes hint-pulse{0%{box-shadow:0 0 0 0 #e74c3c8c;box-shadow:0 0 0 0 rgba(var(--color2),.55)}to{box-shadow:0 0 0 14px #e74c3c00;box-shadow:0 0 0 14px rgba(var(--color2),0)}}@media(prefers-reduced-motion:reduce){.theme-hint,.theme-hint.is-open{scale:none;transition:opacity .2s,visibility 0s;translate:none}#theme-info-popup.is-hinted{animation:none;box-shadow:0 0 0 3px #e74c3c99;box-shadow:0 0 0 3px rgba(var(--color2),.6);opacity:1}}
/*# sourceMappingURL=main.6079a252.css.map*/