.ovl{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;z-index:9000;max-height:100dvh;position:fixed;inset:0;overflow:auto}.ovl__scrim{pointer-events:none;background-color:#1111119e;background-image:radial-gradient(#11111138 1px,#0000 1.6px);background-size:7px 7px;animation:.2s ease-out both ovl-scrim-in;position:fixed;inset:0}.ovl__viewport{justify-content:center;align-items:flex-start;min-height:100%;padding:clamp(12px,3vh,32px);display:flex;position:relative}.ovl__panel{outline:none;width:100%;max-width:920px;margin:auto;animation:.3s cubic-bezier(.25,.9,.3,1) both ovl-settle-in;position:relative}@keyframes ovl-settle-in{0%{opacity:0;transform:translateY(16px)scale(.94)rotate(-.5deg)}58%{opacity:1;transform:translateY(0)scale(1.012)rotate(.2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes ovl-scrim-in{0%{opacity:0}to{opacity:1}}.ovl--doc .ovl__panel{max-width:880px}.ovl--dossier .ovl__panel{max-width:920px}.ovl--echo .ovl__panel{max-width:820px}.ovl--echo{pointer-events:none}.ovl--echo .ovl__panel{pointer-events:auto}.ovl--pop .ovl__viewport{padding:0;display:block}.ovl--pop .ovl__panel{width:100%;max-width:none;margin:0}.ovl--pop .ovl__scrim{background-color:#11111124}.ovl--pop .audio-settings__pop{z-index:auto;width:min(272px,100vw - 24px);margin:68px 16px 0 auto;position:relative;top:auto;right:auto}.ovl :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 2px var(--ink)}:is(.runner__scene-enter:has(.ovl),.runner__content:has(.ovl),.runner:has(.ovl),.runner__hud-sticky:has(.ovl),.shell-main:has(.ovl),.j5-workspace:has(.ovl)){filter:none!important;perspective:none!important;will-change:auto!important;animation:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ovl__scrim,.ovl__panel{animation:none!important}}html.force-reduced-motion .ovl__scrim,html.force-reduced-motion .ovl__panel{animation:none!important}:root{--paper-light:#f3ede1;--paper-dark:#e8e2d3;--ink-soft:#4a4a4a;--danger-ink:#b03a1b;--gn-shadow-md:5px 5px 0 #11111126;--sticker-tilt:-2deg;--sticky-tilt:0deg;--w7-px:0px;--w7-py:0px;--dust-o:.22;--dust-drift:24px}.shell-header{margin:6px var(--space-2);padding:5px var(--space-3);background:radial-gradient(ellipse at 12% 0%, #ffffffd9, transparent 55%), linear-gradient(180deg, var(--paper-cream) 0%, #f1ecdd 100%);border:2px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-print-sm);border-bottom-width:5px;flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex;position:relative}.shell-header:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#1111111f 1px,#0000 1.4px);background-size:6px 6px;height:8px;position:absolute;bottom:3px;left:3px;right:3px}.shell-header__brand{font-family:var(--font-display);letter-spacing:.03em;color:var(--red);text-transform:uppercase;text-shadow:var(--shadow-misregister);font-size:1.7rem;font-weight:400;line-height:1;transform:rotate(-.5deg)}.shell-header{--shell-header-brand-logo-h:clamp(46px, 5.5vw, 62px)}.shell-header__brand-logo{object-fit:contain;width:auto;max-width:100%;display:block}@media (width<=640px){.shell-header{--shell-header-brand-logo-h:clamp(40px, 13vw, 54px)}}.shell-main{padding:var(--space-2) var(--space-3) var(--space-6);flex:1}.scene-shell{--actionbar-h:81px;min-height:100dvh}.scene-shell__body{flex:auto;min-width:0;min-height:0}.scene-shell__body .runner-ws-continue,.scene-shell__actionbar{z-index:8;background:linear-gradient(180deg, #fdfdfa 0%, var(--surface) 100%);padding-bottom:calc(var(--space-1,8px) + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;box-shadow:0 -5px 0 -1px #11111114}.scene-shell__actionbar{justify-content:flex-end;align-items:center;gap:var(--space-2,8px);padding:var(--space-2) var(--space-3);padding-bottom:calc(var(--space-2,8px) + env(safe-area-inset-bottom,0px));padding-left:calc(var(--space-3,16px) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-3,16px) + env(safe-area-inset-right,0px));border-top:3px solid var(--ink);min-height:44px;display:flex}.entry-actionbar{justify-content:flex-end;align-items:center;gap:var(--space-2,8px);width:100%;display:flex}.entry-actionbar__hint{color:var(--ink-soft,#4a4a4a);margin:0 auto 0 0;font-size:14px}.entry-actionbar__btn{border:3px solid var(--ink,#111);background:var(--yellow,#ffb612);min-width:44px;min-height:44px;color:var(--ink,#111);font:inherit;cursor:pointer;box-shadow:4px 4px 0 var(--ink,#111);padding:10px 18px;font-weight:700}.entry-actionbar__btn:disabled{background:var(--grey-3,#c8c9c7);color:#4a4a4a;cursor:not-allowed;box-shadow:none}.entry-actionbar__btn:not(:disabled):focus-visible{outline-offset:2px;outline:3px solid #ffd400}a.skip-link{align-items:center;min-height:44px;display:inline-flex}.runner__transport-btn.gn-focusable{min-width:44px;min-height:44px}.launcher{max-width:1040px;padding:var(--space-4) var(--space-4) var(--space-3);background:radial-gradient(ellipse at 18% 12%, #fffc, transparent 46%), linear-gradient(180deg, var(--paper-cream) 0%, #efe9d9 100%);border:var(--ink-stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-print);border-bottom-width:6px;margin:16px auto;position:relative;overflow:hidden}.launcher .launcher__signin-field{flex-wrap:wrap;min-width:0}.launcher .launcher__input,.launcher .launcher__signin-note{min-width:0}.launcher__audio-row{z-index:2;margin-bottom:var(--space-2);justify-content:flex-end;display:flex;position:relative}.launcher__title{margin:0 0 var(--space-2);border-bottom:4px solid var(--ink);font-family:var(--font-display);letter-spacing:.04em;color:var(--red);text-transform:uppercase;text-shadow:var(--shadow-misregister), 4px 4px 0 #111111d9;padding-bottom:10px;font-size:clamp(2.6rem,7vw,4.2rem);font-weight:400;line-height:1;transform:rotate(-.5deg)}.launcher__input{border:var(--ink-stroke);border-radius:var(--radius-sm);width:100%;min-width:180px;min-height:44px;font-family:var(--font-hand);color:var(--ink);background:#fffdf6;flex:240px;padding:0 12px;font-size:1.05rem;box-shadow:inset 2px 2px 4px #11111114}.launcher__actions{margin-top:var(--space-2);align-items:center;gap:var(--space-2);display:flex}.launcher__error{margin-top:var(--space-2);color:var(--red);font-weight:700}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);letter-spacing:.035em;text-transform:uppercase;min-height:44px;transition:background var(--dur-fast) var(--ease-settle), transform var(--dur-fast) var(--ease-settle), box-shadow var(--dur-fast) var(--ease-settle), border-color var(--dur-fast) var(--ease-settle), color var(--dur-fast) var(--ease-settle);justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:inline-flex}.btn-primary{border:var(--ink-stroke);background:linear-gradient(180deg, #a82947 0%, var(--red) 55%, #8a2039 100%);color:var(--white);position:relative;overflow:hidden;box-shadow:4px 4px #111111d9}.btn-primary:not(:disabled):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:40%;animation:2.8s ease-in-out infinite gn-sheen;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}.btn-primary:not(:disabled):hover{background:linear-gradient(180deg, #93223f 0%, var(--red-hover) 55%, #6d1a30 100%);transform:translateY(-2px)rotate(.3deg);box-shadow:6px 8px #111111d9}.btn-primary:not(:disabled):active{background:var(--red-active);transform:translateY(2px)scale(.97);box-shadow:1px 1px #111111e6}.btn-primary:disabled{background:var(--grey-3);color:#4a4a4a;border-color:var(--grey-3);box-shadow:none;cursor:not-allowed}.btn-primary:disabled:after{display:none}.btn-secondary{border:var(--ink-stroke);color:var(--red);box-shadow:var(--gn-shadow-sm);background:linear-gradient(#fff 0%,#f1f1ee 100%)}.btn-secondary:not(:disabled):hover{background:linear-gradient(180deg, #fffdf6 0%, var(--surface) 100%);transform:translateY(-2px)rotate(.3deg);box-shadow:4px 6px #1111112e}.btn-secondary:not(:disabled):active{transform:translateY(2px)scale(.97);box-shadow:1px 1px #11111129}.btn-secondary:disabled{background:var(--grey-3);color:#4a4a4a;border-color:var(--grey-3);box-shadow:none;cursor:not-allowed}.save-indicator{border:3px solid var(--ink);border-radius:var(--radius-sm);min-height:30px;box-shadow:var(--shadow-ink-sm);font-family:var(--font-hand);letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#fff 0%,#f1f1ee 100%);align-items:center;padding:2px 10px;font-size:.95rem;font-weight:400;display:inline-flex;transform:rotate(.8deg)}.save-indicator--saved{color:var(--red);border-color:var(--red)}.save-indicator--saving,.save-indicator--offline{color:var(--grey-10)}.save-indicator--conflict{color:var(--red);font-weight:700}.save-indicator--saving:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-right:6px;animation:1.1s ease-in-out infinite gn-blink}.points-hud{align-items:center;gap:8px;display:inline-flex}.points-hud__rank{flex-direction:column;gap:3px;min-width:0;display:flex}.points-hud__rank-title{white-space:nowrap;color:var(--ink);font-size:.78rem;font-weight:400;line-height:1.1}.points-hud__rank-bar{background:var(--paper-light);border:1.5px solid var(--ink);border-radius:var(--radius-sm);width:88px;height:6px;display:block;overflow:hidden}.points-hud__rank-fill{background:var(--red);height:100%;transition:width .18s ease-out;display:block}@media (prefers-reduced-motion:reduce){.points-hud__rank-fill{transition:none}}.points-hud__rank--up{animation:.9s ease-out 3 points-rankup-pulse}@keyframes points-rankup-pulse{0%,to{filter:none}35%{filter:drop-shadow(0 0 6px #ffe600f2)}}@media (prefers-reduced-motion:reduce){.points-hud__rank--up{animation:none}}html.force-reduced-motion .points-hud__rank--up{animation:none!important}.points-display{border:3px solid var(--ink);background:var(--paper-warm,#f6efdd);min-width:54px;min-height:54px;color:var(--ink);font-family:var(--font-hand);box-shadow:var(--shadow-ink-sm), inset 0 0 0 2px #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:2px 10px;font-size:1.15rem;font-weight:400;line-height:1;display:inline-flex;position:relative;transform:rotate(-4deg)}.points-display--earned{background:radial-gradient(circle at 32% 28%, #ffffffbf, transparent 46%), repeating-radial-gradient(circle at 50% 50%, #11111112 0 2px, transparent 2px 5px), var(--yellow);color:var(--red)}.points-display:after{content:"";pointer-events:none;border:2px dashed #11111152;border-radius:50%;position:absolute;inset:4px}.points-display--earned:after{border-color:#97233f8c}.points-display__pop{font-variant-numeric:tabular-nums;animation:sv-stamp-pop var(--dur-step) var(--ease-step) both;animation-name:points-fly-in;animation-duration:.42s;animation-timing-function:var(--ease-settle);display:inline-block}.progress{border:3px solid var(--ink);border-radius:var(--radius-sm);height:18px;box-shadow:var(--shadow-ink-sm), inset 0 2px 4px #1111111f;background:linear-gradient(#fffdf6 0%,#f2efe4 100%);overflow:hidden}.progress__fill{background:repeating-linear-gradient(180deg, transparent 0 4px, #ffffff59 4px 5px), linear-gradient(180deg, #a82947 0%, var(--red) 100%);border-right:3px solid var(--ink);height:100%;transition:width var(--dur-normal) var(--ease-settle);position:relative}.progress__fill:after{content:"★";border:2px solid var(--ink);background:var(--yellow);width:18px;height:18px;color:var(--red);border-radius:50%;place-items:center;font-size:.75rem;line-height:1;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%)rotate(-8deg);box-shadow:1px 1px #111111b3}.btn-comic{border:var(--ink-stroke);border-radius:var(--radius-sm);min-height:52px;font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;color:var(--ink);transition:transform var(--dur-fast) var(--ease-settle), box-shadow var(--dur-fast) var(--ease-settle), background var(--dur-fast) var(--ease-settle), color var(--dur-fast) var(--ease-settle);background:linear-gradient(#fffdf6 0%,#f6efdd 100%);border-bottom-width:5px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:1.05rem;font-weight:400;display:inline-flex;position:relative;box-shadow:4px 4px #111111d9}.btn-comic:not(:disabled):before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:0 0 8px 1px var(--comic-glow-yellow-soft);animation:1.6s ease-in-out infinite comic-glow;position:absolute;inset:-3px}@keyframes comic-glow{0%,to{box-shadow:0 0 8px 1px var(--comic-glow-yellow-soft);scale:1}50%{box-shadow:0 0 22px 6px var(--comic-glow-yellow), 0 0 34px 12px var(--comic-glow-warm-soft);scale:1.012}}.btn-comic:not(:disabled):hover{background:linear-gradient(#fffef9 0%,#f3ecd7 100%);transform:translateY(-2px)rotate(.3deg);box-shadow:6px 8px #111111d9}.btn-comic:not(:disabled):hover:before{box-shadow:0 0 26px 8px var(--comic-glow-yellow), 0 0 38px 14px var(--comic-glow-warm-soft);animation:none}.btn-comic:not(:disabled):active{background:linear-gradient(#efe8d3 0%,#e6dcc0 100%);transform:translateY(2px)scale(.97);box-shadow:1px 1px #111111e6}.btn-comic:disabled{background:var(--grey-3);color:var(--grey-10);border-color:var(--grey-3);box-shadow:none;cursor:not-allowed;border-bottom-width:3px}.btn-comic:disabled:before{display:none}.btn-comic__arrow{transition:transform var(--dur-fast) var(--ease-pop);font-size:1.1em;line-height:1}.btn-comic__label{text-align:left}.btn-comic__hint{color:#1111119e;font-family:var(--font-body);letter-spacing:.02em;white-space:nowrap;background:#ffffff8c;border:2px solid #11111173;border-radius:2px;margin-left:4px;padding:3px 8px;font-size:.75rem;font-weight:700}.btn-comic:disabled .btn-comic__hint{color:#1116;border-color:#11111147}.btn-comic:not(:disabled):hover .btn-comic__arrow{transform:translate(4px)rotate(-8deg)}.btn-comic__lock{border:2px solid var(--ink);background:var(--grey-10);opacity:.85;border-radius:2px;width:15px;height:12px;margin-left:6px;display:inline-block;position:relative}.btn-comic__lock:before{content:"";border:2px solid var(--ink);border-radius:var(--radius-card) var(--radius-card) 0 0;border-bottom:none;width:8px;height:9px;position:absolute;top:-8px;left:1px}.btn-comic__lock:after{content:"";background:var(--ink);border-radius:1px;width:3px;height:5px;position:absolute;top:3px;left:5px}@media (prefers-reduced-motion:reduce){.btn-comic:not(:disabled):before{animation:none}.btn-comic__arrow{transition:none}}html.force-reduced-motion .btn-comic:not(:disabled):before{animation:none}html.force-reduced-motion .btn-comic__arrow{transition:none}@media (hover:none){.btn-comic__hint{display:none}}.dialogue{max-width:860px;padding:var(--space-3);border:var(--ink-stroke);border-radius:var(--radius-card);background:radial-gradient(at 14% 0,#ffffffd9,#0000 48%),radial-gradient(at 88% 95%,#97233f0d,#0000 46%),linear-gradient(#fffdf8 0%,#f5f1e7 100%);border-bottom-width:5px;margin:0 auto;box-shadow:5px 6px #11111129}.dialogue__cue{border:var(--ink-stroke);border-left:6px solid var(--red);border-radius:var(--radius-sm);box-shadow:var(--gn-shadow-sm);background:linear-gradient(#fff 0%,#f4f1e8 100%);align-items:center;padding:4px 14px;display:inline-flex;position:relative;transform:rotate(-1.2deg)}.dialogue__speaker{color:var(--red);margin:0;font-size:1.05rem}.dialogue__voice-waves{vertical-align:middle;align-items:flex-end;gap:2px;height:14px;margin-left:8px;display:inline-flex}.voice-bar{background:var(--red);border-radius:1px;width:3px;animation:.6s ease-in-out infinite alternate voice-pulse}.voice-bar--1{height:6px;animation-delay:0s}.voice-bar--2{height:14px;animation-delay:.15s}.voice-bar--3{height:10px;animation-delay:.3s}.voice-bar--4{height:8px;animation-delay:.45s}@keyframes voice-pulse{0%{opacity:.7;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1.2)}}.dialogue__text{padding:var(--space-2) var(--space-3);border-left:4px solid var(--yellow);background:#ffffff8c;font-size:1.15rem;line-height:1.55}.dialogue__controls{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.dialogue__footer-area{margin-top:var(--space-2);flex-direction:column;gap:6px;display:flex}.dialogue__progress{color:var(--grey-10);font-size:.85rem}.choice{max-width:760px;padding:var(--space-3);margin:0 auto}.choice__prompt{font-size:1.4rem}.choice__speaker{margin:0 0 var(--space-2);color:var(--red)}.choice__options{border:0;gap:14px;margin:0;padding:0;display:grid}.choice-option{gap:var(--space-2);border:var(--ink-stroke);border-radius:var(--radius-card);min-height:56px;box-shadow:var(--gn-shadow-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-settle), box-shadow var(--dur-fast) var(--ease-settle), border-color var(--dur-fast) var(--ease-settle), background var(--dur-fast) var(--ease-settle);background:radial-gradient(at 12% 0,#ffffffe6,#0000 46%),linear-gradient(#fff 0%,#f6f3ec 100%);align-items:center;padding:14px 16px;display:flex;position:relative;overflow:hidden}.choice-option:before{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);background-image:radial-gradient(#1111111a 1.2px,#0000 1.7px);background-size:7px 7px;width:78px;height:78px;position:absolute;top:0;right:0}.choice-option:hover{transform:translateY(-4px)rotate(.3deg);box-shadow:7px 8px #1111113d}.choice-option:active{border-color:var(--ink);background:radial-gradient(at 12% 0,#ffffffb3,#0000 46%),linear-gradient(#efe9db 0%,#e3dbc8 100%);transform:translateY(2px)scale(.98);box-shadow:inset 3px 3px 6px #11111138,inset -2px -2px 4px #ffffff8c,1px 1px #1113}.choice-option:hover .choice-option__mark{border-color:var(--red);transform:rotate(2deg)}.choice-option--checked{border-color:var(--red);background:radial-gradient(at 12% 0,#fffffff2,#0000 46%),linear-gradient(#fff8e1 0%,#ffeec0 100%);transform:translateY(1px);box-shadow:inset 3px 3px #97233f1f,5px 5px #97233f47}.choice-option--checked:after{content:"";background:var(--red);width:6px;position:absolute;top:0;bottom:0;left:0}.choice-option__mark{border:3px solid var(--ink);background:var(--white);width:26px;height:26px;transition:transform var(--dur-fast) var(--ease-settle), border-color var(--dur-fast) var(--ease-settle);border-radius:3px;flex:none;place-items:center;display:grid;transform:rotate(-2deg)}.choice-option--checked .choice-option__mark{background:var(--yellow);border-color:var(--red);animation:.26s cubic-bezier(.2,1.6,.4,1) both gn-stamp}.choice-option--checked .choice-option__mark:after{content:"✓";color:var(--ink);font-size:1.05rem;font-weight:900;line-height:1}.choice-option__input{opacity:0;pointer-events:none;accent-color:var(--red);position:absolute}.choice-option__input:checked+.choice-option__mark,.choice-option--checked .choice-option__mark{background:var(--yellow);border-color:var(--red)}.choice-option:focus-within{outline:var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 1px var(--ink)}.choice-option__label{white-space:pre-line;font-size:1.05rem;font-weight:600;line-height:1.4}.choice__controls{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-bottom:var(--space-1);flex-wrap:wrap;display:flex}.choice__hint{color:var(--grey-10)}.open{max-width:760px;padding:var(--space-3);margin:0 auto}.open__textarea{width:100%;min-height:140px;padding:var(--space-2);border:var(--ink-stroke);border-radius:var(--radius-card);resize:vertical;background:linear-gradient(#fff 0%,#fbfaf6 100%),repeating-linear-gradient(#0000 0 27px,#11111112 27px 28px);font-size:1.05rem;box-shadow:inset 0 2px 6px #1111110f}.open__controls{margin-top:var(--space-2);justify-content:space-between;align-items:center;display:flex}.open__hint{color:var(--grey-10)}.open__starters{margin-top:var(--space-2);padding:var(--space-2);background:var(--paper-cream,#faf7ef);border:2px dashed var(--ink,#111);border-radius:var(--radius-card,4px)}.open__starters-label{color:var(--grey-10);margin:0 0 8px;font-size:.85rem;font-weight:700}.open__starter-row{flex-wrap:wrap;gap:6px;display:flex}.open__starter{font:inherit;background:var(--white,#fff);color:var(--ink,#111);border:2px solid var(--ink,#111);border-radius:var(--radius-sm);cursor:pointer;text-align:left;padding:6px 10px;font-size:.82rem}.open__starter:hover{background:var(--paper-light,#f3ede1)}.open__starter:active{transform:translateY(1px)}.open__meter{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.open__bar{background:var(--paper-light,#f3ede1);border:1.5px solid var(--ink,#111);border-radius:var(--radius-sm);width:min(320px,100%);height:8px;overflow:hidden}.open__bar-fill{background:var(--ink,#111);width:0;height:100%;transition:width .18s ease-out,background .18s ease-out;display:block}.open__bar--done .open__bar-fill{background:var(--red,#97233f)}@media (prefers-reduced-motion:reduce){.open__bar-fill{transition:none}.open__starter:active{transform:none}}.doc{max-width:880px;padding:var(--space-3);margin:0 auto;box-shadow:-9px 9px #1111111a,-5px 5px #11111121,6px 6px #11111129}.doc__tab{justify-content:space-between;gap:var(--space-2);border:var(--ink-stroke);padding:var(--space-2);background:linear-gradient(#fff 0%,#f2efe6 100%);border-bottom-width:5px;flex-wrap:wrap;align-items:center;display:flex;position:relative}.doc__title{font-size:var(--display-title);margin:0}.doc__subtitle{margin:4px 0 0}.doc__toc{gap:var(--space-1);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.doc__toc-btn{border:2px solid var(--ink);border-radius:var(--radius-sm);background:linear-gradient(180deg, #e2e2df 0%, var(--grey-3) 100%);min-height:44px;box-shadow:var(--gn-shadow-sm);transition:transform var(--dur-fast) var(--ease-settle), box-shadow var(--dur-fast) var(--ease-settle);padding:6px 14px;font-weight:700}.doc__toc-btn:hover{transform:translateY(-2px)rotate(.3deg);box-shadow:3px 5px #1111112e}.doc__toc-btn:active{transform:translateY(2px)scale(.97);box-shadow:1px 1px #1111112e}.doc__toc-btn--active{background:var(--red);color:var(--white);border-color:var(--ink)}nav[aria-label=Bill\ sections] .doc__toc-btn--active{color:var(--ink)}.doc__body{padding:var(--space-2) var(--space-3);background:#ffffff8c;border-left:4px dashed #11111159}.doc__para{max-width:68ch;line-height:1.55}.rep-record-dossier .display-font{font-weight:400!important}.runner__award-error,.rep-record-dossier [style*="font-size: 0.7rem"],.journey-map [style*="font-size: 0.65rem"],.rep-record-dossier [style*="font-size: 0.65rem"]{font-size:12px!important}.doc--filing{animation:.26s cubic-bezier(.2,1.6,.4,1) both gn-stamp}@media (prefers-reduced-motion:reduce){.doc--filing{animation:none}}html.force-reduced-motion .doc--filing{animation:none}.echo{max-width:820px;margin:var(--space-4) auto;padding:var(--space-4) var(--space-3);text-align:center}.echo__kicker{text-transform:uppercase;letter-spacing:.2em;white-space:normal;color:var(--red);font-size:.9rem;display:inline-block;position:relative}.echo__kicker:after{content:"";background:var(--ink);transform-origin:0;height:3px;animation:gn-ink-draw .52s var(--ease-ui) forwards;position:absolute;bottom:-3px;left:0;right:0}.echo__title{margin:var(--space-1) 0;color:var(--red);font-size:1.8rem}.echo__body{text-align:left;max-width:62ch;margin:0 auto}.echo__reflection{text-align:left;max-width:62ch;margin:0 auto var(--space-2);padding:10px var(--space-2);border-left:5px solid var(--red);background:#fff6cfcc;font-size:1.05rem}.echo__reflection-label{color:var(--red);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem;font-weight:700}.echo__learnmore{text-align:left;margin-top:var(--space-2)}.echo__learnmore summary{cursor:pointer;color:var(--red);border:var(--ink-stroke);border-radius:var(--radius-sm);background:var(--white);min-height:44px;box-shadow:var(--gn-shadow-sm);transition:transform var(--dur-fast) var(--ease-settle), box-shadow var(--dur-fast) var(--ease-settle);align-items:center;gap:8px;padding:4px 14px;font-weight:700;list-style:none;display:inline-flex;transform:rotate(-.8deg)}.echo__learnmore summary::-webkit-details-marker{display:none}.echo__learnmore summary:before{content:"+";font-size:1.1rem;font-weight:900;line-height:1}.echo__learnmore[open] summary:before{content:"−"}.echo__learnmore summary:hover{transform:rotate(-.8deg)translateY(-2px);box-shadow:4px 6px #1111112e}.echo__learnmore summary:active{transform:rotate(-.8deg)translateY(2px)scale(.97);box-shadow:1px 1px #11111129}.echo__learnmore-body{margin-top:var(--space-1);padding:var(--space-2);border:var(--ink-stroke);border-left:6px solid var(--yellow);border-radius:var(--radius-card);box-shadow:var(--gn-shadow-sm);background:radial-gradient(at 15% 0,#ffffffe6,#0000 50%),linear-gradient(#fff 0%,#f6f3ec 100%)}.echo__controls{gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;align-items:center;display:flex}.echo__hint{color:var(--grey-10);font-size:.85rem}.badge{max-width:560px;margin:var(--space-4) auto;padding:var(--space-4) var(--space-3);text-align:center;background:radial-gradient(ellipse at 18% 12%, #ffffff8c, transparent 42%), radial-gradient(ellipse at 84% 88%, #97233f0b, transparent 46%), linear-gradient(180deg, #fbfbf9 0%, var(--surface) 100%);box-shadow:var(--shadow-print);position:relative}.badge:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;opacity:.45;background-image:radial-gradient(#11111112 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0}.badge__medal{width:96px;margin:0 auto;animation:.48s cubic-bezier(.2,1.5,.4,1) both gn-pop;position:relative}.badge__medal svg{filter:drop-shadow(4px 5px #11111161);display:block}.badge__medal:before{content:"";animation:gn-burst .65s var(--ease-ui) both;pointer-events:none;background:repeating-conic-gradient(#ffb6126b 0deg 5deg,#0000 5deg 14deg);position:absolute;inset:-36px;-webkit-mask-image:radial-gradient(circle,#000 0% 42%,#0000 70%);mask-image:radial-gradient(circle,#000 0% 42%,#0000 70%)}.badge__kicker{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;color:var(--red);text-shadow:var(--shadow-misregister);font-size:1.05rem;font-weight:400;display:inline-block;position:relative}.badge__kicker:after{content:"";background:var(--ink);transform-origin:0;height:3px;animation:gn-ink-draw .52s var(--ease-ui) forwards;position:absolute;bottom:-3px;left:0;right:0}.badge__title{letter-spacing:.02em;font-size:1.6rem}.badge__detail{color:var(--grey-10)}.badge--sticker{box-shadow:0 0 0 3px var(--ink), var(--shadow-print);border:6px solid #fffdf6}.badge--sticker:before{content:"";z-index:-1;background-color:var(--paper-warm);background-image:radial-gradient(#11111124 1px,#0000 1.5px);background-size:var(--halftone-size-sm) var(--halftone-size-sm);border:3px solid var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-ink-sm);position:absolute;inset:-16px;transform:rotate(1.6deg)}.sticker__face{transform:rotate(var(--sticker-tilt,-2deg));animation:.68s steps(6,end) both sticker-peel;position:relative}@keyframes sticker-peel{0%{opacity:0;transform:rotate(var(--sticker-tilt,-2deg)) scale(1.7)}30%{opacity:0;transform:rotate(var(--sticker-tilt,-2deg)) scale(1.5)}60%{opacity:1;transform:rotate(var(--sticker-tilt,-2deg)) scale(.94)}to{opacity:1;transform:rotate(var(--sticker-tilt,-2deg)) scale(1)}}.badge-shelf{max-width:860px;margin:var(--space-3) auto;padding:var(--space-2) var(--space-3)}.badge-shelf__header{justify-content:space-between;align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.badge-shelf__rank-badge{background:var(--paper-warm);border:2px solid var(--ink);border-radius:var(--radius-sm);align-items:center;gap:8px;padding:3px 10px;display:inline-flex;box-shadow:2px 2px #11111126}.badge-shelf__rank-label{color:var(--red);letter-spacing:.05em;text-transform:uppercase;font-size:.9rem}.badge-shelf__rank-bar{background:var(--grey-3);border:1px solid var(--ink);border-radius:3px;width:60px;height:6px;display:inline-block;overflow:hidden}.badge-shelf__rank-fill{background:var(--yellow);height:100%;transition:width .3s ease-out;display:block}.badge-shelf__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--red);text-shadow:var(--shadow-misregister);margin:0;font-size:1rem}.badge-shelf__strip{padding:var(--space-1) 0;flex-wrap:wrap;justify-content:center;gap:14px;margin:0;list-style:none;display:flex}.badge-shelf__slot{flex:0 150px;min-width:128px;max-width:170px}.sticker--mini{background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);border-radius:var(--radius-card);box-shadow:0 0 0 2px var(--ink), var(--shadow-ink-sm);transform:rotate(var(--sticker-tilt,-2deg));border:4px solid #fffdf6;flex-direction:column;align-items:center;gap:6px;padding:10px 8px 12px;display:flex;position:relative}.sticker--mini.is-earned,.badge-shelf__slot.is-earned .sticker--mini{animation:.42s steps(4,end) both sticker-peel}.sticker__mini-medal{width:56px;display:block}.sticker__mini-medal svg{filter:drop-shadow(3px 3px #11111161);width:100%;height:auto;display:block}.sticker__mini-name{font-family:var(--font-hand);text-align:center;color:var(--ink);font-size:.9rem;line-height:1.25}.sticker--locked{background:radial-gradient(#11111114 1px,#0000 1.4px),linear-gradient(#f4f4f2 0%,#e8e6e0 100%);background-size:var(--halftone-size-sm) var(--halftone-size-sm), auto;border-style:solid;transform:none}.sticker--locked .sticker__mini-name{color:var(--grey-10)}.sticker__unknown{border:3px dashed var(--ink);width:56px;height:56px;color:var(--ink);font-family:var(--font-display);background:#ffffff80;border-radius:50%;place-items:center;font-size:1.7rem;line-height:1;display:grid}@media (prefers-reduced-motion:reduce){.sticker__face,.badge-shelf__slot.is-earned .sticker--mini{animation:none}}html.force-reduced-motion .sticker__face,html.force-reduced-motion .badge-shelf__slot.is-earned .sticker--mini{animation:none}.state{max-width:560px;margin:var(--space-4) auto;text-align:center}.state--error{padding:var(--space-3)}.gallery{max-width:980px;padding:var(--space-3);margin:0 auto}.gallery__grid{gap:var(--space-3);display:grid}.gallery__label{color:var(--grey-10);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.runner{position:relative}.runner__hud-sticky{z-index:10;background:radial-gradient(ellipse at 18% 0%, #ffffffc7, transparent 55%), linear-gradient(180deg, #fdfdfa 0%, var(--surface) 100%);border:2px solid var(--ink);box-shadow:var(--shadow-print-sm);padding:8px var(--space-3);gap:var(--space-3);border-bottom-width:5px;flex-wrap:wrap;align-items:center;display:flex;position:sticky;top:0}@media (width>=641px){.runner__hud-sticky{gap:var(--space-2);padding:8px var(--space-2)}}.runner__part{flex-direction:column;gap:3px;min-width:0;display:inline-flex}.runner__part-label{white-space:nowrap;color:var(--ink);font-size:.78rem;font-weight:400;line-height:1.1}.runner__part-bar{background:var(--paper-light);border:1.5px solid var(--ink);border-radius:var(--radius-sm);width:88px;height:6px;display:block;overflow:hidden}.runner__part-fill{background:var(--ink);height:100%;transition:width .18s ease-out;display:block}@media (prefers-reduced-motion:reduce){.runner__part-fill{transition:none}}.runner__hud-sticky:before{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);background-image:radial-gradient(#1111111f 1px,#0000 1.5px);background-size:6px 6px;width:56px;height:56px;position:absolute;top:4px;right:4px}.runner__hud-sticky:after{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.45;background-image:radial-gradient(#1111111a 1px,#0000 1.4px);background-size:6px 6px;height:7px;position:absolute;bottom:0;left:0;right:0}.runner__hud-sticky .progress{flex:1}.runner__stage{background:var(--surface);justify-content:center;align-items:flex-end;min-height:calc(100vh - 250px);display:flex;position:relative;overflow:clip visible}.art-stage{pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.art-stage__bg{object-fit:cover;object-position:center bottom;opacity:.96;width:100%;height:auto;max-height:100%;animation:18s ease-in-out infinite alternate art-drift}@keyframes art-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.04)translate(-1.5%)}}.art-stage__halftone{mix-blend-mode:multiply;opacity:.35;background-image:radial-gradient(#1111111a 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0}.art-stage__vignette{background:linear-gradient(#11111138 0%,#0000 22% 70%,#11111147 100%);position:absolute;inset:0}.runner__content{z-index:2;width:100%;padding:var(--space-2) var(--space-3) var(--space-6);align-self:flex-start;position:relative}.runner__content:has(.ovl){z-index:auto}.runner__content[data-scene-type=loading]{min-height:calc(100vh - 250px)}main.shell-main:has(.runner){padding-bottom:16px}:is(main.shell-main:has(.ab),main.shell-main:has(.rr),main.shell-main:has(.ft),main.shell-main:has(.wc)){padding-bottom:0}:is(.runner__content:has(.wsp--dossier),.runner__content:has(.j5-workspace),.runner__content:has(.ab),.runner__content:has(.rr),.runner__content:has(.ft),.runner__content:has(.wc)){padding-top:8px;padding-bottom:var(--space-3)}:is(.runner__content:has(.wsp--dossier) .runner-ws-continue,.runner__content:has(.ab) .runner-ws-continue,.runner__content:has(.rr) .runner-ws-continue,.runner__content:has(.ft) .runner-ws-continue,.runner__content:has(.wc) .runner-ws-continue){margin-top:8px;padding-top:8px}@media (prefers-reduced-motion:reduce){.art-stage__bg{animation:none}}html.force-reduced-motion .art-stage__bg{animation:none}.debug-toolbar{z-index:50;gap:var(--space-1);padding:var(--space-2);border:2px solid var(--ink);background:var(--white);box-shadow:var(--gn-shadow);flex-direction:column;font-size:.85rem;display:flex;position:fixed;bottom:0;right:0}.debug-toolbar label{align-items:center;gap:6px;display:flex}.debug-inspect{background:var(--ink);max-height:220px;color:var(--paper-cream,#fffdf6);padding:8px;font-size:.75rem;overflow:auto}@media (width<=640px){.shell-header{margin:2px var(--space-tight);padding:4px var(--space-2);border-bottom-width:3px;flex-wrap:wrap;gap:6px 12px}.shell-header__brand{font-size:1.3rem}.dialogue__controls,.choice__controls,.open__controls{flex-direction:column;align-items:stretch}.dialogue__controls .btn-primary,.choice__controls .btn-primary,.open__controls .btn-primary,.dialogue__controls .btn-comic,.choice__controls .btn-comic,.open__controls .btn-comic{width:100%}.btn-comic__hint{display:none}.runner__hud-sticky{gap:var(--space-1);padding:5px var(--space-2);flex-wrap:wrap}.runner__hud-sticky .progress{flex-basis:100%}.runner__hud-sticky .btn-secondary{padding:5px 10px;font-size:.85rem}.runner__hud-sticky .points-hud{font-size:.9rem}.runner__hud-sticky .runner__save-slot{min-height:30px}.runner__hud-sticky .runner__transport{padding:2px 4px}.choice-option{min-height:52px;padding:12px 14px}.choice-option:before{width:60px;height:60px}.debug-toolbar{border:0;border-top:2px solid var(--ink);width:100%;box-shadow:none;border-radius:0;flex-flow:wrap;align-items:center;gap:6px 12px;padding:8px 10px;font-size:.8rem;position:static}}.dialogue__portrait img,.dialogue__portrait-img,.dialogue__portrait video,.dialogue__portrait-video{object-fit:cover;border:var(--ink-stroke);border-radius:var(--radius-card);width:100%;height:100%;box-shadow:var(--gn-shadow-sm);background:#f4f4f2;transform:rotate(-1deg)}.dialogue__portrait{flex:0 0 180px;max-width:200px}.dialogue__portrait-img{aspect-ratio:416/544}.dialogue__stage{gap:var(--space-3);align-items:flex-start;display:flex}.desk-stage-content{min-height:calc(100vh - 250px)}@media (width<=640px){.dialogue__stage{flex-direction:column}.dialogue__portrait{flex:none;width:100%;max-width:320px}}.dialogue__advance-beat{z-index:40;border:3px solid var(--ink,#111);border-radius:var(--radius-card);background:linear-gradient(#fffdf8 0%,#f5f1e7 100%);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:12px;display:flex;position:absolute;inset:0}.dialogue__advance-beat-shell{flex:auto;width:100%;min-height:0;position:relative}.dialogue__advance-beat-frame{aspect-ratio:16/9;background:#111;border:3px solid #111;width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;position:absolute;inset:0;overflow:hidden}@media (width<=640px){.dialogue__advance-beat{justify-content:flex-start;scroll-margin-top:288px;inset:0 0 auto}.dialogue__advance-beat-shell{flex:none;height:auto}.dialogue__advance-beat-frame{width:100%;height:auto;max-height:none;margin:0 auto;position:relative;inset:auto}}.runner-ws-continue{justify-content:flex-end;gap:var(--space-2,8px);margin-top:var(--space-3,16px);padding:var(--space-3,16px) var(--space-1,8px) var(--space-1,8px);border-top:3px solid var(--ink,#111);background:linear-gradient(#ffffffa8 0%,#f4f4f28c 100%);display:flex;position:relative}.runner-ws-continue:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#1111111c 1px,#0000 1.4px);background-size:6px 6px;height:7px;position:absolute;top:3px;left:0;right:0}.runner-ws-package__stations{gap:var(--space-2,8px);margin:var(--space-4,32px) 0 var(--space-3,16px);padding:var(--space-3,24px) 0 0;border-top:3px solid var(--ink,#111);list-style:none;display:grid;position:relative}@media (width>=900px){.runner-ws-package{align-items:start;column-gap:var(--space-3,24px);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.55fr) minmax(240px,1fr);display:grid}.runner-ws-package>.wsp{grid-area:1/1/span 2;margin-bottom:0}.runner-ws-package__stations-heading{grid-area:1/2}.runner-ws-package__stations{grid-area:2/2;margin-top:0}.runner-ws-package>.runner-ws-continue{grid-area:3/1/auto/-1}}.runner-ws-package__stations:before{content:"";pointer-events:none;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#1111111c 1px,#0000 1.4px);background-size:6px 6px;height:7px;position:absolute;top:3px;left:0;right:0}.runner-ws-package__stations button{justify-content:space-between;width:100%}.runner-ws-package__stations-heading{font-family:var(--font-display);color:var(--red);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:400}@media (width>=1100px){.runner__scene-enter:has(>.badge-shelf){align-items:start;gap:0 var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.runner__scene-enter:has(>.badge-shelf)>.badge{padding:var(--space-2) var(--space-3);grid-area:1/1;margin:2px 0}.runner__scene-enter:has(>.badge-shelf)>.badge .badge__medal{width:62px}.runner__scene-enter:has(>.badge-shelf)>.badge .badge__medal:before{inset:-22px}.runner__scene-enter:has(>.badge-shelf)>.badge .badge__title{font-size:1.32rem}.runner__scene-enter:has(>.badge-shelf)>.moment-sign{grid-area:1/2;max-width:none;margin:4px 0}.runner__scene-enter:has(>.badge-shelf)>.moment-sign .moment-sign__ink{height:104px}.runner__scene-enter:has(>.badge-shelf)>.ep-reflect{grid-area:2/1/auto/-1;margin:2px 0 0}.runner__scene-enter:has(>.badge-shelf)>.moment-live{grid-area:2/1/auto/-1;margin:0}.runner__scene-enter:has(>.badge-shelf)>.badge-shelf{grid-area:3/1/auto/-1;margin:4px auto 0}.runner__scene-enter:has(>.badge-shelf)>.badge-shelf .badge-shelf__header{margin-bottom:6px}.runner__scene-enter:has(>.badge-shelf)>.badge-shelf .badge-shelf__strip{flex-wrap:nowrap;gap:8px;padding:2px 0 0}.runner__scene-enter:has(>.badge-shelf)>.badge-shelf .badge-shelf__slot{flex:1 1 0;min-width:0;max-width:none}.runner__scene-enter:has(>.badge-shelf)>.badge-shelf .sticker--mini{gap:3px;padding:6px 4px 7px}.runner__scene-enter:has(>.badge-shelf)>.badge-shelf .sticker__mini-medal{width:38px}.desk-stage-content:has(>.dialogue):has(>.moment--inline){align-items:start;gap:var(--space-2) var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.desk-stage-content:has(>.dialogue):has(>.moment--inline)>.moment--inline{grid-area:1/1/span 2;margin:0}.desk-stage-content:has(>.dialogue):has(>.moment--inline)>.dialogue{grid-area:1/2;margin:0}.desk-stage-content:has(>.dialogue):has(>.moment--inline)>.ep-reflect{grid-area:2/2;margin:0}}button:not([disabled]):active,[role=button]:not([aria-disabled=true]):active,summary:active,label:active{filter:brightness(.94)}.wsp__mini:active,.open__starter:active,.wsp__stepper-nav button:not([disabled]):active,.wsp__check input:active+label{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.wsp__mini:active,.open__starter:active,.wsp__stepper-nav button:not([disabled]):active,.wsp__check input:active+label{transform:none}}.runner__content[data-scene-type=document]{--ease-ui:.46s ease-out}.runner__content[data-scene-type=open]{--ease-ui:.3s ease-out}.runner__content[data-scene-type=choice]{--ease-ui:.18s ease-out}.runner__content[data-scene-type=badge]{--ease-ui:.3s ease-out}.runner__content[data-scene-type=cinematic],.runner__content[data-scene-type=dialogue]{--ease-ui:.26s ease-out}@media (prefers-reduced-motion:reduce){.runner__content[data-scene-type]{--ease-ui:1ms linear}}.runner__payout{z-index:11;border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--white);box-shadow:var(--shadow-print-sm,3px 3px 0 #1111112e);white-space:nowrap;align-items:baseline;gap:6px;padding:3px 10px;animation:1.9s cubic-bezier(.2,.9,.3,1.1) both payout-lift;display:inline-flex;position:absolute;top:calc(100% + 8px);right:0}.runner__payout-amount{color:var(--ink);font-size:.95rem;font-weight:800}.runner__payout-tier{letter-spacing:.04em;text-transform:uppercase;color:var(--grey-10);font-size:.75rem;font-weight:800}.runner__payout--good{background:var(--paper-light,#f3ede1)}.runner__payout--better{background:var(--yellow)}.runner__payout--best{background:var(--red);border-color:var(--red);color:var(--paper-cream,#fffdf6);box-shadow:3px 3px #97233f73}.runner__payout--best .runner__payout-amount{color:var(--paper-cream,#fffdf6)}.runner__payout--better .runner__payout-tier{color:var(--ink)}.runner__payout--best .runner__payout-tier{color:var(--paper-cream,#fffdf6)}.runner__payout--fail{border-color:var(--grey-10);opacity:.75;background:0 0;border-style:dashed}.runner__payout--fail .runner__payout-amount{color:var(--grey-10)}@keyframes payout-lift{0%{opacity:0;transform:translateY(6px)scale(.9)}12%{opacity:1;transform:translateY(0)scale(1.04)}20%{transform:translateY(0)scale(1)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.runner__payout{animation:none}}.committee-hearing-notebook .gn-focusable{min-width:44px;min-height:44px}.dialogue__reactions>button{min-width:44px;min-height:44px;font-size:12px!important}@media (width<=430px){.shell-header.scene-shell__header{border-bottom-width:3px;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:2px 6px;padding:4px 10px}.scene-shell__header .shell-header__brand{flex:none;font-size:.98rem;line-height:1}.scene-shell__header .shell-header__plate{flex-flow:wrap;flex:100%;order:2;align-items:baseline;gap:6px;min-width:0;padding:2px 8px;font-size:.75rem;overflow:hidden;transform:none}.scene-shell__header .shell-header__plate-journey{white-space:normal;text-overflow:clip;min-width:0;font-size:.8rem;overflow:visible}.scene-shell__header .shell-header__plate-episode{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.scene-shell__header>.btn-secondary{flex:none;order:1;align-self:center;min-height:44px;padding:3px 8px;font-size:.75rem}.scene-shell__header .shell-header__ribbon{flex-wrap:wrap;flex:100%;order:3;gap:4px;width:auto;min-width:0;overflow:visible}.scene-shell__header .shell-header__ribbon-label{flex:none;padding:1px 6px;font-size:.75rem}.scene-shell__header .shell-header__chip{white-space:nowrap;flex:none;padding:1px 6px;font-size:.75rem}.runner__hud-sticky{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;padding:5px 10px;overflow:auto hidden}.runner__hud-sticky>*{flex:none}.runner__hud-sticky .progress{flex:80px;min-width:60px}.runner__hud-sticky>.runner__transport{z-index:1;background:linear-gradient(180deg, #fdfdfa 0%, var(--surface) 100%);position:sticky;right:0;box-shadow:-7px 0 7px -5px #11111138}.runner__hud-sticky>.runner__transport:before{content:"›";width:30px;color:var(--ink,#111);text-shadow:0 0 2px #fdfdfae6;pointer-events:none;background:linear-gradient(90deg,#fdfdfa00 0%,#fdfdfad9 62%,#fdfdfa 100%);justify-content:flex-end;align-items:center;padding-right:4px;font-size:1.15rem;font-weight:800;line-height:1;display:flex;position:absolute;top:0;bottom:0;left:-30px}.runner__hud-sticky{scroll-padding-inline:44px}.runner__hud-sticky :is(a,button,[tabindex]):focus-visible{scroll-margin-inline:44px}.runner__hud-sticky .runner__payout{top:50%;right:8px;translate:0 -50%}.launcher{margin:6px auto;padding:14px 14px 12px}.launcher__audio-row{margin-bottom:2px}.launcher__title{margin-bottom:8px;padding-bottom:6px;font-size:1.75rem}}@media (width<=640px){.choice__controls,.open__controls{z-index:6;background:linear-gradient(180deg, #fdfdfa 0%, var(--surface) 100%);padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;box-shadow:0 -5px 0 -1px #11111114}.badge>.btn-primary{z-index:6;box-shadow:4px 4px 0 var(--ink), 0 0 0 12px var(--surface);position:sticky;bottom:0}.bill-review-desk .bill-review__footer{z-index:6;position:sticky;bottom:0;box-shadow:0 -5px 0 -1px #11111114}}.bill-review-desk .bill-review__briefing{margin-top:6px!important}.bill-review-desk .bill-review__workspace{padding-top:8px!important}@media (width>=1000px){.bill-review-desk .doc__toc{gap:2px!important;padding:8px!important}}@media (width<=480px){.runner[data-journey=J3] .runner__hud-sticky{flex-wrap:wrap;gap:6px;padding:4px 8px;overflow:visible}.runner[data-journey=J3] .runner__hud-sticky>*{flex:0 auto;min-width:0}.runner[data-journey=J3] .runner__hud-sticky .progress{flex:100%;min-width:0}.runner[data-journey=J3] .runner__hud-sticky .runner__save-slot{min-width:0}.runner[data-journey=J3] .runner__hud-sticky .points-hud{gap:6px}.runner[data-journey=J3] .runner__hud-sticky .points-hud__rank-bar{width:56px}.runner[data-journey=J3] .runner__hud-sticky .btn-secondary{min-height:44px;padding:0 10px}.runner[data-journey=J3] .runner__hud-sticky .runner__transport{margin-left:auto;padding:2px}.runner[data-journey=J3] .runner__hud-sticky .runner__transport-btn{min-width:44px;min-height:44px}}.runner[data-journey=J3] .btn-comic[hidden],.runner[data-journey=J3] .cine-beat__caption[hidden]{display:none!important}@media (width<=480px){.runner[data-journey=J3] .runner__hud-sticky>.runner__transport:before{content:none}.runner[data-journey=J3] .runner__hud-sticky>.runner__transport{box-shadow:none;position:static}}.points-hud__label{display:none}@media (width<=1100px){.runner[data-journey=J3] .dialogue__stage{flex-direction:column}.runner[data-journey=J3] .dialogue__stage .dialogue__portrait{flex:none;width:100%;max-width:320px}.runner[data-journey=J3] .dialogue__body{flex:auto;min-width:0}}@media (width<=480px){.runner[data-journey=J3] .runner__content .desk-surface{flex-wrap:wrap;row-gap:8px}}@font-face{font-family:PublicSans;src:url(/fonts/brand/PublicSans%5Bwght%5D.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/fonts/brand/OpenSans.subset.woff2)format("woff2"),url(/fonts/brand/OpenSans%5Bwdth,wght%5D.ttf)format("truetype");font-weight:100 900;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Staatliches;src:url(/fonts/brand/Staatliches-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/brand/Poppins-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/brand/Poppins-Medium.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/brand/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/brand/Poppins-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}.launcher.client-review{background:#fff;border:1px solid #14294e29;border-top:6px solid #14294e;border-radius:12px;box-shadow:0 12px 32px #14294e1f}.launcher.client-review .launcher__bg,.launcher.client-review .dust-field{display:none}.launcher.client-review .launcher__masthead{margin-bottom:8px}.launcher.client-review .launcher__kicker{letter-spacing:.18em;text-transform:uppercase;color:#2b4f89;font-family:Staatliches,Bangers,Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;transform:none}.launcher.client-review .launcher__title{box-shadow:none;text-shadow:none;background:0 0;border:0;margin:0;padding:0;transform:none}.launcher.client-review,.launcher.client-review .launcher-card,.launcher.client-review .launcher__signin-field{font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif}.launcher.client-review .launcher__subtitle{color:#666;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:400;transform:none}.launcher.client-review [data-testid=client-review-menu-note]{color:#666;font-family:Poppins,Rosario,Arial,Helvetica,sans-serif}.launcher.client-review .launcher__kicker{margin-bottom:16px}.launcher.client-review .launcher__subtitle{margin-top:16px}@media (width<=640px){.launcher.client-review .launcher__kicker{margin-bottom:12px}.launcher.client-review .launcher__subtitle{margin-top:12px}}.launcher.client-review .launcher-card{background:#fff;border:1px solid #14294e29;border-bottom:4px solid #2b4f89;border-radius:10px;transform:none;box-shadow:0 4px 14px #14294e14}.launcher.client-review .launcher-card-wrap:hover .launcher-card,.launcher.client-review .launcher-card-wrap:focus-within .launcher-card,.launcher.client-review .launcher-card:hover,.launcher.client-review .launcher-card:focus-visible{transform:translateY(-2px);box-shadow:0 8px 22px #14294e29}.launcher.client-review .launcher-card:active{transform:translateY(0);box-shadow:0 4px 14px #14294e14}.launcher.client-review .launcher-card--active{outline-offset:3px;outline:3px solid #4f79bc}.launcher.client-review .launcher-card__art{background:#eff0f1;border-bottom:3px solid #14294e}.launcher.client-review .launcher-card__art:after{background:0 0}.launcher.client-review .launcher-card:hover .launcher-card__art img,.launcher.client-review .launcher-card:focus-visible .launcher-card__art img{transform:none}.launcher.client-review .launcher-card__body{background:#fff}.launcher.client-review .launcher-card__title{text-transform:none;letter-spacing:.01em;color:#14294e;text-shadow:none;font-family:PublicSans,Public Sans,Acumin Variable Bold,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700}.launcher.client-review .launcher-card:hover .launcher-card__title,.launcher.client-review .launcher-card:focus-visible .launcher-card__title{text-shadow:none}.launcher.client-review .launcher-card__meta{color:#666;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:400}.launcher.client-review .launcher-card__enter{color:#fff;box-shadow:none;background:#2b4f89;border:2px solid #2b4f89;border-radius:8px;font-family:Staatliches,Bangers,Georgia,Times New Roman,serif;font-weight:400;transform:none}.launcher.client-review .launcher-card:hover .launcher-card__enter,.launcher.client-review .launcher-card:focus-visible .launcher-card__enter{color:#14294e;box-shadow:none;background:#cd895d;border-color:#cd895d;transform:none}.launcher.client-review .launcher-card__resume{color:#14294e;box-shadow:none;background:#fff;border:2px solid #14294e;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700;transform:none}.launcher.client-review .launcher-card__resume:hover{box-shadow:none;background:#eff0f1;transform:none}.launcher.client-review .launcher-card__new{color:#fff;box-shadow:none;background:#ab0534;border:2px solid #ab0534;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;transform:none}.launcher.client-review .launcher-card__new:hover{color:#fff;box-shadow:none;background:#14294e;border-color:#14294e;transform:none}.launcher.client-review .launcher__signin{box-shadow:none;background:#eff0f1;border:1px solid #14294e29;border-radius:10px}.launcher.client-review .launcher__signin-label{color:#000;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:600}.launcher.client-review .launcher__input{color:#000;box-shadow:none;background:#fff;border:2px solid #4f79bc;border-radius:8px;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif}.launcher.client-review .launcher__input:focus{outline-offset:2px;border-color:#14294e;outline:3px solid #4f79bc}.launcher.client-review .launcher__signin-note{color:#666;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif}.launcher.client-review .launcher__error{color:#ab0534;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif}.launcher.client-review .btn-secondary{color:#fff;box-shadow:none;text-transform:none;letter-spacing:.02em;background:#2b4f89;border:2px solid #2b4f89;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif}.launcher.client-review .btn-secondary:hover{color:#14294e;background:#cd895d;border-color:#cd895d}section.launcher.client-review .launcher-card-wrap .launcher-card__title{text-transform:none;letter-spacing:.01em;color:#14294e;text-shadow:none;font-family:PublicSans,Public Sans,Acumin Variable Bold,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700}section.launcher.client-review .launcher-card-wrap .launcher-card__meta{color:#666;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:400}section.launcher.client-review .launcher-card-wrap .launcher-card__enter{color:#fff;box-shadow:none;background:#2b4f89;border:2px solid #2b4f89;border-radius:8px;font-family:Staatliches,Bangers,Georgia,Times New Roman,serif;font-weight:400;transform:none}section.launcher.client-review .launcher-card-wrap .launcher-card:hover .launcher-card__enter,section.launcher.client-review .launcher-card-wrap .launcher-card:focus-visible .launcher-card__enter{color:#14294e;box-shadow:none;background:#cd895d;border-color:#cd895d;transform:none}section.launcher.client-review .launcher-card-wrap .launcher-card__resume{color:#14294e;box-shadow:none;background:#fff;border:2px solid #14294e;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700;transform:none}section.launcher.client-review .launcher-card-wrap .launcher-card__resume:hover{color:#14294e;box-shadow:none;background:#eff0f1;border-color:#14294e;transform:none}section.launcher.client-review .launcher-card-wrap .launcher-card__new{color:#fff;box-shadow:none;background:#ab0534;border:2px solid #ab0534;font-family:PublicSans,Public Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;transform:none}section.launcher.client-review .launcher-card-wrap .launcher-card__new:hover{color:#fff;box-shadow:none;background:#14294e;border-color:#14294e;transform:none}section.launcher.client-review .launcher-card-wrap .launcher-card__mark-brand{font-family:Staatliches,Bangers,Georgia,Times New Roman,serif}.launcher.client-review :focus-visible{outline-offset:2px;outline:3px solid #4f79bc}@media (width<=600px){.launcher.client-review{margin:8px auto;padding:20px 16px}}.launcher-card__status{font-family:var(--font-display,inherit);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:400;line-height:1.1;display:inline-flex}.launcher-card__status--alpha{color:#1a1a1a;background:#f2c14e;border:1px solid #1a1a1a59}.launcher-card__status--in-development{color:#fff;background:#2e2e2e;border:1px solid #ffffff47}@media (forced-colors:active){.launcher-card__status{color:canvastext;background:canvas;border:1px solid canvastext}}.launcher.client-review .launcher__review-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;max-width:100%;margin:6px auto 18px;padding:0 4px;font-family:OpenSans,Open Sans,PublicSans,Public Sans,Arial,Helvetica,sans-serif;display:flex}.launcher.client-review .launcher__feedback-link{color:#fff;text-align:center;overflow-wrap:anywhere;background:#14294e;border:2px solid #14294e;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 20px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.launcher.client-review .launcher__feedback-link:hover,.launcher.client-review .launcher__feedback-link:focus-visible{color:#fff;background:#2b4f89;border-color:#2b4f89}.launcher.client-review .launcher__review-tools-note{color:#666;flex:260px;max-width:46ch;font-size:.82rem;line-height:1.4}@media (width<=640px){.launcher.client-review .launcher__review-tools{flex-direction:column;align-items:stretch;gap:6px;margin-bottom:14px}.launcher.client-review .launcher__review-tools-note{text-align:center;flex-basis:auto;max-width:none}}.launcher.client-review .launcher-card-wrap[data-journey=J5]{--l5-nav:#14294e;--l5-copper:#cd895d;--l5-red:#ab0534;--l5-blue:#2b4f89;--l5-tertiary:#4f79bc;--l5-grey:#666;--l5-white:#fff;--l5-bg-grey:#eff0f1;--l5-radius:12px;--l5-shadow:0 8px 22px #14294e29}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card{background:var(--l5-white);border:2px solid var(--l5-nav);border-bottom:3px solid var(--l5-copper);border-radius:var(--l5-radius);box-shadow:var(--l5-shadow);transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5]:hover .launcher-card,.launcher.client-review .launcher-card-wrap[data-journey=J5]:focus-within .launcher-card,.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:hover,.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #14294e38}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:active{box-shadow:var(--l5-shadow);transform:translateY(0)}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card--active{outline:3px solid var(--l5-copper);outline-offset:3px}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__art{border-bottom:3px solid var(--l5-nav);background:var(--l5-bg-grey)}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__title{text-transform:none;letter-spacing:.01em;color:var(--l5-nav);text-shadow:none;font-family:OpenSans,Open Sans,Acumin Variable Bold,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:hover .launcher-card__title,.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:focus-visible .launcher-card__title{text-shadow:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__meta{color:var(--l5-grey);font-family:OpenSans,Open Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:400}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__enter{color:var(--l5-white);background:var(--l5-red);border:2px solid var(--l5-red);letter-spacing:.08em;box-shadow:none;border-radius:8px;padding:2px 20px;font-family:Staatliches,Bangers,Georgia,Times New Roman,serif;font-weight:400;transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:hover .launcher-card__enter,.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card:focus-visible .launcher-card__enter{background:var(--l5-blue);border-color:var(--l5-blue);color:var(--l5-white);box-shadow:none;transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__resume{color:var(--l5-nav);background:var(--l5-white);border:2px solid var(--l5-nav);box-shadow:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-family:OpenSans,Open Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700;display:inline-flex;transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__resume:hover{background:var(--l5-bg-grey);border-color:var(--l5-nav);color:var(--l5-nav);box-shadow:none;transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__new{color:var(--l5-white);background:var(--l5-nav);border:2px solid var(--l5-nav);box-shadow:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-family:OpenSans,Open Sans,Acumin Variable,Acumin Pro,Rosario,Arial,Helvetica,sans-serif;font-weight:700;display:inline-flex;transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__new:hover{background:var(--l5-copper);border-color:var(--l5-copper);color:var(--l5-nav);box-shadow:none;transform:none}.launcher.client-review .launcher-card-wrap[data-journey=J5] :focus-visible{outline:3px solid var(--l5-copper);outline-offset:2px}@media (width<=640px){.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__body{flex-direction:column;align-items:stretch;gap:8px;min-width:0}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__title{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.15}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__meta{overflow-wrap:anywhere;font-size:.95rem;line-height:1.3}.launcher.client-review .launcher-card-wrap[data-journey=J5] .launcher-card__enter{align-self:flex-start}}@font-face{font-family:Rosario;src:url(/fonts/Rosario-Regular.subset.woff2)format("woff2"),url(/fonts/Rosario-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+3C0,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2190-2193,U+21D2,U+2248,U+2264-2265,U+2605}@font-face{font-family:Rosario;src:url(/fonts/Rosario-Regular.woff2)format("woff2"),url(/fonts/Rosario-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A0-A6,U+A8-AF,U+B2-B6,U+B8-D6,U+D8-3FF,U+1E??,U+FB00-FB06}@font-face{font-family:Rosario;src:url(/fonts/Rosario-Bold.subset.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+3C0,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2190-2193,U+21D2,U+2248,U+2264-2265,U+2605}@font-face{font-family:Rosario;src:url(/fonts/Rosario-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+A0-A6,U+A8-AF,U+B2-B6,U+B8-D6,U+D8-3FF,U+1E??,U+FB00-FB06}@font-face{font-family:Bangers;src:url(/fonts/bangers/Bangers-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A7,U+B0-B2,U+B7,U+D7,U+3C0,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2190-2193,U+21D2,U+2248,U+2264-2265,U+2605}@font-face{font-family:Bangers;src:url(/fonts/bangers/Bangers-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A0-A6,U+A8-AF,U+B2-B6,U+B8-D6,U+D8-3FF,U+1E??,U+FB00-FB06}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand/PatrickHand-Regular.subset.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,U+3C0,U+2009,U+2013-2014,U+2018-201A,U+201C-201E,U+2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+2044,U+2190-2193,U+21D2,U+2248,U+2264-2265,U+2605}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand/PatrickHand-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+A0-A6,U+A8-AF,U+B2-B6,U+B8-D6,U+D8-3FF,U+1E??,U+FB00-FB06}:root{--red:#97233f;--red-hover:#7d1d34;--red-active:#64172a;--ink:#111;--black:#000;--grey-3:#c8c9c7;--grey-10:#63666a;--surface:#f4f4f2;--white:#fff;--yellow:#ffb612;--font-display:"Bangers", "Rosario", Georgia, "Times New Roman", serif;--font-body:"Rosario", Arial, Helvetica, sans-serif;--font-hand:"Patrick Hand", "Rosario", cursive;--radius-sm:2px;--radius-card:4px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-hairline:1px;--space-micro:2px;--space-tight:4px;--space-snug:6px;--space-compact:10px;--space-roomy:12px;--card-w:clamp(240px, 30vw, 313px);--panel-w:clamp(220px, 22vw, 272px);--panel-side-w:clamp(200px, 18vw, 252px);--panel-w-lg:clamp(320px, 40vw, 520px);--panel-w-sm:clamp(180px, 18vw, 220px);--display-title:clamp(1.375rem, 1.05rem + .9vw, 1.625rem);--ease-fast:.16s ease-out;--ease-ui:.22s ease-out;--dur-step:.26s;--ease-step:steps(3, end);--focus-ring:3px solid var(--yellow);--ink-stroke:3px solid var(--ink);--gn-shadow:6px 6px 0 #11111129;--gn-shadow-sm:3px 3px 0 #11111124;--paper:var(--surface);--print-cyan:#00aef0;--print-magenta:#ec008c;--print-yellow:#ffe84d;--print-red:#e63329;--shadow-ink:4px 4px 0 #111111e6;--shadow-ink-sm:3px 3px 0 #111111d9;--shadow-print:3px 3px 0 #111111e6, -4px 3px 0 #00aef038, 6px 3px 0 #ec008c33;--shadow-print-sm:2px 2px 0 #111111d9, -3px 2px 0 #00aef033, 4px 2px 0 #ec008c2e;--shadow-misregister:none;--shadow-misregister-active:-1.5px 0 0 #00aef080, 1.5px 0 0 #ec008c73;--halftone-ink:#11111129;--halftone-size-sm:5px;--halftone-size-md:7px;--print-screen-ink:#1111118c;--print-screen-ink-soft:#1111114d;--print-screen-dot-sm:1.1px;--print-screen-dot-sm-edge:1.6px;--print-screen-dot-md:1.6px;--print-screen-dot-md-edge:2.4px;--print-screen-pitch:5px;--print-screen-opacity:.34;--paper-cream:#fffdf6;--paper-warm:#f6efdd;--paper-deep:#e8e2d3;--gutter:18px;--comic-glow-yellow:#ffb6128c;--comic-glow-yellow-soft:#ffb61242;--comic-glow-warm:#ffb612e6;--comic-glow-warm-soft:#ffb61257;--cm-primary-blue:#14294e;--cm-secondary-blue:#2b4f89;--cm-tertiary-blue:#4f79bc;--cm-copper:#cd895d;--cm-primary-red:#ab0534;--cm-text-grey:#666;--cm-bg-grey:#eff0f1;--cm-blue-primary:var(--cm-primary-blue);--cm-blue-secondary:var(--cm-secondary-blue);--cm-blue-tertiary:var(--cm-tertiary-blue);--cm-red-primary:var(--cm-primary-red);--cm-grey-text:var(--cm-text-grey);--cm-grey-bg:var(--cm-bg-grey);--cm-white:#fff;--cm-black:#000;--cm-font-ui:"Open Sans", "OpenSans", sans-serif;--cm-font-acumin-regular:"PublicSans", "Public Sans", "Acumin Variable", "Acumin Pro", "Rosario", Arial, Helvetica, sans-serif;--cm-font-acumin-bold:"PublicSans", "Public Sans", "Acumin Variable Bold", "Acumin Variable", "Acumin Pro", "Rosario Bold", "Rosario", Arial, Helvetica, sans-serif;--cm-font-staatliches:"Staatliches", "Bangers", "Rosario", Georgia, "Times New Roman", serif;--cm-font-poppins:"Poppins", "Rosario", Arial, Helvetica, sans-serif;--dur-fast:.12s;--dur-normal:.24s;--dur-cinematic:.6s;--ease-pop:cubic-bezier(.2, 1.45, .4, 1);--ease-settle:cubic-bezier(.25, .9, .3, 1);--ease-dramatic:cubic-bezier(.7, 0, .2, 1)}.gn-panel{background:radial-gradient(ellipse at 18% 12%, #ffffff8c, transparent 42%), radial-gradient(ellipse at 84% 88%, #97233f0b, transparent 46%), linear-gradient(180deg, #fbfbf9 0%, var(--surface) 100%);border:var(--ink-stroke);border-radius:var(--radius-card);box-shadow:var(--gn-shadow);position:relative}.gn-halftone:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:multiply;opacity:.5;background-image:radial-gradient(#11111117 1px,#0000 1.4px);background-size:7px 7px;position:absolute;inset:0}.gn-cel{box-shadow:var(--gn-shadow)}.gn-cel-sm{box-shadow:var(--gn-shadow-sm)}.gn-cmyk{position:relative}.gn-cmyk:before,.gn-cmyk:after{content:attr(data-text);pointer-events:none;position:absolute;inset:0}.gn-cmyk:before{color:#00aeef29;transform:translate(-1px)}.gn-cmyk:after{color:#ffb61238;transform:translate(1px,.5px)}.gn-focusable:focus-visible{outline:var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 1px var(--ink)}.motion-rise{animation:gn-rise var(--ease-ui) both}.motion-rise-stagger{animation:gn-rise var(--ease-ui) backwards}.motion-fade{animation:gn-fade var(--ease-ui) both}@keyframes gn-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes gn-fade{0%{opacity:0}to{opacity:1}}@keyframes gn-stamp{0%{opacity:0;transform:rotate(-16deg)scale(1.8)}60%{opacity:1;transform:rotate(3deg)scale(.9)}to{opacity:1;transform:rotate(-2deg)scale(1)}}.motion-pop{animation:.42s cubic-bezier(.2,1.4,.4,1) both gn-pop}@keyframes gn-pop{0%{opacity:0;transform:scale(.55)rotate(-5deg)}70%{opacity:1;transform:scale(1.08)rotate(1.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gn-burst{0%{opacity:0;transform:scale(.35)rotate(-6deg)}55%{opacity:1;transform:scale(1.22)rotate(4deg)}to{opacity:.85;transform:scale(1)rotate(0)}}@keyframes gn-ink-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gn-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes gn-sheen{0%,55%{transform:skew(-18deg)translate(0)}85%,to{transform:skew(-18deg)translate(475%)}}@keyframes gn-chroma{0%{filter:drop-shadow(-1.5px 0 #00aeef80)drop-shadow(1.5px 0 #ffb61273)}to{filter:drop-shadow(0 0 #00aeef00)drop-shadow(0 0 #ffb61200)}}.gn-enter-chroma{animation:gn-chroma .4s var(--ease-settle) both, gn-rise .34s var(--ease-ui) both}@keyframes gn-streaks{0%{opacity:0;transform:scaleX(0)}55%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes gn-spot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gn-points-pop{0%{transform:scale(1)rotate(0)}40%{transform:scale(1.22)rotate(2deg)}70%{transform:scale(.97)rotate(-1deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.motion-rise,.motion-rise-stagger,.motion-fade,.motion-pop,.gn-enter-chroma{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html.force-reduced-motion .motion-rise,html.force-reduced-motion .motion-rise-stagger,html.force-reduced-motion .motion-fade,html.force-reduced-motion .motion-pop,html.force-reduced-motion .gn-enter-chroma{animation:none}html.force-reduced-motion *{transition-duration:.01ms!important;animation-duration:.01ms!important}html.vp-tablet main,html.vp-tablet .stage-shell{max-width:834px;margin:0 auto}html.vp-phone main,html.vp-phone .stage-shell{max-width:390px;margin:0 auto}.stage-shell{flex-direction:column;min-height:100vh;display:flex}.skip-link{z-index:60;background:var(--red);color:var(--white);border-radius:var(--radius-sm);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sv-halftone{background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.4px);background-size:var(--halftone-size-md) var(--halftone-size-md)}.sv-halftone--sm{background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.4px);background-size:var(--halftone-size-sm) var(--halftone-size-sm)}.sv-halftone--md{background-image:radial-gradient(var(--halftone-ink) 1.2px, transparent 1.6px);background-size:var(--halftone-size-md) var(--halftone-size-md)}.sv-halftone-overlay{position:relative}.sv-halftone-overlay:after{content:"";pointer-events:none;background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.4px);background-size:var(--halftone-size-md) var(--halftone-size-md);border-radius:inherit;mix-blend-mode:multiply;opacity:.45;position:absolute;inset:0}.sv-halftone-corner{position:relative}.sv-halftone-corner:before{content:"";background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.5px);background-size:var(--halftone-size-sm) var(--halftone-size-sm);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);width:64px;height:64px;position:absolute;top:0;right:0}.sv-ink-offset{box-shadow:var(--shadow-ink)}.sv-ink-offset--sm{box-shadow:var(--shadow-ink-sm)}.sv-print-offset{box-shadow:var(--shadow-print)}.sv-print-offset--sm{box-shadow:var(--shadow-print-sm)}.sv-misregister{text-shadow:var(--shadow-misregister)}.sv-streaks{position:relative}.sv-streaks:before{content:"";pointer-events:none;opacity:0;transform-origin:0;height:13px;animation:sv-streaks-sweep .48s var(--ease-settle) both;background:repeating-linear-gradient(100deg,#0000 0 12px,#11111180 12px 15px,#0000 15px 27px);animation-delay:60ms;position:absolute;top:-11px;left:-8px;right:-8px;transform:scaleX(0)}@keyframes sv-streaks-sweep{0%{opacity:0;transform:scaleX(0)}55%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.sv-streaks--hover:before{opacity:0;transition:opacity var(--dur-normal) var(--ease-settle), transform var(--dur-normal) var(--ease-settle);animation:none;transform:scaleX(0)}.sv-streaks--hover:hover:before,.sv-streaks--hover:focus-visible:before{opacity:.85;transform:scaleX(1)}.sv-step-pop{animation:sv-step-pop var(--dur-step) var(--ease-step) both}@keyframes sv-step-pop{0%{opacity:0;transform:scale(.6)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sv-stamp-pop{animation:sv-stamp-pop var(--dur-step) var(--ease-step) both}@keyframes sv-stamp-pop{0%{opacity:0;transform:scale(1.7)rotate(-10deg)}to{opacity:1;transform:scale(1)rotate(0)}}.sv-chroma-hover{transition:transform var(--dur-normal) var(--ease-settle), box-shadow var(--dur-normal) var(--ease-settle), text-shadow var(--dur-normal) var(--ease-settle)}.sv-chroma-hover:hover,.sv-chroma-hover:focus-visible{box-shadow:var(--shadow-print);transform:translateY(-2px)}.sv-halftone-drift{background-image:radial-gradient(#1111111a 1px,#0000 1.4px);background-size:var(--halftone-size-md) var(--halftone-size-md);animation:26s linear infinite sv-halftone-drift}@keyframes sv-halftone-drift{0%{background-position:0 0}to{background-position:0 168px}}@media (prefers-reduced-motion:reduce){.sv-halftone-drift{animation:none}.sv-streaks:before{display:none}}html.force-reduced-motion .sv-halftone-drift{animation:none}html.force-reduced-motion .sv-streaks:before{display:none}.sv-gutter-grid{gap:var(--gutter);display:grid}.shell-header__plate{gap:var(--space-micro);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);border:var(--ink-stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);box-shadow:var(--shadow-print-sm);flex-direction:column;padding:4px 12px;font-size:1rem;font-weight:400;line-height:1.1;display:inline-flex;position:relative;overflow:hidden;transform:rotate(-.8deg)}.shell-header__plate-journey{font-size:1.05rem}.shell-header__plate-episode{font-family:var(--font-hand);letter-spacing:.02em;text-transform:none;color:var(--red);font-size:.88rem;font-weight:400}.shell-header__plate:after{content:"";background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.5px);background-size:var(--halftone-size-sm) var(--halftone-size-sm);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);width:46px;height:46px;position:absolute;top:0;right:0}.shell-header__ribbon{align-items:center;gap:var(--space-snug);flex-wrap:wrap;width:100%;display:flex}.shell-header__ribbon-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--ink);box-shadow:var(--shadow-ink-sm);padding:2px 10px;font-size:.85rem;font-weight:400;transform:rotate(-1deg)}.shell-header__chip{font-family:var(--font-hand);color:var(--ink);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);border:2px solid var(--ink);border-radius:var(--radius-sm);padding:2px 12px;font-size:.95rem;line-height:1.2;transform:rotate(-.7deg);box-shadow:2px 2px #111c}.shell-header__chip:nth-child(2n){transform:rotate(.7deg)}@media (width<=640px){.shell-header__plate{padding:3px 9px;font-size:.9rem;transform:none}.shell-header__plate-episode{font-size:.8rem}.shell-header__ribbon{gap:var(--space-tight)}.shell-header__chip{padding:1px 8px;font-size:.78rem;transform:none;box-shadow:1px 1px #111c}.shell-header__chip:nth-child(2n){transform:none}}.shell-footer{border-top:3px solid var(--ink);background-color:var(--paper-warm);background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.4px);background-size:var(--halftone-size-sm) var(--halftone-size-sm);flex:none;height:14px;position:relative;overflow:hidden}.shell-footer:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 14px,#97233f80 14px 18px,#0000 18px 32px);height:6px;position:absolute;top:3px;left:0;right:0}.launcher__bg{z-index:0;pointer-events:none;background-image:radial-gradient(#11111112 1px,#0000 1.4px);background-size:var(--halftone-size-md) var(--halftone-size-md);animation:26s linear infinite sv-halftone-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 85%);mask-image:radial-gradient(at 50% 30%,#000 0%,#0000 85%)}.launcher>:not(.launcher__bg):not(.dust-field):not(.launcher__audio-row){z-index:1;position:relative}.launcher__masthead{text-align:center;margin:0 0 var(--space-2)}.launcher__kicker{font-family:var(--font-hand);color:var(--grey-10);margin:0;font-size:1.1rem;transform:rotate(-1deg)}.launcher__subtitle{margin:var(--space-1) 0 0;font-family:var(--font-hand);color:var(--ink);font-size:1.15rem}.launcher__cards{grid-template-columns:repeat(3, minmax(0, var(--card-w)));gap:var(--gutter);margin:var(--space-1) 0 var(--space-2);display:grid}.launcher-card-wrap{flex-direction:column;min-width:0;display:flex;position:relative}.launcher-card{text-align:left;border:var(--ink-stroke);border-radius:var(--radius-card);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);width:100%;box-shadow:var(--shadow-print-sm);cursor:pointer;transition:transform var(--dur-normal) var(--ease-settle), box-shadow var(--dur-normal) var(--ease-settle);border-bottom-width:6px;flex-direction:column;flex:auto;align-items:stretch;padding:0;display:flex;position:relative;overflow:hidden}.launcher-card-wrap:hover .launcher-card,.launcher-card-wrap:focus-within .launcher-card,.launcher-card:hover,.launcher-card:focus-visible{box-shadow:var(--shadow-print);transform:translateY(-6px)rotate(-.6deg)}.launcher-card:active{box-shadow:var(--shadow-ink-sm);transform:translateY(2px)rotate(0)scale(.98)}.launcher-card--active{outline:var(--focus-ring);outline-offset:3px;box-shadow:var(--shadow-print)}.launcher-card__art{aspect-ratio:16/10;border-bottom:4px solid var(--ink);background:var(--surface);width:100%;display:block;position:relative;overflow:hidden}.launcher-card__art img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-cinematic) var(--ease-settle);display:block}.launcher-card:hover .launcher-card__art img,.launcher-card:focus-visible .launcher-card__art img{transform:scale(1.06)}.launcher-card__art:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 20%,#ffffff1f,#0000 40%),linear-gradient(#1111112e 0%,#0000 30% 70%,#11111157 100%),radial-gradient(#1111111f 1px,#0000 1.4px);background-size:auto, auto, var(--halftone-size-md) var(--halftone-size-md);z-index:2;position:absolute;inset:0}.launcher-card__body{gap:var(--space-snug);padding:var(--space-2);flex-direction:column;flex:1;display:flex}.launcher-card__title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0;font-size:1.35rem;font-weight:400;line-height:1.05}.launcher-card:hover .launcher-card__title,.launcher-card:focus-visible .launcher-card__title{text-shadow:var(--shadow-misregister)}.launcher-card__meta{font-family:var(--font-hand);color:var(--grey-10);margin:0;font-size:1rem}.launcher-card__enter{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--red);border:var(--ink-stroke);border-radius:var(--radius-sm);box-shadow:var(--shadow-ink-sm);transition:transform var(--dur-fast) var(--ease-pop), box-shadow var(--dur-fast) var(--ease-settle), color var(--dur-fast) var(--ease-settle);background:linear-gradient(#fffdf6 0%,#f6efdd 100%);align-self:flex-start;margin-top:auto;padding:2px 12px;font-size:1.05rem;font-weight:400;transform:rotate(-.8deg)}.launcher-card:hover .launcher-card__enter,.launcher-card:focus-visible .launcher-card__enter{box-shadow:var(--shadow-print-sm);transform:rotate(-.8deg)translate(3px)}.launcher-card__resume{z-index:2;font-family:var(--font-hand);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--yellow);box-shadow:var(--shadow-ink-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-pop), box-shadow var(--dur-fast) var(--ease-settle);padding:2px 10px;font-size:.95rem;position:absolute;top:10px;left:10px;transform:rotate(-3deg)}.launcher-card__resume:hover{box-shadow:var(--shadow-print-sm);transform:rotate(-3deg)translateY(-2px)}.launcher-card__resume:active{box-shadow:var(--shadow-ink-sm);transform:rotate(-3deg)translateY(1px)scale(.96)}.launcher-card__new{z-index:2;font-family:var(--font-hand);color:var(--red);border:2px solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-ink-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-pop), box-shadow var(--dur-fast) var(--ease-settle);background:linear-gradient(#fffdf6 0%,#f3efe4 100%);padding:2px 10px;font-size:.95rem;position:absolute;top:10px;right:10px;transform:rotate(3deg)}.launcher-card__new:hover{box-shadow:var(--shadow-print-sm);transform:rotate(3deg)translateY(-2px)}.launcher-card__new:active{box-shadow:var(--shadow-ink-sm);transform:rotate(3deg)translateY(1px)scale(.96)}.launcher__signin{align-items:center;gap:var(--space-2);padding:12px var(--space-2);border:var(--ink-stroke);border-radius:var(--radius-card);box-shadow:var(--shadow-print-sm);background:radial-gradient(at 10% 0,#fffc,#0000 50%),linear-gradient(#fffdf6 0%,#f3efe4 100%);flex-wrap:wrap;display:flex}.launcher__signin-field{align-items:center;gap:var(--space-2);flex:320px;min-width:260px;display:flex}.launcher__signin-label{font-family:var(--font-hand);color:var(--ink);white-space:nowrap;font-size:1.05rem}.launcher__signin-note{font-family:var(--font-hand);color:var(--grey-10);flex:220px;min-width:200px;font-size:.95rem}@media (width<=900px){.launcher__cards{grid-template-columns:1fr}}@media (width<=430px){.launcher__masthead{margin-bottom:8px}.launcher__kicker{font-size:.95rem}.launcher__subtitle{margin-top:4px;font-size:1rem}.launcher__cards{margin:4px 0 8px}}@media (prefers-reduced-motion:reduce){.launcher__bg{animation:none}.launcher-card,.launcher-card__art img,.launcher-card__enter{transition:none}}html.force-reduced-motion .launcher__bg{animation:none}html.force-reduced-motion .launcher-card,html.force-reduced-motion .launcher-card__art img,html.force-reduced-motion .launcher-card__enter{transition:none}.sv-iris{border:4px solid var(--ink);background-image:radial-gradient(#11111147 1.6px,#0000 2px);background-size:9px 9px;border-radius:50%}.sv-tension-rim{box-shadow:inset 0 0 90px 24px #97233f47}.sv-streak-step{animation-timing-function:steps(3,end)}@media (prefers-reduced-motion:reduce){.sv-streak-step{animation:none}}html.force-reduced-motion .sv-streak-step{animation:none}.sv-chroma-pulse{animation:sv-chroma-pulse .45s var(--ease-settle) both}@keyframes sv-chroma-pulse{0%{filter:drop-shadow(-2px 0 #00aef08c)drop-shadow(2px 0 #ec008c80);transform:scale(1)}45%{filter:drop-shadow(-3px 0 #00aef0a6)drop-shadow(3px 0 #ec008c99);transform:scale(1.015)}to{filter:drop-shadow(0 0 #00aef000)drop-shadow(0 0 #ec008c00);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.sv-chroma-pulse{animation:none}}html.force-reduced-motion .sv-chroma-pulse{animation:none}.launcher-card__art:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:multiply;position:absolute;inset:0}.launcher-card-wrap[data-journey=J3] .launcher-card__art:before{background:linear-gradient(#cd895d4d,#cd895d1a)}.launcher-card-wrap[data-journey=J4] .launcher-card__art:before{background:linear-gradient(#1e3a5f4d,#1e3a5f1a)}.launcher-card-wrap[data-journey=J5] .launcher-card__art:before{background:linear-gradient(#ffb6124d,#ffb6121a)}.launcher-card-wrap[data-journey=J3] .launcher-card__title{color:var(--cm-primary-blue)}.launcher-card-wrap[data-journey=J3] .launcher-card__meta{color:var(--cm-text-grey)}.launcher-card-wrap[data-journey=J3] .launcher-card__enter{color:var(--cm-primary-red);border-color:var(--cm-primary-blue);background:linear-gradient(180deg, #fff 0%, var(--cm-bg-grey) 100%)}.launcher-card-wrap[data-journey=J3] .launcher-card:hover .launcher-card__enter,.launcher-card-wrap[data-journey=J3] .launcher-card:focus-visible .launcher-card__enter{background:var(--cm-copper);border-color:var(--cm-copper);color:var(--cm-primary-blue)}.launcher-card-wrap[data-journey=J3] .launcher-card__resume{background:var(--cm-primary-blue);border-color:var(--cm-primary-blue);color:var(--white)}.launcher-card-wrap[data-journey=J3] .launcher-card__resume:hover{background:var(--cm-copper);border-color:var(--cm-copper);color:var(--cm-primary-blue)}.launcher-card-wrap[data-journey=J3] .launcher-card__new{color:var(--cm-primary-red)}.launcher-card-wrap[data-journey=J5] .launcher-card__title{color:var(--cm-primary-blue)}.launcher-card-wrap[data-journey=J5] .launcher-card__meta{color:var(--cm-text-grey)}.launcher-card-wrap[data-journey=J5] .launcher-card__enter{color:var(--cm-primary-red);border-color:var(--cm-primary-blue);background:linear-gradient(180deg, #fff 0%, var(--cm-bg-grey) 100%)}.launcher-card-wrap[data-journey=J5] .launcher-card:hover .launcher-card__enter,.launcher-card-wrap[data-journey=J5] .launcher-card:focus-visible .launcher-card__enter{background:var(--cm-copper);border-color:var(--cm-copper);color:var(--cm-primary-blue)}.launcher-card-wrap[data-journey=J5] .launcher-card__resume{background:var(--cm-primary-blue);border-color:var(--cm-primary-blue);color:var(--white)}.launcher-card-wrap[data-journey=J5] .launcher-card__resume:hover{background:var(--cm-copper);border-color:var(--cm-copper);color:var(--cm-primary-blue)}.launcher-card-wrap[data-journey=J5] .launcher-card__new{color:var(--cm-primary-red)}.launcher-card-wrap[data-journey=J5] .launcher-card__mark{z-index:3;border:2px solid var(--yellow);pointer-events:none;background:#14294edb;border-radius:6px;flex-direction:column;gap:2px;padding:5px 9px;display:flex;position:absolute;bottom:10px;left:10px}.launcher-card-wrap[data-journey=J5] .launcher-card__mark-brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-size:.72rem;line-height:1.05}.launcher-card-wrap[data-journey=J5] .launcher-card__mark-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--yellow);font-size:.56rem;line-height:1.05}@keyframes points-fly-in{0%{opacity:0;transform:translateY(26px)scale(1.6)rotate(-12deg)}55%{opacity:1;transform:translateY(-3px)scale(1.04)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}.recap{max-width:720px;margin:var(--space-4) auto;padding:var(--space-3);text-align:center;box-shadow:var(--shadow-print);overflow:hidden}.recap__kicker{margin:0 0 var(--space-2);letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--ink);box-shadow:var(--shadow-ink-sm);padding:2px 12px;font-size:1rem;display:inline-block;transform:rotate(-1deg)}.recap__brand{margin:0 auto var(--space-2);justify-content:center;max-width:460px;display:flex}.recap__brand-img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-card);background:#fff;width:100%;height:auto;display:block}.recap__paused{font-family:var(--font-hand);color:var(--red)}.recap__stage{aspect-ratio:16/9;border:var(--ink-stroke);border-radius:var(--radius-card);background:var(--ink);width:100%;box-shadow:var(--shadow-ink-sm);position:relative;overflow:hidden}.recap__frame{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .48s ease-out,transform 1.1s ease-out;position:absolute;inset:0;transform:scale(1.04)}.recap__frame.is-active{opacity:1;transform:scale(1)}.recap__frame.is-past{opacity:0}.recap__frame.recap__portrait{object-fit:contain;background:var(--paper-warm)}.recap__wipe{pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff47 50%,#0000 80%),radial-gradient(#11111129 1px,#0000 1.5px);background-size:auto, var(--halftone-size-md) var(--halftone-size-md);mix-blend-mode:multiply;animation:recap-wipe .48s var(--ease-settle) both;position:absolute;inset:0}@keyframes recap-wipe{0%{opacity:0;transform:translate(-18%)scaleX(.4)}45%{opacity:.9;transform:translate(0)scaleX(1)}to{opacity:0;transform:translate(12%)scaleX(1)}}.recap__strip{gap:var(--space-snug);grid-template-columns:repeat(5,1fr);display:grid}.recap__thumb{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--ink);border-radius:var(--radius-sm);width:100%;height:100%}.recap__thumb.recap__portrait{object-fit:contain;background:var(--paper-warm)}.recap__chips{justify-content:center;gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.recap__chip{font-family:var(--font-hand);color:var(--grey-10);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);border-radius:var(--radius-sm);opacity:.75;border:2px dashed #11111173;padding:2px 12px;font-size:1rem;transform:rotate(-.7deg)}.recap__chip.is-stamped{color:var(--ink);border:2px solid var(--ink);opacity:1;animation:sv-stamp-pop var(--dur-step) var(--ease-step) both;box-shadow:2px 2px #111c}.recap__chip.is-stamped .recap__tick{color:var(--red);font-weight:400}.recap__verdict{margin-top:var(--space-2);padding:var(--space-2);border:var(--ink-stroke);border-radius:var(--radius-card);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);box-shadow:var(--shadow-print-sm);position:relative;overflow:hidden}.recap__verdict:before{content:"";background-image:radial-gradient(var(--halftone-ink) 1px, transparent 1.5px);background-size:var(--halftone-size-sm) var(--halftone-size-sm);pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);width:72px;height:72px;position:absolute;top:0;right:0}.recap[data-journey=J3] .recap__verdict{background:linear-gradient(180deg, #7a3b261f 0%, var(--paper-warm) 70%)}.recap[data-journey=J4] .recap__verdict{background:linear-gradient(180deg, #1e3a5f1f 0%, var(--paper-warm) 70%)}.recap[data-journey=J5] .recap__verdict{background:linear-gradient(180deg, #ffb61224 0%, var(--paper-warm) 70%)}.recap__stamp{letter-spacing:.03em;text-transform:uppercase;color:var(--red);border:4px double var(--red);border-radius:var(--radius-sm);animation:sv-stamp-pop var(--dur-step) var(--ease-step) both;background:#fff9;margin:0;padding:4px 16px;font-size:1.7rem;line-height:1.1;display:inline-block;transform:rotate(-2deg)}.recap__verdict-detail{max-width:56ch;margin:var(--space-1) auto 0;line-height:1.5}.recap__points{margin-top:var(--space-2)}.recap__controls{justify-content:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}@media (width<=640px){.recap{overflow:clip}.recap__controls{z-index:6;background:linear-gradient(180deg, #fdfdfa 0%, var(--surface) 100%);padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));position:sticky;bottom:0;box-shadow:0 -5px 0 -1px #11111114}}@media (prefers-reduced-motion:reduce){.recap__frame{transition:none}.recap__wipe,.recap__chip.is-stamped,.recap__stamp{animation:none}}html.force-reduced-motion .recap__frame{transition:none}html.force-reduced-motion .recap__wipe,html.force-reduced-motion .recap__chip.is-stamped,html.force-reduced-motion .recap__stamp{animation:none}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{font-family:var(--font-body);color:var(--ink);background:var(--surface)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15}button{font-family:inherit}img{max-width:100%}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring);outline-offset:3px;box-shadow:0 0 0 1px var(--ink)}.dialogue__text,.cine-beat__caption,.echo__body,.vote-result__detail,.recap__verdict-detail{visibility:visible;display:block}.echo__paused-chip{border:2px solid var(--ink);border-radius:var(--radius-sm,4px);background:var(--yellow);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;margin:8px 0 0;padding:4px 12px;font-size:.8rem;font-weight:800;display:inline-block}.echo__transport.playback-controls{gap:var(--space-1);align-items:center;margin-top:10px;display:flex;position:static}.runner__transport{gap:var(--space-snug);align-items:center;margin-left:8px;display:inline-flex}.runner__transport-btn{border:2px solid var(--ink);border-radius:var(--radius-sm,4px);background:var(--paper-warm,#f6efdd);min-width:40px;min-height:40px;color:var(--ink);cursor:pointer;padding:6px 10px;font-weight:800}.runner__transport-btn:disabled{opacity:.45;cursor:default}.runner__transport-btn:not(:disabled):hover{background:var(--yellow)}.audio-settings__section-title{letter-spacing:.08em;text-transform:uppercase;margin:10px 0 6px;font-size:.95rem}.audio-settings__motion{border:2px dashed var(--ink);border-radius:var(--radius-sm,4px);margin:0 0 10px;padding:8px 10px 10px}.audio-settings__motion-option{gap:var(--space-1);align-items:baseline;padding:3px 0;font-size:.85rem;font-weight:700;display:flex}.audio-settings__motion-option input:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--ink)}.audio-settings__motion-hint{opacity:.85;font-weight:400}@media (prefers-reduced-motion:reduce){.launcher__bg,.launcher-card,.launcher-card__art img,.launcher-card__enter,.choice-option,.flip-card__inner,.energy-meter__fill,.energy-meter--slammed,.sticker__face,.badge-shelf__slot.is-earned .sticker--mini,.points-display__pop,.recap__frame,.recap__wipe,.recap__chip.is-stamped,.recap__stamp,.dust-field,.dust-mote,.btn-primary:not(:disabled):after,.btn-comic:not(:disabled):before,.btn-comic__arrow,.dialogue__portrait.speaking .dialogue__portrait-img,.dialogue__portrait.speaking:after,.moment-stamp__pad--holding{transition:none!important;animation:none!important}.flip-card__inner,.flip-card--flipped .flip-card__inner,.flip-card__back{transform:none!important}}html.force-reduced-motion .launcher__bg,html.force-reduced-motion .launcher-card,html.force-reduced-motion .launcher-card__art img,html.force-reduced-motion .launcher-card__enter,html.force-reduced-motion .choice-option,html.force-reduced-motion .flip-card__inner,html.force-reduced-motion .energy-meter__fill,html.force-reduced-motion .energy-meter--slammed,html.force-reduced-motion .sticker__face,html.force-reduced-motion .badge-shelf__slot.is-earned .sticker--mini,html.force-reduced-motion .points-display__pop,html.force-reduced-motion .recap__frame,html.force-reduced-motion .recap__wipe,html.force-reduced-motion .recap__chip.is-stamped,html.force-reduced-motion .recap__stamp,html.force-reduced-motion .dust-field,html.force-reduced-motion .dust-mote,html.force-reduced-motion .btn-primary:not(:disabled):after,html.force-reduced-motion .btn-comic:not(:disabled):before,html.force-reduced-motion .btn-comic__arrow,html.force-reduced-motion .dialogue__portrait.speaking .dialogue__portrait-img,html.force-reduced-motion .dialogue__portrait.speaking:after,html.force-reduced-motion .moment-stamp__pad--holding{transition:none!important;animation:none!important}html.force-reduced-motion .flip-card__inner,html.force-reduced-motion .flip-card--flipped .flip-card__inner,html.force-reduced-motion .flip-card__back{transform:none!important}.dust-field{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.dust-mote{opacity:0;will-change:transform;background:#926a3ed9;border-radius:50%;animation-name:dust-rise;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;bottom:-14px}@keyframes dust-rise{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:calc(var(--dust-o,.22) * .35)}85%{opacity:calc(var(--dust-o,.22) * .35)}to{transform:translateY(-82vh) translateX(var(--dust-drift,24px));opacity:0}}@media (prefers-reduced-motion:reduce){.dust-field{display:none}}html.force-reduced-motion .dust-field{display:none}.dust-mote:nth-child(odd){background:#1111116b;border-radius:35% 65% 55% 45%;animation-name:w7-speck-drift}.dust-mote:nth-child(2n){background:#f6efdde6;box-shadow:0 0 0 1px #11111138}@keyframes w7-speck-drift{0%{opacity:0;transform:translateY(0)translate(0)rotate(0)}12%{opacity:calc(var(--dust-o,.22) * .4)}55%{transform:translateY(-38vh) translateX(calc(var(--dust-drift,24px) * .6)) rotate(40deg);opacity:calc(var(--dust-o,.22) * .4)}to{transform:translateY(-78vh) translateX(var(--dust-drift,24px)) rotate(90deg);opacity:0}}@media (prefers-reduced-motion:reduce){.audio-settings__pop{animation:none}}html.force-reduced-motion .audio-settings__pop{animation:none}.audio-settings{margin-left:auto;position:relative}.audio-settings__btn{border:var(--ink-stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);width:44px;min-height:44px;color:var(--ink);box-shadow:var(--shadow-ink-sm);cursor:pointer;transition:transform var(--dur-fast) var(--ease-settle), box-shadow var(--dur-fast) var(--ease-settle);place-items:center;padding:0;display:inline-grid;transform:rotate(.8deg)}.audio-settings__btn:hover{box-shadow:var(--shadow-print-sm);transform:rotate(.8deg)translateY(-2px)}.audio-settings__btn:active{box-shadow:var(--shadow-ink-sm);transform:rotate(.8deg)translateY(2px)scale(.97)}.audio-settings__icon{color:var(--red);display:block}.audio-settings__pop{z-index:80;width:var(--panel-w);max-width:calc(100vw - 24px);padding:var(--space-2);text-align:left;background:radial-gradient(ellipse at 18% 12%, #ffffffb3, transparent 46%), linear-gradient(180deg, var(--paper-cream) 0%, #f1ecdd 100%);box-shadow:var(--shadow-print);border-bottom-width:5px;position:fixed;top:68px;right:16px}.audio-settings__pop:before{content:"";pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 0);background-image:radial-gradient(#1113 1px,#0000 1.5px);background-size:6px 6px;width:56px;height:56px;position:absolute;top:0;right:0}.audio-settings__title{margin:0 0 var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--ink);font-family:var(--font-display);color:var(--red);text-shadow:var(--shadow-misregister);text-transform:uppercase;letter-spacing:.05em;padding-right:44px;font-size:1.3rem;font-weight:400;line-height:1}.audio-settings input[type=radio]{accent-color:var(--red);width:18px;height:18px}.audio-settings__close{z-index:1;border:var(--ink-stroke);border-radius:var(--radius-sm);background:linear-gradient(180deg, #fffdf6 0%, var(--paper-warm) 100%);width:34px;min-height:34px;color:var(--ink);cursor:pointer;transition:transform var(--dur-fast) var(--ease-settle), color var(--dur-fast) var(--ease-settle);place-items:center;padding:0;display:inline-grid;position:absolute;top:10px;right:10px;box-shadow:2px 2px #1113}.audio-settings__close:hover{color:var(--red);transform:translateY(-1px)}.audio-settings__close:active{transform:translateY(1px)}.audio-settings__toggles,.audio-settings__sliders{gap:var(--space-tight);display:grid}.audio-settings__sliders{margin-top:var(--space-2);padding-top:var(--space-2);border-top:3px solid var(--ink);position:relative}.audio-settings__row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:40px;display:flex}.audio-settings__toggle{align-items:center;gap:var(--space-compact);cursor:pointer;width:100%;display:flex}.audio-settings__toggle input{appearance:none;border:3px solid var(--ink);background:var(--white);cursor:pointer;border-radius:2px;flex:none;place-items:center;width:22px;height:22px;margin:0;display:grid;box-shadow:2px 2px #1113}.audio-settings__toggle input:after{content:"";background:var(--red);width:12px;height:12px;transition:transform var(--dur-fast) var(--ease-pop);transform:scale(0)}.audio-settings__toggle input:checked{background:var(--yellow);box-shadow:2px 2px #1113,inset 0 0 0 1px #11111140}.audio-settings__toggle input:checked:after{content:"";background:var(--red);clip-path:polygon(12% 48%,42% 72%,88% 18%,100% 30%,42% 100%,0 62%);transform:scale(1)}.audio-settings__toggle input:focus-visible,.audio-settings input[type=range]:focus-visible{outline:var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 1px var(--ink)}.audio-settings__toggle-label{letter-spacing:.03em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-settle), color var(--dur-fast) var(--ease-settle);font-size:.85rem;font-weight:700;display:inline-block}.audio-settings__toggle:hover .audio-settings__toggle-label{color:var(--red);transform:translate(2px)}.audio-settings__toggle:active .audio-settings__toggle-label{transform:translate(2px)translateY(1px)scale(.98)}.audio-settings__slider-label{color:var(--ink);white-space:nowrap;font-size:.8rem;font-weight:700}.audio-settings input[type=range]{appearance:none;cursor:pointer;background:0 0;width:122px;height:26px}.audio-settings input[type=range]::-webkit-slider-runnable-track{border:2px solid var(--ink);background:repeating-linear-gradient(90deg,#0000 0 12px,#11111114 12px 13px),linear-gradient(#fff 0%,#efeee9 100%);border-radius:2px;height:14px;box-shadow:inset 0 2px 3px #11111129}.audio-settings input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--ink);background:linear-gradient(180deg, #a82947 0%, var(--red) 60%, #8a2039 100%);border-radius:2px;width:22px;height:22px;margin-top:-6px;box-shadow:2px 2px #11111152}.audio-settings input[type=range]::-moz-range-track{border:2px solid var(--ink);background:linear-gradient(#fff 0%,#efeee9 100%);border-radius:2px;height:14px;box-shadow:inset 0 2px 3px #11111129}.audio-settings input[type=range]::-moz-range-thumb{border:3px solid var(--ink);background:var(--red);border-radius:2px;width:16px;height:16px;box-shadow:2px 2px #11111152}@media (width<=640px){.audio-settings{margin-left:0}.audio-settings__pop{width:var(--panel-w);top:62px;right:10px}}
