html:has(.pp-story){scroll-snap-type:y proximity}.pp-story{position:relative}.pp-scene{scroll-snap-align:start;min-height:100svh;padding:var(--spacing-10) var(--spacing-4);border-bottom:1px solid var(--color-border);align-items:center;scroll-margin-top:0;display:grid}.pp-scene:nth-child(2n of .pp-scene){background:var(--color-background-muted,transparent)}.pp-scene-in{gap:var(--spacing-4);width:100%;max-width:1040px;margin:0 auto;display:grid}.pp-scene-in>h2{letter-spacing:-.02em;word-break:keep-all;font-size:clamp(2.6rem,3.6vw,4.4rem)!important;line-height:1.3!important}.pp-scene-body{margin-block:var(--spacing-2)}.pp-scene-so{font-size:var(--font-size-lg);word-break:keep-all;line-height:1.6}.pp-story-doc{white-space:pre-line;max-height:44svh;overflow:auto}.pp-story-row{gap:var(--spacing-3);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;display:grid}.pp-story-row.is-wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.pp-story-track{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.pp-story-fill{border-radius:var(--radius-inner);block-size:24px;flex:none;min-width:2px}.pp-bar{border-radius:var(--radius-inner);block-size:36px;display:flex;overflow:hidden}.pp-bar-seg{font-size:var(--font-size-base);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex}.pp-swatch{border-radius:var(--radius-inner);block-size:12px;inline-size:12px;display:inline-block}.pp-story-progress{background:var(--color-accent,var(--color-data-blue-4));z-index:5;block-size:3px;transition:width .3s;position:fixed;top:0;left:0}.pp-story-dots{right:var(--spacing-3);gap:var(--spacing-2);z-index:5;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.pp-story-dots button{border:1px solid var(--color-border-emphasized);background:var(--color-background-surface);cursor:pointer;border-radius:50%;block-size:10px;inline-size:10px;padding:0}.pp-story-dots button.is-on{background:var(--color-accent,var(--color-data-blue-4));border-color:#0000;transform:scale(1.3)}.pp-story-counter{left:var(--spacing-4);bottom:var(--spacing-3);z-index:5;position:fixed}.pp-story-hint{right:var(--spacing-4);bottom:var(--spacing-3);z-index:5;position:fixed}.pp-story-notes{left:50%;bottom:var(--spacing-10);background:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-container);width:min(720px,100% - 32px);padding:var(--spacing-4);box-shadow:var(--shadow-high);z-index:6;gap:var(--spacing-1);display:grid;position:fixed;transform:translate(-50%)}@media (max-width:720px){.pp-scene{padding:var(--spacing-8) var(--spacing-4) var(--spacing-12)}.pp-scene-in>h2{font-size:2.4rem!important}.pp-story-row{gap:var(--spacing-1);grid-template-columns:1fr}.pp-story-dots,.pp-story-hint{display:none}}.pp-dev{block-size:28px;position:relative}.pp-dev-zero{border-left:1px solid var(--color-border-emphasized);position:absolute;top:0;bottom:0;left:50%}.pp-dev-bar{border-radius:var(--radius-inner);background:var(--color-data-blue-3);position:absolute;top:3px;bottom:3px}.pp-dev-bar.is-neg{right:50%}.pp-dev-bar.is-pos{background:var(--color-data-orange-3);left:50%}.pp-dev-val{white-space:nowrap;align-items:center;display:flex;position:absolute;top:0;bottom:0}.pp-dev-axis{justify-content:space-between;display:flex}.pp-scene-so{max-width:70ch}.pp-cols{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;display:grid}.pp-cols>div{border-top:1px solid var(--color-text-primary);padding-top:var(--spacing-2);gap:var(--spacing-1);align-content:start;display:grid}.pp-cols dd{gap:var(--spacing-0-5,2px);margin:0;display:grid}.pp-crowd-wrap{margin-block-end:var(--spacing-5)}.pp-crowd{--pp-face:var(--color-background-surface);width:100%;height:auto;max-height:440px;display:block}.pp-scene:nth-child(2n of .pp-scene) .pp-crowd{--pp-face:var(--color-background-muted,#f6f6f6)}.pp-crowd text{font-family:var(--pp-font)}
