:root{--ink:#202622;--muted:#616b65;--link:#355f98;--line:#cbd2ce;--green:#eff6f1;--green-head:#dcebe1;--blue:#f0f5fa;--blue-head:#dce7f1;--paper:#fafbf9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #8baabf;outline-offset:3px}p{margin:0 0 1em}button,input{font:inherit}button{cursor:pointer}h1,h2,h3{line-height:1.25}h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:36px;margin:24px 0 8px}h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:25px;border-bottom:1px solid var(--line);padding-bottom:7px;margin:30px 0 15px}h3{font-size:18px;margin:24px 0 12px}ul,ol{padding-left:25px}li{margin:5px 0}.site-header{max-width:1600px;margin:auto;min-height:114px;display:flex;align-items:center;gap:50px;padding:22px 38px}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);flex-shrink:0}.brand:hover{text-decoration:none}.brand-mark{font:45px/58px Georgia,serif;text-align:center;width:57px;height:59px;border:1px solid #a5b7ad;background:var(--green);color:#39544a;box-shadow:inset 0 0 0 4px #fff}.wordmark{display:block;font:32px/1.15 Georgia,'Times New Roman',serif;font-variant:small-caps;letter-spacing:.4px}.tagline{display:block;font:12px/1.8 Georgia,serif}.search{display:flex;width:460px;max-width:100%}.search input{width:100%;min-width:0;border:1px solid #8e9992;border-radius:2px 0 0 2px;padding:8px 12px;font-size:15px}.search button{background:#f5f6f4;border:1px solid #8e9992;border-left:0;padding:8px 19px;font-size:14px;font-weight:bold;border-radius:0 2px 2px 0}.search button:hover{background:#e7ede9}.header-about{font-size:13px;margin-left:auto;white-space:nowrap}.layout{display:grid;grid-template-columns:168px minmax(0,1fr);gap:35px;max-width:1530px;margin:0 auto;padding:0 38px}.sidebar{font-size:13px;padding-top:18px}.sidebar nav{display:flex;flex-direction:column;gap:7px}.sidebar-heading{font-weight:bold;color:#454e48;margin:15px 0 4px;border-bottom:1px solid #e0e4e1;padding-bottom:8px}.sidebar-heading:first-child{margin-top:0}.contents{margin-top:30px;border-top:1px solid var(--line);padding-top:13px;position:sticky;top:20px;max-height:85vh;overflow:auto}.contents summary{font-weight:bold;cursor:pointer}.contents ul{list-style:none;padding:0;margin:12px 0}.contents li{margin:7px 0}.page-tabs{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #aebbb2;font-size:13px;min-height:49px}.page-tabs>div{display:flex;gap:22px}.page-tabs a{display:inline-block;padding:13px 0}.page-tabs .active{border-bottom:2px solid #354e42;color:var(--ink)}.welcome{text-align:center;background:var(--paper);border:1px solid var(--line);margin:22px 0 18px;padding:23px 20px 21px}.welcome h1{font-size:31px;margin:0 0 7px}.welcome h1 span{color:#345b4a}.welcome p{margin:3px 0}.welcome .subline{font-size:13px;color:var(--muted)}.home-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}.panel{border:1px solid #c4d6ca;background:var(--green);padding:12px 16px 16px;min-width:0}.panel.blue{border-color:#c9d6e1;background:var(--blue)}.panel h2{font:bold 18px/1.35 Arial,sans-serif;background:var(--green-head);border:1px solid #b9cebf;margin:0 -5px 16px;padding:7px 10px}.panel.blue h2{background:var(--blue-head);border-color:#b9cbdc}.eyebrow{text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:bold;color:var(--muted)}.feature-title{font:32px/1.2 Georgia,serif;margin:6px 0 15px}.feature-title small{font:13px Arial,sans-serif;color:var(--muted);margin-left:12px}.feature-lead{font-size:15px;line-height:1.75}.feature-bottom{margin-top:22px;display:flex;justify-content:space-between;gap:14px;align-items:center;border-top:1px solid #ccdbd1;padding-top:12px;font-size:13px}.feature-bottom a{font-weight:bold}.article-row{display:grid;grid-template-columns:35px 1fr;gap:12px;padding:13px 0;border-bottom:1px solid #d5dfe7}.article-row:last-child{border:0;padding-bottom:0}.article-number{font:19px Georgia,serif;color:#7b8c9c;padding-top:2px}.article-row h3{font-size:16px;margin:0 0 3px}.article-row h3 span{font-size:11px;font-weight:normal;color:var(--muted);float:right}.article-row p{font-size:13px;line-height:1.6;margin:0}.principles{margin-top:16px;border:1px solid var(--line);background:#fafaf6;padding:17px 21px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:27px}.principles h3{font:20px Georgia,serif;margin:0 0 7px}.principles p{font-size:13px;margin:0;color:#505b53}.home-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:35px;font-size:14px}.home-bottom h2{font-size:23px}.home-bottom h3{font-size:15px;margin:18px 0 8px}.home-bottom ul{padding-left:19px}.home-bottom li{margin:8px 0}.credit-note{border-left:3px solid #a9bcad;padding:3px 0 3px 15px;margin:18px 0}.article-header{border-bottom:1px solid var(--line);margin-bottom:18px}.article-header h1{margin-bottom:5px}.article-meta{font-size:12px;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:13px}.status{color:#665b3e;text-decoration:underline dotted}.article-body{font-size:15px;line-height:1.8;display:flow-root}.article-body>p:first-child{font-size:16px}.article-body h2{clear:left}.article-body:after{content:'';display:block;clear:both}.infobox{float:right;clear:right;width:320px;margin:0 0 23px 28px;background:#f5f8f6;border:1px solid #bfcfc5;padding:9px;font-size:12px;line-height:1.6}.infobox-title{font:bold 17px/1.4 Arial,sans-serif;text-align:center;padding:7px;background:#dfeae3;margin-bottom:6px}.infobox table{width:100%;margin:0;border:0;background:transparent}.infobox thead{display:none}.infobox td{border:0;border-bottom:1px solid #e0e6e1;padding:6px}.infobox td:first-child{font-weight:bold;width:38%}.table-scroll{overflow:auto;margin:18px 0;max-width:100%}table{border-collapse:collapse;font-size:13px;width:100%;line-height:1.6;background:#fafbf9}th,td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:9px 12px}th{background:#e9eeea;font-weight:bold}sup{font-size:.72em;line-height:0}code{background:#f0f2ef;padding:2px 4px;font-size:.9em;overflow-wrap:anywhere}.footnote{font-size:12px;clear:both;overflow-wrap:anywhere}.footnote hr{display:none}.footnote p{margin:0}.footnote li{padding:4px 0}.footnote-ref{padding:0 1px}.footnote li:target{background:#f8f1d8}.article-body a{overflow-wrap:anywhere}.notice{background:#f8f6ee;border:1px solid #d9d2be;padding:10px 14px;font-size:13px;margin-bottom:20px}.search-results{list-style:none;padding:0}.search-results li{padding:18px 0;border-bottom:1px solid var(--line)}.search-results h2{border:0;margin:0 0 7px;padding:0}.search-results p{font-size:14px;margin:0;color:var(--muted)}.site-footer{clear:both;border-top:1px solid var(--line);padding:23px 0 30px;margin-top:42px;font-size:11px;color:var(--muted)}.site-footer p{margin-bottom:5px}.site-footer>div{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.site-footer>div span{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:20px;background:white;padding:12px;z-index:10}.skip-link:focus{top:10px}
@media(min-width:1500px){.home-grid{grid-template-columns:1.15fr 1fr}.feature-lead{font-size:16px}.article-row p{font-size:14px}}
@media(max-width:1100px){.site-header{gap:28px;padding:20px 25px}.header-about{display:none}.layout{grid-template-columns:140px minmax(0,1fr);gap:25px;padding:0 25px}.home-grid,.home-bottom{grid-template-columns:1fr}.home-bottom{gap:0}.infobox{width:280px}.principles{gap:20px;padding:16px}.home-grid .panel{padding-bottom:18px}}
@media(max-width:760px){.site-header{flex-wrap:wrap;padding:20px 18px 12px;gap:18px}.brand-mark{width:43px;height:46px;font-size:34px;line-height:43px}.wordmark{font-size:29px}.search{width:100%}.layout{display:block;padding:0 18px}.sidebar{display:none}.page-tabs{font-size:12px;gap:10px}.page-tabs>div{gap:17px}.page-tabs>a{font-size:11px}.welcome{margin-top:18px;padding:23px 12px}.welcome h1{font-size:28px}.welcome p{font-size:14px}.principles{grid-template-columns:1fr;gap:20px}.feature-bottom{align-items:flex-start}.infobox{float:none;width:100%;margin:20px 0}.article-header h1{font-size:33px}.article-body{font-size:15px}.article-body>p:first-child{font-size:15px}.article-meta{gap:5px 13px}.article-body h2{font-size:25px}.site-footer>div span{margin-left:0}.table-scroll{margin:15px 0}.home-bottom{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.site-header,.sidebar,.page-tabs,.site-footer{display:none}.layout{display:block;padding:0}.infobox{width:280px}a{color:inherit}.article-body{font-size:11pt}.table-scroll{overflow:visible}}

.article-body p strong,.article-body li strong,.feature-lead strong{font-weight:inherit}
.submission-nav{margin-top:22px}.section-report{float:right;font:11px/2 Arial,sans-serif;margin-left:16px}.article-actions{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);margin-top:28px;padding-top:18px;font-size:14px}.submission-page{max-width:780px}.submission-form{max-width:680px;margin-top:24px}.form-field{margin:0 0 23px}.form-field label{display:inline-block;margin-bottom:6px}.field-required{font-size:11px;color:var(--muted);margin-left:10px}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;max-width:100%;border:1px solid #8e9992;border-radius:2px;padding:9px 11px;background:white;color:var(--ink);font:inherit}.form-field textarea{resize:vertical}.helptext,.submission-privacy{font-size:13px;color:var(--muted);margin-top:5px}.errorlist{color:#923a31;font-size:14px;padding-left:20px}.form-field [aria-invalid=true]{border-color:#923a31}.submit-button{border:1px solid #879d90;border-radius:2px;background:var(--green-head);padding:9px 25px;color:var(--ink);font:inherit}.submit-button:hover{background:#ccdfd1}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.submission-options{padding-left:20px}.submission-options li{margin:20px 0}.submission-options p{font-size:14px;margin:4px 0}.submission-page code{overflow-wrap:anywhere}
@media(max-width:760px){.section-report{float:none;display:block;margin:5px 0 0;font-size:11px}.article-actions{flex-direction:column;gap:10px}.submission-page h1{font-size:30px}}
