.transition-clip{position:relative;isolation:isolate}body.is-overlay-open{overflow:hidden}[data-scrub-target]{will-change:transform,opacity}[data-swup-animation=clip]{transition:opacity .45s ease}html.is-swup-leaving [data-swup-animation=clip]{opacity:0}html.is-swup-entering [data-swup-animation=clip]{opacity:1}@media (min-width: 768px){.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}}*{font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt" 1;text-rendering:optimizeLegibility}.bold{font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}body>footer{display:none}.page-index footer.site-footer{display:block}main,body{background-color:var(--gray100)}.hero-section{position:fixed;height:100dvh;z-index:0;width:100vw}@media only screen and (max-width: 767px){.hero-section{height:100svh}}.hero-section{top:0;left:0}.hero-section .hero-title{position:absolute;bottom:calc(32px - .2vw);left:32px;color:var(--gray500);font-weight:600;line-height:1;letter-spacing:0;font-feature-settings:"palt" 1;font-size:6.4vw;will-change:transform,opacity}@media only screen and (max-width: 991px){.hero-section .hero-title{bottom:24px;left:24px;font-size:8vw}}@media only screen and (max-width: 767px){.hero-section .hero-title{display:none}}.hero-section .hero-title span{font-size:2vw;position:absolute;bottom:5.5vw;right:-.3vw;color:var(--gray500);font-weight:800;line-height:1;letter-spacing:.05em}@media only screen and (max-width: 991px){.hero-section .hero-title span{font-size:2.5vw;bottom:6vw}}@media only screen and (max-width: 767px){.hero-section .hero-title span{font-size:3vw;bottom:7vw}}.hero-section .hero-title-image{display:none}@media only screen and (max-width: 767px){.hero-section .hero-title-image{display:block;position:absolute;bottom:20px;left:24px;width:100%;max-width:calc(100vw - 48px);height:auto}}.hero-section .scroll-down{font-size:10px;position:absolute;bottom:32px;right:32px;color:var(--gray400);font-weight:500;line-height:1;letter-spacing:.05em;will-change:transform,opacity}@media only screen and (max-width: 991px){.hero-section .scroll-down{bottom:24px;right:24px;font-size:9px}}@media only screen and (max-width: 767px){.hero-section .scroll-down{bottom:20px;right:24px;font-size:9px;padding:12px 16px;background:#ffffffe6;backdrop-filter:blur(10px);border-radius:20px;min-height:44px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s ease;display:none!important}.hero-section .scroll-down:active{transform:scale(.98);background:#fffffff2}}main{position:relative;z-index:3}@media only screen and (max-width: 767px){main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}}#hero-canvas{position:fixed;top:0;left:0;width:100vw;height:var(--viewport-height, 100vh);z-index:0;pointer-events:none;display:block!important;opacity:1!important;visibility:visible!important;background:#000}@keyframes hue-rotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.hero-mask-upper{position:fixed;top:0;left:0;width:100vw;height:calc(var(--mask-height, 45vh));z-index:0;pointer-events:none;display:block;opacity:1;background:var(--gray100);will-change:height,transform}@media only screen and (max-width: 767px){.hero-mask-upper{height:calc(var(--mask-height-mobile, 45vh))}}.hero-mask-bottom{position:fixed;bottom:0;left:0;width:100vw;height:calc(var(--mask-height, 45vh));z-index:0;pointer-events:none;display:block;opacity:1;background:var(--gray100);will-change:height,transform,left,width}@media only screen and (max-width: 767px){.hero-mask-bottom{height:calc(var(--mask-height-mobile, 45vh))}}.about-scroll-trigger{height:200vh;width:100%;display:block;position:relative;z-index:0;margin-top:100vh}@media only screen and (max-width: 991px){.about-scroll-trigger{height:150vh}}@media only screen and (max-width: 767px){.about-scroll-trigger{height:0;margin-top:0}}.about-section{position:fixed;width:100vw;height:100dvh;overflow:clip;will-change:transform,left;left:100vw;pointer-events:none;z-index:3;top:0}@media only screen and (max-width: 767px){.about-section{position:relative;height:auto;min-height:100svh;left:0;pointer-events:auto;will-change:auto;overflow:visible;margin-top:100vh}}.about-section .about-copy{position:absolute;top:32px;left:32px;line-height:1;font-size:3.3vw;color:var(--gray500);font-weight:600;letter-spacing:0;will-change:transform,opacity,clip-path}@media only screen and (max-width: 991px){.about-section .about-copy{top:24px;left:24px;font-size:4vw}}@media only screen and (max-width: 767px){.about-section .about-copy{top:64px;left:24px;right:24px;font-size:clamp(18px,6vw,20px);line-height:1.3;max-width:calc(100% - 48px);color:#fff}}.about-section .about-image{position:absolute;left:0;bottom:0;width:100vw;height:47vh;z-index:-1;clip-path:inset(0 0 0 0);will-change:transform,height,scale,clip-path;overflow:hidden}@media only screen and (max-width: 767px){.about-section .about-image{position:absolute;top:0;left:0;width:100%;height:100%;bottom:auto;z-index:-1}}.about-section .about-image video{width:100%;height:100%;object-fit:cover;scale:1.1;top:0;left:0}@media only screen and (max-width: 767px){.about-section .about-image video{width:100%;height:100%;object-fit:cover;scale:1}}.about-section h2{top:32px;left:calc(152px + (100vw - 204px)*.75);color:var(--gray400);font-weight:600;line-height:1;letter-spacing:0;font-size:10px;position:absolute}@media only screen and (max-width: 991px){.about-section h2{top:24px;left:24px}}@media only screen and (max-width: 767px){.about-section h2{top:20px;left:24px;font-size:9px;color:#fff}}.about-section .line{position:absolute;top:20vw;left:32px;width:calc(152px + (100vw - 320px)*.75);height:1px;background-color:var(--gray300)}@media only screen and (max-width: 991px){.about-section .line{top:25vw;left:24px;width:calc(100% - 48px)}}@media only screen and (max-width: 767px){.about-section .line{display:none}}.about-section .about-copy-text{top:19vw;left:calc(152px + (100vw - 204px)*.75);font-size:15px;color:var(--gray400);font-weight:500;line-height:1.8;letter-spacing:0;position:absolute;will-change:transform,opacity,clip-path}@media only screen and (max-width: 991px){.about-section .about-copy-text{top:26vw;left:24px;width:calc(100% - 48px);font-size:14px;color:#fff}}@media only screen and (max-width: 767px){.about-section .about-copy-text{inset:auto 24px 60px;width:calc(100% - 48px);font-size:14px;line-height:1.8;max-width:calc(100% - 48px);color:#fff}}.about-section .about-clip{clip-path:inset(0 0 0% 0);opacity:0;transform:translateY(10px);will-change:clip-path,opacity,transform}@media only screen and (max-width: 767px){.about-section .about-clip{opacity:1;transform:translateY(0);clip-path:inset(0 0 0% 0);will-change:auto}}.about-end{position:relative;height:100dvh;margin-top:100vh;margin-bottom:80vh}@media only screen and (max-width: 991px){.about-end{height:80vh;margin-bottom:60vh}}@media only screen and (max-width: 767px){.about-end{height:0;margin-top:0;margin-bottom:0}}.sticky-area{position:sticky;top:32px;left:32px;width:calc(100% - 64px);z-index:10;display:flex;flex-flow:row nowrap;gap:20px;margin-bottom:50vh;z-index:3;will-change:transform}.sticky-area.project-sticky{opacity:1!important;visibility:visible!important}@media only screen and (max-width: 991px){.sticky-area{left:24px;width:calc(100% - 48px);margin-bottom:30vh;flex-direction:column;gap:16px}}@media only screen and (max-width: 767px){.sticky-area{left:24px;right:24px;width:calc(100% - 48px);margin-bottom:20vh;gap:16px;position:sticky;top:0;padding-top:24px;padding-bottom:24px}}.sticky-area .col{display:flex;flex-flow:column nowrap;gap:16px;width:calc(132px + (100vw - 320px)/1.6)}@media only screen and (max-width: 991px){.sticky-area .col{width:100%;gap:12px}}@media only screen and (max-width: 767px){.sticky-area .col{width:100%;gap:10px}}.sticky-area .col h2{font-weight:600;line-height:1;letter-spacing:0;font-size:10px;color:var(--gray300)}@media only screen and (max-width: 767px){.sticky-area .col h2{font-size:9px}}.sticky-area .col .copy-en{line-height:1;font-size:3.3vw;color:var(--gray500);font-weight:600;letter-spacing:0}@media only screen and (max-width: 991px){.sticky-area .col .copy-en{font-size:4vw}}@media only screen and (max-width: 767px){.sticky-area .col .copy-en{font-size:clamp(24px,6vw,32px);line-height:1.3;letter-spacing:-.01em}}.sticky-area .copy-jp{font-size:15px;color:var(--gray400);font-weight:500;line-height:1.8;letter-spacing:0}@media only screen and (max-width: 991px){.sticky-area .copy-jp{font-size:14px}}@media only screen and (max-width: 767px){.sticky-area .copy-jp{font-size:14px;line-height:1.8}}.section-project{position:relative;width:100%;overflow:clip}.section-project .project-item{display:block;height:100svh;text-decoration:none;color:#fff;position:relative;z-index:4;overflow:hidden}@media only screen and (max-width: 991px){.section-project .project-item{height:80vh}}@media only screen and (max-width: 767px){.section-project .project-item{height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 24px}}.section-project .project-item .project-item-img{position:absolute;width:100%;height:100%;clip-path:polygon(25% 25%,75% 40%,100% 100%,0% 100%);will-change:clip-path}@media only screen and (max-width: 991px){.section-project .project-item .project-item-img{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);aspect-ratio:3/4;height:auto;will-change:auto}}@media only screen and (max-width: 767px){.section-project .project-item .project-item-img{position:absolute;top:0;left:0;width:100%;height:100%;clip-path:none;z-index:0;will-change:auto}}.section-project .project-item .project-item-img img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}@media only screen and (max-width: 991px){.section-project .project-item .project-item-img img{height:100%;object-fit:cover;object-position:center}}@media only screen and (max-width: 767px){.section-project .project-item .project-item-img img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.6)}}.section-project .project-item .view-more{position:absolute;right:32px;top:50%;transform:translateY(-50%);background:#ffffff80;border-radius:2px;border:1px solid rgba(255,255,255,.5);padding:12px 20px;color:#fff;font-weight:500;line-height:1;letter-spacing:0;display:flex;align-items:center;gap:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}@media only screen and (max-width: 991px){.section-project .project-item .view-more{right:24px;padding:10px 16px}}@media only screen and (max-width: 767px){.section-project .project-item .view-more{position:absolute;inset:auto auto 32px 24px;transform:none;padding:12px 20px;min-height:44px;width:fit-content;z-index:2;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s ease}.section-project .project-item .view-more:active{transform:scale(.95);background:#ffffffb3}}.section-project .project-item .view-more p{font-size:13px;color:var(--gray500);font-weight:600;line-height:1;letter-spacing:0}@media only screen and (max-width: 767px){.section-project .project-item .view-more p{font-size:12px}}.section-project .project-item .view-more figure{width:10px}.section-project .project-item .view-more figure img{width:100%}.section-project .project-item .project-item-name{position:absolute!important;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;z-index:1;will-change:transform,opacity}@media only screen and (max-width: 767px){.section-project .project-item .project-item-name{position:absolute;top:auto;left:24px;bottom:100px;transform:none;width:calc(100% - 48px);z-index:2;display:flex;flex-direction:column;will-change:auto;gap:16px}}.section-project .project-item .project-item-name h2{font-size:32px;left:32px;color:#fff;position:relative;mix-blend-mode:difference;font-weight:600;line-height:1;letter-spacing:0}@media only screen and (max-width: 991px){.section-project .project-item .project-item-name h2{font-size:28px;left:24px}}@media only screen and (max-width: 767px){.section-project .project-item .project-item-name h2{font-size:clamp(20px,5vw,28px);left:0;mix-blend-mode:normal;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.4),0 4px 20px rgba(0,0,0,.2);font-weight:600;margin:0}}.section-project .project-item .project-item-name h2 span{font-size:32px;color:#fff;position:relative;mix-blend-mode:difference;font-weight:600;line-height:1;letter-spacing:0}@media only screen and (max-width: 991px){.section-project .project-item .project-item-name h2 span{font-size:28px}}@media only screen and (max-width: 767px){.section-project .project-item .project-item-name h2 span{font-size:clamp(20px,5vw,28px);mix-blend-mode:normal;text-shadow:0 2px 12px rgba(0,0,0,.4),0 4px 20px rgba(0,0,0,.2)}}.project-all{display:flex;flex-flow:row nowrap;gap:12px;scale:1;position:sticky;top:0;height:100vh;margin-top:30vh;overflow:hidden;transform-origin:left center;align-items:center;justify-content:center;z-index:1}@media only screen and (max-width: 991px){.project-all{margin-top:0vh;height:100vh}}.project-all .project-all-inner{display:flex;flex-flow:row nowrap;gap:12px;will-change:transform,scale;background:var(--gray500)}@media only screen and (max-width: 767px){.project-all .project-all-inner{scale:.4;rotate:5deg;will-change:auto;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.project-all .project-all-inner .project-col{display:flex;gap:12px;flex-flow:column;height:calc(330vh + 24px);will-change:transform}@media only screen and (max-width: 991px){.project-all .project-all-inner .project-col{height:calc(200vh + 24px)}}@media only screen and (max-width: 767px){.project-all .project-all-inner .project-col{height:calc(330vh + 24px);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.project-all .project-all-inner .project-col figure{width:110vw;height:110vh;object-fit:cover;will-change:transform,filter}@media only screen and (max-width: 991px){.project-all .project-all-inner .project-col figure{width:110vw;height:110vh}}@media only screen and (max-width: 767px){.project-all .project-all-inner .project-col figure{width:110vw;aspect-ratio:9/16;height:auto;will-change:auto;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}}.project-all .project-all-inner .project-col figure img{width:100%;height:100%;object-fit:cover;filter:brightness(1);object-position:center}@media only screen and (max-width: 767px){.project-all .project-all-inner .project-col figure img{object-fit:cover;filter:brightness(.4);transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.project-all-view-wrap{display:flex;flex-flow:row nowrap;gap:20px;width:calc(100% - 64px);z-index:10;padding-bottom:50vh;margin-left:32px;z-index:3}@media only screen and (max-width: 991px){.project-all-view-wrap{width:calc(100% - 48px);margin-left:24px;flex-direction:column;gap:24px;padding-bottom:30vh}}@media only screen and (max-width: 767px){.project-all-view-wrap{width:calc(100% - 48px);margin-left:24px;padding-bottom:40px;gap:20px}}.project-all-view-wrap .head-wrap{display:flex;flex-flow:column nowrap;gap:16px;position:relative;z-index:3}@media only screen and (max-width: 767px){.project-all-view-wrap .head-wrap{gap:12px}}.project-all-view-wrap .head-wrap h3{line-height:1;font-size:3.3vw;color:var(--gray100);font-weight:600;letter-spacing:0;position:relative;z-index:3;width:calc(132px + (100vw - 320px)/1.6)}@media only screen and (max-width: 991px){.project-all-view-wrap .head-wrap h3{font-size:4vw;width:100%}}@media only screen and (max-width: 767px){.project-all-view-wrap .head-wrap h3{font-size:clamp(24px,6vw,32px);width:100%;line-height:1.3;letter-spacing:-.01em}}.project-all-view-wrap .head-wrap p{font-size:15px;color:var(--gray100);font-weight:500;line-height:1.8;letter-spacing:0}@media only screen and (max-width: 991px){.project-all-view-wrap .head-wrap p{font-size:14px}}@media only screen and (max-width: 767px){.project-all-view-wrap .head-wrap p{font-size:14px;color:var(--gray500);line-height:1.8}}.project-all-view-wrap .view-link{width:fit-content;background:#ffffff80;border-radius:2px;border:1px solid rgba(255,255,255,.5);padding:12px 20px;color:#fff;font-weight:500;line-height:1;letter-spacing:0;display:flex;align-items:center;gap:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:2;position:relative;height:100%;margin-top:8px;will-change:transform,background-color}@media only screen and (max-width: 991px){.project-all-view-wrap .view-link{margin-top:0;align-self:flex-start}}@media only screen and (max-width: 767px){.project-all-view-wrap .view-link{background:#fffffff2;border:1px solid rgba(0,0,0,.1);margin-top:0;min-height:44px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s ease;margin-bottom:50vh}.project-all-view-wrap .view-link:active{transform:scale(.98);background:#fff}}.project-all-view-wrap .view-link p{font-size:13px;color:var(--gray500);font-weight:600;line-height:1;letter-spacing:0}@media only screen and (max-width: 767px){.project-all-view-wrap .view-link p{font-size:12px}}.project-all-view-wrap .view-link figure{width:10px}.project-all-view-wrap .view-link figure img{width:100%}.section-members{position:relative;padding:100px 0;z-index:3;background:var(--gray100);min-height:100vh;display:flex;align-items:center;font:400 15px/normal PP Neue Montreal,sans-serif;letter-spacing:-.03em}@media only screen and (max-width: 991px){.section-members{padding:80px 0}}@media only screen and (max-width: 767px){.section-members{padding:40px 0;min-height:auto;-webkit-overflow-scrolling:touch}}.section-members .sticky-wrap{position:relative;width:100%}.section-members .sticky-wrap .sticky-area{display:flex;flex-flow:row nowrap;gap:20px;margin-bottom:50px;z-index:3}@media only screen and (max-width: 767px){.section-members .sticky-wrap .sticky-area{flex-flow:column}}.section-members .sticky-wrap .sticky-area h2{font-weight:600;line-height:1;letter-spacing:0;font-size:10px;color:var(--gray400)}.section-members .sticky-wrap .sticky-area .copy-jp{font-size:15px;color:var(--gray400);font-weight:500;line-height:1.8;letter-spacing:0}@media only screen and (max-width: 767px){.section-members .sticky-wrap .sticky-area .copy-jp{font-size:12px}.section-members .sticky-wrap .sticky-area .copy-jp br{display:none}}.section-members .sticky-wrap .members-list{width:100%;border-top:1px solid var(--gray300);list-style:none;padding:0;margin:0;position:relative;z-index:5;background:var(--gray100)}.section-members .sticky-wrap .members-list li{border-bottom:1px solid var(--gray300)}.section-members .sticky-wrap .member-item{height:80px;clip-path:polygon(0 0,100% 0,100% 100%,0% 100%);cursor:pointer;text-decoration:none;display:block}.section-members .sticky-wrap .member-wrapper{position:relative;height:240px;min-height:240px;will-change:transform;transform:translateY(-160px);display:flex;flex-direction:column;z-index:3}@media only screen and (max-width: 767px){.section-members .sticky-wrap .member-wrapper{min-height:0;padding:0 24px;background:var(--gray100);z-index:2}}.section-members .sticky-wrap .member-name,.section-members .sticky-wrap .member-info{width:100%;display:flex;justify-content:space-between;align-items:center;height:80px;min-height:80px;padding:5px 20px;flex-shrink:0}.section-members .sticky-wrap .member-name{background-color:var(--bg);color:var(--gray500);border-bottom:1px solid var(--gray300);overflow:hidden;position:relative}@media (max-width: 1024px){.section-members .sticky-wrap .member-name{clip-path:inset(100% 0 0 0)}}.section-members .sticky-wrap .member-info{background-color:var(--text);color:var(--bg);border-bottom:1px solid var(--bg)}.section-members .sticky-wrap .member-name h1,.section-members .sticky-wrap .member-info h1{font-family:PP Neue Montreal,sans-serif;font-size:2rem;font-weight:600;line-height:1;letter-spacing:-.05rem;text-transform:none;display:flex;align-items:center;gap:12px}@media only screen and (max-width: 767px){.section-members .sticky-wrap .member-name h1,.section-members .sticky-wrap .member-info h1{font-size:clamp(18px,4vw,24px);line-height:1.2;gap:8px}}.section-members .sticky-wrap .member-name h1 .member-number,.section-members .sticky-wrap .member-info h1 .member-number{font-size:12px;font-weight:600;width:80px;flex-shrink:0;letter-spacing:.05em}.section-members .sticky-wrap .member-name h1 .member-name-text,.section-members .sticky-wrap .member-info h1 .member-name-text{font-size:20px;font-weight:600;letter-spacing:-.01em}.section-members .sticky-wrap .member-name p,.section-members .sticky-wrap .member-info p{font-family:PP Neue Montreal,sans-serif;font-size:1rem;font-weight:500;text-transform:none;letter-spacing:.02em}@media only screen and (max-width: 767px){.section-members .sticky-wrap .member-name p,.section-members .sticky-wrap .member-info p{font-size:14px;line-height:1.5}}.section-members .sticky-wrap .media-container{position:absolute;width:24vw;height:24vw;right:16%;top:0;border-radius:2%;pointer-events:none;overflow:hidden;visibility:hidden;will-change:transform,visibility}.section-members .sticky-wrap .media-container.on{visibility:visible}.section-members .sticky-wrap .media-container div{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;transform:translateY(-100%);will-change:transform}.section-members .sticky-wrap .media-container img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;left:0;transform:translateY(90%);will-change:transform}.section-members .sticky-wrap .medias img{width:1px;height:1px;top:0;left:0;position:absolute;visibility:hidden;pointer-events:none}.section-members .sticky-wrap .member-preview{position:fixed;top:calc(50% - 200px);right:15px;width:30%;max-width:400px;height:30%;max-height:400px;z-index:2;pointer-events:none}@media only screen and (max-width: 991px){.section-members .sticky-wrap .member-preview{display:none}}.section-members .sticky-wrap .member-preview img{position:absolute;width:100%;height:100%;object-fit:cover;will-change:transform;border-radius:.5rem}@media only screen and (max-width: 991px){.section-members .sticky-wrap .media-container{display:none}}@media only screen and (max-width: 991px){.section-members .sticky-wrap .members-list{padding:0}.section-members .sticky-wrap .member-item{height:auto;clip-path:none;border-bottom:1px solid var(--gray300);transition:background-color .3s ease}.section-members .sticky-wrap .member-item:hover{background-color:var(--gray100)}.section-members .sticky-wrap .member-item:last-child{border-bottom:none}.section-members .sticky-wrap .member-wrapper{height:auto;transform:translateY(0)!important;display:flex;flex-direction:column}.section-members .sticky-wrap .member-wrapper .member-name:not(:first-child),.section-members .sticky-wrap .member-wrapper .member-info{display:none}.section-members .sticky-wrap .member-name{height:auto;padding:20px 0;background-color:transparent;border-bottom:none;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.section-members .sticky-wrap .member-name h1{font-size:1.25rem;line-height:1.3;letter-spacing:-.02em;flex:1;min-width:0}.section-members .sticky-wrap .member-name h1 .member-number{font-size:11px;width:60px}.section-members .sticky-wrap .member-name h1 .member-name-text{font-size:1.25rem}.section-members .sticky-wrap .member-name p{font-size:.875rem;color:var(--gray400);white-space:nowrap}}@media only screen and (max-width: 767px){.section-members .sticky-wrap .members-list{padding:0}.section-members .sticky-wrap .member-item{height:auto;clip-path:none}.section-members .sticky-wrap .member-wrapper{height:auto;transform:translateY(0)!important}.section-members .sticky-wrap .member-item{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color .2s ease}.section-members .sticky-wrap .member-item:active{background-color:var(--gray200)}.section-members .sticky-wrap .member-name{padding:20px 0;flex-direction:column;align-items:flex-start;gap:8px;min-height:60px}.section-members .sticky-wrap .member-name h1{font-size:clamp(18px,4vw,24px);width:100%;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.3}.section-members .sticky-wrap .member-name h1 .member-number{font-size:11px;width:auto;opacity:.6}.section-members .sticky-wrap .member-name h1 .member-name-text{font-size:clamp(18px,4vw,24px)}.section-members .sticky-wrap .member-name p{font-size:14px;line-height:1.5}}.member-detail-overlay{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;opacity:0;transform:scale(1.02);transition:opacity .4s cubic-bezier(.79,.14,.15,.86),transform .5s cubic-bezier(.79,.14,.15,.86);z-index:95;will-change:opacity,transform}.member-detail-overlay.is-open{opacity:1;transform:scale(1);pointer-events:auto}.member-detail-overlay .member-detail-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;filter:brightness(.7);transform-origin:center center;will-change:transform,filter}.member-detail-overlay .member-detail-close{position:fixed;top:32px;left:32px;z-index:2;width:40px;height:40px;border-radius:999px;border:1px solid var(--gray100);background:#1116;color:var(--gray100);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.member-detail-overlay .member-detail-content{position:relative;z-index:1;width:calc(100% - 64px);margin:0 auto;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:96px;color:var(--gray100)}@media only screen and (max-width: 991px){.member-detail-overlay .member-detail-content{width:calc(100% - 48px);padding-bottom:80px}}@media only screen and (max-width: 767px){.member-detail-overlay .member-detail-content{width:calc(100% - 48px);padding-bottom:40px;padding-left:24px;padding-right:24px}}.member-detail-overlay .member-detail-content .member-detail-role{font-size:13px;color:var(--gray200);margin-bottom:8px}@media only screen and (max-width: 767px){.member-detail-overlay .member-detail-content .member-detail-role{font-size:12px;line-height:1.5}}.member-detail-overlay .member-detail-content .member-detail-name{font-size:40px;font-weight:600;line-height:1;margin-bottom:16px}@media only screen and (max-width: 991px){.member-detail-overlay .member-detail-content .member-detail-name{font-size:32px}}@media only screen and (max-width: 767px){.member-detail-overlay .member-detail-content .member-detail-name{font-size:clamp(24px,5vw,32px);margin-bottom:16px;line-height:1.2}}.member-detail-overlay .member-detail-content .member-detail-bio{max-width:420px;font-size:14px;line-height:1.8;color:var(--gray100);margin-bottom:24px}@media only screen and (max-width: 991px){.member-detail-overlay .member-detail-content .member-detail-bio{max-width:100%;font-size:14px}}@media only screen and (max-width: 767px){.member-detail-overlay .member-detail-content .member-detail-bio{max-width:100%;font-size:14px;line-height:1.8}}.member-detail-overlay .member-detail-content .member-detail-link-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background-color:var(--gray100);color:var(--gray600);border-radius:8px;text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.05em;transition:all .3s ease;position:relative;overflow:hidden;margin-top:8px}@media only screen and (max-width: 767px){.member-detail-overlay .member-detail-content .member-detail-link-btn{min-height:44px;padding:14px 28px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.member-detail-overlay .member-detail-content .member-detail-link-btn:active{transform:scale(.98)}}.member-detail-overlay .member-detail-content .member-detail-link-btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000001a;mix-blend-mode:difference;z-index:1;transform:scaleY(0);transform-origin:left bottom;transition:transform .3s ease}.member-detail-overlay .member-detail-content .member-detail-link-btn span{position:relative;z-index:2}.member-detail-overlay .member-detail-content .member-detail-link-btn figure{position:relative;z-index:2;width:12px;height:12px;transition:transform .3s ease}.member-detail-overlay .member-detail-content .member-detail-link-btn figure img{width:100%;height:100%;filter:brightness(0)}@media only screen and (min-width: 1025px){.member-detail-overlay .member-detail-content .member-detail-link-btn:hover:after{transform:scaleY(1)}.member-detail-overlay .member-detail-content .member-detail-link-btn:hover figure{transform:translate(4px)}}@media only screen and (max-width: 991px){.member-detail-overlay .member-detail-close{top:24px;left:24px;width:36px;height:36px;font-size:16px}}@media only screen and (max-width: 767px){.member-detail-overlay .member-detail-close{top:24px;left:24px;width:44px;height:44px;font-size:20px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:all .2s ease}.member-detail-overlay .member-detail-close:active{transform:scale(.95)}}@media only screen and (max-width: 767px){.project-sticky-wrap{background:#ffffff80;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}
