.sh-strip{margin-top:var(--fk-gap-level);display:flex;align-items:flex-end}.sh-strip__win{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,var(--fk-ink) calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,var(--fk-ink) calc(100% - 48px),transparent)}.sh-strip__track{--sh-cell:56px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--sh-cell);align-items:end;transform:translateX(min(0px,calc((var(--sh-hold) - var(--sh-now)) * var(--sh-cell))));transition:transform var(--fk-t-bar,.24s) var(--fk-ease-ui)}.sh-strip__cell{display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--fk-control);padding-bottom:var(--fk-gap-micro);text-decoration:none;color:inherit}.fk-meta.sh-strip__m{min-height:var(--fk-lh-meta)}.sh-strip__d{font-size:var(--fk-size-dense);line-height:var(--fk-lh-dense);font-variant-numeric:tabular-nums}.sh-strip__c{border-bottom:2px solid var(--fk-line-strong);color:var(--fk-hushed)}.sh-strip__c[data-when=now]{border-bottom:2px solid var(--fk-ink);color:var(--fk-ink);font-weight:var(--fk-weight-display)}.sh-strip__c[data-when=ahead]{border-bottom:1px dashed var(--fk-quiet-line);color:var(--fk-faint);pointer-events:none}.sh-strip__c[data-when=past] a:hover{color:var(--fk-ink)}.sh-strip__page{display:none;flex:0 0 auto;width:var(--fk-control);min-height:var(--fk-control);padding:0;border:0;background:none;color:var(--fk-hushed);font:inherit;font-size:var(--fk-size-secondary);line-height:1;cursor:pointer}.sh-strip__page:hover{color:var(--fk-ink)}@container (max-width: 700px){.sh-strip__win{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sh-strip__win::-webkit-scrollbar{display:none}.sh-strip__track{transform:none}.sh-strip__page{display:block}.sh-strip__win{-webkit-mask-image:none;mask-image:none}}:where(.sh p,.sh h1,.sh h2,.sh ul,.sh ol,.sh li,.sh dl,.sh dd,.sh figure,.sh blockquote,.sh details,.sh summary){margin:0;padding:0}:where(.sh a){color:inherit}.sh a{text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--fk-t-fast) var(--fk-ease-ui)}.sh ol,.sh ul{list-style:none}.sh .sh-bullets{list-style:disc}.sh{--pg-gutter:var(--fk-gutter-sm);--pg-section:var(--fk-section-sm);container-type:inline-size;min-height:100%;background:var(--fk-ground);color:var(--fk-ink);font-family:var(--fk-font-body);font-size:var(--fk-size-body);line-height:var(--fk-lh-body);-webkit-font-smoothing:antialiased}@container (min-width: 700px){.sh{--pg-gutter:var(--fk-gutter-lg)}}@container (min-width: 1000px){.sh{--pg-section:var(--fk-section-lg)}}.sh :focus-visible{outline:2px solid var(--fk-focus);outline-offset:2px}.sh-doc{--rd-section:var(--fk-section-sm);padding-top:var(--fk-section-sm)}@container (min-width: 1000px){.sh-doc{--rd-section:var(--fk-section-lg)}}.sh-hero{max-width:var(--fk-wide)}.sh-deck{margin-top:var(--fk-gap-block)}.sh-h2{font-size:var(--fk-size-band);line-height:var(--fk-lh-band)}.sh-afterart,.sh-await,.sh-lead{margin-top:var(--fk-gap-block)}.sh-await{color:var(--fk-ink)}.sh-rows{border-top:1px solid var(--fk-line);border-bottom:1px solid var(--fk-line);padding-top:var(--fk-gap-row);margin-top:var(--fk-gap-block)}.sh-row__eyebrow{margin-bottom:var(--fk-gap-micro)}.sh-row__door{display:block;text-decoration:none;color:inherit}.sh-row__door:hover .sh-row__eyebrow{color:var(--fk-ink)}.sh-row--past{opacity:.55;transition:opacity var(--fk-t-fast) var(--fk-ease-ui)}.sh-row--past:focus-within,.sh-row--past:hover{opacity:1}.sh-ev--lead{max-width:var(--fk-wide)}.sh-facts,.sh-ladder,.sh-warn{margin-top:var(--fk-gap-block)}.sh-warn{margin-top:var(--fk-gap-level)}.sh-absence,.sh-disclosure{margin-top:var(--fk-gap-block)}.sh-ladder .rd-ladder__scale{font-family:var(--fk-font-meta);font-size:var(--fk-size-meta);line-height:var(--fk-lh-meta);letter-spacing:var(--fk-track-caps);text-transform:uppercase;color:var(--fk-faint)}.sh-quote{max-width:var(--fk-wide);margin-top:var(--fk-gap-block);padding-left:var(--fk-gap-block)}.sh-quote blockquote{font-style:italic;text-wrap:pretty}.sh-quote figcaption{margin-top:var(--fk-gap-micro);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.sh-marks{margin-top:var(--fk-gap-tight);max-width:var(--fk-wide)}.sh-marks li{display:flex;gap:var(--fk-gap-micro);padding-block:var(--fk-gap-micro);font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary)}.sh-marks__tick{flex:none;width:var(--fk-gap-tight);color:var(--fk-go-ink);font-variant-numeric:tabular-nums}.sh-marks li.is-aside,.sh-marks__set{color:var(--fk-hushed)}.sh-marks li.is-aside .sh-marks__tick{color:var(--fk-faint)}.sh-note{margin-top:var(--fk-gap-block)}.sh-how{padding-bottom:var(--fk-gap-block)}.sh-how__label{font-family:var(--fk-font-meta);font-size:var(--fk-size-meta);line-height:var(--fk-lh-meta);letter-spacing:var(--fk-track-caps);text-transform:uppercase;color:var(--fk-hushed)}.sh-how__body{margin-top:var(--fk-gap-datum);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.sh-doorline{margin-top:var(--fk-gap-block)}.sh-back,.sh-doorline a{display:inline-flex;align-items:center;min-height:var(--fk-control);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed);text-decoration:underline;text-underline-offset:.2em}.sh-back:hover,.sh-doorline a:hover{color:var(--fk-ink)}.sh-backline{margin-top:var(--fk-section-sm)}@media (prefers-reduced-motion:no-preference){.sh[data-reveal=on] [data-rv=wait]{opacity:0;filter:blur(8px);transform:translateY(10px)}.sh[data-reveal=on] [data-rv]{transition:opacity var(--fk-t-reveal) var(--fk-ease-enter),filter var(--fk-t-reveal) var(--fk-ease-enter),transform var(--fk-t-reveal) var(--fk-ease-enter)}.sh[data-reveal=on] [data-rv=seen]{opacity:1;filter:none;transform:none}.sh[data-reveal=on] .sh-row--past[data-rv=seen]{opacity:.55}}@media (prefers-reduced-motion:reduce){.sh [data-rv]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important}}@media print{.sh .sh-backline,.sh .wk-bar,.sh .wk-foot,.sh .wk-rail{display:none}.sh .sh-row--past{opacity:1}.sh-disclosure:not([open])>:not(summary){display:block}}.sh-intro{max-width:var(--fk-wide);margin-top:var(--fk-gap-block);font-size:var(--fk-size-small);line-height:var(--fk-lh-small);color:var(--fk-hushed)}.sh-empty{margin-top:var(--fk-gap-level)}.sh-weeks{margin-top:var(--fk-gap-block);border-top:1px solid var(--fk-line)}.sh-week{padding-block:var(--fk-gap-row);border-bottom:1px solid var(--fk-line)}.sh-week__head{display:block;text-decoration:none;color:inherit}.sh-week__head:hover .sh-row__eyebrow{color:var(--fk-ink)}.sh-week__h{font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);font-weight:var(--fk-weight-display)}.sh-acts{margin-top:var(--fk-gap-datum)}.sh-acts li{color:var(--fk-hushed)}.sh-acts li.is-skip,.sh-acts__open{display:grid;grid-template-columns:var(--fk-gap-tight) minmax(0,1fr);column-gap:var(--fk-gap-micro);align-items:baseline;min-height:var(--fk-control);padding-block:var(--fk-gap-micro);font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);color:inherit;text-decoration:none;transition:background var(--fk-t-fast) var(--fk-ease-ui)}.sh-acts__open:hover{background:color-mix(in srgb,var(--fk-panel) 60%,transparent)}.sh-acts__open:hover .sh-acts__t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.sh-acts__go{padding-left:var(--fk-gap-inline);color:var(--fk-faint)}.sh-acts li[data-state=done]{color:var(--fk-ink)}.sh-acts__m{color:var(--fk-faint);font-variant-numeric:tabular-nums}.sh-acts li[data-state=done] .sh-acts__m{color:var(--fk-go-ink)}.sh-acts li.is-skip .sh-acts__m{color:var(--fk-signal-ink)}.fk-meta.sh-acts__s{white-space:nowrap}.sh-week,.sh-weeks{max-width:var(--fk-wide)}.sh-acts li.is-skip .sh-acts__t{color:var(--fk-hushed)}.sh-bullets{max-width:var(--fk-wide);margin-top:var(--fk-gap-block);list-style:disc;padding-left:var(--fk-gap-block)}.sh-bullets li{display:list-item;padding-block:var(--fk-gap-micro)}.sh-bullets__t{color:var(--fk-ink)}.rd-p.sh-lead,.sh-bullets__w{color:var(--fk-hushed)}.rd-p.sh-lead b{font-weight:inherit;color:var(--fk-ink)}.sh-readframe{margin-top:var(--fk-gap-block);max-width:var(--fk-wide)}.sh-readshot{padding:var(--fk-gap-block)}.sh-readshot .rd-eyebrow{color:var(--fk-hushed)}.fk-shot .rd-ladder{margin-top:var(--fk-gap-tight)}.fk-shot .rd-ladder__label,.fk-shot .rd-ladder__score{font-size:var(--fk-size-fine);line-height:var(--fk-lh-fine)}.fk-shot .rd-ladder__scale{font-size:var(--fk-size-meta)}.sh-oldreads{margin-top:var(--fk-gap-block);border-top:1px solid var(--fk-line);max-width:var(--fk-wide)}.sh-oldreads li{border-bottom:1px solid var(--fk-line)}.sh-oldreads a{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--fk-gap-micro);padding-block:var(--fk-gap-row);text-decoration:none;color:inherit}@container (min-width: 1000px){.sh-oldreads a{grid-template-columns:128px minmax(0,1fr);column-gap:var(--fk-gap-micro);row-gap:0}}.fk-meta.sh-oldreads__on,.sh-oldreads__l{line-height:var(--fk-lh-secondary)}.sh-oldreads__l{font-size:var(--fk-size-secondary);color:var(--fk-hushed)}.sh-oldreads a:hover .sh-oldreads__l{color:var(--fk-ink)}.sh-counts{margin-top:var(--fk-gap-block);max-width:var(--fk-wide);border-top:1px solid var(--fk-line)}.sh-counts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;padding-block:var(--fk-gap-datum);border-bottom:1px solid var(--fk-line)}.sh-counts dt{font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary);color:var(--fk-hushed)}.sh-counts dd{font-family:var(--fk-font-meta);font-size:var(--fk-size-dense);font-variant-numeric:tabular-nums;color:var(--fk-ink)}.sh-ranked{margin-top:var(--fk-gap-block);border-top:1px solid var(--fk-line)}.sh-ranked .wk-row__open{padding-top:var(--fk-gap-row);padding-bottom:var(--fk-gap-row)}.sh-ranked__t{font-weight:var(--fk-weight-display)}.sh-ranked__t,.sh-ranked__w{display:block;font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary)}.sh-ranked__w{margin-top:var(--fk-gap-micro);color:var(--fk-hushed)}.sh-steps__n{white-space:nowrap}.sh-toc a{grid-template-columns:minmax(0,1fr)}.sh-toc--weeks a{grid-template-columns:24px minmax(0,1fr);column-gap:var(--fk-gap-micro)}.sh-toc--weeks{margin-top:var(--fk-gap-level);border-top:1px solid var(--fk-line)}.sh-toc--weeks summary{display:flex;align-items:center;min-height:var(--fk-control);padding-block:var(--fk-gap-datum);cursor:pointer;list-style:none}.sh-toc--weeks summary::-webkit-details-marker{display:none}@media (prefers-reduced-motion:no-preference){html[data-sh-smooth=on]{scroll-behavior:smooth}}.sh-block,.sh-week{scroll-margin-top:calc(var(--fk-bar) + var(--fk-gap-block))}.sh-line{position:relative;max-width:calc(var(--fk-wide) + var(--fk-gap-block));margin-top:var(--fk-gap-block)}.sh-line__stop{position:relative;padding-left:var(--fk-gap-block);padding-block:var(--fk-gap-block)}.sh-line__stop:before{content:"";position:absolute;left:var(--fk-gap-datum);top:0;bottom:0;width:2px;background:var(--fk-line-strong)}.sh-line__stop:first-child:before{top:calc(var(--fk-gap-block) + var(--fk-gap-micro))}.sh-line__stop:after{content:"";position:absolute;left:calc(var(--fk-gap-datum) - 3px);top:calc(var(--fk-gap-block) + 4px);width:8px;height:8px;border-radius:var(--fk-r-round);background:var(--fk-line-strong)}.sh-line__stop[data-when=now]:after{background:var(--fk-ink)}.sh-line__stop[data-when=ahead]:before{background:repeating-linear-gradient(to bottom,var(--fk-quiet-line) 0 4px,transparent 4px 8px)}.sh-line__stop[data-when=ahead]:after{background:var(--fk-ground);box-shadow:var(--fk-ring-mark)}.sh-line__stop[data-when=ahead] .wk-steps__n,.sh-line__stop[data-when=ahead] .wk-steps__s,.sh-line__stop[data-when=past] .wk-steps__n,.sh-line__stop[data-when=past] .wk-steps__s{color:var(--fk-hushed)}.fk-meta.sh-line__here{position:relative;display:block;margin-top:var(--fk-gap-datum);font-weight:var(--fk-weight-display);color:var(--fk-ink)}.sh-line__here:before{content:"";position:absolute;left:calc(-1 * var(--fk-gap-tight) - 3px);top:calc((var(--fk-lh-meta) - 2px) / 2);width:14px;height:2px;background:var(--fk-ink);box-shadow:0 -3px 0 0 var(--fk-ground),0 3px 0 0 var(--fk-ground)}.sh-spur{position:relative;margin-top:0;padding-left:var(--fk-gap-block);padding-bottom:var(--fk-gap-block);max-width:calc(var(--fk-gap-block) + var(--fk-wide))}.sh-spur:before{content:"";position:absolute;left:var(--fk-gap-datum);top:0;bottom:var(--fk-gap-block);width:2px;background:repeating-linear-gradient(to bottom,var(--fk-quiet-line) 0 4px,transparent 4px 8px)}.sh-spur__label{font-weight:400}.sh-spur ul{max-width:var(--fk-wide);margin-top:var(--fk-gap-datum)}.sh-spur li{position:relative;padding-left:var(--fk-gap-block);padding-block:var(--fk-gap-datum);font-size:var(--fk-size-secondary);line-height:var(--fk-lh-secondary)}.sh-spur li:before{content:"";position:absolute;left:calc(-1 * var(--fk-gap-tight) + 1px);top:calc(var(--fk-gap-datum) + (var(--fk-lh-secondary) - 8px) / 2);width:8px;height:8px;border-radius:var(--fk-r-round);background:var(--fk-ground);box-shadow:var(--fk-ring-mark)}.sh-sieve{margin-top:var(--fk-gap-block);margin-bottom:var(--fk-section-sm)}.sh-sieve__row{text-decoration:none;color:inherit;transition:background var(--fk-t-fast) var(--fk-ease-ui)}.sh-sieve__row:hover{background:color-mix(in srgb,var(--fk-panel) 60%,transparent)}.sh-sieve__row:hover .rd-ladder__label{color:var(--fk-ink)}.sh-claim{max-width:var(--fk-wide);margin-top:var(--fk-gap-block);padding-top:var(--fk-gap-row);border-top:1px solid var(--fk-line)}.sh-claim__what{color:var(--fk-ink)}.sh-claim__means{margin-top:var(--fk-gap-datum);color:var(--fk-hushed)}.sh-claim__when{margin-top:var(--fk-gap-tight)}.sh-rival{max-width:var(--fk-wide);margin-top:var(--fk-gap-block);padding-top:var(--fk-gap-row);border-top:1px solid var(--fk-line)}.sh-rival__who{color:var(--fk-ink);font-weight:var(--fk-weight-display)}.sh-rival__did{margin-top:var(--fk-gap-datum);color:var(--fk-hushed)}.sh-ask{max-width:var(--fk-wide);margin-top:var(--fk-gap-block);padding:var(--fk-gap-row);background:var(--fk-quiet);border-left:2px solid var(--fk-line-strong)}.sh-ask__q{color:var(--fk-ink);font-weight:var(--fk-weight-display)}.sh-ask__why{margin-top:var(--fk-gap-datum);color:var(--fk-hushed)}