.archive-search{box-sizing:border-box;max-width:1064px;margin:0 auto 24px;color:#eee9d9;font:15px/1.6 'DM Sans',sans-serif;text-align:left;position:relative;z-index:2;width:calc(100% - 56px)}
.archive-search *{box-sizing:border-box}.search-body{padding:0}.search-body form>label{display:block;margin-bottom:8px;font-weight:500;color:#eee9d9}.search-fields{display:flex;gap:12px;align-items:flex-end}.archive-search input,.archive-search select,.archive-search button{font:inherit;border:1px solid #718075;border-radius:4px;min-height:44px;padding:9px 12px}.archive-search input,.archive-search select{background:#18211e;color:#eee9d9;min-width:0}.archive-search input{flex:1;width:100%}.archive-search input::placeholder{color:#a8b4ac}.archive-search button{background:#d5c08d;color:#18211e;cursor:pointer;white-space:nowrap}.search-scope{display:flex;flex-direction:column;gap:3px;font-size:12px}.archive-search select{max-width:330px;width:100%;font-size:14px}.search-status:empty{display:none}.search-status{color:#b9c0b3;font-size:13px;margin:12px 0 0}.search-results{margin-top:22px;max-height:60vh;overflow:auto;overscroll-behavior:contain;padding-right:8px}.search-results section+section{border-top:1px solid #46534b;margin-top:24px;padding-top:20px}.search-results h2{font:28px 'Libre Caslon Display',serif;margin:0 0 14px;color:#eee9d9}.search-results h3{font:500 16px/1.5 'DM Sans',sans-serif;color:#d5c08d;margin:20px 0 8px}.search-results a{display:block;color:#e0cb96;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.search-results p{margin:4px 0 12px;color:#c5cec5;font-size:14px;overflow-wrap:anywhere}.search-hit{padding:8px 0;border-bottom:1px solid #3c4b42}.search-issue button{margin-top:12px}.archive-search :focus-visible{outline:2px solid #f3d694;outline-offset:3px}.archive-search [hidden]{display:none!important}@media(max-width:700px){.archive-search{width:calc(100% - 32px)}.search-fields{flex-wrap:wrap;align-items:stretch}.archive-search input{flex-basis:100%}.search-scope{flex:1;min-width:0}.search-fields>button{align-self:flex-end}.search-results{max-height:55vh}}

.search-accessible-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.archive-search input{border-radius:24px;padding:12px 20px;min-height:48px}.search-fields{display:block}
