[data-framer-name="Logo"] a img{visibility:hidden}[data-framer-name="Logo"] a:after{content:'FASHION';color:white;font-family:Arial,sans-serif;font-size:clamp(20px,2.2vw,32px);font-weight:900;letter-spacing:-1.4px;position:absolute;inset:0;display:flex;align-items:center}#portfolio-contact{border:0;padding:32px;width:min(460px,90vw);font-family:Arial,sans-serif;background:#fafafa;color:#111}#portfolio-contact::backdrop{background:#0009}#portfolio-contact h2{font-size:30px;margin:0 0 20px}#portfolio-contact button{background:#111;color:white;border:0;padding:12px 20px;cursor:pointer}#portfolio-contact p{font-size:16px;line-height:1.6}.framer-styles-preset-1q1phb1{word-break:normal}#portfolio-status{position:fixed;bottom:16px;left:16px;z-index:999999;padding:10px 16px;background:#111;color:white;font:14px Arial;border-radius:4px}
#framer-badge-container{display:none!important}

#__framer-badge-container,[data-framer-name="Badge"]{display:none!important}

[data-framer-name="Hero"] .framer-1y7js4{min-width:300px}[data-framer-name="Hero"] .framer-1y7js4 p{font-family:Arial,"Microsoft YaHei",sans-serif!important;line-height:1.45!important}@media(max-width:600px){[data-framer-name="Hero"] .framer-1y7js4{min-width:0;max-width:calc(100vw - 48px)}}
[data-framer-name="Hero"] .framer-fyb13k-container{display:none!important}
.framer-9weVr{display:none!important}
section[data-framer-name="Services"] .framer-gh121n{display:none!important}
#about>.framer-1we30un{display:none!important}
.personal-information{display:grid;grid-template-columns:328px minmax(0,1fr);gap:clamp(48px,12vw,200px);width:100%;max-width:1440px;font-family:"BDO Grotesk Variable",Arial,"Microsoft YaHei",sans-serif;color:#111}
.personal-photo{width:100%;aspect-ratio:758/958;background:url('/profile-photo.jpg') center/cover no-repeat;border-radius:5px;margin-bottom:24px}
.personal-information h3{font-size:30px;letter-spacing:-1px;font-weight:500;margin:0 0 16px}.personal-information p,.personal-information li{font-size:16px;line-height:1.6;color:#777}.personal-information p{margin:0 0 24px}.personal-information a{color:inherit;text-decoration:none}.personal-information h4{font-size:18px;font-weight:500;margin:0}.personal-information h5{font-size:16px;font-weight:500;margin:0}.personal-information ul{padding-left:18px;margin:0}.personal-information li+li{margin-top:8px}.personal-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:clamp(24px,4vw,72px);padding-bottom:48px}.personal-row+.personal-row{border-top:1px solid #ddd;padding-top:32px}.personal-job{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.personal-job span{color:#777;font-size:14px;white-space:nowrap}.personal-details article+article{margin-top:32px}.personal-identity h4{margin-bottom:12px}
@media(max-width:1199px){.personal-information{grid-template-columns:240px minmax(0,1fr);gap:48px}.personal-row{grid-template-columns:1fr;gap:20px}.personal-job{flex-direction:column;gap:6px}}@media(max-width:809px){.personal-information{grid-template-columns:1fr;gap:32px}.personal-photo{max-width:328px}.personal-information p,.personal-information li{font-size:14px}.personal-row{padding-bottom:32px}}
.personal-information{position:relative;z-index:1}
#cards .framer-1qmb62d>div:nth-of-type(n+4){display:none!important}
section[data-framer-name="Process"]{display:none!important} #cards .project-cover{object-position:center top!important} .personal-project-detail section.framer-dlua1o{padding:0!important;gap:0!important;max-width:none!important;width:100%!important;overflow:visible!important;display:block!important;position:relative;z-index:1}.personal-project-detail section.framer-dlua1o>:not(.project-fullscreen){display:none!important}.project-fullscreen{display:block;width:100%;height:auto;max-width:none;margin:0;border-radius:0}.personal-project-detail section[data-framer-name="More Works"],.personal-project-detail section.framer-jdAJs,.personal-project-detail section.framer-1cld8zb{display:none!important}
.personal-project-detail section.framer-dlua1o~*{display:none!important}
.project-image-viewer[hidden]{display:none!important}.project-image-viewer{position:fixed;inset:0;z-index:2147483647;overflow-y:auto;overscroll-behavior:contain;background:rgba(17,17,17,.94);padding:40px clamp(28px,10vw,180px);box-sizing:border-box;cursor:default}.project-viewer-image{display:block;width:auto;height:auto;max-width:100%;margin:0 auto;object-fit:contain}.project-viewer-hint{position:fixed;right:20px;top:12px;color:#ddd;font:12px Arial,"Microsoft YaHei",sans-serif;pointer-events:auto}@media(max-width:600px){.project-image-viewer{padding:40px 24px}}
[data-framer-name="Hero"] .framer-85s6dz{display:none!important}

section[data-framer-name="Design Notes"],section[data-framer-name="Archive"]{display:none!important}
section[data-framer-name="Services"],section[data-framer-name="Stats"],section[data-framer-name="Article"],section.framer-jdAJs{position:relative}.editable-badge{position:absolute;right:24px;top:40px;font:12px Arial,"Microsoft YaHei",sans-serif;line-height:1;padding:5px 8px;border:1px solid currentColor;border-radius:3px;color:#777;z-index:2;pointer-events:none}section[data-framer-name="Services"]>.editable-badge{color:#aaa}footer .framer-1ajkbi9 h4{font-size:clamp(24px,3.3vw,52px)!important;line-height:1.25!important}footer .framer-1m6l6re h4{font-family:Arial,"Microsoft YaHei",sans-serif!important}
section.framer-LkKYy{position:relative}.framer-g4kub1 h4{font-family:Arial,"Microsoft YaHei",sans-serif!important;font-weight:400!important}
section.framer-LkKYy,section[data-framer-name="Stats"]{display:none!important}section.framer-jdAJs a:has(img){display:none!important}
section[data-framer-name="Article"]>:not(.framer-1857mml-container):not(.software-showcase):not(.editable-badge):not([data-framer-name="Overlap Detailing"]):not(.software-section-header){display:none!important}
.software-showcase{width:100%;min-width:0;padding:24px 0 48px;font-family:Arial,"Microsoft YaHei",sans-serif}.software-heading h2{font-size:clamp(30px,4vw,52px);font-weight:400;letter-spacing:-1px;margin:0 0 12px}.software-heading>p{font-size:15px;color:#777;margin:0 0 44px}.software-marquee{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.software-track{display:flex;width:max-content;animation:software-travel 45s linear infinite;will-change:transform}.software-group{display:flex;gap:24px;padding-right:24px}.software-item{width:148px;flex:0 0 148px;text-align:center;padding:24px 12px;box-sizing:border-box}.software-icon{height:104px;display:flex;align-items:center;justify-content:center;background:#f4f4f4;border-radius:18px;margin-bottom:20px}.software-icon img{width:64px;height:64px;object-fit:contain}.software-item h3{font-size:17px;font-weight:400;margin:0 0 8px}.software-item p{font-size:12px;color:#888;margin:0}.software-marquee:hover .software-track{animation-play-state:paused}#awards{scroll-margin-top:64px}@keyframes software-travel{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.software-track{animation:none}.software-marquee{overflow-x:auto}}@media(max-width:600px){.software-item{width:124px;flex-basis:124px}.software-group{gap:16px;padding-right:16px}.software-icon{height:88px}}
.software-showcase{max-width:1440px;margin-inline:auto}
.motion-viewer[hidden]{display:none!important}.motion-viewer{position:fixed;inset:0;z-index:2147483647;background:rgba(0,0,0,.94);display:flex;align-items:center;justify-content:center;padding:48px 7vw;box-sizing:border-box}.motion-viewer video{display:block;max-width:100%;max-height:calc(100vh - 96px);width:auto;height:auto}.motion-close{position:absolute;right:20px;top:12px;font:36px Arial;color:white;background:none;border:0;cursor:pointer}#cards .framer-17kowys h4{font-size:clamp(24px,2.7vw,42px)!important;line-height:1.2!important}#cards .framer-17kowys{max-width:260px}.framer-g4kub1{cursor:pointer}.framer-g4kub1 img,.framer-g4kub1 h4,.framer-g4kub1 p{cursor:default}
.editable-badge{display:none!important}
.static-mobile-menu{border:0;padding:48px 24px;background:#111;color:#fff;width:min(340px,90vw)}.static-mobile-menu::backdrop{background:#000b}.static-mobile-menu a{display:block;color:#fff;text-decoration:none;padding:16px 0;font:20px Arial}.static-mobile-menu button{position:absolute;right:16px;top:12px;border:0;background:none;color:#fff;font-size:30px}
