.project-archive-filter-group{min-width:0;padding:var(--space-m) 0 0;border:0;border-block-start:1px solid var(--color-line);margin:0}.project-archive-filter-group__legend{float:left;width:100%;color:var(--color-text-muted);font-size:var(--text-s);margin-block-end:var(--space-xs);padding:0}.project-archive-filter-group__options{clear:both}.project-archive-filter-group__option{gap:var(--space-s);min-height:2.75rem;font-size:var(--text-s);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;line-height:1.3;display:grid}.project-archive-filter-group__option input{width:1.125rem;height:1.125rem;accent-color:var(--color-accent);margin:0}.project-archive-filter-group__option:has(input:disabled){color:var(--color-text-muted);cursor:default}.project-archive-filter-group__count{color:var(--color-text-muted);font-size:var(--text-xs)}.project-archive-filter-group__more{min-height:2.75rem;color:inherit;font:inherit;font-size:var(--text-s);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.project-archive-filter-group__more[hidden]{display:none}.project-archive-row{column-gap:var(--space-s);padding-block:var(--space-ml);border-block-start:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.project-archive-row[hidden]{display:none}.project-archive-row__title{font-size:var(--text-l-plus);hyphens:auto;letter-spacing:-.02em;overflow-wrap:anywhere;grid-area:1/1;font-weight:500;line-height:1.15}.project-archive-row__link{text-decoration:none}.project-archive-row__link:after{content:"";position:absolute;inset:0}.project-archive-row:hover .project-archive-row__link{text-decoration:underline}.project-archive-row__link:focus-visible{outline:none}.project-archive-row__link:focus-visible:after{outline:2px solid var(--color-focus);outline-offset:2px}.project-archive-row__arrow{color:var(--color-text-muted);font-size:var(--text-l);transition:color var(--duration-s) var(--ease-out), transform var(--duration-s) var(--ease-out);grid-area:1/2;line-height:1.15}.project-archive-row:hover .project-archive-row__arrow,.project-archive-row:focus-within .project-archive-row__arrow{color:var(--color-text);transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.project-archive-row:hover .project-archive-row__arrow,.project-archive-row:focus-within .project-archive-row__arrow{transform:none}}.project-archive-row__acronym,.project-archive-row__excerpt,.project-archive-row__facts,.project-archive-row__meta{grid-column:1/-1}.project-archive-row__acronym,.project-archive-row__facts,.project-archive-row__meta{color:var(--color-text-muted);font-size:var(--text-xs);line-height:1.4}.project-archive-row__acronym{margin-block-start:var(--space-2xs)}.project-archive-row__excerpt{max-width:44rem;-webkit-line-clamp:4;line-clamp:4;font-size:var(--text-s);-webkit-box-orient:vertical;margin-block-start:var(--space-xs);line-height:1.5;display:-webkit-box;overflow:hidden}.project-archive-row__facts,.project-archive-row__meta{gap:0 var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}.project-archive-row__facts+.project-archive-row__meta{margin-block-start:var(--space-2xs)}.project-archive-row__language{color:var(--color-accent)}@media (width>=48rem){.project-archive-row{column-gap:var(--space-m);grid-template-columns:7rem minmax(0,1fr) 1.5rem}.project-archive-row__title,.project-archive-row__acronym,.project-archive-row__excerpt,.project-archive-row__meta{grid-column:2}.project-archive-row__facts{flex-direction:column;grid-area:1/1/span 4;margin-block-start:.4rem}.project-archive-row__arrow{grid-area:1/3/span 4;justify-self:end}.project-archive-row__excerpt{-webkit-line-clamp:3;line-clamp:3;font-size:var(--text-m)}.project-archive-row__facts+.project-archive-row__meta{margin-block-start:var(--space-xs)}}.project-archive__intro{padding-block-start:var(--space-2xl)}.project-archive__title{max-width:11em;font-size:var(--text-3xl);hyphens:auto;letter-spacing:-.04em;font-weight:400;line-height:.98}.project-archive__count{border-block-start:1px solid var(--color-text);font-size:var(--text-l);margin-block-start:var(--space-l);padding-block-start:var(--space-m)}.project-archive__noscript{color:var(--color-text-muted);font-size:var(--text-s);padding-block-start:var(--space-l)}.project-archive__search,.project-archive__filters,.project-archive__status{display:none}.js .project-archive__search{display:flex}.js .project-archive__filters,.js .project-archive__status{display:block}.js .project-archive:not(.is-ready) .project-archive-row:nth-child(n+31){display:none}.project-archive__search{gap:var(--space-m);padding-block:var(--space-xl) var(--space-l);flex-direction:column}.project-archive__search-field{flex:1;min-width:0}.project-archive__control-label{color:var(--color-text-muted);font-size:var(--text-s);margin-block-end:var(--space-2xs);display:block}.project-archive__search-control{position:relative}.project-archive__search-icon{width:1.25rem;height:1.25rem;color:var(--color-text-muted);pointer-events:none;transition:color var(--duration-s) var(--ease-out);position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.project-archive__search-input{width:100%;min-height:3.5rem;padding:var(--space-xs) 0;border:0;border-block-end:1px solid var(--color-text);color:inherit;font:inherit;font-family:var(--font-sans);font-size:var(--text-m);transition:box-shadow var(--duration-s) var(--ease-out);background:0 0;border-radius:0;padding-inline-start:2rem}.project-archive__search-input:placeholder-shown{text-overflow:ellipsis}.project-archive__search-input::placeholder{color:var(--color-text-muted);opacity:1}.project-archive__search-input:hover{box-shadow:inset 0 -1px 0 var(--color-text)}.project-archive__search-input:focus{border-block-end-color:var(--color-focus);box-shadow:inset 0 -2px 0 var(--color-focus);outline:2px solid #0000}.project-archive__search-control:focus-within .project-archive__search-icon{color:var(--color-focus)}.project-archive__search-note{color:var(--color-text-muted);font-size:var(--text-s);margin-block-start:var(--space-xs)}.project-archive__search-note[hidden]{display:none}.project-archive__select{width:100%;min-height:2.75rem;padding:var(--space-xs) var(--space-s);background:var(--color-background);border:1px solid var(--color-line);color:inherit;font:inherit;font-size:var(--text-s);border-radius:0}.project-archive__filters-summary,.project-archive__historic-summary{min-height:2.75rem;font-size:var(--text-s);cursor:pointer;align-items:center;display:flex}.project-archive__filters-summary{border-block:1px solid var(--color-text)}.project-archive__filters-summary:after,.project-archive__historic-summary:after{content:"+";font-size:var(--text-m);margin-inline-start:auto}[open]>.project-archive__filters-summary:after,[open]>.project-archive__historic-summary:after{content:"–"}.project-archive__filters-summary::-webkit-details-marker,.project-archive__historic-summary::-webkit-details-marker{display:none}.project-archive__filters-body{gap:var(--space-m);padding-block:var(--space-m) var(--space-l);flex-direction:column;display:flex}.project-archive__period{min-width:0;padding:var(--space-m) 0 0;border:0;border-block-start:1px solid var(--color-line);margin:0}.project-archive__period-legend{float:left;width:100%;color:var(--color-text-muted);font-size:var(--text-s);margin-block-end:var(--space-xs);padding:0}.project-archive__period-fields{clear:both;gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-archive__period .project-archive-filter-group__option{clear:both}.project-archive__historic{border-block-start:1px solid var(--color-line)}.project-archive__historic[open]{padding-block-end:var(--space-s)}.project-archive__historic-note{color:var(--color-text-muted);font-size:var(--text-xs);margin-block-end:var(--space-m)}.project-archive__historic .project-archive-filter-group+.project-archive-filter-group{margin-block-start:var(--space-m)}.project-archive__show-results{width:100%;min-height:3.25rem;padding:var(--space-s) var(--space-m);border:1px solid var(--color-text);color:inherit;font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0}.project-archive__show-results:hover{background:var(--color-text);color:var(--color-background)}.project-archive__results{padding-block:var(--space-m) var(--space-2xl)}.project-archive__status{font-size:var(--text-s);padding-block-end:var(--space-m)}.project-archive__status--idle{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-archive__chips{align-items:center;gap:var(--space-xs) var(--space-m);flex-wrap:wrap;padding-block-end:var(--space-m);display:flex}.project-archive__chips[hidden]{display:none}.project-archive__chip-list{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-archive__chip{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-2xs) var(--space-s);border:1px solid var(--color-line);color:inherit;font:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;background:0 0;display:inline-flex}.project-archive__chip:hover{border-color:var(--color-text)}.project-archive__reset,.project-archive__empty-reset{min-height:2.75rem;color:inherit;font:inherit;font-size:var(--text-s);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.project-archive__list{border-block-end:1px solid var(--color-line)}.project-archive__list:empty,.project-archive__list[hidden]{display:none}.project-archive__empty{padding-block:var(--space-xl);border-block-start:1px solid var(--color-text)}.project-archive__empty[hidden]{display:none}.project-archive__empty-title{font-size:var(--text-xl);margin-block-end:var(--space-s)}.project-archive__empty-reset{margin-block-start:var(--space-s)}.project-archive__more{min-height:3.25rem;padding:var(--space-s) var(--space-m);border:1px solid var(--color-text);color:inherit;font:inherit;font-size:var(--text-s);cursor:pointer;background:0 0;margin-block-start:var(--space-l)}.project-archive__more:hover{background:var(--color-text);color:var(--color-background)}.project-archive__more[hidden]{display:none}@media (width>=48rem){.project-archive__search{align-items:flex-end;gap:var(--space-l);flex-direction:row}.project-archive__search-input{font-size:var(--text-l)}.project-archive__sort{flex:0 0 13rem}}@media (width<64rem){.js .project-archive:not(.is-ready) .project-archive__filters-body{display:none}}@media (width>=64rem){.project-archive__layout{gap:var(--space-2xl);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start;display:grid}.project-archive__filters-summary,.project-archive__show-results{display:none}.project-archive__filters-body,.project-archive__results{padding-block-start:0}}
