.page-module__35QRUW__page{color:#292b29;background:#f2f0e9}.page-module__35QRUW__eyebrow{color:#837753;font:800 10px/1.3 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.page-module__35QRUW__hero{color:#fff;background:#252725;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);min-height:clamp(650px,78vh,850px);display:grid;position:relative}.page-module__35QRUW__heroImage{min-height:620px;position:relative;overflow:hidden}.page-module__35QRUW__heroImage:after{content:"";background:linear-gradient(90deg,#0000 58%,#25272585);position:absolute;inset:0}.page-module__35QRUW__heroImage img{object-fit:cover;filter:saturate(.78)contrast(1.03);width:100%;height:100%}.page-module__35QRUW__heroCopy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(70px,7vw,120px) 6vw;display:flex}.page-module__35QRUW__heroCopy .page-module__35QRUW__eyebrow{color:#c8bb95}.page-module__35QRUW__heroCopy h1{font:400 clamp(58px, 6.5vw, 104px)/.89 var(--font-serif);letter-spacing:-.05em;margin-bottom:34px}.page-module__35QRUW__heroCopy h1 em{color:#b7a97f;font-style:italic}.page-module__35QRUW__heroCopy>p:not(.page-module__35QRUW__eyebrow){color:#ffffffab;max-width:520px;font-size:clamp(15px,1.2vw,18px);line-height:1.75}.page-module__35QRUW__heroCopy>a{color:#fff;letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff8c;align-items:center;gap:25px;margin-top:40px;padding-bottom:8px;font-size:10px;font-weight:800;display:inline-flex}.page-module__35QRUW__heroStat{color:#ffffff70;align-self:end;align-items:flex-end;gap:13px;margin-bottom:35px;display:flex;position:absolute;right:3vw}.page-module__35QRUW__heroStat strong{font:400 42px/1 var(--font-serif)}.page-module__35QRUW__heroStat span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.4}.page-module__35QRUW__gallerySection{padding:clamp(90px,10vw,150px) 5vw clamp(110px,12vw,180px)}.page-module__35QRUW__galleryHeader{grid-template-columns:1fr minmax(320px,.68fr);align-items:end;gap:70px;width:min(1380px,100%);margin:0 auto 64px;display:grid}.page-module__35QRUW__galleryHeader h2{font:400 clamp(52px,6vw,92px)/.96 var(--font-serif);letter-spacing:-.045em}.page-module__35QRUW__galleryHeader>p{color:#686a65;max-width:600px;font-size:16px;line-height:1.75}.page-module__35QRUW__filterBar{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f0e9eb;border:1px solid #2b2d2b1f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100%);margin:0 auto 42px;padding:12px;display:flex;position:sticky;top:0}.page-module__35QRUW__filterButtons{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.page-module__35QRUW__filterButtons::-webkit-scrollbar{display:none}.page-module__35QRUW__filterButtons button{color:#555852;min-height:44px;font:700 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 15px;transition:background-color .2s,color .2s;display:inline-flex}.page-module__35QRUW__filterButtons button small{background:#2b2d2b14;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.page-module__35QRUW__filterButtons button[aria-pressed=true]{color:#fff;background:#837753}.page-module__35QRUW__filterButtons button[aria-pressed=true] small{background:#ffffff29}.page-module__35QRUW__filterButtons button:focus-visible{outline-offset:2px;outline:2px solid #837753}.page-module__35QRUW__filterBar>p{color:#73766f;flex:none;padding-right:10px;font-size:11px}.page-module__35QRUW__filterBar>p strong{color:#343634}.page-module__35QRUW__projectGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(20px,2.2vw,34px);width:min(1380px,100%);margin:auto;display:grid}.page-module__35QRUW__projectCard{grid-column:span 6;min-width:0;animation:.42s both page-module__35QRUW__reveal}.page-module__35QRUW__projectCard.page-module__35QRUW__featured{grid-column:span 8}.page-module__35QRUW__projectCard.page-module__35QRUW__featured+.page-module__35QRUW__projectCard{grid-column:span 4}.page-module__35QRUW__projectOpen{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.page-module__35QRUW__projectOpen:focus-visible{outline-offset:6px;outline:2px solid #837753}.page-module__35QRUW__projectImage{aspect-ratio:4/3;background:#ddd9ce;position:relative;overflow:hidden}.page-module__35QRUW__featured .page-module__35QRUW__projectImage{aspect-ratio:16/10}.page-module__35QRUW__projectImage img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.page-module__35QRUW__projectCard:hover .page-module__35QRUW__projectImage img{transform:scale(1.035)}.page-module__35QRUW__imageShade{background:linear-gradient(#00000014,#0000 55%,#00000057);position:absolute;inset:0}.page-module__35QRUW__projectNumber,.page-module__35QRUW__category{color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:20px}.page-module__35QRUW__projectNumber{left:20px}.page-module__35QRUW__category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#20222040;border:1px solid #ffffff73;border-radius:5px;padding:9px 11px;right:20px}.page-module__35QRUW__mediaSummary{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b1d1bc7;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:18px}.page-module__35QRUW__mediaSummary b{font-size:15px;font-weight:400;line-height:.8}.page-module__35QRUW__projectDetails{border-bottom:1px solid #2b2d2b26;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 2px 16px;display:flex}.page-module__35QRUW__projectDetails h3{font:400 clamp(23px,2.2vw,34px)/1.05 var(--font-serif);margin-bottom:7px}.page-module__35QRUW__projectDetails small,.page-module__35QRUW__projectDetails>span{color:#777a73;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.page-module__35QRUW__projectDetails>span{text-align:right;padding-top:6px}.page-module__35QRUW__empty{text-align:center;color:#777;padding:70px 0}.page-module__35QRUW__lightbox{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101210e0;place-items:center;padding:24px;animation:.25s both page-module__35QRUW__viewerFade;display:grid;position:fixed;inset:0}.page-module__35QRUW__lightboxPanel{color:#fff;background:#202220;border:1px solid #ffffff21;border-radius:14px;flex-direction:column;width:min(1500px,100%);height:min(900px,100vh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #00000073}.page-module__35QRUW__viewerHeader{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:16px 20px 16px 28px;display:flex}.page-module__35QRUW__viewerHeader p{color:#b7aa84;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:800}.page-module__35QRUW__viewerHeader h2{font:400 clamp(24px,2.5vw,36px)/1 var(--font-serif)}.page-module__35QRUW__viewerHeader>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background-color .2s,color .2s;display:grid}.page-module__35QRUW__viewerHeader>button span{font-size:30px;font-weight:200;line-height:1;transform:translateY(-1px)}.page-module__35QRUW__viewerHeader>button:hover{color:#252725;background:#fff}.page-module__35QRUW__viewerBody{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.page-module__35QRUW__mediaStage{background:#111311;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.page-module__35QRUW__mediaStage>img,.page-module__35QRUW__mediaStage>video{object-fit:contain;width:100%;height:100%}.page-module__35QRUW__stageControl{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#181a189e;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.page-module__35QRUW__stageControl:hover{background:#837753}.page-module__35QRUW__previous{left:20px}.page-module__35QRUW__next{right:20px}.page-module__35QRUW__stageMeta{z-index:2;color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.page-module__35QRUW__stageMeta a{color:#fff;pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161816b3;border-radius:5px;padding:10px 12px}.page-module__35QRUW__viewerAside{border-left:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;gap:24px;min-height:0;padding:30px;display:flex;overflow-y:auto}.page-module__35QRUW__viewerAside .page-module__35QRUW__eyebrow{color:#b7aa84}.page-module__35QRUW__viewerAside>div:first-child>p:not(.page-module__35QRUW__eyebrow){color:#ffffffa6;font-size:13px;line-height:1.7}.page-module__35QRUW__viewerAside dl{border-top:1px solid #ffffff1c;margin-top:25px}.page-module__35QRUW__viewerAside dl div{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:20px;padding:13px 0;display:flex}.page-module__35QRUW__viewerAside dt{color:#ffffff73;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.page-module__35QRUW__viewerAside dd{color:#ffffffd1;text-align:right;font-size:10px}.page-module__35QRUW__thumbnailRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__35QRUW__thumbnailRail button{aspect-ratio:1;cursor:pointer;opacity:.55;background:#111;border:2px solid #0000;border-radius:5px;padding:0;transition:opacity .2s,border-color .2s;position:relative;overflow:hidden}.page-module__35QRUW__thumbnailRail button:hover,.page-module__35QRUW__thumbnailRail .page-module__35QRUW__activeThumbnail{opacity:1}.page-module__35QRUW__thumbnailRail .page-module__35QRUW__activeThumbnail{border-color:#b7aa84}.page-module__35QRUW__thumbnailRail img{object-fit:cover;width:100%;height:100%}.page-module__35QRUW__thumbnailRail button>span{color:#fff;background:#0000004d;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.page-module__35QRUW__viewerQuote{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#837753;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:9px;font-weight:800;display:flex}.page-module__35QRUW__quoteSection{color:#fff;background:#837753;grid-template-columns:1.15fr .85fr auto;align-items:end;gap:clamp(40px,6vw,100px);padding:clamp(90px,10vw,150px) 5vw;display:grid}.page-module__35QRUW__quoteSection .page-module__35QRUW__eyebrow{color:#ffffffb8}.page-module__35QRUW__quoteSection h2{font:400 clamp(54px,6vw,92px)/.92 var(--font-serif);letter-spacing:-.045em}.page-module__35QRUW__quoteSection>p{color:#ffffffbf;max-width:480px;font-size:16px;line-height:1.75}.page-module__35QRUW__quoteSection>a{color:#fff;letter-spacing:.13em;text-transform:uppercase;border:1px solid #ffffffad;border-radius:8px;justify-content:space-between;align-items:center;gap:25px;min-width:175px;padding:18px 20px;font-size:10px;font-weight:800;transition:background-color .25s,color .25s;display:inline-flex}.page-module__35QRUW__quoteSection>a:hover{color:#525252;background:#fff}@keyframes page-module__35QRUW__reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes page-module__35QRUW__viewerFade{0%{opacity:0}to{opacity:1}}@media (max-width:980px){.page-module__35QRUW__hero{grid-template-columns:1fr}.page-module__35QRUW__heroImage{min-height:54vh}.page-module__35QRUW__heroCopy{padding:72px 7vw 95px}.page-module__35QRUW__heroStat{display:none}.page-module__35QRUW__galleryHeader{grid-template-columns:1fr;gap:28px}.page-module__35QRUW__filterBar{flex-direction:column;align-items:flex-start}.page-module__35QRUW__filterButtons{width:100%}.page-module__35QRUW__filterBar>p{padding-left:6px}.page-module__35QRUW__projectCard,.page-module__35QRUW__projectCard.page-module__35QRUW__featured,.page-module__35QRUW__projectCard.page-module__35QRUW__featured+.page-module__35QRUW__projectCard{grid-column:span 6}.page-module__35QRUW__featured .page-module__35QRUW__projectImage{aspect-ratio:4/3}.page-module__35QRUW__viewerBody{grid-template-columns:minmax(0,1fr) 280px}.page-module__35QRUW__viewerAside{padding:24px}.page-module__35QRUW__quoteSection{grid-template-columns:1fr;align-items:start}.page-module__35QRUW__quoteSection>a{justify-self:start}}@media (max-width:650px){.page-module__35QRUW__heroImage{min-height:52vh}.page-module__35QRUW__heroCopy h1{font-size:clamp(54px,16vw,76px)}.page-module__35QRUW__gallerySection{padding-inline:6vw}.page-module__35QRUW__filterBar{width:calc(100% + 4vw);margin-inline:-2vw}.page-module__35QRUW__projectCard,.page-module__35QRUW__projectCard.page-module__35QRUW__featured,.page-module__35QRUW__projectCard.page-module__35QRUW__featured+.page-module__35QRUW__projectCard{grid-column:1/-1}.page-module__35QRUW__projectImage,.page-module__35QRUW__featured .page-module__35QRUW__projectImage{aspect-ratio:4/5}.page-module__35QRUW__projectDetails{flex-direction:column;gap:9px}.page-module__35QRUW__projectDetails>span{text-align:left;padding-top:0}.page-module__35QRUW__lightbox{padding:0}.page-module__35QRUW__lightboxPanel{border:0;border-radius:0;width:100%;height:100%}.page-module__35QRUW__viewerHeader{min-height:74px;padding:12px 12px 12px 18px}.page-module__35QRUW__viewerHeader>button{width:44px;height:44px}.page-module__35QRUW__viewerBody{flex-direction:column;display:flex;overflow-y:auto}.page-module__35QRUW__mediaStage{flex:0 0 min(62vh,520px)}.page-module__35QRUW__viewerAside{border-top:1px solid #ffffff1a;border-left:0;flex:none;overflow:visible}.page-module__35QRUW__thumbnailRail{grid-template-columns:repeat(4,minmax(0,1fr))}.page-module__35QRUW__stageControl{width:42px;height:42px}.page-module__35QRUW__previous{left:10px}.page-module__35QRUW__next{right:10px}.page-module__35QRUW__quoteSection{padding-inline:6vw}.page-module__35QRUW__quoteSection>a{width:100%}}@media (prefers-reduced-motion:reduce){.page-module__35QRUW__projectCard,.page-module__35QRUW__lightbox{animation:none}.page-module__35QRUW__projectImage img{transition:none}}
