.projects-module__70dIba__projectsPage{background:#fff;min-height:100vh;padding:140px 60px 80px}.projects-module__70dIba__headerRow{grid-template-columns:1fr .7fr;align-items:start;gap:40px;margin-top:40px;margin-bottom:100px;display:grid}.projects-module__70dIba__titleBlock{position:relative}.projects-module__70dIba__headerTitle{color:#b1bdca;letter-spacing:-.02em;margin:0;padding-bottom:.2em;font-size:3rem;font-weight:200;line-height:.9}.projects-module__70dIba__headerTitle>span{padding-bottom:.2em;display:inline-block;overflow:hidden}.projects-module__70dIba__headerTitle>span>span{opacity:0;display:inline-block;transform:translateY(100%)}.projects-module__70dIba__headerTitle.projects-module__70dIba__animate>span>span{animation:2.5s cubic-bezier(.16,1,.3,1) forwards projects-module__70dIba__slideUpText}.projects-module__70dIba__headerTitle.projects-module__70dIba__animate>span:first-child>span{animation-delay:.2s}.projects-module__70dIba__headerTitle.projects-module__70dIba__animate>span:nth-child(2)>span{animation-delay:.35s}.projects-module__70dIba__headerTitle.projects-module__70dIba__animate>span:nth-child(3)>span{animation-delay:.5s}.projects-module__70dIba__titleBold{color:#2b7a93;padding-bottom:.2em;font-weight:700;display:inline-block;overflow:hidden}.projects-module__70dIba__titleBold>span{display:inline-block}.projects-module__70dIba__titleBlack{color:#000;padding-bottom:.2em;font-weight:200;display:inline-block;overflow:hidden}.projects-module__70dIba__titleBlack>span{display:inline-block}@keyframes projects-module__70dIba__slideUpText{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.projects-module__70dIba__valuesBlock{padding-top:4px}.projects-module__70dIba__valuesLabel{color:#1a1a1a;letter-spacing:.01em;opacity:0;margin:0 0 12px;font-size:.95rem;font-weight:400;transform:translateY(20px)}.projects-module__70dIba__valuesLabel.projects-module__70dIba__animate{animation:1.2s cubic-bezier(.16,1,.3,1) .8s forwards projects-module__70dIba__slideUpFade}.projects-module__70dIba__valuesText{color:#b0b8c1;margin:0;font-size:.95rem;line-height:1.65}@keyframes projects-module__70dIba__slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.projects-module__70dIba__pinWrap{width:100%;margin-bottom:40px}.projects-module__70dIba__stackContainer{border-radius:20px;width:100%;height:540px;margin-bottom:40px;position:relative;overflow:visible}.projects-module__70dIba__stackInner{border-radius:20px;position:absolute;inset:0;overflow:hidden}.projects-module__70dIba__progressBar{z-index:20;background:#0000001a;border-radius:999px;width:3px;height:120px;position:absolute;top:50%;right:-28px;transform:translateY(-50%)}.projects-module__70dIba__progressFill{will-change:height;background:#2b7a93;border-radius:999px;width:100%;height:0%;transition:height 50ms linear;position:absolute;top:0;left:0}.projects-module__70dIba__progressDot{z-index:21;background:#0003;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001f}.projects-module__70dIba__card{cursor:pointer;transform-origin:top;will-change:transform, opacity;background:#111;border-radius:20px;position:absolute;inset:0;overflow:hidden}.projects-module__70dIba__cardName{z-index:10;font-family:var(--font-josefin), sans-serif;color:#fff;pointer-events:none;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:400;line-height:1.3;position:absolute;top:28px;left:32px;right:32px}.projects-module__70dIba__card:hover .projects-module__70dIba__cardName,.projects-module__70dIba__card.projects-module__70dIba__clicked .projects-module__70dIba__cardName{animation:.5s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__textShadowDropBl}@keyframes projects-module__70dIba__textShadowDropBl{0%{text-shadow:0 0 #0000}to{text-shadow:-1px 1px #000,-2px 2px #0000004d,-3px 3px #0003,-4px 4px #0000001a,-5px 5px #0000000d,-6px 6px 6px #0000004d}}.projects-module__70dIba__cardImageWrap{position:absolute;inset:0;overflow:hidden}.projects-module__70dIba__cardImage{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block}.projects-module__70dIba__card:hover .projects-module__70dIba__cardImage,.projects-module__70dIba__card.projects-module__70dIba__clicked .projects-module__70dIba__cardImage{transform:scale(1.07)}.projects-module__70dIba__cardOverlay{z-index:5;background:linear-gradient(#0000008c 0%,#00000026 40%,#0000001a 70%,#00000073 100%);position:absolute;inset:0}.projects-module__70dIba__cardIndex{z-index:10;letter-spacing:-.05em;color:#fff3;pointer-events:none;font-size:6rem;font-weight:300;line-height:1;transition:color .3s;position:absolute;bottom:28px;right:32px}.projects-module__70dIba__card:hover .projects-module__70dIba__cardIndex{color:#fdd30f59}.projects-module__70dIba__cardBottomLabel{z-index:10;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;pointer-events:none;font-size:.8rem;font-weight:500;position:absolute;bottom:28px;left:32px}.projects-module__70dIba__detailPage{background:#fff;min-height:100vh}.projects-module__70dIba__detailHero{max-width:1200px;margin:0 auto;padding:140px 60px 60px}.projects-module__70dIba__detailTitle{font-family:var(--font-josefin), sans-serif;color:#1a1a1a;margin:0 0 48px;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1.2;animation:.6s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__textShadowPopLeft}@keyframes projects-module__70dIba__textShadowPopLeft{0%{text-shadow:0 0 #c8c8c8;transform:translate(0)}to{text-shadow:-1px 0 #c8c8c8,-2px 0 #c8c8c8,-3px 0 #c8c8c8,-4px 0 #c8c8c8,-5px 0 #c8c8c8,-6px 0 #c8c8c8,-7px 0 #c8c8c8,-8px 0 #c8c8c8;transform:translate(8px)}}.projects-module__70dIba__detailImageWrap{aspect-ratio:16/7;border-radius:20px;width:100%;margin-bottom:48px;position:relative;overflow:hidden}.projects-module__70dIba__detailImageWrap.projects-module__70dIba__tiltFwdTr{animation:.6s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__tiltInFwdTr}.projects-module__70dIba__detailImageWrap.projects-module__70dIba__tiltFwdBr{animation:.6s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__tiltInFwdBr}.projects-module__70dIba__detailImageWrap.projects-module__70dIba__tiltFwdBl{animation:.6s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__tiltInFwdBl}.projects-module__70dIba__detailImageWrap.projects-module__70dIba__tiltFwdTl{animation:.6s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__tiltInFwdTl}@keyframes projects-module__70dIba__tiltInFwdTr{0%{transform-origin:100% 0;opacity:0;transform:rotateY(20deg)rotateX(-20deg)translateZ(-300px)}to{transform-origin:100% 0;opacity:1;transform:rotateY(0)rotateX(0)translateZ(0)}}@keyframes projects-module__70dIba__tiltInFwdBr{0%{transform-origin:100% 100%;opacity:0;transform:rotateY(20deg)rotateX(20deg)translateZ(-300px)}to{transform-origin:100% 100%;opacity:1;transform:rotateY(0)rotateX(0)translateZ(0)}}@keyframes projects-module__70dIba__tiltInFwdBl{0%{transform-origin:0 100%;opacity:0;transform:rotateY(-20deg)rotateX(20deg)translateZ(-300px)}to{transform-origin:0 100%;opacity:1;transform:rotateY(0)rotateX(0)translateZ(0)}}@keyframes projects-module__70dIba__tiltInFwdTl{0%{transform-origin:0 0;opacity:0;transform:rotateY(-20deg)rotateX(-20deg)translateZ(-300px)}to{transform-origin:0 0;opacity:1;transform:rotateY(0)rotateX(0)translateZ(0)}}.projects-module__70dIba__detailImage{object-fit:cover;width:100%;height:100%;display:block}.projects-module__70dIba__detailDescriptionWrap{margin-bottom:80px}.projects-module__70dIba__detailDescriptionWrap .projects-module__70dIba__letter{color:#fff;will-change:color;font-size:1.05rem;font-weight:400;line-height:1.8;display:inline}.projects-module__70dIba__otherProjectsSection{padding:0 60px 80px}.projects-module__70dIba__otherProjectsTitle{font-family:var(--font-josefin), sans-serif;color:#1a1a1a;margin:0 0 16px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.projects-module__70dIba__otherProjectsDivider{background:linear-gradient(90deg,#2b7a93,#fdd30f);border-radius:2px;width:60px;height:3px;margin-bottom:60px}.projects-module__70dIba__otherCards{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.projects-module__70dIba__otherCard{cursor:pointer;background:#111;border-radius:20px;height:400px;position:relative;overflow:hidden}.projects-module__70dIba__otherCard .projects-module__70dIba__cardName{font-size:clamp(1rem,1.6vw,1.35rem)}.projects-module__70dIba__otherCard:hover .projects-module__70dIba__cardName,.projects-module__70dIba__otherCard.projects-module__70dIba__clicked .projects-module__70dIba__cardName{animation:.5s cubic-bezier(.25,.46,.45,.94) both projects-module__70dIba__textShadowDropBl}.projects-module__70dIba__otherCard:hover .projects-module__70dIba__cardImage,.projects-module__70dIba__otherCard.projects-module__70dIba__clicked .projects-module__70dIba__cardImage{transform:scale(1.07)}.projects-module__70dIba__otherCard:hover .projects-module__70dIba__cardIndex{color:#fdd30f59}@media (max-width:1024px){.projects-module__70dIba__headerRow{grid-template-columns:1fr;gap:24px;margin-bottom:60px}.projects-module__70dIba__headerTitle{font-size:2.4rem}}@media (max-width:768px){.projects-module__70dIba__projectsPage{padding:120px 24px 60px}.projects-module__70dIba__detailHero{padding:120px 24px 40px}.projects-module__70dIba__otherProjectsSection{padding:0 24px 60px}.projects-module__70dIba__card{height:380px}.projects-module__70dIba__cardName{font-size:1.1rem;top:20px;left:20px;right:20px}.projects-module__70dIba__cardIndex{font-size:4rem;bottom:20px;right:20px}.projects-module__70dIba__cardBottomLabel{bottom:20px;left:20px}.projects-module__70dIba__otherCards{grid-template-columns:1fr}.projects-module__70dIba__otherCard{height:320px}.projects-module__70dIba__detailImageWrap{aspect-ratio:4/3}.projects-module__70dIba__headerTitle>span>span,.projects-module__70dIba__valuesLabel{opacity:1;transform:translateY(0)}}
