.entry-filter{display:flex;flex-direction:column;gap:var(--brand-size-sm);margin-block:var(--brand-size-lg) var(--brand-size-md);padding:var(--brand-size-md) var(--brand-size-lg);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.entry-filter__search{display:flex;align-items:center;gap:var(--brand-size-xs);padding:var(--brand-size-xs) var(--brand-size-sm);background:var(--sp-ink);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius-sm);color:var(--sp-text-3)}.entry-filter__search svg{width:15px;height:15px;flex:none}.entry-filter__search input{flex:1;min-width:0;background:transparent;border:none;color:var(--sp-text);font-family:var(--sp-body);font-size:var(--brand-font-size)}.entry-filter__search input:focus{outline:none}.entry-filter__search:focus-within{border-color:color-mix(in srgb,var(--sp-violet) 55%,transparent)}.entry-filter__chips{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs)}.entry-filter__foot{font-size:var(--brand-font-size-sm);color:var(--sp-text-3)}.entry-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;background:transparent;color:var(--sp-text-2);font-family:var(--sp-body);font-size:var(--brand-font-size-sm)}button.entry-chip{cursor:pointer;transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),background-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}button.entry-chip:hover{color:var(--sp-text);border-color:var(--sp-line)}.entry-chip--on{background:color-mix(in srgb,var(--r-ink, var(--sp-cream)) 12%,transparent);border-color:color-mix(in srgb,var(--r-ink, var(--sp-cream-dim)) 55%,transparent);color:var(--r-ink, var(--sp-cream-bright))}.entry-chip__dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--r-ink, var(--sp-cream-dim))}.entry-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--brand-size-md)}.entry-card{display:flex}.entry-card[hidden]{display:none}.entry-card__link{display:flex;flex:1;gap:var(--brand-size-md);padding:var(--brand-size-md);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius);color:var(--sp-text);transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.entry-card__link:hover{border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px);color:var(--sp-text)}.entry-card__portrait{display:flex;align-items:center;justify-content:center;flex:none;width:64px;height:64px;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid color-mix(in srgb,var(--r-ink, var(--sp-line)) 45%,transparent);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--r-ink, var(--sp-violet)) 22%,transparent),transparent 78%),var(--sp-ink);font-family:var(--sp-display);font-size:var(--brand-font-size-heading-4);color:var(--sp-cream-dim);overflow:hidden}.entry-card__portrait img{width:100%;height:100%;object-fit:cover;transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}.entry-card__link:hover .entry-card__portrait img{transform:scale(1.08)}.entry-card__body{display:flex;flex-direction:column;gap:var(--brand-size-xxs);min-width:0}.entry-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--brand-size-sm)}.entry-card__name{font-family:var(--sp-display);font-size:var(--brand-font-size-lg)}.entry-card__stars{flex:none;color:var(--r-ink, var(--sp-cream-dim));font-size:var(--brand-font-size-sm);letter-spacing:.1em}.entry-card__meta{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs)}.entry-card__attr{font-family:var(--brand-font-family-code);font-size:var(--brand-font-size-sm);color:var(--sp-text-2)}.entry-tile-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,108px),1fr));gap:var(--brand-size-sm)}.entry-tile{display:flex}.entry-tile[hidden]{display:none}.entry-tile__link{display:flex;flex-direction:column;align-items:center;flex:1;gap:var(--brand-size-xs);padding:var(--brand-size-md) var(--brand-size-sm);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius);color:var(--sp-text);text-align:center;transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.entry-tile__link:hover{border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px);color:var(--sp-text)}.entry-tile__portrait{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid color-mix(in srgb,var(--r-ink, var(--sp-line)) 45%,transparent);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--r-ink, var(--sp-violet)) 22%,transparent),transparent 78%),var(--sp-ink);font-family:var(--sp-display);color:var(--sp-cream-dim);overflow:hidden}.entry-tile__portrait img{width:100%;height:100%;object-fit:cover;transition:transform var(--brand-motion-duration-mid) var(--brand-motion-ease-out)}.entry-tile__link:hover .entry-tile__portrait img{transform:scale(1.08)}.entry-tile__name{font-size:var(--brand-font-size-sm);line-height:1.4;min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.entry-tile__stars{color:var(--r-ink, var(--sp-cream-dim));font-size:11px;letter-spacing:.1em}.entry-section{margin-top:var(--brand-size-xl)}.entry-section__head{display:flex;align-items:center;gap:var(--brand-size-sm);margin-bottom:var(--brand-size-md)}.entry-section__sigil{width:14px;height:14px;flex:none;color:var(--sp-violet)}.entry-section__title{font-size:var(--brand-font-size-heading-4)}.entry-section__rule{flex:1;height:1px;background:linear-gradient(90deg,var(--sp-line-soft),transparent)}.entry-section__pill{flex:none;padding:2px 12px;border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:9999px;font-size:var(--brand-font-size-sm);color:var(--sp-text-2);transition:color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.entry-section__pill:hover{color:var(--sp-cream-bright);border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent)}.entry-hero{padding:var(--brand-size-lg) var(--brand-size-xl);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.entry-hero__crumbs{display:flex;flex-wrap:wrap;gap:var(--brand-size-xs);font-size:var(--brand-font-size-sm);color:var(--sp-text-3);margin-bottom:var(--brand-size-lg)}.entry-hero__crumbs a{color:var(--sp-text-3)}.entry-hero__crumbs a:hover{color:var(--sp-text)}.entry-hero__layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--brand-size-lg);align-items:center}.entry-hero__media{display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid color-mix(in srgb,var(--r-ink, var(--sp-line)) 45%,transparent);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--r-ink, var(--sp-violet)) 22%,transparent),transparent 78%),var(--sp-ink);font-family:var(--sp-display);font-size:var(--brand-font-size-heading-2);color:var(--sp-cream-dim);overflow:hidden}.entry-hero__media img{width:100%;height:100%;object-fit:cover}.entry-hero__eyebrow{font-size:var(--brand-font-size-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--r-ink, var(--sp-violet))}.entry-hero__title{margin-top:var(--brand-size-xxs);font-family:var(--sp-display);font-size:var(--brand-font-size-heading-2);line-height:1.2}.entry-hero__chips{display:flex;flex-wrap:wrap;gap:var(--brand-size-xxs);margin-top:var(--brand-size-sm)}.entry-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--brand-size-sm) var(--brand-size-lg);margin:var(--brand-size-lg) 0 0;padding-top:var(--brand-size-md);border-top:var(--brand-line-width) solid var(--sp-line-soft)}.entry-hero__fact dt{font-size:var(--brand-font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3)}.entry-hero__fact dd{margin:var(--brand-size-xxs) 0 0;font-size:var(--brand-font-size);color:var(--sp-text-2)}.entry-hero__fact dd.entry-hero__fact-value--code{font-family:var(--brand-font-family-code)}.entry-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:var(--brand-size-sm)}.entry-stat{padding:var(--brand-size-sm) var(--brand-size-md);background:var(--sp-ink);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius)}.entry-stat__label{font-size:var(--brand-font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3)}.entry-stat__value{margin-top:var(--brand-size-xxs);font-family:var(--brand-font-family-code);font-size:var(--brand-font-size-lg);color:var(--sp-cream-bright)}.entry-stat__value--text{font-family:var(--sp-body);font-size:var(--brand-font-size);color:var(--sp-text-2)}.entry-pending{display:inline-flex;align-items:center;padding:1px 10px;border:var(--brand-line-width) dashed var(--sp-line);border-radius:9999px;font-size:var(--brand-font-size-sm);color:var(--sp-text-3)}.sibling-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--brand-size-md);margin-top:var(--brand-size-xl)}.sibling-card{display:flex;flex-direction:column;gap:var(--brand-size-xs);padding:var(--brand-size-md);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius);color:var(--sp-text);transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.sibling-card:hover{border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px);color:var(--sp-text)}.sibling-card__kicker-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--brand-size-sm)}.sibling-card__kicker{font-size:var(--brand-font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3)}.sibling-card__meta{flex:none;font-family:var(--brand-font-family-code);font-size:var(--brand-font-size-sm);color:var(--sp-text-3)}.sibling-card__row{display:flex;align-items:center;gap:var(--brand-size-sm)}.sibling-card__thumb{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid color-mix(in srgb,var(--r-ink, var(--sp-line)) 45%,transparent);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--r-ink, var(--sp-violet)) 22%,transparent),transparent 78%),var(--sp-ink);font-family:var(--sp-display);color:var(--sp-cream-dim);overflow:hidden}.sibling-card__thumb img{width:100%;height:100%;object-fit:cover}.sibling-card__name{font-family:var(--sp-display);font-size:var(--brand-font-size)}.entry-empty{max-width:64ch;padding:var(--brand-size-lg);background:var(--sp-elevated);border:var(--brand-line-width) dashed var(--sp-line);border-radius:var(--brand-border-radius);color:var(--sp-text-2)}.entry-empty[hidden]{display:none}.entry-hub{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--brand-size-md)}.entry-hub__card{display:flex;flex-direction:column;gap:var(--brand-size-sm);height:100%;padding:var(--brand-size-xl) var(--brand-size-lg);background:var(--sp-elevated);border:var(--brand-line-width) solid var(--sp-line-soft);border-radius:var(--brand-border-radius);color:var(--sp-text);transition:border-color var(--brand-motion-duration-fast) var(--brand-motion-ease-out),transform var(--brand-motion-duration-fast) var(--brand-motion-ease-out)}.entry-hub__card:hover{border-color:color-mix(in srgb,var(--sp-cream-dim) 60%,transparent);transform:perspective(var(--sp-press-perspective)) translateZ(var(--sp-press-pop)) translateY(-2px);color:var(--sp-text)}.entry-hub__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--brand-border-radius);border:var(--brand-line-width) solid var(--sp-line);background:radial-gradient(circle at 50% 34%,color-mix(in srgb,var(--sp-violet) 22%,transparent),transparent 78%),var(--sp-ink);overflow:hidden}.entry-hub__icon img{width:100%;height:100%;object-fit:cover}.entry-hub__name{font-family:var(--sp-display);font-size:var(--brand-font-size-xl)}.entry-hub__desc{font-size:var(--brand-font-size-sm);color:var(--sp-text-2)}.entry-hub__meta{margin-top:auto;font-size:var(--brand-font-size-sm);letter-spacing:.08em;color:var(--sp-text-3)}@media(max-width:560px){.entry-filter,.entry-hero{padding:var(--brand-size-md)}.entry-hero__layout{grid-template-columns:1fr;justify-items:center;text-align:center}.entry-hero__chips{justify-content:center}.entry-hero__facts{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.entry-card__link,.entry-tile__link,.sibling-card,.entry-hub__card,.entry-card__portrait img,.entry-tile__portrait img{transition:none}.entry-card__link:hover,.entry-tile__link:hover,.sibling-card:hover,.entry-hub__card:hover,.entry-card__link:hover .entry-card__portrait img,.entry-tile__link:hover .entry-tile__portrait img{transform:none}}
