:root{--blog-primary-hover:rgba(56,189,248,.1);--blog-primary-soft:var(--ui-palette-cyan-a12);--blog-primary-faint:rgba(56,189,248,.08);--blog-card-surface:var(--ui-palette-white-a04);--blog-card-hover:hsla(0,0%,100%,.07);--blog-action-hover:hsla(0,0%,100%,.09);--blog-practice-border:rgba(251,191,36,.3);--blog-practice-surface:rgba(251,191,36,.12);--blog-practice-text:#fde68a;--blog-brand-soft:rgba(99,102,241,.14);--blog-method-surface:rgba(15,23,42,.58);--blog-method-border:rgba(148,163,184,.22);--blog-method-figure:rgba(2,6,23,.36);--blog-formula-border:rgba(125,211,252,.2);--blog-formula-surface:rgba(2,6,23,.32);--blog-shimmer-edge:rgba(148,163,184,.08);--blog-shimmer-highlight:rgba(125,211,252,.12);--blog-details-border:rgba(148,163,184,.18);--blog-code-surface:rgba(0,0,0,.3);--blog-code-block-surface:rgba(0,0,0,.4);--blog-table-border:rgba(148,163,184,.24)}.blog-page{margin:0 auto;padding:1rem 1rem 4rem;width:min(100%,64rem)}.blog-directory__header,.blog-empty,.blog-footer,.blog-hero,.blog-path,.blog-path-nav,.blog-recommendation{background:var(--ui-panel);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius)}.blog-hero{padding:1.25rem}.blog-eyebrow{color:var(--ui-text-soft);font-size:.72rem;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.blog-title{color:var(--ui-text);font-size:2rem;font-weight:950;line-height:1.06;margin-top:.35rem}.blog-copy{color:var(--ui-text-muted);font-size:.92rem;line-height:1.55}.blog-hero .blog-copy{margin-top:.7rem;max-width:44rem}.blog-directory,.blog-recommendation{margin-top:1rem}.blog-recommendation{padding:1rem}.blog-section-intro{margin-bottom:.85rem}.blog-directory__header .blog-copy,.blog-section-intro .blog-copy{margin-top:.35rem;max-width:44rem}.blog-directory__header{padding:1rem}.blog-card__title,.blog-directory__title,.blog-empty__title,.blog-path__title{color:var(--ui-text);font-weight:900;line-height:1.18}.blog-directory__title{font-size:1.2rem;margin-top:.25rem}.blog-path-nav{margin-top:.75rem;padding:.65rem}.blog-path-nav ul{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.blog-path-nav a{align-items:center;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-text-muted);display:inline-flex;font-size:.78rem;font-weight:850;gap:.45rem;min-height:2.5rem;padding:.45rem .7rem;transition:border-color var(--mg-motion-fast) ease,background var(--mg-motion-fast) ease,color var(--mg-motion-fast) ease}.blog-path-nav a span{color:var(--ui-text-soft);font-size:.68rem}.blog-path-nav a:is(:hover,:focus-visible){background:var(--blog-primary-hover);border-color:var(--ui-border-strong);color:var(--ui-text)}.blog-card__practice:focus-visible,.blog-card__read:focus-visible,.blog-path-nav a:focus-visible{outline:var(--ui-focus-ring-width) solid var(--ui-focus);outline-offset:var(--ui-focus-ring-offset)}.blog-paths{display:grid;gap:1rem;margin-top:1rem}.blog-path{padding:1rem;scroll-margin-top:5rem}.blog-path__header{align-items:start;display:grid;gap:.8rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:.85rem}.blog-path__icon{background:var(--blog-primary-soft);border-radius:var(--ui-radius);color:var(--ui-primary);display:grid;font-size:1.2rem;height:2.6rem;place-items:center;width:2.6rem}.blog-path__title{font-size:1rem}.blog-path__count{color:var(--ui-text-soft);font-size:.7rem;font-weight:850;margin-top:.35rem;text-transform:uppercase}.blog-card-grid{display:grid;gap:.75rem}.blog-card{background:var(--blog-card-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius);color:inherit;display:grid;min-width:0;overflow:hidden;transition:border-color var(--mg-motion-fast) ease,background var(--mg-motion-fast) ease}.blog-card:focus-within{background:var(--blog-card-hover);border-color:var(--ui-border-strong)}.blog-card--featured{background:linear-gradient(135deg,var(--blog-primary-hover),transparent 55%),var(--blog-card-surface)}.blog-card__media{aspect-ratio:12/7;background:var(--blog-primary-faint);display:grid;padding:.35rem;place-items:center}.blog-card__media img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.blog-card__body{display:grid;gap:.45rem;min-width:0;overflow-wrap:anywhere;padding:.85rem}.blog-card__recommendation{background:var(--blog-primary-soft);border-radius:var(--ui-radius-pill);color:var(--ui-primary);font-size:.68rem;font-weight:900;padding:.35rem .55rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content}.blog-card__facts,.blog-card__meta{color:var(--ui-text-soft);display:flex;flex-wrap:wrap;font-size:.7rem;font-weight:850;gap:.4rem;line-height:1.15;text-transform:uppercase}.blog-card__facts{list-style:none;margin:0;padding:0}.blog-card__facts li{align-items:center;display:inline-flex;gap:.25rem}.blog-card__title{font-size:1rem}.blog-card__audience,.blog-card__outcome{color:var(--ui-text-muted);font-size:.82rem;line-height:1.45}.blog-card__audience span,.blog-card__outcome span{color:var(--ui-text);font-weight:850}.blog-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.blog-card__practice,.blog-card__read{align-items:center;border-radius:var(--ui-radius-pill);display:inline-flex;font-size:.74rem;font-weight:900;gap:.35rem;justify-content:center;line-height:1.1;max-width:100%;min-height:2.5rem;padding:.5rem .7rem;text-align:center;transition:border-color var(--mg-motion-fast) ease,background var(--mg-motion-fast) ease}.blog-card__read{border:var(--ui-border-width) solid var(--ui-border-strong);color:var(--ui-text)}.blog-card__practice{background:var(--blog-practice-surface);border:var(--ui-border-width) solid var(--blog-practice-border);color:var(--blog-practice-text)}.blog-card__practice:hover,.blog-card__read:hover{background:var(--blog-action-hover);border-color:currentColor}.blog-empty,.blog-footer{display:grid;gap:.8rem;justify-items:center;margin-top:1rem;padding:1.5rem;text-align:center}.blog-empty>span{color:var(--ui-text-soft);font-size:2rem}.blog-footer{background:transparent}.blog-article-page{background:var(--ui-bg);min-height:100vh}.blog-article{padding-bottom:4rem}.blog-article-hero{background:linear-gradient(135deg,var(--blog-primary-soft),var(--blog-brand-soft)),var(--ui-panel);display:grid;height:13rem;overflow:hidden;padding:clamp(.5rem,2vw,1rem);place-items:center;position:relative}.blog-article-hero:after{background:linear-gradient(180deg,transparent,var(--ui-bg));content:"";inset:35% 0 0;position:absolute}.blog-article-hero img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:min(100%,52rem)}.blog-article-shell{margin:0 auto;padding:0 1rem;width:min(100%,48rem)}.blog-back-link{align-items:center;color:var(--ui-text-muted);display:inline-flex;font-size:.88rem;font-weight:800;gap:.4rem;margin:1rem 0 1.25rem}.blog-back-link:hover{color:var(--ui-text)}.blog-article-header{display:grid;gap:.75rem;margin-bottom:2rem}.blog-article-byline{color:var(--ui-text-soft);display:flex;flex-wrap:wrap;font-size:.8rem;font-weight:750;gap:.5rem}.blog-article-byline>span+span:before{color:var(--ui-text-soft);content:"/";margin-right:.5rem}.blog-article-footer{border-top:var(--ui-border-width) solid var(--ui-border);display:grid;gap:1rem;justify-items:center;margin-top:3rem;padding-top:2rem;text-align:center}.blog-article-footer__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.blog-method-block-list{display:grid;gap:1rem;margin:0 0 2rem}.blog-method-block{background:linear-gradient(135deg,var(--blog-primary-faint),transparent 70%),var(--blog-method-surface);border:var(--ui-border-width) solid var(--theory-frame);border-radius:var(--ui-radius);display:grid;gap:1rem;overflow:hidden;padding:clamp(1rem,2vw,1.25rem)}.blog-method-block__header{display:grid;gap:.35rem}.blog-method-block__eyebrow{color:var(--theory-accent-primary);font-size:.72rem;font-weight:900;line-height:1.2;text-transform:uppercase}.blog-method-block__title{color:var(--theory-text);font-size:1.125rem;font-weight:900;line-height:1.18}.blog-method-block__summary{color:var(--theory-text-muted);font-size:.9rem;line-height:1.55;max-width:42rem}.blog-method-block__main{align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.blog-method-block__figure{aspect-ratio:12/7;background:var(--blog-method-figure);border:var(--ui-border-width) solid var(--blog-method-border);border-radius:calc(var(--ui-radius) - .125rem);display:grid;min-width:0;overflow:hidden;place-items:center}.blog-method-block__figure img{display:block;height:auto;max-height:18rem;-o-object-fit:contain;object-fit:contain;width:100%}.blog-method-block__practice{align-content:start;display:grid;gap:.85rem;min-width:0}.blog-method-block__formula{background:var(--blog-formula-surface);border:var(--ui-border-width) solid var(--blog-formula-border);border-radius:calc(var(--ui-radius) - .125rem);color:var(--theory-text);overflow-x:auto;padding:.75rem}.blog-method-block__formula .katex-display{margin:0}.blog-method-block__formula-placeholder{animation:theory-formula-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--blog-shimmer-edge),var(--blog-shimmer-highlight),var(--blog-shimmer-edge));background-size:200% 100%;border-radius:calc(var(--ui-radius) - .25rem);display:block;min-height:2rem}.blog-method-block__steps{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.blog-method-block__steps li{align-items:start;color:var(--theory-text-muted);display:grid;font-size:.9rem;gap:.55rem;grid-template-columns:auto minmax(0,1fr);line-height:1.5}.blog-method-block__step-index{background:var(--blog-shimmer-highlight);border-radius:50%;color:var(--theory-accent-primary);display:grid;font-size:.75rem;font-weight:900;height:1.55rem;place-items:center;width:1.55rem}.blog-method-block__details{border-top:var(--ui-border-width) solid var(--blog-details-border);padding-top:.85rem}.blog-method-block__details summary{align-items:center;color:var(--theory-text);cursor:pointer;display:flex;font-size:.86rem;font-weight:850;gap:.75rem;justify-content:space-between;list-style:none}.blog-method-block__details summary::-webkit-details-marker{display:none}.blog-method-block__details p{color:var(--theory-text-muted);font-size:.88rem;line-height:1.55;margin:.65rem 0 0}.blog-method-block__chevron{color:var(--theory-accent-primary);flex:0 0 auto;transition:transform var(--ui-transition-base)}.blog-method-block__details[open] .blog-method-block__chevron{transform:rotate(180deg)}.blog-content h1{font-size:1.5rem;margin-bottom:1rem}.blog-content h1,.blog-content h2{color:var(--theory-text);font-weight:700;margin-top:2rem}.blog-content h2{font-size:1.25rem;margin-bottom:.75rem}.blog-content h3{color:var(--theory-text);font-size:1.125rem;font-weight:600;margin-bottom:.5rem;margin-top:1.5rem}.blog-content p{color:var(--theory-text-muted);font-size:.9375rem;line-height:1.8;margin-bottom:1rem}.blog-content strong{color:var(--theory-text);font-weight:700}.blog-content em{color:var(--theory-accent-mark);font-style:italic}.blog-content a{color:var(--theory-accent-primary)}.blog-content a:hover{text-decoration:underline}.blog-content ol,.blog-content ul{color:var(--theory-text-muted);display:flex;flex-direction:column;font-size:.9375rem;gap:.375rem;list-style-position:inside;margin-bottom:1rem;margin-left:.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{line-height:1.7}.blog-content blockquote{border-left:var(--ui-focus-ring-width) solid var(--theory-accent-mark);color:var(--theory-accent-mark);font-style:italic;margin:1.5rem 0;padding-left:1rem}.blog-content code{background:var(--blog-code-surface);border:var(--ui-border-width) solid var(--theory-frame);border-radius:.375rem;color:var(--theory-text);font-size:.8125rem;padding:.125rem .375rem}.blog-content pre{background:var(--blog-code-block-surface);border:var(--ui-border-width) solid var(--theory-frame);border-radius:.75rem;margin-bottom:1rem;overflow-x:auto;padding:1rem}.blog-content pre code{background:transparent;border:none;padding:0}.blog-content table{border-collapse:collapse;display:block;font-size:.875rem;margin-bottom:1rem;overflow-x:auto;width:100%}.blog-content th{border-bottom:var(--ui-border-width) solid var(--theory-frame);color:var(--theory-text);font-weight:700;padding:.5rem .75rem;text-align:left}.blog-content td{border-bottom:var(--ui-border-width) solid var(--blog-table-border);color:var(--theory-text-muted);padding:.5rem .75rem}.blog-content hr{border:none;border-top:var(--ui-border-width) solid var(--theory-frame);margin:2rem 0}@media(min-width:45rem){.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--featured{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.blog-card--featured .blog-card__media{aspect-ratio:auto;min-height:100%}.blog-method-block__main{grid-template-columns:minmax(0,.92fr) minmax(15rem,1.08fr)}}
