html:has(.blog-ssr-shell) { background:#fff; }
.blog-ssr-shell { max-width:1040px;margin:0 auto;padding:48px 28px 80px;color:#374151;background:#fff;font:17px/1.8 system-ui,sans-serif;overflow-wrap:break-word; }
.blog-ssr-shell>h1 {font-size:clamp(32px,5vw,54px);line-height:1.15;color:#171a20;margin:0 0 32px;letter-spacing:-.03em;}
.blog-ssr-shell img{height:auto;max-width:100%;display:block;}
.blog-ssr-shell .article-content-wrapper{min-width:0;}
@media(max-width:640px){.blog-ssr-shell{padding:28px 20px 60px;}}

.sparkreview.sparkreview {
  --sr-body: #374151;
  --sr-ink: #171a20;
  --sr-accent: #a93600;
  --sr-border: #dfe2e5;
  --sr-soft: #fff3ed;
  --sr-surface: #fff;
  --sr-code: #f0f1f3;
  color: var(--sr-body);
  font-size: 17px;
  line-height: 1.8;
  overflow-wrap: break-word;
}
.sparkreview.sparkreview p, .sparkreview.sparkreview li,
.sparkreview.sparkreview td { color: var(--sr-body); line-height: 1.8; }
.sparkreview.sparkreview h2, .sparkreview.sparkreview h3,
.sparkreview.sparkreview strong { color: var(--sr-ink); }
.sparkreview.sparkreview h2 { font-size: 30px; line-height: 1.3; margin: 48px 0 18px; scroll-margin-top: 100px; }
.sparkreview.sparkreview h3 { font-size: 23px; line-height: 1.35; margin: 28px 0 12px; }
.sparkreview.sparkreview p { margin: 18px 0; }
.sparkreview.sparkreview a { color: var(--sr-accent); text-decoration: underline; text-underline-offset: 3px; }
.sparkreview.sparkreview a:focus-visible, .sparkreview.sparkreview .sr-table:focus-visible { outline: 3px solid #1265c7; outline-offset: 4px; }
.sparkreview.sparkreview nav { padding: 15px 0; border-bottom: 1px solid var(--sr-border); }
.sparkreview.sparkreview nav a { display: inline-block; padding: 4px 0; }
.sparkreview.sparkreview .sr-answer, .sparkreview.sparkreview .sr-takeaways,
.sparkreview.sparkreview .sr-perspective { padding: 24px 28px; border: 1px solid var(--sr-border); border-radius: 14px; margin: 24px 0; background: var(--sr-surface); }
.sparkreview.sparkreview .sr-answer { border-top: 4px solid #ff5a0a; background: var(--sr-soft); }
.sparkreview.sparkreview .sr-label { font-size: 12px; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; color: var(--sr-accent); margin: 0 0 12px; }
.sparkreview.sparkreview .sr-perspective { border-left: 4px solid #ff5a0a; }
.sparkreview.sparkreview ul { padding-left: 22px; margin: 0; }
.sparkreview.sparkreview li { margin: 12px 0; }
.sparkreview.sparkreview li:first-child { margin-top: 0; }
.sparkreview.sparkreview li:last-child { margin-bottom: 0; }
.sparkreview.sparkreview figure { margin: 28px 0; }
.sparkreview.sparkreview img { width: 100%; height: auto; display: block; border: 1px solid var(--sr-border); border-radius: 12px; }
.sparkreview.sparkreview figcaption { font-size: 13px; line-height: 1.65; margin-top: 10px; color: var(--sr-body); }
.sparkreview.sparkreview .sr-table { max-width: 100%; overflow-x: auto; margin: 25px 0; border: 1px solid var(--sr-border); border-radius: 10px; }
.sparkreview.sparkreview table { display: table; min-width: 580px; max-width: none; width: 100%; border-collapse: collapse; font-size: 14px; margin: 0; overflow-wrap: normal; }
.sparkreview.sparkreview th, .sparkreview.sparkreview td { padding: 14px 16px; text-align: left; border-bottom: 1px solid var(--sr-border); vertical-align: top; min-width: 120px; }
.sparkreview.sparkreview th { color: var(--sr-ink); background: var(--sr-soft); font-weight: 700; line-height: 1.6; }
.sparkreview.sparkreview tr:nth-child(even) td { background: #fafafa; }
.sparkreview.sparkreview tbody tr:last-child td { border-bottom: 0; }
.sparkreview.sparkreview code { background: var(--sr-code); padding: 2px 5px; border-radius: 4px; color: var(--sr-ink); font-size: .9em; }
.sparkreview.sparkreview code::before, .sparkreview.sparkreview code::after { content: none; }
.sparkreview.sparkreview iframe { display: block; width: 100%; height: auto; aspect-ratio: 16/9; border: 0; border-radius: 12px; }
@media (max-width: 600px) {
  .sparkreview.sparkreview { font-size: 16px; }
  .sparkreview.sparkreview .sr-answer, .sparkreview.sparkreview .sr-takeaways,
  .sparkreview.sparkreview .sr-perspective { padding: 20px; }
  .sparkreview.sparkreview h2 { font-size: 25px; }
  .sparkreview.sparkreview h3 { font-size: 21px; }
  .sparkreview.sparkreview th, .sparkreview.sparkreview td { padding: 12px; }
}


#st-alt-20261009{--st-body:#243247;--st-ink:#101c2e;--st-muted:#526278;--st-cell:#fff;--st-zebra:#f6f8fb;--st-line:#dce3eb;--st-link:#a93600;color:var(--st-body);font-size:17px;line-height:1.75;overflow-wrap:anywhere}
#st-alt-20261009 *{box-sizing:border-box}
#st-alt-20261009 h2{font-size:clamp(1.4rem,3vw,1.85rem)!important;line-height:1.25!important;color:var(--st-ink)!important;margin:2.5rem 0 1rem!important;letter-spacing:0!important;border:0!important;padding:0!important}
#st-alt-20261009 h3{font-size:1.15rem!important;line-height:1.4!important;color:var(--st-ink)!important;margin:1.6rem 0 .6rem!important}
#st-alt-20261009 p,#st-alt-20261009 li,#st-alt-20261009 td{color:var(--st-body)!important;line-height:1.75}
#st-alt-20261009 strong{color:var(--st-ink)!important}
#st-alt-20261009 p{margin:0 0 1.1rem}
#st-alt-20261009 a{color:var(--st-link)!important;text-decoration:underline;text-underline-offset:3px}
#st-alt-20261009 a:focus-visible{outline:3px solid var(--st-link);outline-offset:4px}
#st-alt-20261009 .st-note{background:var(--st-zebra);border:1px solid var(--st-line);border-radius:12px;padding:20px;margin:24px 0}
#st-alt-20261009 .st-note p:last-child{margin-bottom:0}
#st-alt-20261009 .st-takeaways{border-left:4px solid #e65317}
#st-alt-20261009 .st-takeaways h2{font-size:1.1rem!important;margin:0 0 12px!important}
#st-alt-20261009 ul,#st-alt-20261009 ol{padding-left:24px;margin:12px 0 22px}
#st-alt-20261009 li{margin-bottom:10px}
#st-alt-20261009 table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:15px;line-height:1.6;margin:20px 0}
#st-alt-20261009 th,#st-alt-20261009 td{padding:14px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--st-line);white-space:normal}
#st-alt-20261009 thead th{background:#172438;color:#fff;font-weight:700}
#st-alt-20261009 tbody th{background:var(--st-cell);font-weight:700;color:var(--st-ink)}
#st-alt-20261009 td{background:var(--st-cell)}
#st-alt-20261009 tr:nth-child(even) td,#st-alt-20261009 tr:nth-child(even) th{background:var(--st-zebra)}
#st-alt-20261009 figure{margin:30px auto;max-width:900px}
#st-alt-20261009 figure.st-portrait{max-width:570px}
#st-alt-20261009 figure img{display:block;width:100%;height:auto;object-fit:contain;border:1px solid var(--st-line);border-radius:10px;opacity:1;filter:none}
#st-alt-20261009 figcaption{font-size:14px;line-height:1.6;color:var(--st-muted)!important;margin-top:12px}
#st-alt-20261009 .st-meta{font-size:14px;color:var(--st-muted)!important}
#st-alt-20261009 .st-cta{border-top:1px solid var(--st-line);padding-top:24px;margin-top:32px}
@media(prefers-color-scheme:dark){
html:not(:has(#root)) #st-alt-20261009{--st-body:#e6edf5;--st-ink:#f5f7fb;--st-muted:#becada;--st-cell:#17202d;--st-zebra:#202d3e;--st-line:#46566b;--st-link:#ffae83;background:var(--st-cell);border-radius:12px;padding:20px}
}
@media(max-width:700px){
#st-alt-20261009{font-size:16px}
#st-alt-20261009 .st-note{padding:16px}
#st-alt-20261009 table,#st-alt-20261009 tbody,#st-alt-20261009 tr,#st-alt-20261009 td,#st-alt-20261009 tbody th{display:block;width:100%;min-width:0}
#st-alt-20261009 thead{display:none}
#st-alt-20261009 tr{border:1px solid var(--st-line);border-radius:10px;margin-bottom:16px;overflow:hidden}
#st-alt-20261009 tbody th,#st-alt-20261009 tr:nth-child(even) th{background:#172438;color:#fff;font-size:17px}
#st-alt-20261009 td{padding:12px 16px}
#st-alt-20261009 td::before{content:attr(data-label);display:block;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--st-muted);margin-bottom:4px}
#st-alt-20261009 td:last-child{border-bottom:0}
}
