.skip-link{position:absolute;top:-40px;left:16px;background:var(--gold);color:var(--bg);padding:8px 16px;font-size:0.78rem;font-weight:700;z-index:10000;transition:top 0.2s}.skip-link:focus{top:8px}.blog-index{max-width:var(--max-w);margin:0 auto;padding:calc(var(--nav-h) + var(--topbar-h) + 80px) var(--pad-h) 120px}.blog-index-header{max-width:680px;margin-bottom:80px}.blog-index-sub{font-size:1rem;color:var(--cream-muted);line-height:1.8;margin-top:-32px}.blog-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;background:var(--border-light);border:1px solid var(--border-light)}.blog-card{display:block;background:var(--bg-raised);padding:0;overflow:hidden;transition:background 0.3s;cursor:pointer}.blog-card:hover{background:var(--bg-card)}.blog-card-image{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-section);border-bottom:1px solid var(--border-light)}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.5s cubic-bezier(0.16, 1, 0.3, 1),filter 0.5s;filter:grayscale(15%)}.blog-card:hover .blog-card-image img{transform:scale(1.06);filter:grayscale(0%)}.blog-card-body{padding:44px 48px 48px}.blog-card-cat{font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.blog-card-title{font-family:var(--font-display);font-size:1.9rem;font-weight:600;color:var(--cream);line-height:1.1;margin-bottom:16px;transition:color 0.2s}.blog-card:hover .blog-card-title{color:var(--gold)}.blog-card-excerpt{font-size:0.88rem;color:var(--cream-muted);line-height:1.75;margin-bottom:28px}.blog-card-meta{display:flex;gap:20px;font-size:0.68rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--cream-muted);border-top:1px solid var(--border);padding-top:20px}.blog-article{max-width:760px;margin:0 auto;padding:calc(var(--nav-h) + var(--topbar-h) + 80px) var(--pad-h) 120px}.article-header{margin-bottom:64px}.article-meta{display:flex;align-items:center;gap:20px;margin-bottom:28px}.article-cat{font-size:0.65rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--gold)}.article-date,.article-read{font-size:0.68rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--cream-muted)}.article-title{font-family:var(--font-display);font-size:clamp(2.4rem, 5vw, 4rem);font-weight:600;line-height:1.05;letter-spacing:-0.02em;color:var(--cream);margin-bottom:28px}.article-intro{font-size:1.1rem;color:var(--cream-muted);line-height:1.8;border-left:2px solid var(--gold);padding-left:24px}.article-body{line-height:1.85}.article-cover{margin:0 0 56px;aspect-ratio:16 / 8;overflow:hidden;border:1px solid var(--border-light)}.article-cover img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 600px){.article-cover{aspect-ratio:4 / 3;margin-bottom:36px}}.article-body h2{font-family:var(--font-display);font-size:clamp(1.6rem, 3vw, 2.4rem);font-weight:600;color:var(--cream);margin:56px 0 20px;padding-bottom:12px;border-bottom:1px solid var(--border)}.article-body h3{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--cream);margin:36px 0 12px}.article-body p{font-size:0.97rem;color:var(--cream-muted);margin-bottom:20px}.article-body ul{margin:0 0 24px 0;padding-left:0;list-style:none}.article-body ul li{font-size:0.97rem;color:var(--cream-muted);padding:10px 0 10px 24px;border-bottom:1px solid var(--border);position:relative}.article-body ul li::before{content:'→';position:absolute;left:0;color:var(--gold);font-size:0.9rem}.article-body strong{color:var(--cream);font-weight:700}.article-cta{background:var(--bg-card);border:1px solid var(--border-light);border-left:3px solid var(--gold);padding:48px 44px;margin:64px 0}.article-cta h3{font-family:var(--font-display);font-size:1.8rem;font-weight:600;color:var(--cream);margin-bottom:12px;margin-top:0}.article-cta p{color:var(--cream-muted);margin-bottom:28px}.article-footer{margin-top:80px;padding-top:40px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:32px}.article-author{display:flex;align-items:center;gap:16px}.author-info{display:flex;flex-direction:column;gap:4px}.author-name{font-weight:700;font-size:0.92rem;color:var(--cream)}.author-title{font-size:0.78rem;color:var(--cream-muted);letter-spacing:0.04em}.article-next{font-size:0.8rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px;transition:opacity 0.2s;align-self:flex-start}.article-next:hover{opacity:0.7}@media (max-width: 860px){.blog-cards{grid-template-columns:1fr}}@media (max-width: 768px){.blog-index{padding:calc(var(--nav-h) + 48px) var(--pad-h) 80px}.blog-card-body{padding:32px 24px 36px}.blog-article{padding:calc(var(--nav-h) + 48px) var(--pad-h) 80px}.article-cta{padding:32px 28px}.article-meta{flex-wrap:wrap;gap:12px}}