.qp-scope{--q-sync: #e2ae4f;--q-sync-dim: rgba(226, 174, 79, .1);--q-async: #4fc3b5;--q-async-dim: rgba(79, 195, 181, .09);--q-state: #a78bfa;--q-state-dim: rgba(167, 139, 250, .09);--q-ext: #8fa0b5;--q-ext-dim: rgba(143, 160, 181, .07);--q-fail: #e5776c;--q-fail-dim: rgba(229, 119, 108, .1);--q-ok: #5bb98b;--q-ok-dim: rgba(91, 185, 139, .1);--q-focus: #7eb6e8;--dg-paper: #0f141a;--dg-grid: #1c232e;--dg-node: #161d26;--dg-border: #2a3540;--dg-edge: #63748a;--dg-elabel: #b9c4d0;--dg-ink: #e9eef4;--dg-sel: #4dabf7;--dg-sync-s: #f0b45a;--dg-sync-f: #2a2010;--dg-state-s: #b197fc;--dg-state-f: #211a38;--dg-async-s: #5fd07a;--dg-async-f: #0e2618;--dg-ext-s: #74c0fc;--dg-ext-f: #0e2436;--q-text: var(--text-strong);--q-body: var(--text);--q-muted: var(--text-dim);--q-faint: var(--text-faint);--q-panel: var(--panel);--q-panel2: var(--panel-2);--q-border: var(--line);--q-border2: var(--line-2);color:var(--q-body);font-family:var(--sans)}:root[data-theme=light] .qp-scope{--q-sync: #8a5a00;--q-sync-dim: rgba(138, 90, 0, .08);--q-async: #0b7285;--q-async-dim: rgba(11, 114, 133, .07);--q-state: #6741c9;--q-state-dim: rgba(103, 65, 201, .07);--q-ext: #4e6076;--q-ext-dim: rgba(78, 96, 118, .07);--q-fail: #bc3a2e;--q-fail-dim: rgba(188, 58, 46, .07);--q-ok: #1e7a4c;--q-ok-dim: rgba(30, 122, 76, .08);--q-focus: #1c6fcb;--dg-paper: #fbfcfd;--dg-grid: #e9edf1;--dg-node: #ffffff;--dg-border: #d3dae1;--dg-edge: #8a98a6;--dg-elabel: #3d4a57;--dg-ink: #161f2a;--dg-sel: #1c7ed6;--dg-sync-s: #b8791a;--dg-sync-f: #fbefd6;--dg-state-s: #6741d9;--dg-state-f: #ece5fb;--dg-async-s: #2f9e44;--dg-async-f: #dcf3e1;--dg-ext-s: #1971c2;--dg-ext-f: #dcebf8}.qp-scope :focus-visible{outline:2px solid var(--q-focus);outline-offset:2px}.qp-scope summary{cursor:pointer}.qp-scope summary::-webkit-details-marker{display:none}@keyframes dgDash{to{stroke-dashoffset:-26}}@media (prefers-reduced-motion: reduce){.qp-scope *,.qp-scope *:before,.qp-scope *:after{animation:none!important;transition:none!important}}@media (max-width: 860px){.qp-scope [data-layout=inspector]{position:static!important;width:auto!important;max-height:none!important;margin-top:12px}}.qp-container{max-width:1240px;margin:0 auto;padding:0 24px;position:relative;z-index:2}.qp-question-shell{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:34px;align-items:start}.qp-main{min-width:0;padding:56px 0 96px}.qp-question-shell .qp-main{grid-column:1;grid-row:1}.qp-section{margin:0 0 72px;scroll-margin-top:96px}.qp-section--narrow{max-width:74ch}.qp-readmap{grid-column:2;grid-row:1;position:sticky;top:100px;padding-top:56px;z-index:4}.qp-readmap-card{border:1px solid var(--q-border);border-radius:8px;background:rgba(var(--bg-rgb),.8);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);padding:14px}.qp-readmap-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--q-faint);margin:0 0 10px}.qp-readmap-links{display:grid;gap:2px}.qp-readmap-links a{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:baseline;border-radius:6px;padding:7px 8px;color:var(--q-muted);text-decoration:none;font-size:13px;line-height:1.3}.qp-readmap-links a:hover{color:var(--q-text);background:var(--q-panel2)}.qp-readmap-links span{font-family:var(--mono);font-size:10.5px;color:var(--q-faint)}.qp-readmap-revise{display:block;margin-top:12px;padding:8px 10px;border:1px solid var(--q-sync);border-radius:6px;color:var(--q-sync);font-family:var(--mono);font-size:11.5px;font-weight:600;text-align:center;text-decoration:none}.qp-readmap-revise:hover{background:var(--q-sync-dim)}.qp-scan{margin-top:-28px;margin-bottom:48px}.qp-scan-head{margin-bottom:16px}.qp-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qp-scan-card{border-radius:8px;padding:16px 18px 17px}.qp-scan-card p{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--q-faint);margin:0 0 8px}.qp-scan-card h3{font-size:15px;font-weight:600;color:var(--q-text);margin:0 0 7px}.qp-scan-card span{display:block;font-size:13.5px;line-height:1.55;color:var(--q-body)}.qp-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--q-muted);margin:0 0 6px}.qp-title{font-family:var(--sans);font-size:24px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:var(--q-text);margin:0 0 20px}.qp-title--tight{margin-bottom:8px}.qp-h3{font-family:var(--sans);font-size:17px;font-weight:600;letter-spacing:-.008em;color:var(--q-text);margin:0 0 12px}.qp-h3--sm{font-size:16px}.qp-prose{font-size:16px;line-height:1.7;color:var(--q-body);margin:0 0 14px;max-width:65ch}.qp-prose:last-child{margin-bottom:0}.qp-prose strong{color:var(--q-text);font-weight:600}.qp-prose a,.qp-note a{color:var(--q-async);text-decoration:none;border-bottom:1px solid var(--q-border2)}.qp-note{font-size:15px;line-height:1.65;color:var(--q-muted);margin:0;max-width:65ch}.qp-note--sm{font-size:13px;line-height:1.6}.q-sync{color:var(--q-sync)}.q-async{color:var(--q-async)}.q-state{color:var(--q-state)}.q-ext{color:var(--q-ext)}.q-fail{color:var(--q-fail)}.q-ok{color:var(--q-ok)}.q-muted{color:var(--q-muted)}.qp-list{margin:0;padding:0 0 0 22px;display:grid;gap:8px}.qp-list li{font-size:16px;line-height:1.65;color:var(--q-body)}.qp-list--sm li{font-size:15px}.qp-list--xs{padding-left:20px;gap:7px}.qp-list--xs li{font-size:14.5px;line-height:1.6}.qp-list em{color:var(--q-text)}.qp-chips{display:flex;flex-wrap:wrap;gap:8px;font-family:var(--mono);font-size:12px}.qp-chip{padding:4px 10px;border:1px solid var(--q-border2);color:var(--q-muted);border-radius:999px}.qp-chip--hard{border-color:var(--q-fail);color:var(--q-fail)}.qp-chip--medium{border-color:var(--q-sync);color:var(--q-sync)}.qp-chip--easy{border-color:var(--q-ok);color:var(--q-ok)}.qp-card{background:var(--q-panel);border:1px solid var(--q-border);border-radius:10px}.qp-instrument{background:var(--q-panel);border:1px solid var(--q-border2);border-radius:12px;padding:24px}.qp-aside{border:1px solid var(--q-border);border-radius:0 9px 9px 0;padding:14px 18px 15px;max-width:65ch;margin:0}.qp-aside--say{background:var(--q-async-dim);border-left:2px solid var(--q-async)}.qp-aside--read{background:var(--q-panel2)}.qp-aside--read.is-signal{border-left:2px solid var(--q-ok)}.qp-aside--read.is-concern{border-left:2px solid var(--q-fail)}.qp-aside-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}.qp-aside--say .qp-aside-label{color:var(--q-async)}.qp-aside--read .qp-aside-label{display:flex;align-items:center;gap:8px;color:var(--q-muted)}.qp-aside-dot{width:6px;height:6px;border-radius:50%;flex:none}.is-signal .qp-aside-dot{background:var(--q-ok);box-shadow:0 0 0 3px var(--q-ok-dim)}.is-concern .qp-aside-dot{background:var(--q-fail);box-shadow:0 0 0 3px var(--q-fail-dim)}.qp-aside-verdict{margin-left:auto;letter-spacing:.05em}.is-signal .qp-aside-verdict{color:var(--q-ok)}.is-concern .qp-aside-verdict{color:var(--q-fail)}.qp-aside-quote{font-size:15px;line-height:1.65;color:var(--q-text);margin:0}.qp-aside--read .qp-aside-quote{font-size:14.5px;line-height:1.62;font-style:italic}.qp-aside-skip{font-size:13.5px;line-height:1.6;color:var(--q-muted);margin:8px 0 0}.qp-aside-skip .skip-tag{color:var(--q-fail);font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase}.qp-checkpoint{margin:32px 0 0;max-width:65ch;border-top:1px dashed var(--q-border2);padding-top:14px;display:flex;gap:14px;align-items:baseline}.qp-checkpoint-tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--q-faint);flex:none}.qp-checkpoint p{font-size:15px;line-height:1.6;color:var(--q-text);margin:0;font-weight:500}.qp-table-wrap{overflow-x:auto;border:1px solid var(--q-border);border-radius:10px;background:var(--q-panel)}.qp-table{width:100%;border-collapse:collapse}.qp-table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--q-faint);font-weight:500;padding:12px 18px}.qp-table tr{border-bottom:1px solid var(--q-border)}.qp-table tbody tr:last-child{border-bottom:0}.qp-table tbody tr:hover{background:var(--q-panel2)}.qp-table td{padding:13px 18px;font-size:14px;line-height:1.6;color:var(--q-body);vertical-align:top}.qp-details{border:1px solid var(--q-border);border-radius:10px;background:var(--q-panel)}.qp-details>summary{padding:12px 18px;font-family:var(--mono);font-size:12px;color:var(--q-muted)}.qp-code{margin:0 0 20px;background:var(--q-panel);border:1px solid var(--q-border);border-radius:10px;padding:18px 22px;overflow-x:auto}.qp-code code{font-family:var(--mono);font-size:13.5px;line-height:1.8;color:var(--q-text)}.qp-sev{font-family:var(--mono);font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:5px;flex-shrink:0}.qp-sev--critical{color:var(--q-fail);border:1px solid var(--q-fail);background:var(--q-fail-dim)}.qp-sev--high{color:var(--q-sync);border:1px solid var(--q-sync);background:var(--q-sync-dim)}.qp-strip{border-bottom:1px solid var(--q-border)}.qp-strip-inner{max-width:1240px;margin:0 auto;padding:0 24px;height:46px;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--q-muted);min-width:0}.qp-strip-inner a{color:var(--q-muted);text-decoration:none;transition:color .2s var(--ease)}.qp-strip-inner a:hover{color:var(--q-text)}.qp-strip-sep{color:var(--q-faint)}.qp-strip-here{color:var(--q-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qp-strip-action{margin-left:auto;flex:none;font-family:var(--mono);font-size:12px;padding:5px 12px;border:1px solid var(--q-sync)!important;border-radius:6px;color:var(--q-sync)!important;font-weight:600}.qp-strip-action:hover{background:var(--q-sync-dim);color:var(--q-sync)!important}@media (max-width: 1080px){.qp-question-shell{display:block}.qp-readmap{position:sticky;top:80px;margin:0 -24px;padding:0 24px;background:rgba(var(--bg-rgb),.96);border-bottom:1px solid var(--q-border);backdrop-filter:blur(16px) saturate(1.25);-webkit-backdrop-filter:blur(16px) saturate(1.25)}.qp-readmap-card{border:0;border-radius:0;background:transparent;padding:10px 0;backdrop-filter:none;-webkit-backdrop-filter:none}.qp-readmap-label{display:none}.qp-readmap-links{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.qp-readmap-links::-webkit-scrollbar{display:none}.qp-readmap-links a{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--q-border);background:var(--q-panel);padding:7px 10px;white-space:nowrap}.qp-readmap-links span{font-size:10px}.qp-readmap-revise{display:none}}@media (max-width: 720px){.qp-container{padding:0 16px}.qp-main{padding-top:36px}.qp-section{margin-bottom:56px;scroll-margin-top:118px}.qp-readmap{top:64px;margin:0 -16px;padding:0 16px}.qp-scan{margin-top:-18px;margin-bottom:40px}.qp-scan-grid{grid-template-columns:1fr}.qp-scan-card{padding:15px 16px}}.qp-scope.qp-scope--ledger{--q-sync: #d9a441;--q-sync-dim: rgba(217, 164, 65, .11);--q-async: #7f9dc4;--q-async-dim: rgba(127, 157, 196, .1);--q-state: #3fbe8f;--q-state-dim: rgba(63, 190, 143, .11);--q-ext: #b39877;--q-ext-dim: rgba(179, 152, 119, .09);--q-fail: #df7360;--q-fail-dim: rgba(223, 115, 96, .1);--q-ok: #57c08c;--q-ok-dim: rgba(87, 192, 140, .1);--q-focus: #4bbd97;--dg-paper: #0d1512;--dg-grid: #1a241e;--dg-node: #131c17;--dg-border: #2a3a30;--dg-edge: #6a8278;--dg-elabel: #b6c6bc;--dg-ink: #e9f2ec;--dg-sel: #e6b552;--dg-sync-s: #e6b555;--dg-sync-f: #2a2110;--dg-state-s: #4fd3a0;--dg-state-f: #0c2a1e;--dg-async-s: #86a6cf;--dg-async-f: #101f30;--dg-ext-s: #c8ad89;--dg-ext-f: #241d12}:root[data-theme=light] .qp-scope.qp-scope--ledger{--q-sync: #8a5f00;--q-sync-dim: rgba(138, 95, 0, .08);--q-async: #3a5f86;--q-async-dim: rgba(58, 95, 134, .07);--q-state: #0f7a52;--q-state-dim: rgba(15, 122, 82, .09);--q-ext: #6b5a42;--q-ext-dim: rgba(107, 90, 66, .07);--q-fail: #bc3a2e;--q-fail-dim: rgba(188, 58, 46, .07);--q-ok: #1e7a4c;--q-ok-dim: rgba(30, 122, 76, .08);--q-focus: #0f7a52;--dg-paper: #faf9f2;--dg-grid: #e9e7db;--dg-node: #fffef9;--dg-border: #d8d3c2;--dg-edge: #8f8a78;--dg-elabel: #46433a;--dg-ink: #1c2a22;--dg-sel: #9a6f10;--dg-sync-s: #a5761a;--dg-sync-f: #f6ecd4;--dg-state-s: #147a52;--dg-state-f: #dbf0e4;--dg-async-s: #2f5e94;--dg-async-f: #dde8f5;--dg-ext-s: #7a6a4a;--dg-ext-f: #efe9dc}.qp-scope--ledger .qp-kicker{color:var(--q-sync);display:flex;align-items:center;gap:10px}.qp-scope--ledger .qp-kicker:before{content:"";width:20px;border-top:2px solid var(--q-sync)}.qp-scope--ledger .qp-title{padding-bottom:13px;border-bottom:3px double var(--q-border2)}.qp-hero-taccount{margin:24px 0 0;max-width:480px;border:1px solid var(--q-border2);border-radius:12px;overflow:hidden;background:var(--q-panel)}.qp-hero-taccount figcaption{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--q-faint);padding:11px 16px;border-bottom:1px solid var(--q-border)}.qp-tacc-grid{display:grid;grid-template-columns:1fr 1fr}.qp-tacc-cell{padding:15px 18px 16px}.qp-tacc-debit{border-right:3px double var(--q-border2);background:var(--q-sync-dim)}.qp-tacc-credit{background:var(--q-state-dim)}.qp-tacc-side{font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin:0 0 4px}.qp-tacc-debit .qp-tacc-side{color:var(--q-sync)}.qp-tacc-credit .qp-tacc-side{color:var(--q-state)}.qp-tacc-sub{font-size:12.5px;color:var(--q-muted);margin:0 0 12px}.qp-tacc-val{font-family:var(--mono);font-size:21px;font-weight:600;margin:0}.qp-tacc-debit .qp-tacc-val{color:var(--q-sync)}.qp-tacc-credit .qp-tacc-val{color:var(--q-state)}.qp-tacc-foot{font-family:var(--mono);font-size:11.5px;color:var(--q-muted);text-align:center;padding:11px 16px;border-top:3px double var(--q-border2);margin:0}.qp-scope.qp-scope--slip{--q-sync: #d99257;--q-sync-dim: rgba(217, 146, 87, .1);--q-async: #8ab5a5;--q-async-dim: rgba(138, 181, 165, .09);--q-state: #74a9d8;--q-state-dim: rgba(116, 169, 216, .09);--q-ext: #a99b87;--q-ext-dim: rgba(169, 155, 135, .08);--q-fail: #e0708a;--q-fail-dim: rgba(224, 112, 138, .1);--q-ok: #5bb98b;--q-ok-dim: rgba(91, 185, 139, .1);--q-focus: #d99257;--dg-paper: #14110d;--dg-grid: #14110d;--dg-node: #1b1712;--dg-border: #342c21;--dg-edge: #8b8171;--dg-elabel: #c6bcab;--dg-ink: #f0ebe2;--dg-sel: #e39d5e;--dg-sync-s: #e39d5e;--dg-sync-f: #2b1e0f;--dg-state-s: #7cb1e0;--dg-state-f: #10202f;--dg-async-s: #8fc2ae;--dg-async-f: #10231b;--dg-ext-s: #bfae93;--dg-ext-f: #241e14}:root[data-theme=light] .qp-scope.qp-scope--slip{--q-sync: #9c5514;--q-sync-dim: rgba(156, 85, 20, .08);--q-async: #34705f;--q-async-dim: rgba(52, 112, 95, .08);--q-state: #2b6aa3;--q-state-dim: rgba(43, 106, 163, .07);--q-ext: #71654e;--q-ext-dim: rgba(113, 101, 78, .07);--q-fail: #b23553;--q-fail-dim: rgba(178, 53, 83, .07);--q-ok: #1e7a4c;--q-ok-dim: rgba(30, 122, 76, .08);--q-focus: #9c5514;--dg-paper: #fbfaf6;--dg-grid: #fbfaf6;--dg-node: #ffffff;--dg-border: #ded6c6;--dg-edge: #968e7b;--dg-elabel: #4a4438;--dg-ink: #211c13;--dg-sel: #9c5514;--dg-sync-s: #ad6a1e;--dg-sync-f: #f7ead7;--dg-state-s: #2b6aa3;--dg-state-f: #dfeaf6;--dg-async-s: #3c8471;--dg-async-f: #ddeee7;--dg-ext-s: #7a6c52;--dg-ext-f: #efe9dc}.qp-scope--slip .qp-section{margin-bottom:96px}.qp-scope--slip .qp-kicker{display:inline-block;color:var(--q-sync);border:1px solid color-mix(in srgb,var(--q-sync) 40%,transparent);border-radius:5px;padding:4px 11px 3px;margin-bottom:12px;background:var(--q-sync-dim)}.qp-scope--slip .qp-title{letter-spacing:-.02em}.qp-hero-equation{margin:26px 0 0;max-width:560px;border:1px solid var(--q-border2);border-radius:12px;overflow:hidden;background:var(--q-panel)}.qp-hero-equation figcaption{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--q-faint);padding:11px 16px;border-bottom:1px solid var(--q-border)}.qp-heq-row{display:flex;align-items:stretch;flex-wrap:wrap}.qp-heq-term{flex:1 1 120px;min-width:110px;padding:14px 16px 15px}.qp-heq-op{align-self:center;font-family:var(--mono);font-size:22px;color:var(--q-faint);padding:0 2px}.qp-heq-label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin:0 0 6px}.qp-heq-term--ext .qp-heq-label{color:var(--q-ext)}.qp-heq-term--sync .qp-heq-label{color:var(--q-sync)}.qp-heq-term--ok .qp-heq-label{color:var(--q-ok)}.qp-heq-term--ext{background:var(--q-ext-dim)}.qp-heq-term--sync{background:var(--q-sync-dim)}.qp-heq-term--ok{background:var(--q-ok-dim)}.qp-heq-val{font-family:var(--mono);font-size:21px;font-weight:600;color:var(--q-text);margin:0 0 5px}.qp-heq-sub{font-size:12px;line-height:1.45;color:var(--q-muted);margin:0}.qp-heq-foot{font-family:var(--mono);font-size:11.5px;color:var(--q-muted);text-align:center;padding:11px 16px;border-top:1px dashed var(--q-border2);margin:0}.qp-scope.qp-scope--folio{--q-sync: #8fa9ec;--q-sync-dim: rgba(143, 169, 236, .1);--q-async: #8fbcae;--q-async-dim: rgba(143, 188, 174, .09);--q-state: #cda661;--q-state-dim: rgba(205, 166, 97, .1);--q-ext: #a49b90;--q-ext-dim: rgba(164, 155, 144, .08);--q-fail: #e57d87;--q-fail-dim: rgba(229, 125, 135, .1);--q-ok: #5fc292;--q-ok-dim: rgba(95, 194, 146, .1);--q-focus: #8fa9ec;--dg-paper: #0e1320;--dg-grid: #1a2233;--dg-node: #141b2b;--dg-border: #2b3650;--dg-edge: #71809d;--dg-elabel: #b7c1d6;--dg-ink: #e9edf7;--dg-sel: #91abf2;--dg-sync-s: #91abf2;--dg-sync-f: #16203a;--dg-state-s: #d4ad64;--dg-state-f: #2a2210;--dg-async-s: #8fc9b6;--dg-async-f: #0e261d;--dg-ext-s: #b3a894;--dg-ext-f: #241f14}:root[data-theme=light] .qp-scope.qp-scope--folio{--q-sync: #3e58a8;--q-sync-dim: rgba(62, 88, 168, .08);--q-async: #2e7263;--q-async-dim: rgba(46, 114, 99, .07);--q-state: #8a6414;--q-state-dim: rgba(138, 100, 20, .08);--q-ext: #6a6353;--q-ext-dim: rgba(106, 99, 83, .07);--q-fail: #b53645;--q-fail-dim: rgba(181, 54, 69, .07);--q-ok: #1e7a4c;--q-ok-dim: rgba(30, 122, 76, .08);--q-focus: #3e58a8;--dg-paper: #f9fafd;--dg-grid: #e8ebf3;--dg-node: #ffffff;--dg-border: #d2d8e6;--dg-edge: #8b94a8;--dg-elabel: #414a5c;--dg-ink: #171e2e;--dg-sel: #3e58a8;--dg-sync-s: #4560ae;--dg-sync-f: #e4e9f8;--dg-state-s: #91691a;--dg-state-f: #f6ecd4;--dg-async-s: #2e7c6a;--dg-async-f: #dcefe9;--dg-ext-s: #6f6650;--dg-ext-f: #efe9dc}.qp-scope--folio .qp-section{margin-bottom:88px}.qp-scope--folio .qp-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--q-sync);border:1px solid color-mix(in srgb,var(--q-sync) 38%,transparent);border-radius:999px 6px 6px 999px;padding:4px 12px 3px 10px;margin-bottom:12px;background:var(--q-sync-dim)}.qp-scope--folio .qp-kicker:before{content:"";width:6px;height:6px;border-radius:50%;border:1.5px solid var(--q-sync);flex:none}.qp-scope--folio .qp-title{letter-spacing:-.02em}.qp-hero-nights{margin:26px 0 0;max-width:560px;border:1px solid var(--q-border2);border-radius:12px;overflow:hidden;background:var(--q-panel)}.qp-hero-nights figcaption{font-family:var(--mono);font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--q-faint);padding:11px 16px;border-bottom:1px solid var(--q-border)}.qp-hn-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.qp-hn-cell{padding:14px 16px 13px;background:var(--q-state-dim)}.qp-hn-cell+.qp-hn-cell{border-left:1px dashed var(--q-border2)}.qp-hn-day{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--q-state);margin:0 0 6px}.qp-hn-val{font-family:var(--mono);font-size:19px;font-weight:600;color:var(--q-text);margin:0 0 5px;white-space:nowrap}.qp-hn-sub{font-size:12px;line-height:1.45;color:var(--q-muted);margin:0}.qp-hn-span{margin:0 12px 12px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--q-sync) 38%,transparent);border-radius:7px;background:var(--q-sync-dim);font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--q-sync);text-align:center}.qp-hn-foot{font-family:var(--mono);font-size:11.5px;color:var(--q-muted);text-align:center;padding:11px 16px;border-top:1px dashed var(--q-border2);margin:0}
