.blog-root{min-height:100vh}.blog-article{max-width:780px;margin:0 auto;padding:72px 20px 120px}.blog-draft-banner{z-index:100;background:var(--fire-amber);color:#1a0a00;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 20px;font-size:14px;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0}.blog-draft-banner a{color:#1a0a00;text-decoration:underline}.blog-edit-banner{z-index:100;background:var(--bg-elevated);border-bottom:1px solid var(--color-border);color:var(--text-secondary);text-align:center;padding:8px 20px;font-size:13px;font-weight:600;position:fixed;top:0;left:0;right:0}.eb-block-content{outline:none}.eb-block--editable .eb-block-content{cursor:text;border-radius:3px}.eb-block--editable:hover .eb-block-content:not([contenteditable=true]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--fire-amber);text-decoration-color:var(--fire-amber);text-underline-offset:4px}.eb-block-content[contenteditable=true]{outline:2px solid var(--fire-amber);outline-offset:6px;border-radius:4px}.eb-block-actions{align-items:center;gap:10px;margin:10px 0 1.1em;display:flex}.eb-block-actions button{font-family:var(--font-outfit), sans-serif;border-radius:var(--radius-md);cursor:pointer;padding:7px 14px;font-size:13px;font-weight:600}.eb-btn-save{background:var(--gradient-magma-vertical);color:#1a0a00;border:none}.eb-btn-save:disabled{opacity:.6;cursor:not-allowed}.eb-btn-cancel{border:1px solid var(--color-border);background:var(--bg-elevated);color:var(--text-secondary)}.eb-block-error{color:var(--fire-red);margin:6px 0 1.1em;font-size:.88rem}.eb-hero{margin:28px 0 40px}.eb-hero-current{margin:0;position:relative}.eb-hero-current--clickable{cursor:pointer}.eb-hero-current--clickable:hover img{outline:2px solid var(--fire-amber);outline-offset:2px}.eb-hero-hint{border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-family:var(--font-outfit), sans-serif;opacity:0;pointer-events:none;padding:5px 12px;font-size:12px;font-weight:600;transition:opacity .15s;position:absolute;top:12px;right:12px}.eb-hero-current--clickable:hover .eb-hero-hint{opacity:1}.eb-hero-placeholder{border:1px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--bg-elevated);width:100%;color:var(--text-secondary);font-family:var(--font-outfit), sans-serif;cursor:pointer;text-align:center;padding:40px 20px;font-size:14px;font-weight:600;display:block}.eb-hero-placeholder:disabled{opacity:.6;cursor:not-allowed}.eb-hero-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eb-hero-dropzone{border:2px dashed var(--color-border);border-radius:var(--radius-lg);background:var(--bg-elevated);text-align:center;cursor:pointer;margin-top:12px;padding:32px 20px}.eb-hero-dropzone--dragover{border-color:var(--fire-amber)}.eb-hero-dropzone-text{color:var(--text-secondary);font-family:var(--font-outfit), sans-serif;margin:0 0 12px;font-size:14px}.eb-hero-crop-notice{color:var(--text-secondary);font-family:var(--font-outfit), sans-serif;margin-top:12px;font-size:13px}.eb-hero-retry{color:var(--fire-orange);font-family:var(--font-outfit), sans-serif;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.eb-field-content{cursor:text;border-radius:3px;outline:none}.eb-field:hover .eb-field-content:not([contenteditable=true]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--fire-amber);text-decoration-color:var(--fire-amber);text-underline-offset:4px}.eb-field-content[contenteditable=true]{outline:2px solid var(--fire-amber);outline-offset:6px;border-radius:4px}.eb-field-content:empty:before{content:attr(data-placeholder);color:var(--text-meta);font-style:italic}.eb-field-charcount{color:var(--text-meta);margin:6px 0 0;font-size:.78rem}.eb-list-item{position:relative}.eb-list-remove{color:var(--text-meta);font-family:var(--font-outfit), sans-serif;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-block}.eb-list-remove:hover{color:var(--fire-orange)}.eb-list-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.eb-list-confirm-text{color:var(--text-secondary);font-family:var(--font-outfit), sans-serif;font-size:13px}.eb-list-mold-warning{color:var(--fire-amber);font-family:var(--font-outfit), sans-serif;margin:10px 0 0;font-size:13px}.eb-list-add{border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-outfit), sans-serif;cursor:pointer;background:0 0;margin-top:14px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-block}.eb-list-add:hover{border-color:var(--fire-amber);color:var(--text-primary)}.eb-faq-item{border-top:1px solid var(--color-border);padding:16px 0}.eb-faq-item:last-of-type{border-bottom:1px solid var(--color-border)}.eb-faq-item-q{color:var(--text-primary);margin-bottom:8px;font-weight:600}.eb-faq-item-a{color:var(--text-secondary);line-height:1.6}.blog-article>header{margin-bottom:36px}.blog-kicker{margin-bottom:14px;font-size:.78rem;text-decoration:none;display:inline-block}.blog-kicker:hover{color:var(--fire-amber)}.blog-byline{color:var(--text-meta);margin-top:12px;font-size:.9rem}.blog-byline strong{color:var(--text-secondary);font-weight:600}.ds-magma h1.blog-title,.blog-title{font-size:clamp(34px,2.4vw + 21px,65px);line-height:1.06}.blog-meta{color:var(--text-meta);margin-top:16px;font-size:.86rem}.blog-reading-meta{color:var(--text-meta);align-items:center;gap:8px;margin-top:10px;font-size:.86rem;display:flex}.blog-reading-meta-dot{opacity:.6}.blog-reading-meta-time{color:var(--fire-orange);font-weight:600}.blog-reading-progress{z-index:90;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.blog-reading-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--fire-yellow) 0%, var(--fire-amber) 50%, var(--fire-orange) 100%);width:100%;height:100%;transform:scaleX(0)}.blog-toc-desktop{display:none}.blog-toc-mobile{margin-bottom:32px}.blog-toc-title{margin-bottom:12px;font-size:.72rem}.blog-toc-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.blog-toc-item a{color:var(--text-secondary);font-size:.88rem;line-height:1.4;text-decoration:none;transition:color .16s;display:block}.blog-toc-item a:hover{color:var(--fire-amber)}.blog-toc-item.blog-toc-active a{color:var(--fire-orange);font-weight:600}.blog-toc-level-3{padding-left:16px}.blog-toc-toggle{background:var(--bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;width:100%;font-family:var(--font-outfit), sans-serif;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.blog-toc-mobile .blog-toc-list{border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-surface);border-top:none;padding:16px 18px}.blog-toc-chevron{color:var(--fire-amber);font-size:1.1rem;line-height:1}@media (min-width:1100px){.blog-toc-mobile{display:none}.blog-toc-desktop{float:right;width:220px;margin-top:4px;margin-right:-260px;display:block;position:sticky;top:96px}}.blog-hero-image{margin:28px 0 40px}.blog-hero-image img{border-radius:var(--radius-lg);width:100%;height:auto;display:block}.blog-hero-image figcaption{color:var(--text-meta);margin-top:10px;font-size:.86rem;font-style:italic;line-height:1.45}.blog-youtube-embed{border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;margin:1.8em 0;padding-bottom:56.25%;position:relative;overflow:hidden}.blog-youtube-embed-iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-source-video{margin:44px 0 8px}.blog-source-video-frame{border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;padding-bottom:56.25%;position:relative;overflow:hidden}.blog-source-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.blog-source-video figcaption{color:var(--text-meta);text-align:center;margin-top:10px;font-size:.84rem}.blog-facts-section{margin:40px 0}.blog-facts-title{margin-bottom:16px;font-size:.78rem}.blog-fact-callout{border:1px solid var(--color-border);border-left:3px solid var(--fire-orange);border-radius:var(--radius-md);background:var(--bg-surface);margin:16px 0;padding:20px 22px}.blog-fact-callout-value{font-family:var(--font-display);font-size:var(--text-d5);color:var(--fire-amber);text-transform:uppercase;letter-spacing:.02em;margin:0 0 6px;line-height:1.1}.blog-fact-callout-claim{color:var(--text-primary);margin:0;font-size:1rem}.blog-fact-callout-period,.blog-fact-callout-source{color:var(--text-meta);margin:8px 0 0;font-size:.8rem}.blog-tldr{background:var(--bg-warm-mute);border:1px solid var(--color-border);border-left:3px solid var(--fire-amber);border-radius:var(--radius-md);margin:0 0 44px;padding:18px 22px}.blog-tldr .blog-tldr-label{margin-bottom:8px;font-size:.72rem}.blog-tldr p{color:var(--text-primary);font-size:1.02rem;line-height:1.55}.blog-prose{color:var(--text-secondary);font-size:1.18rem;line-height:1.75}.blog-prose h2{font-family:var(--font-display);font-size:var(--text-d4);text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);margin:2.4em 0 .5em;line-height:1.1}.blog-prose h3{font-family:var(--font-display);font-size:var(--text-d5);text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);margin:1.8em 0 .4em}.blog-prose p{margin:1.1em 0}.blog-prose a{color:var(--fire-orange);text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{color:var(--fire-amber)}.blog-prose strong{color:var(--text-primary);font-weight:600}.blog-prose ul,.blog-prose ol{margin:1.1em 0;padding-left:0;list-style:none}.blog-prose li{margin:.55em 0;padding-left:1.6em;position:relative}.blog-prose ul>li:before{content:"";background:var(--fire-orange);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:.35em}.blog-prose ol{counter-reset:blog-item}.blog-prose ol>li{counter-increment:blog-item;padding-left:2em}.blog-prose ol>li:before{content:counter(blog-item) ".";color:var(--fire-orange);font-weight:700;position:absolute;left:0}.blog-prose blockquote{border-left:3px solid var(--fire-orange);color:var(--text-primary);font-family:var(--font-display), sans-serif;margin:2.2em 0;padding:.2em 0 .2em 1.3em;font-size:1.35em;font-style:normal;line-height:1.35}.blog-prose blockquote p{margin:0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.4em 0;font-size:.96em}.blog-prose th,.blog-prose td{border:1px solid var(--color-border);text-align:left;padding:10px 12px}.blog-prose th{color:var(--text-primary);background:var(--bg-surface)}.blog-proof{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--bg-surface);margin:28px 0;padding:20px 22px}.blog-proof figure{margin:0}.blog-proof img{border-radius:var(--radius-md);width:100%;height:auto;display:block}.blog-proof blockquote{border-left:3px solid var(--fire-amber);color:var(--text-primary);margin:0;padding-left:1.1em;font-style:italic}.blog-proof figcaption,.blog-proof .blog-proof-attr{color:var(--text-meta);margin-top:10px;font-size:.84rem}.blog-links{margin:56px 0}.blog-links-title{margin-bottom:16px;font-size:.78rem}.blog-links-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.blog-link-card{border:1px solid var(--color-border);border-radius:10px;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.blog-link-card:hover{border-color:var(--fire-orange)}.blog-link-card-media{aspect-ratio:16/9;display:block;overflow:hidden}.blog-link-card-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.blog-link-card-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.blog-link-card-title{color:var(--text-primary);font-weight:600;line-height:1.25}.blog-link-card-desc{color:var(--text-meta);font-size:.84rem;line-height:1.45}.blog-link-card-cta{color:var(--fire-orange);margin-top:auto;padding-top:10px;font-size:.86rem;font-weight:600}.blog-link-card:hover .blog-link-card-cta{color:var(--fire-amber)}@media (max-width:720px){.blog-links-grid{grid-template-columns:1fr}}.blog-takeaways{border:1px solid var(--color-border);border-left:3px solid var(--fire-amber);border-radius:10px;margin:52px 0;padding:24px 26px}.blog-takeaways-title{margin-bottom:14px;font-size:.78rem}.blog-takeaways ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blog-takeaways li{color:var(--text-secondary);padding-left:1.4em;line-height:1.55;position:relative}.blog-takeaways li:before{content:"→";color:var(--fire-orange);position:absolute;left:0}.blog-cta-bullets{text-align:left;gap:10px;max-width:460px;margin:18px auto;padding:0;list-style:none;display:grid}.blog-cta-bullets li{color:var(--text-secondary);padding-left:1.7em;font-size:.94rem;line-height:1.45;position:relative}.blog-cta-bullets li:before{content:"✓";color:var(--fire-orange);font-weight:700;position:absolute;left:0}.blog-cta-also{text-align:left;max-width:460px;margin:4px auto 18px}.blog-cta-also-title{color:var(--text-meta);margin-bottom:6px;font-size:.84rem}.blog-cta-also ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.blog-cta-also li{color:var(--text-secondary);font-size:.88rem}.blog-cta-also li:before{content:"✓ ";color:var(--fire-orange)}.blog-cat-nav{flex-wrap:wrap;gap:10px;margin:28px 0 8px;display:flex}.blog-cat-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--text-secondary);padding:7px 14px;font-size:.86rem;text-decoration:none}.blog-cat-chip:hover{border-color:var(--fire-orange);color:var(--text-primary)}.blog-cat-chip.is-active{background:var(--fire-orange);border-color:var(--fire-orange);color:#1a0a00;font-weight:600}.blog-faq{margin:52px 0}.blog-faq-title{margin-bottom:16px;font-size:.78rem}.blog-faq details{border-top:1px solid var(--color-border);padding:16px 0}.blog-faq details:last-of-type{border-bottom:1px solid var(--color-border)}.blog-faq summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:16px;font-weight:600;list-style:none;display:flex}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq summary:after{content:"+";color:var(--fire-orange);font-size:1.3rem;line-height:1}.blog-faq details[open] summary:after{content:"−"}.blog-faq-answer{color:var(--text-secondary);margin-top:12px;line-height:1.6}.blog-author{border:1px solid var(--color-border);border-radius:10px;align-items:flex-start;gap:16px;margin:28px 0;padding:18px 20px;display:flex}.blog-author img{border-radius:var(--radius-pill);-o-object-fit:cover;object-fit:cover;width:56px;height:56px}.blog-author-name{color:var(--text-primary);font-weight:600}.blog-author-bio{color:var(--text-secondary);margin-top:4px;font-size:.94rem;font-style:italic;line-height:1.55}.blog-cta{text-align:center;margin:40px 0 8px;padding:24px}.blog-cta-title{font-size:var(--text-d5);color:var(--text-primary)}.blog-cta-pitch{color:var(--text-secondary);margin:10px 0 20px}.blog-cta-form{flex-direction:column;gap:12px;max-width:420px;margin:0 auto;display:flex}.blog-cta-row{gap:10px;display:flex}.blog-cta-row .mp-input{flex:1}.blog-cta-submit{border-radius:var(--radius-md);white-space:nowrap;padding:14px 22px}.blog-cta-fields .mp-input:first-child{flex:1 1 0}.blog-cta-fields .mp-input:last-child{flex:1.7 1 0}.blog-cta-form>.blog-cta-submit{width:100%}@media (max-width:480px){.blog-cta-fields{flex-direction:column}}.blog-cta-note{color:var(--text-meta);margin-top:10px;font-size:.8rem}.blog-cta-success{color:var(--color-success);font-weight:600}.blog-cta-success-block{flex-direction:column;align-items:center;gap:14px;display:flex}.blog-cta-toolbox-link{text-decoration:none;display:inline-block}.blog-cta.blog-cta-inline{text-align:left;margin:32px 0;padding:16px 18px}.blog-cta-inline .blog-cta-title{margin:0 0 10px;font-size:1.15rem}.blog-cta-inline .blog-cta-form{gap:8px;max-width:none;margin:0}.blog-cta-inline .blog-cta-row{flex-wrap:wrap}.blog-cta-inline .blog-cta-row .mp-input{min-width:0}.blog-cta-inline .blog-cta-row .mp-input:first-child{flex:110px}.blog-cta-inline .blog-cta-row .mp-input:nth-child(2){flex:1.9 170px}@media (max-width:560px){.blog-cta-inline .blog-cta-submit{flex:100%;width:100%}}.blog-cta-inline .blog-cta-note{margin-top:2px}.blog-cta-inline .blog-cta-success-block{align-items:flex-start}.blog-data-table{-webkit-overflow-scrolling:touch;margin:36px 0;overflow-x:auto}.blog-data-table-title{margin-bottom:14px;font-size:.9rem}.blog-data-table table{border-collapse:collapse;border:1px solid var(--color-border);width:100%;font-size:1rem}.blog-data-table thead th{background:var(--bg-surface);color:var(--text-primary);text-align:left;border-bottom:2px solid var(--fire-orange);white-space:nowrap;padding:14px 16px;font-weight:600}.blog-data-table tbody td{border-bottom:1px solid var(--color-border);color:var(--text-secondary);padding:13px 16px}.blog-data-table tbody tr:nth-child(2n) td{background:var(--bg-warm-mute)}.blog-data-table tbody tr:last-child td{border-bottom:0}.blog-data-table tbody td:first-child{color:var(--text-primary)}.blog-audio{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--bg-surface);margin:8px 0 30px;padding:14px 16px}.blog-audio-top{align-items:center;gap:12px;display:flex}.blog-audio-btn{border-radius:var(--radius-pill);background:var(--fire-orange);color:#000;cursor:pointer;border:0;flex:none;place-items:center;width:44px;height:44px;display:grid}.blog-audio-btn svg{width:18px;height:18px;display:block}.blog-audio-bars{flex:none;align-items:center;gap:3px;height:20px;display:flex}.blog-audio-bars span{background:var(--fire-amber);transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:.85s ease-in-out infinite alternate paused blog-audio-eq;transform:scaleY(.35)}.blog-audio.is-playing .blog-audio-bars span{animation-play-state:running}@keyframes blog-audio-eq{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.blog-audio-title{color:var(--text-primary);flex:auto;font-size:.86rem}.blog-audio-speed{border:1px solid var(--color-border);color:var(--text-secondary);border-radius:var(--radius-pill);cursor:pointer;background:0 0;flex:none;padding:5px 10px;font-size:.8rem;font-weight:600}.blog-audio-speed:hover{color:var(--fire-amber);border-color:var(--fire-amber)}.blog-audio-progress{align-items:center;gap:12px;margin-top:12px;display:flex}.blog-audio-progress input[type=range]{appearance:none;background:linear-gradient(to right, var(--fire-orange) var(--pct,0%), var(--color-border) var(--pct,0%));cursor:pointer;border-radius:3px;flex:auto;height:6px}.blog-audio-progress input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-pill);background:var(--fire-orange);cursor:pointer;border:0;width:14px;height:14px}.blog-audio-progress input[type=range]::-moz-range-thumb{border-radius:var(--radius-pill);background:var(--fire-orange);cursor:pointer;border:0;width:14px;height:14px}.blog-audio-time{color:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;font-size:.78rem}@media (prefers-reduced-motion:reduce){.blog-audio-bars span{animation:none;transform:scaleY(.6)}}.blog-hub{max-width:880px;margin:0 auto;padding:72px 20px 120px}.blog-hub-grid{gap:18px;margin-top:28px;display:grid}.blog-card{padding:22px 24px;text-decoration:none;display:block}.blog-card h2{font-size:var(--text-d5);color:var(--text-primary);margin:0 0 8px}.blog-card p{color:var(--text-secondary);margin:0;font-size:.96rem}
