.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-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:#8a7e6f;--ed-hair:#211a141f;--ed-green:#2f5d45;--ed-green-ink:#1f4332;--ed-radius:14px}@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);margin-top:clamp(28px,4vw,44px);padding-top:clamp(18px,2.4vw,26px);display:grid}.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}@media (min-width:768px){.qlarc-root .ux-rolebar{grid-template-columns:minmax(0,auto) minmax(0,1.4fr);gap:clamp(40px,6vw,88px)}}.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-split-text .ux-rolebar{grid-template-columns:1fr;gap:24px;margin-top:40px;padding-top:24px}.qlarc-root .ux-split-text .ux-rolebar .rk{margin-bottom:8px}.qlarc-root .ux-split-text .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}}.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 .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:40px;padding-top:16px;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:#1b3b2c;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) 50%, 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(44px,5.5vw,72px) 0 clamp(48px,7vw,76px);display:grid}.qlarc-root #problem .ux-stake{border-left:1px solid var(--border);padding:clamp(28px,3vw,40px)}.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:#20322a73;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:#20322a73;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 .ds-stage{margin-top:0}.qlarc-root .ds-deckwrap{perspective:2600px;perspective-origin:50% 48%;width:100%}.qlarc-root .ds-deck{width:100%;max-width:1360px;transform-style:preserve-3d;grid-template-rows:repeat(3,minmax(clamp(210px,15vw,244px),auto));grid-template-columns:repeat(5,1fr);gap:10px;margin:0 auto;font-family:Inter,system-ui,sans-serif;display:grid;transform:rotateX(15deg)rotate(-8deg)scale(.97)}.qlarc-root .ds-deck .c-cover{grid-area:1/1/auto/3}.qlarc-root .ds-deck .c-north{grid-area:1/3/auto/5}.qlarc-root .ds-deck .c-logo{grid-area:1/5/auto/6}.qlarc-root .ds-deck .c-palette{grid-area:2/1/auto/3}.qlarc-root .ds-deck .c-type{grid-area:2/3/auto/5}.qlarc-root .ds-deck .c-space{grid-area:2/5/auto/6}.qlarc-root .ds-deck .c-evidence{grid-area:3/1/auto/3}.qlarc-root .ds-deck .c-buttons{grid-area:3/3/auto/4}.qlarc-root .ds-deck .c-context{grid-area:3/4/auto/6}.qlarc-root .ds-deck .ds-card{border-radius:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 54px -32px #000000b8,0 10px 20px -12px #0000008c}.qlarc-root .ds-deck .ds-inner{flex-direction:column;flex:1;min-width:0;padding:24px 26px;display:flex}.qlarc-root .ds-deck .dk{background:#111d15}.qlarc-root .ds-deck .cr{background:#f0eae0}.qlarc-root .ds-deck .fr{background:#264d30}.qlarc-root .ds-deck .wh{background:#fafaf6;border:1px solid #0000000d}.qlarc-root .ds-deck .ds-lbl{letter-spacing:.22em;text-transform:uppercase;flex:none;margin-bottom:16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:9.5px;font-weight:500;line-height:1.3}.qlarc-root .ds-deck .dk .ds-lbl,.qlarc-root .ds-deck .fr .ds-lbl{color:#f0eae057}.qlarc-root .ds-deck .cr .ds-lbl,.qlarc-root .ds-deck .wh .ds-lbl{color:#1a161257}.qlarc-root .ds-deck .cover-tag{align-items:center;gap:7px;display:flex}.qlarc-root .ds-deck .cdot{background:#5db87a;border-radius:50%;flex:none;width:5px;height:5px}.qlarc-root .ds-deck .cover-hl{letter-spacing:-.03em;color:#f0eae0;margin-top:auto;font-family:Cormorant Garamond,serif;font-size:clamp(50px,5.2vw,70px);font-weight:600;line-height:.92}.qlarc-root .ds-deck .cover-hl em{color:#5db87a;font-style:italic;display:block}.qlarc-root .ds-deck .cover-ft{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:18px;display:flex}.qlarc-root .ds-deck .cover-sub{letter-spacing:.14em;text-transform:uppercase;color:#f0eae042;max-width:22ch;font-size:8.5px;line-height:1.55}.qlarc-root .ds-deck .cover-yr{color:#f0eae033;flex:none;font-family:JetBrains Mono,monospace;font-size:9px}.qlarc-root .ds-deck .ns-grid{flex-direction:column;flex:1;justify-content:center;gap:18px;display:flex}.qlarc-root .ds-deck .ns-rule{background:#1a16121f;height:1px}.qlarc-root .ds-deck .ns-k{letter-spacing:.18em;text-transform:uppercase;color:#1a161266;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:9px;display:block}.qlarc-root .ds-deck .ns-phrase{letter-spacing:-.015em;color:#264d30;font-family:Cormorant Garamond,serif;font-size:clamp(28px,2.9vw,38px);font-style:italic;font-weight:500;line-height:1}.qlarc-root .ds-deck .ns-sub{color:#1a16128f;max-width:30ch;margin-top:8px;font-size:12.5px;line-height:1.5}.qlarc-root .ds-deck .logo-c{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.qlarc-root .ds-deck .logo-wm{letter-spacing:-.025em;color:#1a1a14;margin-top:10px;font-family:Cormorant Garamond,serif;font-size:30px;font-weight:600}.qlarc-root .ds-deck .logo-tag{letter-spacing:.16em;text-transform:uppercase;color:#1a1a1452;text-align:center;margin-top:5px;font-size:8px}.qlarc-root .ds-deck .logo-vars{justify-content:center;gap:5px;margin-top:16px;display:flex}.qlarc-root .ds-deck .lv{border-radius:3px;padding:5px 10px;font-family:Cormorant Garamond,serif;font-size:12px;font-weight:600}.qlarc-root .ds-deck .lv1{color:#f0eae0;background:#111d15}.qlarc-root .ds-deck .lv2{color:#302b24;background:#f0eae0;border:1px solid #302b241a}.qlarc-root .ds-deck .lv3{color:#f0eae0;background:#264d30}.qlarc-root .ds-deck .pal-wrap{flex:1;gap:6px;display:flex}.qlarc-root .ds-deck .pal-col{flex-direction:column;flex:1;display:flex}.qlarc-root .ds-deck .pal-bar{border-radius:4px;flex:1;min-height:0;margin-bottom:9px}.qlarc-root .ds-deck .pal-n{color:#302b24;font-size:10px;font-weight:500;line-height:1.2}.qlarc-root .ds-deck .pal-h{color:#302b2466;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:8px}.qlarc-root .ds-deck .ts-list{flex-direction:column;flex:1;justify-content:center;display:flex}.qlarc-root .ds-deck .ts-row{border-bottom:1px solid #1a16121a;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;display:flex}.qlarc-root .ds-deck .ts-row:last-child{border-bottom:none}.qlarc-root .ds-deck .ts-spec{color:#1a1a14;letter-spacing:-.01em;line-height:1}.qlarc-root .ds-deck .ts-mono{letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:11px}.qlarc-root .ds-deck .ts-meta{letter-spacing:.04em;color:#1a16126b;white-space:nowrap;flex:none;font-family:JetBrains Mono,monospace;font-size:8.5px}.qlarc-root .ds-deck .sp-c{flex-direction:column;flex:1;justify-content:center;gap:11px;display:flex}.qlarc-root .ds-deck .sp-row{align-items:center;gap:10px;display:flex}.qlarc-root .ds-deck .sp-bar{background:#264d30;border-radius:2px;flex:none;height:11px}.qlarc-root .ds-deck .sp-n{color:#1a161273;font-family:JetBrains Mono,monospace;font-size:9px}.qlarc-root .ds-deck .sp-foot{letter-spacing:.04em;color:#1a161266;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:8.5px}.qlarc-root .ds-deck .es-list{flex-direction:column;flex:1;justify-content:center;gap:13px;display:flex}.qlarc-root .ds-deck .es-row{grid-template-columns:12px 84px 1fr;align-items:center;gap:12px;display:grid}.qlarc-root .ds-deck .es-dot{border-radius:50%;width:9px;height:9px}.qlarc-root .ds-deck .es-name{color:#f0eae0;font-size:13px;font-weight:600}.qlarc-root .ds-deck .es-mean{color:#f0eae080;font-size:12px}.qlarc-root .ds-deck .es-rule{color:#f0eae075;border-top:1px solid #f0eae01a;margin-top:16px;padding-top:13px;font-size:11px;line-height:1.5}.qlarc-root .ds-deck .bt-c{flex-direction:column;flex:1;justify-content:center;gap:10px;display:flex}.qlarc-root .ds-deck .bt{text-align:center;border-radius:7px;justify-content:center;align-items:center;padding:11px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.qlarc-root .ds-deck .bt-primary{color:#f0eae0;background:#264d30}.qlarc-root .ds-deck .bt-secondary{color:#264d30;background:0 0;border:1px solid #264d3066}.qlarc-root .ds-deck .bt-disabled{color:#1a161257;background:#1a161212}.qlarc-root .ds-deck .bt-states{letter-spacing:.08em;text-transform:uppercase;color:#1a16125c;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:8px}.qlarc-root .ds-deck .ic-card{background:#fafaf6;border:1px solid #1a16121a;border-radius:9px;flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:11px;padding:16px 18px;display:flex;box-shadow:0 8px 18px -12px #0000004d}.qlarc-root .ds-deck .ic-top{align-items:baseline;gap:9px;display:flex}.qlarc-root .ds-deck .ic-id{color:#264d30;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500}.qlarc-root .ds-deck .ic-q{color:#1a1a14;font-size:14px;font-weight:600}.qlarc-root .ds-deck .ic-mid{justify-content:space-between;align-items:center;gap:10px;display:flex}.qlarc-root .ds-deck .ic-pill{color:#946d10;background:#c89b2024;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.qlarc-root .ds-deck .ic-dot{border-radius:50%;width:7px;height:7px}.qlarc-root .ds-deck .ic-reg{color:#1a16126b;font-family:JetBrains Mono,monospace;font-size:8.5px}.qlarc-root .ds-deck .ic-bar{background:#1a16121a;border-radius:3px;height:6px;overflow:hidden}.qlarc-root .ds-deck .ic-bar i{background:#c89b20;border-radius:3px;height:100%;display:block}.qlarc-root .ds-deck .ic-foot{justify-content:space-between;align-items:center;display:flex}.qlarc-root .ds-deck .ic-foot>span:first-child{color:#1a161280;font-family:JetBrains Mono,monospace;font-size:9.5px}.qlarc-root .ds-deck .ic-cta{color:#f0eae0;background:#264d30;border-radius:6px;padding:6px 13px;font-size:11px;font-weight:500}.qlarc-root .ds-deck .ic-note{color:#1a161285;margin-top:12px;font-size:11.5px;line-height:1.5}@media (max-width:1180px) and (min-width:1024px){.qlarc-root .ds-deck{transform:rotateX(14deg)rotate(-8deg)scale(.9)}}@media (max-width:1023px){.qlarc-root .ds-stage{margin-top:32px}.qlarc-root .ds-deckwrap{perspective:none}.qlarc-root .ds-deck{transform-style:flat;grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(200px,auto);gap:12px;width:100%;max-width:440px;transform:none}.qlarc-root .ds-deck>*{grid-area:auto!important}.qlarc-root .ds-deck .cover-hl{font-size:60px}}@media (max-width:480px){.qlarc-root .ds-deck{max-width:100%}}@media (prefers-reduced-motion:reduce){.qlarc-root .ds-deckwrap{opacity:1!important;transform:none!important}}.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}}
.mura-root{--cream:#f6f1e7;--cream-2:#efe7d6;--paper:#fcfaf4;--night:#081326;--night-2:#0b1c3a;--night-3:#0f2549;--ink:#16243b;--ink-2:#2a3850;--muted:#5a6376;--faint:#8a8fa0;--gold:#8a5f0e;--gold-mid:#b8863c;--gold-bri:#cfa358;--gold-warm:#e2b871;--line:#0b1c3a1c;--line-2:#0b1c3a0f;--gold-line:#8a5f0e42;--gold-wash:#cfa35817;--n-cream:#efe7d6;--n-muted:#e9e2d399;--n-line:#cfa3582e;--ease:cubic-bezier(.16, 1, .3, 1);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:40px;--sp-8:48px;--sp-9:64px;--sp-10:80px;--sp-11:96px;--sp-12:128px;--t-display:clamp(2.5rem, 4.6vw, 4rem);--t-h2:clamp(2rem, 3.4vw, 2.8125rem);--t-h3:clamp(1.625rem, 3vw, 2rem);--t-pq:clamp(1.5rem, 4vw, 2.25rem);--t-h4:1.25rem;--t-lead:clamp(1.125rem, 1.7vw, 1.375rem);--t-body:1rem;--t-cap:.8125rem;--t-label:.6875rem;--t-stat:clamp(2.5rem, 4.5vw, 4rem);--t-stat-hero:clamp(4rem, 9vw, 5.625rem);--nn-size:clamp(1.2rem, 1.7vw, 1.5rem);--label-track-lg:.18em;--label-track-sm:.12em;--r-card:16px;--r-panel:24px;--r-chip:8px;--r-pill:999px;--dossier-gutter:clamp(168px, 15vw, 232px);background:var(--cream);color:var(--ink-2);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv05", "cv11", "calt";font-optical-sizing:auto;hanging-punctuation:first last;font-weight:400;overflow-x:hidden}.mura-root ::selection{color:var(--night-2);background:#cfa3584d}.mura-root :focus-visible{outline:2px solid var(--gold-bri);outline-offset:3px;border-radius:2px}.mura-w{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.mura-w.narrow{max-width:820px}.mura-sec{border-bottom:1px solid var(--line);padding:clamp(64px,7vw,104px) 0;scroll-margin-top:112px;position:relative}.mura-sec.alt{background:var(--cream-2)}.mura-sec.night{background:var(--night-2);color:var(--n-cream);border-bottom-color:var(--n-line)}.mura-sec.deep{background:radial-gradient(120% 80% at 50% 6%, #cfa3581a, transparent 52%), linear-gradient(180deg, var(--night), var(--night-2) 72%);color:var(--n-cream);border-bottom-color:var(--n-line)}.mura-head{max-width:40ch}.mura-head.center{text-align:center;max-width:38ch;margin:0 auto}.mura-head.wide{max-width:46ch}.mura-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;display:inline-flex}.mura-label:before{content:"";background:var(--gold-line);width:24px;height:1px}.mura-head.center .mura-label{display:inline-flex}.mura-sec.deep .mura-label,.mura-sec.night .mura-label{color:var(--gold-bri)}.mura-sec.deep .mura-label:before,.mura-sec.night .mura-label:before{background:var(--n-line)}.mura-hero .mura-label{color:var(--gold-bri)}.mura-hero .mura-label:before{display:none}.mura-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h2);letter-spacing:-.02em;color:var(--night-2);text-wrap:balance;margin-top:16px;line-height:1.1}.mura-title.sm{font-size:var(--t-h3);letter-spacing:-.01em}.mura-sec.deep .mura-title,.mura-sec.night .mura-title{color:var(--n-cream)}.mura-title em{color:var(--gold);font-style:italic}.mura-sec.deep .mura-title em,.mura-sec.night .mura-title em{color:var(--gold-bri)}.mura-deck{font-size:var(--t-lead);color:var(--muted);text-wrap:pretty;max-width:42ch;margin-top:16px;line-height:1.45}.mura-head.center .mura-deck{margin-left:auto;margin-right:auto}.mura-sec.deep .mura-deck,.mura-sec.night .mura-deck{color:var(--n-muted)}.mura-body{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;max-width:56ch;margin-top:16px;line-height:1.75}.mura-body.muted{color:var(--muted)}.mura-sec.deep .mura-body,.mura-sec.night .mura-body{color:var(--n-muted)}.mura-micro{font-family:var(--font-mono);color:var(--muted);letter-spacing:.02em;font-size:.72rem;line-height:1.5}.mura-sec.deep .mura-micro,.mura-sec.night .mura-micro{color:var(--n-muted)}.mura-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.mura-strip.c4{grid-template-columns:repeat(4,1fr)}.mura-stat{border-right:1px solid var(--line);padding:32px 24px 0}.mura-stat:first-child{padding-left:0}.mura-stat:last-child{border-right:none;padding-right:0}.mura-stat .n{font-family:var(--font-display);font-size:var(--t-stat);letter-spacing:-.025em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;line-height:.92}.mura-stat .l{font-size:var(--t-cap);color:var(--muted);text-wrap:pretty;max-width:24ch;margin-top:8px;line-height:1.5}.mura-sec.deep .mura-stat,.mura-sec.night .mura-stat{border-right-color:var(--n-line)}.mura-sec.deep .mura-strip,.mura-sec.night .mura-strip{border-top-color:var(--n-line)}.mura-sec.deep .mura-stat .n,.mura-sec.night .mura-stat .n{color:var(--gold-bri)}.mura-sec.deep .mura-stat .l,.mura-sec.night .mura-stat .l{color:var(--n-muted)}@media (max-width:680px){.mura-strip,.mura-strip.c4{grid-template-columns:1fr 1fr}.mura-stat{border-bottom:1px solid var(--line);padding-bottom:24px;padding-right:16px}.mura-stat:nth-child(2n){border-right:none}}.mura-decision{border:1px solid var(--gold-line);border-radius:var(--r-card);background:linear-gradient(180deg, var(--paper), var(--gold-wash));margin-top:clamp(40px,5vw,48px);padding:clamp(24px,4vw,48px)}.mura-sec.deep .mura-decision,.mura-sec.night .mura-decision{border-color:var(--n-line);background:#cfa35812}.mura-dl{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold)}.mura-sec.deep .mura-dl,.mura-sec.night .mura-dl{color:var(--gold-bri)}.mura-dt{font-family:var(--font-display);font-size:var(--t-h3);letter-spacing:-.015em;color:var(--night-2);text-wrap:balance;max-width:30ch;margin-top:16px;line-height:1.14}.mura-dt em{color:var(--gold);font-style:italic}.mura-sec.deep .mura-dt,.mura-sec.night .mura-dt{color:var(--n-cream)}.mura-sec.deep .mura-dt em,.mura-sec.night .mura-dt em{color:var(--gold-bri)}.mura-dw{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;max-width:56ch;margin-top:16px;line-height:1.6}.mura-sec.deep .mura-dw,.mura-sec.night .mura-dw{color:var(--n-muted)}.mura-pq{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-pq);color:var(--gold);text-align:center;text-wrap:balance;max-width:20ch;margin:clamp(64px,9vw,96px) auto 0;padding-top:32px;line-height:1.14;position:relative}.mura-sec.deep .mura-pq,.mura-sec.night .mura-pq{color:var(--gold-bri)}.mura-pq-rule{background:var(--gold-bri);transform-origin:50%;width:80px;height:2px;margin-left:-40px;position:absolute;top:0;left:50%}.mura-gap-lg{height:48px}.mura-gap-md{height:32px}.mura-block-gap{margin-top:80px}.mura-split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}.mura-split.mid{align-items:center}.mura-split.lean{grid-template-columns:1fr 1.15fr}@media (max-width:880px){.mura-split,.mura-split.lean{grid-template-columns:1fr;gap:48px}.mura-split .order-first{order:-1}}.mura-dossier{grid-template-columns:var(--dossier-gutter) minmax(0, 1fr);-moz-column-gap:clamp(32px, 4vw, 64px);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.mura-gutter{align-self:start;gap:var(--sp-5);text-align:left;flex-direction:column;display:flex;position:sticky;top:120px}.mura-gutter-num{font-family:var(--font-display);font-size:var(--t-stat);letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;line-height:.9}.mura-gutter-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold)}.mura-sec.deep .mura-gutter-num,.mura-sec.night .mura-gutter-num,.mura-sec.deep .mura-gutter-label,.mura-sec.night .mura-gutter-label{color:var(--gold-bri)}.mura-gutter-marg{flex-direction:column;display:flex}.mura-marg-item{padding-top:var(--sp-4)}.mura-marg-item+.mura-marg-item{margin-top:var(--sp-4);border-top:1px solid var(--line)}.mura-sec.deep .mura-marg-item+.mura-marg-item,.mura-sec.night .mura-marg-item+.mura-marg-item{border-top-color:var(--n-line)}.mura-marg-n{font-family:var(--font-display);font-size:var(--t-h4);letter-spacing:-.015em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;line-height:1}.mura-marg-u{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--faint);margin-left:var(--sp-2);vertical-align:baseline}.mura-sec.deep .mura-marg-u,.mura-sec.night .mura-marg-u{color:var(--n-muted)}.mura-marg-l{font-size:var(--t-cap);color:var(--muted);margin-top:var(--sp-2);text-wrap:pretty;line-height:1.5}.mura-marg-src{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);color:var(--faint);margin-top:var(--sp-3);display:flex}.mura-marg-src:before{content:"";background:var(--gold-line);flex-shrink:0;width:14px;height:1px}.mura-sec.deep .mura-marg-n,.mura-sec.night .mura-marg-n{color:var(--gold-bri)}.mura-sec.deep .mura-marg-l,.mura-sec.night .mura-marg-l,.mura-sec.deep .mura-marg-src,.mura-sec.night .mura-marg-src{color:var(--n-muted)}.mura-sec.deep .mura-marg-src:before,.mura-sec.night .mura-marg-src:before{background:var(--n-line)}.mura-column{border-left:1px solid var(--line);min-width:0;padding-left:clamp(32px,4vw,64px)}.mura-column>*{max-width:72ch}.mura-column>.mura-head{max-width:46ch}.mura-column>.mura-fullbleed,.mura-column>.mura-figure,.mura-column>.mura-chart-card,.mura-column>.mura-store,.mura-column>.mura-pmap,.mura-column>.mura-split{max-width:none}.mura-column>.mura-pq{max-width:20ch}.mura-sec.deep .mura-column,.mura-sec.night .mura-column{border-left-color:var(--n-line)}@media (max-width:880px){.mura-dossier{row-gap:var(--sp-6);grid-template-columns:1fr}.mura-gutter{align-items:baseline;gap:var(--sp-3) var(--sp-5);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line);flex-flow:wrap;position:static;top:auto}.mura-gutter-marg{gap:var(--sp-5);flex-flow:wrap;flex-basis:100%}.mura-marg-item{flex:160px;padding-top:0}.mura-marg-item+.mura-marg-item{border-top:none;margin-top:0}.mura-sec.deep .mura-gutter,.mura-sec.night .mura-gutter{border-bottom-color:var(--n-line)}.mura-column{border-left:none;padding-left:0}.mura-column>*,.mura-column>.mura-split{max-width:72ch}}.mura-hero{min-height:100svh;color:var(--n-cream);border-bottom:1px solid var(--n-line);background:radial-gradient(78% 58% at 74% 44%, #e2b87138, transparent 56%), radial-gradient(120% 90% at 50% 120%, #cfa3581a, transparent 60%), linear-gradient(165deg, var(--night) 0%, var(--night-2) 60%, var(--night-3) 100%);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.mura-hero:before{content:"";pointer-events:none;opacity:.7;background-image:radial-gradient(1px 1px at 18% 22%,#efe7d680,#0000),radial-gradient(1px 1px at 34% 64%,#efe7d659,#0000),radial-gradient(1px 1px at 58% 16%,#efe7d666,#0000),radial-gradient(1px 1px at 82%,#efe7d64d,#0000),radial-gradient(1px 1px at 12% 78%,#efe7d64d,#0000);position:absolute;inset:0}.mura-hero-top{z-index:3;padding-top:clamp(82px,12vh,128px);position:relative}.mura-hero-main{z-index:2;flex-direction:column;flex:1;justify-content:center;padding-top:clamp(48px,7vh,96px);display:flex;position:relative}.mura-hero-grid{z-index:2;grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(16px,3vw,48px);display:grid;position:relative}.mura-hero-copy{z-index:3;position:relative}.mura-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--t-display);letter-spacing:-.028em;color:var(--n-cream);text-wrap:balance;max-width:17ch;margin-top:24px;line-height:1.04}.mura-hero h1 em{color:var(--gold-bri);font-style:italic}.mura-hero-sub{font-size:var(--t-body);color:var(--n-muted);text-wrap:balance;max-width:50ch;margin-top:24px;line-height:1.6}.mura-hero-stage{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative}.mura-hero-stage svg{width:min(108%,660px);height:auto;overflow:visible}.mura-hero-figure{aspect-ratio:1.06;width:min(120%,880px);transform:translate(clamp(0px,4vw,64px))}.mura-hero-figure iframe{background:0 0;border:0;width:100%;height:100%;display:block}.mura-hero-float{animation:8s ease-in-out 1.3s infinite mura-float}@keyframes mura-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.mura-hero-meta{grid-template-columns:1fr;gap:24px;max-width:none;margin-top:clamp(28px,3.5vw,40px);display:grid}.mura-hf .k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--gold-bri);margin-bottom:8px}.mura-hf .v{font-size:var(--t-cap);color:var(--n-cream);line-height:1.4}.mura-back{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--n-muted);align-items:center;min-height:44px;transition:color .2s;display:inline-flex}.mura-back:hover{color:var(--gold-bri)}@media (max-width:880px){.mura-hero-grid{grid-template-columns:1fr}.mura-hero-stage{order:-1;min-height:40vh}.mura-hero h1{margin-top:16px}.mura-hero-meta{gap:16px 24px;max-width:none}}.mura-flow{width:100%}.mura-beat{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.mura-beat.centered{align-items:center}.mura-beat+.mura-beat,.mura-beat-row+.mura-beat,.mura-beat+.mura-beat-row{margin-top:clamp(var(--sp-8), 6vw, var(--sp-10))}.mura-beat-row{gap:clamp(var(--sp-6), 5vw, var(--sp-9));grid-template-columns:1.05fr .95fr;align-items:start;width:100%;display:grid}@media (max-width:820px){.mura-beat-row{gap:var(--sp-6);grid-template-columns:1fr}}.mura-beat-row:has(.mura-to-bare){align-items:center}.mura-flow-kicker{margin-bottom:var(--sp-4)}.mura-beat-row .mura-statement{margin-top:0}.mura-beat-row.lead{grid-template-columns:1.4fr .9fr}@media (max-width:820px){.mura-beat-row.lead{grid-template-columns:1fr}}.mura-beat-row.fill{align-items:stretch}.mura-beat-row.fill>.mura-figwide{flex-direction:column;display:flex}.mura-beat-row.fill .mura-figure{flex-direction:column;flex:1;margin:0;display:flex}.mura-beat-row.fill .mura-figure iframe{flex:1;height:auto;min-height:clamp(440px,40vw,580px)}@media (max-width:820px){.mura-beat-row.fill{align-items:start}}.mura-flow-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold)}.mura-sec.deep .mura-flow-label,.mura-sec.night .mura-flow-label{color:var(--gold-bri)}.mura-statement{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.015em;color:var(--night-2);max-width:28ch;margin:clamp(var(--sp-4), 2.4vw, var(--sp-5)) 0 0;text-wrap:balance;line-height:1.28}.mura-statement em{color:var(--gold);font-style:italic}.mura-sec.deep .mura-statement,.mura-sec.night .mura-statement{color:var(--n-cream)}.mura-sec.deep .mura-statement em,.mura-sec.night .mura-statement em{color:var(--gold-bri)}.mura-flow-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.015em;color:var(--night-2);text-wrap:balance;max-width:26ch;margin:0;line-height:1.14}.mura-flow-title em{color:var(--gold);font-style:italic}.mura-sec.deep .mura-flow-title,.mura-sec.night .mura-flow-title{color:var(--n-cream)}.mura-sec.deep .mura-flow-title em,.mura-sec.night .mura-flow-title em{color:var(--gold-bri)}.mura-flow-title.mura-oneline,.mura-msub h3.mura-oneline{max-width:none}.mura-flow-deck{font-size:var(--t-lead);color:var(--muted);text-wrap:pretty;max-width:48ch;margin:clamp(16px,2vw,24px) 0 0;line-height:1.5}.mura-sec.deep .mura-flow-deck,.mura-sec.night .mura-flow-deck{color:var(--n-muted)}.mura-figwide{width:100%}.mura-verdict{border:1px solid var(--gold-line);border-radius:var(--r-panel);background:linear-gradient(168deg, var(--paper), var(--gold-wash));max-width:none;padding:clamp(var(--sp-5), 3vw, var(--sp-7)) clamp(var(--sp-5), 3vw, var(--sp-7))}.mura-sec.deep .mura-verdict,.mura-sec.night .mura-verdict{border-color:var(--n-line);background:#cfa35812}.mura-verdict .mura-flow-label{margin-bottom:var(--sp-3);display:inline-block}.mura-verdict-line{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--night-2);text-wrap:balance;line-height:1.18}.mura-verdict-line em{color:var(--gold);font-style:italic}.mura-verdict .mura-flow-deck{margin-top:var(--sp-4);max-width:64ch;font-size:var(--t-body);line-height:1.6}.mura-sec.deep .mura-verdict-line,.mura-sec.night .mura-verdict-line{color:var(--n-cream)}.mura-sec.deep .mura-verdict-line em,.mura-sec.night .mura-verdict-line em{color:var(--gold-bri)}.mura-flow-title.lg{font-size:var(--t-h2)}.mura-to-bare{max-width:62ch}.mura-to-bare .mura-to-body{color:var(--muted);margin-top:var(--sp-3)}.mura-to-bare.rt{border-top:1px solid var(--line);padding-top:clamp(var(--sp-4), 2vw, var(--sp-5))}.mura-to-bare.rl{border-left:1px solid var(--line);padding-left:clamp(var(--sp-5), 3vw, var(--sp-6));max-width:none}.mura-figrow{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.mura-figrow.three{grid-template-columns:repeat(3,1fr)}.mura-figrow .fig{padding:clamp(var(--sp-5), 3vw, var(--sp-7)) clamp(var(--sp-4), 2vw, var(--sp-5)) 0;border-right:1px solid var(--line)}.mura-figrow .fig:first-child{padding-left:0}.mura-figrow .fig:last-child{border-right:none;padding-right:0}.mura-figrow .n{font-family:var(--font-display);letter-spacing:-.025em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(2.4rem,4.4vw,3.4rem);line-height:1}.mura-figrow .l{font-size:var(--t-cap);color:var(--muted);margin-top:var(--sp-4);text-wrap:pretty;max-width:22ch;line-height:1.5}@media (max-width:680px){.mura-figrow{grid-template-columns:1fr 1fr}.mura-figrow .fig{padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}.mura-figrow .fig:nth-child(2){border-right:none}.mura-figrow .fig:nth-child(3){padding-left:0}}.mura-layers{gap:clamp(var(--sp-5), 3vw, var(--sp-8));grid-template-columns:repeat(3,1fr);width:100%;display:grid}.mura-layer{border-top:1px solid var(--line);padding-top:var(--sp-5);flex-direction:column;display:flex}.mura-layer-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold)}.mura-layer-name{font-family:var(--font-display);font-size:var(--t-h4);color:var(--night-2);margin-top:var(--sp-3);line-height:1.12}.mura-layer-why{font-size:var(--t-body);color:var(--muted);margin-top:var(--sp-3);text-wrap:pretty;line-height:1.55}.mura-layer-spec{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);color:var(--faint);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-2);font-variant-numeric:tabular-nums lining-nums;line-height:1.7}@media (max-width:760px){.mura-layers{gap:var(--sp-6);grid-template-columns:1fr}}.mura-layers.stack{grid-template-columns:1fr;align-content:start;gap:0}.mura-layers.stack .mura-layer{padding-bottom:var(--sp-5)}.mura-layers.stack .mura-layer:last-child{padding-bottom:0}.mura-tailwinds{gap:clamp(var(--sp-5), 3vw, var(--sp-7));text-align:left;width:100%;margin-top:clamp(var(--sp-6), 4vw, var(--sp-8));border-top:1px solid var(--line);padding-top:clamp(var(--sp-5), 3vw, var(--sp-7));grid-template-columns:repeat(3,1fr);display:grid}.mura-tw-n{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;line-height:1}.mura-tw-l{font-size:var(--t-cap);color:var(--muted);margin-top:var(--sp-3);text-wrap:pretty;line-height:1.5}.mura-tw-src{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);color:var(--faint);margin-top:var(--sp-2)}@media (max-width:720px){.mura-tailwinds{gap:var(--sp-6);grid-template-columns:1fr 1fr}}.mura-tailwinds.quiet{border-top-color:var(--line-2)}.mura-tailwinds.quiet .mura-tw-n{font-size:var(--t-h3);color:var(--gold-mid)}.mura-beat.right{text-align:right;align-items:flex-end}.mura-void.solo{text-align:left;padding:0;display:block}.mura-void.solo .z{font-size:clamp(8rem,20vw,16rem);line-height:.8;display:block}.mura-void.solo .t{max-width:28ch;margin:12px 0 0}.mura-void.solo.right{text-align:right}.mura-void.solo.right .t{margin-left:auto}.mura-void{grid-template-columns:auto 1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(20px,3vw,40px) 0;display:grid}.mura-void .z{font-family:var(--font-display);letter-spacing:-.05em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(7rem,17vw,15rem);font-weight:400;line-height:.76}.mura-void .t{font-family:var(--font-display);font-size:var(--t-h4);color:var(--night-2);max-width:20ch;line-height:1.3}.mura-void .t em{color:var(--gold);font-style:italic}@media (max-width:640px){.mura-void{grid-template-columns:1fr;gap:12px}}.mura-leadrow{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(40px,6vw,84px);display:grid}.mura-lead-text{font-size:var(--t-lead);color:var(--ink);text-wrap:pretty;max-width:47ch;line-height:1.5}@media (max-width:760px){.mura-leadrow{grid-template-columns:1fr;gap:32px}}.mura-void.right{text-align:right;padding:0;display:block}.mura-void.right .z{font-size:clamp(7rem,11vw,9.375rem);line-height:.8;display:block}.mura-void.right .t{max-width:400px;margin-top:12px;margin-left:auto}@media (max-width:760px){.mura-void.right{text-align:left}.mura-void.right .t{margin-left:0}}.mura-actbreak{align-items:center;gap:24px;margin:80px 0 48px;display:flex}.mura-actbreak .ln{background:var(--line);flex:1;height:1px}.mura-actbreak .k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold)}.mura-whynow{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(32px,5vw,72px);display:grid}.mura-fig{text-align:right}.mura-fig .n{font-family:var(--font-display);letter-spacing:-.02em;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(3rem,6vw,4rem);line-height:.9}.mura-fig .l{font-size:var(--t-cap);color:var(--muted);text-wrap:pretty;max-width:320px;margin-top:16px;margin-left:auto;line-height:1.55}@media (max-width:760px){.mura-whynow{grid-template-columns:1fr;align-items:start;gap:32px}.mura-fig,.mura-fig .l{text-align:left;margin-left:0}}.mura-chart-card{border:1px solid var(--n-line);background:#ffffff05;border-radius:16px;padding:clamp(16px,3vw,32px)}.mura-chart-card.light{border-color:var(--line);background:var(--paper)}.mura-chart-card.figpanel{padding:clamp(var(--sp-5), 3vw, var(--sp-7))}.mura-chart-card.figpanel>svg{width:100%;height:auto;display:block}.mura-chart-card.figpanel .mura-evidence{gap:clamp(var(--sp-5), 4vw, var(--sp-8));height:auto;margin-top:clamp(var(--sp-5), 3vw, var(--sp-6));padding-top:clamp(var(--sp-5), 3vw, var(--sp-6));border-top:1px solid var(--n-line);grid-template-columns:repeat(3,1fr);display:grid}.mura-chart-card.figpanel .mura-estat{padding:0}.mura-chart-card.figpanel .mura-estat+.mura-estat{border-top:none}@media (max-width:700px){.mura-chart-card.figpanel .mura-evidence{gap:var(--sp-5);grid-template-columns:1fr}}.mura-split.insight{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,64px)}.mura-evidence{flex-direction:column;justify-content:space-between;height:100%;display:flex}.mura-estat{padding:16px 0}.mura-estat+.mura-estat{border-top:1px solid var(--n-line)}.mura-estat .n{font-family:var(--font-display);font-size:var(--t-h2);letter-spacing:-.025em;color:var(--gold-bri);font-variant-numeric:tabular-nums lining-nums;line-height:.95}.mura-estat .l{font-size:var(--t-body);color:var(--n-muted);text-wrap:pretty;max-width:32ch;margin-top:8px;line-height:1.5}.mura-estat .s{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--faint);margin-top:var(--sp-3)}.mura-sec.deep .mura-estat .s,.mura-sec.night .mura-estat .s{color:var(--n-muted)}@media (max-width:880px){.mura-split.insight{grid-template-columns:1fr;gap:32px}.mura-evidence{grid-template-columns:1fr 1fr;gap:24px;display:grid}.mura-estat{padding:0}.mura-estat+.mura-estat{border-top:none}}.mura-split.product{grid-template-columns:1.08fr .92fr;align-items:start}.mura-figure{width:100%;margin:0}.mura-figure iframe{border:1px solid var(--line);border-radius:var(--r-card);background:#eee7d9;width:100%;height:clamp(440px,38vw,560px);display:block;box-shadow:0 30px 60px -38px #0b1c3a73}@media (max-width:880px){.mura-split.product{grid-template-columns:1fr}.mura-figure iframe{height:clamp(420px,92vw,540px)}}.mura-fig-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.mura-fig-ctl button{appearance:none;cursor:pointer;min-height:44px;font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--paper);color:var(--muted);align-items:center;padding:0 16px;transition:color .2s,background .2s,border-color .2s;display:inline-flex}.mura-fig-ctl button:hover{color:var(--night-2);border-color:var(--gold-line)}.mura-fig-ctl button.on{background:var(--night-2);color:var(--paper);border-color:var(--night-2)}.mura-fig-sep{background:var(--line);width:1px;height:16px;margin:0 4px}.mura-anat{max-width:540px;margin-top:4px}.mura-anat-row{border-top:1px solid var(--line);grid-template-columns:104px 1fr auto;align-items:start;gap:24px;padding:24px 0;display:grid}.mura-anat-row:last-child{border-bottom:1px solid var(--line)}.mura-anat-k{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--gold);padding-top:4px}.mura-anat-name{font-family:var(--font-display);font-size:var(--t-h4);color:var(--night-2);margin-bottom:8px;line-height:1.12}.mura-anat-why{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;max-width:44ch;line-height:1.55}.mura-anat-spec{font-family:var(--font-mono);font-size:var(--t-label);color:var(--muted);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;line-height:1.8}@media (max-width:680px){.mura-anat-row{grid-template-columns:1fr;gap:8px}.mura-anat-spec{text-align:left;white-space:normal}}.mura-ritual-panel{border-radius:var(--r-panel);border:1px solid var(--n-line);background:radial-gradient(120% 90% at 50% 0,#cfa3581a,#0000 60%),linear-gradient(#0c1e3e,#081326 88%);padding:clamp(32px,4.4vw,56px) clamp(24px,4vw,56px) clamp(32px,3.6vw,48px);position:relative;overflow:hidden;box-shadow:0 40px 90px -56px #081326b3}.mura-rp-head{max-width:62ch}.mura-rp-label{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold-bri);align-items:center;gap:12px;display:inline-flex}.mura-rp-title{font-family:var(--font-display);font-weight:500;font-size:var(--t-h3);letter-spacing:-.01em;color:var(--n-cream);max-width:24ch;margin:16px 0 0;line-height:1.12}.mura-rp-title em{color:var(--gold-warm);font-style:italic}.mura-rp-body{font-size:var(--t-body);color:var(--n-muted);text-wrap:pretty;max-width:56ch;margin:16px 0 0;line-height:1.65}.mura-rp-chart{margin:clamp(24px,3.4vw,40px) 0 8px}.mura-rp-svg{width:100%;height:clamp(150px,19vw,210px);display:block;overflow:visible}.mura-rp-steps{border-top:1px solid var(--n-line);grid-template-columns:repeat(4,1fr);display:grid}.mura-rp-step{padding:24px 24px 0 0;position:relative}.mura-rp-step+.mura-rp-step{border-left:1px solid var(--n-line);padding-left:24px}.mura-rp-n{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);color:#cfa3588c;background:var(--night);padding-right:8px;position:absolute;top:0;transform:translateY(-50%)}.mura-rp-step+.mura-rp-step .mura-rp-n{left:24px}.mura-rp-time{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold-bri);margin-bottom:8px}.mura-rp-name{font-family:var(--font-display);font-size:var(--t-h4);color:var(--n-cream);margin-bottom:8px;font-weight:500;line-height:1}.mura-rp-desc{font-size:var(--t-cap);color:var(--n-muted);text-wrap:pretty;max-width:22ch;line-height:1.55}.mura-rp-loop{border-top:1px solid var(--n-line);font-size:var(--t-body);color:var(--n-muted);align-items:flex-start;gap:12px;margin-top:clamp(24px,3vw,40px);padding-top:24px;line-height:1.5;display:flex}.mura-rp-loop em{color:var(--gold-warm);font-style:italic}.mura-rp-loopicon{color:var(--gold-bri);flex-shrink:0;font-size:1.05rem;transform:translateY(1px)}@media (max-width:820px){.mura-rp-steps{grid-template-columns:1fr 1fr;row-gap:32px}.mura-rp-step+.mura-rp-step{border-left:none;padding-left:0}.mura-rp-step:nth-child(odd){padding-right:24px}.mura-rp-step:nth-child(2n){border-left:1px solid var(--n-line);padding-left:24px}.mura-rp-step:nth-child(2n) .mura-rp-n{left:22px}.mura-rp-step:nth-child(odd) .mura-rp-n{left:0}}.mura-ladder-track{grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;display:grid}.mura-rung{border:1px solid var(--line);border-radius:var(--r-card);background:linear-gradient(to top, var(--gold-wash), var(--paper) 70%);text-align:center;min-height:var(--rh,auto);flex-direction:column;justify-content:flex-end;padding:16px;display:flex}.mura-rung .rl{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--faint)}.mura-rung .rp{font-family:var(--font-display);font-size:var(--t-h4);color:var(--night-2);font-variant-numeric:tabular-nums lining-nums;margin:8px 0 4px}.mura-rung .rb{font-size:var(--t-cap);color:var(--muted);line-height:1.35}.mura-rung.mura{background:var(--night-2);border-color:var(--night-2);padding:16px;position:relative;box-shadow:0 24px 48px #0b1c3a42}.mura-rung.mura .tn{font-family:var(--font-display);color:var(--gold-bri);margin-bottom:4px;font-size:1.05rem;font-style:italic;display:block}.mura-rung.mura .rp{color:var(--cream);font-size:var(--t-h3);margin:4px 0}.mura-rung.mura .rb{color:#e9e2d39e}@media (max-width:600px){.mura-ladder-track{grid-template-columns:1fr 1fr}.mura-rung{min-height:0}.mura-rung.mura{grid-column:1/-1}}.mura-ltv{border:1px solid var(--gold-line);border-radius:var(--r-panel);background:var(--gold-wash);padding:clamp(var(--sp-6), 4vw, var(--sp-8))}.mura-ltv .lt{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold);margin-bottom:clamp(var(--sp-6), 4vw, var(--sp-8))}.mura-ltv .lr{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.mura-ltv .lc{padding:clamp(var(--sp-5), 2.6vw, var(--sp-6)) 16px 0 0;border-right:1px solid var(--line)}.mura-ltv .lc:last-child{border-right:none;padding-left:16px}.mura-ltv .ln{font-family:var(--font-display);font-size:var(--t-h2);color:var(--night-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;line-height:1}.mura-ltv .lc.tot .ln{color:var(--gold)}.mura-ltv .ll{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--muted);margin-top:var(--sp-3)}@media (max-width:600px){.mura-ltv .lr{grid-template-columns:1fr 1fr}.mura-ltv .lc{border-bottom:1px solid var(--line);padding-bottom:14px}}.mura-personas{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.mura-pc{border:1px solid var(--line);border-radius:var(--r-card);background:var(--paper);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;padding:32px;display:flex;box-shadow:0 1px 2px #0b1c3a0a,0 10px 28px #0b1c3a0f}.mura-pc:hover{border-color:var(--gold-line);transform:translateY(-4px);box-shadow:0 6px 16px #0b1c3a14,0 20px 44px #0b1c3a1c}.mura-pc .top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mura-pn{font-family:var(--font-display);font-style:italic;font-size:var(--t-pq);color:var(--gold);line-height:1}.mura-pbuy{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--gold-mid)}.mura-pt{font-size:var(--t-cap);color:var(--muted);font-variant-numeric:tabular-nums lining-nums;margin:8px 0 16px}.mura-msg{font-family:var(--font-display);color:var(--night-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;font-size:1.375rem;font-style:italic;line-height:1.3}.mura-pq2{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;margin-top:16px;line-height:1.55}.mura-pch{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--gold-mid);margin-top:auto;padding-top:16px}@media (max-width:820px){.mura-personas{grid-template-columns:1fr}}.mura-note{border:1px solid var(--line);border-radius:var(--r-card);font-size:var(--t-cap);color:var(--muted);text-wrap:pretty;max-width:64ch;margin-top:24px;padding:16px 24px;line-height:1.6}.mura-note b{color:var(--gold);font-weight:600}.mura-msub{border-top:1px solid var(--line);padding:clamp(48px,6vw,64px) 0}.mura-msub:first-of-type{border-top:none;padding-top:0}.mura-msub--flush{border-top:none}.mura-mlabel{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold);align-items:center;gap:12px;margin-bottom:16px;display:inline-flex}.mura-msub h3{font-family:var(--font-display);font-size:var(--t-h3);color:var(--night-2);text-wrap:balance;max-width:24ch;margin-bottom:16px;line-height:1.1}.mura-msub p.d{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;max-width:56ch;line-height:1.6}.mura-seasoncal-cap{width:100%;margin-bottom:var(--sp-3);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;grid-template-columns:1fr 1fr;display:grid}.mura-seasoncal-cap span{align-items:center;gap:10px;display:inline-flex}.mura-seasoncal-cap span:before{content:"";border-radius:999px;width:18px;height:2px}.mura-seasoncal-cap .sell{color:var(--gold)}.mura-seasoncal-cap .sell:before{background:var(--gold-bri)}.mura-seasoncal-cap .build{color:var(--faint)}.mura-seasoncal-cap .build:before{background:var(--faint)}.mura-seasoncal{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);width:100%;display:grid}.mura-sq{padding:var(--sp-5) clamp(var(--sp-4), 2vw, var(--sp-5)) var(--sp-5);border-right:1px solid var(--line)}.mura-sq:first-child{padding-left:0}.mura-sq:last-child{border-right:none;padding-right:0}.mura-sq.sell{background:linear-gradient(180deg, var(--gold-wash), transparent 64%)}.mura-sq-bar{background:var(--line);height:5px;margin-bottom:var(--sp-5);border-radius:999px;overflow:hidden}.mura-sq-bar>span{background:var(--faint);border-radius:999px;height:100%;display:block}.mura-sq.sell .mura-sq-bar>span{background:var(--gold-bri)}.mura-sq-head{line-height:1}.mura-sq-q{font-family:var(--font-display);font-size:var(--t-h4);color:var(--night-2)}.mura-sq.sell .mura-sq-q{color:var(--gold)}.mura-sq-sep{color:var(--faint);margin:0 8px}.mura-sq-tag{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--muted)}.mura-sq.sell .mura-sq-tag{color:var(--gold-mid)}.mura-sq-p{font-size:var(--t-body);color:var(--muted);margin-top:var(--sp-4);text-wrap:pretty;line-height:1.55}@media (max-width:760px){.mura-seasoncal-cap{display:none}.mura-seasoncal{grid-template-columns:1fr 1fr}.mura-sq{border-bottom:1px solid var(--line);padding-bottom:var(--sp-5)}.mura-sq:nth-child(2){border-right:none}.mura-sq:nth-child(3){padding-left:0}}.mura-pkgrow{grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;display:grid}@media (max-width:640px){.mura-pkgrow{grid-template-columns:1fr}}.mura-pkgo{text-align:center}.mura-pkgcap{font-size:var(--t-label);color:var(--muted);line-height:1.45;font-family:var(--font-mono);letter-spacing:var(--label-track-sm);text-transform:uppercase;text-wrap:pretty;max-width:30ch;margin:0 auto;padding:16px 8px 0}.mura-pkg-obj{height:clamp(250px,30vw,330px);position:relative}.mura-pouch{filter:drop-shadow(0 24px 24px #0000002e);justify-content:center;align-items:center;height:100%;animation:9s ease-in-out infinite muraPouchFloat;display:flex}.mura-pouch svg{width:clamp(220px,34vw,300px);height:auto;display:block}@keyframes muraPouchFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (prefers-reduced-motion:reduce){.mura-pouch{animation:none}}.mura-store{box-sizing:border-box;aspect-ratio:100/50;border:1px solid var(--line);background:#e6e1d4;border-radius:16px;width:100%;min-height:330px;margin-top:8px;position:relative;overflow:hidden}.mura-win-3d{position:absolute;inset:0}.mura-win-3d>div{width:100%!important;height:100%!important}.mura-win-rays{z-index:2;pointer-events:none;mix-blend-mode:plus-lighter;position:absolute;inset:6% 0 0 25%}.mura-win-rays .side-rays-container{position:absolute;inset:0}.mura-win-sun{z-index:2;pointer-events:none;filter:blur(14px);mix-blend-mode:screen;background:linear-gradient(168deg,#fff3d21f,#fff3d203 58%,#0000);width:36%;height:124%;animation:13s ease-in-out infinite muraSun;position:absolute;top:-12%;left:6%;transform:rotate(7deg)}@keyframes muraSun{0%,to{opacity:.4;transform:rotate(7deg)translate(0)}50%{opacity:.55;transform:rotate(7deg)translate(14px)}}.mura-store-card{z-index:7;border-radius:var(--r-chip);background:#fcfaf4;width:clamp(108px,15%,144px);padding:12px;position:absolute;bottom:36%;box-shadow:0 14px 20px -9px #281a0a80}.mura-store-card--obs{left:22%;transform:rotate(-2deg)}.mura-store-card--promise{right:22%;transform:rotate(1.6deg)}.mura-store-card em{font-family:var(--font-display);font-style:italic;font-size:var(--t-cap);color:#0b1c3a;line-height:1.28;display:block}.sc-mark{font-family:var(--font-display);font-size:var(--t-label);letter-spacing:.32em;color:#8a5f0e;text-transform:uppercase;text-indent:.32em;border-top:1px solid #0b1c3a24;margin-top:8px;padding-top:8px;display:block}.sc-live{font-family:var(--font-mono);letter-spacing:var(--label-track-sm);color:#8a5f0e;font-variant-numeric:tabular-nums lining-nums;text-transform:uppercase;border-top:1px solid #0b1c3a24;align-items:center;gap:6px;margin-top:8px;padding-top:8px;font-size:10px;display:flex}.sc-live .dot{background:var(--gold-bri);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite muraBlink;box-shadow:0 0 7px #cfa358cc}@keyframes muraBlink{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:560px){.mura-store{aspect-ratio:100/64}.mura-store-card{width:clamp(104px,38%,132px);bottom:7%}.mura-store-card--obs{left:4%;transform:rotate(-1.6deg)}.mura-store-card--promise{right:4%;transform:rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.sc-live .dot,.mura-win-sun{animation:none!important}}.mura-retailers{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.mura-retailers span{border:1px solid var(--gold-line);border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--gold);padding:12px 16px}.mura-phases{border-top:1px solid var(--gold-line);grid-template-columns:repeat(3,1fr);display:grid}.mura-ph{padding:32px 24px 0 0;position:relative}.mura-ph:before{content:"";background:var(--gold-bri);border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:0}.mura-pt2{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;color:var(--gold);font-variant-numeric:tabular-nums lining-nums;margin-bottom:8px}.mura-ph h4{font-family:var(--font-display);font-weight:400;font-size:var(--t-h4);color:var(--night-2);margin-bottom:8px}.mura-ph p{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;max-width:30ch;line-height:1.55}@media (max-width:680px){.mura-phases{border-top:none;grid-template-columns:1fr;gap:32px}.mura-ph{border-top:1px solid var(--gold-line);padding:24px 0 0}}.mura-moats{grid-template-columns:1fr 1fr;gap:16px;display:grid}.mura-mt{border:1px solid var(--line);background:var(--paper);border-radius:16px;padding:32px}.mura-mt.strong{border-color:var(--gold-line);background:linear-gradient(180deg, var(--paper), var(--gold-wash))}.mura-mt-head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.mura-mn{font-family:var(--font-display);color:var(--gold-bri);font-variant-numeric:tabular-nums lining-nums;font-size:1.5rem}.mura-mt h4{font-family:var(--font-display);font-size:var(--t-h4);color:var(--night-2);font-weight:400}.mura-mt p{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;max-width:44ch;line-height:1.6}.mura-mstr{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-sm);text-transform:uppercase;border-radius:var(--r-pill);margin-top:16px;padding:8px 12px;display:inline-block}.mura-mstr.s{color:var(--gold);background:var(--gold-wash)}.mura-mstr.w{color:var(--faint);border:1px solid var(--line)}@media (max-width:640px){.mura-moats{grid-template-columns:1fr}}.mura-close-note{border-top:1px solid var(--gold-line);max-width:60ch;padding-top:clamp(16px,2vw,24px)}.mura-close-note .mura-to-label{margin-bottom:12px}.mura-close-note p{font-size:var(--t-body);color:var(--muted);text-wrap:pretty;line-height:1.7}@media (prefers-reduced-motion:reduce){.mura-hero-float{animation:none}}.mura-tradeoff{margin:clamp(var(--sp-6), 3.8vw, var(--sp-8)) 0;border:1px solid var(--gold-line);border-left:3px solid var(--gold-bri);border-radius:var(--r-card);background:linear-gradient(104deg, var(--gold-wash), transparent 58%);max-width:72ch;padding:clamp(var(--sp-5), 2.6vw, var(--sp-6)) clamp(var(--sp-5), 3vw, var(--sp-7))}.mura-beat .mura-tradeoff,.mura-beat-row .mura-tradeoff{height:100%;margin:0}.mura-to-label{align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--gold);margin-bottom:var(--sp-3);display:inline-flex}.mura-to-body{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;max-width:66ch;line-height:1.72}.mura-sec.deep .mura-tradeoff,.mura-sec.night .mura-tradeoff{border-color:var(--n-line);border-left-color:var(--gold-bri);background:linear-gradient(104deg,#cfa3581a,#0000 58%)}.mura-sec.deep .mura-to-label,.mura-sec.night .mura-to-label{color:var(--gold-bri)}.mura-sec.deep .mura-to-body,.mura-sec.night .mura-to-body{color:var(--n-muted)}.mura-ledger{width:100%;margin-top:clamp(var(--sp-6), 4vw, var(--sp-8))}.mura-ledger-split{align-items:stretch;gap:clamp(var(--sp-6), 4vw, var(--sp-8));width:fit-content;max-width:100%;margin-inline:auto;display:flex}.mura-ledger-broken{flex:0 auto;min-width:0}.mura-ledger-fills{border-left:1px solid var(--gold-line);height:100%;padding-left:clamp(var(--sp-6), 4vw, var(--sp-8));gap:clamp(var(--sp-5), 3vw, var(--sp-8));padding-top:clamp(var(--sp-5), 2.6vw, var(--sp-6));flex:none;grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mura-ledger-fills .mura-led-rule{color:var(--gold);padding-top:var(--sp-2)}.mura-led-fill-v{min-width:0}@media (max-width:760px){.mura-ledger-split{gap:var(--sp-5);flex-direction:column;width:auto}.mura-ledger-fills{border-left:none;border-top:1px solid var(--gold-line);height:auto;padding-left:0;padding-top:var(--sp-6);gap:var(--sp-2);grid-template-columns:1fr}.mura-ledger-fills .mura-led-rule{padding-top:0}}.mura-led-row{gap:clamp(var(--sp-5), 3vw, var(--sp-8));padding:clamp(var(--sp-5), 2.6vw, var(--sp-6)) 0;border-top:1px solid var(--line);grid-template-columns:clamp(160px,19vw,232px) 1fr;align-items:start;display:grid}.mura-led-rule{font-family:var(--font-mono);font-size:var(--t-label);letter-spacing:var(--label-track-lg);text-transform:uppercase;color:var(--muted);padding-top:var(--sp-2)}.mura-led-names{font-family:var(--font-display);font-weight:400;font-size:var(--t-lead);color:var(--ink-2);opacity:.42;text-wrap:pretty;line-height:1.4}.mura-led-row.gap{border-top-color:var(--gold-line);border-bottom:1px solid var(--gold-line)}.mura-led-row.gap .mura-led-rule{color:var(--gold)}.mura-led-mura{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--t-display);color:var(--night-2);line-height:1}.mura-led-rule-line{background:var(--gold-bri);transform-origin:0;width:clamp(72px,13vw,152px);height:2px;margin-top:var(--sp-4);display:block}.mura-led-note{font-size:var(--t-cap);color:var(--muted);margin-top:var(--sp-3)}@media (max-width:640px){.mura-led-row{gap:var(--sp-2);grid-template-columns:1fr}.mura-led-rule{padding-top:0}}
