.vp [hidden]{display:none!important}.vp .wg-accent,.vp .vp-pagehead .sec-rule{color:var(--vp-flamingo-d)}.vp .vp-pagehead .vp-lede strong{color:var(--vp-ink);font-variant-numeric:tabular-nums;font-weight:700}.vp .wg-filter{margin:0 0 clamp(2.2rem,5vw,3.2rem)}.vp .wg-search{max-width:34rem;position:relative}.vp .wg-search svg{width:1rem;height:1rem;color:var(--vp-ink-soft);pointer-events:none;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)}.vp .wg-search input{appearance:none;border:var(--vp-rule);background:var(--vp-cream);width:100%;height:3rem;color:var(--vp-ink);box-shadow:var(--vp-shadow-sm);font-family:var(--vp-display);font-size:var(--vp-fs-15);border-radius:0;padding:0 1rem 0 2.7rem;font-weight:500}.vp .wg-search input::placeholder{color:var(--vp-ink-soft);opacity:.75}.vp .wg-showing{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-16);text-transform:uppercase;color:var(--vp-ink-soft);font-variant-numeric:tabular-nums;margin-top:.9rem;font-weight:600}.vp .wg-showing span{color:var(--vp-flamingo-d);font-weight:700}.vp .wg-chips{flex-wrap:wrap;gap:.55rem;margin-top:1.2rem;display:flex}.vp .wg-chipnum{color:var(--vp-flamingo-d);font-variant-numeric:tabular-nums}.vp a.vp-chip:hover{border-color:var(--vp-flamingo-d);color:var(--vp-flamingo-d)}.vp a.vp-chip:hover .wg-chipnum{color:inherit}.vp .wg-groups{gap:clamp(2.8rem,6vw,4.2rem);display:grid}.vp .wg-grouphead{gap:.3rem;max-width:none;margin-bottom:clamp(1.2rem,3vw,1.7rem)}.vp .wg-grouphead h2{scroll-margin-top:84px;font-size:clamp(1.35rem,2.8vw,1.9rem)}.vp .wg-grouphead .sec-rule{color:var(--vp-teal-d)}.vp .wg-groupmeta{flex-wrap:wrap;align-items:baseline;gap:.6rem 1.4rem;margin-top:.4rem;display:flex}.vp .wg-groupcount{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-22);text-transform:uppercase;color:var(--vp-teal-d);font-variant-numeric:tabular-nums;font-weight:700}.vp .wg-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.2rem}.vp .wg-tile{gap:0;padding:0}.vp .wg-thumb{aspect-ratio:16/9;background:var(--vp-paper-2);border-bottom:var(--vp-rule);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vp .wg-monogram{letter-spacing:var(--vp-track-10);text-transform:uppercase;color:#26154a38;-webkit-user-select:none;user-select:none;font-size:2.1rem;font-weight:800}.vp .wg-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vp .wg-tilebody{gap:.35rem;min-width:0;padding:.85rem 1rem 1rem;display:grid}.vp .wg-tile h3{font-size:var(--vp-fs-15);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vp .wg-maker{font-size:var(--vp-fs-11);letter-spacing:var(--vp-track-16);text-transform:uppercase;color:var(--vp-teal-d);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.vp .wg-summary{font-size:var(--vp-fs-13);color:var(--vp-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.vp a.wg-tile:hover h3{color:var(--vp-flamingo-d)}.vp .wg-empty{text-align:center;color:var(--vp-ink-soft);font-size:var(--vp-fs-15);margin-top:clamp(1.6rem,4vw,2.4rem);padding:2.4rem 1.5rem}.vp .wg-outro{background:var(--vp-dusk);color:var(--vp-cream);justify-items:start;gap:1rem;margin-top:clamp(3rem,7vw,4.5rem);padding:clamp(1.8rem,4vw,2.6rem);display:grid}.vp .wg-outro h2{text-transform:uppercase;letter-spacing:var(--vp-track-06);font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800}.vp .wg-outro-links{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.vp .wg-outro-links a{text-transform:uppercase;letter-spacing:var(--vp-track-10);font-weight:700;font-size:var(--vp-fs-12);color:var(--vp-gold);align-items:baseline;gap:.45rem;transition:color .15s ease-out;display:inline-flex}.vp .wg-outro-links a:after{content:"→"}.vp .wg-outro-links a:hover{color:var(--vp-cream)}.vp .wg-attrib{font-size:var(--vp-fs-12);color:var(--vp-on-dark-3);margin-top:.5rem}.vp .wg-attrib a{text-underline-offset:3px;text-decoration:underline}.vp .wg-attrib a:hover{color:var(--vp-cream)}@media (prefers-reduced-motion:no-preference){.vp .wg-thumb img{transition:transform .45s}.vp a.wg-tile:hover .wg-thumb img{transform:scale(1.05)}}
