.looks-hero:where(.astro-u7ouxo6h){max-width:44rem;padding-block:clamp(2rem,7vw,4.5rem) clamp(1.5rem,4vw,2.5rem)}.looks-hero:where(.astro-u7ouxo6h) h1:where(.astro-u7ouxo6h){letter-spacing:-.02em;margin:0 0 .9rem;font-size:clamp(2rem,6vw,3.25rem);line-height:1.08}.looks-hero__lead:where(.astro-u7ouxo6h){color:var(--text-dim);margin:0 0 1.5rem;font-size:clamp(1.05rem,2.4vw,1.25rem)}.looks-hero__actions:where(.astro-u7ouxo6h){flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.small:where(.astro-u7ouxo6h){color:var(--text-faint);font-size:.85rem}.btn--sm:where(.astro-u7ouxo6h){white-space:nowrap;border-radius:12px;padding:.5rem 1rem;font-size:.9rem}.toolbar:where(.astro-u7ouxo6h){flex-direction:column;gap:.85rem;padding-block:.5rem .75rem;display:flex}.toolbar:where(.astro-u7ouxo6h)[hidden]{display:none}.toolbar__row:where(.astro-u7ouxo6h){flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.search:where(.astro-u7ouxo6h){flex:18rem;max-width:26rem;position:relative}.search:where(.astro-u7ouxo6h) svg:where(.astro-u7ouxo6h){color:var(--text-faint);position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.search:where(.astro-u7ouxo6h) input:where(.astro-u7ouxo6h){width:100%;font:inherit;color:var(--text);background:var(--bg-3);border:1px solid var(--border-strong);border-radius:12px;padding:.6rem .9rem .6rem 2.3rem;font-size:.95rem}.search:where(.astro-u7ouxo6h) input:where(.astro-u7ouxo6h)::placeholder{color:var(--text-faint)}.sort:where(.astro-u7ouxo6h){background:var(--ghost-bg);border:1px solid var(--border);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.sort:where(.astro-u7ouxo6h) button:where(.astro-u7ouxo6h),.chip:where(.astro-u7ouxo6h){font:inherit;cursor:pointer;color:var(--text-dim);background:0 0;border:1px solid #0000}.sort:where(.astro-u7ouxo6h) button:where(.astro-u7ouxo6h){border-radius:8px;padding:.32rem .85rem;font-size:.86rem;font-weight:550}.sort:where(.astro-u7ouxo6h) button:where(.astro-u7ouxo6h)[aria-pressed=true]{background:var(--bg-3);color:var(--text);box-shadow:var(--shadow-sm)}.chips:where(.astro-u7ouxo6h){flex-wrap:wrap;gap:.45rem;display:flex}.chip:where(.astro-u7ouxo6h){background:var(--ghost-bg);border-color:var(--border);border-radius:999px;padding:.3rem .8rem;font-size:.84rem;font-weight:550}.chip:where(.astro-u7ouxo6h)[aria-pressed=true]{color:var(--bg-0);background:var(--accent);border-color:var(--accent)}.chip:where(.astro-u7ouxo6h)[aria-pressed=true]:before{content:"✓ "}.chips__more:where(.astro-u7ouxo6h),.chips__picked:where(.astro-u7ouxo6h){display:contents}.chips__more:where(.astro-u7ouxo6h)[hidden]{display:none}.chips__toggle:where(.astro-u7ouxo6h){font:inherit;cursor:pointer;color:var(--text-dim);border:1px dashed var(--border-strong);background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .8rem;font-size:.84rem;font-weight:550;display:inline-flex}.chips__toggle:where(.astro-u7ouxo6h):hover{color:var(--text)}.chips__toggle:where(.astro-u7ouxo6h)[aria-expanded=true] svg:where(.astro-u7ouxo6h){transform:rotate(180deg)}@media (pointer:coarse){.chip:where(.astro-u7ouxo6h),.chips__toggle:where(.astro-u7ouxo6h){min-height:44px;padding-block:.6rem}}.result-count:where(.astro-u7ouxo6h){margin:.5rem 0 1rem}.grid:where(.astro-u7ouxo6h){grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card:where(.astro-u7ouxo6h){border-radius:var(--radius);border:1px solid var(--border);background:var(--card-bg);box-shadow:var(--shadow-sm);flex-direction:column;padding:10px 10px 0;display:flex;overflow:hidden}.card:where(.astro-u7ouxo6h)[hidden]{display:none}.card__body:where(.astro-u7ouxo6h){flex-direction:column;flex:1;gap:.5rem;padding:.9rem .4rem;display:flex}.card__title:where(.astro-u7ouxo6h){letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0;font-size:1.12rem;font-weight:680;line-height:1.3;display:flex}.card__title:where(.astro-u7ouxo6h) a:where(.astro-u7ouxo6h){color:var(--text)}.card__title:where(.astro-u7ouxo6h) a:where(.astro-u7ouxo6h):hover{text-underline-offset:3px;text-decoration:underline}.recent-label:where(.astro-u7ouxo6h){letter-spacing:.04em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:650;display:none}.grid:where(.astro-u7ouxo6h)[data-sort=recent] .recent-label:where(.astro-u7ouxo6h){display:inline}.byline:where(.astro-u7ouxo6h),.based:where(.astro-u7ouxo6h),.desc:where(.astro-u7ouxo6h){color:var(--text-dim);margin:0;font-size:.9rem}.based:where(.astro-u7ouxo6h){color:var(--text-faint);font-size:.84rem}.needs:where(.astro-u7ouxo6h){color:var(--text);flex-wrap:wrap;align-items:baseline;gap:.4rem;margin:0;font-size:.84rem;display:flex}.needs:where(.astro-u7ouxo6h):before{content:"";background:var(--kiwi-shell);border-radius:50%;flex:none;width:7px;height:7px;transform:translateY(-1px)}.tags:where(.astro-u7ouxo6h){flex-wrap:wrap;gap:.35rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.tag:where(.astro-u7ouxo6h){color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.tag--more:where(.astro-u7ouxo6h){border-style:dashed}.card__foot:where(.astro-u7ouxo6h){border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;margin-top:auto;padding-top:.7rem;display:flex}.stats:where(.astro-u7ouxo6h){color:var(--text-dim);font-variant-numeric:tabular-nums;gap:.9rem;font-size:.84rem;display:flex}.stat:where(.astro-u7ouxo6h){align-items:center;gap:.3rem;display:inline-flex}.result-none:where(.astro-u7ouxo6h){color:var(--text-dim);margin:1rem 0}.result-none:where(.astro-u7ouxo6h)[hidden]{display:none}.result-none:where(.astro-u7ouxo6h) p:where(.astro-u7ouxo6h){margin:0 0 .75rem}.detail:where(.astro-u7ouxo6h){border-radius:var(--radius-lg);border:1px solid var(--accent);background:var(--card-bg);max-width:720px;box-shadow:0 0 0 3px var(--nav-hover-bg), var(--shadow-sm);margin:3.5rem auto 2rem;padding:clamp(16px,3vw,1.75rem);scroll-margin-top:5.5rem;display:none}.detail:where(.astro-u7ouxo6h):target{display:block}.detail__back:where(.astro-u7ouxo6h){color:var(--text-dim);margin-bottom:.9rem;display:inline-block}.detail:where(.astro-u7ouxo6h) h2:where(.astro-u7ouxo6h){letter-spacing:-.015em;margin:1.25rem 0 .25rem;font-size:clamp(1.6rem,3.6vw,2.1rem);line-height:1.15}.detail:where(.astro-u7ouxo6h) .desc:where(.astro-u7ouxo6h){color:var(--text);margin-top:.6rem}.detail__actions:where(.astro-u7ouxo6h){flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin:1.1rem 0 .4rem;display:flex}.look-file:where(.astro-u7ouxo6h){margin:.1rem 0 0}.look-file:where(.astro-u7ouxo6h) a:where(.astro-u7ouxo6h){color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.seg:where(.astro-u7ouxo6h){border:1px solid var(--border-strong);background:var(--ghost-bg);color:var(--text);border-radius:10px;align-items:stretch;font-size:.88rem;font-weight:600;display:inline-flex;overflow:hidden}.seg:where(.astro-u7ouxo6h):hover{border-color:var(--ghost-hover-border)}.seg__main:where(.astro-u7ouxo6h){align-items:center;gap:.4rem;padding:.42rem .8rem;display:inline-flex}.seg__out:where(.astro-u7ouxo6h){opacity:.7;font-size:.8em}.seg__count:where(.astro-u7ouxo6h){border-left:1px solid var(--border-strong);font-variant-numeric:tabular-nums;color:var(--text-dim);align-items:center;gap:.3rem;padding:.42rem .7rem;display:inline-flex}.seg__count:where(.astro-u7ouxo6h) .gh{width:1.05em;height:1.05em}.rule:where(.astro-u7ouxo6h){border:0;border-top:1px solid var(--border);margin:1.25rem 0}.facts:where(.astro-u7ouxo6h){color:var(--text-dim);gap:.2rem;margin:0 0 .8rem;padding:0;font-size:.9rem;list-style:none;display:grid}.detail:where(.astro-u7ouxo6h) .needs:where(.astro-u7ouxo6h){margin-bottom:.8rem}.facts-line:where(.astro-u7ouxo6h){color:var(--text-dim);margin:.7rem 0 0;font-size:.9rem}.keywords:where(.astro-u7ouxo6h){color:var(--text-faint);margin:.6rem 0 0;font-size:.82rem}.detail:where(.astro-u7ouxo6h) h3:where(.astro-u7ouxo6h){margin:0 0 .55rem;font-size:.95rem}.built:where(.astro-u7ouxo6h){border:1px solid var(--border);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.built:where(.astro-u7ouxo6h) li:where(.astro-u7ouxo6h){flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;font-size:.9rem;display:flex}.built:where(.astro-u7ouxo6h) li:where(.astro-u7ouxo6h)+li:where(.astro-u7ouxo6h){border-top:1px solid var(--border)}.built:where(.astro-u7ouxo6h) .who:where(.astro-u7ouxo6h){color:var(--text-faint)}.caption:where(.astro-u7ouxo6h){color:var(--text-faint);margin:0;font-size:.84rem}.caption:where(.astro-u7ouxo6h) a{text-underline-offset:3px;text-decoration:underline}.caption:where(.astro-u7ouxo6h) .quiet:where(.astro-u7ouxo6h){white-space:nowrap;color:var(--text-faint)}.looks-foot:where(.astro-u7ouxo6h){color:var(--text-faint);border-top:1px solid var(--border);margin:2rem 0 0;padding-block:2rem 1rem;font-size:.85rem}.touch-note:where(.astro-u7ouxo6h){color:var(--text-faint);font-size:.84rem;display:none}p:where(.astro-u7ouxo6h).touch-note{margin:.4rem 0 0}@media (hover:none) and (pointer:coarse){.look-get:where(.astro-u7ouxo6h){display:none}.touch-note:where(.astro-u7ouxo6h){display:inline}p:where(.astro-u7ouxo6h).touch-note{display:block}}
