.story{max-width:var(--measure)}.story h1{font-size:var(--fs-7)}.story h2{font-size:var(--fs-6)}.prose{max-width:var(--measure);position:relative}.prose h2{color:var(--accent)}.prose .dropcap:first-letter{float:left;font-size:var(--fs-5);line-height:calc(2 * var(--lh) * 1em / 2);color:var(--accent);margin-right:.4ch;padding-right:0}.prose sup:has([data-footnote-ref]){vertical-align:baseline;font-size:inherit;line-height:inherit}.prose [data-footnote-ref]{color:var(--accent);white-space:nowrap;text-decoration:none}.prose [data-footnote-ref]:before{content:"[";color:var(--rule)}.prose [data-footnote-ref]:after{content:"]";color:var(--rule)}.prose [data-footnote-ref]:hover,.prose [data-footnote-ref]:focus-visible{color:var(--accent-hi)}.sidenote{display:none}.prose .sidenote-n{color:var(--accent)}@media (width>=60em){.sidenote{width:30ch;color:var(--muted);border-left:var(--px) solid var(--rule);margin:0;padding-left:1ch;display:block;position:absolute;left:calc(100% + 2ch)}.sidenote p{margin:0 0 .5em}.sidenote p:last-child{margin-bottom:0}.sidenote[data-lit]{color:var(--fg);border-left-color:var(--accent)}.prose[data-sidenotes] [data-footnotes]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.popover{z-index:60;background:var(--blue-deep);border:var(--px) solid var(--blue);max-width:min(48ch,100vw - 4ch);color:var(--bone);opacity:0;padding:.75em 1ch;position:fixed}.popover[data-open]{opacity:1}@media (prefers-reduced-motion:no-preference){.popover{transition:opacity var(--t-state) steps(2)}}.popover p{margin:0 0 .5em}.popover p:last-child{margin-bottom:0}.popover-title{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;color:var(--bone);margin:0 0 .5em}.prose a[data-popover]{text-decoration-style:dotted}.prose .anno{font:inherit;color:var(--fg);text-align:left;cursor:pointer;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:2px;background:0 0;border:0;margin:0;padding:0}.prose .anno:after{content:"↴";color:var(--green)}.prose .anno:hover,.prose .anno[aria-expanded=true]{color:var(--green);text-decoration-color:var(--green)}.anno-hint{z-index:61;background:var(--ground-raised);max-width:none;color:var(--fg);font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;border-top:var(--px) solid var(--rule);padding:.45em 1ch;position:fixed;bottom:0;left:0;right:0}.prose details{border-left:var(--px) solid var(--rule);margin:1.5em 0;padding-left:1ch}.prose summary{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;color:var(--green);cursor:pointer;padding:.5em 0;list-style:none}.prose summary::-webkit-details-marker{display:none}.prose summary:before{content:"[ + ] ";color:var(--green-dim)}.prose details[open] summary:before{content:"[ - ] "}.prose summary:hover{color:var(--accent-hi)}.prose details[open] summary{margin-bottom:.5em}.prose details.cw{border-left-color:var(--ox)}.prose .pull{max-width:var(--measure);color:var(--green);margin:2.5em 0}.prose .pull>*{max-width:none;font-family:var(--font-body);line-height:var(--art-lh);white-space:nowrap;margin:0;overflow:hidden}.prose .pull .pull-mark{font-size:var(--fs-4);color:var(--green-dim);padding:.25em 0}.prose .pull .pull-mark-end{text-align:right}.prose .pull .l{font-size:var(--fs-5);text-transform:uppercase;align-items:baseline;width:round(down,100%,1ch);display:flex;overflow:hidden}.prose .pull .t{white-space:pre;flex:none}.prose .pull .fill{white-space:pre;text-align:right;min-width:0;color:var(--green-dim);flex:1 1 0;overflow:hidden}@media (width>=60em){.prose .pull .l{font-size:var(--fs-8)}.prose .pull .pull-mark{font-size:var(--fs-6)}}.prose{counter-reset:section}.prose h2{counter-increment:section}.prose h2:before{content:counter(section, decimal-leading-zero);color:var(--muted);margin-right:1ch}.prose [data-footnotes] h2{counter-increment:none}.prose [data-footnotes] h2:before{content:none}.prose [data-footnotes]{border-top:var(--px) solid var(--rule);margin-top:2.5em;padding-top:1em}.prose [data-footnotes]:before{content:"Notes";font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;color:var(--muted);margin-bottom:1em;display:block}.prose [data-footnotes] ol{margin:0;padding-left:4ch}.prose [data-footnotes] li{margin-bottom:1em}.prose [data-footnotes] li::marker{color:var(--accent)}.prose [data-footnote-backref]{font-size:0;text-decoration:none}.prose [data-footnote-backref]:after{content:" [back]";font-family:var(--font-chrome);font-size:var(--chrome-fs-small);color:var(--muted)}.prose [data-footnote-backref]:hover:after{color:var(--accent-hi)}.prose-keys kbd{font-family:inherit;font-size:inherit;text-transform:none;color:var(--accent)}.toc{max-width:var(--measure);margin:0 0 2.5em}.toc .title{margin-bottom:.5em}.toc .roster li{grid-template-columns:1fr}.toc .roster[data-timed] li{grid-template-columns:minmax(0,1fr) 8ch}.toc .cell>span:not(.lead){white-space:normal;overflow:visible}.toc .cell{align-items:baseline}.toc .roster{margin-bottom:0}.prose .art-slot{border-left:var(--px) solid var(--rule);margin:2em 0;padding-left:1ch}.prose .art-slot .slot-tag{color:var(--grey-2);white-space:nowrap;margin:0 0 .25em;display:flex;overflow:hidden}.prose .art-slot .slot-tag .lead{flex:1;overflow:hidden}.prose .art-slot .slot-tag .lead:before{content:" ........................................................................";letter-spacing:0}.prose .art-slot .slot-file{color:var(--muted)}.prose pre{line-height:var(--art-lh);color:var(--muted);margin:1.5em 0}.prose .anno{text-decoration-color:var(--green)}.prose a:hover,.prose a:focus-visible{text-decoration-color:var(--accent-hi)}@media (width>=100em){.story{grid-template-columns:34ch minmax(0, var(--measure));align-items:start;column-gap:3ch;max-width:none;display:grid}.story>*{grid-column:2}.story>.side{grid-area:2/1/999;align-self:stretch}.story>.side .rail{position:sticky;bottom:1.5em}.story>.side .rail[data-puck=on]{bottom:auto}.rail .toc{margin-bottom:1.5em}.side .standfirst{max-width:none}}.prose .editor-note{border-left:var(--px) solid var(--accent);color:var(--accent);margin:0 0 8em 3ch;padding-left:1ch}.rail .listen{margin:0}.prose .section-time{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);color:var(--muted);font-variant-numeric:tabular-nums;margin:-.75em 0 1.25em}.prose h2:has(.section-time){align-items:baseline;gap:0 1ch;display:flex}.prose h2 .section-time{margin:0 0 0 auto}.keys-toggle{font:inherit;font-family:var(--font-chrome);font-size:var(--chrome-fs);line-height:var(--chrome-lh);letter-spacing:var(--track-title);text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;width:auto;min-height:0;margin:0 0 1em;padding:0;display:block}.keys-toggle:before{content:"[ - ] ";color:var(--rule)}.keys-panel[data-shut] .keys-toggle:before{content:"[ + ] "}.keys-toggle:hover{color:var(--accent-hi)}.keys-panel dl{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;grid-template-columns:8ch minmax(0,1fr);gap:.2em 1ch;margin:0 0 1em;display:grid}.keys-panel dt{color:var(--accent)}.keys-panel dd{color:var(--muted);margin:0}.keys-panel[data-shut] dl,.keys-panel[data-shut] .note{display:none}.keys-panel[data-shut] .keys-toggle{margin-bottom:0}.keys-panel .keys-hint{margin:0;display:none}.keys-panel[data-shut] .keys-hint{display:block}.section-time,.toc .section-time{font:inherit;font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;text-align:right;background:0 0;border:0;width:auto;min-height:0;padding:0}.section-time:hover,.section-time:focus-visible{color:var(--green)}.toc .cell .section-time{white-space:nowrap}.bundle{border:var(--px) solid var(--rule);max-width:var(--measure);margin:3em 0 0}.bundle .band{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;letter-spacing:var(--track-title);color:var(--accent);background:var(--ground-raised);border-top:var(--px) solid var(--rule);margin:0;padding:.45em 1ch}.bundle .band:first-child{border-top:0}.bundle-body{padding:.75em 1ch}.bundle-file{align-items:baseline;gap:1ch;margin:0 0 .35em;display:flex}.bundle-size{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);color:var(--muted);font-variant-numeric:tabular-nums}.bundle .note{margin:0}.bundle .slot,.bundle .slot-empty,.bundle .slot-line{color:var(--grey-2)}.bundle .slot-line{white-space:nowrap;margin:0 0 .5em;overflow:hidden}.bundle-list{margin:0;padding:.75em 1ch}.bundle-list li{line-height:var(--lh);grid-template-columns:minmax(0,1fr) 9ch}@media (width<=40em){.bundle-list li{grid-template-columns:minmax(0,1fr) 8ch}.bundle-list .cell:first-child>span:not(.lead){white-space:normal;overflow:visible}.bundle-list .cell .lead{display:none}}.bundle-sauce{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;grid-template-columns:18ch minmax(0,1fr);gap:.1em 1ch;margin:0;padding:.75em 1ch;display:grid}.bundle-sauce dt{color:var(--muted)}.bundle-sauce dd{color:var(--fg);margin:0}.bundle-tags{flex-wrap:wrap;gap:.5em 1ch;display:flex}.bundle .tag{font-family:var(--font-chrome);font-size:var(--chrome-fs-small);line-height:var(--chrome-lh);text-transform:uppercase;color:var(--green);border:var(--px) solid var(--green-dim);padding:.25em 1ch}
