.premium-rail-search{height:58px;display:grid;place-items:center;border-top:1px solid var(--premium-line);font:400 28px/1 Georgia,serif;text-decoration:none;color:inherit}
.premium-search-page{padding:clamp(70px,9vw,150px) clamp(24px,8vw,150px) 120px;max-width:1700px;margin:auto}.premium-search-page>header{max-width:980px;margin-bottom:56px}.premium-search-page h1{font:400 clamp(72px,10vw,160px)/.9 Georgia,serif;letter-spacing:-.055em;margin:18px 0 28px}.premium-search-page>header>p:last-child{font-size:clamp(19px,2vw,30px);color:var(--premium-muted);max-width:820px}.premium-search-form{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,220px) auto;align-items:end;border-block:1px solid var(--premium-line);padding:24px 0;gap:14px}.premium-search-form label{display:grid;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700}.premium-search-form input,.premium-search-form select,.premium-search-form button{min-height:52px;border:1px solid var(--premium-line);background:var(--premium-raised);color:inherit;padding:0 17px;font:600 17px/1 Arial,sans-serif}.premium-search-form button{background:var(--premium-ink);color:var(--premium-canvas);padding-inline:28px;cursor:pointer}.premium-search-types{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--premium-line);scrollbar-width:thin}.premium-search-types a{flex:0 0 auto;padding:20px 24px;text-decoration:none;color:var(--premium-muted);border-right:1px solid var(--premium-line)}.premium-search-types a.is-active{background:var(--premium-ink);color:var(--premium-canvas)}.premium-search-results>header{padding:28px 0;color:var(--premium-muted)}.premium-search-results>header strong{font:400 44px/1 Georgia,serif;color:var(--premium-accent);margin-right:8px}.premium-search-results>header a{float:right;color:inherit}.premium-search-results ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--premium-line)}.premium-search-results li{border-bottom:1px solid var(--premium-line)}.premium-search-results li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px 0;text-decoration:none}.premium-search-results li p{color:var(--premium-accent);text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:12px}.premium-search-results h2{font:400 clamp(30px,4vw,58px)/1.02 Georgia,serif;margin:8px 0}.premium-search-excerpt{max-width:900px;color:var(--premium-muted);font-size:17px;line-height:1.55}.premium-search-results mark{background:transparent;color:var(--premium-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.premium-search-results li>a>span{font-weight:700}.premium-search-state{min-height:360px;display:grid;align-content:center;justify-items:start;border-bottom:1px solid var(--premium-line)}.premium-search-state h2{font:400 clamp(40px,6vw,80px)/1 Georgia,serif;margin:0 0 16px}.premium-search-state p{font-size:20px;color:var(--premium-muted);max-width:650px}.premium-search-state a{margin-top:24px;color:inherit;font-weight:700}
@media(max-width:760px){.premium-search-page{padding:54px 20px 80px}.premium-search-page h1{font-size:70px}.premium-search-page>header{margin-bottom:34px}.premium-search-form{grid-template-columns:1fr}.premium-search-form button{width:100%}.premium-search-types{margin-inline:-20px;padding-left:20px}.premium-search-results li>a{grid-template-columns:1fr}.premium-search-results li>a>span{justify-self:start}.premium-search-results h2{font-size:36px}.premium-search-results>header a{float:none;display:block;margin-top:10px}}
@media(prefers-reduced-motion:no-preference){.premium-search-results li{animation:search-in .45s both;animation-delay:calc(var(--i,0)*35ms)}@keyframes search-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
.premium-search-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 0}.premium-search-pagination a{color:inherit;text-decoration:none;font-weight:700}.premium-search-pagination a:last-child{justify-self:end}.premium-search-pagination span{color:var(--premium-muted)}
