body.variant-story .story-back-link{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:#1118278f;text-decoration:none;margin-bottom:12px;transition:color .2s}body.variant-story .story-back-link:hover{color:#111827}body.variant-story .story-hero-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:8px}body.variant-story .story-hero-tag{padding:3px 12px;border-radius:999px;background:#ffffff8f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.72);font-size:13px;font-weight:500;color:#374151;text-transform:capitalize}body.variant-story .story-hero-stats{display:flex;gap:40px;justify-content:center;flex-wrap:wrap;background:#fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.72);border-radius:20px;padding:20px 40px}body.variant-story .story-hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}body.variant-story .story-stat-number{font-size:40px;font-weight:600;line-height:1.08;letter-spacing:-1.6px;color:#111827}body.variant-story .story-stat-label{font-size:14px;font-weight:400;color:#4b5563;line-height:1.44}body.variant-story .story-intro-section{display:flex;justify-content:center;padding:48px 8px;background:#fff}body.variant-story .story-intro-inner{max-width:1080px;width:100%}body.variant-story .story-intro-inner--has-aside{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;align-items:start}body.variant-story .story-intro-main{display:flex;flex-direction:column;gap:20px}body.variant-story .story-cover-img{width:100%;border-radius:12px;aspect-ratio:16 / 9;object-fit:cover}body.variant-story .story-intro-desc{font-size:18px;line-height:1.6;color:#374151;margin:0}body.variant-story .story-website-link{font-size:14px;color:#6b7280;text-decoration:underline;word-break:break-all;transition:color .2s}body.variant-story .story-website-link:hover{color:#111827}body.variant-story .story-intro-aside{display:flex;flex-direction:column;gap:20px;padding:24px;border-radius:16px;background:#f3efe952;border:1px solid rgba(0,0,0,.04);position:sticky;top:32px}body.variant-story .story-aside-label{font-size:14px;font-weight:500;color:#4b5563;letter-spacing:.2px}body.variant-story .story-statement{font-size:16px;font-style:italic;line-height:1.6;color:#374151;margin:0;padding-left:16px;border-left:2px solid rgba(0,0,0,.12)}body.variant-story .story-prose-section{display:flex;justify-content:center;padding:48px 8px;background:#f3efe933;border-top:1px solid rgba(0,0,0,.04);border-bottom:1px solid rgba(0,0,0,.04)}body.variant-story .story-prose-inner{max-width:1080px;width:100%}body.variant-story .story-prose h2{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.8px;color:#111827;margin:0 0 12px}body.variant-story .story-prose h2:not(:first-child){margin-top:32px}body.variant-story .story-prose p{font-size:17px;line-height:1.65;color:#374151;margin:0 0 14px}body.variant-story .story-prose p:last-child{margin-bottom:0}body.variant-story .story-prose a{color:#111827;text-decoration:underline}body.variant-story .story-prose ul,body.variant-story .story-prose ol{font-size:17px;line-height:1.65;color:#374151;padding-left:1.5rem;margin:0 0 14px}body.variant-story .story-prose li{margin-bottom:6px}body.variant-story .story-prose blockquote{border-left:2px solid rgba(0,0,0,.12);padding-left:20px;margin:0 0 14px;font-style:italic;color:#374151}body.variant-story .story-prose strong{font-weight:500;color:#111827}body.variant-story .story-qa-header{align-items:flex-start;text-align:left}body.variant-story .story-qa-card{height:auto;min-height:180px;cursor:default}body.variant-story .story-qa-card:hover{background:#f3efe952}body.variant-story .story-qa-card .tool-card-body{gap:12px}body.variant-story .story-qa-icon{width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;flex-shrink:0}body.variant-story .story-qa-icon img{width:16px;height:16px;display:block}body.variant-story .story-qa-body{font-size:16px;line-height:1.5;color:#374151;display:block;overflow:visible}body.variant-story .story-qa-body p{margin:0 0 8px}body.variant-story .story-qa-body p:last-child{margin-bottom:0}@media(max-width:768px){body.variant-story .story-stat-number{font-size:32px}body.variant-story .story-hero-stats{padding:16px 24px;gap:24px}body.variant-story .story-intro-inner--has-aside{grid-template-columns:1fr;gap:32px}body.variant-story .story-intro-aside{position:static}body.variant-story .story-intro-desc,body.variant-story .story-prose p,body.variant-story .story-prose ul,body.variant-story .story-prose ol{font-size:16px}body.variant-story .story-prose h2{font-size:22px}}
