:root{--blog-bg:#0b0d12;--blog-bg-soft:#10141d;--blog-panel:rgba(18,22,31,0.82);--blog-panel-strong:rgba(14,17,24,0.96);--blog-paper:rgba(18,22,31,0.94);--blog-paper-soft:rgba(24,29,40,0.96);--blog-ink:#fffaf0;--blog-muted:#aab2c2;--blog-border:rgba(226,232,240,0.12);--blog-border-strong:rgba(226,232,240,0.2);--blog-red:#e64635;--blog-red-dark:#ad2c23;--blog-green:#78a857;--blog-amber:#e4a53a}.blog-shell,.post-shell{color:#f6f4ee}.blog-shell{margin:0 auto;width:100%;max-width:1260px;padding:1.35rem 1rem 2.4rem}.blog-topPanel{position:relative;margin-bottom:1rem;overflow:hidden;border:1px solid var(--blog-border);border-radius:.5rem;background:linear-gradient(120deg,rgba(18,22,31,.96),rgba(11,13,18,.88)),linear-gradient(90deg,rgba(230,70,53,.12),transparent 46%,rgba(120,168,87,.12));box-shadow:0 18px 48px rgba(0,0,0,.24);padding:1.15rem}.blog-shell--category .blog-topPanel{background:linear-gradient(120deg,rgba(20,22,26,.96),rgba(14,17,24,.84)),linear-gradient(90deg,rgba(230,70,53,.14),rgba(120,168,87,.1))}.blog-shell--tag .blog-topPanel{background:linear-gradient(120deg,rgba(17,22,22,.96),rgba(10,13,18,.86)),linear-gradient(90deg,rgba(120,168,87,.16),rgba(230,70,53,.08))}.blog-compactTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.blog-titleBlock{min-width:0}.blog-eyebrow{margin:0 0 .35rem;color:var(--blog-green);font-size:.76rem;font-weight:800;letter-spacing:0}.blog-title{margin:0;color:#fffaf0;font-size:clamp(2rem,4vw,3.45rem);font-weight:900;letter-spacing:0;line-height:1.03}.blog-pageDescription{margin-top:.7rem;max-width:760px;color:#c8cfda;font-size:.98rem;line-height:1.68}.blog-countBadge{flex:0 0 auto;border-color:rgba(255,250,240,.2);background:rgba(15,18,26,.72);color:#fffaf0}.blog-topicFacts{position:relative;z-index:1;margin:1rem 0 0;display:grid;gap:.34rem;border:1px solid rgba(255,250,240,.06);border-radius:.5rem;background:rgba(7,9,14,.58);padding:.78rem .95rem .78rem 1.85rem;color:#e6ebf2;font-size:.92rem;line-height:1.55}.blog-topicFacts li::marker{color:var(--blog-red)}.blog-quickChips{position:relative;z-index:1;margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.42rem}.blog-quickChip{display:inline-flex;min-height:2rem;max-width:100%;align-items:center;gap:.35rem;border:1px solid rgba(255,250,240,.16);border-radius:999px;background:rgba(255,250,240,.04);padding:.28rem .72rem;color:#dce3eb;font-size:.82rem;font-weight:700}.blog-quickChip.is-active,.blog-quickChip:hover{border-color:rgba(230,70,53,.7);background:rgba(230,70,53,.2);color:#fffaf0}.blog-quickChip svg{flex:0 0 auto;color:var(--blog-red)}.blog-toolbar{position:relative;z-index:1;margin-top:1rem;display:grid;gap:.72rem}.blog-searchMini{position:relative;display:flex;align-items:center;gap:.45rem}.blog-toolbarIcon{position:absolute;left:.85rem;top:50%;z-index:1;width:1rem;height:1rem;transform:translateY(-50%);color:#a8b0be}.blog-inputMini{height:2.75rem;border-color:rgba(226,232,240,.2);border-radius:.5rem;background:rgba(8,10,15,.68);padding-left:2.25rem;padding-right:4.9rem;color:#f8fafc}.blog-inputMini:focus-visible{border-color:rgba(230,70,53,.75);box-shadow:0 0 0 1px rgba(230,70,53,.28)}.blog-searchSubmit{position:absolute;right:.34rem;height:2rem;border-radius:.4rem;background:var(--blog-red);padding:0 .78rem;color:#fffaf0}.blog-searchSubmit:hover{background:#f05a48}.blog-filterRow{display:flex;align-items:center;gap:.55rem;min-width:0}.blog-filterLabel{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;color:#aeb7c5;font-size:.78rem;font-weight:800}.blog-segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(5.4rem,1fr));overflow:hidden;border:1px solid rgba(255,250,240,.16);border-radius:.5rem;background:rgba(8,10,15,.56)}.blog-segment{height:2.38rem;border-radius:0;color:#d8dee9;padding:0 .85rem}.blog-segment+.blog-segment{border-left:1px solid rgba(255,250,240,.1)}.blog-segment svg{width:.9rem;height:.9rem}.blog-segment.is-active{background:linear-gradient(135deg,var(--blog-red),#c93027);color:#fffaf0}.blog-grid{gap:1rem}.blog-grid,.blog-postGrid{display:grid;grid-template-columns:1fr}.blog-postGrid{gap:.82rem}.blog-cardLink{display:block;color:inherit;text-decoration:none}.blog-cardLink--lead{grid-column:1/-1}.blog-surface{border:1px solid var(--blog-border);border-radius:.5rem;background:var(--blog-panel);box-shadow:none}.blog-postCard{overflow:hidden;background:linear-gradient(135deg,rgba(25,30,41,.96),rgba(12,15,22,.98));color:var(--blog-ink);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.blog-postCard--lead{background:linear-gradient(135deg,rgba(28,33,44,.97),rgba(12,15,22,.98))}.blog-postCard:hover{transform:translateY(-2px);border-color:rgba(230,70,53,.36);box-shadow:0 16px 38px rgba(0,0,0,.28)}.blog-postCardInner{display:grid;gap:0;padding:0}.blog-thumbWrap{position:relative;min-width:0}.blog-thumbWrap>div{border-radius:0}.blog-typeIcon{position:absolute;right:.62rem;top:.62rem;width:1.86rem;height:1.86rem;display:grid;place-items:center;border:1px solid rgba(255,250,240,.44);border-radius:999px;background:rgba(10,12,17,.62);color:#fffaf0;backdrop-filter:blur(5px)}.blog-postCopy{display:grid;gap:.48rem;align-content:start;padding:.9rem}.blog-cardKicker{margin:0;color:#ff796c;font-size:.75rem;font-weight:900}.blog-postTitle{margin:0;color:var(--blog-ink);font-size:clamp(1rem,1.5vw,1.34rem);font-weight:900;letter-spacing:0;line-height:1.28}.blog-postDesc{margin:0;color:#b6bfcc;display:-webkit-box;font-size:.91rem;line-height:1.58;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-postMeta,.blog-postTags{display:flex;flex-wrap:wrap;align-items:center;gap:.48rem}.blog-postMeta{color:#95a0af;font-size:.78rem}.blog-metaItem{display:inline-flex;align-items:center;gap:.32rem}.blog-postTags{margin-top:.05rem}.blog-postTags span{border:1px solid rgba(255,250,240,.13);border-radius:999px;background:rgba(255,250,240,.06);padding:.16rem .5rem;color:#dce3eb;font-size:.72rem;font-weight:700}.blog-emptyState{border:1px solid var(--blog-border);border-radius:.5rem;background:rgba(14,17,24,.82);padding:2rem;text-align:center}.blog-emptyState h2{margin:0;font-size:1.1rem;font-weight:850}.blog-emptyState p{margin:.45rem 0 0;color:var(--blog-muted)}.blog-pagination{margin:1rem auto 0;display:grid;width:min(100%,22rem);grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid var(--blog-border);background:rgba(11,13,18,.72);padding:.25rem}.blog-pageBtn,.blog-pagination{border-radius:999px}.blog-pageInfo{text-align:center}.blog-muted{color:var(--blog-muted);font-size:.82rem}.blog-aside{display:grid;gap:.72rem}.blog-asideCard{overflow:hidden;background:rgba(17,21,30,.88)}.blog-asideHeader{padding:.9rem .92rem .38rem}.blog-asideTitle{display:inline-flex;align-items:center;gap:.45rem;color:#fffaf0;font-size:.92rem;font-weight:900}.blog-asideTitle svg{color:var(--blog-red)}.blog-asideBody{padding:.48rem .8rem .86rem}.blog-inlineItem{display:grid;grid-template-columns:1.5rem minmax(0,1fr) 3.4rem;gap:.62rem;align-items:center;border-radius:.45rem;padding:.45rem;color:#e7edf5}.blog-inlineItem:hover{background:rgba(255,250,240,.06)}.blog-inlineIndex{display:grid;place-items:center;width:1.34rem;height:1.34rem;border-radius:999px;background:var(--blog-red);color:#fffaf0;font-size:.76rem;font-weight:900}.blog-inlineText{min-width:0;font-size:.84rem;font-weight:700;line-height:1.34}.blog-inlineThumb{display:block;overflow:hidden}.blog-inlineThumb,.blog-inlineThumb>div{border-radius:.42rem}.blog-chipWrap{display:flex;flex-wrap:wrap;gap:.42rem}.blog-taxonomyList{display:grid;gap:.22rem}.blog-taxonomyRow{display:flex;align-items:center;justify-content:space-between;gap:.65rem;border-radius:.45rem;padding:.58rem .55rem;color:#d7dee8;font-size:.88rem;font-weight:700}.blog-taxonomyRow.is-active,.blog-taxonomyRow:hover{background:linear-gradient(135deg,rgba(230,70,53,.85),rgba(173,44,35,.88));color:#fffaf0}.blog-taxonomyRow svg{flex:0 0 auto;color:currentColor;opacity:.75}.blog-tagChip{max-width:100%;border:1px solid rgba(255,250,240,.13);border-radius:999px;background:rgba(255,250,240,.04);color:#dce3eb}.blog-tagChip:hover,.blog-tagChip[data-state=active]{background:rgba(230,70,53,.16);color:#fffaf0}.blog-moreHint{display:inline-flex;align-items:center;min-height:1.8rem;border:1px dashed rgba(230,70,53,.42);border-radius:999px;padding:0 .7rem;color:#ffb2a8;font-size:.76rem;font-weight:800}@media (min-width:760px){.blog-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.blog-postGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-postCard--lead .blog-postCardInner{grid-template-columns:minmax(0,1.22fr) minmax(20rem,.9fr)}.blog-postCard--lead .blog-postCopy{align-content:center;padding:1.5rem}.blog-postCard--lead .blog-postTitle{font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.2}.blog-postCard--lead .blog-postDesc{-webkit-line-clamp:3;line-clamp:3}.blog-postCard:not(.blog-postCard--lead) .blog-postCardInner{grid-template-columns:44% 56%;min-height:13.5rem}.blog-postCard:not(.blog-postCard--lead) .blog-thumbWrap>div{height:100%;min-height:13.5rem}}@media (min-width:1040px){.blog-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1.25rem}.blog-aside{position:sticky;top:5rem}}@media (max-width:640px){.blog-shell{padding:1rem .85rem 2rem}.blog-topPanel{padding:.9rem}.blog-compactTop{gap:.75rem}.blog-eyebrow{font-size:.72rem}.blog-title{font-size:2.25rem}.blog-pageDescription{font-size:.94rem}.blog-topicFacts{padding:.72rem .8rem .72rem 1.62rem;font-size:.9rem}.blog-filterRow{display:grid;gap:.48rem}.blog-filterLabel{display:none}.blog-segmented{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-segment{min-width:0;padding:0 .45rem}.blog-searchSubmit{display:none}.blog-inputMini{padding-right:.85rem}.blog-postCard:not(.blog-postCard--lead) .blog-postCardInner,.blog-postCardInner{grid-template-columns:7.35rem minmax(0,1fr);align-items:stretch}.blog-postCard:not(.blog-postCard--lead) .blog-thumbWrap>div,.blog-thumbWrap>div{height:100%;min-height:7.45rem}.blog-postCard:not(.blog-postCard--lead) .blog-postCopy,.blog-postCopy{padding:.72rem}.blog-postCard:not(.blog-postCard--lead) .blog-postTitle,.blog-postTitle{color:#fffaf0;font-size:1rem;line-height:1.3}.blog-postCard:not(.blog-postCard--lead) .blog-postDesc,.blog-postDesc{font-size:.82rem;line-height:1.45;-webkit-line-clamp:2;line-clamp:2}.blog-postCard:not(.blog-postCard--lead) .blog-postTags,.blog-postTags{display:none}.blog-cardKicker,.blog-postMeta{font-size:.72rem}.blog-aside{margin-top:.1rem}.blog-inlineItem{grid-template-columns:1.55rem minmax(0,1fr)}.blog-inlineThumb{display:none}}.post-shell{margin:0 auto;width:100%;max-width:1260px;padding:1.35rem 1rem 2.8rem;display:grid;gap:1rem}.post-main{width:100%;min-width:0}.post-hero{display:grid;gap:1rem;align-items:stretch}.post-heroCopy{display:grid;align-content:center;min-width:0;border:1px solid var(--blog-border);border-radius:.5rem;background:linear-gradient(135deg,rgba(18,22,31,.98),rgba(11,13,18,.88)),linear-gradient(90deg,rgba(230,70,53,.12),transparent);padding:1.35rem}.post-backLink{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.25rem;color:#aeb7c5;font-size:.8rem;font-weight:700}.post-backLink:hover,.post-title{color:#fffaf0}.post-title{margin:.78rem 0 0;font-size:clamp(1.9rem,3.4vw,3.25rem);letter-spacing:0;line-height:1.08;font-weight:950}.post-meta{margin-top:.78rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;color:#aeb7c5;font-size:.86rem}.post-excerpt{margin:1rem 0 0;max-width:66ch;color:#d6dde8;font-size:1rem;line-height:1.75}.post-chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.42rem}.post-chips [class*=rounded-full]{border-color:rgba(230,70,53,.46);background:rgba(230,70,53,.1);color:#ffd7d1}.post-cover{overflow:hidden;border:1px solid var(--blog-border);border-radius:.5rem;background:rgba(18,22,31,.84)}.post-cover img{display:block}.post-cover--hero{align-self:stretch}.post-cover--hero img{height:100%;min-height:18rem;-o-object-fit:cover;object-fit:cover}.post-answerBlock{margin-top:1rem;border:1px solid rgba(120,168,87,.32);border-radius:.5rem;background:linear-gradient(135deg,rgba(15,21,20,.96),rgba(12,14,19,.94));padding:1rem;box-shadow:inset 3px 0 0 rgba(120,168,87,.9)}.post-answerBlock h2{margin:0 0 .8rem;color:#fffaf0;font-size:1.05rem;font-weight:900;letter-spacing:0}.post-answerGrid{display:grid;gap:.78rem;margin:0}.post-answerGrid div{display:grid;gap:.24rem}.post-answerGrid dt{color:#9daf9a;font-size:.74rem;font-weight:900;text-transform:uppercase}.post-answerGrid dd{margin:0;color:#e2e8f0;font-size:.94rem;line-height:1.68}.post-answerLinks{display:flex;flex-wrap:wrap;gap:.38rem}.post-answerLinks a{border:1px solid rgba(255,250,240,.1);border-radius:999px;background:rgba(255,250,240,.06);padding:.24rem .56rem;color:#eff5ef}.post-actions{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.post-actions a,.post-actions button{border-radius:.45rem}.post-content{margin-top:1rem;border:1px solid var(--blog-border);border-radius:.5rem;background:rgba(13,16,23,.96);padding:clamp(1rem,2.2vw,1.6rem);line-height:1.9}.post-content .prose,.post-content .prose *{color:#e8edf5!important}.post-content .prose h1,.post-content .prose h2,.post-content .prose h3,.post-content .prose h4{color:#fffaf0!important}.post-content .prose a{color:#f48a7f!important}.post-adjacent{margin-top:1rem;display:grid;gap:.65rem}.post-miniCard{border:1px solid var(--blog-border);background:rgba(17,21,30,.88);border-radius:.5rem;padding:.78rem}.post-miniCard:hover{border-color:rgba(230,70,53,.4)}.post-comments{margin-top:1rem}.post-comment{border:1px solid rgba(255,250,240,.12);border-radius:.5rem;padding:.75rem}.post-aside{display:grid;gap:.72rem}.post-aside .blog-surface{border:1px solid var(--blog-border);background:rgba(17,21,30,.88)}.post-aside .blog-inlineThumb{display:none}.post-aside .space-y-2{display:grid;gap:.72rem}.post-aside .space-y-2>a{display:grid;grid-template-columns:6.4rem minmax(0,1fr);gap:.65rem;align-items:center;padding:.42rem}.post-aside .space-y-2>a>div{border-radius:.42rem}.post-aside .space-y-2>a p{margin:0;color:#e7edf5;font-size:.84rem;font-weight:750;line-height:1.34}@media (min-width:760px){.post-adjacent{grid-template-columns:1fr 1fr}}@media (min-width:1040px){.post-shell{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.post-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}.post-aside{position:sticky;top:5rem}}@media (max-width:640px){.post-shell{padding:1rem .85rem 2.2rem}.post-heroCopy{padding:1rem}.post-title{font-size:2.05rem}.post-excerpt{font-size:.96rem}.post-cover--hero img{min-height:14rem}.post-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.post-actions a,.post-actions button,.post-actions form{width:100%}}