@import "https://fonts.googleapis.com/css2?family=Archivo:wght@500;700;900&family=Noto+Sans+SC:wght@400;500;700;900&display=swap";.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:28;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:8px;--glow-padding:30px;--cone-spread:24;border-radius:var(--border-radius);isolation:isolate;background:var(--card-bg,#1a222a);border:1px solid #ffffff1f;display:grid;position:relative;overflow:visible;transform:translateZ(.01px);box-shadow:0 1px 2px #0000001a,0 8px 16px #0000001a,0 24px 56px #0000001f}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#1a222a) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one) border-box, var(--gradient-two) border-box, var(--gradient-three) border-box, var(--gradient-four) border-box, var(--gradient-five) border-box, var(--gradient-six) border-box, var(--gradient-seven) border-box, var(--gradient-base) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.border-glow-card:after{background:var(--gradient-one) padding-box, var(--gradient-two) padding-box, var(--gradient-three) padding-box, var(--gradient-four) padding-box, var(--gradient-five) padding-box, var(--gradient-six) padding-box, var(--gradient-seven) padding-box, var(--gradient-base) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);opacity:calc(var(--fill-opacity,.28) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color), inset 0 0 3px 0 var(--glow-color-50), inset 0 0 15px 0 var(--glow-color-30), inset 0 0 50px 2px var(--glow-color-10), 0 0 3px 0 var(--glow-color-50), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.border-glow-inner{z-index:1;min-width:0;position:relative}:root{--bg:#101418;--bg-2:#151b21;--panel:#1a222a;--line:#ffffff17;--text:#f2ede4;--muted:#93a0aa;--red:#e8623c;--red-deep:#8a3520;--maroon:#1c2a33;--sky:#7db9d5;--wrap:1700px;--pad:clamp(24px, 4vw, 72px);--sans:"Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--disp:"Archivo", "Noto Sans SC", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.wrap{max-width:var(--wrap);padding:0 var(--pad);margin:0 auto}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}[data-reveal].is-in{opacity:1;transform:none}.opening{z-index:200;pointer-events:none;background:var(--bg);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:0}.opening__panel{background:linear-gradient(180deg, #e8623c2e, transparent 45%), var(--bg);border-right:1px solid #ffffff0f;display:block}.opening__type{font-family:var(--disp);letter-spacing:5px;color:var(--muted);font-size:clamp(12px,1vw,15px);font-weight:700;position:absolute;bottom:clamp(28px,5vw,76px);left:clamp(24px,4vw,72px)}.nav{z-index:50;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 22px;transition:background .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;display:flex;position:fixed;inset:12px 12px auto}.nav--solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--line);background:#0b0708db}.nav__brand{align-items:center;gap:12px;display:flex}.nav__sq{background:var(--red);color:#fff;border-radius:3px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.nav__name{font-family:var(--disp);letter-spacing:2px;flex-direction:column;font-size:13px;font-weight:700;line-height:1.2;display:flex}.nav__name em{letter-spacing:3px;color:var(--muted);font-size:9px;font-style:normal;font-weight:500}.nav__links{align-items:center;gap:30px;font-size:14px;display:flex}.nav__links a{color:var(--muted);letter-spacing:2px;transition:color .25s}.nav__links a:hover{color:var(--text)}.nav__cta{background:var(--red);border-radius:3px;padding:9px 22px;font-weight:500;transition:background .25s;color:#fff!important}.nav__cta:hover{background:#d14f2c}.hero{flex-direction:column;justify-content:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg{position:absolute;inset:0}.hero__bg video,.hero__bg img{object-fit:cover;filter:brightness(.62)saturate(.9)contrast(1.02);width:100%;height:100%}.hero__tint{background:linear-gradient(#101418ad 0%,#1c2a334d 45%,#101418f0 100%),radial-gradient(90% 70% at 75% 30%,#7db9d524,#0000 60%),linear-gradient(115deg,#e8623c38,#0000 55%);position:absolute;inset:0}.hero__grain{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 3px);position:absolute;inset:0}.hero__inner{z-index:2;width:100%;padding-bottom:34px;position:relative}.hero__layout{justify-content:space-between;align-items:center;gap:clamp(40px,5vw,90px);margin-bottom:44px;display:flex}.hero__left{max-width:900px}.hero__available{color:var(--text);border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:2px;background:#0b070880;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:8px 16px;font-size:13px;display:inline-flex}.hero__available i{background:#35d06f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #35d06fe6}.hero__title{line-height:.92;overflow:hidden}.hero__title-cn{letter-spacing:6px;font-size:clamp(60px,8.5vw,150px);font-weight:900;display:block}.hero__title-en{font-family:var(--disp);letter-spacing:18px;color:#0000;-webkit-text-stroke:1.5px #f0e9e68c;margin-top:16px;font-size:clamp(20px,3vw,54px);font-weight:900;display:block}.hero__statement{color:#d8cfcc;letter-spacing:2px;border-left:3px solid var(--red);max-width:560px;margin-top:30px;padding-left:18px;font-size:clamp(16px,1.5vw,22px);line-height:1.8}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero__bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a222a8c;border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.hero__bar-item{border-right:1px solid var(--line);flex:1;padding:18px 26px}.hero__bar-item span{letter-spacing:3px;color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.hero__bar-item b{font-family:var(--disp);letter-spacing:1px;font-size:17px;font-weight:700}.hero__bar-cta{background:var(--red);color:#fff;letter-spacing:2px;align-items:center;padding:0 34px;font-size:15px;font-weight:700;transition:background .25s;display:flex}.hero__bar-cta:hover{background:#f2764e}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.btn{letter-spacing:2px;border-radius:3px;align-items:center;gap:10px;padding:15px 30px;font-size:15px;transition:background .25s,border-color .25s,transform .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--red{background:var(--red);color:#fff;font-weight:700}.btn--red:hover{background:#f2764e}.btn--line{color:var(--text);font-family:var(--disp);letter-spacing:1px;border:1px solid #ffffff4d}.btn--line:hover{border-color:var(--red);color:var(--red)}.marquee{z-index:2;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101418d9;padding:22px 0;position:relative}.marquee__track{padding:0 var(--pad);justify-content:center;display:flex}.marquee__seg{width:100%;max-width:var(--wrap);flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;display:flex}.marquee__chip{letter-spacing:3px;color:var(--text);border:1px solid var(--line);background:#1a222a80;border-radius:4px;flex:auto;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-size:clamp(13px,1.05vw,15px);font-weight:700;transition:border-color .25s,background .25s,transform .25s;display:inline-flex;position:relative}.marquee__chip em{font-style:normal;font-family:var(--disp);letter-spacing:1px;color:var(--red);font-size:12px;font-weight:900}.marquee__chip:hover{background:#e8623c1a;border-color:#e8623c99;transform:translateY(-2px)}.section{padding:140px 0 120px;position:relative}.head{margin-bottom:70px;position:relative}.head__en{font-family:var(--disp);letter-spacing:4px;color:#0000;-webkit-text-stroke:1.5px #f0e9e647;-webkit-user-select:none;user-select:none;font-size:clamp(56px,8vw,148px);font-weight:900;line-height:1}.head__cn{background:var(--red);color:#fff;letter-spacing:4px;border-radius:3px;padding:8px 18px;font-size:15px;font-weight:700;position:absolute;bottom:-14px;left:6px}.profile{background:var(--bg)}.profile__grid{grid-template-columns:minmax(380px,520px) 1fr;align-items:start;gap:clamp(40px,5vw,100px);display:grid}.profile__photo{border-radius:8px}.profile__photo .border-glow-inner{border-radius:inherit;overflow:hidden}.profile__photo img{aspect-ratio:4/4.6;object-fit:cover;width:100%}.profile__photo figcaption{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.profile__photo strong{letter-spacing:2px;font-size:17px}.profile__photo span{font-family:var(--disp);letter-spacing:2px;color:var(--muted);font-size:10px}.profile__numbers{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.num{padding:0}.num .border-glow-inner{padding:18px 20px}.num b{font-family:var(--disp);color:var(--red);font-size:clamp(22px,1.8vw,30px);font-weight:900;line-height:1;display:block}.num span{color:var(--muted);letter-spacing:2px;margin-top:8px;font-size:12px;display:block}.profile__actions{gap:14px;margin-top:26px;display:flex}.btn-resume{background:var(--text);color:#101418;letter-spacing:2px;border-radius:999px;align-items:center;gap:12px;padding:14px 30px;font-size:15px;font-weight:700;transition:background .25s,transform .2s;display:inline-flex}.btn-resume:hover{background:var(--red);color:#fff}.btn-resume:active{transform:scale(.97)}.profile__big{letter-spacing:2px;font-size:clamp(26px,2.6vw,42px);font-weight:900;line-height:1.5}.profile__big span{color:var(--red)}.profile__intro{color:var(--muted);max-width:720px;margin-top:26px;font-size:16px;line-height:2}.profile__tags{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.profile__tags span{letter-spacing:2px;color:var(--text);background:#e8623c14;border:1px solid #e8623c73;border-radius:999px;padding:8px 16px;font-size:13px}.profile__facts{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.profile__facts>div{background:var(--panel);padding:20px 22px}.profile__facts dt{color:var(--muted);letter-spacing:2px;margin-bottom:8px;font-size:12px}.profile__facts dd{letter-spacing:1px;word-break:break-all;font-size:15px}.profile__facts dd.is-live{color:#35d06f}.exp,.edu,.soft{margin-top:100px}.exp__title{letter-spacing:3px;border-bottom:2px solid var(--red);align-items:baseline;gap:16px;margin-bottom:0;padding-bottom:22px;font-size:24px;font-weight:900;display:flex}.exp__title em{font-family:var(--disp);letter-spacing:4px;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.exp__list{border-left:1px solid var(--line);margin-left:6px}.exp__item{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:clamp(24px,3vw,60px);padding:36px 0 36px 46px;transition:background .3s;display:grid;position:relative}.exp__item:hover{background:linear-gradient(90deg,#e8623c0d,#0000 60%)}.exp__item:before{content:"";background:var(--red);border-radius:2px;width:11px;height:11px;position:absolute;top:48px;left:-6px;transform:rotate(45deg)}.exp__period{font-family:var(--disp);letter-spacing:1px;color:var(--muted);padding-top:4px;font-size:14px;font-weight:700}.exp__main h4{letter-spacing:2px;flex-wrap:wrap;align-items:center;gap:14px;font-size:20px;display:flex}.exp__main h4 span{color:var(--red);letter-spacing:2px;border:1px solid #e8623c80;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:500}.exp__main ul{margin-top:14px;list-style:none}.exp__main li{color:var(--muted);padding-left:18px;font-size:14.5px;line-height:1.9;position:relative}.exp__main li:before{content:"";background:var(--red-deep);width:6px;height:6px;position:absolute;top:12px;left:0}.edu__row{border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:26px;padding:28px 32px;display:flex}.edu__row .border-glow-inner{flex-wrap:wrap;align-items:baseline;gap:26px;width:100%;display:flex}.edu__row strong{letter-spacing:2px;font-size:20px}.edu__row span{color:var(--muted);letter-spacing:1px}.edu__row em{font-family:var(--disp);letter-spacing:2px;color:var(--red);margin-left:auto;font-size:13px;font-style:normal}.soft__grid{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.soft__item{border-radius:6px;padding:30px 24px;transition:border-color .3s,transform .3s}.soft__item:hover{border-color:#e8623c8c;transform:translateY(-5px)}.soft__item b{background:var(--maroon);min-width:52px;height:52px;color:var(--red);font-family:var(--disp);border:1px solid #e8623c66;border-radius:4px;place-items:center;padding:0 10px;font-size:20px;font-weight:900;display:inline-grid}.soft__item span{font-family:var(--disp);letter-spacing:1px;color:var(--muted);margin-top:18px;font-size:13px;display:block}.works{background:var(--bg-2)}.works__hint{text-align:right;letter-spacing:3px;color:var(--muted);margin:-40px 0 40px;font-size:13px}.works__list{flex-direction:column;gap:40px;display:flex}.works__more{justify-content:center;margin-top:50px;display:flex}.works__more-btn{color:var(--text);letter-spacing:2px;border:1px solid #e8623c8c;border-radius:999px;align-items:center;gap:12px;padding:16px 38px;font-size:15px;font-weight:700;transition:background .25s,border-color .25s;display:inline-flex}.works__more-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.work{border-radius:6px;min-height:440px;transition:border-color .4s;display:grid}.work>.border-glow-inner{border-radius:inherit;grid-template-columns:1.6fr 1fr;display:grid;overflow:hidden}.work:nth-child(2n){direction:rtl}.work:nth-child(2n)>.border-glow-inner>*{direction:ltr}.work:hover{border-color:#e8623c8c}.work__media{cursor:pointer;position:relative;overflow:hidden}.work__media img,.work__media video{object-fit:cover;filter:saturate(.85)brightness(.85);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1),filter .5s;position:absolute;inset:0}.work:hover .work__media img,.work:hover .work__media video{filter:saturate()brightness();transform:scale(1.06)}.work__play{border:1px solid var(--line);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101418a6;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;transition:background .3s,opacity .3s,transform .3s;display:grid;position:absolute;bottom:22px;right:22px}.work:hover .work__play{opacity:0;transform:scale(.8)}.player{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080a0ce0;place-items:center;padding:24px;animation:.25s both fadeUp;display:grid;position:fixed;inset:0}.player__box{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:min(1200px,100%);position:relative;overflow:hidden}.player__close{z-index:2;border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#101418b3;border-radius:50%;font-size:15px;transition:background .25s,border-color .25s;position:absolute;top:16px;right:16px}.player__close:hover{background:var(--red);border-color:var(--red)}.player__box video{background:#000;width:100%;max-height:64vh;display:block}.player__info{padding:24px 30px 30px}.player__info h3{letter-spacing:1px;font-size:clamp(20px,1.8vw,28px);font-weight:900}.player__meta{font-family:var(--disp);letter-spacing:3px;color:var(--red);margin-top:10px;font-size:12px;font-weight:700}.player__desc{color:var(--muted);margin-top:14px;font-size:14.5px;line-height:1.9}.work__idx{font-family:var(--disp);letter-spacing:2px;color:#fff;background:var(--red);border-radius:3px;padding:7px 14px;font-size:15px;font-weight:900;position:absolute;top:20px;left:22px}.work__body{flex-direction:column;justify-content:center;padding:clamp(30px,3.4vw,60px);display:flex}.work__cat{font-family:var(--disp);letter-spacing:3px;color:var(--red);font-size:12px;font-weight:700}.work__body h3{letter-spacing:1px;margin-top:18px;font-size:clamp(22px,1.9vw,32px);font-weight:900;line-height:1.5}.work__body p{color:var(--muted);margin-top:18px;font-size:15px;line-height:2}.work__meta{letter-spacing:3px;color:var(--text);border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:13px}.skills__grid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.skill{min-height:0;padding:26px;transition:background .3s}.skill:hover{background:var(--maroon)}.skill__idx{font-family:var(--disp);color:var(--red);letter-spacing:2px;font-size:14px;font-weight:900}.skill h3{letter-spacing:2px;margin-top:12px;font-size:18px}.skill p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.85}.adv{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.adv__item{border-radius:6px;padding:20px 22px;transition:border-color .3s;display:block}.adv__item:hover{border-color:#e8623c8c}.adv__item b{background:var(--red);color:#fff;width:34px;height:34px;font-family:var(--disp);border-radius:4px;place-items:center;font-size:15px;font-weight:900;display:grid}.adv__item h4{letter-spacing:1px;margin-top:14px;font-size:15px}.adv__item p{color:var(--muted);margin-top:8px;font-size:12.5px;line-height:1.8}.contact{background:radial-gradient(70% 55% at 50% 65%, #e8623c21, transparent 70%), linear-gradient(180deg, var(--bg) 0%, var(--maroon) 130%);border-top:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.contact__inner{z-index:1;text-align:center;position:relative}.contact__eyebrow{font-family:var(--disp);letter-spacing:6px;color:var(--red);font-size:13px;font-weight:700}.contact__title{letter-spacing:3px;margin-top:30px;font-size:clamp(30px,3.6vw,64px);font-weight:900;line-height:1.5}.contact__title span{color:var(--red)}.contact__grid{background:var(--line);border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1300px;margin:70px auto 0;display:grid;overflow:hidden}.contact__cell{text-align:left;background:#180d10e6;flex-direction:column;gap:12px;padding:30px 26px;transition:background .3s;display:flex}.contact__cell:hover{background:#e8623c1f}.contact__cell span{letter-spacing:3px;color:var(--muted);font-size:11px;font-family:var(--disp)}.contact__cell strong{font-family:var(--disp);letter-spacing:1px;word-break:break-all;font-size:clamp(14px,1.2vw,19px);font-weight:700}.footer{z-index:1;border-top:1px solid var(--line);font-family:var(--disp);letter-spacing:2px;color:var(--muted);justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=1100px){.hero__bar{flex-wrap:wrap}.hero__bar-item{border-bottom:1px solid var(--line);flex:40%}.hero__bar-cta{flex:100%;justify-content:center;padding:16px}.profile__grid{grid-template-columns:1fr}.profile__photo{max-width:520px}.work{grid-template-columns:1fr;min-height:0}.work__media{min-height:320px}.skills__grid,.adv{grid-template-columns:repeat(2,1fr)}.soft__grid{grid-template-columns:repeat(3,1fr)}.contact__grid{grid-template-columns:repeat(2,1fr)}.exp__item{grid-template-columns:1fr;gap:10px}}@media (width<=640px){.nav__links a:not(.nav__cta){display:none}.section{padding:90px 0}.skills__grid,.profile__facts,.soft__grid,.adv,.contact__grid{grid-template-columns:1fr}.footer{flex-direction:column;gap:8px}}@media (width<=430px){html,body{overflow-x:hidden}.wrap{padding-left:18px;padding-right:18px}.nav{padding:10px 14px;inset:8px 8px auto}.nav__name{font-size:11px}.nav__cta{padding:8px 16px;font-size:13px}.hero{min-height:100svh}.hero__inner{padding-bottom:20px}.hero__layout{margin-bottom:24px}.hero__title-cn{letter-spacing:4px;font-size:clamp(52px,17vw,72px)}.hero__title-en{letter-spacing:8px;margin-top:12px;font-size:clamp(16px,5.4vw,22px)}.hero__available{margin-bottom:22px;padding:7px 14px;font-size:12px}.hero__statement{font-size:15px;line-height:1.7}.hero__actions .btn{padding:13px 22px;font-size:14px}.hero__bar{flex-direction:column}.hero__bar-item{border-right:none;flex:none;justify-content:space-between;align-items:baseline;padding:13px 18px;display:flex}.hero__bar-item span{margin-bottom:0}.hero__bar-cta{padding:15px}.marquee{padding:14px 0}.marquee__seg{gap:8px}.marquee__chip{letter-spacing:1px;gap:8px;padding:8px 14px;font-size:12px}.head{margin-bottom:50px}.head__en{font-size:clamp(44px,15vw,64px)}.head__cn{padding:6px 14px;font-size:13px;bottom:-12px}.profile__big{font-size:22px}.profile__numbers{grid-template-columns:repeat(2,1fr)}.profile__facts dd{font-size:14px}.btn-resume{justify-content:center;width:100%}.edu__row{gap:10px;padding:20px 22px}.edu__row em{width:100%;margin-left:0}.exp__item{padding:26px 0 26px 26px}.exp__main h4{font-size:17px}.work__media{min-height:210px}.work__body h3{font-size:20px}.work__play{width:40px;height:40px;bottom:14px;right:14px}.works__hint{text-align:left;letter-spacing:1px;margin:-30px 0 30px;font-size:12px}.works__more-btn{justify-content:center;width:100%;padding:15px 20px;font-size:14px}.contact__title{letter-spacing:1px;font-size:clamp(24px,7.5vw,32px)}.contact__cell{padding:20px}.player{padding:12px}.player__box video{max-height:46vh}.player__info{padding:18px 20px 22px}}
