:root{--c-page: #eeeaea;--c-sheet: #ffffff;--c-text: #2b2f33;--c-muted: #59616b;--c-heading: #2a1418;--c-link: #a3182b;--c-link-hover: #7a1020;--c-border: #e6dadc;--c-nav: #9e2233;--c-nav-hover: #7c1a28;--c-nav-sep: rgba(255, 255, 255, .16);--c-panel-blue: #8a3945;--c-panel-grey: #56626e;--c-side: #faf4f5;--c-side-border: #eddfe1;--c-footer: #f7eff0;--c-surface-2: #f6eff0;--c-note-bg: #fff8e5;--c-note-border: #e0c178;--c-info-bg: #fbeff1;--c-info-border: #e2aab3;--c-draft-bg: #f3f3f3;--c-draft-border: #c9ced3;--c-mark: #fff1a8;--c-mark-unknown: #e6e6e6;--c-bar: #d48a95;--c-bar-hl: #a3182b;--c-focus: #e07b00;--c-on-primary: #ffffff;--c-primary: #a3182b;--c-primary-hover: #7a1020;--c-surface: #ffffff;--c-accent: #9a4b12;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: Consolas, "Courier New", monospace;--sheet: 77.5rem;--measure: 52rem;--radius: 8px;--shadow: 0 1px 2px rgba(23, 38, 61, .06), 0 6px 20px rgba(23, 38, 61, .08)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:url(/media/ecg-r1.svg) repeat-x center 9rem / 1200px auto,url(/media/ecg-r1.svg) repeat-x center 34rem / 1200px auto,linear-gradient(180deg,#e2dadb 0,var(--c-page) 26rem,#f6f3f3 100%);background-attachment:fixed;color:var(--c-text);font:16.5px/1.6 var(--font-sans)}img,svg{max-width:100%;height:auto}a{color:var(--c-link);text-decoration:none;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover,a:focus-visible{text-decoration:underline}a:hover{color:var(--c-link-hover)}:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}h1{font-size:clamp(1.7rem,1.3rem + 1.4vw,2.3rem);font-weight:700;letter-spacing:-.015em;color:var(--c-heading);margin:0 0 .9rem;line-height:1.2;text-wrap:balance}h2{font-size:1.35rem;font-weight:700;letter-spacing:-.01em;color:var(--c-heading);margin:1.75rem 0 .5rem}h3{font-size:1.05rem;font-weight:700;color:var(--c-heading);margin:1.25rem 0 .4rem}p,ul,ol{margin:0 0 1rem}code,kbd{font-family:var(--font-mono);font-size:.92em}.skip-link{position:absolute;left:1rem;top:-10rem;background:var(--c-link);color:#fff;padding:.5rem 1rem;z-index:10}.skip-link:focus{top:1rem}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sheet{max-width:var(--sheet);margin:0 auto;background:var(--c-sheet);box-shadow:var(--shadow);overflow:clip}@media(min-width:80rem){.sheet{margin:1.5rem auto 2.5rem;border-radius:12px}}.container{padding:0}.prose{max-width:var(--measure)}.prose li{margin-bottom:.3rem}.layout{display:grid;grid-template-columns:1fr;gap:0;padding:0 1rem 2rem}.content{padding:1.5rem 0 0;min-width:0}@media(min-width:52rem){.layout{grid-template-columns:17rem 1fr;gap:2.5rem;padding:0 1rem 3rem}.content{padding:1.75rem 1rem 0 0}}.table-wrap{overflow-x:auto;margin:1rem 0 1.5rem;border:1px solid var(--c-border);border-radius:var(--radius)}.table-wrap table{min-width:36rem}table{border-collapse:collapse;width:100%;font-size:.93rem}caption{text-align:left;padding:.65rem .85rem;font-weight:700;color:var(--c-heading);background:var(--c-side)}th,td{padding:.45rem .65rem;border-bottom:1px solid var(--c-border);text-align:left;vertical-align:top}thead th{background:#f7e7ea;color:var(--c-heading);font-weight:700;font-size:.85rem}tbody tr:nth-child(2n) td,tbody tr:nth-child(2n) th{background:#fcf8f8}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.btn{display:inline-block;padding:.55rem 1.1rem;border-radius:6px;border:1px solid var(--c-link);background:var(--c-link);color:#fff;font:700 .95rem var(--font-sans);text-decoration:none;cursor:pointer}.btn:hover{background:var(--c-link-hover);color:#fff}.btn-secondary{background:#fff;color:var(--c-link);border-color:var(--c-border)}.btn-secondary:hover{background:var(--c-side);color:var(--c-link-hover)}label{font-weight:700;display:block;margin-bottom:.25rem}textarea,input[type=text],input[type=email],input[type=date],select{width:100%;font:inherit;color:var(--c-text);background:#fff;border:1px solid #d2bfc2;border-radius:6px;padding:.5rem .6rem}textarea{min-height:8rem;resize:vertical}.field{margin-bottom:.9rem}.hint{color:var(--c-muted);font-size:.9rem}.box{border:1px solid var(--c-border);border-left-width:4px;border-radius:6px;padding:.8rem 1.1rem;margin:1.25rem 0;background:#fff;max-width:var(--measure)}.box>:last-child{margin-bottom:0}.box-title{font-weight:700;margin:0 0 .3rem}.box-note{background:var(--c-note-bg);border-color:var(--c-note-border)}.box-info{background:var(--c-info-bg);border-color:var(--c-info-border)}.box-draft{background:var(--c-draft-bg);border-color:var(--c-draft-border)}.badge{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;padding:.05rem .4rem;border:1px solid currentColor}.linklist{list-style:none;padding:0;margin:0 0 1.5rem;max-width:var(--measure)}.linklist li{margin-bottom:1.1rem}.linklist li{padding-left:.9rem;border-left:3px solid #ecc4ca}.linklist a{font-weight:700;font-size:1.05rem}.linklist p{margin:.1rem 0 0}.muted{color:var(--c-muted)}.small{font-size:.88rem}
