.projects-page header{position:relative;top:0;left:0;right:0;width:100%;height:82px;margin:0;border-radius:0;padding-inline:4%;border:0;border-bottom:1px solid #aeb3a329}
.projects-page header.is-sticky{position:fixed;top:0;height:76px}
.projects-page header.is-sticky+main,.projects-page.menu-open main{margin-top:82px}
.projects-page.menu-open header{height:82px}
.projects-page .progress{z-index:70}
.projects-intro{padding:65px 7% 75px;display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#f3f2ec}
.projects-breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;color:#818875;margin-bottom:52px}.projects-breadcrumb a{border-bottom:1px solid #b7bda9;padding-bottom:4px}
.projects-intro .eyebrow{font-size:9px;letter-spacing:2px;color:#94815c}
.projects-intro h1{font-size:clamp(60px,7vw,106px);font-weight:300;line-height:1.03;letter-spacing:-.04em;margin:22px 0 25px}.projects-intro h1>span{color:#a99161}.projects-intro p{font-size:14px;line-height:2;color:#73806a;max-width:380px}.projects-intro-link{display:inline-block;font-size:11px;border-bottom:1px solid #9f9476;padding-bottom:10px;margin-top:22px;color:#7c735d}
.projects-intro-image{margin:0;padding:0 0 0 20px;border-inline-start:1px solid #aa987330}.projects-intro-image img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.projects-intro-image figcaption{font-size:8px;letter-spacing:2px;color:#939681;padding-top:18px;text-align:end}
.projects-collection{padding:35px 7% 80px;background:#eeede7;scroll-margin-top:95px}
.projects-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:27px;margin-bottom:35px;border-bottom:1px solid #b8bdaa55}.projects-result-count{font-size:12px;color:#7d826f;letter-spacing:.5px}.projects-search{width:340px;max-width:60%;display:block}.projects-search>span{font-size:9px;letter-spacing:1px;color:#838973;display:block;margin-bottom:9px}.projects-search input{width:100%;padding:9px 0;border:0;border-bottom:1px solid #a8af9855;background:transparent;font:13px Funnel,sans-serif;color:var(--ink);border-radius:0}.projects-search input:focus{outline:none;border-bottom-color:#9c8251}.projects-search input::placeholder{color:#8c9380}
.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;row-gap:48px}.project-list-card{display:block;min-width:0;color:var(--ink)}.project-list-card[hidden]{display:none}.project-list-image{position:relative;aspect-ratio:3/2;overflow:hidden;background:#d7dacf}.project-list-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.project-list-card:hover .project-list-image img{transform:scale(1.025)}.project-list-open{position:absolute;bottom:18px;inset-inline-end:18px;width:39px;height:39px;display:grid;place-items:center;background:#f3f0e6ed;color:#6c6349;border-radius:50%;font-size:18px;opacity:0;translate:0 7px;transition:opacity .4s,translate .4s}.project-list-card:hover .project-list-open,.project-list-card:focus-visible .project-list-open{opacity:1;translate:0 0}.project-list-card:focus-visible{outline:1px solid #9c8251;outline-offset:8px}.project-list-caption{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:18px 0 20px;border-bottom:1px solid #afb49e4d}.project-list-index{font-size:9px;letter-spacing:2px;color:#9b8b69}.project-list-caption h2{font-size:clamp(27px,3vw,39px);font-weight:300;letter-spacing:-.025em;line-height:1.2;margin:8px 0 0}.project-list-link{font-size:10px;color:#8c8369;white-space:nowrap;padding-bottom:3px}.projects-empty{padding:50px 0;text-align:center;color:#7a806f;font-size:15px}
.projects-enquiry{padding:65px 7%;background:#26312b;color:#f1ede1;display:flex;align-items:center;gap:35px;flex-wrap:wrap}.projects-enquiry .eyebrow{width:100%;font-size:9px;letter-spacing:2px;color:#b8a47c}.projects-enquiry h2{font-size:clamp(28px,3.8vw,48px);line-height:1.2;max-width:730px;font-weight:300;margin:0}.projects-enquiry>a{margin-inline-start:auto;font-size:12px;border-bottom:1px solid #c1ad8060;padding-bottom:12px;display:flex;gap:35px;align-items:center}.projects-enquiry>a span{font-size:22px;color:#c1ad80}
@media(max-width:1100px){.projects-page header,.projects-page.menu-open header{height:78px}.projects-page header.is-sticky{height:70px}.projects-page header.is-sticky+main,.projects-page.menu-open main{margin-top:78px}}
@media(max-width:750px){.projects-intro{grid-template-columns:1fr;padding:35px 7% 45px;gap:30px}.projects-breadcrumb{margin-bottom:30px}.projects-intro h1{font-size:58px}.projects-intro-image{padding:0;border:0}.projects-intro-image figcaption{font-size:7px}.projects-collection{padding:25px 7% 45px}.projects-toolbar{gap:20px;margin-bottom:26px}.projects-search{max-width:70%;width:250px}.projects-result-count{font-size:10px}.projects-search input{font-size:11px}.projects-grid{grid-template-columns:1fr;row-gap:30px}.project-list-caption h2{font-size:31px}.projects-enquiry{padding:45px 7%;gap:20px}.projects-enquiry h2{font-size:31px}.projects-enquiry>a{margin-inline-start:0}.project-list-open{opacity:1;translate:0 0;width:33px;height:33px}.contact-dock{right:8px}}
@media(prefers-reduced-motion:reduce){.project-list-image img,.project-list-open{transition:none}.project-list-card:hover .project-list-image img{transform:none}}
