.notebook-article{--notebook-ink:#3c3832;--notebook-muted:#746e63;--notebook-rule:#d4cfc3;--notebook-blue:#315d85;--notebook-amber:#b47b37}.notebook-article>div{width:100%;max-width:928px;padding-inline:24px}.notebook-article .notebook-review-label{margin:0 0 18px;color:var(--notebook-muted);font:11px/1.5 var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.notebook-article .notebook-figure{position:relative;width:100%;max-width:none;margin:56px 0;transform:none;border:0;background:var(--paper);color:var(--notebook-ink);overflow:visible}.notebook-article .notebook-figure-heading{display:flex;align-items:baseline;gap:18px;min-height:52px;padding:15px 88px 12px 0;border-top:1px solid var(--notebook-rule)}.notebook-article .notebook-figure-number{flex-shrink:0;font:10px/1.5 var(--font-geist-mono),monospace;color:var(--notebook-muted);letter-spacing:.02em}.notebook-article .notebook-figure-title{font:400 23px/1.2 var(--font-notebook-hand),cursive;color:var(--notebook-ink);letter-spacing:0;text-wrap:balance}.notebook-article .notebook-play{position:absolute;right:0;top:4px;z-index:10;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;min-width:76px;padding:0 2px 0 8px;border:0;background:var(--paper);color:var(--notebook-muted);font:11px/1 var(--font-geist-sans),sans-serif;cursor:pointer;touch-action:manipulation}.notebook-article .notebook-play:hover{color:var(--notebook-blue)}.notebook-article .notebook-play:focus-visible{outline-color:var(--notebook-blue)}.notebook-article .notebook-figure>div,.notebook-article .notebook-figure>svg{border-top:0}.notebook-article .notebook-figure>div:not([data-animation-stage-controls]){padding-inline:0}.notebook-article .notebook-figure>svg{margin-block:12px}.notebook-article .prose table{display:table;width:auto;margin-inline:auto}.notebook-article .notebook-figure>img{display:block;margin:24px auto}.notebook-article .notebook-local-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding-block:16px;border-top:1px solid var(--notebook-rule)}.notebook-article .notebook-local-heading>:last-child:not(:first-child){font:11px/1.5 var(--font-geist-mono),monospace;color:#746e63}.notebook-article .notebook-local-heading button{min-height:44px;background:transparent;border-bottom:1px solid transparent;border-radius:0}.notebook-article .notebook-local-heading button.bg-stone-800{color:#315d85;border-color:#315d85}.notebook-article .notebook-local-heading button[aria-current=step]{color:#315d85;border-color:#315d85;background:transparent}.notebook-article .notebook-network-mobile,.notebook-article .notebook-puct-mobile{display:none}.notebook-article .notebook-data-table table{display:table;width:100%;min-width:580px}.notebook-article #crosshair-match-replay button,.notebook-article .notebook-data-table button{min-height:44px}.notebook-article .notebook-stat-grid{border:0;border-block:1px solid var(--notebook-rule);border-radius:0;background:transparent}.notebook-article .notebook-stat-grid>div{background:transparent;padding:20px 8px}.notebook-article .notebook-stat-grid>div>:last-child{font:400 19px/1.3 var(--font-notebook-hand),cursive;text-transform:none;letter-spacing:0;color:#625c52}.notebook-article .notebook-diff{border:0;border-block:1px solid var(--notebook-rule);border-radius:0}.notebook-article .notebook-diff>figcaption{padding:12px 0;background:transparent;border-color:var(--notebook-rule)}.notebook-article .notebook-diff>div{font:17px/1.65 var(--font-newsreader),serif}.notebook-article .notebook-diff>div>div{background:#f5eae2}.notebook-article .notebook-diff>div>div+div{background:#edf0e6}.notebook-article .notebook-diff>div>div>:first-child{background:transparent;font:13px/2 var(--font-geist-mono),monospace;color:#746e63;border-color:var(--notebook-rule)}.notebook-article .notebook-diff>figcaption:last-child:not(:first-child){font:italic 16px/1.5 var(--font-newsreader),serif}.notebook-article .notebook-score{display:grid;grid-template-columns:minmax(0,15rem) minmax(80px,1fr) 4rem;gap:8px 16px;align-items:center;margin-block:18px}.notebook-article .notebook-score-label{width:auto;font:17px/1.4 var(--font-newsreader),serif}.notebook-article .notebook-score-track{border-radius:0;background:#e7e0d3;box-shadow:none}.notebook-article .notebook-score-value{width:auto}.notebook-article .notebook-score>:last-child:not(.notebook-score-value){grid-column:2/-1}.notebook-article .notebook-song{border:0;border-block:1px solid var(--notebook-rule);border-radius:0;background:transparent}.notebook-article .notebook-song>button{min-height:52px;padding-inline:0;border-radius:0}.notebook-article .notebook-song>button span{font:400 22px/1.3 var(--font-notebook-hand),cursive;letter-spacing:0;text-transform:none;color:#625c52}.notebook-article .notebook-media video{border:0;border-radius:2px}.notebook-article .notebook-media figcaption{font:17px/1.5 var(--font-newsreader),serif}.notebook-article .notebook-reveal [role=tooltip]{border-radius:2px;box-shadow:none;font:17px/1.5 var(--font-newsreader),serif}.notebook-article .notebook-lyric>div{font-family:var(--font-newsreader),serif}.notebook-article .notebook-figure svg :is(path,line,polyline,polygon){stroke-linecap:round;stroke-linejoin:round}.notebook-article .notebook-figure svg text{paint-order:stroke fill;stroke:var(--paper);stroke-width:2.5px;stroke-linejoin:round}.notebook-article .notebook-figure svg text[data-handwritten]{font-family:var(--font-notebook-hand),cursive;font-weight:400;letter-spacing:.015em;stroke-width:2px}.notebook-article .notebook-figure figcaption{min-height:64px;padding:16px 0 0;border-top:1px solid var(--notebook-rule);color:#625c52;font:17px/1.55 var(--font-newsreader),Georgia,serif;text-wrap:pretty}.notebook-article [data-animation-stage-controls]{gap:22px;padding-inline:0;border-bottom:1px solid var(--notebook-rule);font-family:var(--font-geist-sans),sans-serif;font-size:12px}.notebook-article [data-animation-stage-controls] button{font-weight:500;border-bottom-width:1px}.notebook-article [data-animation-stage-controls] button[aria-current=step]{border-color:var(--notebook-blue);color:var(--notebook-blue);position:relative;border-color:transparent}.notebook-article [data-animation-stage-controls] button[aria-current=step]:after{content:"";position:absolute;bottom:1px;left:0;width:100%;height:3px;border-bottom:2px solid var(--notebook-blue);border-radius:50%;transform:rotate(-1.2deg)}.notebook-article article>figure:not(.notebook-figure) img{border:0;border-radius:2px}.notebook-article article>aside[role=note]{border:0;border-left:2px solid var(--notebook-rule);border-radius:0;background:transparent;padding:4px 0 4px 20px}.notebook-article article>aside[role=note]>p{color:var(--notebook-muted)}@media (max-width:639px){.notebook-article .notebook-network-mobile,.notebook-article .notebook-puct-mobile{display:block;padding-block:12px}.notebook-article .notebook-network-mobile>div{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--notebook-rule)}.notebook-article .notebook-network-mobile>div>span{color:#746e63;font:10px/2 var(--font-geist-mono),monospace}.notebook-article .notebook-network-mobile strong{font:400 22px/1.25 var(--font-notebook-hand),cursive}.notebook-article .notebook-network-mobile p{margin-top:8px;color:#625c52;font:12px/1.7 var(--font-geist-mono),monospace}.notebook-article .notebook-puct-mobile>p{font:400 22px/1.3 var(--font-notebook-hand),cursive}.notebook-article .notebook-puct-mobile>div{padding-block:16px;border-bottom:1px solid var(--notebook-rule)}.notebook-article .notebook-puct-mobile>div>div:first-child{display:flex;justify-content:space-between;margin-bottom:12px;font:12px/1.5 var(--font-geist-mono),monospace}.notebook-article .notebook-trace-row{display:grid;grid-template-columns:48px 1fr 40px;align-items:center;gap:10px;margin-top:8px;font:11px/1.5 var(--font-geist-mono),monospace}.notebook-article .notebook-trace-row>i{height:6px;background:#e7e0d3}.notebook-article .notebook-trace-row b{display:block;height:100%}.notebook-article .notebook-trace-row code{text-align:right}.notebook-article .notebook-score{grid-template-columns:minmax(0,1fr) 4rem}.notebook-article .notebook-score-label{grid-column:1/-1}.notebook-article .prose table{display:block;width:fit-content}.notebook-article>div{padding-inline:16px}.notebook-article .notebook-figure{margin-block:40px;overflow-x:auto}.notebook-article .notebook-figure-heading{gap:12px;padding-right:72px;min-height:64px}.notebook-article .notebook-figure-title{font-size:21px}.notebook-article .notebook-figure-number{font-size:9px}.notebook-article .notebook-play{min-width:68px}.notebook-article .notebook-figure figcaption{font-size:16px}.notebook-article .notebook-figure>div:not([data-animation-stage-controls]){column-gap:8px;font-size:10px;line-height:1.5}}