@layer components{.filter-dropdown_wrap{width:100%;position:relative}.filter-dropdown_trigger{gap:var(--space-4);width:100%;padding:0 0 var(--space-3);color:inherit;text-align:start;border:0;border-bottom:var(--border-width) solid var(--border);cursor:pointer;transition:border-color var(--hover-duration) var(--hover-ease);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.filter-dropdown_trigger:focus-visible{border-color:var(--text)}@media (hover:hover) and (pointer:fine){.filter-dropdown_trigger:hover{border-color:var(--text)}}.filter-dropdown_label{color:var(--text-2)}.filter-dropdown_value{font-size:var(--text-main)}.filter-dropdown_chevron{width:.75em;height:.5em;transition:transform var(--hover-duration) var(--hover-ease);overflow:visible}.filter-dropdown_chevron path{stroke-width:var(--border-width);vector-effect:non-scaling-stroke}.filter-dropdown_menu{z-index:5;padding:var(--space-1);background-color:var(--background);border:var(--border-width) solid var(--border);opacity:0;visibility:hidden;transform:translateY(calc(var(--space-1) * -1));transition:opacity var(--hover-duration) var(--hover-ease), transform var(--hover-duration) var(--hover-ease), visibility 0s linear var(--hover-duration);border-top:0;flex-direction:column;margin:0;list-style:none;display:flex;position:absolute;inset:100% 0 auto}.filter-dropdown_wrap.open .filter-dropdown_trigger{border-color:var(--text)}.filter-dropdown_wrap.open .filter-dropdown_chevron{transform:rotate(180deg)}.filter-dropdown_wrap.open .filter-dropdown_menu{opacity:1;visibility:visible;transition-delay:0s;transform:none}.filter-dropdown_option{justify-content:space-between;align-items:baseline;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:inherit;font-size:var(--text-small);text-align:start;cursor:pointer;transition:background-color var(--hover-duration) var(--hover-ease);background:0 0;border:0;display:flex}.filter-dropdown_option:focus-visible{background-color:var(--background-2);outline-offset:calc(var(--border-width) * -2)}@media (hover:hover) and (pointer:fine){.filter-dropdown_option:hover{background-color:var(--background-2)}}.filter-dropdown_count{color:var(--text-2)}.filter-dropdown_option[aria-pressed=true] .filter-dropdown_count{color:var(--accent)}.project-row_wrap{gap:var(--site-gutter);padding-block:var(--space-4);color:inherit;border-top:var(--border-width) solid var(--border);transition:background-color var(--hover-duration) var(--hover-ease);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid;position:relative}@media (min-width:64rem){.project-row_wrap{grid-template-columns:repeat(12,minmax(0,1fr))}}.project-row_number,.project-row_place,.project-row_type,.project-row_year{color:var(--text-2)}.project-row_name{font-size:var(--text-large);transition:color var(--hover-duration) var(--hover-ease)}.project-row_place,.project-row_type{display:none}.project-row_year{text-align:end}@media (min-width:64rem){.project-row_number{grid-column:1}.project-row_name{grid-column:2/span 4}.project-row_place{grid-column:6/span 3;display:block}.project-row_type{grid-column:9/span 2;display:block}.project-row_year{grid-column:11/span 2}}.project-row_thumb{top:0;left:calc((100% - var(--site-gutter) * 11) / 12 * 3 + var(--site-gutter) * 3);z-index:2;aspect-ratio:176/120;pointer-events:none;opacity:0;width:11rem;transform:translateY(calc(var(--space-1) * -1));transition:opacity .4s var(--motion-ease), transform .4s var(--motion-ease);display:none;position:absolute;overflow:clip}.project-row_thumb>.image{width:100%;height:100%}@media (hover:hover) and (pointer:fine) and (min-width:64rem){.project-row_thumb{display:block}.project-row_wrap:hover{z-index:1;background-color:var(--background-2)}.project-row_wrap:hover:is(a) .project-row_name{color:var(--accent)}.project-row_wrap:hover .project-row_thumb{opacity:1;transform:translateY(calc(var(--space-4) * -1))}}.project-row_wrap:focus-visible{background-color:var(--background-2)}.project-row_wrap:focus-visible .project-row_name{color:var(--accent)}.project-index_wrap{gap:var(--space-8);flex-direction:column;width:100%;display:flex}.project-index_filters{gap:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}@media (min-width:48rem){.project-index_filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.project-index_filters{grid-template-columns:repeat(3,19.5rem) minmax(0,1fr)}}.project-index_status{color:var(--text-2)}@media (min-width:48rem){.project-index_status{grid-column:1/-1}}@media (min-width:64rem){.project-index_status{text-align:end;grid-column:auto}}.project-index_head{gap:var(--site-gutter);padding-bottom:var(--space-3);color:var(--text-2);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}@media (min-width:64rem){.project-index_head{grid-template-columns:repeat(12,minmax(0,1fr))}.project-index_head>:nth-child(2){grid-column:2/span 4}.project-index_head>:nth-child(3){grid-column:6/span 3}.project-index_head>:nth-child(4){grid-column:9/span 2}.project-index_head>:nth-child(5){grid-column:11/span 2}}.project-index_wide{display:none}@media (min-width:64rem){.project-index_wide{display:block}}.project-index_year{text-align:end}.project-index_rows{border-bottom:var(--border-width) solid var(--border);flex-direction:column;display:flex}}
