.blog-page{color:#fff7e7;background:linear-gradient(135deg,#f2c15b1f,#0000 34rem),linear-gradient(215deg,#83b5c41a,#0000 30rem),linear-gradient(#0d0c09 0%,#080806 58%,#11100d 100%);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 #ffd66ec7}.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:#cabfaa;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.9rem;font-weight:900}.blog-nav a{white-space:nowrap;background:#fff7e70e;border:1px solid #fff7e724;border-radius:8px;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:#ffd66e}.blog-hero,.blog-article-header{background:#14120fe0;border:1px solid #fff7e724;border-radius:8px;padding:clamp(28px,6vw,56px);position:relative;overflow:hidden;box-shadow:0 24px 74px #00000061}.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{pointer-events:none;content:"";background:linear-gradient(135deg,#f2c15b1a,#0000 34%),linear-gradient(215deg,#78b99b1a,#0000 44%);position:absolute;inset:0}.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:#fff7e7;background:#0808066b;border:1px solid #fff7e724;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:0 13px;font-size:.9rem;font-weight:950;display:inline-flex}.blog-kicker{color:#ffd66e;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:#fff7e7;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:#ded5c4;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:#fff7e70e;border:1px solid #fff7e724;border-radius:8px;grid-template-columns:minmax(230px,1fr);gap:12px;margin-top:18px;padding:14px;display:grid}.blog-search{color:#cabfaa;background:#08080680;border:1px solid #fff7e724;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.blog-search input{color:#fff7e7;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:#8f8574}.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:#fff7e7;min-height:38px;font:inherit;cursor:pointer;background:#0808066b;border:1px solid #fff7e724;border-radius:8px;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:#080806;background:#f2c15b;border-color:#f2c15b}.blog-sort-group span{color:#cabfaa;text-transform:uppercase;font-size:.78rem;font-weight:950}.blog-pagination{background:#fff7e70e;border:1px solid #fff7e724;border-radius:8px;justify-content:space-between;margin-top:22px;padding:14px}.blog-pagination span{color:#cabfaa;font-size:.9rem;font-weight:900}.blog-pagination button:disabled{cursor:not-allowed;opacity:.45}.blog-card{background:#fff7e70e;border:1px solid #fff7e724;border-radius:8px;flex-direction:column;justify-content:space-between;gap:14px;min-height:360px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex;overflow:hidden}.blog-card:hover,.blog-card:focus-within{background:#080806a3;border-color:#f2c15b7a;transform:translateY(-3px);box-shadow:0 18px 44px #0000005c}.blog-card>:not(.blog-card-media){margin-left:18px;margin-right:18px}.blog-card>:last-child{margin-bottom:18px}.blog-card-media{position:relative;overflow:hidden}.blog-card-media:after{pointer-events:none;content:"";background:linear-gradient(#0000 42%,#0808068c),#08080600;transition:background .18s;position:absolute;inset:0}.blog-card:hover .blog-card-media:after,.blog-card:focus-within .blog-card-media:after{background:linear-gradient(#0000 36%,#080806b8),#0808062e}.blog-card-image,.blog-card-visual{aspect-ratio:16/9;object-fit:cover;border-bottom:1px solid #fff7e721;width:100%;transition:transform .24s,filter .24s}.blog-card:hover .blog-card-image,.blog-card:hover .blog-card-visual,.blog-card:focus-within .blog-card-image,.blog-card:focus-within .blog-card-visual{filter:saturate(1.08)contrast(1.05);transform:scale(1.045)}.blog-card-visual{background:linear-gradient(135deg,#f2c15b38,#0000 38%),linear-gradient(45deg,#83b5c429,#78b99b21),repeating-linear-gradient(90deg,#fff7e712 0 1px,#0000 1px 18px),#14120f}.blog-card-meta,.blog-card-footer,.blog-article-meta{color:#cabfaa;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:#08080666;border:1px solid #fff7e721;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 9px;display:inline-flex}.blog-card h2{color:#fff7e7;overflow-wrap:anywhere;margin:0;font-size:1.35rem;font-weight:950;line-height:1.15}.blog-card p{color:#ded5c4;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:#080806;background:#f2c15b;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-weight:950;display:inline-flex}.blog-empty{color:#ded5c4;background:linear-gradient(135deg,#f2c15b1c,#0000 34%),#fff7e70e;border:1px solid #fff7e724;border-radius:8px;grid-column:1/-1;min-height:180px;padding:clamp(22px,5vw,38px);font-weight:800;line-height:1.6}.blog-error-panel{color:#fff7e7;background:linear-gradient(135deg,#f2c15b1c,#0000 38%),#fff7e70e;border:1px solid #fff7e724;border-radius:8px;grid-column:1/-1;padding:clamp(24px,6vw,48px)}.blog-error-code{color:#ffd66e;text-transform:uppercase;font-size:.78rem;font-weight:950}.blog-error-panel h1{color:#fff7e7;margin:10px 0 0;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.blog-error-panel p{color:#ded5c4;max-width:620px;font-weight:700;line-height:1.65}.blog-article-image{object-fit:cover;border:1px solid #fff7e721;border-radius:8px;width:100%;max-height:460px;margin-bottom:22px}.blog-article-body,.blog-sources{background:#fff7e70e;border:1px solid #fff7e721;border-radius:8px;margin-top:22px;padding:clamp(20px,4vw,30px)}.blog-article-body h2,.blog-sources h2{color:#fff7e7;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:#ded5c4;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:#fff7e7;font-weight:950}.blog-article-body em,.blog-article-body i{color:#f5e6c2}.blog-article-body a{color:#ffd66e;text-underline-offset:3px;font-weight:900;text-decoration:underline}.blog-article-body blockquote{background:#08080666;border-left:3px solid #f2c15b;margin:18px 0 0;padding:12px 16px}.blog-sources div{flex-wrap:wrap;gap:9px;margin-top:14px}.blog-sources a{color:#fff7e7;overflow-wrap:anywhere;background:#08080673;border:1px solid #fff7e724;border-radius:8px;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}}