@layer reset,tokens,base;@layer components{.browse,.collection,.search-page{max-inline-size:var(--measure-wide);padding:var(--sp-11) var(--sp-8) var(--sp-13);font-family:var(--font-serif);margin-inline:auto}.browse .lede,.collection .lede,.search-page .lede{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink-2);max-inline-size:var(--measure)}.browse h1,.collection h1,.search-page h1{font-family:var(--font-display);font-size:var(--fs-h1);line-height:var(--lh-head);letter-spacing:var(--tracking-tight);margin-block-end:var(--sp-6)}.browse h2,.collection h2,.search-page h2{font-family:var(--font-display);font-size:var(--fs-h2);line-height:var(--lh-head);margin-block:var(--sp-11) var(--sp-5)}.browse h3,.collection h3,.search-page h3{font-family:var(--font-ui);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-3);margin-block:var(--sp-8) var(--sp-4)}.browse__searchline,.browse__note,.collection__note{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);max-inline-size:var(--measure);margin-block:var(--sp-4)}.chips{gap:var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip{align-items:center;gap:var(--sp-3);min-block-size:32px;padding:var(--sp-3) var(--sp-5);border:var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-1);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-sm);line-height:var(--lh-ui);text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--rule-strong);background:var(--surface-2)}.chip__count{font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--ink-3)}.browse .entry-list,.collection .entry-list{gap:var(--sp-7);margin:0;padding:0;list-style:none;display:grid}.browse .entry-list>li,.collection .entry-list>li{border-block-end:var(--border-hairline);padding-block-end:var(--sp-7)}.browse .entry-list>li>a,.collection .entry-list>li>a{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.browse .entry-list p,.collection .entry-list p{color:var(--ink-2);line-height:var(--lh-body);max-inline-size:var(--measure);margin-block-start:var(--sp-3)}.entry-list__meta{gap:var(--sp-3);vertical-align:middle;flex-wrap:wrap;margin-inline-start:var(--sp-4);display:inline-flex}.facets{margin-block:var(--sp-9);padding:var(--sp-7);border:var(--border-hairline);border-radius:var(--radius-4);background:var(--surface-1);font-family:var(--font-ui)}.facets[hidden]{display:none}.facets__head{justify-content:space-between;align-items:baseline;gap:var(--sp-6);display:flex}.facets__head h2{margin-block:0 var(--sp-5);font-size:var(--fs-h3)}.facets__clear,.linklike{padding:var(--sp-2) var(--sp-3);color:var(--link);font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;min-block-size:24px;text-decoration:underline}.facets__group{border:0;margin-block-start:var(--sp-6);padding:0}.facets__group legend{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-3);padding:0}.facets__group ul{gap:var(--sp-3) var(--sp-6);flex-wrap:wrap;margin-block-start:var(--sp-4);padding:0;list-style:none;display:flex}.facets__option{align-items:center;gap:var(--sp-3);min-block-size:24px;font-size:var(--fs-sm);color:var(--ink);cursor:pointer;display:inline-flex}.facets__option.is-disabled{color:var(--ink-3);cursor:default}.facets__option-count{font-variant-numeric:tabular-nums;font-size:var(--fs-2xs);color:var(--ink-3)}.browse__status{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);min-block-size:1.35em}.browse__empty{padding:var(--sp-7);border:var(--border-hairline);border-radius:var(--radius-4);background:var(--surface-1);font-family:var(--font-ui);font-size:var(--fs-sm)}.browse__group[hidden],.browse .entry-list>li[hidden],.browse__empty[hidden]{display:none}.search{margin-block:var(--sp-9);max-inline-size:var(--measure)}.search__label{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2);margin-block-end:var(--sp-3);display:block}.search__input{min-block-size:44px;inline-size:100%;padding:var(--sp-4) var(--sp-6);border:var(--border-strong);border-radius:var(--radius-2);background:var(--surface-0);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-base)}.search__hint,.search__status,.search__noscript{font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);margin-block-start:var(--sp-4)}.search__status{min-block-size:1.35em;color:var(--ink-2)}.search__results{gap:var(--sp-6);margin-block-start:var(--sp-6);padding:0;list-style:none;display:grid}.search__results[hidden]{display:none}.search__result{border-block-end:var(--border-hairline);padding-block-end:var(--sp-6)}.search__result-title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--ink)}.search__result-excerpt{color:var(--ink-2);line-height:var(--lh-body);margin-block-start:var(--sp-3)}.search__result-excerpt mark{background:color-mix(in oklab, var(--accent) 24%, transparent);color:inherit;border-radius:var(--radius-1);padding-inline:1px}.search__empty[hidden],.search__empty:not([hidden]){font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-2)}.search__empty[hidden]{display:none}.search__noscript{padding:var(--sp-6);border:var(--border-hairline);border-radius:var(--radius-4);background:var(--surface-1)}.collection__crumbs{gap:var(--sp-3);font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--ink-3);flex-wrap:wrap;margin-block-end:var(--sp-6);display:flex}.whereandwhen{gap:var(--sp-5);margin-block:var(--sp-8);padding:var(--sp-7);border-inline-start:var(--border-frame);background:var(--surface-1);display:grid}.whereandwhen dt{font-family:var(--font-ui);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--ink-3)}.whereandwhen dd{color:var(--ink);line-height:var(--lh-body);margin:0}@media (forced-colors:active){.chip,.facets,.browse__empty,.whereandwhen,.search__noscript{background:0 0;border-color:canvastext}.search__result-excerpt mark{color:highlighttext;background:highlight}}@media (width<=640px){.browse,.collection,.search-page{padding-inline:var(--sp-6)}}}@layer utilities;
