.search-page{min-height:80vh;background:var(--paper-bright)}.search-page>:last-child{padding-bottom:96px}.search-landing{padding-block:70px 44px;border-bottom:1px solid var(--rule)}.search-landing h1{max-width:1100px;margin:12px 0 32px;font-family:var(--serif);font-size:clamp(50px,8vw,116px);font-weight:var(--display-weight);letter-spacing:-.06em;line-height:.86;overflow-wrap:anywhere}.search-form{display:grid;width:min(100%,860px);grid-template-columns:minmax(0,1fr) auto}.search-form>label{grid-column:1/-1;margin-bottom:10px;color:var(--ink-soft);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.06em;text-transform:uppercase}.search-form input{min-width:0;min-height:56px;padding:12px 18px;appearance:none;border:1px solid var(--ink);border-radius:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:clamp(18px,2vw,22px)}.search-form input::placeholder{color:var(--ink-soft);opacity:.85}.search-form button{min-height:56px;padding:0 28px;border:1px solid var(--ink);border-left:0;background:var(--ink);color:var(--paper-bright);cursor:pointer;font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.07em;text-transform:uppercase}.search-form button:focus-visible,.search-form button:hover{border-color:var(--red);background:var(--red)}.search-filters{display:flex;grid-column:1/-1;flex-wrap:wrap;margin-top:16px;gap:10px 18px}.search-filters label{display:grid;min-width:150px;gap:6px;color:var(--ink-soft);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.06em}.search-filters label,.search-filters select{font-family:var(--mono);text-transform:uppercase}.search-filters select{min-height:44px;padding:8px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);font-size:calc(11px + var(--mono-size-boost));letter-spacing:.04em}.search-filters select:focus-visible,.search-filters select:hover{border-color:var(--ink)}.search-mode-note{margin:0 0 22px;color:var(--ink-soft);font-family:var(--serif);font-size:18px;line-height:1.5}.search-results{margin:0;padding:0;border-top:1px solid var(--rule);list-style:none}.search-results>li{border-bottom:1px solid var(--rule)}.search-result{display:grid;grid-template-columns:240px minmax(0,1fr);padding:26px 0;align-items:start;gap:26px}.search-result-image{position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:var(--paper-deep)}.search-result-image img{object-fit:cover}.search-result-copy{min-width:0}.search-result-copy .eyebrow{display:flex;flex-wrap:wrap;margin:0 0 10px;gap:6px 14px}.search-result-copy h3{margin:0 0 10px;font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);font-weight:var(--display-weight);letter-spacing:-.03em;line-height:1.08;overflow-wrap:anywhere}.search-result-copy h3 a:focus-visible,.search-result-copy h3 a:hover{color:var(--red)}.search-snippet{max-width:70ch;margin:0 0 12px;color:var(--ink-soft);font-family:var(--serif);font-size:17px;line-height:1.5}.search-snippet mark{border-bottom:2px solid var(--red);background:transparent;color:var(--ink);font-weight:600}.search-result-meta{display:flex;flex-wrap:wrap;margin:0;gap:6px 14px;color:var(--ink-soft);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.05em;text-transform:uppercase}.search-hint{width:min(100%,660px);margin:16px 0 0;color:var(--ink-soft);font-family:var(--serif);font-size:18px;line-height:1.5}.search-invitation,.search-nothing{padding-block:46px 0}.search-invitation>p,.search-nothing>p{width:min(100%,680px);margin:0 0 30px;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(19px,2vw,24px);line-height:1.45}.search-links{display:flex;flex-wrap:wrap;gap:10px}.search-links a{display:inline-flex;min-height:44px;padding:10px 18px;align-items:center;border:1px solid var(--rule);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.06em;text-transform:uppercase}.search-links a:focus-visible,.search-links a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.search-stories{padding-block:44px 0}.search-stories .section-top>p{margin:0;font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));text-transform:uppercase}.search-pagination{display:grid;grid-template-columns:1fr auto 1fr;padding-top:30px;align-items:center;gap:20px;font-family:var(--mono);font-size:calc(9px + var(--mono-size-boost));text-transform:uppercase}.search-pagination>:last-child{text-align:right}.search-pagination p{margin:0;color:var(--ink-soft)}.search-pagination a:focus-visible,.search-pagination a:hover{color:var(--red)}.search-aside{padding-block:44px 0}.search-aside .section-top>p{margin:0;font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));text-transform:uppercase}.search-people{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);list-style:none}.search-people>li{display:flex;min-width:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.search-people a{display:flex;min-width:0;min-height:104px;flex:1;padding:18px;align-items:center;gap:15px;transition:background .18s,color .18s}.search-people a:focus-visible,.search-people a:hover{background:var(--ink);color:var(--paper-bright)}.search-people img,.search-people-initial{width:52px;height:52px;flex:none;border-radius:50%;object-fit:cover}.search-people img{filter:grayscale(1)}.search-people-initial{display:grid;background:var(--paper-deep);color:var(--ink);place-items:center;font-family:var(--serif);font-size:21px}.search-people-count{display:block;margin-top:4px;color:var(--ink-soft);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.05em;text-transform:uppercase}.search-people a:focus-visible .search-people-count,.search-people a:hover .search-people-count{color:inherit;opacity:.7}.search-people-name{min-width:0;font-family:var(--serif);font-size:clamp(19px,1.7vw,26px);font-weight:var(--display-weight);letter-spacing:-.025em;line-height:1.05;overflow-wrap:anywhere}.search-misses .search-links a[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.search-misses-table{overflow-x:auto;border-top:1px solid var(--rule)}.search-misses-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.search-misses-table td,.search-misses-table th{padding:12px 14px 12px 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.search-misses-table th{color:var(--ink-soft);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));font-weight:400;letter-spacing:.06em;text-transform:uppercase}.search-misses-table td{font-family:var(--serif);font-size:17px;line-height:1.4}.search-misses-table td:nth-child(2),.search-misses-table td:nth-child(3){font-family:var(--mono);font-size:calc(12px + var(--mono-size-boost))}.search-misses-table td a:focus-visible,.search-misses-table td a:hover{color:var(--red)}.search-misses-language{margin-left:8px;color:var(--ink-soft);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));text-transform:uppercase}.search-places,.search-topics{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.search-places a,.search-topics a{display:inline-flex;min-height:42px;padding:10px 16px;align-items:center;border:1px solid var(--rule);font-family:var(--mono);font-size:calc(10px + var(--mono-size-boost));letter-spacing:.05em;text-transform:uppercase}.search-places a:focus-visible,.search-places a:hover,.search-topics a:focus-visible,.search-topics a:hover{border-color:var(--ink);background:var(--ink);color:var(--paper-bright)}.search-places a small,.search-topics a small{margin-left:8px;color:inherit;font-size:inherit;opacity:.6}@media (max-width:1050px){.search-people{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.search-landing{padding-block:42px 32px}.search-landing h1{margin-bottom:26px}.search-form{grid-template-columns:minmax(0,1fr)}.search-form button{border-left:1px solid var(--ink)}.search-filters label{min-width:calc(50% - 9px)}.search-result{grid-template-columns:minmax(0,1fr);padding:22px 0;gap:14px}.search-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.search-people{grid-template-columns:minmax(0,1fr)}}