.blog-page{background:#0b1f2f;min-height:100vh}.blog-index{color:#ffffffeb;padding:48px 16px 160px}.blog-index__container,.blog-article__container{max-width:900px;margin:0 auto}.blog-index__back,.blog-article__back{color:#eebc4e;margin-bottom:24px;font-weight:600;text-decoration:none;display:inline-block}.blog-index__title{color:#fff;margin:0 0 12px;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.15}.blog-index__description{color:#ffffffd9;margin:0 0 32px;line-height:1.7}.blog-index__grid{gap:20px;display:grid}.blog-card{color:inherit;background:#0f324e8c;border:1px solid #eebc4e33;border-radius:16px;gap:16px;padding:20px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}@media (min-width:768px){.blog-card{grid-template-columns:180px 1fr;align-items:center}}.blog-card:hover{border-color:#eebc4e8c;transform:translateY(-2px)}.blog-card__image-wrap{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.blog-card__image{object-fit:cover}.blog-card__meta{color:#ffffffb3;margin:0 0 8px;font-size:.875rem}.blog-card__title{color:#fff;margin:0 0 8px;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(18px,2.5vw,22px);line-height:1.25}.blog-card__description{color:#ffffffd1;margin:0;line-height:1.6}.blog-article{color:#ffffffeb;padding-bottom:160px}.blog-article__hero{aspect-ratio:16/9;border-radius:0 0 16px 16px;width:100%;max-width:900px;margin:0 auto;position:relative;overflow:hidden}@media (min-width:768px){.blog-article__hero{border-radius:16px;margin-top:16px}}.blog-article__hero-image{object-fit:cover}.blog-article__hero-overlay{background:linear-gradient(#0b1f2f1a,#0b1f2fa6);position:absolute;inset:0}.blog-article__container{padding:32px 16px 0}.blog-article__meta,.blog-article__author{color:#ffffffb8;margin:0;font-size:.95rem}.blog-article__title{color:#fff;margin:12px 0 16px;font-family:Orbitron,system-ui,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.15}.blog-article__description{color:#ffffffdb;margin:0 0 12px;font-size:1.05rem;line-height:1.7}.blog-article__author-link{color:#eebc4e;text-decoration:none}.blog-article__author-link:hover{text-decoration:underline}.blog-prose{color:#ffffffe6;line-height:1.75}.blog-prose>:first-child{margin-top:0}.blog-prose h2,.blog-prose h3,.blog-prose h4{color:#fff;margin:2rem 0 .75rem;font-family:Orbitron,system-ui,sans-serif;line-height:1.25}.blog-prose h2{font-size:clamp(22px,3vw,28px)}.blog-prose h3{font-size:clamp(18px,2.5vw,22px)}.blog-prose h4{font-size:clamp(16px,2vw,18px)}.blog-prose p,.blog-prose li{margin:0 0 1rem}.blog-prose ul,.blog-prose ol{margin:0 0 1.25rem;padding-left:1.25rem}.blog-prose a{color:#eebc4e;text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{color:#f5d06a}.blog-prose table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border:1px solid #ffffff2e;min-width:140px;padding:10px 12px}.blog-prose th{color:#fff;background:#0f324ecc}.blog-prose blockquote{background:#0f324e73;border-left:4px solid #eebc4e;margin:1.25rem 0;padding:12px 16px}.blog-prose img{border-radius:12px;max-width:100%;height:auto}.blog-prose hr{border:none;border-top:1px solid #ffffff26;margin:2rem 0}
