.qlarc-root{--ev-verified:#1b4332;--ev-documented:#8a5a1f;--ev-review:#2e5c8a;--ev-missing:#a93226;--ev-verified-dot:#2d6a4f;--ev-documented-dot:#c0822f;--ev-review-dot:#3e72a8;--ev-missing-dot:#c0442e;--ev-verified-soft:#1b43321a;--ev-documented-soft:#b8762b24;--ev-review-soft:#2e5c8a1f;--ev-missing-soft:#a932261a;--ux-weak:#3b332b;--ux-deep:#10221a;--ux-deep-2:#16291f;--ux-pink:#d9268a;--ux-pink-bright:#ef8fc7;--ux-pink-ink:#b31e70;--ux-expo:cubic-bezier(.16, 1, .3, 1);--ux-quint:cubic-bezier(.22, 1, .36, 1);--ux-fast:.18s;--ux-mid:.32s;--ed-bone:#f5f0ea;--ed-bone-2:#efe8dc;--ed-paper:#fbf7ef;--ed-ink:#211a14;--ed-ink-soft:#4a4036;--ed-ink-faint:#6f6455;--ed-hair:#211a141f;--ed-green:#2f5d45;--ed-radius:14px}.qlarc-root:not(.qlarc-strategy){--accent:#2f5d45;--accent-soft:#2f5d45}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-hero-3d,.qlarc-root .ux-deck-3d,.qlarc-root .ux-layer{transition:none!important;transform:none!important}.qlarc-root .ux-qpulse,.qlarc-root .ux-pin>button:after,.qlarc-root .ux-scrollcue i:after{animation:none!important}}.qlarc-root .ux-spine{z-index:45;flex-direction:column;gap:2px;display:none;position:fixed;top:50%;left:26px;transform:translateY(-50%)}@media (min-width:1320px){.qlarc-root .ux-spine{display:flex}}.qlarc-root .ux-spine a{color:var(--muted-foreground);align-items:center;gap:12px;padding:7px 0;text-decoration:none;display:flex}.qlarc-root .ux-spine .tick{background:var(--border-strong);width:26px;height:2px;transition:width var(--ux-mid) var(--ux-expo), background var(--ux-mid) var(--ux-expo);border-radius:2px;flex:none}.qlarc-root .ux-spine .lbl{letter-spacing:.04em;opacity:0;transition:opacity var(--ux-fast) ease, transform var(--ux-fast) var(--ux-expo);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;transform:translate(-4px)}.qlarc-root .ux-spine a:hover .lbl,.qlarc-root .ux-spine a.active .lbl{opacity:1;transform:translate(0)}.qlarc-root .ux-spine a:hover .tick{background:var(--muted-foreground);width:40px}.qlarc-root .ux-spine a.active .tick{background:var(--accent);width:48px}.qlarc-root .ux-spine a.active .lbl{color:var(--foreground)}.qlarc-root .ux-act{align-items:baseline;gap:16px;font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.qlarc-root .ux-act .num{font-size:13px;font-weight:500}.qlarc-root .ux-act .kick{letter-spacing:.24em;text-transform:uppercase;color:var(--muted-foreground);font-size:11px;font-weight:500}.qlarc-root .ux-act .dot{border-radius:50%;align-self:center;width:9px;height:9px}.qlarc-root .ux-hero-stage{position:relative}.qlarc-root .ux-hero-3d{transform-style:preserve-3d;transition:transform .6s var(--ux-expo);will-change:transform;position:relative}.qlarc-root .ux-layer{transform-style:preserve-3d}.qlarc-root .ux-depth-main{position:relative;transform:translateZ(0)}.qlarc-root .ux-depth-back{border:1px solid var(--border);background:linear-gradient(158deg, var(--surface), var(--background));border-radius:18px;width:72%;height:80%;position:absolute;top:-28px;right:-34px;transform:translateZ(-95px);box-shadow:0 36px 70px -40px #1a14106b}.qlarc-root .ux-depth-back .lip{border-bottom:1px solid var(--border);background:linear-gradient(var(--surface), var(--background));border-radius:18px 18px 0 0;height:30px}@media (min-width:1024px){.qlarc-root .ux-hero-stage{perspective:1700px;perspective-origin:56% 36%}.qlarc-root .ux-hero-3d{transform:rotateX(calc(2.2deg + var(--py,0) * -5deg)) rotateY(calc(-7deg + var(--px,0) * 10deg)) scale(.97)}}@media (max-width:1023px){.qlarc-root .ux-depth-back{display:none}}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-hero-3d{transform:none!important}}.qlarc-root .ux-readiness-badge{background:var(--background);border:1px solid var(--border);text-align:center;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:absolute;box-shadow:0 24px 50px -22px #1a141080}.qlarc-root .ux-flow{grid-template-columns:1fr;align-items:start;gap:22px;display:grid}.qlarc-root .ux-flow-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:8px;margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.qlarc-root .ux-flow-kick .d{border-radius:50%;flex:none;width:7px;height:7px}.qlarc-root .ux-flow-kick.center{color:var(--accent);justify-content:center}.qlarc-root .ux-rawstack{flex-direction:column;gap:12px;display:flex}.qlarc-root .ux-rawdoc{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:13px 15px;position:relative;box-shadow:0 12px 26px -20px #1a141066}.qlarc-root .ux-rawdoc:after{content:"";background:var(--surface);border:1px solid var(--border);opacity:.55;z-index:-1;border-top:0;border-radius:0 0 11px 11px;height:10px;position:absolute;inset:auto 10px -5px}.qlarc-root .ux-rawdoc .top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qlarc-root .ux-rawdoc .ft{letter-spacing:.1em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.qlarc-root .ux-rawdoc .dot{border-radius:50%;width:9px;height:9px}.qlarc-root .ux-rawdoc .nm{color:var(--foreground);font-size:13.5px;font-weight:500}.qlarc-root .ux-rawdoc .mt{color:var(--muted-foreground);margin-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-seam-col{flex-direction:column;display:flex}.qlarc-root .ux-seam{flex:1;min-height:64px;position:relative}.qlarc-root .ux-seam-svg{width:100%;height:100%;display:none;position:absolute;inset:0}.qlarc-root .ux-seam-node{background:var(--ev-verified-dot);width:14px;height:14px;box-shadow:0 0 0 6px var(--ev-verified-soft), 0 8px 18px -8px #1b43328c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qlarc-root .ux-seam-down{height:100%;color:var(--accent);opacity:.6;place-items:center;display:grid}@media (min-width:1024px){.qlarc-root .ux-flow{perspective:1700px;perspective-origin:50% 42%;grid-template-columns:minmax(0,.82fr) 104px minmax(0,1.1fr);align-items:stretch;gap:0}.qlarc-root .ux-flow>:first-child{transform-origin:100%;transform:rotateY(7deg)}.qlarc-root .ux-flow>:last-child{transform-origin:0;transform:rotateY(-7deg)}.qlarc-root .ux-rawstack{padding-right:8px}.qlarc-root .ux-seam-svg{display:block}.qlarc-root .ux-seam-down{display:none}.qlarc-root .ux-seam{min-height:300px}}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-flow>:first-child,.qlarc-root .ux-flow>:last-child{transform:none!important}}.qlarc-root .ux-ledger-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:28px 48px;padding:34px 0;display:grid}@media (max-width:760px){.qlarc-root .ux-ledger-row{grid-template-columns:1fr;align-items:start;gap:16px}}.qlarc-root .ux-ledger-num{letter-spacing:-.02em;color:var(--foreground);font-family:Fraunces,ui-serif,serif;font-size:clamp(40px,6.5vw,86px);font-weight:500;line-height:.92}.qlarc-root .ux-ledger-row.isZero .ux-ledger-num{color:var(--ev-missing)}.qlarc-root .ux-track{background:var(--border-strong);height:2px;margin-bottom:12px;position:relative}.qlarc-root .ux-track>i{background:var(--accent);height:2px;transition:width 1.2s var(--ux-expo);position:absolute;top:50%;left:0;transform:translateY(-50%)}.qlarc-root .ux-track.isZero>i{background:var(--ev-missing)}.qlarc-root .ux-track>.knob{background:var(--background);border:2px solid var(--accent);width:13px;height:13px;transition:left 1.2s var(--ux-expo);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.qlarc-root .ux-track.isZero>.knob{border-color:var(--ev-missing)}.qlarc-root .ux-finding{border-top:1px solid var(--border);grid-template-columns:64px 1fr;gap:24px;padding:30px 0;display:grid}@media (min-width:768px){.qlarc-root .ux-finding{grid-template-columns:84px 1fr}}.qlarc-root .ux-finding .fn{color:var(--ev-missing);font-family:Fraunces,ui-serif,serif;font-size:30px}.qlarc-root .ux-card{border:1px solid var(--border);background:var(--surface);transition:transform var(--ux-mid) var(--ux-expo), box-shadow var(--ux-mid) var(--ux-expo);border-radius:18px;padding:28px;position:relative}.qlarc-root .ux-card:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #1a141066}.qlarc-root .ux-card .idx{background:var(--muted);width:34px;height:34px;color:var(--accent-soft);border-radius:10px;justify-content:center;align-items:center;font-family:Fraunces,ui-serif,serif;font-size:14px;font-weight:600;display:inline-flex}.qlarc-root .ux-mapsvg{width:100%;height:auto;display:block;overflow:visible}.qlarc-root .ux-mapsvg .cmp{cursor:pointer}.qlarc-root .ux-mapsvg .cmp circle.dot{transition:r .2s}.qlarc-root .ux-mapsvg .cmp:hover circle.dot{r:8}.qlarc-root .ux-mapsvg .reason{opacity:0;pointer-events:none;transition:opacity .2s}.qlarc-root .ux-mapsvg .cmp:hover .reason{opacity:1}@keyframes ux-qpulse{0%{opacity:.55;r:11}70%{opacity:0;r:26}to{opacity:0;r:26}}.qlarc-root .ux-qpulse{transform-origin:50%;animation:2.8s ease-out infinite ux-qpulse}.qlarc-root .ux-dark{background:radial-gradient(120% 100% at 70% 0%, var(--ux-deep-2), var(--ux-deep));color:#e9f0ea;position:relative}.qlarc-root .ux-dark .ux-act .kick,.qlarc-root .ux-dark .ux-act .num{color:#e9f0ea99}.qlarc-root #opportunities.ux-dark:before{content:"";pointer-events:none;background:radial-gradient(58% 42% at 12% 16%,#c0442e1a,#0000 64%),radial-gradient(60% 50% at 92% 96%,#2d6a4f1f,#0000 66%);position:absolute;inset:0}.qlarc-root #opportunities.ux-dark>div{z-index:1;position:relative}.qlarc-root .ux-tl{position:relative}.qlarc-root .ux-tl:before{content:"";background:var(--border);width:2px;position:absolute;top:8px;bottom:8px;left:17px}@media (min-width:900px){.qlarc-root .ux-tl:before{width:auto;height:2px;inset:17px 0 auto}}.qlarc-root .ux-tl-node{background:var(--background);border:2px solid var(--accent);width:36px;height:36px;color:var(--accent);z-index:1;border-radius:50%;flex:none;place-items:center;font-family:Fraunces,ui-serif,serif;font-weight:600;display:grid;position:relative}.qlarc-root .ux-ptab{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);cursor:pointer;transition:var(--ux-fast);border-radius:40px;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:600;display:flex}.qlarc-root .ux-ptab .av{background:var(--accent);width:24px;height:24px;color:var(--accent-foreground);border-radius:50%;place-items:center;font-family:Fraunces,ui-serif,serif;font-size:11px;font-weight:600;display:grid}.qlarc-root .ux-ptab[aria-selected=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.qlarc-root .ux-ptab[aria-selected=true] .av{background:var(--accent-foreground);color:var(--accent)}.qlarc-root .ux-bar{background:#1a141014;border-radius:6px;height:7px;overflow:hidden}.qlarc-root .ux-bar>i{background:var(--accent);width:0;height:100%;transition:width .9s var(--ux-expo);display:block}.qlarc-root .ux-demo{border:1px solid var(--border);background:var(--background);border-radius:22px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:940px){.qlarc-root .ux-demo{grid-template-columns:1.35fr 1fr}}.qlarc-root .ux-demo-list{flex-direction:column;gap:12px;padding:30px;display:flex}.qlarc-root .ux-ev-item{border:1px solid var(--border);background:var(--surface);transition:border-color var(--ux-mid) var(--ux-expo), background var(--ux-mid) var(--ux-expo);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.qlarc-root .ux-ev-item[data-state=verified]{background:var(--ev-verified-soft);border-color:#1b433266}.qlarc-root .ux-ev-item[data-state=documented]{background:var(--ev-documented-soft);border-color:#b8762b66}.qlarc-root .ux-ev-item[data-state=missing]{background:var(--ev-missing-soft);border-color:#a9322652}.qlarc-root .ux-ev-label{color:var(--foreground);font-size:14px;font-weight:600}.qlarc-root .ux-ev-reg{color:var(--muted-foreground);margin-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.qlarc-root .ux-seg{background:var(--background);border:1px solid var(--border);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.qlarc-root .ux-seg button{cursor:pointer;width:28px;height:28px;color:var(--muted-foreground);transition:var(--ux-fast);background:0 0;border:none;border-radius:7px;place-items:center;display:grid}.qlarc-root .ux-seg button:hover{background:var(--muted)}.qlarc-root .ux-seg button[aria-pressed=true]{color:var(--accent-foreground)}.qlarc-root .ux-seg button.s-missing[aria-pressed=true]{background:var(--ev-missing-dot)}.qlarc-root .ux-seg button.s-documented[aria-pressed=true]{background:var(--ev-documented-dot)}.qlarc-root .ux-seg button.s-verified[aria-pressed=true]{background:var(--ev-verified-dot)}.qlarc-root .ux-seg button .d{background:currentColor;border-radius:50%;width:8px;height:8px}.qlarc-root .ux-demo-result{background:var(--accent);color:var(--accent-foreground);text-align:center;flex-direction:column;align-items:center;gap:18px;padding:30px;display:flex}.qlarc-root .ux-ring text{font-family:Fraunces,ui-serif,serif}.qlarc-root .ux-sign{cursor:pointer;text-align:left;width:100%;color:var(--accent-foreground);transition:var(--ux-fast);background:#fdfaf614;border:1px solid #fdfaf62e;border-radius:12px;align-items:center;gap:11px;padding:13px 16px;display:flex}.qlarc-root .ux-sign:hover{background:#fdfaf624}.qlarc-root .ux-sign .box{width:20px;height:20px;transition:var(--ux-fast);border:1.5px solid #fdfaf699;border-radius:6px;flex:none;place-items:center;display:grid}.qlarc-root .ux-sign[aria-checked=true] .box{color:var(--accent);background:#9dc79c;border-color:#9dc79c}.qlarc-root .ux-export{cursor:pointer;background:var(--accent-foreground);width:100%;color:var(--accent);transition:var(--ux-fast);border:none;border-radius:12px;padding:14px;font-size:14px;font-weight:600}.qlarc-root .ux-export:disabled{opacity:.4;cursor:not-allowed}.qlarc-root .ux-step{border:1px solid var(--border);background:var(--surface);color:var(--muted-foreground);cursor:pointer;white-space:nowrap;transition:var(--ux-fast);border-radius:40px;flex:none;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:600;display:flex}.qlarc-root .ux-step .si{color:var(--accent-soft);font-family:JetBrains Mono,ui-monospace,monospace}.qlarc-root .ux-step[aria-selected=true]{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.qlarc-root .ux-step[aria-selected=true] .si{color:#9dc79c}.qlarc-root .ux-stepbar{background:#1a14101a;border-radius:3px;height:3px;overflow:hidden}.qlarc-root .ux-stepbar>i{background:var(--accent);height:100%;transition:width var(--ux-mid) var(--ux-expo);display:block}.qlarc-root .ux-deck-wrap{perspective:1600px}.qlarc-root .ux-deck-3d{transform-style:preserve-3d;transform:rotateX(calc(var(--py,0) * -4deg)) rotateY(calc(var(--px,0) * 7deg));transition:transform .5s var(--ux-expo)}.qlarc-root .ux-annot{position:relative}.qlarc-root .ux-pin{z-index:5;position:absolute;transform:translate(-50%,-50%)}.qlarc-root .ux-pin>button{border:2px solid var(--accent-foreground);background:var(--accent);width:30px;height:30px;color:var(--accent-foreground);cursor:pointer;border-radius:50%;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500;transition:transform .15s;display:grid;position:relative;box-shadow:0 6px 16px #1b433266}.qlarc-root .ux-pin>button:after{content:"";border:2px solid var(--accent-soft);opacity:0;border-radius:50%;animation:2.6s infinite ux-pinpulse;position:absolute;inset:-6px}@keyframes ux-pinpulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.8)}to{opacity:0}}.qlarc-root .ux-pin .call{background:var(--foreground);width:min(240px,74vw);color:var(--accent-foreground);opacity:0;visibility:hidden;z-index:9;border-radius:12px;padding:14px 16px;font-size:13px;line-height:1.5;transition:all .2s;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 16px 40px #00000059}.qlarc-root .ux-pin .call b{color:#9dc79c;margin-bottom:4px;font-family:Fraunces,ui-serif,serif;font-weight:500;display:block}.qlarc-root .ux-pin:hover>button,.qlarc-root .ux-pin:focus-within>button{transform:scale(1.12)}.qlarc-root .ux-pin:hover .call,.qlarc-root .ux-pin:focus-within .call{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.qlarc-root .ux-pin.flip .call{top:auto;bottom:calc(100% + 12px)}.qlarc-root .ux-pin.anchorR .call{left:auto;right:0;transform:translateY(6px)}.qlarc-root .ux-pin.anchorR:hover .call,.qlarc-root .ux-pin.anchorR:focus-within .call{transform:translateY(0)}.qlarc-root .ux-frame{border:1px solid var(--border-strong);background:linear-gradient(150deg,#ede8e0,#e3dccf);border-radius:14px;padding:8px;box-shadow:0 30px 60px -34px #1a141066}.qlarc-root .ux-frame img{border-radius:8px;width:100%;height:auto;display:block}.qlarc-root .ux-slot{border:1.5px dashed var(--border-strong);text-align:center;min-height:200px;color:var(--muted-foreground);background:linear-gradient(#ede8e0,#e5dfd3);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.qlarc-root .ux-slot b{color:var(--foreground);font-family:Fraunces,ui-serif,serif;font-size:15px;font-weight:500}.qlarc-root .ux-slot span{font-size:12px}.qlarc-root .ux-fnode{background:var(--background);border:1px solid var(--border);color:var(--foreground);border-radius:10px;flex-direction:column;gap:2px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.qlarc-root .ux-fnode span{color:var(--accent-soft);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.qlarc-root .ux-fnode.hot{border-color:var(--accent);background:#1b433212}.qlarc-root .ux-farrow{color:var(--muted-foreground);font-size:18px}.qlarc-root .ux-btag{border-radius:30px;padding:7px 12px;font-size:12px;font-weight:600}.qlarc-root .ux-btag.ok{background:var(--ev-verified-soft);color:var(--ev-verified)}.qlarc-root .ux-btag.gap{background:var(--ev-documented-soft);color:var(--ev-documented)}.qlarc-root .ux-board{border:1px solid var(--border);background:#fbf7f1 radial-gradient(#1a14100f 1.3px,#0000 1.3px) 0 0/26px 26px;border-radius:18px;height:520px;position:relative;overflow:hidden}.qlarc-root .ux-lane{border-right:1px dashed var(--border);width:25%;position:absolute;top:0;bottom:0}.qlarc-root .ux-lane h5{letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);padding:16px 18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.qlarc-root .ux-note{color:#2b2b22;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:188px;transition:box-shadow var(--ux-fast) ease;border-radius:8px;padding:15px;font-size:13px;font-weight:500;line-height:1.4;position:absolute;box-shadow:0 12px 22px -10px #00000047}.qlarc-root .ux-note:hover{box-shadow:0 18px 30px -12px #00000057}.qlarc-root .ux-note:active{cursor:grabbing;z-index:50}.qlarc-root .ux-note .tag{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.qlarc-root .ux-board .hand{color:var(--muted-foreground);font-size:11.5px;position:absolute;bottom:12px;right:16px}@media (max-width:900px){.qlarc-root .ux-board{height:760px}.qlarc-root .ux-lane{width:50%}.qlarc-root .ux-lane:nth-child(3){top:50%}.qlarc-root .ux-lane:nth-child(4){top:50%;left:50%}}@keyframes ux-sc{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}.qlarc-root .ux-scrollcue i{border:1.5px solid var(--border-strong);border-radius:12px;width:22px;height:34px;display:block;position:relative}.qlarc-root .ux-scrollcue i:after{content:"";background:var(--accent-soft);border-radius:3px;width:4px;height:7px;animation:1.6s infinite ux-sc;position:absolute;top:7px;left:50%;transform:translate(-50%)}.qlarc-root .ux-hl{background:linear-gradient(#0000 62%,#2d6a4f38 62%)}.qlarc-root .ux-field{pointer-events:none;z-index:0;gap:clamp(5px,.8vw,11px);display:grid;position:absolute;inset:0}.qlarc-root .ux-field .cell{aspect-ratio:1;opacity:0;animation:ux-cell 7s var(--ux-expo) infinite;background:currentColor;border-radius:3px}@keyframes ux-cell{0%,to{opacity:.04}50%{opacity:var(--peak,.16)}}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-field .cell{opacity:.07;animation:none}}.qlarc-root .ux-vlabel{writing-mode:vertical-rl;letter-spacing:.32em;text-transform:uppercase;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-ghost{letter-spacing:-.04em;color:var(--foreground);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Fraunces,ui-serif,serif;font-size:clamp(120px,22vw,300px);font-weight:500;line-height:.8}.qlarc-root .ux-fig{letter-spacing:-.035em;color:var(--foreground);font-family:Fraunces,ui-serif,serif;font-weight:500;line-height:.82}.qlarc-root .ux-fig.red{color:var(--ev-missing)}.qlarc-root .ux-fig em{letter-spacing:.02em;color:var(--muted-foreground);max-width:30ch;margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-style:normal;font-weight:500;line-height:1.4;display:block}.qlarc-root .ux-masthead{border-top:1.5px solid var(--foreground);border-bottom:1px solid var(--border);padding:22px 0}.qlarc-root .ux-masthead dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:5px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-masthead dd{color:var(--foreground);font-size:13.5px;line-height:1.4}.qlarc-root .ux-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:120px;position:relative;overflow:hidden}.qlarc-root .ux-pull{letter-spacing:-.02em;color:var(--foreground);font-family:Fraunces,ui-serif,serif;font-size:clamp(26px,4.4vw,56px);font-weight:500;line-height:1.04}.qlarc-root .ux-entry{border-top:1px solid var(--border);transition:background var(--ux-mid) var(--ux-expo);grid-template-columns:clamp(70px,9vw,130px) 1fr;align-items:start;gap:clamp(16px,3vw,48px);padding:clamp(26px,4vw,46px) 0;display:grid}.qlarc-root .ux-entry:hover{background:linear-gradient(90deg,#0000,#1b433208,#0000)}.qlarc-root .ux-entry .en{letter-spacing:-.03em;font-family:Fraunces,ui-serif,serif;font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.85}.qlarc-root .ux-entry .et{color:var(--foreground);max-width:22ch;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.6vw,30px);font-weight:500;line-height:1.12}.qlarc-root .ux-entry .ed{color:var(--muted-foreground);max-width:52ch;margin-top:10px;font-size:15px;line-height:1.55}.qlarc-root .ux-hero{flex-direction:column;justify-content:flex-end;min-height:calc(100svh - 68px);display:flex;position:relative;overflow:hidden}.qlarc-root .ux-poster{letter-spacing:-.035em;overflow-wrap:break-word;font-family:Fraunces,ui-serif,serif;font-size:clamp(30px,8.2vw,176px);font-weight:500;line-height:.92}.qlarc-root .ux-gallery{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(14px,2vw,26px);display:grid}.qlarc-root .ux-gitem figcaption{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-top:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-rail .num{letter-spacing:-.025em;color:var(--accent-soft);font-family:Fraunces,ui-serif,serif;font-size:clamp(38px,4.4vw,68px);font-weight:500;line-height:.82}.qlarc-root .ux-rail .marker{align-items:center;gap:9px;margin-top:18px;display:flex}.qlarc-root .ux-rail .marker .dot{border-radius:50%;width:9px;height:9px}.qlarc-root .ux-rail .marker .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-rail .note{color:var(--muted-foreground);max-width:24ch;margin-top:16px;font-size:13px;line-height:1.55}@media (min-width:860px){.qlarc-root .ux-rail{position:sticky;top:120px}}.qlarc-root .ux-legend{flex-wrap:wrap;gap:14px 26px;display:flex}.qlarc-root .ux-legend .it{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.qlarc-root .ux-legend .sw{border-radius:3px;flex:none;width:13px;height:13px}.qlarc-root .ux-matrix{gap:clamp(5px,.6vw,8px);width:100%;display:grid}.qlarc-root .ux-matrix .c{aspect-ratio:1;border-radius:3px}.qlarc-root .ux-stat{border-top:1.5px solid var(--foreground);padding-top:20px}.qlarc-root .ux-stat .v{letter-spacing:-.025em;color:var(--foreground);font-family:Fraunces,ui-serif,serif;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:.9}.qlarc-root .ux-stat .v .u{color:var(--muted-foreground);letter-spacing:0;font-size:.32em}.qlarc-root .ux-stat.red .v{color:var(--ev-missing)}.qlarc-root .ux-stat .l{color:var(--muted-foreground);max-width:26ch;margin-top:16px;font-size:14px;line-height:1.5}.qlarc-root .ux-dark .ux-stat{border-top-color:#e9f0ea66}.qlarc-root .ux-panel{border:1px solid var(--border);background:#fbf8f2;border-radius:26px;box-shadow:0 34px 64px -44px #1a141066}.qlarc-root .ux-panel.raise{transform:translateY(-14px)}@media (max-width:860px){.qlarc-root .ux-panel.raise{transform:none}}.qlarc-root .ux-panel.green{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.qlarc-root .ux-panel.tint{background:linear-gradient(165deg,#eef3ea,#e3ecde)}.qlarc-root .ux-pill{letter-spacing:.12em;text-transform:uppercase;border-radius:30px;align-items:center;gap:8px;padding:8px 15px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.qlarc-root .ux-pill .pdot{border-radius:50%;width:8px;height:8px}.qlarc-root .ux-pill.green{background:var(--ev-verified-soft);color:var(--ev-verified)}.qlarc-root .ux-pill.amber{background:var(--ev-documented-soft);color:var(--ev-documented)}.qlarc-root .ux-pill.blue{background:var(--ev-review-soft);color:var(--ev-review)}.qlarc-root .ux-pill.red{background:var(--ev-missing-soft);color:var(--ev-missing)}.qlarc-root .ux-pill.plain{background:var(--muted);color:var(--muted-foreground)}.qlarc-root #problem .ux-pill{color:var(--muted-foreground);background:0 0;padding:0}.qlarc-root .ux-metric{flex-direction:column;height:100%;padding:clamp(26px,3vw,40px);display:flex}.qlarc-root .ux-metric .mlabel{color:var(--muted-foreground);font-size:13.5px}.qlarc-root .ux-metric.green .mlabel{color:#fdfaf6b3}.qlarc-root .ux-metric .mval{letter-spacing:-.025em;color:var(--foreground);margin:18px 0 14px;font-family:Fraunces,ui-serif,serif;font-size:clamp(46px,5.4vw,82px);font-weight:500;line-height:.95}.qlarc-root .ux-metric.green .mval{color:var(--accent-foreground)}.qlarc-root .ux-metric.red .mval{color:var(--ev-missing)}.qlarc-root .ux-metric .mval .u{color:var(--muted-foreground);letter-spacing:0;font-size:.3em}.qlarc-root #problem .ux-metric .mval{font-size:clamp(34px,3.4vw,48px)}.qlarc-root .ux-metric .mdesc{color:var(--muted-foreground);max-width:30ch;font-size:14.5px;line-height:1.5}.qlarc-root .ux-metric.green .mdesc{color:#fdfaf6c7}.qlarc-root .ux-metric .mfoot{margin-top:auto;padding-top:24px}.qlarc-root .ux-pdots{flex-wrap:wrap;gap:8px;display:flex}.qlarc-root .ux-pdots .o{opacity:.4;width:15px;height:15px;transition:opacity .5s var(--ux-expo), background .5s var(--ux-expo);border:1.6px solid;border-radius:50%}.qlarc-root .ux-pdots .o.f{opacity:1;background:currentColor}.qlarc-root #problem .ux-pdots{gap:6px}.qlarc-root #problem .ux-pdots .o{opacity:.22;border-width:1px;width:8px;height:8px}.qlarc-root #problem .ux-pdots .o.f{opacity:.5}.qlarc-root .ux-matrixgrid{grid-template-columns:repeat(10,1fr);gap:clamp(5px,.7vw,9px);display:grid}.qlarc-root .ux-matrixgrid .d{aspect-ratio:1;opacity:.14;transition:opacity .5s var(--ux-expo);background:currentColor;border-radius:50%}.qlarc-root .ux-matrixgrid .d.on{opacity:1}.qlarc-root .ux-mini{width:100%;height:64px;display:block}.qlarc-root .ux-avatar{background:var(--accent);width:54px;height:54px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;font-family:Fraunces,ui-serif,serif;font-size:21px;font-weight:600;display:grid}.qlarc-root .ux-attr{font-family:JetBrains Mono,ui-monospace,monospace}.qlarc-root .ux-attr dt{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:4px;font-size:10px}.qlarc-root .ux-attr dd{color:var(--foreground);font-size:13.5px}.qlarc-root .ux-quote{border:1px solid var(--border);background:#fff;border-radius:22px;padding:30px 28px 26px;position:relative;box-shadow:0 24px 50px -40px #1a141066}.qlarc-root .ux-quote:before{content:"“";color:var(--accent);opacity:.22;font-family:Fraunces,ui-serif,serif;font-size:90px;line-height:1;position:absolute;top:2px;left:20px}.qlarc-root .ux-prio{flex-direction:column;gap:7px;display:flex}.qlarc-root .ux-prio .ptop{justify-content:space-between;align-items:baseline;display:flex}.qlarc-root .ux-prio .pname{color:var(--foreground);font-size:13px;font-weight:600}.qlarc-root .ux-prio .ppct{color:var(--accent-soft);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-hmw{border:1px solid var(--border);height:100%;transition:transform var(--ux-mid) var(--ux-expo), box-shadow var(--ux-mid) var(--ux-expo);background:#fbf8f2;border-radius:24px;padding:30px;position:relative;overflow:hidden}.qlarc-root .ux-hmw:hover{transform:translateY(-4px);box-shadow:0 34px 60px -40px #1a14106b}.qlarc-root .ux-hmw .bignum{color:var(--foreground);opacity:.05;pointer-events:none;font-family:Fraunces,ui-serif,serif;font-size:92px;font-weight:500;line-height:1;position:absolute;top:8px;right:18px}.qlarc-root .ux-opps{flex-direction:column;gap:clamp(36px,4.4vw,64px);margin-top:clamp(32px,4vw,56px);display:flex;position:relative}.qlarc-root .ux-opp-line{transform-origin:top;background:linear-gradient(to bottom, var(--ev-missing-dot) 2%, var(--ev-documented-dot) 36%, var(--ev-review-dot) 66%, var(--ev-verified-dot) 98%);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:19px}.qlarc-root .ux-opp{-moz-column-gap:clamp(18px, 2.6vw, 40px);grid-template-columns:40px 1fr;column-gap:clamp(18px,2.6vw,40px);display:grid;position:relative}.qlarc-root .ux-opp-node{position:relative}.qlarc-root .ux-opp-node .dot{border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:20px;transform:translate(-50%)}.qlarc-root .ux-opp-node .dot:after{content:"";background:#e9f0ea38;width:clamp(12px,2vw,30px);height:1px;position:absolute;top:50%;left:11px}.qlarc-root .ux-opp-node .fig{letter-spacing:.1em;color:#e9f0ea57;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;position:absolute;top:26px;left:20px;transform:translate(-50%)}.qlarc-root .ux-opp-body{grid-template-columns:1fr;gap:20px;display:grid}.qlarc-root .ux-opp-txt{text-align:left;flex-direction:column;align-items:flex-start;display:flex}@media (min-width:880px){.qlarc-root .ux-opp-line{margin-left:-1px;left:50%}.qlarc-root .ux-opp{-moz-column-gap:0;grid-template-columns:1fr 60px 1fr;align-items:center;column-gap:0}.qlarc-root .ux-opp-node{grid-column:2;height:100%}.qlarc-root .ux-opp-node .dot{top:50%;left:50%;transform:translate(-50%,-50%)}.qlarc-root .ux-opp-node .dot:after{width:24px;top:50%}.qlarc-root .ux-opp[data-side=l] .ux-opp-node .dot:after{margin-right:7px;left:auto;right:50%}.qlarc-root .ux-opp[data-side=r] .ux-opp-node .dot:after{margin-left:7px;left:50%}.qlarc-root .ux-opp-node .fig{top:calc(50% + 13px);left:50%}.qlarc-root .ux-opp[data-side=l] .ux-opp-body{grid-column:1}.qlarc-root .ux-opp[data-side=r] .ux-opp-body{grid-column:3}.qlarc-root .ux-opp-body{-moz-column-gap:clamp(24px, 3vw, 52px);align-items:center;gap:0 clamp(24px,3vw,52px)}.qlarc-root .ux-opp[data-side=l] .ux-opp-body{grid-template-columns:minmax(0,1fr) minmax(190px,280px)}.qlarc-root .ux-opp[data-side=r] .ux-opp-body{grid-template-columns:minmax(190px,280px) minmax(0,1fr)}.qlarc-root .ux-opp[data-side=l] .ux-opp-art{order:1}.qlarc-root .ux-opp[data-side=l] .ux-opp-txt{text-align:right;order:2;align-items:flex-end}.qlarc-root .ux-opp[data-side=r] .ux-opp-txt{text-align:left;order:1;align-items:flex-start}.qlarc-root .ux-opp[data-side=r] .ux-opp-art{order:2}}.qlarc-root .ux-opp-txt .lbl{letter-spacing:.14em;text-transform:uppercase;color:#e9f0eacc;align-items:baseline;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-opp-txt .lbl .num{font-feature-settings:"tnum" 1}.qlarc-root .ux-opp-txt .lbl .sl{color:#e9f0ea52}.qlarc-root .ux-opp-txt .q{letter-spacing:-.01em;color:#f1ece2;max-width:26ch;margin-top:16px;font-family:Fraunces,ui-serif,serif;font-size:clamp(19px,1.7vw,24px);font-weight:450;line-height:1.42}.qlarc-root .ux-opp-txt .tag{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;margin-top:18px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.qlarc-root .ux-opp-txt .tag .td{border-radius:50%;width:6px;height:6px}.qlarc-root .ux-opp-art{min-width:0}.qlarc-root .ux-sk{fill:none;stroke:#e9f0ea66;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:100%;max-width:290px;height:auto;margin:0 auto;display:block;overflow:visible}.qlarc-root .ux-sk-note{fill:#e9f0ea73;stroke:none;letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-sk-q{stroke:none;text-anchor:middle;font-family:Fraunces,ui-serif,serif;font-size:15px}.qlarc-root .ux-connect{stroke:var(--border-strong);stroke-width:1.5px;stroke-dasharray:2 7;stroke-linecap:round;fill:none;opacity:.7}.qlarc-root .ux-browser{border:1px solid var(--border-strong);background:#ece6dc;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffcf78c,0 60px 110px -54px #1a14108c,0 14px 34px -18px #1a14104d}.qlarc-root .ux-browser .bar{border-bottom:1px solid var(--border);background:linear-gradient(#f2ece2,#e7e0d4);align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.qlarc-root .ux-browser .bar .tl{border-radius:50%;width:11px;height:11px;box-shadow:inset 0 0 0 .5px #1a14101f}.qlarc-root .ux-browser .bar .url{color:var(--muted-foreground);background:var(--background);border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;max-width:62%;margin:0 auto;padding:5px 16px 5px 28px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;position:relative;overflow:hidden}.qlarc-root .ux-browser .bar .url:before{content:"";opacity:.45;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a1410' stroke-width='2.4'><rect x='4' y='11' width='16' height='10' rx='2'/><path d='M8 11V8a4 4 0 0 1 8 0v3'/></svg>") 50%/contain no-repeat;width:9px;height:9px;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.qlarc-root .ux-browser img{width:100%;height:auto;display:block}.qlarc-root .ux-browser.ux-screen{border-radius:14px;box-shadow:inset 0 1px #fffcf780,0 34px 60px -40px #1a141080,0 8px 20px -14px #1a141047}.qlarc-root .ux-browser.ux-screen .bar{height:36px}.qlarc-root .ux-browser.ux-screen .bar .tl{width:9px;height:9px}.qlarc-root .ux-exhibit-kick{align-items:baseline;gap:12px;margin-top:clamp(40px,5vw,72px);font-family:JetBrains Mono,ui-monospace,monospace;display:flex}.qlarc-root .ux-exhibit-kick .k{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.qlarc-root .ux-exhibit-kick .l{letter-spacing:.03em;color:var(--muted-foreground);font-size:11px}.qlarc-root .ux-rolebar{border-top:1px solid var(--border);grid-template-columns:1fr;gap:clamp(16px,2.5vw,24px);min-height:140px;margin-top:auto;padding-top:28px;display:grid}@media (min-width:640px){.qlarc-root .ux-rolebar{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.qlarc-root .ux-rolebar{grid-template-columns:1fr 1.5fr 1fr 1.1fr;gap:clamp(24px,3vw,44px)}}.qlarc-root .ux-rolecol .rv{max-width:44ch}.qlarc-root .ux-rolecol .rk{letter-spacing:.15em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-rolecol .rv{color:var(--ux-weak);max-width:56ch;font-size:14.5px;line-height:1.5}.qlarc-root .ux-rolewrap{margin-top:auto}.qlarc-root .ux-exhibit{margin:clamp(24px,3.5vw,46px) auto 0;position:relative}.qlarc-root .ux-shotwrap{max-width:800px;margin:0 auto;position:relative}.qlarc-root .ux-shot{z-index:1;position:relative}.qlarc-root .ux-shotwrap .ux-browser{box-shadow:0 44px 84px -46px #122a1f6b,0 14px 34px -20px #12261c42}.qlarc-root .ux-split{grid-template-columns:1fr;align-items:start;gap:clamp(24px,4vw,48px);margin-top:clamp(24px,3vw,40px);display:grid}.qlarc-root .ux-split-shot{position:relative}.qlarc-root .ux-split-shot .ux-shotwrap{max-width:800px;margin:0 auto}.qlarc-root .ux-split-text .ux-eyebrow{margin-bottom:16px;transform:translateY(-24px)}.qlarc-root .ux-split-text .ux-headline{margin-top:0;margin-bottom:24px}.qlarc-root .ux-split-text .ux-def{max-width:40ch;margin-top:0;font-size:20px;line-height:1.6}.qlarc-root .ux-rolebar .rk{margin-bottom:8px}.qlarc-root .ux-rolebar .rv{max-width:44ch;font-size:14.5px;line-height:1.62}@media (min-width:1024px){.qlarc-root .ux-split{grid-template-columns:1fr 1.2fr;align-items:stretch;gap:48px}.qlarc-root .ux-split-text{flex-direction:column;justify-content:center;display:flex}.qlarc-root .ux-split-text .ux-split-lead{margin:0}.qlarc-root .ux-split-text .ux-headline{font-size:clamp(28px,3vw,42px)!important}.qlarc-root .ux-split-shot{padding:96px 0 104px}.qlarc-root .ux-split-shot .ux-shotwrap{width:100%;max-width:none;margin:0}.qlarc-root .ux-split-shot .ux-acard{width:172px;box-shadow:0 16px 36px -22px #122a1f66}.qlarc-root .ux-split-shot .ux-acard.ux-acard-wide{width:220px}}@media (max-width:1023px){.qlarc-root .ux-split-text,.qlarc-root .ux-split-shot{min-width:0}}.qlarc-root .ux-keylist{gap:14px;margin-top:clamp(22px,3vw,30px);display:grid}.qlarc-root .ux-keylist li{align-items:flex-start;gap:12px;display:flex}.qlarc-root .ux-keylist .t{color:var(--foreground);font-size:14.5px;line-height:1.5}.qlarc-root .ux-keynum,.qlarc-root .ux-amark-num{background:var(--accent);width:22px;height:22px;color:var(--accent-foreground);border-radius:50%;flex:none;place-items:center;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;line-height:1;display:grid}.qlarc-root .ux-amark-num{position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 12px -3px #122a1f80,0 0 0 4px #f5f0eab3}.qlarc-root .ux-annos{z-index:4;pointer-events:none;position:absolute;inset:0}.qlarc-root .ux-aline{fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qlarc-root .ux-aline path{stroke:var(--accent);stroke-width:1.25px;stroke-linecap:round}.qlarc-root .ux-amark{border:1.5px solid var(--accent);background:#f5f0ea99;border-radius:50%;width:15px;height:15px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #2d6a4f1f}.qlarc-root .ux-amark:after{content:"";background:var(--accent);border-radius:50%;position:absolute;inset:3.5px}.qlarc-root .ux-acard-anchor{width:max-content;position:absolute}.qlarc-root .ux-acard{background:var(--background);border:1px solid var(--border);border-radius:13px;align-items:flex-start;gap:10px;width:208px;padding:12px 14px;display:flex;box-shadow:0 20px 44px -24px #122a1f6b}.qlarc-root .ux-acard .ux-anum{color:var(--accent);flex:none;padding-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600}.qlarc-root .ux-acard .t{color:var(--foreground);font-size:13px;font-weight:500;line-height:1.42}.qlarc-root .ux-alist{display:none}@media (max-width:1023px){.qlarc-root .ux-annos{display:none}.qlarc-root .ux-alist{gap:11px;margin-top:24px;display:grid}.qlarc-root .ux-alist li{align-items:flex-start;gap:12px;display:flex}.qlarc-root .ux-alist .ux-anum{color:var(--accent);flex:none;padding-top:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.qlarc-root .ux-alist .t{color:var(--foreground);font-size:14px;line-height:1.45}}.qlarc-root:not(.qlarc-strategy) #role{--background:var(--ux-deep);--foreground:#f4efe3;--muted-foreground:#e9f0eab8;--border:#e9f0ea29;--accent:var(--ux-pink-bright);--accent-soft:var(--ux-pink-bright);--ux-weak:#e9f0eab8;background:radial-gradient(46% 40% at 92% 0%, #d9268a3d, transparent 68%), radial-gradient(48% 40% at 60% 20%, #d9268a24, transparent 68%), radial-gradient(42% 36% at 20% 48%, #d9268a1c, transparent 68%), radial-gradient(40% 36% at 80% 66%, #d9268a1c, transparent 68%), radial-gradient(46% 38% at 10% 90%, #d9268a2b, transparent 68%), radial-gradient(38% 34% at 76% 94%, #d9268a21, transparent 68%), linear-gradient(180deg, var(--ux-deep-2), var(--ux-deep))}.qlarc-root:not(.qlarc-strategy) #role .grain:before{opacity:.7;background-image:radial-gradient(#e9f0ea17 1px,#0000 1px);background-size:20px 20px}.qlarc-root:not(.qlarc-strategy) #role .ux-hero-evcard .lbl{color:#1a141075}.qlarc-root:not(.qlarc-strategy) #role .ux-hero-evcard .pct{color:#1a141066}.qlarc-root:not(.qlarc-strategy) #role .ux-hero-evcard .qn{color:#1a1410b8}.qlarc-root .ux-cred{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,32px);margin-top:24px;font-size:13px;display:flex}.qlarc-root .ux-cred span{align-items:center;gap:8px;display:inline-flex}.qlarc-root .ux-cred b{color:var(--foreground);font-weight:500}.qlarc-root .ux-cred .cd{background:var(--accent-soft);border-radius:50%;flex:none;width:6px;height:6px}.qlarc-root .ux-glow{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(58% 52% at 50% 38%,#2d6a4f2e,#0000 72%);position:absolute;inset:-8% 6% 14%}.qlarc-root .ux-callout{z-index:6;background:var(--background);border:1px solid var(--border);border-radius:13px;flex-direction:column;gap:3px;max-width:230px;padding:12px 15px;display:inline-flex;position:absolute;box-shadow:0 22px 46px -26px #1a14108c}.qlarc-root .ux-callout .ctop{align-items:center;gap:8px;display:flex}.qlarc-root .ux-callout .cdot{border-radius:50%;flex:none;width:9px;height:9px}.qlarc-root .ux-callout .ctitle{color:var(--foreground);font-size:13px;font-weight:600}.qlarc-root .ux-callout .cbody{color:var(--muted-foreground);font-size:12px;line-height:1.45}.qlarc-root .ux-shead{border-top:1px solid #1a141026;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-top:14px;display:flex}.qlarc-root .ux-dark .ux-shead{border-top-color:#e9f0ea33}.qlarc-root .ux-dark .ux-shead .skick{color:#e9f0ea9e}.qlarc-root .ux-dark .ux-shead .snote{color:#e9f0ea80}.qlarc-root .ux-shead .left{align-items:baseline;gap:16px;display:flex}.qlarc-root .ux-shead .snum{font-feature-settings:"tnum" 1;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;line-height:1}.qlarc-root .ux-dark .ux-shead .snum{color:#9dc79c}.qlarc-root .ux-shead .skick{letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);align-items:center;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:flex}.qlarc-root .ux-shead .skick .d{border-radius:50%;width:9px;height:9px}.qlarc-root .ux-shead .snote{text-align:right;max-width:38ch;color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:1.6}@media (max-width:680px){.qlarc-root .ux-shead .snote{text-align:left}}.qlarc-root #problem .ux-shead .snote{max-width:47ch}.qlarc-root .ux-tiltwrap{perspective:2000px}.qlarc-root .ux-tilt{transform-style:preserve-3d;transition:transform .7s var(--ux-expo);transform:rotateY(-15deg)rotateX(3deg)}.qlarc-root .ux-tiltwrap:hover .ux-tilt{transform:rotateY(-10deg)rotateX(2deg)}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-tilt{transform:none!important}}@media (max-width:1023px){.qlarc-root .ux-tilt{transform:none}.qlarc-root .ux-tiltwrap{perspective:none}}.qlarc-root .ux-legend.on-green .it{color:#e9f0eac7}.qlarc-root .ux-mac{width:100%;max-width:880px;margin:0 auto}.qlarc-root .ux-mac-lid{background:#14110e;border-radius:16px 16px 7px 7px;padding:10px 10px 11px;position:relative;box-shadow:inset 0 0 0 1px #ffffff12,0 1px 1px #1a14108c,0 44px 80px -38px #1a141080}.qlarc-root .ux-mac-lid img{background:#fff;border-radius:4px;width:100%;height:auto;display:block}.qlarc-root .ux-mac-cam{background:radial-gradient(circle at 38% 32%,#444,#0a0a0a);border-radius:50%;width:5px;height:5px;position:absolute;top:4.5px;left:50%;transform:translate(-50%)}.qlarc-root .ux-mac-glass{pointer-events:none;background:linear-gradient(118deg,#ffffff1a,#fff0 36%);border-radius:4px;position:absolute;inset:10px 10px 11px}.qlarc-root .ux-mac-base{background:linear-gradient(#d2cbbf,#b4ab9d 52%,#9c9284);border-radius:0 0 11px 11px;width:110%;height:15px;margin:0 -5%;position:relative;box-shadow:0 24px 28px -20px #1a141080}.qlarc-root .ux-mac-base:before{content:"";background:linear-gradient(#e8e2d7,#c2bbae);border-radius:2px 2px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.qlarc-root .ux-mac-base .ux-mac-notch{background:linear-gradient(#a79d8e,#b7aea0);border-radius:0 0 8px 8px;width:13%;height:6px;position:absolute;top:0;left:50%;transform:translate(-50%)}.qlarc-root .ux-hero2{padding:clamp(40px, 5vw, 84px) var(--gutter) clamp(52px, 6.5vw, 100px)}.qlarc-root .ux-hero2-grid{grid-template-columns:35fr 65fr;align-items:center;gap:clamp(28px,4vw,60px);display:grid}.qlarc-root .ux-hero2-text{text-align:left;min-width:0}.qlarc-root .ux-hero2-text .ux-eyebrow{align-items:center;gap:9px;display:inline-flex}.qlarc-root .ux-hero2-text .ux-eyebrow-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.qlarc-root .ux-hero2-text .ux-headline{margin-top:clamp(18px,2vw,28px)}.qlarc-root .ux-hero2-text .ux-headline .block{display:block}.qlarc-root .ux-hero2-text .ux-def{text-align:left;max-width:40ch;margin-top:clamp(18px,2vw,26px)}.qlarc-root .ux-hero2-text .ux-cred{margin-top:clamp(26px,3.4vw,40px)}.qlarc-root .ux-hero2-text .ux-rolebar{grid-template-columns:1fr;gap:clamp(16px,2vw,22px);margin-top:clamp(26px,3.4vw,40px)}.qlarc-root .ux-hero2-text .ux-rolecol .rv{max-width:42ch;font-size:14px}.qlarc-root .ux-hero2-stage{perspective:1700px;min-width:0;position:relative}.qlarc-root .ux-hero2-stage .ux-mac{max-width:none;margin:0}.qlarc-root .ux-mac-reveal{z-index:1;transform-style:preserve-3d;position:relative}.qlarc-root .ux-acard-anchor .ux-hero-evcard{position:static;top:auto;left:auto}.qlarc-root .ux-hero-evcard{z-index:5;background:#fbf9f5;border:1px solid #140e0c12;border-radius:14px;width:clamp(138px,12.5vw,164px);padding:14px 16px 15px;position:absolute;top:8%;left:-6%;box-shadow:0 30px 56px -26px #140e0c80,0 8px 18px -12px #140e0c66}.qlarc-root .ux-hero-evcard .lbl{letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 46%, transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px}.qlarc-root .ux-hero-evcard .score{letter-spacing:-.03em;color:var(--ed-green);align-items:flex-start;margin:2px 0 12px;font-family:Fraunces,ui-serif,serif;font-size:clamp(34px,4vw,46px);font-weight:500;line-height:.95;display:flex}.qlarc-root .ux-hero-evcard .score .pct{color:color-mix(in srgb, var(--foreground) 40%, transparent);margin-left:2px;font-size:.45em}.qlarc-root .ux-hero-evcard .chiprow{flex-direction:column;gap:7px;display:flex}.qlarc-root .ux-hero-evcard .qn{color:color-mix(in srgb, var(--foreground) 72%, transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-hero-evcard .chip{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:600;display:inline-flex}.qlarc-root .ux-hero-evcard .chip .d{border-radius:50%;width:7px;height:7px}@media (max-width:980px){.qlarc-root .ux-hero2-grid{grid-template-columns:1fr;gap:clamp(36px,6vw,56px)}.qlarc-root .ux-hero2-text .ux-def{max-width:54ch}.qlarc-root .ux-hero2-stage{max-width:760px}.qlarc-root .ux-hero-evcard{left:0}}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-mac-reveal{transform:none!important}}@keyframes ux-mac-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.qlarc-root .ux-mac-float{transform-style:preserve-3d;will-change:transform;animation:6.5s ease-in-out infinite ux-mac-bob}.qlarc-root .ux-mac-tilt{transform-style:preserve-3d;transform:rotateY(calc(var(--px,0) * 5deg)) rotateX(calc(var(--py,0) * -4deg));transition:transform .45s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-mac-float{animation:none}.qlarc-root .ux-mac-tilt{transform:none!important}}.qlarc-root #problem .ux-prob-head{letter-spacing:-.025em;color:var(--foreground);font-family:Fraunces,ui-serif,serif;font-size:clamp(34px,4.7vw,60px);font-weight:500;line-height:1.06}.qlarc-root #problem .ux-prob-sub{color:var(--muted-foreground);max-width:60ch;margin-top:clamp(18px,1.9vw,24px);font-size:clamp(16px,1.3vw,18px);font-weight:400;line-height:1.68}.qlarc-root #problem .ux-stakes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:clamp(28px,3vw,40px) 0;display:grid}.qlarc-root #problem .ux-stake{border-left:1px solid var(--border);padding:clamp(20px,2.2vw,28px) clamp(22px,2.4vw,30px)}.qlarc-root #problem .ux-stake:first-child{border-left:0;padding-left:0}.qlarc-root #problem .ux-stake-val{letter-spacing:-.02em;color:var(--foreground);margin-bottom:clamp(10px,1vw,14px);font-family:Fraunces,ui-serif,serif;font-size:clamp(38px,4.4vw,58px);font-weight:500;line-height:1}.qlarc-root #problem .ux-stake-val em{color:var(--accent);font-style:normal}.qlarc-root #problem .ux-stake-desc{color:var(--muted-foreground);max-width:24ch;font-size:13.5px;font-weight:400;line-height:1.5}.qlarc-root #problem .ux-findings-lbl{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(20px,2.4vw,28px);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.qlarc-root #problem .ux-findings{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,18px);display:grid}.qlarc-root #problem .ux-fc{border:1px solid var(--border);background:#fbf8f2;border-radius:14px;padding:clamp(26px,2.6vw,32px) clamp(26px,2.6vw,32px) clamp(30px,3vw,36px);position:relative;overflow:hidden}.qlarc-root #problem .ux-fc-ghost{color:#1b433212;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Fraunces,ui-serif,serif;font-size:72px;font-weight:600;line-height:1;position:absolute;top:10px;right:18px}.qlarc-root #problem .ux-fc-num{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:clamp(12px,1.4vw,16px);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;display:block}.qlarc-root #problem .ux-fc-title{color:var(--foreground);max-width:26ch;margin-bottom:10px;font-size:15.5px;font-weight:600;line-height:1.35}.qlarc-root #problem .ux-fc-body{color:var(--muted-foreground);font-size:13.5px;font-weight:400;line-height:1.65}@media (max-width:880px){.qlarc-root #problem .ux-stakes{grid-template-columns:1fr}.qlarc-root #problem .ux-stake{border-left:0;border-top:1px solid var(--border);padding:clamp(22px,5vw,28px) 0}.qlarc-root #problem .ux-stake:first-child{border-top:0}.qlarc-root #problem .ux-findings{grid-template-columns:1fr}}.qlarc-root .ux-reframes{margin-top:clamp(36px,4.5vw,64px)}.qlarc-root .ux-reframe{border-top:1px solid #e9f0ea24;grid-template-columns:clamp(72px,8.5vw,148px) 1fr clamp(168px,19vw,236px);align-items:center;gap:clamp(20px,4vw,64px);padding:clamp(34px,4.4vw,60px) 0;display:grid}.qlarc-root .ux-reframe:last-child{border-bottom:1px solid #e9f0ea24}.qlarc-root .ux-reframe-num{letter-spacing:-.03em;font-feature-settings:"tnum" 1;font-family:Fraunces,ui-serif,serif;font-size:clamp(56px,8vw,128px);font-weight:500;line-height:.82}.qlarc-root .ux-reframe-body{min-width:0}.qlarc-root .ux-reframe-tag{letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-reframe-tag .d{border-radius:50%;flex:none;width:7px;height:7px}.qlarc-root .ux-reframe-tag .sub{color:#e9f0ea80}.qlarc-root .ux-reframe-q{letter-spacing:-.015em;color:#f1ece2;max-width:30ch;margin-top:14px;font-family:Fraunces,ui-serif,serif;font-size:clamp(22px,2.5vw,38px);font-weight:450;line-height:1.16}.qlarc-root .ux-reframe-viz{justify-self:end;width:100%;max-width:236px}.qlarc-root .ux-reframe-viz .ux-sk{max-width:236px}@media (max-width:860px){.qlarc-root .ux-reframe{grid-template-columns:auto 1fr;gap:16px 22px}.qlarc-root .ux-reframe-viz{grid-column:1/-1;justify-self:start;max-width:280px;margin-top:8px}}.qlarc-root .ux-flow2{margin-top:clamp(44px,5.5vw,84px)}.qlarc-root .ux-flow2-line{width:100%;max-width:1000px;height:auto;margin:0 auto;display:block;overflow:visible}.qlarc-root .ux-flow2-row{grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,44px);max-width:1000px;margin:4px auto 0;display:grid}.qlarc-root .ux-flow2-st{text-align:center;flex-direction:column;align-items:center;padding:0 clamp(6px,1.5vw,24px);display:flex}.qlarc-root .ux-flow2-st .num{letter-spacing:-.02em;font-feature-settings:"tnum" 1;font-family:Fraunces,ui-serif,serif;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1}.qlarc-root .ux-flow2-st .tag{letter-spacing:.16em;text-transform:uppercase;color:#e9f0eab3;align-items:center;gap:8px;margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-flow2-st .tag .d{border-radius:50%;flex:none;width:7px;height:7px}.qlarc-root .ux-flow2-st .h{letter-spacing:-.015em;color:#f3eee5;max-width:16ch;margin-top:14px;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.1vw,31px);font-weight:500;line-height:1.1}.qlarc-root .ux-flow2-st .q{color:#e9f0ea99;max-width:34ch;margin-top:12px;font-size:clamp(14px,1.2vw,16px);line-height:1.52}@media (max-width:820px){.qlarc-root .ux-flow2-line{display:none}.qlarc-root .ux-flow2-row{grid-template-columns:1fr;gap:clamp(40px,9vw,60px)}.qlarc-root .ux-flow2-st{max-width:420px;margin:0 auto}}.qlarc-root .ux-earn{height:300vh;position:relative}.qlarc-root .ux-earn-sticky{height:100svh;padding:clamp(84px, 9vw, 120px) var(--gutter) clamp(40px, 5vw, 64px);flex-direction:column;justify-content:center;gap:clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.qlarc-root .ux-earn-head{flex-direction:column;gap:16px;display:flex}.qlarc-root .ux-earn-kick{letter-spacing:.18em;text-transform:uppercase;color:#e9f0ea99;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-earn-kick .snum{color:#9dc79c}.qlarc-root .ux-earn-kick .d{background:var(--ev-review-dot);border-radius:50%;width:8px;height:8px}.qlarc-root .ux-earn-stage{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.qlarc-root .ux-earn-text{flex-direction:column;gap:clamp(18px,2.4vw,30px);min-height:clamp(220px,26vw,300px);display:flex}.qlarc-root .ux-earn-prog{gap:10px;display:flex}.qlarc-root .ux-earn-prog .pdot{background:#e9f0ea2e;border-radius:2px;width:30px;height:4px;transition:background .45s,opacity .45s}.qlarc-root .ux-earn-prog .pdot.done{background:var(--c);opacity:.5}.qlarc-root .ux-earn-prog .pdot.on{background:var(--c)}.qlarc-root .ux-earn-copy .num{letter-spacing:-.03em;font-feature-settings:"tnum" 1;font-family:Fraunces,ui-serif,serif;font-size:clamp(30px,3.6vw,56px);font-weight:500;line-height:1;display:block}.qlarc-root .ux-earn-copy .tag{letter-spacing:.16em;text-transform:uppercase;color:#e9f0eab8;align-items:center;gap:9px;margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-earn-copy .tag .d{border-radius:50%;width:7px;height:7px}.qlarc-root .ux-earn-copy .q{letter-spacing:-.01em;color:#f1ece2;max-width:30ch;margin-top:16px;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.1vw,30px);font-weight:450;line-height:1.24}.qlarc-root .ux-earn-screen{place-items:center;display:grid;position:relative}.qlarc-root .ux-earn-glow{z-index:0;aspect-ratio:1/.74;filter:blur(80px)saturate(1.4);opacity:1;pointer-events:none;border-radius:50%;width:100%;position:absolute}.qlarc-root .ux-earn-mac{z-index:1;width:100%;max-width:600px;position:relative}.qlarc-root .ux-earn-detail{z-index:1;aspect-ratio:7/5;background:#fbf9f5;border:1px solid #140e0c0f;border-radius:16px;width:100%;max-width:540px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 40px 80px -32px #0009,0 12px 28px -18px #00000080}.qlarc-root .ux-earn-detail:before{content:"";z-index:3;background:var(--bz,transparent);height:3px;transition:background .5s;position:absolute;top:0;left:0;right:0}.qlarc-root .ux-earn-fragwrap{flex-direction:column;justify-content:center;padding:clamp(22px,3.4vw,34px);display:flex;position:absolute;inset:0}.qlarc-root .ux-frag{color:#20322a}.qlarc-root .ux-frag-head{letter-spacing:.14em;text-transform:uppercase;color:#20322a80;margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-frag-rows{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.qlarc-root .ux-frag-rows li{background:#c0442e12;border:1px solid #c0442e38;border-radius:11px;padding:13px 14px}.qlarc-root .ux-frag-rows li .top{grid-template-columns:auto 1fr auto;align-items:flex-start;gap:11px;display:grid}.qlarc-root .ux-frag-rows .qn{color:#20322ab8;padding-top:1px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-frag-rows .qt{color:#20322a;font-size:13.5px;font-weight:600;line-height:1.25}.qlarc-root .ux-frag-rows .qp{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.qlarc-root .ux-frag-rows .qp .d{border-radius:50%;width:6px;height:6px}.qlarc-root .ux-frag-rows .why{color:#20322aa3;margin:9px 0 0;font-size:12.5px;line-height:1.45}.qlarc-root .ux-frag-rows .why .wl{letter-spacing:.08em;text-transform:uppercase;margin-right:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:600}.qlarc-root .ux-frag-qline{color:#20322a;align-items:flex-start;gap:10px;margin-bottom:24px;font-size:14.5px;font-weight:600;line-height:1.3;display:flex}.qlarc-root .ux-frag-qline .qn{color:#20322ab8;padding-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.qlarc-root .ux-frag-gauge{grid-template-columns:repeat(3,1fr);margin-bottom:24px;display:grid;position:relative}.qlarc-root .ux-frag-gauge:before{content:"";background:#20322a24;height:2px;position:absolute;top:8px;left:16%;right:16%}.qlarc-root .ux-frag-gauge .step{z-index:1;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.qlarc-root .ux-frag-gauge .dot{background:#fbf9f5;border:2px solid #20322a38;border-radius:50%;width:14px;height:14px;transition:all .4s}.qlarc-root .ux-frag-gauge .step.cur .dot{width:18px;height:18px;margin-top:-2px;box-shadow:0 0 0 4px #c0822f29}.qlarc-root .ux-frag-gauge .lab{letter-spacing:.07em;text-transform:uppercase;color:#20322a66;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-frag-backed{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.qlarc-root .ux-frag-backed li{color:#34503f;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.qlarc-root .ux-frag-backed li.todo{color:#20322a7a}.qlarc-root .ux-frag-backed .ic{font-weight:700;line-height:1.4}.qlarc-root .ux-frag-backed li.todo .ic{color:#20322a61}.qlarc-root .ux-frag-reg{background:#2d6a4f14;border:1px solid #2d6a4f33;border-radius:12px;margin-bottom:16px;padding:16px 17px}.qlarc-root .ux-frag-reg .lbl{letter-spacing:.12em;text-transform:uppercase;color:#2d6a4f;align-items:center;gap:7px;margin-bottom:9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:inline-flex}.qlarc-root .ux-frag-reg .lbl .d{border-radius:50%;width:7px;height:7px}.qlarc-root .ux-frag-reg p{color:#34503f;margin:0;font-size:13px;line-height:1.5}.qlarc-root .ux-frag-actions{align-items:center;gap:16px;display:flex}.qlarc-root .ux-frag-btn{color:#f4f1ea;background:#2d6a4f;border-radius:9px;align-items:center;padding:11px 20px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 18px -8px #2d6a4fb3}.qlarc-root .ux-frag-skip{color:#20322a73;font-size:13px}.qlarc-root .ux-earn-seal{z-index:2;background:var(--ev-verified-dot);color:#f3eee5;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:10px 16px 10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;display:inline-flex;position:absolute;top:5%;right:1%;box-shadow:0 16px 34px -12px #0000008c}.qlarc-root .ux-earn-seal svg{fill:none;stroke:#f3eee5;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.qlarc-root .ux-earn-mac-static{max-width:760px;margin:clamp(28px,4vw,48px) auto 0}.qlarc-root .ux-earn-list{gap:clamp(22px,3vw,38px);max-width:760px;margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.qlarc-root .ux-earn-list li{border-top:1px solid #e9f0ea24;padding-top:18px}.qlarc-root .ux-earn-list .num{margin-right:14px;font-family:Fraunces,ui-serif,serif;font-size:26px}.qlarc-root .ux-earn-list .tag{letter-spacing:.16em;text-transform:uppercase;color:#e9f0eab3;align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-earn-list .tag .d{border-radius:50%;width:7px;height:7px}.qlarc-root .ux-earn-list .q{color:#f1ece2;margin-top:10px;font-family:Fraunces,ui-serif,serif;font-size:clamp(18px,2vw,24px);line-height:1.3}@media (max-width:900px){.qlarc-root .ux-earn-stage{grid-template-columns:1fr;gap:clamp(20px,4vw,32px)}.qlarc-root .ux-earn-text{min-height:0}.qlarc-root .ux-earn-mac,.qlarc-root .ux-earn-detail{max-width:440px;margin:0 auto}.qlarc-root .ux-earn-sticky{gap:14px;padding-top:78px;padding-bottom:24px}}.qlarc-root .ux-mac-aperture{aspect-ratio:2880/1760;background:#fff;border-radius:4px;position:relative;overflow:hidden}.qlarc-root .ux-mac-aperture .ux-mac-shot{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.qlarc-root .ux-mac-lid-lit:before{content:"";background:var(--bz,transparent);opacity:.8;z-index:3;border-radius:16px 16px 0 0;height:2px;transition:background .5s;position:absolute;top:0;left:0;right:0}.qlarc-root .ux-earn-staticlist{flex-direction:column;gap:clamp(48px,7vw,92px);margin-top:clamp(40px,5vw,72px);display:flex}.qlarc-root .ux-earn-staticrow{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(28px,4vw,64px);display:grid}.qlarc-root .ux-earn-staticrow .copy .num{letter-spacing:-.03em;font-family:Fraunces,ui-serif,serif;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1;display:block}.qlarc-root .ux-earn-staticrow .copy .tag{letter-spacing:.16em;text-transform:uppercase;color:#e9f0eab8;align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root .ux-earn-staticrow .copy .tag .d{border-radius:50%;width:7px;height:7px}.qlarc-root .ux-earn-staticrow .copy .q{color:#f1ece2;max-width:30ch;margin-top:14px;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.1vw,30px);font-weight:450;line-height:1.24}@media (max-width:820px){.qlarc-root .ux-earn-staticrow{grid-template-columns:1fr;gap:20px}}.qlarc-root .ux-gantt{--gl:color-mix(in srgb, var(--foreground) 8%, transparent)}.qlarc-root .ux-gantt-axis{height:16px;margin-bottom:12px;position:relative}.qlarc-root .ux-gantt-axis span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 42%, transparent);white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;position:absolute;top:0}.qlarc-root .ux-gantt-axis span.pivot{color:var(--accent);transform:translate(-50%)}.qlarc-root .ux-gantt-axis span.r{transform:translate(-100%)}.qlarc-root .ux-gantt-chart{background:repeating-linear-gradient(to right, var(--gl) 0 1px, transparent 1px 16.6667%);flex-direction:column;gap:clamp(8px,1vw,12px);padding:4px 0;display:flex;position:relative}.qlarc-root .ux-gantt-pivotline{z-index:0;background:color-mix(in srgb, var(--accent) 42%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%}.qlarc-root .ux-gantt-lane{z-index:1;height:clamp(44px,5vw,54px);position:relative}.qlarc-root .ux-gantt-lane .bar{white-space:nowrap;background:var(--ev-verified-dot);color:#f4f1ea;letter-spacing:-.01em;border-radius:999px;align-items:center;min-width:max-content;height:100%;padding:0 clamp(16px,1.6vw,24px);font-size:clamp(13px,1.4vw,16px);font-weight:600;display:flex;position:absolute;top:0;box-shadow:0 16px 30px -18px #140e0c8c}.qlarc-root .ux-gantt-lane .bar.deep{background:var(--accent)}.qlarc-root .ux-gantt-foot{border-top:1px solid var(--gl);justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;display:flex}.qlarc-root .ux-gantt-foot span{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--foreground) 45%, transparent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .ux-gantt-foot .ship{color:var(--accent)}@media (max-width:640px){.qlarc-root .ux-gantt-lane .bar{padding:0 14px;font-size:12px}.qlarc-root .ux-gantt-axis span{font-size:9px}}.qlarc-root .ds-section{color:#f0eae0;background:radial-gradient(135% 120% at 72% 4%,#221c15 0%,#15110c 52%,#0d0a07 100%);position:relative;overflow:hidden}.qlarc-root .ds-section:before{content:"";pointer-events:none;background:radial-gradient(48% 38% at 18% 90%,#264d3038,#0000 70%),radial-gradient(40% 34% at 88% 16%,#5db87a1a,#0000 72%);position:absolute;inset:0}.qlarc-root .ds-inner-wrap{z-index:1;width:100%;padding:clamp(80px, 11vw, 140px) var(--gutter) clamp(90px, 12vw, 150px);position:relative}.qlarc-root .ux-reframe{flex-direction:column;align-items:flex-start;margin:clamp(64px,9vw,112px) 0 0;padding:0;display:flex}.qlarc-root .ux-reframe blockquote{letter-spacing:-.015em;width:100%;max-width:22ch;color:var(--foreground);margin:0;font-family:Fraunces,ui-serif,serif;font-size:clamp(32px,4.6vw,56px);font-style:italic;font-weight:400;line-height:1.1}.qlarc-root .ux-reframe blockquote em{color:var(--accent);font-style:italic}.qlarc-root .ux-reframe figcaption{max-width:52ch;color:var(--muted-foreground);margin-top:24px;font-size:16px;line-height:1.6}.qlarc-root .ux-doctoc{display:none}@media (min-width:1024px){.ux-rail-mobile{display:none}.qlarc-root .ux-doctoc{z-index:80;opacity:0;pointer-events:none;transition:opacity .5s var(--ease);flex-direction:column;gap:14px;margin:0;padding:0;display:flex;position:fixed;top:50%;left:clamp(18px,2.2vw,40px);transform:translateY(-50%)}.qlarc-root .ux-doctoc[data-show=true]{opacity:1;pointer-events:auto}.qlarc-root .ux-doctoc-cap{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);opacity:.55;padding-left:2px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px}.qlarc-root .ux-doctoc ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.qlarc-root .ux-doctoc li{margin:0}.qlarc-root .ux-doctoc a{align-items:center;gap:9px;padding:4px 0;font-family:JetBrains Mono,ui-monospace,monospace;line-height:1;text-decoration:none;display:flex;position:relative}.qlarc-root .ux-doctoc .tick{background:var(--border);width:14px;height:1.5px;transition:width .24s var(--ease), background .24s var(--ease);border-radius:2px;flex:none}.qlarc-root .ux-doctoc .num{letter-spacing:.08em;color:var(--muted-foreground);opacity:.55;transition:color .24s var(--ease), opacity .24s var(--ease);font-size:9.5px}.qlarc-root .ux-doctoc .label{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;color:var(--foreground);background:var(--background);border:1px solid var(--border);opacity:0;pointer-events:none;transition:opacity .2s var(--ease), transform .24s var(--ease);border-radius:7px;padding:5px 9px;font-size:11px;transform:translate(-6px);box-shadow:0 6px 18px #140e081a}.qlarc-root .ux-doctoc a:hover .label{opacity:1;transform:none}.qlarc-root .ux-doctoc a:hover .tick,.qlarc-root .ux-doctoc a[data-active=true] .tick{background:var(--accent);width:26px}.qlarc-root .ux-doctoc a:hover .num,.qlarc-root .ux-doctoc a[data-active=true] .num{color:var(--accent);opacity:1}}@media (prefers-reduced-motion:reduce){.qlarc-root .ux-doctoc,.qlarc-root .ux-doctoc *{transition:none!important}}.qlarc-root .ux-cbox{border:1px solid var(--border);background:var(--card-bg);border-radius:16px;align-items:flex-start;gap:14px;padding:clamp(20px,2.5vw,30px);display:flex;box-shadow:0 1px 2px #140e080a,0 14px 36px #140e080f}.qlarc-root .ux-cbox-mark{background:var(--accent);border-radius:999px;flex:none;width:9px;height:9px;margin-top:9px}.qlarc-root .ux-cbox-lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.qlarc-root .ux-cbox-body{max-width:52ch;color:var(--foreground);margin-top:10px;font-family:Fraunces,ui-serif,serif;font-size:clamp(18px,2vw,24px);font-weight:500;line-height:1.32}.qlarc-root .ux-cbox.dark{box-shadow:none;background:#fdfaf60f;border-color:#fdfaf629}.qlarc-root .ux-cbox.dark .ux-cbox-mark{background:#9dc79c}.qlarc-root .ux-cbox.dark .ux-cbox-lbl{color:#9dc79c}.qlarc-root .ux-cbox.dark .ux-cbox-body{color:#f1f5f1}.qlarc-root .ux-targets-grid{grid-template-columns:repeat(4,1fr);display:grid}.qlarc-root .ux-target{padding:2px clamp(22px,2.6vw,44px)}.qlarc-root .ux-targets-grid>.ux-target:first-child{padding-left:0}.qlarc-root .ux-target+.ux-target{border-left:1px solid #e9f0ea1f}.qlarc-root .ux-target .tnum{letter-spacing:-.01em;color:#9dc79c;font-family:Fraunces,ui-serif,serif;font-size:clamp(42px,4.6vw,62px);font-weight:500;line-height:1}.qlarc-root .ux-target .tdesc{color:#e9f0ea9e;max-width:27ch;margin-top:clamp(14px,1.6vw,20px);font-size:15px;line-height:1.5}.qlarc-root .ux-target .ttag{letter-spacing:.18em;text-transform:uppercase;color:#e9f0ea57;margin-top:clamp(16px,1.8vw,22px);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}@media (max-width:900px){.qlarc-root .ux-targets-grid{grid-template-columns:1fr 1fr;row-gap:clamp(36px,5vw,52px)}.qlarc-root .ux-target{padding:0 clamp(22px,2.6vw,44px)}.qlarc-root .ux-target+.ux-target{border-left:none}.qlarc-root .ux-targets-grid>.ux-target:nth-child(odd){padding-left:0}.qlarc-root .ux-targets-grid>.ux-target:nth-child(2n){border-left:1px solid #e9f0ea1f}}@media (max-width:540px){.qlarc-root .ux-targets-grid{grid-template-columns:1fr}.qlarc-root .ux-target,.qlarc-root .ux-targets-grid>.ux-target:nth-child(2n){border-left:none;padding:0}}.qlarc-root .ux-ov-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(24px,3vw,48px);display:grid}@media (max-width:880px){.qlarc-root .ux-ov-grid{grid-template-columns:1fr}}.qlarc-root .ux-ov-what .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.qlarc-root .ux-ov-what .txt{max-width:44ch;color:var(--foreground);margin-top:clamp(18px,2vw,26px);font-size:clamp(16px,1.3vw,18px);line-height:1.6}.qlarc-root .ux-ov-what .txt strong{font-weight:600}.qlarc-root .ux-ov-user{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:clamp(26px,3vw,40px);position:relative}.qlarc-root .ux-ov-userglyph{width:42px;height:42px;color:var(--ev-review-dot);background:var(--ev-review-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(24px,2.8vw,34px);right:clamp(24px,2.8vw,34px)}.qlarc-root .ux-ov-user .ux-pill{margin-top:2px}.qlarc-root:not(.qlarc-strategy) #overview>div{padding-bottom:0}.qlarc-root:not(.qlarc-strategy) #problem>div{padding-top:clamp(56px,7vw,96px)}.qlarc-root .ux-earn-resolve{border:1px solid color-mix(in srgb, var(--c) 42%, transparent);background:color-mix(in srgb, var(--c) 9%, transparent);width:fit-content;transition:background var(--ux-fast) var(--ux-expo), border-color var(--ux-fast) var(--ux-expo);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(18px,2.2vw,26px);padding:9px 8px 9px 15px;text-decoration:none;display:inline-flex}.qlarc-root .ux-earn-resolve:hover{background:color-mix(in srgb, var(--c) 16%, transparent);border-color:color-mix(in srgb, var(--c) 66%, transparent)}.qlarc-root .ux-earn-resolve .rk{letter-spacing:.1em;text-transform:uppercase;color:var(--c);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root .ux-earn-resolve .rt{color:#e9f0ead1;font-size:13px;font-weight:500}.qlarc-root .ux-earn-resolve .ra{background:color-mix(in srgb, var(--c) 18%, transparent);width:24px;height:24px;color:var(--c);transition:transform var(--ux-mid) var(--ux-expo);border-radius:50%;place-items:center;font-size:13px;display:grid}.qlarc-root .ux-earn-resolve:hover .ra{transform:translate(3px)}.qlarc-root .kd-dec{border-top:1px solid var(--border);padding:clamp(44px,5.2vw,72px) 0}.qlarc-root .kd-head{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:clamp(24px,2.8vw,32px);display:flex}.qlarc-root .kd-num{letter-spacing:.14em;color:var(--ev);white-space:nowrap;padding-top:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:600}.qlarc-root .kd-title{letter-spacing:-.016em;min-width:240px;color:var(--foreground);flex:1;margin:0;font-family:Fraunces,ui-serif,serif;font-size:clamp(26px,3vw,37px);font-weight:500;line-height:1.1}.qlarc-root .kd-title em{color:var(--ev);font-style:italic;font-weight:500}.qlarc-root .kd-body{grid-template-columns:1fr 1.06fr;align-items:start;gap:clamp(32px,4.4vw,60px);display:grid}.qlarc-root .kd-dec.core .kd-body{grid-template-columns:1fr}.qlarc-root .kd-dec.core .kd-main{max-width:66ch}@media (max-width:860px){.qlarc-root .kd-body{grid-template-columns:1fr;gap:clamp(24px,5vw,32px)}}.qlarc-root .kd-chosen{background:var(--ev-verified-soft);border-radius:14px;padding:clamp(18px,2vw,22px) clamp(20px,2.2vw,24px)}.qlarc-root .kd-chosen .lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--ev-verified);align-items:center;gap:7px;margin-bottom:10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:flex}.qlarc-root .kd-chosen .lbl:before{content:"";background:var(--ev-verified);border-radius:50%;width:6px;height:6px}.qlarc-root .kd-chosen p{color:var(--foreground);max-width:42ch;margin:0;font-size:17px;font-weight:500;line-height:1.5}.qlarc-root .kd-reasons{flex-direction:column;gap:clamp(17px,1.9vw,22px);margin-top:clamp(20px,2.2vw,26px);display:flex}.qlarc-root .kd-reason .lbl{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600;display:flex}.qlarc-root .kd-reason p{color:var(--muted-foreground);max-width:46ch;margin:0;font-size:14.5px;line-height:1.58}.qlarc-root .kd-instead .lbl{color:var(--ev-missing)}.qlarc-root .kd-instead p{-webkit-text-decoration:line-through #a9322652;text-decoration:line-through #a9322652;text-decoration-thickness:1px}.qlarc-root .kd-why .lbl{color:var(--ev)}.qlarc-root .kd-why .lbl .tg{letter-spacing:.08em;color:var(--ev);background:var(--ev-soft);border:1px solid color-mix(in srgb, var(--ev) 22%, transparent);border-radius:999px;margin-left:2px;padding:3px 8px;font-size:9.5px}.qlarc-root .kd-note .lbl{color:var(--muted-foreground)}.qlarc-root .kd-note p{color:color-mix(in srgb, var(--muted-foreground) 88%, transparent);font-size:13px;line-height:1.55}.qlarc-root .kd-shot .cap{color:var(--muted-foreground);max-width:46ch;margin-top:14px;font-size:12.5px;line-height:1.5}.qlarc-root .kd-dec.core .kd-shot{margin-top:clamp(24px,2.8vw,34px)}.qlarc-root .ux-detail{margin-top:clamp(40px,5vw,72px)}.qlarc-root .ux-detail-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:block}.qlarc-root .ux-detail-frame{border:1px solid var(--border);border-radius:14px;max-width:820px;margin-inline:auto;overflow:hidden;box-shadow:0 26px 64px -30px #111d156b}.qlarc-root .ux-detail-frame img{width:100%;height:auto;display:block}.qlarc-root .ux-detail-legend{grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.4vw,32px);margin-top:clamp(26px,3vw,40px);display:grid}@media (max-width:760px){.qlarc-root .ux-detail-legend{grid-template-columns:1fr 1fr}}@media (max-width:460px){.qlarc-root .ux-detail-legend{grid-template-columns:1fr}}.qlarc-root .ux-detail-item{border-top:1px solid var(--border);padding-top:13px}.qlarc-root .ux-detail-item .h{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:7px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600;display:flex}.qlarc-root .ux-detail-item .h:before{content:"";background:var(--ev-verified-dot);border-radius:50%;flex:none;width:6px;height:6px}.qlarc-root .ux-detail-item p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.qlarc-root .ux-cdash-wrap{margin-top:clamp(32px,4vw,52px)}.qlarc-root .ux-cdash{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.qlarc-root .ux-cdash-head,.qlarc-root .ux-cdash-row{grid-template-columns:1fr 76px 104px;align-items:center;display:grid}.qlarc-root .ux-cdash-head{background:color-mix(in srgb, var(--foreground) 4%, transparent)}.qlarc-root .ux-cdash-head span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);padding:11px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:500}.qlarc-root .ux-cdash-head span:not(:first-child){text-align:center}.qlarc-root .ux-cdash-row{border-top:1px solid var(--border)}.qlarc-root .ux-cdash-row .et{color:var(--foreground);align-items:center;gap:10px;padding:13px 16px;font-size:14px;line-height:1.45;display:flex}.qlarc-root .ux-cdash-row .it{color:var(--muted-foreground);text-align:center;padding:13px 16px;font-size:14px}.qlarc-root .ux-cdash-row .st{text-align:center;padding:13px 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:500}.qlarc-root .ux-cdash-row .st.ver{color:var(--ev-verified)}.qlarc-root .ux-cdash-row .st.amb{color:var(--ev-documented)}.qlarc-root .ux-cdash-row .st.mis{color:var(--ev-missing)}.qlarc-root .ux-cdash .stag{letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:2px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;display:inline-block}.qlarc-root .ux-cdash .stag.api{color:#175e35;background:#e4f3ea}.qlarc-root .ux-cdash .stag.doc{color:#7a5200;background:#fef3e2}.qlarc-root .ux-cdash .stag.gap{color:#574f45;background:#f0f0f0}.qlarc-root .ux-cdash .stag.miss{color:#c94040;background:#fbf0ee}.qlarc-root .ux-cdash-foot{color:var(--muted-foreground);margin-top:12px;font-size:13px;font-style:italic}.qlarc-root .ux-outcomes{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:720px){.qlarc-root .ux-outcomes{grid-template-columns:1fr}}.qlarc-root .ux-outcome{background:#e9f0ea0b;border:1px solid #e9f0ea24;border-radius:18px;padding:clamp(22px,2.6vw,30px)}.qlarc-root .ux-outcome .oc-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.qlarc-root .ux-outcome .oc-val{letter-spacing:-.01em;color:#9dc79c;white-space:nowrap;font-family:Fraunces,ui-serif,serif;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1}.qlarc-root .ux-outcome .oc-viz{flex-shrink:0;justify-content:flex-end;align-items:center;width:72px;display:flex}.qlarc-root .ux-outcome .oc-k{color:#f1f5f1;margin-top:18px;font-size:15px;font-weight:600}.qlarc-root .ux-outcome .oc-d{color:#e9f0ea9e;max-width:40ch;margin-top:8px;font-size:14px;line-height:1.55}.qlarc-root .ux-outcome .oc-tag{letter-spacing:.16em;text-transform:uppercase;color:#e9f0ea66;margin-top:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:inline-block}.qlarc-root .ux-out-screen .cap{color:var(--muted-foreground);max-width:66ch;margin-top:14px;font-size:13px;line-height:1.6}.qlarc-root .ux-out-two{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(22px,3vw,44px);margin-top:clamp(38px,5vw,64px);display:grid}@media (max-width:760px){.qlarc-root .ux-out-two{grid-template-columns:1fr;gap:clamp(24px,6vw,32px)}}.qlarc-root .ux-out-item{border-top:1px solid var(--border);padding-top:clamp(18px,2vw,24px)}.qlarc-root .ux-out-item .num{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500}.qlarc-root .ux-out-item h3{letter-spacing:-.005em;color:var(--foreground);margin-top:11px;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2}.qlarc-root .ux-out-item p{color:var(--muted-foreground);max-width:42ch;margin-top:11px;font-size:16px;line-height:1.65}.qlarc-root .ux-ia-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(24px,4vw,56px);display:flex}.qlarc-root .ux-ia-top .ux-ia-h2{flex:360px}.qlarc-root .ux-ia-inset{flex:none;width:clamp(176px,22vw,248px)}.qlarc-root .ux-ia-inset .frame{border:1px solid var(--border);transition:transform .45s var(--ux-expo);background:#fbf8f2;border-radius:12px;padding:8px;transform:rotate(-1.6deg);box-shadow:0 18px 44px -24px #111d1566}.qlarc-root .ux-ia-inset:hover .frame{transform:rotate(0)}.qlarc-root .ux-ia-inset .frame img{border-radius:5px;width:100%;height:auto;display:block}.qlarc-root .ux-ia-inset figcaption{letter-spacing:.03em;color:var(--muted-foreground);margin-top:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;line-height:1.5}.qlarc-root .ux-fc{flex-direction:column;align-items:center;width:100%;margin-top:clamp(40px,5vw,64px);display:flex}.qlarc-root .fc-node{text-align:center;border:1px solid var(--border);max-width:280px;color:var(--foreground);background:#fbf8f2;border-radius:11px;flex-direction:column;align-items:center;gap:2px;padding:11px 16px;font-size:14px;font-weight:500;line-height:1.3;display:flex}.qlarc-root .fc-node small{color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:400;line-height:1.45}.qlarc-root .fc-node.sm{padding:8px 13px;font-size:13px}.qlarc-root .fc-node.start{background:var(--foreground);color:var(--background);border-color:var(--foreground);padding:10px 26px;font-size:15px}.qlarc-root .fc-node.end{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent);padding:11px 26px;font-size:15px}.qlarc-root .fc-node.core{background:var(--ev-verified-soft);border-color:color-mix(in srgb, var(--ev-verified-dot) 45%, transparent)}.qlarc-root .fc-node.exit{background:var(--surface);color:var(--muted-foreground);font-weight:400}.qlarc-root .fc-arrow{background:var(--border-strong);flex:none;width:2px;height:22px;margin:1px 0;position:relative}.qlarc-root .fc-arrow:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border-strong);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qlarc-root .fc-arrow-h{background:var(--border-strong);flex:none;width:26px;height:2px;position:relative}.qlarc-root .fc-arrow-h:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--border-strong);position:absolute;top:50%;right:0;transform:translateY(-50%)}.qlarc-root .fc-fork,.qlarc-root .fc-merge{width:100%;max-width:560px;height:24px;position:relative}.qlarc-root .fc-fork .stem{background:var(--border-strong);width:2px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.qlarc-root .fc-fork .bar{background:var(--border-strong);height:2px;position:absolute;top:12px;left:25%;right:25%}.qlarc-root .fc-fork .leg{background:var(--border-strong);width:2px;height:12px;position:absolute;top:12px}.qlarc-root .fc-fork .leg.l{left:25%}.qlarc-root .fc-fork .leg.r{left:75%}.qlarc-root .fc-fork .leg:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border-strong);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qlarc-root .fc-merge .leg{background:var(--border-strong);width:2px;height:12px;position:absolute;top:0}.qlarc-root .fc-merge .leg.l{left:25%}.qlarc-root .fc-merge .leg.r{left:75%}.qlarc-root .fc-merge .bar{background:var(--border-strong);height:2px;position:absolute;top:12px;left:25%;right:25%}.qlarc-root .fc-merge .stem{background:var(--border-strong);width:2px;height:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.qlarc-root .fc-merge .stem:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border-strong);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.qlarc-root .fc-entry{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;width:100%;max-width:560px;display:grid}.qlarc-root .fc-lane{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;padding:16px 16px 18px;display:flex}.qlarc-root .fc-lane.mid{justify-content:center}.qlarc-root .fc-lane-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;font-weight:600}.qlarc-root .fc-lane .fc-node{background:var(--background)}.qlarc-root .fc-two{align-items:stretch;gap:8px;width:100%;display:flex}.qlarc-root .fc-out2{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex}.qlarc-root .fc-cond{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9px;font-weight:600}.qlarc-root .fc-cond.ok{background:var(--ev-verified-soft);color:var(--ev-verified);border:1px solid color-mix(in srgb, var(--ev-verified-dot) 30%, transparent)}.qlarc-root .fc-cond.gap{background:var(--ev-documented-soft);color:var(--ev-documented);border:1px solid color-mix(in srgb, var(--ev-documented-dot) 32%, transparent)}.qlarc-root .fc-pipebox{border:1px solid var(--border);background:var(--surface);border-radius:16px;width:100%;max-width:1060px;padding:18px}.qlarc-root .fc-pipe{flex-flow:wrap;justify-content:center;align-items:center;gap:7px;width:100%;display:flex}.qlarc-root .fc-pbranch{flex-direction:column;align-items:center;gap:6px;display:flex}.qlarc-root .fc-pbranch-q{color:var(--muted-foreground);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.qlarc-root .fc-out.h{flex-direction:row;align-items:center;gap:7px;display:flex}.qlarc-root .fc-note{color:var(--muted-foreground);font-size:12.5px}@media (max-width:600px){.qlarc-root .fc-entry{grid-template-columns:1fr}.qlarc-root .fc-fork,.qlarc-root .fc-merge{max-width:280px}}@media (max-width:700px){.qlarc-build [style*="columns:1.8fr 1fr"],.qlarc-build [style*="columns: 1.8fr 1fr"],.qlarc-build [style*="columns:1fr 1fr"],.qlarc-build [style*="columns: 1fr 1fr"],.qlarc-build [style*="columns:0.85fr 1.3fr"],.qlarc-build [style*="columns: 0.85fr 1.3fr"],.qlarc-build [style*="columns:1fr 1px 1fr"],.qlarc-build [style*="columns: 1fr 1px 1fr"]{grid-template-columns:1fr!important;gap:22px!important}.qlarc-build [style*="1fr 1px 1fr"]>div[style*=align-self\:stretch]{height:1px;min-height:1px}.qlarc-build [style*="columns:repeat(4,1fr)"],.qlarc-build [style*="columns: repeat(4,1fr)"]{grid-template-columns:1fr 1fr!important}.qlarc-build [data-plate] figure{padding:22px 20px 24px!important}.qlarc-build [style*="padding:42px 44px"],.qlarc-build [style*="padding:44px 48px 44px"]{padding:26px 20px!important}.qlarc-build [style*="padding:clamp(40px,5vw,64px) 48px"]{padding:32px 20px!important}.qlarc-build [style*="padding:140px var(--gutter) 4px"]{padding-top:72px!important}.qlarc-build [style*="1fr 44px 72px"]{grid-template-columns:minmax(0,1fr) 30px 56px!important;gap:8px!important;padding-left:12px!important;padding-right:12px!important}.qlarc-build [style*="1fr 44px 72px"]>span:first-child{overflow-wrap:anywhere;min-width:0}.qlarc-build [style*="1fr 44px 72px"]>span:first-child>span{white-space:nowrap;overflow-wrap:normal;flex-shrink:0;min-width:0!important;padding:4px 7px!important}.qlarc-build details [style*=white-space\:nowrap]{text-align:center;white-space:normal!important}}@media (max-width:640px){.qlarc-root .ux-research3{grid-template-columns:1fr!important;gap:18px!important}}.qlarc-root:not(.qlarc-strategy) .ux-doc h2{letter-spacing:-.015em;color:var(--foreground);margin:0;font-family:Fraunces,ui-serif,serif;font-size:clamp(24px,2.4vw,31px);font-weight:500;line-height:1.2}.qlarc-root:not(.qlarc-strategy) .ux-doc h3{color:var(--foreground);margin:clamp(32px,3.4vw,44px) 0 0;font-size:clamp(16px,1.35vw,18px);font-weight:600;line-height:1.4}.qlarc-root:not(.qlarc-strategy) .ux-doc p{color:var(--muted-foreground);margin-top:clamp(12px,1.3vw,16px);font-size:clamp(15.5px,1.25vw,17px);line-height:1.72}.qlarc-root:not(.qlarc-strategy) .ux-doc p strong{color:var(--foreground);font-weight:600}.qlarc-root:not(.qlarc-strategy) .ux-doc h2+p{margin-top:clamp(14px,1.5vw,18px)}.qlarc-root:not(.qlarc-strategy) #problem .ux-stake-val{font-size:clamp(30px,3.1vw,40px)}.qlarc-root:not(.qlarc-strategy) .qs-app{--qs-green:#81ad56;--qs-green-d:#5f8a3c;--qs-green-pale:#edf9e1;--qs-green-pill:#e5eedb;--qs-green-btn:#4f7a2f;--qs-ink:#21313f;--qs-ink-2:#46586a;--qs-mute:#7b8894;--qs-line:#e7e9e6;--qs-amber:#b07c1e;--qs-amber-bg:#fdf5e4;--qs-amber-line:#e6cf9a;border:1px solid var(--qs-line);color:var(--qs-ink);background:#fff;border-radius:12px;grid-template-columns:196px minmax(0,1fr);font-size:14px;line-height:1.45;display:grid;overflow:hidden;box-shadow:0 34px 70px -40px #141e1480}.qlarc-root:not(.qlarc-strategy) .qs-app *{box-sizing:border-box}.qlarc-root:not(.qlarc-strategy) .qs-side{border-right:1px solid var(--qs-line);flex-direction:column;gap:4px;padding:16px 12px;display:flex}.qlarc-root:not(.qlarc-strategy) .qs-logo{letter-spacing:-.01em;padding:4px 10px 16px;font-size:15px;font-weight:700}.qlarc-root:not(.qlarc-strategy) .qs-logo i{border:2.5px solid var(--qs-green-d);vertical-align:-1px;border-radius:50%;width:11px;height:11px;margin-right:5px;font-style:normal;display:inline-block}.qlarc-root:not(.qlarc-strategy) .qs-nav{color:var(--qs-ink-2);border-radius:7px;padding:8px 10px;font-size:13px}.qlarc-root:not(.qlarc-strategy) .qs-nav.on{background:var(--qs-green-pill);color:#33502a;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-user{border-top:1px solid var(--qs-line);color:var(--qs-ink-2);margin-top:auto;padding:12px 10px 2px;font-size:12.5px}.qlarc-root:not(.qlarc-strategy) .qs-main{background:#fdfdfc;min-width:0}.qlarc-root:not(.qlarc-strategy) .qs-top{border-bottom:1px solid var(--qs-line);background:#fff;align-items:center;gap:14px;padding:13px 20px;display:flex}.qlarc-root:not(.qlarc-strategy) .qs-search{border:1px solid var(--qs-line);max-width:330px;color:var(--qs-mute);border-radius:7px;flex:auto;padding:7px 11px;font-size:12.5px}.qlarc-root:not(.qlarc-strategy) .qs-newpack{background:var(--qs-green-btn);color:#fff;border-radius:7px;margin-left:auto;padding:8px 14px;font-size:12.5px;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-h1{letter-spacing:-.01em;padding:20px 20px 0;font-size:20px;font-weight:700}.qlarc-root:not(.qlarc-strategy) .qs-card{border:1px solid var(--qs-line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,.86fr) minmax(0,1.22fr);margin:16px 20px 20px;display:grid;overflow:hidden}.qlarc-root:not(.qlarc-strategy) .qs-col-l{border-right:1px solid var(--qs-line)}.qlarc-root:not(.qlarc-strategy) .qs-colhead{border-bottom:1px solid var(--qs-line);align-items:baseline;gap:10px;padding:15px 17px;font-size:14.5px;font-weight:600;display:flex}.qlarc-root:not(.qlarc-strategy) .qs-colhead .n{color:var(--qs-mute);margin-left:auto;font-size:12px;font-weight:500}.qlarc-root:not(.qlarc-strategy) .qs-prog{background:var(--qs-green-pale);border-radius:3px;height:5px;margin:0 17px 4px;position:relative}.qlarc-root:not(.qlarc-strategy) .qs-prog i{background:var(--qs-green);border-radius:3px;position:absolute;inset:0 60% 0 0}.qlarc-root:not(.qlarc-strategy) .qs-grp{color:var(--qs-ink-2);background:#fbfbfa;padding:11px 17px 5px;font-size:12.5px;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-q{border-top:1px solid #f2f3f1;align-items:center;gap:9px;padding:9px 17px;font-size:12.5px;display:flex}.qlarc-root:not(.qlarc-strategy) .qs-q .qn{color:var(--qs-mute);flex:none;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-q .qt{min-width:0;color:var(--qs-ink-2);flex:auto}.qlarc-root:not(.qlarc-strategy) .qs-q.sel{box-shadow:inset 3px 0 0 var(--qs-amber);background:#fff}.qlarc-root:not(.qlarc-strategy) .qs-q.sel .qt{color:var(--qs-ink);font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-chip{border-radius:5px;flex:none;padding:3px 7px;font-size:10px;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-chip.ok{background:var(--qs-green-pale);color:#4c7a2c}.qlarc-root:not(.qlarc-strategy) .qs-chip.flag{color:#b8514e;background:#fdecec}.qlarc-root:not(.qlarc-strategy) .qs-chip.pend{color:#79858f;background:#eef0ef}.qlarc-root:not(.qlarc-strategy) .qs-body{padding:17px}.qlarc-root:not(.qlarc-strategy) .qs-qtext{font-size:14.5px;font-weight:600;line-height:1.4}.qlarc-root:not(.qlarc-strategy) .qs-reg{color:var(--qs-ink-2);margin-top:7px;font-size:12.5px}.qlarc-root:not(.qlarc-strategy) .qs-reg b{color:var(--qs-green-d)}.qlarc-root:not(.qlarc-strategy) .qs-box{border:1px solid var(--qs-line);border-radius:8px;margin-top:14px;overflow:hidden}.qlarc-root:not(.qlarc-strategy) .qs-boxhead{border-bottom:1px solid var(--qs-line);align-items:center;padding:10px 13px;font-size:12.5px;font-weight:600;display:flex}.qlarc-root:not(.qlarc-strategy) .qs-edit{border:1px solid var(--qs-green);color:var(--qs-green-btn);border-radius:6px;margin-left:auto;padding:4px 11px;font-size:11.5px;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-boxbody{color:var(--qs-ink-2);padding:12px 13px;font-size:12.8px;line-height:1.62}.qlarc-root:not(.qlarc-strategy) .qs-src{border-top:1px solid var(--qs-line);color:var(--qs-mute);padding:9px 13px;font-size:11.5px}.qlarc-root:not(.qlarc-strategy) .qs-passage{border:1px solid var(--qs-amber-line);border-left:3px solid var(--qs-amber);background:var(--qs-amber-bg);border-radius:8px;margin-top:12px;padding:12px 14px}.qlarc-root:not(.qlarc-strategy) .qs-passage .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--qs-amber);font-size:10px;font-weight:700}.qlarc-root:not(.qlarc-strategy) .qs-passage q{color:var(--qs-ink);margin-top:7px;font-size:13px;font-style:italic;line-height:1.6;display:block}.qlarc-root:not(.qlarc-strategy) .qs-passage q u{background:#f6e2ae;border-radius:3px;padding:0 3px;font-style:normal;font-weight:700;text-decoration:none}.qlarc-root:not(.qlarc-strategy) .qs-passage .cite{color:var(--qs-amber);margin-top:8px;font-size:11px}.qlarc-root:not(.qlarc-strategy) .qs-flag{background:#fdecec;border:1px solid #f0c9c7;border-radius:8px;margin-top:12px;padding:12px 14px}.qlarc-root:not(.qlarc-strategy) .qs-flag .lbl{letter-spacing:.1em;text-transform:uppercase;color:#b8514e;font-size:10px;font-weight:700}.qlarc-root:not(.qlarc-strategy) .qs-flag p{color:#7d4341;margin-top:6px;font-size:12.8px;line-height:1.55}.qlarc-root:not(.qlarc-strategy) .qs-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:15px;display:flex}.qlarc-root:not(.qlarc-strategy) .qs-btn{border-radius:7px;padding:9px 15px;font-size:12.5px;font-weight:600}.qlarc-root:not(.qlarc-strategy) .qs-btn.pri{background:var(--qs-green-btn);color:#fff}.qlarc-root:not(.qlarc-strategy) .qs-btn.ghost{border:1px solid var(--qs-line);color:var(--qs-ink-2)}.qlarc-root:not(.qlarc-strategy) .qs-btn.off{color:#a9b1b8;background:#f1f2f0}.qlarc-root:not(.qlarc-strategy) .qs-acts .why{color:var(--qs-mute);flex:100%;font-size:11.5px}@media (max-width:900px){.qlarc-root:not(.qlarc-strategy) .qs-app{grid-template-columns:1fr;font-size:13px}.qlarc-root:not(.qlarc-strategy) .qs-side{display:none}.qlarc-root:not(.qlarc-strategy) .qs-card{grid-template-columns:1fr}.qlarc-root:not(.qlarc-strategy) .qs-col-l{border-right:0;border-bottom:1px solid var(--qs-line)}}.qlarc-root:not(.qlarc-strategy) .ux-shead .skick{font-family:var(--font-sans,"Inter"), ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;text-transform:none;color:var(--accent);font-size:15px;font-weight:500}.qlarc-root:not(.qlarc-strategy) .ux-shead .snum{font-size:15px}.qlarc-root:not(.qlarc-strategy) .ux-shead .snote{font-family:var(--font-sans,"Inter"), ui-sans-serif, system-ui, sans-serif;letter-spacing:normal;text-transform:none;font-size:15px}.qlarc-root:not(.qlarc-strategy) .ux-doc{max-width:62ch}.qlarc-root:not(.qlarc-strategy) .ux-doc h2{font-size:clamp(29px,3vw,38px);line-height:1.14}.qlarc-root:not(.qlarc-strategy) .ux-doc h3{font-size:clamp(18px,1.5vw,20px)}.qlarc-root:not(.qlarc-strategy) .ux-doc p{font-size:clamp(17px,1.4vw,19px);line-height:1.68}.qlarc-root:not(.qlarc-strategy) .ux-ov-what .lbl{font-family:var(--font-sans,"Inter"), ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;text-transform:none;font-size:15px;font-weight:500}.qlarc-root:not(.qlarc-strategy) .ux-ov-what .txt,.qlarc-root:not(.qlarc-strategy) #problem .ux-prob-sub{max-width:62ch;font-size:clamp(17px,1.4vw,19px);line-height:1.68}.qlarc-root:not(.qlarc-strategy) #problem .ux-stake-desc{font-size:15.5px;line-height:1.55}.qlarc-root:not(.qlarc-strategy) .ux-rolebar .rk{font-family:var(--font-sans,"Inter"), ui-sans-serif, system-ui, sans-serif;letter-spacing:.005em;text-transform:none;font-size:14px;font-weight:500}.qlarc-root:not(.qlarc-strategy) .ux-rolebar .rv{font-size:16px;line-height:1.55}@media (min-width:1024px){.qlarc-root:not(.qlarc-strategy) .ux-rolebar{grid-template-columns:8fr 8fr 5fr 5fr}.qlarc-root:not(.qlarc-strategy) .ux-rolecol .rv{max-width:none}.qlarc-root:not(.qlarc-strategy) .ux-rolebar .rk{margin-bottom:16px}}.qlarc-root:not(.qlarc-strategy) #overview,.qlarc-root:not(.qlarc-strategy) #problem{--section-pad:clamp(64px, 7vw, 100px)}.qlarc-root:not(.qlarc-strategy) .ux-val{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(20px,2.4vw,34px);margin-top:clamp(32px,3.4vw,48px);display:grid}@media (max-width:1000px){.qlarc-root:not(.qlarc-strategy) .ux-val{grid-template-columns:1fr}}.qlarc-root:not(.qlarc-strategy) .ux-valcard{border-top:1.5px solid var(--foreground);flex-direction:column;height:100%;padding-top:22px;display:flex}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vhead{align-items:baseline;gap:12px;display:flex}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vn{color:#c9c2ad;flex:none;font-family:Fraunces,ui-serif,serif;font-size:30px;font-weight:300;line-height:1}.qlarc-root:not(.qlarc-strategy) .ux-valcard h3{color:var(--foreground);margin:0;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.3}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vrole{color:var(--muted-foreground);margin-top:4px;font-size:14.5px;line-height:1.45}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vquote{border-left:2px solid var(--accent);color:var(--foreground);margin:clamp(13px,1.4vw,17px) 0 0;padding:0 0 0 14px;font-family:Fraunces,ui-serif,serif;font-size:clamp(18px,1.6vw,21px);font-style:italic;font-weight:300;line-height:1.42}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vchanged{margin-top:auto;padding-top:clamp(13px,1.4vw,17px)}.qlarc-root:not(.qlarc-strategy) .vlbl{letter-spacing:.005em;color:var(--accent);font-size:15px;font-weight:500;display:block}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vchanged p{color:var(--muted-foreground);margin-top:9px;font-size:clamp(15.5px,1.25vw,17px);line-height:1.66}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vchanged em{color:var(--foreground);font-style:italic}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vlink{color:var(--foreground);border-bottom:1px solid var(--border);margin-top:14px;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-block}.qlarc-root:not(.qlarc-strategy) .ux-valcard .vlink:hover{border-bottom-color:var(--accent);color:var(--accent)}.qlarc-root:not(.qlarc-strategy) .ux-valtest{border-top:1px solid var(--border);margin-top:clamp(52px,6vw,84px);padding-top:clamp(26px,3vw,36px)}.qlarc-root:not(.qlarc-strategy) .ux-valtest>p{max-width:62ch;color:var(--muted-foreground);margin-top:10px;font-size:clamp(17px,1.4vw,19px);line-height:1.68}.qlarc-root:not(.qlarc-strategy) .vstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);margin-top:clamp(30px,3.4vw,44px);display:grid}@media (max-width:820px){.qlarc-root:not(.qlarc-strategy) .vstats{grid-template-columns:1fr;gap:24px}}.qlarc-root:not(.qlarc-strategy) .vstats>div{border-top:1px solid var(--border);padding-top:16px}.qlarc-root:not(.qlarc-strategy) .vstats b{letter-spacing:-.02em;color:var(--accent);font-family:Fraunces,ui-serif,serif;font-size:clamp(38px,4.2vw,54px);font-weight:400;line-height:1;display:block}.qlarc-root:not(.qlarc-strategy) .vstats span{color:var(--muted-foreground);margin-top:12px;font-size:15.5px;line-height:1.6;display:block}.qlarc-root:not(.qlarc-strategy) .vstats a{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.qlarc-root:not(.qlarc-strategy) .pl-list{margin-top:clamp(40px,4.6vw,64px)}.qlarc-root:not(.qlarc-strategy) .pl-row{border-top:1px solid var(--ed-hair);grid-template-columns:24px minmax(0,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(18px,2.4vw,40px);padding:clamp(20px,2.2vw,28px) 0;display:grid}.qlarc-root:not(.qlarc-strategy) .pl-row:first-child{border-top:0}@media (max-width:860px){.qlarc-root:not(.qlarc-strategy) .pl-row{grid-template-columns:20px minmax(0,1fr)}.qlarc-root:not(.qlarc-strategy) .pl-row .pl-sees{grid-column:2;padding-top:6px}}.qlarc-root:not(.qlarc-strategy) .pl-rail{align-self:stretch;position:relative}.qlarc-root:not(.qlarc-strategy) .pl-rail:before{content:"";background:var(--ed-hair);width:1.5px;position:absolute;top:0;bottom:-28px;left:50%;transform:translate(-50%)}.qlarc-root:not(.qlarc-strategy) .pl-row:last-child .pl-rail:before{bottom:50%}.qlarc-root:not(.qlarc-strategy) .pl-dot{z-index:1;background:var(--ed-paper);border:2px solid var(--ed-hair);border-radius:50%;width:13px;height:13px;margin:5px auto 0;display:block;position:relative}.qlarc-root:not(.qlarc-strategy) .pl-row[data-zone=model] .pl-dot{background:#dfeed2;border-color:#4f7a2f}.qlarc-root:not(.qlarc-strategy) .pl-row[data-zone=human] .pl-dot{border-color:var(--ed-ink);background:var(--ed-ink)}.qlarc-root:not(.qlarc-strategy) .pl-row[data-zone=output] .pl-dot{border-color:var(--ed-green);background:var(--ed-green)}.qlarc-root:not(.qlarc-strategy) .pl-zone{letter-spacing:.005em;color:var(--ed-ink-faint);background:#211a140f;border-radius:5px;margin-bottom:10px;padding:3px 9px;font-size:13px;font-weight:500;display:inline-block}.qlarc-root:not(.qlarc-strategy) .pl-row[data-zone=model] .pl-zone{color:#40691f;background:#dfeed2}.qlarc-root:not(.qlarc-strategy) .pl-row[data-zone=human] .pl-zone{background:var(--ed-ink);color:var(--ed-paper)}.qlarc-root:not(.qlarc-strategy) .pl-row[data-zone=output] .pl-zone{background:var(--ed-green);color:#f2f8ee}.qlarc-root:not(.qlarc-strategy) .pl-name{color:var(--ed-ink);font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,1.9vw,24px);font-weight:400;line-height:1.12}.qlarc-root:not(.qlarc-strategy) .pl-sub{color:var(--ed-ink-soft);margin-top:7px;font-size:15.5px;line-height:1.6}.qlarc-root:not(.qlarc-strategy) .pl-sees .lbl{color:var(--ed-green);margin-bottom:8px;font-size:15px;font-weight:500;display:block}.qlarc-root:not(.qlarc-strategy) .pl-sees p{color:var(--ed-ink-soft);font-size:clamp(15.5px,1.3vw,17px);line-height:1.66}.qlarc-root:not(.qlarc-strategy) .pl-sees.none p{color:var(--ed-ink-faint);font-style:italic}.qlarc-root:not(.qlarc-strategy) .pl-sees a{color:var(--ed-ink);border-bottom:1px solid var(--ed-hair);margin-top:10px;padding-bottom:2px;font-size:15px;text-decoration:none;display:inline-block}.qlarc-root:not(.qlarc-strategy) .pl-sees a:hover{border-bottom-color:var(--ed-green);color:var(--ed-green)}.qlarc-root:not(.qlarc-strategy) .pl-close{background:var(--ed-bone-2);border-radius:14px;margin-top:clamp(44px,5vw,68px);padding:clamp(28px,3.4vw,40px) clamp(28px,3.4vw,42px)}.qlarc-root:not(.qlarc-strategy) .pl-close p{color:var(--ed-ink);max-width:58ch;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.2vw,27px);font-weight:300;line-height:1.4}.qlarc-root:not(.qlarc-strategy) .to-grid{background:var(--ed-hair);border:1px solid var(--ed-hair);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:1px;margin-top:clamp(40px,4.6vw,64px);display:grid;overflow:hidden}@media (min-width:640px){.qlarc-root:not(.qlarc-strategy) .to-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.qlarc-root:not(.qlarc-strategy) .to-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.qlarc-root:not(.qlarc-strategy) .to-cell{background:var(--ed-paper);flex-direction:column;padding:clamp(22px,2.2vw,28px);display:flex}.qlarc-root:not(.qlarc-strategy) .to-name{text-transform:uppercase;letter-spacing:.14em;color:var(--ed-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;line-height:1.5}.qlarc-root:not(.qlarc-strategy) .to-gave{color:var(--ed-ink-faint);margin-top:20px;font-size:13px;line-height:1.6}.qlarc-root:not(.qlarc-strategy) .to-got{color:var(--ed-green);align-items:flex-start;gap:10px;margin-top:12px;font-family:Fraunces,ui-serif,serif;font-size:18px;font-weight:400;line-height:1.25;display:flex}.qlarc-root:not(.qlarc-strategy) .to-dot{background:var(--ed-green);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.qlarc-root:not(.qlarc-strategy) .to-limits{background:var(--ed-bone-2);border-radius:14px;margin-top:clamp(44px,5vw,68px);padding:clamp(28px,3.4vw,40px) clamp(28px,3.4vw,42px)}.qlarc-root:not(.qlarc-strategy) .to-limits-lbl{color:var(--ed-green);margin-bottom:26px;font-size:15px;font-weight:500;display:block}.qlarc-root:not(.qlarc-strategy) .to-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px);display:grid}@media (max-width:860px){.qlarc-root:not(.qlarc-strategy) .to-limits-grid{grid-template-columns:minmax(0,1fr);gap:28px}}.qlarc-root:not(.qlarc-strategy) .to-limit-fig{letter-spacing:-.04em;color:var(--ed-ink);font-family:Fraunces,ui-serif,serif;font-size:clamp(48px,5vw,66px);font-weight:300;line-height:.86}.qlarc-root:not(.qlarc-strategy) .to-limit-name{color:var(--ed-ink);margin-top:12px;font-size:17px;font-weight:500}.qlarc-root:not(.qlarc-strategy) .to-limits-grid p{color:var(--ed-ink-soft);margin-top:10px;font-size:15.5px;line-height:1.64}.qlarc-root:not(.qlarc-strategy) .to-limits-grid a{color:var(--ed-ink);border-bottom:1px solid var(--ed-hair);text-decoration:none}.qlarc-root:not(.qlarc-strategy) .to-limits-grid a:hover{border-bottom-color:var(--ed-green);color:var(--ed-green)}.qlarc-root:not(.qlarc-strategy) .ds-collapse{display:block}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum{cursor:pointer;margin:clamp(56px, 6vw, 88px) var(--gutter) 0;background:#e5eedb;border:1px solid #2f5d453d;border-radius:8px;align-items:center;gap:14px;padding:18px 24px;list-style:none;transition:border-color .2s;display:flex;box-shadow:0 18px 40px -34px #141e1480}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum::-webkit-details-marker{display:none}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum:hover{border-color:var(--ux-pink)}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum .chev{border-left:1.5px solid var(--ux-pink);border-bottom:1.5px solid var(--ux-pink);flex-shrink:0;width:8px;height:8px;transition:transform .25s;transform:rotate(-45deg)}.qlarc-root:not(.qlarc-strategy) .ds-collapse[open] .ds-collapse-sum .chev{transform:rotate(135deg)}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum .lab{letter-spacing:.16em;text-transform:uppercase;color:var(--ux-pink-ink);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum .fig{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-green);white-space:nowrap;margin-left:auto;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root:not(.qlarc-strategy) .ds-collapse[open] .ds-collapse-sum .fig:after{content:" ⌃"}.qlarc-root:not(.qlarc-strategy) .ds-collapse:not([open]) .ds-collapse-sum .fig:after{content:" ⌄"}.qlarc-root:not(.qlarc-strategy) .ds-collapse[open] .ds-section{margin-top:clamp(20px,2.4vw,30px)}@media (max-width:640px){.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum{align-items:flex-start;gap:11px;padding:16px 18px}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum .chev{margin-top:5px}.qlarc-root:not(.qlarc-strategy) .ds-collapse-sum .fig{display:none}}.qlarc-root:not(.qlarc-strategy) .ux-earn-3up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(26px,3vw,48px);margin-top:clamp(36px,4.4vw,62px);display:grid}@media (max-width:900px){.qlarc-root:not(.qlarc-strategy) .ux-earn-3up{grid-template-columns:minmax(0,1fr);gap:40px}}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .ux-earn-detail{margin-bottom:22px}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .num{letter-spacing:-.03em;font-family:Fraunces,ui-serif,serif;font-size:clamp(30px,3.5vw,52px);font-weight:500;line-height:1;display:block}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .tag{letter-spacing:.16em;text-transform:uppercase;color:#e9f0eab8;align-items:center;gap:8px;margin-top:14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:inline-flex}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .tag .d{border-radius:50%;width:7px;height:7px}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .q{color:#f1ece2;margin-top:14px;font-family:Fraunces,ui-serif,serif;font-size:clamp(20px,2.1vw,30px);font-weight:450;line-height:1.24}.qlarc-root:not(.qlarc-strategy) .ia-collapse .ds-collapse-sum{margin:40px 0 0}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col{flex-direction:column;height:100%;display:flex}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .ux-earn-resolve{margin-top:auto}.qlarc-root:not(.qlarc-strategy) .ux-earn-3col .q{margin-bottom:22px}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);max-width:none;display:grid}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>h2{grid-area:1/1}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>:not(h2){grid-column:2}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>:not(h2):first-of-type{margin-top:0}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>p{max-width:56ch}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>h3{margin-top:clamp(20px,2vw,26px)}@media (max-width:900px){.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede{grid-template-columns:minmax(0,1fr);gap:16px}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>:not(h2){grid-column:1}}.qlarc-root .dsb{color:#f0eae0;--dsb-ink:#1a1a14;--dsb-slate:#536277;--dsb-line:#211a1421;max-width:1360px;margin:clamp(64px,7.4vw,108px) auto 0;font-family:Inter,system-ui,sans-serif}.qlarc-root .dsb-kick{letter-spacing:.22em;text-transform:uppercase;color:#3a7049;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px}.qlarc-root .dsb-lead{border-top:1px solid #f0eae02e;padding-top:22px}.qlarc-root .dsb-lead h2{letter-spacing:-.02em;color:#f0eae0;max-width:22ch;margin:16px 0 0;font-family:Fraunces,ui-serif,serif;font-size:clamp(30px,3.6vw,48px);font-weight:500;line-height:1.04}.qlarc-root .dsb-leadcols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,44px);max-width:104ch;margin-top:20px;display:grid}.qlarc-root .dsb-leadcols p{color:#f0eae09e;margin:0;font-size:16.5px;line-height:1.66}@media (max-width:900px){.qlarc-root .dsb-leadcols{grid-template-columns:minmax(0,1fr);gap:14px}}.qlarc-root .dsb-board{margin-top:clamp(56px,6.6vw,100px)}.qlarc-root .dsb-run{letter-spacing:.18em;text-transform:uppercase;color:#f0eae0b3;border-bottom:1px solid #f0eae029;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:flex}.qlarc-root .dsb-run>:nth-child(2){color:#f0eae080}@media (max-width:620px){.qlarc-root .dsb-run>:nth-child(2){display:none}}.qlarc-root .dsb-title{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,56px);margin:clamp(26px,3vw,42px) 0 clamp(22px,2.6vw,34px);display:grid}.qlarc-root .dsb-title h3{letter-spacing:-.02em;color:#f0eae0;max-width:22ch;margin:0;font-family:Fraunces,ui-serif,serif;font-size:clamp(24px,2.7vw,38px);font-weight:400;line-height:1.08}.qlarc-root .dsb-title p{color:#f0eae09e;max-width:52ch;margin:0;padding-top:max(0px,clamp(24px,2.7vw,38px)/1.14548 - 17.5px);font-size:15px;line-height:1.66}@media (max-width:900px){.qlarc-root .dsb-title{grid-template-columns:minmax(0,1fr);gap:14px}.qlarc-root .dsb-title p{padding-top:0}}.qlarc-root .dsb-sheet{background:#f9f9f7;border:1px solid #211a1421;border-radius:10px;padding:clamp(22px,2.6vw,40px)}.qlarc-root .dsb-sub{border-top:1px solid var(--dsb-line);grid-template-columns:minmax(0,.36fr) minmax(0,1.64fr);align-items:start;gap:clamp(18px,2.6vw,48px);padding:clamp(24px,2.6vw,36px) 0;display:grid}.qlarc-root .dsb-sub:first-child{border-top:0;padding-top:0}.qlarc-root .dsb-sub:last-child{padding-bottom:0}@media (max-width:900px){.qlarc-root .dsb-sub{grid-template-columns:minmax(0,1fr);gap:14px}}.qlarc-root .dsb-sublab{letter-spacing:.2em;text-transform:uppercase;color:#1a16129e;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block}.qlarc-root .dsb-subnote{color:#1a16129e;max-width:34ch;margin:10px 0 0;font-size:14px;line-height:1.6}.qlarc-root .dsb-swatches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);display:grid}@media (max-width:760px){.qlarc-root .dsb-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.qlarc-root .dsb-swatches{grid-template-columns:minmax(0,1fr)}}.qlarc-root .dsb-cgroup+.dsb-cgroup{margin-top:clamp(20px,2.2vw,30px)}.qlarc-root .dsb-cglab{letter-spacing:.16em;text-transform:uppercase;color:#1a16129e;margin-bottom:12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block}.qlarc-root .dsb-swatches.sm{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px)}.qlarc-root .dsb-swatches.sm .dsb-swchip{height:28px}@media (max-width:900px){.qlarc-root .dsb-swatches.sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.qlarc-root .dsb-swatches.sm{grid-template-columns:minmax(0,1fr)}}.qlarc-root .dsb-swatches{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.qlarc-root .dsb-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.qlarc-root .dsb-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.qlarc-root .dsb-swatches{grid-template-columns:minmax(0,1fr)}}.qlarc-root .dsb-sw{flex-direction:column;display:flex}.qlarc-root .dsb-swchip{border:1px solid #0000;border-radius:6px;height:54px}.qlarc-root .dsb-swn{color:var(--dsb-ink);margin-top:10px;font-size:14px;font-weight:600}.qlarc-root .dsb-swh{color:#1a16129e;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:10.5px}.qlarc-root .dsb-swu{color:#1a16129e;max-width:26ch;margin-top:7px;font-size:14px;line-height:1.5}.qlarc-root .dsb-type{flex-direction:column;display:flex}.qlarc-root .dsb-typerow{border-top:1px dashed #1a161224;grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:18px;padding:13px 0;display:grid}.qlarc-root .dsb-typerow:first-child{border-top:0;padding-top:0}.qlarc-root .dsb-typerole{letter-spacing:.16em;text-transform:uppercase;color:#1a16129e;font-family:JetBrains Mono,monospace;font-size:10.5px}.qlarc-root .dsb-typespec{letter-spacing:-.005em;line-height:1.35}@media (max-width:560px){.qlarc-root .dsb-typerow{grid-template-columns:minmax(0,1fr);gap:5px}}.qlarc-root .dsb-twoup{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(24px,3vw,52px);display:grid}@media (max-width:760px){.qlarc-root .dsb-twoup{grid-template-columns:minmax(0,1fr);gap:26px}}.qlarc-root .dsb-twoup .dsb-cglab{margin-bottom:14px}.qlarc-root .dsb-space{flex-direction:column;gap:10px;display:flex}.qlarc-root .dsb-sprow{align-items:center;gap:12px;display:flex}.qlarc-root .dsb-spbar{background:#81ab55;border-radius:2px;flex:none;height:10px}.qlarc-root .dsb-spn{color:#1a16129e;font-family:JetBrains Mono,monospace;font-size:10.5px}.qlarc-root .dsb-shapes{flex-wrap:wrap;gap:clamp(16px,2vw,30px);display:flex}.qlarc-root .dsb-shape{flex-direction:column;display:flex}.qlarc-root .dsb-shbox{background:#81ab5529;border:1px solid #81ab558c;width:56px;height:56px}.qlarc-root .dsb-shn{color:var(--dsb-ink);margin-top:9px;font-size:14px;font-weight:600}.qlarc-root .dsb-shh{color:#1a16129e;font-family:JetBrains Mono,monospace;font-size:10.5px}.qlarc-root .dsb-shu{color:#1a16129e;margin-top:5px;font-size:14px}.qlarc-root .dsb-pair{border-top:1px solid var(--dsb-line);grid-template-columns:minmax(0,.36fr) minmax(0,1.64fr);align-items:start;gap:clamp(20px,2.8vw,48px);padding:clamp(24px,2.8vw,38px) 0;display:grid}.qlarc-root .dsb-pair:first-child{border-top:0;padding-top:0}.qlarc-root .dsb-pair:last-child{padding-bottom:0}@media (max-width:1000px){.qlarc-root .dsb-pair{grid-template-columns:minmax(0,1fr);gap:20px}}.qlarc-root .dsb-prule{color:#1a16129e;max-width:34ch;margin:10px 0 16px;font-size:14px;line-height:1.6}.qlarc-root .dsb-pwhere{color:#1a16129e;max-width:32ch;margin:0;font-size:14px;line-height:1.5}.qlarc-root .dsb-pwhere>span{letter-spacing:.16em;text-transform:uppercase;color:#1a16129e;margin-bottom:3px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10.5px;display:block}.qlarc-root .dsb-pbox{background:#fff;border:1px solid #1a161214;border-radius:8px;padding:16px}.qlarc-root .dsb-evlist{flex-direction:column;display:flex}.qlarc-root .dsb-evrow{border-top:1px solid #1a161212;grid-template-columns:3px 26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 2px;display:grid}.qlarc-root .dsb-evrow:first-child{border-top:0}.qlarc-root .dsb-evbar{border-radius:2px;height:22px}.qlarc-root .dsb-evq{color:#8894aa;font-size:11.5px}.qlarc-root .dsb-evt{color:#1a1a1a;font-size:13px;font-weight:500}.qlarc-root .dsb-evpill{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:600}.qlarc-root .dsb-panels{flex-direction:column;gap:14px;display:flex}.qlarc-root .dsb-panel{border-left:3px solid;border-radius:0 8px 8px 0;padding:13px 15px}.qlarc-root .dsb-panel p{color:#46505e;max-width:72ch;margin:0;font-size:13px;line-height:1.6}.qlarc-root .dsb-pt{color:#2e4a22;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}.qlarc-root .dsb-pm{color:#7a879b;margin-top:8px;font-size:11px;display:block}.qlarc-root .dsb-fields{flex-direction:column;gap:16px;display:flex}.qlarc-root .dsb-f{display:block}.qlarc-root .dsb-fl{color:#1a1a1a;font-size:12.5px;font-weight:600;display:block}.qlarc-root .dsb-fh{color:#7a879b;margin-top:3px;font-size:11.5px;line-height:1.45;display:block}.qlarc-root .dsb-fi{color:#8894aa;background:#fff;border:1px solid #c6d0de;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 12px;font-size:13px;display:flex}.qlarc-root .dsb-fi i{border-top:5px solid #8894aa;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;margin-left:10px}.qlarc-root .dsb-frow{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (max-width:560px){.qlarc-root .dsb-frow{grid-template-columns:minmax(0,1fr)}}.qlarc-root .dsb-actions{flex-direction:column;gap:12px;display:flex}.qlarc-root .dsb-arow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qlarc-root .dsb-btn{color:#fff;border-radius:6px;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.qlarc-root .dsb-btnfocus{outline-offset:2px;outline:2px solid #1a1a1a}.qlarc-root .dsb-btnghost{color:#3c4655;background:#fff;border:1px solid #1a16122e;border-radius:6px;align-items:center;padding:8px 14px;font-size:12.5px;display:inline-flex}.qlarc-root .dsb-link{color:#4f7a2f;text-underline-offset:3px;font-size:13px;text-decoration:underline}.qlarc-root .dsb-ahelp{color:#7a879b;font-size:11.5px}.qlarc-root .dsb-a11y{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,2.4vw,36px);display:grid}@media (max-width:860px){.qlarc-root .dsb-a11y{grid-template-columns:minmax(0,1fr);gap:14px}}.qlarc-root .dsb-a11y>p{color:#1a1612a8;max-width:42ch;margin:0;font-size:14px;line-height:1.62}.qlarc-root .dsb-err{background:#fff2e7;border-left:3px solid #fb8106;border-radius:0 8px 8px 0;padding:12px 14px}.qlarc-root .dsb-el{color:#8a5314;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.qlarc-root .dsb-err p{color:#4a5462;margin:0;font-size:12.5px;line-height:1.55}.qlarc-root .dsb-debt{max-width:none}.qlarc-root .dsb-debt p{color:#1a1612b3;max-width:68ch;margin:0;font-size:15px;line-height:1.68}.qlarc-root .dsb-debt p+p{margin-top:12px}.qlarc-root .dsb-debt b{color:#1a1a1a;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.qlarc-root .dsb-close{border-top:1px solid var(--dsb-line);color:#1a1612b8;max-width:66ch;margin:clamp(22px,2.6vw,34px) 0 0;padding-top:clamp(20px,2.4vw,30px);font-size:16.5px;line-height:1.66}.qlarc-root:not(.qlarc-strategy) .to-limits-p{color:var(--ed-ink-soft);max-width:78ch;margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.68}.qlarc-root:not(.qlarc-strategy) .to-limits-p a{color:var(--ed-ink);border-bottom:1px solid var(--ed-hair);text-decoration:none}.qlarc-root:not(.qlarc-strategy) .to-limits-p a:hover{border-bottom-color:var(--ed-green);color:var(--ed-green)}.qlarc-root:not(.qlarc-strategy) .ux-split-text .ux-eyebrow{transform:none}.qlarc-root:not(.qlarc-strategy) .ux-rolebar{min-height:0}@media (min-width:1024px){.qlarc-root:not(.qlarc-strategy) .ux-rolebar{-moz-column-gap:40px;column-gap:40px}}.qlarc-root:not(.qlarc-strategy) .ux-hero-evcard{padding:16px}.qlarc-root:not(.qlarc-strategy) .ux-hero-evcard .score{margin:0 0 16px}.qlarc-root:not(.qlarc-strategy) .ux-hero-evcard .chiprow{gap:8px}.qlarc-root:not(.qlarc-strategy) .ux-shead{margin-bottom:32px;padding-top:16px}.qlarc-root:not(.qlarc-strategy) .ux-shead .snote{padding-bottom:0}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>p{max-width:none;padding-top:4px}@media (max-width:900px){.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede{grid-template-columns:minmax(0,1fr);gap:16px}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>:not(h2){grid-column:1}.qlarc-root:not(.qlarc-strategy) .ux-doc.ux-lede>p{padding-top:0}}.qlarc-root:not(.qlarc-strategy) .qx-stakes{border-top:1px solid #1c241d38;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px;padding-top:32px;display:grid}@media (min-width:1024px){.qlarc-root:not(.qlarc-strategy) .qx-stakes{-moz-column-gap:0;grid-template-columns:repeat(3,30%);justify-content:space-between;column-gap:0}}@media (min-width:1360px){.qlarc-root:not(.qlarc-strategy) .qx-stake-d,.qlarc-root:not(.qlarc-strategy) .qx-stake-v{white-space:nowrap}}.qlarc-root:not(.qlarc-strategy) .qx-stake-k{letter-spacing:.14em;text-transform:uppercase;color:#646d61;margin-bottom:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root:not(.qlarc-strategy) .qx-stake-v{letter-spacing:-.028em;font-variant-numeric:tabular-nums;color:var(--ed-ink);font-family:Fraunces,ui-serif,serif;font-size:clamp(27px,3vw,36px);font-weight:350;line-height:1}.qlarc-root:not(.qlarc-strategy) .qx-stake-d{color:#54604f;max-width:none;margin-top:8px;font-size:14px;line-height:1.6}.qlarc-root:not(.qlarc-strategy) .qx-stakes-src{letter-spacing:.06em;color:#646d61;margin-top:24px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}@media (max-width:860px){.qlarc-root:not(.qlarc-strategy) .qx-stakes{grid-template-columns:minmax(0,1fr);gap:32px}}.qlarc-root:not(.qlarc-strategy) .qx-valhead{align-items:baseline;gap:16px;margin-top:48px;scroll-margin-top:120px;display:flex}.qlarc-root:not(.qlarc-strategy) .qx-valnum{letter-spacing:.14em;color:#6f6455;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.qlarc-root:not(.qlarc-strategy) .qx-vallabel{letter-spacing:.005em;color:var(--ed-green);font-size:15px;font-weight:500}.qlarc-root:not(.qlarc-strategy) .qx-valrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;margin-top:32px;display:grid}.qlarc-root:not(.qlarc-strategy) .qx-vlist{margin:0;padding:0;list-style:none}.qlarc-root:not(.qlarc-strategy) .qx-vlist>li{color:var(--ed-ink-70,#6b5e52);text-wrap:pretty;margin:0;padding-left:32px;font-size:17px;line-height:1.68;position:relative}.qlarc-root:not(.qlarc-strategy) .qx-vlist>li+li{margin-top:24px}.qlarc-root:not(.qlarc-strategy) .qx-vlist>li:before{content:"";background:var(--ed-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.66em;left:8px}.qlarc-root:not(.qlarc-strategy) .qx-vlist>li b{color:var(--foreground);font-weight:600}.qlarc-root:not(.qlarc-strategy) .qx-vlist>li a{color:#2f5d45;text-decoration:none;transition:box-shadow .3s;box-shadow:inset 0 -1px #2f5d454d}.qlarc-root:not(.qlarc-strategy) .qx-vlist>li a:hover{box-shadow:inset 0 -1px #2f5d45}.qlarc-root:not(.qlarc-strategy) .qx-valnote{max-width:none}@media (max-width:1023px){.qlarc-root:not(.qlarc-strategy) .qx-valrow{grid-template-columns:minmax(0,1fr);gap:40px}}@media (min-width:1024px){.qlarc-root:not(.qlarc-strategy) header#role{padding-top:96px}}.qlarc-root:not(.qlarc-strategy) .ux-shead .skick{gap:8px}.qlarc-root:not(.qlarc-strategy) #problem>div{padding-top:96px;padding-bottom:96px}@media (min-width:1024px){.qlarc-root:not(.qlarc-strategy) .ux-split-text{justify-content:flex-start;padding-top:96px}.qlarc-root:not(.qlarc-strategy) .ux-rolebar{border-top:0;padding-top:0}.qlarc-root:not(.qlarc-strategy) .ux-rolecol{border-top:1px solid var(--border);padding-top:24px}}.qlarc-root:not(.qlarc-strategy) h1,.qlarc-root:not(.qlarc-strategy) h2,.qlarc-root:not(.qlarc-strategy) h3,.qlarc-root:not(.qlarc-strategy) .act-head h2,.qlarc-root:not(.qlarc-strategy) .hinge p,.qlarc-root:not(.qlarc-strategy) .nd-h,.qlarc-root:not(.qlarc-strategy) .fx-h{text-wrap:balance}.qlarc-root:not(.qlarc-strategy) p,.qlarc-root:not(.qlarc-strategy) li,.qlarc-root:not(.qlarc-strategy) figcaption{text-wrap:pretty}@media (max-width:760px){.qlarc-ux-next-case h2{overflow-wrap:anywhere}}
