.blog-page{color:#efecea;background:#000004;width:100%;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.blog-page *{box-sizing:border-box}.blog-page a{color:inherit;text-decoration:none}.blog-page :focus-visible{outline-offset:3px;outline:3px solid #cda93dc7}.blog-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blog-shell{width:min(1080px,100% - 32px);margin:0 auto;padding:clamp(22px,4vw,34px) 0 76px}.blog-article-shell{width:min(920px,100% - 32px)}.blog-topbar,.blog-nav,.blog-brand,.blog-card-meta,.blog-card-footer,.blog-tag-row,.blog-article-meta,.blog-sources div{align-items:center;display:flex}.blog-topbar{justify-content:space-between;gap:18px;padding-bottom:30px}.blog-brand{gap:10px;font-weight:950}.blog-brand img{object-fit:contain;width:40px;height:40px}.blog-nav{color:#efecea;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.9rem;font-weight:900}.blog-nav a{white-space:nowrap;background:#efecea0e;border:1px solid #efecea24;border-radius:0;align-items:center;gap:7px;min-height:40px;padding:0 12px;display:inline-flex}.blog-nav a:hover,.blog-nav a:focus-visible,.blog-card a:hover,.blog-card a:focus-visible,.blog-sources a:hover,.blog-sources a:focus-visible{color:#cda93d}.blog-hero,.blog-article-header{box-shadow:none;background:#111111f0;border:1px solid #efecea24;border-radius:0;padding:clamp(28px,6vw,56px);position:relative;overflow:hidden}.blog-hero{grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:end;gap:clamp(18px,4vw,34px);display:grid}.blog-hero:before,.blog-article-header:before{display:none}.blog-hero-copy,.blog-article-header>*{z-index:1;position:relative}.blog-hero-rail{z-index:1;gap:10px;display:grid;position:relative}.blog-hero-rail span{color:#efecea;background:#0000046b;border:1px solid #efecea24;border-radius:0;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:.9rem;font-weight:950;display:inline-flex}.blog-kicker{color:#cda93d;letter-spacing:0;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:950;display:inline-flex}.blog-hero h1,.blog-article-header h1{color:#efecea;overflow-wrap:anywhere;max-width:820px;margin:16px 0 0;font-size:clamp(2.35rem,6.5vw,5rem);font-weight:1000;line-height:1}.blog-hero p,.blog-article-header p{color:#efecea;max-width:720px;margin:22px 0 0;font-size:1.04rem;font-weight:650;line-height:1.7}.blog-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.blog-controls{background:#efecea0e;border:1px solid #efecea24;border-radius:0;grid-template-columns:minmax(230px,1fr);gap:12px;margin-top:18px;padding:14px;display:grid}.blog-search{color:#efecea;background:#00000480;border:1px solid #efecea24;border-radius:0;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.blog-search input{color:#efecea;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.96rem;font-weight:800}.blog-search input::placeholder{color:#efecea}.blog-filter-group,.blog-sort-group,.blog-pagination,.blog-error-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.blog-filter-group button,.blog-sort-group button,.blog-pagination button,.blog-error-actions a{color:#efecea;min-height:38px;font:inherit;cursor:pointer;background:#0000046b;border:1px solid #efecea24;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.86rem;font-weight:950;display:inline-flex}.blog-filter-group button.active,.blog-sort-group button.active,.blog-pagination button:not(:disabled):hover,.blog-error-actions a:first-child{color:#000004;background:#cda93d;border-color:#cda93d}.blog-sort-group span{color:#efecea;text-transform:uppercase;font-size:.78rem;font-weight:950}.blog-pagination{background:#efecea0e;border:1px solid #efecea24;border-radius:0;justify-content:space-between;margin-top:22px;padding:14px}.blog-pagination span{color:#efecea;font-size:.9rem;font-weight:900}.blog-pagination button:disabled{cursor:not-allowed;opacity:.45}.blog-card{background:#efecea0e;border:1px solid #efecea24;border-radius:0;flex-direction:column;justify-content:space-between;gap:14px;min-height:300px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.blog-card:hover,.blog-card:focus-within{box-shadow:none;background:#000004a3;border-color:#cda93d7a;transform:translateY(-3px)}.blog-card-meta,.blog-card-footer,.blog-article-meta{color:#efecea;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-size:.78rem;font-weight:900}.blog-card-meta span,.blog-article-meta span,.blog-tag-row span{overflow-wrap:anywhere;background:#00000466;border:1px solid #efecea21;border-radius:0;align-items:center;gap:6px;min-height:28px;padding:0 9px;display:inline-flex}.blog-card h2{color:#efecea;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:950;line-height:1.15}.blog-card p{color:#efecea;overflow-wrap:anywhere;flex:1;margin:0;font-size:.95rem;font-weight:620;line-height:1.58}.blog-card-footer{text-transform:none;justify-content:space-between}.blog-tag-row{flex-wrap:wrap;gap:6px}.blog-card-footer a{color:#000004;background:#cda93d;border-radius:0;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:950;display:inline-flex}.blog-empty{color:#efecea;background:#efecea0e;border:1px solid #efecea24;border-radius:0;grid-column:1/-1;min-height:180px;padding:clamp(22px,5vw,38px);font-weight:800;line-height:1.6}.blog-error-panel{color:#efecea;background:#efecea0e;border:1px solid #efecea24;border-radius:0;grid-column:1/-1;padding:clamp(24px,6vw,48px)}.blog-error-code{color:#cda93d;text-transform:uppercase;font-size:.78rem;font-weight:950}.blog-error-panel h1{color:#efecea;margin:10px 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.blog-error-panel p{color:#efecea;max-width:620px;font-weight:700;line-height:1.65}.blog-article-body,.blog-sources{background:#efecea0e;border:1px solid #efecea21;border-radius:0;margin-top:22px;padding:clamp(20px,4vw,30px)}.blog-article-body h2,.blog-sources h2{color:#efecea;overflow-wrap:anywhere;margin:28px 0 0;font-size:1.45rem;font-weight:950;line-height:1.22}.blog-article-body h2:first-child,.blog-sources h2{margin-top:0}.blog-article-body p,.blog-article-body li,.blog-article-body blockquote,.blog-article-body code,.blog-article-body pre{color:#efecea;overflow-wrap:anywhere;font-size:1.02rem;font-weight:620;line-height:1.75}.blog-article-body p{margin:16px 0 0}.blog-article-body ul,.blog-article-body ol{gap:8px;margin:16px 0 0;padding-left:22px;display:grid}.blog-article-body strong,.blog-article-body b{color:#efecea;font-weight:950}.blog-article-body em,.blog-article-body i{color:#efecea}.blog-article-body a{color:#cda93d;text-underline-offset:3px;font-weight:900;text-decoration:underline}.blog-article-body blockquote{background:#00000466;border-left:3px solid #cda93d;margin:18px 0 0;padding:12px 16px}.blog-sources div{flex-wrap:wrap;gap:9px;margin-top:14px}.blog-sources a{color:#efecea;overflow-wrap:anywhere;background:#00000473;border:1px solid #efecea24;border-radius:0;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:0 12px;font-size:.9rem;font-weight:900;display:inline-flex}@media (width<=920px){.blog-hero{grid-template-columns:1fr}.blog-list{grid-template-columns:1fr 1fr}}@media (width<=640px){.blog-topbar{flex-direction:column;align-items:flex-start}.blog-nav{grid-template-columns:1fr 1fr;justify-content:stretch;width:100%;display:grid}.blog-nav a{justify-content:center}.blog-list{grid-template-columns:1fr}.blog-controls,.blog-pagination{padding:12px}.blog-sort-group,.blog-filter-group,.blog-pagination{flex-direction:column;align-items:stretch}.blog-filter-group button,.blog-sort-group button,.blog-pagination button{width:100%}.blog-card{min-height:auto}.blog-card-footer{flex-direction:column;align-items:stretch}.blog-card-footer a{justify-content:center;width:100%}.blog-hero h1,.blog-article-header h1{font-size:clamp(2.15rem,12vw,3.4rem);line-height:1.04}}