.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;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#120f17);border:1px solid #ffffff26;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 8px 18px #0000001f,0 16px 38px #0000001a,0 32px 70px #00000024}.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%));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: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%);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%);opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;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);pointer-events:none;z-index:1;-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: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;border-radius:inherit;flex-direction:column;display:flex;position:relative;overflow:hidden}.pill-nav-container{width:100%}.pill-nav{--nav-h:48px;--pill-pad-x:22px;--pill-gap:4px;box-sizing:border-box;justify-content:space-between;align-items:center;gap:22px;width:100%;display:flex}.pill-nav-items{height:var(--nav-h);-webkit-backdrop-filter:blur(18px)saturate(145%);background:#ffffff12;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;display:flex;position:relative}.pill-logo{width:auto;height:var(--nav-h);min-width:92px;color:var(--base);letter-spacing:0;transform-origin:50%;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:28px;font-weight:950;line-height:1;display:inline-flex;overflow:hidden}.pill-logo span{color:#e3272d}.pill-list{align-items:stretch;gap:var(--pill-gap);height:100%;margin:0;padding:4px;list-style:none;display:flex}.pill-list>li{height:100%;display:flex}.pill{height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg);color:var(--pill-text);box-sizing:border-box;letter-spacing:0;white-space:nowrap;cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;line-height:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.pill .hover-circle{background:var(--base);z-index:1;pointer-events:none;will-change:transform;border-radius:50%;display:block;position:absolute;bottom:0;left:50%}.pill .label-stack{z-index:2;line-height:1;display:inline-block;position:relative}.pill .pill-label{z-index:2;will-change:transform;line-height:1;display:inline-block;position:relative}.pill .pill-label-hover{color:var(--hover-text);z-index:3;will-change:transform, opacity;display:inline-block;position:absolute;top:0;left:0}.pill.is-active:after{content:"";background:var(--base);z-index:4;border-radius:50px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.desktop-only{display:block}.mobile-only{display:none}.mobile-menu-button{width:var(--nav-h);height:var(--nav-h);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:none;position:relative}.hamburger-line{background:var(--base);transform-origin:50%;border-radius:1px;width:16px;height:2px}.mobile-menu-popover{z-index:998;opacity:0;transform-origin:top;visibility:hidden;-webkit-backdrop-filter:blur(18px)saturate(145%);background:#080808d1;border:1px solid #ffffff1a;border-radius:24px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 52px #00000057}.mobile-menu-list{flex-direction:column;gap:6px;margin:0;padding:6px;list-style:none;display:flex}.mobile-menu-popover .mobile-menu-link{color:var(--pill-text);background-color:var(--pill-bg);border-radius:999px;padding:13px 16px;font-size:15px;font-weight:800;text-decoration:none;transition:all .2s;display:block}.mobile-menu-popover .mobile-menu-link:hover{cursor:pointer;background-color:var(--base);color:var(--hover-text)}@media (width<=768px){.pill-nav{gap:14px}.desktop-only{display:none}.mobile-only,.mobile-menu-button{display:flex}}.scroll-stack-scroller{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;will-change:scroll-position;width:100%;height:100%;position:relative;overflow:visible auto;transform:translateZ(0)}.scroll-stack-scroller.use-window-scroll{overscroll-behavior:auto;height:auto;overflow:visible}.scroll-stack-inner{min-height:100vh;padding:8vh 0 42vh}.scroll-stack-card{box-sizing:border-box;transform-origin:top;will-change:transform, filter;backface-visibility:hidden;width:100%;transform-style:preserve-3d;position:relative;transform:translateZ(0)}.scroll-stack-end{width:100%;height:1px}.timelineStack{max-width:1120px;height:1180px;margin:68px auto 0;overflow:visible}.timelineStack .scroll-stack-inner{padding:6vh 0 52vh}.timelineStack .scroll-stack-card{height:auto}.tilted-card-figure{perspective:900px;justify-content:stretch;align-items:stretch;width:100%;height:100%;margin:0;display:flex;position:relative}.tilted-card-inner{width:100%;height:100%;transform-style:preserve-3d;will-change:transform;position:relative}.tilted-card-inner:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;opacity:0;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 18%,#fff3,#0000 48%);transition:opacity .18s;position:absolute;inset:0}.tilted-card-figure:hover .tilted-card-inner:after{opacity:.55}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080808;--panel:#101010;--panel-2:#151515;--line:#ffffff1f;--text:#f3f1eb;--muted:#a4a09a;--red:#e3272d;--red-dark:#8d151a;--max:1700px;--radius:22px;--glass:#1223317a;font-family:Inter,Arial,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scroll-padding-top:112px}body{background:var(--bg);color:var(--text);margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.siteLoader{z-index:2000;color:#f3f1eb;opacity:1;visibility:visible;background:radial-gradient(circle at 76% 28%,#a91d224d,#0000 30%),#080808;grid-template-rows:auto 1fr auto auto;padding:clamp(28px,4vw,72px);transition:opacity .52s,visibility .52s;display:grid;position:fixed;inset:0}.siteLoader.isComplete{opacity:0;visibility:hidden;pointer-events:none}.siteLoaderBrand{color:var(--red);letter-spacing:.02em;font-family:Impact,Arial Black,sans-serif;font-size:28px}.siteLoaderCount{color:#e3272deb;font-variant-numeric:tabular-nums;place-self:center end;font-family:Impact,Arial Black,sans-serif;font-size:clamp(150px,28vw,520px);line-height:.78}.siteLoaderTrack{background:#ffffff24;height:2px;overflow:hidden}.siteLoaderTrack span{background:var(--red);transform-origin:0;width:100%;height:100%;transition:transform .28s;display:block}.siteLoaderMeta{color:#aaa49d;letter-spacing:.08em;justify-content:space-between;gap:24px;padding-top:14px;font-size:11px;font-weight:900;display:flex}.openingCurtain{z-index:999;pointer-events:none;visibility:hidden;clip-path:inset(0);will-change:clip-path;background:linear-gradient(90deg,#080808,#100809 58%,#e3272dd1),#080808;position:fixed;inset:0}.hero,.section,.finalContact{max-width:var(--max);margin:0 auto;padding-left:72px;padding-right:72px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 66% 26%,#e3272d38,#0000 31%),radial-gradient(circle at 16% 84%,#e3272d14,#0000 24%),linear-gradient(90deg,#ffffff06,#0000 48%);min-height:100vh;position:relative;overflow:hidden}.hero .heroColorBends{z-index:0;opacity:.86;pointer-events:none;filter:saturate(118%)contrast(112%);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 86%,#0000 100%)}.siteCursor{z-index:20;opacity:0;pointer-events:none;will-change:transform, width, height;border:1.5px solid #e3272de6;border-radius:50%;width:42px;height:42px;transition:opacity .18s,width .22s,height .22s,background-color .22s;position:fixed;top:0;left:0;box-shadow:0 0 0 1px #e3272d1f,0 0 24px #e3272d33}.siteCursor:after{content:"";background:#e3272d;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.siteCursor.isVisible{opacity:1}.siteCursor.isActive{background:#e3272d1a;width:64px;height:64px}@media (pointer:coarse){.siteCursor{display:none}}.hero:before{content:"";pointer-events:none;z-index:1;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.nav{z-index:6;justify-content:space-between;align-items:center;width:100%;height:94px;transition:width .22s,height .22s,padding .22s,border-color .22s,background-color .22s,box-shadow .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s,transform .22s;display:flex;position:relative}.nav.isFloating{-webkit-backdrop-filter:blur(18px)saturate(145%);background:#0909099e;border:1px solid #ffffff24;border-radius:18px;width:auto;height:74px;padding:0 30px;position:fixed;top:18px;left:max(28px,50vw - 725px);right:max(28px,50vw - 725px);box-shadow:0 18px 60px #0000005c;transform:none!important}.nav .pill-nav-container{pointer-events:none;position:absolute;inset:0}.nav .pill-nav{height:100%}.nav .pill-logo,.nav .pill-nav-items,.nav .mobile-menu-button,.nav .mobile-menu-popover,.nav .outlineButton{pointer-events:auto}.nav .pill-logo{position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav.isFloating .pill-logo{left:14px}.nav .pill-nav-items{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav>.outlineButton{margin-left:auto}.brand{letter-spacing:0;font-size:30px;font-weight:950}.brand span,.heroIntroBlock h2,.statement span,.sectionLabel,.projectImage span{color:var(--red)}.navLinks{color:#dfdcd6;gap:54px;font-size:13px;display:flex}.navLinks a{transition:color .18s}.navLinks a:hover{color:var(--red)}.outlineButton,.solidButton,.textButton{justify-content:center;align-items:center;gap:12px;min-height:48px;font-size:13px;font-weight:800;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.outlineButton{border:1px solid var(--red);white-space:nowrap;background:0 0;border-radius:999px;min-width:132px;padding:0 34px}.solidButton{background:var(--red);color:#fff;border:1px solid var(--red);border-radius:999px;padding:0 36px}.textButton{color:#d8d4cc}.outlineButton:hover{background:var(--red);color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px #e3272d47}.solidButton:hover{color:#090909;background:#f3f1eb;border-color:#f3f1eb;transform:translateY(-2px);box-shadow:0 14px 34px #f3f1eb2e}.textButton:hover{color:var(--red);transform:translateY(-2px)}.eyebrow,.sectionLabel{letter-spacing:0;font-size:13px;font-weight:900}.heroActions{align-items:center;gap:30px;margin-top:34px;display:flex}.heroStage{z-index:3;min-height:calc(100vh - 94px);position:relative}.heroTopline{color:#d6d1ca;border-top:1px solid #ffffff1a;justify-content:space-between;gap:32px;padding-top:26px;font-size:12px;font-weight:800;line-height:1.45;display:flex}.heroTopline strong{color:var(--red)}.heroTopline span:last-child{align-items:center;gap:14px;display:inline-flex}.heroBackdropTitle{z-index:4;color:#e3272dc2;letter-spacing:0;opacity:.88;white-space:nowrap;pointer-events:none;font-family:Impact,Arial Black,sans-serif;font-size:clamp(138px,18vw,338px);line-height:.82;position:absolute;top:.06em;left:-.035em;right:-.02em}.heroIntroBlock{z-index:4;width:min(430px,38vw);position:absolute;bottom:96px;left:0}.scriptText{color:#f3f1eb;margin:0 0 4px;font-family:Brush Script MT,Segoe Script,cursive;font-size:clamp(32px,3vw,56px);font-weight:400;line-height:.9;transform:rotate(-3deg)}.heroIntroBlock h1{letter-spacing:0;color:#f3f1eb;margin:0;font-family:Impact,Arial Black,sans-serif;font-size:clamp(72px,7.2vw,138px);line-height:.82}.heroIntroBlock h2{letter-spacing:0;text-transform:uppercase;margin:20px 0 14px;font-size:clamp(22px,2vw,36px);line-height:1.03}.heroIntroBlock p:not(.scriptText){color:#b8b1aa;max-width:360px;margin:0;font-size:15px;line-height:1.7}.heroAvailability{color:#dad5ce;align-items:center;gap:10px;margin-top:28px;font-size:12px;font-weight:900;display:inline-flex}.heroLanyard{z-index:2;filter:drop-shadow(0 34px 80px #00000073);width:100vw;max-width:1320px;height:calc(100vh + 94px);position:absolute;top:-94px;left:50%;transform:translate(-50%)}.sparkCircle{aspect-ratio:1;width:48px;color:var(--red);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff3d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.heroMetrics{z-index:4;width:250px;position:absolute;bottom:98px;right:0}.heroMetrics div{border-bottom:1px solid #ffffff1f;grid-template-columns:84px 1fr;align-items:center;gap:18px;padding:24px 0;display:grid}.heroMetrics strong{color:var(--red);font-size:42px;line-height:1}.heroMetrics span{color:#bcb6af;font-size:11px;font-weight:900;line-height:1.25}.heroActionsNew{z-index:3;position:absolute;bottom:38px;left:0}.section{-webkit-backdrop-filter:blur(16px)saturate(132%);background:radial-gradient(circle at 16% 12%,#e3272d14,#0000 25%),linear-gradient(145deg,#ffffff0b,#ffffff03);border:1px solid #ffffff1a;border-radius:30px;margin-top:36px;margin-bottom:36px;padding-top:96px;padding-bottom:96px;scroll-margin-top:110px;box-shadow:0 24px 80px #0000003d}.aboutGrid{grid-template-columns:320px minmax(420px,1fr) 320px;align-items:center;gap:46px;margin-top:24px;display:grid}.portraitCard,.statsPanel,.strengthGrid article,.projectCard,.timeline article{border-radius:var(--radius);-webkit-backdrop-filter:blur(24px)saturate(155%);background:linear-gradient(145deg,#ffffff26,#ffffff09),#12233199;border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #ffffff0a,0 22px 68px #00000047}.portraitCard{width:100%;height:100%;min-height:360px;transform-style:preserve-3d;position:relative;overflow:hidden}.aboutGrid>.tilted-card-figure{align-self:center;width:320px!important}.aboutGrid>.tilted-card-figure .tilted-card-inner{border-radius:var(--radius);box-shadow:0 28px 72px #00000061}.portraitTiltLabel{z-index:3;color:#f3f1eb;text-shadow:0 4px 18px #000000c7;background:linear-gradient(#0000,#00000094);justify-content:space-between;align-items:flex-end;gap:16px;padding-top:42px;display:flex;position:absolute;bottom:18px;left:20px;right:20px;transform:translateZ(28px)}.portraitTiltLabel span{letter-spacing:.08em;font-size:10px;font-weight:900}.portraitTiltLabel strong{color:var(--red);font-size:24px;line-height:1}.portraitCard img{object-fit:cover;object-position:center 30%;filter:grayscale(.15)contrast(1.04)brightness(.9)saturate(.88);width:100%;height:100%}.about h2,.sectionHead h2,.statement h2,.finalContact h2{letter-spacing:0;margin:0;font-family:Impact,Arial Black,sans-serif;line-height:.98}.about h2{max-width:900px;font-size:clamp(42px,4.05vw,72px);line-height:1.08}.about p,.statement p,.strengthGrid p,.timeline p,.projectInfo p{color:var(--muted);line-height:1.75}.about p{max-width:860px;font-size:17px}.profileAside{border-radius:var(--radius);grid-template-rows:repeat(3,1fr);align-self:center;gap:14px;height:430px;display:grid;overflow:hidden}.profileStaticCard{border-radius:var(--radius);-webkit-backdrop-filter:blur(22px)saturate(150%);background:radial-gradient(circle at 100% 0,#e3272d2e,#0000 34%),linear-gradient(145deg,#ffffff21,#ffffff09),#1223318a;border:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 18px 48px #0000003d}.profileStaticCard span{color:var(--red);margin-bottom:10px;font-size:12px;font-weight:900;display:block}.profileStaticCard strong{color:#fff;font-size:20px;line-height:1.25;display:block}.profileStaticCard p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.65}.contactRows{flex-wrap:wrap;gap:12px 28px;margin-top:28px;display:flex}.contactRows span,.contactPanel a,.contactPanel span{color:#ded9d1;align-items:center;gap:10px;display:inline-flex}.statsPanel{grid-template-columns:1fr;display:grid;overflow:hidden}.statsPanel div{border-bottom:1px solid var(--line);padding:38px 34px}.statsPanel strong{color:var(--red);font-size:42px;line-height:1;display:block}.statsPanel span{color:var(--muted);margin-top:10px;font-size:13px;display:block}.timeline{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px;display:grid}.experienceTimeline{max-width:1440px;margin:36px auto 0;padding:0 150px;position:relative}.experienceBackdropTitle{z-index:0;color:#e3272dc7;letter-spacing:0;pointer-events:none;margin:104px -54px 0;font-family:Impact,Arial Black,sans-serif;line-height:.82;position:relative;overflow:hidden}.experienceBackdropTitle span{white-space:nowrap;width:max-content;font-size:clamp(92px,11vw,188px);display:block}.experienceBackdropTitle strong{color:#e3272d8a;margin-top:14px;font-family:Inter,Arial Black,Microsoft YaHei,sans-serif;font-size:clamp(42px,5vw,82px);font-weight:950;line-height:.92;display:block}.timelineStack{grid-template-columns:none;gap:0;max-width:1040px;margin:0 auto;display:block;position:relative}.timelineStack.use-window-scroll{height:auto}.timelineRail{z-index:0;pointer-events:none;width:86px;position:absolute;top:34px;bottom:120px}.timelineRail:before{content:"";background:linear-gradient(#0000,#e3272d6b 12%,#e3272d66 84%,#0000);width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 18px #e3272d29}.timelineRailLeft{text-align:right;left:42px}.timelineRailRight{text-align:left;right:42px}.timelineRailLeft:before{right:0}.timelineRailRight:before{left:0}.timelineRail span{color:#e3272d57;text-transform:uppercase;width:76px;font-size:11px;font-weight:900;line-height:1;position:absolute;transform:translateY(-50%)}.timelineRail span:after{content:"";background:#e3272d52;width:18px;height:1px;position:absolute;top:50%}.timelineRailLeft span{right:18px}.timelineRailRight span{left:18px}.timelineRailLeft span:after{right:-18px}.timelineRailRight span:after{left:-18px}.timelineRail span:first-child{top:6%}.timelineRail span:nth-child(2){top:34%}.timelineRail span:nth-child(3){top:62%}.timelineRail span:nth-child(4){top:90%}.timelineStack .scroll-stack-inner{z-index:1;position:relative}.verticalTimeline{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px 92px;max-width:1260px;margin:74px auto 0;padding:10px 0 14px;display:grid;position:relative}.verticalTimeline:before{content:"";background:linear-gradient(#e3272d00,#e3272de6,#ffffff29);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 28px #e3272d38}.verticalTimeline .timelineGlowCard{min-height:auto;position:relative}.verticalTimeline .timelineGlowCard:before{content:"";background:var(--red);border-radius:50%;width:16px;height:16px;position:absolute;top:36px;box-shadow:0 0 0 8px #e3272d1a,0 0 28px #e3272d73}.verticalTimeline .timelineGlowCard:after{content:"";background:linear-gradient(90deg,#e3272d00,#e3272dc7);width:42px;height:1px;position:absolute;top:44px}.verticalTimeline .timelineGlowCard:nth-child(odd){grid-column:1}.verticalTimeline .timelineGlowCard:nth-child(2n){grid-column:2;transform:translateY(82px)}.verticalTimeline .timelineGlowCard:nth-child(odd):before{right:-54px}.verticalTimeline .timelineGlowCard:nth-child(2n):before{left:-54px}.verticalTimeline .timelineGlowCard:nth-child(odd):after{right:-44px}.verticalTimeline .timelineGlowCard:nth-child(2n):after{left:-44px;transform:rotate(180deg)}.timelineGlowCard .border-glow-inner{height:100%}.timelineStackCard{scroll-snap-align:center;scroll-snap-stop:always;padding:0 18px;position:relative}.timelineStackCard:before,.timelineStackCard:after{content:"";z-index:2;opacity:.58;background:linear-gradient(90deg,#e3272db8,#0000);width:72px;height:1px;position:absolute;top:52px}.timelineStackCard:before{left:-18px}.timelineStackCard:after{right:-18px;transform:rotate(180deg)}.timelineStackCard .timelineGlowCard,.timelineStackCard .border-glow-inner{height:100%}.timelineStackCard>.tilted-card-figure{min-height:390px}.timelineStackCard>.tilted-card-figure .tilted-card-inner{border-radius:22px}.timeline article{height:100%;min-height:250px;box-shadow:none;border:0;padding:28px}.verticalTimeline article{min-height:0;padding:32px 34px 34px;display:block}.verticalTimeline article time{margin-bottom:18px;display:inline-flex}.verticalTimeline article h3{margin-top:0}.timelineStack article{min-height:390px;padding:38px 42px}.timelineStack article h3{margin-top:0;font-size:30px}.timelineStack article p{max-width:900px;font-size:16px}.timeline time{color:var(--red);font-size:13px;font-weight:900}.timeline h3{margin:16px 0 8px;font-size:22px}.timeline strong{color:#fff}.timeline ul{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.timeline li{color:#c9c4bd;padding-left:18px;font-size:14px;line-height:1.72;position:relative}.timeline li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.78em;left:0;box-shadow:0 0 14px #e3272d73}.sectionHead{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.sectionHead h2,.statement h2{font-size:clamp(58px,6.6vw,112px)}.projectGrid{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.projectGlowCard{min-height:520px}.projectGlowCard .border-glow-inner{border-radius:22px;height:100%}.projectGlowCard .tilted-card-inner{border-radius:22px}.projectCard{height:100%;min-height:520px;box-shadow:none;background:linear-gradient(145deg,#ffffff14,#ffffff05),#1223316b;border:0;grid-template-rows:1fr auto;display:grid;overflow:hidden}.projectCard.isClickable{cursor:pointer;outline:none}.projectCard.isClickable:focus-visible{box-shadow:0 0 0 2px #e3272ddb,0 0 32px #e3272d3d}.projectCard.isClickable:active{transform:scale(.985)}.projectImage{background:radial-gradient(circle at 78% 43%, var(--red) 0 18%, transparent 19%), linear-gradient(135deg, #ffffff1f, transparent 40%), #151515;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;align-items:flex-end;min-height:410px;padding:34px;display:flex;position:relative;overflow:hidden}.projectImage:after{content:"";opacity:.9;mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;inset:0}.projectCoverImage{z-index:1;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.06)brightness(.78);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.projectCard.isCaseCover .projectImage:after{z-index:1;opacity:.58;mix-blend-mode:normal;background:linear-gradient(#0404040d,#0404045c 62%,#040404b8),radial-gradient(circle at 70% 36%,#e3272d3d,#0000 32%)}.project-medical .projectImage:after{background-image:linear-gradient(90deg,#060606,#0000),url(https://images.unsplash.com/photo-1596462502278-27bfdc403348?auto=format&fit=crop&w=1200&q=80)}.project-ai .projectImage:after{background-image:linear-gradient(90deg,#060606,#0000),url(https://images.unsplash.com/photo-1635776063043-ab23b4c226f6?auto=format&fit=crop&w=1200&q=80)}.project-corp .projectImage:after{background-image:linear-gradient(90deg,#060606,#0000),url(https://images.unsplash.com/photo-1558655146-9f40138edfeb?auto=format&fit=crop&w=1200&q=80)}.project-packaging .projectImage:after{background-image:linear-gradient(90deg,#060606,#0000),url(https://images.unsplash.com/photo-1612817288484-6f916006741a?auto=format&fit=crop&w=1200&q=80)}.project-social .projectImage:after{background-image:linear-gradient(90deg,#060606,#0000),url(https://images.unsplash.com/photo-1611162616305-c69b3fa7fbe0?auto=format&fit=crop&w=1200&q=80)}.project-event .projectImage:after{background-image:linear-gradient(90deg,#060606,#0000),url(https://images.unsplash.com/photo-1505373877841-8d25f7d46678?auto=format&fit=crop&w=1200&q=80)}.projectImage span{z-index:2;font-weight:900;position:absolute;top:30px;left:32px}.projectTitle{z-index:2;max-width:380px;font-family:Impact,Arial Black,sans-serif;font-size:58px;line-height:.92;position:relative}.projectCard.isCaseCover .projectTitle{letter-spacing:0;color:#f5f1e9;text-shadow:0 14px 34px #0000007a;white-space:pre-line;max-width:340px;font-family:Inter,Arial Black,Microsoft YaHei,PingFang SC,sans-serif;font-size:clamp(42px,3.5vw,58px);font-weight:950;line-height:1.02}.projectInfo{grid-template-columns:1fr auto;align-items:center;gap:8px 16px;padding:24px 28px;display:grid}.projectInfo span{color:#fff;font-weight:900}.projectInfo p{margin:0}.projectInfo svg{grid-area:1/2/span 2}.projectModalLayer{z-index:900;-webkit-backdrop-filter:blur(12px)brightness(.62);background:radial-gradient(circle at 48% 38%,#e3272d2e,#0000 34%),#000000c2;place-items:center;padding:46px;animation:.52s cubic-bezier(.19,1,.22,1) both modalBackdropIn;display:grid;position:fixed;inset:0}.projectModalGhost{left:var(--origin-left);top:var(--origin-top);width:var(--origin-width);height:var(--origin-height);z-index:901;pointer-events:none;background:linear-gradient(145deg,#ffffff1f,#ffffff08),#122331a3;border:1px solid #e3272d57;border-radius:22px;animation:.72s cubic-bezier(.19,1,.22,1) both modalGhostExpand;position:fixed;box-shadow:0 24px 90px #00000070}.projectModal{z-index:902;-webkit-backdrop-filter:blur(24px)saturate(145%);background:radial-gradient(circle at 85% 0,#e3272d29,#0000 32%),linear-gradient(145deg,#ffffff21,#ffffff09),#0b1014e6;border:1px solid #ffffff29;border-radius:28px;flex-direction:column;width:min(980px,100vw - 112px);height:min(88vh,860px);animation:.76s cubic-bezier(.19,1,.22,1) 90ms both modalContentIn;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 34px 120px #0000009e}.projectModalScroll{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:thin;scrollbar-color:#e3272d85 #ffffff14;flex:1;min-height:0;padding:24px 40px 40px;scroll-padding-top:24px;overflow-y:auto}.projectModalScroll::-webkit-scrollbar{width:8px}.projectModalScroll::-webkit-scrollbar-track{background:#ffffff0f}.projectModalScroll::-webkit-scrollbar-thumb{background:#e3272d94;border-radius:99px}.projectModalHeader{z-index:2;-webkit-backdrop-filter:blur(18px);background:linear-gradient(#080808eb,#080808b8),#080808cc;border-bottom:1px solid #ffffff1a;flex:none;padding:26px 42px 18px;position:relative}.projectModalHeader span{color:var(--red);font-size:13px;font-weight:950}.projectModalHeader h2{letter-spacing:0;margin:9px 0 6px;font-family:Impact,Arial Black,sans-serif;font-size:clamp(34px,4.5vw,58px);line-height:.96}.projectModalHeader p{color:#d4cec6;margin:0;font-size:16px;font-weight:800}.projectModalClose{z-index:4;color:#fff;cursor:pointer;background:#0808089e;border:1px solid #ffffff29;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;transition:background-color .18s,color .18s,transform .18s;position:absolute;top:20px;right:20px}.projectModalClose:hover{background:var(--red);color:#fff;transform:rotate(90deg)}.projectModalImages{gap:24px;display:grid}.projectModalImage{scroll-snap-align:start;scroll-snap-stop:always;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;justify-content:center;align-items:center;min-height:calc(min(88vh,860px) - 208px);margin:0;animation:.9s cubic-bezier(.19,1,.22,1) both modalImageReveal;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000052}.projectModalImage:nth-child(2n){animation-delay:70ms}.projectModalImage:nth-child(3n){animation-delay:.13s}.projectModalImage img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(min(88vh,860px) - 248px);display:block}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalGhostExpand{0%{opacity:.82;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(10px);width:min(980px,100vw - 112px);height:min(88vh,860px);top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}}@keyframes modalContentIn{0%{opacity:0;clip-path:inset(22% 28% 24% round 22px);transform:translateY(28px)scale(.86)}to{opacity:1;clip-path:inset(0 round 28px);transform:translateY(0)scale(1)}}@keyframes modalImageReveal{0%{opacity:0;clip-path:inset(18% 0 0 round 18px);transform:translateY(54px)}to{opacity:1;clip-path:inset(0 round 18px);transform:translateY(0)}}.strengths{grid-template-columns:1fr .92fr;align-items:stretch;gap:50px;display:grid}.statement{flex-direction:column;justify-content:center;align-self:stretch;display:flex}.statement p{max-width:620px;font-size:18px}.strengthGrid{flex-direction:column;justify-content:space-between;gap:12px;width:100%;max-width:650px;min-height:560px;margin-left:auto;display:flex}.strengthGlowCard .border-glow-inner{height:100%}.strengthGlowCard{height:70px;transition:height .26s,transform .26s}.strengthGrid:hover .strengthGlowCard{height:52px}.strengthGrid .strengthGlowCard:hover{height:208px;transform:translate(-8px)}.strengthGrid article{height:100%;min-height:0;box-shadow:none;border:0;grid-template-rows:auto 1fr;grid-template-columns:36px 32px 1fr;align-items:center;gap:0 12px;padding:14px 24px;display:grid;position:relative;overflow:hidden}.strengthGrid svg{color:var(--red);grid-area:1/2}.strengthGrid h3{grid-area:1/3;margin:0;font-size:21px}.strengthIndex{color:#e3272df2;grid-area:1/1;font-size:13px;font-weight:900}.strengthGrid p{opacity:0;grid-area:2/2/auto/4;max-height:0;margin:0;font-size:13px;line-height:1.46;transition:max-height .22s,opacity .22s,transform .22s,margin .22s;transform:translateY(10px)}.strengthGlowCard:hover p{opacity:1;max-height:145px;margin-top:4px;transform:translateY(0)}.finalContact{background:radial-gradient(circle at 15% 70%,#e3272d38,#0000 26%),linear-gradient(#0000,#ffffff09);grid-template-columns:1fr .72fr;align-items:center;gap:80px;min-height:100vh;scroll-margin-top:110px;display:grid}.finalContact h2{margin-top:20px;font-size:clamp(72px,8.4vw,150px)}.contactPanel{border-radius:var(--radius);-webkit-backdrop-filter:blur(26px)saturate(165%);background:linear-gradient(145deg,#ffffff24,#ffffff09),#1223319e;border:0;gap:26px;padding:44px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 24px 72px #0000004d}.contactGlowCard .border-glow-inner{height:100%}.contactPanel .solidButton{margin-top:20px}@media (width<=1180px){.hero,.section,.finalContact{padding-left:32px;padding-right:32px}.heroGrid,.aboutGrid,.strengths,.finalContact{grid-template-columns:1fr}.aboutGrid{align-items:start}.profileAside{height:380px}.projectGrid{grid-template-columns:1fr 1fr}.timelineStack{height:1040px}.timelineStack.use-window-scroll{height:auto}.experienceTimeline{padding:0 88px}.timelineRailLeft{left:20px}.timelineRailRight{right:20px}.verticalTimeline{grid-template-columns:1fr;gap:22px;max-width:820px;margin-left:0;padding-left:42px}.verticalTimeline:before{left:12px;transform:none}.verticalTimeline .timelineGlowCard:nth-child(odd),.verticalTimeline .timelineGlowCard:nth-child(2n){grid-column:1;transform:none}.verticalTimeline .timelineGlowCard:nth-child(odd):before,.verticalTimeline .timelineGlowCard:nth-child(2n):before{left:-38px;right:auto}.verticalTimeline .timelineGlowCard:nth-child(odd):after,.verticalTimeline .timelineGlowCard:nth-child(2n):after{width:30px;left:-32px;right:auto;transform:rotate(180deg)}.statement{position:static}.heroStage{min-height:980px}.heroBackdropTitle{font-size:clamp(110px,24vw,220px);top:64px}.heroIntroBlock{width:min(460px,52vw);bottom:160px}.heroLanyard{width:100vw;max-width:1120px;height:calc(100vh + 94px);top:-94px;left:50%}.heroMetrics{width:220px;bottom:170px;right:0}}@media (width<=760px){html{scroll-snap-type:none}body{overflow-x:hidden}.siteLoader{padding:24px 20px 30px}.siteLoaderCount{justify-self:center;font-size:clamp(118px,43vw,168px)}.nav{height:72px}.nav .pill-logo{transform-origin:0;transform:translateY(-50%)scale(.86)}.nav .pill-nav-items{display:none}.nav .mobile-menu-button{z-index:3;width:42px;height:42px;position:absolute;top:50%;right:112px;transform:translateY(-50%)}.navLinks{display:none}.nav.isFloating{width:auto;padding:0 16px;top:10px;left:12px;right:12px}.outlineButton{min-width:96px;min-height:42px;padding:0 14px;font-size:12px}.hero,.section,.finalContact{padding-left:20px;padding-right:20px}.heroActions,.sectionHead{flex-direction:column;align-items:flex-start}.heroStage{min-height:1080px}.heroTopline{padding-top:16px;font-size:9px}.heroTopline span:last-child{display:none}.heroBackdropTitle{writing-mode:horizontal-tb;white-space:nowrap;font-size:clamp(72px,24vw,94px);line-height:.82;top:64px;left:-2px;right:auto}.heroIntroBlock{width:100%;top:580px;bottom:auto}.scriptText{font-size:32px}.heroIntroBlock h1{font-size:clamp(58px,18vw,70px)}.heroIntroBlock h2{margin:14px 0 10px;font-size:21px}.heroIntroBlock p:not(.scriptText){max-width:none;font-size:13px;line-height:1.6}.heroAvailability{margin-top:14px}.heroLanyard{opacity:1;touch-action:pan-y;width:156vw;max-width:none;height:590px;top:-72px;left:50%}.heroLanyard .lanyard-wrapper{touch-action:pan-y;min-height:0}.heroLanyard canvas{-webkit-user-select:none;user-select:none;touch-action:pan-y!important}.heroMetrics{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;display:grid;inset:982px auto auto 0}.heroMetrics div{grid-template-columns:1fr;gap:8px;padding:12px 0}.heroMetrics strong{font-size:26px}.heroMetrics span{font-size:8px}.heroActionsNew{flex-direction:row;gap:14px;width:100%;margin:0;top:908px;bottom:auto}.heroActionsNew .solidButton{min-height:46px;padding:0 18px}.heroActionsNew .textButton{font-size:11px}.projectGrid,.strengthGrid,.statsPanel{grid-template-columns:1fr}.profileAside{border-radius:0;grid-template-rows:none;grid-auto-rows:minmax(168px,auto);gap:18px;height:auto;overflow:visible}.profileStaticCard{border-radius:18px;justify-content:flex-start;min-height:168px;padding:22px 20px}.profileStaticCard span{margin-bottom:12px}.profileStaticCard strong{font-size:19px}.profileStaticCard p{margin-top:12px;font-size:13px;line-height:1.7}.experienceBackdropTitle{margin:72px -20px 0;padding-left:20px}.experienceBackdropTitle span{font-size:clamp(68px,21vw,84px)}.experienceBackdropTitle strong{margin-top:10px;font-size:38px}.timelineStack{height:980px}.timelineStack.use-window-scroll{height:auto}.experienceTimeline{padding:0}.timelineRail{display:none}.timelineStack .scroll-stack-inner{min-height:0;padding:24px 0 40px}.timelineStack .scroll-stack-card{filter:none!important;transform:none!important}.timelineStackCard{padding:0}.timelineStackCard:before,.timelineStackCard:after{display:none}.timelineStack article{min-height:0;padding:26px 20px}.timelineStack article h3{font-size:24px}.portraitCard{aspect-ratio:3/4;width:100%;height:auto;min-height:0}.aboutGrid{gap:28px}.aboutGrid>.tilted-card-figure{justify-self:center;width:min(76vw,280px)!important;height:min(102vw,374px)!important}.section{border-radius:20px;margin-top:18px;margin-bottom:18px;padding-top:58px;padding-bottom:58px}.sectionHead{gap:18px;margin-bottom:24px}.sectionHead h2,.statement h2{font-size:clamp(44px,15vw,62px)}.projectGrid{gap:22px}.projectGlowCard,.projectCard{min-height:460px}.projectImage{min-height:350px;padding:24px}.projectCard.isCaseCover .projectTitle{font-size:40px}.strengths{gap:32px}.strengthGrid{gap:12px;min-height:0}.strengthGlowCard,.strengthGrid:hover .strengthGlowCard,.strengthGrid .strengthGlowCard:hover{height:auto;min-height:148px;transform:none}.strengthGrid article{min-height:148px;padding:20px 18px}.strengthGrid p,.strengthGlowCard:hover p{opacity:1;max-height:none;margin-top:10px;transform:none}.finalContact{gap:36px;min-height:auto;padding-top:80px;padding-bottom:80px}.finalContact h2{font-size:clamp(52px,17vw,70px)}.contactPanel{gap:20px;padding:28px 20px}.projectModal{clip-path:none;border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 20px);margin:auto;animation:none;position:relative;inset:auto;transform:none}.projectModalLayer{justify-content:center;align-items:center;padding:10px;animation-duration:.22s;display:flex}.projectModalGhost{display:none}.projectModalHeader{padding:24px 20px 20px}.projectModalHeader h2{font-size:40px}.projectModalScroll{scroll-snap-type:y proximity;padding:14px 12px 30px}.projectModalImages{gap:14px}.projectModalImage{scroll-snap-align:start;border-radius:12px;min-height:0;animation:none;display:block}.projectModalImage img{object-fit:initial;width:100%;max-width:none;height:auto;max-height:none}.verticalTimeline{padding-left:28px}.verticalTimeline article{grid-template-columns:1fr;gap:10px}.verticalTimeline article time{grid-row:auto}.projectTitle{font-size:44px}}
