:root{--font-body:Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display:"Arial Black", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;color:#172026;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;background:#f5f3ef}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable;scroll-padding-top:5rem}body{min-width:20rem;margin:0;overflow-x:hidden}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:#9e2a2b}[data-lang=en],html[data-language=en] [data-lang=zh]{display:none}html[data-language=en] [data-lang=en]{display:revert}.language-pair{display:grid}html .language-pair>[data-lang]{visibility:hidden;grid-area:1/1;display:block}html:not([data-language=en]) .language-pair>[data-lang=zh],html[data-language=en] .language-pair>[data-lang=en]{visibility:visible}.catalog-main{width:min(78rem,100%);margin:0 auto;padding:clamp(3rem,8vw,6rem) clamp(1rem,5vw,4rem) 8rem}.catalog-intro{max-width:none}.catalog-kicker{color:#9e2a2b;letter-spacing:.1em;margin:0 0 .75rem;font-size:.78rem;font-weight:800}.catalog-intro h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.4rem,7vw,5rem);line-height:1.05}.catalog-intro>p:last-child{color:#5c6970;max-width:40rem;line-height:1.7}.catalog-controls{background:#ece8e1;border:1px solid #d8d3cb;border-radius:.5rem;grid-template-columns:minmax(15rem,2fr) minmax(0,3fr);gap:1rem;margin-top:3rem;padding:1.25rem;display:grid}.catalog-controls label{color:#52616a;gap:.45rem;font-size:.78rem;font-weight:750;display:grid}.catalog-controls input,.catalog-controls select{color:#172026;background:#fff;border:1px solid #aaa69f;border-radius:.3rem;width:100%;min-height:2.75rem;padding:.55rem .75rem}.catalog-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.catalog-count{color:#64727b;margin:2rem 0 1rem;font-size:.85rem;font-weight:700;line-height:1.25}.manual-grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:clamp(1rem,3vw,2rem);display:grid}.manual-card[hidden]{display:none}.manual-card{background:#fff;border:1px solid #d8d3cb;border-radius:.5rem;min-width:0;display:flex;overflow:hidden;box-shadow:0 .8rem 2rem #27343c0d}.manual-card>a{min-width:0;height:100%;color:inherit;flex:1;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.manual-card img{aspect-ratio:210/297;object-fit:cover;background:#1d2a32;width:100%;height:auto;display:block}.manual-card-body{grid-template-rows:minmax(3.4rem,1fr) auto;gap:1rem;min-width:0;min-height:11.5rem;padding:1.15rem;display:grid}.card-type-badge,.card-detail-badge{letter-spacing:.015em;border-radius:999px;align-items:center;min-height:1.45rem;padding:.16rem .52rem;font-size:.68rem;font-weight:750;line-height:1;display:inline-flex}.card-type-badge{color:#45545d;background:#e9edef}.card-detail-badge{color:#59676e;background:#fff;border:1px solid #d8dfe2}.manual-card h2{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.25}.manual-card-meta{border-top:1px solid #e7e3dd;align-self:end;padding-top:.8rem}.manual-card-tags{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-empty{text-align:center;padding:4rem 1rem}.catalog-empty[hidden]{display:none}.catalog-empty button{color:#fff;cursor:pointer;background:#9e2a2b;border:0;border-radius:.3rem;padding:.65rem 1rem}.not-found{text-align:center;width:min(42rem,100%);margin:0 auto;padding:clamp(5rem,14vw,10rem) 1.5rem}.not-found>p:first-child{color:#b72f31;letter-spacing:.15em;margin:0;font-size:.85rem;font-weight:800}.not-found h1{font-family:var(--font-display);margin:.75rem 0;font-size:clamp(2.5rem,8vw,5rem)}.not-found p{color:#64727b;line-height:1.7}.not-found a{color:#fff;background:#9e2a2b;border-radius:.3rem;margin-top:1rem;padding:.7rem 1rem;text-decoration:none;display:inline-block}.reader-chrome{z-index:20;position:sticky;top:0}.site-header{color:#fff;background:#111a20;align-items:center;gap:1rem;height:3.5rem;min-height:3.5rem;padding:.6rem clamp(1rem,3vw,2.5rem);display:flex}.brand{color:inherit;letter-spacing:.08em;font-size:1.1rem;font-weight:800;line-height:1;text-decoration:none}.site-subtitle{color:#9eabb3;font-size:.85rem;line-height:1.25}.language-switch{border:1px solid #ffffff40;border-radius:.45rem;gap:.25rem;margin-left:auto;padding:.2rem;display:flex}.language-switch button{color:#dbe3e8;cursor:pointer;background:0 0;border:0;border-radius:.3rem;padding:.4rem .7rem;line-height:1.25}html:not([data-language=en]) .language-switch button[data-language-option=zh],html[data-language=en] .language-switch button[data-language-option=en]{color:#111a20;background:#fff}.reader-layout{grid-template-columns:minmax(13rem,15rem) minmax(0,56rem);justify-content:center;gap:clamp(2rem,4vw,3rem);padding:1.75rem clamp(1.25rem,3vw,3rem) 6rem;display:grid}.reader-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff;border:1px solid #d2cec7;align-self:start;max-height:calc(100vh - 5.75rem);padding:.75rem .6rem;position:sticky;top:4.75rem;overflow-y:auto}.toc-heading{color:#343b40;letter-spacing:.06em;text-transform:uppercase;background:#fff;margin:0;padding:.15rem 0 .7rem;font-size:.9rem;font-weight:800;line-height:1.25}.manual-toc ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.manual-toc a{color:#52616a;border-left:2px solid #0000;padding:.38rem 1.8rem .38rem .7rem;font-size:.84rem;line-height:1.35;text-decoration:none;display:grid;position:relative}.manual-toc li:not(.toc-subsection){margin-top:.5rem}.manual-toc li:not(.toc-subsection):first-child{margin-top:0}.manual-toc li:not(.toc-subsection) a{color:#fff;letter-spacing:.025em;background:#414348;border-bottom:3px solid #d3232a;padding:.4rem .55rem;font-size:.76rem;font-weight:800}.manual-toc .toc-subsection a{background:#fff;border-bottom:1px solid #dfdcd6;font-size:.76rem}.manual-toc .toc-subsection a:after{color:#d3232a;content:"»";font-size:1rem;font-weight:900;position:absolute;top:50%;right:.65rem;transform:translateY(-52%)}.manual-toc .toc-subsection a:hover,.manual-toc .toc-subsection a.is-active{color:#8e2022;background:#efe7df;border-left-color:#b72f31}.manual-toc li:not(.toc-subsection) a:hover,.manual-toc li:not(.toc-subsection) a.is-active{color:#fff;background:#292b2f;border-left-color:#d3232a}.manual-toc .toc-subsection a{padding-left:1.25rem}.manual-content{min-width:0}.manual-heading{border-bottom:1px solid #d9d5ce;padding-bottom:1.5rem}.manual-meta{color:#68747b;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .6rem;font-size:.85rem;font-weight:700}.manual-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.05}.manual-title-suffix{white-space:nowrap}.manual-section{padding-top:2.25rem;scroll-margin-top:5rem}.manual-section h2,.manual-section h3{font-family:var(--font-display);border-bottom:2px solid #c63537;padding-bottom:.35rem;line-height:1.2}.manual-section h2{margin:0 0 1rem;font-size:clamp(1.65rem,3.5vw,2.25rem)}.manual-section h3{color:#334149;margin:0 0 .8rem;font-size:clamp(1.3rem,2.5vw,1.65rem)}.manual-prose{color:#34424a;font-size:1rem;line-height:1.68}.manual-prose>:first-child{margin-top:0}.manual-prose h4{color:#b72f31;letter-spacing:.03em;margin:1.4rem 0 .55rem;font-size:1rem;line-height:1.4}.manual-prose p,.manual-prose ul,.manual-prose ol,.manual-prose blockquote,.manual-prose .table-scroll{margin:.85rem 0}.manual-prose img{background:#e4e7e7;border-radius:.35rem;width:100%;max-width:100%;height:auto;margin:1.25rem auto;display:block}.manual-prose blockquote{color:#525d63;background:#eee9e3;border-left:3px solid #b72f31;padding:.1rem 1.25rem}.manual-prose a:focus-visible,.manual-toc a:focus-visible,.manual-card>a:focus-visible,.not-found a:focus-visible,.catalog-controls input:focus-visible,.catalog-controls select:focus-visible,button:focus-visible{outline-offset:3px;outline:3px solid #2c73b8}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.table-scroll{border:1px solid #d2cec7;max-width:100%;overflow-x:auto}.table-scroll table{table-layout:auto;border-collapse:collapse;background:#fff;width:100%;min-width:0}.table-scroll th,.table-scroll td{text-align:left;vertical-align:top;white-space:normal;overflow-wrap:break-word;word-break:normal;border-bottom:1px solid #ddd9d3;padding:.5rem .7rem;font-size:.92rem;line-height:1.5}.table-scroll th{color:#fff;background:#27343c}@media (width<=39.99rem){.table-scroll th,.table-scroll td{padding:.55rem .5rem;font-size:.86rem;line-height:1.45}}.translation-missing{color:#6b7378;background:#ebe8e3;padding:1rem}.mobile-reader-bar,.toc-dialog{display:none}@media (width<=59.99rem){html{scroll-padding-top:7rem}.catalog-controls{grid-template-columns:1fr}.site-header{min-height:3.5rem}.mobile-reader-bar{backdrop-filter:blur(10px);background:#f5f3eff2;border-bottom:1px solid #d5d1ca;align-items:center;gap:.8rem;min-height:3.25rem;padding:.6rem 1rem;display:flex;position:relative}.mobile-reader-bar>span{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.toc-open{color:#27343c;background:#fff;border:1px solid #a9a49c;border-radius:.3rem;flex:none;padding:.45rem .7rem}.reader-layout{padding:1.75rem clamp(1rem,5vw,2rem) 5rem;display:block}.reader-sidebar{display:none}.manual-section{scroll-margin-top:7rem}.toc-dialog{color:#172026;background:#f9f7f3;border:0;border-radius:.6rem;width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;box-shadow:0 1.5rem 5rem #0006}.toc-dialog[open]{display:block}.toc-dialog::backdrop{background:#111a20b3}.toc-dialog-header{border-bottom:1px solid #ddd7cf;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.toc-dialog-header h2{margin:0;font-size:1.2rem}.toc-dialog-header button{background:#fff;border:1px solid #a9a49c;border-radius:.3rem;padding:.4rem .65rem}.toc-dialog .manual-toc{max-height:calc(100dvh - 7rem);padding:.75rem 1rem 1.25rem;overflow-y:auto}.toc-dialog .manual-toc a{align-items:center;min-height:2.75rem}}@media (width<=39.99rem){.site-subtitle{display:none}.catalog-filters{grid-template-columns:1fr}.manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.manual-card-body{grid-template-rows:minmax(2.5rem,1fr) auto;min-height:10.5rem;padding:.8rem}.manual-card h2{font-size:1rem}}
