.prr{--prr-top-rule:#52d8f2;--prr-page-bg:#08111f;--prr-canvas-bg:#060d18;--prr-grid-img:repeating-linear-gradient(0deg, #6a9ab50f 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, #6a9ab50f 0 1px, transparent 1px 40px);--prr-head-border:#16283f;--prr-ink:#f4f1ea;--prr-ink2:#e6e9e4;--prr-sub:#c7d6de;--prr-mono:#8aa9b8;--prr-mono2:#748e9e;--prr-accent:#52d8f2;--prr-accent2:#4fb6d0;--prr-gold:#6b5a2e;--prr-hair:#14243c;--prr-ok:#8fbf7a;--prr-warn:#f4a23a;--prr-amber:#e3a951;--prr-alert:#ff3b30;--prr-numeric:#d7f6ff;--prr-silver:#a1a4a8;--prr-ink-soft:#f4f1eaa3;--prr-ink-dim:#f4f1ea8c;--prr-sel-bg:#0c1a32;--prr-sel-grid-img:repeating-linear-gradient(0deg, #6a9ab512 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #6a9ab512 0 1px, transparent 1px 32px);--prr-rail-ghost:#52d8f20f;--prr-rail-brk:#2c516b;--prr-sheet-bg:#0c1a32;--prr-sheet-edge:#23465a;--prr-sheet-grid-img:repeating-linear-gradient(0deg, #6a9ab50f 0 1px, transparent 1px 36px), repeating-linear-gradient(90deg, #6a9ab50f 0 1px, transparent 1px 36px);--prr-sheet-ghost:#52d8f20d;--prr-sheet-brk:#2c516b;--prr-bench-bg:#0c1a32;--prr-bench-edge:#23465a;--prr-bench-shadow:none;--prr-stage-bg:#08111f;--prr-stage-grid-line:#6a9ab514;--prr-stage-ghost:#52d8f20b;--prr-stage-brk:#2c516b;--prr-vig-edge:#03060b8c;--prr-panel:#0c1a32;--prr-panel-edge:#23465a;--prr-raised:#122440;--prr-well:#0d1b30;--prr-gauge-ring:#1a3050;--prr-card-shadow:0 18px 48px #00000073;font-family:var(--font-sans);background-color:var(--prr-page-bg);isolation:isolate;min-height:100svh;position:relative}.prr:before{content:"";z-index:-1;pointer-events:none;background-image:var(--prr-grid-img);--prr-gutter:40px;-webkit-mask-image:linear-gradient(to right, black 0 var(--prr-gutter), transparent var(--prr-gutter) calc(100% - var(--prr-gutter)), black calc(100% - var(--prr-gutter)));-webkit-mask-image:linear-gradient(to right, black 0 var(--prr-gutter), transparent var(--prr-gutter) calc(100% - var(--prr-gutter)), black calc(100% - var(--prr-gutter)));mask-image:linear-gradient(to right, black 0 var(--prr-gutter), transparent var(--prr-gutter) calc(100% - var(--prr-gutter)), black calc(100% - var(--prr-gutter)));position:absolute;inset:0}html[data-mode=study] .prr{--prr-top-rule:#1b5a86;--prr-page-bg:#faf8f3;--prr-canvas-bg:#faf8f3;--prr-grid-img:repeating-linear-gradient(0deg, #1b5a730d 0 1px, transparent 1px 36px), repeating-linear-gradient(90deg, #1b5a730d 0 1px, transparent 1px 36px);--prr-head-border:#e4d9c2;--prr-ink:#16323f;--prr-ink2:#16323f;--prr-sub:#2a4553;--prr-mono:#47616f;--prr-mono2:#5c6b73;--prr-accent:#1b6a83;--prr-accent2:#26718a;--prr-gold:#d8b56a;--prr-hair:#e7e2d6;--prr-ok:#4a7d3e;--prr-warn:#945d19;--prr-amber:#a9761c;--prr-numeric:#16323f;--prr-silver:#40525c;--prr-ink-soft:#16323fb8;--prr-ink-dim:#16323f99;--prr-sel-bg:#eef0ee;--prr-sel-grid-img:repeating-linear-gradient(0deg, #1b5a730f 0 1px, transparent 1px 32px), repeating-linear-gradient(90deg, #1b5a730f 0 1px, transparent 1px 32px);--prr-rail-ghost:#1b6a831a;--prr-rail-brk:#c4b489;--prr-sheet-bg:transparent;--prr-sheet-edge:transparent;--prr-sheet-grid-img:repeating-linear-gradient(0deg, #1b5a730b 0 1px, transparent 1px 36px), repeating-linear-gradient(90deg, #1b5a730b 0 1px, transparent 1px 36px);--prr-sheet-ghost:#1b6a8312;--prr-sheet-brk:#c4b489;--prr-bench-bg:#f2f4f1;--prr-bench-edge:#c8cfc6;--prr-bench-shadow:0 12px 32px #14283c1a;--prr-stage-bg:#eceee9;--prr-stage-grid-line:#1b5a7317;--prr-stage-ghost:#1b6a830f;--prr-stage-brk:#b9ab86;--prr-vig-edge:#788c9138;--prr-panel:#f2f4f1;--prr-panel-edge:#c8cfc6;--prr-raised:#e6ebe4;--prr-well:#f7f8f5;--prr-gauge-ring:#d4d8d2;--prr-card-shadow:0 18px 48px #14283c1f}.prr a{color:inherit;text-decoration:none}.prr a.prr-band__start,.prr a.prr-sheet__start{color:var(--color-on-water)}.prr a:hover{opacity:.8}.prr-toprule{background:var(--prr-top-rule);height:4px}.prr-mono{font-family:var(--font-mono)}.prr-serif{font-family:var(--font-serif)}.prr-band{border-bottom:1px solid var(--prr-gold);justify-content:space-between;align-items:flex-end;gap:32px;padding:28px 40px 20px;display:flex}.prr-band>div:first-child{flex:none}.prr-band__kicker{font-family:var(--font-mono);letter-spacing:2.5px;color:var(--prr-mono);text-transform:uppercase;margin-bottom:8px;font-size:11px}.prr-band__title{font-family:var(--font-serif);color:var(--prr-ink);font-size:52px;font-weight:500;line-height:1}.prr-band__start{background:var(--prr-accent);color:var(--prr-page-bg);border-radius:22px;margin-top:16px;padding:11px 24px;font-size:14px;font-weight:500;display:inline-block}.prr-band__right{align-items:flex-end;gap:32px;display:flex}.prr-band__lede{font-family:var(--font-serif);color:var(--prr-sub);max-width:460px;font-size:19px}.prr-band__stats{border-left:1px solid var(--prr-hair);font-family:var(--font-mono);gap:28px;padding-left:28px;display:flex}.prr-band__stats dt{letter-spacing:2px;color:var(--prr-mono);text-transform:uppercase;font-size:10px}.prr-band__stats dd{color:var(--prr-ink);margin:4px 0 0;font-size:20px}.prr-columns{align-items:flex-start;gap:36px;padding:28px 40px 60px;display:flex}.prr-rail{flex-direction:column;flex:none;width:480px;display:flex}.prr-rail__item{cursor:pointer;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--prr-hair);text-align:left;font:inherit;color:inherit;background:0 0;width:100%;padding:16px 22px;display:block;position:relative;overflow:hidden}.prr-rail__item[aria-current=true]{background-color:var(--prr-sel-bg);border-left-color:var(--prr-accent)}.prr-rail__ghost{font-family:var(--font-serif);color:#0000;pointer-events:none;font-size:88px;font-weight:500;line-height:1;position:absolute;bottom:-24px;right:2px}.prr-rail__item[aria-current=true] .prr-rail__ghost{color:var(--prr-rail-ghost)}.prr-rail__brk{stroke:#0000;position:absolute;top:6px;right:6px}.prr-rail__item[aria-current=true] .prr-rail__brk{stroke:var(--prr-rail-brk)}.prr-rail__row{align-items:baseline;gap:16px;display:flex}.prr-rail__num{font-family:var(--font-mono);color:var(--prr-mono2);font-size:12px}.prr-rail__item[aria-current=true] .prr-rail__num{color:var(--prr-accent)}.prr-rail__name{font-family:var(--font-serif);color:var(--prr-ink2);font-size:21px;display:block}.prr-rail__item[aria-current=true] .prr-rail__name{color:var(--prr-ink)}.prr-rail__progress{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-mono2);text-transform:uppercase;margin-top:5px;font-size:10px;display:block}.prr-rail__item[aria-current=true] .prr-rail__progress{color:var(--prr-mono)}.prr-sheet{background-color:var(--prr-sheet-bg);border:1px solid var(--prr-sheet-edge);flex:1;min-width:0;padding:24px 32px 12px;position:relative;overflow:hidden}.prr-sheet__corners{pointer-events:none;width:100%;height:100%;stroke:var(--prr-sheet-brk);position:absolute;inset:0}.prr-sheet__ghost{font-family:var(--font-serif);color:var(--prr-sheet-ghost);pointer-events:none;font-size:200px;font-weight:500;line-height:1;position:absolute;top:-38px;right:18px}.prr-sheet__kicker{font-family:var(--font-mono);letter-spacing:2.5px;color:var(--prr-mono);text-transform:uppercase;font-size:11px}.prr-sheet__head{border-bottom:1px solid var(--prr-gold);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:22px;padding-bottom:14px;display:flex;position:relative}.prr-sheet__title{font-family:var(--font-serif);color:var(--prr-ink);margin-top:4px;font-size:40px;font-weight:500}.prr-sheet__meta{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-mono);text-transform:uppercase;white-space:nowrap;margin-top:8px;font-size:10px}.prr-sheet__actions{flex:none;align-items:center;gap:22px;display:flex}.prr-sheet__start{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-page-bg);background:var(--prr-accent);white-space:nowrap;text-transform:uppercase;border-radius:4px;padding:9px 16px;font-size:11px}.prr-sheet__canvas{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-accent);border-bottom:1px solid var(--prr-accent);white-space:nowrap;text-transform:uppercase;padding-bottom:2px;font-size:11px}.prr-sheet__rows{flex-direction:column;display:flex;position:relative}.prr-sheet__row{border-bottom:1px solid var(--prr-hair);align-items:center;gap:20px;padding:18px 4px;display:flex}.prr-sheet__row-num{font-family:var(--font-mono);color:var(--prr-mono2);flex:none;width:26px;font-size:12px}.prr-sheet__row-main{flex:1;min-width:0}.prr-sheet__row-title{font-family:var(--font-serif);color:var(--prr-ink2);font-size:21px;display:block}.prr-sheet__row-levelname{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-mono2);text-transform:uppercase;margin-top:4px;font-size:10px;display:block}.prr-sheet__row-level,.prr-sheet__row-status{font-family:var(--font-mono);letter-spacing:1.6px;color:var(--prr-mono);flex:none;font-size:10px}.prr-sheet__row-status[data-status=understood]{color:var(--prr-ok)}.prr-sheet__row-status[data-status=working]{color:var(--prr-accent)}.prr-sheet__row-arrow{color:var(--prr-accent);font-size:18px}.prr-reset{font-family:var(--font-mono);letter-spacing:1.6px;color:var(--prr-mono);text-transform:uppercase;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;padding:0 40px 44px;font-size:11px;display:flex}.prr-reset__button{cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--prr-accent);border:1px solid var(--prr-hair);background:0 0;border-radius:4px;min-width:44px;min-height:44px;padding:12px 18px}.prr-reset__button:hover{border-color:var(--prr-accent)}.prr-reset__button:focus-visible{outline:2px solid var(--prr-accent);outline-offset:2px}.prr-crumbbar{border-bottom:1px solid var(--prr-head-border);font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 40px;font-size:11px;display:flex}.prr-crumbbar__back,.prr-crumbbar__read{color:var(--prr-accent);white-space:nowrap}.prr-crumbbar__where{color:var(--prr-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.prr-detail{align-items:flex-start;gap:44px;padding:32px 40px 44px;display:flex}.prr-brief{flex-direction:column;flex:none;gap:28px;width:470px;display:flex}.prr-brief__kicker{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-mono);text-transform:uppercase;flex-wrap:wrap;gap:4px 18px;margin-bottom:10px;font-size:11px;display:flex}.prr-brief__kicker>span{white-space:nowrap}.prr-brief__attempt{color:var(--prr-mono2)}.prr-brief__title{font-family:var(--font-serif);color:var(--prr-ink);border-bottom:1px solid var(--prr-gold);padding-bottom:22px;font-size:46px;font-weight:500;line-height:1.05}.prr-brief__prompt{font-family:var(--font-serif);color:var(--prr-sub);white-space:pre-line;font-size:20px;line-height:1.5}.prr-mark{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;display:flex}.prr-mark__label{color:var(--prr-mono)}.prr-mark__chip{cursor:pointer;border:1px solid var(--prr-hair);color:var(--prr-mono);font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border-radius:4px;padding:8px 16px}.prr-mark__chip[aria-pressed=true][data-kind=working]{border-color:var(--prr-accent);color:var(--prr-accent)}.prr-mark__chip[aria-pressed=true][data-kind=understood]{border-color:var(--prr-ok);color:var(--prr-ok)}.prr-folds{flex-direction:column;display:flex}.prr-fold{border-top:1px solid var(--prr-hair)}.prr-fold:last-child{border-bottom:1px solid var(--prr-hair)}.prr-fold__head{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.prr-fold__name{font-family:var(--font-serif);color:var(--prr-ink);font-size:20px}.prr-fold__tag{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-mono);text-transform:uppercase;white-space:nowrap;font-size:10px}.prr-fold__tag--open{color:var(--prr-accent)}.prr-fold__body{font-family:var(--font-serif);color:var(--prr-sub);padding:0 0 22px;font-size:17px;line-height:1.55}.prr-fold__body p{margin:0 0 12px}.prr-fold__body p:last-child{margin-bottom:0}.prr-fold__more{cursor:pointer;color:var(--prr-accent);letter-spacing:2px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px}.prr-sans{font-family:var(--font-sans)}.prr-pager{font-family:var(--font-mono);letter-spacing:2px;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.prr-pager a{color:var(--prr-accent)}.prr-pager span{color:var(--prr-mono2)}.prr-bench{background:var(--prr-bench-bg);border:1px solid var(--prr-bench-edge);min-width:0;box-shadow:var(--prr-bench-shadow);border-radius:8px;flex:1;overflow:hidden}.prr-bench__head{justify-content:space-between;align-items:center;gap:20px;padding:16px 24px 12px;display:flex}.prr-bench__kicker{font-family:var(--font-mono);letter-spacing:2.2px;color:var(--prr-mono);text-transform:uppercase;font-size:11px}.prr-bench__title{font-family:var(--font-serif);color:var(--prr-ink);margin-top:4px;font-size:22px}.prr-bench__live{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-accent);text-transform:uppercase;white-space:nowrap;font-size:10px}.prr-bench__stage{background:var(--prr-stage-bg);position:relative}.prr-bench__foot{justify-content:flex-end;padding:10px 24px 14px;display:flex}.prr-bench__canvaslink{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-accent);text-transform:uppercase;font-size:10px}@keyframes prr-spin{to{transform:rotate(360deg)}}@keyframes prr-dash{to{stroke-dashoffset:-28px}}@keyframes prr-rise{0%{opacity:.85;transform:translateY(0)}to{opacity:0;transform:translateY(-26px)}}@keyframes prr-drip{0%{opacity:0;transform:translateY(0)}18%{opacity:.95}to{opacity:0;transform:translateY(30px)}}@keyframes prr-pulse{0%,to{opacity:1}50%{opacity:.3}}.prs-anim-dash{animation:1.4s linear infinite prr-dash}.prs-anim-pulse{animation:2s infinite prr-pulse}@media (prefers-reduced-motion:reduce){.prr *,.prr :before,.prr :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.prs{background:var(--prr-stage-bg);width:100%;height:auto;display:block}.prs-controls{background:var(--prr-bench-bg);justify-content:flex-end;align-items:center;gap:10px;padding:12px 24px 10px;display:flex}.prs-live{align-items:center;gap:10px;display:flex}.prs-live__dot{background:var(--prr-accent);border-radius:50%;width:8px;height:8px;animation:2s infinite prr-pulse}.prs-live__label{font-family:var(--font-mono);letter-spacing:1.8px;color:var(--prr-accent2);text-transform:uppercase;font-size:11px}.prs-reset{color:var(--prr-mono);border:1px solid var(--prr-panel-edge);font-family:var(--font-mono);letter-spacing:1.4px;cursor:pointer;text-transform:uppercase;background:0 0;border-radius:999px;padding:7px 16px;font-size:11px}.prs-reset:hover{color:var(--prr-numeric);border-color:var(--prr-accent)}.prs-badge{font-family:var(--font-mono);letter-spacing:1.4px;color:var(--prr-mono);border:1px solid var(--prr-panel-edge);text-transform:uppercase;border-radius:999px;padding:4px 12px;font-size:11px}.prs-foot{border-top:1px solid var(--prr-panel-edge);background:var(--prr-stage-bg);align-items:center;gap:20px;padding:14px 24px;display:flex}.prs-foot__formula{font-family:var(--font-mono);color:var(--prr-accent);font-size:13px}.prs-foot__msg{font-family:var(--font-mono);color:var(--prr-mono);flex:1;min-width:0;font-size:12.5px}.prs-foot__msg[data-tone=ok]{color:var(--prr-ok)}.prs-foot__msg[data-tone=warn]{color:var(--prr-warn)}.prs-foot__msg[data-tone=amber]{color:var(--prr-amber)}.prs-foot__msg[data-tone=alert]{color:var(--prr-alert)}.prs-foot__msg[data-tone=accent]{color:var(--prr-accent)}.prs-action{background:var(--prr-accent);color:var(--prr-stage-bg);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;padding:10px 24px;font-size:14px;font-weight:600}.prs-action:hover{background:var(--prr-numeric)}.prs-pending{place-items:center;min-height:320px;display:grid;position:relative}.prs-pending__note{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-mono);text-transform:uppercase;text-align:center;font-size:11px;line-height:2}.prs .f-accent{fill:var(--prr-accent)}.prs .f-accent2{fill:var(--prr-accent2)}.prs .f-numeric{fill:var(--prr-numeric)}.prs .f-ink{fill:var(--prr-ink)}.prs .f-ink-soft{fill:var(--prr-ink-soft)}.prs .f-ink-dim{fill:var(--prr-ink-dim)}.prs .f-mono{fill:var(--prr-mono)}.prs .f-mono2{fill:var(--prr-mono2)}.prs .f-ok{fill:var(--prr-ok)}.prs .f-warn{fill:var(--prr-warn)}.prs .f-amber{fill:var(--prr-amber)}.prs .f-alert{fill:var(--prr-alert)}.prs .f-silver{fill:var(--prr-silver)}.prs .f-panel{fill:var(--prr-panel)}.prs .f-raised{fill:var(--prr-raised)}.prs .f-well{fill:var(--prr-well)}.prs .f-ghost{fill:var(--prr-stage-ghost)}.prs .f-none{fill:none}.prs .s-accent{stroke:var(--prr-accent)}.prs .s-accent2{stroke:var(--prr-accent2)}.prs .s-numeric{stroke:var(--prr-numeric)}.prs .s-mono{stroke:var(--prr-mono)}.prs .s-mono2{stroke:var(--prr-mono2)}.prs .s-panel{stroke:var(--prr-panel)}.prs .s-ok{stroke:var(--prr-ok)}.prs .s-warn{stroke:var(--prr-warn)}.prs .s-amber{stroke:var(--prr-amber)}.prs .s-alert{stroke:var(--prr-alert)}.prs .s-silver{stroke:var(--prr-silver)}.prs .s-edge{stroke:var(--prr-panel-edge)}.prs .s-brk{stroke:var(--prr-stage-brk)}.prs .s-none{stroke:none}.prs .f-accent-a04{fill:color-mix(in srgb, var(--prr-accent) 4%, transparent)}.prs .f-accent-a05{fill:color-mix(in srgb, var(--prr-accent) 5%, transparent)}.prs .f-accent-a06{fill:color-mix(in srgb, var(--prr-accent) 6%, transparent)}.prs .f-accent-a08{fill:color-mix(in srgb, var(--prr-accent) 8%, transparent)}.prs .f-accent-a14{fill:color-mix(in srgb, var(--prr-accent) 14%, transparent)}.prs .f-accent-a10{fill:color-mix(in srgb, var(--prr-accent) 10%, transparent)}.prs .f-accent-a12{fill:color-mix(in srgb, var(--prr-accent) 12%, transparent)}.prs .f-accent-a16{fill:color-mix(in srgb, var(--prr-accent) 16%, transparent)}.prs .f-accent-a20{fill:color-mix(in srgb, var(--prr-accent) 20%, transparent)}.prs .f-accent-a30{fill:color-mix(in srgb, var(--prr-accent) 30%, transparent)}.prs .f-numeric-a08{fill:color-mix(in srgb, var(--prr-numeric) 8%, transparent)}.prs .f-numeric-a70{fill:color-mix(in srgb, var(--prr-numeric) 70%, transparent)}.prs .f-silver-a06{fill:color-mix(in srgb, var(--prr-silver) 6%, transparent)}.prs .f-warn-a35{fill:color-mix(in srgb, var(--prr-warn) 35%, transparent)}.prs .f-ok-a35{fill:color-mix(in srgb, var(--prr-ok) 35%, transparent)}.prs .f-warn-a06{fill:color-mix(in srgb, var(--prr-warn) 6%, transparent)}.prs .f-warn-a10{fill:color-mix(in srgb, var(--prr-warn) 10%, transparent)}.prs .f-warn-a12{fill:color-mix(in srgb, var(--prr-warn) 12%, transparent)}.prs .f-warn-a14{fill:color-mix(in srgb, var(--prr-warn) 14%, transparent)}.prs .f-warn-a25{fill:color-mix(in srgb, var(--prr-warn) 25%, transparent)}.prs .f-ok-a06{fill:color-mix(in srgb, var(--prr-ok) 6%, transparent)}.prs .f-ok-a10{fill:color-mix(in srgb, var(--prr-ok) 10%, transparent)}.prs .f-amber-a12{fill:color-mix(in srgb, var(--prr-amber) 12%, transparent)}.prs .f-amber-a22{fill:color-mix(in srgb, var(--prr-amber) 22%, transparent)}.prs .f-raised-a50{fill:color-mix(in srgb, var(--prr-raised) 50%, transparent)}.prs .f-silver-a10{fill:color-mix(in srgb, var(--prr-silver) 10%, transparent)}.prs .f-silver-a12{fill:color-mix(in srgb, var(--prr-silver) 12%, transparent)}.prs .f-silver-a25{fill:color-mix(in srgb, var(--prr-silver) 25%, transparent)}.prs .s-accent-a35{stroke:color-mix(in srgb, var(--prr-accent) 35%, transparent)}.prs .s-accent-a40{stroke:color-mix(in srgb, var(--prr-accent) 40%, transparent)}.prs .s-accent-a55{stroke:color-mix(in srgb, var(--prr-accent) 55%, transparent)}.prs .s-accent2-a50{stroke:color-mix(in srgb, var(--prr-accent2) 50%, transparent)}.prs .s-accent2-a55{stroke:color-mix(in srgb, var(--prr-accent2) 55%, transparent)}.prs .s-ok-a35{stroke:color-mix(in srgb, var(--prr-ok) 35%, transparent)}.prs .s-ok-a40{stroke:color-mix(in srgb, var(--prr-ok) 40%, transparent)}.prs .s-warn-a25{stroke:color-mix(in srgb, var(--prr-warn) 25%, transparent)}.prs .s-warn-a40{stroke:color-mix(in srgb, var(--prr-warn) 40%, transparent)}.prs .knob{cursor:grab;touch-action:none}.prs .knob:active{cursor:grabbing}.prs .knob:focus{outline:none}.prs .knob:focus-visible circle:first-of-type{stroke:var(--prr-numeric);stroke-width:3px}.prs .hit{cursor:pointer}.prs .hit:focus{outline:none}.prs .hit:focus-visible>rect:first-of-type,.prs .hit:focus-visible>circle:first-of-type,.prs .hit:focus-visible>ellipse:first-of-type{stroke:var(--prr-numeric)}.prs .no-hit{cursor:not-allowed}@media (max-width:1280px){.prr-rail{width:360px}.prr-brief{width:400px}}@media (max-width:1024px){.prr-band,.prr-columns,.prr-detail,.prr-reset{padding-left:24px;padding-right:24px}.prr-band{flex-direction:column;align-items:flex-start;gap:20px}.prr-columns{flex-direction:column}.prr-rail,.prr-sheet{width:100%}.prr-detail{flex-direction:column}.prr-brief,.prr-bench{width:100%}.prr-band__title{font-size:40px}.prr-brief__title{font-size:36px}}@media (max-width:640px){.prr-crumbbar{flex-wrap:wrap}.prr-crumbbar__where{text-align:left;white-space:normal;flex-basis:100%;order:3}.prr-sheet__meta{white-space:normal}.prr-sheet__actions{flex-wrap:wrap;gap:10px 22px}.prr-sheet{padding:20px 16px 8px}.prr-sheet__head{flex-direction:column;align-items:flex-start}.prr-sheet__row{flex-wrap:wrap;gap:10px 14px}.prr-sheet__row-main{flex-basis:calc(100% - 40px)}.prr-band__right{flex-direction:column;align-items:flex-start;gap:16px}.prr-band__stats{border-left:0;padding-left:0}.prs-foot{flex-wrap:wrap}}.prr--canvas{background-color:var(--prr-canvas-bg);background-image:none}.prr-canvas{flex-direction:column;gap:28px;padding:44px;display:flex}.prr-canvas-mast{flex-wrap:wrap;align-items:baseline;gap:24px;display:flex}.prr-canvas-mast__kicker{font-family:var(--font-mono);letter-spacing:2.4px;color:var(--prr-mono);text-transform:uppercase;margin:0;font-size:12px;font-weight:400}.prr-canvas-mast__back{font-family:var(--font-mono);letter-spacing:2px;color:var(--prr-accent);text-transform:uppercase;white-space:nowrap;font-size:11px}.prr-canvas-board{flex-wrap:wrap;align-items:flex-start;gap:48px;max-width:2456px;display:flex}.prr-canvas-card{flex-direction:column;flex:none;gap:12px;width:min(1180px,100%);scroll-margin-top:96px;display:flex}.prr-canvas-card__badge{align-items:baseline;gap:12px;display:flex}.prr-canvas-card__chip{font-family:var(--font-mono);color:var(--prr-mono);border:1px solid var(--prr-panel-edge);border-radius:4px;padding:2px 8px;font-size:12px}.prr-canvas-card__name{color:var(--prr-ink);margin:0;font-size:19px;font-weight:400}.prr-canvas-card__panel{background:var(--prr-panel);border:1px solid var(--prr-panel-edge);box-shadow:var(--prr-card-shadow);border-radius:8px;overflow:hidden}.prr-canvas-card__head{justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 24px 14px;display:flex}.prr-canvas-card__kicker{font-family:var(--font-mono);letter-spacing:2.2px;color:var(--prr-mono);margin:0 0 6px;font-size:11px}.prr-canvas-card__instruction{color:var(--prr-ink);max-width:820px;margin:0;font-size:21px;line-height:1.35}.prr-canvas-card__livebadge{flex:none;padding-top:4px}@media (max-width:900px){.prr-canvas{gap:22px;padding:24px 16px 48px}.prr-canvas-mast__back{margin:-17px -10px;padding:17px 10px}.prr-canvas-board{gap:32px}.prr-canvas-card__head{flex-direction:column;gap:10px;padding:16px 18px 12px}.prr-canvas-card__instruction{font-size:18px}}
html .prr.prr-study-room{--prr-page-bg:#fcfcfa;--prr-ink:#123850;--prr-ink2:#123850;--prr-sub:#304f68;--prr-mono:#49677c;--prr-mono2:#526b7f;--prr-accent:#0668b9;--prr-accent2:#226fa9;--prr-numeric:#123850;--prr-ink-soft:#37576e;--prr-ink-dim:#526b7f;--prr-silver:#506d81;--prr-ok:#287447;--prr-warn:#98581b;--prr-amber:#946213;--prr-alert:#be3442;--prr-gold:#b28336;--prr-hair:#d6e2eb;--prr-head-border:#d6e2eb;--prr-bench-bg:#fff;--prr-bench-edge:#d6e2eb;--prr-bench-shadow:none;--prr-stage-bg:#f5faff;--prr-stage-grid-line:#b3d4e41a;--prr-stage-ghost:transparent;--prr-stage-brk:transparent;--prr-vig-edge:transparent;--prr-panel:#f0f7fc;--prr-panel-edge:#ccdfec;--prr-raised:#e1eef8;--prr-well:#fff;--prr-gauge-ring:#ccdfea;--prr-top-rule:#bd943e;color:var(--prr-ink);background:var(--prr-page-bg);background-image:none}.prr-study-room .prr-toprule{height:1px}.study-room{grid-template-columns:220px minmax(0,1fr);max-width:1920px;margin:auto;display:grid}.study-room__rail{background:linear-gradient(160deg,#f7fafc,#edf5fa);border-right:1px solid #d6e2eb;padding:28px 18px}.study-room__back{font-family:var(--font-serif);margin:0 10px 30px;font-size:15px;display:block}.study-room__eyebrow{font:11px/1.7 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#886020;margin:0 0 10px}.study-room__rail h2{font:600 21px/1.15 var(--font-serif);margin:0 10px 20px}.study-room__rail .study-room__eyebrow{color:#526b7f;margin-left:10px}.study-room__rail nav a{font:15px/1.4 var(--font-serif);border-bottom:1px solid #dae6ed;border-left:2px solid #0000;align-items:baseline;gap:13px;padding:15px 10px;display:flex}.study-room__rail nav a[aria-current]{color:#074d87;background:#deedf8;border-left-color:#0668b9;border-radius:5px;font-weight:600}.study-room__rail nav a>span:first-child{font-family:var(--font-mono);font-size:12px}.study-room__tick{color:#287447;margin-left:auto}.study-room__rail-note{color:#2d6b9a;padding:60px 10px 20px}.study-room__rail-note>span{opacity:.3;font-size:100px;line-height:1;display:block}.study-room__rail-note p,.study-room__rail-note small{font:11px/1.9 var(--font-mono);letter-spacing:.13em;text-transform:uppercase}.study-room__rail-note i{background:#b28336;width:40px;height:2px;margin:22px 0;display:block}.study-room__mobile-menu{display:none}.study-room__workspace{min-width:0}.study-room__columns{grid-template-columns:minmax(0,1fr) 265px;gap:26px;padding:30px 26px;display:grid}.study-room__main{min-width:0}.study-room__heading{margin:0 0 24px}.study-room__heading h1{font:600 clamp(38px, 3.7vw, 66px)/1.03 var(--font-serif);letter-spacing:-.035em;color:#103751;margin:16px 0 12px}.study-room__heading .prr-brief__prompt{font:18px/1.55 var(--font-serif);color:#294e6c;margin:0}.study-room__heading .prr-crumbbar__where{font:inherit;color:#526b7f;white-space:normal}.study-room__main .prr-bench{border-radius:8px;width:100%;min-width:0;overflow:hidden}.study-room__tabs{background:#f5f9fc;border-bottom:1px solid #d6e2eb;flex-wrap:wrap;padding:0 12px;display:flex}.study-room__tabs button{font:500 14px/1.4 var(--font-serif);color:#315975;cursor:pointer;border-bottom:2px solid #0000;padding:15px 12px}.study-room__tabs button[aria-pressed=true]{color:#084a82;border-bottom-color:#0668b9;font-weight:600}.study-room__model-caption{border-top:1px solid #d6e2eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex}.study-room__model-caption p,.study-room__model-caption span{font:10px/1.5 var(--font-mono);color:#49677c;letter-spacing:.08em;text-transform:uppercase;margin:0}.study-room__main .prr-bench__stage{overflow-x:auto}.study-room__main .prs{min-width:740px}.study-room__main .prs-foot{flex-wrap:wrap;gap:8px 16px;padding:18px}.study-room__main .prs-foot__formula{flex-basis:100%;font-size:12px}.study-room__main .prs-foot__msg{font:14px/1.5 var(--font-sans)}.study-room__main .prr-bench__foot{padding:15px 20px}.study-room__main .prr-bench__canvaslink{font-size:10px}.study-room__support{flex-direction:column;gap:16px;min-width:0;display:flex}.study-room__support section{background:linear-gradient(125deg,#fff,#f5f9fd);border:1px solid #d7e5ef;border-radius:8px;padding:22px 18px}.study-room__support h2{font:600 25px/1.13 var(--font-serif);color:#123d60;margin:0 0 16px}.study-room__support p{font:14px/1.65 var(--font-serif);margin:0 0 14px}.study-room__support .study-room__eyebrow{font:10px/1.6 var(--font-mono)}.study-room__support ul{margin:0;padding:0;list-style:none}.study-room__support li{border-top:1px solid #deebf3;gap:14px;padding:15px 0;display:flex}.study-room__support li:first-child{border:0;padding-top:0}.study-room__support li:last-child{padding-bottom:0}.study-room__support li p{margin:0}.study-room__idea-icon{font:30px/1.3 var(--font-serif);color:#0668b9}.study-room__support a{font:500 14px var(--font-sans);color:#0668b9;text-underline-offset:4px;text-decoration:underline}.study-room__hints button{font:500 14px var(--font-sans);color:#075896;cursor:pointer;border:1px solid #a3c5df;border-radius:25px;padding:9px 24px}.study-room__status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.study-room__status .prr-brief__attempt{color:#49677c;font:11px var(--font-mono)}.study-room__status .prr-mark{padding:0}.study-room__answer,.study-room__reading{padding:26px}.study-room__answer{--color-ink:#123850;--color-muted:#49677c;--color-paper:#fff;--color-water:#0668b9;--color-on-water:#fff}.study-room__answer h3,.study-room__reading h2{font:600 27px/1.2 var(--font-serif);color:#123850}.study-room__answer p,.study-room__reading p{font:16px/1.7 var(--font-serif);color:#294e6c}.study-room__answer textarea,.study-room__answer input{color:#123850;background:#fff;border:1px solid #9ebcd2}.study-room__answer textarea{width:100%;font:16px/1.6 var(--font-serif);border-radius:5px;margin:18px 0;padding:16px}.study-room__answer .pr-primary-button{color:#fff;background:#0668b9;border-radius:5px;padding:12px 22px}.study-room__solution{border-top:1px solid #ccdfec;margin-top:25px;padding-top:18px}.study-room__solution summary{cursor:pointer;color:#075896;font:600 17px var(--font-serif)}.study-room__footer{background:#fff;border-top:1px solid #d6e2eb;grid-template-columns:1fr 1fr auto;align-items:center;gap:24px;padding:22px 26px;display:grid}.study-room__footer .prr-pager{font:14px var(--font-serif);border:none;flex-wrap:wrap;gap:18px;margin:0;padding:0;display:flex}.study-room__progress p{font:12px var(--font-serif);margin:0 0 10px}.study-room__progress p span{color:#526b7f;margin-left:10px}.study-room__progress nav{flex-wrap:wrap;gap:8px;display:flex}.study-room__progress a{width:15px;height:15px;font:10px/13px var(--font-sans);text-align:center;border:1px solid #9ebcd2;border-radius:50%}.study-room__progress a[aria-current]{outline-offset:3px;outline:2px solid #0668b9}.study-room__progress a[data-complete=true]{color:#fff;background:#0668b9;border-color:#0668b9}.study-room__check{color:#fff;font:600 16px var(--font-sans);cursor:pointer;background:#0668b9;border-radius:30px;padding:15px 28px}.study-room__check span{margin-left:18px}.prr-study-room :is(button,a,summary,input,textarea,[role=slider]):focus-visible{outline-offset:4px;outline:3px solid #b28336}@media (min-width:1650px){.study-room{grid-template-columns:250px minmax(0,1fr)}.study-room__columns{grid-template-columns:minmax(0,1fr) 310px;gap:30px;padding:36px}}@media (max-width:1200px){.study-room{grid-template-columns:190px minmax(0,1fr)}.study-room__columns{grid-template-columns:minmax(0,1fr)}.study-room__support{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.study-room__footer{grid-template-columns:1fr 1fr}.study-room__check{grid-area:1/2}}@media (max-width:760px){.study-room{display:block}.study-room__rail{border-bottom:1px solid #d6e2eb;border-right:0;padding:16px}.study-room__back{margin:0 0 14px}.study-room__mobile-menu{width:100%;font:600 15px var(--font-serif);text-align:left;justify-content:space-between;display:flex}.study-room__rail-content[data-open=false]{display:none}.study-room__rail-content{padding-top:18px}.study-room__rail-note{display:none}.study-room__columns{gap:22px;padding:24px 16px}.study-room__heading h1{font-size:39px}.study-room__heading .prr-brief__prompt{font-size:16px}.study-room__support{display:flex}.study-room__support section{padding:22px}.study-room__footer{flex-direction:column;align-items:stretch;padding:22px 16px;display:flex}.study-room__footer .prr-pager{justify-content:space-between}.study-room__progress nav{gap:13px}.study-room__tabs{padding:0 5px}.study-room__tabs button{padding:13px 8px;font-size:12px}.study-room__answer,.study-room__reading{padding:20px}}.study-room__answer{--color-ink-muted:#526b7f;--color-ink-soft:#37576e;--color-cyan-numeric:#123850;--color-cyan-metadata:#49677c;--color-accent-ink:#886020;--color-copper:#a53d32;--color-line:#ccdfec;--pr-hairline:#ccdfec}.study-room__answer .pr-answer-field{padding:20px 12px 12px 0}.study-room__answer .pr-answer-field__label{font-size:14px}.study-room__answer .pr-answer-field__feedback{font-size:12px}.study-room__answer .pr-answer-field input{padding:9px}.premium-model{background:#fff}.study-room__main .premium-scene.prs{background:radial-gradient(at 40% 48%,#edf6fb 0%,#f9fcfe 55%,#fff 90%);min-width:0}.premium-scene text{font-family:var(--font-serif);fill:#1e4967}.premium-scene .premium-label{font-family:var(--font-mono);letter-spacing:1.4px;fill:#486981;font-size:11px}.premium-scene .premium-note{font-size:18px}.premium-scene .premium-tiny{fill:#4a6e87;font-size:14px}.premium-scene .premium-value{font-size:40px;font-weight:500}.premium-scene .premium-rule{stroke:#d7e5ee;stroke-width:1px}.premium-scene .premium-axis{fill:none;stroke:#9db7c9;stroke-width:1.4px}.premium-scene .premium-arrow{fill:none;stroke:#1476b7;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.premium-scene .premium-orbit{fill:none;stroke:#a9cde3;stroke-width:1.2px;stroke-dasharray:2 6}.premium-scene .molecule-atom__symbol{font-family:var(--font-sans);font-weight:600}.premium-scene .molecule-charge{font:23px var(--font-serif);fill:#176eae}.premium-scene .molecule-charge--oxygen{fill:#af3550}.premium-scene .premium-probe{font:24px var(--font-sans);fill:#176eae}.premium-controls{background:#f7fafc;border-top:1px solid #d7e5ee;grid-template-columns:1fr 1.25fr;gap:25px;padding:24px;display:grid}.premium-controls--stack{grid-template-columns:1fr;gap:20px}.premium-slider label,.premium-choice p{color:#193d58;font:600 15px/1.5 var(--font-sans);justify-content:space-between;gap:14px;margin:0 0 13px;display:flex}.premium-slider output{color:#086bb0;font:500 15px var(--font-mono);white-space:nowrap}.premium-slider input{accent-color:#1278b7;cursor:pointer;width:100%;min-height:28px}.premium-slider>div{color:#4a6e87;font:11px var(--font-mono);justify-content:space-between;display:flex}.premium-choice>div{flex-wrap:wrap;gap:8px;display:flex}.premium-choice button{font:500 13px/1.4 var(--font-sans);color:#245472;cursor:pointer;background:#fff;border:1px solid #bdd3e3;border-radius:6px;padding:9px 14px}.premium-choice button[aria-pressed=true]{color:#fff;background:#126da9;border-color:#126da9}.premium-choice button:hover:not(:disabled){border-color:#187bbc;box-shadow:0 2px 7px #1746670c}.premium-choice button:disabled,.premium-ledger button:disabled{cursor:default;opacity:.65}.premium-choice>label{font:14px var(--font-sans);color:#355a74;align-items:center;gap:10px;display:flex}.premium-choice input{accent-color:#126da9;width:17px;height:17px}.premium-ledger{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-ledger button{text-align:left;color:#204966;cursor:pointer;background:#fff;border:1px solid #bdd3e3;border-top:3px solid #b89043;border-radius:5px;padding:17px}.premium-ledger button span{font:11px var(--font-mono);color:#896120;margin-bottom:10px;display:block}.premium-ledger strong{font:600 20px/1.15 var(--font-serif);display:block}.premium-ledger small{font:12px/1.5 var(--font-sans);color:#4d6c83;margin-top:12px;display:block}@media (max-width:760px){.premium-controls{grid-template-columns:1fr;padding:20px}.study-room__main .premium-scene.prs{min-width:650px}.premium-model{overflow-x:auto}.premium-ledger{grid-template-columns:1fr}}.premium-slider input[type=range]{appearance:none;background:0 0}.premium-slider input::-webkit-slider-runnable-track{background:#bdd8e9;border-radius:4px;height:5px}.premium-slider input::-webkit-slider-thumb{appearance:none;background:#147bbb;border:3px solid #fff;border-radius:50%;width:21px;height:21px;margin-top:-8px;box-shadow:0 0 0 1px #147bbb}.premium-slider input::-moz-range-track{background:#bdd8e9;border-radius:4px;height:5px}.premium-slider input::-moz-range-thumb{background:#147bbb;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #147bbb}
main.prr.prr--register{--prr-top-rule:#1b5a86;--prr-page-bg:#faf8f3;--prr-canvas-bg:#faf8f3;--prr-grid-img:repeating-linear-gradient(0deg, #1b5a730d 0 1px, transparent 1px 36px), repeating-linear-gradient(90deg, #1b5a730d 0 1px, transparent 1px 36px);--prr-head-border:#e4d9c2;--prr-ink:#16323f;--prr-ink2:#16323f;--prr-sub:#2a4553;--prr-mono:#47616f;--prr-mono2:#5c6b73;--prr-accent:#1b6a83;--prr-accent2:#26718a;--prr-gold:#d8b56a;--prr-hair:#e7e2d6;--prr-ok:#4a7d3e;--prr-warn:#945d19;--prr-amber:#a9761c;--prr-numeric:#16323f;--prr-silver:#40525c;--prr-ink-soft:#16323fb8;--prr-ink-dim:#16323f99;--prr-sel-bg:#eef0ee;--prr-rail-ghost:#1b6a831a;--prr-rail-brk:#c4b489;--prr-sheet-bg:transparent;--prr-sheet-edge:transparent;--prr-sheet-ghost:#1b6a8312;--prr-chip-bg:color-mix(in srgb, var(--prr-accent) 11%, var(--prr-page-bg));--prr-chip-ink:#124d60;--prr-tag-concept:color-mix(in srgb, #1b6a83 12%, var(--prr-page-bg));--prr-tag-applied:color-mix(in srgb, #4a7d3e 14%, var(--prr-page-bg));--prr-tag-systems:color-mix(in srgb, #a9761c 14%, var(--prr-page-bg));--prr-row-hover:color-mix(in srgb, var(--prr-accent) 5%, var(--prr-page-bg));--prr-max:1360px;--prr-pad:max(24px, calc((100% - var(--prr-max)) / 2));color:var(--prr-ink)}.prr-hero{padding:30px var(--prr-pad) 22px;border-bottom:1px solid var(--prr-hair);background:linear-gradient(90deg, var(--prr-page-bg) 0 52%, color-mix(in srgb, var(--prr-accent) 6%, var(--prr-page-bg)) 100%);grid-template-columns:minmax(0,7fr) minmax(0,6fr);align-items:end;gap:32px;display:grid;position:relative;overflow:hidden}.prr-hero__kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--prr-mono);margin:0 0 8px;font-size:11px}.prr-hero__title{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--prr-ink);margin:0;font-size:clamp(40px,4.6vw,58px);font-weight:400;line-height:1}.prr-hero__lede{max-width:34em;color:var(--prr-sub);margin:10px 0 0;font-size:17px;line-height:1.45}.prr-hero__start{background:var(--prr-accent);color:#fff;min-height:44px;font-family:var(--font-sans);border-radius:999px;align-items:center;padding:0 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background-color .16s ease-out;display:inline-flex}.prr-hero__start:hover,.prr-hero__start:focus-visible{background:var(--prr-accent2)}.prr-hero__start:focus-visible{outline:2px solid var(--prr-accent);outline-offset:3px}.prr-hero__row{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:18px;display:flex}.prr-hero__stats{flex-wrap:wrap;gap:0 28px;margin:0;display:flex}.prr-hero__stats>div{border-left:1px solid var(--prr-hair);padding-left:14px}.prr-hero__stats dd{font-family:var(--font-sans);color:var(--prr-ink);margin:0;font-size:22px;line-height:1.1}.prr-hero__stats dt{font-family:var(--font-sans);color:var(--prr-mono);margin-top:1px;font-size:13px}.prr-hero__art{align-self:stretch;min-height:200px;margin-bottom:-22px;position:relative}.prr-hero__art img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%);mask-image:linear-gradient(90deg,#0000,#000 30%)}.prr-strip{padding:14px var(--prr-pad);border-bottom:1px solid var(--prr-hair);background:var(--prr-page-bg);align-items:center;gap:8px;display:flex;position:relative}.prr-strip__track{scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.prr-strip__track::-webkit-scrollbar{display:none}.prr-strip__chip{min-height:48px;color:var(--prr-ink);font-family:var(--font-sans);text-align:left;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:6px 18px 6px 8px;transition:background-color .16s ease-out,border-color .16s ease-out;display:inline-grid}.prr-strip__chip:hover{background:var(--prr-row-hover)}.prr-strip__chip:focus-visible{outline:2px solid var(--prr-accent);outline-offset:2px}.prr-strip__chip[aria-current=true]{background:var(--prr-chip-bg);border-color:color-mix(in srgb, var(--prr-accent) 25%, transparent)}.prr-strip__num{background:var(--prr-sel-bg);width:34px;height:34px;color:var(--prr-mono);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:12px;display:inline-grid}.prr-strip__chip[aria-current=true] .prr-strip__num{background:var(--prr-accent);color:#fff}.prr-strip__name{white-space:nowrap;color:var(--prr-ink);font-size:15px}.prr-strip__chip[aria-current=true] .prr-strip__name{color:var(--prr-chip-ink);font-weight:500}.prr-strip__progress{letter-spacing:.08em;text-transform:uppercase;color:var(--prr-mono);white-space:nowrap;font-size:10px}.prr-strip__scroll{border:1px solid var(--prr-hair);background:var(--prr-page-bg);width:44px;height:44px;color:var(--prr-ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.prr-strip__scroll:hover{background:var(--prr-row-hover)}.prr-strip__scroll:focus-visible{outline:2px solid var(--prr-accent);outline-offset:2px}.prr-strip__scroll--prev{order:-1}.prr-reg-sheet{padding:36px var(--prr-pad) 40px}.prr-reg-sheet .prr-sheet__kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--prr-mono);margin:0 0 6px;font-size:11px}.prr-reg-sheet__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.prr-reg-sheet__lead{flex:520px;min-width:0}.prr-reg-sheet .prr-sheet__title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--prr-ink);margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.05}.prr-reg-sheet__blurb{max-width:48em;color:var(--prr-sub);margin:10px 0 0;font-size:18px;line-height:1.45}.prr-reg-sheet__actions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.prr-reg-sheet__start{min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--prr-accent);border-bottom:1px solid;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.prr-reg-sheet .prr-reg-sheet__canvas{border:1px solid var(--prr-hair);background:var(--prr-page-bg);min-height:44px;color:var(--prr-chip-ink);font-family:var(--font-sans);letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.prr-reg-sheet .prr-reg-sheet__canvas:hover,.prr-reg-sheet .prr-reg-sheet__canvas:focus-visible{background:var(--prr-chip-bg)}.prr-reg-sheet__start:focus-visible,.prr-reg-sheet .prr-reg-sheet__canvas:focus-visible{outline:2px solid var(--prr-accent);outline-offset:3px}.prr-reg-sheet__counts{flex-wrap:wrap;gap:0 32px;margin:26px 0 0;display:flex}.prr-reg-sheet__counts>div{border-left:1px solid var(--prr-hair);padding-left:14px}.prr-reg-sheet__counts dd{font-family:var(--font-sans);color:var(--prr-ink);margin:0;font-size:22px;line-height:1.1}.prr-reg-sheet__counts dt{font-family:var(--font-sans);color:var(--prr-mono);margin-top:2px;font-size:14px}.prr-reg-sheet__rows{border-top:1px solid var(--prr-hair);margin-top:22px}.prr-reg-row{border-bottom:1px solid var(--prr-hair);min-height:60px;color:inherit;border-left:3px solid #0000;grid-template-columns:56px minmax(0,1fr) auto auto 24px;align-items:center;gap:8px 22px;padding:12px 6px 12px 0;text-decoration:none;transition:background-color .14s ease-out;display:grid}.prr-reg-row:hover{background:var(--prr-row-hover)}.prr-reg-row:focus-visible{outline:2px solid var(--prr-accent);outline-offset:-2px}.prr-reg-row[data-status=working]{border-left-color:var(--prr-accent);background:color-mix(in srgb, var(--prr-accent) 4%, var(--prr-page-bg))}.prr-reg-row[data-status=understood]{border-left-color:var(--prr-ok)}.prr-reg-row__num{color:var(--prr-mono);padding-left:18px;font-size:15px}.prr-reg-row__main{gap:3px;min-width:0;display:grid}.prr-reg-row__title{color:var(--prr-ink);font-size:20px;line-height:1.2}.prr-reg-row__prompt{font-family:var(--font-sans);color:var(--prr-sub);font-size:14px;line-height:1.4}.prr-reg-row__tag{min-height:28px;font-family:var(--font-sans);color:var(--prr-chip-ink);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.prr-reg-row__tag[data-level="1"]{background:var(--prr-tag-concept)}.prr-reg-row__tag[data-level="2"]{background:var(--prr-tag-applied);color:#2f5a27}.prr-reg-row__tag[data-level="3"]{background:var(--prr-tag-systems);color:#6f4c0e}.prr-reg-row__meta{min-width:150px;font-family:var(--font-sans);color:var(--prr-mono);white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:inline-flex}.prr-reg-row__dot{color:var(--prr-hair)}.prr-reg-sheet .prr-reg-row__status{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:var(--prr-mono);font-size:14px}.prr-reg-sheet .prr-reg-row__status[data-status=working]{color:var(--prr-accent);font-weight:500}.prr-reg-sheet .prr-reg-row__status[data-status=understood]{color:var(--prr-ok);font-weight:500}.prr-reg-row__arrow{color:var(--prr-mono)}main.prr--register .prr-reset{padding-left:var(--prr-pad);padding-right:var(--prr-pad)}@media (max-width:760px){.prr-hero{grid-template-columns:1fr;gap:12px;padding-top:22px;padding-bottom:0}.prr-hero__art{min-height:110px;margin:0 calc(-1 * var(--prr-pad)) 0;order:2}.prr-hero__art img{object-position:70% center;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.prr-hero__row{gap:12px 24px;margin-top:12px}.prr-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;width:100%;display:grid}.prr-hero__stats dd{font-size:19px}.prr-hero__stats dt{font-size:11px}.prr-reg-sheet__counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.prr-strip{padding-left:12px;padding-right:12px}.prr-strip__scroll{display:none}.prr-strip__name{font-size:14px}.prr-reg-sheet{padding-top:26px}.prr-reg-sheet__head{flex-direction:column;align-items:flex-start}.prr-reg-row{grid-template-columns:44px minmax(0,1fr) 24px;grid-template-areas:"num main arrow""num tags arrow";gap:8px 12px;padding-right:4px}.prr-reg-row__num{grid-area:num;align-self:start;padding-top:3px;padding-left:10px}.prr-reg-row__main{grid-area:main}.prr-reg-row__tag{grid-area:tags;justify-self:start;min-height:26px}.prr-reg-row__meta{grid-area:tags;justify-self:end;min-width:0}.prr-reg-row__arrow{grid-area:arrow;align-self:center}.prr-reg-row__title{font-size:18px}}
/*# sourceMappingURL=1q99h3f2uzxb4.css.map*/