.admin-blog-editor-module__yJEx7G__editorShell{flex-direction:column;gap:16px;min-width:0;display:flex}.admin-blog-editor-module__yJEx7G__toolbar{flex-wrap:wrap;gap:10px;display:flex}.admin-blog-editor-module__yJEx7G__splitLayout{grid-template-columns:minmax(420px,.95fr) minmax(420px,1.05fr);align-items:start;gap:18px;min-width:0;display:grid}.admin-blog-editor-module__yJEx7G__editorPanel,.admin-blog-editor-module__yJEx7G__previewPanel{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:0 18px 42px var(--overlay-default);min-width:0;padding:18px}.admin-blog-editor-module__yJEx7G__editorPanel{flex-direction:column;gap:14px;display:flex}.admin-blog-editor-module__yJEx7G__fieldGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.admin-blog-editor-module__yJEx7G__field{flex-direction:column;gap:7px;min-width:0;font-weight:700;display:flex}.admin-blog-editor-module__yJEx7G__field span,.admin-blog-editor-module__yJEx7G__eyebrow{color:var(--text-secondary);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.admin-blog-editor-module__yJEx7G__field input,.admin-blog-editor-module__yJEx7G__field select,.admin-blog-editor-module__yJEx7G__field textarea{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font:inherit;width:100%;padding:10px 11px}.admin-blog-editor-module__yJEx7G__field textarea{resize:vertical;line-height:1.5}.admin-blog-editor-module__yJEx7G__field input:disabled{cursor:not-allowed;opacity:.72}.admin-blog-editor-module__yJEx7G__markdownInput{min-height:460px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:var(--font-size-sm)}.admin-blog-editor-module__yJEx7G__checkboxField{align-items:center;gap:9px;font-weight:700;display:inline-flex}.admin-blog-editor-module__yJEx7G__checkboxField input{accent-color:var(--color-action-primary-bg)}.admin-blog-editor-module__yJEx7G__details{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-raised);padding:12px}.admin-blog-editor-module__yJEx7G__details summary{cursor:pointer;font-weight:700}.admin-blog-editor-module__yJEx7G__details[open] summary{margin-bottom:12px}.admin-blog-editor-module__yJEx7G__previewPanel{position:sticky;top:18px}.admin-blog-editor-module__yJEx7G__previewHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-blog-editor-module__yJEx7G__previewHeader h3{overflow-wrap:anywhere;margin:4px 0 0}.admin-blog-editor-module__yJEx7G__previewHeader>span{border-radius:var(--radius-pill);background:var(--color-status-success-bg);color:var(--color-status-success-text);font-size:var(--font-size-xs);white-space:nowrap;padding:6px 10px}.admin-blog-editor-module__yJEx7G__previewMeta{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.admin-blog-editor-module__yJEx7G__previewMeta span{border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere;padding:6px 10px}.admin-blog-editor-module__yJEx7G__previewArticle{border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:none;max-width:none;margin:0}.admin-blog-editor-module__yJEx7G__primaryButton,.admin-blog-editor-module__yJEx7G__secondaryButton{border-radius:var(--radius-md);cursor:pointer;border:1px solid #0000;padding:10px 14px;font-weight:700}.admin-blog-editor-module__yJEx7G__primaryButton{background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.admin-blog-editor-module__yJEx7G__secondaryButton{background:var(--surface-raised);border-color:var(--border-strong);color:var(--text-primary);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;display:inline-flex}.admin-blog-editor-module__yJEx7G__primaryButton:disabled{cursor:not-allowed;opacity:.62}.admin-blog-editor-module__yJEx7G__infoBanner,.admin-blog-editor-module__yJEx7G__errorBanner{border-radius:var(--radius-md);margin:0;padding:12px 14px;line-height:1.5}.admin-blog-editor-module__yJEx7G__infoBanner{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.admin-blog-editor-module__yJEx7G__errorBanner{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}@media (max-width:1180px){.admin-blog-editor-module__yJEx7G__splitLayout{grid-template-columns:1fr}.admin-blog-editor-module__yJEx7G__previewPanel{position:static}}@media (max-width:720px){.admin-blog-editor-module__yJEx7G__toolbar{flex-direction:column}.admin-blog-editor-module__yJEx7G__primaryButton,.admin-blog-editor-module__yJEx7G__secondaryButton{width:100%}}
.blogPost-module___PVtga__blogPostContainer{--blog-article-body-width:780px;--blog-article-toc-width:220px;--blog-article-gap:clamp(1.5rem, 3vw, 2.5rem);max-width:calc(var(--blog-article-body-width) + var(--blog-article-toc-width) + var(--blog-article-gap));font-family:var(--font-body);background-color:var(--surface-base);margin-left:0;margin-right:auto;padding:2rem;container-type:inline-size}.blogPost-module___PVtga__content{text-align:left;width:100%;line-height:1.6}.blogPost-module___PVtga__mdxContentBody{text-align:left;line-height:1.6}.blogPost-module___PVtga__content h1{color:var(--text-primary);margin-top:0;margin-bottom:1.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.blogPost-module___PVtga__blogImage{border-radius:var(--radius-sm);max-height:600px;box-shadow:var(--shadow-primary);background-color:var(--surface-inverse);margin:0 0 2rem;position:relative;overflow:hidden}.blogPost-module___PVtga__blogImage img{width:100%;height:auto;display:block}.blogPost-module___PVtga__blogImage:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--palette-ink-900) 86%, transparent) 0%, color-mix(in srgb, var(--palette-ink-900) 56%, transparent) 52%, color-mix(in srgb, var(--palette-ink-900) 0%, transparent) 100%);position:absolute;inset:34% 0 0}.blogPost-module___PVtga__blogHeroContent{z-index:2;color:var(--text-inverse);flex-direction:column;gap:.6rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.blogPost-module___PVtga__content .blogPost-module___PVtga__blogHeroTitle{max-width:18ch;color:var(--text-inverse);text-shadow:0 2px 18px color-mix(in srgb, var(--palette-ink-900) 72%, transparent);margin:0;font-size:clamp(2rem,4.3vw,3rem);font-weight:700;line-height:1.1}.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__postMeta{color:color-mix(in srgb, var(--text-inverse) 86%, transparent);text-shadow:0 1px 12px color-mix(in srgb, var(--palette-ink-900) 82%, transparent);margin-bottom:0}.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__date,.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__author,.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__category{color:currentColor}.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__separator{color:color-mix(in srgb, var(--text-inverse) 56%, transparent)}.blogPost-module___PVtga__postMeta{font-size:var(--font-size-sm);color:var(--text-muted);align-items:center;margin-bottom:2rem;font-weight:500;display:flex}.blogPost-module___PVtga__date,.blogPost-module___PVtga__author,.blogPost-module___PVtga__category{color:var(--text-muted)}.blogPost-module___PVtga__separator{color:var(--border-default);margin:0 .5rem}.blogPost-module___PVtga__articleTocShell{margin:0 0 2rem}.blogPost-module___PVtga__articleToc{display:none}.blogPost-module___PVtga__articleTocDisclosure{border:1px solid color-mix(in srgb, var(--border-default) 74%, transparent);background:color-mix(in srgb, var(--surface-base) 92%, var(--surface-muted) 8%);box-shadow:0 10px 24px color-mix(in srgb, var(--overlay-default) 10%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.04);backdrop-filter:blur(16px)saturate(1.04);border-radius:8px;display:block;overflow:hidden}.blogPost-module___PVtga__articleTocDisclosure[open]{box-shadow:0 16px 32px color-mix(in srgb, var(--overlay-default) 13%, transparent)}.blogPost-module___PVtga__articleTocSummary{color:var(--text-primary);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;list-style:none;display:grid}.blogPost-module___PVtga__articleTocSummary::-webkit-details-marker{display:none}.blogPost-module___PVtga__articleTocSummary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.55rem;height:.55rem;transition:transform .16s;transform:rotate(45deg)}.blogPost-module___PVtga__articleTocDisclosure[open] .blogPost-module___PVtga__articleTocSummary:after{transform:rotate(-135deg)}.blogPost-module___PVtga__articleTocSummaryText{min-width:0}.blogPost-module___PVtga__articleTocSummaryLabel,.blogPost-module___PVtga__articleTocTitle{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:600;line-height:1.25;display:block}.blogPost-module___PVtga__articleTocSummaryCurrent{color:var(--text-muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}.blogPost-module___PVtga__articleTocDisclosureNav{border-top:1px solid color-mix(in srgb, var(--border-default) 68%, transparent)}.blogPost-module___PVtga__articleTocList{scrollbar-width:thin;flex-direction:column;gap:.2rem;max-height:min(44vh,360px);margin:0;padding:.45rem;list-style:none;display:flex;overflow-y:auto}.blogPost-module___PVtga__articleTocItem{margin:0}.blogPost-module___PVtga__articleTocItem[data-level="3"]{padding-left:.75rem}.blogPost-module___PVtga__content .blogPost-module___PVtga__articleTocItem{color:inherit;margin:0}.blogPost-module___PVtga__articleTocLink{color:var(--text-muted);font-size:var(--font-size-sm);text-align:left;border-radius:6px;padding:.45rem .6rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .16s,background-color .16s;display:block;overflow:hidden}.blogPost-module___PVtga__articleTocText{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blogPost-module___PVtga__articleTocItem[data-level="3"] .blogPost-module___PVtga__articleTocLink{color:color-mix(in srgb, var(--text-muted) 82%, transparent);font-weight:500}.blogPost-module___PVtga__articleTocLink:hover,.blogPost-module___PVtga__articleTocLink:focus-visible{color:var(--text-primary);background:color-mix(in srgb, var(--surface-muted) 72%, transparent);outline:none}.blogPost-module___PVtga__articleTocLink[aria-current=location]{color:var(--text-primary);background:color-mix(in srgb, var(--surface-muted) 82%, var(--color-action-primary-bg) 8%);font-weight:600}.blogPost-module___PVtga__articleTocLink[aria-current=location] .blogPost-module___PVtga__articleTocText{font-weight:600}@container (min-width:860px){.blogPost-module___PVtga__content{grid-template-columns:minmax(0, var(--blog-article-body-width)) var(--blog-article-toc-width);column-gap:var(--blog-article-gap);align-items:start;display:grid}.blogPost-module___PVtga__blogImage{grid-column:1/-1}.blogPost-module___PVtga__articleTocShell{grid-area:2/2;align-self:start;max-height:calc(100vh - 3rem);margin:0;position:sticky;top:clamp(1rem,2vw,1.5rem);overflow:hidden}.blogPost-module___PVtga__contentBody,.blogPost-module___PVtga__mdxContentBody{grid-area:2/1;min-width:0}.blogPost-module___PVtga__articleTocRail{max-height:inherit;border-left:1px solid color-mix(in srgb, var(--border-default) 70%, transparent);padding:.1rem 0 .1rem .85rem;display:block;overflow:hidden}.blogPost-module___PVtga__articleTocDisclosure{display:none}.blogPost-module___PVtga__articleTocTitle{margin:0 0 .65rem;padding:0 .55rem}.blogPost-module___PVtga__articleTocRail .blogPost-module___PVtga__articleTocList{max-height:calc(100vh - 6rem);padding:0 .25rem 0 0;overflow-y:auto}.blogPost-module___PVtga__articleTocRail .blogPost-module___PVtga__articleTocLink{padding:.42rem .55rem}.blogPost-module___PVtga__mdxContentBody .blogPost-module___PVtga__blogInteractiveSlot{--blog-interactive-scale:clamp(.45, calc((100cqi - var(--blog-article-toc-width) - var(--blog-article-gap)) / 1080px), .722222);width:100%;max-width:100%}.blogPost-module___PVtga__mdxContentBody .blogPost-module___PVtga__blogInteractiveSlot>*{zoom:var(--blog-interactive-scale);width:1080px;max-width:none}}@media (max-width:1100px){.blogPost-module___PVtga__articleTocShell{max-height:calc(100vh - 6rem);top:5rem}.blogPost-module___PVtga__articleTocRail .blogPost-module___PVtga__articleTocList{max-height:calc(100vh - 8rem)}}.blogPost-module___PVtga__contentBody h2,.blogPost-module___PVtga__contentBody h3,.blogPost-module___PVtga__mdxContentBody>h2,.blogPost-module___PVtga__mdxContentBody>h3{scroll-margin-top:6.5rem}.blogPost-module___PVtga__blogInteractiveSlot{width:min(1080px,100vw - 4rem);margin:20px 0}.blogPost-module___PVtga__content h2,.blogPost-module___PVtga__mdxContentBody>h2{color:var(--text-primary);font-size:var(--font-size-2xl);margin:2rem 0 1rem;font-weight:700}.blogPost-module___PVtga__content h3,.blogPost-module___PVtga__mdxContentBody>h3{color:var(--text-primary);font-size:var(--font-size-lg);margin:1.5rem 0 1rem;font-weight:700}.blogPost-module___PVtga__content p,.blogPost-module___PVtga__mdxContentBody>p{color:var(--text-primary);font-size:var(--font-size-md);margin-bottom:1.5rem}.blogPost-module___PVtga__content ul,.blogPost-module___PVtga__mdxContentBody>ul,.blogPost-module___PVtga__mdxContentBody>ol{margin:1rem 0 1.5rem 2rem;list-style-type:disc}.blogPost-module___PVtga__content li,.blogPost-module___PVtga__mdxContentBody>ul li,.blogPost-module___PVtga__mdxContentBody>ol li{color:var(--text-primary);margin-bottom:.5rem}.blogPost-module___PVtga__content strong,.blogPost-module___PVtga__mdxContentBody>p strong,.blogPost-module___PVtga__mdxContentBody>ul strong,.blogPost-module___PVtga__mdxContentBody>ol strong{color:var(--text-primary);font-weight:600}.blogPost-module___PVtga__footer{color:var(--text-muted);text-align:center;margin-top:3rem;padding-bottom:2rem;font-style:italic}@media (max-width:768px){.blogPost-module___PVtga__blogPostContainer{padding:1rem}.blogPost-module___PVtga__content h1{font-size:var(--font-size-2xl)}.blogPost-module___PVtga__blogHeroContent{padding:1rem}.blogPost-module___PVtga__content .blogPost-module___PVtga__blogHeroTitle{font-size:clamp(1.5rem,8vw,2.1rem)}.blogPost-module___PVtga__content h2,.blogPost-module___PVtga__mdxContentBody>h2{font-size:var(--font-size-xl)}.blogPost-module___PVtga__content h3,.blogPost-module___PVtga__mdxContentBody>h3{font-size:var(--font-size-lg)}.blogPost-module___PVtga__content p,.blogPost-module___PVtga__mdxContentBody>p{font-size:var(--font-size-md)}.blogPost-module___PVtga__postMeta{font-size:var(--font-size-sm);flex-direction:column;align-items:flex-start;gap:.25rem}.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__postMeta{flex-flow:wrap;align-items:center;gap:0}.blogPost-module___PVtga__separator{display:none}.blogPost-module___PVtga__blogHeroContent .blogPost-module___PVtga__separator{display:inline}.blogPost-module___PVtga__articleTocShell{margin-bottom:1.5rem}.blogPost-module___PVtga__articleTocSummary{padding:.8rem .85rem}.blogPost-module___PVtga__articleTocList{max-height:min(46vh,340px)}.blogPost-module___PVtga__blogInteractiveSlot{width:calc(100vw - 2rem);margin:2.25rem 0}}
