.w-gutter{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}@media (width>=48rem){.w-gutter{padding-left:2.25rem;padding-right:2.25rem}}.w-stage{z-index:0;pointer-events:none;background:#05070c;position:fixed;inset:0;overflow:hidden}.w-world{will-change:clip-path, transform;position:absolute;inset:0;overflow:hidden}.w-deco,.w-symbols{position:absolute;inset:0}.w-symbol{font-family:var(--font-mono);white-space:nowrap;opacity:.55;will-change:transform;font-size:clamp(.8rem,1.6vw,1.15rem);position:absolute}.w-watermark{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px currentColor;opacity:.18;font-size:clamp(7rem,30vw,22rem);line-height:.8;position:absolute;bottom:2vh;right:4vw}.w-origin,.w-me{background:radial-gradient(at 50% 60%,#16213a 0%,#0a0f1c 45%,#05070c 100%)}.w-me{background:radial-gradient(at 30% 40%,#4f7cff40,#0000 55%),radial-gradient(at 80% 80%,#a9c1ff1f,#0000 50%),#0b0f18}.w-stars{opacity:.7;background-image:radial-gradient(1px 1px at 20% 30%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 70% 60%,#cfe0ff 50%,#0000 51%),radial-gradient(1.5px 1.5px at 40% 80%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 85% 15%,#fff 50%,#0000 51%),radial-gradient(1px 1px at 10% 70%,#bcd 50%,#0000 51%);background-size:220px 220px,300px 300px,380px 380px,260px 260px,340px 340px;animation:120s linear infinite w-drift;position:absolute;inset:-50%}@keyframes w-drift{to{transform:translate(10%,6%)}}.w-web{color:#ff8a3d;background:radial-gradient(at 50% 35%,#3a1a08 0%,#160904 55%,#080403 100%)}.w-web .w-deco{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#ff8a3d59 0 1px,#0000 1px 70px),repeating-linear-gradient(0deg,#ff8a3d59 0 1px,#0000 1px 70px);animation:3s linear infinite w-grid;inset:45% -50% -30%;transform:perspective(500px)rotateX(62deg);mask:linear-gradient(#0000,#000 35%)}@keyframes w-grid{to{background-position:0 70px,0 70px}}.w-react{color:#61dafb;background:radial-gradient(circle at 50% 45%,#0e3448 0%,#061420 55%,#03080d 100%)}.w-react .w-deco{aspect-ratio:1;background:radial-gradient(circle,#61dafbe6 0 3.5%,#0000 4%);border-radius:50%;width:min(80vmin,46rem);animation:30s linear infinite w-spin;inset:45% auto auto 50%;translate:-50% -50%}.w-react .w-deco:before,.w-react .w-deco:after,.w-react .w-symbols:before{content:"";border:2px solid #61dafb73;border-radius:50%;position:absolute;inset:34% 0}.w-react .w-deco:before{transform:rotate(60deg)}.w-react .w-deco:after{transform:rotate(-60deg)}.w-react .w-symbols:before{top:45%;left:50%;width:min(80vmin,46rem);height:calc(min(80vmin,46rem)/3.125);animation:30s linear infinite w-spin;inset:auto;translate:-50% -50%}@keyframes w-spin{to{rotate:360deg}}.w-typescript{color:#7fb2ff;background:radial-gradient(at 70% 30%,#3178c673,#0000 50%),#050506}.w-typescript .w-deco{background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 9vw);mask:linear-gradient(#0000,#000 30% 70%,#0000)}.w-typescript .w-deco:after{content:"";background:linear-gradient(#0000 0 45%,#7fb2ff40 50%,#0000 55%) 0 0/100% 220%;animation:5s linear infinite w-scan;position:absolute;inset:0}@keyframes w-scan{0%{background-position:0 100%}to{background-position:0 -100%}}.w-backend{color:#7fd85a;background:radial-gradient(at 40% 60%,#12331a 0%,#07140a 55%,#030805 100%)}.w-backend .w-deco{background:repeating-linear-gradient(#7fd85a2e 0 14%,#0000 14% 20%);border:1px solid #7fd85a66;width:min(60vmin,34rem);height:min(60vmin,34rem);animation:4s ease-in-out infinite w-pulse;inset:52% auto auto 50%;transform:rotateX(58deg)rotate(45deg);box-shadow:0 0 80px #7fd85a40}@keyframes w-pulse{50%{box-shadow:0 0 140px #7fd85a66}}.w-cloud{color:#b9c8ff;background:#090d1c}.w-cloud .w-deco{filter:blur(30px);background:radial-gradient(circle at 20% 30%,#4285f473,#0000 30%),radial-gradient(circle at 75% 25%,#ea43354d,#0000 28%),radial-gradient(circle at 70% 75%,#fbbc0547,#0000 30%),radial-gradient(circle at 25% 80%,#34a8534d,#0000 28%);animation:10s ease-in-out infinite alternate w-breathe}.w-cloud .w-deco:after{content:"";filter:none;background-image:radial-gradient(#c8d7ff80 1.5px,#0000 2px);background-size:48px 48px;position:absolute;inset:0;mask:radial-gradient(circle,#000,#0000 70%)}@keyframes w-breathe{to{transform:scale(1.12)rotate(4deg)}}.w-production{background:radial-gradient(at 40% 40%,#2b2018 0%,#120d0a 60%,#070504 100%)}.w-production .w-deco{background:radial-gradient(circle at 35% 45%,#ffbe782e,#0000 45%)}.w-screen{will-change:transform;border-radius:1rem;width:min(44vw,42rem);position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 40px 100px -20px #000c,0 0 0 1px #ffffff1a}.w-ring{opacity:0;border:2px solid #c8dcffcc;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 40px 6px #78a0ff8c,inset 0 0 40px 6px #78a0ff66}.w-avatar{z-index:3;opacity:0;aspect-ratio:587/1083;will-change:transform, opacity;height:min(78svh,50rem);position:absolute;bottom:0;left:50%;translate:-50%}.w-pose{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 20px 40px #00000080);user-select:none;width:100%;height:100%;position:absolute;inset:0}@media not ((width>=64rem) or ((width>=40rem) and (aspect-ratio>=6/5))){.w-avatar{height:min(40svh,22rem)}.w-screen{width:88vw;top:28%}.w-symbol{opacity:.4}}.w-header{z-index:40;padding-top:env(safe-area-inset-top);background:linear-gradient(#05070ccc,#0000);position:fixed;inset:0 0 auto}.w-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ice);font-size:.68rem;overflow:hidden}.w-index{z-index:30;display:none;position:fixed;top:50%;right:1.25rem;translate:0 -50%}@media (width>=80rem){.w-index{display:block}}.w-index a{color:#ffffff80;justify-content:flex-end;align-items:center;gap:.6rem;min-height:1.9rem;font-size:.72rem;transition:color .2s;display:flex}.w-index a:hover,.w-index a[aria-current=true]{color:#fff}.w-index i{background:currentColor;width:.9rem;height:1px;transition:width .3s;display:block}.w-index a[aria-current=true] i{background:var(--color-accent);width:2rem}.w-scene{min-height:150svh;padding:5.5rem max(.875rem, env(safe-area-inset-right)) 3rem max(.875rem, env(safe-area-inset-left));align-items:center;display:flex;position:relative}@media (width>=48rem){.w-scene{padding-inline:2.25rem}}@media (width>=80rem){.w-scene{padding-right:10rem}}.w-scene-intro{text-align:center;justify-content:center;min-height:100svh}.w-intro{max-width:44rem}.w-intro-title{font-family:var(--font-display);color:#fff;margin-top:1rem;font-size:clamp(2.9rem,9vw,6.4rem);line-height:.98}.w-intro-title em,.w-h2 em,.w-name em{color:var(--color-ice)}.w-intro-sub{color:#ffffffbf;max-width:32rem;margin:1.25rem auto 0;font-size:1.05rem;line-height:1.6}.w-scroll{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffa6;align-items:center;gap:.6rem;margin-top:2.5rem;font-size:.7rem;display:inline-flex}.w-scroll span{border:1px solid #ffffff59;border-radius:9999px;width:1.15rem;height:2rem;display:block;position:relative}.w-scroll span:after{content:"";background:var(--color-ice);border-radius:2px;width:3px;height:7px;margin-left:-1.5px;animation:1.6s ease-in-out infinite w-wheel;position:absolute;top:6px;left:50%}@keyframes w-wheel{80%{opacity:0;transform:translateY(11px)}to{opacity:0}}.w-card{-webkit-backdrop-filter:blur(16px);background:#080b12b8;border:1px solid #ffffff1f;border-radius:1.4rem;width:100%;padding:1.5rem 1.2rem;box-shadow:0 30px 70px -30px #000c}@media (width>=30rem){.w-card{padding:1.75rem 1.6rem}}@media (width>=40rem){.w-card{max-width:36rem;margin-inline:auto;padding:2rem}}@media not ((width>=64rem) or ((width>=40rem) and (aspect-ratio>=6/5))){.w-scene:not(.w-scene-intro):not(.w-finale){align-items:flex-start;padding-top:50svh}}@media (width>=64rem),(width>=40rem) and (aspect-ratio>=6/5){.w-card{max-width:min(34rem,44vw);margin-inline:0}.w-right{justify-content:flex-end}}@media (width>=40rem) and (aspect-ratio>=6/5) and (height<32rem){.w-card{max-width:52vw;padding:1.25rem}}.w-kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ice);font-size:.7rem}.w-h2{font-family:var(--font-display);color:#fff;margin-top:.75rem;font-size:clamp(2.4rem,6.5vw,4rem);line-height:1}.w-text{color:#fffc;margin-top:1rem;line-height:1.6}.w-chips{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.w-chips li{color:var(--color-cream);background:#ffffff0f;border:1px solid #ffffff29;border-radius:9999px;padding:.3rem .7rem;font-size:.8rem}.w-finale{flex-direction:column;justify-content:center;min-height:100svh}.w-finale-grid{text-align:center;grid-template-columns:1fr;grid-template-areas:"name""avatar""card";place-items:end center;gap:1.5rem;width:100%;max-width:76rem;margin-inline:auto;display:grid}.w-finale-name{grid-area:name}.w-finale-avatar{filter:drop-shadow(0 30px 50px #0009);grid-area:avatar;justify-self:center;width:auto;height:min(46svh,26rem)}.w-contact-card{-webkit-backdrop-filter:blur(16px);background:#0e131ecc;border:1px solid #ffffff24;border-radius:1.5rem;grid-area:card;width:100%;padding:1.25rem}@media (width>=40rem){.w-contact-card{justify-self:center;max-width:30rem;padding:1.5rem}}.w-name{font-family:var(--font-display);color:#fff;margin-top:.75rem;font-size:clamp(3.6rem,14vw,9rem);line-height:.88}@media (width>=64rem),(width>=40rem) and (aspect-ratio>=6/5){.w-finale-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"name name""avatar card";align-items:center;column-gap:3rem}.w-finale-avatar{justify-self:end;height:min(52svh,34rem)}.w-contact-card{text-align:left;justify-self:start}.w-name{font-size:clamp(4rem,10vw,10rem)}}@media (width>=40rem) and (aspect-ratio>=6/5) and (height<32rem){.w-finale-grid{grid-template-columns:minmax(0,1fr) minmax(0,20rem);grid-template-areas:"name card"}.w-finale-avatar{display:none}.w-name{font-size:4rem}}.w-social{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:.9rem;flex-direction:column;justify-content:center;min-height:3.25rem;padding:.45rem .8rem;transition:border-color .2s,background-color .2s;display:flex}.w-social:hover{border-color:var(--color-ice);background:#4f7cff26}.w-footer{font-family:var(--font-mono);color:#fff9;flex-wrap:wrap;justify-content:center;gap:.25rem 1.25rem;margin-top:3rem;font-size:.72rem;display:flex}.w-footer a{text-underline-offset:4px;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.w-footer span{align-items:center;min-height:2.75rem;display:inline-flex}@media (width>=64rem),(width>=40rem) and (aspect-ratio>=6/5){.w-name br{display:none}.w-name em{margin-left:.2em}}.w-contact-card{text-align:left}
