.manual-index__hero{align-items:end;gap:clamp(30px,4vw,56px);margin:clamp(22px,2.8vw,44px) 0 0;display:grid}.manual-index h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,88px);font-weight:500;line-height:.96}.manual-index__lead{max-width:58ch;margin:22px 0 0}.manual-index__plates{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px 12px;margin:0;padding:0;display:grid}.manual-index__plate{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;box-shadow:var(--shadow-soft);flex-direction:column;padding:8px 8px 0;display:flex}.manual-index__plate img{mix-blend-mode:multiply;width:100%;height:auto}.manual-index__plate-article{border-top:1px solid var(--line);color:var(--muted-strong);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:auto 0 0;padding:6px 2px 7px;font-size:11px;display:block}.manual-index__plates-caption{color:var(--muted-strong);grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:1.5}.manual-index__browser{margin:clamp(36px,4.6vw,64px) 0 0}.manual-index__search-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.manual-index__search-label{color:var(--muted-strong);letter-spacing:.01em;font-size:13px;font-weight:600}.manual-index__status{color:var(--muted-strong);font-variant-numeric:tabular-nums;margin:0;font-size:12px}.manual-index__search-field{position:relative}.manual-index__search-input{border:0;border-bottom:1px solid var(--line);background:linear-gradient(var(--accent), var(--accent)) left bottom / 0% 2px no-repeat;width:100%;color:var(--ink);caret-color:var(--accent);font-family:var(--font-display);letter-spacing:-.02em;transition:border-color .2s ease, background-size .42s var(--ease-out);border-radius:0;margin:0;padding:10px 52px 12px 0;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:500;line-height:1.2;display:block}.manual-index__search-input::placeholder{color:var(--muted);opacity:1}@media (hover:hover){.manual-index__search-input:hover{border-bottom-color:var(--line-strong)}}.manual-index__search-input:focus{background-size:100% 2px;border-bottom-color:#0000;outline:none}.manual-index__search-input::-webkit-search-cancel-button{display:none}.manual-index__search-clear{width:36px;height:36px;color:var(--muted-strong);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:400;line-height:1;transition:background-color .16s,color .16s;display:grid;position:absolute;bottom:12px;right:0}@media (hover:hover){.manual-index__search-clear:hover{background:var(--paper-deep);color:var(--ink)}}.manual-index__search-clear:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.manual-index__empty{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper-soft);margin:clamp(28px,4vw,44px) 0 0;padding:clamp(26px,3.4vw,44px) clamp(24px,3.4vw,44px)}.manual-index__empty-title{color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(22px,2.6vw,32px);font-style:italic;font-weight:500;line-height:1.2}.manual-index__empty-text{max-width:60ch;color:var(--muted-strong);margin:12px 0 0;font-size:14px;line-height:1.65}.manual-index__empty .button{margin:22px 0 0}.manual-index__sections{margin:clamp(44px,5.4vw,76px) 0 0}.manual-index__section+.manual-index__section{margin-top:clamp(52px,6vw,88px)}.manual-index__section-head{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.manual-index__section-head h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(26px,3vw,38px);font-weight:500;line-height:1.05}.manual-index__section-count{color:var(--muted-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:12px}.manual-index__section-lead{max-width:62ch;color:var(--muted-strong);margin:12px 0 0;font-size:14px;line-height:1.6}.manual-index__list{margin:10px 0 0;padding:0;list-style:none}.manual-index__item{flex-wrap:wrap;align-items:baseline;gap:2px 16px;padding:15px 2px;display:flex}.manual-index__link{color:var(--ink);font-size:clamp(16px,1.5vw,19px);line-height:1.35;text-decoration:none;transition:color .18s}@media (hover:hover){.manual-index__link:hover{color:var(--accent-strong);text-decoration:underline}}.manual-index__link:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.manual-index__leader{border-bottom:1px dotted var(--line);flex:40px;min-width:24px;transition:border-color .18s;transform:translateY(-4px)}@media (hover:hover){.manual-index__item:hover .manual-index__leader{border-bottom-color:var(--accent)}}.manual-index__item:focus-within .manual-index__leader{border-bottom-color:var(--accent)}.manual-index__facts{min-width:0;max-width:100%;color:var(--muted-strong);flex-wrap:wrap;flex-shrink:0;align-items:center;font-size:13px;line-height:1.5;display:flex}.manual-index__fact{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.manual-index__fact--matched{color:var(--ink)}.manual-index__fact-separator{color:var(--muted-light);margin:0 8px}@media (min-width:1024px){.manual-index__hero{grid-template-columns:minmax(0,1fr) minmax(300px,430px)}}@media (max-width:640px){.manual-index__search-head{flex-direction:column;align-items:flex-start}.manual-index__item{padding:14px 2px;display:block}.manual-index__leader{display:none}.manual-index__facts{margin:4px 0 0;font-size:12px;display:block}.manual-index__fact{display:block}.manual-index__fact-separator{display:none}}.manual-index__noscript{max-width:680px;color:var(--muted-strong);margin:clamp(28px,3.4vw,44px) 0 0;font-size:13px;line-height:1.6;display:block}.manual-index__contact{border-radius:var(--radius-md);background:var(--paper-soft);border:0;max-width:none;margin-top:clamp(48px,6vw,84px);padding:clamp(28px,3.6vw,52px) clamp(24px,3.4vw,48px)}.manual-index__contact h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px)}.manual-index__contact p{max-width:60ch;color:var(--muted-strong)}@media (prefers-reduced-motion:reduce){.manual-index__search-input,.manual-index__link,.manual-index__leader{transition:none}}
