@layer components{.project-overview_wrap{gap:var(--site-gutter);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:64rem){.project-overview_wrap{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.project-overview_gallery{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.project-overview_viewer{aspect-ratio:4/3;background-color:var(--steel-400);flex-grow:1;position:relative;overflow:hidden}.project-overview_slide{transition:opacity var(--hover-duration) var(--hover-ease);display:flex;position:absolute;inset:0}.project-overview_slide[data-active=false]{opacity:0;pointer-events:none}.project-overview_slide[data-deferred]{display:none}.screen .project-overview_slide{inset:var(--space-7) var(--space-4);max-width:35.25rem;margin-inline:auto}.project-overview_id,.project-overview_label{top:var(--space-micro-14);padding:var(--space-micro-4) var(--space-micro-6);position:absolute}.project-overview_id{left:var(--space-micro-14);background-color:var(--brand-500);color:var(--brand-text)}.project-overview_label{right:var(--space-micro-14);background-color:var(--neutral-100);color:var(--neutral-800)}.project-overview_steps{right:var(--space-micro-14);bottom:var(--space-micro-14);gap:var(--space-micro-4);display:flex;position:absolute}.project-overview_step{aspect-ratio:1;background-color:var(--neutral-100);width:2.5rem;color:var(--neutral-800);cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease);justify-content:center;align-items:center;font-size:1rem;display:flex}.project-overview_step.back{rotate:180deg}@media (hover:hover){.project-overview_step:hover{background-color:var(--brand-500);color:var(--brand-text)}}.project-overview_thumbs{gap:var(--space-1);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.project-overview_thumb{aspect-ratio:1;background-color:var(--steel-400);cursor:pointer;display:flex;position:relative}.project-overview_thumb:after{content:"";transition:border-color var(--hover-duration) var(--hover-ease);border:.125rem solid #0000;position:absolute;inset:0}.project-overview_thumb[aria-pressed=true]:after{border-color:var(--brand-500)}.project-overview_thumb:focus-visible{outline-offset:calc(var(--focus-width) * -1)}.project-overview_thumb-label{bottom:var(--space-micro-4);left:var(--space-micro-4);gap:var(--space-micro-6);padding:var(--space-micro-4) var(--space-micro-6);background-color:var(--neutral-100);display:flex;position:absolute}.project-overview_thumb-number{color:var(--neutral-500);transition:color var(--hover-duration) var(--hover-ease)}[aria-pressed=true] .project-overview_thumb-number{color:var(--brand-500)}.project-overview_thumb-name{color:var(--neutral-650);transition:color var(--hover-duration) var(--hover-ease)}[aria-pressed=true] .project-overview_thumb-name,.project-overview_thumb:hover .project-overview_thumb-name{color:var(--neutral-800)}@media not (min-width:48rem){.project-overview_thumb-name{display:none}}@media (min-width:48rem){.project-overview_thumb-label{bottom:var(--space-1);left:var(--space-1)}}.project-overview_facts{background-color:var(--background-2);flex-direction:column;min-width:0;display:flex}.project-overview_head{justify-content:space-between;gap:var(--space-3);padding:var(--space-micro-14) var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);display:flex}.project-overview_back{align-items:center;gap:var(--space-1);color:var(--text-2);transition:color var(--hover-duration) var(--hover-ease);text-decoration:none;display:inline-flex}@media (hover:hover){.project-overview_back:hover{color:var(--text)}}.project-overview_back-arrow{color:var(--brand-500);transition:translate var(--hover-duration) var(--hover-ease);font-size:.75rem;display:flex;rotate:180deg}@media (hover:hover){.project-overview_back:hover .project-overview_back-arrow{translate:-.1875rem}}.project-overview_title{gap:var(--space-2);padding:var(--space-4) var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.project-overview_stats{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-overview_stat{gap:var(--space-1);padding:var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}.project-overview_stat:first-child{grid-column:1/-1}.project-overview_stat:nth-child(2):not(:last-child){border-right:var(--border-width) solid var(--border)}.project-overview_stat:nth-child(2):last-child{grid-column:1/-1}.project-overview_stat-value{align-items:baseline;gap:var(--space-micro-6);flex-wrap:wrap;display:flex}.project-overview_rows{flex-direction:column;display:flex}.project-overview_row{gap:var(--space-2);padding:var(--space-micro-14) var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;display:grid}.project-overview_areas{gap:var(--space-micro-6);flex-wrap:wrap;display:flex}.project-overview_contact{gap:var(--space-3);padding:var(--space-micro-20);flex-direction:column;margin-top:auto;display:flex}.project-specs_wrap{gap:var(--space-6) var(--site-gutter);grid-template-columns:minmax(0,1fr);width:100%;display:grid}@media (min-width:64rem){.project-specs_wrap{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.project-specs_side{gap:var(--space-3);flex-direction:column;display:flex}.project-specs_table{border-top:var(--border-width) solid var(--border)}.project-specs_row{gap:var(--space-micro-6) var(--site-gutter);padding-block:var(--space-micro-20);border-bottom:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.project-specs_row{grid-template-columns:15rem minmax(0,1fr)}}.project-specs_label{padding-top:.3125rem}.project-specs_value{gap:var(--space-micro-4);flex-direction:column;display:flex}}
