:root{--ink:#1f2a30;--ink-soft:#55656e;--paper:#fdfbf6;--desk:#ece8de;--rule:#d9d3c4;--accent:#1d6f8c;color:var(--ink);background:var(--desk);font-synthesis:none;font-family:Inter,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--desk);margin:0}a{color:var(--accent)}a:focus-visible{outline-offset:3px;outline:3px solid #1681ac}.paper-header{background:#f8f9f9;border-bottom:1px solid #d0d8dc;justify-content:space-between;align-items:center;gap:16px;height:68px;padding:0 28px;display:flex}.brand{color:inherit;white-space:nowrap;align-items:center;gap:12px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand-mark{font-size:26px}.sub-brand{color:#5f717b;font-size:14px;font-weight:400}.brand:hover .brand-mark{color:var(--accent)}.paper-back{white-space:nowrap;letter-spacing:.04em;color:#27333b;border:1px solid #cbd6db;border-radius:4px;padding:7px 11px;font-size:12px;text-decoration:none}.paper-back:hover{color:var(--accent);background:#fff;border-color:#7392a2}.paper{background:var(--paper);border:1px solid var(--rule);max-width:760px;margin:28px auto 56px;padding:40px 48px 56px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6;box-shadow:0 2px 14px #3a34261a}.paper-title{letter-spacing:-.02em;margin:0 0 14px;font:600 clamp(26px,5vw,34px)/1.15 Inter,Arial,sans-serif}.paper-loading,.paper-error{color:var(--ink-soft);margin:0;font:14px/1.6 Inter,Arial,sans-serif}.paper-error{color:#8a2a1c}.paper-toc{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:0 0 8px;padding:12px 0;font:14px/1.5 Inter,Arial,sans-serif}.paper-toc ol{flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;display:flex}.paper-section{padding-top:8px;scroll-margin-top:16px}.paper-section h2{letter-spacing:-.015em;break-after:avoid;margin:28px 0 8px;font:600 22px/1.25 Inter,Arial,sans-serif}.section-lede{margin:0 0 14px}.paper-figure{margin:18px 0 10px;padding:0}.figure-frame{max-width:100%;overflow:auto hidden}.figure-frame:focus-visible{outline-offset:2px;outline:3px solid #1681ac}.paper-svg{max-width:none;height:auto;display:block}.paper-svg.figure-stories+.paper-svg.figure-stories{margin-top:12px}.paper-svg text{font-family:Inter,Arial,sans-serif}.paper-svg .halo{paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.paper-svg a{cursor:pointer}.paper-svg a:hover rect,.paper-svg a:hover text{stroke:var(--accent)}.paper-svg a:hover text{stroke-width:.3px;fill:var(--accent)}.paper-figure figcaption{color:var(--ink-soft);margin-top:8px;font:13px/1.5 Inter,Arial,sans-serif}.figure-number{color:var(--ink);font-weight:700}.figure-alt{color:var(--ink);margin:4px 0 0;font:13px/1.5 Inter,Arial,sans-serif}.figure-alt>summary{cursor:pointer;color:var(--accent);width:fit-content}.figure-alt>summary:focus-visible{outline-offset:2px;outline:3px solid #1681ac}.figure-alt[open]>summary{margin-bottom:8px}.alt-table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:12.5px}.alt-table caption{text-align:left;padding:0 0 6px;font-weight:600}.alt-table th,.alt-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;padding:4px 8px 4px 0}.alt-table thead th{border-bottom:1px solid var(--ink);font-weight:600}.alt-table th[scope=row],.alt-table th[scope=rowgroup]{font-weight:600}.alt-table .alt-group th{border-bottom-color:var(--ink-soft);padding-top:10px}.alt-numbers{width:auto;min-width:60%}.alt-numbers td{text-align:right;font-variant-numeric:tabular-nums;padding-left:16px}.alt-cell-list{margin:0;padding-left:16px}.alt-heading{margin:12px 0 4px;font:600 14px/1.4 Inter,Arial,sans-serif}.alt-subheading{margin:8px 0 2px;font:600 13px/1.4 Inter,Arial,sans-serif}.alt-list,.alt-checks{margin:0 0 8px;padding-left:22px}.alt-checks{padding-left:0;list-style:none}.alt-checks li{margin:0 0 4px}.check-mark{width:1.2em;font-weight:700;display:inline-block}.alt-note{color:var(--ink-soft)}.figure-alt .is-stop,.figure-alt td.is-stop{color:#8f1d15}.atlas-group{margin:0 0 18px}.atlas-heading{border-bottom:1px solid var(--rule);break-after:avoid;margin:14px 0 8px;padding-bottom:4px;font:600 15px/1.3 Inter,Arial,sans-serif}.atlas-heading a{color:var(--ink);text-decoration:none}.atlas-heading a:hover{color:var(--accent);text-decoration:underline}.atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.atlas-item{min-width:0;margin:0}.atlas-frame{border:1px solid var(--rule);background:#fff;padding:4px}.atlas-frame .paper-svg{width:100%;height:auto}.atlas-item figcaption{overflow-wrap:anywhere;margin-top:4px;font:12px/1.35 Inter,Arial,sans-serif}.atlas-missing{color:var(--ink-soft);margin:0;font:12px/1.4 Inter,Arial,sans-serif}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width<=760px){.paper-header{height:56px;padding:0 16px}.sub-brand{display:none}.paper{box-shadow:none;border-width:1px 0;margin:0;padding:24px 16px 40px;font-size:16px}.atlas-grid{gap:10px}}@media (width<=640px){.atlas-grid{grid-template-columns:minmax(0,340px)}}@page{size:A4;margin:15mm}@media print{:root{color:#000;background:#fff;font-size:11pt}body{color:#000;background:#fff}.paper-header,.paper-toc,.paper-loading{display:none!important}.paper{max-width:none;box-shadow:none;color:#000;background:#fff;border:0;margin:0;padding:0}.paper-title,.paper-section h2,.paper-figure figcaption,.section-lede,.figure-alt{color:#000}a,a:visited{color:inherit;text-decoration:none}figure{break-inside:avoid}h1,h2,h3{break-after:avoid}.section-lede{break-before:avoid;break-after:avoid;break-inside:avoid}.paper-section{padding-top:0}.paper-section h2{margin:18px 0 6px}.figure-frame{overflow:visible}.paper-svg{max-width:100%;height:auto}.paper-svg .halo{stroke:#fff}.paper-figure.figure-cycle .figure-frame>.paper-svg{width:auto;max-height:105mm}.paper-figure.figure-controls .figure-frame>.paper-svg{width:auto;max-height:198mm}.paper-figure.figure-stories{break-inside:auto}.paper-figure.figure-stories figcaption{break-before:avoid}.paper-svg.figure-stories{break-inside:avoid}.paper-figure.figure-atlas{break-inside:auto}.atlas-group{break-inside:avoid}.atlas-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.atlas-frame{border-color:#999}details.figure-alt{display:none}.figure-alt-open tr,.figure-alt-open li{break-inside:avoid}.figure-alt-open caption,.figure-alt-open .alt-heading{break-after:avoid}}
