.projects-section{background:var(--navy);color:white;overflow:hidden}.project-carousel{position:relative;padding-bottom:68px}.project-carousel-track{margin-left:-18px}.project-slide{flex-basis:46%!important;padding-left:18px!important}.project-preview{position:relative;min-height:430px;height:100%;overflow:hidden;background:#132f3c;display:block}.project-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#04151de8,transparent 62%)}.project-preview img{width:100%;height:100%;object-fit:cover;position:absolute;transition:transform .5s ease}.project-preview:hover img{transform:scale(1.035)}.project-preview div{position:absolute;z-index:1;inset:auto 28px 27px}.project-preview p{color:#d7a06e;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.project-preview h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:8px 0 18px}.all-projects-link,.project-preview span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.all-projects-link{width:max-content;margin:36px 0 0 auto;border-bottom:1px solid #ffffff7a;padding-bottom:5px}.project-carousel-controls{position:absolute;left:0;bottom:5px;display:flex;gap:10px}.project-carousel-button{position:static!important;transform:none!important;width:42px!important;height:42px!important;border-radius:0!important;border:1px solid #ffffff4a!important;background:transparent!important;color:white!important}.project-carousel-button:hover{background:white!important;color:var(--ink)!important}.project-carousel-button:disabled{opacity:.28}.inner-header{position:relative;background:#071923}.inner-header nav .active{color:#d7a06e;opacity:1}.projects-page-hero{background:#071923;color:white;padding:90px clamp(22px,8vw,124px) 100px}.projects-page-hero>a{display:flex;align-items:center;gap:8px;color:#b9c4c8;font-size:13px;margin-bottom:70px}.projects-page-hero h1{font-family:Georgia,serif;font-size:clamp(56px,8vw,105px);line-height:.94;font-weight:400;letter-spacing:-.04em;margin:0}.projects-page-hero h1 em{color:#d8a16f;font-weight:400}.projects-page-hero>p:last-child{color:#bdc8cc;font-size:18px;line-height:1.7;max-width:670px;margin:34px 0 0}.projects-catalog{padding-top:120px}.projects-heading{border-bottom:1px solid #ffffff24;padding-bottom:55px}.projects-heading h2{color:white}.projects-heading>p{color:#bdc8cc}.project-list{display:flex;flex-direction:column;gap:110px}.project{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:clamp(42px,7vw,105px);align-items:center}.project:nth-child(2n){grid-template-columns:minmax(310px,.55fr) minmax(0,1.45fr)}.project:nth-child(2n) .project-gallery{order:2}.project:nth-child(2n) .project-copy{order:1}.project-gallery{display:grid;grid-template-columns:1.65fr .75fr;gap:16px;min-height:520px}.project-image{margin:0;position:relative;overflow:hidden;background:#132f3c}.project-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.project-image:hover img{transform:scale(1.025)}.project-image figcaption{position:absolute;left:14px;bottom:14px;background:#071923d9;color:white;padding:8px 11px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.detail-image{margin:95px 0 45px}.project-number{display:block;color:#d7a06e;font-size:12px;text-transform:uppercase;letter-spacing:.18em;margin-bottom:25px}.project-subtitle{color:#9faeb4;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin:0 0 12px}.project-copy h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(38px,4vw,58px);letter-spacing:-.03em;margin:0 0 25px}.project-description{color:#bdc8cc;font-size:16px;line-height:1.75;margin:0 0 30px}.project-copy ul{list-style:none;padding:0;margin:0;border-top:1px solid #ffffff24}.project-copy li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff1a;font-size:14px;color:#e2e9eb}.project-copy li svg{width:15px;color:#d7a06e}@media (max-width:900px){.project-slide{flex-basis:72%!important}.project,.project:nth-child(2n){grid-template-columns:1fr}.project:nth-child(2n) .project-copy,.project:nth-child(2n) .project-gallery{order:0}.project-gallery{min-height:460px}}@media (max-width:600px){.project-slide{flex-basis:88%!important}.project-preview{min-height:360px}.projects-page-hero{padding:65px 22px 75px}.projects-page-hero>a{margin-bottom:50px}.project-list{gap:80px}.project-gallery{grid-template-columns:1fr 1fr;min-height:315px;gap:8px}.detail-image{margin:45px 0 22px}.project-copy h3{font-size:40px}}