.eL9WFG_hero{padding:var(--section-y-inner) 0 clamp(52px, 7vw, 96px);border-bottom:1px solid var(--line);background:var(--obsidian-2);position:relative;overflow:hidden}.eL9WFG_heroInner{position:relative}.eL9WFG_h1{max-width:12ch;color:var(--pure-white);font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 18px;font-size:clamp(42px,6vw,88px);font-weight:800;line-height:.96}.eL9WFG_lead{max-width:54ch;color:var(--platinum-2);text-wrap:pretty;margin:0 0 22px;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.eL9WFG_note{border-left:1px solid var(--line-red);max-width:60ch;color:var(--platinum-mute);margin:0;padding-left:15px;font-size:14px;line-height:1.6}.eL9WFG_main{background:var(--obsidian);padding:clamp(54px,8vw,112px) 0}.eL9WFG_toolbar{border-bottom:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:clamp(32px,5vw,64px);padding-bottom:24px;display:grid}.eL9WFG_kicker{color:var(--cico-red-text);font-family:var(--font-condensed);letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.eL9WFG_sectionTitle,.eL9WFG_subTitle,.eL9WFG_emptyTitle{color:var(--pure-white);font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-weight:800;line-height:1.05}.eL9WFG_sectionTitle{max-width:18ch;font-size:clamp(28px,3.4vw,48px)}.eL9WFG_subTitle{font-size:clamp(24px,3vw,38px)}.eL9WFG_search label{color:var(--platinum-2);font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.eL9WFG_searchRow{gap:8px;display:flex}.eL9WFG_search input{border:1px solid var(--line-strong);background:var(--obsidian-2);min-width:0;min-height:46px;color:var(--pure-white);font:inherit;border-radius:0;flex:1;padding:0 14px}.eL9WFG_search input::placeholder{color:var(--platinum-mute)}.eL9WFG_search input:focus-visible,.eL9WFG_search button:focus-visible,.eL9WFG_volume:focus-visible{outline:2px solid var(--cico-red-text);outline-offset:3px}.eL9WFG_search button{border:1px solid var(--cico-red-text);background:var(--cico-red);min-height:46px;color:var(--pure-white);cursor:pointer;font-family:var(--font-condensed);letter-spacing:.14em;text-transform:uppercase;padding:0 17px;font-size:12px;font-weight:600}.eL9WFG_empty{border:1px solid var(--line-strong);border-top:2px solid var(--cico-red);background:var(--obsidian-2);max-width:760px;padding:clamp(28px,5vw,56px)}.eL9WFG_emptyTitle{margin-top:20px;font-size:clamp(30px,4vw,54px)}.eL9WFG_emptyText{max-width:62ch;color:var(--platinum-2);text-wrap:pretty;margin:22px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.68}.eL9WFG_emptyAside{border-top:1px solid var(--line);max-width:58ch;color:var(--platinum-mute);margin:28px 0 0;padding-top:17px;font-size:14px;line-height:1.6}.eL9WFG_results,.eL9WFG_volumes{margin-bottom:clamp(40px,6vw,72px)}.eL9WFG_resultList{background:var(--line);gap:1px;margin:24px 0 0;padding:0;list-style:none;display:grid}.eL9WFG_resultList li{background:var(--obsidian-2);color:var(--platinum-2);gap:8px;padding:18px;display:grid}.eL9WFG_resultList li a{color:inherit;gap:8px;text-decoration:none;display:grid}.eL9WFG_resultList li a:focus-visible{outline:2px solid var(--cico-red-text);outline-offset:3px}.eL9WFG_resultList li a span:first-child{color:var(--pure-white);font-family:var(--font-display);font-size:18px;font-weight:700}.eL9WFG_resultList li a span:last-child{color:var(--platinum-mute);font-size:14px}.eL9WFG_volumeGrid{background:var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:1px;margin-top:24px;display:grid}.eL9WFG_volume{background:var(--obsidian-2);min-height:150px;color:var(--pure-white);gap:20px;padding:22px;text-decoration:none;display:grid}.eL9WFG_volume:hover{background:var(--obsidian-3)}.eL9WFG_volumeId{font-family:var(--font-display);font-size:20px;font-weight:700}.eL9WFG_volumeAction{color:var(--cico-red-text);font-family:var(--font-condensed);letter-spacing:.16em;text-transform:uppercase;align-self:end;font-size:12px;font-weight:600}@media (max-width:720px){.eL9WFG_toolbar{grid-template-columns:1fr}.eL9WFG_searchRow{align-items:stretch}.eL9WFG_search button{padding-inline:13px}}
