:root{--ground:#f4f2ef;--rail:#faf9f7;--card:#fff;--card-2:#f4f2ef;--well:#efece8;--hairline:#e7e4e0;--ink:#211d19;--ink-2:#55504a;--muted:#837c74;--faint:#a39b92;--ember:#ff5733;--ember-text:#be3a17;--ember-soft:#e64a251a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111;--rail:#141414;--card:#1a1a1a;--card-2:#202020;--well:#252525;--hairline:#262626;--ink:#f2f0ed;--ink-2:#c6c1ba;--muted:#8f8981;--faint:#5c5853;--ember:#ff5733;--ember-text:#f75;--ember-soft:#ff57331f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--ground:#111;--rail:#141414;--card:#1a1a1a;--card-2:#202020;--well:#252525;--hairline:#262626;--ink:#f2f0ed;--ink-2:#c6c1ba;--muted:#8f8981;--faint:#5c5853;--ember:#ff5733;--ember-text:#f75;--ember-soft:#ff57331f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--hairline);background:0 0;border-radius:6px;align-items:center;gap:6px;padding:3px 7px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;font-weight:700;display:inline-flex}.tag.lvl{color:var(--ink)}.rung{border-radius:1px;flex:none;width:19px;height:8px;display:inline-block}.r1{background:linear-gradient(90deg, var(--ink) 0% 16%, transparent 16% 21%, var(--faint) 21% 37%, transparent 37% 42%, var(--faint) 42% 58%, transparent 58% 63%, var(--faint) 63% 79%, transparent 79% 84%, var(--faint) 84% 100%)}.r2{background:linear-gradient(90deg, var(--ink) 0% 16%, transparent 16% 21%, var(--ink) 21% 37%, transparent 37% 42%, var(--faint) 42% 58%, transparent 58% 63%, var(--faint) 63% 79%, transparent 79% 84%, var(--faint) 84% 100%)}.r3{background:linear-gradient(90deg, var(--ink) 0% 16%, transparent 16% 21%, var(--ink) 21% 37%, transparent 37% 42%, var(--ink) 42% 58%, transparent 58% 63%, var(--faint) 63% 79%, transparent 79% 84%, var(--faint) 84% 100%)}.r4{background:linear-gradient(90deg, var(--ink) 0% 16%, transparent 16% 21%, var(--ink) 21% 37%, transparent 37% 42%, var(--ink) 42% 58%, transparent 58% 63%, var(--ink) 63% 79%, transparent 79% 84%, var(--faint) 84% 100%)}.r5{background:linear-gradient(90deg, var(--ink) 0% 16%, transparent 16% 21%, var(--ink) 21% 37%, transparent 37% 42%, var(--ink) 42% 58%, transparent 58% 63%, var(--ink) 63% 79%, transparent 79% 84%, var(--ink) 84% 100%)}.grade{border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;font-weight:800;display:inline-grid}.g-a{background:var(--ink);color:var(--ground)}.g-b{background:var(--ink-2);color:var(--ground)}.g-c{border:1.5px solid var(--ink-2);color:var(--ink-2)}.g-d{border:1.5px solid var(--muted);color:var(--muted)}.g-e{border:1.5px dashed var(--faint);color:var(--muted)}.verdict{border-left:3px solid var(--ember);padding:2px 0 2px 12px}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.serif{font-family:Newsreader,Georgia,serif}.shell{grid-template-columns:216px minmax(0,1fr) 300px;align-items:start;min-height:100vh;display:grid}.rail{background:var(--rail);flex-direction:column;align-self:stretch;gap:2px;max-height:100vh;padding:22px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.wordmark{align-items:center;gap:9px;padding:2px 10px 18px;display:flex}.wordmark .mark{background:var(--ember);border-radius:6px;flex:none;width:22px;height:22px;position:relative}.wordmark .mark:after{content:"";border-bottom:2.5px solid #111;border-left:2.5px solid #111;width:10px;height:12px;position:absolute;top:5px;left:6px;transform:skew(-18deg)}.wordmark span{letter-spacing:.22em;font-size:13px;font-weight:800}.cmdk{background:var(--card);width:100%;color:var(--faint);cursor:pointer;text-align:left;border:none;border-radius:10px;align-items:center;gap:9px;margin:0 0 14px;padding:8px 10px;font:600 12px -apple-system,sans-serif;display:flex}.cmdk svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;flex:none;width:14px;height:14px}.cmdk .kbd{color:var(--faint);background:var(--card-2);border-radius:5px;margin-left:auto;padding:2px 6px;font-size:10px}.rail-h{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin:10px 10px 4px;font-size:9.5px;font-weight:700}.nav-item{color:var(--muted);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.nav-item .rung{margin-top:5px}.nav-item b{color:inherit;font-weight:600;display:block}.nav-item small{color:var(--faint);margin-top:2px;font-size:10.5px;font-weight:600;display:block}.nav-item .n-num{color:var(--faint);flex:none;width:14px;margin-top:1px;font-family:ui-monospace,Menlo,monospace;font-size:11px;font-weight:800}.nav-item.active{color:var(--ink);background:var(--card);box-shadow:inset 2.5px 0 0 var(--ember)}.nav-item.active .n-num{color:var(--ember-text)}.flex-spacer{flex:1}.rail-foot{color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:10px 10px 0;font-size:11px;font-weight:600;display:flex}.appearance{gap:2px;display:inline-flex}.appearance button{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:3px 5px;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:700}.appearance button.on{color:var(--ink);background:var(--card)}.appearance button:focus-visible,.cmdk:focus-visible,.menu:focus-visible{outline:2px solid var(--ember);outline-offset:1px}.menu{display:none}.shell.site{grid-template-columns:minmax(0,1fr);align-content:start}.bar{background:var(--rail);align-items:center;gap:18px;padding:14px 28px;display:flex}.bar-links{color:var(--muted);gap:22px;margin-left:auto;font-size:13px;font-weight:600;display:flex}.bar-links .on,.bar-links a:hover{color:var(--ink)}.bar a:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:6px}.doc{max-width:720px;margin:0 auto;padding:44px 34px 46px}.band-b p.lead{margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500;line-height:1.3}.doc a[href^=mailto\:]:hover{text-decoration:underline}.doors{border-top:1px solid var(--hairline);margin-top:6px}.band-b .doors{border-top:none;margin-top:-4px}.door{border-bottom:1px solid var(--hairline);color:var(--ink);align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;font-weight:600;display:flex}.door small{color:var(--muted);font-size:12.5px;font-weight:500}.door .arrow{color:var(--faint);margin-left:auto;font-weight:700}.door:hover .arrow{color:var(--ink-2)}.door:focus-visible{outline:2px solid var(--ember);outline-offset:-2px;border-radius:6px}.foot{border-top:1px solid var(--hairline);color:var(--faint);flex-wrap:wrap;gap:6px 18px;margin-top:26px;padding:22px 0 0;font-size:11px;font-weight:600;display:flex}.foot a:hover{color:var(--ink-2)}.foot a:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.page{min-width:0;max-width:720px;padding:34px 34px 44px 36px}.p-head{padding:0 0 18px}.p-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;font-weight:700}.p-q{letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 8px;font-family:Newsreader,Georgia,serif;font-size:36px;font-weight:500;line-height:1.12}.p-reach{color:var(--muted);margin:0 0 12px;font-family:Newsreader,Georgia,serif;font-size:16px;font-style:italic}.p-meta{color:var(--faint);flex-wrap:wrap;gap:6px 18px;font-size:11px;font-weight:600;display:flex}.p-meta .mono{color:var(--muted)}.band{border-top:1px solid var(--hairline);grid-template-columns:78px minmax(0,1fr);display:grid}.band-l{letter-spacing:.12em;text-transform:uppercase;color:var(--ember-text);text-align:left;cursor:default;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.band-l .fold-hint,.band-l .chev{display:none}.band-b{min-width:0;padding:16px 0 18px 12px}.band-b>:first-child{margin-top:0}.band-b h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:22px 0 8px;font-size:10.5px;font-weight:700}.band-b p{color:var(--ink);margin:0 0 8px;font-size:14px;line-height:1.55}.band-b .mut,.band-b p.mut{color:var(--ink-2)}.verdict h4{color:var(--muted)}.verdict p{margin:0 0 10px;font-family:Newsreader,Georgia,serif;font-size:21px;font-weight:500;line-height:1.3}.verdict p.mut{font-family:inherit;font-size:14px;font-weight:400;line-height:1.55}.claim{border-bottom:1px solid var(--hairline);margin:0 0 12px;padding:0 0 12px}.claim:not(:has(+.claim)){border-bottom:none;padding-bottom:0}.claim p,.heard p{color:var(--ink);margin:0 0 9px;font-size:14.5px}.heard{padding:0 0 4px}.pos-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 8px;display:grid}.pos{border:1px solid var(--hairline);border-radius:10px;padding:11px 12px 10px}.pos h5{color:var(--ink);margin:0 0 6px;font-size:13.5px}.pos p{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;line-height:1.45}.pos p b{color:var(--ink);font-weight:650}.pos .tags{margin-top:4px}figure.pfig{margin:0 0 8px}.pfig svg{width:100%;height:auto;color:var(--ink-2);font-family:inherit;display:block}.pfig .acc{fill:var(--ember)}.pfig .acc-s{stroke:var(--ember)}.pfig .box{fill:var(--card-2);stroke:currentColor;stroke-width:1.2px}.pfig .ink{fill:var(--ink)}.pfig .mut{fill:var(--muted)}.pfig .ttl{fill:var(--ink-2)}.pfig .soft{fill:var(--ember-soft)}.pfig .o2{fill:var(--ember)}.pfig .n2{fill:var(--faint)}.pfig .wall{fill:currentColor;opacity:.18}.pfig figcaption{color:var(--muted);margin-top:8px;font-size:12px}.chg{color:var(--ink-2);grid-template-columns:52px 1fr;gap:12px;margin:0 0 8px;font-size:13px;display:grid}.chg .when{color:var(--ink);font-family:ui-monospace,Menlo,monospace;font-weight:700}.chg b{color:var(--ink)}@media (max-width:699px){.band.foldable>.band-l{cursor:pointer;flex-direction:row;grid-column:1/-1;align-items:center;gap:14px;width:100%;padding:16px 0}.band.foldable>.band-l .fold-hint{letter-spacing:0;text-transform:none;color:var(--ink-2);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:13px;font-weight:600;display:inline}.band.foldable>.band-l .chev{color:var(--faint);margin-left:auto;font-size:14px;transition:transform .22s cubic-bezier(.25,1,.5,1);display:inline}.band.foldable>.band-b{grid-column:1/-1;padding-left:0;display:none}.band.foldable.open>.band-b{display:block}.band.foldable.open>.band-l .chev{transform:rotate(180deg)}.band.foldable.open>.band-l{padding-bottom:4px}.band-l:focus-visible{outline:2px solid var(--ember);outline-offset:-2px;border-radius:6px}}@media (prefers-reduced-motion:reduce){.band.foldable>.band-l .chev{transition:none}}.ctx{flex-direction:column;gap:14px;min-width:0;padding:38px 22px 30px 0;display:flex}.cx{border-bottom:1px solid var(--hairline);padding:0 0 14px}.cx:last-child{border-bottom:none}.cx-h{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;gap:8px;margin:0 0 10px;font-size:9.5px;font-weight:700;display:flex}.cx-h .info{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:700}summary.cx-h{cursor:pointer;list-style:none}summary.cx-h::-webkit-details-marker{display:none}summary.cx-h:focus-visible{outline:2px solid var(--ember);outline-offset:2px;border-radius:4px}.cx.legend details{margin:0 0 10px}.cx.legend details[open] summary.cx-h{margin-bottom:8px}.legend-defs{color:var(--ink-2);margin:0 0 10px;font-size:11.5px;line-height:1.45}.legend-defs p{margin:0 0 6px}.lg-row{border-top:1px solid var(--hairline);color:var(--ink-2);grid-template-columns:44px 1fr;align-items:start;gap:8px;padding:6px 0;font-size:11.5px;display:grid}.lg-row:first-of-type{border-top:none;padding-top:0}.lg-k{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:2px;font-family:ui-monospace,Menlo,monospace;font-size:10px;font-weight:700}.lg-v{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.lg-v .rung{margin-right:-4px}.lg-v .grade{width:18px;height:18px;font-size:9.5px}.cx-note{color:var(--faint);margin:8px 0 0;font-size:11px;line-height:1.45}.num{background:var(--card);border-radius:10px;padding:10px 12px}.num+.num{margin-top:8px}.num .l{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.num .v{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:3px;font-family:ui-monospace,Menlo,monospace;font-size:20px;font-weight:700;line-height:1.2}.num .v small{color:var(--muted);font-family:inherit;font-size:11.5px;font-weight:600}.num .v.empty{color:var(--faint)}.num .s{color:var(--muted);margin-top:3px;font-size:11px}.cx-row{border-top:1px solid var(--hairline);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;padding:7px 0;font-size:12.5px;display:flex}.cx-row:first-of-type{border-top:none;padding-top:0}.cx-row .rung{flex:none;margin-right:8px}.cx-row .k{color:var(--ink);align-items:center;font-weight:600;display:flex}.cx-row .arrow{color:var(--faint);font-weight:700}.cx-row .v{color:var(--muted);margin-left:auto;font-size:11.5px}.src{border-top:1px solid var(--hairline);padding:9px 0}.src:first-of-type{border-top:none;padding-top:0}.src-h{color:var(--ink);margin:0 0 5px;font-size:12px;font-weight:650;line-height:1.35}.src-f{color:var(--ink-2);grid-template-columns:1fr 1fr;gap:3px 10px;font-size:10.5px;line-height:1.35;display:grid}.src-f span b{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-right:5px;font-family:ui-monospace,Menlo,monospace;font-size:9px;font-weight:700}.src-f .doi{color:var(--ember-text);grid-column:1/-1}.src-f .doi a:hover{text-decoration:underline}dialog.sheet{background:var(--card);color:var(--ink);border:none;border-radius:16px;width:min(440px,100vw - 32px);max-height:72vh;padding:0;box-shadow:0 24px 60px #00000047}dialog.sheet::backdrop{background:#00000073}dialog.sheet .sheet-in{max-height:72vh;padding:14px 14px 16px;overflow-y:auto}dialog.sheet input{border:1px solid var(--hairline);background:var(--card-2);width:100%;color:var(--ink);border-radius:10px;margin:0 0 10px;padding:10px 12px;font:600 14px inherit}dialog.sheet input:focus-visible{outline:2px solid var(--ember);outline-offset:-1px}dialog.sheet .empty{color:var(--muted);padding:8px 10px;font-size:12.5px}dialog.sheet .rail-foot{border-top:1px solid var(--hairline);margin-top:6px;padding-top:12px}@media (max-width:1099px){.shell{grid-template-columns:216px minmax(0,1fr)}.page{grid-column:2}.ctx{border-top:1px solid var(--hairline);grid-column:2;max-width:720px;padding:4px 34px 40px 36px}.ctx .cx:first-child{padding-top:14px}}@media (max-width:699px){.shell{grid-template-columns:1fr}.rail{flex-direction:row;align-items:center;gap:10px;max-height:none;padding:12px 14px;position:static;overflow:visible}.wordmark{margin-right:auto;padding:0}.cmdk{width:auto;margin:0;padding:7px 9px}.cmdk .kbd,.cmdk .lbl,.rail-h,.nav-item,.flex-spacer,.rail-foot{display:none}.menu{background:var(--card);width:32px;height:32px;color:var(--muted);cursor:pointer;border:none;border-radius:10px;place-items:center;display:grid}.menu:before{content:"";border-top:2px solid;border-bottom:2px solid;width:14px;height:10px}.page,.ctx{grid-column:1;max-width:none}.page{padding:20px 18px 8px}.p-q{font-size:29px}.band{grid-template-columns:1fr}.band-b{padding-left:0}.band.rest>.band-l{padding-top:14px}.pos-grid{grid-template-columns:1fr}.ctx{border-top:1px solid var(--hairline);padding:4px 18px 26px}.ctx .cx:first-child{padding-top:14px}.bar{gap:10px;padding:12px 14px}.bar-links{gap:14px;font-size:12px}.doc{padding:22px 18px 26px}.doc .band-l{padding-top:14px}.door{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;display:grid}.door small{grid-area:2/1}.door .arrow{grid-area:1/2;margin-left:0}dialog.sheet .rail-foot,dialog.sheet .nav-item{display:flex}}
