.blog-detail-page.page-content{padding-top:0}body.blog-detail-page{background:#f5f7fa;margin:0}.content-overlay:has(.blog-detail-page){padding:0;background:#fff!important}.blog-detail-page{--darkest:#2a2d9f;--primary:#5356d2;--bright:#9092e2;--gray:#f5f7fa;--warm:#fff8e9;--success:#eeffe9;--tint1:#e9f0ff;--tint2:#f9fafe;--ink:#0f1233;--ink-2:#3b3f66;--ink-3:#6a6e8f;--line:#e4e7f1;--line-strong:#c9cee0;--white:#fff;--danger:#fff1f0;--green:#02bd6e;--green-mid:#1f7a3a;--red:#c44;--radius:10px;--ease:cubic-bezier(.22, .61, .36, 1);--sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;color:var(--ink);background:#fff;font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif}.blog-detail-page img,.blog-detail-page svg{max-width:100%;display:block}.blog-detail-page header a{text-decoration:none!important}.blog-detail-page a:hover{text-underline-offset:3px;text-decoration:underline}.blog-detail-page .wrap{max-width:1360px;margin:0 auto;padding:0 32px}@media (max-width:640px){.blog-detail-page .wrap{padding:0 20px}}.blog-detail-page .post-hero .hero-byline{color:var(--ink-3);font-size:13px;font-family:var(--sans);letter-spacing:0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.blog-detail-page .post-hero .hero-byline .who{color:var(--ink-2);font-weight:500}.blog-detail-page .post-hero .hero-byline .item{color:var(--ink-3);align-items:center;gap:7px;display:inline-flex}.blog-detail-page .post-hero .hero-byline .sep{background:var(--line-strong);opacity:1;width:1px;height:14px}.blog-detail-page .post-hero .hero-byline svg{opacity:.75;flex-shrink:0;width:14px;height:14px}.blog-detail-page .post-hero .cat-pill{color:#5356d2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#eef1ff;border:1px solid #dde2ff;border-radius:6px;align-items:center;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.blog-detail-page .breadcrumb{border-bottom:1px solid var(--line);background:#fff}.blog-detail-page .breadcrumb-inner{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;font-size:11.5px;display:flex}.blog-detail-page .breadcrumb-inner a{color:var(--ink-3);text-decoration:none}.blog-detail-page .breadcrumb-inner a:hover{color:var(--darkest);text-decoration:none}.blog-detail-page .breadcrumb-inner .sep{opacity:.4}.blog-detail-page .breadcrumb-inner .current{color:var(--ink-2)}.blog-detail-page .post-hero{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;padding:clamp(40px,5vw,64px) 0 clamp(48px,6vw,72px)}.blog-detail-page .post-hero-inner{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.blog-detail-page .post-hero-inner{grid-template-columns:minmax(0,1fr);gap:36px}}.blog-detail-page .post-hero-copy{min-width:0}.blog-detail-page .post-hero h1{color:var(--ink);letter-spacing:-.025em;max-width:none;margin-top:18px;font-size:clamp(32px,3.8vw,46px);font-weight:600;line-height:1.12}.blog-detail-page .post-hero h1 em{color:var(--primary);font-style:normal;font-weight:600}.blog-detail-page .post-hero .lede{color:var(--ink-3);max-width:54ch;margin-top:20px;font-size:clamp(15px,1.35vw,16.5px);line-height:1.65}.blog-detail-page .post-hero-art{min-width:0;position:relative}.blog-detail-page .hero-visual{background:#f7f8fc;border:1.5px dashed #d5daea;border-radius:16px;min-height:clamp(280px,34vw,380px);position:relative;overflow:hidden}.blog-detail-page .hero-visual-img{object-fit:cover;width:100%;height:100%;min-height:clamp(280px,34vw,380px);display:block}.blog-detail-page .hero-visual-placeholder{color:#9aa0bc;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:clamp(280px,34vw,380px);font-size:14px;display:flex}.blog-detail-page .hero-visual-placeholder svg{opacity:.55;width:42px;height:42px}.blog-detail-page .hero-stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:168px;padding:14px 16px;position:absolute;box-shadow:0 12px 32px -12px #0f123324}.blog-detail-page .hero-stat-label{color:var(--ink-3);margin-bottom:8px;font-size:11px;display:block}.blog-detail-page .hero-stat-engagement{top:18px;right:-10px}.blog-detail-page .hero-stat-retention{bottom:22px;right:24px}.blog-detail-page .hero-stat-ring{justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.blog-detail-page .hero-stat-ring svg{width:100%;height:100%;position:absolute;inset:0}.blog-detail-page .hero-stat-ring span{color:var(--ink);font-size:13px;font-weight:600;position:relative}.blog-detail-page .hero-stat-value{color:var(--ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.blog-detail-page .hero-stat-value strong,.blog-detail-page .hero-stat-arrow{color:#1f7a3a;font-weight:600}@media (max-width:900px){.blog-detail-page .hero-stat-engagement{right:12px}.blog-detail-page .hero-stat-retention{bottom:16px;right:12px}}.blog-detail-page .post-cover{background:#fff8e9;flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,2.2vw,24px);width:100%;height:100%;margin:0;padding:6%;display:flex;position:relative;overflow:hidden}.blog-detail-page .post-cover:before{content:"";opacity:.34;pointer-events:none;background-image:radial-gradient(#f0b45e 1.4px,#0000 1.4px);background-size:13px 13px;position:absolute;inset:0}.blog-detail-page .post-cover:after{content:"";pointer-events:none;background:radial-gradient(62% 58% at 50% 56%,#fff8e9 0%,#fff8e900 100%);position:absolute;inset:0}.blog-detail-page .post-cover[data-theme=blue]{background:#eaf2fe}.blog-detail-page .post-cover[data-theme=blue]:before{background-image:radial-gradient(#9dbff5 1.4px,#0000 1.4px)}.blog-detail-page .post-cover[data-theme=blue]:after{background:radial-gradient(62% 58% at 50% 56%,#eaf2fe 0%,#eaf2fe00 100%)}.blog-detail-page .post-cover[data-theme=green]{background:#eaf8ee}.blog-detail-page .post-cover[data-theme=green]:before{background-image:radial-gradient(#8fd6a5 1.4px,#0000 1.4px)}.blog-detail-page .post-cover[data-theme=green]:after{background:radial-gradient(62% 58% at 50% 56%,#eaf8ee 0%,#eaf8ee00 100%)}.blog-detail-page .pc-title{z-index:1;letter-spacing:-.02em;color:#191b23;text-align:center;text-wrap:balance;max-width:16ch;font-family:Poppins;font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.1;position:relative}.blog-detail-page .pc-art{z-index:1;width:min(44%,225px);height:auto;position:relative}.blog-detail-page .post-cover-img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.blog-detail-page .post-hero-art{aspect-ratio:16/9}}.blog-detail-page .hero-meta{color:#a9add8;font-size:12px;font-family:var(--mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:18px;margin-top:32px;display:flex}.blog-detail-page .hero-meta .item{align-items:center;gap:8px;display:inline-flex}.blog-detail-page .hero-meta .sep{opacity:.35}.blog-detail-page .hero-meta svg{opacity:.7;width:13px;height:13px}.blog-detail-page .hero-share{border-top:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:34px;padding-top:28px;display:flex}.blog-detail-page .hero-share .label{font-family:var(--mono);color:#8e92c8;letter-spacing:.1em;text-transform:uppercase;margin-right:4px;font-size:11px}.blog-detail-page .share-btn{color:#c7cae8;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.blog-detail-page .share-btn:hover{color:#fff;background:#ffffff1f;border-color:#ffffff4d;text-decoration:none}.blog-detail-page .share-btn svg{width:15px;height:15px}.blog-detail-page .audio-banner{background:var(--tint2);border-bottom:1px solid var(--line)}.blog-detail-page .audio-inner{align-items:center;gap:16px;max-width:1000px;padding:18px 0;display:flex}.blog-detail-page .audio-icon{background:var(--tint1);border:1px solid var(--line-strong);width:38px;height:38px;color:var(--darkest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.blog-detail-page .audio-label{font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:11px}.blog-detail-page .audio-banner audio{border-radius:8px;flex:1;min-width:200px;height:36px}.blog-detail-page .page-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:60px;padding:72px 0 104px;display:grid}.blog-detail-page article{min-width:0}.blog-detail-page .article-hero-img{aspect-ratio:16/8;object-fit:cover;border:1px solid var(--line);border-radius:14px;width:100%;margin-bottom:48px;display:block;box-shadow:0 20px 50px -28px #0f12332e}.blog-detail-page .prose p{color:var(--ink-2);margin-bottom:18px;font-size:16px;line-height:1.75}.blog-detail-page .prose p strong{color:var(--ink);font-weight:500}.blog-detail-page .prose h2{font-family:var(--sans);color:var(--ink);letter-spacing:-.015em;border-bottom:1px solid var(--line);margin:56px 0 18px;padding-bottom:14px;font-size:clamp(22px,2.1vw,28px);font-weight:500;line-height:1.22;position:relative}.blog-detail-page .prose h2:after{content:"";background:var(--darkest);width:48px;height:1px;position:absolute;bottom:-1px;left:0}.blog-detail-page .prose h3{font-family:var(--sans);color:var(--ink);letter-spacing:-.01em;margin:32px 0 14px;font-size:17px;font-weight:500}.blog-detail-page .prose ul{margin:0 0 22px;padding:0;list-style:none}.blog-detail-page .prose ul li{color:var(--ink-2);margin-bottom:10px;font-size:16px;line-height:1.7;position:relative;padding-left:18px!important}.blog-detail-page .prose ul li:before{content:"";background:var(--primary);border-radius:2px;width:8px;height:1.6px;position:absolute;top:12px;left:0}.blog-detail-page .prose hr{border:none;border-top:1px dashed var(--line);margin:32px 0}.blog-detail-page .intro-callout{background:var(--darkest);color:#d7d9f2;border-radius:14px;margin-bottom:40px;padding:32px 36px;position:relative;overflow:hidden}.blog-detail-page .intro-callout:before{content:"";background:linear-gradient(90deg, var(--bright), var(--primary));height:3px;position:absolute;top:0;left:0;right:0}.blog-detail-page .intro-callout p{color:#d7d9f2!important;margin-bottom:0!important;font-size:16.5px!important;line-height:1.75!important}.blog-detail-page .intro-callout p strong{color:#fff;font-weight:500}.blog-detail-page .table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin:28px 0;overflow:hidden}.blog-detail-page table{border-collapse:collapse;width:100%;font-size:13.5px}.blog-detail-page thead{background:var(--tint2);border-bottom:1px solid var(--line)}.blog-detail-page thead th{text-align:left;font-family:var(--mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;padding:14px 18px;font-size:11px;font-weight:500}.blog-detail-page tbody tr{border-bottom:1px solid var(--line)}.blog-detail-page tbody tr:last-child{border-bottom:none}.blog-detail-page tbody tr:hover{background:var(--tint2)}.blog-detail-page tbody td{color:var(--ink-2);vertical-align:top;padding:14px 18px;line-height:1.6}.blog-detail-page tbody td:first-child{color:var(--ink);font-weight:500}.blog-detail-page .before-after .manual{color:var(--red);font-weight:400}.blog-detail-page .before-after .continuous{color:var(--green-mid);font-weight:500}.blog-detail-page .workflow-box{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:22px 26px}.blog-detail-page .workflow-box .wf-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:500;display:inline-flex}.blog-detail-page .workflow-broken{background:#fff6f5;border-color:#f5d7d5}.blog-detail-page .workflow-broken .wf-label{color:#a8302a}.blog-detail-page .workflow-broken .wf-label:before{content:"";background:#c44;border-radius:50%;width:6px;height:6px}.blog-detail-page .workflow-fixed{background:var(--success);border-color:#cbeac1}.blog-detail-page .workflow-fixed .wf-label{color:#1f7a3a}.blog-detail-page .workflow-fixed .wf-label:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px}.blog-detail-page .workflow-flow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.blog-detail-page .wf-step{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 14px;font-size:13px;font-weight:500}.blog-detail-page .workflow-broken .wf-step{color:#a8302a;border-color:#c4444440}.blog-detail-page .workflow-fixed .wf-step{color:#1f7a3a;border-color:#02bd6e40}.blog-detail-page .wf-arrow{color:var(--ink-3);font-family:var(--mono);font-size:14px}.blog-detail-page .steps{flex-direction:column;gap:12px;margin:28px 0;display:flex}.blog-detail-page .step{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;padding:22px 24px;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex}.blog-detail-page .step:hover{border-color:var(--line-strong);box-shadow:0 4px 16px -6px #0f123314}.blog-detail-page .step-num{background:var(--darkest);color:#fff;width:34px;height:34px;font-family:var(--mono);letter-spacing:.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.blog-detail-page .step-content{flex:1;min-width:0}.blog-detail-page .step-title{color:var(--ink);letter-spacing:-.005em;margin-bottom:6px;font-size:15.5px;font-weight:500}.blog-detail-page .step-desc{color:var(--ink-2);margin-bottom:12px;font-size:14px;line-height:1.6}.blog-detail-page .step-outcome{background:var(--success);color:var(--green-mid);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid #cbeac1;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.blog-detail-page .step-outcome:before{content:"✓";font-size:11px}.blog-detail-page .prose-img{border:1px solid var(--line);border-radius:12px;width:100%;margin:32px 0;display:block}.blog-detail-page .faq{border-top:1px solid var(--line);margin-top:8px}.blog-detail-page .faq-item{border-bottom:1px solid var(--line)}.blog-detail-page .faq-q{text-align:left;width:100%;color:var(--ink);cursor:pointer;letter-spacing:-.005em;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:inherit;font-size:15px;font-weight:500;transition:color .2s;display:flex}.blog-detail-page .faq-q:hover{color:var(--darkest)}.blog-detail-page .faq-icon{background:var(--gray);border:1px solid var(--line);width:24px;height:24px;color:var(--ink-2);font-size:14px;font-family:var(--mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s,background .2s,border-color .2s;display:flex}.blog-detail-page .faq-item.open .faq-icon{background:var(--darkest);color:#fff;border-color:var(--darkest);transform:rotate(45deg)}.blog-detail-page .faq-a{max-height:0;transition:max-height .3s;overflow:hidden}.blog-detail-page .faq-item.open .faq-a{max-height:260px}.blog-detail-page .faq-a-inner{color:var(--ink-2);max-width:68ch;padding:0 0 22px;font-size:14.5px;line-height:1.75}.blog-detail-page .ai-note{background:var(--warm);font-family:var(--mono);color:var(--ink-2);border:1px solid #f0e5c8;border-radius:10px;margin:40px 0;padding:20px 22px;font-size:13px;line-height:1.65}.blog-detail-page .ai-note .ai-note-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:8px;margin-bottom:10px;font-size:10.5px;font-weight:500;display:inline-flex}.blog-detail-page .ai-note .ai-note-label:before{content:"";background:#e4b85b;border-radius:50%;width:6px;height:6px}.blog-detail-page .ai-note p{color:var(--ink)!important;font-family:var(--sans)!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.blog-detail-page .cta-block{background:var(--darkest);color:#fff;text-align:center;border-radius:14px;margin:48px 0;padding:44px 40px;position:relative;overflow:hidden}.blog-detail-page .cta-block:before{content:"";opacity:.55;pointer-events:none;background:radial-gradient(600px 320px at 80% -10%,#5356d2 0%,#0000 60%);position:absolute;inset:0}.blog-detail-page .cta-block>*{z-index:1;position:relative}.blog-detail-page .cta-block h3{color:#fff;max-width:24ch;margin:0 auto 12px;font-size:clamp(20px,2vw,26px);font-weight:500}.blog-detail-page .cta-block p{color:#d7d9f2;max-width:52ch;margin:0 auto 24px;font-size:14.5px}.blog-detail-page .contribute-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:48px;display:grid}.blog-detail-page .contribute-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;transition:border-color .2s,transform .15s}.blog-detail-page .contribute-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.blog-detail-page .contribute-card h4{color:var(--ink);letter-spacing:-.005em;margin-bottom:8px;font-size:15px;font-weight:500}.blog-detail-page .contribute-card p{color:var(--ink-3);margin-bottom:14px;font-size:13.5px;line-height:1.6}.blog-detail-page .contribute-link{color:var(--darkest);align-items:center;gap:6px;font-size:13.5px;font-weight:500;text-decoration:none;transition:gap .2s,color .2s;display:inline-flex}.blog-detail-page .contribute-link .arrow{transition:transform .2s}.blog-detail-page .contribute-link:hover{color:var(--primary);gap:10px;text-decoration:none}.blog-detail-page .contribute-link:hover .arrow{transform:translate(3px)}.blog-detail-page .sidebar{position:sticky;top:84px}.blog-detail-page .sidebar-card{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:18px;padding:22px}.blog-detail-page .sidebar-card-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);border-bottom:1px dashed var(--line);margin-bottom:16px;padding-bottom:14px;font-size:10.5px;font-weight:500}.blog-detail-page .toc{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-detail-page .toc a{color:var(--ink-2);border-left:2px solid #0000;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:block}.blog-detail-page .toc a:hover{color:var(--ink);background:var(--gray);border-left-color:var(--primary);text-decoration:none}.blog-detail-page .author-card{align-items:center;gap:12px;margin-bottom:14px;display:flex}.blog-detail-page .author-avatar{border:1px solid var(--line);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.blog-detail-page .author-avatar img{object-fit:contain;width:34px;height:34px;display:block}.blog-detail-page .author-name{color:var(--ink);letter-spacing:-.005em;font-size:14px;font-weight:500}.blog-detail-page .author-role{color:var(--ink-3);font-size:12px;font-family:var(--mono);letter-spacing:.04em}.blog-detail-page .author-bio{color:var(--ink-3);margin:0;font-size:13px;line-height:1.6}.blog-detail-page .tags{flex-wrap:wrap;gap:6px;display:flex}.blog-detail-page .tag{background:var(--tint1);color:var(--darkest);font-family:var(--mono);letter-spacing:.02em;border:1px solid #d9e1f7;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.blog-detail-page .sidebar-cta{background:var(--darkest);color:#fff;border-radius:12px;padding:24px 22px;position:relative;overflow:hidden}.blog-detail-page .sidebar-cta:before{content:"";opacity:.6;pointer-events:none;background:radial-gradient(280px 200px at 100% -10%,#5356d2 0%,#0000 60%);position:absolute;inset:0}.blog-detail-page .sidebar-cta>*{z-index:1;position:relative}.blog-detail-page .sidebar-cta-title{color:#fff;letter-spacing:-.005em;margin-bottom:8px;font-size:16px;font-weight:500}.blog-detail-page .sidebar-cta p{color:#d7d9f2;margin-bottom:16px;font-size:13px;line-height:1.6}.blog-detail-page .sidebar-cta-btn{color:var(--darkest);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.blog-detail-page .sidebar-cta-btn:hover{color:var(--darkest);background:#edeeff;text-decoration:none}.blog-detail-page .sidebar-cta-btn .arrow{transition:transform .2s}.blog-detail-page .sidebar-cta-btn:hover .arrow{transform:translate(3px)}@media (max-width:1000px){.blog-detail-page .page-layout{grid-template-columns:1fr;gap:48px;padding:56px 0 80px}.blog-detail-page .sidebar{position:static}}@media (max-width:640px){.blog-detail-page .post-hero{padding:56px 0 64px}.blog-detail-page .contribute-row{grid-template-columns:1fr}.blog-detail-page .intro-callout{padding:26px 22px}.blog-detail-page .cta-block{padding:36px 24px}.blog-detail-page .step{gap:14px;padding:18px}.blog-detail-page .wrap{padding:0 20px}.blog-detail-page thead th,.blog-detail-page tbody td{padding:12px 14px;font-size:13px}}.blog-detail-page .btn{cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;transition:transform .15s,background .2s,border-color .2s,color .2s;display:inline-flex}.blog-detail-page .btn .arrow{transition:transform .25s}.blog-detail-page .btn:hover{text-decoration:none}.blog-detail-page .btn:hover .arrow{transform:translate(3px)}.blog-detail-page .btn-primary{background:var(--darkest);color:#fff;border-color:var(--darkest)}.blog-detail-page .btn-primary:hover{background:#23267f}.blog-detail-page .btn-primary.on-dark{color:var(--darkest);background:#fff;border-color:#fff}.blog-detail-page .btn-primary.on-dark:hover{background:#edeeff}.blog-detail-page .btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.blog-detail-page .btn-secondary:hover{border-color:var(--ink);background:#fff}.blog-detail-page .btn-secondary.on-dark{color:#fff;background:0 0;border-color:#ffffffd9}.blog-detail-page .btn-secondary.on-dark:hover{background:#ffffff14;border-color:#fff}.blog-detail-page.blog-detail-structured .sec{margin-top:48px;scroll-margin-top:92px}.blog-detail-page.blog-detail-structured .prose .sec:first-child{background:0 0;border:0;padding:0}.blog-detail-page.blog-detail-structured .sec-head{align-items:center;gap:12px;margin:0 0 18px;display:flex}.blog-detail-page.blog-detail-structured .sec-ico{background:var(--tint1);width:38px;height:38px;color:var(--darkest);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.blog-detail-page.blog-detail-structured .sec-ico svg{stroke:currentColor;fill:none;stroke-width:2px;width:20px;height:20px}.blog-detail-page.blog-detail-structured .sec-head h2{border:none;margin:0;padding:0;font-size:clamp(22px,2.3vw,28px)}.blog-detail-page.blog-detail-structured .sec-head h2:after{display:none}.blog-detail-page.blog-detail-structured .prose .sec>p{margin-bottom:16px}.blog-detail-page.blog-detail-structured .prose .kt-list li:before,.blog-detail-page.blog-detail-structured .prose .chal-list li:before,.blog-detail-page.blog-detail-structured .prose .cmp li:before,.blog-detail-page.blog-detail-structured .prose .help-list li:before,.blog-detail-page.blog-detail-structured .prose .ben-grid li:before,.blog-detail-page.blog-detail-structured .prose .toc-grid li:before,.blog-detail-page.blog-detail-structured .prose .core-checklist li:before{display:none}.blog-detail-page.blog-detail-structured .prose .kt-list li,.blog-detail-page.blog-detail-structured .prose .chal-list li,.blog-detail-page.blog-detail-structured .prose .cmp li,.blog-detail-page.blog-detail-structured .prose .help-list li,.blog-detail-page.blog-detail-structured .prose .ben-grid li,.blog-detail-page.blog-detail-structured .prose .toc-grid li,.blog-detail-page.blog-detail-structured .prose .core-checklist li{margin-bottom:0;padding-left:0}.blog-detail-page.blog-detail-structured .quick-answer{background:var(--tint2);border:1px solid var(--line);border-left:3px solid var(--primary);border-radius:14px;padding:22px 26px}.blog-detail-page.blog-detail-structured .quick-answer .qa-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.blog-detail-page.blog-detail-structured .qa-badge{background:var(--primary);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.blog-detail-page.blog-detail-structured .qa-badge svg{stroke:#fff;fill:none;stroke-width:2.6px;width:18px;height:18px}.blog-detail-page.blog-detail-structured .quick-answer h2{border:none;margin:0;padding:0;font-size:19px}.blog-detail-page.blog-detail-structured .quick-answer h2:after{display:none}.blog-detail-page.blog-detail-structured .quick-answer p{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.7}.blog-detail-page.blog-detail-structured .quick-answer strong{color:var(--ink);font-weight:500}.blog-detail-page.blog-detail-structured .quick-summary dl{border:1px solid var(--line);border-radius:12px;grid-template-columns:160px 1fr;margin:0;display:grid;overflow:hidden}.blog-detail-page.blog-detail-structured .quick-summary dt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--darkest);background:var(--tint2);border-bottom:1px solid var(--line);margin-top:0;padding:14px 16px;font-size:11px;font-weight:500}.blog-detail-page.blog-detail-structured .quick-summary dd{border-bottom:1px solid var(--line);color:var(--ink-2);background:#fff;margin:0;padding:14px 16px;font-size:14.5px;line-height:1.55}.blog-detail-page.blog-detail-structured .quick-summary dl>dt:last-of-type,.blog-detail-page.blog-detail-structured .quick-summary dl>dd:last-of-type{border-bottom:none}.blog-detail-page.blog-detail-structured .quick-summary table{border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:12px;width:100%;margin:0;overflow:hidden}.blog-detail-page.blog-detail-structured .quick-summary table td,.blog-detail-page.blog-detail-structured .quick-summary table th{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px;font-size:14.5px;line-height:1.55}.blog-detail-page.blog-detail-structured .quick-summary table tr:last-child td,.blog-detail-page.blog-detail-structured .quick-summary table tr:last-child th{border-bottom:none}.blog-detail-page.blog-detail-structured .quick-summary table td:first-child,.blog-detail-page.blog-detail-structured .quick-summary table th:first-child{width:160px;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--darkest);background:var(--tint2);font-size:11px;font-weight:500}.blog-detail-page.blog-detail-structured .quick-summary table td:last-child,.blog-detail-page.blog-detail-structured .quick-summary table th:last-child{color:var(--ink-2);background:#fff}@media (max-width:560px){.blog-detail-page.blog-detail-structured .quick-summary dl{grid-template-columns:1fr}.blog-detail-page.blog-detail-structured .quick-summary dt{border-bottom:none;padding-bottom:2px}.blog-detail-page.blog-detail-structured .quick-summary table,.blog-detail-page.blog-detail-structured .quick-summary table tbody,.blog-detail-page.blog-detail-structured .quick-summary table tr,.blog-detail-page.blog-detail-structured .quick-summary table td,.blog-detail-page.blog-detail-structured .quick-summary table th{width:100%;display:block}.blog-detail-page.blog-detail-structured .quick-summary table td:first-child,.blog-detail-page.blog-detail-structured .quick-summary table th:first-child{border-bottom:none;padding-bottom:2px}}.blog-detail-page.blog-detail-structured .kt-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-page.blog-detail-structured .kt-list li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.blog-detail-page.blog-detail-structured .kt-list .tk{background:var(--tint1);width:24px;height:24px;color:var(--darkest);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:11px;font-weight:600;display:grid}.blog-detail-page.blog-detail-structured .toc-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:8px}.blog-detail-page.blog-detail-structured .toc-grid{grid-template-columns:1fr 1fr;gap:2px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:640px){.blog-detail-page.blog-detail-structured .toc-grid{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .toc-grid a{color:var(--ink-2);border-radius:9px;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;text-decoration:none;transition:background .15s,color .15s;display:flex}.blog-detail-page.blog-detail-structured .toc-grid a:hover{background:var(--gray);color:var(--darkest);text-decoration:none}.blog-detail-page.blog-detail-structured .toc-grid .n{font-family:var(--mono);color:var(--primary);font-size:11px;font-weight:600}.blog-detail-page.blog-detail-structured .blog-core-content{display:block}.blog-detail-page.blog-detail-structured .core-section{position:relative}.blog-detail-page.blog-detail-structured .core-section-desc{max-width:70ch;color:var(--ink-2);margin:0 0 18px;font-size:15.5px;line-height:1.7}.blog-detail-page.blog-detail-structured .core-icon{background:var(--tint1);width:32px;height:32px;color:var(--darkest);font-family:var(--mono);border-radius:9px;flex-shrink:0;place-items:center;font-size:12px;font-weight:700;display:grid}.blog-detail-page.blog-detail-structured .core-icon-svg svg{width:19px;height:19px;display:block}.blog-detail-page.blog-detail-structured .core-icon-img{object-fit:contain;background:var(--tint1);padding:6px}.blog-detail-page.blog-detail-structured .core-checklist .ck{flex-shrink:0;place-items:center;display:grid}.blog-detail-page.blog-detail-structured .core-checklist .ck svg{stroke:currentColor;fill:none;width:22px;height:22px;display:block}.blog-detail-page.blog-detail-structured .help-list.core-checklist .ck{color:var(--primary)}.blog-detail-page.blog-detail-structured .help-list.core-checklist .ck svg{stroke-width:2px}.blog-detail-page.blog-detail-structured .ben-grid.core-checklist .ck{color:#1f8a3a}.blog-detail-page.blog-detail-structured .ben-grid.core-checklist .ck svg{stroke-width:2.5px}.blog-detail-page.blog-detail-structured .core-icon.negative{color:#c0392b;background:#fce9e9}.blog-detail-page.blog-detail-structured .core-icon.positive{color:#1f8a3a;background:#e6f6ec}.blog-detail-page.blog-detail-structured .core-sec-head .core-icon{border-radius:10px;width:38px;height:38px}.blog-detail-page.blog-detail-structured .core-text-section{background:var(--tint2);border:1px solid var(--line);border-radius:14px;padding:24px 26px}.blog-detail-page.blog-detail-structured .core-text-section p{margin-bottom:0}.blog-detail-page.blog-detail-structured .core-card-list .core-icon{margin-top:0}.blog-detail-page.blog-detail-structured .core-generic-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:640px){.blog-detail-page.blog-detail-structured .core-generic-grid{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .chal-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-page.blog-detail-structured .chal-list li{border:1px solid var(--line);background:#fff;border-radius:12px;gap:14px;padding:16px 18px;display:flex}.blog-detail-page.blog-detail-structured .chal-list .x{color:#c0392b;background:#fce9e9;border-radius:8px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.blog-detail-page.blog-detail-structured .chal-list strong{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:500;display:block}.blog-detail-page.blog-detail-structured .chal-list span{color:var(--ink-3);font-size:14px;line-height:1.5}.blog-detail-page.blog-detail-structured .compare-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:640px){.blog-detail-page.blog-detail-structured .compare-2{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .cmp{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.blog-detail-page.blog-detail-structured .cmp.mod{background:var(--tint2);border-color:#d9e1f7}.blog-detail-page.blog-detail-structured .cmp h4{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:600}.blog-detail-page.blog-detail-structured .cmp ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-page.blog-detail-structured .cmp li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.blog-detail-page.blog-detail-structured .cmp .mk{border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:11px;font-weight:700;display:grid}.blog-detail-page.blog-detail-structured .cmp .mk svg{width:12px;height:12px;display:block}.blog-detail-page.blog-detail-structured .cmp .no .mk{color:#c0392b;background:#fce9e9}.blog-detail-page.blog-detail-structured .cmp .yes .mk{color:#1f8a3a;background:#e6f6ec}.blog-detail-page.blog-detail-structured .help-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.blog-detail-page.blog-detail-structured .help-list li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.blog-detail-page.blog-detail-structured .help-list .ck{width:22px;height:22px;color:var(--primary);flex-shrink:0;margin-top:1px}.blog-detail-page.blog-detail-structured .help-list .ck svg{width:22px;height:22px}.blog-detail-page.blog-detail-structured .help-list strong{color:var(--ink);font-weight:500}.blog-detail-page.blog-detail-structured .cap-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:760px){.blog-detail-page.blog-detail-structured .cap-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.blog-detail-page.blog-detail-structured .cap-grid{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .cap{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;transition:box-shadow .2s,transform .2s}.blog-detail-page.blog-detail-structured .cap:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f123314}.blog-detail-page.blog-detail-structured .cap .ci{background:var(--tint1);width:36px;height:36px;color:var(--darkest);border-radius:9px;place-items:center;margin-bottom:12px;display:grid}.blog-detail-page.blog-detail-structured .cap .ci svg{stroke:currentColor;fill:none;stroke-width:2px;width:19px;height:19px}.blog-detail-page.blog-detail-structured .cap .core-icon{margin-bottom:12px}.blog-detail-page.blog-detail-structured .cap h4{color:var(--ink);margin:0 0 5px;font-size:14.5px;font-weight:600}.blog-detail-page.blog-detail-structured .cap p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.blog-detail-page.blog-detail-structured .ben-grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:560px){.blog-detail-page.blog-detail-structured .ben-grid{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .ben-grid li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.blog-detail-page.blog-detail-structured .ben-grid .ck{color:#1f8a3a;flex-shrink:0;width:22px;height:22px;margin-top:1px}.blog-detail-page.blog-detail-structured .ben-grid .ck svg{width:22px;height:22px}.blog-detail-page.blog-detail-structured .stat-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:640px){.blog-detail-page.blog-detail-structured .stat-cards{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .stat-c{border:1px solid var(--line);text-align:center;background:var(--tint2);border-radius:14px;padding:26px 22px}.blog-detail-page.blog-detail-structured .stat-c .v{color:var(--primary);letter-spacing:-.02em;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1}.blog-detail-page.blog-detail-structured .stat-c .l{color:var(--ink-3);margin-top:10px;font-size:13px;line-height:1.5}.blog-detail-page.blog-detail-structured .bp-steps{gap:14px;display:grid}.blog-detail-page.blog-detail-structured .bp{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;padding:18px 20px;display:flex}.blog-detail-page.blog-detail-structured .bp .num{font-family:var(--mono);color:var(--primary);background:var(--tint1);border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:12px;font-weight:600;display:grid}.blog-detail-page.blog-detail-structured .bp .bt{color:var(--ink-2);font-size:15px;line-height:1.6}.blog-detail-page.blog-detail-structured .bp strong{color:var(--ink);font-weight:500}.blog-detail-page.blog-detail-structured .recap{background:var(--darkest);color:#fff;border-radius:16px;padding:30px 32px;position:relative;overflow:hidden}.blog-detail-page.blog-detail-structured .recap:before{content:"";opacity:.6;background:radial-gradient(400px 260px at 100% -10%,#5356d2 0%,#0000 60%);position:absolute;inset:0}.blog-detail-page.blog-detail-structured .recap>*{z-index:1;position:relative}.blog-detail-page.blog-detail-structured .recap h2{color:#fff;border:none;margin:0 0 12px;padding:0;font-size:20px}.blog-detail-page.blog-detail-structured .recap h2:after{display:none}.blog-detail-page.blog-detail-structured .recap p{color:#fff;margin:0;font-size:15px;line-height:1.7}.blog-detail-page.blog-detail-structured .rr-group+.rr-group{margin-top:16px}.blog-detail-page.blog-detail-structured .rr-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);margin:0 0 8px;font-size:10px}.blog-detail-page.blog-detail-structured .rr-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.blog-detail-page.blog-detail-structured .rr-list a{color:var(--ink-2);border-radius:8px;padding:8px;font-size:13.5px;line-height:1.35;text-decoration:none;display:block}.blog-detail-page.blog-detail-structured .rr-list a:hover{background:var(--gray);color:var(--darkest);text-decoration:none}.blog-detail-page.blog-detail-structured .rr-list a .d{color:var(--ink-3);margin-top:1px;font-size:11.5px;display:block}.blog-detail-page.blog-detail-structured .rr-chips{flex-wrap:wrap;gap:6px;display:flex}.blog-detail-page.blog-detail-structured .rr-chips a{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 10px;font-size:12px;text-decoration:none}.blog-detail-page.blog-detail-structured .rr-chips a:hover{border-color:var(--primary);color:var(--darkest);text-decoration:none}.blog-detail-page.blog-detail-structured .final-cta{color:#fff;text-align:center;background:#2a2d9f;padding:clamp(64px,8vw,88px) 0}.blog-detail-page.blog-detail-structured .final-cta h2{color:#fff;letter-spacing:-.01em;max-width:28ch;margin:0 auto;font-size:clamp(26px,2.8vw,34px);font-weight:500;line-height:1.2}.blog-detail-page.blog-detail-structured .final-cta p{color:#fff;max-width:56ch;margin:18px auto 32px;font-size:clamp(15px,1.4vw,16px);line-height:1.55}.blog-detail-page.blog-detail-structured .final-cta .btns{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.blog-detail-page.blog-detail-structured .prose{--read:"Poppins",system-ui,-apple-system,Segoe UI,sans-serif}.blog-detail-page.blog-detail-structured .readbar{background:var(--primary);z-index:120;width:0;height:3px;transition:width .12s linear;position:fixed;top:0;left:0}@media print{.blog-detail-page.blog-detail-structured .readbar{display:none}}.blog-detail-page.blog-detail-structured .art{padding:34px 0 72px}.blog-detail-page.blog-detail-structured .art-grid{grid-template-columns:minmax(0,1fr) 288px;align-items:start;gap:52px;display:grid}@media (max-width:1080px){.blog-detail-page.blog-detail-structured .art-grid{grid-template-columns:minmax(0,1fr);gap:34px}.blog-detail-page.blog-detail-structured .art-grid>*{min-width:0}}@media (min-width:1001px){.blog-detail-page.blog-detail-structured .art-grid .prose,.blog-detail-page.blog-detail-structured .art-grid .prose ul,.blog-detail-page.blog-detail-structured .art-grid .prose ol,.blog-detail-page.blog-detail-structured .art-grid .prose .tko ul,.blog-detail-page.blog-detail-structured .art-grid .prose .faqb .ans p,.blog-detail-page.blog-detail-structured .art-grid .prose .core-section-desc{max-width:none}}.blog-detail-page.blog-detail-structured .art-head{max-width:26ch}.blog-detail-page.blog-detail-structured .art-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--darkest);background:var(--tint1);border-radius:999px;align-items:center;gap:9px;padding:6px 13px;font-size:11px;display:inline-flex}.blog-detail-page.blog-detail-structured h1#article-h{letter-spacing:-.022em;color:var(--ink);text-wrap:balance;max-width:30ch;margin:20px 0 0;font-size:clamp(29px,3.9vw,45px);font-weight:500;line-height:1.11}.blog-detail-page.blog-detail-structured .art-share{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.blog-detail-page.blog-detail-structured .art-share .label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:11px}.blog-detail-page.blog-detail-structured .art-share .share-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink-2);background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.blog-detail-page.blog-detail-structured .art-share .share-btn:hover{background:var(--tint1);border-color:var(--line-strong);color:var(--darkest);text-decoration:none}.blog-detail-page.blog-detail-structured .art-share .share-btn svg{width:15px;height:15px}.blog-detail-page.blog-detail-structured .art-share .share-btn--x svg{width:16px;height:16px}.blog-detail-page.blog-detail-structured .art-deck{color:var(--ink-2);max-width:54ch;margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.62}.blog-detail-page.blog-detail-structured .art-meta{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:26px;font-size:11px;display:flex}.blog-detail-page.blog-detail-structured .art-meta b{color:var(--ink-2);font-weight:400}.blog-detail-page.blog-detail-structured .art-meta .dotsep{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.blog-detail-page.blog-detail-structured .listen{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:10.5px;font-weight:400;display:inline-flex}.blog-detail-page.blog-detail-structured .listen:hover{border-color:var(--ink-3);color:var(--ink)}.blog-detail-page.blog-detail-structured .listen i{background:var(--darkest);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.blog-detail-page.blog-detail-structured .listen i:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid #fff;width:0;height:0;margin-left:2px}.blog-detail-page.blog-detail-structured .listen[aria-pressed=true] i:before{background:#fff;border:0;width:7px;height:7px;margin-left:0}.blog-detail-page.blog-detail-structured .standfirst{letter-spacing:-.012em;max-width:none;padding-left:0;font-weight:400;color:var(--ink)!important;margin:0 0 26px!important;font-size:19.5px!important;line-height:1.6!important}.blog-detail-page.blog-detail-structured .standfirst strong{font-weight:600}.blog-detail-page.blog-detail-structured .art-hero{border-bottom:1px solid var(--line);background:#fff;padding:40px 0 44px}.blog-detail-page.blog-detail-structured .art-hero .in{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:52px;display:grid}@media (max-width:960px){.blog-detail-page.blog-detail-structured .art-hero{padding:30px 0 34px}.blog-detail-page.blog-detail-structured .art-hero .in{grid-template-columns:1fr;gap:26px}}.blog-detail-page.blog-detail-structured .art-top{border-bottom:0;margin-bottom:0;padding-bottom:0}.blog-detail-page.blog-detail-structured .listenband{background:var(--tint2);border-bottom:1px solid var(--line);padding:14px 0}.blog-detail-page.blog-detail-structured .listenband .in{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.blog-detail-page.blog-detail-structured .listenband .lb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.blog-detail-page.blog-detail-structured .listenband audio{border-radius:8px;flex:1;min-width:220px;max-width:520px;height:36px}.blog-detail-page.blog-detail-structured .art-cover{margin:0}.blog-detail-page.blog-detail-structured .art-cover .frame{aspect-ratio:16/10;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.blog-detail-page.blog-detail-structured .art-cover img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.blog-detail-page.blog-detail-structured .art-cover .frame .hero-visual-placeholder{color:#9aa0bc;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex;position:absolute;inset:0}.blog-detail-page.blog-detail-structured .art-cover .frame .hero-visual-placeholder svg{opacity:.55;width:42px;height:42px}@media (max-width:960px){.blog-detail-page.blog-detail-structured .art-cover .frame{aspect-ratio:16/9}}.blog-detail-page.blog-detail-structured .art-cover figcaption{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);text-transform:uppercase;align-items:baseline;gap:10px;margin-top:11px;font-size:10.5px;display:flex}.blog-detail-page.blog-detail-structured .art-cover figcaption span{text-transform:none;letter-spacing:0;color:var(--ink-2);font-size:13.5px}@media (max-width:640px){.blog-detail-page.blog-detail-structured .art-cover .frame{border-radius:12px}}.blog-detail-page.blog-detail-structured .prose{hanging-punctuation:first;max-width:68ch}.blog-detail-page.blog-detail-structured .prose p{font-family:var(--read);color:var(--ink-2);letter-spacing:-.003em;text-wrap:pretty;margin:0 0 20px;font-size:17px;line-height:1.75}.blog-detail-page.blog-detail-structured .prose p.lead-out{color:var(--ink);padding-left:18px;font-size:17px;font-weight:500;position:relative}.blog-detail-page.blog-detail-structured .prose p.lead-out:before{content:"";background:var(--primary);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}.blog-detail-page.blog-detail-structured .prose p:last-child{margin-bottom:0}.blog-detail-page.blog-detail-structured .prose a:not(.btn):not(.cta-btn){color:var(--darkest);text-underline-offset:3px;transition:text-decoration-color .18s var(--ease),color .18s var(--ease);-webkit-text-decoration:underline #b9beec;text-decoration:underline #b9beec;text-decoration-thickness:1px}.blog-detail-page.blog-detail-structured .prose a:not(.btn):not(.cta-btn):hover{color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.blog-detail-page.blog-detail-structured .prose ul,.blog-detail-page.blog-detail-structured .prose ol{max-width:64ch;margin:4px 0 24px;padding:0;list-style:none}.blog-detail-page.blog-detail-structured .prose li{font-family:var(--read);color:var(--ink-2);font-size:16.5px;line-height:1.68;position:relative}.blog-detail-page.blog-detail-structured .prose li+li{margin-top:11px}.blog-detail-page.blog-detail-structured .prose ul li{padding-left:26px}.blog-detail-page.blog-detail-structured .prose ul li:before{content:"";background:var(--primary);opacity:.5;border-radius:50%;width:7px;height:7px;position:absolute;top:11px;left:5px}.blog-detail-page.blog-detail-structured .prose ol{counter-reset:li}.blog-detail-page.blog-detail-structured .prose ol li{counter-increment:li;padding-left:36px}.blog-detail-page.blog-detail-structured .prose ol li:before{content:counter(li,decimal-leading-zero);font-family:var(--mono);letter-spacing:.06em;color:var(--primary);font-size:11px;position:absolute;top:5px;left:0}.blog-detail-page.blog-detail-structured .prose h3{letter-spacing:-.015em;color:var(--ink);margin:34px 0 12px;font-size:20px;font-weight:600}.blog-detail-page.blog-detail-structured .prose h3+p{margin-top:0}.blog-detail-page.blog-detail-structured .prose blockquote{border-left:2px solid var(--primary);margin:0 0 22px;padding-left:22px}.blog-detail-page.blog-detail-structured .prose blockquote p{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.55}.blog-detail-page.blog-detail-structured .prose table{border-collapse:collapse;width:100%;margin:0 0 22px;font-size:14.5px}.blog-detail-page.blog-detail-structured .prose th,.blog-detail-page.blog-detail-structured .prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:11px 14px}.blog-detail-page.blog-detail-structured .prose th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:400}.blog-detail-page.blog-detail-structured .prose figure{margin:0 0 24px}.blog-detail-page.blog-detail-structured .prose figcaption{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);margin-top:9px;font-size:10.5px}.blog-detail-page.blog-detail-structured .q-ital{color:var(--ink);letter-spacing:-.015em;border-left:2px solid var(--primary);max-width:56ch;margin:6px 0 24px;padding-left:22px;font-size:19px;font-weight:500;line-height:1.5;position:relative}.blog-detail-page.blog-detail-structured .sec-b{margin-top:58px;scroll-margin-top:104px}.blog-detail-page.blog-detail-structured .sec-b:first-of-type{margin-top:0}.blog-detail-page.blog-detail-structured .sec-h{align-items:baseline;gap:14px;margin-bottom:20px;display:flex}.blog-detail-page.blog-detail-structured .sec-h .n{background:var(--tint1);width:34px;height:34px;color:var(--darkest);font-family:var(--mono);border-radius:9px;flex:none;align-self:flex-start;place-items:center;font-size:11px;display:grid}.blog-detail-page.blog-detail-structured .sec-h h2{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;border:none;margin:0;padding-bottom:0;font-size:clamp(22px,2.2vw,29px);font-weight:500;line-height:1.2}.blog-detail-page.blog-detail-structured .sec-h h2:after{display:none}.blog-detail-page.blog-detail-structured .core-section-desc p{margin:0 0 14px}.blog-detail-page.blog-detail-structured .core-section-desc p:last-child{margin-bottom:0}.blog-detail-page.blog-detail-structured .core-section-desc strong{color:var(--ink);font-weight:700}.blog-detail-page.blog-detail-structured .core-item-desc{display:block}.blog-detail-page.blog-detail-structured .core-item-desc p{margin:0}.blog-detail-page.blog-detail-structured .blk-lab{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:10.5px}.blog-detail-page.blog-detail-structured .capsule{border-left:3px solid var(--primary);margin-top:40px;padding:2px 0 2px 22px;scroll-margin-top:104px}.blog-detail-page.blog-detail-structured .capsule .blk-lab{color:var(--darkest)}.blog-detail-page.blog-detail-structured .capsule p:first-of-type{font-family:var(--mono);color:var(--ink);letter-spacing:-.01em;margin-bottom:16px;font-size:15px;line-height:1.6}.blog-detail-page.blog-detail-structured .summary{background:var(--gray);border-radius:16px;margin-top:30px;padding:26px 30px}.blog-detail-page.blog-detail-structured .summary table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;margin-top:12px;overflow:hidden}.blog-detail-page.blog-detail-structured .summary th{text-align:left;width:23%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--tint2);border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px;font-size:10px;font-weight:400}.blog-detail-page.blog-detail-structured .summary td{color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px 18px;font-size:14.5px;line-height:1.55}.blog-detail-page.blog-detail-structured .summary tr:last-child th,.blog-detail-page.blog-detail-structured .summary tr:last-child td{border-bottom:0}.blog-detail-page.blog-detail-structured .factbox{margin-top:40px}.blog-detail-page.blog-detail-structured .factbox table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;overflow:hidden}.blog-detail-page.blog-detail-structured .factbox th{text-align:left;width:23%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);background:var(--tint2);border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px;font-size:10px;font-weight:400}.blog-detail-page.blog-detail-structured .factbox td{color:var(--ink-2);border-bottom:1px solid var(--line);padding:14px 18px;font-size:14.5px;line-height:1.55}.blog-detail-page.blog-detail-structured .factbox tr:last-child th,.blog-detail-page.blog-detail-structured .factbox tr:last-child td{border-bottom:0}@media (max-width:640px){.blog-detail-page.blog-detail-structured .factbox th,.blog-detail-page.blog-detail-structured .factbox td{width:auto;display:block}.blog-detail-page.blog-detail-structured .factbox th{border-bottom:0;padding-bottom:4px}.blog-detail-page.blog-detail-structured .factbox td{padding-top:0}}.blog-detail-page.blog-detail-structured .toccard{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:40px;margin-bottom:40px;padding:22px 26px}.blog-detail-page.blog-detail-structured .toccard .grid{grid-template-columns:1fr 1fr;gap:4px 28px;display:grid}@media (max-width:680px){.blog-detail-page.blog-detail-structured .toccard .grid{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .toccard a{color:var(--ink-2);grid-template-columns:22px 1fr;align-items:baseline;gap:10px;padding:8px 0;font-size:14.5px;text-decoration:none;display:grid}.blog-detail-page.blog-detail-structured .toccard a .num{font-family:var(--mono);color:var(--primary);font-size:10.5px}.blog-detail-page.blog-detail-structured .toccard a:hover{color:var(--darkest)}.blog-detail-page.blog-detail-structured .authorcard{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.blog-detail-page.blog-detail-structured .authorcard .who{align-items:center;gap:12px;margin-bottom:13px;display:flex}.blog-detail-page.blog-detail-structured .authorcard .av{border:1px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.blog-detail-page.blog-detail-structured .authorcard .av img{width:30px;height:auto}.blog-detail-page.blog-detail-structured .authorcard .who>span:last-child{min-width:0;display:block}.blog-detail-page.blog-detail-structured .authorcard .nm{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600;line-height:1.35;display:block}.blog-detail-page.blog-detail-structured .authorcard .rl{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:9.5px;display:block}.blog-detail-page.blog-detail-structured .authorcard p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.blog-detail-page.blog-detail-structured .tko{margin-top:40px}.blog-detail-page.blog-detail-structured .prose .tko ul,.blog-detail-page.blog-detail-structured .tko ul{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:66ch;margin:0;padding:0;list-style:none;display:flex}.blog-detail-page.blog-detail-structured .prose .tko li,.blog-detail-page.blog-detail-structured .tko li{color:var(--ink-2);border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.62;position:relative;margin:0!important;padding:13px 0 13px 26px!important}.blog-detail-page.blog-detail-structured .prose .tko li+li,.blog-detail-page.blog-detail-structured .tko li+li{margin-top:0!important}.blog-detail-page.blog-detail-structured .prose .tko li:before,.blog-detail-page.blog-detail-structured .tko li:before{content:"";background:var(--primary);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(20px + .45em);left:0;transform:translateY(-50%)}.blog-detail-page.blog-detail-structured .aibox{border:1px dashed var(--line-strong);background:var(--tint2);border-radius:16px;margin-top:44px;padding:26px 30px}.blog-detail-page.blog-detail-structured .aibox .blk-lab{color:var(--primary)}.blog-detail-page.blog-detail-structured .aibox p{color:var(--ink-2);max-width:70ch;margin:0 0 13px;padding-left:20px;font-size:15px;line-height:1.68;position:relative}.blog-detail-page.blog-detail-structured .aibox p:before{content:"";background:var(--primary);opacity:.55;width:9px;height:1px;position:absolute;top:9px;left:0}.blog-detail-page.blog-detail-structured .aibox p:last-child{margin-bottom:0}.blog-detail-page.blog-detail-structured .recap{background:var(--darkest);border-radius:18px;margin-top:48px;padding:34px 38px;scroll-margin-top:104px;overflow:hidden}.blog-detail-page.blog-detail-structured .recap .blk-lab{color:#a9ade0;margin-bottom:20px}.blog-detail-page.blog-detail-structured .prose .recap p,.blog-detail-page.blog-detail-structured .prose .recap li,.blog-detail-page.blog-detail-structured .prose .recap strong{color:#fff}.blog-detail-page.blog-detail-structured .prose .recap a{color:#fff;text-decoration-color:#ffffff73}.blog-detail-page.blog-detail-structured .prose .recap a:hover{color:#edeeff;text-decoration-color:#edeeff}.blog-detail-page.blog-detail-structured .recap ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;max-width:none;margin:0 0 26px;padding:0;list-style:none;display:grid}@media (max-width:860px){.blog-detail-page.blog-detail-structured .recap ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 22px}}@media (max-width:480px){.blog-detail-page.blog-detail-structured .recap ol{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .recap ol li{border:0;margin:0;padding:0 16px 0 0;position:relative;font-family:var(--mono)!important;color:#d6d9f5!important;font-size:12.5px!important;line-height:1.55!important}.blog-detail-page.blog-detail-structured .recap ol li:before,.blog-detail-page.blog-detail-structured .recap ol li:after{content:none}.blog-detail-page.blog-detail-structured .recap ol li .k{font-family:var(--mono);letter-spacing:.12em;color:#8c90e4;border-bottom:1px solid #ffffff29;margin-bottom:9px;padding-bottom:9px;font-size:10px;display:block}.blog-detail-page.blog-detail-structured .recap ol li b{letter-spacing:-.01em;color:#fff;margin-bottom:5px;font-family:Poppins,system-ui,sans-serif;font-size:14.5px;font-weight:600;display:block}.blog-detail-page.blog-detail-structured .recap ol li+li{margin-top:0}@media (max-width:480px){.blog-detail-page.blog-detail-structured .recap ol li{padding:12px 0}.blog-detail-page.blog-detail-structured .recap ol li+li{border-top:1px solid #ffffff1a}}.blog-detail-page.blog-detail-structured .recap-close{border-top:1px solid #ffffff29;gap:12px;padding-top:24px;display:grid}.blog-detail-page.blog-detail-structured .recap-close p{max-width:74ch;padding-left:20px;position:relative;color:#c3c7f0!important;margin:0!important;font-family:Poppins,system-ui,sans-serif!important;font-size:15px!important;line-height:1.6!important}.blog-detail-page.blog-detail-structured .recap-close p:before{content:"";background:#7c80d8;width:9px;height:1px;position:absolute;top:10px;left:0}.blog-detail-page.blog-detail-structured .recap-close p.good{font-weight:500;color:#fff!important}.blog-detail-page.blog-detail-structured .recap-close p.good:before{background:#a9ade0;border-radius:50%;width:9px;height:9px;top:6px}.blog-detail-page.blog-detail-structured .cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}@media (max-width:760px){.blog-detail-page.blog-detail-structured .cards3{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .cards3 div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px}.blog-detail-page.blog-detail-structured .cards3 b{color:var(--ink);margin-bottom:6px;font-size:14px;display:block}.blog-detail-page.blog-detail-structured .cards3 span{color:var(--ink-2);font-size:13.5px;line-height:1.55}.blog-detail-page.blog-detail-structured .steps{border-top:1px solid var(--line);flex-direction:column;max-width:70ch;margin:0 0 24px;display:flex}.blog-detail-page.blog-detail-structured .steps div{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;align-items:baseline;gap:16px;padding:12px 0;display:grid}.blog-detail-page.blog-detail-structured .steps span.k{border:1px solid var(--line-strong);width:26px;height:26px;color:var(--primary);font-family:var(--mono);background:#fff;border-radius:50%;align-self:start;place-items:center;font-size:10.5px;display:grid}.blog-detail-page.blog-detail-structured .steps span.t{color:var(--ink-2);font-size:16.5px;line-height:1.62}.blog-detail-page.blog-detail-structured .fails{flex-direction:column;gap:14px;margin:0 0 24px;display:flex}.blog-detail-page.blog-detail-structured .fail{border:1px solid var(--line);background:#fff;border-left:3px solid #c0453b;border-radius:12px;padding:20px 24px}.blog-detail-page.blog-detail-structured .fail .tag{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:#a63a31;margin-bottom:7px;font-size:10px;display:block}.blog-detail-page.blog-detail-structured .fail h3{letter-spacing:-.015em;color:var(--ink);margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.35}.blog-detail-page.blog-detail-structured .fail p{color:var(--ink-2);margin:0 0 9px;font-size:15.5px;line-height:1.65}.blog-detail-page.blog-detail-structured .fail p.out{color:var(--ink);margin:0;font-weight:600}.blog-detail-page.blog-detail-structured .note{background:var(--warm);border:1px solid #eadfc2;border-radius:14px;max-width:70ch;margin:0 0 22px;padding:22px 26px}.blog-detail-page.blog-detail-structured .note p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.blog-detail-page.blog-detail-structured .lcrail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}@media (max-width:760px){.blog-detail-page.blog-detail-structured .lcrail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.blog-detail-page.blog-detail-structured .lcrail{grid-template-columns:repeat(2,minmax(0,1fr))}}.blog-detail-page.blog-detail-structured .lcrail div{background:var(--tint2);border:1px solid var(--line);text-align:center;border-radius:12px;padding:15px 12px}.blog-detail-page.blog-detail-structured .lcrail .n{font-family:var(--mono);color:var(--ink-3);margin-bottom:6px;font-size:10px;display:block}.blog-detail-page.blog-detail-structured .lcrail .nm{color:var(--darkest);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.blog-detail-page.blog-detail-structured .leaders{background:var(--gray);border-radius:18px;margin-top:46px;padding:30px 34px}.blog-detail-page.blog-detail-structured .leaders h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 22px;font-size:21px;font-weight:500}.blog-detail-page.blog-detail-structured .leaders dl{flex-direction:column;margin:0;display:flex}.blog-detail-page.blog-detail-structured .leaders .row{border-bottom:1px solid var(--line);grid-template-columns:186px minmax(0,1fr);gap:24px;padding:15px 0;display:grid}@media (max-width:700px){.blog-detail-page.blog-detail-structured .leaders .row{grid-template-columns:1fr;gap:5px}}.blog-detail-page.blog-detail-structured .leaders dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--primary);padding-top:4px;font-size:10.5px}.blog-detail-page.blog-detail-structured .leaders dd{color:var(--ink-2);margin:0;font-size:15.5px;line-height:1.65}.blog-detail-page.blog-detail-structured .leaders .cl{color:var(--ink-2);margin:20px 0 0;font-size:14.5px;line-height:1.6}.blog-detail-page.blog-detail-structured .artcta{background:var(--tint2);border:1px solid var(--line);border-radius:16px;justify-items:start;gap:20px;margin-top:34px;padding:28px 30px;display:grid}.blog-detail-page.blog-detail-structured .artcta p{letter-spacing:-.005em;max-width:54ch;font-weight:400;font-family:var(--mono)!important;color:var(--ink)!important;margin:0!important;font-size:14px!important;line-height:1.6!important}.blog-detail-page.blog-detail-structured .prose .artcta .cta-btn,.blog-detail-page.blog-detail-structured .artcta .cta-btn,.blog-detail-page.blog-detail-structured .railcta .cta-btn{color:#fff;background:var(--darkest);border:1px solid var(--darkest);letter-spacing:-.005em;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:13px 18px;font-size:14.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.blog-detail-page.blog-detail-structured .artcta .cta-btn:hover,.blog-detail-page.blog-detail-structured .railcta .cta-btn:hover{background:#23267f;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 22px -14px #2a2d9fbf}.blog-detail-page.blog-detail-structured .artcta .cta-btn .ar,.blog-detail-page.blog-detail-structured .railcta .cta-btn .ar{width:20px;height:20px;transition:transform .18s var(--ease);background:#ffffff29;border-radius:50%;place-items:center;font-size:11px;display:grid}.blog-detail-page.blog-detail-structured .artcta .cta-btn:hover .ar,.blog-detail-page.blog-detail-structured .railcta .cta-btn:hover .ar{transform:translate(2px)}.blog-detail-page.blog-detail-structured .railcta .cta-btn{color:var(--darkest);background:#fff;border-color:#fff}.blog-detail-page.blog-detail-structured .railcta .cta-btn:hover{background:#edeeff}.blog-detail-page.blog-detail-structured .railcta .cta-btn .ar{background:var(--tint1);color:var(--darkest)}.blog-detail-page.blog-detail-structured .faqb{margin-top:52px;scroll-margin-top:104px}.blog-detail-page.blog-detail-structured .faqb h2{letter-spacing:-.018em;color:var(--ink);margin:0 0 20px;font-size:clamp(22px,2.2vw,29px);font-weight:500}.blog-detail-page.blog-detail-structured .faqb details{border-top:1px solid var(--line)}.blog-detail-page.blog-detail-structured .faqb details:last-of-type{border-bottom:1px solid var(--line)}.blog-detail-page.blog-detail-structured .faqb summary{cursor:pointer;color:var(--ink);letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 2px;font-size:16px;font-weight:500;list-style:none;display:flex}.blog-detail-page.blog-detail-structured .faqb summary::-webkit-details-marker{display:none}.blog-detail-page.blog-detail-structured .faqb summary:after{content:"";border-right:1.6px solid var(--primary);border-bottom:1.6px solid var(--primary);width:9px;height:9px;transition:transform .2s var(--ease);flex:none;margin-top:6px;transform:rotate(45deg)}.blog-detail-page.blog-detail-structured .faqb details[open] summary:after{transform:rotate(-135deg)}.blog-detail-page.blog-detail-structured .faqb .ans{padding:0 2px 20px}.blog-detail-page.blog-detail-structured .faqb .ans p{color:var(--ink-2);max-width:68ch;margin:0;font-size:15.5px;line-height:1.72}.blog-detail-page.blog-detail-structured .art-contribute{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:56px;padding:34px 32px 36px;scroll-margin-top:104px}.blog-detail-page.blog-detail-structured .art-contribute .blk-lab{color:var(--primary);margin-bottom:20px}.blog-detail-page.blog-detail-structured .art-contribute .contribute-row{gap:16px;margin-top:0}.blog-detail-page.blog-detail-structured .art-contribute .contribute-card{background:var(--darkest);border:1px solid var(--darkest);transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);border-radius:14px;padding:26px 24px;box-shadow:0 20px 44px -36px #2a2d9f73}.blog-detail-page.blog-detail-structured .art-contribute .contribute-card:hover{background:#23267f;border-color:#23267f;transform:translateY(-2px);box-shadow:0 24px 48px -32px #2a2d9f8c}.blog-detail-page.blog-detail-structured .art-contribute .contribute-card h4{letter-spacing:-.012em;color:#fff;margin:0 0 10px;font-size:16px;font-weight:600}.blog-detail-page.blog-detail-structured .art-contribute .contribute-card p{font-family:var(--read);color:#b9bde8;min-height:0;margin:0 0 18px;font-size:14.5px;line-height:1.65}.blog-detail-page.blog-detail-structured .art-contribute .contribute-link{color:#fff;text-underline-offset:3px;font-weight:600;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59}.blog-detail-page.blog-detail-structured .art-contribute .contribute-link:hover{color:#edeeff;text-decoration-color:#edeeff}.blog-detail-page.blog-detail-structured .prose .art-contribute .contribute-card h4,.blog-detail-page.blog-detail-structured .prose .art-contribute .contribute-card p{color:inherit}.blog-detail-page.blog-detail-structured .prose .art-contribute .contribute-card h4{color:#fff!important}.blog-detail-page.blog-detail-structured .prose .art-contribute .contribute-card p{color:#b9bde8!important}.blog-detail-page.blog-detail-structured .prose .art-contribute .contribute-link{color:#fff!important;text-decoration-color:#ffffff59!important}.blog-detail-page.blog-detail-structured .prose .art-contribute .contribute-link:hover{color:#edeeff!important;text-decoration-color:#edeeff!important}@media (max-width:720px){.blog-detail-page.blog-detail-structured .art-contribute{margin-top:44px;padding:28px 22px 30px}.blog-detail-page.blog-detail-structured .art-contribute .contribute-row{grid-template-columns:1fr}}.blog-detail-page.blog-detail-structured .side-rail{flex-direction:column;align-self:start;gap:26px;display:flex;position:sticky;top:96px}@media (max-width:1080px){.blog-detail-page.blog-detail-structured .side-rail{position:static;top:auto}}.blog-detail-page.blog-detail-structured .toc-wrap{margin-bottom:18px}.blog-detail-page.blog-detail-structured .side-jump{margin-bottom:0}.blog-detail-page.blog-detail-structured .side-jump:has(.jump.hidden){display:none}.blog-detail-page.blog-detail-structured .rail-card.tagcard{background:0 0;border:0;border-radius:0;margin-top:0;margin-bottom:0;padding:0}.blog-detail-page.blog-detail-structured .tagcard .blk-lab{margin-bottom:12px}.blog-detail-page.blog-detail-structured .railcta{background:var(--darkest);border-radius:16px;padding:24px}.blog-detail-page.blog-detail-structured .railcta h3{color:#fff;letter-spacing:-.015em;margin:0 0 9px;font-size:17px;font-weight:600;line-height:1.3}.blog-detail-page.blog-detail-structured .railcta p{color:#b9bde8;margin:0 0 18px;font-size:13px;line-height:1.6}.blog-detail-page.blog-detail-structured .authorcard .av.ini{background:var(--tint1);color:var(--darkest);font-family:var(--mono);letter-spacing:.04em;place-items:center;font-size:12px;display:grid}.blog-detail-page.blog-detail-structured .jump{flex-wrap:wrap;gap:7px;display:flex}.blog-detail-page.blog-detail-structured .jump.hidden{display:none}.blog-detail-page.blog-detail-structured .jump a{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;align-items:center;min-height:32px;padding:7px 12px;font-size:9.5px;text-decoration:none;display:inline-flex}.blog-detail-page.blog-detail-structured .jump a:hover{border-color:var(--primary);color:var(--primary)}.blog-detail-page.blog-detail-structured .jumprow{display:none}@media (max-width:1080px){.blog-detail-page.blog-detail-structured .jumprow{margin:0 0 18px;display:block}}.blog-detail-page.blog-detail-structured .toc-wrap[data-nav=off]{display:none}.blog-detail-page.blog-detail-structured .toc-more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary);cursor:pointer;background:0 0;border:0;min-height:36px;margin-top:11px;margin-left:-18px;padding:8px 0;font-size:10px}.blog-detail-page.blog-detail-structured .toc-more.hidden{display:none}.blog-detail-page.blog-detail-structured nav.toc{position:relative}.blog-detail-page.blog-detail-structured nav.toc a{text-decoration:none}.blog-detail-page.blog-detail-structured nav.toc a.hidden{display:none}.blog-detail-page.blog-detail-structured nav.toc-spine{padding-left:18px}.blog-detail-page.blog-detail-structured nav.toc-spine:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:3px}.blog-detail-page.blog-detail-structured nav.toc-spine .fill{background:var(--primary);border-radius:2px;width:3px;height:0;transition:height .12s linear;position:absolute;top:6px;left:2px}.blog-detail-page.blog-detail-structured nav.toc-spine a{color:var(--ink-3);transition:color .2s var(--ease),font-size .2s var(--ease);padding:7px 0;font-size:12.5px;line-height:1.45;display:block;position:relative}.blog-detail-page.blog-detail-structured nav.toc-spine a:before{content:"";border:1px solid var(--line-strong);width:7px;height:7px;transition:background .2s var(--ease),border-color .2s var(--ease),box-shadow .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:13px;left:-18px}.blog-detail-page.blog-detail-structured nav.toc-spine a:hover{color:var(--ink)}.blog-detail-page.blog-detail-structured nav.toc-spine a.seen{color:var(--ink-2)}.blog-detail-page.blog-detail-structured nav.toc-spine a.seen:before{background:var(--line-strong);border-color:var(--line-strong)}.blog-detail-page.blog-detail-structured nav.toc-spine a.on{color:var(--ink);font-size:13.5px;font-weight:500}.blog-detail-page.blog-detail-structured nav.toc-spine a.on:before{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #2a2d9f1f}.blog-detail-page.blog-detail-structured nav.toc-spine a.sub{padding-left:14px;font-size:12px}.blog-detail-page.blog-detail-structured nav.toc-spine a.sub:before{width:5px;height:5px;top:14px;left:-16px}.blog-detail-page.blog-detail-structured nav.toc-spine a.util{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px}.blog-detail-page.blog-detail-structured nav.toc-spine a.util.on{font-size:11px}.blog-detail-page.blog-detail-structured nav.toc-spine a.util:before{border-radius:2px;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.blog-detail-page.blog-detail-structured nav.toc-spine .fill{transition:none}}.blog-detail-page.blog-detail-structured .rel a{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;text-decoration:none;display:grid}.blog-detail-page.blog-detail-structured .rel a:last-of-type{border-bottom:0;padding-bottom:0}.blog-detail-page.blog-detail-structured .rel a .th{background:var(--gray);border:1px solid var(--line);border-radius:8px;width:52px;height:52px;display:block;position:relative;overflow:hidden}.blog-detail-page.blog-detail-structured .rel a .th img{object-fit:cover;width:100%;height:100%;display:block}.blog-detail-page.blog-detail-structured .rel a .tx{min-width:0;display:block}.blog-detail-page.blog-detail-structured .rel a b{color:var(--ink);letter-spacing:-.01em;margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.45;display:block}.blog-detail-page.blog-detail-structured .rel a .kd{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-3);font-size:10.5px;display:block}.blog-detail-page.blog-detail-structured .rel a:hover b{color:var(--darkest)}.blog-detail-page.blog-detail-structured .rel-skel{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:12px;padding:13px 0;display:grid}.blog-detail-page.blog-detail-structured .rel-skel:last-child{border-bottom:0}.blog-detail-page.blog-detail-structured .rel-skel-th{border:1px solid var(--line);background:linear-gradient(90deg,#e8ebf5 0%,#f5f6fb 42%,#e8ebf5 84%) 0 0/220% 100%;border-radius:8px;width:52px;height:52px;animation:1.15s ease-in-out infinite blog-rel-shimmer}.blog-detail-page.blog-detail-structured .rel-skel-tx{flex-direction:column;gap:8px;padding-top:4px;display:flex}.blog-detail-page.blog-detail-structured .rel-skel-line{background:linear-gradient(90deg,#e8ebf5 0%,#f5f6fb 42%,#e8ebf5 84%) 0 0/220% 100%;border-radius:6px;width:92%;height:11px;animation:1.15s ease-in-out infinite blog-rel-shimmer;display:block}.blog-detail-page.blog-detail-structured .rel-skel-line.short{width:48%}@keyframes blog-rel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.blog-detail-page.blog-detail-structured .tags{flex-wrap:wrap;gap:8px;display:flex}.blog-detail-page.blog-detail-structured .tags a{color:var(--darkest);background:var(--tint1);border:1px solid #d9e1f7;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;text-decoration:none}.blog-detail-page.blog-detail-structured .tags a:hover{background:var(--darkest);border-color:var(--darkest);color:#fff}.blog-detail-page.blog-detail-structured .mtoc{display:none}@media (max-width:1080px){.blog-detail-page.blog-detail-structured .mtoc{border:1px solid var(--line);background:#fff;border-radius:12px;margin:0 0 30px;display:block}.blog-detail-page.blog-detail-structured .mtoc summary{cursor:pointer;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);justify-content:space-between;align-items:center;padding:15px 18px;font-size:10.5px;list-style:none;display:flex}.blog-detail-page.blog-detail-structured .mtoc summary::-webkit-details-marker{display:none}.blog-detail-page.blog-detail-structured .mtoc summary:after{content:"";border-right:1.6px solid var(--primary);border-bottom:1.6px solid var(--primary);width:9px;height:9px;transform:rotate(45deg)}.blog-detail-page.blog-detail-structured .mtoc[open] summary:after{transform:rotate(-135deg)}.blog-detail-page.blog-detail-structured .mtoc .toc{padding:0 18px 14px}.blog-detail-page.blog-detail-structured .side-rail .toc-wrap{display:none}.blog-detail-page.blog-detail-structured .art{padding:26px 0 60px}.blog-detail-page.blog-detail-structured .prose,.blog-detail-page.blog-detail-structured .prose ul,.blog-detail-page.blog-detail-structured .prose ol,.blog-detail-page.blog-detail-structured .tko ul{max-width:none}.blog-detail-page.blog-detail-structured .art-head,.blog-detail-page.blog-detail-structured h1#article-h{max-width:34ch}}@media (max-width:820px){.blog-detail-page.blog-detail-structured .leaders{padding:26px 22px}.blog-detail-page.blog-detail-structured .summary{padding:24px 22px}.blog-detail-page.blog-detail-structured .recap{padding:28px 24px}.blog-detail-page.blog-detail-structured .aibox{padding:22px}.blog-detail-page.blog-detail-structured .artcta{padding:24px 22px}.blog-detail-page.blog-detail-structured .note{padding:20px}}@media (max-width:640px){.blog-detail-page.blog-detail-structured .art{padding:20px 0 52px}.blog-detail-page.blog-detail-structured .art-top{margin-bottom:26px;padding-bottom:24px}.blog-detail-page.blog-detail-structured h1#article-h{max-width:none;font-size:28px;line-height:1.14}.blog-detail-page.blog-detail-structured .art-deck{font-size:17px}.blog-detail-page.blog-detail-structured .art-meta{gap:9px 14px;font-size:10.5px}.blog-detail-page.blog-detail-structured .listen{justify-content:center;width:100%;margin-top:4px}.blog-detail-page.blog-detail-structured .prose p,.blog-detail-page.blog-detail-structured .prose li{font-size:16.5px;line-height:1.74}.blog-detail-page.blog-detail-structured .standfirst{padding-left:18px;font-size:17.5px!important}.blog-detail-page.blog-detail-structured .q-ital{padding-left:16px;font-size:17.5px}.blog-detail-page.blog-detail-structured .sec-b{margin-top:44px}.blog-detail-page.blog-detail-structured .sec-h{gap:11px}.blog-detail-page.blog-detail-structured .sec-h .n{font-size:11px}.blog-detail-page.blog-detail-structured .capsule{padding-left:18px}.blog-detail-page.blog-detail-structured .capsule p:first-of-type{font-size:14.5px}.blog-detail-page.blog-detail-structured .fail{padding:18px}.blog-detail-page.blog-detail-structured .steps div{grid-template-columns:24px 1fr;gap:13px}.blog-detail-page.blog-detail-structured .steps span.t{font-size:16px}.blog-detail-page.blog-detail-structured .prose .tko li,.blog-detail-page.blog-detail-structured .tko li{font-size:15px;padding-left:24px!important}.blog-detail-page.blog-detail-structured .recap ol li b{font-size:14px}.blog-detail-page.blog-detail-structured .leaders h2{font-size:19px}.blog-detail-page.blog-detail-structured .faqb summary{padding:17px 0;font-size:15.5px}.blog-detail-page.blog-detail-structured .art-cover figcaption{flex-direction:column;gap:4px}.blog-detail-page.blog-detail-structured .artcta .cta-btn,.blog-detail-page.blog-detail-structured .railcta .cta-btn{justify-content:space-between;width:100%}}.blog-detail-page.blog-detail-structured footer{background:var(--ftr-bot,#fff);background-image:linear-gradient(100deg,var(--ftr-bot,#fff) 0%,var(--ftr-q1,#fcfdff) 28%,var(--ftr-mid,#f9fafe) var(--ftr-stop,52%),var(--ftr-q3,#f0f4fe) 76%,var(--ftr-top,#e9f0ff) 100%);color:var(--footer-ink);border-top:1px solid #2a2d9f1a;padding:72px 0 32px;font-size:13.5px}@media (max-width:720px){.blog-detail-page.blog-detail-structured footer{background-image:linear-gradient(160deg,var(--ftr-bot,#fff) 0%,var(--ftr-mid,#f9fafe) 55%,var(--ftr-top,#e9f0ff) 100%)}}.blog-detail-page.blog-detail-structured .f-grid{grid-template-columns:1.2fr 1.7fr 2.35fr .95fr .95fr .95fr;align-items:start;gap:36px;display:grid}.blog-detail-page.blog-detail-structured .f-grid .f-col--wide ul{grid-template-columns:1fr 1fr;gap:2px 22px;display:grid}@media (max-width:1080px){.blog-detail-page.blog-detail-structured .f-grid .f-col--wide ul{grid-template-columns:1fr}.blog-detail-page.blog-detail-structured .f-grid{grid-template-columns:1fr 1fr 1fr;gap:32px}}@media (max-width:560px){.blog-detail-page.blog-detail-structured .f-grid{grid-template-columns:1fr 1fr}}.blog-detail-page.blog-detail-structured .f-brand{flex-direction:column;gap:14px;max-width:34ch;display:flex}.blog-detail-page.blog-detail-structured .f-brand .wm{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.blog-detail-page.blog-detail-structured .f-brand .wm img{width:auto;height:28px}.blog-detail-page.blog-detail-structured .f-brand .tagline{color:var(--ink);letter-spacing:-.005em;text-wrap:balance;font-size:14.5px;font-weight:400;line-height:1.45}.blog-detail-page.blog-detail-structured .f-brand .parent{color:var(--ink-3);border-top:1px solid var(--footer-2);flex-direction:column;align-items:flex-start;gap:10px;max-width:30ch;padding-top:16px;font-size:12.5px;line-height:1.6;display:flex}.blog-detail-page.blog-detail-structured .f-brand .parent img{opacity:.9;width:auto;height:18px}.blog-detail-page.blog-detail-structured .f-brand .parent .anu-mark{border:1px solid var(--footer-2);background:0 0;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.blog-detail-page.blog-detail-structured .f-col h5{color:var(--ink);font-size:11.5px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-weight:500}.blog-detail-page.blog-detail-structured .f-col ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.blog-detail-page.blog-detail-structured .f-col a{color:var(--ink-2);text-wrap:balance;transition:color .18s var(--ease), transform .18s var(--ease);padding:5px 0;font-size:13.5px;line-height:1.35;display:inline-block}.blog-detail-page.blog-detail-structured .f-col a:hover{color:var(--darkest);transform:translate(3px)}.blog-detail-page.blog-detail-structured .f-bottom{border-top:1px solid var(--footer-2);font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:56px;padding-top:24px;font-size:11.5px;display:flex}.blog-detail-page.blog-detail-structured .f-bottom .legal{flex-wrap:wrap;gap:18px;display:flex}.blog-detail-page.blog-detail-structured .f-bottom .legal a{color:var(--ink-2);transition:color .15s}.blog-detail-page.blog-detail-structured .f-bottom .legal a:hover{color:var(--darkest)}.blog-detail-page.blog-detail-structured .f-bottom .tagline-mono{color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em}.blog-detail-page.blog-detail-structured .f-social{align-items:center;gap:8px;display:flex}.blog-detail-page.blog-detail-structured .f-social a{width:40px;height:40px;color:var(--darkest);background:#fff;border:1px solid #2a2d9f12;border-radius:10px;place-items:center;transition:color .18s,border-color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:0 1px 3px #2a2d9f12}.blog-detail-page.blog-detail-structured .f-social a:hover{color:#fff;background:var(--darkest);border-color:var(--darkest);box-shadow:0 4px 12px #2a2d9f3d}.blog-detail-page.blog-detail-structured .f-social svg{width:17px;height:17px;display:block}.blog-detail-page.blog-detail-structured .f-bottom{flex-direction:column;align-items:flex-start;gap:14px}.blog-detail-page.blog-detail-structured .f-bottom .fb-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;width:100%;display:flex}.blog-detail-page.blog-detail-structured .f-bottom .legal{align-items:center;gap:0}.blog-detail-page.blog-detail-structured .f-bottom .legal .sep{color:var(--footer-2);-webkit-user-select:none;user-select:none;padding:0 12px}.blog-detail-page.blog-detail-structured .f-bottom .legal a{align-items:center;min-height:44px;padding:11px 0;display:inline-flex}@media (max-width:1080px){.blog-detail-page.blog-detail-structured .f-social a{width:44px;height:44px}}@media (max-width:640px){.blog-detail-page.blog-detail-structured .f-bottom .legal{gap:2px 0}.blog-detail-page.blog-detail-structured .f-bottom .legal .sep{padding:0 9px}.blog-detail-page.blog-detail-structured .f-bottom .fb-row{gap:12px}}
