.report.svelte-142ttwq{background:var(--card);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.rp-head.svelte-142ttwq{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding:12px 16px 11px;display:flex}.rp-head.svelte-142ttwq .tag:where(.svelte-142ttwq){font:italic 400 11px var(--serif);color:var(--clay);letter-spacing:.08em;text-transform:uppercase}.rp-head.svelte-142ttwq .meta:where(.svelte-142ttwq){font:400 10.5px var(--mono);color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase}.rp-sec.svelte-142ttwq{border-bottom:1px solid var(--rule);padding:14px 16px 10px}.rp-lbl.svelte-142ttwq{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.rp-lbl.svelte-142ttwq .t:where(.svelte-142ttwq){font:400 14px var(--serif);color:var(--ink)}.rp-lbl.svelte-142ttwq .m:where(.svelte-142ttwq){font:italic 400 11px var(--serif);color:var(--ink-3)}.gk.svelte-142ttwq{grid-template-columns:64px 60px 60px minmax(0,1fr) 40px;align-items:center;gap:12px;padding:7px 0;display:grid}.gk.svelte-142ttwq+.gk:where(.svelte-142ttwq){border-top:1px solid var(--hair)}.gk.th.svelte-142ttwq{padding:4px 0 5px}.gk.th.svelte-142ttwq span:where(.svelte-142ttwq){font:italic 400 10.5px var(--serif);color:var(--ink-3)}.gk.svelte-142ttwq .r:where(.svelte-142ttwq){text-align:right}.gk.svelte-142ttwq .g:where(.svelte-142ttwq){font:italic 400 13px var(--serif);color:var(--ink-2)}.gk.svelte-142ttwq .n:where(.svelte-142ttwq){font:400 12px var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.gk.svelte-142ttwq .n.lim:where(.svelte-142ttwq){color:var(--ink-3)}.gk.svelte-142ttwq .pc:where(.svelte-142ttwq){font:400 11px var(--mono);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.gk.fail.svelte-142ttwq .exp:where(.svelte-142ttwq),.gk.fail.svelte-142ttwq .pc:where(.svelte-142ttwq){color:var(--rust)}.ut.svelte-142ttwq{background:var(--paper-2);border-radius:2px;height:4px;position:relative}.ut.svelte-142ttwq>i:where(.svelte-142ttwq){width:calc(var(--pc) * 0.8%);background:var(--moss);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.gk.fail.svelte-142ttwq .ut:where(.svelte-142ttwq)>i:where(.svelte-142ttwq){background:var(--rust)}.ut.svelte-142ttwq:after{content:"";background:var(--ink-3);width:1px;position:absolute;top:-4px;bottom:-4px;left:80%}.rp-strip.svelte-142ttwq{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-stat.svelte-142ttwq{flex-direction:column;gap:3px;padding:12px 16px;display:flex}.rp-stat.svelte-142ttwq+.rp-stat:where(.svelte-142ttwq){border-left:1px solid var(--rule)}.rp-stat.svelte-142ttwq .k:where(.svelte-142ttwq){font:italic 400 11px var(--serif);color:var(--ink-3)}.rp-stat.svelte-142ttwq .v:where(.svelte-142ttwq){font:400 20px var(--mono);color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.rp-stat.svelte-142ttwq .s:where(.svelte-142ttwq){font:400 10px var(--mono);color:var(--ink-3)}.rp-stat.svelte-142ttwq .s.fail:where(.svelte-142ttwq){color:var(--rust)}.kv.svelte-142ttwq{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:7px 0;display:grid}.kv.svelte-142ttwq+.kv:where(.svelte-142ttwq){border-top:1px solid var(--hair)}.kv.svelte-142ttwq .k:where(.svelte-142ttwq){font:italic 400 12.5px var(--serif);color:var(--ink-2)}.kv.svelte-142ttwq .v:where(.svelte-142ttwq){font:400 12px var(--mono);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.kv.svelte-142ttwq .v:where(.svelte-142ttwq) small:where(.svelte-142ttwq){white-space:nowrap;color:var(--ink-3);margin-left:8px;font-size:10.5px}.kv.svelte-142ttwq .v.ok:where(.svelte-142ttwq){color:var(--moss)}.rp-end.svelte-142ttwq{background:var(--paper-2);font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;padding:11px 16px;display:flex}.rp-end.svelte-142ttwq .dot:where(.svelte-142ttwq){background:var(--clay);border-radius:999px;width:5px;height:5px}@media (width<=600px){.gk.svelte-142ttwq{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr) 40px;row-gap:6px}.gk.svelte-142ttwq .ut:where(.svelte-142ttwq){order:1;grid-column:1/-1}.gk.th.svelte-142ttwq .uth:where(.svelte-142ttwq){display:none}.rp-stat.svelte-142ttwq{padding:10px 12px}.rp-stat.svelte-142ttwq .v:where(.svelte-142ttwq){font-size:16px}.kv.svelte-142ttwq{grid-template-columns:minmax(0,1fr)}.kv.svelte-142ttwq .v:where(.svelte-142ttwq){text-align:left}}.hero.svelte-1q37ri0{padding:64px 0 0}.hero-grid.svelte-1q37ri0{grid-template-columns:minmax(0,1.1fr) minmax(400px,1fr);align-items:start;gap:64px;display:grid}.kicker.svelte-1q37ri0{font:400 10.5px/1.4 var(--mono);color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:32px;display:flex}.dot.svelte-1q37ri0{background:var(--clay);border-radius:999px;width:4px;height:4px}h1.svelte-1q37ri0{font:400 clamp(44px, 6.2vw, 88px) / .98 var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;margin-bottom:32px}.hero-sub.svelte-1q37ri0{max-width:56ch;color:var(--ink-2);text-wrap:pretty;margin-bottom:36px;font-size:17px;line-height:1.6}.cta-row.svelte-1q37ri0{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.btn.svelte-1q37ri0{border:1px solid var(--clay-soft);background:var(--clay-tint);color:var(--clay);font:500 14px var(--sans);letter-spacing:.01em;border-radius:4px;align-items:center;gap:10px;padding:12px 18px 13px;transition:background .12s,border-color .12s;display:inline-flex}.btn.svelte-1q37ri0:hover{color:var(--clay);border-color:var(--clay);background:color-mix(in oklab, var(--clay-soft) 35%, var(--clay-tint))}@media (width<=1080px){.hero-grid.svelte-1q37ri0{grid-template-columns:minmax(0,1fr);gap:48px}}@media (width<=600px){.hero.svelte-1q37ri0{padding-top:40px}}.steps.svelte-1e6pjgp{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step.svelte-1e6pjgp{flex-direction:column;gap:14px;padding:26px 28px 30px;display:flex;position:relative}.step.svelte-1e6pjgp+.step:where(.svelte-1e6pjgp){border-left:1px solid var(--rule)}.step.svelte-1e6pjgp+.step:where(.svelte-1e6pjgp):before{content:"→";background:var(--paper);border:1px solid var(--rule-strong);width:21px;height:21px;font:400 11px/1 var(--mono);color:var(--clay);border-radius:999px;place-items:center;display:grid;position:absolute;top:24px;left:-11px}.st-top.svelte-1e6pjgp{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.st-top.svelte-1e6pjgp .n:where(.svelte-1e6pjgp){font:400 11px var(--mono);color:var(--clay);letter-spacing:.04em;text-transform:uppercase}.actor.svelte-1e6pjgp{font:italic 400 12px var(--serif);color:var(--ink-3)}.actor.engine.svelte-1e6pjgp{color:var(--clay)}.step.svelte-1e6pjgp h3:where(.svelte-1e6pjgp){font:400 22px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink)}.step.svelte-1e6pjgp p:where(.svelte-1e6pjgp){color:var(--ink-2);font-size:15px;line-height:1.6}@media (width<=1080px){.steps.svelte-1e6pjgp{grid-template-columns:minmax(0,1fr)}.step.svelte-1e6pjgp+.step:where(.svelte-1e6pjgp){border-left:0;border-top:1px solid var(--rule)}.step.svelte-1e6pjgp+.step:where(.svelte-1e6pjgp):before{content:"↓";top:-11px;left:28px}}@media (width<=600px){.step.svelte-1e6pjgp{padding-left:0;padding-right:0}.step.svelte-1e6pjgp+.step:where(.svelte-1e6pjgp):before{left:0}}.vs-band.svelte-1yaavfs{margin-top:var(--sec-pad);background:var(--paper-2);padding:40px 0 24px}.vs-top.svelte-1yaavfs{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.vs-legend.svelte-1yaavfs{font:italic 400 12.5px var(--serif);color:var(--ink-3);gap:20px;display:flex}.vs-legend.svelte-1yaavfs span:where(.svelte-1yaavfs){align-items:center;gap:8px;display:inline-flex}.vs-legend.svelte-1yaavfs span:where(.svelte-1yaavfs):before{content:"";border-top:1.5px solid var(--ink-2);width:22px}.vs-legend.svelte-1yaavfs .fc:where(.svelte-1yaavfs):before{border-top:1.5px dashed var(--clay)}.vs-tag.svelte-1yaavfs{font:italic 400 11px var(--serif);color:var(--clay);letter-spacing:.08em;text-transform:uppercase}svg.svelte-1yaavfs{width:100%;height:auto;max-height:560px;display:block}.vs-axes.svelte-1yaavfs line:where(.svelte-1yaavfs){stroke:var(--rule-strong);stroke-width:1px}.vs-lbl.svelte-1yaavfs{font:italic 400 15px var(--serif);fill:var(--ink-3)}.vs-fill.svelte-1yaavfs{fill:var(--paper-2);stroke:none}.vs-fc.svelte-1yaavfs{fill:none;stroke:var(--clay);stroke-width:1.1px;stroke-dasharray:5 4;opacity:.75}.vs-tick.svelte-1yaavfs{font:400 12px var(--mono);fill:var(--ink-3)}.vs-curve.svelte-1yaavfs{fill:none;stroke:var(--ink-3);stroke-width:1.1px;stroke-linejoin:round}.vs-curve.front.svelte-1yaavfs{stroke:var(--ink-2);stroke-width:1.4px}.vs-res.svelte-1yaavfs{stroke:var(--clay);stroke-width:1px}.vs-q.svelte-1yaavfs{fill:var(--paper-2);stroke:var(--ink-2);stroke-width:1px}.vs-q.hit.svelte-1yaavfs{fill:var(--ink-2);stroke:var(--clay)}.vs-num-bg.svelte-1yaavfs{fill:var(--paper-2)}.vs-num.svelte-1yaavfs{font:400 12.5px var(--mono);fill:var(--ink-2)}@media (width<=600px){.vs-band.svelte-1yaavfs{padding:28px 0 12px}.vs-lbl.svelte-1yaavfs,.vs-nums.svelte-1yaavfs,.vs-tick.svelte-1yaavfs{display:none}}.cards.svelte-8v955a{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card.svelte-8v955a{flex-direction:column;padding:28px 28px 36px;transition:background .12s;display:flex}.card.svelte-8v955a+.card:where(.svelte-8v955a){border-left:1px solid var(--rule)}.card.svelte-8v955a:hover{background:color-mix(in oklab, var(--card) 60%, var(--paper))}.card.svelte-8v955a .meta:where(.svelte-8v955a){justify-content:space-between;align-items:baseline;margin-bottom:28px;display:flex}.card.svelte-8v955a .idx:where(.svelte-8v955a){font:400 11px var(--mono);color:var(--clay);letter-spacing:.04em}.card.svelte-8v955a .tag:where(.svelte-8v955a){font:italic 400 12px var(--serif);color:var(--ink-3)}.card.svelte-8v955a h3:where(.svelte-8v955a){font:400 24px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);margin-bottom:14px}.card.svelte-8v955a p:where(.svelte-8v955a){color:var(--ink-2);text-wrap:pretty;font-size:14.5px;line-height:1.6}.card.svelte-8v955a .plain:where(.svelte-8v955a){color:var(--ink);margin-bottom:12px;font-size:16px;line-height:1.55}@media (width<=1080px){.cards.svelte-8v955a{grid-template-columns:minmax(0,1fr)}.card.svelte-8v955a+.card:where(.svelte-8v955a){border-left:0;border-top:1px solid var(--rule)}}@media (width<=600px){.card.svelte-8v955a{padding-left:0;padding-right:0}}.principles.svelte-1cnrt9n{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principle.svelte-1cnrt9n{padding-right:40px}.principle.svelte-1cnrt9n+.principle:where(.svelte-1cnrt9n){border-left:1px solid var(--rule);padding:0 0 0 40px}.n.svelte-1cnrt9n{font:400 11px var(--mono);color:var(--clay);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px;display:block}h3.svelte-1cnrt9n{font:400 30px/1.15 var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin-bottom:16px}p.svelte-1cnrt9n{color:var(--ink-2);max-width:48ch;font-size:15.5px;line-height:1.6}@media (width<=1080px){.principles.svelte-1cnrt9n{grid-template-columns:minmax(0,1fr)}.principle.svelte-1cnrt9n{padding:0}.principle.svelte-1cnrt9n+.principle:where(.svelte-1cnrt9n){border-left:0;border-top:1px solid var(--rule);margin-top:32px;padding:32px 0 0}}.method.svelte-j71ztv p:where(.svelte-j71ztv){color:var(--ink-2);text-wrap:pretty;max-width:52ch;margin-bottom:28px;font-size:16px;line-height:1.6}.roman.svelte-j71ztv{border-top:1px solid var(--rule)}.roman.svelte-j71ztv li:where(.svelte-j71ztv){border-bottom:1px solid var(--hair);color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding:13px 0;font-size:15px;display:grid}.roman.svelte-j71ztv .k:where(.svelte-j71ztv){font:400 11px var(--mono);color:var(--clay)}.roman.svelte-j71ztv em:where(.svelte-j71ztv){font:italic 400 14px var(--serif);color:var(--ink-3);margin-top:2px;display:block}
