.H087ZG_card{border-radius:var(--r-card);background:var(--white);height:100%;box-shadow:0 0 0 1px var(--hair);color:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.H087ZG_card:hover{box-shadow:0 0 0 1px var(--hair-2), 0 24px 48px -28px #0c0c0d59;transform:translateY(-2px)}.H087ZG_card:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.H087ZG_media{aspect-ratio:16/9;background:color-mix(in srgb, var(--sec,var(--accent)) 10%, var(--surface));display:block;overflow:hidden}.H087ZG_img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);display:block}.H087ZG_card:hover .H087ZG_img{transform:scale(1.03)}.H087ZG_blank{background:radial-gradient(80% 90% at 20% 0%, color-mix(in srgb, var(--sec,var(--accent)) 22%, transparent), transparent 70%), color-mix(in srgb, var(--sec,var(--accent)) 9%, var(--surface));align-content:center;place-items:center;gap:10px;width:100%;height:100%;display:grid}.H087ZG_blankMark{opacity:.85}.H087ZG_blankWord{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sec,var(--accent));font-size:11px;font-weight:700}.H087ZG_body{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.H087ZG_cat{font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--sec,var(--accent));align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.H087ZG_cat:before{content:"";background:var(--tone,var(--accent));border-radius:50%;flex:none;width:6px;height:6px}.H087ZG_title{font-family:var(--font-display);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-size:19.5px;font-weight:600;line-height:1.2}.H087ZG_dek{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.H087ZG_meta{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--muted);align-items:center;gap:7px;margin-top:4px;font-size:12px;display:flex}.H087ZG_dot{opacity:.55}.H087ZG_card[data-big] .H087ZG_title{letter-spacing:-.03em;font-size:clamp(24px,3vw,34px);line-height:1.1}.H087ZG_card[data-big] .H087ZG_dek{-webkit-line-clamp:4;font-size:16px}.H087ZG_card[data-big] .H087ZG_body{gap:10px;padding:24px 26px 26px}.H087ZG_shelf{gap:var(--s-4);display:grid}.H087ZG_bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.H087ZG_label{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:baseline;gap:10px;margin:0;font-size:12px;font-weight:700;display:flex}.H087ZG_count{letter-spacing:0;text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;font-weight:500}.H087ZG_search{width:min(100%,320px);color:var(--muted);align-items:center;display:flex;position:relative}.H087ZG_search svg{pointer-events:none;width:15px;height:15px;position:absolute;left:12px}.H087ZG_search input{border:1.5px solid var(--line-strong);background:var(--surface);width:100%;height:40px;font:inherit;color:var(--ink);border-radius:999px;padding:0 12px 0 36px;font-size:14px}.H087ZG_search input::placeholder{color:var(--muted)}.H087ZG_search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.H087ZG_chips{flex-wrap:wrap;gap:8px;display:flex}.H087ZG_chips button{border:1.5px solid var(--line-strong);background:var(--surface);height:32px;color:var(--ink-2);font-family:var(--font-ui);cursor:pointer;transition:background .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:500;display:inline-flex}.H087ZG_chips button small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.H087ZG_chips button:hover{border-color:var(--accent);color:var(--ink)}.H087ZG_chips button[data-on]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.H087ZG_chips button[data-on] small{color:color-mix(in srgb, var(--paper) 70%, transparent)}.H087ZG_grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.H087ZG_empty{padding:var(--s-6) 0;color:var(--ink-2);margin:0;font-size:15px}.H087ZG_reset{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.H087ZG_grid{grid-template-columns:1fr}.H087ZG_search{width:100%}.H087ZG_chips{scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}.H087ZG_chips::-webkit-scrollbar{display:none}.H087ZG_chips button{flex-shrink:0}.H087ZG_body{padding:16px 16px 18px}}
._3rPSzG_head{padding-block:var(--s-8) var(--s-6)}._3rPSzG_crumb{margin:0 0 var(--s-5);color:var(--muted);font-size:12.5px}._3rPSzG_crumb a{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair-2);text-decoration-color:var(--hair-2);text-underline-offset:3px;transition:color .2s var(--ease), text-decoration-color .2s var(--ease);text-decoration-thickness:1px}._3rPSzG_crumb a:hover{color:var(--ink);text-decoration-color:currentColor}._3rPSzG_crumb span{opacity:.5;margin:0 7px}._3rPSzG_headRow{justify-content:space-between;align-items:flex-end;gap:var(--s-5);flex-wrap:wrap;display:flex}._3rPSzG_h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(40px,6.5vw,76px);font-weight:600;line-height:.98}._3rPSzG_lede{margin:var(--s-5) 0 0;max-width:62ch;color:var(--ink-2);text-wrap:pretty;font-size:17.5px;line-height:1.65}._3rPSzG_rss{border:1.5px solid var(--line-strong);height:36px;font-family:var(--font-ui);color:var(--ink-2);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}._3rPSzG_rss svg{width:14px;height:14px}._3rPSzG_rss:hover{border-color:var(--accent);color:var(--ink)}._3rPSzG_featured{gap:var(--s-4);padding-block:var(--s-3) var(--s-7);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}._3rPSzG_lead{min-width:0}._3rPSzG_side{gap:var(--s-4);grid-template-rows:1fr 1fr;min-width:0;margin:0;padding:0;list-style:none;display:grid}._3rPSzG_all{padding-block:var(--s-5) var(--s-7)}._3rPSzG_shelves{padding-block:var(--s-5) var(--s-5)}._3rPSzG_shelvesHead{margin:0 0 var(--s-4);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}._3rPSzG_shelvesHead:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);border-radius:1px;flex:1;height:2px}._3rPSzG_shelfList{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}._3rPSzG_shelfCard{border-radius:var(--r-card);background:var(--white);height:100%;box-shadow:0 0 0 1px var(--hair);color:inherit;transition:transform .3s var(--ease), box-shadow .3s var(--ease);gap:6px;padding:18px 18px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}._3rPSzG_shelfCard:hover{box-shadow:0 0 0 1px var(--hair-2), 0 24px 48px -28px #0c0c0d59;transform:translateY(-2px)}._3rPSzG_shelfName{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}._3rPSzG_shelfName:before{content:"";background:var(--tone,var(--accent));border-radius:50%;flex:none;width:7px;height:7px}._3rPSzG_shelfDesc{color:var(--ink-2);font-size:13.5px;line-height:1.5}._3rPSzG_shelfCount{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--sec,var(--accent));margin-top:4px;font-size:11.5px;font-weight:600}._3rPSzG_foot{padding-block:var(--s-7) var(--s-9)}._3rPSzG_foot p{max-width:70ch;color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}._3rPSzG_foot strong{color:var(--ink-2)}@media (max-width:900px){._3rPSzG_featured{grid-template-columns:1fr}._3rPSzG_side{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){._3rPSzG_head{padding-block:var(--s-7) var(--s-5)}._3rPSzG_side{grid-template-columns:1fr}._3rPSzG_lede{font-size:16px}}
