@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}button,a{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}.hero{background:var(--paper);color:#10110f;min-height:100vh;padding:22px 4.7vw 32px;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0e0f0d0d,#0000 34%,#0e0f0d1a),repeating-linear-gradient(90deg,#0000000a 0 1px,#0000 1px 140px);position:absolute;inset:0}.hero-media{filter:grayscale()contrast(1.28)brightness(.78);background:linear-gradient(100deg,#ebebe638 0 20%,#ebebe6d1 42%,#ebebe62e 100%),url(https://images.unsplash.com/photo-1519085360753-af0119f7cbe7?auto=format&fit=crop&w=2400&q=90) 76% 44%/auto 112% no-repeat;position:absolute;inset:-8% -4% 0}.hero-media:before{content:"";filter:blur(1px);opacity:.9;background:linear-gradient(104deg,#0000 0 15%,#000000e0 17% 29%,#0000 31% 44%,#000000b8 47% 58%,#0000 61%);width:58%;height:130%;position:absolute;top:-12%;left:-7%;transform:skew(-12deg)}.hero-media:after{content:"";mix-blend-mode:screen;background:linear-gradient(#e7e7e21a,#e7e7e257 76%,#e7e7e2e0);position:absolute;inset:0}nav,.hero-copy{z-index:2;position:relative}.hero nav{justify-content:space-between;align-items:center;max-width:1700px;margin:0 auto;display:flex}.mark{letter-spacing:0;font-size:18px;font-weight:900;line-height:1}.mark:before{content:"";clip-path:polygon(0 0,100% 0,54% 45%,100% 45%,100% 100%,0 100%,45% 55%,0 55%);background:#10110f;width:15px;height:9px;margin-right:4px;display:inline-block}.nav-links{gap:62px;margin-left:auto;margin-right:42px;display:flex}.nav-links a,.hero-bottom,.section-label,.eyebrow,.contact-top,.contact-foot{letter-spacing:.08em;font-family:DM Mono,monospace;font-size:10px}.nav-links a{color:#4f554e}.contact-btn{background:#ffffff59;border:1px solid #10110f38;align-items:center;gap:14px;padding:10px 15px;font-size:10px;display:flex}.menu{display:none}.hero-copy{grid-template-rows:auto 1fr auto;align-items:start;max-width:1700px;height:calc(100vh - 92px);margin:0 auto;display:grid}.eyebrow{color:#5a5d56;text-align:center;margin:52px 0 0}.hero h1{letter-spacing:0;color:var(--red);text-transform:uppercase;white-space:nowrap;transform-origin:0 0;z-index:3;margin:8px 0 0;font-size:clamp(110px,18vw,305px);font-weight:900;font-stretch:75%;line-height:.72;position:relative;transform:scaleX(1.18)}.hero h1 i,.work h2 em,.about h2 em,.strength h2 em,.contact h2 em{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:400}.hero-side-note{color:#686b65;letter-spacing:0;text-transform:none;max-width:260px;font:10px/1.45 DM Mono,monospace;position:absolute;top:34%;left:43%}.hero-bottom{color:#20211f;grid-template-columns:260px 1fr 360px;align-items:end;gap:40px;width:100%;padding-bottom:28px;display:grid}.hero-metric b{color:var(--red);letter-spacing:0;font:900 76px/.82 Manrope,Arial,sans-serif;display:block}.hero-metric span{color:#555a53;margin-top:8px;line-height:1.35;display:block}.start-btn{color:#10110f;text-align:center;background:#fff;justify-self:start;min-width:360px;padding:27px 34px;font:800 11px Manrope,Arial,sans-serif;box-shadow:0 18px 50px #0000002e}.hero-statement{color:#fff;text-transform:uppercase;text-shadow:0 2px 18px #00000073;justify-self:end;font:800 25px/1.02 Manrope,Arial,sans-serif}.hero-statement b{color:var(--red)}.section{max-width:1700px;margin:0 auto;padding:125px 4.7vw}.section-label{color:var(--acid);border-bottom:1px solid var(--line);padding-bottom:18px}.about-grid{grid-template-columns:1fr 1.1fr;gap:10vw;padding-top:80px;display:grid}.portrait{background:linear-gradient(145deg,#2e3530,#778477 45%,#1b201d);height:530px;position:relative;overflow:hidden}.portrait:after{content:"";filter:contrast(1.2);opacity:.82;background:radial-gradient(at 50% 25%,#e4dcc7 0 8%,#0000 8.5%),radial-gradient(at 50% 49%,#20231e 0 25%,#0000 25.5%),linear-gradient(110deg,#0000 40%,#1b201e 40% 62%,#0000 62%);position:absolute;inset:15% 10% -20%}.portrait-glow{filter:blur(70px);opacity:.55;background:#c5d4ae;border-radius:50%;width:260px;height:260px;position:absolute;top:28%;left:30%}.portrait span{z-index:1;letter-spacing:.08em;color:#d5d8c9;font:11px DM Mono;position:absolute;bottom:20px;left:24px}.kicker{color:var(--acid);letter-spacing:.08em;font:11px DM Mono}.about h2,.work h2,.strength h2,.contact h2{letter-spacing:-.04em;margin:34px 0;font-size:clamp(44px,5.5vw,90px);line-height:.93}.intro{color:#c8cac3;max-width:600px;font-size:19px;line-height:1.7}.details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a7aaa1;justify-content:space-between;margin-top:55px;padding:20px 0;font:11px/1.8 DM Mono;display:flex}.stats{gap:7vw;margin-top:48px;display:flex}.stats b{letter-spacing:-.04em;font-size:45px}.stats small{color:var(--muted);letter-spacing:0;margin-top:8px;font:10px DM Mono;display:block}.work-head,.strength-grid{grid-template-columns:1fr 1fr;align-items:end;padding:58px 0 70px;display:grid}.work-head p{color:var(--muted);font:13px/1.7 DM Mono}.projects{grid-template-columns:1fr 1fr;gap:75px 25px;display:grid}.project-image{background:linear-gradient(135deg,#2b2f2a,#767e72) 50%/cover;height:500px;transition:transform .5s;position:relative;overflow:hidden}.project:hover .project-image{transform:scale(.985)}.project-image:after{content:"";background:linear-gradient(145deg,#0000001f,#00000075);position:absolute;inset:0}.project-image.light{filter:saturate(.65)brightness(1.25)}.project-image.green{filter:hue-rotate(35deg)saturate(.65)}.project-image.red{filter:saturate(.7)sepia(.2)}.project-image.blue{filter:hue-rotate(150deg)saturate(.75)}.project-image>span{z-index:1;font:11px DM Mono;position:absolute;top:20px;left:20px}.project-image b{z-index:1;position:absolute;top:20px;right:21px}.project-info{justify-content:space-between;gap:30px;padding-top:22px;display:flex}.project-info h3{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.project-info p{color:var(--muted);margin:0;font:11px DM Mono}.project-desc{max-width:290px;line-height:1.7}.strength{color:#101210;background:#d7ff42;max-width:none;padding-left:calc(54.7vw - 850px);padding-right:calc(54.7vw - 850px)}.strength-grid{align-items:start}.strength-list{border-top:1px solid #8ba82e}.strength-item{border-bottom:1px solid #8ba82e;grid-template-columns:45px 1fr 20px;align-items:start;gap:15px;padding:25px 0;display:grid}.strength-item>span,.strength-item p{font:11px DM Mono}.strength-item h3{margin:0 0 9px;font-size:22px}.strength-item p{max-width:430px;margin:0;line-height:1.6}.contact{flex-direction:column;min-height:90vh;display:flex}.contact-top,.contact-foot{color:var(--muted);justify-content:space-between;line-height:1.6;display:flex}.contact-main{margin:auto 0}.contact h2{margin:0 0 45px;font-size:clamp(64px,11vw,180px)}.contact-main a{border-bottom:1px solid var(--acid);align-items:center;gap:15px;padding-bottom:12px;font-size:20px;display:inline-flex}.contact-main a svg{color:var(--acid)}.contact-foot{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.contact-foot span{align-items:center;gap:8px;display:flex}@media (width<=800px){.hero{padding:22px 6vw 25px}.hero-media{background-position:68%;background-size:auto 100%}.nav-links{background:#f3f3ef;flex-direction:column;gap:20px;padding:18px 22px;display:none;position:absolute;top:50px;right:0;box-shadow:0 18px 60px #0000002e}.nav-links.show{display:flex}.menu{color:#10110f;display:block}.contact-btn{display:none}.hero-copy{height:calc(100vh - 90px)}.eyebrow{text-align:left;margin-top:42px}.hero h1{white-space:normal;font-size:24vw;line-height:.8;transform:none}.hero-side-note{color:#333;margin-top:18px;position:static}.hero-bottom{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.hero-metric b{font-size:54px}.start-btn{width:100%;min-width:0;padding:22px}.hero-statement{color:#10110f;text-shadow:none;justify-self:start}.section{padding:85px 6vw}.about-grid,.work-head,.strength-grid{grid-template-columns:1fr;gap:45px;padding-top:50px}.portrait{height:390px}.about h2,.work h2,.strength h2{margin:24px 0;font-size:16vw}.intro{font-size:16px}.details{display:block}.details span{margin:10px 0;display:block}.stats{gap:9vw}.stats b{font-size:32px}.stats small{font-size:8px}.projects{grid-template-columns:1fr;gap:55px}.project-image{height:360px}.work-head{padding-bottom:50px}.strength{padding-left:6vw;padding-right:6vw}.strength-grid{gap:20px}.strength-item{grid-template-columns:35px 1fr 16px}.contact{min-height:75vh}.contact-top{font-size:9px}.contact h2{font-size:22vw}.contact-main a{font-size:16px}.contact-foot{font-size:9px;display:block}.contact-foot span{margin-top:12px}}:root{--acid:var(--red)}.site-nav{transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.site-nav.is-floating{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(1.25);width:min(1700px,90.6vw);color:var(--ink);background:#1112119e;border:1px solid #ffffff24;padding:12px 18px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000038}.site-nav.is-floating .nav-links a,.site-nav.is-floating .mark,.site-nav.is-floating .menu{color:var(--ink)}.site-nav.is-floating .mark:before{background:var(--ink)}.site-nav.is-floating .contact-btn{background:#ffffff14;border-color:#ffffff4d}.contact-btn,.start-btn,.contact-main a{transition:background .25s,color .25s,border-color .25s,transform .25s,box-shadow .25s}.contact-btn:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.start-btn:hover{background:var(--red);color:#fff;transform:translateY(-3px);box-shadow:0 16px 34px #efeeea47}.contact-main a:hover{color:var(--red);border-color:var(--red)}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--red)}.strength{background:var(--red);color:#fff}.strength .section-label{color:#fff;border-color:#ffffff6b}.strength-list,.strength-item{border-color:#ffffff6b}.strength-item p{color:#ffffffc7}@media (width<=800px){.site-nav.is-floating{width:88vw;padding:11px 14px;top:10px}.site-nav.is-floating .nav-links{color:var(--ink);background:#111211eb}.site-nav.is-floating .nav-links a{color:var(--ink)}}.topography-bg{pointer-events:none;z-index:0;background:linear-gradient(#111211 0%,#171312 100%);height:calc(100% - 100vh);min-height:900px;position:absolute;top:100vh;left:0;right:0;overflow:hidden}.topography-bg:before{content:"";z-index:1;background:radial-gradient(circle at 50% 20%,#efeeea14,#0000 42%);position:absolute;inset:0}.topography-bg canvas{opacity:.76;position:absolute;inset:0}.about,.work,.strength,.contact{z-index:2;position:relative}.about,.work,.contact{background:#111211d1}.strength{background:#efeeeaed}@media (width<=800px){.topography-bg{min-height:1500px}.about,.work,.contact{background:#111211e6}}body{background:#111211;position:relative}main{z-index:1;position:relative}.topography-bg{z-index:0;pointer-events:none;background:radial-gradient(circle at 70% 18%,#efeeea2e,#0000 30%),linear-gradient(#111211 0%,#101011 100%);height:auto;min-height:0;position:fixed;inset:0}.topography-bg canvas{opacity:1;mix-blend-mode:screen}.hero{z-index:3}.about,.work,.contact{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#11121194}.strength{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#efeeeadb}.section{box-shadow:inset 0 -1px #efeeea1f}@media (width<=800px){.about,.work,.contact{background:#111211b3}}.hero-liquid{opacity:1;width:100vw;height:100vh;transition:opacity 1.4s cubic-bezier(.16,1,.3,1);z-index:0!important;position:fixed!important;inset:0!important}.hero-liquid canvas{width:100%;height:100%}.has-scrolled .hero-liquid:after{content:"";pointer-events:none;background:linear-gradient(#0707080f 0%,#07070870 52%,#070708d1 100%);position:absolute;inset:0}.has-scrolled .topography-bg{opacity:.34;transition:opacity 1.4s}.section.profile-section,.section.work-section,.section.capabilities-section,.section.contact-section{max-width:1700px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080a0975;margin:0 auto;padding:110px 4.7vw 96px}.section-hero-title{margin-bottom:42px}.section-hero-title h2{color:#f3eee4;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 18px #ffffff14;margin:0;font:900 clamp(72px,7.8vw,142px)/.78 Manrope,Arial,sans-serif}.section-hero-title span{color:var(--red);background:#efeeea21;border:1px solid #efeeea42;border-radius:999px;margin-top:20px;padding:8px 16px;font:800 17px/1 Manrope,Arial,sans-serif;display:inline-flex;box-shadow:0 0 22px #efeeea2e}.profile-board{grid-template-columns:.68fr 1fr;gap:34px;display:grid}.profile-visual,.profile-copy,.profile-stats>div,.capability-grid article,.work-detail,.work-panel,.work-strip article{background:linear-gradient(135deg,#ffffff0b,#ffffff04);border:1px solid #ffffff1f;box-shadow:inset 0 0 0 1px #efeeea0a,0 18px 70px #00000038}.profile-visual{background:linear-gradient(90deg,#efeeea1f,#050d0db3),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 58px);place-items:center;min-height:460px;display:grid;position:relative;overflow:hidden}.profile-orbit{aspect-ratio:1;text-align:center;color:#fff;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:min(300px,70%);display:grid}.profile-orbit i{color:#fff;font-size:36px;font-style:normal}.profile-orbit b{font-size:28px}.profile-orbit small{color:#ffffff6b;font:10px DM Mono,monospace}.profile-copy{flex-direction:column;justify-content:center;min-height:460px;padding:72px 74px;display:flex}.profile-copy h3{color:#f7f2e9;letter-spacing:0;max-width:780px;margin:0 0 30px;font:900 clamp(36px,3.2vw,60px)/1.08 Manrope,Arial,sans-serif}.profile-copy p{color:#ffffff9e;max-width:850px;font-size:18px;line-height:1.9}.profile-contact{flex-wrap:wrap;gap:24px;margin-top:28px;display:flex}.profile-contact a{color:#ffffffbd;font:12px DM Mono,monospace}.profile-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}.profile-stats>div{padding:30px 34px}.profile-stats b{color:#f8f2e8;font:900 56px/.9 Manrope,Arial,sans-serif;display:block}.profile-stats span{color:#ffffff80;margin-top:14px;font-size:15px;display:block}.work-title-row{grid-template-columns:1fr .42fr;align-items:end;gap:60px;display:grid}.work-title-row p{color:#ffffff94;margin:0 0 54px;font:17px/1.8 Manrope,Arial,sans-serif}.work-showcase{background:#00000029;border:1px solid #ffffff14;grid-template-columns:1fr 1fr 1.28fr;min-height:470px;display:grid}.work-panel{border-width:0 1px 0 0;position:relative;overflow:hidden}.work-panel:before{content:"";filter:contrast(1.15);background:radial-gradient(circle at 45% 44%,#efeeea8c,#0000 16%),linear-gradient(135deg,#080909,#242625 42%,#080909);position:absolute;inset:0}.work-panel.image-a:before{background:radial-gradient(circle at 34% 55%,#efeeea38,#0000 19%),linear-gradient(145deg,#070807,#303333 48%,#0a0a0a)}.work-panel.image-b:before{background:radial-gradient(circle at 50% 42%,#efeeea9e,#0000 17%),repeating-linear-gradient(18deg,#ffffff17 0 2px,#0000 2px 34px),linear-gradient(135deg,#111,#292626,#050606)}.work-panel span{color:#ffffff94;font:11px DM Mono,monospace;position:absolute;bottom:30px;left:34px}.work-detail{flex-direction:column;justify-content:center;padding:0 70px;display:flex}.work-detail>span{color:var(--red);font:800 15px DM Mono,monospace}.work-detail h3{color:#f5efe6;margin:26px 0 14px;font:900 42px/1.08 Manrope,Arial,sans-serif}.work-detail small{color:#ffffff8c;font:12px DM Mono,monospace}.work-detail p{color:#ffffff9e;margin-top:30px;font-size:17px;line-height:1.8}.work-strip{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:22px;display:grid}.work-strip article{padding:28px 30px}.work-strip b{color:var(--red);font:12px DM Mono,monospace}.work-strip h3{color:#fff;margin:18px 0 10px;font-size:25px}.work-strip p{color:#ffffff85;margin:0;font:12px DM Mono,monospace}.section.capabilities-section{background:#030e0d85}.capability-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.capability-grid article{flex-direction:column;justify-content:center;min-height:300px;padding:38px 34px;display:flex}.capability-grid i{color:var(--red);margin-bottom:58px;font-size:34px;font-style:normal}.capability-grid h3{color:#f4eee5;margin:0 0 22px;font:900 26px/1.2 Manrope,Arial,sans-serif}.capability-grid p{color:#ffffff94;margin:0;font-size:16px;line-height:1.8}.section.contact-section{background:#0207079e;flex-direction:column;justify-content:center;min-height:100vh;display:flex}.contact-section .section-hero-title{margin-bottom:52px}.contact-slogan{color:#f7f2e9;letter-spacing:0;max-width:1220px;font:900 clamp(44px,5vw,86px)/1.12 Manrope,Arial,sans-serif}.contact-actions{gap:18px;margin-top:52px;display:flex}.contact-actions a{color:#fff;background:#ffffff0a;border:1px solid #ffffff24;justify-content:center;align-items:center;min-width:170px;height:54px;padding:0 24px;font:800 13px Manrope,Arial,sans-serif;transition:background .25s,color .25s,transform .25s;display:inline-flex}.contact-actions .mail-action,.contact-actions a:hover{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-2px)}.contact-section .contact-foot{color:#ffffff73;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:34px}@media (width<=1000px){.profile-board,.work-title-row,.work-showcase,.profile-stats,.work-strip,.capability-grid{grid-template-columns:1fr}.profile-copy{padding:42px 30px}.work-detail{padding:46px 34px}.work-panel{min-height:300px}.section-hero-title h2{font-size:18vw}.contact-slogan{font-size:13vw}.contact-actions{flex-direction:column;align-items:flex-start}.contact-actions a{width:100%}}.profile-section{overflow:visible}.glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:22;--color-sensitivity:36;--cone-spread:24;--glow-padding:46px;--card-bg:#101010;isolation:isolate;background:linear-gradient(135deg,#120f0ff0,#080c0ce6);border:1px solid #ffffff1f;border-radius:0;transition:transform .25s,border-color .25s,background .25s;position:relative;overflow:visible;transform:translateZ(.01px)}.glow-card:hover{border-color:#fff3;transform:translateY(-3px)}.glow-card:before,.glow-card:after,.glow-card>.edge-light{content:"";z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.glow-card:not(:hover):before,.glow-card:not(:hover):after,.glow-card:not(:hover)>.edge-light{opacity:0;transition:opacity .65s}.glow-card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box,radial-gradient(at 80% 55%,#efeeea 0,transparent 52%) border-box,radial-gradient(at 18% 15%,#c9c9c6 0,transparent 48%) border-box,radial-gradient(at 48% 100%,#f3eee4 0,transparent 44%) border-box,linear-gradient(90deg,#efeeea,#2c2c2c,#efeeea) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 16)*1%),transparent calc((100 - var(--cone-spread) - 16)*1%),#000 calc((100 - var(--cone-spread))*1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 16)*1%),transparent calc((100 - var(--cone-spread) - 16)*1%),#000 calc((100 - var(--cone-spread))*1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread)*1%),transparent calc((var(--cone-spread) + 16)*1%),transparent calc((100 - var(--cone-spread) - 16)*1%),#000 calc((100 - var(--cone-spread))*1%));border:1px solid #0000}.glow-card:after{opacity:calc(.38 * (var(--edge-proximity) - var(--color-sensitivity))/(100 - var(--color-sensitivity)));mix-blend-mode:soft-light;-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 70%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 16%,#000 84%,transparent 95%);mask-image:radial-gradient(ellipse at center,#000 38%,transparent 70%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 16%,#000 84%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at center,#000 38%,transparent 70%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 16%,#000 84%,transparent 95%);background:radial-gradient(at 80% 55%,#efeeeae0,#0000 54%),radial-gradient(at 16% 18%,#c9c9c6b8,#0000 52%),radial-gradient(at 55% 95%,#efeeea6b,#0000 50%)}.glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity))/(100 - var(--edge-sensitivity)));mix-blend-mode:screen;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 11%,transparent 89%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 11%,transparent 89%,#000 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 11%,transparent 89%,#000 97.5%)}.glow-card>.edge-light:before{content:"";inset:var(--glow-padding);position:absolute;box-shadow:inset 0 0 0 1px #efeeea,inset 0 0 8px #efeeeaa6,inset 0 0 24px #efeeea59,0 0 3px #efeeead9,0 0 18px #efeeea7a,0 0 56px #efeeea3d}.profile-orbit,.profile-copy h3,.profile-copy p,.profile-contact,.profile-stats b,.profile-stats span{z-index:2;position:relative}.profile-stats>.glow-card{min-height:138px}.profile-stats>.glow-card .edge-light{z-index:1}@keyframes profileGlowSweep{0%{--edge-proximity:0;--cursor-angle:110deg}35%{--edge-proximity:82;--cursor-angle:220deg}70%{--edge-proximity:70;--cursor-angle:380deg}to{--edge-proximity:0;--cursor-angle:465deg}}.opening-mask{z-index:999;clip-path:inset(0);pointer-events:none;background:#070706;place-items:center;display:grid;position:fixed;inset:0}.opening-mask:before{content:"Hello";color:#f3eee4;letter-spacing:0;opacity:.08;font:900 clamp(56px,11vw,190px)/.8 Manrope,Arial,sans-serif;position:absolute}.opening-mask span{background:var(--red);transform-origin:0;width:min(72vw,1100px);height:2px;box-shadow:0 0 28px #efeeead9}.is-loading{overflow:hidden}.motion-ready .hero h1,.motion-ready .hero-media,.motion-ready .site-nav,.motion-ready .hero .eyebrow,.motion-ready .hero-side-note,.motion-ready .hero-bottom>*{will-change:transform,opacity,clip-path,filter}.will-animate{opacity:0;will-change:transform,opacity,clip-path}.section-hero-title h2{transform-origin:0}.profile-board>*,.profile-stats>*,.work-showcase>*,.work-strip>*,.capability-grid>*,.contact-actions>*,.contact-foot>*{transform:translateZ(0)}.work-panel{--reveal-x:0%;--parallax-y:0px;clip-path:inset(0)}.work-panel:before{transform:translateY(var(--parallax-y)) scale(1.08);transition:transform .18s linear}.work-panel:after{content:"";z-index:4;transform:translateX(var(--reveal-x));pointer-events:none;background:linear-gradient(90deg,#080909,#efeeea 42%,#f3eee4 50%,#080909 58%);position:absolute;inset:-1px;box-shadow:-24px 0 70px #efeeea52}.work-detail,.work-strip article,.capability-grid article,.profile-visual,.profile-copy,.profile-stats>div{backface-visibility:hidden;transform-style:preserve-3d}.profile-orbit{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.profile-visual:hover .profile-orbit{transform:scale(1.04)rotate(2deg)}.capability-grid article:hover,.work-strip article:hover{border-color:#efeeea5c;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .45s;transform:translateY(-6px)}.contact-slogan{transform-origin:0}@media (prefers-reduced-motion:reduce){html:not(.motion-full) .opening-mask{display:none}html:not(.motion-full) .will-animate{opacity:1!important;clip-path:none!important;transform:none!important}html:not(.motion-full) .work-panel:after{display:none}html:not(.motion-full) .work-panel:before{transform:none!important}html:not(.motion-full) .is-loading{overflow:auto!important}}.motion-ready .hero h1:after{content:"";background:var(--red);transform-origin:0;height:3px;animation:1.1s cubic-bezier(.16,1,.3,1) 2.2s forwards titleRule;position:absolute;bottom:-.06em;left:0;right:0;transform:scaleX(0);box-shadow:0 0 24px #efeeeaa6}@keyframes titleRule{to{transform:scaleX(1)}}.motion-reduced .will-animate{opacity:1!important;clip-path:none!important;transform:none!important}.motion-reduced .opening-mask{display:none}.motion-reduced .is-loading{overflow:auto}body:not(.is-loading) .hero h1{animation:1.8s cubic-bezier(.19,1,.22,1) both heroTitleFallback}body:not(.is-loading) .hero-media{animation:2.2s cubic-bezier(.19,1,.22,1) both heroMediaFallback}body:not(.is-loading) .site-nav{animation:1s cubic-bezier(.16,1,.3,1) .25s both heroNavFallback}body:not(.is-loading) .hero .eyebrow,body:not(.is-loading) .hero-side-note,body:not(.is-loading) .hero-bottom>*{animation:1.2s cubic-bezier(.16,1,.3,1) .65s both heroSmallFallback}@keyframes heroTitleFallback{0%{opacity:0;clip-path:inset(0 0 100%);letter-spacing:.16em;transform:translateY(110px)scaleX(.58)}to{opacity:1;clip-path:inset(0);letter-spacing:0;transform:translateY(0)scaleX(1.18)}}@keyframes heroMediaFallback{0%{filter:grayscale()contrast(1.8)brightness(.45);transform:scale(1.12)translateY(28px)}to{filter:grayscale()contrast(1.28)brightness(.78);transform:scale(1)translateY(0)}}@keyframes heroNavFallback{0%{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:translateY(0)}}@keyframes heroSmallFallback{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(42px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}.profile-stats b{font-variant-numeric:tabular-nums;min-width:3ch}.split-text-title{display:block;overflow:visible}.split-text-title .split-char{will-change:transform,opacity,filter;transform-origin:50% 100%;min-width:.08em;display:inline-block}.split-text-title .split-char+.split-char{margin-left:.015em}@media (prefers-reduced-motion:reduce){.split-text-title .split-char{opacity:1!important;filter:none!important;transform:none!important}}.profile-section .section-hero-title span,.work-section .section-hero-title span,.capabilities-section .section-hero-title span,.contact-section .section-hero-title span,.internship-section .section-hero-title span{display:none}.work-section .work-title-row{text-align:center;margin-bottom:46px;display:block}.work-section .work-title-row .section-hero-title{margin-bottom:0}.work-section .work-title-row p{display:none}.reference-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reference-work-card{background:#141416;border:1px solid #ffffff1a;border-radius:24px;min-height:438px;padding:24px;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s;overflow:hidden;box-shadow:0 18px 55px #00000038}.reference-work-card:hover{background:#18181a;border-color:#efeeea4d;transform:translateY(-7px)}.reference-work-card-copy{flex-direction:column;height:100%;display:flex}.reference-work-meta{color:#b8ff42;align-items:center;gap:8px;font:11px DM Mono,monospace;display:flex}.reference-work-meta span{color:#ffffff73}.reference-work-meta small{font:inherit;color:inherit}.reference-work-card h3{color:#f3eee9;margin:20px 0 12px;font:900 clamp(27px,2.4vw,42px)/1 Manrope,Arial,sans-serif}.reference-work-card p{color:#ffffff7a;min-height:42px;margin:0;font-size:13px;line-height:1.7}.reference-work-art{aspect-ratio:2.15;isolation:isolate;background:#222;border-radius:18px;width:100%;margin-top:22px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.reference-work-card:hover .reference-work-art{transform:scale(1.025)}.reference-work-art:before,.reference-work-art:after{content:"";position:absolute;inset:0}.reference-work-art:after{mix-blend-mode:screen;opacity:.82}.reference-work-art.creative-gallery{aspect-ratio:2.15;background:#0b0b0b;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;display:grid}.reference-work-art.creative-gallery:before,.reference-work-art.creative-gallery:after{display:none}.creative-gallery img{object-fit:contain;background:#f1f1ef;border-radius:11px;width:100%;min-width:0;height:100%;min-height:0;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.reference-work-card:hover .creative-gallery img{filter:brightness(1.04)}.reference-work-card.is-viewable{cursor:pointer}.reference-work-art.creative-cover{background:#f1f1ef}.reference-work-art.creative-cover:before,.reference-work-art.creative-cover:after{display:none}.creative-cover img{object-fit:contain;border-radius:18px;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.reference-work-card:hover .creative-cover img{filter:brightness(1.04);transform:scale(1.035)}.reference-work-art.ip-cover{background:#f1f1ef}.reference-work-art.ip-cover:before,.reference-work-art.ip-cover:after{display:none}.ip-cover img{object-fit:contain;border-radius:18px;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.reference-work-card:hover .ip-cover img{filter:brightness(1.04);transform:scale(1.035)}.reference-work-art.illustration-cover{background:#f1f1ef}.reference-work-art.illustration-cover:before,.reference-work-art.illustration-cover:after{display:none}.illustration-cover img{object-fit:contain;border-radius:18px;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.reference-work-card:hover .illustration-cover img{filter:brightness(1.04);transform:scale(1.035)}.modal-open{overflow:hidden}.project-modal{z-index:1200;visibility:hidden;opacity:0;place-items:center;padding:30px;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.project-modal.is-open{visibility:visible;opacity:1}.project-modal-backdrop{-webkit-backdrop-filter:blur(18px);background:#030303d1;position:absolute;inset:0}.project-modal-panel{background:#111113;border:1px solid #ffffff29;border-radius:26px;width:min(1180px,100%);max-height:min(90vh,980px);padding:38px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:auto;transform:translateY(28px)scale(.97);box-shadow:0 30px 100px #00000080}.project-modal.is-open .project-modal-panel{transform:translateY(0)scale(1)}.project-modal-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;width:40px;height:40px;font-size:25px;line-height:1;transition:background .25s,transform .25s;position:absolute;top:20px;right:22px}.project-modal-close:hover{background:var(--red);transform:rotate(90deg)}.project-modal-heading{margin-bottom:28px;padding-right:60px}.project-modal-heading span{color:#b8ff42;font:11px DM Mono,monospace}.project-modal-heading h2{color:#f3eee9;margin:16px 0 10px;font:900 clamp(34px,5vw,66px)/.95 Manrope,Arial,sans-serif}.project-modal-heading p{color:#ffffff8c;max-width:700px;margin:0;font-size:14px;line-height:1.8}.project-pdf-link{color:#b8ff42;border-bottom:1px solid #b8ff4273;margin-top:16px;padding-bottom:4px;font:12px DM Mono,monospace;display:inline-flex}.depth-carousel{perspective:1400px;-webkit-user-select:none;user-select:none;touch-action:pan-y;outline:none;width:100%;height:560px;min-height:420px;position:relative}.depth-carousel-stage{transform-style:preserve-3d;position:absolute;inset:0}.depth-carousel-card{transform-origin:50%;width:min(300px,29%);height:455px;transform-style:preserve-3d;cursor:pointer;will-change:transform,opacity;background:#f1f1ef;border:1px solid #ffffff2e;border-radius:18px;padding:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s,filter .7s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 60px #00000085}.depth-carousel-card img{object-fit:contain;pointer-events:none;background:#f1f1ef;width:100%;height:100%;display:block}.depth-carousel-card:not(.is-active){filter:brightness(.65)saturate(.78)}.depth-carousel-card.is-active{box-shadow:0 34px 70px #000000a3,0 0 0 1px #efeeea47}.depth-carousel-arrow{z-index:80;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:46px;height:46px;font-size:21px;transition:background .25s,transform .25s;position:absolute;top:50%;transform:translateY(-50%)}.depth-carousel-arrow:hover{background:var(--red);transform:translateY(-50%)scale(1.06)}.depth-carousel-prev{left:10px}.depth-carousel-next{right:10px}.depth-carousel-dots{z-index:80;background:#0000006b;border-radius:999px;gap:8px;padding:8px 11px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.depth-carousel-dot{background:#ffffff59;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.depth-carousel-dot.is-active{background:#fff;border-radius:999px;width:22px}.project-zoom{z-index:1400;visibility:hidden;opacity:0;place-items:center;padding:28px;transition:opacity .35s,visibility .35s;display:grid;position:fixed;inset:0}.project-zoom.is-open{visibility:visible;opacity:1}.project-zoom-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;position:absolute;inset:0}.project-zoom-panel{z-index:1;place-items:center;width:min(92vw,1120px);height:min(92vh,900px);display:grid;position:relative}.project-zoom-panel img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 30px 100px #000000b3}.project-zoom-close{z-index:2;color:#fff;background:#171719;border:1px solid #ffffff4d;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:-18px;right:-18px}.project-zoom-close:hover{background:var(--red)}@media (width<=700px){.project-modal{padding:12px}.project-modal-panel{border-radius:20px;padding:24px 16px}.depth-carousel{height:470px;min-height:360px}.depth-carousel-card{width:52%;height:370px}.depth-carousel-arrow{width:40px;height:40px}.project-modal-heading{padding-right:40px}.project-zoom{padding:14px}.project-zoom-close{top:-10px;right:-4px}}.art-creative{background:radial-gradient(circle at 24%,#f3ff4b 0 7%,#0000 8%),radial-gradient(circle at 75% 38%,#ffb9dc 0 10%,#0000 11%),linear-gradient(135deg,#3d0d99,#122260 48%,#d21b72)}.art-creative:before{background:#12122c;border:18px solid #ff5ab4;border-radius:42%;width:46%;height:150%;top:-25%;left:30%;transform:rotate(-14deg);box-shadow:0 0 0 2px #fff9}.art-creative:after{background:radial-gradient(circle at 28% 72%,#64f5e7 0 2%,#0000 2.6%),radial-gradient(circle at 74% 70%,#fff 0 2%,#0000 2.5%)}.art-form{background:radial-gradient(circle,#d8ff38 0 3%,transparent 3.8%),repeating-conic-gradient(from 10deg at 50% 50%,#ff5b91 0 5deg,#15d9f4 5deg 10deg,#7f4cff 10deg 15deg);background-color:#121212}.art-form:before{background:#f6f5ef;inset:25% 39%;transform:rotate(45deg);box-shadow:0 0 0 7px #151515,0 0 0 14px #ff5c94}.art-form:after{background:radial-gradient(circle,#0000 0 24%,#00000059 25% 26%,#0000 27%)}.art-ip{background:linear-gradient(145deg,#0964ff,#2242c5 52%,#4ac6ff)}.art-ip:before{background:#e8e1b9;border-radius:52% 48% 0 0;width:70%;height:125%;bottom:-20%;left:8%;transform:rotate(-12deg);box-shadow:inset 35px 0 #f3a6b4}.art-ip:after{background:linear-gradient(135deg,#0000 0 30%,#ecff30f5 31% 44%,#0000 45%),radial-gradient(circle at 72% 24%,#e9ff37 0 9%,#0000 10%)}.art-brand{background:radial-gradient(circle at 48% 56%,#f9b6ce 0 18%,#0000 19%),linear-gradient(135deg,#f1b4ce,#f7e4e6 58%,#ed75a3)}.art-brand:before{background:#ffffff3d;border-radius:35%;inset:20% 32%;transform:rotate(18deg);box-shadow:24px 16px #ffffff2e,-28px 24px #ffffff29}.art-brand:after{background:radial-gradient(circle at 48% 53%,#fff 0 4%,#0000 5%),radial-gradient(circle at 58% 52%,#151515 0 8%,#0000 9%)}.art-motion{background:linear-gradient(145deg,#3f1910,#e75d38 52%,#201616)}.art-motion:before{background:linear-gradient(130deg,#ed875b,#a6d1a0 44%,#f2d8ac);border-radius:46% 46% 30% 30%;width:48%;height:86%;top:12%;left:18%;transform:rotate(-8deg);box-shadow:65px 14px 0 -18px #8f2e24}.art-motion:after{background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffffc7 32px 34px),linear-gradient(90deg,#0000 0 63%,#fffc 64% 66%,#0000 67%)}.art-beyond{background:linear-gradient(135deg,#070707,#262626 52%,#090909)}.art-beyond:before{background:radial-gradient(circle at 45% 32%,#e87353 0 13%,#0000 14%),linear-gradient(115deg,#4e201c,#a84d37 48%,#0b0b0b);width:48%;height:130%;top:-18%;left:48%;transform:rotate(12deg)}.art-beyond:after{content:"DESIGN";color:#ffffffd9;letter-spacing:0;font:900 34px/1 Manrope,Arial,sans-serif;inset:auto auto 18px 20px}@media (width<=800px){.reference-work-grid{grid-template-columns:1fr}.reference-work-card{min-height:400px}.reference-work-card h3{font-size:32px}}.profile-section .section-hero-title h2,.work-section .section-hero-title h2,.capabilities-section .section-hero-title h2,.contact-section .section-hero-title h2{font-size:clamp(42px,5vw,86px);line-height:.92}.hero{color:#f7f2e9;background:#090909;min-height:100svh;padding:18px 4.7vw 30px}.hero:before{z-index:1;mix-blend-mode:normal;background:linear-gradient(90deg,#040404cc 0%,#0404044d 42%,#04040414 70%),linear-gradient(#0000 45%,#040404c7 100%)}.hero-media{filter:grayscale(.32)contrast(1.15)brightness(.72);background:linear-gradient(90deg,#070707a6 0%,#07070733 48%,#0707071a 100%),url(https://images.unsplash.com/photo-1499346030926-9a72daac6c63?auto=format&fit=crop&w=2600&q=90) 50%/cover no-repeat;inset:0}.hero-media:before{display:none}.hero-media:after{mix-blend-mode:normal;background:linear-gradient(#0a0a0a24,#0a0a0a29 58%,#080808c7)}.hero .site-nav{-webkit-backdrop-filter:blur(18px)saturate(1.15);background:#0f0f0f6e;border:1px solid #ffffff29;border-radius:999px;max-width:1700px;min-height:62px;margin:0 auto;padding:7px 10px;position:relative;box-shadow:0 14px 42px #0000002e}.hero .mark{background:var(--red);color:#fff;letter-spacing:.05em;border-radius:999px;align-items:center;gap:10px;padding:4px 14px 4px 5px;font:800 12px/1 Manrope,Arial,sans-serif;display:inline-flex}.hero .mark:before{display:none}.mark-monogram{color:#fff;letter-spacing:0;background:#17110f;border-radius:50%;place-items:center;width:38px;height:38px;font:900 11px/1 Manrope,Arial,sans-serif;display:grid}.hero .nav-links{background:#0003;border:1px solid #ffffff17;border-radius:999px;align-items:center;gap:3px;margin:0;padding:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero .nav-links a{color:#ffffffb3;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font:700 12px/1 Manrope,Arial,sans-serif;transition:color .3s,background .3s,box-shadow .3s;display:inline-flex}.hero .nav-links a small{color:#ffffff61;font:10px/1 DM Mono,monospace}.hero .contact-btn{color:#fff;background:#ffffff12;border-color:#ffffff45;border-radius:999px;padding:10px 16px;font:800 11px/1 Manrope,Arial,sans-serif}.hero-copy{max-width:1700px;height:calc(100svh - 96px);padding-top:15.5vh;display:block}.hero .eyebrow{color:#ffffffb3;text-align:left;letter-spacing:.12em;margin:0;font-size:11px}.hero-title-stack{margin-top:28px;position:relative}.hero h1{color:var(--red);letter-spacing:0;text-shadow:0 14px 50px #0000003d;margin:0;font-size:clamp(82px,13.8vw,236px);line-height:.72;transform:scaleX(1.03)}.portfolio-line{align-items:baseline;gap:20px;margin-top:18px;display:flex}.portfolio-line strong{color:#f7f2e9;letter-spacing:0;font:800 clamp(48px,7vw,118px)/.78 Manrope,Arial,sans-serif}.portfolio-line i{color:var(--red);font:400 clamp(24px,2.8vw,46px)/1 Georgia,Songti SC,serif;transform:rotate(-6deg)}.hero-side-note{color:#ffffffb8;max-width:290px;font:13px/1.65 Manrope,Arial,sans-serif;inset:auto 4.7vw 190px auto}.hero-bottom{color:#fff;width:auto;padding:0;position:absolute;bottom:28px;left:4.7vw;right:4.7vw}.hero-metric span{color:#fff9}.hero .start-btn{background:var(--red);color:#fff;justify-content:space-between;align-items:center;gap:80px;min-width:310px;padding:18px 23px;display:inline-flex;box-shadow:0 16px 38px #efeeea3d}.hero .start-btn:hover{color:#151313;background:#fff;box-shadow:0 18px 44px #00000042}.hero .hero-statement{color:#ffffffd9}.hero .site-nav.is-floating{z-index:30;color:#fff;background:#0e0e0ec7;width:min(1700px,90.6vw);position:fixed;top:14px}.hero .site-nav.is-floating .nav-links a{color:#ffffffb8}.hero .site-nav.is-floating .nav-links a.is-active{color:#fff}@media (width<=1000px){.hero .nav-links{left:auto;right:68px;transform:translateY(-50%)}.hero .nav-links a{padding:9px 10px;font-size:11px}.hero .nav-links a small{display:none}.hero-copy{padding-top:21vh}.hero-side-note{display:none}.hero-bottom{grid-template-columns:1fr auto}.hero .hero-statement{display:none}}@media (width<=680px){.hero{padding:12px 5vw 20px}.hero .site-nav{min-height:54px}.hero .mark>span:last-child{display:none}.hero .nav-links{background:#0c0c0cf0;border-radius:12px;flex-direction:column;align-items:stretch;min-width:184px;display:none;top:62px;left:auto;right:0;transform:none}.hero .nav-links.show{display:flex}.hero .nav-links a{border-radius:7px;justify-content:space-between}.hero .contact-btn{display:none}.hero .menu{color:#fff;display:block}.hero-copy{height:calc(100svh - 74px);padding-top:24vh}.hero h1{font-size:21vw}.portfolio-line{gap:11px;margin-top:12px}.portfolio-line strong{font-size:13vw}.portfolio-line i{font-size:7vw}.hero-bottom{grid-template-columns:1fr;bottom:16px;left:5vw;right:5vw}.hero-metric{display:none}.hero .start-btn{width:100%;min-width:0}.hero .site-nav.is-floating{width:90vw;top:10px}}.hero h1{font-size:clamp(132px,18vw,310px);font-weight:700;transform:none}.portfolio-line{gap:22px;margin-top:26px}.portfolio-line strong{font-size:clamp(42px,4.8vw,82px);font-weight:800;line-height:1}.portfolio-line i{font:500 clamp(18px,1.8vw,30px)/1.2 Songti SC,STSong,serif;transform:none}.hero .eyebrow{letter-spacing:.04em;font-family:Manrope,Microsoft YaHei,Arial,sans-serif;font-weight:700}.hero .hero-statement{font-family:Microsoft YaHei,Manrope,Arial,sans-serif;font-size:22px;line-height:1.22}.hero .hero-statement b{color:var(--red)}@media (width<=680px){.hero h1{font-size:31vw}.portfolio-line strong{font-size:11vw}.portfolio-line i{font-size:4.4vw}}.hero.hero-liquid-stage{color:#f5f5f3;background:#090909;min-height:100svh;padding:10px 4.7vw 28px}.hero-liquid,.hero-shade{pointer-events:none;position:absolute;inset:0}.hero-liquid{z-index:0;background:radial-gradient(circle at 73% 15%,#dedede 0 3%,#222 18%,#080808 58%);overflow:hidden}.hero-liquid canvas{width:100%;height:100%;display:block}.hero-shade{z-index:1;background:radial-gradient(#00000014,#00000085 100%)}.hero.hero-liquid-stage:before,.hero.hero-liquid-stage .hero-media{display:none}.hero.hero-liquid-stage .site-nav{z-index:3;background:#1c1c1c9e;border-color:#ffffff21;max-width:1110px;min-height:72px;box-shadow:0 16px 50px #00000047}.hero.hero-liquid-stage .hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:calc(100svh - 92px);padding:0 20px 5vh;display:flex;position:relative}.hero.hero-liquid-stage .eyebrow{color:#ffffffa1;letter-spacing:0;background:#0c0c0c70;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;margin:0 0 34px;padding:8px 14px;font:700 12px/1 Manrope,Microsoft YaHei,Arial,sans-serif;display:inline-flex}.hero.hero-liquid-stage .eyebrow span{color:#151515;background:#f7f7f5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.hero.hero-liquid-stage h1{color:#fff;letter-spacing:0;text-shadow:0 5px 32px #00000057;max-width:1100px;margin:0;font:800 clamp(44px,5.4vw,82px)/1.14 Microsoft YaHei,Manrope,Arial,sans-serif;transform:none}.hero.hero-liquid-stage h1:after{display:none}.hero.hero-liquid-stage .hero-side-note{color:#ffffff9e;max-width:none;margin:24px 0 0;font:500 14px/1.5 Manrope,Microsoft YaHei,Arial,sans-serif;position:static}.hero.hero-liquid-stage .hero-bottom.hero-actions{justify-content:center;align-items:center;gap:14px;width:auto;margin-top:34px;padding:0;display:flex;position:static}.hero.hero-liquid-stage .hero-actions .start-btn,.hero.hero-liquid-stage .secondary-btn{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;min-width:112px;height:52px;padding:0 20px;font:800 14px/1 Microsoft YaHei,Manrope,Arial,sans-serif;transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s,color .28s,border-color .28s;display:inline-flex}.hero.hero-liquid-stage .hero-actions .start-btn{color:#111;box-shadow:none;background:#f4f4f2;gap:20px}.hero.hero-liquid-stage .hero-actions .start-btn:hover{background:var(--red);color:#fff;transform:translateY(-3px)}.hero.hero-liquid-stage .secondary-btn{color:#ffffffb8;background:#12121261;border-color:#ffffff24}.hero.hero-liquid-stage .secondary-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff7a;transform:translateY(-3px)}.hero.hero-liquid-stage .site-nav.is-floating{background:#141414c7}@media (width<=800px){.hero.hero-liquid-stage{padding:10px 5vw 18px}.hero.hero-liquid-stage .site-nav{min-height:56px}.hero.hero-liquid-stage .hero-copy{height:calc(100svh - 74px);padding:0 18px 6vh}.hero.hero-liquid-stage .eyebrow{margin-bottom:22px;font-size:11px}.hero.hero-liquid-stage h1{font-size:12.2vw;line-height:1.18}.hero.hero-liquid-stage .hero-side-note{font-size:12px}.hero.hero-liquid-stage .hero-bottom.hero-actions{width:100%;margin-top:28px}.hero.hero-liquid-stage .hero-actions .start-btn,.hero.hero-liquid-stage .secondary-btn{flex:1;min-width:0;height:49px;padding:0 14px}}:root{--bg:#0b0b0c;--ink:#efeeea;--muted:#a9a9a6;--line:#3c3c3d;--acid:#efeeea;--red:#efeeea;--paper:#efeeea}body{background:#0b0b0c}.topography-bg{background:radial-gradient(at 50% -10%,#efeeea26,#0000 32%),linear-gradient(#111112 0%,#090909 72%,#0d0d0e 100%)}.topography-bg:before{background:linear-gradient(#0a0a0bcc 0%,#0a0a0b29 34%,#09090aad 100%)}.topography-bg canvas{filter:grayscale()contrast(.9)brightness(.88);opacity:.45;mix-blend-mode:screen}.section.profile-section,.section.work-section,.section.capabilities-section,.section.contact-section{background:#0c0c0da3;box-shadow:inset 0 1px #ffffff0f}.section.capabilities-section,.strength{color:var(--ink);background:#0e0e0fc7}.section-hero-title span{color:#efeeea;background:#efeeea1c;border-color:#efeeea3d;box-shadow:0 0 22px #efeeea1f}.profile-visual,.profile-copy,.profile-stats>div,.capability-grid article,.work-detail,.work-panel,.work-strip article{box-shadow:inset 0 0 0 1px #efeeea09,0 18px 70px #0000004d}.profile-visual.glow-card{background:linear-gradient(90deg,#efeeea21,#080809c7),repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 58px)}.glow-card{--card-bg:#101010;background:linear-gradient(135deg,#151516f0,#09090af0)}.profile-visual.glow-card,.profile-copy.glow-card,.profile-stats>.glow-card{--card-bg:#101010}.profile-section.is-entering .glow-card{animation:3.2s ease-out .55s profileGlowSweep}.hero .nav-links a:hover,.hero .nav-links a.is-active{color:#121212;background:#efeeea;box-shadow:0 5px 16px #efeeea29}.hero .nav-links a:hover small,.hero .nav-links a.is-active small{color:#1212128f}.hero .mark{color:#111;background:#efeeea}.hero .mark-monogram{color:#efeeea;background:#151515}.hero .contact-btn:hover,.contact-actions .mail-action,.contact-actions a:hover{color:#111;background:#efeeea;border-color:#efeeea}.capability-grid article:hover,.work-strip article:hover{border-color:#efeeea66}.work-panel:after{background:linear-gradient(90deg,#090909,#efeeea 42%,#fff 50%,#090909 58%);box-shadow:-24px 0 70px #efeeea33}:root{--module-radius:16px;--card-radius:14px}.profile-visual,.profile-copy,.profile-stats>div,.capability-grid article,.work-detail,.work-strip article,.glow-card{border-radius:var(--card-radius)}.work-showcase{border-radius:var(--module-radius);overflow:hidden}.work-panel,.work-detail{border-radius:0}.work-strip article,.capability-grid article{overflow:hidden}.contact-actions a{border-radius:var(--card-radius)}.profile-orbit{border-radius:50%}@media (width<=1000px){.work-showcase{border-radius:var(--module-radius)}.work-panel:first-child{border-radius:var(--module-radius) var(--module-radius) 0 0}.work-detail{border-radius:0 0 var(--module-radius) var(--module-radius)}}.profile-visual{isolation:isolate;background:#151516}.profile-visual:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#08080905 32%,#0808092e 58%,#080809db 100%),linear-gradient(90deg,#0808092e,#0000 48%);position:absolute;inset:0}.profile-photo{z-index:0;object-fit:cover;object-position:50% 30%;filter:contrast(1.04)saturate(.88)brightness(.92);width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1),filter .6s;position:absolute;inset:0;transform:scale(1.015)}.profile-visual:hover .profile-photo{filter:contrast(1.06)saturate(.94)brightness(.98);transform:scale(1.045)}.profile-photo-meta{z-index:2;color:#f3f2ef;justify-content:space-between;align-items:end;gap:16px;display:flex;position:absolute;bottom:24px;left:28px;right:28px}.profile-photo-meta span{font:800 22px/1 Microsoft YaHei,Manrope,Arial,sans-serif}.profile-photo-meta small{color:#ffffffa8;text-align:right;max-width:190px;font:10px/1.45 DM Mono,monospace}@media (width<=1000px){.profile-photo{object-position:50% 26%}.profile-photo-meta{bottom:20px;left:22px;right:22px}}.profile-card-effect{--pc-x:50%;--pc-y:50%;--pc-rotate-x:0deg;--pc-rotate-y:0deg;perspective:900px;transform-style:preserve-3d;isolation:isolate}.profile-card-inner{z-index:2;border-radius:inherit;transform:perspective(900px) rotateX(var(--pc-rotate-x)) rotateY(var(--pc-rotate-y)) translateZ(0);transform-style:preserve-3d;will-change:transform;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.profile-card-inner:before{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--pc-x) var(--pc-y),#ffffff59,transparent 17%),linear-gradient(125deg,transparent 28%,#ffffff2e 42%,#ffffff08 52%,transparent 66%);mix-blend-mode:screen;opacity:0;transition:opacity .45s;position:absolute;inset:-2px}.profile-card-inner:after{content:"";z-index:3;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--pc-x) var(--pc-y),#efeeea52,transparent 36%);mix-blend-mode:soft-light;opacity:0;transition:opacity .45s;position:absolute;inset:0}.profile-card-effect:hover .profile-card-inner:before,.profile-card-effect:hover .profile-card-inner:after{opacity:1}.profile-card-effect:hover .profile-photo{filter:contrast(1.06)saturate(.94)brightness(1.02);transform:scale(1.045)translateZ(12px)}.profile-card-effect .profile-photo{transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s}.profile-card-effect .profile-photo-meta{transform:translateZ(24px)}@media (width<=800px){.profile-card-inner{transform:none!important}.profile-card-inner:before,.profile-card-inner:after{opacity:.35}.profile-card-effect .profile-photo{transform:scale(1.02)}}.section.internship-section{background:#0c0c0da3;max-width:1700px;margin:0 auto;padding:96px 4.7vw;box-shadow:inset 0 1px #ffffff0f}.internship-section .section-hero-title{align-items:center;gap:18px;margin-bottom:30px;display:flex}.internship-section .section-hero-title h2{letter-spacing:0;font:800 clamp(42px,4vw,72px)/1 Microsoft YaHei,Manrope,Arial,sans-serif}.internship-section .section-hero-title span{margin:0}.internship-shell{padding-left:74px;position:relative}.internship-line{background:linear-gradient(#efeeea75,#efeeea12);width:1px;position:absolute;top:20px;bottom:34px;left:24px}.intern-entry{margin-bottom:22px;position:relative}.intern-entry:last-child{margin-bottom:0}.intern-dot{z-index:2;background:#efeeea;border:4px solid #101011;border-radius:50%;width:19px;height:19px;position:absolute;top:30px;left:-61px;box-shadow:0 0 0 1px #efeeea66,0 0 22px #efeeea33}.intern-card{border-radius:var(--module-radius);background:linear-gradient(115deg,#1d1d1fd6,#0f0f10d1);border:1px solid #ffffff1c;padding:32px 34px;transition:border-color .35s,background .35s;box-shadow:inset 0 1px #ffffff09,0 18px 50px #00000029}.intern-card:hover{background:linear-gradient(115deg,#242426e0,#101011db);border-color:#efeeea40}.intern-card-head{justify-content:space-between;align-items:start;gap:32px;display:flex}.intern-index{color:#efeeea70;margin:0 0 14px;font:10px/1 DM Mono,monospace}.intern-card h3{color:#f4f3ef;letter-spacing:0;margin:0;font:800 clamp(25px,2.2vw,38px)/1.15 Microsoft YaHei,Manrope,Arial,sans-serif}.intern-role{color:#efeeea;margin:10px 0 0;font:600 16px/1.3 Microsoft YaHei,Manrope,Arial,sans-serif}.intern-card time{color:#ffffff7a;flex:none;padding-top:4px;font:11px/1.4 DM Mono,monospace}.intern-summary{color:#ffffff9e;max-width:980px;margin:22px 0 0;font:16px/1.8 Microsoft YaHei,Manrope,Arial,sans-serif}.intern-toggle{color:#fff9;align-items:center;gap:10px;margin:24px auto 0;font:700 12px/1 Microsoft YaHei,Manrope,Arial,sans-serif;transition:color .25s;display:flex}.intern-toggle b{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:22px;height:22px;font:400 18px/1 Arial;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s,color .25s;display:grid}.intern-toggle:hover{color:#fff}.intern-toggle:hover b{color:#111;background:#efeeea}.intern-card.is-open .intern-toggle b{background:#efeeea21;transform:rotate(45deg)}.intern-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.16,1,.3,1),opacity .35s;display:grid}.intern-details-inner{min-height:0;overflow:hidden}.intern-card.is-open .intern-details{opacity:1;grid-template-rows:1fr}.intern-card.is-open .intern-details-inner{border-top:1px solid #ffffff1a;margin-top:26px;padding-top:25px}.intern-details-inner>div{padding:0 0 20px 20px;position:relative}.intern-details-inner>div:last-child{padding-bottom:0}.intern-details-inner>div:before{content:"";background:#efeeea;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.intern-details strong{color:#f1f0ec;font:800 15px/1.4 Microsoft YaHei,Manrope,Arial,sans-serif;display:block}.intern-details p{color:#ffffff8c;margin:7px 0 0;font:15px/1.75 Microsoft YaHei,Manrope,Arial,sans-serif}@media (width<=800px){.section.internship-section{padding:76px 6vw}.internship-shell{padding-left:33px}.internship-line{left:9px}.intern-dot{border-width:3px;width:16px;height:16px;top:25px;left:-33px}.intern-card{padding:26px 22px}.intern-card-head{display:block}.intern-card time{margin-top:16px;display:block}.intern-summary{font-size:15px}.internship-section .section-hero-title h2{font-size:13vw}}.topography-bg{opacity:.08!important}.has-scrolled .hero-liquid{opacity:.42}.about,.work,.contact,.internship-section,.section.profile-section,.section.work-section,.section.capabilities-section,.section.contact-section{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08090a38!important}.strength,.section.capabilities-section{color:var(--ink);background:#08090a47!important}.profile-visual,.profile-copy,.profile-stats>.glow-card,.intern-card,.capability-grid article,.work-detail,.work-panel,.work-strip article{background-color:#0f0f109e}.hero.hero-liquid-stage{background:#090909}.hero.hero-liquid-stage .hero-liquid{width:auto;height:auto;opacity:1!important;position:absolute!important;inset:0!important}.page-liquid{z-index:0;pointer-events:none;opacity:.38;background:#090909;transition:opacity 1.2s cubic-bezier(.16,1,.3,1);position:fixed;inset:0;overflow:hidden}.page-liquid:after{content:"";background:linear-gradient(#07070814 0%,#07070861 48%,#070708c2 100%);position:absolute;inset:0}.page-liquid canvas{width:100%;height:100%;display:block}.has-scrolled .page-liquid{opacity:.52}.profile-photo{object-position:52% 37%!important}.capability-grid article{background:linear-gradient(145deg,#18181ac7,#0a0a0bb3);border-color:#ffffff1a;justify-content:flex-start;min-height:330px;padding:30px 28px 25px;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s;position:relative;overflow:hidden}.capability-grid article:before{content:attr(data-index);color:#ffffff47;letter-spacing:.08em;font:11px/1 DM Mono,monospace;position:absolute;top:27px;right:28px}.capability-grid article:after{content:"";pointer-events:none;border:1px solid #efeeea1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-45px;box-shadow:0 0 0 20px #efeeea06,0 0 0 42px #efeeea05}.capability-grid article>i{color:#f4f3ee;background:#efeeea1a;border:1px solid #efeeea47;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 0 58px;font:800 13px/1 Manrope,Arial,sans-serif;display:grid}.capability-grid article h3{letter-spacing:0;margin:0 0 14px;font:800 24px/1.3 Microsoft YaHei,Manrope,Arial,sans-serif}.capability-grid article p{color:#ffffff94;max-width:290px;margin:0;font:14px/1.8 Microsoft YaHei,Manrope,Arial,sans-serif}.capability-tags{flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:24px;display:flex}.capability-tags span{color:#ffffff8a;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;padding:6px 9px;font:10px/1 Microsoft YaHei,Manrope,Arial,sans-serif}.capability-grid article:hover{background:linear-gradient(145deg,#262628e0,#0c0c0dc2);border-color:#efeeea61;transform:translateY(-8px)}@media (width<=1000px){.capability-grid article{min-height:280px}.capability-grid article>i{margin-bottom:34px}}.reference-work-card.tilt-enabled{--tilt-x:0deg;--tilt-y:0deg;--tilt-glow-x:50%;--tilt-glow-y:50%;--tilt-caption-x:50%;--tilt-caption-y:50%;transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.16,1,.3,1),border-color .4s,background .4s}.reference-work-card.tilt-enabled.is-tilting{transform:perspective(1100px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) translateY(-8px);background:#1b1b1d;border-color:#efeeea6b}.reference-work-card.tilt-enabled:after{content:"";z-index:5;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at var(--tilt-glow-x) var(--tilt-glow-y),#ffffff38,transparent 31%);mix-blend-mode:screen;opacity:0;transition:opacity .3s;position:absolute;inset:0}.reference-work-card.tilt-enabled.is-tilting:after{opacity:1}.reference-work-card.tilt-enabled .reference-work-card-copy{transform:translateZ(18px)}.reference-work-card.tilt-enabled .reference-work-art{transform:translateZ(34px)scale(1.01)}.tilt-caption{z-index:8;left:var(--tilt-caption-x);top:var(--tilt-caption-y);color:#101010;pointer-events:none;opacity:0;white-space:nowrap;background:#efeeeaf0;border:1px solid #ffffff38;border-radius:7px;padding:7px 10px;font:800 11px/1 Microsoft YaHei,Manrope,Arial,sans-serif;transition:opacity .2s;position:absolute;transform:translate(12px,12px)translateZ(50px)}.reference-work-card.tilt-enabled.is-tilting .tilt-caption{opacity:1}@media (width<=800px),(pointer:coarse){.reference-work-card.tilt-enabled.is-tilting{transform:none}.reference-work-card.tilt-enabled:after,.tilt-caption{display:none}.reference-work-card.tilt-enabled .reference-work-card-copy,.reference-work-card.tilt-enabled .reference-work-art{transform:none}}.profile-copy{justify-content:flex-start;padding-top:56px;padding-bottom:42px}.profile-copy h3{margin-bottom:16px;font-size:clamp(30px,2.5vw,46px)}.profile-copy p{margin:0;font-size:16px;line-height:1.78}.profile-credentials{grid-template-columns:1fr;gap:14px;margin-top:28px;display:grid}.profile-education,.profile-skills{background:#08090a5c;border:1px solid #ffffff1a;border-radius:12px;padding:18px 18px 16px}.credential-kicker{color:#efeeea7a;letter-spacing:.08em;margin-bottom:13px;font:10px/1 DM Mono,monospace;display:block}.profile-education strong{color:#f4f3ee;font:800 18px/1.35 Microsoft YaHei,Manrope,Arial,sans-serif;display:block}.profile-education small{color:#ffffff8a;margin-top:8px;font:12px/1.5 Microsoft YaHei,Manrope,Arial,sans-serif;display:block}.skill-group{grid-template-columns:72px 1fr;align-items:start;gap:14px;margin-top:14px;display:grid}.skill-group:first-of-type{margin-top:0}.skill-group>small{color:#ffffff80;padding-top:8px;font:12px/1.2 Microsoft YaHei,Manrope,Arial,sans-serif}.skill-icons{flex-wrap:wrap;gap:9px;display:flex}.skill-icon{color:#ffffffc7;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:4px 10px 4px 5px;font:12px/1 Microsoft YaHei,Manrope,Arial,sans-serif;transition:background .25s,border-color .25s,transform .25s;display:inline-flex}.skill-icon b{color:#101010;background:#efeeeae6;border-radius:6px;place-items:center;min-width:25px;height:25px;padding:0 4px;font:800 9px/1 Manrope,Arial,sans-serif;display:grid}.skill-icon i{white-space:nowrap;font-style:normal;display:block}.skill-icon:hover{background:#efeeea24;border-color:#efeeea66;transform:translateY(-2px)}.profile-contact{margin-top:22px}@media (width<=700px){.profile-copy{padding:32px 22px}.skill-group{grid-template-columns:1fr;gap:7px}.skill-group>small{padding-top:0}.profile-education,.profile-skills{padding:16px}.profile-copy p{font-size:15px}.skill-icon{font-size:11px}}.masonry-gallery{perspective:none;height:min(70vh,760px);min-height:440px;padding:4px 8px 34px;overflow-y:auto}.masonry-gallery .depth-carousel-stage{transform-style:flat;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid;position:relative;inset:auto;transform:none}.masonry-gallery .depth-carousel-card{min-height:0;animation:.8s cubic-bezier(.16,1,.3,1) both masonryReveal;animation-delay:calc(var(--masonry-index) * 70ms);border-radius:14px;padding:0;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s;overflow:hidden;opacity:1!important;pointer-events:auto!important;filter:none!important;width:100%!important;height:auto!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.masonry-gallery .depth-carousel-card:nth-child(3n+2){margin-top:42px}.masonry-gallery .depth-carousel-card:nth-child(3n+3){margin-top:16px}.masonry-gallery .depth-carousel-card:hover{box-shadow:0 24px 58px #00000094;transform:scale(.965)!important}.masonry-gallery .depth-carousel-card img{aspect-ratio:auto;object-fit:contain;background:#f1f1ef;width:100%;height:auto}.masonry-gallery .depth-carousel-arrow,.masonry-gallery .depth-carousel-dots{display:none}@keyframes masonryReveal{0%{opacity:0;filter:blur(10px);transform:translateY(70px)scale(.94)!important}to{opacity:1;filter:blur();transform:translateY(0)scale(1)!important}}@media (width<=700px){.masonry-gallery{height:64vh;min-height:400px;padding-inline:2px}.masonry-gallery .depth-carousel-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.masonry-gallery .depth-carousel-card:nth-child(3n+2),.masonry-gallery .depth-carousel-card:nth-child(3n+3){margin-top:0}.masonry-gallery .depth-carousel-card:nth-child(4n+2){margin-top:22px}.masonry-gallery .depth-carousel-card:nth-child(4n+4){margin-top:12px}}
