:root{--bg:#050505;--fg:#f0f0ed;--muted:#8b8b88;--line:rgba(255,255,255,.19);--wrap:min(1500px, calc(100vw - 80px) );font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;color:var(--fg);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:74px}body{margin:0;min-width:320px;background:#050505;color:var(--fg)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}.wl-wrap{width:var(--wrap);margin:0 auto}.skip-link{position:fixed;left:20px;top:-60px;z-index:500;background:#fff;color:#111;padding:12px 18px}.skip-link:focus{top:15px}.wl-nav{position:fixed;top:0;left:0;right:0;height:70px;z-index:100;display:grid;grid-template-columns:1fr 1fr 2fr;align-items:center;padding:0 max(40px,calc((100vw - 1500px)/2));border-bottom:1px solid rgba(255,255,255,.17);background:#040404a3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.wl-logo{font-size:13px;font-weight:700;letter-spacing:.13em}.wl-logo span{font-size:6px;vertical-align:top;margin-left:3px}.wl-role{font:8px Courier New,monospace;letter-spacing:.13em;color:#92928e}.wl-navlinks{display:flex;justify-self:end;gap:39px}.wl-navlinks a{font:8px Courier New,monospace;letter-spacing:.12em;color:#aaa;transition:color .2s}.wl-navlinks a:hover{color:#fff}.wl-menu{display:none;font:8px Courier New,monospace;letter-spacing:.1em}.wl-hero{height:100svh;min-height:720px;position:relative;overflow:hidden;background:#050505}.wl-hero>img{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;object-fit:cover;transform:translateY(var(--hero-shift,0));filter:contrast(1.03)}.wl-hero-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.14),transparent 25%,transparent 65%,rgba(0,0,0,.42))}.wl-corners:before,.wl-corners:after{content:"";position:absolute;top:30px;width:55px;height:64px;border-top:1px solid rgba(255,255,255,.65)}.wl-corners:before{left:28px;border-left:1px solid rgba(255,255,255,.65)}.wl-corners:after{right:28px;border-right:1px solid rgba(255,255,255,.65)}.wl-years{position:absolute;left:41px;top:38px;padding:7px 10px;background:#030303;font-family:Georgia,serif;font-size:21px;letter-spacing:.04em}.wl-years i{display:inline-block;width:21px;height:1px;background:#999;margin:0 8px 6px}.wl-identity{position:absolute;left:12.6%;top:33%;display:flex;align-items:center;gap:18px;font-size:20px}.wl-identity:after{content:"";width:40px;height:1px;background:#777;order:-1;position:absolute;left:47px}.wl-identity span{font-weight:700;letter-spacing:.12em}.wl-identity b{font-weight:400;color:#d2d2cf}.wl-hero h1{position:absolute;left:9.4%;right:8%;top:34%;margin:0;font-size:clamp(108px,13vw,220px);line-height:1;font-weight:500;letter-spacing:-.066em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.76);text-shadow:0 0 18px rgba(255,255,255,.05)}.wl-hero-foot{position:absolute;left:42px;right:42px;bottom:43px;display:flex;justify-content:space-between;font-size:15px;letter-spacing:.08em;color:#d1d1cd}.wl-hero-foot span:first-child{padding:0 17px 12px;border-left:1px solid #aaa;border-bottom:1px solid #aaa}.wl-hero-foot span:last-child{padding:0 17px 12px;border-right:1px solid #aaa;border-bottom:1px solid #aaa}.wl-scroll{position:absolute;left:50%;bottom:43px;transform:translate(-50%);font:8px Courier New,monospace;letter-spacing:.12em;color:#888}.wl-scroll b{font-size:13px;margin-left:9px}.wl-section{padding:125px 0;border-bottom:1px solid var(--line);background:#050505}.wl-section-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line);font:9px Courier New,monospace;letter-spacing:.12em;color:#999}.wl-section-head span{font-size:13px;color:#ddd}.wl-section-head b{font-weight:400}.wl-profile{min-height:750px;background-image:linear-gradient(#000000bd,#000000bd),url(/assets/figma-texture.png);background-size:cover;background-position:center}.wl-profile-grid{display:grid;grid-template-columns:1fr 2.2fr;gap:10%;padding:80px 7% 0}.wl-person img{width:328px;max-width:100%;aspect-ratio:328/274;object-fit:cover;border:1px solid #555}.wl-person h2{font-size:44px;font-weight:400;letter-spacing:.16em;margin:28px 0 10px}.wl-person>span{font:9px Courier New,monospace;letter-spacing:.11em;color:#777}.wl-education{padding-top:28px}.wl-contact-info{display:grid;grid-template-columns:140px 1fr;row-gap:20px;margin-bottom:54px;font-size:17px}.wl-contact-info span{color:#8f8f8c}.wl-contact-info a{color:#e6e6e2}.wl-education article{display:grid;grid-template-columns:120px 1.5fr .8fr .9fr;gap:34px;align-items:start;padding:24px 0;border-top:1px solid #292927}.wl-education article>span{font-size:16px;color:#8b8b87}.wl-education h3{font-size:18px;line-height:1.55;font-weight:500;margin:0}.wl-education p,.wl-education time{font-size:14px;color:#aaa;margin:3px 0 0}.wl-experience{background-image:linear-gradient(#000000db,#000000db),url(/assets/figma-texture.png);background-size:cover}.wl-timeline{width:86%;margin:76px auto 0}.wl-timeline article{display:grid;grid-template-columns:180px 14px 1fr 40px;gap:24px;position:relative;padding-bottom:70px}.wl-timeline article:before{content:"";position:absolute;left:210px;top:8px;bottom:0;width:1px;background:#666}.wl-timeline time{font-size:13px;color:#777;text-align:right;padding-top:3px}.wl-timeline>article>i{width:8px;height:8px;background:#ddd;border-radius:50%;margin-top:5px;position:relative;z-index:2}.wl-timeline h3{font-size:19px;font-weight:400;margin:0 0 18px}.wl-timeline h3 em{font-style:normal;color:#777;margin:0 14px}.wl-timeline ol{padding:0;margin:0;list-style-position:inside;color:#8d8d89;font-size:13px;line-height:2}.wl-job-index{font:11px Courier New,monospace;color:#4c4c49}.wl-works{background:#070707}.wl-content-title{display:grid;grid-template-columns:1fr 1fr;align-items:end;padding:65px 0 45px}.wl-content-title h2{font-size:92px;font-weight:300;letter-spacing:-.05em;color:#9b9b98;margin:0}.wl-content-title h2:after{content:"";display:inline-block;width:180px;height:65px;background:#050505;margin-left:-13px}.wl-content-title p{justify-self:end;font-size:14px;line-height:1.8;color:#aaa}.wl-groups{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:15px 0 65px}.wl-groups>div{display:flex;align-items:flex-end;gap:25px;padding:22px 0;border-bottom:1px solid #333}.wl-groups strong{font-size:55px;font-weight:300}.wl-groups span{font-size:27px;padding-bottom:7px}.wl-work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:95px 22px}.wl-work-card.wide{grid-column:1/-1}.wl-work-card:nth-child(3),.wl-work-card:nth-child(5),.wl-work-card:nth-child(7){margin-top:95px}.wl-work-image{height:440px;position:relative;overflow:hidden;background:#0b0b0b;border:1px solid #2f2f2d}.wl-work-card.wide .wl-work-image{height:650px}.wl-work-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.05),transparent 55%,rgba(0,0,0,.4))}.wl-work-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.wl-work-card:hover img{transform:scale(1.025);filter:brightness(1.08)}.wl-work-image span,.wl-work-image b{position:absolute;z-index:2;font:8px Courier New,monospace;letter-spacing:.11em}.wl-work-image span{left:15px;top:14px;background:#000000a3;padding:8px 10px}.wl-work-image b{right:15px;bottom:14px;background:var(--accent);color:#050505;padding:9px 11px;opacity:0;transform:translateY(7px);transition:.25s}.wl-work-card:hover .wl-work-image b{opacity:1;transform:none}.wl-work-info{display:flex;justify-content:space-between;border-top:1px solid #686865;padding:16px 2px 0}.wl-work-info h3{font-size:24px;font-weight:500;margin:0 0 7px}.wl-work-info p{font-size:12px;color:#888;margin:0}.wl-work-info time{font:9px Courier New,monospace;color:#777}.wl-capabilities{background:#080808}.wl-cap-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #373735;margin-top:70px}.wl-cap-grid article{min-height:330px;padding:20px;border-right:1px solid #373735;position:relative;transition:background .25s}.wl-cap-grid article:last-child{border:0}.wl-cap-grid article:hover{background:#111}.wl-cap-grid article>div{display:flex;justify-content:space-between;font:9px Courier New,monospace;color:#777}.wl-cap-grid article>p{font:8px Courier New,monospace;color:#70706d;margin-top:85px}.wl-cap-grid h3{font-size:20px;font-weight:400;margin:18px 0 12px}.wl-cap-grid small{display:block;color:#858581;font-size:11px;line-height:1.7;max-width:235px}.wl-footer{min-height:100svh;padding:105px 0 24px;background:radial-gradient(circle at 55% 20%,#181818 0,#070707 45%,#020202 80%)}.wl-footer>.wl-wrap{min-height:calc(100svh - 129px);display:flex;flex-direction:column}.wl-footer h2{font-size:clamp(78px,11vw,180px);font-weight:300;letter-spacing:-.075em;line-height:.82;margin:78px 0}.wl-footer h2 span{margin-left:12%;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.74)}.wl-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:28px}.wl-footer-grid>p{font-size:17px;line-height:1.7;max-width:420px}.wl-footer-grid>div{display:flex;flex-direction:column}.wl-footer-grid a,.wl-footer-grid button{display:flex;justify-content:space-between;text-align:left;border-bottom:1px solid #333;padding:14px 0;font:10px Courier New,monospace}.wl-footer-grid a:hover,.wl-footer-grid button:hover{color:#fff}.wl-copyright{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font:7px Courier New,monospace;color:#666;letter-spacing:.08em}.wl-detail{background:#060606;min-height:100vh}.wl-detail-nav{height:70px;position:absolute;z-index:20;top:0;left:40px;right:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.25);font:9px Courier New,monospace;letter-spacing:.1em}.wl-detail-hero{height:100svh;min-height:700px;position:relative;overflow:hidden}.wl-detail-hero>img{width:100%;height:100%;object-fit:cover;object-position:top}.wl-detail-hero>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001f,#0000002e 45%,#000000de)}.wl-detail-hero>span{position:absolute;top:125px;left:5.5%;font:9px Courier New,monospace;letter-spacing:.12em}.wl-detail-hero h1{position:absolute;left:5.5%;bottom:115px;font-size:clamp(62px,9vw,150px);line-height:.85;letter-spacing:-.065em;font-weight:400;margin:0}.wl-detail-hero p{position:absolute;left:5.8%;bottom:62px;font-size:22px;margin:0}.wl-detail-hero time{position:absolute;right:5%;bottom:64px;font:11px Courier New,monospace}.wl-detail-wrap{width:min(1100px,calc(100vw - 80px));margin:0 auto}.wl-detail-intro{padding:130px 0}.wl-detail-intro>span,.wl-detail-process article>span,.wl-detail-principles>div>span{font:9px Courier New,monospace;letter-spacing:.12em;color:#888}.wl-detail-intro h2,.wl-detail-process h2{font-size:58px;font-weight:300;letter-spacing:-.05em;margin:24px 0 38px}.wl-detail-intro>p{font-size:18px;line-height:1.9;color:#aaa;max-width:820px}.wl-detail-role{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid #333;margin-top:70px;padding-top:25px}.wl-detail-role span{font:9px Courier New,monospace;color:#777}.wl-detail-role p{margin:0;font-size:13px;color:#aaa}.wl-detail-principles{padding:125px 0;background:linear-gradient(135deg,#120b08,#251109 55%,#070707)}.wl-detail-principles>div>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px}.wl-detail-principles article{min-height:220px;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid rgba(255,255,255,.3);transform:rotate(45deg);aspect-ratio:1}.wl-detail-principles article i,.wl-detail-principles article h3{transform:rotate(-45deg)}.wl-detail-principles article i{position:absolute;top:13px;left:18px;font:10px Courier New,monospace;color:var(--accent)}.wl-detail-principles h3{font-size:19px;font-weight:400}.wl-detail-process{padding:130px 0;display:grid;grid-template-columns:1fr 1fr;gap:10%}.wl-detail-process article{border-top:1px solid #333;padding-top:22px}.wl-detail-process h2{font-size:43px;margin-bottom:25px}.wl-detail-process p{font-size:14px;line-height:1.9;color:#949490}.wl-detail-gallery{width:min(1280px,100%);margin:0 auto;padding:0 0 130px}.wl-detail-gallery figure{margin:0 0 40px;background:#050505}.wl-detail-gallery img{display:block;width:100%;height:auto}.wl-detail-gallery figcaption{font:8px Courier New,monospace;color:#777;padding:12px 2px;border-top:1px solid #333}.wl-next{width:min(1280px,calc(100vw - 80px));margin:0 auto 90px;padding:45px 0;border-top:1px solid #333;display:grid;grid-template-columns:1fr auto auto;align-items:end;gap:30px}.wl-next span{font:9px Courier New,monospace;color:#777}.wl-next strong{font-size:47px;font-weight:300}.wl-next b{font-size:38px}.wl-missing{min-height:100vh;padding:140px 7%}.wl-missing h1{font-size:25vw;line-height:.7;font-weight:300;margin:0 0 80px}@media(max-width:900px){:root{--wrap: calc(100vw - 34px) }.wl-nav{height:59px;padding:0 17px;grid-template-columns:1fr auto}.wl-role{display:none}.wl-menu{display:block}.wl-navlinks{display:none;position:absolute;top:58px;left:0;right:0;padding:30px 17px;background:#050505;border-bottom:1px solid #333;flex-direction:column;gap:22px}.wl-navlinks.open{display:flex}.wl-hero{min-height:650px}.wl-years{top:82px;left:20px;font-size:16px}.wl-corners:before,.wl-corners:after{top:75px}.wl-corners:before{left:17px}.wl-corners:after{right:17px}.wl-identity{left:8%;top:33%;font-size:14px}.wl-hero h1{left:5%;top:38%;font-size:16vw}.wl-hero-foot{left:17px;right:17px;bottom:28px;font-size:9px}.wl-hero-foot span:last-child{display:none}.wl-scroll{display:none}.wl-section{padding:80px 0}.wl-profile-grid{grid-template-columns:1fr;padding:48px 0 0}.wl-person img{width:100%;height:auto}.wl-person h2{font-size:38px}.wl-education{padding-top:55px}.wl-contact-info{grid-template-columns:120px 1fr;font-size:14px}.wl-education article{grid-template-columns:80px 1fr;gap:14px}.wl-education article p,.wl-education article time{grid-column:2}.wl-timeline{width:100%;margin-top:50px}.wl-timeline article{grid-template-columns:1fr 14px;gap:12px;padding-bottom:55px}.wl-timeline article:before{left:auto;right:6px}.wl-timeline time{text-align:left;grid-column:1}.wl-timeline>article>i{grid-column:2;grid-row:1}.wl-timeline article>div{grid-column:1}.wl-job-index{display:none}.wl-timeline h3{font-size:16px;line-height:1.6}.wl-timeline h3 em{margin:0 6px}.wl-timeline ol{font-size:11px}.wl-content-title{grid-template-columns:1fr;padding:45px 0 20px}.wl-content-title h2{font-size:65px}.wl-content-title p{display:none}.wl-groups{gap:15px;margin-bottom:45px}.wl-groups strong{font-size:40px}.wl-groups span{font-size:20px}.wl-work-grid{grid-template-columns:1fr;gap:50px}.wl-work-card.wide{grid-column:1}.wl-work-card:nth-child(3),.wl-work-card:nth-child(5),.wl-work-card:nth-child(7){margin:0}.wl-work-image,.wl-work-card.wide .wl-work-image{height:66vw;min-height:260px}.wl-work-info h3{font-size:19px}.wl-cap-grid{grid-template-columns:1fr 1fr}.wl-cap-grid article:nth-child(2){border-right:0}.wl-cap-grid article:nth-child(-n+2){border-bottom:1px solid #373735}.wl-footer h2{font-size:15vw}.wl-footer h2 span{margin-left:0}.wl-footer-grid{grid-template-columns:1fr;gap:35px}.wl-copyright{flex-wrap:wrap;gap:12px}.wl-copyright span:nth-child(2){display:none}.wl-detail-nav{left:17px;right:17px}.wl-detail-hero{min-height:620px}.wl-detail-hero h1{bottom:125px;font-size:15vw}.wl-detail-hero p{font-size:16px}.wl-detail-wrap{width:calc(100vw - 34px)}.wl-detail-intro{padding:85px 0}.wl-detail-intro h2{font-size:45px}.wl-detail-role{grid-template-columns:1fr;gap:12px}.wl-detail-principles{padding:85px 0}.wl-detail-principles>div>div{grid-template-columns:1fr 1fr;gap:32px;margin:60px 35px 0}.wl-detail-principles article{min-height:0}.wl-detail-process{padding:85px 0;grid-template-columns:1fr;gap:70px}.wl-detail-gallery{padding-bottom:70px}.wl-next{width:calc(100vw - 34px);grid-template-columns:1fr auto}.wl-next span{grid-column:1/-1}.wl-next strong{font-size:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}.wl-hero>img{transform:none!important}}
