@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Serif+SC:wght@500;600;700;900&display=swap";:root{--paper:#e9e3da;--ink:#1b1715;--muted:#7b7068;--line:#c9beb4;--wine:#702d2d;--wine-dark:#271417;--cream:#f7f2eb;font-family:Manrope,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper)}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.shell{width:min(1700px,calc(100% - 112px));margin:auto}.hero{height:max(790px,100vh);min-height:790px;position:relative;overflow:hidden;background:linear-gradient(120deg,#2f1717,#662d2d 58%,#9a5946);color:#fff}.hero-portrait{position:absolute;right:6%;bottom:0;width:min(47vw,800px);height:93%;overflow:hidden;opacity:.9}.hero-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#3a1b1c 0%,transparent 36%),linear-gradient(0deg,rgba(31,14,16,.76),transparent 35%)}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 35%;filter:saturate(.68) contrast(1.06)}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,14,15,.45),transparent 65%);z-index:1}.nav{z-index:4;position:relative;height:112px;display:flex;align-items:center;justify-content:space-between;font:10px DM Mono,monospace;letter-spacing:1px}.brand{font-weight:500;font-size:12px}.brand span{color:#d69671}.nav-links{display:flex;gap:40px;color:#ffffffc2}.nav-links a:hover{color:#fff}.nav-cta{display:flex;gap:8px;align-items:center;border-bottom:1px solid #e4b295;padding:0 0 9px}.hero-copy{position:relative;z-index:3;padding-top:clamp(135px,20vh,240px)}.overline,.section-tag,.details,.facts span,.timeline span,.timeline p,.project span,.project-info p,time,footer,.portrait-wrap p{font:10px/1.55 DM Mono,monospace;letter-spacing:1.1px}.overline{color:#e0bda7}.hero h1{margin-top:28px;font:900 clamp(72px,10.2vw,190px)/.82 "Noto Serif SC",serif;letter-spacing:-7px}.hero h1 em{font-style:normal;color:#f0b090}.hero-foot{margin-top:62px;display:flex;align-items:end;justify-content:space-between;width:min(680px,100%);font-size:15px;line-height:1.8}.hero-foot a{display:flex;gap:11px;align-items:center;border-bottom:1px solid rgba(255,255,255,.72);padding-bottom:8px;font:10px DM Mono,monospace;letter-spacing:1px}.hero-number{position:absolute;z-index:3;right:56px;bottom:38px;font:10px DM Mono,monospace;letter-spacing:1px}.hero-number i{margin:0 6px;color:#db9676}.nav-fixed{position:fixed;top:16px;left:50%;transform:translate(-50%);height:64px;padding:0 24px;color:var(--cream);background:#301819db;border:1px solid rgba(255,239,229,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10}.section{padding:160px 0}.section-tag{display:flex;gap:62px;color:var(--muted);padding-bottom:35px;border-bottom:1px solid var(--line)}.section-tag b{color:var(--wine);font-weight:500}.profile-grid{display:grid;grid-template-columns:280px minmax(400px,1fr) 215px;gap:clamp(40px,7vw,140px);padding-top:55px}.portrait-wrap img{width:100%;height:360px;object-fit:cover;filter:saturate(.78) contrast(1.03)}.portrait-wrap p{color:var(--muted);margin-top:14px}.profile-lead{font:700 clamp(28px,2.6vw,45px)/1.4 "Noto Serif SC",serif;letter-spacing:-1px}.profile-lead strong{font-weight:inherit;color:var(--wine)}.profile-text{margin-top:30px;max-width:700px;color:#5c514b;font-size:15px;line-height:2}.details{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;color:var(--muted)}.details span{display:flex;flex-direction:column;gap:7px}.details b{color:var(--ink);font-weight:500}.facts{border-top:1px solid var(--line)}.facts>div{padding:17px 0 22px;border-bottom:1px solid var(--line)}.facts b{display:block;font-size:44px;font-weight:600}.facts sup{font-size:20px;color:var(--wine)}.facts span{color:var(--muted)}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:90px;border-top:1px solid var(--line);border-left:1px solid var(--line);background:var(--line)}.timeline article{min-height:170px;padding:25px;background:var(--paper);display:flex;flex-direction:column}.timeline span{color:var(--wine)}.timeline h3{margin-top:auto;font:600 18px "Noto Serif SC",serif}.timeline p{margin-top:8px;color:var(--muted)}.work{background:var(--wine-dark);color:#f6eee7}.work .section-tag{border-color:#684144;color:#c3a39a}.work .section-tag b{color:#e09378}.section-head{display:flex;justify-content:space-between;align-items:end}.section-head .section-tag{width:58%;padding-bottom:0;border:0}.section-head>p{color:#c6b1aa;font-size:14px;line-height:1.9}.projects{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;margin-top:52px}.project:last-child{grid-column:span 2}.project-media{height:510px;position:relative;overflow:hidden;background:#3b2526}.project:last-child .project-media{height:430px}.project-media img,.project-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.65);transition:transform .7s}.project:hover img,.project:hover video{transform:scale(1.04)}.project-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.48),transparent 45%)}.project-media span{position:absolute;z-index:1;bottom:20px;left:23px}.project-media a{position:absolute;z-index:2;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;background:var(--cream);color:var(--ink);border-radius:50%}.project-info{display:flex;justify-content:space-between;padding-top:15px}.project-info h3{font:600 20px "Noto Serif SC",serif}.project-info p{margin-top:7px;color:#b99d94}.project-info time{color:#d8c4bd}.advantages{padding-bottom:190px}.advantage-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:10vw;padding-top:65px}.advantage-grid h2{font:700 clamp(38px,4vw,67px)/1.25 "Noto Serif SC",serif;letter-spacing:-2px}.advantage-grid h2 strong{color:var(--wine);font-weight:inherit}.advantage{display:grid;grid-template-columns:55px 1fr 24px;gap:20px;padding:25px 0;border-top:1px solid var(--line)}.advantage:last-child{border-bottom:1px solid var(--line)}.advantage>span{font:10px DM Mono,monospace;color:var(--wine)}.advantage h3{font:600 21px "Noto Serif SC",serif}.advantage p{margin-top:10px;color:#6c6159;font-size:14px;line-height:1.8}.advantage svg{margin-top:3px;color:var(--wine)}.contact{padding:130px 0 32px;background:#261417;color:#f3e9e3}.contact-inner{display:flex;justify-content:space-between;padding-bottom:120px}.contact h2{margin-top:24px;font:900 clamp(62px,7vw,132px)/.95 "Noto Serif SC",serif;letter-spacing:-5px}.contact h2 em{font-style:normal;color:#d88970}.contact-copy{width:350px;align-self:end;color:#d9c7c0;font-size:15px;line-height:1.9}.contact-line{display:flex;gap:10px;margin-top:24px;padding-top:13px;border-top:1px solid rgba(255,255,255,.2);font:10px DM Mono,monospace;letter-spacing:1px}footer{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.2);padding-top:24px;color:#c3aaa1}footer a{display:flex;gap:7px;align-items:center;color:#f4e8e2}@media(max-width:900px){.shell{width:calc(100% - 48px)}.nav-links{display:none}.hero h1{letter-spacing:-4px}.profile-grid{grid-template-columns:210px 1fr}.facts{grid-column:span 2;display:grid;grid-template-columns:repeat(3,1fr)}.facts>div{padding-right:12px}.timeline{grid-template-columns:1fr 1fr}.projects{grid-template-columns:1fr}.project:last-child{grid-column:auto}.project-media,.project:last-child .project-media{height:450px}.advantage-grid{grid-template-columns:1fr;gap:50px}.contact-inner{gap:50px}.nav-fixed{width:calc(100% - 48px)}}@media(max-width:600px){.hero{min-height:690px}.hero-copy{padding-top:145px}.hero h1{font-size:67px;letter-spacing:-3px}.hero-foot{margin-top:45px;font-size:13px}.hero-foot a{display:none}.hero-number{right:24px}.section{padding:100px 0}.profile-grid{grid-template-columns:1fr;padding-top:35px}.portrait-wrap img{height:360px}.facts{grid-column:auto;grid-template-columns:1fr}.details{grid-template-columns:1fr}.timeline{margin-top:60px;grid-template-columns:1fr}.section-head,.contact-inner{display:block}.section-head .section-tag{width:100%}.section-head>p{margin-top:35px}.projects{margin-top:35px}.project-media,.project:last-child .project-media{height:320px}.project-info h3{font-size:18px}.project-info time{font-size:8px}.advantage-grid{padding-top:35px}.contact{padding-top:95px}.contact h2{letter-spacing:-3px}.contact-copy{width:auto;margin-top:70px}footer span:nth-child(2){display:none}}.hero.hero-raw{min-height:760px;background:#000;color:#fff}.hero-raw .hero-video{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;mix-blend-mode:normal}.hero-raw .nav{z-index:5;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.hero-raw .brand,.hero-raw .brand span{color:#fff}.hero-raw .nav-links{color:#ffffffdb}.hero-raw .nav-cta{border-color:#fffc}.hero-raw .hero-copy{z-index:3;padding-top:19vh}.hero-raw .overline{display:flex;align-items:center;gap:8px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6)}.hero-raw h1{margin:28px 0 22px;font:800 clamp(106px,17.2vw,324px)/.72 Manrope,sans-serif;letter-spacing:0;color:#fff;text-shadow:0 4px 30px rgba(0,0,0,.3)}.hero-title-line{display:block;white-space:nowrap;transform-origin:left center}.hero-raw-copy{color:#fff;font-size:16px;line-height:1.55;text-shadow:0 2px 18px rgba(0,0,0,.72)}.hero-primary{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:15px 20px;color:#111;background:#fff;border:1px solid #fff;font:10px DM Mono,monospace;letter-spacing:1px;transition:color .25s,background .25s,gap .25s,transform .25s}.hero-primary:hover{color:#fff;background:transparent;gap:18px;transform:translateY(-3px)}.hero-stat{position:absolute;z-index:3;bottom:15%;left:6%;display:flex;align-items:end;gap:18px;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.7)}.hero-stat b{font-size:clamp(68px,7vw,126px);line-height:.72}.hero-stat span{padding-bottom:2px;font:11px/1.45 DM Mono,monospace;letter-spacing:1px}.hero-quote{position:absolute;z-index:3;right:6%;bottom:14%;margin:0;color:#fff;font-size:clamp(25px,2.2vw,42px);font-weight:700;line-height:.95;text-align:right;text-shadow:0 2px 20px rgba(0,0,0,.65)}.hero-number{z-index:4;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.7)}.hero-number i{color:#fff}.hero-portrait,.hero-wash{display:none}.content-field{position:relative;isolation:isolate;overflow:hidden;background:#180c0d}.content-grain{position:absolute;z-index:0;inset:0;opacity:.4;mix-blend-mode:soft-light}.content-field>section{position:relative;z-index:1}.content-field .profile,.content-field .advantages{color:#f1e8e2}.content-field .profile-text,.content-field .advantage p,.content-field .timeline p{color:#b9a7a0}.content-field .section-tag{border-color:#ffe0d833;color:#b9a7a0}.content-field .details b,.content-field .timeline h3{color:#f3e9e4}.content-field .timeline{background:transparent;border:0;gap:14px}.content-field .timeline article{min-height:170px;padding:25px;background:#1c0d0e}.timeline-glow{min-height:170px}.content-field .facts{border-color:#ffe0d833}.content-field .facts>div{border-color:#ffe0d833}.content-field .work{background:#0f0809a3}@media(max-width:900px){.hero-raw .hero-copy{padding-top:18vh}.hero-raw h1{font-size:13.5vw}.hero-stat{left:4%}.hero-quote{right:4%}}@media(max-width:600px){.hero.hero-raw{min-height:680px}.hero-raw .hero-copy{padding-top:120px}.hero-raw h1{font-size:17vw;letter-spacing:0}.hero-raw-copy{font-size:13px}.hero-stat{bottom:14%;left:5%}.hero-stat b{font-size:65px}.hero-quote{right:5%;bottom:15%;font-size:20px}.hero-raw .hero-video{object-position:center}.content-field .profile,.content-field .advantages{padding-top:100px}}.projects{display:flex;flex-direction:column;gap:62px;margin-top:58px}.project-row{display:grid;gap:18px}.project-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.project-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row-1{grid-template-columns:1fr}.project-row .project:last-child{grid-column:auto}.project-row-2 .project-media{height:500px}.project-row-1 .project-media{height:610px}.project-row .project-media{background:#241416}.project-row .project-media img{filter:saturate(.78) contrast(1.04)}.project-row .project-media:after{background:linear-gradient(0deg,rgba(6,3,4,.62),transparent 42%)}.project-row-3 .project-media img{object-position:center}.project-row-2 .project-media img{object-position:center 38%}.project-row-1 .project-media img{object-position:center}.project-row .project-info{padding-top:16px}.project-row .project-info h3{font-size:19px}.project-row .project-info p{color:#be9f97}.project-row .project-info time{color:#e2cec6;font-size:9px}.project-row .project-media a{transition:color .2s ease,background .2s ease,transform .25s ease}.project-row .project-media a:hover{color:#fff;background:#c9342c;transform:rotate(45deg) scale(1.06)}@media(max-width:900px){.project-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.project-row-3 .project:last-child{grid-column:span 2}.project-row-3 .project-media,.project-row-2 .project-media{height:430px}.project-row-1 .project-media{height:510px}}@media(max-width:600px){.projects{gap:42px;margin-top:38px}.project-row,.project-row-3,.project-row-2{grid-template-columns:1fr}.project-row-3 .project:last-child{grid-column:auto}.project-row-3 .project-media,.project-row-2 .project-media,.project-row-1 .project-media{height:360px}.project-row .project-info h3{font-size:18px}}:root{--paper: #08131d;--ink: #eaf7ff;--muted: #83a8bc;--line: #25495c;--wine: #35b7ff;--wine-dark: #071018;--cream: #eaf7ff}body{background:#08131d}.content-field{background:radial-gradient(circle at 18% 20%,rgba(25,120,174,.16),transparent 34%),#08131d}.content-grain{opacity:.4;mix-blend-mode:soft-light}.content-field .work{background:#040f17bd}.contact{background:#07131d}.content-field .profile,.content-field .advantages{color:#eaf7ff}.content-field .profile-text,.content-field .advantage p,.content-field .timeline p{color:#9fc1d3}.content-field .section-tag{border-color:#84cdf03d;color:#91b8cc}.content-field .details b,.content-field .timeline h3{color:#effaff}.content-field .timeline article{background:#0a1c28e0}.content-field .facts,.content-field .facts>div{border-color:#84cdf03d}.section-tag b,.advantage>span,.advantage svg{color:#35b7ff}.project-row .project-info p{color:#8fc5e2}.project-row .project-info time{color:#c3ecff}.project-row .project-media a:hover{background:#35b7ff;color:#031018}.contact h2 em,.facts sup{color:#35b7ff}.contact-copy{color:#b7d9ea}.contact-line,footer{border-color:#7ec9ee40;color:#a4c7da}.project-row .project-media img{filter:none}.project-row .project-media:after{display:none}.hero-raw:before{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.hero-raw h1{font-size:clamp(92px,8.3vw,159px)}.hero-raw .hero-title-line{letter-spacing:0}.hero-raw .hero-copy,.hero-stat,.hero-quote,.hero-number{z-index:3}.hero-raw .nav{z-index:5}.hero-raw .hero-primary:hover{border-color:#69d7ff;color:#07131d;background:#c4f3ff}body{background:#02080e}.content-field{background:radial-gradient(circle at 18% 20%,rgba(17,92,143,.13),transparent 34%),#030a11}.content-field .work{background:#02090fd6}.contact{background:#020a11}.nav-fixed{background:#030d16bd;border-color:#77d1f729}.content-field .timeline article{background:#05121de6}.hero.hero-raw{width:100%;min-height:900px;height:900px}.project-row-3 .project-media{height:375px}.project-row-2 .project-media{height:430px}.profile-lead strong,.advantage-grid h2 strong,.contact h2 em{color:#b3fe05}.contact{min-height:769px;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:900px){.hero.hero-raw{min-height:790px;height:max(790px,100vh)}.project-row-3 .project-media,.project-row-2 .project-media{height:430px}.contact{min-height:0}}@media(max-width:600px){.project-row-3 .project-media,.project-row-2 .project-media{height:360px}}.profile{isolation:isolate;overflow:hidden}.profile:before,.profile:after{content:"";position:absolute;pointer-events:none;z-index:0;transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s ease}.profile:before{width:39vw;max-width:620px;height:39vw;max-height:620px;right:-15%;top:5%;border:1px solid rgba(101,211,255,.24);border-radius:32%;background:radial-gradient(circle at 36% 36%,rgba(75,203,255,.18),transparent 21%),radial-gradient(circle at 67% 65%,rgba(95,43,180,.14),transparent 38%);filter:blur(18px);opacity:.72}.profile:after{width:220px;height:220px;left:16%;bottom:9%;border:1px solid rgba(146,227,255,.26);border-radius:50%;box-shadow:0 0 80px #2fb5ff26,inset 0 0 36px #55ccff14;opacity:.55}.profile:hover:before{transform:translate(-34px,26px) scale(1.08) rotate(7deg);opacity:.9}.profile:hover:after{transform:translate(54px,-22px) scale(.9);opacity:.8}.profile>*{position:relative;z-index:1}@media(max-width:600px){.profile:before{width:88vw;height:88vw;right:-44%;top:16%}.profile:after{width:140px;height:140px;left:-14%;bottom:14%}}.hero-copy,.hero-stat,.hero-quote,.hero-number{opacity:1!important;visibility:visible!important}.hero-video{clip-path:none!important;transform:none!important}.hero-copy,.hero-stat,.hero-quote,.hero-title-line{transform:none!important}@media(min-width:901px){.projects .project-row-3 .project-media{height:375px}}.project.has-project-detail{cursor:pointer}.project-glare,.portrait-glare{display:block}.project-glare,.project-glare .project-media{height:100%}.project-glare .project-media a{z-index:6}.portrait-glare img{display:block}.project-row-3 .project:nth-child(3) .project-media img{object-position:center 46%}.project-row-2 .project:nth-child(2) .project-media{height:349px}.project-row-1 .project-media{background:#f5f4f0}.project-row-1 .project-media img{object-fit:cover;object-position:center 57%}.project-modal-backdrop{position:fixed;z-index:120;inset:0;display:flex;align-items:center;justify-content:center;padding:19px;background:#020a11d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.project-modal{display:flex;flex-direction:column;width:min(82vw,1250px);height:min(97vh,1242px);max-height:calc(100vh - 38px);overflow:hidden;color:#eaf8ff;background:#06101a;border:1px solid rgba(130,217,255,.28);box-shadow:0 30px 90px #0000008f}.project-modal-head{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:66px;padding:0 23px;border-bottom:1px solid rgba(130,217,255,.2);font:10px DM Mono,monospace;letter-spacing:1.1px}.project-modal-head p{margin:0;color:#83c9e8}.project-modal-head button{display:inline-flex;align-items:center;gap:11px;border:0;padding:0;color:#eaf8ff;background:transparent;cursor:pointer;font:inherit;letter-spacing:inherit}.project-modal-head button span{display:block;font-size:21px;font-family:Arial,sans-serif;font-weight:300;transform:rotate(45deg)}.project-modal-scroll{overflow:auto;overscroll-behavior:contain;background:#f7f7f5}.project-modal-scroll img{display:block;width:100%;height:auto}.project-modal-nav{position:fixed;z-index:2;top:50%;display:inline-flex;align-items:center;gap:11px;height:52px;border:0;padding:0 15px;color:#dff6ff;background:#03111cb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font:10px DM Mono,monospace;letter-spacing:1.1px;transition:background .25s ease,color .25s ease,transform .25s ease}.project-modal-nav span{font:25px/1 Arial,sans-serif}.project-modal-nav:hover{color:#ff1a94;background:#081f30f0}.project-modal-prev{left:max(18px,calc(50% - 650px));transform:translateY(-50%)}.project-modal-next{right:max(18px,calc(50% - 650px));transform:translateY(-50%)}@media(max-width:900px){.project-modal-backdrop{padding:22px}.project-modal{width:100%;height:86vh;max-height:calc(100vh - 44px)}.project-modal-nav{top:auto;bottom:24px}.project-modal-prev{left:22px;transform:none}.project-modal-next{right:22px;transform:none}}@media(max-width:600px){.project-modal-head{min-height:56px;padding:0 16px}.project-modal-backdrop{padding:12px}.project-modal{height:88vh;max-height:calc(100vh - 24px)}.project-modal-nav{bottom:16px;height:44px}.project-modal-prev{left:12px}.project-modal-next{right:12px}}@media(max-width:600px){.hero-raw h1{font-size:13.6vw}.hero-raw:before{opacity:.1}}html,body,#root{cursor:default}.nav,.brand,.nav-links a,.nav-cta{font-size:14px}.experience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0;background:transparent}.experience-glow{min-height:270px}.content-field .timeline .experience-card{height:100%;min-height:270px;padding:24px;display:grid;grid-template-rows:auto 1fr;gap:18px;background:#05121dd6;border:1px solid rgba(132,205,240,.18)}.experience-logo{width:100%;height:116px;display:grid;place-items:center;overflow:hidden;background:transparent;border:0}.experience-logo img{width:100%;height:100%;object-fit:contain;padding:0}.experience-copy span{color:#80d8ff}.experience-copy h3{margin-top:10px;font:700 20px "Noto Serif SC",serif;color:#effaff}.experience-copy p{margin-top:8px;color:#b7d9ea;font-size:13px;line-height:1.7}.experience-copy strong{display:block;margin-top:10px;color:#fff;font-size:13px;line-height:1.6}.experience-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.experience-tags i{padding:6px 8px;border:1px solid rgba(132,205,240,.24);color:#aee7ff;font:9px DM Mono,monospace;font-style:normal;letter-spacing:.8px}@media(max-width:1100px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.experience-grid{grid-template-columns:1fr}.content-field .timeline .experience-card{min-height:0}}.known-projects-panel{margin-top:54px;padding-top:34px;border-top:1px solid rgba(132,205,240,.2)}.known-projects-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:#dff7ff;font:11px DM Mono,monospace;letter-spacing:1px}.known-projects-head span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:14px;background:#eaf7ff;vertical-align:1px}.known-projects-head a{display:inline-flex;align-items:center;gap:8px;color:#b7d9ea;transition:color .22s ease}.known-projects-head a:hover{color:#35b7ff}.known-projects-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.known-project-card{min-height:220px;padding:14px;display:flex;flex-direction:column;background:#ebf4f7f5;border:1px solid rgba(206,223,231,.72);color:#101922;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.known-project-card:hover{transform:translateY(-6px);border-color:#52beecd1;box-shadow:0 18px 42px #0000003d}.known-project-top{display:flex;align-items:center;justify-content:space-between;font:12px DM Mono,monospace;color:#2a3842}.known-project-top b{font-size:22px;font-weight:300;line-height:1}.known-project-card img{width:100%;height:82px;margin:10px 0 14px;object-fit:contain;opacity:.92}.known-project-card h3{margin-top:auto;font:700 18px "Noto Serif SC",serif;color:#141d24}.known-project-card div:last-child{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.known-project-card i{padding:5px 8px;border:1px solid rgba(18,33,43,.16);color:#33424d;font:9px DM Mono,monospace;font-style:normal;letter-spacing:.7px}@media(max-width:1200px){.known-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.known-projects-head{align-items:flex-start;gap:14px;flex-direction:column}.known-projects-grid{grid-template-columns:1fr}}.known-projects-panel{margin-top:78px;padding:76px 0 22px;border-top:1px solid rgba(132,205,240,.16)}.known-projects-head{display:block;margin-bottom:58px;text-align:center;color:#eaf7ff}.known-projects-head span{display:block;color:#eaf7ffa8;font:500 15px Manrope,sans-serif;letter-spacing:.04em}.known-projects-head span:before{display:none}.known-projects-head h2{margin-top:18px;font:800 30px/1 Manrope,Microsoft YaHei,sans-serif;letter-spacing:.08em;color:#f7fbff}.known-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.known-project-card{min-height:390px;padding:0;display:block;position:relative;overflow:hidden;isolation:isolate;background:#071017;border:1px solid rgba(114,159,178,.16);color:#fff;box-shadow:0 24px 56px #0000002e}.known-project-card:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#030a0f05 25%,#030a0f94 69%,#030a0feb),radial-gradient(circle at 50% 120%,rgba(46,176,235,.16),transparent 48%);pointer-events:none}.known-project-card:hover{transform:translateY(-8px);border-color:#78d7ff75;box-shadow:0 30px 70px #00000061}.known-project-card img{width:100%;height:100%;min-height:390px;margin:0;object-fit:cover;opacity:.86;transform:scale(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .45s ease}.known-project-card:hover img{opacity:1;transform:scale(1.08)}.known-project-top{position:absolute;z-index:2;top:16px;left:16px;right:16px;color:#ffffffd1;font:12px DM Mono,monospace}.known-project-top b{width:28px;height:28px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:18px;color:#fff;background:#02080e5c}.known-project-body{position:absolute;z-index:2;left:18px;right:18px;bottom:20px;text-align:center}.known-project-card h3{margin:0;color:#fff;font:800 23px/1.2 "Noto Serif SC",serif;text-shadow:0 2px 16px rgba(0,0,0,.7)}.known-project-body p{margin-top:8px;color:#ffffffc7;font-size:13px;line-height:1.5}.known-project-body div{justify-content:center;margin-top:13px}.known-project-card i{border-color:#ffffff38;color:#ffffffd1;background:#0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:1500px){.known-projects-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}@media(max-width:1100px){.known-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.known-projects-panel{padding-top:54px}.known-projects-head{margin-bottom:32px}.known-projects-grid{grid-template-columns:1fr}}.known-projects-flow{height:350px;overflow:hidden;border:1px solid rgba(132,205,240,.18);background:radial-gradient(circle at 15% 20%,rgba(53,183,255,.1),transparent 34%),#020a11b8}.known-projects-flow .flowing-menu__item{flex:0 0 70px}.known-projects-flow .flowing-menu__item-link{text-shadow:0 10px 32px rgba(0,0,0,.36)}@media(max-width:900px){.known-projects-flow{height:350px}}@media(min-width:901px){.projects{display:flex;flex-direction:column;gap:56px}.project-row,.project-row-3,.project-row-2,.project-row-1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.project-row .project,.project-row .project:last-child,.project:last-child{grid-column:auto}.project-row .project-media,.project-row-3 .project-media,.project-row-2 .project-media,.project-row-1 .project-media,.project-row-2 .project:nth-child(2) .project-media,.projects .project-row-3 .project-media{height:430px}.project-row-3 .project:nth-child(3) .project-media img{object-position:center}}@media(max-width:600px){.known-projects-flow{height:350px}}@media(min-width:901px){.contact h2{font-size:60px;line-height:.98;letter-spacing:-2px}.contact-copy{width:min(720px,44vw);min-height:350px;font-size:15px;line-height:1.9}.contact-line{min-height:54px;align-items:center;font-size:15px;line-height:1.4;letter-spacing:.02em}}.finale{min-height:100vh;padding:130px 0 42px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(53,183,255,.12),transparent 32%),#020a10;color:#eaf7ff}.finale .section-tag{border-color:#84cdf03d;color:#91b8cc}.finale-video-frame{position:relative;width:min(1500px,100%);margin:58px auto 0;aspect-ratio:16 / 9;overflow:hidden;border:1px solid rgba(132,205,240,.26);background:#000;box-shadow:0 34px 100px #0000006b;isolation:isolate}.finale-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.finale-curtain{position:absolute;z-index:2;top:0;bottom:0;width:50.5%;background:linear-gradient(90deg,#000000fa,#020c12f0),radial-gradient(circle at 50% 50%,rgba(53,183,255,.08),transparent 44%);pointer-events:none}.finale-curtain-left{left:0;border-right:1px solid rgba(132,205,240,.18)}.finale-curtain-right{right:0;border-left:1px solid rgba(132,205,240,.18)}.finale-contact-card{position:absolute;z-index:3;left:calc(clamp(28px,5vw,84px) + 100px);bottom:calc(clamp(28px,5vw,78px) + 100px);width:min(330px,28vw);min-height:230px;padding:clamp(20px,1.6vw,28px);border:1px solid rgba(255,255,255,.16);border-radius:12px;background:linear-gradient(145deg,#ffffff17,#ffffff08),#040d1438;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08);box-shadow:inset 0 1px #ffffff1f,0 22px 58px #00000042;color:#fff}.finale-contact-card p{font:800 12px/1 Manrope,sans-serif;letter-spacing:.08em}.finale-contact-card h2{margin-top:8px;font:800 clamp(28px,3vw,44px)/.96 "Noto Serif SC",serif;letter-spacing:-1px}.finale-contact-card small{display:block;max-width:275px;margin-top:14px;color:#ffffffd1;font-size:12px;line-height:1.75;font-weight:700}.finale-contact-icons{display:flex;gap:10px;margin-top:18px}.finale-contact-icons button{width:34px;height:34px;border:0;padding:0;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#17202a;box-shadow:0 10px 24px #0000003d;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.finale-contact-icons button:hover,.finale-contact-icons button:focus-visible{transform:translateY(-2px);background:#b3fe05;color:#06120a;box-shadow:0 12px 28px #b3fe0542;outline:none}.finale-contact-actions{display:flex;gap:10px;margin-top:18px}.finale-contact-actions a{min-width:76px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;font-size:12px;font-weight:800;transition:transform .35s ease,background .35s ease,border-color .35s ease}.finale-contact-actions a:first-child{background:linear-gradient(135deg,#8a55ff,#6237ff);border-color:#ffffff2e}.finale-contact-actions a:hover{transform:translateY(-2px);background:#ffffff29;border-color:#ffffff61}.finale-contact-actions a:first-child:hover{background:linear-gradient(135deg,#35b7ff,#6237ff)}.finale footer{margin-top:42px}@media(max-width:900px){.finale{padding-top:96px}.finale-video-frame{margin-top:38px}.finale-contact-card{left:20px;right:20px;bottom:84px;width:auto;min-height:0;padding:26px}.finale-contact-card small{font-size:14px}.finale-contact-icons button{width:46px;height:46px}}.work{background:radial-gradient(circle at 50% 18%,rgba(79,231,143,.13),transparent 34%),radial-gradient(circle at 14% 72%,rgba(53,183,255,.1),transparent 28%),linear-gradient(180deg,#02090f,#06121b,#02080d)}.work .section-head{display:grid;grid-template-columns:1fr;justify-items:center;gap:18px;text-align:center}.work .section-head .section-tag{width:100%;max-width:none;justify-content:flex-start;justify-self:stretch;text-align:left;padding-bottom:0;border:0}.work-title{max-width:920px;font:800 clamp(34px,3.15vw,41px)/1.05 "Manrope",sans-serif;color:#7cf285;letter-spacing:.03em;text-transform:uppercase;text-shadow:0 0 34px rgba(86,255,139,.22)}.work .section-head>p{max-width:560px;color:#9fc1d3}.projects{position:relative;isolation:isolate}.projects:before{content:"";position:absolute;z-index:-1;left:50%;top:8%;width:min(1180px,84vw);height:640px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(61,234,132,.2),transparent 68%),linear-gradient(90deg,transparent,rgba(55,191,255,.08),transparent);filter:blur(34px);pointer-events:none}.project-card{min-width:0}.project-card .project-tilt,.project-card .tilted-card-inner,.project-card .project-glare{width:100%!important;height:100%!important}.project-card-shell{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:stretch!important;min-height:528px;overflow:hidden;border-radius:24px!important;border:1px solid rgba(120,255,190,.18)!important;background:linear-gradient(180deg,#2074466b,#052a1cf0)!important;box-shadow:0 24px 64px #00000070,0 0 42px #38d1771a,inset 0 1px #ffffff14}.project-card .project-media,.project-row .project-card .project-media,.project-row-3 .project-card .project-media,.project-row-2 .project-card .project-media,.project-row-1 .project-card .project-media,.projects .project-row-3 .project-card .project-media,.project-row-2 .project-card:nth-child(2) .project-media{height:330px;flex:0 0 330px;border-radius:22px 22px 0 0;background:#041019}.project-card .project-media img{filter:saturate(.92) contrast(1.04)}.project-card .project-media:after{display:block;background:linear-gradient(180deg,transparent 54%,rgba(3,24,16,.64))}.project-card .project-media span{bottom:20px;left:22px;color:#f5fffadb}.project-card .project-info{min-height:198px;flex:1;display:flex;align-items:flex-end;gap:20px;padding:24px 24px 26px;background:linear-gradient(180deg,#6ae77f29,#2aa34e6e),#094e2ac2}.project-card .project-info h3{margin-top:11px;font-size:24px;line-height:1.14;color:#f5fff7}.project-card .project-info p{margin-top:10px;color:#deffe8d1;font-size:11px;letter-spacing:.14em}.project-card .project-info time{color:#e5ffebb8;font-size:10px;letter-spacing:.16em}.project-card .project-info a{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#7af27d;color:#032012;transition:transform .35s ease,background .35s ease,color .35s ease}.project-card .project-info a:hover{transform:translateY(-4px) rotate(8deg);background:#35b7ff;color:#021019}@media(min-width:901px){.projects{gap:34px;margin-top:68px}.project-row,.project-row-3,.project-row-2,.project-row-1{gap:28px}}@media(max-width:900px){.project-card-shell{min-height:0;border-radius:18px!important}.project-card .project-media,.project-row .project-card .project-media,.project-row-3 .project-card .project-media,.project-row-2 .project-card .project-media,.project-row-1 .project-card .project-media{height:260px;flex-basis:260px}.project-card .project-info{min-height:156px}}.known-projects-panel{margin-top:92px;padding:86px 0 34px;border-top:1px solid rgba(132,205,240,.16)}.known-projects-panel .known-projects-head{margin-bottom:46px;text-align:center}.known-projects-panel .known-projects-head span{color:#bcdae8ad;font:600 14px/1.4 Manrope,Microsoft YaHei,sans-serif;letter-spacing:.03em}.known-projects-panel .known-projects-head h2{margin-top:14px;font:900 clamp(28px,3.2vw,48px)/1.05 Manrope,"Microsoft YaHei",sans-serif;color:#eaf7ff;letter-spacing:.04em}.known-projects-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.known-projects-cards .known-project-card{min-height:410px;padding:28px;position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;border-radius:26px;border:1px solid rgba(160,255,174,.16);background:radial-gradient(circle at 74% 82%,rgba(143,255,58,.2),transparent 22%),linear-gradient(145deg,#0d171df5,#030b10fa);color:#edf8ff;box-shadow:0 24px 64px #00000047;transition:transform .55s cubic-bezier(.22,1,.36,1),border-color .45s ease,background .45s ease,box-shadow .45s ease,color .35s ease}.known-projects-cards .known-project-card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.4),transparent 18%),linear-gradient(135deg,#c8ff18,#9cff18 54%,#79f06b);opacity:0;transition:opacity .42s ease}.known-projects-cards .known-project-card:after{content:"";position:absolute;right:-46px;bottom:-44px;width:170px;height:170px;border-radius:48% 52% 42% 58%;background:radial-gradient(circle at 40% 42%,rgba(4,14,18,.92) 0 28%,transparent 29%),conic-gradient(from 210deg,#c4ff2a94,#6951d39e,#e2ffebc7,#c4ff2a94);opacity:.48;filter:blur(.2px);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .35s ease}.known-projects-cards .known-project-card:hover{transform:translateY(-10px);border-color:#ceff3cb8;color:#07120b;box-shadow:0 32px 76px #59ff4438,0 24px 70px #00000057}.known-projects-cards .known-project-card:hover:before{opacity:1}.known-projects-cards .known-project-card:hover:after{opacity:.86;transform:translate(-16px,-16px) rotate(12deg) scale(1.08)}.known-projects-cards .known-project-top{position:static;z-index:2;display:flex;align-items:center;justify-content:space-between;color:#e8f7ff9e;font:800 12px/1 DM Mono,monospace;letter-spacing:.08em}.known-projects-cards .known-project-top b{width:58px;height:34px;display:grid;place-items:center;border-radius:999px;border:1px solid rgba(188,255,113,.24);background:#aaf52d14;color:#b8ff55;font-size:13px}.known-projects-cards .known-project-card:hover .known-project-top,.known-projects-cards .known-project-card:hover .known-project-top b{color:#040f0abd}.known-projects-cards .known-project-card:hover .known-project-top b{border-color:#040f0a29;background:#ffffff5c}.known-projects-cards .known-project-card img{width:152px;height:152px;margin:auto auto 28px;align-self:center;object-fit:cover;border-radius:38px;opacity:.2;filter:grayscale(1) saturate(.35) contrast(.95);transform:rotate(-8deg) scale(.9);transition:opacity .45s ease,filter .45s ease,transform .55s cubic-bezier(.22,1,.36,1),border-radius .45s ease}.known-projects-cards .known-project-card:hover img{opacity:.94;filter:grayscale(0) saturate(1.65) contrast(1.06);transform:rotate(-4deg) scale(1.02);border-radius:28px}.known-projects-cards .known-project-body{position:static;z-index:2;margin-top:auto;text-align:left}.known-projects-cards .known-project-card h3{max-width:92%;color:inherit;font:800 clamp(22px,1.7vw,32px)/1.18 "Noto Serif SC",serif;text-shadow:none}.known-projects-cards .known-project-body p{margin-top:14px;max-width:92%;color:#daedf59e;font-size:13px;line-height:1.65}.known-projects-cards .known-project-card:hover .known-project-body p{color:#05120ab8}.known-projects-cards .known-project-body div{justify-content:flex-start;gap:8px;margin-top:20px}.known-projects-cards .known-project-card i{border-color:#aef1ff2e;background:#ffffff0a;color:#e2f6ffb3;-webkit-backdrop-filter:none;backdrop-filter:none}.known-projects-cards .known-project-card:hover i{border-color:#03100829;background:#ffffff52;color:#06120a}.known-project-action{position:absolute;z-index:3;right:24px;bottom:24px;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#aeff531f;color:#b8ff55;opacity:0;transform:translate(10px,10px) rotate(-12deg);transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1),background .35s ease,color .35s ease}.known-project-card:hover .known-project-action{opacity:1;transform:translate(0) rotate(0);background:#06120a;color:#c8ff18}@media(max-width:1500px){.known-projects-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.known-projects-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.known-projects-cards{grid-template-columns:1fr}}@media(min-width:901px){.project-row,.project-row-3,.project-row-2,.project-row-1{grid-template-columns:repeat(3,minmax(320px,420px))!important;justify-content:center;gap:24px}}.work{background:radial-gradient(circle at 50% 16%,rgba(53,183,255,.16),transparent 32%),radial-gradient(circle at 16% 70%,rgba(19,77,149,.22),transparent 28%),linear-gradient(180deg,#02080f,#061421,#02070d)}.work-title{color:#bfefff;text-shadow:0 0 34px rgba(53,183,255,.24)}.projects:before{background:radial-gradient(ellipse at center,rgba(53,183,255,.18),transparent 68%),linear-gradient(90deg,transparent,rgba(19,77,149,.12),transparent)}.project-card-shell{min-height:500px;border-color:#56bcff33!important;background:linear-gradient(180deg,#08365bc7,#04182af5)!important;box-shadow:0 24px 64px #00000070,0 0 42px #35b7ff1c,inset 0 1px #ffffff14}.project-card .project-media,.project-row .project-card .project-media,.project-row-3 .project-card .project-media,.project-row-2 .project-card .project-media,.project-row-1 .project-card .project-media,.projects .project-row-3 .project-card .project-media,.project-row-2 .project-card:nth-child(2) .project-media{height:282px;flex-basis:282px}.project-card .project-media:after{background:linear-gradient(180deg,transparent 54%,rgba(3,18,34,.68))}.project-card .project-info{min-height:178px;background:linear-gradient(180deg,#35b7ff21,#08497775),#052a48d6}.project-card .project-info h3{color:#effaff}.project-card .project-info p,.project-card .project-info time{color:#c7ebffd1}.project-card .project-info a{background:#35b7ff;color:#021019}.project-card .project-info a:hover{background:#d9f5ff;color:#04121c}.known-projects-cards{grid-template-columns:repeat(5,minmax(220px,1fr))}.known-projects-cards .known-project-card{min-height:390px;background:radial-gradient(circle at 76% 84%,rgba(53,183,255,.14),transparent 24%),linear-gradient(145deg,#071620fa,#02090efc);border-color:#60aad82e;color:#edf8ff}.known-projects-cards .known-project-card:before{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.34),transparent 18%),linear-gradient(135deg,#35b7ff,#0d63d3 56%,#102a78)}.known-projects-cards .known-project-card:after{opacity:.22;background:radial-gradient(circle at 40% 42%,rgba(4,14,18,.92) 0 28%,transparent 29%),conic-gradient(from 210deg,#35b7ff7a,#6951d36b,#d2f6ff85,#35b7ff7a)}.known-projects-cards .known-project-card:hover{border-color:#5cc9ffb8;color:#f4fbff;box-shadow:0 32px 76px #35b7ff2e,0 24px 70px #00000057}.known-projects-cards .known-project-card:hover .known-project-top,.known-projects-cards .known-project-card:hover .known-project-top b{color:#ebf9ffe6}.known-projects-cards .known-project-card:hover .known-project-top b{border-color:#ebf9ff42;background:#ffffff2e}.known-projects-cards .known-project-top b{border-color:#60c9ff3d;background:#35b7ff14;color:#9ae9ff}.known-projects-cards .known-project-card img{position:absolute;z-index:0;left:50%;top:43%;width:176px;height:176px;margin:0;opacity:0;pointer-events:none;filter:grayscale(1) saturate(.35) contrast(.95);transform:translate(-50%,-50%) rotate(-8deg) scale(.82)}.known-projects-cards .known-project-card:hover img{opacity:.92;filter:grayscale(0) saturate(1.35) contrast(1.06);transform:translate(-50%,-50%) rotate(-4deg) scale(1)}.known-projects-cards .known-project-body{margin-top:auto}.known-projects-cards .known-project-card:hover .known-project-body p{color:#e4f7ffc7}.known-projects-cards .known-project-card:hover i{border-color:#cdf1ff38;background:#ffffff24;color:#f4fbff}.known-project-action{background:#35b7ff1f;color:#9ae9ff}.known-project-card:hover .known-project-action{background:#effaff;color:#051521}.experience-grid{align-items:stretch}.experience-glow{min-height:390px}.content-field .timeline .experience-card{position:relative;isolation:isolate;overflow:hidden;min-height:390px;padding:28px;display:flex;flex-direction:column;background:radial-gradient(circle at 84% 14%,rgba(53,183,255,.09),transparent 26%),linear-gradient(145deg,#061620fa,#02090efc);border:1px solid rgba(96,170,216,.2);box-shadow:inset 0 1px #ffffff08;transition:background .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.content-field .timeline .experience-card:before{content:"";position:absolute;inset:0;z-index:-2;opacity:0;background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.38),transparent 19%),linear-gradient(135deg,#c8ff18,#af0 58%,#6eea22);transition:opacity .42s cubic-bezier(.22,1,.36,1)}.content-field .timeline .experience-card:after{content:"";position:absolute;z-index:-1;right:-72px;bottom:-96px;width:220px;height:220px;border-radius:44%;opacity:.16;background:conic-gradient(from 210deg,#35b7ffa6,#9cff4033,#ffffff6b,#35b7ffa6);filter:blur(3px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.experience-glow:hover .experience-card,.experience-card:hover{transform:translateY(-6px);border-color:#c8ff18b8;box-shadow:0 34px 74px #88ff002e,0 24px 68px #0000005c}.experience-glow:hover .experience-card:before,.experience-card:hover:before{opacity:1}.experience-glow:hover .experience-card:after,.experience-card:hover:after{opacity:.34;transform:translate(-22px,-16px) rotate(8deg) scale(1.08)}.experience-logo{position:absolute;z-index:1;left:28px;right:28px;top:28px;width:auto;height:124px;padding:18px 22px;display:grid;place-items:center;overflow:hidden;opacity:0;pointer-events:none;background:#ffffffeb;border:1px solid rgba(255,255,255,.44);border-radius:18px;box-shadow:0 20px 46px #00000024;transform:translateY(18px) scale(.94);transition:opacity .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1)}.experience-logo img{width:100%;height:100%;object-fit:contain;padding:0;filter:saturate(.9) contrast(1.05)}.experience-glow:hover .experience-logo,.experience-card:hover .experience-logo{opacity:1;transform:translateY(0) scale(1)}.experience-copy{position:relative;z-index:2;min-height:100%;display:flex;flex-direction:column;transition:padding-top .42s cubic-bezier(.22,1,.36,1)}.experience-glow:hover .experience-copy,.experience-card:hover .experience-copy{padding-top:154px}.experience-copy span{color:#80d8ff;transition:color .35s ease}.experience-copy h3,.experience-copy p,.experience-copy strong{transition:color .35s ease}.experience-copy h3{font-size:23px}.experience-glow:hover .experience-copy span,.experience-card:hover .experience-copy span{color:#07150c9e}.experience-glow:hover .experience-copy h3,.experience-card:hover .experience-copy h3,.experience-glow:hover .experience-copy p,.experience-card:hover .experience-copy p,.experience-glow:hover .experience-copy strong,.experience-card:hover .experience-copy strong{color:#06120a}.experience-tags{margin-top:auto;padding-top:18px}.experience-tags i{transition:color .35s ease,border-color .35s ease,background .35s ease}.experience-glow:hover .experience-tags i,.experience-card:hover .experience-tags i{color:#06120a;border-color:#06120a47;background:#ffffff42}.project-card .project-info,.project-row .project-card .project-info,.projects .project-card .project-info{background:#060a1e!important}.experience-glow,.content-field .timeline .experience-card{min-height:300px!important}.experience-logo{display:none!important}.experience-glow:hover .experience-copy,.experience-card:hover .experience-copy{padding-top:0!important}.content-field .timeline .experience-card{justify-content:stretch}.experience-copy{justify-content:flex-start}.known-projects-cards .known-project-card:before{background:radial-gradient(circle at 20% 12%,rgba(255,255,255,.38),transparent 18%),linear-gradient(135deg,#c8ff18,#b7ff00 56%,#76f25f)!important}.known-projects-cards .known-project-card:after{background:radial-gradient(circle at 40% 42%,rgba(4,14,18,.92) 0 28%,transparent 29%),conic-gradient(from 210deg,#c8ff18a8,#6951d375,#ecffe1b8,#c8ff18a8)!important}.known-projects-cards .known-project-card:hover{border-color:#c8ff18c2!important;color:#06120a!important;box-shadow:0 34px 78px #8fff163d,0 24px 70px #00000059!important}.known-projects-cards .known-project-card:hover .known-project-top,.known-projects-cards .known-project-card:hover .known-project-top b,.known-projects-cards .known-project-card:hover h3{color:#06120a!important}.known-projects-cards .known-project-card:hover .known-project-top b{border-color:#06120a2e!important;background:#ffffff61!important}.known-projects-cards .known-project-card:hover .known-project-body p{color:#06120ab8!important}.known-projects-cards .known-project-card:hover i{border-color:#06120a33!important;background:#ffffff52!important;color:#06120a!important}.known-project-card:hover .known-project-action{background:#06120a!important;color:#c8ff18!important}.content-field .experience-grid{align-items:stretch!important}.content-field .experience-glow,.content-field .timeline .experience-card{min-height:330px!important}.content-field .timeline .experience-card{padding:30px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;overflow:hidden!important;background:radial-gradient(circle at 90% 96%,rgba(200,255,24,.08),transparent 23%),linear-gradient(145deg,#051620f5,#020a10fc)!important;border-color:#84cdf03d!important}.content-field .timeline .experience-card:before{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.28),transparent 19%),linear-gradient(135deg,#c8ff18,#b7ff00 58%,#77ef35)!important}.content-field .experience-logo{display:block!important;position:absolute!important;inset:0!important;z-index:-1!important;width:auto!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:0!important;transform:none!important;pointer-events:none!important}.content-field .experience-logo img{width:100%!important;height:100%!important;object-fit:contain!important;padding:34px!important;opacity:.18!important;filter:grayscale(1) saturate(.3) contrast(1.05)!important}.content-field .experience-glow:hover .experience-logo,.content-field .experience-card:hover .experience-logo{opacity:1!important}.content-field .experience-glow:hover .experience-logo img,.content-field .experience-card:hover .experience-logo img{opacity:.3!important;filter:saturate(1.2) contrast(1.05)!important}.content-field .experience-copy{min-height:100%!important;padding-top:0!important;justify-content:flex-start!important}.content-field .experience-glow:hover .experience-copy,.content-field .experience-card:hover .experience-copy{padding-top:0!important}.content-field .experience-copy span,.content-field .experience-copy h3,.content-field .experience-copy p,.content-field .experience-copy strong,.content-field .experience-tags{position:relative!important;z-index:2!important}.content-field .experience-tags{margin-top:auto!important}.content-field .timeline .experience-card:hover,.content-field .timeline .experience-card:focus-within{background:radial-gradient(circle at 18% 10%,rgba(255,255,255,.3),transparent 19%),radial-gradient(circle at 88% 90%,rgba(6,18,10,.24),transparent 26%),linear-gradient(135deg,#c8ff18,#b7ff00 58%,#77ef35)!important;border-color:#c8ff18d1!important;box-shadow:0 34px 74px #88ff0038,0 24px 68px #0000005c!important}.content-field .timeline .experience-card:hover:before,.content-field .timeline .experience-card:focus-within:before{opacity:0!important}.content-field .timeline .experience-card:hover .experience-logo,.content-field .timeline .experience-card:focus-within .experience-logo{z-index:1!important;opacity:1!important}.content-field .timeline .experience-card:hover .experience-logo img,.content-field .timeline .experience-card:focus-within .experience-logo img{opacity:.24!important;filter:saturate(1.05) contrast(1.05)!important}.content-field .timeline .experience-card:hover .experience-copy span,.content-field .timeline .experience-card:focus-within .experience-copy span,.content-field .timeline .experience-card:hover .experience-copy h3,.content-field .timeline .experience-card:focus-within .experience-copy h3,.content-field .timeline .experience-card:hover .experience-copy p,.content-field .timeline .experience-card:focus-within .experience-copy p,.content-field .timeline .experience-card:hover .experience-copy strong,.content-field .timeline .experience-card:focus-within .experience-copy strong{color:#06120a!important}.content-field .timeline .experience-card:hover .experience-tags i,.content-field .timeline .experience-card:focus-within .experience-tags i{color:#06120a!important;border-color:#06120a47!important;background:#ffffff47!important}.content-field .advantages{padding-top:150px!important;padding-bottom:190px!important}.advantage-panel{position:relative;padding-top:58px;isolation:isolate}.advantage-panel:before{content:"";position:absolute;inset:70px 4% 8%;z-index:-1;opacity:.32;background:linear-gradient(rgba(80,186,235,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(80,186,235,.14) 1px,transparent 1px);background-size:140px 140px;-webkit-mask-image:radial-gradient(circle at center,#000 0 54%,transparent 78%);mask-image:radial-gradient(circle at center,#000 0 54%,transparent 78%)}.advantage-head{max-width:920px;margin:0 auto 82px;text-align:center}.advantage-kicker{margin:0 0 18px;font:700 13px/1 DM Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#73d9ff}.advantage-title{margin:0;font:900 clamp(34px,3.15vw,41px)/1.08 Manrope,"Noto Sans SC",sans-serif!important;letter-spacing:0;color:#edf9ff;text-shadow:0 22px 70px rgba(53,183,255,.2)}.advantage-title strong{color:#b3fe05!important;font-weight:900}.advantage-lead{max-width:760px;margin:28px auto 0;color:#a9cadd!important;font-size:17px;line-height:2}.team-value-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,62px);align-items:end}.team-value-card{position:relative;overflow:hidden;isolation:isolate;min-height:470px;padding:54px 42px 42px;border:1px solid rgba(129,204,240,.18);border-radius:28px;background:radial-gradient(circle at 50% 18%,rgba(53,183,255,.14),transparent 28%),linear-gradient(150deg,#0d1f2deb,#040d15f5);box-shadow:0 28px 90px #00000057;display:flex;flex-direction:column;align-items:center;text-align:center;color:#eaf7ff;transition:transform .55s ease,border-color .55s ease,box-shadow .55s ease,background .55s ease,color .55s ease}.team-value-card.is-featured{min-height:560px;transform:translateY(-34px);border-color:#4fcbff85;background:radial-gradient(circle at 50% 14%,rgba(53,183,255,.2),transparent 32%),linear-gradient(160deg,#082c45f5,#031623fa 58%,#01090ffa);box-shadow:0 42px 120px #35b7ff29,0 30px 90px #0000006b}.team-value-image{position:absolute;inset:0;z-index:-1;opacity:0;transform:scale(1.08) rotate(-2deg);transition:opacity .55s ease,transform .7s cubic-bezier(.19,1,.22,1),filter .55s ease}.team-value-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#c7ff002e,#c7ff00c2),radial-gradient(circle at 50% 12%,rgba(255,255,255,.34),transparent 28%)}.team-value-image img{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.08)}.team-value-card>:not(.team-value-image){position:relative;z-index:1}.team-value-card:hover{transform:translateY(-10px);color:#06120a;border-color:#c6ff00f2;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.34),transparent 26%),linear-gradient(150deg,#c9ff00,#9df400);box-shadow:0 42px 120px #baff0047,0 28px 85px #0000006b}.team-value-card:hover .team-value-image{opacity:.28;transform:scale(1) rotate(0)}.team-value-card.is-featured:hover{transform:translateY(-44px)}.team-value-icon{width:112px;height:112px;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,rgba(53,183,255,.28),transparent 62%),#03111bdb;border:1px solid rgba(104,218,255,.34);box-shadow:inset 0 0 0 14px #35b7ff14,0 18px 50px #23ade629}.team-value-card.is-featured .team-value-icon{width:130px;height:130px;background:radial-gradient(circle,rgba(234,249,255,.28),transparent 62%),linear-gradient(145deg,#35b7ff,#7ce6ff);border-color:#e9faff9e;box-shadow:inset 0 0 0 16px #02142029,0 24px 70px #35b7ff47}.team-value-card:hover .team-value-icon,.team-value-card.is-featured:hover .team-value-icon{background:radial-gradient(circle,rgba(255,255,255,.34),transparent 62%),#05120ae0;border-color:#05120a47;box-shadow:inset 0 0 0 16px #ffffff1f,0 22px 70px #020c0847}.team-value-icon span{font:800 20px/1 DM Mono,monospace;color:#dff8ff}.team-value-card.is-featured .team-value-icon span{color:#03111b}.team-value-card:hover .team-value-icon span,.team-value-card.is-featured:hover .team-value-icon span{color:#c9ff00}.team-value-card h3{margin:38px 0 0;font:800 32px/1.15 "Noto Serif SC",serif;color:#f3fbff;transition:color .45s ease}.team-value-card strong{display:block;margin-top:18px;color:#c9ecff;font:700 17px/1.65 Noto Sans SC,sans-serif;transition:color .45s ease}.team-value-card p{margin:18px 0 0;color:#94b7ca!important;font-size:14px;line-height:1.9;transition:color .45s ease}.team-value-card em{margin-top:auto;padding:11px 18px;border-radius:999px;border:1px solid rgba(94,211,255,.22);color:#8fe1ff;font:700 12px/1 Noto Sans SC,sans-serif;font-style:normal;letter-spacing:.04em;transition:color .45s ease,border-color .45s ease,background .45s ease}.team-value-card:hover h3,.team-value-card:hover strong,.team-value-card:hover p,.team-value-card:hover em{color:#06120a!important}.team-value-card:hover em{background:#030d08eb;border-color:#030d08b8;color:#c9ff00!important;box-shadow:0 12px 26px #020a063d}@media(max-width:1100px){.team-value-cards{grid-template-columns:1fr;max-width:620px;margin:0 auto}.team-value-card,.team-value-card.is-featured,.team-value-card:hover,.team-value-card.is-featured:hover{min-height:auto;transform:none}}.content-field .work,.content-field .advantages,.content-field .contact{background:radial-gradient(circle at 50% 0%,rgba(53,183,255,.12),transparent 32%),radial-gradient(circle at 18% 34%,rgba(17,92,143,.13),transparent 34%),radial-gradient(circle at 82% 68%,rgba(43,156,215,.08),transparent 30%),#030a11}.music-toggle{position:fixed;z-index:80;top:22px;right:22px;width:50px;height:50px;border:1px solid rgba(177,239,255,.28);border-radius:999px;padding:0;display:grid;place-items:center;overflow:hidden;color:#dff8ff;background:radial-gradient(circle at 38% 30%,rgba(179,254,5,.22),transparent 26%),linear-gradient(145deg,#051723e0,#02090fe0);box-shadow:0 18px 42px #00000052,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease,background .25s ease}.music-toggle:hover,.music-toggle:focus-visible{transform:translateY(-2px);border-color:#b3fe05ad;box-shadow:0 22px 52px #b3fe0529,0 18px 42px #00000057;outline:none}.music-disc{position:absolute;width:28px;height:28px;border-radius:999px;background:radial-gradient(circle,#07131d 0 18%,transparent 19%),conic-gradient(from 20deg,#b3fe05,#35b7ff,#edf9ff,#b3fe05);box-shadow:inset 0 0 0 5px #020a11c7,0 0 20px #35b7ff2e}.music-disc i{position:absolute;left:50%;top:3px;width:2px;height:6px;border-radius:999px;background:#ffffffe6;transform:translate(-50%)}.music-toggle.is-playing .music-disc{animation:music-spin 2.4s linear infinite}.music-bars{position:absolute;right:8px;bottom:10px;display:flex;align-items:end;gap:2px}.music-bars i{width:2px;height:5px;border-radius:999px;background:#dff8ffb8;transform-origin:bottom}.music-toggle.is-playing .music-bars i{background:#b3fe05;animation:music-bar 1s ease-in-out infinite}.music-toggle.is-playing .music-bars i:nth-child(2){animation-delay:.14s}.music-toggle.is-playing .music-bars i:nth-child(3){animation-delay:.28s}@keyframes music-spin{to{transform:rotate(360deg)}}@keyframes music-bar{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1.9)}}@media(max-width:600px){.music-toggle{top:16px;right:16px;width:44px;height:44px}.music-disc{width:24px;height:24px}}.glare-hover{position:relative;display:block;width:100%;height:100%;overflow:hidden}.glare-hover:before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(var(--gh-angle),hsla(0,0%,100%,0) 56%,var(--gh-rgba) 66%,hsla(0,0%,100%,0) 76%,hsla(0,0%,100%,0) 100%);background-repeat:no-repeat;background-size:var(--gh-size) var(--gh-size);background-position:-120% -120%;mix-blend-mode:screen;transition:background-position var(--gh-duration) cubic-bezier(.22,1,.36,1)}.glare-hover:hover:before{background-position:120% 120%}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:background-position var(--gh-duration) cubic-bezier(.22,1,.36,1);background-position:120% 120%}@media(prefers-reduced-motion:reduce){.glare-hover:before{display:none}}.gradual-blur{position:fixed;left:0;width:100%;pointer-events:none;isolation:isolate}.gradual-blur-bottom{bottom:0}.gradual-blur-top{top:0}.gradual-blur-layer{position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.gradual-blur{display:none}}.tilted-card{position:relative;display:block;width:100%;perspective:900px}.tilted-card-inner{--tilt-x: 0deg;--tilt-y: 0deg;--tilt-scale: 1;position:relative;width:100%;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--tilt-scale));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;will-change:transform}.tilted-card:hover .tilted-card-inner{box-shadow:0 28px 75px #00000047}.portrait-tilt .tilted-card-inner,.project-tilt .tilted-card-inner{transform-origin:center}.portrait-tilt img,.project-tilt .project-media{transform:translateZ(18px)}@media(prefers-reduced-motion:reduce),(max-width:900px){.tilted-card,.tilted-card-inner{perspective:none;transform:none!important;transition:none}.tilted-card:hover .tilted-card-inner{box-shadow:none}}
