.mt-page{padding-block:2rem 4rem;overflow-wrap:anywhere}.mt-page nav{font-size:.9rem}.mt-hero{padding:clamp(2rem,6vw,5rem) 0}.mt-hero h1{font-size:clamp(2.1rem,4.5vw,4.2rem);line-height:1.1;max-width:19ch}.mt-hero>p{max-width:65ch;line-height:1.7}.mt-search{display:grid;grid-template-columns:2fr 1.2fr auto auto;gap:1rem;align-items:end;background:var(--surface);padding:1.5rem;border:1px solid var(--border)}.mt-search>div{min-width:0}.mt-search label{display:block;margin-bottom:.5rem}.mt-search input,.mt-search select{width:100%;min-height:48px;padding:.7rem;border:1px solid var(--border);border-radius:0;background:var(--background);color:var(--text);font:inherit}.mt-search button{cursor:pointer;min-height:48px}.mt-search>a{min-height:44px;display:inline-flex;align-items:center}.mt-page section{padding:2rem 0;border-bottom:1px solid var(--border)}.mt-page h2{font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.2}.mt-page p{line-height:1.7}.mt-note,.mt-source>p{font-size:.88rem}.mt-section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.mt-table{max-width:100%;overflow-x:auto;margin-block:1.5rem}.mt-table table{border-collapse:collapse;width:100%;min-width:760px}.mt-table caption{text-align:left;font-size:.9rem;padding:.8rem 0}.mt-table th,.mt-table td{text-align:left;padding:1rem .7rem;vertical-align:top;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.mt-table th[scope=row]{min-width:200px;max-width:380px;font-weight:400}.mt-table th p{font-size:.9rem}.mt-table meter{width:120px;height:18px;accent-color:#087f73}.mt-page details{margin:1rem 0;padding:1rem;border:1px solid var(--border)}.mt-page summary{cursor:pointer;min-height:24px}.mt-empty,.mt-reading{padding:1.5rem;background:var(--surface);border:1px solid var(--border)}.mt-pagination{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.mt-pagination a{padding:.8rem}.mt-source{padding:1.25rem 0;border-bottom:1px solid var(--border)}.mt-source code{word-break:break-all}.mt-cta{margin-top:2rem}.mt-page a:focus-visible,.mt-page input:focus-visible,.mt-page select:focus-visible,.mt-page button:focus-visible,.mt-page summary:focus-visible,.mt-table:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:800px){.mt-search{grid-template-columns:1fr 1fr}.mt-search>div:first-child{grid-column:1/-1}}@media(max-width:480px){.mt-search{grid-template-columns:1fr;padding:1rem}.mt-search>div:first-child{grid-column:auto}.mt-hero h1{font-size:2.2rem}.mt-page section{padding-block:1.5rem}}
