.search-page{padding-top:28px}.search-hero{max-width:980px;padding:44px 0 34px;border-bottom:1px solid var(--foreground)}.search-form label,.search-kicker,.search-result-meta,.search-result-number,.search-result-source>span,.search-results-heading>p,.search-results-heading>span,.search-state>p:first-child{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.search-kicker{margin:0 0 18px;color:var(--accent)}.search-hero h1{margin:0;font-size:clamp(4.4rem,8vw,8.6rem);line-height:.84;letter-spacing:-.07em}.search-hero>p:last-child{max-width:720px;margin:24px 0 0;color:var(--muted);font-size:1.15rem;line-height:1.5}.search-form{padding:28px 0 34px;border-bottom:1px solid var(--rule)}.search-form label{display:block;margin-bottom:10px;color:var(--muted)}.search-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.search-form input{width:100%;min-height:58px;padding:0 18px;background:transparent;color:var(--foreground);font:inherit;font-size:1.05rem}.search-form button,.search-form input{border:1px solid var(--foreground);border-radius:0}.search-form button{min-width:132px;background:var(--foreground);color:var(--background);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.search-form button:focus-visible,.search-form input:focus-visible,.search-result-row a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search-state{min-height:330px;padding:56px 0;border-bottom:1px solid var(--foreground)}.search-state>p:first-child{margin:0 0 14px;color:var(--accent)}.search-state h2{max-width:900px;margin:0;font-size:clamp(2.6rem,5vw,5.4rem);line-height:.96;letter-spacing:-.045em}.search-state>p:last-child{max-width:660px;margin:22px 0 0;color:var(--muted);line-height:1.55}.search-results{padding:34px 0 0}.search-results-heading{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:24px;align-items:end;padding-bottom:20px;border-bottom:1px solid var(--foreground)}.search-results-heading>p,.search-results-heading>span{margin:0;color:var(--muted)}.search-results-heading h2{margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98;letter-spacing:-.04em}.search-result-row{display:grid;grid-template-columns:70px minmax(0,1fr) minmax(150px,210px);gap:28px;padding:26px 0 30px;border-bottom:1px solid var(--rule)}.search-result-meta,.search-result-number,.search-result-source{color:var(--muted)}.search-result-meta{display:flex;flex-wrap:wrap;gap:12px}.search-result-copy h3{max-width:900px;margin:12px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02;letter-spacing:-.035em}.search-result-copy h3 a{color:inherit;text-decoration:none}.search-result-copy h3 a:focus-visible,.search-result-copy h3 a:hover{text-decoration:underline;text-underline-offset:.14em}.search-result-copy>p{max-width:760px;margin:14px 0 0;color:var(--muted);line-height:1.5}.search-result-source{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.search-result-source strong{color:var(--foreground);font-size:.9rem}.search-result-source a{margin-top:auto;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.06em}.search-footer{margin-top:72px}.search-footer>nav{display:flex;flex-wrap:wrap;gap:22px}.mobile-nav a{color:inherit;text-decoration:none}@media (max-width:760px){.search-page{padding-top:10px}.search-hero{padding:30px 0 26px}.search-hero h1{font-size:clamp(3.7rem,18vw,5.6rem)}.search-form-row,.search-result-row,.search-results-heading{grid-template-columns:1fr}.search-form button{min-height:50px}.search-results-heading{gap:10px}.search-result-row{gap:12px}.search-result-number{display:none}.search-result-source{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.search-result-source a{margin-top:0}}