.blog-tag{width:fit-content;padding:var(--space-3) var(--space-5);border-radius:var(--r-pill);background:var(--red-50);color:var(--red-500);font-family:var(--font-display);letter-spacing:.02em;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.blog-tag-neutral{background:var(--paper-alt);color:var(--ink-500)}.blog-hero{padding:calc(var(--nav-height) + var(--space-13)) 0 var(--space-13);background:var(--paper);position:relative;overflow:hidden}.blog-hero:before{content:"";background:var(--glow-top);z-index:var(--z-glow);pointer-events:none;position:absolute;inset:0}.blog-hero-grid{z-index:var(--z-content);gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative}.blog-hero h1{margin:var(--space-6) 0 var(--space-7)}.blog-hero .page-hero-lead{margin-bottom:var(--space-9)}.blog-hero-actions{gap:var(--space-5);flex-wrap:wrap;display:flex}.blog-hero-art{position:relative}.blog-hero-art .art-frame{border:var(--line);border-radius:var(--r-card);background:var(--white);box-shadow:var(--shadow-float);overflow:hidden}.blog-hero-art .art-frame svg{width:100%;height:auto;display:block}.blog-hero-art .mascot-kable{right:calc(var(--space-8) * -1);bottom:calc(var(--space-9) * -1);width:180px;height:auto;position:absolute}.blog-coverage{padding:var(--space-10) 0 var(--space-8)}.blog-coverage-head{font-family:var(--font-display);color:var(--ink-700);margin-bottom:var(--space-6);font-size:15px;font-weight:700}.blog-chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.blog-chip{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);border:var(--line);border-radius:var(--r-pill);background:var(--white);font-family:var(--font-display);color:var(--ink-700);font-size:14px;font-weight:600;display:inline-flex}.blog-chip .dot{border-radius:var(--r-round);background:var(--red-500);width:8px;height:8px}.blog-chip.is-live .dot{background:var(--red-500)}.blog-chip:not(.is-live) .dot{background:var(--ink-300)}.blog-chip .count{color:var(--ink-500);font-size:12px;font-weight:700}.blog-featured-section{padding:var(--space-9) 0 var(--space-13)}.blog-section-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-500);margin-bottom:var(--space-4);font-size:13px;font-weight:700;display:block}.article-card{border:var(--line);border-radius:var(--r-card);background:var(--white);transition:box-shadow var(--dur-standard) var(--ease);flex-direction:column;height:100%;display:flex;overflow:hidden}a.article-card:hover{box-shadow:var(--shadow-card-hover)}.article-card-cover{aspect-ratio:640/380;background:var(--red-50);overflow:hidden}.article-card-cover svg{width:100%;height:100%;display:block}.article-card-body{gap:var(--space-4);padding:var(--space-8);flex-direction:column;flex:1;display:flex}.article-card-body h3{font-size:20px;line-height:1.3}.article-card-body p{color:var(--ink-500);margin:0;font-size:15px;line-height:1.55}.article-card-meta{align-items:center;gap:var(--space-5);color:var(--ink-500);margin-top:auto;font-size:13px;display:flex}.blog-rest-grid{margin-top:var(--space-8)}.blog-featured{border:var(--line);border-radius:var(--r-card);background:var(--white);transition:box-shadow var(--dur-standard) var(--ease);grid-template-columns:1.1fr 1fr;display:grid;overflow:hidden}a.blog-featured:hover{box-shadow:var(--shadow-card-hover)}.blog-featured-cover{background:var(--red-50);min-height:320px}.blog-featured-cover svg{width:100%;height:100%;display:block}.blog-featured-body{gap:var(--space-5);padding:var(--space-11);flex-direction:column;display:flex}.blog-featured-body h2{font-size:28px;line-height:1.25}.blog-featured-body>p{color:var(--ink-500);margin:0;font-size:16px;line-height:1.6}.card-link{align-items:center;gap:var(--space-3);font-family:var(--font-display);color:var(--red-500);margin-top:auto;font-size:15px;font-weight:700;display:inline-flex}.blog-cta-section{padding:0 0 var(--space-13)}.blog-cta{background:var(--ink-900);border-radius:var(--r-card);padding:var(--space-12) var(--space-12) var(--space-11);gap:var(--space-11);grid-template-columns:1.2fr .8fr;align-items:center;display:grid;position:relative;overflow:hidden}.blog-cta:before{content:"";background:var(--glow-bottom);pointer-events:none;position:absolute;inset:0}.blog-cta-copy{z-index:var(--z-content);position:relative}.blog-cta-copy h2{color:var(--white);margin:var(--space-5) 0 var(--space-5);font-size:30px;line-height:1.25}.blog-cta-copy>p{color:var(--ink-300);max-width:480px;margin-bottom:var(--space-8);font-size:16px;line-height:1.6}.blog-cta-list{margin-bottom:var(--space-9);list-style:none}.blog-cta-list li{padding-left:var(--space-9);margin-bottom:var(--space-5);color:var(--ink-300);font-size:15px;position:relative}.blog-cta-list li:before{content:"";border-radius:var(--r-round);background:var(--red-500);width:16px;height:16px;position:absolute;top:4px;left:0}.blog-cta-list li:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:6px;height:3px;position:absolute;top:8px;left:5px;transform:rotate(-45deg)}.blog-cta-side{z-index:var(--z-content);text-align:center;position:relative}.blog-cta-side .mascot-pip{width:220px;height:auto;margin:0 auto;display:block}.blog-cta-note{margin-top:var(--space-5);color:var(--ink-500);font-size:12px;display:block}.post-progress{background:var(--grad-red);width:0;height:3px;z-index:var(--z-nav);position:fixed;top:0;left:0}.post-hero{padding:calc(var(--nav-height) + var(--space-10)) 0 var(--space-10);background:var(--paper);border-bottom:var(--line)}.post-crumb{align-items:center;gap:var(--space-3);color:var(--ink-500);margin-bottom:var(--space-7);flex-wrap:wrap;font-size:13px;display:flex}.post-crumb a{color:var(--ink-500);text-underline-offset:3px;text-decoration:underline}.post-crumb a:hover{color:var(--red-500)}.post-crumb .sep{color:var(--ink-300)}.post-hero-inner{max-width:820px}.post-hero h1{margin:var(--space-6) 0 var(--space-7);font-size:40px;line-height:1.2}.post-meta{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.post-author{align-items:center;gap:var(--space-4);display:flex}.post-author-avatar{border-radius:var(--r-round);background:var(--red-500);width:42px;height:42px;color:var(--white);font-family:var(--font-display);justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.post-author-name{font-family:var(--font-display);color:var(--ink-900);font-size:14px;font-weight:700}.post-author-role{color:var(--ink-500);font-size:12px}.post-meta-item{align-items:center;gap:var(--space-2);color:var(--ink-500);font-size:13px;display:inline-flex}.post-meta-sep{border-radius:var(--r-round);background:var(--ink-300);width:4px;height:4px}.post-share{gap:var(--space-3);margin-left:auto;display:flex}.post-share-btn{border:var(--line);border-radius:var(--r-btn);background:var(--white);width:36px;height:36px;color:var(--ink-700);cursor:pointer;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);justify-content:center;align-items:center;display:inline-flex}.post-share-btn:hover{color:var(--red-500);border-color:var(--red-500)}.post-layout{gap:var(--space-12);padding:var(--space-11) 0 var(--space-13);grid-template-columns:280px minmax(0,1fr);align-items:start;display:grid}.post-rail{top:calc(var(--nav-height-scrolled) + var(--space-8));gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.post-ai-inline{display:none}.post-ai{border:var(--line);border-radius:var(--r-card);background:var(--white);padding:var(--space-6) var(--space-7)}.post-ai-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900);margin-bottom:var(--space-2);font-size:13px;font-weight:800}.post-ai-text{color:var(--ink-500);margin-bottom:var(--space-4);font-size:12px;line-height:1.5}.post-ai-logos{align-items:center;gap:var(--space-3);display:flex}.post-ai-link{border-radius:var(--r-round);opacity:1;transition:transform var(--dur-hover) var(--ease-out);align-items:center;display:inline-flex}.post-ai-link:hover{transform:translateY(-2px)}.post-ai-logos svg,.post-ai-logos img{width:22px;height:22px;display:block}.post-rail-banner{border:var(--line);border-radius:var(--r-card);background:var(--white);padding:var(--space-7);text-align:center}.post-rail-banner .post-mascot{width:120px;height:auto;margin:0 auto var(--space-4);display:block}.post-rail-banner h4{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:16px}.post-rail-banner p{color:var(--ink-500);margin-bottom:var(--space-6);font-size:13px;line-height:1.55}.post-rail-note{margin-top:var(--space-4);color:var(--ink-500);font-size:12px;display:block}.post-content{max-width:760px;color:var(--ink-700);font-size:17px;line-height:1.7}.post-content>p{margin-bottom:var(--space-7)}.post-content .post-lead{color:var(--ink-900);margin-bottom:var(--space-8);font-size:19px;line-height:1.6}.post-content h2{color:var(--ink-900);margin:var(--space-12) 0 var(--space-6);font-size:28px;line-height:1.3}.post-content h3{color:var(--ink-900);margin:var(--space-9) 0 var(--space-5);font-size:20px;line-height:1.35}.post-content ul,.post-content ol{margin:0 0 var(--space-7) var(--space-7)}.post-content li{margin-bottom:var(--space-4)}.post-content li::marker{color:var(--red-500);font-weight:700}.post-content a{color:var(--red-500);text-underline-offset:3px;text-decoration:underline}.post-content a.btn,.post-content a.btn-primary,.post-content a.btn-secondary{color:var(--white);text-decoration:none}.post-content a.btn-secondary{color:var(--ink-900)}.post-content a:hover{color:var(--red-600)}.post-content a.btn-primary:hover,.post-content a.btn-secondary:hover{color:var(--white)}.post-content strong{color:var(--ink-900)}.post-brief{border:var(--line-strong);border-radius:var(--r-card);background:var(--white);padding:var(--space-9);margin:var(--space-9) 0 var(--space-10)}.post-brief-eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--red-500);margin-bottom:var(--space-5);font-size:13px;font-weight:800;display:block}.post-brief-answer{color:var(--ink-900);margin-bottom:var(--space-6);font-size:18px;line-height:1.6}.post-brief-points-title{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-900);margin-bottom:var(--space-4);font-size:14px;font-weight:800}.post-brief-points{margin-bottom:var(--space-7);list-style:none}.post-brief-points li{padding-left:var(--space-9);margin-bottom:var(--space-4);color:var(--ink-700);font-size:15px;line-height:1.5;position:relative}.post-brief-points li:before{content:"";border-radius:var(--r-round);background:var(--red-500);width:14px;height:14px;position:absolute;top:5px;left:0}.post-brief-points li:after{content:"";border-left:2px solid var(--white);border-bottom:2px solid var(--white);width:6px;height:3px;position:absolute;top:8px;left:4px;transform:rotate(-45deg)}.post-toc{border:var(--line);border-radius:var(--r-card);background:var(--white);padding:var(--space-7)}.post-toc-title{font-family:var(--font-display);color:var(--ink-900);margin-bottom:var(--space-4);font-size:15px;font-weight:700}.post-toc ol{margin:0;list-style:none}.post-toc li{margin-bottom:var(--space-3)}.post-toc li:last-child{margin-bottom:0}.post-toc a{color:var(--ink-500);font-size:14px;text-decoration:none}.post-toc a:hover,.post-toc a.is-active{color:var(--red-500)}.post-table{margin:var(--space-8) 0 var(--space-9);border:var(--line);border-radius:var(--r-card);background:var(--white);overflow-x:auto}.post-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.post-table caption{text-align:left;font-family:var(--font-display);color:var(--ink-900);padding:var(--space-5) var(--space-7);border-bottom:var(--line);background:var(--paper-alt);font-size:14px;font-weight:700}.post-table th,.post-table td{text-align:left;vertical-align:top;padding:var(--space-5) var(--space-7);border-bottom:var(--line)}.post-table thead th{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);background:var(--paper);font-size:12px;font-weight:800}.post-table tbody tr:last-child th,.post-table tbody tr:last-child td{border-bottom:0}.post-facts{border-left:3px solid var(--red-500);background:var(--red-50);border-radius:0 var(--r-card) var(--r-card) 0;padding:var(--space-7) var(--space-8);margin:var(--space-8) 0 var(--space-9)}.post-facts-title{font-family:var(--font-display);color:var(--ink-900);margin-bottom:var(--space-5);font-size:15px;font-weight:800}.post-facts ul{margin:0;list-style:none}.post-facts li{padding-left:var(--space-8);margin-bottom:var(--space-4);font-size:15px;line-height:1.55;position:relative}.post-facts li:before{content:"";border-radius:var(--r-round);background:var(--red-500);width:8px;height:8px;position:absolute;top:8px;left:0}.post-attr{border:var(--line);border-radius:var(--r-card);background:var(--white);padding:var(--space-6) var(--space-7);margin:var(--space-7) 0 var(--space-8);font-size:15px}.post-attr .source{margin-top:var(--space-3);color:var(--ink-500);font-size:13px;display:block}.post-quote{margin:var(--space-9) 0;padding:var(--space-8) var(--space-9);background:var(--ink-900);border-radius:var(--r-card);color:var(--white)}.post-quote p{font-family:var(--font-display);margin-bottom:var(--space-5);font-size:19px;font-weight:600;line-height:1.5}.post-quote figcaption{color:var(--ink-300);font-size:13px}.post-bubble{background:var(--white);border:var(--line);border-radius:var(--r-card) var(--r-card) var(--r-card) 0;max-width:560px;padding:var(--space-6) var(--space-7);margin:var(--space-8) 0 var(--space-9);box-shadow:var(--shadow-card-hover);font-size:15px;line-height:1.6;position:relative}.post-banner{gap:var(--space-7);border-radius:var(--r-card);padding:var(--space-8) var(--space-9);margin:var(--space-9) 0;grid-template-columns:auto 1fr;align-items:center;display:grid}.post-banner .post-mascot{width:150px;height:auto}.post-banner h3{margin:0 0 var(--space-3);font-size:19px}.post-banner p{margin-bottom:var(--space-6);font-size:14px;line-height:1.55}.post-banner-micro{margin-top:var(--space-4);opacity:.75;font-size:12px;display:block}.post-banner-audit{background:var(--white);border:var(--line-strong)}.post-banner-audit h3{color:var(--ink-900)}.post-banner-audit p{color:var(--ink-500)}.post-banner-call{background:var(--ink-900);color:var(--white)}.post-banner-call h3{color:var(--white)}.post-banner-call p{color:var(--ink-300)}.post-banner-call .btn-primary{margin-top:0}.post-trust{color:var(--ink-500);border-left:3px solid var(--red-500);padding-left:var(--space-6);margin:var(--space-8) 0;font-size:15px;line-height:1.6}.post-trust strong{color:var(--ink-900)}.post-faq h3{margin-top:var(--space-8)}.post-eeat{align-items:flex-start;gap:var(--space-8);border:var(--line);border-radius:var(--r-card);background:var(--white);padding:var(--space-8) var(--space-9);margin:var(--space-8) 0 var(--space-6);display:flex}.post-eeat-logo{width:123px;height:auto;margin-top:var(--space-2);flex-shrink:0}.post-eeat>div{flex:1}.post-eeat-mascot{flex-shrink:0;align-self:center;width:96px;height:auto}.post-eeat h2{margin:0 0 var(--space-4);font-size:19px}.post-eeat p{color:var(--ink-700);margin-bottom:var(--space-5);font-size:14px;line-height:1.6}.post-eeat-link{align-items:center;gap:var(--space-3);font-family:var(--font-display);color:var(--red-500);font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.post-eeat-link:hover{color:var(--red-600)}.post-sources h2{font-size:20px}.post-sources ol{margin:0 0 0 var(--space-7)}.post-sources li{margin-bottom:var(--space-3);font-size:14px}.post-related{background:var(--paper-alt);padding:var(--section-pad)}.post-related-grid{gap:var(--space-7);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1100px){.post-layout{gap:var(--space-9);grid-template-columns:240px minmax(0,1fr)}}@media (width<=1000px){.blog-hero{padding:calc(var(--nav-height) + var(--space-11)) 0 var(--space-11)}.blog-hero-grid{gap:var(--space-10);grid-template-columns:1fr}.blog-hero-art{max-width:520px}.blog-hero-art .mascot-kable{right:var(--space-2);bottom:calc(var(--space-7) * -1);width:140px}.blog-featured{grid-template-columns:1fr}.blog-featured-cover{aspect-ratio:640/380;min-height:0}.blog-featured-body{padding:var(--space-9)}.blog-cta{gap:var(--space-8);text-align:center;grid-template-columns:1fr}.blog-cta-copy h2,.blog-cta-copy>p{margin-left:auto;margin-right:auto}.blog-cta-list{text-align:left;max-width:420px;margin-left:auto;margin-right:auto}.blog-cta-side .mascot-pip{width:160px}.post-layout{grid-template-columns:1fr}.post-rail{order:2;position:static}.post-toc,.post-rail .post-ai{display:none}.post-ai-inline{justify-content:space-between;align-items:center;column-gap:var(--space-7);row-gap:var(--space-5);margin:0 0 var(--space-7);padding:var(--space-6) var(--space-7);flex-wrap:wrap;display:flex}.post-ai-inline .post-ai-title{width:100%;margin-bottom:0;font-size:14px}.post-ai-inline .post-ai-text{flex:180px;margin-bottom:0;font-size:13px}.post-ai-inline .post-ai-logos{gap:var(--space-6)}.post-ai-inline .post-ai-link{padding:var(--space-4);margin:calc(var(--space-4) * -1)}.post-ai-inline .post-ai-logos svg,.post-ai-inline .post-ai-logos img{width:28px;height:28px}.post-banner-call{display:none}.post-banner{margin:var(--space-7) 0 var(--space-5)}.post-related-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.blog-featured-body{padding:var(--space-8)}.blog-featured-body h2{font-size:23px}.blog-cta{padding:var(--space-9) var(--space-8)}.post-hero h1{font-size:28px}.post-share{width:100%;margin-left:0}.post-banner{text-align:center;padding:var(--space-8);grid-template-columns:1fr;justify-items:center}.post-banner .post-mascot{width:90px}.post-eeat{gap:var(--space-5);padding:var(--space-8);flex-direction:column}.post-eeat-logo{width:110px}.post-eeat-mascot{align-self:flex-end;width:64px}.post-related-grid{grid-template-columns:1fr}.post-table{margin-left:calc(var(--gutter-mobile) * -1);margin-right:calc(var(--gutter-mobile) * -1);border-left:0;border-right:0;border-radius:0}}
