.ins-links{gap:2rem;list-style:none;display:flex}.ins-links a{color:var(--text-secondary);font-family:Outfit,sans-serif;font-weight:500;text-decoration:none;transition:color .2s}.ins-links a:hover{color:var(--primary)}.ins-nav-cta{display:inline-flex}.ins-wrap{max-width:920px;margin:0 auto;padding:0 2rem}.ins-hero{max-width:920px;margin:0 auto;padding:9rem 2rem 2.5rem}.ins-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600}.ins-index-title{letter-spacing:-.01em;color:var(--text-primary);margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:3rem;font-weight:800;line-height:1.1}.ins-lede{color:var(--text-secondary);max-width:640px;font-family:Outfit,sans-serif;font-size:1.2rem;line-height:1.7}.ins-featured{border:1px solid var(--border);background:linear-gradient(170deg,#ec58000b 0%,var(--background)55%);border-radius:18px;padding:2.5rem;text-decoration:none;transition:all .3s;display:block}.ins-featured:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 20px 50px #ec580014}.ins-featured-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.6rem;font-family:Outfit,sans-serif;font-size:.75rem;font-weight:700}.ins-featured-date,.ins-card-date{color:var(--text-muted);margin-bottom:.6rem;font-family:Outfit,sans-serif;font-size:.8rem}.ins-featured-title{color:var(--text-primary);margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:800;line-height:1.2}.ins-featured-sub{color:var(--text-secondary);margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:1.1rem;line-height:1.65}.ins-featured-more,.ins-card-more{color:var(--primary);font-family:Outfit,sans-serif;font-size:.9rem;font-weight:600}.ins-grid{grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:1.25rem;display:grid}.ins-card{border:1px solid var(--border);background:var(--background);border-radius:14px;flex-direction:column;padding:1.75rem;text-decoration:none;transition:all .3s;display:flex}.ins-card:hover{border-color:var(--primary-light);transform:translateY(-3px);box-shadow:0 16px 40px #ec58000f}.ins-card-title{color:var(--text-primary);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.3}.ins-card-sub{color:var(--text-secondary);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:.92rem;line-height:1.6}.ins-card-more{margin-top:auto}.ins-subscribe{text-align:center;background:#0a0e14;margin-top:4rem;padding:4.5rem 2rem}.ins-subscribe-inner{max-width:620px;margin:0 auto}.ins-subscribe h2{color:#edf0f5;margin-bottom:.75rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:800}.ins-subscribe p{color:#8a94a6;margin-bottom:1.75rem;font-family:Outfit,sans-serif;font-size:1.05rem;line-height:1.7}.ins-post-header{max-width:720px;margin:0 auto;padding:9rem 2rem 1.5rem}.ins-post-title{letter-spacing:-.01em;color:var(--text-primary);margin:.75rem 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:2.6rem;font-weight:800;line-height:1.15}.ins-post-sub{color:var(--text-secondary);margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:1.25rem;line-height:1.6}.ins-post-meta{color:var(--text-muted);border-top:1px solid var(--border);padding-top:1.25rem;font-family:Outfit,sans-serif;font-size:.9rem}.ins-post-meta strong{color:var(--text-secondary);font-weight:600}.ins-article{color:#33383f;max-width:720px;margin:0 auto;padding:1.25rem 2rem 2rem;font-family:Outfit,sans-serif;font-size:1.08rem;line-height:1.8}.ins-article h2{color:var(--text-primary);margin:2.75rem 0 1rem;font-family:Playfair Display,Georgia,serif;font-size:1.7rem;font-weight:800;line-height:1.25}.ins-article h3{color:var(--text-primary);margin:2rem 0 .75rem;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:700}.ins-article p{margin-bottom:1.15rem}.ins-article strong{color:var(--text-primary);font-weight:600}.ins-article a{color:var(--primary);border-bottom:1px solid #ec58004d;text-decoration:none}.ins-article a:hover{border-bottom-color:var(--primary)}.ins-article hr{border:none;border-top:1px solid var(--border);margin:2.5rem 0}.ins-article ul{margin:0 0 1.15rem 1.5rem}.ins-article li{margin-bottom:.4rem}.ins-ctas{grid-template-columns:1fr 1fr;gap:1.25rem;max-width:720px;margin:2.5rem auto 0;padding:0 2rem;display:grid}.ins-cta-card{border:1px solid var(--border);background:var(--background);border-radius:16px;padding:2rem}.ins-cta-card h3{color:var(--text-primary);margin-bottom:.5rem;font-family:Playfair Display,Georgia,serif;font-size:1.3rem;font-weight:800}.ins-cta-card p{color:var(--text-secondary);margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:.95rem;line-height:1.6}.ins-cta-card-accent{border-color:var(--primary);background:linear-gradient(170deg,#ec58000b 0%,var(--background)60%)}.ins-more{border-top:1px solid var(--border);max-width:720px;margin:3rem auto 0;padding:2.5rem 2rem 0}.ins-more-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:600}.ins-more-list{gap:1rem;display:grid}.ins-more-item{text-decoration:none;display:block}.ins-more-item .t{color:var(--text-primary);font-family:Playfair Display,Georgia,serif;font-size:1.15rem;font-weight:700}.ins-more-item:hover .t{color:var(--primary)}.ins-more-item .d{color:var(--text-muted);font-family:Outfit,sans-serif;font-size:.85rem}.ins-back{max-width:720px;margin:2rem auto 0;padding:0 2rem}.ins-back a{color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:.9rem;text-decoration:none}.ins-back a:hover{color:var(--primary)}.ins-tail{height:4rem}@media (max-width:768px){.ins-links{display:none}.ins-hero{padding:7rem 1.5rem 2rem}.ins-index-title{font-size:2.1rem}.ins-lede{font-size:1.05rem}.ins-wrap{padding:0 1.5rem}.ins-featured{padding:1.75rem}.ins-featured-title{font-size:1.55rem}.ins-grid{grid-template-columns:1fr}.ins-subscribe{padding:3.5rem 1.5rem}.ins-post-header{padding:7rem 1.5rem 1.25rem}.ins-post-title{font-size:2rem}.ins-post-sub{font-size:1.1rem}.ins-article{padding:1.25rem 1.5rem 2rem;font-size:1.05rem}.ins-article h2{font-size:1.45rem}.ins-ctas{grid-template-columns:1fr;padding:0 1.5rem}.ins-more{padding:2.5rem 1.5rem 0}.ins-back{padding:0 1.5rem}}
