.srch-h{padding:clamp(16px,4vw,40px) 0 clamp(20px,3vw,32px);max-width:62ch}.srch-h h1{font-size:clamp(32px,5vw,56px);line-height:1;letter-spacing:-.045em;color:var(--forest)}.srch-h p{margin-top:12px;font-size:17px}.srch{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start;padding-bottom:clamp(56px,8vw,104px)}@media (max-width:860px){.srch{grid-template-columns:1fr}}.srch .filters{position:-webkit-sticky;position:sticky;top:20px;display:flex;flex-direction:column;gap:20px}@media (max-width:860px){.srch .filters{position:static;gap:14px}}.srch .fg-l{display:block;margin-bottom:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-deep)}.srch .chip{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s var(--ease-out)}.srch .chip:active{transform:scale(.97)}@media (max-width:860px){.srch .chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.srch .chips::-webkit-scrollbar{display:none}.srch .chip{flex:none}}.srch .clear{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-weight:600;cursor:pointer}.srch .count{font-size:14px;font-weight:600;color:var(--mute);margin-bottom:12px}.srch .list{border-top:1px solid var(--line)}.srch .fine{margin-top:20px;font-size:13px;color:var(--mute)}.cc{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px 8px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;border-radius:4px;transition:background-color .15s ease}@media (hover:hover) and (pointer:fine){.cc:hover{background:rgba(167,181,160,.16)}}.cc:active{background:rgba(167,181,160,.24)}.cc-ph{width:64px;height:64px;border-radius:50%;overflow:hidden;display:grid;place-items:center;color:var(--ivory);font-weight:600;font-size:20px;flex:none}.cc-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.cc-body{flex-direction:column;gap:3px}.cc-body,.cc-top{display:flex;min-width:0}.cc-top{align-items:baseline;gap:4px 10px;flex-wrap:wrap}.cc-top b{font-size:18px;letter-spacing:-.02em;color:var(--forest)}.cc-new{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--wine)}.cc-meta{display:block;font-size:14.5px;color:var(--coal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-meta i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:1px}.cc-when,.cc-where{font-size:14px;color:var(--mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-pr{text-align:right}.cc-pr b{display:block;font-size:19px;letter-spacing:-.03em;color:var(--forest);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cc-pr small{font-size:12.5px;color:var(--mute)}@media (max-width:480px){.cc{grid-template-columns:52px minmax(0,1fr);row-gap:6px}.cc-ph{width:52px;height:52px;font-size:17px}.cc-pr{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:6px}.cc-pr b{display:inline;font-size:16px}}.srch .none{padding:28px;border:1px dashed var(--sage);border-radius:var(--r);color:var(--mute)}.srch .none b{display:block;font-size:18px;color:var(--forest);margin-bottom:6px}.srch .none-a{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px}