.blog_hero__Xyp7F{padding:5rem 0 3rem;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(67,194,169,.06),transparent)}.blog_heroInner__WZQ_X{max-width:var(--content-max);margin:0 auto;padding:0 var(--section-pad-x)}.blog_heroTitle__d65rt{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:700;letter-spacing:-.03em;margin:.75rem 0 1rem;max-width:18ch}.blog_heroLead__fD630{font-size:1.125rem;color:var(--text-muted);max-width:42rem;margin:0;line-height:1.7}.blog_filters__y5O8L{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.blog_filterChip__55Tun{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.4rem .85rem;border-radius:999px;font-size:.8125rem;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.blog_filterChipActive__jjlWj,.blog_filterChip__55Tun:hover{border-color:var(--border-bright);color:var(--teal-bright);background:rgba(67,194,169,.08)}.blog_grid__cjdAi{max-width:var(--content-max);margin:0 auto;padding:3rem var(--section-pad-x) 5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));grid-gap:1.75rem;gap:1.75rem}.blog_card__8lqm6{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:1rem;background:var(--surface);overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s;text-decoration:none;color:inherit;min-height:100%}.blog_card__8lqm6:hover{border-color:var(--border-bright);transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.25)}.blog_cardCover__veZ4m{aspect-ratio:16/9;background:var(--bg3);overflow:hidden}.blog_cardCover__veZ4m img{width:100%;height:100%;object-fit:cover}.blog_cardCoverPlaceholder__wZ_QM{width:100%;height:100%;background:linear-gradient(135deg,var(--bg3) 0,rgba(67,194,169,.12) 100%)}.blog_cardBody__sezsd{padding:1.35rem 1.35rem 1.5rem;display:flex;flex-direction:column;flex:1 1;gap:.75rem}.blog_cardMeta__nOnHr{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.75rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.blog_cardTitle__Chiri{font-size:1.25rem;font-weight:600;line-height:1.35;margin:0;letter-spacing:-.02em}.blog_cardExcerpt__QMp17{font-size:.9375rem;color:var(--text-muted);line-height:1.65;margin:0;flex:1 1}.blog_cardTags__TfsBj{display:flex;flex-wrap:wrap;gap:.4rem}.blog_tag__9lXjx{font-size:.6875rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border);color:var(--teal-bright);background:rgba(67,194,169,.06)}.blog_empty__btCy0{grid-column:1/-1;text-align:center;padding:4rem 1rem;color:var(--text-muted)}.blog_articleShell__RcIhJ{padding:3rem 0 5rem}.blog_articleInner___9_AL{max-width:48rem;margin:0 auto;padding:0 var(--section-pad-x)}.blog_articleWide__Wn9Cf{max-width:var(--content-max);margin:0 auto;padding:0 var(--section-pad-x);display:grid;grid-template-columns:minmax(0,48rem) 14rem;grid-gap:3rem;gap:3rem;align-items:start}@media (max-width:960px){.blog_articleWide__Wn9Cf{grid-template-columns:1fr}.blog_tocAside__neBHV{display:none}}.blog_backLink__Grr2w{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;color:var(--text-muted);text-decoration:none;margin-bottom:2rem}.blog_backLink__Grr2w:hover{color:var(--teal-bright)}.blog_articleHeader__XWBWn{margin-bottom:2.5rem}.blog_articleTitle__4_fR2{font-size:clamp(2rem,4.5vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.blog_articleExcerpt__xrNwE{font-size:1.25rem;color:var(--text-muted);line-height:1.65;margin:0 0 1.5rem}.blog_articleMetaRow__1DjvL{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;padding-top:1.25rem;border-top:1px solid var(--border);font-size:.875rem;color:var(--text-dim)}.blog_authorBlock__4ucnb{display:flex;align-items:center;gap:.75rem}.blog_authorAvatar___G_M_{width:2.5rem;height:2.5rem;border-radius:999px;background:linear-gradient(135deg,var(--teal-dim),var(--teal-bright));display:grid;place-items:center;font-size:.875rem;font-weight:600;color:var(--bg)}.blog_authorName__JKEKp{display:block;color:var(--text);font-weight:500}.blog_authorRole__GQsQu{display:block;font-size:.8125rem;color:var(--text-dim)}.blog_coverHero__0OFKq{margin:0 0 2.5rem;border-radius:1rem;overflow:hidden;border:1px solid var(--border);aspect-ratio:21/9}.blog_coverHero__0OFKq img{width:100%;height:100%;object-fit:cover}.blog_tocAside__neBHV{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 1.5rem)}.blog_tocTitle__a4Dlc{font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 .75rem}.blog_tocList__lataU{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.blog_tocLink__xA5Aw{font-size:.8125rem;color:var(--text-muted);text-decoration:none;line-height:1.4;display:block}.blog_tocLink__xA5Aw:hover{color:var(--teal-bright)}.blog_tocLinkL3__ZU5y3{padding-left:.85rem}.blog_listenPlayer__y7_Pt{margin:0 0 1.75rem;padding:1rem 1.125rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface)}.blog_listenPlayerTop__Ciuen{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:.75rem}.blog_listenControls__vNDk8{display:flex;align-items:center;gap:.5rem}.blog_listenIconBtn__1mGU4{border-radius:.5rem;border:1px solid var(--teal-bright);background:var(--teal-dim);color:var(--text)}.blog_listenIconBtnSecondary__y9rIT,.blog_listenIconBtn__1mGU4{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.8125rem;cursor:pointer}.blog_listenIconBtnSecondary__y9rIT{border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--text-muted)}.blog_listenIconLabel__93RlL{font-weight:500}.blog_listenTime__DfWYv{font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted);margin-left:auto}.blog_listenSpeed__wkVPS{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}.blog_listenSpeed__wkVPS select{border:1px solid var(--border);border-radius:.375rem;background:var(--bg);color:var(--text);padding:.2rem .35rem;font-size:.75rem}.blog_listenSeek__Kmmyy{width:100%;accent-color:var(--teal-bright)}.blog_listenResumeHint__qleSs{margin:.5rem 0 0;font-size:.75rem;color:var(--text-dim)}.blog_listenBar__cBJDA{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1.75rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface)}.blog_listenLabel__LoZEX{font-size:.8125rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.blog_listenBtn__8Lann{padding:.45rem .85rem;font-size:.8125rem;border-radius:.5rem;border:1px solid var(--teal-bright);background:var(--teal-dim);color:var(--text);cursor:pointer}.blog_listenBtnSecondary__HU0Il{padding:.4rem .875rem;font-size:.875rem;border-radius:.5rem;border:1px solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.blog_listenProgress__YWl7r{font-size:.8125rem;color:var(--text-dim);margin-left:auto}.blog_listenHint__Bjz7F{font-size:.875rem;color:var(--text-muted);margin:0 0 1.5rem}.blog_shareRow__oVf6z{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.blog_shareBtn__cEKth{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);padding:.45rem .85rem;border-radius:.5rem;font-size:.8125rem;cursor:pointer;text-decoration:none}.blog_shareBtn__cEKth:hover{border-color:var(--border-bright);color:var(--teal-bright)}.blog_related__foZYS{margin-top:4rem;padding-top:2.5rem;border-top:1px solid var(--border)}.blog_relatedTitle__BETJh{font-size:1.125rem;margin:0 0 1.25rem}.blog_relatedGrid__m96hi{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:1rem;gap:1rem}.blog_prose__RunEW{font-size:1.0625rem;line-height:1.8;color:var(--text-muted)}.blog_prose__RunEW>:first-child{margin-top:0}.blog_prose__RunEW h2,.blog_prose__RunEW h3,.blog_prose__RunEW h4{color:var(--text);font-weight:600;letter-spacing:-.02em;scroll-margin-top:calc(var(--header-height) + 1rem)}.blog_prose__RunEW h2{font-size:1.65rem;margin:2.5rem 0 1rem}.blog_prose__RunEW h3{font-size:1.25rem;margin:2rem 0 .75rem}.blog_prose__RunEW p{margin:0 0 1.25rem}.blog_prose__RunEW ol,.blog_prose__RunEW ul{margin:0 0 1.25rem;padding-left:1.5rem}.blog_prose__RunEW li{margin-bottom:.5rem}.blog_prose__RunEW blockquote{margin:1.5rem 0;padding:.75rem 0 .75rem 1.25rem;border-left:3px solid var(--teal-bright);color:var(--text);font-style:italic}.blog_prose__RunEW a{color:var(--teal-bright);text-decoration:underline;text-underline-offset:3px}.blog_prose__RunEW pre{background:var(--bg3);border:1px solid var(--border);border-radius:.75rem;padding:1rem 1.15rem;overflow-x:auto;font-family:var(--font-mono),monospace;font-size:.875rem;line-height:1.6;margin:1.5rem 0}.blog_prose__RunEW code{font-family:var(--font-mono),monospace;font-size:.875em;background:rgba(67,194,169,.1);padding:.15rem .35rem;border-radius:.25rem}.blog_prose__RunEW pre code{background:none;padding:0}.blog_prose__RunEW img{max-width:100%;height:auto;border-radius:.75rem;border:1px solid var(--border);margin:1.5rem 0}.blog_prose__RunEW hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.blog_prose__RunEW mark{background:rgba(67,194,169,.2);color:var(--text);padding:.05rem .2rem;border-radius:.15rem}.blog_adminShell__F0Dmx{min-height:calc(100vh - var(--header-height));padding:2rem 0 4rem;background:var(--bg2)}.blog_adminInner__Xgrh4{max-width:56rem;margin:0 auto;padding:0 var(--section-pad-x)}.blog_adminWide__7C52w{max-width:72rem}.blog_adminHeader__vbUyf{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.blog_adminTitle__rYslH{font-size:1.75rem;margin:0;letter-spacing:-.02em}.blog_adminActions__S_knC{display:flex;flex-wrap:wrap;gap:.5rem}.blog_btn__uKkt9{border:1px solid var(--border);background:var(--surface);color:var(--text);padding:.55rem 1rem;border-radius:.5rem;font-size:.875rem;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem}.blog_btn__uKkt9:hover{border-color:var(--border-bright)}.blog_btnPrimary__pSrTd{background:var(--teal-bright);border-color:var(--teal-bright);color:var(--bg);font-weight:500}.blog_btnPrimary__pSrTd:hover{filter:brightness(1.05)}.blog_btnDanger__ickGp{border-color:rgba(239,68,68,.4);color:#fca5a5}.blog_authCard__OW_X_{max-width:24rem;margin:4rem auto;padding:2rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface)}.blog_field__W6YJR{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.blog_field__W6YJR label{font-size:.8125rem;color:var(--text-muted)}.blog_field__W6YJR input,.blog_field__W6YJR select,.blog_field__W6YJR textarea{background:var(--bg3);border:1px solid var(--border);border-radius:.5rem;padding:.65rem .75rem;color:var(--text);font:inherit;font-size:.9375rem}.blog_field__W6YJR textarea{min-height:5rem;resize:vertical}.blog_fieldRow__CnQlk{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:640px){.blog_fieldRow__CnQlk{grid-template-columns:1fr}}.blog_table__Ft0V7{width:100%;border-collapse:collapse;font-size:.875rem}.blog_table__Ft0V7 td,.blog_table__Ft0V7 th{text-align:left;padding:.85rem .75rem;border-bottom:1px solid var(--border)}.blog_table__Ft0V7 th{color:var(--text-dim);font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.blog_statusDraft__QazEd{color:#fbbf24}.blog_statusPublished__G2c5A{color:var(--teal-bright)}.blog_editorLayout__6FkN_{display:grid;grid-template-columns:minmax(0,1fr) 18rem;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media (max-width:960px){.blog_editorLayout__6FkN_{grid-template-columns:1fr}}.blog_editorPanel__D1KS2{border:1px solid var(--border);border-radius:1rem;background:var(--surface);overflow:hidden}.blog_editorToolbar__szFVY{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem;border-bottom:1px solid var(--border);background:var(--bg3)}.blog_toolbarBtn__iltcJ{border:1px solid transparent;background:transparent;color:var(--text-muted);width:2rem;height:2rem;border-radius:.35rem;cursor:pointer;font-size:.875rem;font-weight:600}.blog_toolbarBtn__iltcJ:hover{background:var(--surface);color:var(--text)}.blog_toolbarBtnActive__1LWzH{background:rgba(67,194,169,.15);color:var(--teal-bright);border-color:var(--border)}.blog_toolbarDivider__UBLRn{width:1px;height:1.5rem;background:var(--border);margin:.25rem .35rem}.blog_editorContent__nYvrZ{min-height:22rem;padding:1.25rem 1.35rem}.blog_editorContent__nYvrZ .tiptap{outline:none;min-height:20rem;color:var(--text);line-height:1.75}.blog_editorContent__nYvrZ .tiptap p.is-editor-empty:first-child:before{color:var(--text-dim);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.blog_sidePanel___N9DG{display:flex;flex-direction:column;gap:1rem}.blog_sideCard__jxCGC{border:1px solid var(--border);border-radius:1rem;background:var(--surface);padding:1.15rem}.blog_sideCard__jxCGC h3{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:0 0 .85rem}.blog_charCount__rkh_J{font-size:.75rem;color:var(--text-dim);text-align:right;padding:.35rem .75rem .65rem}.blog_message__gxOMU{padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1rem}.blog_messageError__VKa66{background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.blog_messageSuccess__iu0oh{background:rgba(67,194,169,.12);border:1px solid var(--border-bright);color:var(--teal-bright)}