[data-astro-cid-nm5tvaq3],[data-astro-cid-nm5tvaq3]:before,[data-astro-cid-nm5tvaq3]:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0b1220;--surface: #131f35;--teal: #14b8a6;--text: #f1f5f9;--muted: #94a3b8;--border: #1e3a5f;--max: 760px;--radius: 12px;--muted-strong: #c8d2e0}body.wide{--max: 1040px}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;-webkit-font-smoothing:antialiased}a[data-astro-cid-nm5tvaq3]{color:var(--teal);text-decoration:none}a[data-astro-cid-nm5tvaq3]:hover{text-decoration:underline}nav[data-astro-cid-nm5tvaq3]{position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border);background:#0b1220eb;backdrop-filter:blur(12px)}.nav-inner[data-astro-cid-nm5tvaq3]{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:16px}.nav-logo[data-astro-cid-nm5tvaq3]{font-weight:800;font-size:18px;color:var(--teal)}.nav-links[data-astro-cid-nm5tvaq3]{flex:1;display:flex;gap:20px;font-size:14px;color:var(--muted)}.nav-links[data-astro-cid-nm5tvaq3] a[data-astro-cid-nm5tvaq3]{color:var(--muted)}.nav-links[data-astro-cid-nm5tvaq3] a[data-astro-cid-nm5tvaq3]:hover{color:var(--text);text-decoration:none}.btn[data-astro-cid-nm5tvaq3]{display:inline-block;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;transition:opacity .15s}.btn[data-astro-cid-nm5tvaq3]:hover{opacity:.88;text-decoration:none}.btn-primary[data-astro-cid-nm5tvaq3]{background:var(--teal);color:#fff;border:none}.prose[data-astro-cid-nm5tvaq3]{max-width:var(--max);margin:0 auto;padding:56px 24px 72px}.prose a{color:var(--teal);text-decoration:none}.prose a:hover{text-decoration:underline}.prose .crumb{font-size:13px;color:var(--muted);margin-bottom:18px}.prose h1{font-size:clamp(26px,5vw,36px);font-weight:800;letter-spacing:-.6px;margin-bottom:10px;line-height:1.25}.prose .tagline{font-size:16px;color:var(--muted);margin-bottom:12px}.prose .pill{display:inline-block;font-size:12px;font-weight:600;color:var(--teal);border:1px solid var(--border);border-radius:999px;padding:3px 12px;margin-bottom:34px}.prose h2{font-size:17px;font-weight:700;color:var(--teal);margin:34px 0 12px;letter-spacing:-.2px}.prose h3{font-size:15px;font-weight:700;margin:20px 0 8px}.prose p{margin-bottom:14px}.prose ul{margin:0 0 14px 20px}.prose li{margin-bottom:8px}.cta[data-astro-cid-nm5tvaq3]{border:1px solid var(--teal);border-radius:var(--radius);padding:20px 22px;margin:40px 0 0;background:var(--surface)}.cta[data-astro-cid-nm5tvaq3] p[data-astro-cid-nm5tvaq3]{margin:0 0 14px;font-size:15px;color:var(--text)}.cta[data-astro-cid-nm5tvaq3] .btn-primary[data-astro-cid-nm5tvaq3]{margin-right:14px}.cta[data-astro-cid-nm5tvaq3] .cta-alt[data-astro-cid-nm5tvaq3]{font-size:14px;color:var(--muted-strong)}.cta[data-astro-cid-nm5tvaq3] .cta-alt[data-astro-cid-nm5tvaq3]:hover{color:var(--text)}@media (max-width: 520px){.cta[data-astro-cid-nm5tvaq3] .btn-primary[data-astro-cid-nm5tvaq3]{display:block;text-align:center;margin:0 0 12px}.cta[data-astro-cid-nm5tvaq3] .cta-alt[data-astro-cid-nm5tvaq3]{display:block;text-align:center}}.note[data-astro-cid-nm5tvaq3]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:16px 18px;margin:34px 0 0;font-size:14px;color:var(--muted)}.note strong{color:var(--text)}.prose .refs{display:flex;flex-direction:column;gap:2px}.prose .ref{border-bottom:1px solid var(--border)}.prose .ref:first-of-type{border-top:1px solid var(--border)}.prose .ref>summary{cursor:pointer;list-style:none;padding:11px 30px 11px 2px;position:relative;font-weight:600;font-size:15px;color:var(--text)}.prose .ref>summary::-webkit-details-marker{display:none}.prose .ref>summary:after{content:"";position:absolute;right:8px;top:50%;width:7px;height:7px;margin-top:-5px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);transition:transform .15s}.prose .ref[open]>summary:after{transform:rotate(-135deg);margin-top:-2px}.prose .ref>summary:hover{color:var(--teal)}.prose .ref>summary:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.prose .ref>p{margin:0 0 14px;padding-right:30px;font-size:15px;color:var(--muted);line-height:1.65}.prose .ref>summary h2{display:inline;font-size:15px;margin:0;color:inherit;letter-spacing:0}.prose .ref-count{color:var(--muted);font-weight:500;font-size:13px;margin-left:6px}.prose .ref>.grid{margin:4px 0 18px}@media (max-width: 720px){.prose .ref>summary{padding:13px 30px 13px 2px}.prose .ref>p{padding-right:4px}}.prose .finding{border:1px solid var(--teal);border-radius:var(--radius);background:var(--surface);padding:18px 20px;margin:0 0 20px}.prose .finding p{margin:0 0 10px;font-size:15.5px}.prose .finding p:last-child{margin-bottom:0}.prose .important{border-left:3px solid var(--border);padding:2px 0 2px 16px;margin:0 0 30px}.prose .important p{margin:0;font-size:14px;color:var(--muted-strong)}.prose .aside{border-left:3px solid var(--teal);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;padding:14px 18px;margin:18px 0;font-size:14.5px;color:var(--muted-strong)}.prose .aside strong{color:var(--text)}.prose .tw{overflow-x:auto;margin:0 0 20px;border:1px solid var(--border);border-radius:var(--radius)}.prose table{border-collapse:collapse;width:100%;font-size:14px;min-width:520px}.prose thead th{text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px;color:var(--teal);background:var(--surface);padding:9px 11px;line-height:1.35;border-bottom:1px solid var(--border)}.prose tbody td{padding:9px 11px;border-top:1px solid var(--border);vertical-align:top}.prose tbody tr:first-child td{border-top:none}.prose tr.bench td{background:#14b8a612}.prose .dim{color:var(--muted);font-size:12px;font-weight:400}.prose ol{margin:0 0 14px 20px}.prose ol li{margin-bottom:10px}.prose figure img{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.prose figure{margin:22px 0}.prose .figure-placeholder{margin:22px 0}.prose .figure-placeholder .ph{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);padding:34px 20px;text-align:center;font-size:14px;color:var(--muted)}.prose .figure-placeholder .ph span{display:block;margin-top:6px;font-size:12.5px;color:var(--teal)}.prose figcaption{font-size:13.5px;color:var(--muted-strong);margin-top:8px;line-height:1.55}.prose h2[id]{scroll-margin-top:78px}@media (max-width: 720px){.prose .tw{position:relative}.prose .tw table{font-size:12.5px}.prose .tw thead th:first-child,.prose .tw tbody td:first-child{position:sticky;left:0;z-index:1;background:var(--surface);border-right:1px solid var(--border)}.prose .tw tbody tr.bench td:first-child{background:#16283e}}.prose .cards{display:grid;gap:12px;margin:26px 0 30px;grid-template-columns:repeat(3,1fr)}@media (max-width: 999px){.prose .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 639px){.prose .cards{grid-template-columns:1fr}}.prose .card-lesson{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 17px 14px}.prose .card-lead{font-size:16px;font-weight:700;color:var(--teal);line-height:1.3;letter-spacing:-.2px}.prose .card-concept{font-size:13.5px;color:var(--text);line-height:1.6}.prose .card-copy{font-size:13.5px;color:var(--muted-strong);line-height:1.6;border-left:2px solid var(--border);padding-left:10px}.prose .card-takeaway{font-size:13px;color:var(--muted-strong);border-top:1px solid var(--border);padding-top:8px;margin-top:2px;line-height:1.55}.prose .readmore{margin:4px 0 0}.prose .readmore a{font-size:14.5px;font-weight:600}.prose .full-study{border-top:3px solid var(--teal);background:#0e1829;border-radius:0 0 10px 10px;margin:42px -20px 0;padding:0 20px}.prose .full-study>summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;position:relative}.prose .full-study[open]>summary{border-bottom:1px solid var(--border);margin-bottom:6px}.prose .full-study>summary::-webkit-details-marker{display:none}.prose .full-study>summary h2{margin:0;font-size:18px;color:var(--teal)}.prose .full-study>summary span{display:block;margin-top:4px;font-size:13.5px;color:var(--muted-strong)}.prose .full-study>summary:after{content:"";position:absolute;right:14px;top:26px;width:9px;height:9px;border-right:2px solid var(--teal);border-bottom:2px solid var(--teal);transform:rotate(45deg);transition:transform .15s}.prose .full-study[open]>summary:after{transform:rotate(-135deg);top:32px}.prose .full-study>summary:hover h2{text-decoration:underline}@media print{.prose .full-study>summary{display:none}}.prose .bench-xref{border:1px solid var(--border);border-left:3px solid var(--teal);background:var(--surface);border-radius:var(--radius);padding:16px 18px;margin:34px 0 0}.prose .bench-xref h2{margin:0 0 10px}.prose .bench-xref p{margin:0 0 4px}.prose .bench-xref p:last-child{margin-bottom:0}.prose .bench-xref a{font-weight:600;font-size:15px}.prose .bench-xref-blurb{font-size:13.5px;color:var(--muted);line-height:1.55}.prose .grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));margin-bottom:34px}.prose .card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);padding:13px 15px}.prose .card a{font-weight:600;font-size:15px}.prose .card p{font-size:13px;color:var(--muted);margin:4px 0 0;line-height:1.5}.prose .study-grid{display:grid;gap:14px;margin:4px 0 34px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.prose .study-card{display:flex;flex-direction:column;gap:8px;border:1px solid var(--border);border-left:3px solid var(--teal);background:var(--surface);border-radius:var(--radius);padding:16px 18px 14px}.prose .study-card-title{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.2px}.prose .study-card-title a{font-weight:700}.prose .study-card-blurb{margin:0;font-size:13.5px;color:var(--muted);line-height:1.55}.prose .study-card-meta{margin:0;font-size:11.5px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.prose .study-card-cta{margin:2px 0 0;font-size:13.5px;font-weight:600}@media print{.prose .study-card-cta{display:none}}footer[data-astro-cid-nm5tvaq3]{border-top:1px solid var(--border);padding:30px 24px 44px;text-align:center;font-size:13px;color:var(--muted)}.footer-company[data-astro-cid-nm5tvaq3]{margin-top:12px;font-size:12px;color:var(--muted)}@media print{nav[data-astro-cid-nm5tvaq3],footer[data-astro-cid-nm5tvaq3]{display:none!important}.cta[data-astro-cid-nm5tvaq3]{border-color:#999;background:#f6f6f6;color:#000;page-break-inside:avoid}.cta[data-astro-cid-nm5tvaq3] .btn-primary[data-astro-cid-nm5tvaq3]{background:none;color:#000;border:1px solid #999}body{background:#fff;color:#000}.cta[data-astro-cid-nm5tvaq3] p[data-astro-cid-nm5tvaq3],.cta[data-astro-cid-nm5tvaq3] p[data-astro-cid-nm5tvaq3] strong[data-astro-cid-nm5tvaq3]{color:#000}.cta[data-astro-cid-nm5tvaq3] .cta-alt[data-astro-cid-nm5tvaq3]{color:#444}.note{background:none;border-color:#999;color:#444}.note strong{color:#000}.prose .study-card{background:none;border-color:#999;page-break-inside:avoid}.prose .study-card-title a{color:#000}.prose .study-card-blurb,.prose .study-card-meta{color:#444}.prose .tw{overflow-x:visible;border:none}.prose table{min-width:0;width:100%;font-size:9.5pt;page-break-inside:auto}.prose thead th{background:#eee;color:#000;font-size:8.5pt}.prose tr{page-break-inside:avoid}.prose figure{page-break-inside:avoid;break-inside:avoid}.prose h2,.prose h3{page-break-after:avoid;break-after:avoid}.prose h2+*,.prose h3+*{page-break-before:avoid;break-before:avoid}.prose .aside,.prose .finding{color:#000;background:#f6f6f6}.prose[data-astro-cid-nm5tvaq3]{max-width:none;padding:0}}@media (max-width: 720px){.nav-inner[data-astro-cid-nm5tvaq3]{padding:0 14px;gap:12px}.nav-logo[data-astro-cid-nm5tvaq3]{font-size:16px}.nav-links[data-astro-cid-nm5tvaq3]{display:none}.nav-logo[data-astro-cid-nm5tvaq3]{flex:1}.btn[data-astro-cid-nm5tvaq3]{padding:8px 12px;font-size:12px}.cta-long[data-astro-cid-nm5tvaq3]{display:none}.prose[data-astro-cid-nm5tvaq3]{padding:40px 18px 56px}.prose .full-study{margin-left:-18px;margin-right:-18px;padding:0 18px}}.cta-short[data-astro-cid-nm5tvaq3]{display:none}@media (max-width: 720px){.cta-short[data-astro-cid-nm5tvaq3]{display:inline}}
