:root{--paper:#fffefa;--canvas:#f5f4f0;--ink:#292c29;--muted:#62685f;--line:#cdcec5;--link:#3f5c73;--accent:#803f32;--sans:Arial,Helvetica,sans-serif;--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--canvas);color:var(--ink);font:17px/1.76 var(--serif)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--link);outline-offset:4px}::selection{background:#e7dbc1}.skip{position:fixed;left:20px;top:-90px;z-index:20;background:var(--paper);padding:12px 20px}.skip:focus{top:10px}
.masthead{min-height:102px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;padding:23px 42px;max-width:1680px;margin:auto}.identity{display:flex;align-items:center;gap:15px;color:var(--ink);font:18px/1.4 var(--serif)}.identity:hover{text-decoration:none}.identity small{display:block;margin-top:4px;font:11px/1.5 var(--sans);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted)}
.workspace{max-width:1500px;margin:auto;display:grid;grid-template-columns:238px minmax(0,1fr);gap:36px;padding:36px 44px 0 32px}.sidebar{min-width:0;font:13px/1.48 var(--sans)}.sidebar nav{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow-y:auto;scrollbar-width:thin;padding:6px 15px 20px 10px}.contents-heading{display:flex;justify-content:space-between;font-weight:bold;letter-spacing:.2px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:18px}.contents-heading a{font-size:17px;font-weight:normal}.toc-part{display:block;color:var(--ink);font-weight:bold;margin:18px 0 9px}.sidebar ol{list-style:none;margin:0;padding:0}.sidebar li{margin:0}.sidebar li a{display:grid;grid-template-columns:17px 1fr;gap:5px;padding:6px 7px 6px 0;border-left:2px solid transparent;margin-left:-10px;padding-left:8px}.toc-number{color:#83877e;font-size:11px;padding-top:1px}.sidebar a[aria-current]{color:#6e352b;border-left-color:#934e3c;background:#ebe7de}.toc-end{display:block;margin-top:21px;font-size:12px}.sidebar-note{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;color:#72776d;font:11px/1.8 var(--sans)}.sidebar-note span{letter-spacing:1px;color:#434a3f}.contents-toggle{display:none}
main{min-width:0;background:var(--paper);padding:31px 45px 24px;border:1px solid #dedfd6;border-bottom:0}article{max-width:1020px;margin:auto}.file-eyebrow{display:flex;justify-content:space-between;gap:16px;color:var(--accent);font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:1.5px}h1{font-weight:normal;font-size:46px;line-height:1.2;letter-spacing:-1.4px;margin:12px 0 2px}.subtitle{font-size:15px;color:var(--muted);margin:0 0 23px}.article-toolbar{display:flex;align-items:center;gap:25px;border-bottom:1px solid #989e91;font:11px/1.4 var(--sans);color:var(--muted)}.article-toolbar>span{padding:10px 0 11px}.article-toolbar .selected{color:var(--ink);border-bottom:2px solid var(--ink);margin-bottom:-1px}.intro-note{font:italic 13px/1.75 var(--serif);color:var(--muted);margin:17px 0 28px;max-width:690px}.part{clear:both}.part h2{font:normal 27px/1.35 var(--serif);letter-spacing:-.45px;padding:0 0 8px;border-bottom:1px solid var(--line);margin:39px 0 19px}.part:first-of-type h2{margin-top:0}.part>p{margin:0 0 23px}.article-section{display:flow-root;margin-bottom:26px}.article-section h3{font:600 17px/1.5 var(--sans);margin:19px 0 14px;letter-spacing:-.15px}.article-section p{margin:0 0 16px}.article-section h4{font:600 15px/1.5 var(--sans);margin:26px 0 13px}.permalink{font:normal 14px var(--serif);margin-left:9px;opacity:0;transition:opacity .15s;color:#7e8978}.article-section h3:hover .permalink,h4:hover .permalink,.permalink:focus{opacity:1}.case-card{float:right;width:275px;margin:0 0 23px 30px;border:1px solid #c5c8bd;background:#f6f6ef;font:12px/1.55 var(--sans)}.case-card-title{text-align:center;font:bold 16px/1.4 var(--serif);padding:13px 12px 9px}.case-card-title span{display:block;font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:.8px;color:var(--muted);margin-top:3px}.case-card .exhibit{margin:0 10px 10px;width:auto;border:0;background:none;padding:0}.case-card figcaption{font-size:10px;line-height:1.6;padding:9px 0 0}.case-card dl{margin:0;padding:0 12px 10px}.case-card dl div{display:grid;grid-template-columns:79px 1fr;gap:7px;border-top:1px solid #dddfd4;padding:7px 0}.case-card dt{font-weight:bold}.case-card dd{margin:0;color:#4d5549}.status-dot{display:inline-block;width:6px;height:6px;background:#77836c;border-radius:50%;margin-right:5px;vertical-align:1px}
.exhibit{width:304px;max-width:100%;padding:6px;margin:4px 0 20px;border:1px solid #c9cdc1;background:#f6f6f0}.float-right{float:right;margin:5px 0 18px 27px}.float-left{float:left;margin:5px 26px 14px 0}.exhibit-open{position:relative;display:block;border:0;padding:0;width:100%;background:none;cursor:zoom-in}.exhibit img{display:block;width:100%;height:auto}.enlarge{position:absolute;right:5px;bottom:5px;background:#fffffff0;line-height:24px;font:19px/25px var(--sans);width:25px;height:25px;color:#3f493b}.exhibit figcaption{font:11px/1.65 var(--sans);padding:8px 4px 3px;color:#596052}.exhibit figcaption strong{color:#454c40}.table-wrap{overflow:auto;margin:19px 0 22px;max-width:100%}table{border-collapse:collapse;width:100%;font:13px/1.6 var(--sans);background:#fffefb}caption{text-align:left;font:11px var(--sans);letter-spacing:.5px;color:var(--muted);padding:0 0 9px}th,td{border:1px solid #d0d3c8;padding:10px 13px;text-align:left;vertical-align:top}thead th{background:#eaece3;font-weight:bold;color:#41493a}tbody th{font-weight:normal;background:#f6f7f0}tbody tr:nth-child(even) td{background:#fbfbf7}#terminology th{width:31%}.disclaimer{margin-top:40px}.image-disclaimer{margin-top:12px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 25px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font:10px/1.7 var(--sans);color:var(--muted)}.end-file{width:100%;font-size:9px;text-transform:uppercase;letter-spacing:1.3px;color:#878d80}
dialog{padding:16px 20px 12px;border:1px solid var(--line);background:var(--paper);max-width:min(1050px,94vw);max-height:94dvh;color:var(--ink);box-shadow:0 20px 80px #0006}dialog::backdrop{background:#1c231ddd;backdrop-filter:blur(3px)}.viewer-head{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px}.viewer-head h2{font:normal 19px var(--serif);margin:0}.viewer-head button{border:1px solid var(--line);padding:6px 10px;background:none;font:12px var(--sans);cursor:pointer}.viewer-head button span{font-size:18px;margin-left:8px}dialog>img{display:block;max-width:100%;max-height:72dvh;width:auto;height:auto;margin:auto}dialog>p{font:12px/1.6 var(--sans);max-width:740px;margin:12px auto 0}.viewer-note{color:var(--muted);font-size:10px!important}body:has(dialog[open]){overflow:hidden}
@media(min-width:1550px){.workspace{gap:48px}.case-card{width:290px}main{padding-inline:55px}}
@media(max-width:1150px){.workspace{grid-template-columns:205px minmax(0,1fr);padding:27px 24px 0 20px;gap:23px}main{padding:27px 30px 24px}.masthead{padding-inline:30px}.case-card{width:240px;margin-left:23px}.float-right,.float-left{width:260px}body{font-size:16px}.sidebar{font-size:12px}.case-card dl div{grid-template-columns:70px 1fr}}
@media(max-width:850px){.masthead{padding:19px 24px;min-height:90px}.identity{font-size:16px}.identity small{font-size:9px;letter-spacing:.6px}.workspace{display:block;padding:0 22px}.sidebar{margin:18px 0}.sidebar nav{position:static;max-height:none;display:none;padding:16px 18px;background:#eeeee7;border:1px solid var(--line);border-top:0;column-count:2;column-gap:32px}.sidebar nav.is-open{display:block}.contents-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;background:transparent;border:1px solid var(--line);font:13px var(--sans);cursor:pointer}.contents-heading,.sidebar-note{display:none}.toc-part{margin:0 0 8px;break-after:avoid}.sidebar ol{break-inside:avoid;margin-bottom:18px}.toc-end{margin:8px 0}.sidebar a[aria-current]{background:none}.case-card{width:245px}main{padding:27px 32px}h1{font-size:41px}}
@media(max-width:560px){.masthead{padding:17px 18px;align-items:flex-start;gap:12px}.identity{gap:10px;font-size:14px;max-width:245px}.identity small{font-size:8px;line-height:1.7;max-width:180px}.workspace{padding:0 12px}.sidebar{margin:12px 0}.sidebar nav{column-count:1}.toc-part{margin-top:12px}main{padding:24px 20px}.file-eyebrow{font-size:8px;letter-spacing:1px;gap:9px}h1{font-size:36px;letter-spacing:-1px;margin-top:16px}.subtitle{font-size:13px;margin-bottom:17px}.article-toolbar{gap:17px;font-size:10px}.intro-note{font-size:12px}.part h2{font-size:24px}.article-section h3{font-size:16px;line-height:1.5}.case-card{float:none;width:100%;max-width:330px;margin:0 auto 24px}.case-card .exhibit{margin-inline:30px}.case-card dl{padding-inline:17px}.case-card dl div{grid-template-columns:90px 1fr}.float-right,.float-left{float:none;width:100%;margin:18px 0 21px}.article-section p{margin-bottom:17px}th,td{padding:9px 10px;font-size:12px}#payments table{min-width:480px}.table-wrap:focus-visible{outline-offset:2px}.permalink{opacity:.65}.viewer-head h2{font-size:15px}.viewer-head{gap:12px}dialog{padding:12px;max-width:96vw}.viewer-head button{white-space:nowrap}footer{font-size:10px}#terminology th{width:37%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white;font-size:11pt}.masthead{padding:0 0 15px}.sidebar,.article-toolbar,.skip,.permalink,.enlarge,dialog,footer>a{display:none!important}.workspace{display:block;padding:0}main{border:0;padding:20px 0}.case-card{width:220px}.exhibit{break-inside:avoid}.part h2,.article-section h3,h4{break-after:avoid}a{color:inherit;text-decoration:none}.table-wrap{overflow:visible}table{font-size:9pt}thead{display:table-header-group}tr{break-inside:avoid}}
@media(max-width:560px){#summary{display:flex;flex-direction:column}#summary .case-card{order:1;margin-top:8px}}

.intercept{clear:both;width:620px;max-width:100%;margin:24px 0 18px;padding:7px;border:1px solid var(--line);background:#f6f6f0}.intercept video{display:block;width:100%;height:auto;background:#242821}.intercept figcaption{font:11px/1.65 var(--sans);color:var(--muted);padding:10px 5px}.intercept figcaption strong{color:var(--ink)}@media print{.intercept video{display:none}}

.header-file{flex-shrink:0;color:var(--accent);font:10px/1.6 var(--sans);text-transform:uppercase;letter-spacing:1px;white-space:nowrap}@media(max-width:560px){.masthead{flex-wrap:wrap;row-gap:10px}.header-file{margin-left:auto;font-size:9px;letter-spacing:.6px}}
