.Projects-module__k3vqla__projects{isolation:isolate;background:#08090a;width:100%;height:100%;position:relative;overflow:hidden}.Projects-module__k3vqla__backgroundImage{z-index:-5;object-fit:cover;object-position:58% center;filter:brightness(.62)contrast(1.08)saturate(.82);transform:scale(1.008)}.Projects-module__k3vqla__overlay,.Projects-module__k3vqla__vignette{pointer-events:none;position:absolute;inset:0}.Projects-module__k3vqla__overlay{z-index:-4;background:linear-gradient(90deg,#050708e0 0%,#0507089e 42%,#0507082e 78%,#0507084d 100%)}.Projects-module__k3vqla__vignette{z-index:-3;background:radial-gradient(circle at 46% 44%,#0000 18%,#0304051a 66%,#03040575 100%),linear-gradient(#0000002e,#0000 24% 74%,#0000006b)}.Projects-module__k3vqla__shell{grid-template-rows:auto minmax(0,1fr);gap:clamp(22px,3vh,34px);width:min(1180px,100% - 104px);height:100%;margin:0 auto;padding:clamp(44px,5.8vh,70px) 0 clamp(36px,4.5vh,54px);display:grid}.Projects-module__k3vqla__intro{max-width:780px}.Projects-module__k3vqla__eyebrow{color:#d87a1c;letter-spacing:3.4px;align-items:center;margin-bottom:10px;font-size:9px;font-weight:800;display:flex}.Projects-module__k3vqla__eyebrow:before{content:"";background:#d87a1c;width:2px;height:17px;box-shadow:0 0 16px #d87a1c57}.Projects-module__k3vqla__title{max-width:760px;font-size:clamp(36px,4.05vw,58px);margin:0 0 12px!important}.Projects-module__k3vqla__lead{color:#ffffffad;max-width:650px;margin:0;font-size:13px;line-height:1.52}.Projects-module__k3vqla__projectStage{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#080a0cd1,#0f11139e);border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-self:end;min-height:0;max-height:min(57vh,510px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000052,inset 0 1px #ffffff06}.Projects-module__k3vqla__mediaColumn{border-right:1px solid #ffffff14;grid-template-rows:minmax(0,1fr) 66px;min-width:0;min-height:0;padding:18px 18px 0;display:grid}.Projects-module__k3vqla__imageStage{background:#0a0c0e;border:1px solid #ffffff17;border-radius:12px;min-height:0;position:relative;overflow:hidden}.Projects-module__k3vqla__projectImage{object-fit:cover;transition:opacity .22s,transform .45s}.Projects-module__k3vqla__imageStage:after{pointer-events:none;content:"";background:linear-gradient(#00000014,#0000 55%,#00000047),linear-gradient(90deg,#0000 70%,#04050624);position:absolute;inset:0}.Projects-module__k3vqla__infoButton{z-index:5;color:#f0a34d;width:36px;height:36px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#07090bbd;border:1px solid #d87a1c85;border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:700;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:absolute;top:14px;right:14px}.Projects-module__k3vqla__infoButtonActive{background:#d87a1c24;border-color:#f0a34de0;box-shadow:0 0 24px #d87a1c24}.Projects-module__k3vqla__caption{z-index:4;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06080adb;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(8px)}.Projects-module__k3vqla__captionVisible{opacity:1;transform:translateY(0)}.Projects-module__k3vqla__caption span{color:#d87a1c;letter-spacing:1.6px;font-size:8px;font-weight:700}.Projects-module__k3vqla__caption p{color:#ffffffc7;margin:0;font-size:11px;line-height:1.35}.Projects-module__k3vqla__imageNavigation{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;display:grid}.Projects-module__k3vqla__imageNavigation>button{color:#f0a34d;width:42px;height:42px;font:inherit;cursor:pointer;background:#080a0ca3;border:1px solid #d87a1c61;border-radius:50%;place-items:center;padding:0;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid}.Projects-module__k3vqla__imageNavigation>button span{margin-top:-2px;font-size:25px;font-weight:300;line-height:1}.Projects-module__k3vqla__imageNavigationSpacer{min-width:0}.Projects-module__k3vqla__imageDots{justify-content:center;align-items:center;gap:clamp(14px,2vw,26px);display:flex}.Projects-module__k3vqla__imageDots button{color:#ffffff5c;font:inherit;letter-spacing:1px;cursor:pointer;background:0 0;border:0;padding:8px 2px 12px;font-size:10px;font-weight:650;transition:color .2s,transform .2s;position:relative}.Projects-module__k3vqla__imageDots button:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .2s,box-shadow .2s;position:absolute;bottom:5px;left:0;right:0}.Projects-module__k3vqla__imageDots .Projects-module__k3vqla__imageDotActive{color:#f0a34d;transform:translateY(-1px)}.Projects-module__k3vqla__imageDots .Projects-module__k3vqla__imageDotActive:after{background:#d87a1c;box-shadow:0 0 12px #d87a1c57}.Projects-module__k3vqla__projectCopy{flex-direction:column;justify-content:space-between;gap:18px;min-width:0;padding:clamp(28px,3.2vw,44px);display:flex}.Projects-module__k3vqla__projectKicker{color:#ffffff9e;letter-spacing:2px;align-items:center;gap:10px;margin-bottom:13px;font-size:8px;font-weight:700;display:flex}.Projects-module__k3vqla__projectKicker:before{content:"";background:#d87a1c;width:2px;height:16px;box-shadow:0 0 12px #d87a1c57}.Projects-module__k3vqla__projectCopy h2{color:#e8e5df;letter-spacing:-.7px;max-width:520px;margin:0 0 15px;font-family:Manrope,sans-serif;font-size:clamp(24px,2.15vw,32px);font-weight:650;line-height:1.08}.Projects-module__k3vqla__summary{color:#ffffffad;max-width:560px;margin:0;font-size:12.5px;line-height:1.58}.Projects-module__k3vqla__tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.Projects-module__k3vqla__tags span{color:#ffffff9e;letter-spacing:.8px;text-transform:uppercase;background:#090b0d61;border:1px solid #ffffff21;border-radius:999px;padding:6px 10px;font-size:7px;font-weight:700}.Projects-module__k3vqla__projectFooter{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.Projects-module__k3vqla__projectSelectors{align-items:center;gap:9px;display:flex}.Projects-module__k3vqla__projectSelectors button{color:#f0a34d;width:30px;height:30px;font:inherit;cursor:pointer;background:#080a0c80;border:1px solid #d87a1c57;border-radius:50%;place-items:center;padding:0;display:grid}.Projects-module__k3vqla__projectSelectors button span{margin-top:-2px;font-size:19px;line-height:1}.Projects-module__k3vqla__projectCounter{color:#ffffff8a;letter-spacing:1.25px;text-align:center;min-width:92px;font-size:8px;font-weight:750}.Projects-module__k3vqla__ctaWrap{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.Projects-module__k3vqla__ctaHint{color:#d87a1cd1;letter-spacing:1.7px;font-size:7px;font-weight:700}@media (hover:hover) and (pointer:fine){.Projects-module__k3vqla__infoButton:hover,.Projects-module__k3vqla__imageNavigation>button:hover{background:#d87a1c1a;border-color:#f0a34ddb;transform:translateY(-2px);box-shadow:0 10px 30px #d87a1c1a}.Projects-module__k3vqla__imageDots button:hover,.Projects-module__k3vqla__projectSelectors button:hover{color:#f0a34d}}@media (max-width:1250px) and (min-width:901px){.Projects-module__k3vqla__shell{width:calc(100% - 64px);padding-block:34px}.Projects-module__k3vqla__projectStage{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);max-height:min(57vh,455px)}.Projects-module__k3vqla__projectCopy{padding:26px}.Projects-module__k3vqla__summary{font-size:11.5px}}@media (max-width:900px){.Projects-module__k3vqla__projects{height:100%;overflow-y:auto}.Projects-module__k3vqla__backgroundImage{object-position:58% center;position:fixed!important}.Projects-module__k3vqla__overlay{background:linear-gradient(#050708b8,#050708a3)}.Projects-module__k3vqla__shell{width:auto;height:auto;min-height:100%;padding:calc(94px + env(safe-area-inset-top,0px)) 18px 104px;margin:0;display:block}.Projects-module__k3vqla__intro{margin-bottom:24px}.Projects-module__k3vqla__title{font-size:clamp(31px,9.2vw,42px)}.Projects-module__k3vqla__lead{font-size:13px}.Projects-module__k3vqla__projectStage{grid-template-columns:minmax(0,1fr);max-height:none}.Projects-module__k3vqla__mediaColumn{border-bottom:1px solid #ffffff14;border-right:0;grid-template-rows:clamp(245px,62vw,350px) 66px}.Projects-module__k3vqla__projectCopy{padding:24px 20px 26px}.Projects-module__k3vqla__projectCopy h2{font-size:24px}.Projects-module__k3vqla__summary{font-size:13px}}@media (max-width:520px){.Projects-module__k3vqla__mediaColumn{grid-template-rows:230px 60px;padding:10px 10px 0}.Projects-module__k3vqla__imageNavigation{grid-template-columns:38px minmax(0,1fr) 38px;gap:6px}.Projects-module__k3vqla__imageNavigation>button{width:38px;height:38px}.Projects-module__k3vqla__imageDots{gap:9px}.Projects-module__k3vqla__imageDots button{font-size:8px}.Projects-module__k3vqla__projectFooter{flex-direction:column;align-items:flex-start}}.Projects-module__k3vqla__infoButton,.Projects-module__k3vqla__imageNavigation>button{color:#f0a34d;background:#090b0d94;border-color:#d87a1c70;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,color .24s;box-shadow:0 10px 28px #00000038}.Projects-module__k3vqla__infoButtonActive{color:#f0a34d;background:#d87a1c1c;border-color:#f0a34dc7;box-shadow:0 10px 28px #00000038}.Projects-module__k3vqla__imageDots button,.Projects-module__k3vqla__projectSelectors button{transition:transform .24s cubic-bezier(.22,1,.36,1),color .24s,border-color .24s}.Projects-module__k3vqla__imageDots .Projects-module__k3vqla__imageDotActive:after{box-shadow:none}@media (hover:hover) and (pointer:fine){.Projects-module__k3vqla__infoButton:hover,.Projects-module__k3vqla__imageNavigation>button:hover{color:#f0a34d;background:#d87a1c1c;border-color:#f0a34dc7;transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.Projects-module__k3vqla__imageDots button:hover,.Projects-module__k3vqla__projectSelectors button:hover{color:#f0a34d;transform:translateY(-1px)}}.Projects-module__k3vqla__infoButton:active,.Projects-module__k3vqla__imageNavigation>button:active,.Projects-module__k3vqla__imageDots button:active,.Projects-module__k3vqla__projectSelectors button:active{transform:scale(.975)}.Projects-module__k3vqla__infoButton:focus-visible,.Projects-module__k3vqla__imageNavigation>button:focus-visible,.Projects-module__k3vqla__imageDots button:focus-visible,.Projects-module__k3vqla__projectSelectors button:focus-visible{outline-offset:3px;outline:1px solid #f0a34d}.Projects-module__k3vqla__eyebrow,.Projects-module__k3vqla__projectKicker{font-weight:850}.Projects-module__k3vqla__eyebrow:before,.Projects-module__k3vqla__projectKicker:before{height:18px}.Projects-module__k3vqla__title{margin-bottom:16px!important}.Projects-module__k3vqla__ctaWrap .project-cta{white-space:nowrap;justify-content:flex-start;min-width:278px;padding-left:68px!important;padding-right:28px!important}@media (max-width:900px){.Projects-module__k3vqla__ctaWrap .project-cta{min-width:100%}}.Projects-module__k3vqla__eyebrow,.Projects-module__k3vqla__projectKicker{color:#d87a1c;letter-spacing:3px;gap:0;font-weight:850}.Projects-module__k3vqla__eyebrow:before,.Projects-module__k3vqla__projectKicker:before{content:none;display:none}.Projects-module__k3vqla__title{color:#f2efe9f5;letter-spacing:-.024em;text-shadow:0 12px 34px #00000057,0 0 14px #d87a1c0b;gap:4px;max-width:760px;padding-bottom:13px;font-family:Manrope,sans-serif;font-size:clamp(32px,3.45vw,50px);font-weight:820;line-height:1.01;display:grid;position:relative;margin:0 0 28px!important}.Projects-module__k3vqla__title:after{content:"";background:linear-gradient(90deg,#f0a34d 0%,#d87a1c 64%,#d87a1c00 100%);border-radius:999px;width:clamp(122px,12vw,184px);height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 13px #d87a1c26}.Projects-module__k3vqla__titleOutline,.Projects-module__k3vqla__title strong{color:inherit;font:inherit;display:block}@media (hover:hover) and (pointer:fine){.Projects-module__k3vqla__intro:hover .Projects-module__k3vqla__title{color:#f6f3eefa;text-shadow:0 12px 34px #00000057,0 0 17px #d87a1c0f;transform:translateY(-1px)}}@media (max-width:900px){.Projects-module__k3vqla__title{font-size:clamp(30px,8.7vw,41px)}}@media (min-width:901px) and (min-height:820px){.Projects-module__k3vqla__shell{padding-bottom:clamp(58px,6.6vh,78px)}.Projects-module__k3vqla__projectStage{align-self:end;margin-bottom:0}}.Projects-module__k3vqla__title:after{opacity:.78;transform-origin:0;width:clamp(118px,10.6vw,168px);transition:width .42s cubic-bezier(.22,1,.36,1),opacity .32s,box-shadow .32s,filter .32s}@media (hover:hover) and (pointer:fine){.Projects-module__k3vqla__intro:hover .Projects-module__k3vqla__title:after,.Projects-module__k3vqla__title:hover:after{opacity:1;filter:brightness(1.08);width:clamp(166px,15.2vw,238px);box-shadow:0 0 10px #f0a34d30,0 0 24px #d87a1c24}}@media (prefers-reduced-motion:reduce){.Projects-module__k3vqla__title:after{transition:none}}@media (min-width:901px) and (min-height:820px){.Projects-module__k3vqla__shell{gap:clamp(22px,3vh,34px);width:min(1180px,100% - 104px);padding-top:clamp(54px,6.2vh,76px);padding-bottom:clamp(60px,6.8vh,80px)}.Projects-module__k3vqla__intro{align-self:start}.Projects-module__k3vqla__projectStage{background:linear-gradient(145deg,#0a0c0ecc,#16181a75);border-color:#ffffff1c;border-radius:16px;align-self:end;box-shadow:0 22px 60px #00000047,inset 0 1px #ffffff06}.Projects-module__k3vqla__eyebrow{margin-bottom:14px}.Projects-module__k3vqla__title{margin-bottom:22px!important}}@media (max-width:600px){.Projects-module__k3vqla__imageNavigation>button,.Projects-module__k3vqla__projectSelectors button,.Projects-module__k3vqla__infoButton{min-width:44px;min-height:44px}.Projects-module__k3vqla__projectSelectors button{width:44px;height:44px}.Projects-module__k3vqla__projectCounter{min-width:104px;font-size:9.5px}.Projects-module__k3vqla__projectCopy{padding:24px 20px 28px}}
