.prose .a-lead{font-size:19.5px;line-height:1.7;font-weight:500;color:var(--paper-ink);margin-bottom:24px}.a-tldr{border:1px solid var(--paper-line);border-left:3px solid var(--gold-on-paper);border-radius:var(--r-m);background:#f6f2e6;padding:20px 22px 18px;margin:32px 0}.a-tldr-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-paper);margin-bottom:8px}.a-tldr p{margin:0!important;font-size:16.5px;line-height:1.65}.a-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:32px 0}.a-kpi-tile{border:1px solid var(--paper-line);border-radius:var(--r-m);background:#f6f2e6;padding:20px 18px}.a-kpi-tile b{display:block;font-family:var(--font-display);font-weight:800;font-size:34px;line-height:1.05;color:var(--gold-on-paper);margin-bottom:6px;letter-spacing:-.02em}.a-kpi-tile span{display:block;font-size:13.5px;line-height:1.45;color:var(--paper-ink-soft)}.a-pull{font-family:var(--font-display);font-weight:700;font-size:clamp(20px,2.4vw,25px);line-height:1.35;color:var(--paper-ink);border-top:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);padding:24px 0;margin:38px 0;position:relative}.a-pull:before{content:"✦";color:var(--gold-on-paper);font-size:12px;position:absolute;top:-7px;left:0;background:var(--paper-0);padding-right:10px}.a-fig{margin:38px 0}.a-fig-cap{font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--paper-ink-soft);margin-bottom:16px}.a-bars{border:1px solid var(--paper-line);border-radius:var(--r-m);background:#fdfcf8;padding:24px 22px;display:grid;gap:20px}.a-bar-row{display:grid;grid-template-columns:minmax(120px,210px) 1fr 56px;align-items:center;gap:16px}.a-bar-label{font-size:14.5px;color:var(--paper-ink);line-height:1.35}.a-bar-track{position:relative;height:30px;border-radius:6px;background:#ede7d8;overflow:hidden}.a-bar-fill{height:100%;min-width:6px;border-radius:6px;background:linear-gradient(90deg,#8a6a24,#b08b2e);transition:filter .2s ease}.a-bar-track:hover .a-bar-fill{filter:brightness(1.12)}.a-bar-value{font-family:var(--font-display);font-weight:800;font-size:19px;color:var(--gold-on-paper);text-align:right}@media(max-width:620px){.a-bar-row{grid-template-columns:1fr 52px;grid-template-areas:"label value" "track track";row-gap:8px}.a-bar-label{grid-area:label}.a-bar-value{grid-area:value}.a-bar-track{grid-area:track}}.a-flow{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.a-flow-node{flex:1 1 150px;border:1px solid var(--paper-line);border-radius:var(--r-s);background:#fdfcf8;padding:14px 14px 13px;font-size:14px;line-height:1.35;color:var(--paper-ink)}.a-flow-node-key{background:#f6f2e6;border-color:var(--gold-on-paper)}.a-flow-num{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;color:var(--gold-on-paper);margin-bottom:7px}.a-flow-arrow{display:flex;align-items:center;color:var(--gold-on-paper);font-size:15px;flex:0 0 auto}.a-flow-return{margin-top:10px;border:1px dashed var(--paper-line);border-radius:var(--r-s);padding:11px 14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--paper-ink-soft);position:relative}.a-flow-return:before{content:"↺";color:var(--gold-on-paper);margin-right:8px;font-size:14px}@media(max-width:620px){.a-flow-arrow{display:none}.a-flow-node{flex:1 1 100%}}.a-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:32px 0}.a-step{border:1px solid var(--paper-line);border-radius:var(--r-m);background:#fdfcf8;padding:20px 18px}.a-step-num{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;color:var(--gold-on-paper);margin-bottom:10px}.a-step-num:after{content:"";display:block;width:30px;height:1px;background:linear-gradient(90deg,var(--gold-on-paper),transparent);margin-top:9px}.prose .a-step h3{font-size:16.5px;margin:0 0 7px}.prose .a-step p{font-size:14.5px;line-height:1.6;color:var(--paper-ink-soft);margin:0}.a-callout{border:1px solid var(--gold-on-paper);border-left-width:3px;border-radius:var(--r-s);background:#f6f2e6;padding:18px 20px;margin:32px 0}.prose .a-callout p{margin:0;font-size:16.5px;line-height:1.6;font-weight:500}.a-faq{display:grid;gap:2px;border:1px solid var(--paper-line);border-radius:var(--r-m);overflow:hidden;margin:28px 0}.a-faq-item{background:#fdfcf8;padding:20px 20px 18px;border-bottom:1px solid rgba(138,106,36,.16)}.a-faq-item:last-child{border-bottom:0}.prose .a-faq-item h3{font-size:16.5px;margin:0 0 8px;color:var(--paper-ink)}.prose .a-faq-item p{margin:0;font-size:15.5px;line-height:1.65;color:var(--paper-ink-soft)}.a-source{border-top:1px solid var(--paper-line);margin:44px 0 0;padding-top:18px}.a-source-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-paper);margin-bottom:8px}.prose .a-source p{margin:0;font-size:13.5px;line-height:1.65;color:var(--paper-ink-soft)}.a-study{border:1px solid var(--paper-line);border-left:3px solid var(--gold-on-paper);border-radius:var(--r-m);background:#fdfcf8;padding:20px 22px 18px;margin:30px 0}.a-study-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-paper);margin-bottom:10px}.prose .a-study p{margin:0 0 10px;font-size:16px;line-height:1.65}.a-study-meta{font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:var(--paper-ink-soft);display:block}.prose .a-study-meta a{color:var(--gold-on-paper)}.a-table{overflow-x:auto;margin:30px 0;border:1px solid var(--paper-line);border-radius:var(--r-m)}.prose .a-table table{margin:0;width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px}.prose .a-table th{font-family:var(--font-mono);text-transform:uppercase;font-size:11px;letter-spacing:.06em;color:var(--gold-on-paper);text-align:left;padding:13px 16px;border-bottom:1px solid var(--paper-line);background:#f6f2e6}.prose .a-table td{padding:13px 16px;border-bottom:1px solid rgba(28,36,54,.08);vertical-align:top;line-height:1.5}.prose .a-table tr:last-child td{border-bottom:0}.a-refs{border-top:1px solid var(--paper-line);margin-top:44px;padding-top:18px}.a-refs-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-on-paper);margin-bottom:12px}.prose .a-refs ol{margin:0 0 0 18px}.prose .a-refs li{font-size:13.5px;line-height:1.6;color:var(--paper-ink-soft);margin-bottom:9px}.prose{font-size:17.5px;line-height:1.75}.prose p{margin:0 0 28px}.prose p:has(>strong:first-child){margin-top:34px}.prose p>strong:first-child{font-family:var(--font-display);font-weight:800;color:var(--paper-ink)}.prose h2{font-family:var(--font-display);font-weight:800;font-size:clamp(24px,2.6vw,30px);line-height:1.22;letter-spacing:-.01em;color:var(--paper-ink);margin:68px 0 20px;padding-top:22px;position:relative;border-top:1px solid var(--paper-line)}.prose h2:before{content:"✦";position:absolute;top:-8px;left:0;font-size:11px;line-height:1;color:var(--gold-on-paper);background:var(--paper-0);padding-right:12px}.prose h2:first-child{margin-top:0}.prose h2+p,.prose h3+p{margin-top:0}.prose h3{font-weight:700;font-size:20.5px;line-height:1.35;margin:40px 0 12px;color:var(--paper-ink)}.prose ul,.prose ol{margin:0 0 26px 22px}.prose li{margin-bottom:10px;line-height:1.7}.prose>.a-tldr,.prose>.a-kpi,.prose>.a-study,.prose>.a-table,.prose>.a-bars,.prose>.a-fig,.prose>.a-steps,.prose>.a-callout,.prose>.a-faq,.prose>.a-pull{margin-top:36px;margin-bottom:36px}.prose h2+.a-tldr,.prose h2+.a-kpi,.prose h2+.a-study,.prose h2+.a-table,.prose h2+.a-bars,.prose h2+.a-steps,.prose h2+.a-callout,.prose h2+.a-faq{margin-top:24px}@media(max-width:620px){.prose{font-size:17px}.prose h2{margin-top:54px;padding-top:20px}}.a-tldr-label,.a-study-label,.a-source-label,.a-refs-label{display:flex;align-items:center;gap:8px}.a-tldr-label:before,.a-study-label:before,.a-source-label:before,.a-refs-label:before,.a-callout:before,.prose .a-faq-item h3:before,.a-kpi-tile:before,.prose .a-step h3:before{content:"";display:inline-block;flex:0 0 auto;background-color:var(--gold-on-paper);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;transform-origin:center}.a-tldr-label:before{width:14px;height:14px;-webkit-mask-image:var(--ico-bolt);mask-image:var(--ico-bolt)}.a-study-label:before{width:14px;height:14px;-webkit-mask-image:var(--ico-chart);mask-image:var(--ico-chart)}.a-source-label:before{width:14px;height:14px;-webkit-mask-image:var(--ico-doc);mask-image:var(--ico-doc)}.a-refs-label:before{width:14px;height:14px;-webkit-mask-image:var(--ico-link);mask-image:var(--ico-link)}.a-callout{position:relative;padding-left:54px}.a-callout:before{position:absolute;left:20px;top:20px;width:20px;height:20px;-webkit-mask-image:var(--ico-check);mask-image:var(--ico-check)}.prose .a-faq-item h3{display:flex;align-items:flex-start;gap:10px}.prose .a-faq-item h3:before{width:17px;height:17px;margin-top:3px;-webkit-mask-image:var(--ico-ask);mask-image:var(--ico-ask)}.a-kpi-tile{position:relative}.a-kpi-tile:before{position:absolute;right:16px;top:16px;width:13px;height:13px;-webkit-mask-image:var(--ico-spark);mask-image:var(--ico-spark)}.prose .a-step h3{display:flex;align-items:flex-start;gap:9px}.prose .a-step h3:before{width:15px;height:15px;margin-top:3px;-webkit-mask-image:var(--ico-arrow);mask-image:var(--ico-arrow)}.prose .a-tldr,.prose .a-kpi-tile,.prose .a-study,.prose .a-table,.prose .a-bars,.prose .a-flow,.prose .a-step,.prose .a-callout,.prose .a-faq-item,.prose .a-pull,.prose h2{opacity:0;transform:translateY(12px);transition:opacity .55s ease var(--ad, 0ms),transform .55s cubic-bezier(.2,.7,.3,1) var(--ad, 0ms)}.prose .a-in,.prose .a-steps .a-step.a-in{opacity:1;transform:none}.prose .a-in .a-tldr-label:before,.prose .a-in .a-study-label:before,.prose .a-in.a-callout:before,.prose .a-in .a-faq-item h3:before,.prose .a-in.a-faq-item h3:before,.prose .a-in.a-kpi-tile:before,.prose .a-in .a-step h3:before,.prose .a-in.a-step h3:before,.prose .a-in h2:before{animation:a-ico-pop .55s cubic-bezier(.2,.7,.3,1) both;animation-delay:calc(var(--ad, 0ms) + .12s)}@keyframes a-ico-pop{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}.prose .a-bars .a-bar-fill{transform:scaleX(.12);transform-origin:left center;transition:transform .9s cubic-bezier(.2,.7,.2,1) .1s,filter .2s ease}.prose .a-bars.a-in .a-bar-fill{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){.prose .a-tldr,.prose .a-kpi-tile,.prose .a-study,.prose .a-table,.prose .a-bars,.prose .a-flow,.prose .a-step,.prose .a-callout,.prose .a-faq-item,.prose .a-pull,.prose h2,.prose .a-bars .a-bar-fill{opacity:1!important;transform:none!important;transition:none!important}.a-tldr-label:before,.a-study-label:before,.a-source-label:before,.a-refs-label:before,.a-callout:before,.prose .a-faq-item h3:before,.a-kpi-tile:before,.prose .a-step h3:before{opacity:1!important;transform:scale(1)!important;transition:none!important}}:root{--ico-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h6l-1 8 9-12h-6l1-8z'/%3E%3C/svg%3E");--ico-chart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18M6 21V11M12 21V4M18 21v-7'/%3E%3C/svg%3E");--ico-doc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H7a1 1 0 0 0-1 1v18a1 1 0 0 0 1 1h10a1 1 0 0 0 1-1V6z'/%3E%3Cpath d='M14 2v4h4M9 13h6M9 17h4'/%3E%3C/svg%3E");--ico-link: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 13a5 5 0 0 0 7.1 0l3-3a5 5 0 0 0-7.1-7.1l-1.7 1.7'/%3E%3Cpath d='M14 11a5 5 0 0 0-7.1 0l-3 3a5 5 0 0 0 7.1 7.1l1.7-1.7'/%3E%3C/svg%3E");--ico-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.5l2.5 2.5L16 9.5'/%3E%3C/svg%3E");--ico-ask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.3 9.2a2.8 2.8 0 0 1 5.4.9c0 1.9-2.7 2.4-2.7 4'/%3E%3Cpath d='M12 17.2h.01'/%3E%3C/svg%3E");--ico-spark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M12 1.8l2.1 7.9 7.9 2.1-7.9 2.1-2.1 7.9-2.1-7.9L2 11.8l7.9-2.1z'/%3E%3C/svg%3E");--ico-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}body{background:var(--bg-0)}.wrap[data-astro-cid-bvzihdzo]{max-width:1200px;margin:0 auto;padding:0 24px}.progress[data-astro-cid-bvzihdzo]{position:sticky;top:0;z-index:60;height:2px;background:transparent}.progress-bar[data-astro-cid-bvzihdzo]{height:100%;width:0%;background:linear-gradient(90deg,var(--gold-bright),var(--gold) 60%,var(--gold-deep));transition:width .1s linear}.transition-edge[data-astro-cid-bvzihdzo]{height:2px;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright) 50%,var(--gold-deep))}.paper[data-astro-cid-bvzihdzo]{background:var(--paper-0);color:var(--paper-ink)}.paper-wrap[data-astro-cid-bvzihdzo]{max-width:760px;margin:0 auto;padding:56px 24px 90px}.crumbs[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);font-size:12px;color:var(--paper-ink-soft);margin-bottom:26px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.crumbs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--paper-ink-soft);text-decoration:none}.crumbs[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]:hover,.crumbs[data-astro-cid-bvzihdzo] .sep[data-astro-cid-bvzihdzo]{color:var(--gold-on-paper)}.crumbs[data-astro-cid-bvzihdzo] .current[data-astro-cid-bvzihdzo]{color:var(--paper-ink)}.art-chip[data-astro-cid-bvzihdzo]{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--gold-on-paper);border:1px solid var(--paper-line);border-radius:100px;padding:6px 14px;background:#f6f2e6;margin-bottom:18px}.art-title[data-astro-cid-bvzihdzo]{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.4vw,46px);line-height:1.12;letter-spacing:-.015em;color:var(--paper-ink);margin-bottom:18px}.art-meta[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);font-size:12.5px;color:var(--paper-ink-soft);margin-bottom:36px}.art-cover[data-astro-cid-bvzihdzo]{border-radius:var(--r-l);overflow:hidden;margin-bottom:40px;border:1px solid var(--paper-line)}.art-cover[data-astro-cid-bvzihdzo] img[data-astro-cid-bvzihdzo]{display:block;width:100%;height:auto}.prose[data-astro-cid-bvzihdzo] a[data-astro-cid-bvzihdzo]{color:var(--gold-on-paper);text-decoration:underline;text-underline-offset:2px}.prose[data-astro-cid-bvzihdzo] blockquote[data-astro-cid-bvzihdzo]{border-left:3px solid var(--gold-on-paper);background:#f6f2e6;border-radius:var(--r-s);padding:18px 20px;margin:26px 0;font-size:15.5px;color:var(--paper-ink)}.prose[data-astro-cid-bvzihdzo] table[data-astro-cid-bvzihdzo]{width:100%;border-collapse:collapse;margin:26px 0;font-size:14.5px}.prose[data-astro-cid-bvzihdzo] th[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);text-transform:uppercase;font-size:11.5px;letter-spacing:.06em;color:var(--gold-on-paper);text-align:left;padding:10px 12px;border-bottom:1px solid var(--paper-line)}.prose[data-astro-cid-bvzihdzo] td[data-astro-cid-bvzihdzo]{padding:10px 12px;border-bottom:1px solid rgba(28,36,54,.08)}.prose[data-astro-cid-bvzihdzo] tr[data-astro-cid-bvzihdzo]:nth-child(2n) td[data-astro-cid-bvzihdzo]{background:#1c243608}.prose[data-astro-cid-bvzihdzo] pre[data-astro-cid-bvzihdzo]{background:#0b1226;color:var(--ink);border-radius:var(--r-m);padding:20px 22px;overflow-x:auto;margin:26px 0;font-family:var(--font-mono);font-size:13.5px;line-height:1.6}.prose[data-astro-cid-bvzihdzo] code[data-astro-cid-bvzihdzo]{font-family:var(--font-mono);font-size:13.5px}.prose[data-astro-cid-bvzihdzo] [data-astro-cid-bvzihdzo]:not(pre)>code[data-astro-cid-bvzihdzo]{background:var(--paper-1);color:var(--gold-on-paper);padding:2px 6px;border-radius:4px}.back-link[data-astro-cid-bvzihdzo]{display:inline-block;margin-top:50px;color:var(--gold-on-paper);font-family:var(--font-display);font-weight:600;text-decoration:none}.back-link[data-astro-cid-bvzihdzo]:hover{text-decoration:underline}
