.dc{--u-soft:#f4f4f1;--u-ring:0 0 0 1px rgba(11,11,12,0.06),0 1px 2px rgba(11,11,12,0.04);--u-ring-hover:0 0 0 1px rgba(11,11,12,0.08),0 8px 24px rgba(11,11,12,0.06);min-height:100dvh;background:var(--plaster,#fafaf8);color:var(--ink);font-family:var(--font-body)}.dc-top{display:flex;justify-content:space-between;gap:16px;padding:20px 64px;border-bottom:1px solid var(--line)}.dc-mark,.dc-top{align-items:center}.dc-mark{display:inline-flex;gap:10px;color:var(--af-lav-ink);font-weight:800;font-size:17px;text-decoration:none}.dc-by{margin:0;color:var(--muted-dark);font:500 13px/18px var(--font-body)}.dc-by-short{display:none}.dc-wrap{width:min(1312px,calc(100% - 128px));margin:0 auto;padding:28px 0 72px}.dc h1{margin:8px 0 10px;color:var(--af-lav-ink);font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1.15;letter-spacing:-.02em}.dc-lead{max-width:40em;margin:0 0 22px;color:var(--muted-dark);font:500 16px/24px var(--font-body)}.dc-bar{align-items:flex-start;justify-content:space-between;gap:12px 20px;margin-bottom:22px}.dc-bar,.dc-filters{display:flex;flex-wrap:wrap}.dc-filters{gap:8px}.dc-facet{position:relative}.dc-pill{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:var(--card);box-shadow:var(--u-ring);color:var(--ink);font:600 14px/1 var(--font-body);cursor:pointer}.dc-pill[aria-current=true],.dc-pill[aria-expanded=true]{background:var(--af-lav-soft);color:var(--af-lav-ink);box-shadow:none}.dc-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dc-menu{position:absolute;z-index:4;top:calc(100% + 6px);left:0;min-width:200px;max-height:280px;margin:0;padding:6px;overflow:auto;border-radius:14px;background:var(--card);box-shadow:var(--u-ring-hover)}.dc-menu a{display:block;padding:8px 12px;border-radius:10px;color:var(--ink);font:600 14px/20px var(--font-body);text-decoration:none}.dc-menu a[aria-current=true]{background:var(--af-lav-soft);color:var(--af-lav-ink)}.dc-menu a:hover{background:var(--u-soft)}.dc-total{margin:10px 0 0;color:var(--muted-dark);font:600 14px/20px var(--font-body)}.dc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none}.dc-grid li{margin:0;min-width:0}.dc-card{display:flex;flex-direction:column;min-width:0;height:100%;border:1.5px solid transparent;border-radius:22px;background:var(--card);box-shadow:var(--u-ring);color:inherit;text-decoration:none}.dc-card:focus-visible,.dc-card:hover{border-color:var(--accent)}.dc-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dc-collage{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:8px;aspect-ratio:16/10;padding:10px 10px 0}.dc-collage img,.dc-ph{width:100%;height:100%;min-height:0;border-radius:14px}.dc-collage img{object-fit:cover}.dc-collage img:first-child,.dc-ph:first-child{grid-row:1/span 2}.dc-ph{background:var(--af-lav-soft)}.dc-ph--1{background:var(--af-lav)}.dc-who{display:grid;grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:center;margin:-22px 16px 0}.dc-ava{grid-row:1/span 2;width:48px;height:48px;overflow:hidden;border-radius:50%;background:var(--af-lav-soft);box-shadow:0 0 0 3px var(--card)}.dc-ava img,.dc-ava svg{display:block;width:100%;height:100%;object-fit:cover}.dc-who h2{margin:6px 0 0;color:var(--ink);font:700 17px/22px var(--font-body)}.dc-meta,.dc-who h2{overflow-wrap:anywhere}.dc-meta{margin:0;color:var(--muted-dark);font:500 13px/18px var(--font-body)}.dc-focus{margin:12px 16px 0;color:var(--ink);font:600 14px/20px var(--font-body);overflow-wrap:anywhere}.dc-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding:14px 16px 16px}.dc-foot,.dc-num{align-items:center}.dc-num{display:inline-flex;min-height:28px;padding:0 10px;border-radius:999px;background:var(--u-soft);color:var(--ink);font:600 13px/1 var(--font-body)}.dc-go{margin-left:auto;color:var(--accent);font:700 14px/20px var(--font-body)}.dc-empty{padding:28px;border-radius:20px;background:var(--af-cream)}.dc-empty p{margin:0 0 12px}.dc-empty a{color:var(--accent);font-weight:700}.dc-more-row{display:flex;justify-content:center;margin:28px 0 0}.dc-more{display:inline-flex;align-items:center;min-height:44px;padding:0 22px;border-radius:999px;background:var(--card);box-shadow:var(--u-ring);color:var(--ink);font:700 14px/1 var(--font-body);text-decoration:none}.dc-more:hover{background:var(--u-soft);color:var(--ink)}@media (max-width:1100px){.dc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-top{padding:18px 32px}.dc-wrap{width:min(100% - 64px,1312px)}}@media (max-width:720px){.dc-by-full{display:none}.dc-by-short{display:inline}.dc-top{padding:14px 16px}.dc-wrap{width:min(100% - 32px,1312px);padding-top:18px}.dc h1{font-size:32px}.dc-grid{grid-template-columns:minmax(0,1fr)}.dc-total{margin-top:0}}