.blog-hero{padding:160px 0 60px;background:var(--ink);color:var(--beige);position:relative;overflow:hidden}.blog-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 20%,rgba(238,116,85,.22),transparent 60%),radial-gradient(circle at 15% 80%,rgba(238,116,85,.08),transparent 40%)}.blog-hero .inner{position:relative;z-index:2;text-align:center;max-width:780px;margin:0 auto}.blog-hero h1{font-size:clamp(40px,5.5vw,60px);line-height:1.05;letter-spacing:-.03em;font-weight:800;margin:24px 0 18px}.blog-hero h1 em{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;color:var(--orange)}.blog-hero p{font-size:16.5px;line-height:1.6;color:#f3f1e0a6;font-weight:300}.blog-list{max-width:1100px;margin:0 auto;padding:72px 24px 96px}.blog-list .lead-card{background:var(--ink);color:var(--beige);border-radius:24px;padding:40px 38px;margin-bottom:32px;position:relative;overflow:hidden;border:1px solid var(--ink);display:block}.blog-list .lead-card:after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(238,116,85,.22),transparent 70%)}.blog-list .lead-card .tag,.post-card .tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:12px;position:relative;z-index:1}.blog-list .lead-card h2{font-size:clamp(24px,3vw,34px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;position:relative;z-index:1}.blog-list .lead-card h2 a{color:var(--beige)}.blog-list .lead-card h2 a:hover{color:var(--orange)}.blog-list .lead-card p{font-size:15px;line-height:1.6;color:#f3f1e0b8;margin:0 0 18px;position:relative;z-index:1;max-width:640px}.blog-list .lead-card .lead-read{position:relative;z-index:1;color:var(--orange);font-weight:700;font-size:14px}.blog-list .lead-card .lead-read:hover{color:#fff}.posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.posts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.posts-grid{grid-template-columns:1fr}}.post-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:26px 24px;display:flex;flex-direction:column;transition:transform .25s,border-color .2s,box-shadow .25s}.post-card:hover{transform:translateY(-3px);border-color:#ee74554d;box-shadow:0 18px 40px -22px #2525252e}.post-card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.post-card h3 a{color:var(--ink)}.post-card h3 a:hover{color:var(--orange)}.post-card p{font-size:13.5px;line-height:1.6;color:var(--ink-60);margin:0 0 16px;flex:1}.post-card .meta{font-size:12px;color:var(--ink-60);margin-top:auto}.post-card .read{color:var(--orange);font-weight:600}.blog-cats{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:28px 0 0}.blog-cats .chip{font-size:12px;color:#f3f1e0d9;font-weight:500;background:#ffffff0d;border:1px solid rgba(243,241,224,.14);border-radius:999px;padding:7px 15px;transition:background .2s,border-color .2s,color .2s}.blog-cats .chip:hover{background:#ee74552e;border-color:#ee745580;color:#fff}.blog-cats .chip.active{background:var(--orange);border-color:var(--orange);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;position:relative;z-index:1}.chip-mini{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--orange);background:var(--orange-soft);border:1px solid rgba(238,116,85,.25);border-radius:999px;padding:4px 11px;transition:background .2s,border-color .2s}.chip-mini:hover{background:#ee74552e;border-color:#ee745573}.chip-mini.light{color:#fff;background:#ee745533;border-color:#ee745566}.theme-count{font-size:13.5px;color:var(--ink-60);margin:0 0 24px}.theme-count a{color:var(--orange);font-weight:600}.article-wrap{max-width:760px;margin:0 auto;padding:56px 24px 40px}.breadcrumb{font-size:12.5px;color:var(--ink-60);margin-bottom:24px}.breadcrumb a{color:var(--ink-70)}.breadcrumb a:hover,.breadcrumb span{color:var(--orange)}.article-head{margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--border)}.article-head .kicker{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);margin:0 0 14px}.article-head h1{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.025em;line-height:1.1;margin:0 0 16px;color:var(--ink)}.article-head .standfirst{font-size:17px;line-height:1.6;color:var(--ink-70);margin:0 0 16px;font-weight:400}.article-head .date{font-size:12.5px;color:var(--ink-60)}.article-content{color:#2a2a2a}.article-content h2{font-family:"Instrument Serif",serif;font-size:30px;font-weight:400;letter-spacing:-.01em;margin:44px 0 16px;color:var(--ink)}.article-content h3{font-size:19px;font-weight:600;margin:30px 0 12px;color:var(--ink)}.article-content p{font-size:16.5px;line-height:1.75;margin:0 0 18px;color:#3a3a3a}.article-content ul,.article-content ol{margin:8px 0 20px;padding-left:22px}.article-content li{font-size:16.5px;line-height:1.7;margin-bottom:8px;color:#3a3a3a}.article-content strong{color:var(--ink);font-weight:600}.article-content a{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.article-content a:hover{opacity:.8}.article-content blockquote{border-left:3px solid var(--orange);padding:6px 20px;margin:22px 0;color:var(--ink-70);font-style:italic;font-size:17px;line-height:1.6}.article-content hr{border:none;border-top:1px solid var(--border);margin:36px 0}.article-related{max-width:760px;margin:0 auto;padding:8px 24px 40px}.article-related h2{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700;margin:0 0 18px}.article-related .rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:700px){.article-related .rel-grid{grid-template-columns:1fr}}.article-related a{display:block;background:#fff;border:1px solid var(--border);border-radius:16px;padding:20px;transition:transform .2s,border-color .2s}.article-related a:hover{transform:translateY(-2px);border-color:#ee74554d}.article-related a .t{font-size:14.5px;font-weight:700;color:var(--ink);line-height:1.35;display:block;margin-bottom:6px}.article-related a .d{font-size:12.5px;color:var(--ink-60);line-height:1.5}.article-cta{background:var(--orange);color:#fff;text-align:center;padding:64px 0;position:relative;overflow:hidden}.article-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(0,0,0,.12))}.article-cta .inner{position:relative;z-index:1;max-width:620px;margin:0 auto;padding:0 24px}.article-cta h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 12px;color:#fff}.article-cta p{font-size:15px;color:#ffffffd9;margin:0 auto 22px;font-weight:300}.article-cta .btn-light{background:#fff;color:var(--ink);padding:14px 28px;font-weight:600}
