.bwx{--ink:#1a1a1a;--ink-soft:#3a3a3a;--muted:#6b6864;--rule:#e0e0e0;--rule-soft:#f0eeea;--paper:#fff;--paper-2:#faf8f5;--card:#fff;--accent:#f09e29;--accent-2:#d4841a;--highlight:#f09e29;--display:"Outfit", system-ui, -apple-system, sans-serif;--sans:"Outfit", system-ui, -apple-system, sans-serif;--mono:"Outfit", ui-monospace, monospace;--radius-sm:6px;--radius:12px;--shadow-1:0 1px 0 #0a0c100a, 0 0 0 1px #0a0c100f;--shadow-2:0 24px 60px -28px #1a1a1a29, 0 0 0 1px #0a0c100f}.bwx *{box-sizing:border-box;margin:0;padding:0}.bwx body:before{content:"";pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(#004f980d 1px,#0000 1px);background-size:26px 26px;position:fixed;inset:0}.bwx a{color:inherit;text-decoration:none}.bwx button{font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){.bwx *,.bwx :before,.bwx :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.bwx .skip-link{background:var(--ink);color:var(--paper-2);font-family:var(--mono);letter-spacing:.08em;z-index:999;border-radius:0 0 6px;padding:14px 20px;font-size:13px;position:absolute;top:-100px;left:0}.bwx .skip-link:focus{outline:2px solid var(--accent);top:0}.bwx .nav{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(14px);border-bottom:1px solid var(--rule);background:#ffffffd9;position:sticky;top:0}.bwx .nav-logo{font-family:var(--display);letter-spacing:-.02em;align-items:center;gap:12px;font-size:22px;font-weight:700;display:flex}.bwx .nav-logo .mark{background:var(--ink);color:#fff;width:30px;height:30px;font-family:var(--display);border-radius:7px;place-items:center;font-size:15px;font-style:italic;font-weight:800;display:grid}.bwx .nav-links a{color:var(--ink-soft);padding:4px 0;transition:color .2s;position:relative}.bwx .nav-links a:after{content:"";background:var(--ink);height:1px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}.bwx .nav-links a:hover{color:var(--ink)}.bwx .nav-links a:hover:after{right:0}.bwx .nav-cta{background:var(--ink);color:var(--paper-2);border-radius:100px;justify-self:end;align-items:center;gap:10px;padding:10px 18px 10px 20px;font-size:13px;font-weight:500;transition:transform .2s,background .2s;display:inline-flex}.bwx .nav-cta:hover{background:#1c2027;transform:translateY(-1px)}.bwx .nav-cta .arr{background:var(--accent);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}@media (width<=860px){.bwx .nav-links{display:none}.bwx .nav-inner{grid-template-columns:1fr auto}}.bwx .article-head{border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.bwx .article-head-inner{z-index:2;max-width:820px;margin:0 auto;padding:64px 40px 52px;position:relative}.bwx .issue-line{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;font-size:11px;display:flex}.bwx .issue-line .accent{color:var(--accent)}.bwx .issue-line .rule{background:var(--rule);flex:1;min-width:24px;height:1px}.bwx .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);background:#0083ff14;border:1px solid #0083ff2e;border-radius:100px;margin-bottom:22px;padding:6px 12px;font-size:11px;display:inline-block}.bwx .article-head h1{font-family:var(--display);letter-spacing:-.025em;color:var(--ink);margin-bottom:22px;font-size:clamp(34px,5.4vw,60px);font-weight:700;line-height:1.04}.bwx .article-head h1 .hl{display:inline-block;position:relative}.bwx .article-head h1 .hl:after{content:"";background:var(--highlight);z-index:-1;opacity:.85;height:24%;position:absolute;bottom:6%;left:-2%;right:-2%;transform:skew(-6deg)}.bwx .dek{color:var(--ink-soft);max-width:680px;font-size:20px;font-weight:400;line-height:1.55}.bwx .byline-row{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;padding-top:26px;font-size:14px;display:flex}.bwx .byline-row .author{align-items:center;gap:12px;display:flex}.bwx .byline-row .avatar{background:var(--ink);color:#fff;width:42px;height:42px;font-family:var(--display);border-radius:50%;place-items:center;font-style:italic;font-weight:700;display:grid}.bwx .byline-row .author b{color:var(--ink);font-weight:600}.bwx .byline-row .author span{font-size:12.5px;display:block}.bwx .byline-row .meta-dot{color:var(--rule)}.bwx .byline-row .updated{font-family:var(--mono);letter-spacing:.04em;font-size:12px}.bwx .article-body{z-index:2;max-width:720px;margin:0 auto;padding:8px 40px 40px;position:relative}.bwx .article-body>*{position:relative}.bwx .article-body p{color:var(--ink-soft);margin:22px 0;font-size:18px;line-height:1.72}.bwx .article-body p .lead-bold,.bwx .article-body p b,.bwx .article-body p strong{color:var(--ink);font-weight:600}.bwx .article-body h2{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:56px 0 8px;font-size:clamp(26px,3.6vw,34px);font-weight:700;line-height:1.12}.bwx .article-body h2 .num{font-family:var(--mono);color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-size:14px;font-weight:500;display:block}.bwx .article-body h3{font-family:var(--display);color:var(--ink);margin:36px 0 6px;font-size:21px;font-weight:600;line-height:1.25}.bwx .article-body a.inline{color:var(--accent-2);border-bottom:1.5px solid #0083ff59;font-weight:600;transition:border-color .2s,color .2s}.bwx .article-body a.inline:hover{color:var(--accent);border-color:var(--accent)}.bwx .article-body ul,.bwx .article-body ol{margin:20px 0 20px 4px;padding-left:22px}.bwx .article-body li{color:var(--ink-soft);margin:10px 0;padding-left:4px;font-size:18px;line-height:1.66}.bwx .article-body li::marker{color:var(--accent)}.bwx .punch{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:26px 0;font-size:22px;font-weight:700}.bwx .snippet{background:var(--paper-2);border:1px solid var(--rule);border-left:4px solid var(--accent);border-radius:var(--radius);margin:30px 0;padding:24px 26px}.bwx .snippet .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:10px;font-size:11px}.bwx .snippet p{color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.6}.bwx .takeaways{background:var(--ink);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow-2);margin:40px 0;padding:30px 32px}.bwx .takeaways .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--highlight);margin-bottom:18px;font-size:11px}.bwx .takeaways ul{margin:0;padding:0;list-style:none}.bwx .takeaways li{color:#ffffffeb;border-top:1px solid #ffffff1f;margin:0;padding:14px 0 14px 30px;font-size:16.5px;line-height:1.55;position:relative}.bwx .takeaways li:first-child{border-top:none}.bwx .takeaways li:before{content:"&";font-family:var(--display);color:var(--accent);font-style:italic;font-weight:800;position:absolute;top:13px;left:0}.bwx .credibility{grid-template-columns:repeat(3,1fr);gap:14px;margin:36px 0;display:grid}.bwx .cred-card{border:1px solid var(--rule);border-radius:var(--radius);text-align:center;background:var(--card);box-shadow:var(--shadow-1);padding:22px 20px}.bwx .cred-card .big{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;font-size:30px;font-weight:800}.bwx .cred-card .big .accent{color:var(--accent)}.bwx .cred-card .sub{text-transform:capitalize;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.bwx .bythenumbers{border:1px solid var(--rule);border-radius:var(--radius);margin:40px 0;overflow:hidden}.bwx .bythenumbers .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);background:var(--paper-2);border-bottom:1px solid var(--rule);padding:16px 24px;font-size:11px}.bwx .btn-row{border-bottom:1px solid var(--rule-soft);align-items:baseline;gap:16px;padding:16px 24px;display:flex}.bwx .btn-row:last-child{border-bottom:none}.bwx .btn-row .stat{font-family:var(--display);color:var(--accent-2);letter-spacing:-.01em;min-width:130px;font-size:22px;font-weight:800}.bwx .btn-row .desc{color:var(--ink-soft);font-size:15.5px;line-height:1.45}.bwx .contrarian{border-left:4px solid var(--highlight);border-radius:0 var(--radius) var(--radius) 0;background:#f09e2912;margin:36px 0;padding:24px 28px}.bwx .contrarian p{font-family:var(--display);color:var(--ink);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.32}.bwx .contrarian .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--highlight);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.bwx .pubnote{font-family:var(--mono);color:var(--accent-2);border-radius:var(--radius-sm);background:#0083ff0d;border:1px dashed #0083ff66;margin:24px 0;padding:14px 18px;font-size:12.5px;line-height:1.5}.bwx .pubnote b{color:var(--ink)}.bwx .video-embed{border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-1);margin:32px 0;overflow:hidden}.bwx .video-frame{aspect-ratio:16/9;color:#ffffff80;background:linear-gradient(135deg,#0e1116,#1c2230);place-items:center;display:grid;position:relative}.bwx .video-frame .play{background:var(--accent);width:64px;height:64px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;display:grid}.bwx .video-frame .ph{font-family:var(--mono);letter-spacing:.08em;color:#ffffff8c;font-size:11px;position:absolute;bottom:14px;left:16px}.bwx .video-cap{color:var(--muted);font-size:14px;font-family:var(--mono);letter-spacing:.02em;padding:14px 20px}.bwx .whywatch{color:var(--ink-soft);margin:24px 0 8px;font-size:18px;font-style:italic}.bwx .cta{border-radius:var(--radius);box-shadow:var(--shadow-2);margin:26px 0;padding:32px 34px}.bwx .cta-fit{background:var(--paper-2);border:1px solid var(--rule)}.bwx .cta-vault{color:#fff;background:linear-gradient(135deg,#004f98,#0083ff)}.bwx .cta-call{color:#fff;background:#4a5160}.bwx .cta .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.bwx .cta-fit .eyebrow{color:var(--accent-2)}.bwx .cta-vault .eyebrow,.bwx .cta-call .eyebrow{color:var(--highlight)}.bwx .cta h3{font-family:var(--display);letter-spacing:-.01em;margin-bottom:12px;font-size:24px;font-weight:700;line-height:1.18}.bwx .cta-fit h3{color:var(--ink)}.bwx .cta-call h3,.bwx .cta-vault h3{color:#fff}.bwx .cta p{margin:12px 0;font-size:16.5px;line-height:1.6}.bwx .cta-fit p{color:var(--ink-soft)}.bwx .cta-vault p,.bwx .cta-call p{color:#ffffffe6}.bwx .cta .fit-grid{grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 22px;display:grid}.bwx .cta .fit-col h4{font-family:var(--display);margin-bottom:8px;font-size:15px}.bwx .cta .fit-col.yes h4{color:var(--accent-2)}.bwx .cta .fit-col.no h4{color:var(--ink)}.bwx .cta .fit-col ul{margin:0;padding-left:20px}.bwx .cta .fit-col li{margin:6px 0;font-size:15px}.bwx .cta-btn{border-radius:100px;align-items:center;gap:10px;margin-top:6px;padding:13px 24px;font-size:15px;font-weight:600;transition:transform .2s;display:inline-flex}.bwx .cta-btn:hover{transform:translateY(-1px)}.bwx .cta-fit .cta-btn{background:var(--ink);color:#fff}.bwx .cta-vault .cta-btn{color:var(--accent-2);background:#fff}.bwx .cta-call .cta-btn{background:var(--accent);color:var(--ink)}.bwx .cta .foot{font-family:var(--mono);letter-spacing:.04em;opacity:.8;margin-top:14px;font-size:12px}.bwx .cmp-wrap{border:1px solid var(--rule);border-radius:var(--radius);margin:32px 0;overflow-x:auto}.bwx table.cmp{border-collapse:collapse;width:100%;min-width:640px}.bwx table.cmp th,.bwx table.cmp td{text-align:left;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:14px 18px;font-size:15px}.bwx table.cmp thead th{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--paper-2);font-size:11px}.bwx table.cmp thead th:first-child{color:var(--ink)}.bwx table.cmp tbody th{font-family:var(--display);color:var(--ink);font-size:15px;font-weight:600}.bwx table.cmp .pm{color:var(--accent-2);font-weight:600}.bwx .cmp-prose{margin:14px 0 30px}.bwx .cmp-prose p{margin:12px 0;font-size:16px}.bwx .casestudy{border:1px solid var(--accent-2);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-2);margin:44px 0;padding:30px 32px}.bwx .casestudy .label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.bwx .casestudy h3{margin-top:0}.bwx .cs-figs{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.bwx .cs-fig{background:var(--paper-2);border-radius:var(--radius-sm);padding:14px 16px}.bwx .cs-fig .v{font-family:var(--display);color:var(--accent-2);font-size:22px;font-weight:800}.bwx .cs-fig .l{color:var(--muted);margin-top:4px;font-size:12.5px}.bwx .faq{margin:40px 0}.bwx .faq details{border-bottom:1px solid var(--rule);padding:4px 0}.bwx .faq summary{font-family:var(--display);color:var(--ink);cursor:pointer;padding:18px 36px 18px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.bwx .faq summary::-webkit-details-marker{display:none}.bwx .faq summary:after{content:"+";color:var(--accent);font-size:24px;font-weight:400;transition:transform .2s;position:absolute;top:16px;right:4px}.bwx .faq details[open] summary:after{transform:rotate(45deg)}.bwx .faq details p{color:var(--ink-soft);margin:0 0 18px;font-size:16.5px}.bwx .section-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);border-top:1px solid var(--rule);margin:50px 0 18px;padding-top:22px;font-size:11px}.bwx .sources ul{margin:0;padding:0;list-style:none}.bwx .sources li{border-bottom:1px solid var(--rule-soft);color:var(--ink-soft);padding:12px 0;font-size:15.5px}.bwx .sources li a{color:var(--accent-2);font-weight:600}.bwx .contrib{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper-2);margin:28px 0;padding:24px 26px}.bwx .contrib .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px;font-size:11px}.bwx .contrib .person{align-items:flex-start;gap:14px;display:flex}.bwx .contrib .person .av{background:var(--accent-2);color:#fff;width:44px;height:44px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.bwx .contrib .person b{color:var(--ink)}.bwx .contrib .person p{color:var(--ink-soft);margin:4px 0 0;font-size:14.5px}.bwx .contrib .person a{color:var(--accent-2);font-weight:600}.bwx .bio{border:1px solid var(--rule);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-1);align-items:flex-start;gap:18px;margin:30px 0;padding:26px 28px;display:flex}.bwx .bio .av{background:var(--ink);color:#fff;width:56px;height:56px;font-family:var(--display);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-style:italic;font-weight:700;display:grid}.bwx .bio .role{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-2);margin:2px 0 10px;font-size:12px}.bwx .bio b{color:var(--ink);font-family:var(--display);font-size:18px}.bwx .bio p{color:var(--ink-soft);margin:8px 0 0;font-size:15.5px;line-height:1.6}.bwx .bio .updated{font-family:var(--mono);color:var(--muted);margin-top:10px;font-size:12px}.bwx .internal-links{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);margin:30px 0;padding:24px 26px}.bwx .internal-links .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);margin-bottom:14px;font-size:11px}.bwx .internal-links a{border-bottom:1px solid var(--rule-soft);color:var(--accent-2);padding:10px 0;font-size:16px;font-weight:600;display:block}.bwx .internal-links a:last-child{border-bottom:none}.bwx .internal-links a span{color:var(--muted);margin-top:2px;font-size:13px;font-weight:400;display:block}.bwx .devnote b{color:var(--ink-soft)}.bwx .clarity-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--highlight);margin-bottom:14px;font-size:11px}.bwx .clarity-band h2{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.1}.bwx .clarity-band h2 em{color:var(--accent);font-style:normal}.bwx .clarity-band p{color:#ffffffd1;margin-top:16px;font-size:16.5px;line-height:1.6}.bwx .clarity-btn{background:var(--accent);color:var(--ink);border-radius:100px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:700;transition:transform .2s;display:inline-flex}.bwx .clarity-btn:hover{transform:translateY(-2px)}.bwx .clarity-foot{font-family:var(--mono);color:#fff9;letter-spacing:.04em;margin-top:14px;font-size:12px}.bwx .footer{background:var(--paper-2);border-top:1px solid var(--rule)}.bwx .footer-brand h2{font-family:var(--display);letter-spacing:-.02em;font-size:26px;font-weight:800}.bwx .footer-brand h2 em{color:var(--accent);font-style:normal}.bwx .footer-brand p{color:var(--muted);max-width:320px;margin-top:12px;font-size:14px;line-height:1.55}.bwx .footer-col h3{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px;font-size:11px}.bwx .footer-col ul{padding:0;list-style:none}.bwx .footer-col li{margin:9px 0}.bwx .footer-col a{color:var(--muted);font-size:14px;transition:color .2s}.bwx .footer-col a:hover{color:var(--accent)}@media (width<=760px){.bwx .credibility,.bwx .cs-figs,.bwx .cta .fit-grid,.bwx .clarity-band-inner,.bwx .footer-top{grid-template-columns:1fr}.bwx .article-head-inner,.bwx .article-body{padding-left:22px;padding-right:22px}.bwx .nav-inner{padding:16px 22px}}.bwx .video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.wrap[data-astro-cid-cuvva64f]{max-width:46rem;margin:0 auto;padding:3rem 1.5rem 6rem}.rail[data-astro-cid-cuvva64f]{letter-spacing:.16em;text-transform:uppercase;color:#8a857e;align-items:center;gap:.9rem;font-size:.7rem;font-weight:700;display:flex}.rail[data-astro-cid-cuvva64f] a[data-astro-cid-cuvva64f]{color:var(--color-amber-dark);text-decoration:none}.rail[data-astro-cid-cuvva64f] a[data-astro-cid-cuvva64f]:hover{color:var(--color-ink)}.rail-line[data-astro-cid-cuvva64f]{background:var(--color-line);flex:1;height:1px}.rail-cat[data-astro-cid-cuvva64f]{color:var(--color-ink-soft)}.pill[data-astro-cid-cuvva64f]{color:var(--color-amber-dark);letter-spacing:.14em;text-transform:uppercase;background:#fdf3e2;border-radius:999px;margin-bottom:1.1rem;padding:.4rem .85rem;font-size:.68rem;font-weight:700;display:inline-block}.hero[data-astro-cid-cuvva64f]{margin:2.5rem 0 0}.hero[data-astro-cid-cuvva64f] img[data-astro-cid-cuvva64f]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;display:block}.head[data-astro-cid-cuvva64f]{border-bottom:1px solid var(--color-line);padding:2.25rem 0 2rem}h1[data-astro-cid-cuvva64f]{letter-spacing:-.035em;text-wrap:balance;color:var(--color-ink);margin:0;font-size:clamp(2.2rem,6vw,3.4rem);font-weight:800;line-height:1.03}h1[data-astro-cid-cuvva64f] .mark[data-astro-cid-cuvva64f]{background-image:linear-gradient(var(--color-amber), var(--color-amber));background-position:0 92%;background-repeat:no-repeat;background-size:100% .28em;padding:0 .05em .06em}.dek[data-astro-cid-cuvva64f]{color:var(--color-ink-soft);max-width:40ch;margin:1.4rem 0 0;font-size:1.2rem;line-height:1.55}.byline[data-astro-cid-cuvva64f]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.avatar[data-astro-cid-cuvva64f]{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-size:1rem;font-weight:700;display:grid}.who[data-astro-cid-cuvva64f]{flex-direction:column;line-height:1.3;display:flex}.who[data-astro-cid-cuvva64f] strong[data-astro-cid-cuvva64f]{font-size:.95rem;font-weight:650}.who[data-astro-cid-cuvva64f] em[data-astro-cid-cuvva64f]{color:#8a857e;font-size:.82rem;font-style:normal}.dot[data-astro-cid-cuvva64f]{background:#c9c4bd;border-radius:50%;width:3px;height:3px}.meta[data-astro-cid-cuvva64f]{color:#8a857e;letter-spacing:.02em;font-size:.8rem}.prose[data-astro-cid-cuvva64f]{color:var(--color-ink);margin-top:2.5rem;font-size:1.08rem;line-height:1.75}.prose[data-astro-cid-cuvva64f] h2{letter-spacing:-.025em;text-wrap:balance;margin:3.5rem 0 0;font-size:clamp(1.6rem,3.4vw,2.05rem);font-weight:800;line-height:1.15}.prose[data-astro-cid-cuvva64f] h3{letter-spacing:-.012em;margin:2.4rem 0 0;font-size:1.22rem;font-weight:700}.prose[data-astro-cid-cuvva64f] p{margin:1.15rem 0 0}.prose[data-astro-cid-cuvva64f] ul{margin:1.15rem 0 0;padding-left:1.35rem}.prose[data-astro-cid-cuvva64f] li{margin:.55rem 0 0}.prose[data-astro-cid-cuvva64f] li::marker{color:var(--color-amber)}.prose[data-astro-cid-cuvva64f] strong{font-weight:650}.prose[data-astro-cid-cuvva64f] em{font-style:italic}.prose[data-astro-cid-cuvva64f] a{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-amber);text-underline-offset:3px;text-decoration-thickness:2px}.prose[data-astro-cid-cuvva64f] a:hover{color:var(--color-amber-dark)}.prose[data-astro-cid-cuvva64f] .snippet{background:var(--color-paper);border-left:4px solid var(--color-amber);border-radius:0 var(--radius-card) var(--radius-card) 0;margin:0 0 2.5rem;padding:1.5rem 1.75rem}.prose[data-astro-cid-cuvva64f] .snippet-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber-dark);margin-bottom:.7rem;font-size:.68rem;font-weight:700}.prose[data-astro-cid-cuvva64f] .snippet p{margin:0;font-size:1.1rem;font-weight:500;line-height:1.6}.prose[data-astro-cid-cuvva64f] .takeaways-list{flex-direction:column;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.prose[data-astro-cid-cuvva64f] .takeaways-list li{color:var(--color-ink-soft);margin:0;padding-left:1.6rem;position:relative}.prose[data-astro-cid-cuvva64f] .takeaways-list li:before{content:"";background:var(--color-amber);border-radius:2px;width:.6rem;height:.6rem;position:absolute;top:.62em;left:0}.prose[data-astro-cid-cuvva64f] .sources,.prose[data-astro-cid-cuvva64f] .internal-links{border-top:1px solid var(--color-line);margin-top:3.5rem;padding-top:1.75rem}.prose[data-astro-cid-cuvva64f] .section-label{letter-spacing:.16em;text-transform:uppercase;color:#8a857e;margin-bottom:1rem;font-size:.7rem;font-weight:700}.prose[data-astro-cid-cuvva64f] .sources ul,.prose[data-astro-cid-cuvva64f] .internal-links ul{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.prose[data-astro-cid-cuvva64f] .sources li,.prose[data-astro-cid-cuvva64f] .internal-links li{margin:0;font-size:.98rem}.wrap[data-astro-cid-cuvva64f] .ad{border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;margin:0 0 1rem;padding:2rem}.wrap[data-astro-cid-cuvva64f] .ad-head h2{letter-spacing:-.025em;color:var(--color-ink);margin:0;font-size:1.6rem;font-weight:800}.wrap[data-astro-cid-cuvva64f] .ad-head p{color:var(--color-ink-soft);margin:.6rem 0 0;line-height:1.6}.wrap[data-astro-cid-cuvva64f] .ad-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem;margin-top:1.75rem;display:grid}.wrap[data-astro-cid-cuvva64f] .ad-field{flex-direction:column;gap:.5rem;display:flex}.wrap[data-astro-cid-cuvva64f] .ad-label{letter-spacing:.14em;text-transform:uppercase;color:#8a857e;font-size:.68rem;font-weight:700}.wrap[data-astro-cid-cuvva64f] .ad input[type=number]{font:inherit;border:1px solid var(--color-line);background:var(--color-paper);color:var(--color-ink);border-radius:.5rem;width:100%;padding:.6rem .75rem;font-weight:600}.wrap[data-astro-cid-cuvva64f] .ad input[type=range]{accent-color:var(--color-amber);width:100%}.wrap[data-astro-cid-cuvva64f] .ad input:focus-visible,.wrap[data-astro-cid-cuvva64f] .ad button:focus-visible,.wrap[data-astro-cid-cuvva64f] .ad a:focus-visible{outline:3px solid var(--color-amber);outline-offset:2px}.wrap[data-astro-cid-cuvva64f] .ad-pills{flex-wrap:wrap;gap:.4rem;display:flex}.wrap[data-astro-cid-cuvva64f] .ad-pills button{font:inherit;border:1px solid var(--color-line);color:var(--color-ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .8rem;font-size:.87rem;font-weight:600}.wrap[data-astro-cid-cuvva64f] .ad-pills button.on{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.wrap[data-astro-cid-cuvva64f] .ad-slider{border-top:1px solid var(--color-line);margin-top:1.75rem;padding-top:1.5rem}.wrap[data-astro-cid-cuvva64f] .ad-slider-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.6rem;display:flex}.wrap[data-astro-cid-cuvva64f] .ad-ratio{color:var(--color-amber-dark);font-variant-numeric:tabular-nums;font-weight:700}.wrap[data-astro-cid-cuvva64f] .ad-hint{color:#8a857e;margin:.75rem 0 0;font-size:.9rem;line-height:1.6}.wrap[data-astro-cid-cuvva64f] .ad-run{font:inherit;background:var(--color-amber);color:var(--color-ink);cursor:pointer;border:0;border-radius:.6rem;margin-top:1.75rem;padding:.85rem 1.75rem;font-weight:700}.wrap[data-astro-cid-cuvva64f] .ad-run:hover{background:var(--color-amber-dark)}.wrap[data-astro-cid-cuvva64f] .ad-summary{background:var(--color-line);border:1px solid var(--color-line);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;margin-top:1.75rem;display:grid;overflow:hidden}.wrap[data-astro-cid-cuvva64f] .ad-summary>div{background:#fff;flex-direction:column;gap:.35rem;padding:1.1rem;display:flex}.wrap[data-astro-cid-cuvva64f] .ad-summary strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.wrap[data-astro-cid-cuvva64f] .ad-summary .hi strong{color:var(--color-amber-dark)}.wrap[data-astro-cid-cuvva64f] .ad-summary em{color:#8a857e;font-size:.82rem;font-style:normal;line-height:1.45}.wrap[data-astro-cid-cuvva64f] .ad-tablewrap{border:1px solid var(--color-line);border-radius:.75rem;margin-top:1.5rem;overflow-x:auto}.wrap[data-astro-cid-cuvva64f] .ad table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.88rem}.wrap[data-astro-cid-cuvva64f] .ad th{background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;padding:.65rem .8rem;font-size:.7rem;font-weight:600}.wrap[data-astro-cid-cuvva64f] .ad th.grp{border-left:1px solid #ffffff2e}.wrap[data-astro-cid-cuvva64f] .ad td{font-variant-numeric:tabular-nums;border-bottom:1px solid #f0eeea;padding:.55rem .8rem}.wrap[data-astro-cid-cuvva64f] .ad td.r,.wrap[data-astro-cid-cuvva64f] .ad th.r{text-align:right}.wrap[data-astro-cid-cuvva64f] .ad td.dim{color:#8a857e}.wrap[data-astro-cid-cuvva64f] .ad tr.breakeven td{background:#fdf3e2;font-weight:700}.wrap[data-astro-cid-cuvva64f] .ad-note{color:#8a857e;margin:1rem 0 0;font-size:.85rem;line-height:1.6}.wrap[data-astro-cid-cuvva64f] .ad-cta{background:var(--color-ink);color:#fff;border-radius:.6rem;margin-top:1.5rem;padding:.8rem 1.6rem;font-weight:700;text-decoration:none;display:inline-block}.wrap[data-astro-cid-cuvva64f] .ad-disclosure{border-top:1px solid var(--color-line);color:#8a857e;margin:1.75rem 0 0;padding-top:1.25rem;font-size:.78rem;line-height:1.6}.cta[data-astro-cid-cuvva64f]{background:var(--color-ink);border-radius:var(--radius-card);color:#fff;margin-top:4rem;padding:2rem}.cta[data-astro-cid-cuvva64f] h2[data-astro-cid-cuvva64f]{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:1.5rem;font-weight:800}.cta[data-astro-cid-cuvva64f] p[data-astro-cid-cuvva64f]{color:#cfcbc6;margin:.85rem 0 0;line-height:1.65}.btn[data-astro-cid-cuvva64f]{background:var(--color-amber);color:var(--color-ink);border-radius:.6rem;margin-top:1.5rem;padding:.85rem 1.75rem;font-weight:700;text-decoration:none;display:inline-block}.btn[data-astro-cid-cuvva64f]:hover{background:var(--color-amber-dark)}.btn[data-astro-cid-cuvva64f]:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (width<=560px){.wrap[data-astro-cid-cuvva64f]{padding:2rem 1.15rem 4rem}.rail-cat[data-astro-cid-cuvva64f]{display:none}}
