.o-category-page.o-collection{gap:var(--space-32);color:var(--ink-1);flex-direction:column;display:flex}.o-category-page.o-collection .o-collection-hero{gap:var(--space-24);flex-wrap:wrap;align-items:flex-end;display:flex}.o-category-page.o-collection .o-collection-hero__text{gap:var(--space-12);flex-direction:column;flex:999 520px;min-width:0;display:flex}.o-category-page.o-collection .o-collection-hero h1{font-family:var(--font-display);font-size:var(--type-large-title);line-height:var(--type-large-title--line-height);font-weight:var(--type-large-title--font-weight);letter-spacing:var(--type-large-title--letter-spacing);overflow-wrap:anywhere;margin:0}.o-category-page.o-collection .o-collection-hero__lede{max-width:640px;font-size:var(--type-body);line-height:var(--type-body--line-height);color:var(--ink-2);margin:0}.o-category-page.o-collection .o-collection-hero__filter{flex:320px;min-width:0;max-width:420px}.o-category-page.o-collection .o-subcategory-chips{gap:var(--space-8);flex-wrap:wrap;margin:0;display:flex}.o-category-page.o-collection .o-collection-description{min-width:0}.o-category-page.o-collection .o-collection-generated{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.o-category-page.o-collection .o-collection-empty{color:var(--ink-2);margin:0}.o-category-page.o-collection .o-collection-all{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.o-category-page.o-collection .o-collection-all__head{justify-content:space-between;align-items:baseline;gap:var(--space-8);flex-wrap:wrap;display:flex}.o-category-page.o-collection .o-collection-all__head h2{font-family:var(--font-display);font-size:var(--type-title);line-height:var(--type-title--line-height);font-weight:var(--type-title--font-weight);letter-spacing:var(--type-title--letter-spacing);margin:0}.o-category-page.o-collection .o-collection-count{font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);color:var(--ink-2)}.o-category-page.o-collection .o-letter-jump{gap:var(--space-4);flex-wrap:wrap;display:flex}.o-category-page.o-collection .o-letter-jump a{min-width:44px;min-height:44px;padding:0 var(--space-8);border-radius:var(--radius-md);background:var(--grouped);color:var(--ink-1);font-size:var(--type-action);font-weight:var(--weight-semibold);place-items:center;display:grid}.o-category-page.o-collection .o-letter-jump a:hover,.o-category-page.o-collection .o-letter-jump a[aria-current]{background:var(--tab-selected-fill);color:var(--accent-text)}.o-category-page.o-collection .o-letter-grid{columns:auto;gap:var(--space-24);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;display:grid}.o-category-page.o-collection .o-letter-card{min-width:0;padding:var(--space-8) var(--space-20);border-radius:var(--radius-card);background:var(--grouped);border:0;flex-direction:column;scroll-margin-top:12px;display:flex}.o-category-page.o-collection .o-letter-card:target{box-shadow:inset 0 0 0 2px var(--accent-text)}.o-category-page.o-collection .o-letter-card h3{margin:var(--space-12) 0 var(--space-4);font-family:var(--font-text);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-2);padding:0}.o-category-page.o-collection .o-letter-card ul{margin:0;padding:0;list-style:none}.o-category-page.o-collection .o-letter-card li{box-shadow:inset 0 -1px 0 var(--separator);margin:0}.o-category-page.o-collection .o-letter-card li:last-child{box-shadow:none}.o-category-page.o-collection .o-letter-card .o-list-row{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:56px;padding:var(--space-8) 0;color:var(--ink-1);font-size:var(--type-body);line-height:var(--type-callout--line-height);text-decoration:none;display:flex}.o-category-page.o-collection .o-letter-card .o-list-row:hover{color:var(--accent-text)}.o-category-page.o-collection .o-letter-card .o-list-row svg{color:var(--ink-2);flex:none}.o-category-page.o-collection .o-collection-files{gap:var(--space-12);flex-direction:column;display:flex}.o-category-page.o-collection .o-collection-files h3{font-family:var(--font-text);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);font-weight:var(--weight-semibold);letter-spacing:0;color:var(--ink-2);margin:0}.o-category-page.o-collection .o-collection-files__grid{gap:var(--space-16);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.o-category-page.o-collection .o-category-file{justify-content:center;gap:var(--space-12);min-height:120px;padding:var(--space-20);border-radius:var(--radius-card);background:var(--grouped);color:var(--ink-1);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height);overflow-wrap:anywhere;border:0;flex-direction:column;display:flex}.o-category-page.o-collection .o-category-file:hover{color:var(--accent-text)}.o-category-page.o-collection .o-category-file svg{color:var(--ink-2)}.o-category-page.o-collection .o-category-pagination .o-pagination{margin:var(--space-8) 0 0}.o-category-page.o-collection .o-category-pagination a{padding:var(--space-10) var(--space-16);border:1px solid var(--separator);background:var(--transparent);color:var(--ink-1)}.o-category-page.o-collection .o-category-pagination a:hover{background:var(--chip-fill)}.mw-special-ImageSearch .o-page-header{max-width:760px;margin-bottom:var(--space-12)}.mw-special-ImageSearch .o-page-header h1{margin:0}.o-gallery{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.o-gallery>*{margin:0}.o-gallery-lead{gap:var(--space-12);flex-direction:column;max-width:760px;display:flex}.o-gallery-intro{font-size:var(--type-body);line-height:var(--type-body--line-height);color:var(--ink-2);margin:0}.o-gallery .np-imagesearch-form{margin:0}.o-btn.o-gallery-upload{width:40px;min-width:40px;min-height:40px;padding:var(--space-8);color:var(--ink-2);flex:none}.o-btn.o-gallery-upload:hover{color:var(--ink-1);background:var(--card)}.o-gallery-toolbar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.o-gallery-chips{gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.o-gallery-chips .o-chip{white-space:nowrap}.o-gallery-toolbar-end{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.o-gallery-count{font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);color:var(--ink-2);font-variant-numeric:tabular-nums}.o-gallery-menu{position:relative}.o-gallery-menu>summary{list-style:none}.o-gallery-menu>summary::-webkit-details-marker{display:none}.o-gallery-menu>summary>svg{transition:transform .15s}.o-gallery-menu[open]>summary>svg{transform:rotate(180deg)}.o-gallery-menu>ul{z-index:20;top:calc(100% + var(--space-8));min-width:200px;max-height:min(360px,60vh);padding:var(--space-8);background:var(--card);border:1px solid var(--separator);border-radius:var(--radius-inner);box-shadow:var(--shadow-sheet);margin:0;list-style:none;position:absolute;left:0;overflow-y:auto}.o-gallery-menu a{min-height:44px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm);color:var(--ink-1);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:flex}.o-gallery-menu a:hover{background:var(--chip-fill);color:var(--ink-1)}.o-gallery-menu a[aria-current]{background:var(--chip-selected-fill);color:var(--accent-text);font-weight:var(--weight-semibold)}.o-segmented.o-gallery-sort{flex-wrap:nowrap}.o-gallery-results{gap:var(--space-24);flex-direction:column;min-width:0;display:flex}.o-gallery-results>*{margin:0}.o-gallery-grid{columns:4 240px;column-gap:var(--space-12);margin:0;padding:0;list-style:none}.o-gallery-tile{break-inside:avoid;width:100%;margin:0 0 var(--space-12);vertical-align:top;display:inline-block}.o-gallery-image{border-radius:var(--radius-inner);color:var(--ink-2);display:block}.o-gallery-image img{border-radius:var(--radius-inner);background:var(--grouped);width:100%;height:auto;display:block}.o-gallery-no-preview{border-radius:var(--radius-inner);background:var(--grouped);min-height:160px;color:var(--ink-2);font-size:var(--type-footnote);justify-content:center;align-items:center;display:flex}.o-gallery .np-imagesearch-more{justify-content:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.o-gallery-end,.o-gallery-note{text-align:center;color:var(--ink-2);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height)}.o-gallery .np-imagesearch-query{align-items:center;gap:var(--space-16);padding:var(--space-16);background:var(--grouped);border-radius:var(--radius-card);color:var(--ink-2);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height);display:flex}.o-gallery .np-imagesearch-query img{object-fit:cover;border-radius:var(--radius-inner);width:96px;max-height:96px;display:block}.o-gallery .np-imagesearch-query>a{border-radius:var(--radius-inner);flex:0 0 96px}.o-gallery .np-imagesearch-error{padding:var(--space-16) var(--space-20);border:1px solid var(--accent-text);border-radius:var(--radius-card);background:var(--accent-soft);color:var(--ink-1);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height)}.o-gallery .o-empty-state{background:var(--grouped);border:0;margin:0}.o-gallery .np-imagesearch-debug{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-2);overflow-wrap:anywhere;margin:var(--space-4) 0 0}@media (width<=860px){.mw-special-ImageSearch .o-main{padding-top:var(--space-40)}.o-gallery-chips{position:relative}.o-gallery-menu{position:static}.o-gallery-menu>ul{min-width:min(200px,100%);max-width:calc(100vw - 2 * var(--gutter));left:0;right:auto}.o-gallery-grid{columns:2}}@media (prefers-reduced-motion:reduce){.o-gallery-menu>summary>svg{transition:none}}.mw-special-Search .o-page-header{max-width:760px;margin:0 auto var(--space-12)}.mw-special-Search .o-page-header h1{font-family:var(--font-display);font-size:var(--type-large-title);line-height:var(--type-large-title--line-height);font-weight:var(--type-large-title--font-weight);letter-spacing:var(--type-large-title--letter-spacing);margin:0}.o-search-page{gap:var(--space-32);flex-direction:column;min-width:0;display:flex}.o-search-page__form{width:100%;max-width:760px;margin:0 auto}.o-search-page__layout{align-items:flex-start;gap:var(--space-40);flex-wrap:wrap;display:flex}.o-search-page__main{gap:var(--space-24);flex-direction:column;flex:999 600px;min-width:0;display:flex}.o-search-page__aside{gap:var(--space-16);flex-direction:column;flex:300px;min-width:0;max-width:360px;display:flex}.o-search-page__bar{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.o-search-page__filters{gap:var(--space-8);flex-wrap:wrap;display:flex}.o-search-page__filters .o-chip{font-variant-numeric:tabular-nums;white-space:nowrap}.o-search-page__count{color:var(--ink-2);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height);font-variant-numeric:tabular-nums;margin:0}.o-search-results{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.o-search-row{padding:var(--space-20) 0;box-shadow:inset 0 -1px 0 var(--separator);overflow-wrap:anywhere;margin:0}.o-search-row>a{align-items:flex-start;gap:var(--space-16);color:var(--ink-1);display:flex}.o-search-row__text{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.o-search-row__thumb{object-fit:cover;border-radius:var(--radius-md);background:var(--grouped);flex:none;width:96px;height:72px}.o-search-row__eyebrow{color:var(--ink-2);font-size:var(--type-footnote);line-height:var(--type-footnote--line-height)}.o-search-row__title{color:var(--accent-text);font-size:var(--type-headline);line-height:var(--type-headline--line-height);font-weight:var(--type-headline--font-weight)}.o-search-row>a:hover .o-search-row__title{text-underline-offset:3px;text-decoration:underline}.o-search-row__snippet{color:var(--ink-2);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height)}.o-search-row__snippet .searchmatch{font-weight:var(--weight-semibold);color:var(--ink-1);background:0 0}.o-search-pager{justify-content:center;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.o-search-pager__page{border-radius:var(--radius-pill);min-width:48px;min-height:48px;color:var(--ink-1);font-variant-numeric:tabular-nums;place-items:center;display:grid}.o-search-pager__page:hover{background:var(--chip-fill);color:var(--ink-1)}.o-search-pager__page[aria-current=page]{background:var(--tab-selected-fill);color:var(--accent-text);font-weight:var(--weight-semibold)}.o-search-card{gap:var(--space-12);padding:var(--space-20);border-radius:var(--radius-card);background:var(--grouped);flex-direction:column;display:flex}.o-search-card h2{font-family:var(--font-display);font-size:var(--type-headline);line-height:var(--type-headline--line-height);font-weight:var(--type-headline--font-weight);letter-spacing:var(--type-headline--letter-spacing);margin:0}.o-search-photos{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.o-search-photos a{border-radius:var(--radius-md);display:block}.o-search-photos img{object-fit:cover;border-radius:var(--radius-md);background:var(--background);width:100%;height:88px;display:block}.o-search-card__more{padding:var(--space-8) 0;font-size:var(--type-action);line-height:var(--type-action--line-height);font-weight:var(--type-action--font-weight);align-self:flex-start}.o-search-card--list{gap:var(--space-4)}.o-search-card--list h2{margin-bottom:var(--space-8)}.o-search-card--list a{justify-content:space-between;align-items:center;gap:var(--space-12);min-height:48px;color:var(--ink-1);font-size:var(--type-subhead);line-height:var(--type-subhead--line-height);box-shadow:inset 0 -1px 0 var(--separator);display:flex}.o-search-card--list a:last-child{box-shadow:none}.o-search-card--list a>svg{color:var(--ink-2);flex:none}@media (width<=860px){.o-search-page__aside{flex-basis:100%;max-width:none}}
