.page-rolodex .rolo-tabs{display:flex;gap:18px;margin-top:24px;border-bottom:1px solid var(--keyline)}.page-rolodex .rolo-tab{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45);padding:9px 2px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;background:transparent;transition:color .12s ease}.page-rolodex .rolo-tab:hover{color:var(--ink-70)}.page-rolodex .rolo-tab.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.page-rolodex .rolo-search{margin-top:22px}@media (min-width:861px){.page-rolodex .rolo-sticky{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:20;background:var(--paper);padding-bottom:12px}.page-rolodex .rolo-sticky .rolo-tabs{margin-top:0;padding-top:14px}}.page-rolodex .result-bar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:16px 2px 0}.page-rolodex .rcount{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--ink-60)}.page-rolodex .search-more{margin-top:24px;text-align:center}.page-rolodex .search-more button{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--ink);border:1px solid var(--keyline);border-radius:4px;padding:7px 16px 8px;background:#FFFEFB}.page-rolodex .search-more button:hover{border-color:rgba(22,19,14,.4)}.page-concepts .statlist{margin-top:16px}.page-concepts .statrow{display:grid;grid-template-columns:124px minmax(0,1fr);grid-gap:0 18px;gap:0 18px;align-items:baseline;padding:14px 2px 15px;border-bottom:1px solid var(--keyline-soft);text-decoration:none;transition:background .12s ease}.page-concepts .statrow:hover{background:#FFFEFB}.page-concepts .stat-val{min-width:0;font-family:var(--mono);font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.2;color:var(--ink);overflow-wrap:break-word}.page-concepts .stat-main{display:flex;flex-direction:column;gap:5px;min-width:0}.page-concepts .stat-metric{font-size:15.5px;font-weight:650;letter-spacing:-.01em;line-height:1.32;color:var(--ink);text-wrap:pretty}.page-concepts .stat-meta{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-45)}@media (max-width:640px){.page-concepts .statrow{grid-template-columns:96px minmax(0,1fr);gap:0 14px}.page-concepts .stat-val{font-size:16px}}.page-concepts .kind-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:9px;vertical-align:1px;flex:none}.page-rolodex .page-search .stack{gap:16px;margin-top:20px}.page-rolodex .page-search .rcard{padding:15px 20px 16px}.page-rolodex .concept-filters{margin-top:14px;display:flex;flex-direction:column;gap:9px}.page-rolodex .cfilter-row{display:flex;align-items:center;gap:12px;min-width:0}.page-rolodex .cfilter-label{flex:none;width:62px;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45)}.page-rolodex .page-search .rcard-foot{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:13px}.page-rolodex .page-search .ecat{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-45);min-width:0}.page-rolodex .page-search .ecat .cdot{width:8px;height:8px;border-radius:999px;flex:none}.page-concepts .estats{margin-top:40px}.page-concepts .estat-tiles{display:flex;flex-wrap:wrap;gap:10px}.page-concepts .estat-tile{flex:1 1;min-width:96px;border:1px solid var(--keyline);border-radius:6px;background:#FFFEFB;padding:14px 16px 13px}.page-concepts .et-n{font-family:var(--mono);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1;color:var(--ink)}.page-concepts .et-l{margin-top:6px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}.page-concepts .donut-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.page-concepts .donut{flex:1 1 280px;margin:0;border:1px solid var(--keyline);border-radius:6px;background:#FFFEFB;padding:14px 16px 16px}.page-concepts .donut-title{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-weight:600}.page-concepts .donut-body{display:flex;align-items:center;gap:16px;margin-top:12px}.page-concepts .donut-svg{width:118px;height:118px;flex:none}.page-concepts .donut-total{font-family:var(--mono);font-size:22px;font-weight:700;letter-spacing:-.02em;fill:var(--ink)}.page-concepts .donut-legend{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.page-concepts .donut-legend li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.2}.page-concepts .dleg-sw{flex:none;width:9px;height:9px;border-radius:2px;transform:translateY(1px)}.page-concepts .dleg-l{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink-70)}.page-concepts .dleg-n{flex:none;font-family:var(--mono);font-size:11.5px;font-weight:600;color:var(--ink)}.page-concepts .dleg-pct{color:var(--ink-45);font-weight:400}.page-concepts .topeps{margin-top:26px}.page-concepts .topeps-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45);font-weight:600;margin-bottom:12px}.page-rolodex .rolo-tiles{margin-top:22px}.page-rolodex .ent-bars{margin-top:8px}.page-rolodex .ent-bar{display:grid;grid-template-columns:14px minmax(120px,230px) minmax(0,1fr) 64px;align-items:center;grid-gap:0 14px;gap:0 14px;padding:9px 2px;border-bottom:1px solid var(--keyline-soft);text-decoration:none;transition:background .12s ease}.page-rolodex .ent-bar:hover{background:#FFFEFB}.page-rolodex .eb-dot{width:9px;height:9px;border-radius:50%}.page-rolodex .eb-name{font-size:14.5px;font-weight:650;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-rolodex .eb-track{height:9px;border-radius:999px;background:var(--keyline-soft);overflow:hidden}.page-rolodex .eb-track i{display:block;height:100%;border-radius:999px;opacity:.85}.page-rolodex .eb-n{font-family:var(--mono);font-size:12px;font-weight:600;text-align:right;color:var(--ink)}@media (max-width:640px){.page-rolodex .ent-bar{grid-template-columns:12px minmax(0,1fr) 52px}.page-rolodex .ent-bar .eb-track{display:none}}.page-rolodex .rolo-section{margin-top:44px}.page-rolodex .rolo-h{font-size:21px;font-weight:800;letter-spacing:-.025em}.page-rolodex .rolo-shead{margin-top:6px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-60)}.page-rolodex .rolo-stats-charts{margin-top:4px}.page-concepts .plinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.page-concepts .plink{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--keyline);border-radius:999px;padding:5px 13px 6px;font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--ink-70);text-decoration:none;transition:border-color .12s ease,color .12s ease}.page-concepts .plink:hover{border-color:rgba(22,19,14,.4);color:var(--ink)}.page-concepts .plink-ext{font-size:10px;color:var(--ink-45)}.page-concepts .plink:hover .plink-ext{color:var(--ink-60)}.page-concepts .related{margin-top:44px}.page-concepts .rel-list{margin-top:12px}.page-concepts .rel-row{display:grid;grid-template-columns:14px minmax(120px,1fr) minmax(60px,220px) 46px;align-items:center;grid-gap:0 14px;gap:0 14px;padding:10px 2px 11px;border-bottom:1px solid var(--keyline-soft);text-decoration:none;transition:background .12s ease}.page-concepts .rel-row:hover{background:#FFFEFB}.page-concepts .rel-dot{width:9px;height:9px;border-radius:50%}.page-concepts .rel-name{font-size:15px;font-weight:650;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-concepts .rel-kind{margin-left:9px;font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-45)}.page-concepts .rel-track{height:9px;border-radius:999px;background:var(--keyline-soft);overflow:hidden}.page-concepts .rel-track i{display:block;height:100%;border-radius:999px;opacity:.85}.page-concepts .rel-n{font-family:var(--mono);font-size:12px;font-weight:600;text-align:right;color:var(--ink)}@media (max-width:640px){.page-concepts .rel-row{grid-template-columns:12px minmax(0,1fr) 40px}.page-concepts .rel-track{display:none}}.page-scoreboard{--wrap-max:980px}.page-scoreboard .h2h{position:relative;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0 36px;gap:0 36px;margin-top:36px;border:1px solid var(--keyline);border-radius:6px;background:#FFFEFB;padding:30px 36px 28px}.page-scoreboard .h2h-side{min-width:0}.page-scoreboard .h2h-side.right{text-align:right}.page-scoreboard .h2h-name{font-size:22px;font-weight:800;letter-spacing:-.02em}.page-scoreboard .h2h-acc-wrap{position:relative;display:inline-block;margin-top:4px}.page-scoreboard .h2h-acc{font-family:var(--mono);font-size:clamp(64px,11vw,108px);font-weight:600;letter-spacing:-.05em;line-height:1}.page-scoreboard .h2h-acc-label{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);margin-top:4px}.page-scoreboard .h2h-tally{margin-top:16px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60)}.page-scoreboard .h2h-tally b{color:var(--ink);font-weight:600}.page-scoreboard .h2h-stats{margin-top:14px;display:grid;grid-gap:6px;gap:6px}.page-scoreboard .h2h-stat{font-size:13.5px;line-height:1.4;color:var(--ink-70)}.page-scoreboard .h2h-stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-right:8px}.page-scoreboard .h2h-stat b{font-weight:600;color:var(--ink)}.page-scoreboard .h2h-vs{align-self:center;font-family:var(--mono);font-size:13px;letter-spacing:.2em;color:var(--ink-45);border:1px solid var(--keyline);border-radius:999px;padding:8px 12px}.page-scoreboard .ann{position:absolute;pointer-events:none;overflow:visible;left:-14%;top:-18%;width:128%;height:136%}.page-scoreboard .ann ellipse{stroke:var(--marker);stroke-width:2.6;fill:none;stroke-linecap:round}.page-scoreboard .ann text{font-family:var(--hand);font-size:27px;font-weight:600;fill:var(--marker)}html.motion-ok .page-scoreboard .ann ellipse{animation:sb-anndraw .45s ease-out .6s backwards}html.motion-ok .page-scoreboard .ann text{animation:sb-annfade .25s ease-out 1s backwards}@keyframes sb-anndraw{0%{stroke-dasharray:560;stroke-dashoffset:560}to{stroke-dasharray:560;stroke-dashoffset:0}}@keyframes sb-annfade{0%{opacity:0}}.page-scoreboard .h2h-foot{grid-column:1/-1;margin-top:24px;padding-top:14px;border-top:1px solid var(--keyline-soft);font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-45)}.page-scoreboard .guest-strip{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 18px;margin-top:14px;border:1px solid var(--keyline);border-radius:6px;background:#FFFEFB;padding:12px 18px}.page-scoreboard .gs-label{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-60);font-weight:600}.page-scoreboard .gs-acc{font-family:var(--mono);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.page-scoreboard .gs-acc-k{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-left:2px}.page-scoreboard .gs-tally{margin-left:auto;font-family:var(--mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60)}.page-scoreboard .gs-tally b{color:var(--ink);font-weight:600}@media (max-width:640px){.page-scoreboard .gs-tally{margin-left:0}}.page-scoreboard .rows-bar{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-top:52px;padding-bottom:12px;border-bottom:1px solid var(--keyline)}.page-scoreboard .rows-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45)}.page-scoreboard .rows-sum{font-family:var(--mono);font-size:12px;color:var(--ink-60);letter-spacing:.02em}.page-scoreboard .rows{padding-bottom:8px}.page-scoreboard .prow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 150px;grid-gap:6px 28px;gap:6px 28px;padding:22px 0 20px}.page-scoreboard .prow+.prow{border-top:1px solid var(--keyline-soft)}.page-scoreboard .prow-title{font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.25;padding-right:12px}.page-scoreboard .prow-quote{margin-top:6px;font-size:14.5px;line-height:1.5;color:var(--ink-70);max-width:58ch}.page-scoreboard .prow-quote mark{background:var(--pred-tint);color:var(--pred-ink);padding:1px 3px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-scoreboard .prow--hit .prow-quote mark{background:var(--hit-tint);color:var(--hit-ink)}.page-scoreboard .prow--miss .prow-quote mark{background:var(--miss-tint);color:var(--miss-ink)}.page-scoreboard .prow--partial .prow-quote mark{background:var(--partial-tint);color:var(--partial-ink)}.page-scoreboard .prow--pending .prow-quote mark{background:var(--pending-tint);color:var(--pending-ink)}.page-scoreboard .prow-reason{margin-top:10px;font-size:13.5px;line-height:1.55;color:var(--ink-70);max-width:62ch;border-left:2px solid var(--keyline);padding-left:12px}.page-scoreboard .prow-reason-k{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-bottom:3px}.page-scoreboard .prow-meta{margin-top:12px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.page-scoreboard .prow-meta .m{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-60);white-space:nowrap}.page-scoreboard .no-receipt{color:var(--ink-45)}.page-scoreboard .no-receipt,.page-scoreboard .prow-due{font-family:var(--mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.page-scoreboard .prow-due{color:var(--pending-ink);border:1px solid var(--pending-ink);border-radius:999px;padding:3px 10px 4px;opacity:.85}.page-scoreboard .prow-stampcol{display:flex;align-items:center;justify-content:flex-end}html.motion-ok .page-scoreboard .stamp{animation:slap .2s ease-out var(--slapd,0s) backwards}html.motion-ok .page-scoreboard .stamp.half{animation:sb-slaphalf .2s ease-out var(--slapd,0s) backwards}@keyframes sb-slaphalf{0%{transform:scale(1.15) rotate(var(--rot,-6deg));opacity:0}to{transform:scale(1) rotate(var(--rot,-6deg));opacity:.45}}@media (max-width:860px){.page-scoreboard .h2h{grid-template-columns:1fr;gap:0;padding:24px 22px 22px}.page-scoreboard .h2h-vs{justify-self:center;margin:20px 0}.page-scoreboard .h2h-side.right{text-align:left}.page-scoreboard .ann{left:-6%;top:-10%;width:112%;height:120%}.page-scoreboard .prow{grid-template-columns:1fr}.page-scoreboard .prow-stampcol{position:absolute;top:16px;right:0}.page-scoreboard .prow-title{padding-right:110px}}@media (max-width:480px){.page-scoreboard .prow-title{font-size:16.5px;padding-right:92px}.page-scoreboard .h2h-acc{font-size:56px}.page-scoreboard .ann text{font-size:23px}}.page-stats{--wrap-max:920px;--wrap-pad-b:80px;--wrap-pad-b-m:64px}html.motion-ok .page-stats .wrap{animation:st-pagein .15s ease-out backwards}@keyframes st-pagein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-stats .frame{position:relative;margin-top:34px;border:1px solid var(--keyline);border-radius:6px;background:#FFFEFB;padding:20px 22px 0}.page-stats .frame-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.page-stats .frame-title{font-size:16px;font-weight:700;letter-spacing:-.01em}.page-stats .frame-sub{letter-spacing:.1em;text-transform:uppercase}.page-stats .frame-foot,.page-stats .frame-sub{font-family:var(--mono);font-size:10.5px;color:var(--ink-45)}.page-stats .frame-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--keyline-soft);margin:16px -22px 0;padding:9px 22px 10px;letter-spacing:.08em}.page-stats .frame-foot .wm{color:var(--ink-60)}.page-stats .tmap{position:relative;margin-top:14px;height:420px;border:1px solid var(--keyline-soft);border-radius:4px;overflow:hidden}.page-stats .tmap:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--keyline-soft) 1px,transparent 1px),linear-gradient(90deg,var(--keyline-soft) 1px,transparent 1px);background-size:24px 24px}.page-stats .tblock{position:absolute;box-shadow:inset 0 0 0 1px var(--keyline);padding:16px 18px;display:flex;flex-direction:column}.page-stats .tb-name{font-size:16px;font-weight:700;letter-spacing:-.015em;line-height:1.2}.page-stats .tb-meta{margin-top:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-ink)}.page-stats .tb-concepts{margin-top:9px;font-family:var(--mono);font-size:11px;line-height:1.7;color:var(--ink-60);max-width:30ch}.page-stats .tb-pct{margin-top:auto;font-family:var(--mono);font-size:clamp(26px,4.6vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1}.page-stats .tb-pct .u{font-size:.55em;font-weight:500;color:var(--ink-60);margin-left:2px}.page-stats .tblock.tight{padding:10px;overflow:hidden}.page-stats .tblock.tight .tb-concepts,.page-stats .tblock.tight .tb-meta{display:none}.page-stats .tblock.tight .tb-name{font-size:12px;line-height:1.2}.page-stats .tblock.tight .tb-pct{font-size:clamp(16px,2.2vw,22px)}.page-stats .ann{position:absolute;right:12px;bottom:44px;overflow:visible;pointer-events:none;z-index:2}.page-stats .ann-arrow{stroke:var(--marker);stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}html.motion-ok .page-stats .ann-arrow{animation:st-adraw .45s ease-out .7s backwards}html.motion-ok .page-stats .ann-head{animation:st-adraw .15s ease-out 1.15s backwards}@keyframes st-adraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.page-stats .ann-label{font-family:var(--hand);font-weight:600;font-size:27px;fill:var(--marker);text-anchor:middle}html.motion-ok .page-stats .ann-label{animation:st-afade .2s ease-out 1.25s backwards}@keyframes st-afade{0%{opacity:0}to{opacity:1}}.page-stats .tybars{margin-top:14px;padding:16px 14px 12px;background-image:linear-gradient(var(--keyline-soft) 1px,transparent 1px),linear-gradient(90deg,var(--keyline-soft) 1px,transparent 1px);background-size:24px 24px;border:1px solid var(--keyline-soft);border-radius:4px}.page-stats .tybar-row{display:grid;grid-template-columns:minmax(110px,160px) 1fr 48px;align-items:center;grid-gap:12px;gap:12px}.page-stats .tybar-row+.tybar-row{margin-top:12px}.page-stats .tybar-label{font-size:13px;font-weight:600;color:var(--ink-70);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-stats .tybar-track{height:14px}.page-stats .tybar-track i{display:block;height:100%;border-radius:2px}.page-stats .tybar-n{font-family:var(--mono);font-size:12px;font-weight:600;text-align:right;color:var(--ink)}.page-stats .chart-area{margin-top:14px;border:1px solid var(--keyline-soft);border-radius:4px;background-image:linear-gradient(var(--keyline-soft) 1px,transparent 1px),linear-gradient(90deg,var(--keyline-soft) 1px,transparent 1px);background-size:24px 24px}.page-stats .chart-area svg{display:block;width:100%;height:auto;overflow:visible}.page-stats .tl-line{fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.page-stats .tl-line.l1{stroke-width:2.4}.page-stats .tl-line.l2{stroke:rgba(22,19,14,.6)}.page-stats .tl-line.l3{stroke:rgba(22,19,14,.42)}.page-stats .tl-line.l4{stroke:rgba(22,19,14,.28)}html.motion-ok .page-stats .tchart:not(.in) .tl-line{stroke-dashoffset:1}html.motion-ok .page-stats .tchart.in .tl-line{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out}html.motion-ok .page-stats .tchart.in .tl-line.l2{transition-delay:.12s}html.motion-ok .page-stats .tchart.in .tl-line.l3{transition-delay:.24s}html.motion-ok .page-stats .tchart.in .tl-line.l4{transition-delay:.36s}html.motion-ok .page-stats .tchart:not(.in) .tl-end{opacity:0}html.motion-ok .page-stats .tchart.in .tl-end{opacity:1;transition:opacity .25s ease-out}html.motion-ok .page-stats .tchart.in .tl-end.l1{transition-delay:.62s}html.motion-ok .page-stats .tchart.in .tl-end.l2{transition-delay:.74s}html.motion-ok .page-stats .tchart.in .tl-end.l3{transition-delay:.86s}html.motion-ok .page-stats .tchart.in .tl-end.l4{transition-delay:.98s}.page-stats .tl-axis{font-family:var(--mono);font-size:10.5px;fill:var(--ink-45);letter-spacing:.05em}.page-stats .tl-lab{font-family:var(--mono);font-size:11px;fill:var(--ink-60);letter-spacing:.02em}.page-stats .tl-lab.l1{fill:var(--ink);font-weight:600}.page-stats .tl-lab .pct{font-weight:600}.page-stats .tl-dot{fill:#FFFEFB;stroke:var(--ink);stroke-width:2}.page-stats .tl-dot.l2{stroke:rgba(22,19,14,.6)}.page-stats .tl-dot.l3{stroke:rgba(22,19,14,.42)}.page-stats .tl-dot.l4{stroke:rgba(22,19,14,.28)}.page-stats .tl-base{stroke:var(--keyline);stroke-width:1}@media (max-width:700px){.page-stats .tmap{height:auto}.page-stats .tblock{position:static!important;width:100%!important;height:var(--mh)!important;padding:13px 14px}.page-stats .tb-concepts{display:none}.page-stats .tb-name{font-size:14.5px}.page-stats .ann{transform:scale(.66);transform-origin:bottom right;right:6px;bottom:10px}.page-stats .frame{padding:16px 16px 0}.page-stats .frame-foot{margin:14px -16px 0;padding:9px 16px 10px}}.page-lab{--wrap-max:980px;--wrap-pad-b:96px;--wrap-pad-b-m:80px}.page-lab .rig{display:grid;grid-template-columns:1fr auto 1fr auto;align-items:stretch;grid-gap:14px;gap:14px;margin-top:34px;padding:16px;border:1px solid var(--keyline);border-radius:8px;background:#FFFEFB}.page-lab .slot{display:flex;flex-direction:column;gap:10px;min-width:0}.page-lab .slot-face{text-align:left;min-width:0;border:1px dashed var(--keyline);border-radius:6px;padding:10px 12px;background:var(--paper);transition:border-color .12s ease}.page-lab .slot-face:hover{border-color:rgba(22,19,14,.4)}.page-lab .slot-kind{display:block;font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-45)}.page-lab .slot-name{display:block;margin-top:4px;font-size:16px;font-weight:650;letter-spacing:-.01em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.page-lab .slot.is-idea .slot-name{color:var(--idea-ink)}.page-lab .slot-tools{display:flex;align-items:center;gap:8px}.page-lab .lockpill{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-60);border:1px solid var(--keyline);border-radius:4px;padding:4px 9px 5px;background:var(--paper);transition:border-color .12s ease,color .12s ease,background .12s ease}.page-lab .lockpill:hover{border-color:rgba(22,19,14,.4)}.page-lab .lockpill.on{color:var(--marker);border-color:rgba(44,87,230,.55);background:rgba(44,87,230,.06)}.page-lab .dice{display:inline-flex;align-items:center;justify-content:center;width:30px;height:28px;border:1px solid var(--keyline);border-radius:4px;background:var(--paper);color:var(--ink-60);transition:border-color .12s ease,color .12s ease}.page-lab .dice:hover{border-color:rgba(22,19,14,.4);color:var(--ink)}.page-lab .dice svg path{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.page-lab .rig-x{align-self:center;width:15px;height:15px;overflow:visible}.page-lab .lever{align-self:center;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--paper);background:var(--ink);border-radius:5px;padding:12px 18px;white-space:nowrap;transition:opacity .12s ease}.page-lab .lever:hover{opacity:.86}.page-lab .lever:disabled{opacity:.3;cursor:default}.page-lab .pairing{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.page-lab .pairx{flex:none;width:13px;height:13px;overflow:visible}.page-lab .pairx path,.page-lab .rig-x path{stroke:var(--marker);stroke-width:2.2;stroke-linecap:round;fill:none}.page-lab .collision{margin-top:22px}.page-lab .collision:hover{transform:none;box-shadow:none}.page-lab .badge-linked{display:inline-block;margin-top:13px;font-family:var(--mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--marker);text-decoration:none;border-bottom:1px solid rgba(44,87,230,.4);transition:border-color .12s ease}.page-lab .badge-linked:hover{border-color:var(--marker)}.page-lab .prov{margin-top:14px;font-size:25px;font-weight:750;letter-spacing:-.02em;line-height:1.22}.page-lab .prov span{background-image:var(--uline);background-repeat:no-repeat;background-position:0 100%;background-size:100% 6px;padding-bottom:4px}.page-lab .panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px}.page-lab .panel{display:flex;flex-direction:column;gap:7px;padding-left:14px;border-left:2px solid var(--keyline)}.page-lab .panel.is-idea{border-left-color:var(--idea-ink)}.page-lab .panel-tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-45)}.page-lab .panel-body{font-size:14px;line-height:1.5;color:var(--ink-70)}.page-lab .panel-meta{display:flex;flex-wrap:wrap;gap:5px;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;color:var(--ink-45)}.page-lab .panel-link{margin-top:2px;align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--keyline);transition:border-color .12s ease}.page-lab .panel-link:hover{border-color:var(--ink)}.page-lab .ground{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--keyline-soft)}.page-lab .ground-tag{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45)}.page-lab .gchip{font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-70);background:var(--neutral-tint);border-radius:4px;padding:3px 9px 4px}.page-lab .ground.cross .gnote{font-size:12.5px;color:var(--ink-60);font-style:italic}.page-lab .steal{margin-top:18px;padding-top:16px;border-top:1px solid var(--keyline-soft)}.page-lab .steal-tag{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-bottom:8px}.page-lab .steal-line{font-size:14px;line-height:1.55;color:var(--ink-70);margin-top:7px}.page-lab .steal-line.mark{color:var(--ink);font-weight:600}.page-lab .steal-line.mark span{background-image:var(--marker-uline);background-repeat:repeat-x;background-position:0 100%;background-size:90px 6px;padding-bottom:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-lab .pinbtn{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:none;border:none;padding:0;transition:color .12s ease}.page-lab .pinbtn:hover{color:var(--ink)}.page-lab .pinbtn.on{color:var(--marker)}.page-lab .lab-cranking{margin-top:22px;border:1px dashed rgba(22,19,14,.25);border-radius:6px;padding:46px 24px;text-align:center;font-family:var(--mono);font-size:14px;letter-spacing:.04em;color:var(--ink-45)}html.motion-ok .page-lab .lab-cranking{animation:lab-crank .42s ease-in-out infinite alternate}@keyframes lab-crank{0%{opacity:.55}to{opacity:1}}.page-lab .remix{margin-top:22px}.page-lab .remix:hover{transform:none;box-shadow:none}.page-lab .inputs{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;grid-gap:14px;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--keyline-soft)}.page-lab .input{display:flex;flex-direction:column;gap:4px;min-width:0}.page-lab .in-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45)}.page-lab .in-name{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--ink)}.page-lab .input.src .in-name{color:var(--idea-ink)}.page-lab .in-x{align-self:center;width:13px;height:13px;overflow:visible}.page-lab .in-x path{stroke:var(--marker);stroke-width:2.2;stroke-linecap:round;fill:none}.page-lab .newidea{margin-top:18px}.page-lab .newidea-tag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--marker)}.page-lab .newidea-title{margin-top:9px;font-size:26px;font-weight:750;letter-spacing:-.02em;line-height:1.18}.page-lab .newidea-title span{background-image:var(--uline);background-repeat:no-repeat;background-position:0 100%;background-size:100% 6px;padding-bottom:4px}.page-lab .newidea-body{margin-top:13px;font-size:15px;line-height:1.55;color:var(--ink-70);max-width:68ch}.page-lab .angles{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:18px;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid var(--keyline-soft)}.page-lab .angle{display:flex;flex-direction:column;gap:6px}.page-lab .angle .a-tag{font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45)}.page-lab .angle p{font-size:13.5px;line-height:1.5;color:var(--ink-70)}.page-lab .angle p.mark{color:var(--ink);font-weight:600}.page-lab .angle p.mark span{background-image:var(--marker-uline);background-repeat:repeat-x;background-position:0 100%;background-size:90px 6px;padding-bottom:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page-lab .receipts{margin-top:20px;padding-top:16px;border-top:1px solid var(--keyline-soft)}.page-lab .r-tag{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-bottom:9px}.page-lab .quote{font-size:13.5px;line-height:1.55;color:var(--ink-60);font-style:italic;padding-left:13px;border-left:2px solid var(--keyline);max-width:72ch}.page-lab .rmeta{margin-top:9px}.page-lab .rmeta-lens{font-family:var(--mono);font-size:10.5px;letter-spacing:.02em;color:var(--ink-45)}.page-lab .rlinks{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.page-lab .rlinks a{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--keyline);transition:border-color .12s ease}.page-lab .rlinks a:hover{border-color:var(--ink)}.page-lab .shelf{margin-top:42px}.page-lab .shelf-head{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-45);padding-bottom:12px;border-bottom:1px solid var(--keyline)}.page-lab .shelf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:18px;align-items:start}.page-lab .shelf-card{cursor:pointer}.page-lab .shelf-prov{margin-top:12px;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}.page-lab .zero{margin-top:24px;padding:52px 24px 60px;border:1px dashed rgba(22,19,14,.25);border-radius:6px;text-align:center}.page-lab .zero h2{font-family:var(--mono);font-weight:600;font-size:24px;letter-spacing:-.01em;line-height:1.4}.page-lab .zero .zsub{margin-top:26px}.page-lab .veil{position:fixed;inset:0;background:rgba(22,19,14,.25);z-index:40}.page-lab .modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:41;width:min(440px,calc(100vw - 40px));background:var(--paper);border:1px solid var(--keyline);border-radius:6px;padding:26px 28px 28px}html.motion-ok .page-lab .modal{animation:lab-modin .12s ease-out both}@keyframes lab-modin{0%{opacity:0;transform:translate(-50%,-50%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.page-lab .modal h2{font-size:22px;font-weight:800;letter-spacing:-.02em}.page-lab .modal .msub{margin-top:6px;font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--ink-60)}.page-lab .modal .mclose{position:absolute;top:14px;right:16px;font-family:var(--mono);font-size:12px;color:var(--ink-45);padding:4px}.page-lab .modal .mclose:hover{color:var(--ink)}.page-lab .modal.picker{width:min(520px,calc(100vw - 40px))}.page-lab .picker-search{width:100%;margin-top:16px;font-family:var(--mono);font-size:13px;color:var(--ink);background:#FFFEFB;border:1px solid var(--keyline);border-radius:5px;padding:10px 12px;outline:none}.page-lab .picker-search:focus{border-color:rgba(22,19,14,.4)}.page-lab .picker-list{margin-top:12px;max-height:50vh;overflow-y:auto;display:flex;flex-direction:column}.page-lab .picker-row{text-align:left;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 8px;border-bottom:1px solid var(--keyline-soft);transition:background .1s ease}.page-lab .picker-row:hover{background:var(--neutral-tint)}.page-lab .pr-label{font-size:13.5px;color:var(--ink);line-height:1.35}.page-lab .pr-sub{flex:none;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.page-lab .picker-empty,.page-lab .pr-sub{font-family:var(--mono);color:var(--ink-45)}.page-lab .picker-empty{padding:20px 8px;font-size:12px}@media (max-width:860px){.page-lab .rig{grid-template-columns:1fr}.page-lab .rig-x{display:none}.page-lab .lever{width:100%}.page-lab .inputs,.page-lab .panels,.page-lab .shelf-grid{grid-template-columns:1fr}.page-lab .inputs .in-x{display:none}.page-lab .angles{grid-template-columns:1fr;gap:14px}}.page-scroll{--s1:#534AB7;--s2:#BA7517;--s3:#0F6E56;--s4:#9A3D1E;--s5:#185FA5;--s6:#993556;--s7:#3B6D11;--s8:#7A4B0B;--s-else:#5F5E5A}.scroll-root{max-width:1100px;margin:0 auto;padding:18px 32px 0}.scroll-head{padding:26px 0 8px}.scroll-title{font-size:clamp(30px,5vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1}.scroll-intro{margin-top:14px;max-width:60ch;font-size:15px;line-height:1.55;color:var(--ink-70)}.scroll-intro em{font-style:italic}.scroll-sticky{position:-webkit-sticky;position:sticky;top:var(--nav-h);z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:9px 0;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-top:1px solid var(--keyline);border-bottom:1px solid var(--keyline)}.scroll-legend{list-style:none;display:flex;flex-wrap:wrap;gap:5px 14px;min-width:0}.scroll-legend-item{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-70);cursor:default;transition:color .12s ease;white-space:nowrap}.scroll-legend-item.active,.scroll-nowyear{color:var(--ink);font-weight:600}.scroll-nowyear{flex:none;font-family:var(--mono);font-size:22px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll-swatch{width:11px;height:11px;border-radius:2px;background:var(--ink-45)}.scroll-legend-item.s1 .scroll-swatch{background:var(--s1)}.scroll-legend-item.s2 .scroll-swatch{background:var(--s2)}.scroll-legend-item.s3 .scroll-swatch{background:var(--s3)}.scroll-legend-item.s4 .scroll-swatch{background:var(--s4)}.scroll-legend-item.s5 .scroll-swatch{background:var(--s5)}.scroll-legend-item.s6 .scroll-swatch{background:var(--s6)}.scroll-legend-item.s7 .scroll-swatch{background:var(--s7)}.scroll-legend-item.s8 .scroll-swatch{background:var(--s8)}.scroll-legend-item.s-else .scroll-swatch{background:var(--s-else)}.scroll-stage{position:relative;margin:28px 0 0;--rail-l:150px;--rail-r:178px}.scroll-rail{position:absolute;top:0;bottom:0}.scroll-rail-l{left:0;width:var(--rail-l)}.scroll-rail-r{right:0;width:var(--rail-r)}.scroll-chartbox{position:absolute;top:0;bottom:0;left:var(--rail-l);right:var(--rail-r)}.scroll-year{position:absolute;left:0;transform:translateY(-50%);font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--ink-60)}.scroll-year:after{content:"";position:absolute;left:38px;top:50%;width:8px;height:1px;background:var(--keyline)}.scroll-year-r{left:auto;right:0;text-align:right}.scroll-year-r:after{left:auto;right:38px}.scroll-era{position:absolute;left:44px;right:24px;border-left:2px solid var(--keyline);padding:4px 0 0 9px}.scroll-era-name{font-family:var(--hand);font-weight:600;font-size:20px;line-height:1;color:var(--ink)}.scroll-era.is-draft .scroll-era-name{color:var(--ink-60)}.scroll-era-blurb{margin-top:3px;font-size:11px;line-height:1.4;color:var(--ink-45);max-width:22ch}.scroll-spine{position:absolute;inset:0}.scroll-ep{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;text-decoration:none}.scroll-ep-dot{width:4px;height:4px;border-radius:50%;background:var(--ink-45);opacity:.42;box-shadow:0 0 0 1.5px var(--paper);transition:transform .11s ease,opacity .11s ease}.scroll-ep.big .scroll-ep-dot{width:6px;height:6px;opacity:.9}.scroll-ep:focus-visible .scroll-ep-dot,.scroll-ep:hover .scroll-ep-dot{transform:scale(1.8);opacity:1}.scroll-ep.s1 .scroll-ep-dot{background:var(--s1)}.scroll-ep.s2 .scroll-ep-dot{background:var(--s2)}.scroll-ep.s3 .scroll-ep-dot{background:var(--s3)}.scroll-ep.s4 .scroll-ep-dot{background:var(--s4)}.scroll-ep.s5 .scroll-ep-dot{background:var(--s5)}.scroll-ep.s6 .scroll-ep-dot{background:var(--s6)}.scroll-ep.s7 .scroll-ep-dot{background:var(--s7)}.scroll-ep.s8 .scroll-ep-dot{background:var(--s8)}.scroll-ep.s-else .scroll-ep-dot{background:var(--s-else)}.scroll-ep-mark{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translateX(-50%);white-space:nowrap;max-width:230px;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:1.2;color:var(--ink-70);background:color-mix(in srgb,var(--paper) 84%,transparent);padding:1px 6px;border-radius:3px;pointer-events:none}.scroll-ep.marquee:hover .scroll-ep-mark{opacity:0}.scroll-ep-tip{position:absolute;left:50%;bottom:calc(100% + 5px);transform:translateX(-50%);display:none;width:max-content;min-width:150px;max-width:280px;background:#FFFEFB;border:1px solid var(--keyline);border-radius:6px;padding:8px 11px;z-index:30;pointer-events:none}.scroll-ep:focus-visible,.scroll-ep:hover{z-index:31}.scroll-ep:focus-visible .scroll-ep-tip,.scroll-ep:hover .scroll-ep-tip{display:block}.scroll-ep-tip-title{display:block;font-size:12.5px;font-weight:600;line-height:1.3}.scroll-ep-tip-meta{display:block;margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;color:var(--ink-45)}.scroll-evt{position:absolute;left:0;right:0;height:0;text-align:left}.scroll-evt-lead{position:absolute;left:1px;width:1px;background:var(--keyline)}.scroll-evt-tick{left:0;width:9px;height:1px}.scroll-evt-tick,.scroll-evt-tick:before{position:absolute;background:var(--ink-45);transform:translateY(-50%)}.scroll-evt-tick:before{content:"";left:-3px;top:50%;width:5px;height:5px;border-radius:50%}.scroll-evt-name{right:30px;top:0;transform:translateY(-50%);font-family:var(--mono);line-height:1.2;color:var(--ink-70)}.scroll-evt-name,.scroll-evt-note{position:absolute;left:14px;font-size:11px}.scroll-evt-note{right:2px;top:9px;display:none;line-height:1.4;color:var(--ink-45);background:var(--paper);padding:3px 5px;border:1px solid var(--keyline);border-radius:4px;z-index:5}.scroll-evt.is-open,.scroll-evt:focus-within,.scroll-evt:hover{z-index:6}.scroll-evt.is-open .scroll-evt-note,.scroll-evt:focus-within .scroll-evt-note,.scroll-evt:hover .scroll-evt-note{display:block}.scroll-evt.kind-markets .scroll-evt-tick,.scroll-evt.kind-markets .scroll-evt-tick:before{background:var(--s2)}.scroll-evt.kind-tech .scroll-evt-tick,.scroll-evt.kind-tech .scroll-evt-tick:before{background:var(--s1)}.scroll-evt.kind-macro .scroll-evt-tick,.scroll-evt.kind-macro .scroll-evt-tick:before{background:var(--s5)}.scroll-evt.kind-culture .scroll-evt-tick,.scroll-evt.kind-culture .scroll-evt-tick:before{background:var(--s6)}.scroll-fill{position:absolute;inset:0;width:100%;height:100%;display:block}.scroll-gridline{stroke:var(--keyline-soft);stroke-width:1}.scroll-band,.scroll-gridline{vector-effect:non-scaling-stroke}.scroll-band{stroke:var(--paper);stroke-width:.75;transition:opacity .14s ease;cursor:pointer}.scroll-band.dim{opacity:.28}.scroll-band.s1{fill:color-mix(in srgb,var(--s1) 25%,var(--paper))}.scroll-band.s2{fill:color-mix(in srgb,var(--s2) 25%,var(--paper))}.scroll-band.s3{fill:color-mix(in srgb,var(--s3) 25%,var(--paper))}.scroll-band.s4{fill:color-mix(in srgb,var(--s4) 25%,var(--paper))}.scroll-band.s5{fill:color-mix(in srgb,var(--s5) 25%,var(--paper))}.scroll-band.s6{fill:color-mix(in srgb,var(--s6) 25%,var(--paper))}.scroll-band.s7{fill:color-mix(in srgb,var(--s7) 25%,var(--paper))}.scroll-band.s8{fill:color-mix(in srgb,var(--s8) 25%,var(--paper))}.scroll-band.s-else{fill:color-mix(in srgb,var(--s-else) 22%,var(--paper))}.scroll-overlay{position:absolute;inset:0;pointer-events:none}.scroll-overlay>*{pointer-events:auto}.scroll-gap{position:absolute;left:0;right:0;pointer-events:none;display:flex;justify-content:center;border-top:1px dashed var(--keyline);background:repeating-linear-gradient(45deg,transparent,transparent 9px,color-mix(in srgb,var(--ink) 4%,transparent) 9px,color-mix(in srgb,var(--ink) 4%,transparent) 10px)}.scroll-gap-label{position:-webkit-sticky;position:sticky;top:calc(64px + var(--nav-h));align-self:flex-start;margin-top:18px;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);background:var(--paper);padding:5px 11px;border:1px solid var(--keyline);border-radius:999px}.scroll-moment{position:absolute;transform:translate(-50%,-50%);text-align:center;background:none;line-height:1.15}.scroll-moment-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;font-weight:600;letter-spacing:-.005em}.scroll-moment.s1{color:var(--s1)}.scroll-moment.s2{color:var(--s2)}.scroll-moment.s3{color:var(--s3)}.scroll-moment.s4{color:var(--s4)}.scroll-moment.s5{color:var(--s5)}.scroll-moment.s6{color:var(--s6)}.scroll-moment.s7{color:var(--s7)}.scroll-moment.s8{color:var(--s8)}.scroll-moment.s-else{color:var(--ink-70)}.scroll-moment:hover .scroll-moment-text{text-decoration:underline;-webkit-text-decoration-color:var(--marker);text-decoration-color:var(--marker)}.scroll-moment.is-thin{width:9px;height:9px;border-radius:50%;background:currentColor}.scroll-moment.is-thin:hover{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 25%,transparent)}.scroll-landgrab{position:absolute;transform:translate(-50%,-50%);width:220px;height:130px;pointer-events:none}.scroll-landgrab .lg-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lg-circle{fill:none;stroke:var(--marker);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}html.motion-ok .lg-circle{stroke-dashoffset:1}html.motion-ok .scroll-landgrab.in .lg-circle{animation:lg-draw 1.1s ease-out forwards}@keyframes lg-draw{to{stroke-dashoffset:0}}.lg-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-7deg);font-family:var(--hand);font-weight:600;font-size:26px;color:var(--marker);white-space:nowrap}html.motion-ok .scroll-landgrab .lg-label{opacity:0}html.motion-ok .scroll-landgrab.in .lg-label{animation:lg-fade .4s ease-out .7s forwards}@keyframes lg-fade{to{opacity:1}}.scroll-pred{position:absolute;width:120px;transform:translateX(-60px);pointer-events:none}.scroll-pred-arc{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.scroll-pred-path{fill:none;stroke:var(--marker);stroke-width:1.4;stroke-dasharray:2 4;stroke-linecap:round}.scroll-flag{left:10px;transform:translateY(-50%);font-size:10px;color:var(--ink-70);background:var(--paper);padding:1px 4px;white-space:nowrap;border:1px solid var(--keyline);border-radius:3px}.scroll-flag,.scroll-stamp{position:absolute;font-family:var(--mono)}.scroll-stamp{left:6px;transform:translateY(-50%) rotate(-9deg);font-weight:600;font-size:11px;letter-spacing:.12em;color:var(--marker);border:1.5px solid var(--marker);border-radius:3px;padding:1px 5px}.scroll-stamp.is-miss{opacity:.85}.scroll-cardwrap{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(22,19,14,.28)}.scroll-card{position:relative;width:min(440px,100%);background:#FFFEFB;border:1px solid var(--keyline);border-radius:8px;padding:22px 24px 24px}.scroll-card-x{position:absolute;top:8px;right:12px;font-size:22px;line-height:1;color:var(--ink-45)}.scroll-card-title{font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.25;padding-right:18px}.scroll-card-steal{margin-top:12px;font-size:14px;line-height:1.5;color:var(--ink-70)}.scroll-card-steal-k{display:inline-block;margin-right:6px;font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--marker);vertical-align:1px}.scroll-card-meta{margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--ink-45)}.scroll-card-watch{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.05em;color:var(--marker);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--marker) 45%,transparent)}.scroll-card-watch:hover{border-bottom-color:var(--marker)}.scroll-sample-tag{margin-left:12px}@media (max-width:560px){.scroll-root{padding:14px 16px 0}.scroll-sticky{gap:10px;padding:7px 0}.scroll-legend{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;gap:4px 12px}.scroll-legend::-webkit-scrollbar{display:none}.scroll-nowyear{font-size:18px}.scroll-stage{--rail-l:34px;--rail-r:0px}.scroll-rail-l{overflow:visible}.scroll-year-r{display:none}.scroll-evt-name{right:2px}.scroll-year{font-size:10px}.scroll-year:after{display:none}.scroll-era{left:34px;right:auto;width:max-content;max-width:62vw;border-left:2px solid var(--marker);padding-left:6px}.scroll-era-name{font-size:16px;background:color-mix(in srgb,var(--paper) 80%,transparent);padding:0 4px}.scroll-density,.scroll-era-blurb{display:none}.scroll-rail-r{width:132px;right:0}.scroll-evt-name{background:color-mix(in srgb,var(--paper) 84%,transparent);padding:1px 3px;border-radius:3px}.scroll-evt-note{background:var(--paper);border:1px solid var(--keyline);border-radius:4px;padding:5px 7px}}@media print{.footer a,.global-player,.nav,.player{display:none!important}.scroll-band,.scroll-fill,.scroll-gap{-webkit-print-color-adjust:exact;print-color-adjust:exact}.scroll-root{max-width:none;padding:0}.scroll-sticky{position:static;-webkit-backdrop-filter:none;backdrop-filter:none}.scroll-evt-note,.scroll-nowyear{display:none!important}}.page-404 .grave{max-width:620px;margin:0 auto;padding:84px 0 48px;text-align:center}.page-404 .grave-num{font-family:var(--mono);font-size:88px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink)}.page-404 .grave h1{margin-top:18px;font-size:30px;font-weight:800;letter-spacing:-.02em}.page-404 .grave-sub{margin:14px auto 0;max-width:46ch;font-size:16px;line-height:1.55;color:var(--ink-70)}.page-404 .grave-rip{display:inline-block;margin-top:24px;font-family:var(--hand);font-weight:600;font-size:30px;color:var(--marker);transform:rotate(-4deg)}.page-404 .grave-links{display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;margin-top:32px}.page-404 .grave-links a{font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--keyline);padding-bottom:2px;transition:border-color .12s ease}.page-404 .grave-links a:hover{border-color:var(--ink)}@media (max-width:560px){.page-404 .grave{padding-top:56px}.page-404 .grave-num{font-size:64px}.page-404 .grave h1{font-size:24px}}.player{position:fixed;left:0;right:0;bottom:0;z-index:60;gap:14px;padding:10px 24px calc(10px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--keyline);box-shadow:0 -6px 24px rgba(22,19,14,.06)}.player,.player .play{display:flex;align-items:center}.player .play{flex:none;justify-content:center;width:34px;height:34px;border:1px solid var(--keyline);border-radius:999px;background:#FFFEFB;color:var(--ink);transition:border-color .12s ease}.player .play:hover{border-color:rgba(22,19,14,.4)}.player .pnow{flex:none;max-width:280px;min-width:0;display:flex;flex-direction:column;gap:1px;text-decoration:none}.player .pnow-ep{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45)}.player .pnow-title{font-size:13px;font-weight:650;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player .pnow:hover .pnow-title{text-decoration:underline}.player .ptimebox{flex:none;font-family:var(--mono);font-size:11.5px;color:var(--ink);min-width:5ch;text-align:center}.player .ptimebox.dim{color:var(--ink-45)}.player .ptrack{flex:1 1;position:relative;height:16px;cursor:pointer;min-width:80px}.player .ptrack:before{content:"";right:0;background:var(--keyline)}.player .ptrack i,.player .ptrack:before{position:absolute;left:0;top:50%;height:2px;border-radius:1px}.player .ptrack i{background:var(--ink)}.player .pclose{flex:none;font-size:18px;line-height:1;color:var(--ink-45);padding:4px 6px}.player .pclose:hover{color:var(--ink)}.player .pfollow{flex:none;display:flex;align-items:center;gap:12px}.player .pfollow a{display:inline-flex;opacity:.8;transition:opacity .12s ease}.player .pfollow a:hover{opacity:1}.player .pfollow svg{display:block}body.has-player{padding-bottom:64px}@media (max-width:600px){.player{gap:9px;padding:8px 14px calc(8px + env(safe-area-inset-bottom))}.player .pnow{max-width:92px}.player .ptimebox{display:none}.player .ptrack{min-width:48px}.player .pfollow{gap:13px}}