.site-nav a[aria-current=page]{background:#b5855338;box-shadow:inset 0 -2px 0 var(--timber);color:var(--chalk);opacity:1}.previous-projects-main{padding-top:clamp(4.8rem,8vw,6.25rem)}.previous-projects-main .previous-projects-intro{padding:clamp(2rem,4vw,3rem) 0 clamp(2.25rem,4vw,3.5rem);background:var(--chalk)}.previous-projects-main .previous-projects-back{margin-bottom:1.2rem}.previous-projects-main .section-meta{margin-bottom:.7rem}.previous-projects-main .previous-projects-intro h1{max-width:100%;margin:0;color:var(--midnight);font-family:var(--display);font-size:clamp(2.8rem,5.8vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:.9;overflow-wrap:anywhere;text-transform:uppercase}.previous-projects-main .previous-projects-intro p{max-width:36rem;margin:.95rem 0 0;color:var(--graphite);font-size:1rem;line-height:1.5}.previous-projects-main .previous-projects-portfolio{padding:clamp(2.5rem,5vw,4rem) 0 clamp(4rem,7vw,6.5rem);background:var(--chalk)}.previous-projects-main .development-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:.9rem 0;border-top:1px solid rgba(14,20,32,.22);border-bottom:1px solid rgba(14,20,32,.22)}.previous-projects-main .development-filter{min-height:44px;padding:.5rem .9rem;border:1px solid rgba(14,20,32,.42);border-radius:999px;background:transparent;color:var(--midnight);font-family:var(--mono);font-size:.63rem;letter-spacing:.07em;line-height:1;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.previous-projects-main .development-filter:hover,.previous-projects-main .development-filter:focus-visible{border-color:var(--timber);background:var(--timber);color:var(--midnight)}.previous-projects-main .development-filter[aria-pressed=true]{border-color:var(--midnight);background:var(--midnight);color:var(--chalk)}.previous-projects-main .development-filter[aria-pressed=true]:hover,.previous-projects-main .development-filter[aria-pressed=true]:focus-visible{border-color:var(--timber);background:var(--timber);color:var(--midnight)}.previous-projects-main .development-status{min-height:1.4rem;margin:.7rem 0 0;color:var(--graphite);font-family:var(--mono);font-size:.62rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.previous-projects-main .development-project{background:var(--midnight);color:var(--chalk)}.previous-projects-main .development-project[hidden]{display:none!important}.previous-projects-main .development-project-featured{margin-top:1.25rem;padding:clamp(1.15rem,3vw,2.5rem)}.previous-projects-main .development-project-heading{padding-bottom:1.1rem;border-bottom:1px solid var(--hairline)}.previous-projects-main .development-project-featured .development-project-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem 1.5rem}.previous-projects-main .featured-project-kicker{grid-column:1 / -1;margin:0;color:var(--timber);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.previous-projects-main .development-project-heading h3{max-width:none;margin:0;color:var(--chalk);font-family:var(--display);font-size:clamp(1.55rem,3vw,3.25rem);font-weight:500;letter-spacing:-.04em;line-height:.94;overflow-wrap:anywhere;text-transform:uppercase}.previous-projects-main .development-project-meta{display:flex;flex-wrap:wrap;gap:.4rem .85rem;color:var(--zinc);font-family:var(--mono);font-size:.61rem;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.previous-projects-main .development-project-featured .development-project-meta{justify-content:flex-end;align-self:end;text-align:right}.previous-projects-main .development-project-image-count{color:var(--timber)}.previous-projects-main .development-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem}.previous-projects-main .development-images-single{grid-template-columns:minmax(0,1fr)}.previous-projects-main .development-images-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.previous-projects-main .development-photo{display:block;width:100%;min-width:0;padding:0;border:0;background:#080d16;color:var(--chalk);text-align:left}.previous-projects-main .development-photo-hero{grid-column:1 / -1}.previous-projects-main .development-photo img{display:block;width:100%;height:auto;background:#080d16;object-fit:contain}.previous-projects-main .development-photo-caption{display:block;padding:.8rem .9rem .9rem;border-top:1px solid rgba(241,241,238,.15);color:var(--chalk);font-family:var(--mono);font-size:.61rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.previous-projects-main .development-photo:hover .development-photo-caption,.previous-projects-main .development-photo:focus-visible .development-photo-caption{color:var(--timber)}.previous-projects-main .development-filter:focus-visible,.previous-projects-main .development-photo:focus-visible,.previous-projects-main .featured-more-photos summary:focus-visible{outline:2px solid var(--timber);outline-offset:3px}.previous-projects-main .featured-more-photos{margin-top:.8rem;border-top:1px solid var(--hairline)}.previous-projects-main .featured-more-photos summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;min-height:44px;padding:.45rem 0;color:var(--chalk);cursor:pointer;font-family:var(--mono);font-size:.63rem;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.previous-projects-main .featured-more-photos[open] summary{color:var(--timber)}.previous-projects-main .featured-more-photos .development-images{margin-top:0;padding-top:.9rem}.previous-projects-main .secondary-projects-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;margin-top:clamp(3rem,6vw,5.5rem);padding-bottom:.9rem;border-bottom:1px solid rgba(14,20,32,.22)}.previous-projects-main .secondary-projects-heading[hidden]{display:none!important}.previous-projects-main .portfolio-photo-note{margin:2rem 0 0;color:var(--graphite);font-size:.84rem;line-height:1.55}.previous-projects-main .secondary-projects-heading h2{margin:0;color:var(--midnight);font-family:var(--display);font-size:clamp(2rem,4.3vw,4rem);font-weight:500;letter-spacing:-.04em;line-height:.92;text-transform:uppercase}.previous-projects-main .development-projects-secondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}.previous-projects-main .development-projects-secondary .development-project{display:flex;flex-direction:column;padding:1.1rem}.previous-projects-main .development-projects-secondary .development-project-heading{display:block;padding-bottom:.95rem}.previous-projects-main .development-projects-secondary .development-project-heading h3{font-size:clamp(1.35rem,2.15vw,2rem);line-height:.98}.previous-projects-main .development-projects-secondary .development-project-meta{justify-content:flex-start;margin-top:.65rem;text-align:left}.previous-projects-main .development-projects-secondary .development-images{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1rem}@media(max-width:1000px){.previous-projects-main .development-projects-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.previous-projects-main{padding-top:4.8rem}.previous-projects-main .previous-projects-intro{padding:2rem 0 2.4rem}.previous-projects-main .previous-projects-intro h1{font-size:clamp(2.8rem,12vw,4rem)}.previous-projects-main .previous-projects-portfolio{padding-top:2.25rem}.previous-projects-main .development-project-featured{padding:1.05rem}.previous-projects-main .development-project-featured .development-project-heading{display:block}.previous-projects-main .development-project-featured .development-project-meta{justify-content:flex-start;margin-top:.7rem;text-align:left}.previous-projects-main .development-projects-secondary{grid-template-columns:minmax(0,1fr)}.previous-projects-main .development-projects-secondary .development-project{padding:1.05rem}.previous-projects-main .development-images{grid-template-columns:minmax(0,1fr);gap:.65rem}.previous-projects-main .development-project-featured .development-images{grid-template-columns:repeat(2,minmax(0,1fr))}.previous-projects-main .development-project-featured .development-photo-hero{grid-column:1 / -1}.previous-projects-main .development-photo-caption{padding:.75rem .8rem .85rem}}@media(max-width:480px){.previous-projects-main .development-project-featured .development-images{grid-template-columns:minmax(0,1fr)}}
