.rp-scope{--paper:#f6f1e8;--paper-2:#ede6da;--paper-raised:#fffdf9;--ink:#1c1917;--ink-soft:#5f574d;--ember:#b4532a;--ember-hover:#9c4622;--on-ember:#fff8f2;--plum:#5e4a8a;--amber:#d6a034;--line:#ddd3c4;--line-strong:#c4b8a5;--shadow-1:0 1px 2px rgb(60 40 20/0.06),0 2px 10px rgb(60 40 20/0.06);--shadow-2:0 2px 6px rgb(60 40 20/0.08),0 14px 36px rgb(60 40 20/0.14);--bg:var(--paper);--surface:var(--paper-2);--elevated:var(--paper-raised);--text:var(--ink);--text-muted:var(--ink-soft);--border:var(--line);--border-strong:var(--line-strong);--brand-1:var(--ember);--brand-2:var(--plum);--ring:var(--ember);--shadow-card:var(--shadow-1);--shadow-pop:var(--shadow-2);--rp-ease:cubic-bezier(0.32,0.72,0,1);background:var(--bg);color:var(--text);font-family:Literata Variable,Iowan Old Style,Charter,Georgia,serif;font-optical-sizing:auto;color-scheme:light}.rp-scope .rp-night{--paper:#16120f;--paper-2:#1f1a15;--paper-raised:#29231d;--ink:#efe7d9;--ink-soft:#a99f91;--ember:#c86a3e;--ember-hover:#d67a50;--on-ember:#16120f;--plum:#b9a6d8;--amber:#f5b31e;--line:#332c25;--line-strong:#4d4238;--shadow-1:0 1px 2px rgb(0 0 0/0.4),0 2px 8px rgb(0 0 0/0.35);--shadow-2:0 2px 6px rgb(0 0 0/0.5),0 14px 36px rgb(0 0 0/0.5);--bg:var(--paper);--surface:var(--paper-2);--elevated:var(--paper-raised);--text:var(--ink);--text-muted:var(--ink-soft);--border:var(--line);--border-strong:var(--line-strong);--brand-1:var(--ember);--brand-2:var(--plum);--ring:var(--ember);--shadow-card:var(--shadow-1);--shadow-pop:var(--shadow-2);background:var(--bg);color:var(--text);color-scheme:dark}.rp-scope .rp-ui{font-family:Manrope Variable,system-ui,sans-serif;font-optical-sizing:auto}.rp-scope ::-moz-selection{background:color-mix(in srgb,var(--amber) 38%,transparent)}.rp-scope ::selection{background:color-mix(in srgb,var(--amber) 38%,transparent)}.rp-scope .rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.25rem;font-family:Manrope Variable,system-ui,sans-serif;font-size:1rem;line-height:1.5rem;font-weight:600;transition:background-color .2s var(--rp-ease),border-color .2s var(--rp-ease),color .2s var(--rp-ease),translate .2s var(--rp-ease),box-shadow .3s var(--rp-ease)}.rp-scope .rp-btn:active{translate:0 1px}.rp-scope .rp-btn-ember{background:var(--ember);color:var(--on-ember);box-shadow:0 8px 24px -12px color-mix(in srgb,var(--ember) 70%,transparent)}.rp-scope .rp-btn-ember:hover{background:var(--ember-hover)}.rp-scope .rp-btn-ghost{border:1px solid var(--border-strong);background:transparent;color:var(--text)}.rp-scope .rp-btn-ghost:hover{border-color:var(--text);background:color-mix(in srgb,var(--text) 5%,transparent)}.rp-scope .rp-btn-sm{padding:.5rem .875rem;font-size:.875rem;line-height:1.25rem;border-radius:.625rem}.rp-scope .rp-card{border:1px solid var(--border);background:var(--elevated);border-radius:1rem;box-shadow:var(--shadow-1);transition:border-color .3s var(--rp-ease),box-shadow .3s var(--rp-ease),translate .35s var(--rp-ease)}.rp-scope .rp-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-2)}.rp-scope .rp-page{--paper:#f6f1e8;--ink:#1c1917;--ink-soft:#5f574d;background:var(--paper);color:var(--ink);border-radius:.875rem;box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 30px 60px -30px rgb(0 0 0/.55),0 2px 10px rgb(60 40 20/.12);color-scheme:light}.rp-scope .rp-page p{font-size:1rem;line-height:1.6;text-align:justify;hyphens:auto;text-wrap:pretty}.rp-scope .rp-page .rp-sent{border-radius:.2em;padding:.05em 0;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background-color .5s var(--rp-ease)}.rp-scope .rp-page .rp-sent.is-spoken{background:rgb(214 160 52/.34)}.rp-scope .rp-page .rp-mark-note{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-color:#b4532a;text-decoration-thickness:1.5px;text-underline-offset:.2em}.rp-scope .rp-page .rp-mark-plum{background:rgb(94 74 138/.22);border-radius:.2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.rp-scope .rp-handoff{background:rgb(180 83 42/.2);border-radius:.2em}.rp-scope .rp-player{background:radial-gradient(70% 60% at 30% 0,rgb(200 106 62/.28),transparent 70%),#1f1a15;color:#efe7d9;border-radius:.875rem;border:1px solid #332c25;box-shadow:inset 0 1px 0 rgb(255 255 255/.05),0 30px 60px -30px rgb(0 0 0/.7);color-scheme:dark}.rp-scope .rp-skip{position:relative;width:2.25rem;height:2.25rem;display:grid;place-items:center;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums}.rp-scope .rp-skip:before{content:"";position:absolute;inset:0;border-radius:9999px;border:2px solid;-webkit-mask:conic-gradient(from -30deg,#000 0 300deg,transparent 300deg 1turn);mask:conic-gradient(from -30deg,#000 0 300deg,transparent 300deg 1turn)}.rp-scope .rp-scrub{position:relative;height:4px;border-radius:9999px;background:rgb(239 231 217/.14)}.rp-scope .rp-scrub>.rp-scrub-fill{position:absolute;inset-block:0;left:0;border-radius:9999px;background:#e69c74}.rp-scope .rp-scrub>.rp-tick{position:absolute;top:-3px;width:1px;height:10px;background:rgb(239 231 217/.35)}.rp-scope .rp-scrub>.rp-dot{position:absolute;top:-2px;width:8px;height:8px;border-radius:9999px;background:#f5b31e;translate:-50% 0}.rp-scope .rp-strip{position:relative;height:14px;border-radius:9999px;background:color-mix(in srgb,var(--text) 10%,transparent);overflow:hidden}.rp-scope .rp-strip>i{position:absolute;inset-block:0;background:var(--ember);border-radius:2px}.rp-scope .rp-strip>b{position:absolute;top:0;width:1px;height:100%;background:color-mix(in srgb,var(--text) 45%,transparent)}.rp-scope .rp-evidence>div+div{border-top:1px solid var(--border)}.rp-scope .rp-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.rp-scope .rp-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (prefers-reduced-motion:no-preference){.rp-scope.fx-on [data-reveal]{opacity:0;translate:0 18px;transition:opacity .7s var(--rp-ease) var(--rd,0s),translate .9s var(--rp-ease) var(--rd,0s)}.rp-scope.fx-on [data-reveal].is-in{opacity:1;translate:0 0}.rp-scope.fx-on .rp-words>span{color:color-mix(in srgb,var(--text) 42%,transparent);transition:color .6s var(--rp-ease)}.rp-scope.fx-on .rp-words>span.is-on{color:var(--text)}.rp-scope .rp-card:hover{translate:0 -2px}.rp-scope .rp-lamp-breathe{animation:rp-breathe 9s ease-in-out infinite alternate}.rp-scope .rp-creep{animation:rp-creep 24s linear infinite alternate}}@keyframes rp-breathe{0%{opacity:.86}to{opacity:1}}@keyframes rp-creep{0%{translate:0 0}to{translate:6% 0}}.rp-scope .rp-code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.7;background:#16120f;color:#efe7d9;border:1px solid #332c25;border-radius:.875rem;min-width:0;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}@media (min-width:640px){.rp-scope .rp-code{font-size:.8125rem}}.rp-scope .rp-code .c{color:#a99f91}.rp-scope .rp-code .k{color:#e69c74}.rp-scope details>summary{list-style:none;cursor:pointer}.rp-scope details>summary::-webkit-details-marker{display:none}.rp-scope details[open] .rp-caret{rotate:180deg}.rp-scope .rp-caret{transition:rotate .35s var(--rp-ease)}.rp-scope .rp-tandem{--t-dur:0.75s}.rp-scope .rp-tandem .t-sent{fill:color-mix(in srgb,var(--text) 16%,transparent);transition:fill var(--t-dur) var(--rp-ease)}.rp-scope .rp-tandem .t-bar{fill:color-mix(in srgb,var(--text) 22%,transparent);transition:fill var(--t-dur) var(--rp-ease)}.rp-scope .rp-tandem .t-label{fill:var(--text-muted);font-family:Manrope Variable,system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.rp-scope .rp-tandem .t-label-end{text-anchor:end;letter-spacing:.06em;text-transform:none;font-weight:600;fill:color-mix(in srgb,var(--text-muted) 70%,transparent)}.rp-scope .rp-tandem .t-bracket,.rp-scope .rp-tandem .t-play,.rp-scope .rp-tandem .t-probe,.rp-scope .rp-tandem .t-tie{opacity:0;transition:opacity var(--t-dur) var(--rp-ease)}.rp-scope .rp-tandem .t-bracket{stroke:var(--brand-2);stroke-width:2;stroke-dasharray:5 7;fill:none}.rp-scope .rp-tandem[data-step="1"] .t-bracket{opacity:.85}.rp-scope .rp-tandem .t-probe{fill:color-mix(in srgb,var(--ember) 18%,transparent);stroke:color-mix(in srgb,var(--ember) 55%,transparent);stroke-width:1.5}.rp-scope .rp-tandem[data-step="2"] .t-probe,.rp-scope .rp-tandem[data-step="2"] .t-tie.is-anchor,.rp-scope .rp-tandem[data-step="3"] .t-probe,.rp-scope .rp-tandem[data-step="3"] .t-tie{opacity:1}.rp-scope .rp-tandem[data-step="2"] .t-sent.is-anchor,.rp-scope .rp-tandem[data-step="3"] .t-sent{fill:color-mix(in srgb,var(--text) 38%,transparent)}.rp-scope .rp-tandem .t-tie{fill:none;stroke:color-mix(in srgb,var(--text) 30%,transparent);stroke-width:1.5}.rp-scope .rp-tandem .t-tie.is-anchor{stroke:var(--ember);stroke-width:2}.rp-scope .rp-tandem[data-step="3"] .t-play{opacity:1}.rp-scope .rp-tandem .t-spoken{fill:color-mix(in srgb,var(--amber) 30%,transparent);stroke:color-mix(in srgb,var(--amber) 70%,transparent);stroke-width:1.5}.rp-scope .rp-tandem .t-head{stroke:var(--amber);stroke-width:2.5;stroke-linecap:round}.rp-scope .rp-tandem[data-step="3"] .t-bar{fill:color-mix(in srgb,var(--text) 34%,transparent)}.rp-scope .rp-tandem .t-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;list-style:none;padding:0}@media (min-width:768px){.rp-scope .rp-tandem .t-steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-scope .rp-tandem .t-step{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-muted);text-align:start;font-size:.8125rem;font-weight:600;cursor:pointer;transition:color .3s var(--rp-ease),border-color .3s var(--rp-ease),background-color .3s var(--rp-ease)}.rp-scope .rp-tandem .t-step:hover{border-color:var(--border-strong);color:var(--text)}.rp-scope .rp-tandem .t-step.is-on{color:var(--text);border-color:color-mix(in srgb,var(--ember) 55%,transparent);background:color-mix(in srgb,var(--ember) 8%,transparent)}.rp-scope .rp-tandem .t-num{font-variant-numeric:tabular-nums;font-size:.6875rem;letter-spacing:.1em;color:var(--ember)}.rp-scope .rp-tandem .t-caption{margin-top:20px;min-height:5.5rem}.rp-scope .rp-tandem .t-caption-title{font-size:1.25rem;line-height:1.35;font-weight:500}.rp-scope .rp-tandem .t-caption-body{margin-top:6px;max-width:62ch;font-size:.9375rem;line-height:1.6;color:var(--text-muted);text-wrap:pretty}@media (min-width:768px){.rp-scope .rp-tandem .t-caption-title{font-size:1.5rem}}@media (prefers-reduced-motion:no-preference){.rp-scope .rp-tandem .t-tie{stroke-dasharray:220;stroke-dashoffset:220;transition:opacity var(--t-dur) var(--rp-ease),stroke-dashoffset .9s var(--rp-ease)}.rp-scope .rp-tandem[data-step="2"] .t-tie.is-anchor,.rp-scope .rp-tandem[data-step="3"] .t-tie{stroke-dashoffset:0;transition-delay:calc(var(--i) * 60ms)}.rp-scope .rp-tandem[data-step="2"] .t-probe{transition-delay:calc(var(--i) * .11s)}.rp-scope .rp-tandem[data-step="3"] .t-head{animation:t-sweep 3.4s var(--rp-ease) infinite}.rp-scope .rp-tandem[data-step="3"] .t-spoken{animation:t-pulse 3.4s var(--rp-ease) infinite}}@keyframes t-sweep{0%{transform:translateX(-26px)}55%,to{transform:translateX(26px)}}@keyframes t-pulse{0%,to{opacity:.75}50%{opacity:1}}