.tp{--sx:200px}
.tplate{padding:40px 0 40px}
.tlink{margin:14px 0 0;font-size:16px}
.mstrip .mi{padding:16px 0 18px;min-width:0}
.mstrip .mi+.mi{border-left:1px solid var(--rule);padding-left:20px}
.mstrip .mm{display:inline-flex;align-items:center;margin-top:4px;padding:3px 8px;border:1px solid var(--rule2);border-radius:10px;color:var(--ink3);white-space:nowrap;letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums}
.mstrip .mm .ml,.mstrip .mm .mn,.mstrip .mm .mr{font-family:inherit;font-size:12px;line-height:1;font-weight:400;color:var(--ink2)}
.mstrip .mm .ml.sc{color:var(--ink3);margin-right:.4em}
.mstrip .cand{font-size:12px;color:var(--ochre);font-weight:400;vertical-align:super;margin-left:4px;letter-spacing:.09em}
.mstrip .me{color:var(--ink);font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.p .jd{position:absolute;left:calc(var(--sx) - 15px);top:calc(9px + .62em + 6px);width:7px;height:7px;border-radius:50%;cursor:default;z-index:2}
.p .jd.ok{background:var(--peacock)}
.p .jd.bad{background:var(--ochre)}
.p .jd.mid{background:var(--ink3)}
.p .jd:focus{outline:1px solid var(--peacock-ink);outline-offset:3px}
.p .jd .tip{display:none;position:absolute;right:-6px;top:12px;width:calc(var(--sx) - 40px);text-align:right;background:var(--ground);color:var(--ink2);font-size:13px;line-height:1.4;padding:8px 0 6px;z-index:3;white-space:normal}
.p .jd:hover .tip,.p .jd:focus .tip,.p:focus .jd .tip{display:block}
.nojd .p .jd{display:none}
@media (max-width: 1280px) and (min-width: 901px){
.mstrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 22px}
.mstrip .mi:nth-child(5){grid-column:1 / -1;border-left:0;padding-left:0;border-top:1px solid var(--rule)}
}
@media (max-width: 900px){ .mstrip .mi{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 14px;align-items:baseline;padding:10px 0} .mstrip .mi+.mi{border-left:0;padding-left:0;border-top:1px solid var(--rule)} .p .jd{left:auto;right:2px;top:14px} .p .jd .tip{right:-2px;left:auto;top:12px;width:min(78vw,320px);text-align:right} }
.ans{display:grid;grid-template-columns:170px minmax(0,1fr);gap:0 28px;margin-top:40px}
.ans>.k{color:var(--ink3);font-size:15px;padding-top:18px;border-top:1px solid var(--rule)}
.ans>.v{padding:16px 0 22px;border-top:1px solid var(--rule);color:var(--ink2);font-size:17px;min-width:0;max-width:62em;overflow-wrap:anywhere}
.ans>.k:first-child,.ans>.k:first-child+.v{border-top-color:var(--rule2)}
.claims{display:grid;gap:12px}
.claim{display:grid;grid-template-columns:minmax(160px,360px) minmax(140px,1fr);gap:4px 18px;align-items:center}
@media (max-width: 1280px){.claim{grid-template-columns:minmax(0,1fr)}}
.claim svg{width:100%;height:16px;overflow:visible}
.claim .ct{color:var(--ink);font-size:16px}
.claim .cs{color:var(--ink3);font-size:15px}
.axis{display:flex;justify-content:space-between;max-width:360px;color:var(--ink3);font-size:12px;margin-top:4px}
.cols2{display:flex;flex-wrap:wrap;gap:22px 48px}
.c2{min-width:160px;max-width:300px}
.c2 .r{color:var(--ink3);font-size:13px}
.c2 .m{font-size:15px;color:var(--ink2)}
.c2 .w{font-size:34px;font-weight:300;color:var(--ink);line-height:1.1;margin-top:4px}
.c2 .w small{font-size:13px;color:var(--ink3)}
.prov{display:grid;gap:12px}
.prov div{font-size:16px}
.reader{position:relative;margin-top:96px}
.rhead{display:grid;grid-template-columns:var(--sx) minmax(0,1fr);align-items:end;border-bottom:1px solid var(--rule);padding-bottom:14px}
.rhead h2{grid-column:2;margin:0 0 0 64px;font-weight:400;font-size:48px;line-height:1.1}
.rhead .sub{display:block;font-size:16px;color:var(--ink3)}
.chooser{display:flex;flex-wrap:wrap;gap:10px 30px;font-size:16px;flex:1 1 360px;min-width:0}
.chooser button.ai,.chooser button.ai[aria-pressed="true"]{color:var(--ochre)}
.chooser button.ai[aria-pressed="true"]{border-bottom-color:var(--ochre)}
.chooser button.ai .sc{letter-spacing:.06em}
.tctl{display:flex;flex-wrap:wrap;align-items:baseline;font-size:15px;color:var(--ink3);flex:0 1 auto;max-width:100%}
.tctl[hidden]{display:none}
.tctl .g{display:inline-flex;align-items:baseline;gap:0 10px;padding:0 12px;border-left:1px solid var(--rule2);line-height:1.6;white-space:nowrap}
.tctl .g:first-child{border-left:0;padding-left:0}
.tctl .g:last-child{padding-right:0}
.tctl .lab,.tctl .k{color:var(--ink3);font-size:13px}
.tctl button{font:inherit;background:none;border:0;padding:2px 0;color:var(--ink3);cursor:pointer;border-bottom:1px solid transparent}
.tctl button:hover{color:var(--ink2)}
.tctl button[aria-pressed="true"]{color:var(--ink)}
.tctl button:disabled{color:var(--ink3);cursor:default}
.tctl button.go{color:var(--peacock-ink)}
.tctl button.go:hover{border-bottom-color:var(--peacock-ink)}
.tctl .nokey{color:var(--ink3);font-size:15px}
.tctl .k.ph{display:none}
.tctl .os{display:inline-flex;align-items:baseline;gap:0 10px}
.tstat:empty{display:none}
.tstat.err{color:var(--ochre)}
.tstat button.plain{font-size:14px;margin-left:6px}
.tcost[hidden]{display:none}
.chooser button{font:inherit;background:none;border:0;padding:4px 0;color:var(--ink2);cursor:pointer;border-bottom:1px solid transparent;text-align:left}
.chooser button:hover{color:var(--ink)}
.chooser button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--peacock-ink)}
.chooser button.mt{color:var(--ochre)}
.chooser button small,.chooser button[aria-pressed="true"] small{color:var(--ink3);font-size:14px;letter-spacing:.06em}
.rbar{position:sticky;top:52px;z-index:20;background:var(--ground);border-bottom:1px solid var(--rule);margin-top:18px;padding:7px 0 6px}
.rbar .in{display:grid;grid-template-columns:var(--sx) minmax(0,1fr);align-items:center}
.rbar .pos{text-align:right;padding-right:24px;color:var(--peacock-ink);font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rbar .rt{padding-left:40px;min-width:0;display:flex;align-items:center;gap:0 20px}
.rbar .rt .leaves{flex:0 1 auto;min-width:0;max-width:52%}
.leaves{display:flex;gap:3px;align-items:flex-end;height:26px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 0}
.leaves::-webkit-scrollbar{display:none}
.leaves button{flex:none;width:5px;height:20px;border:1px solid var(--rule2);border-radius:3px;background:var(--ground);padding:0;cursor:pointer}
.leaves button.got{background:color-mix(in srgb,var(--ink3) 40%,var(--ground))}
.leaves button.on{background:var(--peacock);border-color:var(--peacock-ink);height:24px}
.leaves button:hover{border-color:var(--ink)}
.leaves.dense button{width:3px;border-radius:2px}
.leaves button.run{position:relative;overflow:hidden;border-color:var(--ochre)}
.leaves button.run::after{content:'';position:absolute;left:0;right:0;bottom:0;height:calc(var(--fill,0) * 100%);background:var(--ochre);transition:height .16s}
.rbar .hov{display:flex;gap:16px;color:var(--ink3);font-size:14px;min-height:20px;white-space:nowrap;overflow:hidden;flex:1 1 auto;min-width:0}
.rbar .hov .lbl{overflow:hidden;text-overflow:ellipsis}
.tfind.on{display:block}
.tfind .row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--rule2)}
.tfind .row:focus-within{border-bottom-color:var(--peacock-ink)}
.tfind input{font:inherit;font-size:19px;color:var(--ink);background:none;border:0;padding:8px 0;width:100%}
.tfind input:focus{outline:0}
.tfind .st{color:var(--ink3);font-size:14px;margin:8px 0 0}
.hit{display:grid;grid-template-columns:130px minmax(0,1fr);gap:0 18px;padding:10px 0;border-bottom:1px solid var(--rule);color:var(--ink2);font-size:16px}
.hit:hover{border-bottom-color:var(--rule)}
.hit .hl{color:var(--ink3);font-size:14px;text-align:right}
.hit mark{background:none;color:var(--ink);border-bottom:1px solid var(--peacock-ink)}
.text{position:relative;padding:0 0 40px}
.text .string{left:var(--sx)}
.text .here{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:var(--peacock);top:0;transition:top .2s}
.chunk{content-visibility:auto;contain-intrinsic-size:auto 20000px}
.cmark{display:grid;grid-template-columns:var(--sx) minmax(0,1fr);padding:40px 0 12px}
.cmark .cl{text-align:right;padding-right:24px;color:var(--ink3);font-size:13px}
.cmark .ch{padding-left:40px;color:var(--ink3);font-size:15px;border-bottom:1px solid var(--rule);padding-bottom:8px}
.grp{display:grid;grid-template-columns:var(--sx) minmax(0,3fr) minmax(0,2fr);align-items:start}
.p{grid-column:1 / 3;display:grid;grid-template-columns:subgrid;padding:9px 0;scroll-margin-top:150px;border-radius:2px}
.p:focus{outline:1px solid var(--ink3);outline-offset:0}
.p.cur{outline:1px solid var(--peacock);outline-offset:0}
.p .l{text-align:right;padding:.62em 24px 0 0;color:var(--ink3);font-size:14px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.p.flash .l,.p.cur .l{color:var(--peacock-ink)}
.p .o{padding-left:40px;padding-right:32px;font-size:calc(24px*var(--rs,1));line-height:1.62;color:var(--ink);white-space:pre-line;overflow-wrap:break-word;min-width:0}
.p .o.deva{font-size:calc(26px*var(--rs,1))}
.p .o.ta,.p .o.te,.p .o.kn{font-size:max(20px,calc(23px*var(--rs,1)))}
.p .o.zh{font-size:calc(24px*var(--rs,1));line-height:1.8}
.p .o.bo{font-size:calc(26px*var(--rs,1));line-height:1.9}
.tr{grid-column:3;padding:16px 0 10px 0;color:var(--ink2);font-size:max(16px,calc(17px*var(--rs,1)));line-height:1.6;white-space:pre-line;overflow-wrap:break-word;min-width:0}
.grp.span .tr{border-top:1px solid var(--rule);margin-top:9px}
.grp:has(> .p.h) > .tr{padding-top:62px}
.tr.ai{transition:opacity .12s ease-out}
.tr.ai.arrive{opacity:0}
.grp.growing{transition:height .16s cubic-bezier(.2,.7,.2,1)}
.tr.none{color:var(--ink3);font-size:15px}
.tr.none button.plain{font-size:15px;margin-left:4px;color:var(--ink3)}
.tr.none button.plain:hover{color:var(--peacock-ink)}
.tr.note{color:var(--ink3);font-size:16px}
.tr.note button.plain{font-size:16px}
.p{position:relative}
.p .acts{position:absolute;left:0;width:var(--sx);text-align:right;padding-right:24px;top:2.7em;visibility:hidden;font-size:13px;line-height:1.4}
.p .acts button.plain{color:var(--ink3);font-size:13px}
.p .acts button.plain:hover{color:var(--peacock-ink)}
.grp:hover .acts,.p.cur .acts,.p:focus-within .acts{visibility:visible}
.p.h .acts{top:calc(56px + 2.4em)}
.grp.span{padding:4px 0}
.reader.orig .grp{grid-template-columns:var(--sx) minmax(0,1fr)}
.reader.orig .tr{display:none}
.reader.orig .p .o{max-width:calc(70ch + 72px)}
.reader.notr .tr:not(.note){display:none}
.p.h{padding:56px 0 18px}
.p.h .o{font-size:36px;line-height:1.25;color:var(--white)}
.p.h .o.lat{font-size:calc(28px*var(--rs,1))}
.p.c .o{color:var(--ink2);font-size:20px}
.keysbox.on{display:block}
@media (max-width: 900px){ .tp{--sx:6px} .sec{padding:80px 0 16px} .sech .mark{justify-content:flex-start;padding:0 0 0 calc(var(--sx) + 22px)} .sech h2 .t{font-size:34px} .plate{padding:48px 0 40px} .plate .ph{grid-template-columns:1fr} .plate .pidx{text-align:left;padding:0 0 8px calc(var(--sx) + 22px)} .plate .pname{padding-left:calc(var(--sx) + 22px)} .voice .vo.lat{font-size:20px} .counts{grid-template-columns:repeat(2,minmax(0,1fr))} .trow .tn.lat{font-size:24px} .trow .tn.long,.trow .tn.lat.long{font-size:21px} .ans{grid-template-columns:minmax(0,1fr)} .ans>.k{padding-top:14px} .ans>.v{border-top:0;padding-top:4px} .claim{grid-template-columns:minmax(0,1fr)} .reader{margin-top:64px} .rhead{grid-template-columns:1fr} .rhead h2{grid-column:1;margin-left:calc(var(--sx) + 22px);font-size:34px} .chooser{gap:8px 20px;font-size:15px;flex-basis:100%} .tctl{font-size:15px;flex-direction:column;align-items:stretch;width:100%;border-top:1px solid var(--rule);padding-top:8px} .tctl .g{border-left:0;padding:3px 0;gap:0 14px;white-space:normal} .tctl .os{flex-wrap:wrap;gap:2px 14px;flex:1 1 auto;min-width:0} .tctl .g.lab{display:none} .tctl .k,.tctl .k.ph{display:inline-block;width:68px;flex:none} .tctl .g.gg{padding-left:82px} .tstat{text-align:left} .p .acts{position:static;display:inline;width:auto;padding:0;margin-left:10px} .p.h .acts{top:auto} .rbar{top:48px} .rbar .in{grid-template-columns:auto minmax(0,1fr)} .rbar .pos{text-align:left;padding:0 14px 0 calc(var(--sx) + 22px)} .rbar .rt{padding-left:0;gap:0 12px} .rbar .rt .leaves{max-width:46%}  .cmark{grid-template-columns:1fr} .cmark .cl{text-align:left;padding:0 0 4px calc(var(--sx) + 22px)} .cmark .ch{padding-left:calc(var(--sx) + 22px)} .grp{display:block;padding-left:calc(var(--sx) + 22px)} .p{display:block;padding:8px 0} .p .l{text-align:left;padding:0;font-size:12px} .p .o{padding:0;font-size:max(18px,calc(21px*var(--rs,1)))} .p .o.deva{font-size:max(20px,calc(22px*var(--rs,1)))} .p .o.ta,.p .o.te,.p .o.kn{font-size:max(20px,calc(20px*var(--rs,1)))} .tr{padding:6px 0 12px;font-size:max(16px,calc(16px*var(--rs,1)))} .grp:has(> .p.h) > .tr{padding-top:6px} .p.h .o{font-size:28px} .hit{grid-template-columns:1fr} .hit .hl{text-align:left} }
@media (prefers-reduced-motion: reduce){ .text .here{transition:none} .leaves button.run::after,.tr.ai,.grp.growing{transition:none} }
.sech + .plate{border-top:0}
.beside{margin:12px 0 0 calc(var(--sx) + 64px);display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;font-size:15px;color:var(--ink3)}
.beside[hidden]{display:none}
.beside .k{font-size:13px;color:var(--ink3);margin-right:4px}
.beside button{font:inherit;background:none;border:0;padding:3px 0;color:var(--ink3);cursor:pointer;border-bottom:1px solid transparent}
.beside button:hover{color:var(--ink)}
.beside button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--ochre)}
.beside button.ai{color:var(--ochre)}
.beside button.ai[aria-pressed="true"]{color:var(--ochre)}
.beside button.swap{color:var(--peacock-ink);margin-left:6px}
.beside button.swap:hover{border-bottom-color:var(--peacock-ink)}
.chooser button.isb{border-bottom-color:var(--ochre);border-bottom-style:dotted}
.rbar .hov .q{color:var(--ink3)}
.reader.cmp .grp{grid-template-columns:var(--sx) minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.6fr)}
.reader.cmp .p .o{font-size:calc(22px*var(--rs,1));padding-right:28px}
.reader.cmp .p .o.deva{font-size:calc(24px*var(--rs,1))}
.reader.cmp .tr.a{grid-column:3;padding-right:28px}
.reader.cmp .tr.b{grid-column:4;padding-left:28px;border-left:1px solid var(--rule)}
.reader.cmp .tr.blank{min-height:1px}
.reader.cmp .tr.ai{color:var(--ink2)}
.reader.cmp .heads{display:grid;grid-template-columns:var(--sx) minmax(0,2.2fr) minmax(0,1.6fr) minmax(0,1.6fr);font-size:12px;letter-spacing:.08em;color:var(--ink3);padding:0 0 6px;border-bottom:1px solid var(--rule)}
.reader.cmp .heads .a{grid-column:3;padding-right:28px}
.reader.cmp .heads .b{grid-column:4;padding-left:28px}
.heads{display:none}
.tctl button.go.confirm{color:var(--ground);background:var(--peacock-ink);padding:3px 12px;border-radius:3px;border-bottom:0;font-weight:500}
.tctl button.go.confirm:hover{background:var(--peacock)}
.tctl button.cancel{margin-left:14px;color:var(--ink3)}
.tctl button.cancel:hover{color:var(--ochre)}
.tstat b{color:var(--ink);font-weight:500}
@media (max-width: 1280px) and (min-width: 901px){
.reader.cmp .grp{grid-template-columns:var(--sx) minmax(0,3fr) minmax(0,2fr)}
.reader.cmp .tr.a{grid-column:3;grid-row:1;padding-right:0}
.reader.cmp .tr.b{grid-column:3;grid-row:2;padding-left:0;border-left:0;border-top:1px dotted var(--rule2);padding-top:10px}
.reader.cmp .p{grid-row:1 / span 2}
.reader.cmp .tr::before{content:attr(data-lab);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:4px}
.reader.cmp .heads{display:none}
}
@media (max-width: 900px){
.beside{margin-left:calc(var(--sx) + 22px);font-size:14px;gap:4px 16px}
.reader.cmp .heads{display:none}
.reader.cmp .tr.b{border-left:0;padding-left:0;border-top:1px dotted var(--rule2);padding-top:8px}
.reader.cmp .tr::before{content:attr(data-lab);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px}
}
.srcline{color:var(--ink2);font-size:15px;margin:0 0 12px}
pre.fixity{margin:0;font:inherit;font-size:13px;line-height:1.6;color:var(--ink2);white-space:pre-wrap;overflow-wrap:anywhere}
.ans pre.fixity + .q{font-size:14px;margin-top:8px}
.rbar .srcl{margin:3px 0 0 calc(var(--sx) + 40px);color:var(--ink3);font-size:12.5px;line-height:1.4;display:flex;gap:0 14px;align-items:baseline;min-width:0}
.rbar .srcl .sl{min-width:0}
.rbar .srcl .cite{flex:none;font-size:12.5px;color:var(--ink3)}
.rbar .srcl .cite:hover{color:var(--peacock-ink)}
.mtnote[hidden]{display:none}
.withheld{margin:28px 0 0 calc(var(--sx) + 64px);color:var(--ink2);font-size:17px;max-width:40em}
.withheld .q{display:block;font-size:15px;margin-top:6px}
@media (max-width: 900px){ .rbar .srcl{margin-left:calc(var(--sx) + 22px)} .rbar .srcl{font-size:12px} .rbar .srcl{flex-wrap:wrap} .mtnote,.withheld{margin-left:calc(var(--sx) + 22px)} }
.chooser button,.beside button,.tctl button,.p .acts button.plain,.rbar .srcl .cite,.tstat button.plain{min-height:24px}
.rview{margin:14px 0 0 calc(var(--sx) + 64px);display:flex;flex-wrap:wrap;gap:4px 24px;align-items:baseline;font-size:14px;color:var(--ink3)}
.rview .g{display:inline-flex;flex-wrap:wrap;gap:0 10px;align-items:baseline}
.rview .g[hidden],.versions[hidden],.revnote[hidden],.scriptnote[hidden],.vpanel[hidden]{display:none}
.rview button{font:inherit;background:none;border:0;color:var(--ink3);cursor:pointer;min-height:24px;padding:2px 0;border-bottom:1px solid transparent}
.rview button:hover{color:var(--ink)}
.rview button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--peacock-ink)}
.rview .k{font-size:12px}
.rview .pst{font-size:13px;margin-left:8px}
.rview .vabout,.rview .pack{color:var(--peacock-ink)}
.versions{margin:12px 0 0 calc(var(--sx) + 64px);max-width:60em}
.versions .why{color:var(--ink2);font-size:15px;margin:0 0 6px}
.versions .vlist li{display:grid;gap:2px;padding:10px 0}
.versions .vlist li.on button{color:var(--ink);border-bottom-color:var(--peacock-ink)}
.versions .vlist li.off .ink2{color:var(--ink2)}
.versions .vb{font-size:14px}
.revnote{color:var(--ochre)}
.lstep{font:inherit;background:none;border:0;color:var(--ink3);cursor:pointer;min-width:24px;min-height:24px;font-size:18px;line-height:1;flex:none;padding:0}
.lstep:hover{color:var(--peacock-ink)}
.grp > .tl{grid-column:2 / -1;display:flex;gap:0 14px;align-items:baseline;min-width:0;padding:0 32px 6px 40px}
.grp > .tl button{font:inherit;font-size:12px;letter-spacing:.03em;line-height:20px;min-height:24px;background:none;border:0;padding:2px 0;color:var(--ink3);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.grp > .tl .tlt{flex:1 1 auto}
.grp > .tl .vmk{flex:none;color:var(--peacock-ink)}
.grp > .tl button:hover{color:var(--ink2)}
.rbar .srcl .bartl{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left}
.vpb details.cst summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:baseline}
.vpb .tp dd{margin:0 0 8px}
.vpb details.why{display:inline;margin-left:8px}
.vpb details.why summary{display:inline;cursor:pointer;list-style:none;font-size:12px;border-bottom:1px solid var(--rule2)}
.vpb details.why summary::-webkit-details-marker{display:none}
.vpb details.why[open] summary{display:none}
.vpb details.why > span{display:block;margin-top:4px}
.vpb details.cst summary::-webkit-details-marker{display:none}
.vpb details.cst summary::before{content:'›';display:inline-block;width:10px;color:var(--ink3);transition:transform .15s}
.vpb details.cst[open] summary::before{transform:rotate(90deg)}
.grp > .nm{grid-column:2 / -1;padding:0 32px 10px 40px;font-size:14px;color:var(--ink2)}
.grp > .nm p{margin:0 0 3px}
.tr.gap .gl,.orph .gl{color:var(--ink3)}
.orph{display:grid;grid-template-columns:var(--sx) minmax(0,1fr);padding:2px 0 8px;color:var(--ink3);font-size:14px}
.orph .l{text-align:right;padding-right:24px}
.orph .ot{padding-left:40px}
.p .o.asrec::after{content:'  as stored';font-size:11px;letter-spacing:.08em;font-variant-caps:all-small-caps;color:var(--ink3);white-space:nowrap}
.tfind .hgrp{color:var(--ink3);font-size:12px;margin:16px 0 0}
.tfind .ff{color:var(--ochre)}
.vpanel{position:fixed;right:0;top:52px;bottom:0;width:min(440px,100vw);background:var(--ground);border-left:1px solid var(--rule2);z-index:40;overflow:auto;padding:14px 24px 48px;overscroll-behavior:contain}
.vph{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.vph h3{font-weight:400;font-size:22px;margin:0;overflow-wrap:anywhere}
.vpanel button.plain{min-height:24px;font-size:13px}
.vpb .vs h4{font-size:13px;color:var(--ink3);margin:22px 0 6px;font-weight:400}
.vpb .vs h5{font-size:12px;color:var(--ink3);margin:12px 0 2px;font-weight:400}
.vpb p{font-size:15px;margin:6px 0;color:var(--ink2)}
.vpb .lst li{font-size:15px}
.vpb .tp{margin:0}
.vpb .tp dt{color:var(--ink3);font-size:12px;margin-top:10px}
.vpb .tp dd{margin:0;font-size:15px}
.vpb .cst pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.5;color:var(--ink2);margin:4px 0 10px;overflow-wrap:anywhere}
.vpb .uri .q{display:block;font-size:12px}
.reader.stack .grp{grid-template-columns:var(--sx) minmax(0,1fr)}
.reader.stack .tr{grid-column:2;padding-left:40px;padding-right:32px}
.reader.stack .grp:has(> .p.h) > .tr{padding-top:6px}
.reader.stack.cmp .grp{grid-template-columns:var(--sx) minmax(0,1fr)}
.reader.stack.cmp .tr.a,.reader.stack.cmp .tr.b{grid-column:2;grid-row:auto;border-left:0;padding-left:40px}
.reader.stack.cmp .heads{display:none}
.reader.stack.cmp .tr::before{content:attr(data-lab);display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:3px}
@media (min-width: 601px) and (max-width: 900px){
.reader:not(.stack) .grp{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0 22px}
.reader:not(.stack) .grp > .p{grid-column:1}
.reader:not(.stack) .tr{grid-column:2;padding-top:26px}
.reader.orig:not(.stack) .grp{grid-template-columns:minmax(0,1fr)}
.reader.cmp:not(.stack) .tr.a{grid-column:2;grid-row:1} .reader.cmp:not(.stack) .tr.b{grid-column:2;grid-row:2;padding-top:8px}
.reader.cmp:not(.stack) .grp > .p{grid-row:1 / span 2}
}
@media (max-width: 900px){
.rview,.versions,.revnote,.scriptnote{margin-left:calc(var(--sx) + 22px)}
.grp > .tl,.grp > .nm{grid-column:1 / -1;padding:0 0 6px}
.orph{display:block;padding-left:calc(var(--sx) + 22px)} .orph .l{display:block;text-align:left;padding:0;font-size:12px} .orph .ot{padding-left:0}
}
@media (max-width: 600px){
.vpanel{left:0;right:0;top:auto;width:auto;max-height:72vh;border-left:0;border-top:1px solid var(--rule2);padding:12px 16px 32px}
}
.rview button{min-width:24px}
.slegend .ta dt{font-style:italic}
.seg.ta .stext{font-style:italic}
.tshelf{margin:0 0 14px;font-size:15px;color:var(--ink3)}
.tshelf a{padding:2px 0}
.tpn{margin:0;font-weight:400;font-size:clamp(40px,5.2vw,78px);line-height:1.08;color:var(--ink);overflow-wrap:break-word;max-width:18em}
.tplate .pi{font-size:21px;margin-top:14px}
.tnat{display:block;color:var(--ink2);font-size:22px;margin-top:6px;line-height:1.4}
.tcredit a{color:inherit;border-bottom:1px solid var(--rule2);padding:2px 0}
.tcredit a:hover{color:var(--peacock-ink)}
.mstrip .mr{white-space:normal}
@media (max-width: 900px){ .tpn{font-size:clamp(34px,10vw,52px)} }
.mstrip .mr.nr{color:var(--ink3)}
.reader.cmp .tr::before,.reader.stack.cmp .tr::before{font-size:12px}
.p .o.asrec::after{font-size:12px}
.rbar .srcl,.rbar .srcl .cite{font-size:13px}
.grp > .tl{align-items:flex-start}
.grp > .tl button{font-size:13px;line-height:18px;padding:3px 0;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.grp > .tl .vmk{white-space:nowrap}
@media (max-width: 900px){ .p .l{font-size:13px} .grp > .tl{flex-wrap:wrap;gap:0 12px} }
@media (max-width: 900px){ .p.cur,.p:focus{outline-offset:6px} }
@media (min-width: 901px){ .reader:not(.stack):not(.orig) .grp > .tr:not(.b){padding-left:24px} }
.versions .vlist{list-style:none;margin:10px 0 0;padding:0;max-width:72ch}
.versions .vlist li{border-top:1px solid var(--rule)}
.versions .vlist button{text-align:left;min-height:24px}
.versions .vlist li.off .ink2{color:var(--ink2)}
.ans>.v{max-width:66ch}
.versions .vlist button{justify-self:start}
.versions > .q{font-size:15px}
.rbar .srcl .bartl{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;min-height:24px;padding:3px 0;font-variant-numeric:tabular-nums lining-nums}
.rbar .bartl .tk{color:var(--ink3)}
.rbar .bartl .tc{white-space:nowrap;color:var(--ink3)}
.rbar .bartl .tc b{font-weight:400;color:var(--ink2);letter-spacing:.02em}
.rbar .bartl .tc .tw{margin-left:.3em}
.rbar .bartl .tc + .tc::before{content:"·";margin-right:10px;color:var(--ink3)}
.rbar .bartl .tc:hover b,.rbar .bartl .tc:hover .tw{color:var(--peacock-ink)}
@media (max-width: 900px){ .rbar .bartl .tc .tw{display:none} }
.vpb details.why > summary{min-height:24px;min-width:24px;display:inline-flex;align-items:center}
.vpb dt.at,.vpb dd.at > .ink{text-decoration:underline 2px var(--peacock-ink);text-underline-offset:4px}
.rbar .rtools{display:flex;gap:0 10px;margin-left:auto;flex:none}
.rbar .tbtn{font:inherit;font-size:14px;color:var(--peacock-ink);background:none;border:0;min-height:24px;min-width:32px;padding:2px 6px;cursor:pointer}
.rbar .trbtn{font:inherit;font-size:14px;line-height:1.35;background:none;border:0;padding:2px 0;min-height:24px;text-align:left;cursor:pointer;color:var(--ink2);flex:0 1 auto}
.rbar .trbtn .dn{color:var(--ink3)}
.rbar [aria-expanded="true"]{text-decoration:underline 1px;text-underline-offset:5px}
.rbar .trbtn:hover .dn,.rbar .tbtn:hover{color:var(--ink)}
.rdrawer{position:absolute;left:0;right:0;top:100%;background:var(--ground);border-bottom:1px solid var(--rule2);overflow:auto;overscroll-behavior:contain;padding:4px 32px 24px calc(var(--sx) + 40px)}
.rdrawer[hidden],.rdrawer .pane[hidden]{display:none}
.rdrawer .pnh{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0 2px;max-width:72ch}
.rdrawer .pnh h3{margin:0;font-weight:400;font-size:14px;color:var(--ink3)}
.rdrawer .rdx{min-height:24px;min-width:24px;color:var(--ink3)}
.rdrawer .crow,.rdrawer .mkctl,.rdrawer .beside,.rdrawer .versions,.rdrawer .tstat,.rdrawer .tcost,.rdrawer .spannote,.rdrawer .mtnote,.rdrawer .rview,.rdrawer .tfind,.rdrawer .keysbox{margin-left:0}
.rdrawer .crow{margin-top:10px}
.rdrawer .tfind{padding-top:8px}
.rdrawer .tstat{text-align:left}
@media (max-width: 900px){ .rdrawer{padding:4px 16px 24px calc(var(--sx) + 22px)} .rbar .trbtn{flex:1 0 100%;font-size:13px} }
.rbar .trbtn .sc{font-variant-caps:normal;letter-spacing:0}
.rdrawer .rdx{font-size:14px}
.rbar .tbtn[data-pane="more"]{font-size:20px;line-height:1}
.tgo{margin:22px 0 0}
.tread{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:0 20px;border:1px solid var(--peacock);border-radius:22px;color:var(--peacock-ink);font-size:17px;text-decoration:none}
.tread:hover{border-color:var(--peacock-ink);color:var(--ink)}
.aboutbk{margin-top:8px;border-top:1px solid var(--rule)}
.aboutbk>summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:0 .4em;cursor:pointer;color:var(--ink2);font-size:16px;list-style:none}
.aboutbk>summary::-webkit-details-marker{display:none}
.aboutbk>summary::after{content:"▾";color:var(--ink3)}
.aboutbk[open]>summary::after{content:"▴"}
.aboutbk>summary .q{font-size:14px}
.aboutbk>.ans{margin-top:0}
.mkey{padding:6px 0}
.mkey summary{min-height:24px;cursor:pointer}
.mkey li{color:var(--ink2);font-size:15px;line-height:1.5}
@media (max-width: 900px){ .mstrip .mi{display:block} .mstrip .me{font-size:15px} }
.mkey a{display:inline-block;min-height:24px;padding:2px 0}
.mstrip .ml{font-family:inherit}
.chunk details.fm{border-bottom:1px solid var(--rule)}
.chunk details.fm > summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.4em;padding:0 0 0 calc(var(--sx) + 40px);color:var(--ink3);font-size:14px}
.chunk details.fm > summary::-webkit-details-marker{display:none}
.chunk details.fm > summary::after{content:"show";color:var(--peacock-ink);margin-left:.6em}
.chunk details.fm[open] > summary::after{content:"hide"}
@media (max-width: 900px){ .chunk details.fm > summary{padding-left:calc(var(--sx) + 22px)} }
.vpb .cp{min-width:5.6em;text-align:center}
.versions .vlist .vb{color:var(--ink2);font-size:15px}
.versions .vd summary{min-height:24px;cursor:pointer;font-size:14px}
.versions .vd > span{display:block;font-size:14px;margin-top:2px}
.rdrawer .chooser[hidden]{display:none}
:root[data-size="s"]{--rs:.9}
:root[data-size="l"]{--rs:1.15}
:root[data-theme="paper"]{color-scheme:light;--ground:#f4efe4;--ink:#2a2722;--ink2:#4d483f;--ink3:#635d53;--rule:#ddd5c4;--rule2:#c4b9a3;
--peacock:#1f6f63;--peacock-ink:#1a6559;--ochre:#7d5a14;--white:#2a2722;--t0:#8a8274;--t1:#9c8f7d;--t2:#a8927a;--t3:#7b8389;--t4:#b8b0a2}
.aa .g{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:10px 0 0}
.aa .k{font-size:12px;color:var(--ink3);min-width:4.5em}
.aa button{font:inherit;font-size:16px;background:none;border:0;border-bottom:1px solid transparent;color:var(--ink2);min-height:24px;min-width:24px;padding:2px 2px;cursor:pointer}
.aa button[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--peacock-ink)}
.aa .q{font-size:14px;margin:12px 0 0;max-width:60ch}
@media (max-width: 600px){ .rbar .hov{display:none} }
.rbar .prog{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--peacock-ink);transform:scaleX(0);transform-origin:0 0;pointer-events:none}
.rbar button.pos{font:inherit;font-size:15px;background:none;border:0;cursor:pointer;min-height:24px;padding:0 24px 0 0}
.rbar button.pos:hover{color:var(--ink)}
.jump ol{list-style:none;margin:8px 0 0;padding:0;max-width:72ch}
.jump li{border-top:1px solid var(--rule)}
.jump button{font:inherit;font-size:15px;color:var(--ink2);min-height:32px;text-align:left;padding:6px 0;width:100%;cursor:pointer}
.jump button[aria-current="true"]{color:var(--ink)}
.jump h4{margin:18px 0 0;font-weight:400;font-size:13px}
@media (max-width: 900px){ .rbar button.pos{padding:0 14px 0 calc(var(--sx) + 22px)} }
.p .o .ln{display:block;padding-left:1.2em;text-indent:-1.2em}
@media (max-width: 900px){ .rbar button.pos{max-width:42vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left} }
@media (max-width: 600px){ .rbar button.pos{max-width:30vw;padding-right:8px} .rbar .rt .leaves{min-width:30px} .rbar .rt{gap:0 8px} .rbar .rtools{gap:0 2px} }
.rbar button.pos{display:flex;align-items:center;justify-content:flex-end;min-width:0} .rbar button.pos .rpn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0} .rbar button.pos .rpp{flex:none;white-space:nowrap}
@media (max-width: 900px){ .rbar button.pos{justify-content:flex-start} }
.p .o .ln.qmark{text-decoration:underline 2px var(--peacock-ink);text-underline-offset:.3em}
.p .o .ln.qmark.qold{text-decoration-thickness:1px}
.p .o.lnq:not(.deva):not(.ta):not(.te):not(.kn) .ln{padding-left:0;text-indent:0}
.rbar .srcl .backstory{flex:1 0 100%;font-size:13px;color:var(--peacock-ink);min-height:24px;display:inline-flex;align-items:center;border:0}
.rbar .rt .backstory{flex:none;font-size:13px;color:var(--peacock-ink);min-height:24px;display:inline-flex;align-items:center;border:0;white-space:nowrap}
