.search-hero{border-block:var(--sf-border-hairline) solid var(--sf-color-line);background:var(--sf-color-surface)}.search-hero__intro{padding-bottom:0}.search-hero__form{margin-top:var(--sf-space-8);padding-bottom:var(--sf-space-12)}@media (min-width:768px){.search-hero__form{padding-bottom:var(--sf-space-16)}}.search-results{padding-block:var(--sf-space-12) var(--sf-space-20)}.search-results__title{min-width:0}.search-results__head [data-search-status]{color:var(--sf-color-ink-soft);font-size:var(--sf-text-ui);line-height:var(--sf-leading-ui);margin:0}.search-results-heading{overflow-wrap:anywhere;scroll-margin-top:48px}.search-results-heading:focus{outline:none}.search-results__grid{gap:var(--sf-space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.search-results__grid{gap:var(--sf-space-4)}}@media (min-width:1024px){.search-results__grid{gap:var(--sf-space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.search-result{align-items:flex-start;gap:var(--sf-space-4);min-width:0;padding:var(--sf-space-3);display:flex;position:relative}.search-result__media{aspect-ratio:3/2;border-radius:var(--sf-radius-md);background:var(--sf-color-surface-alt);flex:none;width:96px;position:relative;overflow:hidden}.search-result__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.search-result__media img,.search-result__media .post-card__tile{transition:scale var(--sf-duration-slow) var(--sf-easing-out)}@media (hover:hover) and (pointer:fine){.search-result:hover .search-result__media img,.search-result:hover .search-result__media .post-card__tile{scale:1.05}}@media (prefers-reduced-motion:reduce){.search-result:hover .search-result__media img,.search-result:hover .search-result__media .post-card__tile{scale:1}}.search-result__media .post-card__tile{padding:var(--sf-space-2) var(--sf-space-3);justify-content:center}.search-result__media .post-card__tile>:first-child{display:none}.search-result__media .post-card__tile>:last-child{font-size:var(--sf-text-ui);line-height:1.4}.search-result:nth-child(3n+2) .post-card__tile{background:var(--sf-color-accent-soft);color:var(--sf-color-accent)}.search-result:nth-child(3n) .post-card__tile{background:var(--sf-color-ink);color:var(--sf-color-surface)}.search-result__body{min-width:0;padding:var(--sf-space-1) var(--sf-space-1) var(--sf-space-1) 0;flex:1}.search-result__meta{color:var(--sf-color-ink-soft);font-size:var(--sf-text-2xs);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;line-height:1.4;display:flex}.search-result__date{white-space:nowrap}.search-result h3{color:var(--sf-color-ink);font-size:var(--sf-text-ui);font-weight:var(--sf-weight-bold);margin:6px 0 0;line-height:1.65}.search-result__link,.search-result__link:hover{color:inherit}.search-result__link:after{z-index:1;border-radius:var(--sf-radius-lg);content:"";position:absolute;inset:-1px}.search-result__link:focus-visible{outline:none}.search-result__link:focus-visible:after{outline:2px solid var(--sf-color-focus);outline-offset:2px}.search-result__description{margin:var(--sf-space-1) 0 0;color:var(--sf-color-ink-soft);font-size:var(--sf-text-sm);line-height:var(--sf-leading-text);-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.search-result__snippet{margin:var(--sf-space-2) 0 0;padding:var(--sf-space-2) var(--sf-space-3);border-radius:var(--sf-radius-md);background:var(--sf-color-bg);color:var(--sf-color-ink-soft);font-size:var(--sf-text-sm);line-height:1.7}.search-result mark{background:var(--sf-color-accent-soft);color:var(--sf-color-accent);border-radius:2px;padding:0 1px}@media (min-width:640px){.search-result{gap:var(--sf-space-5);padding:var(--sf-space-4)}.search-result__media{aspect-ratio:16/9;width:160px}.search-result__description{-webkit-line-clamp:none;display:block}}.search-empty{margin-top:var(--sf-space-8);padding:var(--sf-space-8) var(--sf-space-5);border:var(--sf-border-hairline) solid var(--sf-color-line);border-radius:var(--sf-radius-lg);background:var(--sf-color-surface);color:var(--sf-color-ink-soft);font-size:var(--sf-text-ui);line-height:var(--sf-leading-text)}.search-empty__message{text-align:center;margin:0}.search-empty__links{gap:var(--sf-space-6);margin-top:var(--sf-space-6);display:grid}.search-empty__heading{color:var(--sf-color-ink);font-size:var(--sf-text-sm);font-weight:var(--sf-weight-bold);margin:0}.search-empty__list{margin:var(--sf-space-3) 0 0;flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}@media (min-width:768px){.search-empty{padding:var(--sf-space-10) var(--sf-space-8)}.search-empty__links{grid-template-columns:repeat(2,minmax(0,1fr))}}