.Flow-module__vdmZnW__flow{--stage:#000;--violet:#6b3cf2;--lilac:#cbbcff;--paper:#f5f5f7;--on-paper:#0a0a12;--muted-paper:#5d5c6c;--line-paper:#dcdce3;--accent-paper:#6b3cf2;--pill:#fff;--pill-text:#121218;--pill-line:#e3e3e8;--frame-radius:28px;--gutter:clamp(20px, 5vw, 64px);--title-top:clamp(84px, 11svh, 104px);background:var(--stage);color:#fff;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;position:relative;overflow-x:clip}:root[data-theme=dark] .Flow-module__vdmZnW__flow{--paper:#0d0c15;--on-paper:#f1efff;--muted-paper:#a3a0ba;--line-paper:#262433;--accent-paper:#b6a2ff;--pill:#17151f;--pill-text:#ecebf3;--pill-line:#2a2836}:is(html:has([data-flow]),body:has([data-flow])){background:#000}.Flow-module__vdmZnW__flow :focus-visible{outline:2px solid var(--lilac);outline-offset:3px}:where(.Flow-module__vdmZnW__flow a){color:inherit;text-decoration:none}.Flow-module__vdmZnW__stack{top:var(--stick,0px);position:sticky}.Flow-module__vdmZnW__measuring .Flow-module__vdmZnW__stack{position:relative;top:auto}.Flow-module__vdmZnW__stack:first-of-type{z-index:1}.Flow-module__vdmZnW__stack:nth-of-type(2){z-index:2}.Flow-module__vdmZnW__stack:nth-of-type(3){z-index:3}.Flow-module__vdmZnW__stack:nth-of-type(4){z-index:4}.Flow-module__vdmZnW__stack:nth-of-type(5){z-index:5}.Flow-module__vdmZnW__stack:nth-of-type(6){z-index:6}.Flow-module__vdmZnW__stackShade{z-index:200;opacity:0;pointer-events:none;background:#05040b;position:absolute;inset:0}.Flow-module__vdmZnW__line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.Flow-module__vdmZnW__line>span{display:inline-block}.Flow-module__vdmZnW__dim{color:#ffffff6b}.Flow-module__vdmZnW__btns{flex-wrap:wrap;gap:12px;display:flex}.Flow-module__vdmZnW__btn{cursor:pointer;border:1px solid #ffffff38;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:11px 22px;font-size:15px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.Flow-module__vdmZnW__ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#ffffff1f}.Flow-module__vdmZnW__ghost:hover{background:#fff3}.Flow-module__vdmZnW__solid{color:#0a0a12;background:#fff;border-color:#fff}.Flow-module__vdmZnW__solid:hover{background:var(--lilac);border-color:var(--lilac)}.Flow-module__vdmZnW__eyebrow{font:11px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--lilac)}.Flow-module__vdmZnW__sectionTitle{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,4.6vw,72px);font-weight:500;line-height:.98}.Flow-module__vdmZnW__about .Flow-module__vdmZnW__sectionTitle .Flow-module__vdmZnW__dim,.Flow-module__vdmZnW__exp .Flow-module__vdmZnW__sectionTitle .Flow-module__vdmZnW__dim{color:var(--muted-paper)}.Flow-module__vdmZnW__nav{z-index:60;padding:calc(env(safe-area-inset-top,0px) + 14px) 12px 0;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0 0 auto}.Flow-module__vdmZnW__pill{--glass-text:#fff;--drop:linear-gradient(180deg, #fff6, #ffffff24);pointer-events:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:linear-gradient(#ffffff3d,#ffffff0f),#180e3c2e;border:1px solid #ffffff4d;border-radius:999px;align-items:stretch;gap:2px;max-width:100%;padding:5px;transition:background-color .4s,border-color .4s;display:flex;position:relative;overflow-x:auto;box-shadow:inset 0 1px #fff9,inset 0 -1px 1px #ffffff24,inset 0 0 20px #ffffff14,0 14px 36px #0a061e3d}.Flow-module__vdmZnW__nav[data-surface=paper] .Flow-module__vdmZnW__pill{--glass-text:var(--on-paper);--drop:linear-gradient(180deg, #fffffff2, #fff9);border-color:color-mix(in srgb, var(--on-paper) 10%, transparent);background:linear-gradient(180deg, #ffffff9e, #ffffff47), color-mix(in srgb, var(--paper) 30%, transparent);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px 1px #ffffff4d,0 14px 36px #140a3c1f}:root[data-theme=dark] .Flow-module__vdmZnW__nav[data-surface=paper] .Flow-module__vdmZnW__pill{--drop:linear-gradient(180deg, #ffffff38, #ffffff14);background:linear-gradient(#ffffff24,#ffffff0a),#0d0c1566;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff40,0 14px 36px #0006}.Flow-module__vdmZnW__liquid{background:var(--drop);opacity:0;pointer-events:none;border-radius:999px;width:0;transition:transform .6s cubic-bezier(.3,1.35,.5,1),width .6s cubic-bezier(.3,1.35,.5,1),opacity .3s;position:absolute;top:5px;bottom:5px;left:0;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #fff3,0 4px 14px #00000024}.Flow-module__vdmZnW__pill a,.Flow-module__vdmZnW__pill button{z-index:1;min-height:38px;color:var(--glass-text);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:8px 15px;font-size:14px;font-weight:500;transition:color .3s,background-color .3s;display:flex;position:relative}.Flow-module__vdmZnW__pill a:hover,.Flow-module__vdmZnW__pill button:hover{background:#ffffff1a}.Flow-module__vdmZnW__pill .Flow-module__vdmZnW__theme{padding-inline:12px}.Flow-module__vdmZnW__pill .Flow-module__vdmZnW__navCta{background:var(--violet);color:#fff;margin-left:4px;box-shadow:inset 0 1px #ffffff59,0 6px 16px #6b3cf259}.Flow-module__vdmZnW__pill .Flow-module__vdmZnW__navCta:hover{background:#7d52ff}.Flow-module__vdmZnW__mobileBar,.Flow-module__vdmZnW__menu{display:none}.Flow-module__vdmZnW__brand{background:var(--violet);width:38px;font:600 13px var(--font-mono), monospace;letter-spacing:.02em;justify-content:center;box-shadow:inset 0 1px #ffffff59;color:#fff!important;padding:0!important}.Flow-module__vdmZnW__current{color:var(--glass-text);flex:1;align-self:center;padding:0 12px;font-size:14px;font-weight:600;animation:.45s cubic-bezier(.22,1,.36,1) Flow-module__vdmZnW__currentIn}@keyframes Flow-module__vdmZnW__currentIn{0%{opacity:0;transform:translateY(6px)}}.Flow-module__vdmZnW__menuButton{justify-content:center;width:38px;position:relative;padding:0!important}.Flow-module__vdmZnW__menuButton span{background:var(--glass-text);border-radius:2px;width:16px;height:1.5px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:11px}.Flow-module__vdmZnW__menuButton span:first-child{transform:translateY(-4px)}.Flow-module__vdmZnW__menuButton span:last-child{transform:translateY(3px)}.Flow-module__vdmZnW__menuButton span[data-open]:first-child{transform:rotate(45deg)}.Flow-module__vdmZnW__menuButton span[data-open]:last-child{transform:rotate(-45deg)}.Flow-module__vdmZnW__menu{transform-origin:50% 0;border-radius:26px;flex-direction:column;gap:2px;width:min(100%,360px);margin-top:8px;padding:8px;animation:.4s cubic-bezier(.22,1,.36,1) Flow-module__vdmZnW__menuIn}@keyframes Flow-module__vdmZnW__menuIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.Flow-module__vdmZnW__menu>a{border-radius:18px;gap:14px;min-height:48px;padding:0 16px;font-size:17px}.Flow-module__vdmZnW__menu>a small{font:10px var(--font-mono), monospace;opacity:.55}.Flow-module__vdmZnW__menu>a[aria-current=true]{background:var(--drop);box-shadow:inset 0 1px #fff9}.Flow-module__vdmZnW__menuFoot{border-top:1px solid color-mix(in srgb, var(--glass-text) 14%, transparent);gap:8px;margin-top:6px;padding-top:8px;display:flex}.Flow-module__vdmZnW__menuFoot .Flow-module__vdmZnW__navCta{flex:1;justify-content:center;margin:0}.Flow-module__vdmZnW__hero{background:var(--paper);height:100svh;min-height:640px;padding:12px}.Flow-module__vdmZnW__heroFrame{border-radius:var(--frame-radius);background:radial-gradient(60% 50% at 50% 105%,#e9a6ff 0%,#8f4bff 30%,#0000 70%),radial-gradient(80% 70% at 75% 60%,#5b2be0 0%,#0000 70%),linear-gradient(160deg,#07041a 0%,#2a1294 55%,#4d22d6 100%);height:100%;position:relative;overflow:hidden}.Flow-module__vdmZnW__heroGlow{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;width:min(64vw,880px);position:absolute;top:46%;left:50%;translate:-50% -50%}.Flow-module__vdmZnW__heroGlow span{background:radial-gradient(circle,#f0b4ff8c 0%,#965aff4d 34%,#0000 68%);border-radius:50%;animation:14s ease-in-out infinite alternate Flow-module__vdmZnW__glowDrift;position:absolute;inset:0}@keyframes Flow-module__vdmZnW__glowDrift{0%{transform:translate(-8%,-4%)scale(1)}50%{transform:translate(6%,5%)scale(1.12)}to{transform:translate(-3%,8%)scale(.95)}}.Flow-module__vdmZnW__heroGrid{pointer-events:none;opacity:.85;-webkit-mask-image:radial-gradient(circle 280px at var(--spot-x,50%) var(--spot-y,42%), #000 0, #0000004d 45%, #0000000d 100%);-webkit-mask-image:radial-gradient(circle 280px at var(--spot-x,50%) var(--spot-y,42%), #000 0, #0000004d 45%, #0000000d 100%);mask-image:radial-gradient(circle 280px at var(--spot-x,50%) var(--spot-y,42%), #000 0, #0000004d 45%, #0000000d 100%);background-image:radial-gradient(#ffffffbf 1.2px,#0000 1.7px);background-size:28px 28px;position:absolute;inset:0}.Flow-module__vdmZnW__heroOrbits{pointer-events:none;position:absolute;inset:0}.Flow-module__vdmZnW__heroOrbits span{border:1px solid #cbbcff38;border-radius:50%;position:absolute;left:50%;translate:-50%}.Flow-module__vdmZnW__heroOrbits span:first-child{width:min(64vw,64rem);height:min(38vw,38rem);top:14%}.Flow-module__vdmZnW__heroOrbits span:nth-child(2){border-color:#cbbcff24;width:min(50vw,52rem);height:min(22vw,22rem);top:25%}.Flow-module__vdmZnW__heroOrbits i{background:var(--lilac);border-radius:50%;width:10px;height:10px;position:absolute;top:25%;right:15%;box-shadow:0 0 24px #a78bff}.Flow-module__vdmZnW__heroPanel{background:linear-gradient(#ffffff21,#ffffff0a);border:1px solid #ffffff29;border-radius:clamp(20px,2.6vw,36px);position:absolute;inset:50% clamp(12px,1.6vw,24px) clamp(12px,1.6vw,24px)}.Flow-module__vdmZnW__heroHeading{left:var(--gutter);z-index:20;width:max-content;position:absolute;top:clamp(92px,15svh,150px)}.Flow-module__vdmZnW__heroTitle{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(48px,min(7.2vw,13svh),128px);font-weight:500;line-height:.9}.Flow-module__vdmZnW__heroImpact{right:var(--gutter);z-index:20;width:min(25rem,27vw);position:absolute;top:clamp(100px,16svh,160px)}.Flow-module__vdmZnW__impactLine{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(28px,2.8vw,46px);font-weight:500;line-height:1}.Flow-module__vdmZnW__impactLine span{color:var(--lilac)}.Flow-module__vdmZnW__heroImpact p:last-child{color:#ffffffc7;margin:0;font-size:15px;line-height:1.55}.Flow-module__vdmZnW__heroPortrait{z-index:30;perspective:1200px;width:min(37vw,34rem);min-width:17rem;margin-inline:auto;position:absolute;inset:12% 0 0}.Flow-module__vdmZnW__heroTilt{width:100%;height:100%;transform-style:preserve-3d;cursor:crosshair;position:relative}.Flow-module__vdmZnW__heroTilt img{object-fit:cover;object-position:50% 100%;transform-origin:50% 100%;filter:drop-shadow(0 28px 24px #0a042873);scale:1.1}.Flow-module__vdmZnW__heroTilt .Flow-module__vdmZnW__heroLens{opacity:0;-webkit-mask-image:radial-gradient(circle min(25vw, 13rem) at var(--lens-x,50%) var(--lens-y,46%), #000 0 48%, transparent 72%);-webkit-mask-image:radial-gradient(circle min(25vw, 13rem) at var(--lens-x,50%) var(--lens-y,46%), #000 0 48%, transparent 72%);mask-image:radial-gradient(circle min(25vw, 13rem) at var(--lens-x,50%) var(--lens-y,46%), #000 0 48%, transparent 72%);transition:opacity .4s}.Flow-module__vdmZnW__heroTilt:hover .Flow-module__vdmZnW__heroLens{opacity:1}.Flow-module__vdmZnW__heroIntro{--reveal:-24%;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 34%, transparent var(--reveal), #000 calc(var(--reveal) + 22%));-webkit-mask-image:radial-gradient(circle at 50% 34%, transparent var(--reveal), #000 calc(var(--reveal) + 22%));mask-image:radial-gradient(circle at 50% 34%, transparent var(--reveal), #000 calc(var(--reveal) + 22%))}@media (prefers-reduced-motion:reduce){.Flow-module__vdmZnW__heroIntro{display:none}}.Flow-module__vdmZnW__heroBio{left:var(--gutter);z-index:31;width:min(24rem,27vw);position:absolute;bottom:clamp(40px,6svh,64px)}.Flow-module__vdmZnW__heroBio h2{letter-spacing:-.05em;white-space:nowrap;margin:12px 0 0;font-size:clamp(26px,2.4vw,42px);font-weight:500}.Flow-module__vdmZnW__heroBio p:not(.Flow-module__vdmZnW__eyebrow){color:#fffc;margin:10px 0 20px;font-size:14px;line-height:1.6}.Flow-module__vdmZnW__heroFeatured{right:var(--gutter);z-index:31;width:min(27rem,29vw);position:absolute;bottom:clamp(40px,6svh,64px)}.Flow-module__vdmZnW__capabilities{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 22px;padding:0;list-style:none;display:grid}.Flow-module__vdmZnW__capabilities li{text-align:center;color:#ffffffd9;border-right:1px solid #fff3;padding-right:8px;font-size:11px;line-height:1.3}.Flow-module__vdmZnW__capabilities li:last-child{border:0;padding:0}.Flow-module__vdmZnW__capabilities svg{margin:0 auto 8px;display:block}.Flow-module__vdmZnW__featuredCard{color:#fff;text-align:left;cursor:pointer;background:#0a061e8c;border:1px solid #ffffff24;border-radius:18px;gap:12px;width:100%;margin-top:10px;padding:10px;transition:translate .3s,border-color .3s;display:flex}.Flow-module__vdmZnW__featuredCard:hover{border-color:#ffffff52;translate:0 -4px}.Flow-module__vdmZnW__featuredThumb{background:#0d0a20;border-radius:12px;flex:none;width:112px;height:72px;position:relative;overflow:hidden}.Flow-module__vdmZnW__featuredThumb img{object-fit:cover}.Flow-module__vdmZnW__featuredCard strong{font-size:14px;font-weight:600;display:block}.Flow-module__vdmZnW__featuredCard small{color:#ffffffb3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.Flow-module__vdmZnW__featuredCard em{color:var(--lilac);margin-top:6px;font-size:12px;font-style:normal;display:block}.Flow-module__vdmZnW__about{padding:0 var(--gutter) clamp(80px, 12vh, 140px);background:var(--paper);color:var(--on-paper);grid-template-columns:minmax(280px,5fr) 7fr;gap:clamp(32px,5vw,88px);display:grid;position:relative;overflow:clip}.Flow-module__vdmZnW__about .Flow-module__vdmZnW__eyebrow{color:var(--accent-paper)}.Flow-module__vdmZnW__lanyardCol{flex-direction:column;align-self:start;align-items:center;height:100svh;display:flex;position:sticky;top:0}.Flow-module__vdmZnW__lanyardDrop{width:min(100%,320px)}.Flow-module__vdmZnW__lanyard{transform-origin:50% 0;touch-action:pan-y;flex-direction:column;align-items:center;display:flex}.Flow-module__vdmZnW__strap{background:linear-gradient(90deg,#4a22d6,#6b3cf2 50%,#4a22d6);width:34px;height:clamp(150px,26svh,260px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.Flow-module__vdmZnW__strap i{writing-mode:vertical-rl;font:600 10px var(--font-mono), monospace;letter-spacing:.3em;white-space:nowrap;color:#ffffffc7;font-style:normal;position:absolute;bottom:8px;left:50%;translate:-50%}.Flow-module__vdmZnW__clip{z-index:2;background:linear-gradient(#ececf2,#8d8c99 60%,#d3d3dc);border-radius:6px 6px 12px 12px;width:46px;height:28px;margin-top:-2px;position:relative;box-shadow:0 4px 10px #00000040}.Flow-module__vdmZnW__clip:after{content:"";border:3px solid #a9a8b4;border-radius:50%;width:18px;height:22px;position:absolute;bottom:-15px;left:50%;translate:-50%}.Flow-module__vdmZnW__badge{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(160deg,#1d1446,#0b0820);border-radius:22px;width:min(100%,300px);margin:8px 0 0;padding:14px 16px 16px;position:relative;box-shadow:0 30px 60px #14083c59,inset 0 0 0 1px #ffffff1a}.Flow-module__vdmZnW__badge:active{cursor:grabbing}.Flow-module__vdmZnW__badgeSlot{background:var(--paper);border-radius:99px;width:54px;height:10px;margin:0 auto 14px;display:block;box-shadow:inset 0 1px 2px #0006}.Flow-module__vdmZnW__badgeTop{font:10px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;margin-bottom:12px;display:flex}.Flow-module__vdmZnW__badgePhoto{aspect-ratio:1/1.08;background:radial-gradient(60% 50% at 50% 40%,#b9a4ff 0%,#6b3cf2 50%,#241067 100%);border-radius:14px;position:relative;overflow:hidden}.Flow-module__vdmZnW__badgePhoto img{object-fit:cover;object-position:50% 0;pointer-events:none;height:140%!important;inset:-10% 0 auto!important}.Flow-module__vdmZnW__badge figcaption{gap:2px;margin-top:14px;display:grid}.Flow-module__vdmZnW__badge strong{letter-spacing:-.03em;font-size:22px;font-weight:500}.Flow-module__vdmZnW__badge figcaption>span{color:#ffffffb3;font-size:13px}.Flow-module__vdmZnW__badge .Flow-module__vdmZnW__badgeMeta{font:10px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-top:1px dashed #ffffff38;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.Flow-module__vdmZnW__barcode{opacity:.8;background:repeating-linear-gradient(90deg,#fff 0 2px,#0000 2px 4px,#fff 4px 5px,#0000 5px 8px);flex:none;width:78px;height:22px}.Flow-module__vdmZnW__lanyardHint{font:10px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-paper);margin:20px 0 0}.Flow-module__vdmZnW__aboutCopy{padding-top:var(--title-top)}.Flow-module__vdmZnW__aboutText{margin-top:clamp(28px,4vh,44px)}.Flow-module__vdmZnW__aboutText p{letter-spacing:-.01em;max-width:40rem;margin:0 0 16px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.Flow-module__vdmZnW__aboutText p+p{color:var(--muted-paper)}.Flow-module__vdmZnW__about .Flow-module__vdmZnW__btns{margin-top:28px}.Flow-module__vdmZnW__paperSolid{background:var(--on-paper);color:var(--paper);border-color:var(--on-paper)}.Flow-module__vdmZnW__paperSolid:hover{background:var(--violet);border-color:var(--violet);color:#fff}.Flow-module__vdmZnW__paperGhost{border-color:var(--line-paper);color:var(--on-paper)}.Flow-module__vdmZnW__paperGhost:hover{border-color:var(--violet);color:var(--violet)}.Flow-module__vdmZnW__skills{margin:clamp(40px,6vh,64px) 0 0}.Flow-module__vdmZnW__skillRow{border-top:1px solid var(--line-paper);grid-template-columns:minmax(130px,1fr) 2.4fr;gap:20px;padding:16px 0;display:grid}.Flow-module__vdmZnW__skillRow dt{color:var(--accent-paper);font:11px/1.9 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.Flow-module__vdmZnW__skillRow dd{margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.45}.Flow-module__vdmZnW__exp{background:var(--paper);height:100svh;min-height:620px;color:var(--on-paper);position:relative;overflow:hidden}.Flow-module__vdmZnW__expHeading{left:var(--gutter);top:var(--title-top);z-index:30;position:absolute}.Flow-module__vdmZnW__expHeading .Flow-module__vdmZnW__eyebrow{color:var(--accent-paper)}.Flow-module__vdmZnW__stepper{right:var(--gutter);top:var(--title-top);z-index:130;font:12px var(--font-mono), monospace;letter-spacing:.12em;color:#ffffffb3;align-items:center;gap:10px;display:flex;position:absolute}.Flow-module__vdmZnW__stepper button{color:#fff;cursor:pointer;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:40px;height:40px;transition:background-color .25s,border-color .25s,color .25s,opacity .25s;display:grid}.Flow-module__vdmZnW__stepper button:hover:not(:disabled){background:var(--violet);border-color:var(--violet);color:#fff}.Flow-module__vdmZnW__stepper button:disabled{opacity:.3;cursor:default}.Flow-module__vdmZnW__paperStepper{color:var(--muted-paper)}.Flow-module__vdmZnW__paperStepper button{border-color:var(--line-paper);color:var(--on-paper)}.Flow-module__vdmZnW__stage{perspective:1600px;transform-style:preserve-3d;touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:absolute;inset:clamp(120px,16svh,150px) 0 0}.Flow-module__vdmZnW__xcard{color:#fff;backface-visibility:hidden;will-change:transform;border-radius:30px;flex-direction:column;grid-area:1/1;justify-content:space-between;width:min(84vw,470px);height:min(56svh,500px);min-height:340px;padding:30px;display:flex}.Flow-module__vdmZnW__cardTop{color:#fffc;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.Flow-module__vdmZnW__tag{color:#fff;white-space:nowrap;background:#00000047;border-radius:999px;padding:9px 16px}.Flow-module__vdmZnW__xcard h3{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.8vw,38px);font-weight:400;line-height:1.08}.Flow-module__vdmZnW__xcard .Flow-module__vdmZnW__org{font:11px/1.5 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;margin:12px 0 0}.Flow-module__vdmZnW__xcard p:last-child{color:#ffffffbf;margin:10px 0 0;font-size:15px;line-height:1.5}.Flow-module__vdmZnW__c1{background:radial-gradient(70% 45% at 50% 30%,#d9ccff 0%,#8a5cff 40%,#5a1fd6 100%)}.Flow-module__vdmZnW__c2{background:radial-gradient(60% 50% at 80% 20%,#c4ff3d 0%,#0000 55%),#0b0b10}.Flow-module__vdmZnW__c3{background:radial-gradient(70% 60% at 20% 80%,#ff7ac4 0%,#0000 60%),linear-gradient(160deg,#2a0f7a,#120533)}.Flow-module__vdmZnW__c4{background:radial-gradient(70% 55% at 70% 70%,#5ee0ff 0%,#0000 60%),linear-gradient(160deg,#0a1f4d,#050a1c)}.Flow-module__vdmZnW__expCta{z-index:120;color:#fff;background:#5f5e6c;border:0;position:absolute;bottom:clamp(20px,5vh,48px);left:50%;transform:translate(-50%)}.Flow-module__vdmZnW__expCta:hover{background:var(--violet)}.Flow-module__vdmZnW__edu{padding:var(--title-top) var(--gutter) clamp(90px, 14vh, 150px);background:var(--paper);color:var(--on-paper);grid-template-columns:minmax(260px,5fr) 7fr;gap:clamp(32px,5vw,88px);display:grid;position:relative}.Flow-module__vdmZnW__edu .Flow-module__vdmZnW__eyebrow{color:var(--accent-paper)}.Flow-module__vdmZnW__edu .Flow-module__vdmZnW__sectionTitle .Flow-module__vdmZnW__dim{color:var(--muted-paper)}.Flow-module__vdmZnW__eduHeading{top:var(--title-top);align-self:start;position:sticky}.Flow-module__vdmZnW__eduIntro{max-width:22rem;color:var(--muted-paper);margin:22px 0 0;font-size:16px;line-height:1.55}.Flow-module__vdmZnW__eduList{gap:22px;margin:0;padding:0 0 0 34px;list-style:none;display:grid;position:relative}.Flow-module__vdmZnW__eduRail{background:var(--line-paper);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:6px}.Flow-module__vdmZnW__eduRail i{border-radius:inherit;background:linear-gradient(var(--violet), #ff7ac4);transform-origin:50% 0;position:absolute;inset:0}.Flow-module__vdmZnW__eduCard{color:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;gap:36px;min-height:250px;padding:30px;display:flex;position:relative;overflow:hidden}.Flow-module__vdmZnW__eduCard:before{content:"";border:3px solid var(--paper);background:var(--violet);border-radius:50%;width:12px;height:12px;position:absolute;top:34px;left:-35px}.Flow-module__vdmZnW__eduCard h3{letter-spacing:-.02em;max-width:18ch;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:400;line-height:1.08}.Flow-module__vdmZnW__eduCard .Flow-module__vdmZnW__org{font:11px/1.5 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;margin:0 0 10px}.Flow-module__vdmZnW__eduCard p:last-child{color:#ffffffc7;margin:12px 0 0;font-size:15px;line-height:1.5}.Flow-module__vdmZnW__eduIndex{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #ffffff47;pointer-events:none;font-size:clamp(90px,10vw,150px);font-weight:500;line-height:1;position:absolute;bottom:-18px;right:24px}.Flow-module__vdmZnW__companion{--look-x:0px;--look-y:0px;right:max(16px, env(safe-area-inset-right));bottom:calc(env(safe-area-inset-bottom,0px) + 88px);z-index:55;pointer-events:none;align-items:flex-end;gap:10px;transition:opacity .35s,translate .35s;display:flex;position:fixed}.Flow-module__vdmZnW__companion[data-hidden]{opacity:0;translate:0 20px}.Flow-module__vdmZnW__bubble{color:#15102c;opacity:0;background:#ffffffeb;border:1px solid #ffffff80;border-radius:16px 16px 4px;max-width:220px;margin:0 0 54px;padding:10px 14px;font-size:13px;line-height:1.4;animation:5.5s .35s forwards Flow-module__vdmZnW__bubbleLife;box-shadow:0 12px 30px #140a3c38}@keyframes Flow-module__vdmZnW__bubbleLife{0%{opacity:0;transform:translateY(8px)scale(.94)}8%,86%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}.Flow-module__vdmZnW__companion:hover .Flow-module__vdmZnW__bubble{opacity:1;animation:none}.Flow-module__vdmZnW__bot{pointer-events:auto;cursor:pointer;touch-action:none;border-radius:22px;width:76px;padding:0;animation:3.2s ease-in-out infinite Flow-module__vdmZnW__botBob;position:relative}.Flow-module__vdmZnW__companion[data-mood=sleep] .Flow-module__vdmZnW__bot{animation-duration:6s}.Flow-module__vdmZnW__botPanel,.Flow-module__vdmZnW__botSpeech{color:#15102c;pointer-events:auto;transform-origin:100% 100%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1px solid #fff9;animation:.35s cubic-bezier(.22,1,.36,1) Flow-module__vdmZnW__botPanelIn;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 18px 40px #140a3c47}@keyframes Flow-module__vdmZnW__botPanelIn{0%{opacity:0;transform:translateY(8px)scale(.92)}}.Flow-module__vdmZnW__botPanel{border-radius:20px 20px 6px;gap:2px;width:min(264px,100vw - 32px);padding:8px;display:grid}.Flow-module__vdmZnW__botPanel p{font:10px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#6b5fa0;margin:4px 10px 6px}.Flow-module__vdmZnW__botPanel button,.Flow-module__vdmZnW__botPanel a{min-height:40px;color:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-size:14px;transition:background-color .2s;display:flex}.Flow-module__vdmZnW__botPanel button:hover,.Flow-module__vdmZnW__botPanel a:hover,.Flow-module__vdmZnW__botPanel button:focus-visible,.Flow-module__vdmZnW__botPanel a:focus-visible{background:#efe9ff}.Flow-module__vdmZnW__botPanel svg{color:var(--violet);flex:none}.Flow-module__vdmZnW__botPanel .Flow-module__vdmZnW__botTour{background:var(--violet);color:#fff;margin-bottom:4px;font-weight:500}.Flow-module__vdmZnW__botPanel .Flow-module__vdmZnW__botTour svg{color:#fff}.Flow-module__vdmZnW__botPanel .Flow-module__vdmZnW__botTour:hover,.Flow-module__vdmZnW__botPanel .Flow-module__vdmZnW__botTour:focus-visible{background:#7d52ff}.Flow-module__vdmZnW__botSpeech{border-radius:16px 16px 4px;width:max-content;max-width:min(260px,100vw - 40px);padding:10px 14px;font-size:13px;line-height:1.45}.Flow-module__vdmZnW__botSpeech p{margin:0}.Flow-module__vdmZnW__botSpeech button{font:10px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--violet);cursor:pointer;margin-top:8px}.Flow-module__vdmZnW__botSpeech button:hover{text-decoration:underline}.Flow-module__vdmZnW__botZ{pointer-events:none;position:absolute;top:-4px;right:2px}.Flow-module__vdmZnW__botZ i{font:600 12px var(--font-mono), monospace;color:var(--lilac);opacity:0;font-style:normal;position:absolute;top:0;right:0}.Flow-module__vdmZnW__companion[data-mood=sleep] .Flow-module__vdmZnW__botZ i{animation:2.4s ease-out infinite Flow-module__vdmZnW__botZ}.Flow-module__vdmZnW__companion[data-mood=sleep] .Flow-module__vdmZnW__botZ i:nth-child(2){animation-delay:.8s}.Flow-module__vdmZnW__companion[data-mood=sleep] .Flow-module__vdmZnW__botZ i:nth-child(3){animation-delay:1.6s}@keyframes Flow-module__vdmZnW__botZ{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:1}to{opacity:0;transform:translate(14px,-26px)scale(1.2)}}.Flow-module__vdmZnW__botHeart{color:#ff7ac4;opacity:0;pointer-events:none;font-size:16px;position:absolute;top:0;left:50%}.Flow-module__vdmZnW__companion[data-mood=happy] .Flow-module__vdmZnW__botHeart{animation:1.3s ease-out Flow-module__vdmZnW__botHeart}@keyframes Flow-module__vdmZnW__botHeart{0%{opacity:0;transform:translate(-50%,6px)scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-30px)scale(1.2)}}.Flow-module__vdmZnW__botMouth{transform-box:fill-box;transform-origin:50%}.Flow-module__vdmZnW__companion[data-talking] .Flow-module__vdmZnW__botMouth{animation:.24s ease-in-out infinite alternate Flow-module__vdmZnW__botTalk}@keyframes Flow-module__vdmZnW__botTalk{to{transform:scaleY(1.9)}}.Flow-module__vdmZnW__bot svg{width:100%;height:auto;display:block;overflow:visible}.Flow-module__vdmZnW__botHop{transform-origin:50% 100%;animation:.7s cubic-bezier(.3,1.4,.5,1) Flow-module__vdmZnW__botHop;display:block}@keyframes Flow-module__vdmZnW__botBob{50%{translate:0 -6px}}@keyframes Flow-module__vdmZnW__botHop{0%{transform:translateY(0)scale(1.08,.9)}35%{transform:translateY(-20px)scale(.94,1.08)}70%{transform:translateY(0)scale(1.06,.94)}to{transform:none}}.Flow-module__vdmZnW__botShadow{fill:#0a061e38}.Flow-module__vdmZnW__botTip{animation:2.4s ease-in-out infinite Flow-module__vdmZnW__botTip}@keyframes Flow-module__vdmZnW__botTip{50%{opacity:.45}}.Flow-module__vdmZnW__botEyes{transform:translate(var(--look-x), var(--look-y));transition:transform .25s ease-out}.Flow-module__vdmZnW__botEyes ellipse{transform-box:fill-box;transform-origin:50%;animation:5s infinite Flow-module__vdmZnW__botBlink}@keyframes Flow-module__vdmZnW__botBlink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.Flow-module__vdmZnW__botArmLeft,.Flow-module__vdmZnW__botArmRight{transform-box:fill-box;transform-origin:50% 0}.Flow-module__vdmZnW__companion[data-waving] .Flow-module__vdmZnW__botArmRight{animation:1.6s ease-in-out infinite Flow-module__vdmZnW__botWave}@keyframes Flow-module__vdmZnW__botWave{0%,to{transform:rotate(0)}20%,60%{transform:rotate(-150deg)}40%,80%{transform:rotate(-120deg)}}.Flow-module__vdmZnW__bot:hover .Flow-module__vdmZnW__botArmLeft{transform:rotate(20deg)}.Flow-module__vdmZnW__bot:focus-visible{outline-offset:2px}.Flow-module__vdmZnW__panelWindow{background:linear-gradient(#1b1530,#0d0a1c);border:1px solid #ffffff1f;border-radius:16px;padding:0 10px 10px}.Flow-module__vdmZnW__windowBar{height:34px;font:11px var(--font-mono), monospace;color:#ffffff8c;align-items:center;gap:12px;padding:0 4px;display:flex}.Flow-module__vdmZnW__windowBar span{gap:6px;display:flex}.Flow-module__vdmZnW__windowBar i{background:#ffffff38;border-radius:50%;width:9px;height:9px}.Flow-module__vdmZnW__windowBar i:first-child{background:#ff5f57}.Flow-module__vdmZnW__windowBar i:nth-child(2){background:#febc2e}.Flow-module__vdmZnW__windowBar i:nth-child(3){background:#28c840}.Flow-module__vdmZnW__windowShot{aspect-ratio:16/9;background:#f3f3f6;border-radius:9px;position:relative;overflow:hidden}.Flow-module__vdmZnW__windowShot img{object-fit:cover}.Flow-module__vdmZnW__projects{--panel-base:#fff;--panel-glow:34%;--panel-drop:#281e5a38;background:var(--paper);height:100svh;min-height:560px;color:var(--on-paper);position:relative;overflow:hidden}:root[data-theme=dark] .Flow-module__vdmZnW__projects{--panel-base:#07060f;--panel-glow:55%;--panel-drop:#0000008c}.Flow-module__vdmZnW__projects .Flow-module__vdmZnW__eyebrow{color:var(--accent-paper)}.Flow-module__vdmZnW__projectsHeading{left:var(--gutter);right:var(--gutter);top:var(--title-top);z-index:3;pointer-events:none;position:absolute}.Flow-module__vdmZnW__projectsHeading>*{pointer-events:auto}.Flow-module__vdmZnW__filters{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;width:fit-content;max-width:100%;margin:18px 0 0;padding:2px 40px 2px 0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.Flow-module__vdmZnW__filters::-webkit-scrollbar{display:none}.Flow-module__vdmZnW__filters button{border:1px solid var(--line-paper);background:color-mix(in srgb, var(--on-paper) 3%, transparent);height:36px;color:var(--on-paper);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.Flow-module__vdmZnW__filters button svg{width:15px;height:15px;color:var(--muted-paper);transition:color .25s}.Flow-module__vdmZnW__filters button small{font:11px var(--font-mono), monospace;color:var(--muted-paper)}@media (hover:hover){.Flow-module__vdmZnW__filters button:hover{border-color:var(--accent-paper)}.Flow-module__vdmZnW__filters button:hover svg{color:var(--accent-paper)}}.Flow-module__vdmZnW__filters button[aria-pressed=true]{border-color:var(--on-paper);background:var(--on-paper);color:var(--paper)}.Flow-module__vdmZnW__filters button[aria-pressed=true] svg,.Flow-module__vdmZnW__filters button[aria-pressed=true] small{color:color-mix(in srgb, var(--paper) 75%, transparent)}.Flow-module__vdmZnW__track{touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:24px;width:max-content;height:100%;padding:calc(clamp(190px,25svh,230px) + 54px) 24px 32px;display:flex}.Flow-module__vdmZnW__panel{border:1px solid var(--line-paper);perspective:1600px;background:radial-gradient(70% 80% at 80% 50%, color-mix(in srgb, var(--tint) var(--panel-glow), transparent), transparent 70%), radial-gradient(50% 60% at 0% 100%, color-mix(in srgb, var(--tint) calc(var(--panel-glow) / 2), transparent), transparent 70%), var(--panel-base);border-radius:22px;flex:none;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(20px,3vw,48px);width:min(86vw,1100px);height:100%;padding:clamp(24px,3.4vw,48px);display:grid;position:relative;overflow:hidden}.Flow-module__vdmZnW__panelCopy{z-index:2;flex-direction:column;justify-content:flex-end;align-self:stretch;gap:16px;display:flex;position:relative}.Flow-module__vdmZnW__meta{color:var(--muted-paper);flex-wrap:wrap;gap:8px 18px;margin:0 0 auto;font-size:14px;display:flex}.Flow-module__vdmZnW__panelTitle{letter-spacing:-.05em;margin:0;font-size:clamp(44px,6vw,96px);font-weight:500;line-height:.95}.Flow-module__vdmZnW__panelDesc{max-width:30rem;color:var(--muted-paper);margin:0;font-size:15px;line-height:1.55}.Flow-module__vdmZnW__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.Flow-module__vdmZnW__chips li{border:1px solid color-mix(in srgb, var(--on-paper) 18%, transparent);font:11px var(--font-mono), monospace;color:color-mix(in srgb, var(--on-paper) 82%, transparent);border-radius:99px;padding:6px 11px}.Flow-module__vdmZnW__panelCta{background:var(--on-paper);color:var(--paper);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;transition:background-color .25s;display:inline-flex}.Flow-module__vdmZnW__panel:hover .Flow-module__vdmZnW__panelCta{background:var(--accent-paper)}.Flow-module__vdmZnW__panelWindow{z-index:1;transform-origin:0%;box-shadow:0 50px 100px var(--panel-drop), 0 0 120px color-mix(in srgb, var(--tint) 35%, transparent);margin:0;position:relative}.Flow-module__vdmZnW__panelOpen{z-index:3;border-radius:inherit;cursor:pointer;position:absolute;inset:0}.Flow-module__vdmZnW__panelOpen:focus-visible{outline-offset:-4px}.Flow-module__vdmZnW__contact{background:var(--paper);height:100svh;min-height:620px;padding:12px}.Flow-module__vdmZnW__contactFrame{--contact-inline:max(var(--gutter), calc((100% - 1240px) / 2));height:100%;padding:calc(var(--title-top) - 12px) var(--contact-inline) 28px;border-radius:var(--frame-radius);background:radial-gradient(55% 45% at 30% 100%,#f0b4ff 0%,#a259ff 30%,#0000 70%),radial-gradient(70% 60% at 40% 45%,#5a2fe6 0%,#0000 70%),linear-gradient(170deg,#070420 0%,#2a1294 60%,#3d1cc2 100%);grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1.15fr) auto;grid-template-columns:minmax(0,1fr) minmax(320px,500px);column-gap:clamp(48px,6vw,112px);display:grid;position:relative;overflow:hidden}.Flow-module__vdmZnW__contactTitle,.Flow-module__vdmZnW__contactEyebrow{z-index:2;grid-column:1;position:relative}.Flow-module__vdmZnW__contactEyebrow{grid-row:2}.Flow-module__vdmZnW__contactTitle{grid-row:3}.Flow-module__vdmZnW__sub{z-index:2;grid-area:4/1;max-width:440px;margin-top:clamp(24px,4vh,40px);position:relative}.Flow-module__vdmZnW__sub p{color:#ffffffd9;margin:0 0 22px;font-size:15px;line-height:1.55}.Flow-module__vdmZnW__available{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:0 4px;display:flex;font:11px/1.8 var(--font-mono), monospace!important;color:#fff!important;margin:0 0 16px!important}.Flow-module__vdmZnW__available i{background:#3ddc84;border-radius:50%;width:7px;height:7px;margin-right:6px;box-shadow:0 0 0 4px #3ddc842e}.Flow-module__vdmZnW__available span{color:#fff9}.Flow-module__vdmZnW__channels{z-index:2;border-top:1px solid #ffffff29;grid-area:3/2/5;align-self:end;margin:0;padding:0;list-style:none;position:relative}.Flow-module__vdmZnW__channels li{border-bottom:1px solid #ffffff29}.Flow-module__vdmZnW__channels a,.Flow-module__vdmZnW__channels button{color:#fff;text-align:left;cursor:pointer;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:clamp(48px,7.4svh,64px);display:grid}.Flow-module__vdmZnW__channels small{font:10px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.Flow-module__vdmZnW__channels span{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.35vw,20px);overflow:hidden}.Flow-module__vdmZnW__channels em{font:11px var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#fff9;place-items:center;font-style:normal;transition:color .25s,translate .25s;display:grid}.Flow-module__vdmZnW__channels a:hover em,.Flow-module__vdmZnW__channels button:hover em{color:#fff;translate:2px -2px}.Flow-module__vdmZnW__channels a:hover span,.Flow-module__vdmZnW__channels button:hover span{color:var(--lilac)}.Flow-module__vdmZnW__contactFoot{z-index:2;color:#ffffffb3;font:11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;grid-area:6/1/auto/-1;justify-content:space-between;gap:16px;display:flex;position:relative}.Flow-module__vdmZnW__contactFoot a:hover{color:#fff}@media (max-width:900px){.Flow-module__vdmZnW__nav{flex-direction:column;align-items:center}.Flow-module__vdmZnW__desktopPill{display:none}.Flow-module__vdmZnW__mobileBar{width:min(100%,360px);display:flex}.Flow-module__vdmZnW__menu{display:flex}.Flow-module__vdmZnW__bubble{display:none}.Flow-module__vdmZnW__edu{grid-template-columns:1fr}.Flow-module__vdmZnW__eduHeading{position:relative;top:auto}.Flow-module__vdmZnW__hero{height:auto}.Flow-module__vdmZnW__heroFrame{min-height:calc(100svh - 24px);padding:calc(env(safe-area-inset-top,0px) + 88px) 20px 20px;flex-direction:column;gap:16px;display:flex}.Flow-module__vdmZnW__heroHeading,.Flow-module__vdmZnW__heroImpact,.Flow-module__vdmZnW__heroBio{width:auto;position:relative;inset:auto}.Flow-module__vdmZnW__impactLine,.Flow-module__vdmZnW__heroPanel,.Flow-module__vdmZnW__heroFeatured{display:none}.Flow-module__vdmZnW__heroImpact p:last-child{max-width:30rem}.Flow-module__vdmZnW__heroHeading{padding-top:8px}.Flow-module__vdmZnW__heroTitle{margin-top:18px;font-size:clamp(58px,18vw,96px);line-height:.92}.Flow-module__vdmZnW__heroImpact{margin-top:10px}.Flow-module__vdmZnW__heroImpact p:last-child{font-size:16px;line-height:1.6}.Flow-module__vdmZnW__heroOrbits span:first-child{width:128vw;height:64vw;top:44%}.Flow-module__vdmZnW__heroOrbits span:nth-child(2){width:96vw;height:36vw;top:54%}.Flow-module__vdmZnW__heroOrbits i{top:62%;right:6%}.Flow-module__vdmZnW__heroPortrait{width:100%;min-width:0;height:min(42svh,400px);margin:0 auto;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 230px),#00000073 calc(100% - 150px),#0000 calc(100% - 88px));mask-image:linear-gradient(#000 calc(100% - 230px),#00000073 calc(100% - 150px),#0000 calc(100% - 88px))}.Flow-module__vdmZnW__heroBio{background:linear-gradient(#241464d1,#140a3ceb);border:1px solid #ffffff2e;border-radius:22px;margin-top:-84px;padding:20px;box-shadow:inset 0 1px #fff3}.Flow-module__vdmZnW__about{padding-top:var(--title-top);grid-template-columns:1fr;gap:0}.Flow-module__vdmZnW__aboutCopy{display:contents}.Flow-module__vdmZnW__aboutHead{order:-1}.Flow-module__vdmZnW__lanyardCol{height:auto;margin:4px 0 8px;position:relative}.Flow-module__vdmZnW__strap{height:clamp(70px,11svh,110px)}.Flow-module__vdmZnW__badge{width:min(100%,270px)}.Flow-module__vdmZnW__panel{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:22px;padding:22px}.Flow-module__vdmZnW__panelCopy{justify-content:flex-start;align-self:start;gap:12px}.Flow-module__vdmZnW__meta{margin:0;font-size:13px}.Flow-module__vdmZnW__panelDesc{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.Flow-module__vdmZnW__chips{display:none}.Flow-module__vdmZnW__panelCta{padding:9px 14px;font-size:13px}.Flow-module__vdmZnW__contact{height:auto}.Flow-module__vdmZnW__contactFrame{height:auto;min-height:calc(100svh - 24px);padding-inline:var(--gutter);flex-direction:column;padding-bottom:26px;display:flex}.Flow-module__vdmZnW__sub{max-width:520px}.Flow-module__vdmZnW__channels{align-self:stretch;max-width:520px;margin-top:28px}.Flow-module__vdmZnW__contactFoot{margin-top:auto;padding-top:40px}}@media (max-width:720px){.Flow-module__vdmZnW__hero,.Flow-module__vdmZnW__contact{padding:0}.Flow-module__vdmZnW__heroFrame{border-radius:0;min-height:100svh}.Flow-module__vdmZnW__contactFrame{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 104px);border-radius:0}.Flow-module__vdmZnW__bot{width:46px}.Flow-module__vdmZnW__companion{bottom:calc(env(safe-area-inset-bottom,0px) + 20px)}.Flow-module__vdmZnW__eduCard{min-height:0;padding:24px}.Flow-module__vdmZnW__stepper{top:calc(var(--title-top) - 9px);gap:6px;font-size:11px}.Flow-module__vdmZnW__stepper button{width:32px;height:32px}.Flow-module__vdmZnW__skillRow{grid-template-columns:1fr;gap:4px}.Flow-module__vdmZnW__panelTitle{font-size:clamp(32px,9.5vw,46px)}.Flow-module__vdmZnW__panelDesc{-webkit-line-clamp:2}.Flow-module__vdmZnW__panel{gap:16px;padding:18px}.Flow-module__vdmZnW__contactFrame{min-height:100svh;padding-bottom:calc(env(safe-area-inset-bottom,0px) + 28px);background:radial-gradient(90% 45% at 100% 0,#6b3cf280 0%,#0000 70%),linear-gradient(#0b0628 0%,#1c0c66 100%)}.Flow-module__vdmZnW__contactFoot{flex-direction:column;gap:8px;padding-right:64px}}@media (max-width:380px){.Flow-module__vdmZnW__channels a,.Flow-module__vdmZnW__channels button{grid-template-columns:56px minmax(0,1fr) auto;gap:8px}.Flow-module__vdmZnW__channels span{font-size:14px}}@media (prefers-reduced-motion:reduce){.Flow-module__vdmZnW__heroGlow span,.Flow-module__vdmZnW__bot,.Flow-module__vdmZnW__botHop,.Flow-module__vdmZnW__botTip,.Flow-module__vdmZnW__botEyes ellipse,.Flow-module__vdmZnW__companion[data-waving] .Flow-module__vdmZnW__botArmRight,.Flow-module__vdmZnW__botZ i,.Flow-module__vdmZnW__botHeart,.Flow-module__vdmZnW__companion[data-talking] .Flow-module__vdmZnW__botMouth{animation:none!important}.Flow-module__vdmZnW__bubble{animation:none}.Flow-module__vdmZnW__stepper{display:none}.Flow-module__vdmZnW__stage,.Flow-module__vdmZnW__track{touch-action:auto}.Flow-module__vdmZnW__stage{perspective:none;align-items:center;gap:16px;height:100%;padding:170px 20px 110px;display:flex;position:static;overflow-x:auto}.Flow-module__vdmZnW__xcard{flex:none}.Flow-module__vdmZnW__track{width:auto;overflow-x:auto}}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3pa-xep11snzp.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.3392eipp7sc2y.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.1abvn15b18zwh.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.0uz2jod5i5o--.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_u-iv5ddry8l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.0_9p4dezmmbbg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_5415bd8b-module__P1EkOa__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}
.Loader-module__MkRiza__loader{z-index:500;color:#fff;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;clip-path:inset(0%);background:radial-gradient(60% 50% at 50% 108%,#e9a6ff 0%,#8f4bff 30%,#0000 70%),radial-gradient(80% 70% at 75% 60%,#5b2be0 0%,#0000 70%),linear-gradient(160deg,#07041a 0%,#2a1294 55%,#4d22d6 100%);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.Loader-module__MkRiza__glow{aspect-ratio:1;mix-blend-mode:screen;pointer-events:none;background:radial-gradient(circle,#f0b4ff66 0%,#965aff38 36%,#0000 68%);border-radius:50%;width:min(70vw,820px);animation:9s ease-in-out infinite alternate Loader-module__MkRiza__drift;position:absolute;top:46%;left:50%;translate:-50% -50%}.Loader-module__MkRiza__center{text-align:center;justify-items:center;gap:6px;display:grid;position:relative}.Loader-module__MkRiza__eyebrow{font:11px var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#cbbcff;margin:0 0 4px;animation:.8s .2s both Loader-module__MkRiza__fade}.Loader-module__MkRiza__signature{width:min(92vw,880px);height:auto;margin:-12px 0 -18px;display:block;overflow:visible}.Loader-module__MkRiza__ink{fill:#fff}.Loader-module__MkRiza__inkDim{fill:#cbbcff}.Loader-module__MkRiza__flourish{fill:none;stroke:#ffffffbf;stroke-width:2.5px;stroke-linecap:round}.Loader-module__MkRiza__pen{fill:#fff;opacity:0}.Loader-module__MkRiza__foot{align-items:flex-end;gap:clamp(16px,2.4vw,32px);display:flex;position:absolute;bottom:clamp(26px,5.5vh,52px);left:clamp(20px,5vw,64px);right:clamp(20px,5vw,64px)}.Loader-module__MkRiza__count{letter-spacing:-.055em;font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:.82}.Loader-module__MkRiza__count small{letter-spacing:0;color:#fff9;margin-left:.06em;font-size:.38em;font-weight:400}.Loader-module__MkRiza__track{background:#ffffff29;border-radius:2px;flex:1;height:2px;margin-bottom:.55em;overflow:hidden}.Loader-module__MkRiza__track span{transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0)}.Loader-module__MkRiza__label{font:11px var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;margin-bottom:.35em}@keyframes Loader-module__MkRiza__fade{0%{opacity:0;transform:translateY(8px)}}@keyframes Loader-module__MkRiza__drift{0%{transform:translate(-6%,4%)scale(.94)}to{transform:translate(6%,-4%)scale(1.08)}}@media (max-width:720px){.Loader-module__MkRiza__label{letter-spacing:.14em;font-size:9px}}@media (prefers-reduced-motion:reduce){.Loader-module__MkRiza__glow,.Loader-module__MkRiza__eyebrow{animation:none}}
.ProjectDetail-module__sMNpGW__detail{--tint:#6b3cf2;--g:clamp(20px, 5vw, 64px);--soft:color-mix(in srgb, var(--tint) 45%, #fff);z-index:400;color:#fff;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;background:#05040b;position:fixed;inset:0}.ProjectDetail-module__sMNpGW__detail :focus-visible{outline:2px solid var(--soft);outline-offset:3px}:where(.ProjectDetail-module__sMNpGW__detail a){color:inherit;text-decoration:none}.ProjectDetail-module__sMNpGW__progress{z-index:6;background:var(--soft);transform-origin:0;height:2px;position:absolute;inset:0 0 auto;transform:scaleX(0)}.ProjectDetail-module__sMNpGW__bar{z-index:5;padding:calc(env(safe-area-inset-top,0px) + 14px) clamp(14px, 3vw, 32px) 0;pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.ProjectDetail-module__sMNpGW__glass{pointer-events:auto;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#fff3,#ffffff0d),#140c3240;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 10px 30px #0000004d}button.ProjectDetail-module__sMNpGW__glass:hover{background-color:#ffffff24}.ProjectDetail-module__sMNpGW__barEnd{gap:8px;display:flex}.ProjectDetail-module__sMNpGW__crumb{cursor:default;font:11px var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.ProjectDetail-module__sMNpGW__crumb span{opacity:.45}.ProjectDetail-module__sMNpGW__key{font:10px var(--font-mono), monospace;color:#ffffffbf;border:1px solid #ffffff4d;border-radius:5px;padding:2px 6px}.ProjectDetail-module__sMNpGW__scroller{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;position:absolute;inset:0;overflow-y:auto}.ProjectDetail-module__sMNpGW__hero{isolation:isolate;min-height:100svh;padding:120px var(--g) clamp(40px, 7vh, 72px);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ProjectDetail-module__sMNpGW__particles{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.ProjectDetail-module__sMNpGW__glow{z-index:-1;pointer-events:none;background:radial-gradient(38% 32% at 0% 0%, color-mix(in srgb, var(--tint) 70%, transparent), transparent 70%), radial-gradient(32% 36% at 100% 100%, color-mix(in srgb, var(--tint) 60%, transparent), transparent 70%);position:absolute;inset:0}.ProjectDetail-module__sMNpGW__eyebrow{font:11px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin:0}.ProjectDetail-module__sMNpGW__title{letter-spacing:-.055em;margin:14px 0 0;font-size:clamp(60px,12vw,190px);font-weight:500;line-height:.88}.ProjectDetail-module__sMNpGW__title>span{padding-bottom:.07em;display:block;overflow:hidden}.ProjectDetail-module__sMNpGW__title>span>span{background:linear-gradient(#fff 40%,#a8a5bd);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.ProjectDetail-module__sMNpGW__heroGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,4vw,64px);margin-top:clamp(24px,4vh,44px);display:grid}.ProjectDetail-module__sMNpGW__lede{color:#ffffffdb;max-width:34rem;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.ProjectDetail-module__sMNpGW__actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.ProjectDetail-module__sMNpGW__solid,.ProjectDetail-module__sMNpGW__outline{cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.ProjectDetail-module__sMNpGW__solid{color:#0a0a12;background:#fff}.ProjectDetail-module__sMNpGW__solid:hover{background:var(--soft)}.ProjectDetail-module__sMNpGW__outline{color:#fff;border:1px solid #ffffff42}.ProjectDetail-module__sMNpGW__outline:hover{border-color:#fff}.ProjectDetail-module__sMNpGW__facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:12px 32px;margin:34px 0 0;display:grid}.ProjectDetail-module__sMNpGW__facts dt{font:10px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c}.ProjectDetail-module__sMNpGW__facts dd{margin:6px 0 0;font-size:15px}.ProjectDetail-module__sMNpGW__window{box-shadow:0 50px 100px #0009, 0 0 140px color-mix(in srgb, var(--tint) 40%, transparent);background:linear-gradient(#1b1530,#0d0a1c);border:1px solid #ffffff24;border-radius:18px;margin:0;padding:0 10px 10px}.ProjectDetail-module__sMNpGW__windowBar{height:36px;font:11px var(--font-mono), monospace;color:#ffffff8c;align-items:center;gap:12px;padding:0 4px;display:flex}.ProjectDetail-module__sMNpGW__windowBar span{gap:6px;display:flex}.ProjectDetail-module__sMNpGW__windowBar i{background:#ff5f57;border-radius:50%;width:9px;height:9px}.ProjectDetail-module__sMNpGW__windowBar i:nth-child(2){background:#febc2e}.ProjectDetail-module__sMNpGW__windowBar i:nth-child(3){background:#28c840}.ProjectDetail-module__sMNpGW__shot{aspect-ratio:16/9;background:#f3f3f6;border-radius:10px;position:relative;overflow:hidden}.ProjectDetail-module__sMNpGW__shot img{object-fit:cover}.ProjectDetail-module__sMNpGW__chapter{padding:clamp(72px, 12vh, 130px) var(--g);background:radial-gradient(40% 60% at 100% 0%, color-mix(in srgb, var(--tint) 14%, transparent), transparent 70%);border-top:1px solid #ffffff14;position:relative}.ProjectDetail-module__sMNpGW__chapterHead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.ProjectDetail-module__sMNpGW__sectionTitle{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(38px,4.6vw,72px);font-weight:500;line-height:.98}.ProjectDetail-module__sMNpGW__sectionTitle span{color:#ffffff6b}.ProjectDetail-module__sMNpGW__overview{letter-spacing:-.015em;color:#ffffffe0;margin:0;font-size:clamp(20px,2vw,28px);line-height:1.45}.ProjectDetail-module__sMNpGW__chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.ProjectDetail-module__sMNpGW__chips li{font:12px var(--font-mono), monospace;color:#ffffffdb;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.ProjectDetail-module__sMNpGW__chips svg{color:var(--soft)}.ProjectDetail-module__sMNpGW__cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:clamp(32px,6vh,56px);display:grid}.ProjectDetail-module__sMNpGW__card{background:linear-gradient(160deg, color-mix(in srgb, var(--tint) 24%, #0d0a1c), #0a0814 70%);border:1px solid #ffffff1a;border-radius:24px;flex-direction:column;gap:14px;min-height:240px;padding:28px;display:flex}.ProjectDetail-module__sMNpGW__card>span{font:12px var(--font-mono), monospace;color:var(--soft)}.ProjectDetail-module__sMNpGW__card h3{letter-spacing:-.02em;margin:auto 0 0;font-size:22px;font-weight:500}.ProjectDetail-module__sMNpGW__card p{color:#ffffffb3;margin:0;font-size:15px;line-height:1.55}.ProjectDetail-module__sMNpGW__engineering{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(20px,4vw,56px);margin-top:clamp(32px,6vh,56px);display:grid}.ProjectDetail-module__sMNpGW__toolkit{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:24px;padding:28px}.ProjectDetail-module__sMNpGW__toolkit svg{color:var(--soft)}.ProjectDetail-module__sMNpGW__toolkit h3{margin:14px 0 0;font-size:22px;font-weight:500}.ProjectDetail-module__sMNpGW__steps{margin:0;padding:0;list-style:none}.ProjectDetail-module__sMNpGW__steps li{border-top:1px solid #ffffff1a;grid-template-columns:56px 1fr;gap:16px;padding:26px 0;display:grid}.ProjectDetail-module__sMNpGW__steps li:first-child{border:0;padding-top:0}.ProjectDetail-module__sMNpGW__steps li>span{font:500 22px var(--font-mono), monospace;color:var(--soft)}.ProjectDetail-module__sMNpGW__steps h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:500}.ProjectDetail-module__sMNpGW__steps p{color:#ffffffb3;margin:8px 0 0;font-size:15px;line-height:1.6}.ProjectDetail-module__sMNpGW__sources{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:clamp(32px,6vh,56px);display:grid}.ProjectDetail-module__sMNpGW__sources a{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:14px;padding:20px 22px;transition:border-color .25s,background-color .25s;display:flex}.ProjectDetail-module__sMNpGW__sources a:hover{border-color:var(--soft);background:#ffffff14}.ProjectDetail-module__sMNpGW__sources a>svg:first-child{color:var(--soft);flex:none}.ProjectDetail-module__sMNpGW__sources a>svg:last-child{flex:none;margin-left:auto}.ProjectDetail-module__sMNpGW__sources strong{font-size:15px;font-weight:500;display:block}.ProjectDetail-module__sMNpGW__sources small{color:#fff9;font-size:12px}.ProjectDetail-module__sMNpGW__next{padding:clamp(72px, 12vh, 130px) var(--g) calc(env(safe-area-inset-bottom,0px) + 56px);background:radial-gradient(60% 80% at 20% 100%, color-mix(in srgb, var(--next-tint) 30%, transparent), transparent 70%);border-top:1px solid #ffffff14}.ProjectDetail-module__sMNpGW__nextButton{color:#fff;text-align:left;cursor:pointer;gap:14px;width:100%;padding:0;display:grid}.ProjectDetail-module__sMNpGW__nextButton small{font:11px var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#fff9}.ProjectDetail-module__sMNpGW__nextButton strong{letter-spacing:-.055em;align-items:center;gap:.3em;font-size:clamp(48px,9vw,140px);font-weight:500;line-height:.9;transition:color .3s;display:flex}.ProjectDetail-module__sMNpGW__nextButton strong svg{width:.6em;height:.6em;transition:translate .3s}.ProjectDetail-module__sMNpGW__nextButton:hover strong{color:color-mix(in srgb, var(--next-tint) 50%, #fff)}.ProjectDetail-module__sMNpGW__nextButton:hover strong svg{translate:.15em}.ProjectDetail-module__sMNpGW__nextButton>span{color:#ffffffb3;max-width:36rem;font-size:16px;line-height:1.55}.ProjectDetail-module__sMNpGW__back{color:#ffffffbf;cursor:pointer;align-items:center;gap:8px;min-height:44px;margin-top:40px;font-size:14px;display:inline-flex}.ProjectDetail-module__sMNpGW__back:hover{color:#fff}.ProjectDetail-module__sMNpGW__detail [data-reveal]{opacity:0;transition:opacity .8s,translate .9s cubic-bezier(.22,1,.36,1);translate:0 28px}.ProjectDetail-module__sMNpGW__detail [data-reveal][data-shown]{opacity:1;translate:none}@media (max-width:900px){.ProjectDetail-module__sMNpGW__crumb,.ProjectDetail-module__sMNpGW__shareLabel{display:none}.ProjectDetail-module__sMNpGW__heroGrid,.ProjectDetail-module__sMNpGW__chapterHead,.ProjectDetail-module__sMNpGW__engineering{grid-template-columns:1fr}.ProjectDetail-module__sMNpGW__facts{grid-template-columns:repeat(2,auto)}}@media (prefers-reduced-motion:reduce){.ProjectDetail-module__sMNpGW__detail [data-reveal]{opacity:1;transition:none;translate:none}}
