.searchHero{color:#fff;background:#2563eb;padding:110px max(5vw,24px) 90px}.searchHero>p{letter-spacing:.16em;font-size:12px;font-weight:700}.searchHero h1{font-family:var(--serif);letter-spacing:-.055em;margin:25px 0 0;font-size:clamp(68px,10vw,145px);font-weight:400;line-height:.8}.searchPage{background:var(--paper);padding:70px max(5vw,24px) 120px}.searchPageForm{border-bottom:2px solid var(--ink);max-width:1050px;min-height:72px;display:flex}.searchPageForm input{min-width:0;font-family:var(--serif);background:0 0;border:0;outline:0;flex:1;padding:0 8px;font-size:28px}.searchPageForm button{background:var(--ink);color:#fff;letter-spacing:.06em;border:0;border-radius:99px;margin:8px 0;padding:0 28px;font-size:13px;font-weight:700}.searchCount{letter-spacing:.14em;margin:45px 0 18px;font-size:12px;font-weight:700}.searchResults{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.searchResults a{background:#fff;border-radius:25px;flex-direction:column;min-height:330px;padding:28px;transition:all .25s;display:flex}.searchResults a:nth-child(3n+2){background:var(--red)}.searchResults a:nth-child(3n){background:var(--blue);color:#fff}.searchResults a:hover{transform:translateY(-6px)}.searchResults small{letter-spacing:.1em;font-size:12px;font-weight:700}.searchResults h2{font-family:var(--serif);margin:35px 0 12px;font-size:38px;font-weight:400;line-height:1}.searchResults p{font-size:16px;line-height:1.5}.searchResults b{letter-spacing:.05em;border-top:1px solid;margin-top:auto;padding-top:14px;font-size:13px}@media (max-width:850px){.searchResults{grid-template-columns:1fr 1fr}}@media (max-width:600px){.searchResults{grid-template-columns:1fr}.searchHero{padding:75px 18px 60px}.searchHero h1{font-size:64px}.searchPage{padding:45px 18px 80px}.searchPageForm input{font-size:20px}.searchPageForm button{padding:0 16px}}
