:root{--paper:#fbfcfa;--white:#fff;--ink:#132d3d;--teal:#147d82;--line:#dce5e3;--muted:#657780;--wash:#edf4f2;--danger:#a63d36;--serif:Georgia,"Songti SC","Noto Serif CJK SC","SimSun",serif;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--sans);font-synthesis:none;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{border:1px solid var(--teal);background:var(--teal);color:#fff;cursor:pointer;border-radius:4px;padding:11px 19px;line-height:1.45;transition:background .15s}button:hover{background:#11666b}button:disabled{cursor:wait;opacity:.55}input,select,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #bbc9c7;border-radius:3px;padding:11px 12px;line-height:1.5}textarea{resize:vertical;display:block}select[multiple]{min-height:115px}input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal)}:focus-visible{outline-offset:3px;outline:3px solid #72b6b2}label{font-size:13px;font-weight:600;line-height:1.6;display:block}label input,label select,label textarea{margin-top:7px;font-weight:400;display:block}p{margin:0 0 1em;line-height:1.75}h1,h2,h3{margin:0;font-weight:500;line-height:1.35}.brand,h1,h2{font-family:var(--serif)}h1{letter-spacing:-.035em;font-size:40px}h2{letter-spacing:-.025em;font-size:25px}h3{font-size:16px}small{font-size:12px}form>label{margin-bottom:18px}.site-shell{max-width:1600px;min-height:100vh;margin:auto}.main-container,.site-footer,.site-header{max-width:1280px;margin:auto;padding-left:36px;padding-right:36px}.masthead{justify-content:space-between;gap:24px;min-height:114px}.brand,.masthead{align-items:center;display:flex}.brand{letter-spacing:-.025em;gap:14px;font-size:23px;font-weight:600}.brand small{font-family:var(--sans);letter-spacing:.1em;color:var(--muted);margin-top:9px;font-size:10px;font-weight:400;display:block}.brand-mark{border:1px solid var(--teal);text-align:center;width:48px;height:48px;color:var(--ink);border-radius:50% 50% 3px;font-family:Georgia,serif;font-size:38px;line-height:43px;position:relative}.brand-mark span{color:var(--teal);font-size:32px;line-height:30px;position:absolute;bottom:-3px;right:1px}.account-links{align-items:center;gap:20px;font-size:12px;display:flex}.language-switch{letter-spacing:.04em;white-space:nowrap;font-weight:700}.language-switch span{color:var(--teal);margin-left:5px}.plain-button{color:var(--muted);font-size:inherit;background:0 0;border:0;padding:0}.plain-button:hover{color:var(--teal);background:0 0}.primary-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);align-items:stretch;gap:34px;min-height:52px;display:flex;overflow:auto}.primary-nav a{white-space:nowrap;align-items:center;font-size:13px;display:flex;position:relative}.primary-nav a.active{color:var(--teal);font-weight:650}.primary-nav a.active:after{content:"";background:var(--teal);height:3px;position:absolute;bottom:-1px;left:0;right:0}.main-container{min-height:65vh;padding-top:44px;padding-bottom:70px}.site-footer{border-top:1px solid var(--line);min-height:90px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}.site-footer>a:first-child{font-family:var(--serif);color:var(--ink);font-size:16px}.library-intro{grid-template-columns:1fr 1.25fr;align-items:end;gap:44px;margin-bottom:48px;display:grid}.library-intro h1{letter-spacing:-.04em;font-size:48px}.eyebrow{letter-spacing:.13em;margin-bottom:14px;font-size:10px;font-weight:650;line-height:1.5}.eyebrow,.title-dot{color:var(--teal)}.search-bar{gap:0;margin-bottom:5px;display:flex}.search-bar input{border-color:var(--line);background:#fff;border-right:0;border-radius:3px 0 0 3px;padding:15px 17px;font-size:13px}.search-bar button{white-space:nowrap;border-radius:0 3px 3px 0;padding:15px 19px;font-size:12px}.search-bar button span{margin-left:14px}.browse-layout{grid-template-columns:210px minmax(0,1fr);gap:50px;display:grid}.topic-sidebar{border-top:3px solid var(--teal);align-self:start;padding-top:18px}.topic-sidebar h2{font-family:var(--sans);letter-spacing:.03em;margin-bottom:18px;font-size:12px}.topic-sidebar>a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}.topic-sidebar>a span:last-child{color:var(--teal);font-size:12px}.topic-sidebar>a.selected{color:var(--teal);font-weight:700}.sidebar-note{color:var(--muted);margin-top:38px;padding:18px 0;font-size:11px}.tiny-line{background:var(--teal);width:24px;height:3px;margin-bottom:12px;display:block}.section-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;padding-bottom:17px;display:flex}.section-bar h2{font-size:20px}.section-bar>span{color:var(--muted);letter-spacing:.015em;font-size:10px}.section-bar>span span{color:#a6b6b4;margin:0 9px}.entry-row{border-bottom:1px solid var(--line);padding:29px 0 24px}.entry-meta{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;align-items:center;gap:13px;font-size:10px;display:flex}.entry-meta time{margin-left:auto}.type-tag{background:var(--wash);color:var(--teal);font-family:var(--sans);border-radius:2px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.5;display:inline-block}.entry-row h2{margin:13px 0 11px;font-size:25px;line-height:1.5}.entry-row>p{color:var(--muted);max-width:700px;margin-bottom:18px;font-size:13px;line-height:1.9}.entry-foot{justify-content:space-between;align-items:center;gap:20px;display:flex}.source-chip{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.source-chip:before{content:"";border:1px solid var(--teal);border-radius:1px;width:7px;height:7px}.text-link{color:var(--teal);font-size:12px;font-weight:600}.page-heading{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:30px}.page-heading>p:not(.eyebrow){color:var(--muted);max-width:700px;margin-top:16px;font-size:14px}.filter-form{background:var(--wash);border-radius:3px;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:35px;padding:24px;display:grid}.filter-form label{font-size:11px}.filter-actions,.wide{grid-column:1/-1}.filter-actions{gap:20px}.filter-actions,.pagination{align-items:center;font-size:12px;display:flex}.pagination{color:var(--teal);justify-content:center;gap:30px;margin-top:32px}.catalog-list p,.empty-state,.pagination span{color:var(--muted)}.empty-state{text-align:center;padding:52px 20px;font-size:14px}.empty-state h1{margin-bottom:20px;font-size:23px}.catalog-list{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.catalog-list>article{border-bottom:1px solid var(--line);padding:27px 0}.catalog-list h2{margin-bottom:14px;font-size:25px}.catalog-list h2 span{font-family:var(--sans);color:var(--teal);margin-left:12px;font-size:17px}.catalog-list p{font-size:13px}.quiet{color:var(--muted);font-size:12px;font-weight:400}.source-class{color:var(--teal);letter-spacing:.035em;margin-bottom:10px;font-size:10px;font-weight:600;display:block}.breadcrumbs{color:var(--muted);gap:15px;margin-bottom:30px;font-size:11px;display:flex}.breadcrumbs>span:first-of-type{color:#a7b8b5}.article-layout{grid-template-columns:minmax(0,760px) minmax(180px,1fr);gap:70px;display:grid}.article-heading{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:28px}.article-heading h1{margin:18px 0;font-size:39px;line-height:1.55}.article-summary{color:var(--muted);margin-bottom:25px;font-size:16px;line-height:1.9}.prose{font-family:var(--serif);overflow-wrap:anywhere;font-size:17px}.prose,.prose p{line-height:1.95}.prose p{margin-bottom:1.5em}.prose h1{font-size:30px}.prose h2{margin:1.8em 0 .9em;font-size:27px}.prose h3{font-family:var(--sans);margin:1.8em 0 .8em;font-size:20px;font-weight:600}.prose h4{font-size:18px}.prose a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.prose code{background:var(--wash);padding:2px 5px;font-family:ui-monospace,monospace;font-size:.85em}.prose pre{background:var(--wash);border-left:2px solid var(--teal);border-radius:2px;padding:22px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--teal);color:var(--muted);margin:30px 0;padding:4px 0 4px 22px}.prose blockquote p:last-child{margin-bottom:0}.prose img{max-width:100%;height:auto}.prose table{border-collapse:collapse;font-family:var(--sans);margin:25px 0;font-size:13px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);text-align:left;padding:11px}.prose hr{border:0;border-top:1px solid var(--line);margin:35px 0}.prose li{margin-bottom:.5em}.article-aside{border-left:1px solid var(--line);padding-left:25px}.aside-sticky{position:sticky;top:25px}.source-record{border-bottom:1px solid var(--line);padding:15px 0 20px}.source-record h3{font-family:var(--serif);margin:6px 0 10px;font-size:18px}.source-record p{color:var(--muted);margin-bottom:8px;font-size:11px}.source-record>a{color:var(--teal);font-size:10px}.article-toc{flex-direction:column;gap:13px;margin:28px 0;font-size:12px;display:flex}.fine-print{color:var(--muted);font-size:10px;line-height:1.9}.article-section{border-top:1px solid var(--line);margin-top:42px;padding-top:28px}.article-section>h2{margin-bottom:23px;font-size:24px}.article-section>h2>.quiet{margin-left:10px}.article-section form{margin-top:25px}.article-section textarea{min-height:110px;margin-bottom:18px;font-size:14px}.article-section details>summary{cursor:pointer;color:var(--teal);font-size:15px}.annotation-block,.editor-comment{background:var(--wash);border-left:3px solid var(--teal);margin:35px 0;padding:25px;font-size:14px}.annotation-block h2{margin-bottom:20px;font-size:21px}.annotation{margin-bottom:20px}.annotation a{color:var(--teal);font-size:12px}.annotation small{color:var(--muted)}.editor-comment p:last-child{margin-bottom:0;line-height:1.9}.revision-list{margin:0;padding:0;list-style:none}.revision-list>li{border-bottom:1px solid var(--line);padding:18px 0}.revision-list strong{margin:10px 0;font-weight:500;display:block}.revision-list p,.revision-list time{color:var(--muted);font-size:12px}.comment{border-bottom:1px solid var(--line);padding:20px 0}.comment>div{justify-content:space-between;font-size:12px;display:flex}.comment time{color:var(--muted);font-size:10px}.comment p{white-space:pre-wrap;margin-top:12px;margin-bottom:0;font-size:14px}.form-error{color:#8e302c;border-left:3px solid var(--danger);overflow-wrap:anywhere;background:#fff2ef}.form-error,.success-message{padding:14px 16px;font-size:13px}.success-message{background:var(--wash);border-left:3px solid var(--teal);color:var(--teal)}.auth-panel{border:1px solid var(--line);border-top:3px solid var(--teal);background:#fff;max-width:440px;margin:25px auto 70px;padding:34px}.auth-panel h1{margin-bottom:28px;font-size:32px}.auth-panel form>input{margin-bottom:20px}.auth-panel form>label{margin-bottom:7px}.auth-panel button{width:100%;margin-bottom:20px}.secondary{color:var(--teal);background:#fff;border-color:#becfcb}.secondary:hover{background:var(--wash)}.danger-button{color:var(--danger);background:0 0;border:0;padding:9px 8px;font-size:12px}.danger-button:hover{background:#fff2ef}.desk-layout{grid-template-columns:180px minmax(0,1fr);gap:38px;display:grid}.desk-nav{border-top:3px solid var(--teal);flex-direction:column;align-self:start;display:flex}.desk-nav>a{border-bottom:1px solid var(--line);justify-content:space-between;padding:15px 2px;font-size:12px;display:flex}.desk-nav>a.active{color:var(--teal);font-weight:700}.desk-content>.section-bar{margin-bottom:22px}.desk-content>.section-bar>button{padding:8px 14px;font-size:12px}.admin-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 0;display:flex}.admin-row>div:first-child,fieldset{min-width:0}.admin-row h3{overflow-wrap:anywhere;margin:9px 0;font-size:15px}.admin-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:9px;font-size:12px}.row-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.row-actions>button{padding:7px 11px;font-size:11px}.editor-panel{border:1px solid var(--line);background:#fff;padding:28px}.editor-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.editor-top h3{font-family:var(--serif);font-size:22px}.editor-form{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkboxes label input,.editor-form>label{margin:0}.editor-form>.wide>button{margin-right:20px}.checkboxes{flex-wrap:wrap;gap:15px}.checkboxes,.checkboxes label{align-items:center;display:flex}.checkboxes label{gap:8px;font-weight:400}.revision-editor{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.revision-editor>.section-bar{border:0}.revision-pills{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.revision-pills>button{padding:6px 9px;font-size:10px}.code-input{font-family:ui-monospace,Microsoft YaHei,monospace;font-size:13px}.preview{background:var(--wash);padding:17px}.preview>summary{cursor:pointer;font-size:12px}.preview>.prose{margin-top:25px}fieldset{border:1px solid var(--line);padding:17px}legend{color:var(--teal);padding:0 8px;font-size:12px}.nested-fields{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px;padding-bottom:20px;display:grid}.nested-fields>.danger-button{justify-self:start}.nested-fields textarea{font-size:13px}.release-panel{background:var(--wash);border-top:3px solid var(--teal);margin-top:35px;padding:24px}.release-panel>h3{font-family:var(--serif);font-size:24px}.release-panel>p{color:var(--muted);margin:13px 0 24px;font-size:12px}.moderation-original{background:var(--wash);padding:18px;font-size:13px}.moderation-original p{white-space:pre-wrap;margin-top:12px}.moderation-original a{color:var(--teal);font-size:11px}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:14px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (width>=1400px){.main-container,.site-footer,.site-header{max-width:1350px}.main-container{padding-top:50px}.browse-layout{grid-template-columns:220px minmax(0,1fr);gap:64px}}@media (width<=1000px){.main-container,.site-footer,.site-header{padding-left:25px;padding-right:25px}.article-layout{grid-template-columns:minmax(0,1fr) 190px;gap:35px}.article-heading h1{font-size:32px}.browse-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.library-intro{grid-template-columns:1fr 1.4fr;gap:25px}.library-intro h1{font-size:40px}.primary-nav{gap:28px}.account-links{gap:13px}.brand small{font-size:9px}.editor-form{grid-template-columns:1fr}.editor-form>*{grid-column:1}.desk-layout{grid-template-columns:155px minmax(0,1fr);gap:25px}.admin-row{flex-direction:column;align-items:start}.row-actions{flex-shrink:1}.editor-panel{padding:20px}.nested-fields{grid-template-columns:1fr}}@media (width<=720px){.main-container,.site-footer,.site-header{padding-left:20px;padding-right:20px}.masthead{flex-wrap:wrap;gap:18px;min-height:105px;padding-top:20px;padding-bottom:18px}.brand{gap:10px;font-size:21px}.brand-mark{width:40px;height:40px;font-size:31px;line-height:36px}.brand small{letter-spacing:.06em;margin-top:6px;font-size:8px}.account-links{gap:15px;margin-left:auto;font-size:11px}.account-links .plain-button{text-overflow:ellipsis;max-width:180px;overflow:hidden}.primary-nav{gap:26px;min-height:49px}.primary-nav a{font-size:12px}.main-container{padding-top:30px;padding-bottom:45px}.library-intro{margin-bottom:30px;display:block}.library-intro h1{font-size:39px}.eyebrow{margin-bottom:10px;font-size:9px}.search-bar{margin-top:25px}.search-bar button,.search-bar input{padding:13px 12px;font-size:11px}.search-bar button span{margin-left:7px}.browse-layout{grid-template-columns:1fr;gap:28px}.topic-sidebar{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.topic-sidebar h2{width:100%;margin-bottom:4px}.topic-sidebar>a{border:1px solid var(--line);gap:10px;padding:8px 10px;font-size:10px}.sidebar-note{display:none}.entry-row{padding:25px 0 20px}.entry-row h2{font-size:23px}.entry-meta{gap:9px;font-size:9px}.entry-row>p{font-size:12px}.section-bar>span{text-align:right;max-width:160px;font-size:9px}.source-chip{max-width:65%;font-size:9px}.entry-foot .text-link,.filter-form label{font-size:10px}.page-heading{margin-bottom:25px;padding-bottom:25px}.page-heading h1{font-size:34px}.filter-form{gap:13px;padding:17px}.filter-form input,.filter-form select{font-size:12px}.catalog-list{grid-template-columns:1fr}.catalog-list h2{font-size:25px}.article-layout{flex-direction:column;gap:35px;display:flex}.article-heading h1{font-size:31px;line-height:1.55}.article-summary{font-size:14px}.prose{font-size:16px}.prose h2{font-size:25px}.article-aside{border-left:0;border-top:3px solid var(--teal);padding:23px 0 0}.aside-sticky{position:static}.source-record{padding:12px 0}.source-record>a{font-size:12px}.article-toc{flex-flow:wrap}.site-footer{flex-wrap:wrap;gap:13px;min-height:110px;padding-top:20px;padding-bottom:20px}.site-footer>span{order:3;width:100%;font-size:9px}.desk-layout{display:block}.desk-nav{border:0;flex-flow:wrap;gap:10px;margin-bottom:25px;display:flex}.desk-nav>a{border:1px solid var(--line);gap:10px;padding:8px 10px;font-size:10px}.desk-nav>a.active{background:var(--wash)}.desk-content .section-bar h2{font-size:22px}.editor-panel{padding:16px}.editor-top h3{font-size:20px}.editor-form{gap:17px}.editor-form input,.editor-form select,.editor-form textarea{font-size:13px}.release-panel{padding:17px}.auth-panel{margin:5px auto 45px;padding:25px}.nested-fields{padding-bottom:14px}.checkboxes label,.row-actions>button{font-size:11px}.checkboxes{gap:14px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.related-list{color:var(--teal);padding-left:20px;font-size:15px;line-height:1.9}.revision-list details{margin-top:18px}.revision-list summary{color:var(--teal);cursor:pointer;font-size:12px}.revision-list details .prose{margin-top:24px}.correction-reports{margin-top:28px}.correction-reports h3{margin-bottom:18px}.correction-reports article{border-bottom:1px solid var(--line);padding:14px 0}.correction-reports time{color:var(--muted);font-size:11px}.correction-reports p{white-space:pre-wrap;margin-top:12px;font-size:13px}.run-metrics{color:var(--muted);grid-template-columns:1fr auto;gap:8px 24px;margin-top:15px;font-size:11px;display:grid}.run-metrics dd{margin:0}.edition-role{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:2px;padding:2px 7px;font-size:10px}.site-footer{flex-wrap:wrap;row-gap:16px}.site-footer .filing-record{text-align:center;width:100%;color:var(--muted);flex:0 0 100%;order:4;font-size:12px;line-height:1.6}.filing-record a{overflow-wrap:anywhere;max-width:100%;display:inline-block}
