.search-page{min-height:60vh;padding:0 6vw 12vh}.search-page a{color:inherit;text-decoration:none}.search-page>header{padding:clamp(3rem,8vh,5rem) 0 4rem}.search-page>header h1{font:700 clamp(2.2rem,4vw,3.2rem)/1.15 var(--serif);letter-spacing:0;margin:0 0 2rem}.search-page>header>p{font:12px var(--mono);color:var(--moss);margin:1.2rem 0 0}.search-page form{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:end;max-width:1100px;border-bottom:2px solid;padding-bottom:1rem}.search-page form label{font:12px var(--mono)}.search-page input{border:0;background:transparent;font:clamp(1.4rem,3vw,3rem) var(--serif);min-width:0;outline:0}.search-page form button{background:var(--ink);color:var(--paper);border:0;padding:1rem 1.4rem;font:12px var(--mono);cursor:pointer}.result-group{margin-bottom:8vh}.result-group>header{display:flex;justify-content:space-between;border-bottom:1px solid}.result-group>header h2{font-size:1.35rem;letter-spacing:0}.result-group>header span{font:12px var(--mono);align-self:center}.result-group article{border-bottom:1px solid var(--line);padding:1.5rem 0;transition:padding .2s}.result-group article:hover{padding-left:1rem}.result-group article small{font:12px var(--mono);color:var(--moss);text-transform:uppercase}.result-group article h2{font-size:clamp(1.2rem,1.8vw,1.5rem);line-height:1.45;letter-spacing:0;margin:.3rem 0}.result-group article p{margin:0;color:var(--muted);max-width:850px}.search-empty{border-top:1px solid;padding:2rem 0;font:12px var(--mono);color:var(--muted)}@media(max-width:600px){.search-page{padding:0 5vw 9vh}.search-page>header h1{font-size:2.1rem;margin-bottom:1.4rem}.search-page>header{padding:2.4rem 0 2rem}.search-page form{grid-template-columns:1fr auto}.search-page form label{grid-column:1/-1;margin-bottom:.7rem}.search-page input{font-size:1.2rem}.search-page form button{padding:.8rem;min-height:44px}.result-group article:hover{padding-left:0}}