:root{
--ground:#141311; --ink:#d8d4cc; --ink2:#a8a39a; --ink3:#8d887e; --rule:#2a2824; --rule2:#3a3731;
--peacock:#1f8a7a; --peacock-ink:#43b09d; --ochre:#c9a86a; --white:#f3efe7;
--t0:#b4afa5; --t1:#8e8478; --t2:#cdbfa8; --t3:#7b8389; --t4:#4d4a44;
--sys:'Songti TC','Songti SC','Noto Serif CJK TC','Source Han Serif TC','Kailasa','Noto Serif Tibetan','Sinhala Sangam MN','Noto Serif Sinhala',
'Myanmar Sangam MN','Noto Serif Myanmar','Malayalam Sangam MN','Bangla Sangam MN','Gujarati Sangam MN','Oriya Sangam MN','Gurmukhi Sangam MN',
'Devanagari Sangam MN','Tamil Sangam MN','Telugu Sangam MN','Kannada Sangam MN','Geeza Pro','Arial Hebrew','Khmer Sangam MN','Thonburi','Mshtakan',
'Kefa','Noto Sans Syriac';
--serif:'Source Serif 4','Tiro Devanagari Sanskrit','Noto Serif Tamil','Noto Serif Telugu','Noto Serif Kannada',var(--sys),Georgia,'Times New Roman',serif;
--deva:'Tiro Devanagari Sanskrit','Devanagari Sangam MN','Kohinoor Devanagari',var(--serif);
--ta:'Noto Serif Tamil','Tamil Sangam MN',var(--serif);
--te:'Noto Serif Telugu','Telugu Sangam MN',var(--serif);
--kn:'Noto Serif Kannada','Kannada Sangam MN',var(--serif);
--gut:56px; --sx:30vw;
color-scheme:dark;
}
*{box-sizing:border-box}
html{background:var(--ground);-webkit-text-size-adjust:100%}
body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.5;
font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:var(--peacock-ink);text-decoration:none;border-bottom:1px solid transparent}
a:hover{border-bottom-color:var(--peacock-ink)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--peacock-ink);outline-offset:3px}
button.plain{font:inherit;color:var(--peacock-ink);background:none;border:0;padding:0;cursor:pointer;border-bottom:1px solid transparent}
button.plain:hover{border-bottom-color:var(--peacock-ink)}
.sc{font-variant-caps:all-small-caps;letter-spacing:.09em}
.num{font-variant-numeric:tabular-nums lining-nums}
.deva{font-family:var(--deva)} .ta{font-family:var(--ta)} .te{font-family:var(--te)} .kn{font-family:var(--kn)}
.zh{font-family:'Songti TC','Songti SC','Noto Serif CJK TC','Source Han Serif TC',var(--serif)}
.bo{font-family:'Kailasa','Noto Serif Tibetan','Jomolhari',var(--serif)}
.si{font-family:'Sinhala Sangam MN','Noto Serif Sinhala',var(--serif)}
.my{font-family:'Myanmar Sangam MN','Noto Serif Myanmar',var(--serif)}
.ml{font-family:'Malayalam Sangam MN','Noto Serif Malayalam',var(--serif)}
.bn{font-family:'Bangla Sangam MN','Noto Serif Bengali',var(--serif)}
.gu{font-family:'Gujarati Sangam MN','Noto Serif Gujarati',var(--serif)}
.or{font-family:'Oriya Sangam MN','Noto Serif Oriya',var(--serif)}
.pa{font-family:'Gurmukhi Sangam MN','Noto Serif Gurmukhi',var(--serif)}
.mtlabel{color:var(--ochre)}
.q{color:var(--ink3)}
.ink{color:var(--ink)}
.page{max-width:1640px;margin:0 auto;padding:0 var(--gut);position:relative}
#view{overflow-x:clip;display:flow-root}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.top{position:sticky;top:0;z-index:30;background:var(--ground);border-bottom:1px solid var(--rule)}
.top .page{display:flex;align-items:center;gap:22px;height:52px}
.top .where{display:flex;align-items:center;gap:10px;color:var(--ink3);font-size:14px;min-width:0;flex:1 1 auto;border:0}
.top .where:hover{border:0}
.top .where .lbl{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink2)}
.top .where .home{color:var(--ink);font-size:16px;letter-spacing:.02em}
.top .find{flex:0 1 320px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--rule2);min-width:0}
.top .find:focus-within{border-bottom-color:var(--peacock-ink)}
.top input{font:inherit;font-size:16px;color:var(--ink);background:none;border:0;padding:6px 0;width:100%;min-width:0}
.top input::placeholder{color:var(--ink3)}
.top input:focus{outline:0}
.top .key{color:var(--ink3);font-size:13px}
.top nav{display:flex;gap:18px;font-size:15px;white-space:nowrap}
svg.kr{flex:none}
svg.kr circle{fill:var(--rule2);transition:fill .5s}
svg.kr circle.on{fill:var(--peacock)}
.strung{position:relative}
.string{position:absolute;top:0;left:0;width:1px;pointer-events:none;z-index:0}
.string .line{position:absolute;left:0;top:0;width:1px;height:100%;background:var(--ink3);transform-origin:0 0;transform:scaleY(0);will-change:transform}
.string .knot{position:absolute;left:-14px;top:-30px;width:29px;height:30px;overflow:visible}
.knot path,.knot circle{fill:none;stroke:var(--ink3);stroke-width:1}
.knot circle.k{fill:var(--peacock);stroke:var(--peacock-ink)}
.strung > .string{left:var(--sx);top:40px;bottom:0}
.strung > *:not(.string){position:relative;z-index:1}
.strung>.srail{position:sticky;top:96px;height:0;z-index:2;display:grid;justify-items:start;max-width:calc(var(--sx) - 150px)}
.srail a{padding:3px 10px 3px 0;color:var(--ink3);font-size:14px;background:var(--ground)}
.srail [aria-current]{color:var(--ink)}
.srail [aria-current]::before{content:"●";position:absolute;margin:4px 0 0 -15px;font-size:9px;color:var(--peacock)}
.reduced .string .line{transform:none}
svg.bundle{display:block;overflow:visible;width:100%}
.lf .leaf{stroke-width:1;fill-rule:evenodd}
.lf.g0 .leaf{fill:color-mix(in srgb,var(--t0) 42%,var(--ground));stroke:var(--t0)}
.lf.g1 .leaf{fill:color-mix(in srgb,var(--t1) 42%,var(--ground));stroke:var(--t1)}
.lf.g2 .leaf{fill:color-mix(in srgb,var(--t2) 42%,var(--ground));stroke:var(--t2)}
.lf.g3 .leaf{fill:color-mix(in srgb,var(--t3) 42%,var(--ground));stroke:var(--t3)}
.lf.g4 .leaf{fill:color-mix(in srgb,var(--t4) 42%,var(--ground));stroke:#6a665e}
.lf.empty .leaf{fill:var(--ground);stroke:var(--rule2)}
.lf.cur .leaf{fill:color-mix(in srgb,var(--peacock) 45%,var(--ground));stroke:var(--peacock-ink)}
.lf .shell{fill:none;stroke:var(--rule2);stroke-width:1}
.lf .holeo{fill:none;stroke:var(--ink3);stroke-width:1}
.lf .lab{fill:var(--ink2);font-size:15px;font-family:var(--serif)}
.lf .lab .q{fill:var(--ink3)}
.lf .lab .v{fill:var(--ink2);font-variant-numeric:tabular-nums lining-nums}
.lf .lab.nm{fill:var(--ink2);font-size:15px}
.lf .lab .cy{fill:var(--ochre)}
.lf .seg-h{fill:var(--ink)} .lf .seg-m{fill:color-mix(in srgb,var(--ink3) 90%,var(--ground))}
.lf .seg-o{fill:var(--ground)} .lf .seg-a{fill:color-mix(in srgb,var(--ink2) 75%,var(--ground))} .lf .seg-p{fill:color-mix(in srgb,var(--ink3) 75%,var(--ground))}
.lf .seg-l{fill:var(--ground);stroke:var(--ochre);stroke-width:1;stroke-dasharray:2 2}
.lf .seg-t0{fill:color-mix(in srgb,var(--t0) 55%,var(--ground))} .lf .seg-t1{fill:color-mix(in srgb,var(--t1) 55%,var(--ground))}
.lf .seg-t2{fill:color-mix(in srgb,var(--t2) 55%,var(--ground))} .lf .seg-t3{fill:color-mix(in srgb,var(--t3) 55%,var(--ground))}
.lf .seg-t4{fill:color-mix(in srgb,var(--t4) 55%,var(--ground))}
.cord{fill:none;stroke:var(--ink3);stroke-width:1}
.knotdot{fill:var(--ground);stroke:var(--ink3);stroke-width:1}
.lf.go{cursor:pointer}
.lf.go:hover .lab{fill:var(--ink)}
.lf.go:hover .leaf{stroke:var(--ink)}
.legend{display:flex;flex-wrap:wrap;gap:8px 26px;color:var(--ink3);font-size:15px}
.legend i{display:inline-block;width:28px;height:12px;border-radius:6px;margin-right:9px;vertical-align:-1px;border:1px solid}
.legend .k0{background:color-mix(in srgb,var(--t0) 42%,var(--ground));border-color:var(--t0)}
.legend .k1{background:color-mix(in srgb,var(--t1) 42%,var(--ground));border-color:var(--t1)}
.legend .k2{background:color-mix(in srgb,var(--t2) 42%,var(--ground));border-color:var(--t2)}
.legend .k3{background:color-mix(in srgb,var(--t3) 42%,var(--ground));border-color:var(--t3)}
.legend .k4{background:color-mix(in srgb,var(--t4) 42%,var(--ground));border-color:#6a665e}
.legend .kh{background:var(--ink);border-color:var(--ink)} .legend .km{background:var(--ink3);border-color:var(--ink3)}
.legend .kz{background:none;border-color:var(--rule2)}
.legend .ka{background:var(--ink2);border-color:var(--ink2)} .legend .kp{background:var(--ink3);border-color:var(--ink3)}
.legend .kl{background:none;border:1px dashed var(--ochre)}
.col{margin-left:calc(var(--sx) + 64px);min-width:0}
.hero{display:grid;grid-template-columns:var(--sx) minmax(0,1fr);padding:96px 0 0}
.hero .right{padding-left:64px;min-width:0}
.kicker{display:flex;justify-content:space-between;gap:20px;color:var(--ink3);font-size:14px;border-bottom:1px solid var(--rule);padding-bottom:10px;margin-bottom:48px}
.giant{font-family:var(--deva);font-weight:400;font-size:clamp(120px,13vw,216px);line-height:1;margin:0;color:var(--ink)}
.giant.word{font-family:var(--serif);font-size:clamp(96px,10vw,176px);letter-spacing:.04em;margin-bottom:18px}
.lede{margin:8px 0 0;color:var(--ink2);font-size:21px;font-style:italic;max-width:36em}
.ledger{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:0 56px;margin-top:56px;border-top:1px solid var(--rule);padding-top:18px}
.ledger .v{font-size:clamp(34px,3.2vw,52px);font-weight:300;line-height:1.05;white-space:nowrap}
.yrs{color:var(--ochre)}
.ledger .k,.nums .k{color:var(--ink3);font-size:11.5px;margin-top:6px}
.fine{margin:26px 0 0;color:var(--ink3);font-size:15px;max-width:52em}
.cont{margin:72px 0 0}
.cont h2{margin:0;font-weight:400}
.sec{padding:120px 0 24px}
.plate{padding:72px 0 64px;border-top:1px solid var(--rule)}
.plate:first-child{border-top:0}
.plate .ph{display:grid;grid-template-columns:var(--sx) minmax(0,1fr)}
.pn{display:block;font-size:var(--pn,88px);line-height:1.2;font-weight:400;color:var(--ink);white-space:nowrap;margin:0;letter-spacing:-.005em}
a.pn,a .pn{color:var(--ink)}
.pi{display:block;color:var(--ink2);font-size:19px;margin-top:10px}
.pe{display:block;color:var(--ink3);font-size:19px;font-style:italic;margin-top:2px}
.ps{color:var(--ink2);font-size:17px;max-width:44em;margin:16px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.nums{display:flex;flex-wrap:wrap;gap:16px 48px;margin-top:30px;border-top:1px solid var(--rule);padding-top:16px}
.nums .v{font-size:40px;font-weight:300;line-height:1.05;white-space:nowrap;color:var(--ink)}
.nums .v.yrs{color:var(--ochre)}
.nums .v .q{color:var(--ink3)}
.voice{margin-top:40px;max-width:52em}
.voice .vo{color:var(--ink);font-size:26px;line-height:1.5;white-space:pre-line;overflow-wrap:break-word}
.voice .vo.lat{font-size:24px}
.voice .ve{color:var(--ink2);font-size:17px;line-height:1.55;margin-top:14px;white-space:pre-line;font-style:italic;max-width:40em}
.voice .vl{color:var(--ink3);font-size:13px;margin-top:10px}
.voice .vl a{color:var(--ink3)}
.voice .vl a:hover{color:var(--peacock-ink)}
.counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 32px}
.counts .v{font-size:40px;font-weight:300;line-height:1.05;color:var(--ink)}
.counts .k{color:var(--ink3);font-size:15px;margin-top:4px}
.scale,.aside{color:var(--ink3);font-size:15px;margin:16px 0 0}
.more{margin-top:16px}
.space{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 40px;align-items:end;border-top:1px solid var(--rule2);border-bottom:1px solid var(--rule2);padding:30px 0 26px;color:var(--ink)}
.space:hover{border-bottom-color:var(--rule2)}
.space:hover .sn{color:var(--white)}
.space .sn{font-family:var(--ta);font-size:clamp(56px,5.4vw,84px);line-height:1.05;color:var(--ink)}
.space .go{color:var(--peacock-ink);font-size:17px;white-space:nowrap}
.rows{border-bottom:1px solid var(--rule)}
.trow{display:grid;grid-template-columns:140px minmax(0,1fr) 150px 120px 18px;align-items:baseline;gap:0 22px;
border-top:1px solid var(--rule);padding:16px 0 14px;color:var(--ink)}
.trow:hover{border-bottom-color:transparent}
.trow:hover .tn{color:var(--white)}
.trow .td{color:var(--ochre);font-size:15px}
.trow .td.und{color:var(--ink3)}
.trow .tnw{min-width:0;display:block}
.trow .tn{display:block;font-size:40px;line-height:1.12;color:var(--ink);white-space:nowrap}
.trow .tn.lat{font-size:34px}
.trow .tn.lat.long{font-size:28px}
.trow .tn.long{font-size:32px}
.trow .ti{display:block;color:var(--ink2);font-size:15px;margin-top:4px;font-family:var(--serif)}
.trow .tie{display:block;color:var(--ink3);font-size:16px;font-style:italic;margin-top:1px}
.trow .tl{color:var(--ink2);font-size:15px;line-height:1.3}
.trow .tl small{display:block;color:var(--ink3);font-size:13px;margin-top:3px}
.trow .tw{text-align:right;color:var(--ink2);font-size:19px}
.trow .tw small{display:block;color:var(--ink3);font-size:11.5px}
.trow .tf{justify-self:end}
.trow.d1{padding-left:32px} .trow.d2{padding-left:56px} .trow.d3{padding-left:76px}
.trow.d1 .tn,.trow.d2 .tn,.trow.d3 .tn{font-size:26px}
.mk{width:12px;height:12px;display:block}
.mk .h{fill:var(--ink)} .mk .m{fill:none;stroke:var(--ochre);stroke-width:1.2}
.crumbs{padding:72px 0 0;color:var(--ink3);font-size:15px;overflow-wrap:anywhere}
.crumbs a{color:var(--peacock-ink)}
.crumbs .sep{margin:0 .55em;color:var(--ink3)}
.crumbs .here{color:var(--ink2)}
.shelf{padding:56px 0 48px;border-top:1px solid var(--rule)}
.shelf:first-child{border-top:0;padding-top:16px}
.back{margin:96px 0 0}
.empty-line{color:var(--ink2);font-size:21px;margin:24px 0 0}
.tby{margin:22px 0 0;color:var(--ink2);font-size:19px}
.tby .q{font-size:16px}
.mstrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.25fr);gap:0 28px;margin-top:4px;border-top:1px solid var(--rule2)}
.trow .tw small.rmk{color:var(--ink3);font-size:15px;margin-top:6px;white-space:nowrap;letter-spacing:.08em;word-spacing:.12em}
.srated{margin:14px 0 0;font-size:15px}
.keys.mscheme{max-width:52em;margin-top:36px}
.keys.mscheme li{grid-template-columns:76px 1fr;font-size:17px;padding:10px 0}
.keys.mscheme kbd{font-size:22px;line-height:1.2}
.keys.mscheme kbd.sc{font-size:17px}
@media (max-width: 900px){
.mstrip{grid-template-columns:minmax(0,1fr);margin-left:calc(var(--sx) + 22px)}
}
.v p{margin:0 0 8px}
.trad{margin-top:14px;color:var(--ink3);font-size:15px}
.prov + .q,.v p.q{font-size:15px}
.tvoice .vo{font-size:24px}
.lst{margin:0;padding:0;list-style:none}
.lst li{padding:7px 0;border-bottom:1px solid var(--rule)}
.lst li:last-child{border-bottom:0}
.crow{margin:22px 0 0 calc(var(--sx) + 64px);display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:14px 40px}
.tstat{margin:8px 0 0 calc(var(--sx) + 64px);min-height:1.5em;color:var(--ink3);font-size:14px;text-align:right}
.tcost{margin:0 0 0 calc(var(--sx) + 64px)}
.tred .ail{display:block;color:var(--ochre);font-size:13px;margin-top:6px}
.trtot{display:flex;flex-wrap:wrap;gap:6px 34px;margin:18px 0 0;color:var(--ink2);font-size:17px}
.trtot .empty-line{margin:0}
.spannote{margin:14px 0 0 calc(var(--sx) + 64px);color:var(--ink3);font-size:15px;max-width:52em}
html.rstuck .top{border-bottom-color:transparent}
.tfind{display:none;margin:0 0 0 calc(var(--sx) + 64px);padding:18px 0 0;max-width:720px}
.loadmore{margin:24px 0 0 calc(var(--sx) + 64px);color:var(--ink3);font-size:15px;min-height:40px}
.tnav{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:64px 0 0 calc(var(--sx) + 64px);border-top:1px solid var(--rule);padding-top:18px}
.tnav a{font-size:21px;color:var(--ink)}
.tnav a:hover{color:var(--white)}
.tnav small{display:block;color:var(--ink3);font-size:13px}
.tnav .nx{text-align:right}
.keys{margin:0;padding:0;list-style:none;max-width:520px}
.keys li{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:16px;color:var(--ink2)}
.keys kbd{font:inherit;color:var(--ink)}
.keysbox{display:none;margin:22px 0 0 calc(var(--sx) + 64px)}
.sresult{padding-top:72px;min-height:100vh}
.shead{font-size:48px;font-weight:400;margin:0;line-height:1.1}
.shead small{display:block;color:var(--ink3);font-size:16px;margin-top:6px;line-height:1.45;max-width:52em}
footer.foot{margin-top:120px;padding:40px 0 80px;border-top:1px solid var(--rule);color:var(--ink3);font-size:14px}
footer.foot p{margin:0 0 6px calc(var(--sx) + 64px);max-width:62em}
footer.foot kbd{font:inherit;color:var(--ink2)}
@media (max-width: 1280px) and (min-width: 901px){
.trow{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0 12px}
.trow .td{grid-column:1 / -1}
.trow .tl{grid-column:1;grid-row:3}
.trow .tw{grid-row:3;grid-column:2}
.trow .tf{display:none}
}
@media (max-width: 900px){
:root{--gut:16px}
body{font-size:16px}
.top .page{gap:14px;height:48px}
.top .where .lbl{display:none}
.top .where .home{display:none}
.top .key{display:none}
.top nav{gap:12px;font-size:14px}
.top .find{flex:1 1 auto}
.col{margin-left:calc(var(--sx) + 22px)}
.hero{grid-template-columns:1fr;padding-top:56px}
.hero .right{padding-left:0}
.kicker{margin-bottom:28px;font-size:13px}
.giant{font-size:clamp(88px,30vw,132px)}
.giant.word{font-size:clamp(56px,19vw,96px)}
.lede{font-size:19px}
.ledger{grid-template-columns:repeat(2,auto);gap:18px 34px;margin-top:36px}
.ledger .v{font-size:32px}
.pi,.pe{font-size:17px}
.nums{gap:14px 30px}
.nums .v{font-size:30px}
.voice .vo{font-size:22px}
.voice .ve{font-size:16px}
.counts .v{font-size:30px}
.space{grid-template-columns:1fr;gap:16px}
.trow{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 0 10px}
.trow .td{grid-column:1 / -1}
.trow .tn{font-size:28px}
.trow .tl{grid-column:1;grid-row:3}
.trow .tw{grid-row:3;grid-column:2}
.trow .tf{display:none}
.trow.d1{padding-left:16px} .trow.d2,.trow.d3{padding-left:28px}
.trow.d1 .tn,.trow.d2 .tn,.trow.d3 .tn{font-size:21px}
.crumbs{padding-top:40px}
.crow,.tstat,.tcost,.spannote,.tfind,.keysbox,.loadmore,.tnav{margin-left:calc(var(--sx) + 22px)}
.shead{font-size:34px}
.tnav{grid-template-columns:1fr}
.tnav .nx{text-align:left}
footer.foot p{margin-left:calc(var(--sx) + 22px)}
}
a.book .bp,a.book .lf .leaf,a.spc .stn,a.vq,a.pill,button.pill,.sst button.kid,.srail a{transition:color .12s ease-out,stroke .12s ease-out,border-color .12s ease-out}
a.book:focus-visible .bp,a.spc:focus-visible .stn{color:var(--white)}
@media (prefers-reduced-motion: reduce){
svg.kr circle,a.book .bp,a.book .lf .leaf,a.spc .stn,a.vq,a.pill,button.pill,.sst button.kid,.srail a{transition:none}
}
.spaces .space:first-child,.sp .space:first-child{border-top:0}
.voice .vs{color:var(--ink3);font-size:13px;margin-top:4px;line-height:1.45;max-width:46em}
.voice .vs a,.srcline a,.rbar .srcl a,footer.foot .credit a{color:inherit;border-bottom:1px solid var(--rule2)}
.voice .vs a:hover,.srcline a:hover,.rbar .srcl a:hover,footer.foot .credit a:hover{color:var(--peacock-ink)}
.mtnote{margin:12px 0 0 calc(var(--sx) + 64px);color:var(--ink3);font-size:14px;max-width:52em}
footer.foot .credit{color:var(--ink2)}
.credits .crh{font-size:24px;font-weight:400;margin:56px 0 0}
.credits .crh small{display:block;color:var(--ink3);font-size:15px;margin-top:4px}
.credits .ups{margin-top:18px;max-width:62em}
.credits .up{border-top:1px solid var(--rule);padding:12px 0}
.credits .un{font-size:17px;color:var(--ink)} .credits .un a{color:var(--ink)}
.credits .ul{font-size:13px;margin-top:2px}
.credits .up .lst li{font-size:14px;padding:5px 0;overflow-wrap:anywhere}
.credits details summary{cursor:pointer;font-size:14px;margin-top:4px}
.policy .pp{font-size:19px;color:var(--ink2);max-width:40em;margin:18px 0 0}
.policy code{font:inherit;color:var(--ink)}
.policy .back{margin-top:40px}
.revnote,.scriptnote{margin:10px 0 0 calc(var(--sx) + 64px);color:var(--ink3);font-size:14px;max-width:52em}
.cpill{display:inline-flex;gap:10px;align-items:baseline;border:1px solid var(--rule2);border-radius:999px;padding:1px 4px 1px 12px;max-width:100%;margin:0 10px 4px 0}
.cpill code{font:inherit;font-size:13px;color:var(--ink2);overflow-wrap:anywhere;min-width:0}
.sresult .mgrp{color:var(--ink3);font-size:12px;margin:22px 0 2px}
.shead small.ff{color:var(--ochre)}
.crumbs a,.prov a,.tlink a,.ans .v > p > a{padding:2px 0}
.storyv{padding:56px 0 0;--srail:14%;--snote:30%}
.storyv a,.storyv a:hover{color:var(--ink);border-bottom:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ink3)}
.storyv a:hover{text-decoration-color:var(--ink)}
.storyv a:focus-visible,.storyv input:focus-visible{outline:1px solid var(--ink);outline-offset:3px}
.storyv .mtw{color:var(--ochre)}
.story{max-width:1440px}
.story .stype{color:var(--ink3);font-size:14px;margin:0 0 10px}
.story .stitle{font-size:44px;font-weight:400;line-height:1.12;margin:0 0 10px;max-width:22em}
.story .snames{font-size:20px;color:var(--ink2);margin:0 0 14px}
.story .snames .iast{color:var(--ink3);font-size:16px}
.story .snames .sep{color:var(--ink3)}
.story .sprov{color:var(--ink2);font-size:15px;max-width:52em;margin:0 0 22px}
.slegend{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0 24px;margin:0 0 18px;padding:12px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.slegend .lg{min-width:0}.slegend dt{font-size:14px}.slegend dd{margin:2px 0 0;font-size:13px;color:var(--ink3);line-height:1.4}
.slegend .rc dt{font-family:-apple-system,'Helvetica Neue',Arial,sans-serif;color:color-mix(in srgb,var(--ink) 70%,var(--ground))}
.slegend .ls dt{color:color-mix(in srgb,var(--ink) 55%,var(--ground))}
.stoggle{display:inline-flex;align-items:center;gap:10px;font-size:15px;color:var(--ink2);margin:6px 0 26px;cursor:pointer;min-height:24px}
.stoggle input{accent-color:var(--ink2);width:18px;height:18px;margin:0}
.sbody{display:block}
.seg{display:grid;grid-template-columns:var(--srail) minmax(0,1fr) var(--snote);column-gap:24px;padding:7px 0}
.seg .rail{border-right:1px solid var(--rule2);padding-right:14px;font-size:13px;color:var(--ink3);line-height:1.45;display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}
.seg .rail .lname{color:var(--ink2)}
.seg .rail .ne{font-size:20px;line-height:1;color:var(--ink);margin-left:-2px}
.seg .stext{min-width:0;font-size:19px;line-height:1.55;color:var(--ink)}
.seg .stext .sl{display:none;color:var(--ink3);font-size:14px;margin-right:8px}
.seg .snote{min-width:0;font-size:14px;line-height:1.45;color:var(--ink3);overflow-wrap:anywhere}
.seg .snote p{margin:0 0 6px}
.seg .snote .ex .src{color:var(--ink2);font-size:15px}
.seg .snote .exloc{margin-left:4px}
.seg .snote .qt{color:var(--ink2)}
.seg .snote .wh{font-style:italic}
.seg .snote .bad{color:var(--ink)}
.seg.rc .stext{font-family:-apple-system,'Helvetica Neue',Arial,sans-serif;font-size:18px;color:color-mix(in srgb,var(--ink) 70%,var(--ground))}
.seg.ls{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:6px 0}
.seg.ls .stext{font-variant-caps:all-small-caps;letter-spacing:.06em;color:color-mix(in srgb,var(--ink) 55%,var(--ground))}
.spara{height:16px}
.sbody.only .seg:not(.ss) .sx,.sbody.only .seg:not(.ss) .snote,.sbody.only .seg:not(.ss) .rail>*:not(.lname):not(.ne){display:none}
.sbody.only .seg:not(.ss) .stext .sl{display:inline}
.sbody.only .seg:not(.ss){padding:2px 0}
.ssec{margin:44px 0 0;max-width:1200px}
.sh2{font-size:24px;font-weight:400;margin:0 0 12px}
.slist{list-style:none;margin:0;padding:0}
.slist li{padding:8px 0;border-top:1px solid var(--rule);display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:4px 18px}
.slist li .nt{grid-column:1/-1;color:var(--ink3);font-size:14px}
.slist .st{color:var(--ink3);font-size:14px}
.vrows{display:flex;flex-direction:column}
.vrow{display:grid;grid-template-columns:130px minmax(0,1.3fr) minmax(0,1fr);gap:2px 18px;padding:9px 0;border-top:1px solid var(--rule);font-size:15px}
.vrow .vrel{color:var(--ink3);font-size:14px}.vrow .vd{color:var(--ink2);min-width:0;overflow-wrap:anywhere}
.vrow .vdiff{grid-column:2/-1;color:var(--ink3);font-size:14px;min-width:0;overflow-wrap:anywhere}
.checks{margin:14px 0 0;padding:0;list-style:none;counter-reset:ck}
.checks li{counter-increment:ck;display:grid;grid-template-columns:28px 104px minmax(0,1fr);gap:2px 14px;padding:7px 0;border-top:1px solid var(--rule);font-size:15px}
.checks li::before{content:counter(ck);color:var(--ink3);font-variant-numeric:tabular-nums}
.checks .cs{color:var(--ink3)}.checks li.passed .cs{color:var(--ink2)}.checks li.not_checked .cs,.checks li.failed .cs{color:var(--ink)}
.checks .cw{grid-column:3/-1;color:var(--ink3);font-size:14px}
.story .pp{max-width:52em}
.story .cite{white-space:pre-wrap;font-size:14px;color:var(--ink2);border-top:1px solid var(--rule);padding-top:10px}
@media (max-width: 1280px) and (min-width: 901px){ .storyv{--srail:16%;--snote:28%} .slegend{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px} }
@media (max-width: 900px){
.storyv{padding-top:32px}
.story .stitle{font-size:32px}
.slegend{grid-template-columns:minmax(0,1fr);gap:8px}
.seg{grid-template-columns:minmax(0,1fr);row-gap:2px}
.seg .stext{order:1;font-size:18px}
.seg .rail{order:2;border-right:0;padding-right:0;flex-direction:row;flex-wrap:wrap;gap:2px 10px}
.seg .snote{order:3}
.vrow{grid-template-columns:minmax(0,1fr)}
.vrow .vdiff{grid-column:1}
.slist li{grid-template-columns:minmax(0,1fr)}
.checks li{grid-template-columns:24px minmax(0,1fr)}
.checks .cl,.checks .cw{grid-column:2}
}
.mlib .crh{font-size:24px;font-weight:400;margin:48px 0 0}
.mlib .crh small{display:block;color:var(--ink3);font-size:15px;margin-top:4px}
.mlib .nowrap{white-space:nowrap}
.mlib .mshelves{margin-top:20px}
.mlib .mshelves .lst li{margin:6px 0}
.hero .ledger.n3{grid-template-columns:repeat(3,auto)}
.shelfsec{padding:0 0 96px}
.shelfsec + .shelfsec{padding-top:8px}
.shh{display:grid;grid-template-columns:var(--sx) minmax(0,1fr);align-items:end;border-bottom:1px solid var(--rule2);padding-bottom:14px;margin-bottom:8px}
.shh .shn{text-align:right;padding-right:40px;color:var(--ink3);font-size:15px}
.shh h2{margin:0 0 0 64px;font-weight:400;min-width:0}
.shh .sht{display:inline-block;font-size:clamp(32px,3vw,44px);line-height:1.15;color:var(--ink);border:0;padding:2px 0}
.shh a.sht:hover{color:var(--white);border:0}
.shh .sub{display:block;color:var(--ink3);font-size:15px;margin-top:4px}
.shelfsec .books{margin-left:calc(var(--sx) + 64px)}
.books{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 32px}
a.book{display:flex;flex-direction:column;min-width:0;padding:18px 0 24px;border-top:1px solid var(--rule);border-bottom:0;color:var(--ink)}
a.book:hover{border-bottom:0}
a.book:hover .bp{color:var(--white)}
a.book:hover .lf .leaf{stroke:var(--ink)}
a.book:focus-visible{outline-offset:2px}
.book .bleaf{display:block;margin:0 0 14px;overflow:visible}
.book .bp{font-size:25px;line-height:1.18;color:var(--ink);overflow-wrap:break-word;hyphens:manual}
.book .bt{margin-top:6px;font-size:16px;line-height:1.35;color:var(--ink2);overflow-wrap:anywhere}
.book .bm{margin-top:8px;font-size:14px;color:var(--ink3)}
.book .bo{margin-top:10px;font-size:15px;line-height:1.45;color:var(--ink2);font-family:var(--serif)}
.book .bc{margin-top:10px;font-size:13px;color:var(--ink3);font-style:italic}
.book .bx{margin-top:8px;font-size:13px;color:var(--ink3)}
.book.shelfhit .bm.sc{margin:0 0 6px}
.sresult .books{margin-top:6px}
.sresult .mgrp + .books{margin-top:0}
.cont.shelfsec{margin-top:72px;padding-bottom:0}
.shelves .tnav{margin-top:24px}
.tcheck{margin:18px 0 0;color:var(--ink2);font-size:16px;max-width:46em}
.tcredit{margin:18px 0 0;color:var(--ink3);font-size:14px;line-height:1.5;max-width:56em;overflow-wrap:anywhere}
@media (max-width: 1280px) and (min-width: 901px){
.books{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 26px}
}
@media (max-width: 900px){
.strung.shelves > .string,.strung.spbody > .string{display:none}
.strung.shelves{padding-top:48px !important}
.strung>.srail{position:static;height:auto;max-width:none;grid-auto-flow:column;justify-content:start;gap:8px;overflow-x:auto;margin-bottom:40px}
.srail a{white-space:nowrap;border:1px solid var(--rule2);border-radius:16px;padding:3px 12px}
.shh{grid-template-columns:minmax(0,1fr);gap:2px 0}
.shh .shn{text-align:left;padding:0}
.shh h2{margin:0}
.shh .sht{font-size:30px}
.shelfsec .books,.shelves .tnav{margin-left:0}
.books{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}
.shelfsec{padding-bottom:64px}
.book .bp{font-size:22px}
.hero .ledger.n3{grid-template-columns:repeat(3,auto);gap:18px 28px}
}
@media (max-width: 600px){
.books,.spcs.sres{grid-template-columns:minmax(0,1fr)}
a.book{padding:16px 0 20px}
.shelfsec a.book{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;padding:14px 0 16px}
.shelfsec .book>*{grid-column:1/-1;margin-top:6px}
.shelfsec .book .bp{margin:0}
.shelfsec .book .bo{margin-top:6px}
.shelfsec .book .bt{grid-row:2;margin-top:2px;font-size:15px}
.shelfsec .book .bm{grid-row:3;grid-column:1;align-self:center}
.shelfsec .book .bleaf{grid-row:3;grid-column:2;margin:6px 0 0;align-self:center}
.shh+.books>a.book:first-child{border-top:0;padding-top:4px}
}
.top nav a{display:inline-block;padding:3px 0;min-height:24px}
.shh .sub a{display:inline-block;padding:2px 0;min-height:24px}
.top .acct{display:inline-flex;align-items:baseline;gap:12px}
.top .acct[hidden]{display:none}
.top .acct .who{color:var(--ink2);max-width:12em;overflow:hidden;text-overflow:ellipsis}
.pill{display:inline-block;font:inherit;font-size:13px;line-height:1.5;color:var(--ink2);background:none;border:1px solid var(--rule2);border-radius:999px;padding:0 10px;white-space:nowrap}
a.pill:hover,button.pill:hover{border-color:var(--peacock-ink);color:var(--ink)}
button.pill{cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline}
button.pill.done{border-color:var(--peacock-ink);color:var(--peacock-ink)}
.mkctl{margin:14px 0 0 calc(var(--sx) + 64px);display:flex;flex-wrap:wrap;align-items:baseline;font-size:15px;color:var(--ink3)}
.mkctl[hidden]{display:none}
.mkctl .g{display:inline-flex;align-items:baseline;gap:0 10px;padding:0 12px;border-left:1px solid var(--rule2);line-height:1.8;white-space:nowrap}
.mkctl .g:first-child{border-left:0;padding-left:0}
.mkctl .lab{font-size:13px}
.mkctl button{font:inherit;background:none;border:0;padding:2px 0;color:var(--ink3);cursor:pointer;border-bottom:1px solid transparent}
.mkctl button:hover{color:var(--ink2)}
.mkctl button[aria-pressed="true"]{color:var(--ink)}
.mkctl button.go{color:var(--peacock-ink)}
.mkctl button.go:hover{border-bottom-color:var(--peacock-ink)}
.mkctl button:disabled{color:var(--ink3);cursor:default}
.mkctl select{font:inherit;color:var(--ink);background:var(--ground);border:0;border-bottom:1px solid var(--rule2);padding:2px 0;max-width:12em}
.mkctl select:focus-visible{outline:1px solid var(--peacock-ink);outline-offset:4px}
.mkctl .mkst{flex:1 0 100%;margin:6px 0 0;font-size:14px;min-height:1.5em;color:var(--ink3)}
.mkctl .mkst.err{color:var(--ochre)}
.mkctl .mkpro{flex:1 0 100%;margin:2px 0 0;font-size:14px;color:var(--ink3)}
.mkctl .mkcheck{color:var(--ochre);font-size:15px}
.acct-page h2.ah{font-size:22px;font-weight:400;margin:44px 0 10px}
.acct-page .acct-in{font-size:20px;margin-top:30px}
.acct-page .acct-made li{font-size:15px;overflow-wrap:anywhere}
.acct-page .acct-out{margin-top:36px}
.acct-ledger{border-collapse:collapse;font-size:14px;width:100%;max-width:52em}
.acct-ledger th{font-weight:400;text-align:left;color:var(--ink3);font-variant-caps:all-small-caps;letter-spacing:.09em;border-bottom:1px solid var(--rule2);padding:4px 12px 4px 0}
.acct-ledger td{border-bottom:1px solid var(--rule);padding:6px 12px 6px 0;vertical-align:baseline}
.acct-ledger td.r{text-align:right}
.acct-page .admin{margin-top:56px;border-top:1px solid var(--rule);padding-top:8px}
.acct-page .admin h3{font-weight:400;font-size:15px;color:var(--ink3);margin:26px 0 8px}
.acct-page form.grant{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:baseline;max-width:52em}
.acct-page form.grant h3{flex:1 0 100%}
.acct-page form.grant label{display:inline-flex;gap:8px;align-items:baseline;color:var(--ink3);font-size:14px}
.acct-page form.grant input[type=email],.acct-page form.grant input[type=number]{font:inherit;font-size:15px;color:var(--ink);background:none;border:0;border-bottom:1px solid var(--rule2);padding:3px 0;width:7em}
.acct-page form.grant input[type=email]{width:16em;max-width:100%}
.acct-page form.grant button.go{font:inherit;color:var(--peacock-ink);background:none;border:0;border-bottom:1px solid transparent;cursor:pointer;padding:2px 0}
.acct-page form.grant button.go:hover{border-bottom-color:var(--peacock-ink)}
.acct-page .gst{flex:1 0 100%;margin:4px 0 0;font-size:14px;color:var(--ink3)}
.acct-page .gst.err{color:var(--ochre)}
@media (max-width: 900px){
.mkctl{margin-left:0}
.top .acct .who{display:none}
.acct-ledger th:nth-child(4),.acct-ledger td:nth-child(4){display:none}
}
.top .acct .pill{padding:1px 10px;line-height:1.4}
.spacesec{padding:0 0 96px}
.spacesec .spcs,.spsec > :not(.shh){margin-left:calc(var(--sx) + 64px)}
.spcs{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:0 28px}
.spcs.big{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-top:36px}
.sresult .spcs{margin-left:0}
a.spc{display:flex;flex-direction:column;min-width:0;min-height:24px;padding:14px 0 18px;border-top:1px solid var(--rule);border-bottom:0;color:var(--ink)}
a.spc:hover{border-bottom:0}
a.spc:hover .stn{color:var(--white)}
a.spc .sk{color:var(--ink3);font-size:13px;margin:0 0 4px}
a.spc .sn{font-size:22px;line-height:1.25;color:var(--ink);overflow-wrap:break-word}
a.spc .stn{margin-top:4px;font-size:16px;line-height:1.3;color:var(--ink2)}
a.spc .stg{margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--ink3)}
.spcs.big a.spc .sn{font-size:28px}
.spcs.big a.spc .stn{font-size:18px}
.spcs.big a.spc .stg{font-size:15px}
.spm{padding-top:56px}
.spm .spn{font-weight:400;font-size:clamp(64px,8.6vw,150px);line-height:1.06;margin:0;color:var(--ink);overflow-wrap:normal}
.spm .spn .nw{display:inline-block;white-space:nowrap}
.spm .spn .ta{font-weight:500}
.spm .spn .q{font-size:.5em;vertical-align:.35em}
.spm .spt{margin:16px 0 0;font-size:clamp(26px,2.6vw,38px);color:var(--ink2);line-height:1.25}
.spm .lede{margin-top:12px}
.spm .slabel{margin:30px 0 0;color:var(--ink3);font-size:15px;max-width:46em;line-height:1.5}
.spm .slabel .mby{color:var(--ochre);margin-right:.35em}
.spbody{padding-top:96px;margin-top:24px}
.spsec{padding:0 0 88px}
.spsec .shh{margin-bottom:22px}
.spin{max-width:38em;font-size:19px;line-height:1.62;color:var(--ink)}
.spin p{margin:0 0 1em}
.stl{list-style:none;margin:0;padding:0;max-width:62em}
.sti{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0 26px;padding:14px 0 16px;border-top:1px solid var(--rule)}
.sti .tw{color:var(--ochre);font-size:15px;padding-top:2px}
.sti .tx p{margin:0}
.sti .tx > p:first-child{font-size:17px;color:var(--ink)}
.sti .tby{margin-top:6px !important;font-size:14px;color:var(--ink3);overflow-wrap:anywhere}
.sti .tby a{color:var(--ink2)}
.sti.trad{border-top-style:dashed;border-top-color:var(--rule2)}
.sti.trad .tw{color:var(--ink3);font-size:15px}
.sti.trad .tx > p:first-child{color:var(--ink2);font-style:italic}
.sbooks .books{margin-top:0}
.book .sfh{color:var(--peacock-ink);font-style:normal}
.book.first .bp{color:var(--white)}
.sst{max-width:52em;padding:26px 0 34px;border-top:1px solid var(--rule)}
.sst .stt{font-weight:400;font-size:clamp(26px,2.4vw,34px);line-height:1.18;margin:0 0 14px;color:var(--ink)}
.sst .smeta{margin:-8px 0 14px;color:var(--ink3);font-size:14px}
.sst .ssum{margin:0;font-size:18px;line-height:1.62;color:var(--ink);max-width:40em}
.sst .ssum.child{color:var(--ink)}
.sst button.kid{font:inherit;font-size:14px;color:var(--ink2);background:none;border:1px solid var(--rule2);border-radius:999px;padding:2px 14px;min-height:28px;margin:14px 0 0;cursor:pointer}
.sst button.kid:hover{border-color:var(--peacock-ink);color:var(--ink)}
.sst button.kid[aria-pressed="true"]{border-color:var(--peacock-ink);color:var(--peacock-ink)}
.svs{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:16px}
.svs li{min-width:0}
a.vq{display:inline-block;max-width:100%;min-height:24px;padding:6px 16px 7px;border:1px solid var(--rule2);border-radius:20px;color:var(--ink);font-size:19px;line-height:1.55;white-space:normal;overflow-wrap:anywhere}
a.vq.deva{font-size:20px} a.vq.ta,a.vq.te,a.vq.kn,a.vq.ml{font-size:18px;line-height:1.7}
a.vq:hover{border-color:var(--peacock-ink);color:var(--white);border-bottom-color:var(--peacock-ink)}
.svs .vn{margin:6px 0 0 17px;font-size:14.5px;color:var(--ink2);line-height:1.45;overflow-wrap:anywhere}
.svs .vn .vw{color:var(--ink3)}
.spl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 34px;max-width:1100px}
.spl .pi{padding:16px 0 22px;border-top:1px solid var(--rule);min-width:0}
.spl .pn{font-weight:400;font-size:22px;line-height:1.25;margin:0 0 6px;color:var(--ink)}
.spl .pi > p{margin:0;font-size:16px;color:var(--ink2);line-height:1.5}
.spl .fw{color:var(--ochre) !important;font-size:14.5px !important;margin-bottom:6px !important}
.spl .pv{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px !important}
a.vp{display:inline-flex;align-items:center;max-width:100%;min-height:26px;padding:1px 12px;border:1px solid var(--rule2);border-radius:999px;font-size:13.5px;color:var(--ink2);overflow-wrap:anywhere;line-height:1.35}
a.vp:hover{border-color:var(--peacock-ink);color:var(--ink)}
.spbody .tnav{margin-top:0}
@media (max-width: 900px){
.spacesec .spcs,.spsec > :not(.shh){margin-left:0}
.spacesec{padding-bottom:64px}
.spcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.spcs.big{grid-template-columns:minmax(0,1fr)}
a.spc .sn{font-size:19px}
.spm{padding-top:32px}
.spm .spn{font-size:clamp(44px,15vw,88px)}
.spm .spt{font-size:24px}
.spm .slabel{margin-top:22px;font-size:14px}
.spsec{padding-bottom:64px}
.spbody{padding-top:48px;margin-top:0}
.spin{font-size:17px}
.sti{grid-template-columns:minmax(0,1fr);gap:4px 0}
.sst .ssum{font-size:17px}
a.vq{font-size:17px;padding:6px 14px 7px;border-radius:16px}
a.vq.deva{font-size:18px} a.vq.ta,a.vq.te,a.vq.kn,a.vq.ml{font-size:16.5px}
.svs .vn{margin-left:4px}
.spl{grid-template-columns:minmax(0,1fr)}
.spbody .tnav{margin-left:0}
}
@media (max-width: 480px){ .top nav:has(#acct:not([hidden])) a[href="#/shelf"]{display:none} }
#kr{display:inline-flex;width:28px;height:28px;flex:none;align-items:center}
@media (max-width: 900px){ .top .where{flex:0 0 auto;min-width:28px;min-height:28px} }
.top .find:focus-within,.tfind .row:focus-within{box-shadow:0 1px 0 var(--peacock-ink)}
.ledger .k,.nums .k,.trow .tw small{font-size:12px}
.cpill{border-radius:16px;padding:1px 4px 1px 12px}
.cpill code{overflow-wrap:anywhere;word-break:break-word}
.pill,.top .acct .pill{line-height:20px;padding:1px 10px}
.voice .vl a{padding:4px 0}
.sti .tby a{padding:3px 0}
.lede{max-width:30em}
.fine,.shh .sub,footer.foot p,.tcredit,.mtnote,.spannote,.revnote,.scriptnote,.withheld,.tcheck,.versions .why,.versions > .q,
.shead small,.spm .slabel,.ps,.story .sprov,.story .pp{max-width:62ch}
@media (max-width: 900px){
.mkctl{margin-left:calc(var(--sx) + 22px)}
.mkctl .g{border-left:0;padding:0 16px 0 0}
.mkctl .g.lab{flex:1 0 100%;padding:0}
}
.reader .mkctl:has(> .mkcheck:only-child){display:none}
.spsec .shh + .sst,.spsec .shh + div > .sst:first-child{border-top:0;padding-top:4px}
#boot{margin-top:0}
.back a{display:inline-block;padding:3px 0;min-height:24px}
.sti .tx > p{max-width:58ch}
.spin{max-width:32em} .sst .ssum{max-width:33em}
.fine.loading{min-height:80vh}
