.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;isolation:isolate;border-radius:var(--border-radius);background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 2px 4px #0000001a,0 4px 8px #0000001a,0 8px 16px #0000001a,0 16px 32px #0000001a,0 32px 64px #0000001a}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));opacity:max(0, calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-over, source-out, source-over, source-over, source-over, source-over;opacity:max(0, calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))));mix-blend-mode:screen;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:max(0, calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity))));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 1px 0 var(--glow-color-60), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 6px 0 var(--glow-color-40), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 25px 2px var(--glow-color-20), inset 0 0 50px 2px var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:2;flex-direction:column;display:flex;position:relative;overflow:hidden}.bubble-menu-card{z-index:5;pointer-events:none;position:absolute;bottom:20px;left:22px;right:22px}.bubble-menu-card .pill-list{flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.bubble-menu-card .pill-col{display:flex}.bubble-menu-card .pill-link{background:var(--pill-bg);min-height:42px;color:var(--pill-color);letter-spacing:0;opacity:0;transform:rotate(var(--item-rot));transform-origin:50%;white-space:nowrap;will-change:transform, opacity;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 16px 34px #00000047,inset 0 1px #ffffff5c}.bubble-menu-card .pill-label{will-change:transform, opacity;display:inline-block}.strength-card-accent .bubble-menu-card .pill-link{border-color:#140e201f;box-shadow:0 18px 34px #140e2033,inset 0 1px #ffffff8f}.strength-bubble-menu{max-width:min(78%,390px);inset:142px auto auto 28px}.strength-bubble-menu .pill-list{justify-content:flex-start;gap:10px}.strength-bubble-menu .pill-col:nth-child(2){transform:translateY(14px)}.strength-bubble-menu .pill-col:nth-child(3){transform:translateY(28px)}.strength-bubble-menu .pill-link{border-color:#ffffff57;min-height:38px;padding:0 18px;font-size:13px;box-shadow:0 18px 34px #00000038,inset 0 1px #ffffff80}:root{--folder-color:#70a1ff;--folder-back-color:#4785ff;--paper-1:#e6e6e6;--paper-2:#f2f2f2;--paper-3:#fff}.folder{cursor:pointer;transition:transform .24s cubic-bezier(.16,1,.3,1)}.folder:not(.folder--click):hover{transform:translateY(-8px)}.folder:not(.folder--click):hover .paper{transform:translate(-50%)}.folder:not(.folder--click):hover .folder__front{transform:skew(15deg)scaleY(.6)}.folder:not(.folder--click):hover .right{transform:skew(-15deg)scaleY(.6)}.folder.open{transform:translateY(-8px)}.folder.open .paper:first-child{transform:translate(calc(-120% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(-15deg)}.folder.open .paper:first-child:hover{transform:translate(calc(-120% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(-15deg) scale(1.1)}.folder.open .paper:nth-child(2){height:80%;transform:translate(calc(10% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(15deg)}.folder.open .paper:nth-child(2):hover{transform:translate(calc(10% + var(--magnet-x,0px)), calc(-70% + var(--magnet-y,0px))) rotateZ(15deg) scale(1.1)}.folder.open .paper:nth-child(3){height:80%;transform:translate(calc(-50% + var(--magnet-x,0px)), calc(-100% + var(--magnet-y,0px))) rotateZ(5deg)}.folder.open .paper:nth-child(3):hover{transform:translate(calc(-50% + var(--magnet-x,0px)), calc(-100% + var(--magnet-y,0px))) rotateZ(5deg) scale(1.1)}.folder.open .folder__front{transform:skew(15deg)scaleY(.6)}.folder.open .right{transform:skew(-15deg)scaleY(.6)}.folder__back{background:var(--folder-back-color);filter:drop-shadow(0 22px 32px #00000057);border-radius:0 10px 10px;width:100px;height:80px;position:relative}.folder__back:after{z-index:0;background:var(--folder-back-color);content:"";border-radius:5px 5px 0 0;width:30px;height:10px;position:absolute;bottom:98%;left:0}.paper{z-index:2;background:var(--paper-1);border-radius:10px;width:70%;height:80%;transition:transform .36s cubic-bezier(.16,1,.3,1),height .36s cubic-bezier(.16,1,.3,1);position:absolute;bottom:10%;left:50%;overflow:hidden;transform:translate(-50%,10%);box-shadow:0 16px 28px #00000038}.paper:nth-child(2){background:var(--paper-2);width:80%;height:70%}.paper:nth-child(3){background:var(--paper-3);width:90%;height:60%}.folder__front{z-index:3;background:linear-gradient(135deg, #ffffff3d, #fff0 38%), var(--folder-color);transform-origin:bottom;border-radius:5px 10px 10px;width:100%;height:100%;transition:transform .36s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:inset 0 1px #ffffff5c}.folder__front.right{transform-origin:bottom;right:0}.folder-paper-preview{background:#050507;width:100%;height:100%}.folder-paper-preview img{object-fit:cover;width:100%;height:100%;display:block}.card-spotlight{--mouse-x:50%;--mouse-y:50%;--spotlight-color:#ffffff0d;position:relative;overflow:hidden}.card-spotlight:before{content:"";z-index:2;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y), var(--spotlight-color), transparent 72%);opacity:0;pointer-events:none;transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.72}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f3f6f5;--bg:#050607;--panel:#111618c2;--panel-solid:#111618;--line:#ffffff1f;--muted:#a7b1ad;--soft:#d5ddda;--teal:#d8c7ff;--violet:#b79cff;--warm:#efe6ff;--rose:#d7bedf;--ink:#080b0c;background:#050607;font-family:Inter,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#050607 0%,#090d0e 45%,#060707 100%);min-width:1180px;margin:0}.opening-loader{z-index:999;background:radial-gradient(circle at 50% 44%,#d8c7ff33,#0000 30%),radial-gradient(circle at 78% 12%,#8f7bff2e,#0000 28%),linear-gradient(#030407fa,#05050afc);place-items:center;transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;inset:0;overflow:hidden}.opening-loader:before,.opening-loader:after{content:"";pointer-events:none;position:absolute;inset:-18%}.opening-loader:before{background-image:linear-gradient(#d8c7ff12 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:78px 78px;animation:6s cubic-bezier(.16,1,.3,1) infinite alternate loaderGridDrift;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 68%);mask-image:radial-gradient(circle,#000 0%,#0000 68%)}.opening-loader:after{mix-blend-mode:screen;background:linear-gradient(104deg,#0000 0%,#d8c7ff1f 48%,#0000 64%),radial-gradient(circle at 50% 78%,#000000d6,#0000 42%);animation:2.8s cubic-bezier(.16,1,.3,1) infinite loaderSweep;transform:translate(-28%)}.opening-loader.is-complete{opacity:0;filter:blur(18px);pointer-events:none;transform:scale(1.04)}.opening-loader__panel{z-index:1;-webkit-backdrop-filter:blur(28px)saturate(1.24);backdrop-filter:blur(28px)saturate(1.24);background:linear-gradient(#ffffff1f,#ffffff09),#0a09109e;border:1px solid #d8c7ff38;border-radius:28px;width:min(540px,100vw - 96px);padding:34px;position:relative;box-shadow:inset 0 1px #ffffff29,0 34px 120px #00000075,0 0 90px #d8c7ff21}.opening-loader__eyebrow{color:#efe6ffbd;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.opening-loader__number{color:#efe6ff;text-shadow:0 0 34px #d8c7ff4d;align-items:baseline;gap:8px;margin-top:22px;font-size:82px;font-weight:950;line-height:.9;display:flex}.opening-loader__number small{color:#d8c7ffad;font-size:28px}.opening-loader__bar{background:#ffffff1a;border-radius:999px;height:3px;margin-top:28px;overflow:hidden}.opening-loader__bar span{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#efe6ff,#b99cff,#8f7bff);width:100%;height:100%;transition:transform .42s cubic-bezier(.16,1,.3,1);display:block;box-shadow:0 0 24px #d8c7ff7a}.opening-loader__panel p{color:#efe6ff94;margin:18px 0 0;font-size:13px;font-weight:700}@keyframes loaderGridDrift{0%{transform:translate(-18px,-10px)scale(1)}to{transform:translate(18px,14px)scale(1.03)}}@keyframes loaderSweep{0%{opacity:0;transform:translate(-48%)skew(-8deg)}24%{opacity:.72}to{opacity:0;transform:translate(48%)skew(-8deg)}}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.shell{width:min(1700px,100% - 96px);margin:0 auto}.hero{z-index:1;isolation:isolate;background:#030506;min-height:100svh;position:relative;overflow:hidden}.hero-video,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-video{object-fit:cover;z-index:-3;filter:saturate(.95)contrast(1.05)brightness(.82);will-change:transform, filter}.hero-shade{z-index:-2;background:radial-gradient(circle at 31% 32%,#d8c7ff3d,#0000 29%),radial-gradient(circle at 70% 18%,#68459829,#0000 34%),linear-gradient(90deg,#030506c2 0%,#0305066b 44%,#030506c2 100%),linear-gradient(#03050629 0%,#0305061a 54%,#030506fa 100%)}.hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#d8c7ff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 76%);mask-image:linear-gradient(#000c,#0000 76%)}.hero:before{content:"";z-index:1;filter:blur(10px);pointer-events:none;background:radial-gradient(circle at 50% 82%,#000000db,#0000 42%),linear-gradient(#03050600 0%,#03050675 24%,#030506f5 52%,#030506 100%);height:610px;position:absolute;bottom:-120px;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 20% 100%);mask-image:linear-gradient(#0000 0%,#000 20% 100%)}.site-header{z-index:5;-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);will-change:transform, opacity, filter;background:linear-gradient(#ffffff1f,#ffffff0a),#17181f7a;border:1px solid #ffffff1f;border-radius:999px;justify-content:space-between;align-items:center;width:min(980px,100% - 160px);height:50px;padding:0 12px;transition:width .7s cubic-bezier(.16,1,.3,1),top .7s cubic-bezier(.16,1,.3,1),background .7s cubic-bezier(.16,1,.3,1),border-color .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff24,0 24px 70px #0000003d}.site-header.is-fixed{-webkit-backdrop-filter:blur(28px)saturate(1.28);backdrop-filter:blur(28px)saturate(1.28);background:linear-gradient(#ffffff2e,#ffffff0f),#0f0d1594;border-color:#d8c7ff3d;width:min(900px,100% - 112px);position:fixed;top:14px;box-shadow:inset 0 1px #ffffff38,0 26px 90px #00000057}.brand,.nav-links,.header-contact,.hero-media-actions,.video-sound-toggle,.video-home-link,.hero-actions,.primary-action,.secondary-action,.profile-meta,.contact-chip,.tag-row,.tool-strip{align-items:center;display:flex}.brand{gap:12px;font-size:18px;font-weight:700}.brand-mark{isolation:isolate;color:#16121d;background:linear-gradient(135deg,#eadfff,#b99cff);border:1px solid #efe6ffb8;border-radius:999px;place-items:center;min-width:112px;height:34px;font-size:15px;font-weight:900;transition:color .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:0 0 34px #d8c7ff38}.brand-mark:before{content:"";z-index:-1;opacity:0;background:linear-gradient(135deg,#16121d,#6f58b9);transition:opacity .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.brand:hover .brand-mark{color:#f9f4ff;background:linear-gradient(135deg,#16121d,#6f58b9);border-color:#ffffffb3;transform:translateY(-1px);box-shadow:0 0 38px #d8c7ff6b}.brand:hover .brand-mark:before{opacity:1}.nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff14;border-radius:999px;gap:8px;padding:4px}.nav-links a{isolation:isolate;color:var(--soft);border-radius:999px;padding:8px 16px;font-size:15px;transition:color .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.nav-links a:before,.header-contact:before,.video-sound-toggle:before,.video-home-link:before,.primary-action:before,.secondary-action:before{content:"";z-index:-1;background:linear-gradient(120deg,#efe6ff00,#efe6ffeb,#efe6ff00);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)skew(-16deg)}.nav-links a:hover:before,.header-contact:hover:before,.video-sound-toggle:hover:before,.video-home-link:hover:before,.primary-action:hover:before,.secondary-action:hover:before{transform:translate(120%)skew(-16deg)}.nav-links a:hover{color:#15111e;background:#efe6ffdb}.nav-links a:hover,.header-contact:hover,.video-sound-toggle:hover,.video-home-link:hover,.secondary-action:hover{background:#ffffff14}.header-contact{isolation:isolate;color:#f6f1ff;background:#ffffff09;border:1px solid #d8c7ff52;border-radius:999px;gap:8px;min-height:34px;padding:0 16px;font-weight:700;transition:color .52s cubic-bezier(.16,1,.3,1),background .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.header-contact:hover{color:#16121d;background:#efe6ffe6;border-color:#efe6ffb3;transform:translateY(-1px)}.hero-inner{z-index:2;flex-direction:column;justify-content:center;width:min(980px,100% - 96px);min-height:calc(100svh - 210px);margin:0 auto;padding:128px 0 250px;display:flex;position:relative}.hero-media-actions{z-index:6;will-change:transform, opacity, filter;gap:10px;position:absolute;top:92px;right:max(48px,50vw - 850px)}.video-sound-toggle,.video-home-link{isolation:isolate;color:#f7f2ff;-webkit-backdrop-filter:blur(22px)saturate(1.24);backdrop-filter:blur(22px)saturate(1.24);cursor:pointer;background:linear-gradient(#ffffff29,#ffffff0b),#100c176b;border:1px solid #d8c7ff33;border-radius:999px;gap:8px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800;transition:transform .52s cubic-bezier(.16,1,.3,1),color .52s cubic-bezier(.16,1,.3,1),background .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,0 20px 56px #00000047}.video-sound-toggle svg,.video-home-link svg{color:var(--teal);transition:color .52s cubic-bezier(.16,1,.3,1)}.video-sound-toggle:hover,.video-home-link:hover{color:#16121d;background:#efe6ffe6;border-color:#efe6ffbd;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff59,0 24px 72px #45337247}.video-sound-toggle:hover svg,.video-home-link:hover svg{color:#16121d}.hero-inner>*{z-index:1;position:relative}.eyebrow,.section-kicker,.panel-kicker{color:var(--teal);margin:0 0 18px;font-size:16px;font-weight:700}.hero h1{max-width:880px;margin:0;font-size:92px;font-weight:800;line-height:1.02}.hero h1 .hero-title-main{color:var(--teal);text-transform:uppercase;text-shadow:0 0 34px #d8c7ff38;will-change:transform, clip-path, opacity;font-size:92px;font-weight:900;line-height:.94;display:block}.hero h1 .hero-title-sub{color:#f3f6f4;will-change:transform, clip-path, opacity;max-width:1120px;margin-top:0;font-size:58px;font-weight:760;line-height:1;display:block}.hero-title{width:max-content;margin-bottom:28px;position:relative}.hero-title em{color:#eee6ff;letter-spacing:-4px;text-shadow:0 0 16px #d8c7ff80,0 0 30px #ffffff3d;pointer-events:none;width:158px;height:72px;font-family:Segoe Script,Brush Script MT,Lucida Handwriting,cursive;font-size:52px;font-style:normal;font-weight:700;line-height:.92;display:block;position:absolute;bottom:-48px;right:-46px;transform:rotate(-8deg)}.hero-title em span{z-index:2;display:block;position:relative;transform:skew(-9deg)}.hero-title em:before{content:"";z-index:1;transform-origin:100%;background:linear-gradient(90deg,#0000,#f5effff5 18%,#d8c7ffcc 72%,#0000);border-radius:999px;height:3px;position:absolute;bottom:22px;left:-16px;right:-6px;transform:rotate(-9deg)skew(-18deg);box-shadow:0 0 18px #d8c7ff6b}.hero-title em:after{content:"杨君鸿";z-index:3;color:#f8f2fff0;letter-spacing:1px;text-shadow:0 0 12px #d8c7ff6b;font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:13px;font-weight:900;line-height:1;position:absolute;bottom:6px;right:-2px;transform:rotate(7deg)skew(-12deg)}.hero-copy{color:#e0ddea;max-width:640px;margin:68px 0 0;font-size:18px;line-height:1.8}.hero-roles{gap:10px;max-width:780px;line-height:1;display:grid}.hero-roles .role-line{flex-wrap:wrap;gap:10px;display:flex}.hero-roles .role-line>span{color:#f3eeff;letter-spacing:0;-webkit-backdrop-filter:blur(14px)saturate(1.16);backdrop-filter:blur(14px)saturate(1.16);background:#efe6ff14;border:1px solid #d8c7ff3d;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:15px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff24,0 12px 34px #120a2238}.hero-roles .role-line:nth-child(2)>span{color:#f3eeffe6;background:#ffffff0b}.hero-copy-hidden,.modal-panel>.hero-copy{display:none}.hero-actions{gap:14px;margin-top:30px}.primary-action,.secondary-action{isolation:isolate;border-radius:8px;min-height:52px;font-size:16px;font-weight:800;transition:transform .52s cubic-bezier(.16,1,.3,1),background .52s cubic-bezier(.16,1,.3,1),color .52s cubic-bezier(.16,1,.3,1),border-color .52s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.primary-action{color:#16121d;background:#efe8ff;border:1px solid #d8c7ff70;gap:10px;padding:0 22px}.primary-action:hover{background:#d8c7ff;transform:translateY(-2px)}.secondary-action{color:#eff5f2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0e;border:1px solid #ffffff24;padding:0 22px}.secondary-action:hover{color:#16121d;border-color:#efe6ff9e}.hero-bottom{z-index:3;grid-template-columns:repeat(4,1fr);gap:12px;display:grid;position:absolute;bottom:28px;left:0;right:0}.hero-stat{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080c0da8;border:1px solid #ffffff1f;border-radius:8px;min-height:96px;padding:18px 20px}.hero-stat strong{color:var(--teal);font-size:34px;line-height:1;display:block}.hero-stat span{color:var(--muted);margin-top:10px;font-size:15px;display:block}.hero-gallery-shell{z-index:4;height:280px;padding:0;position:absolute;bottom:-6px;left:0;right:0;overflow:hidden}.hero-gallery-shell:before{content:"";z-index:0;filter:blur(24px);opacity:.92;pointer-events:none;background:radial-gradient(circle at 50% 38%,#0000006b,#0000 48%),linear-gradient(#03050600 0%,#030506b8 46%,#030506 100%);height:190px;position:absolute;bottom:-118px;left:0;right:0}.hero-gallery-shell .circular-gallery{z-index:1;position:absolute;inset:0}.hero-gallery-fallback{z-index:1;filter:blur(10px);background:radial-gradient(circle at 50% 60%,#d8c7ff2e,#0000 42%),linear-gradient(#09080d00,#03050680);position:absolute;inset:26px 0 0}.hero-work-rail{z-index:1;cursor:grab;scroll-behavior:auto;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-y;-webkit-user-select:none;user-select:none;gap:24px;padding:34px max(48px,50vw - 850px) 30px;display:flex;position:relative;overflow:auto visible}.hero-work-rail:active{cursor:grabbing}.hero-work-rail::-webkit-scrollbar{display:none}.rail-card{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);--arc-y:0px;--arc-scale:1;--lift:0px;height:196px;transform:translate3d(0, calc(var(--arc-y) - var(--lift)), 0) scale(var(--arc-scale));will-change:transform, opacity, filter;background:linear-gradient(#ffffff1f,#ffffff08),#09090c85;border:1px solid #ffffff29;border-radius:16px;flex:0 0 154px;transition:transform .76s cubic-bezier(.16,1,.3,1),border-color .76s cubic-bezier(.16,1,.3,1),opacity .76s cubic-bezier(.16,1,.3,1),box-shadow .76s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 58px #00000075}.rail-card:hover{--lift:8px;border-color:#d8c7ffb8;box-shadow:inset 0 1px #ffffff2e,0 28px 78px #00000094}.rail-card img{object-fit:cover;opacity:.9;pointer-events:none;will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1)}.rail-card:hover img{opacity:1;transform:scale(1.08)}.rail-card:after{content:"";pointer-events:none;background:linear-gradient(#05050814,#0505082e),linear-gradient(90deg,#d8c7ff14,#0000 52%);position:absolute;inset:0}.project-modal{z-index:1200;-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:radial-gradient(circle at 66% 32%,#d8c7ff2e,#0000 34%),linear-gradient(#010103f5,#04030af5);place-items:center;padding:44px;display:grid;position:fixed;inset:0;overflow:hidden}.modal-panel{background:#050506;border:1px solid #ffffff2e;border-radius:22px;grid-template-columns:300px minmax(0,1fr);width:min(1040px,100%);height:min(650px,100svh - 88px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 110px #000000b8}.modal-copy{flex-direction:column;justify-content:end;padding:34px;display:flex}.modal-copy p{color:var(--teal);text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.modal-copy h2{color:#fbf8ff;margin:0;font-size:42px;line-height:1.1}.modal-copy span{color:#aeb0b8;margin-top:18px;font-size:15px;line-height:1.7;display:block}.modal-panel>img{object-fit:contain;background:#000;width:100%;height:100%}.modal-panel-single{background:radial-gradient(circle at 50% 18%,#d8c7ff29,#0000 38%),linear-gradient(135deg,#05070cfa,#040408fc);grid-template-columns:minmax(0,1fr);width:min(1180px,100vw - 88px);height:min(820px,100svh - 88px)}.modal-single-view{grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:18px;min-width:0;min-height:0;padding:42px 42px 30px;display:grid;overflow:hidden}.modal-single-image{object-fit:contain;background:radial-gradient(circle,#d8c7ff14,#0000 62%),#0304077a;border:1px solid #d8c7ff2e;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 190px);display:block;box-shadow:0 30px 94px #00000075,0 0 70px #d8c7ff14}.modal-single-author{color:#efe6ffc2;letter-spacing:.02em;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#ffffff1f,#ffffff09),#0d0c149e;border:1px solid #d8c7ff3d;border-radius:999px;align-items:center;gap:10px;margin:0;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.modal-single-author strong{color:#f8f3ff}.modal-single-author span{color:#d8c7ff}.modal-panel-masonry{background:radial-gradient(circle at 22% 18%,#d8c7ff29,#0000 34%),linear-gradient(135deg,#05070c 0%,#080710 48%,#110d20 100%);grid-template-columns:330px minmax(0,1fr);width:min(1480px,100%);height:min(820px,100svh - 72px);box-shadow:0 40px 130px #000000d1,inset 0 0 0 1px #d8c7ff1a}.modal-panel-masonry .modal-copy{background:linear-gradient(#d8c7ff14,#0000 42%),#040507d6;border-right:1px solid #d8c7ff1a;justify-content:space-between}.modal-panel-masonry .modal-copy:after{content:"Click image to view full size";color:#efe6ff61;letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:12px;display:block}.modal-masonry-stage{overscroll-behavior:contain;scrollbar-color:#d8c7ff6b #ffffff0d;scrollbar-width:thin;background:radial-gradient(circle at 55% 20%,#5694ff24,#0000 36%),linear-gradient(135deg,#040910fa,#040409fa);padding:22px;position:relative;overflow:auto}.modal-masonry-stage:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#050508eb,#05050800);height:54px;margin:-22px -22px 0;display:block;position:sticky;top:-22px}.modal-masonry-stage .masonry-list{margin-top:-32px}.modal-loading{color:#efe6ff8a;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(110deg,#d8c7ff14,#ffffff04,#d8c7ff14),#08080d9e;border:1px solid #d8c7ff24;border-radius:16px;place-items:center;min-height:360px;font-size:12px;font-weight:900;display:grid}.modal-detail-view{background:radial-gradient(circle at 50% 16%,#d8c7ff2e,#0000 34%),linear-gradient(135deg,#08090efa,#030407fc);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;padding:22px;display:grid;position:relative;overflow:hidden}.modal-back{z-index:2;color:#efe6ff;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efe6ff1a;border:1px solid #d8c7ff47;border-radius:999px;justify-self:start;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;transition:background .32s cubic-bezier(.16,1,.3,1),color .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);position:relative}.modal-back:hover{color:#121018;background:#d8c7ff;transform:translate(-3px)}.modal-detail-media{overscroll-behavior:contain;scrollbar-color:#d8c7ff73 #ffffff0d;scrollbar-width:thin;place-items:start center;min-height:0;padding:18px 0 26px;display:grid;overflow:auto}.modal-detail-media img{object-fit:contain;background:#030305;border:1px solid #d8c7ff2e;border-radius:16px;width:auto;max-width:min(100%,1420px);height:auto;max-height:none;display:block;box-shadow:0 26px 84px #0000006b}.modal-detail-media video{object-fit:contain;background:#030305;border:1px solid #d8c7ff2e;border-radius:16px;max-width:100%;max-height:100%;display:block;box-shadow:0 26px 84px #0000006b}.modal-detail-media::-webkit-scrollbar{width:10px}.modal-masonry-stage::-webkit-scrollbar{width:10px}.modal-detail-media::-webkit-scrollbar-thumb{background:#d8c7ff6b;border:3px solid #040508eb;border-radius:999px}.modal-masonry-stage::-webkit-scrollbar-thumb{background:#d8c7ff6b;border:3px solid #040508eb;border-radius:999px}.modal-detail-title{color:#efe6ffb8;margin:0;font-size:13px;font-weight:800;line-height:1.45}.modal-close{color:#f8f3ff;background:#d8c7ff33;border:1px solid #fff3;border-radius:999px;place-items:center;width:44px;height:44px;transition:transform .42s cubic-bezier(.16,1,.3,1),background .42s cubic-bezier(.16,1,.3,1),color .42s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{color:#16121d;background:#efe6ff;transform:rotate(90deg)scale(1.05)}.section{background:0 0;padding:128px 0}.site-main{z-index:0;isolation:isolate;background:#050509;margin-top:-120px;padding-top:0;position:relative;overflow:clip}.site-main:before{content:"";z-index:1;filter:blur(30px);opacity:.96;pointer-events:none;background:radial-gradient(circle at 48% 84%,#d8c7ff14,#0000 42%),linear-gradient(#050509 0% 48%,#07070dfa 62%,#1a123c85 86%,#3c2c7c00 100%);height:560px;position:absolute;top:-220px;left:0;right:0}.main-grainient-layer{z-index:0;pointer-events:none;height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.main-grainient-layer .grainient-container{position:absolute;inset:0}.main-grainient-layer:before{content:"";z-index:1;filter:blur(42px);opacity:.5;mix-blend-mode:screen;pointer-events:none;will-change:transform, opacity;background:radial-gradient(circle at 22% 28%,#d8c7ff3d,#0000 32%),radial-gradient(circle at 72% 38%,#8f7bff2e,#0000 30%),radial-gradient(circle at 46% 78%,#38bdf81a,#0000 34%);animation:18s cubic-bezier(.45,0,.2,1) infinite alternate grainient-drift;position:absolute;inset:-18%}.main-grainient-layer:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#050509fa 0%,#050509d1 25%,#0505096b 48%,#0d09202e 68%,#05050980 100%),radial-gradient(circle at 22% 18%,#d8c7ff14,#0000 34%),radial-gradient(circle at 88% 62%,#0000003d,#0000 34%),linear-gradient(#05050924 0%,#05050905 46%,#05050961 100%);position:absolute;inset:0}@keyframes grainient-drift{0%{opacity:.42;transform:translate(-3%,-2%)rotate(-4deg)scale(1)}46%{opacity:.62;transform:translate(3%,2%)rotate(5deg)scale(1.08)}to{opacity:.52;transform:translate(-1%,4%)rotate(-2deg)scale(1.04)}}@media (prefers-reduced-motion:reduce){.main-grainient-layer:before{animation:none}}.site-main>section{z-index:2;position:relative}.site-main>.section:not(.profile-section){margin-top:-96px;padding-top:224px}.site-main>.contact-end{margin-top:-96px;padding-top:96px}.profile-section{background:0 0;min-height:100svh;padding:192px 0 76px;position:relative;overflow:hidden}.profile-section:before,.projects-section:before,.strengths-section:before,.contact-end:before{content:"";z-index:0;-webkit-backdrop-filter:blur(8px)saturate(1.08);backdrop-filter:blur(8px)saturate(1.08);pointer-events:none;background:linear-gradient(#05050900 0%,#05050914 22%,#05050933 48%,#05050929 74%,#05050900 100%),radial-gradient(circle at 50% 0,#d8c7ff14,#0000 40%),radial-gradient(circle at 12% 55%,#5d4aa60f,#0000 34%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 18%,#000 34% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#00000080 18%,#000 34% 84%,#0000 100%)}.profile-section:before{-webkit-backdrop-filter:blur(10px)saturate(1.06);backdrop-filter:blur(10px)saturate(1.06);background:linear-gradient(#050509fa 0%,#050509f0 18%,#120d2aa3 42%,#43338438 72%,#05050900 100%),radial-gradient(circle at 50% 28%,#d8c7ff1a,#0000 45%),radial-gradient(circle at 12% 55%,#5d4aa614,#0000 34%);-webkit-mask-image:linear-gradient(#000 0% 76%,#0000 100%);mask-image:linear-gradient(#000 0% 76%,#0000 100%)}.profile-section:after{content:"AIGC";color:#0000;-webkit-text-stroke:1px #d8c7ff14;z-index:0;pointer-events:none;font-size:210px;font-weight:900;line-height:1;position:absolute;bottom:-30px;right:-42px}.work-shell{z-index:1;position:relative}.work-heading{margin-bottom:20px}.work-heading h2{color:#fbf8ff;letter-spacing:0;align-items:center;gap:12px;margin:0;font-size:44px;font-weight:900;line-height:1;display:flex}.work-heading h2 svg{color:var(--teal);transform:rotate(45deg)}.work-heading p{color:#efe6ff9e;margin:8px 0 0;font-size:18px}.work-intro-grid{grid-template-columns:420px minmax(0,1fr);align-items:center;gap:38px;display:grid}.work-visual-card{background:linear-gradient(#e8e5e4db,#596168c7),radial-gradient(circle at 58% 14%,#d8c7ff66,#0000 30%);border:1px solid #d8c7ff24;border-radius:18px;min-height:350px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000070}.profile-card-stage{min-height:560px;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;overflow:visible}.profile-card-stage:before,.profile-card-stage:after{display:none}.profile-card-fallback{background:radial-gradient(circle at 58% 32%,#d8c7ff4d,#0000 34%),linear-gradient(145deg,#d8c7ff1f,#050509bd);border:1px solid #d8c7ff2e;border-radius:20px;width:min(374px,100%);height:520px;box-shadow:0 26px 84px #0000004d}.work-visual-card:before{content:"LinM";color:#1211161f;font-size:82px;font-weight:900;position:absolute;top:22px;left:24px}.work-visual-card:after{content:"";background:linear-gradient(#0000 50%,#07070947);position:absolute;inset:0}.linm-mascot{z-index:1;width:236px;height:330px;position:absolute;bottom:-34px;right:78px}.linm-mascot span{display:block;position:absolute}.mascot-head{background:linear-gradient(145deg,#d9dbdc,#83898f);border-radius:47% 48% 42% 45%;width:128px;height:146px;top:38px;left:67px;box-shadow:inset -18px -20px 36px #1414182e}.mascot-hair{background:radial-gradient(circle at 19% 18%,#27262d 0 15%,#0000 16%),linear-gradient(140deg,#eceeef,#777c85 70%);border-radius:58% 42% 48% 45%;width:174px;height:112px;top:14px;left:36px;transform:rotate(-10deg)}.mascot-glasses{background:radial-gradient(circle at 25px 19px,#d7c05d 0 12px,#161318 13px 18px,#0000 19px),radial-gradient(circle at 70px 19px,#d7c05d 0 12px,#161318 13px 18px,#0000 19px);border-radius:999px;width:96px;height:38px;top:105px;left:88px}.mascot-body{background:linear-gradient(115deg,#0000 0 47%,#0a0a0ed1 48% 58%,#0000 59%),linear-gradient(#d7d9dc,#777d84);border-radius:64px 64px 18px 18px;width:220px;height:190px;bottom:-36px;right:20px}.mascot-body:after{content:"LinM";color:#0f0e118c;font-size:23px;font-weight:900;position:absolute;top:70px;left:72px}.mascot-strap{background:linear-gradient(90deg,#17151b,#3c3a42);border-radius:999px;width:154px;height:48px;bottom:2px;left:68px;transform:rotate(-22deg)}.work-about{min-height:350px;padding:18px 0 0}.work-about h3{color:#fbf8ff;margin:0;font-size:40px;font-weight:900;line-height:1.1}.work-about>p:not(.section-kicker){color:#efe6ff94;max-width:900px;margin:12px 0 0;font-size:15.5px;line-height:1.82}.work-about>p:not(.section-kicker) strong{color:#fbf8ffeb;font-weight:900}.work-info-grid{border-top:1px solid #d8c7ff1f;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.work-info-grid div{border-bottom:1px solid #d8c7ff1f;min-height:64px;padding:13px 0}.work-info-grid span,.now-building>span,.career-label{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:900;display:block}.work-info-grid strong{color:#fbf8ff;margin-top:6px;font-size:15.5px;line-height:1.42;display:block}.work-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.work-metrics strong{color:var(--teal);font-size:32px;font-weight:900;line-height:1;display:block}.work-metrics span{color:#efe6ff7a;margin-top:10px;font-size:12.5px;line-height:1.45;display:block}.now-building{margin-top:22px}.now-building div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.now-building em,.timeline-item em{color:#efe6ff;background:#d8c7ff0d;border:1px solid #d8c7ff2e;border-radius:999px;width:fit-content;font-style:normal;display:inline-flex}.now-building em{padding:7px 12px;font-size:12.5px}.career-path{margin-top:58px;position:relative}.career-title{color:#efe6ffb3;font-size:24px;position:absolute;top:-6px;right:0}.timeline-line{background:linear-gradient(90deg,#d8c7ff73,#d8c7ff1a);height:1px;position:absolute;top:48px;left:0;right:0}.timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;padding-top:38px;display:grid}.timeline-item{position:relative}.timeline-dot{background:var(--teal);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:14px;height:14px;position:absolute;top:5px;left:0;box-shadow:0 0 24px #d8c7ffbd}.timeline-item time{color:var(--teal);margin-top:24px;font-size:13px;font-weight:900;display:block}.timeline-item h3{color:#fbf8ff;margin:14px 0 9px;font-size:19px;font-weight:800}.timeline-item em{padding:7px 11px;font-size:12px}.timeline-item p{color:#efe6ff80;max-width:420px;margin:12px 0 0;font-size:14px;line-height:1.8}.profile-grid{grid-template-columns:520px minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.portrait-panel,.profile-content,.strength-card,.contact-card,.project-card{border:1px solid var(--line);background:var(--panel);border-radius:8px}.portrait-panel{flex-direction:column;justify-content:space-between;min-height:720px;padding:30px;display:flex;position:relative;overflow:hidden}.portrait-panel:before{content:"";opacity:.8;pointer-events:none;background:linear-gradient(135deg,#d8c7ff2e,#0000 32%),linear-gradient(315deg,#a995ff21,#0000 36%);position:absolute;inset:0}.profile-signal,.role-stack,.portrait-panel>div:last-child{z-index:1;position:relative}.profile-signal{background:linear-gradient(#ffffff0e,#ffffff05),linear-gradient(135deg,#d8c7ff33,#a995ff0f);border:1px solid #d8c7ff3d;border-radius:8px;align-content:end;min-height:260px;padding:24px;display:grid}.profile-signal span{color:#f7fbfaf5;font-size:82px;font-weight:850;line-height:.92}.profile-signal strong{color:var(--teal);margin-top:14px;font-size:15px;display:block}.role-stack{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}.role-stack span{color:#dfe8e5;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:999px;padding:10px 12px;font-size:14px}.portrait-panel h2{color:#f6fbf9;margin:0;font-size:42px;line-height:1.18}.profile-content{padding:56px}.profile-content h2,.section-heading h2,.contact-layout h2{color:#f6fbf9;margin:0;font-size:50px;line-height:1.16}.profile-content>p:not(.section-kicker),.section-heading>p,.contact-layout p,.strength-card p{color:var(--muted);font-size:17px;line-height:1.85}.profile-content>p:not(.section-kicker){max-width:980px;margin:26px 0 0}.profile-meta{flex-wrap:wrap;gap:12px;margin-top:34px}.contact-chip{min-height:48px;color:var(--soft);background:#ffffff09;border:1px solid #ffffff1a;border-radius:8px;gap:10px;padding:0 14px}.contact-chip svg{color:var(--teal)}.contact-chip span{color:var(--muted);font-size:14px}.contact-chip strong{color:#f1f5f3;font-size:15px}.stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.stat-card{background:#0c1112;border:1px solid #ffffff1a;border-radius:8px;min-width:0;min-height:126px;padding:20px}.stat-card strong{color:var(--warm);font-size:36px;line-height:1;display:block}.stat-card span{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.45;display:block}.projects-section,.strengths-section{background:0 0;position:relative;overflow:hidden}.projects-section:after,.strengths-section:after{content:"YAN";color:#0000;-webkit-text-stroke:1px #d8c7ff12;z-index:0;pointer-events:none;font-size:170px;font-weight:900;position:absolute;top:-68px;right:42px}.selected-shell,.strength-shell{z-index:1;position:relative}.block-heading{margin-bottom:34px}.block-heading h2{color:#fbf8ff;align-items:center;gap:12px;margin:0;font-size:46px;font-weight:900;line-height:1;display:flex}.block-heading h2 svg{color:var(--teal);transform:rotate(45deg)}.block-heading p{color:#efe6ff9e;margin:12px 0 0;font-size:21px}.selected-layout{grid-template-columns:minmax(0,1.28fr) minmax(360px,.84fr);gap:28px;display:grid}.selected-left{gap:24px;display:grid}.selected-work-card{cursor:pointer;-webkit-user-select:none;user-select:none;will-change:transform, opacity, filter;background:radial-gradient(circle at 78% 40%,#9d7dff38,#0000 34%),linear-gradient(135deg,#071521,#08090c 64%);border:1px solid #d8c7ff29;border-radius:18px;outline:none;transition:transform .76s cubic-bezier(.16,1,.3,1),border-color .76s cubic-bezier(.16,1,.3,1),box-shadow .76s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 26px 70px #00000052}.selected-work-card:hover{border-color:#d8c7ff5c;transform:translateY(-8px);box-shadow:0 34px 100px #00000075,0 0 34px #d8c7ff24}.selected-work-card:focus-visible{border-color:#efe6ffb8;box-shadow:0 0 0 3px #d8c7ff29,0 34px 100px #00000075}.selected-wide{min-height:218px}.selected-tall{min-height:460px}.selected-work-bg,.selected-cover-collage img{z-index:0;object-fit:cover;opacity:.64;will-change:transform, clip-path;width:100%;height:100%;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scale(1.02)}.selected-cover-collage{z-index:0;opacity:.52;filter:saturate(.92)contrast(1.06);transition:opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.selected-cover-collage img:first-child{opacity:.72;width:100%;height:100%;inset:0;transform:scale(1.04)}.selected-cover-collage img:nth-child(2){opacity:.62;border-radius:12px;width:26%;height:50%;top:13%;right:8%;transform:rotate(4deg)scale(.94);box-shadow:0 24px 58px #0000006b}.selected-cover-collage img:nth-child(3){opacity:.48;border-radius:12px;width:24%;height:48%;bottom:-5%;left:auto;right:24%;transform:rotate(-5deg)scale(.92);box-shadow:0 24px 58px #0000006b}.selected-work-card:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 76% 42%,#d8c7ff1f,#0000 28%),linear-gradient(#02040624,#020406bd),linear-gradient(90deg,#020406b8,#0204062e 58%,#02040685);position:absolute;inset:0}.selected-work-card:hover .selected-work-bg{opacity:.82;transform:scale(1.06)}.selected-work-card:hover .selected-cover-collage{opacity:.66;filter:saturate(1.02)contrast(1.08)}.selected-work-card:hover .selected-cover-collage img:first-child{transform:scale(1.09)}.selected-work-card:hover .selected-cover-collage img:nth-child(2){transform:rotate(2deg)translateY(-8px)scale(1.02)}.selected-work-card:hover .selected-cover-collage img:nth-child(3){transform:rotate(-3deg)translateY(8px)scale(1.02)}.selected-work-info{z-index:3;max-width:min(56%,520px);position:absolute;bottom:26px;left:28px;right:28px}.selected-tall .selected-work-info{max-width:calc(100% - 56px)}.selected-folder-stage{z-index:4;pointer-events:auto;place-items:center;width:130px;height:110px;display:grid;position:absolute;top:50%;right:64px;transform:translateY(-50%)}.selected-folder-stage:before{filter:blur(14px);opacity:.5;content:"";background:radial-gradient(circle,#d8c7ff5c,#d8c7ff00 64%),radial-gradient(circle at 70% 34%,#38bdf833,#0000 54%);border-radius:999px;transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1);position:absolute;inset:8px}.selected-work-card:hover .selected-folder-stage:before{opacity:.78;transform:scale(1.12)}.selected-folder{z-index:1;transform-origin:50%;position:relative}.selected-tall .selected-folder-stage{width:150px;height:126px;top:36%;right:50%;transform:translate(50%,-50%)}.selected-work-card h3{color:#fbf8ff;margin:0;font-size:32px;font-weight:850;line-height:1.12}.selected-work-card p{color:#efe6ffb8;margin:10px 0 0;font-size:13px}.selected-work-card small{color:#efe6ff7a;margin-top:12px;font-size:12px;font-weight:800;display:inline-flex}.selected-work-arrow{color:#efe6ff;background:#efe6ff14;border:1px solid #d8c7ff3d;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-top:18px;transition:background .42s cubic-bezier(.16,1,.3,1),color .42s cubic-bezier(.16,1,.3,1),transform .42s cubic-bezier(.16,1,.3,1);display:inline-flex}.selected-work-card:hover .selected-work-arrow{color:#121018;background:#d8c7ff;transform:translate(4px,-4px)}.project-grid-archive{display:none}.project-card{background:#0d1112;min-height:530px;position:relative;overflow:hidden}.project-card img{object-fit:cover;opacity:.74;width:100%;height:100%;transition:transform .46s,opacity .46s;position:absolute;inset:0;transform:scale(1.01)}.project-card:after{content:"";background:linear-gradient(#0506070d 0%,#05060761 45%,#050607f0 100%),linear-gradient(90deg,#05060794 0%,#05060714 100%);position:absolute;inset:0}.project-info{z-index:1;position:absolute;bottom:22px;left:22px;right:22px}.project-info p{color:var(--teal);margin:0 0 8px;font-size:14px;font-weight:800}.project-info h3{color:#f7fbfa;margin:0;font-size:31px;line-height:1.18}.project-info span{color:#c9d2ce;max-width:620px;margin-top:14px;font-size:15px;line-height:1.65;display:block}.tag-row,.tool-strip{align-items:center;display:flex}.tag-row{flex-wrap:wrap;gap:8px;margin-top:18px}.tag-row em,.tool-strip span{color:#e7eeee;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;font-style:normal}.tag-row em{padding:7px 10px;font-size:13px}.strength-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;display:grid}.strength-card{will-change:transform, opacity, filter;background:linear-gradient(145deg,#131819e0,#080a0deb),radial-gradient(circle at 88% 85%,#d8c7ff33,#0000 34%);border:1px solid #d8c7ff2e;border-radius:20px;grid-column:span 3;min-height:262px;padding:28px;transition:transform .76s cubic-bezier(.16,1,.3,1),border-color .76s cubic-bezier(.16,1,.3,1),box-shadow .76s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.strength-card:hover{border-color:#d8c7ff57;transform:translateY(-8px);box-shadow:0 30px 90px #00000052}.strength-card:nth-child(n+3){grid-column:span 2}.strength-card-top{justify-content:space-between;align-items:center;display:flex}.strength-card-top span{color:#d8c7ff;background:#d8c7ff1a;border:1px solid #d8c7ff47;border-radius:999px;place-items:center;min-width:40px;height:22px;font-size:11px;font-weight:900;display:grid}.strength-card-top em{color:#efe6ff8a;font-size:11px;font-style:normal;font-weight:800}.strength-card h3{z-index:1;color:#fbf8ff;margin:48px 0 0;font-size:31px;font-weight:760;line-height:1.2;transition:color .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);position:relative}.strength-card h3:after{content:".";color:#d8c7ff}.strength-card p{display:none}.strength-shape{filter:drop-shadow(0 0 24px #d8c7ff75)drop-shadow(0 0 68px #b99cff42);opacity:.82;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 34% 34%,#fff9,#0000 22%),radial-gradient(circle at 72% 62%,#8b70ffb8,#0000 32%),linear-gradient(135deg,#efe6ffbd,#bc9eff4d 58%,#5d469e9e);border-radius:36px 64px 34px 74px;width:172px;height:128px;transition:transform .62s cubic-bezier(.16,1,.3,1),opacity .62s cubic-bezier(.16,1,.3,1),filter .62s cubic-bezier(.16,1,.3,1);position:absolute;bottom:20px;right:28px;transform:rotate(-16deg)}.strength-shape:before,.strength-shape:after{content:"";background:radial-gradient(circle at 34% 34%,#ffffffad,#0000 24%),linear-gradient(135deg,#d8c7ffc7,#8065eb9e);display:block;position:absolute;box-shadow:0 0 30px #d8c7ff61,0 0 70px #b99cff38}.strength-shape:before{border-radius:999px 28px 999px 34px;width:82px;height:54px;top:14px;right:-18px;transform:rotate(24deg)}.strength-shape:after{border-radius:50% 30% 50% 38%;width:64px;height:64px;bottom:10px;left:-14px;transform:rotate(-18deg)}.strength-card:nth-child(3) .strength-shape{border-radius:999px 30px 999px 44px;width:142px;height:96px;transform:rotate(18deg)}.strength-card:nth-child(4) .strength-shape{border-radius:22px 58px 24px 52px;width:156px;height:104px;transform:rotate(-26deg)skew(-8deg)}.strength-card:nth-child(5) .strength-shape{border-radius:48px 28px 70px;width:154px;height:118px;transform:rotate(12deg)}.strength-card-accent{color:#fbf8ff;background:linear-gradient(145deg,#131819e0,#080a0deb),radial-gradient(circle at 88% 85%,#d8c7ff33,#0000 34%)}.strength-card-accent .strength-card-top span{color:var(--teal);background:#d8c7ff1a;border-color:#d8c7ff47}.strength-card-accent .strength-card-top em,.strength-card-accent h3,.strength-card-accent p{color:#fbf8ff}.strength-card-accent .strength-shape{opacity:.16;background:#17111f}.border-glow-card.strength-card{background:0 0;border-color:#d8c7ff33;padding:0;overflow:visible}.border-glow-card.strength-card:before,.border-glow-card.strength-card:after{z-index:-1}.border-glow-card.strength-card>.edge-light{z-index:1}.border-glow-card.strength-card .border-glow-inner{min-height:inherit;border-radius:inherit;background:linear-gradient(145deg,#131819c2,#080a0dd6),radial-gradient(circle at 88% 85%,#d8c7ff38,#0000 34%);height:100%;padding:28px;transition:background .76s cubic-bezier(.16,1,.3,1),box-shadow .76s cubic-bezier(.16,1,.3,1),filter .76s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 0 0 1px #d8c7ff1a,inset 0 1px #ffffff14}.border-glow-card.strength-card-accent .border-glow-inner{background:linear-gradient(145deg,#131819c2,#080a0dd6),radial-gradient(circle at 88% 85%,#d8c7ff38,#0000 34%)}.border-glow-card.strength-card:hover .border-glow-inner{background:radial-gradient(circle at 78% 70%,#fff3,#0000 28%),radial-gradient(circle at 18% 20%,#ffffff2e,#0000 30%),linear-gradient(135deg,#efe6fffa,#d8c7fff0 50%,#b29affe0);box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff70,0 34px 90px #d8c7ff33,0 0 80px #b99cff29}.border-glow-card.strength-card:nth-child(2):hover .border-glow-inner,.border-glow-card.strength-card:nth-child(4):hover .border-glow-inner,.border-glow-card.strength-card:nth-child(5):hover .border-glow-inner{background:radial-gradient(circle at 78% 70%,#fff3,#0000 28%),radial-gradient(circle at 18% 20%,#ffffff2e,#0000 30%),linear-gradient(135deg,#efe6fffa,#d8c7fff0 50%,#b29affe0)}.border-glow-card.strength-card:hover h3,.border-glow-card.strength-card:hover .strength-card-top em{color:#15101d}.border-glow-card.strength-card:hover .strength-card-top span{color:#15101d;background:#15101d1a;border-color:#15101d2e}.border-glow-card.strength-card:hover h3{transform:translateY(-6px)}.border-glow-card.strength-card:hover{border-color:#d8c7ff80;box-shadow:0 34px 90px #0000006b,0 0 54px #d8c7ff3d,0 0 110px #b99cff1f}.border-glow-card.strength-card .strength-card-top,.border-glow-card.strength-card h3,.border-glow-card.strength-card p,.border-glow-card.strength-card .bubble-menu-card,.border-glow-card.strength-card .strength-shape{z-index:3}.border-glow-card.strength-card:hover .strength-shape{opacity:.96;filter:drop-shadow(0 0 34px #d8c7ffb3)drop-shadow(0 0 96px #b99cff6b);transform:translateY(8px)rotate(-10deg)scale(.94)}.personal-skills{z-index:2;margin-top:clamp(110px,7vw,150px);position:relative}.personal-skills-title{color:#fbf8ff;margin:0 0 20px;font-size:30px;font-weight:900;line-height:1}.personal-skills-title:after{content:".";color:#d8c7ff}.tool-strip{flex-wrap:wrap;gap:10px;margin-top:34px}.personal-skills .tool-strip{margin-top:0}.tool-strip span{padding:10px 14px;font-size:14px}.contact-end{background:0 0;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.contact-layout{z-index:1;grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:72px;display:grid;position:relative}.contact-layout h2{max-width:900px;font-size:66px}.contact-layout p{max-width:700px;margin-top:28px}.contact-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1112d6;flex-direction:column;gap:18px;padding:34px;display:flex}.contact-card svg{color:var(--teal)}.contact-card h3{color:#f7fbfa;margin:8px 0 6px;font-size:34px}.contact-card a:not(.primary-action),.contact-card span{color:#d7dfdc;border-bottom:1px solid #ffffff1a;padding-bottom:16px;font-size:18px}.contact-card .primary-action{justify-content:center;margin-top:14px}.hero-title em{letter-spacing:-5px;font-family:Brush Script MT,Segoe Script,Lucida Handwriting,cursive;font-size:56px;font-weight:500}.hero-title em span{transform:skew(-12deg)}.hero-title em:before,.hero-title em:after{content:none;display:none}@media (width<=1280px){body{min-width:0}.shell{width:min(100% - 48px,1700px)}.site-header{width:min(980px,100% - 48px)}.hero-media-actions{top:84px;right:24px}.hero h1{font-size:72px}.hero h1 .hero-title-main{font-size:88px}.hero h1 .hero-title-sub{font-size:48px}.hero-title em{width:142px;height:64px;font-size:46px;bottom:-44px;right:-38px}.profile-grid,.contact-layout,.work-intro-grid{grid-template-columns:1fr}.portrait-panel{min-height:auto}.work-visual-card{min-height:360px}.profile-card-stage{min-height:500px}.linm-mascot{right:50%;transform:translate(50%)}.stats-grid{grid-template-columns:repeat(3,1fr)}.selected-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.selected-folder-stage{right:42px;transform:translateY(-50%)scale(.86)}.selected-work-info{max-width:60%}}@media (width<=900px){.site-header{flex-wrap:wrap;gap:10px;height:auto;padding:12px}.nav-links{order:3;justify-content:space-between;width:100%}.nav-links a{padding:9px 12px}.hero-media-actions{flex-wrap:wrap;justify-content:flex-end;top:148px;left:24px;right:24px}.video-sound-toggle,.video-home-link{min-height:38px;padding:0 12px;font-size:13px}.hero-inner{padding-top:186px}.hero h1{font-size:52px}.hero h1 .hero-title-main{font-size:58px}.hero h1 .hero-title-sub,.profile-content h2,.section-heading h2,.contact-layout h2{font-size:34px}.hero-title em{width:132px;height:58px;margin-top:14px;font-size:42px;display:block;position:relative;bottom:auto;right:auto;transform:rotate(-7deg)}.hero-title em:before{bottom:18px}.hero-title em:after{font-size:11px;bottom:2px;right:4px}.hero-gallery-shell{height:230px;margin-top:-150px;position:relative;bottom:auto}.hero-work-rail{gap:18px;padding-left:24px;padding-right:24px}.rail-card{border-radius:14px;flex-basis:132px;height:168px}.modal-panel{grid-template-columns:1fr;height:min(760px,100svh - 48px)}.modal-copy{min-height:190px}.hero-copy{margin-top:22px;font-size:17px}.hero-roles,.hero-roles .role-line{gap:8px}.hero-roles .role-line>span{min-height:32px;padding:0 10px;font-size:13px}.hero-bottom,.stats-grid,.strength-grid,.project-grid,.selected-layout{grid-template-columns:1fr}.selected-work-info,.selected-tall .selected-work-info{max-width:calc(100% - 44px)}.selected-wide,.selected-tall{min-height:360px}.selected-folder-stage,.selected-tall .selected-folder-stage{width:128px;height:108px;top:38%;right:50%;transform:translate(50%,-50%)scale(.8)}.hero-bottom{padding-bottom:28px;position:static}.section-heading{grid-template-columns:1fr}.work-heading h2{font-size:38px}.work-heading p{font-size:18px}.work-about h3{font-size:34px}.work-info-grid,.work-metrics,.timeline-grid{grid-template-columns:1fr}.career-title,.timeline-line{display:none}.career-path{margin-top:52px}.timeline-grid{gap:28px;padding-top:22px}.timeline-dot{top:3px}.personal-skills{margin-top:88px}.personal-skills-title{margin-bottom:16px;font-size:26px}.project-card-large{grid-column:auto}.profile-content{padding:30px}.contact-layout{gap:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.opening-loader{display:none}}
