.RuntimePreview_preview__vAbTD{margin:16px 0;max-width:100%;overflow:hidden;border:1px solid rgba(127,127,127,.24);border-radius:8px;background:rgba(127,127,127,.04)}.RuntimePreview_preview__vAbTD img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;background:#fff}.RuntimePreview_preview__vAbTD[data-detail] img{max-height:720px}.RuntimePreview_preview__vAbTD figcaption{padding:10px 12px;font-size:12px;line-height:1.6;color:inherit;overflow-wrap:anywhere}@media(max-width:767px){.RuntimePreview_preview__vAbTD[data-detail] img{max-height:580px}}*{box-sizing:border-box}body{margin:0;font:14px/1.75 Arial,Microsoft YaHei,sans-serif;color:var(--ink);background:var(--paper)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:4px}button,input,textarea{font:inherit}button{cursor:pointer}button,input,textarea{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}input,textarea{min-width:0}img{max-width:100%}.skip-link{position:fixed;top:-100px;z-index:20;padding:12px;background:white;color:#222}.skip-link:focus{top:4px}.site-main{min-height:65vh}.u-search{display:flex;gap:8px;max-width:620px}.u-search input{width:100%;flex:1 1;border:1px solid var(--line);background:var(--surface);padding:11px 14px}.u-search button{border:0;background:var(--accent);color:white;padding:10px 19px;white-space:nowrap}.u-filters{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.u-filters a{padding:6px 12px;border:1px solid var(--line);font-size:12px}.u-filters a[aria-current=page]{background:var(--accent);color:white;border-color:var(--accent)}.u-filters small{margin-left:8px;opacity:1}.u-pagination{display:flex;justify-content:center;gap:24px;margin:30px 0}.u-empty{padding:28px;border:1px dashed var(--line);margin:20px 0}.u-empty h2{font-size:20px}.u-empty p{color:var(--muted)}.u-facts{margin:0 0 22px}.u-facts>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--line);padding:12px 0;font-size:12px}.u-facts dt{color:var(--muted)}.u-facts dd{margin:0;overflow-wrap:anywhere}.u-prose h2{font-size:21px;margin:24px 0 16px}.u-prose p{line-height:2.1;color:var(--muted);overflow-wrap:anywhere}.u-prose a{text-decoration:underline}.u-download>a{display:block;background:var(--accent);color:white;padding:13px 17px;text-align:center;font-size:13px}.u-download>p{font-size:11px;color:var(--muted);margin:12px 0}.u-footer{padding:34px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--line);margin-top:40px;color:var(--muted);font-size:12px}.u-footer strong{font-size:22px;color:var(--ink)}.u-footer p{max-width:580px}.u-footer nav{gap:24px;margin:20px 0}.breadcrumb,.u-footer nav{display:flex;flex-wrap:wrap}.breadcrumb{font-size:12px;gap:8px;color:var(--muted);padding:18px 0}.breadcrumb b{font-weight:400}.prose{max-width:840px;padding:30px 0;margin:auto}.prose h1{font-size:34px}.prose li,.prose p{color:var(--muted);line-height:2}.prose a{text-decoration:underline}.u-label{font-size:10px;letter-spacing:1.7px}.u-count,.u-label{color:var(--muted)}.u-count{font-size:12px}.u-title{font-size:30px;line-height:1.5}.u-summary{font-size:15px;line-height:1.9;color:var(--muted)}@media(max-width:600px){.u-search button{padding:10px 13px}.u-title{font-size:25px}.u-filters{gap:7px}.u-filters a{padding:5px 9px}.u-footer nav{gap:17px}.prose h1{font-size:27px}.u-facts>div{grid-template-columns:85px minmax(0,1fr)}}:root{--paper:#f5f4f0;--surface:#fff;--ink:#2a3240;--muted:#646d79;--accent:#41567b;--line:#d2d7df}.site-main{width:min(1260px,calc(100% - 64px));margin:auto}.s-header{background:#253246;color:#f0f1f5;padding:23px max(32px,calc((100vw - 1260px)/2));justify-content:space-between}.s-header,.s-logo{display:flex;align-items:center}.s-logo{gap:18px}.s-logo>a{font-size:27px;letter-spacing:4px}.s-logo>span{font-size:9px;letter-spacing:2px;border-left:1px solid #738095;padding-left:18px}.s-header nav{display:flex;gap:30px;font-size:12px}.s-intro{padding:30px 0 25px;border-bottom:1px solid var(--line)}.s-intro>span{font-size:12px;color:#667487}.s-intro>div{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:12px}.s-intro h1{font-size:29px;margin:0;font-weight:500}.s-intro .u-search{width:390px}.s-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;margin-top:26px}.s-syllabus{border-right:1px solid var(--line);padding-right:24px}.s-syllabus>h2{font-size:15px;margin:0 0 14px}.s-syllabus .u-filters{display:grid;gap:0;margin:0 0 28px}.s-syllabus .u-filters a{border:0;border-bottom:1px solid var(--line);padding:11px 12px}.s-syllabus .u-filters small{float:right}.s-syllabus>nav{display:grid}.s-syllabus>nav a{font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.s-syllabus>nav span{font:18px Georgia;margin-right:12px;color:#8a91a5}.s-syllabus>p{font-size:11px;line-height:2;color:var(--muted);margin-top:25px}.s-section{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding-bottom:15px;border-bottom:3px solid #526681}.s-section h2{font-size:22px;margin:0}.s-section>span{font-size:12px;color:var(--muted)}.s-track{padding-top:22px;scroll-margin-top:20px}.s-track-title{display:flex;align-items:center;gap:18px;padding-bottom:15px}.s-track-title>span{font:32px Georgia;color:#9ba8ba}.s-track-title h2{font-size:19px;margin:0 0 5px}.s-track-title p{font-size:12px;color:var(--muted);margin:0}.s-item{background:white;border:1px solid #d3d9df;display:flex;justify-content:space-between;gap:30px;align-items:center;padding:20px 24px;margin-bottom:12px}.s-item>div{min-width:0}.s-item span{font-size:10px;letter-spacing:1px;color:var(--muted)}.s-item h3{font-size:20px;line-height:1.5;margin:8px 0}.s-item p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}.s-open{font-size:11px;white-space:nowrap;color:#41567b;border-bottom:1px solid #8e9caf;padding:5px 0}.s-detail>header{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:50px;padding:30px;background:#e5e9ef;border-top:4px solid #526681}.s-detail>header>div>span{font-size:11px}.s-detail h1{font-size:33px;line-height:1.5;margin:15px 0}.s-detail>header p{color:var(--muted);line-height:1.9}.s-reading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:50px;padding-top:30px}.s-reading>aside{align-self:start;border-left:3px solid #899bb4;padding-left:20px}.s-reading>aside h2{font-size:16px}.s-reading>aside>a{display:block;font-size:12px;margin:14px 0}.s-reading>aside p{font-size:12px;color:var(--muted)}@media(max-width:950px){.s-logo>span{display:none}.s-intro>div{display:block}.s-intro .u-search{width:100%;margin-top:20px}.s-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.s-syllabus{padding-right:15px}.s-item{display:block}.s-open{display:inline-block;margin-top:12px}.s-detail>header{grid-template-columns:1fr}.s-reading{grid-template-columns:170px minmax(0,1fr);gap:25px}}@media(max-width:600px){.site-main{width:calc(100% - 32px)}.s-header{display:block;padding:19px 16px}.s-header nav{gap:24px;margin-top:18px;font-size:11px}.s-intro h1{font-size:25px}.s-layout{display:block}.s-syllabus{border:0;padding:0}.s-syllabus .u-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.s-syllabus .u-filters a{padding:7px 10px;font-size:11px}.s-syllabus>nav{display:flex;gap:15px;overflow:auto}.s-syllabus>nav a{white-space:nowrap;font-size:11px}.s-syllabus>nav span{font-size:15px;margin-right:5px}.s-syllabus>p{margin:15px 0 25px;font-size:11px}.s-section h2{font-size:19px}.s-item{padding:17px}.s-item h3{font-size:18px}.s-detail>header{padding:20px;gap:20px}.s-detail h1{font-size:26px}.s-reading{display:block}.s-reading>aside{margin-bottom:25px}}.s-book-content{display:flex;gap:20px;align-items:flex-start}.s-book-content>div{min-width:0}.s-book-cover{flex:0 0 96px;width:96px;margin:0}.s-book-cover img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--line);box-shadow:2px 4px 9px #25324612}.s-book-cover[data-detail]{width:210px;margin:0 0 24px}.s-book-cover figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:8px}@media(max-width:600px){.s-book-content{gap:14px}.s-book-cover{flex-basis:70px;width:70px}.s-book-cover[data-detail]{width:180px}}