@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url('assets/dm-sans.woff2') format('woff2')}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url('assets/space-grotesk.woff2') format('woff2')}
:root{--bg:#191817;--paper:#f1efe9;--orange:#ff732d;--muted:#b4b0aa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:78px}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans','Microsoft YaHei',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{border:0}::selection{background:var(--orange);color:var(--bg)}.nav{height:78px;position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:65px;padding:0 4.3%;background:#191817bb;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff15}.brand{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:32px;letter-spacing:-2px}.brand>span:first-child{color:var(--orange)}.brand-dot{font-size:15px;vertical-align:top;letter-spacing:0;margin-left:5px}.nav nav{display:flex;gap:35px;font-size:14px}.nav nav a{transition:color .3s}.nav nav a:hover{color:var(--orange)}.nav nav span{color:var(--muted);margin-left:6px}.nav-role{margin-left:auto;font-size:12px;letter-spacing:1px}.nav-role i{display:inline-block;width:5px;height:5px;background:var(--orange);border-radius:50%;margin:0 10px}.nav>button{font-size:12px;background:none;border:1px solid #ffffff30;border-radius:30px;padding:9px 13px}.nav>button span{margin-left:9px;color:var(--orange)}.page{min-height:100svh;position:relative;padding:108px 4.3% 35px;overflow:hidden}.hero{height:100svh;min-height:820px;isolation:isolate}.hero-image{position:absolute;inset:0;z-index:-3;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% center;transition:transform 1.3s cubic-bezier(.2,.65,.2,1),filter 1s;transform:scale(1.015) translate(var(--mx,0px),var(--my,0px))}.hero[data-slide="1"] .hero-image img{transform:scale(1.12) translateX(-2%);filter:saturate(1.35)}.hero[data-slide="2"] .hero-image img{transform:scale(1.23) translateX(-5%);filter:saturate(.35)}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#19181799,transparent 75%),linear-gradient(0deg,#191817 0%,#19181711 55%,#19181733)}.hero-top,.section-head{display:flex;justify-content:space-between;align-items:start}.eyebrow{font-size:12px;letter-spacing:2px}.hero-top p{margin:0;width:250px;font-size:19px;line-height:1.5}.hero-top p span{display:block;font-size:12px;color:var(--muted);margin-top:12px}.hero-title{margin-top:11vh}.title-kicker{display:flex;gap:45px;align-items:center;font-size:12px;letter-spacing:1.7px;margin-bottom:15px}.title-kicker>span:first-child{border:1px solid #ffffff70;backdrop-filter:blur(10px);padding:7px 12px;border-radius:25px}.edition{color:var(--muted)}h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(72px,13.8vw,220px);line-height:.83;letter-spacing:-.075em;margin:0;font-weight:500}h1>span{display:flex;font-size:clamp(38px,5.8vw,91px);letter-spacing:-.055em;margin-top:23px;align-items:center;gap:30px}.asterisk{font-size:1.2em;color:var(--orange);line-height:1}.hero-bottom{position:absolute;left:4.3%;right:4.3%;bottom:83px;display:flex;align-items:end;justify-content:space-between}.mini-label{font-size:14px}.intro p{font-size:16px;line-height:1.6;margin:15px 0 22px}.intro p span{font-size:13px;color:var(--muted)}.pill{display:inline-flex;align-items:center;gap:35px;background:var(--orange);color:#171615;border-radius:50px;padding:16px 23px;font-size:14px;transition:box-shadow .35s,transform .35s,background .35s}.pill span{font-size:12px}.pill:hover{background:#ff9156;transform:translateY(-4px);box-shadow:0 10px 45px #ff732d30}.carousel{width:230px}.carousel-top{display:flex;justify-content:space-between;align-items:center;font-family:'Space Grotesk';font-size:22px}.carousel-top button{background:#ffffff08;width:42px;height:42px;border:1px solid #ffffff35;border-radius:50%;margin-left:5px;transition:background .35s,transform .35s}.carousel-top button:hover{background:var(--orange);transform:scale(1.08)}.dots{display:flex;gap:6px;margin:20px 0}.dots button{height:3px;flex:1;padding:0;background:#ffffff35;position:relative}.dots button:after{content:'';position:absolute;inset:-12px 0}.dots button.active{background:var(--orange)}.carousel-caption{font-size:10px;letter-spacing:1.3px;color:var(--muted)}.scroll-note{position:absolute;left:4.3%;right:4.3%;bottom:24px;border-top:1px solid #ffffff25;padding-top:17px;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.5px}.scroll-note span{color:var(--muted)}.work{background:#211f1e;padding-bottom:50px}.section-head p{margin:0;font-size:16px;line-height:1.6}.section-head p span,.section-head>span:last-child:not(:first-child){font-size:12px;color:var(--muted)}.section-title{display:flex;justify-content:space-between;align-items:end;margin:36px 0 30px}h2{font-size:clamp(34px,4.1vw,66px);font-weight:500;letter-spacing:-2px;margin:0;line-height:1.2}h2 span{display:block;font-family:'Space Grotesk';font-size:.72em;color:var(--muted);letter-spacing:-1.5px;margin-top:7px}.outline-label{font-size:11px;border:1px solid #ffffff30;border-radius:30px;padding:10px 14px;letter-spacing:1px}.work-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px}.work-card{padding:0;text-align:left;background:none}.work-image{position:relative;aspect-ratio:1.55;overflow:hidden;border-radius:8px;background:#151413}.work-image img{height:100%;width:100%;object-fit:cover;transition:transform .8s,filter .8s}.work-card:hover .work-image img{transform:scale(1.06);filter:brightness(1.15)}.card-tag{position:absolute;left:20px;top:20px;font-size:11px;letter-spacing:1.2px;border:1px solid #ffffff30;background:#17161555;backdrop-filter:blur(12px);border-radius:20px;padding:8px 12px}.card-open{position:absolute;right:20px;bottom:20px;background:#eee9dfdd;color:#191817;backdrop-filter:blur(15px);padding:14px 18px;border-radius:30px;opacity:0;transform:translateY(15px);transition:opacity .4s,transform .4s}.work-card:hover .card-open,.work-card:focus-visible .card-open{opacity:1;transform:translateY(0)}.card-copy{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:16px}.card-copy h3{font-size:18px;font-weight:500;margin:0}.card-copy h3 span{display:block;font-size:11px;color:var(--muted);letter-spacing:1px;margin-top:8px}.card-copy>span{color:var(--muted);font-size:12px}.alternate{margin-top:40px}.alternate .work-image img{transform:scale(1.6);filter:grayscale(1) brightness(.55);object-position:75% center}.alternate:hover .work-image img{transform:scale(1.7);filter:grayscale(.4) brightness(.65)}.film-label{position:absolute;left:25px;bottom:28px;font-size:clamp(25px,3vw,48px);line-height:.95;letter-spacing:-2px;font-family:'Space Grotesk';color:var(--orange)}.work-foot{display:flex;justify-content:space-between;align-items:end;margin-top:40px;line-height:1.7;font-size:14px}.work-foot p{margin:0}.work-foot span{font-size:12px;color:var(--muted)}.about{background:#191817}.about-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:10%;margin-top:60px}.about h2{font-size:clamp(42px,4.8vw,76px)}.about h2 span{font-size:.6em;margin-top:22px;line-height:1.15}.about-photo{width:220px;height:135px;border-radius:80px;margin-top:35px;overflow:hidden}.about-photo img{width:100%;height:100%;object-fit:cover;transform:scale(1.3)}.orange-star{color:var(--orange);font-size:65px;line-height:1}.about-copy>p{font-size:23px;line-height:1.5}.about-copy p.muted{font-size:16px;color:var(--muted);line-height:1.9}.about-copy p.english{font-size:14px;color:var(--muted);line-height:1.7}.service{display:flex;border-top:1px solid #ffffff20;padding:19px 0;align-items:center;gap:25px}.service>span{color:var(--orange);font-size:12px}.service>span:last-child{margin-left:auto;font-size:22px}.service h3{font-size:17px;font-weight:400;margin:0}.service small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.back-top{display:flex;justify-content:space-between;border-top:1px solid #ffffff20;padding-top:25px;font-size:14px}.back-top span{color:var(--muted);font-size:12px}footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ffffff20;margin-top:65px;padding-top:25px;font-size:11px;color:var(--muted)}.glass-transition{position:fixed;inset:0;z-index:30;pointer-events:none;background:#dad6ce04;backdrop-filter:blur(0);opacity:0;transition:opacity .35s,backdrop-filter .35s}.glass-transition.on{opacity:1;backdrop-filter:blur(22px)}.cursor{position:fixed;z-index:40;top:0;left:0;width:22px;height:22px;border:1px solid #ff732d99;border-radius:50%;pointer-events:none;opacity:0;transition:width .25s,height .25s,background .25s;transform:translate(-50%,-50%)}.cursor.over{width:52px;height:52px;background:#ff732d15}.page-index{position:fixed;right:17px;top:48%;display:grid;gap:15px;z-index:21}.page-index a{display:block;width:4px;height:18px;background:#ffffff40;border-radius:3px;transition:background .4s}.page-index a.active{background:var(--orange)}dialog{padding:0;background:#211f1e;color:var(--paper);border:1px solid #ffffff20;border-radius:12px;max-width:900px;width:90vw;max-height:90svh}dialog::backdrop{background:#111b;backdrop-filter:blur(20px)}dialog>img{width:100%;max-height:53svh;object-fit:cover}.close{position:absolute;right:15px;top:15px;border-radius:50%;width:42px;height:42px;background:#191817b0;backdrop-filter:blur(12px);z-index:1}.dialog-copy{padding:30px}.dialog-copy h2{font-size:32px;margin:15px 0}.dialog-copy p{font-size:16px;line-height:1.8;color:var(--muted)}body.still *{scroll-behavior:auto!important;transition:none!important;animation:none!important}body.still .cursor,body.still .glass-transition{display:none}
@media(min-width:1600px){.hero-title{margin-top:13vh}}@media(max-width:1050px){.nav{gap:35px}.nav-role{display:none}.nav>button{margin-left:auto}.hero{min-height:780px}.hero-title{margin-top:16vh}.hero-top p{font-size:16px}.card-copy{display:block}.card-copy>span{display:block;margin-top:12px}.about-layout{gap:6%}}@media(max-width:700px){.nav{height:68px;padding:0 6%;gap:25px}.brand{font-size:27px}.nav nav{gap:18px}.nav nav span{display:none}.nav>button{font-size:10px;padding:7px 10px}.nav>button span{margin-left:4px}.page{padding:94px 6% 30px;min-height:auto}.hero{height:100svh;min-height:760px}.hero-image img{object-position:68% center}.hero-shade{background:linear-gradient(0deg,#191817 2%,#19181722 85%),linear-gradient(90deg,#19181777,transparent)}.hero-top{display:block}.eyebrow{font-size:10px;letter-spacing:1.4px}.hero-top p{font-size:14px;margin-top:23px;width:210px}.hero-top p span{font-size:11px}.hero-title{margin-top:17vh}.title-kicker{font-size:9px;letter-spacing:.7px}.edition{display:none}h1{font-size:14vw}h1>span{font-size:40px;margin-top:16px;gap:16px}.hero-bottom{left:6%;right:6%;bottom:72px;gap:20px}.mini-label{font-size:12px}.intro p{font-size:13px;margin:10px 0 15px}.intro p span{font-size:10px;display:block;max-width:235px}.pill{padding:12px 15px;gap:15px;font-size:12px}.pill span{font-size:10px}.carousel{width:86px;flex-shrink:0}.carousel-top{display:block;font-size:16px}.carousel-top>div{display:flex;margin-top:12px}.carousel-top button{width:33px;height:33px;margin:0 5px 0 0}.dots{margin:16px 0 0}.carousel-caption{display:none}.scroll-note{left:6%;right:6%;font-size:9px}.section-head p{font-size:13px}.section-head p span{font-size:10px}.section-title{display:block;margin-top:28px}.outline-label{display:inline-block;margin-top:20px;font-size:9px}.work-grid{grid-template-columns:1fr;gap:30px}.alternate{margin-top:0}.work-image{aspect-ratio:1.3}.film-label{font-size:39px}.card-open{opacity:1;transform:none;font-size:12px;padding:10px 14px}.work-foot{display:block;margin-top:25px}.work-foot>span{display:block;margin-top:18px;font-size:11px}.about-layout{grid-template-columns:1fr;gap:36px;margin-top:30px}.about-photo{display:none}.about-copy>p{font-size:22px}.orange-star{font-size:48px}footer{flex-wrap:wrap;gap:20px;margin-top:40px}footer>span:last-child{width:100%;font-size:10px}.page-index{right:8px}.cursor{display:none}.dialog-copy{padding:22px}.dialog-copy h2{font-size:26px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.cursor,.glass-transition{display:none}}

.hero-image{top:68px}@media(min-width:701px){.hero-image{top:78px}}
.showcase{background:#1c1a19;min-height:950px}.arc-stage{position:relative;max-width:1300px;height:700px;margin:55px auto 0}.arc-cards{position:absolute;inset:0}.arc-card{position:absolute;width:170px;height:220px;left:calc(50% - 85px);top:0;transform:translate(var(--x),var(--y)) rotate(var(--r));border-radius:14px;overflow:hidden;box-shadow:0 15px 45px #0005;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .65s,box-shadow .65s;background:#302d2a}.arc-card img{width:100%;height:100%;object-fit:cover;transition:transform .65s,filter .65s}.arc-card span{position:absolute;left:10px;bottom:12px;font-size:11px;background:#15141399;backdrop-filter:blur(10px);border-radius:15px;padding:7px 9px;opacity:0;transition:opacity .35s}.arc-card:hover,.arc-card:focus-visible{transform:translate(var(--x),calc(var(--y) - 18px)) rotate(0deg) scale(1.09);box-shadow:0 22px 70px #ff732d25;z-index:4}.arc-card:hover img{transform:scale(1.05)}.arc-card:hover span,.arc-card:focus-visible span{opacity:1}.arc-0{--x:-515px;--y:340px;--r:-62deg}.arc-1{--x:-385px;--y:145px;--r:-42deg}.arc-2{--x:-205px;--y:30px;--r:-23deg}.arc-3{--x:0px;--y:0px;--r:0deg}.arc-4{--x:205px;--y:30px;--r:23deg}.arc-5{--x:385px;--y:145px;--r:42deg}.arc-6{--x:515px;--y:340px;--r:62deg}.arc-1 img,.arc-5 img{object-position:72% center}.arc-2 img{object-position:30% center}.arc-copy{position:absolute;top:305px;left:50%;transform:translateX(-50%);text-align:center;width:650px;z-index:5}.arc-copy>.eyebrow{color:var(--orange);font-size:12px}.arc-copy h2{font-size:clamp(32px,3.4vw,52px);margin-top:20px}.arc-copy h2 span{font-size:1.1em;line-height:1.06;color:var(--paper);margin-top:15px}.arc-copy p{font-size:15px;line-height:1.8;margin:22px 0}.arc-copy p span{font-size:14px;color:var(--muted)}.showcase-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #ffffff20;padding-top:20px;font-size:12px;color:var(--muted);line-height:1.6}.showcase-bottom p{margin:0;text-align:right}.experience{background:#211f1e;min-height:900px}.experience-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:15%;margin:60px 0 70px}.experience-intro h2{font-size:clamp(36px,4.2vw,64px);margin-top:24px}.experience-intro h2 span{font-size:.66em;line-height:1.2;margin-top:22px;color:var(--paper)}.experience-intro>p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:28px}.experience-intro>p.english{font-size:14px;line-height:1.7;max-width:440px;margin-top:15px}.stats{padding-top:10px}.stat{border-bottom:1px solid #ffffff25;padding:0 0 30px;margin-bottom:35px}.stat strong{font-family:'Space Grotesk',sans-serif;font-size:112px;font-weight:400;letter-spacing:-7px;line-height:1.1;color:var(--orange)}.stat strong span{font-family:'DM Sans','Microsoft YaHei',sans-serif;font-size:30px;letter-spacing:-1px;margin-left:16px}.stat h3{font-size:20px;font-weight:400;margin:14px 0 8px}.stat p{font-size:14px;color:var(--muted);line-height:1.5;margin:0}.discipline-list{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #ffffff25;padding-top:28px;gap:20px}.discipline-list>div{font-size:17px}.discipline-list span{display:block;font-family:'Space Grotesk',sans-serif;font-size:12px;color:var(--muted);margin-top:10px;letter-spacing:.5px}.portfolio-main{padding:120px 4.3% 40px}.portfolio-main>h1{font-size:clamp(72px,9vw,140px);margin-top:55px}.portfolio-main>h1>span{font-size:.66em;margin-top:12px}.gallery-note{font-size:16px;color:var(--muted);line-height:1.8;margin:35px 0 45px}.gallery-note span{font-size:14px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.portfolio-grid .work-image{aspect-ratio:3/4}.portfolio-grid .work-card:first-child img{object-position:72% center}.portfolio-grid .card-copy{display:block}.portfolio-grid .card-copy>span{display:block;margin-top:14px;font-size:14px}.portfolio-grid .card-copy h3 span{margin-top:10px;font-size:12px}
@media(max-width:1150px) and (min-width:701px){.arc-stage{height:640px}.arc-card{width:140px;height:185px;left:calc(50% - 70px)}.arc-0{--x:-410px;--y:300px}.arc-1{--x:-310px;--y:140px}.arc-2{--x:-170px;--y:40px}.arc-4{--x:170px;--y:40px}.arc-5{--x:310px;--y:140px}.arc-6{--x:410px;--y:300px}.arc-copy{width:520px;top:270px}.experience-layout{gap:9%}.stat strong{font-size:92px}.discipline-list{grid-template-columns:repeat(3,1fr);row-gap:30px}.nav{gap:30px}.nav nav{gap:22px}.nav-role{display:none}}
@media(max-width:700px){.nav{gap:18px}.nav nav{gap:14px;font-size:13px}.nav>button{font-size:10px}.showcase{min-height:790px;padding-top:100px}.showcase .section-head{display:block}.showcase .section-head>span:last-child{display:block;margin-top:12px;font-size:10px}.arc-stage{margin-top:40px;height:530px}.arc-card{width:82px;height:112px;left:calc(50% - 41px);border-radius:8px}.arc-0{--x:-179px;--y:210px;--r:-62deg}.arc-1{--x:-143px;--y:90px;--r:-40deg}.arc-2{--x:-80px;--y:20px;--r:-23deg}.arc-4{--x:80px;--y:20px;--r:23deg}.arc-5{--x:143px;--y:90px;--r:40deg}.arc-6{--x:179px;--y:210px;--r:62deg}.arc-card span{display:none}.arc-copy{width:100%;top:250px}.arc-copy>.eyebrow{font-size:10px}.arc-copy h2{font-size:28px;letter-spacing:-1px;margin-top:14px}.arc-copy h2 span{font-size:32px;letter-spacing:-1px}.arc-copy p{font-size:14px;margin:17px 0}.arc-copy p span{font-size:12px}.arc-copy .pill{font-size:14px;padding:14px 20px}.arc-copy .pill span{font-size:12px}.showcase-bottom{display:block;font-size:11px}.showcase-bottom p{text-align:left;margin-top:12px}.experience{min-height:auto}.experience .section-head{display:block}.experience .section-head>span:last-child{display:block;margin-top:12px}.experience-layout{grid-template-columns:1fr;gap:35px;margin:30px 0}.experience-intro h2{font-size:38px;margin-top:20px}.experience-intro h2 span{font-size:27px;letter-spacing:-1px}.experience-intro>p{font-size:15px}.stats{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stat{padding-bottom:22px;margin:0}.stat strong{font-size:66px;letter-spacing:-4px}.stat strong span{font-size:20px;margin-left:8px}.stat h3{font-size:15px;line-height:1.6}.stat p{font-size:12px}.discipline-list{grid-template-columns:repeat(2,1fr);gap:25px;padding-bottom:25px}.discipline-list>div{font-size:16px}.discipline-list span{font-size:11px}.portfolio-main{padding:100px 6% 30px}.portfolio-main>h1{font-size:75px;margin-top:40px}.portfolio-main>h1>span{font-size:40px}.gallery-note{font-size:14px;margin:25px 0 35px}.portfolio-grid{grid-template-columns:1fr;gap:35px}.portfolio-grid .work-image{aspect-ratio:1.1}.portfolio-page .nav nav{margin-left:auto}}
.hero{min-height:1010px}.hero-bottom{bottom:225px}.skills-strip{position:absolute;bottom:79px;left:4.3%;right:4.3%;display:flex;align-items:center;gap:38px;border-top:1px solid #ffffff20;padding-top:23px}.skills-caption{font-size:14px;white-space:nowrap}.skills-caption>span{display:block;color:var(--muted);font-size:11px;margin-top:7px;letter-spacing:1px}.skill-icons{display:flex;justify-content:space-between;gap:15px;flex:1}.skill-item{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:12px;color:var(--muted);transition:transform .3s,color .3s;white-space:nowrap}.skill-item:hover{transform:translateY(-6px);color:var(--paper)}.tool-icon{width:42px;height:42px;display:grid;place-items:center;font-family:'Space Grotesk',sans-serif;font-weight:600;font-size:22px;border-radius:11px;background:#2c2927;color:var(--paper);border:1px solid #ffffff20;box-shadow:0 5px 15px #0002;transition:box-shadow .3s,border-color .3s}.skill-item:hover .tool-icon{border-color:var(--orange);box-shadow:0 5px 25px #ff732d22}.tool-icon.ps{background:#071e34;color:#38b3fa}.tool-icon.pr{background:#17103d;color:#b49bff}.tool-icon.ai{background:#321701;color:#ff9b24}.tool-icon.gpt{font-size:15px;color:#e8f5e9}.tool-icon.jy{background:#f1eee8;color:#191817}.tool-icon.maya{color:#67d3df}.tool-icon.comfy{color:#95e494}.tool-icon.seedance{font-size:19px;color:#c5b8ff}.tool-icon.minimax{font-size:19px;color:#ff9573}.experience-layout{margin-bottom:45px}.stat strong{font-size:88px}.stat{padding-bottom:22px;margin-bottom:23px}.discipline-list{grid-template-columns:repeat(7,1fr);gap:16px}.discipline-list span{font-size:11px;letter-spacing:0}
@media(max-width:1100px) and (min-width:701px){.skills-strip{gap:20px}.skills-caption{display:none}.skill-icons{gap:10px}.discipline-list{grid-template-columns:repeat(4,1fr);row-gap:25px}.hero{min-height:1020px}}
@media(max-width:700px){.hero{min-height:1060px}.hero-bottom{bottom:330px}.skills-strip{left:6%;right:6%;bottom:74px;display:block;padding-top:20px}.skills-caption{display:flex;gap:15px;align-items:center;font-size:12px}.skills-caption>span{margin:0;font-size:10px}.skill-icons{display:grid;grid-template-columns:repeat(5,1fr);gap:17px 5px;margin-top:18px}.skill-item{font-size:9px;gap:7px}.tool-icon{width:36px;height:36px;font-size:19px;border-radius:9px}.stats{grid-template-columns:1fr}.stat{display:grid;grid-template-columns:105px 1fr;column-gap:20px;align-items:center;padding:15px 0;margin:0}.stat strong{font-size:65px;grid-row:span 2}.stat strong span{font-size:18px;margin-left:5px}.stat h3{margin:0;font-size:16px}.stat p{font-size:12px;margin-top:6px}.discipline-list{grid-template-columns:repeat(2,1fr)}}
.category-header{height:120px;display:flex;flex-wrap:wrap;gap:0 24px;padding-top:10px;padding-bottom:10px}.category-header .brand{font-size:27px}.category-header nav{order:3;width:100%;display:flex;gap:25px;overflow-x:auto;scrollbar-width:thin;padding:8px 2px 5px}.category-header nav a{flex-shrink:0;font-size:14px;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.category-header nav b{font-weight:400}.category-header nav span{margin:0;font-size:11px}.category-header>button,.category-header>.home-link{margin-left:auto;font-size:12px}.category-header~main .page{padding-top:148px}.category-header~main .hero-image{top:120px}html{scroll-padding-top:120px}.portfolio-main{padding-top:156px}.category-directory{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 40px}.category-directory a{border:1px solid #ffffff25;border-radius:8px;padding:12px 16px;font-size:14px;transition:background .3s,border-color .3s}.category-directory a:hover{background:#ff732d18;border-color:var(--orange)}.category-directory span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.portfolio-main>.category-title{font-size:clamp(36px,5.2vw,85px);line-height:1.15;letter-spacing:-2px}.portfolio-main>.category-title>span{font-size:.75em;letter-spacing:-1px;line-height:1.15}.category-preview{grid-template-columns:minmax(0,620px)}.category-preview .work-image{aspect-ratio:1.3}.skill-icons{gap:12px}.tool-icon.midjourney{font-size:16px;color:#f0eee6}.tool-icon.jimeng{background:#20243a;color:#b8b7ff}.tool-icon.keyshot{color:#a6d9ff}.skills-caption{display:none}
@media(min-width:1700px){.category-header{height:88px;flex-wrap:nowrap;gap:45px;padding:0 4.3%}.category-header nav{order:0;width:auto;flex:1;justify-content:space-between;gap:20px}.category-header~main .page{padding-top:120px}.category-header~main .hero-image{top:88px}html{scroll-padding-top:88px}.portfolio-main{padding-top:132px}}
@media(max-width:900px) and (min-width:701px){.skill-icons{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.hero{min-height:1150px}.hero-bottom{bottom:295px}}
@media(max-width:700px){.category-header{height:118px;padding:10px 6%;gap:0 15px}.category-header nav{gap:22px}.category-header nav span{display:block;font-size:10px}.category-header nav a{font-size:13px}.category-header~main .page{padding-top:146px}.category-header~main .hero-image{top:118px}.skill-icons{grid-template-columns:repeat(4,1fr);gap:15px 7px}.hero{min-height:1180px}.hero-bottom{bottom:390px}.skills-strip{bottom:76px}.skills-caption{display:none}.skill-item{font-size:11px}.portfolio-main{padding-top:150px}.category-directory{display:grid;grid-template-columns:1fr 1fr;gap:8px}.category-directory a{padding:10px;font-size:12px}.category-directory span{font-size:10px}.portfolio-main>.category-title{font-size:35px;letter-spacing:-1px}.portfolio-main>.category-title>span{font-size:28px}}
.category-header .brand,.brand{font-size:23px;letter-spacing:-.5px;font-weight:500}.designer-name{font-size:38px;line-height:1.2;letter-spacing:2px;margin-top:20px}.designer-name>span{display:block;font-family:'Space Grotesk',sans-serif;font-size:13px;letter-spacing:3px;color:var(--muted);margin-top:9px}.contact-block{margin-top:60px;padding-top:30px;border-top:1px solid #ffffff25;display:grid;grid-template-columns:1fr 2fr;gap:35px}.contact-block h3{font-size:24px;font-weight:500;margin:16px 0 0}.contact-block h3>span{font-size:12px;letter-spacing:2px;display:block;margin-top:10px;color:var(--muted)}.contact-links{display:flex;flex-wrap:wrap;gap:28px 40px;align-items:center}.contact-links>a,.contact-links>div{font-size:17px;line-height:1.6}.contact-links span{font-size:12px;letter-spacing:.7px;display:block;color:var(--muted);margin-bottom:8px}.contact-links>a:hover{color:var(--orange)}
@media(max-width:700px){.designer-name{font-size:29px;margin-top:16px}.designer-name>span{font-size:11px;margin-top:7px}.hero-title{margin-top:9vh}.contact-block{grid-template-columns:1fr;gap:25px;margin-top:35px}.contact-links{display:grid;grid-template-columns:1fr;gap:22px}.contact-links>a,.contact-links>div{font-size:16px}.category-header .brand{font-size:23px}.hero-top p{margin-top:20px}}
.pointer-trail{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:0;transition:opacity .5s}.pointer-trail i{position:absolute;left:0;top:0;width:var(--size);height:var(--size);border-radius:50%;background:rgba(255,115,45,var(--alpha));box-shadow:0 0 16px #ff732d66;will-change:transform;transition:width .25s,height .25s}.pointer-trail.hovering i:first-child{width:32px;height:32px;background:#ff732d22;border:1px solid #ff9f68}.still .pointer-trail{display:none}@media(prefers-reduced-motion:reduce),(pointer:coarse){.pointer-trail{display:none}}
