.blog-wrap{max-width:1200px;margin:0 auto;padding:0 24px 64px}.blog-hero{text-align:center;max-width:720px;margin:0 auto;padding:40px 0 8px}.blog-hero .eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--brand-700);font-size:12.5px;font-weight:700}.blog-hero h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,5vw,50px);font-weight:800;line-height:1.05}.blog-hero p{color:var(--text-2);margin:16px 0 0;font-size:18px;line-height:1.5}.cat-nav{flex-wrap:wrap;justify-content:center;gap:9px;margin:28px 0 8px;display:flex}.cat-nav a{color:var(--text-2);border:1px solid var(--border-2);background:var(--surface);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:600}.cat-nav a:hover{border-color:var(--brand-300);color:var(--brand-700)}.cat-nav a.on{background:var(--ink);color:#fff;border-color:var(--ink)}.featured{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:22px;grid-template-columns:1.15fr 1fr;gap:0;margin:30px 0 12px;display:grid;overflow:hidden}.featured .f-media{background:linear-gradient(120deg, var(--brand-50), #fdeee7 55%, #eaf1fb);place-items:center;min-height:320px;display:grid;position:relative}.featured .f-media .motif{font-family:var(--font-display);letter-spacing:-.04em;color:var(--brand-600);font-size:clamp(44px,6vw,80px);font-weight:800}.featured .f-media .tag{background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:700;position:absolute;top:18px;left:18px}.featured .f-body{flex-direction:column;justify-content:center;padding:36px 38px;display:flex}.featured .f-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);font-size:12.5px;font-weight:700}.featured .f-body h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:12px 0 0;font-size:clamp(24px,2.6vw,33px);font-weight:800;line-height:1.1}.featured .f-body p{color:var(--text-2);margin:14px 0 0;font-size:16px;line-height:1.55}.featured .f-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;font-size:13.5px;display:flex}.f-meta .dot,.a-meta .dot{background:var(--border-strong);border-radius:50%;flex-shrink:0;width:3px;height:3px}.data-pill{color:var(--trust-2);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.data-pill svg{width:12px;height:12px}.grid-h{justify-content:space-between;align-items:baseline;margin:40px 0 18px;display:flex}.grid-h h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:800}.card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.acard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;flex-direction:column;transition:box-shadow .18s,transform .15s;display:flex;overflow:hidden}.acard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.acard .a-media{aspect-ratio:16/10;background:var(--surface-2);place-items:center;display:grid;position:relative}.acard .a-media.c1{background:linear-gradient(120deg, var(--brand-50), #fdeee7)}.acard .a-media.c2{background:linear-gradient(120deg,#eaf1fb,#f1f3f6)}.acard .a-media.c3{background:linear-gradient(120deg, var(--trust-bg), #f1f3f6)}.acard .a-media .m{font-family:var(--font-display);color:var(--brand-600);opacity:.55;font-size:30px;font-weight:800}.acard .a-media .ph-tag{letter-spacing:.03em;text-transform:uppercase;color:var(--brand-700);background:#fffffff2;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;top:12px;left:12px}.acard .a-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.acard h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-size:18.5px;font-weight:800;line-height:1.18}.acard .dek{color:var(--text-2);margin:9px 0 0;font-size:14px;line-height:1.5}.acard .a-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding-top:16px;font-size:12.5px;display:flex}.blog-soon{text-align:center;color:var(--text-3);margin:28px 0;font-size:15px}.prov-strip{color:#fff;background:linear-gradient(135deg,#15161a,#20232b);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:50px 0 0;padding:36px 38px;display:flex;position:relative;overflow:hidden}.prov-strip:after{content:"";background:radial-gradient(circle,#ec5e2733,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-70px}.prov-strip h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:24px;font-weight:800;position:relative}.prov-strip p{color:#ffffffc7;max-width:440px;margin-top:6px;font-size:15px;position:relative}.prov-cta{position:relative}.art-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.breadcrumb{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:7px;padding:22px 0 0;font-size:13px;display:flex}.breadcrumb a:hover{color:var(--brand-600)}.breadcrumb svg{width:13px;height:13px}.breadcrumb .bc-cur{color:var(--text-2)}.art-head{text-align:center;max-width:760px;margin:0 auto;padding:18px 0 8px}.art-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-700);background:var(--brand-50);border:1px solid var(--brand-100);border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:12.5px;font-weight:700;display:inline-flex}.art-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:18px 0 0;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.07}.art-dek{color:var(--text-2);margin:18px 0 0;font-size:19px;line-height:1.55}.art-byline{color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:24px 0 0;font-size:14px;display:flex}.art-byline .au{color:var(--ink);align-items:center;gap:9px;font-weight:700;display:flex}.art-byline .av{background:var(--brand-100);border-radius:50%;width:34px;height:34px}.art-byline .dot{background:var(--border-strong);border-radius:50%;width:3px;height:3px}.art-actions{justify-content:center;align-items:center;gap:10px;margin:18px 0 0;display:flex}.aa-btn{color:var(--text-2);background:var(--surface);border:1px solid var(--border-2);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;transition:all .14s;display:inline-flex}.aa-btn svg{width:18px;height:18px}.aa-btn:hover{border-color:var(--brand-300);color:var(--brand-700)}.aa-btn .cnt{font-variant-numeric:tabular-nums}.aa-btn.on{border-color:var(--brand-300);color:var(--brand-700);background:#fcede8}.aa-btn.on svg{color:var(--brand-600)}.art-hero{aspect-ratio:16/7;background:linear-gradient(120deg, var(--brand-50), #fdeee7 60%, #eaf1fb);border-radius:20px;place-items:center;max-width:1000px;margin:28px auto 0;display:grid;position:relative;overflow:hidden}.art-hero .hero-motif{font-family:var(--font-display);letter-spacing:-.04em;color:var(--brand-600);opacity:.9;font-size:clamp(40px,7vw,86px);font-weight:800}.art-layout{grid-template-columns:220px minmax(0,720px) 240px;justify-content:center;align-items:start;gap:40px;padding:40px 0 70px;display:grid}.toc{font-size:13.5px;position:sticky;top:86px}.toc .toc-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:12px;font-size:11.5px;font-weight:700}.toc a{color:var(--text-2);border-left:2px solid var(--border);padding:6px 0 6px 12px;line-height:1.4;display:block}.toc a:hover{color:var(--ink);border-color:var(--border-strong)}.toc a.on{color:var(--brand-700);border-color:var(--brand-600);font-weight:600}.prose{color:var(--text);font-size:18px;line-height:1.75}.prose>p{margin:0 0 22px}.prose h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:44px 0 16px;scroll-margin-top:86px;font-size:28px;font-weight:800}.prose h2 .n{color:var(--brand-400);margin-right:10px}.prose h3{color:var(--ink);margin:30px 0 10px;font-size:20px;font-weight:700}.prose b,.prose strong{color:var(--ink);font-weight:700}.prose a{color:var(--brand-700);font-weight:600}.prose a.ilink{border-bottom:1.5px solid var(--brand-100)}.prose ul,.prose ol{margin:0 0 22px;padding-left:22px}.prose li{margin-bottom:8px}.prose blockquote{background:var(--surface-2);border-left:3px solid var(--brand-400);color:var(--text-2);border-radius:0 12px 12px 0;margin:26px 0;padding:16px 22px;font-size:16.5px;line-height:1.6}.prose blockquote p:last-child{margin-bottom:0}.pull{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);border-left:4px solid var(--brand-400);text-wrap:balance;margin:30px 0;padding-left:20px;font-size:24px;font-weight:800;line-height:1.3}.prose hr{border:none;border-top:1px solid var(--border);margin:32px 0}.figure{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:18px;margin:30px 0;overflow:hidden}.figure .fig-body{padding:24px 26px 20px}.figure figcaption{border-top:1px solid var(--border);background:var(--surface-2);color:var(--text-3);align-items:center;gap:8px;padding:12px 26px;font-size:12.5px;display:flex}.figure figcaption svg{flex-shrink:0}.figure figcaption b{color:var(--text-2)}.statband{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.statband .s{text-align:center;padding:8px}.statband .s .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--brand-600);font-size:clamp(28px,5vw,40px);font-weight:800}.statband .s .l{color:var(--text-2);margin-top:4px;font-size:13px}.paybars{flex-direction:column;gap:16px;display:flex}.paybar{grid-template-columns:120px 1fr;align-items:center;gap:14px;display:grid}.paybar .pl{color:var(--ink);font-size:14px;font-weight:700}.paybar .track{background:var(--surface-2);border-radius:9px;height:34px;position:relative}.paybar .band{background:var(--brand-50);border-left:2px dashed var(--brand-300);border-right:2px dashed var(--brand-300);position:absolute;inset:0 0 0 33%}.paybar .fill{color:#fff;border-radius:9px;justify-content:flex-end;align-items:center;padding-right:11px;font-size:13px;font-weight:800;display:flex;position:absolute;top:0;bottom:0;left:0}.paybar.ask .fill{background:var(--brand-600)}.paybar.offer .fill{background:var(--text-3)}.pay-axis{color:var(--text-4);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 0 134px;font-size:11.5px;display:flex}.chart svg{width:100%;height:auto;display:block}.chart .peak-tag{fill:var(--brand-700);font-size:11px;font-weight:700}.prose table{border-collapse:collapse;width:100%;margin:26px 0;font-size:15.5px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);padding:13px 16px}.prose thead th{letter-spacing:.03em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);font-size:12.5px;font-weight:700}.prose tbody tr:hover{background:var(--surface-2)}.prose td:last-child{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.find-cta{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:14px;align-items:center;gap:14px;margin:28px 0;padding:16px 18px;display:flex}.find-cta .fi{background:var(--surface);width:40px;height:40px;color:var(--brand-600);box-shadow:var(--shadow-xs);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.find-cta .ft{color:var(--ink);flex:1;font-size:15px;font-weight:600}.cta-card{text-align:center;color:#fff;background:linear-gradient(135deg,#15161a,#20232b);border-radius:22px;margin:40px 0;padding:38px 36px;position:relative;overflow:hidden}.cta-card:after{content:"";background:radial-gradient(circle,#ec5e2738,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-70px}.cta-card h3{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:27px;font-weight:800;position:relative}.cta-card p{color:#ffffffc7;margin:10px 0 22px;font-size:16px;position:relative}.cta-card .cc-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.cta-card .cc-ghost{color:#fff;border-color:#ffffff40}.faq{margin:14px 0}.faq details{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin-bottom:10px;overflow:hidden}.faq summary{cursor:pointer;color:var(--ink);align-items:center;gap:14px;padding:18px 20px;font-size:17px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{width:22px;height:22px;color:var(--text-3);flex-shrink:0;margin-left:auto;transition:transform .2s}.faq details[open] summary .ic{transform:rotate(45deg)}.faq .a{color:var(--text-2);padding:0 20px 18px;font-size:16px;line-height:1.65}.aside{flex-direction:column;gap:20px;display:flex;position:sticky;top:86px}.aside .mini{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);border-radius:16px;padding:18px}.aside .mini h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:800}.aside .mini p{color:var(--text-3);margin:0 0 12px;font-size:13px;line-height:1.45}.aside .rel-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);margin-bottom:4px;font-size:11.5px;font-weight:700}.aside .rel a{border-bottom:1px solid var(--border);color:var(--text);padding:11px 0;font-size:14px;font-weight:600;line-height:1.35;display:block}.aside .rel a:last-child{border-bottom:none}.aside .rel a:hover{color:var(--brand-700)}.meth{color:var(--text-3);border-top:1px solid var(--border);margin-top:36px;padding-top:20px;font-size:13.5px;font-style:italic;line-height:1.6}.art-cta{background:color-mix(in srgb, var(--brand-50) 60%, var(--surface));border:1px solid color-mix(in srgb, var(--brand-100) 55%, var(--border));border-radius:var(--r-lg);margin:32px 0;padding:24px}.art-cta h3{font-family:var(--font-display);color:var(--ink);margin-bottom:6px;font-size:20px;font-weight:800}.art-cta p{color:var(--text-2);margin-bottom:16px;font-size:14.5px;line-height:1.5}@media (max-width:1080px){.art-layout{grid-template-columns:minmax(0,720px) 240px}.toc{display:none}}@media (max-width:900px){.featured{grid-template-columns:1fr}.featured .f-media{min-height:200px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:880px){.art-layout{grid-template-columns:1fr}.aside{display:none}.prose{font-size:17px}}@media (max-width:600px){.card-grid{grid-template-columns:1fr}}.rate-box{border:1px solid var(--border);background:var(--surface-2);text-align:center;border-radius:18px;margin:36px 0 10px;padding:22px 24px}.rate-box .rq{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:800}.rate-stars{gap:6px;margin:12px 0 8px;display:inline-flex}.rate-stars .rs{cursor:pointer;width:34px;height:34px;color:var(--border-strong);transition:color .1s,transform .1s}.rate-stars .rs:hover{transform:scale(1.12)}.rate-stars .rs.on{color:var(--star,#f5a623)}.rate-stars .rs svg{width:100%;height:100%}.rate-box .rmeta{color:var(--text-3);font-size:13px}.rate-box .rmeta b{color:var(--ink)}.rate-box .rmeta .star{color:var(--star,#f5a623)}.rate-box .rthanks{color:var(--trust-2);margin-top:4px;font-size:14.5px;font-weight:700;display:none}.rate-box.voted .rthanks{display:block}.rate-box.voted .rate-stars{pointer-events:none}.comments{margin:34px 0 10px}.comments h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 18px;font-size:24px;font-weight:800}.comments h2 .cm-count{color:var(--text-3);font-weight:700}.cm-composer{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-bottom:26px;padding:18px 20px}.cm-asyou{color:var(--text-3);align-items:center;gap:10px;margin-bottom:12px;font-size:13.5px;display:flex}.cm-asyou .av{background:var(--brand-100);border-radius:50%;width:30px;height:30px}.cm-asyou b{color:var(--ink)}.cm-guest-fields{margin-bottom:10px}.cm-input{border:1.5px solid var(--border-2);background:var(--surface);width:100%;color:var(--ink);box-sizing:border-box;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14.5px}.cm-input:focus{border-color:var(--brand-400);outline:none}textarea.cm-input{resize:vertical;min-height:84px;margin-top:10px;line-height:1.5}.cm-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cm-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.cm-actions .hint{color:var(--text-4);max-width:60%;font-size:12.5px}.cm-err{color:#c0392b;margin-top:10px;font-size:13px}.cm-submitted{border:1px solid var(--brand-100);background:var(--brand-50);color:var(--text);border-radius:14px;margin-bottom:26px;padding:16px 18px;font-size:14.5px}.cm-list{flex-direction:column;gap:22px;display:flex}.cm{gap:13px;display:flex}.cm .c-av{background:var(--brand-100);width:40px;height:40px;color:var(--brand-700);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;font-weight:800;display:grid}.cm .c-body{flex:1;min-width:0}.cm .c-top{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.cm .c-name{color:var(--ink);font-size:15px;font-weight:700}.cm .c-badge{letter-spacing:.03em;text-transform:uppercase;color:var(--trust-2);background:var(--trust-bg);border-radius:999px;padding:2px 7px;font-size:10.5px;font-weight:700}.cm .c-date{color:var(--text-3);font-size:12.5px}.cm .c-text{color:var(--text);margin:6px 0 0;font-size:15px;line-height:1.6}
