.wr-c-grid{gap:clamp(2.5rem,6vw,6rem);display:grid}.wr-c-form{min-width:0}.wr-c-address{color:var(--wr-muted);align-content:start;gap:.45rem;font-style:normal;line-height:1.7;display:grid}.wr-c-address strong{color:var(--wr-ink);font-family:var(--font-wr-mark), sans-serif;letter-spacing:.12em;font-size:.82rem;font-weight:500}.wr-c-address a{width:fit-content;color:var(--wr-ink);text-underline-offset:.25em;padding-block:.4rem}.wr-c-address a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--wr-accent);text-decoration-color:var(--wr-accent)}.wr-c-form form{gap:2rem;width:100%;display:grid}.wr-c-form form>div:not([aria-hidden]){min-width:0}.wr-c-form label{color:var(--wr-muted);font-family:var(--font-wr-mark), sans-serif;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.65rem;font-size:.7rem;display:block}.wr-c-form input:not([type=checkbox]),.wr-c-form textarea{border:0;border-bottom:1.5px solid var(--wr-ink);width:100%;color:var(--wr-ink);font:inherit;background:0 0;border-radius:0;outline:none;padding:.7rem 0}.wr-c-form input:focus,.wr-c-form textarea:focus{border-bottom-color:var(--wr-accent);outline:1.5px solid var(--wr-accent);outline-offset:3px}.wr-c-form textarea{resize:vertical;line-height:1.6}.wr-c-form [data-contact-context]{border-top:1.5px solid var(--wr-ink);color:var(--wr-muted);font-family:var(--font-wr-mark), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:1rem 0;padding-top:1rem;font-size:.8rem}.wr-c-form [role=alert]{color:#a12c22}.wr-c-form [data-contact-success]{gap:1.5rem;padding-block:1rem;display:grid}.wr-c-form [data-contact-success] h2{color:var(--wr-ink);font-size:1.25rem;font-weight:400}.wr-c-form [data-contact-success] p{color:var(--wr-muted);line-height:1.6}.wr-c-form button.wr-pill{cursor:pointer;width:fit-content;min-width:0;font:inherit;background:0 0}.wr-c-form button.wr-pill:disabled{cursor:wait;opacity:.6}.wr-c-list,.wr-c-article,.wr-c-legal{max-width:76rem;margin-inline:auto}.wr-c-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.wr-c-grid-list{grid-template-columns:1fr;gap:2.75rem 2rem;display:grid}.wr-c-item{color:var(--wr-ink);align-content:start;display:grid}.wr-c-item .wr-media{aspect-ratio:4/5}.wr-c-item img{transition:transform .8s var(--wr-ease)}.wr-c-item:hover img,.wr-c-item:focus-visible img{transform:scale(1.025)}.wr-c-date{color:var(--wr-muted);font-family:var(--font-wr-mark), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-top:1rem;font-size:.68rem}.wr-c-item h2{color:var(--wr-ink);margin-top:.45rem;font-size:1.2rem;font-weight:400;line-height:1.3}.wr-c-excerpt{max-width:55ch;color:var(--wr-muted);margin-top:.6rem;line-height:1.55}.wr-c-meta{color:var(--wr-muted);font-family:var(--font-wr-mark), sans-serif;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.75rem 1.25rem;margin:1rem 0 2rem;font-size:.68rem;display:flex}.wr-c-hero{aspect-ratio:16/9;margin-bottom:2rem}.wr-c-content{white-space:pre-line;max-width:68ch;margin-inline:auto}.wr-c-gallery{grid-template-columns:1fr;gap:1rem;margin-top:2rem;display:grid}.wr-c-gallery .wr-media{aspect-ratio:4/3}.wr-c-gallery .wr-media:first-child{aspect-ratio:16/9}.wr-c-back{margin-top:3rem}.wr-c-back .wr-pill{min-width:0}.wr-c-project-detail{max-width:76rem;margin-inline:auto}.wr-c-description{max-width:68ch;margin:0 auto 2rem}.wr-c-legal section+section{border-top:1.5px solid var(--wr-stone);margin-top:2.5rem;padding-top:2rem}.wr-c-legal h2{color:var(--wr-ink);font-family:var(--font-wr-mark), sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.78rem;font-weight:500}.wr-c-legal p+p{margin-top:1rem}.wr-c-legal a{color:var(--wr-ink);text-underline-offset:.2em;text-decoration:underline}.wr-c-empty{color:var(--wr-muted);text-align:center;padding-block:4rem}@media (min-width:700px){.wr-c-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3.5rem 2rem}.wr-c-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wr-c-gallery .wr-media:first-child{grid-column:1/-1}}@media (min-width:1000px){.wr-c-grid{grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr)}.wr-c-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem 2rem}}
