._catalogue_1yrie_4{container-type:inline-size;margin-top:1.75rem;color:var(--ph-ink);font-family:var(--ph-font-body)}._controls_1yrie_11{display:grid;gap:1rem;width:min(36rem,100%);max-width:100%;padding:1rem;background:var(--ph-paper-warm);border:1px solid var(--ph-hairline);border-radius:6px;box-shadow:var(--ph-shadow-brick)}._searchLabel_1yrie_23{display:grid;gap:.4rem;min-width:0;color:var(--ph-ink-2);font-family:var(--ph-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}._searchField_1yrie_35{display:flex;align-items:center;gap:.6rem;min-height:2.75rem;padding-inline:.8rem;background:var(--ph-paper);border:1.5px solid var(--ph-ink);border-radius:4px}._searchField_1yrie_35:focus-within{outline:3px solid var(--ph-ultramarine-wash);border-color:var(--ph-ultramarine-deep)}._searchField_1yrie_35 svg{width:1.05rem;flex:0 0 auto;fill:none;stroke:var(--ph-ink-3);stroke-linecap:round;stroke-width:1.7}._searchField_1yrie_35 input{width:100%;min-width:0;padding:.65rem 0;color:var(--ph-ink);font:1rem var(--ph-font-body);background:transparent;border:0;outline:0}._searchField_1yrie_35 input::placeholder{color:var(--ph-ink-3);opacity:1}._filters_1yrie_76{min-width:0;margin:0;padding:0;border:0}._filterLabel_1yrie_83{display:block;margin-bottom:.4rem;color:var(--ph-ink-2);font-family:var(--ph-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}._filterButtons_1yrie_94{display:flex;gap:.45rem}._filterButtons_1yrie_94 button,._sitesError_1yrie_100 button{box-sizing:border-box;min-height:2.35rem;margin:0;padding:.45rem .8rem;color:var(--ph-ink-2);font:700 .88rem var(--ph-font-body);line-height:1.2;background:var(--ph-paper);border:1px solid var(--ph-hairline);border-radius:4px;cursor:pointer;transition:color var(--ph-motion-fast),background var(--ph-motion-fast),border-color var(--ph-motion-fast)}._filterButtons_1yrie_94 button:hover,._sitesError_1yrie_100 button:hover{color:var(--ph-ink);border-color:var(--ph-ink)}._filterButtons_1yrie_94 button[aria-pressed=true]{color:var(--ph-paper);background:var(--ph-ultramarine);border-color:var(--ph-ink);box-shadow:1px 1px 0 var(--ph-ink)}._filterButtons_1yrie_94 button:focus-visible,._sitesError_1yrie_100 button:focus-visible,._catalogue_1yrie_4 a:focus-visible{outline:3px solid var(--ph-mustard);outline-offset:2px}._resultsHeader_1yrie_138{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.3rem;padding-bottom:.65rem;border-bottom:1px dashed var(--ph-hairline)}._resultCount_1yrie_148,._attribution_1yrie_149,._sitesStatus_1yrie_150{margin:0;color:var(--ph-ink-3);font-family:var(--ph-font-mono);font-size:.72rem;line-height:1.5}._resultCount_1yrie_148{font-weight:600;letter-spacing:.08em;text-transform:uppercase}._attribution_1yrie_149 a,._errorActions_1yrie_165 a{display:inline-flex;align-items:center;gap:.2rem}._attribution_1yrie_149 svg,._errorActions_1yrie_165 svg,._cardActions_1yrie_173 svg{width:.95rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}._sitesStatus_1yrie_150{padding:.8rem 0}._sitesError_1yrie_100{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;background:var(--ph-mustard-wash);border:1px solid var(--ph-mustard);border-left:4px solid var(--ph-mustard);border-radius:4px}._sitesError_1yrie_100>div:first-child{display:grid;gap:.15rem}._sitesError_1yrie_100 strong{color:var(--ph-ink);font-family:var(--ph-font-display);font-size:.95rem}._sitesError_1yrie_100 span{color:var(--ph-ink-2);font-size:.86rem}._errorActions_1yrie_165{display:flex;align-items:center;flex:0 0 auto;gap:.7rem}._errorActions_1yrie_165 a{font-size:.86rem;font-weight:700}._resultGroups_1yrie_227{display:grid;gap:1.5rem;margin-top:1.25rem}._resultGroup_1yrie_227{min-width:0}._groupTitle_1yrie_237{margin:0 0 .65rem;color:var(--ph-ink-2);font-family:var(--ph-font-mono);font-size:.72rem;font-weight:600;letter-spacing:.09em;line-height:1.5;text-transform:uppercase}._groupHeader_1yrie_248{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}._showAll_1yrie_255{display:inline-flex;align-items:center;gap:.3rem;padding:0;color:var(--sl-color-text-accent);background:none;border:0;font:inherit;font-size:.86rem;font-weight:700;cursor:pointer}._showAll_1yrie_255:hover{text-decoration:underline}._showAll_1yrie_255:focus-visible{outline:2px solid var(--sl-color-text-accent);outline-offset:2px}._showAll_1yrie_255 svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2}._cardGrid_1yrie_286{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));align-items:start;gap:1.25rem}._card_1yrie_173{display:flex;min-width:0;min-height:24rem;margin:0;flex-direction:column;overflow:hidden;background:var(--ph-paper-warm);border:1px solid var(--ph-hairline);border-radius:4px;box-shadow:var(--ph-shadow-brick);transition:box-shadow var(--ph-motion),border-color var(--ph-motion)}._card_1yrie_173:hover{border-color:var(--ph-ink);box-shadow:4px 4px 0 var(--ph-ink)}._card_1yrie_173[data-source=example]{min-height:0}._siteMedia_1yrie_318{position:relative;display:grid;min-height:10.5rem;aspect-ratio:16 / 10;overflow:hidden;border-bottom:1px solid var(--ph-hairline)}._siteMedia_1yrie_318{place-items:center;color:var(--ph-ink-3);background:var(--ph-paper-deep)}._siteMedia_1yrie_318 img{width:100%;height:100%;object-fit:cover;transition:transform var(--ph-motion-slow)}._card_1yrie_173:hover ._siteMedia_1yrie_318 img{transform:scale(1.025)}._sitePlaceholder_1yrie_344{max-width:85%;overflow-wrap:anywhere;font-family:var(--ph-font-mono);font-size:.75rem;text-align:center}._cardBody_1yrie_352{display:flex;flex:1;flex-direction:column;padding:1rem 1rem .85rem}._cardMeta_1yrie_359{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:1.4rem}._sourceBadge_1yrie_367{padding:.18rem .45rem;font-family:var(--ph-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;border:1px solid currentColor;border-radius:3px}._exampleBadge_1yrie_379{color:var(--ph-ultramarine-deep);background:var(--ph-ultramarine-wash)}._siteBadge_1yrie_384{color:var(--ph-sage-deep);background:var(--ph-sage-wash)}._difficulty_1yrie_389,._hostname_1yrie_390{overflow:hidden;color:var(--ph-ink-3);font-family:var(--ph-font-mono);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}._difficulty_1yrie_389{text-transform:capitalize}._cardTitle_1yrie_404{margin:.75rem 0 0;color:var(--ph-ink);font-family:var(--ph-font-display);font-size:1.2rem;font-weight:750;letter-spacing:-.01em;line-height:1.2}._cardDescription_1yrie_414{display:-webkit-box;margin:.5rem 0 0;overflow:hidden;color:var(--ph-ink-2);font-size:.9rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}._author_1yrie_425{margin:.35rem 0 0;color:var(--ph-ink-3);font-family:var(--ph-font-mono);font-size:.72rem;line-height:1.4}._tagList_1yrie_433{display:flex;flex-wrap:wrap;gap:.35rem;margin:auto 0 0;padding:.9rem 0 0;list-style:none}._tagList_1yrie_433 li{margin:0;padding:.15rem .4rem;color:var(--ph-ink-3);font-family:var(--ph-font-mono);font-size:.68rem;line-height:1.35;background:var(--ph-paper);border:1px solid var(--ph-hairline-soft);border-radius:3px}._cardActions_1yrie_173{display:flex;align-items:center;gap:.55rem;padding:.8rem 1rem 1rem;border-top:1px solid var(--ph-hairline-soft)}._catalogue_1yrie_4 ._primaryAction_1yrie_462,._catalogue_1yrie_4 ._secondaryAction_1yrie_463{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;text-decoration:none}._emptyState_1yrie_471{display:grid;place-items:center;gap:.25rem;min-height:12rem;margin-top:1.25rem;padding:2rem;color:var(--ph-ink-2);text-align:center;background:var(--ph-paper-warm);border:1px dashed var(--ph-hairline);border-radius:4px}._emptyState_1yrie_471 strong{color:var(--ph-ink);font-family:var(--ph-font-display);font-size:1.1rem}._emptyState_1yrie_471 span{font-size:.9rem}@container (min-width: 48rem){._controls_1yrie_11{width:fit-content;grid-template-columns:minmax(16rem,36rem) auto;align-items:end}}@media(max-width:35rem){._resultsHeader_1yrie_138,._sitesError_1yrie_100{align-items:flex-start;flex-direction:column}._errorActions_1yrie_165{align-items:flex-start;flex-wrap:wrap}._card_1yrie_173{min-height:0}._cardActions_1yrie_173{align-items:stretch}}@media(prefers-reduced-motion:reduce){._card_1yrie_173,._siteMedia_1yrie_318 img,._primaryAction_1yrie_462,._secondaryAction_1yrie_463{transition:none}}
