.blog-hero{padding-top:140px;padding-bottom:60px;background:var(--navy-dp);position:relative;overflow:hidden;text-align:center}.blog-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(188,162,96,.06),transparent 60%),radial-gradient(ellipse at 70% 40%,rgba(18,55,91,.3),transparent 50%)}.blog-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto}.blog-hero .sl{color:var(--gold-l);justify-content:center}.blog-hero .sl:before{background:var(--gold-l)}.blog-hero h1{font-family:var(--fh);font-size:2.5rem;font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1.15;margin-bottom:16px}@media(max-width:768px){.blog-hero h1{font-size:1.875rem}}.blog-hero p{font-size:1.1rem;color:#ffffff80;line-height:1.7}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:32px;padding:80px 0}@media(max-width:768px){.blog-grid{grid-template-columns:1fr;padding:48px 0;gap:24px}}.blog-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px 28px;transition:all .3s;display:flex;flex-direction:column;position:relative;overflow:hidden}.blog-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(to bottom,var(--navy),var(--gold));opacity:0;transition:opacity .3s}.blog-card:hover{box-shadow:0 8px 30px #12375b14;border-color:#12375b1f;transform:translateY(-3px)}.blog-card:hover:before{opacity:1}.blog-card-date{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:12px}.blog-card h3{font-family:var(--fh);font-size:1.25rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;line-height:1.3;margin-bottom:10px}.blog-card p{font-size:.925rem;color:var(--muted);line-height:1.65;margin-bottom:20px;flex:1}.blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.blog-tag{display:inline-block;padding:3px 12px;border-radius:100px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background:#12375b0f;color:var(--navy-l)}.blog-card-link{font-size:.875rem;font-weight:600;color:var(--navy);display:inline-flex;align-items:center;gap:6px;transition:gap .2s}.blog-card:hover .blog-card-link{gap:10px;color:var(--gold-d)}.blog-article{max-width:760px;margin:0 auto;padding:80px 24px}@media(max-width:768px){.blog-article{padding:48px 24px}}.blog-article-header{margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--border)}.blog-article-header h1{font-family:var(--fh);font-size:2.5rem;font-weight:800;color:var(--navy);letter-spacing:-.03em;line-height:1.15;margin-bottom:20px}@media(max-width:768px){.blog-article-header h1{font-size:1.875rem}}.blog-article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:16px;font-size:.875rem;color:var(--muted)}.blog-article-meta .blog-tag{margin:0}.blog-back{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--navy);margin-top:48px;padding-top:32px;border-top:1px solid var(--border);transition:gap .2s}.blog-back:hover{gap:10px;color:var(--gold-d)}.prose h2{font-family:var(--fh);font-size:1.5rem;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-top:48px;margin-bottom:16px}.prose h3{font-family:var(--fh);font-size:1.15rem;font-weight:600;color:var(--navy);margin-top:32px;margin-bottom:10px}.prose p{font-size:1.05rem;color:var(--fg);line-height:1.85;margin-bottom:20px}.prose ul,.prose ol{margin-bottom:20px;padding-left:24px}.prose li{font-size:1.05rem;color:var(--fg);line-height:1.85;margin-bottom:8px}.prose a{color:var(--navy-l);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.prose a:hover{color:var(--gold-d)}.prose strong{color:var(--navy);font-weight:600}.prose blockquote{border-left:3px solid var(--gold);padding:16px 24px;margin:28px 0;background:#bca2600a;border-radius:0 10px 10px 0}.prose blockquote p{color:var(--muted);font-size:1rem;margin-bottom:0}.prose code{font-size:.9em;background:var(--muted-l);padding:2px 6px;border-radius:4px}.prose pre{background:var(--navy-dp);color:#ffffffd9;padding:24px;border-radius:12px;overflow-x:auto;margin:28px 0}.prose pre code{background:none;padding:0;font-size:.875rem}.prose hr{border:none;height:1px;background:var(--border);margin:48px 0}.prose img{max-width:100%;border-radius:12px;margin:28px 0}
