.blg{--navy: #1a2332;--navy-2: #121925;--blue: #1976d2;--blue-d: #1565c0;--blue-l: #e8f1fc;--violet: #9b4392;--teal: #0d9488;--orange: #ea580c;--indigo: #6366f1;--emerald: #10b981;--text: #1f2733;--muted: #6b7585;--muted-2: #9aa3b2;--border: #e7eaef;--bg: #fff;--bg-soft: #f6f8fb;--green: #16a34a;--amber: #d97706;--ac: var(--blue);--ac-d: var(--blue-d);--ac-l: var(--blue-l);font-family:Outfit,Outfit-fallback,system-ui,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.blg *,.blg *:before,.blg *:after{box-sizing:border-box}.blg a{text-decoration:none;color:inherit}.blg button{font-family:inherit;cursor:pointer;border:none}.blg svg{flex-shrink:0}.blg h1,.blg h2,.blg h3,.blg p{margin:0}.blg .wrap{max-width:1180px;margin:0 auto;padding:0 24px}.blg .sec{padding:84px 0}.blg .eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;letter-spacing:.02em;padding:6px 14px;border-radius:99px}.blg .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:13px 24px;border-radius:12px;transition:all .15s;white-space:nowrap}.blg .btn-ac{background:var(--ac);color:#fff;box-shadow:0 6px 20px #1976d252}.blg .btn-ac:hover{background:var(--ac-d);transform:translateY(-1px);box-shadow:0 10px 28px #1976d266}.blg .hero{position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 74% -10%,rgba(25,118,210,.1),transparent 60%),linear-gradient(180deg,#fff,var(--bg-soft))}.blg .blog-hero{padding:60px 0 30px;text-align:center}.blg .blog-hero h1{font-size:clamp(32px,5vw,52px);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin-top:16px}.blg .blog-hero h1 .grad{color:var(--ac)}.blg .blog-hero p{font-size:18px;color:var(--muted);max-width:620px;margin:18px auto 0;line-height:1.6}.blg .cat-bar{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:28px}.blg .cat-chip{font-size:13.5px;font-weight:700;color:var(--text);background:#fff;border:1.5px solid var(--border);border-radius:99px;padding:8px 16px;transition:all .15s;cursor:pointer}.blg .cat-chip:hover{border-color:var(--ac);color:var(--ac-d)}.blg .cat-chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.blg .post-cover{position:relative;aspect-ratio:16/10;background:linear-gradient(140deg,var(--c1),var(--c2));overflow:hidden;display:block}.blg .post-cover:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 120px at 82% 22%,rgba(255,255,255,.18),transparent 70%)}.blg .pc-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.blg .pc-cat{position:absolute;top:14px;left:14px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:#00000038;backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:5px 11px}.blg .pc-motif{position:absolute;right:-14px;bottom:-14px;color:#ffffff52;z-index:1}.blg .featured{display:grid;grid-template-columns:1.15fr 1fr;gap:0;border:1px solid var(--border);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 44px #141e3214;margin-bottom:46px}@media (max-width: 860px){.blg .featured{grid-template-columns:1fr}}.blg .featured .post-cover{aspect-ratio:auto;min-height:340px;height:100%}@media (max-width: 860px){.blg .featured .post-cover{min-height:220px}}.blg .featured-body{padding:38px 40px;display:flex;flex-direction:column;justify-content:center}@media (max-width: 560px){.blg .featured-body{padding:26px 24px}}.blg .featured-tag{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--ac-d);margin-bottom:14px}.blg .featured-body h2{font-size:clamp(23px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.blg .featured-body p{font-size:16px;color:var(--muted);line-height:1.6;margin-top:14px}.blg .post-meta{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:13px;color:var(--muted);flex-wrap:wrap}.blg .post-meta .av{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,var(--ac),var(--navy));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.blg .post-meta b{color:var(--text);font-weight:700}.blg .post-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.blg .featured-body .read-link{margin-top:24px;display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:700;color:var(--ac-d)}.blg .posts-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.blg .posts-head h2{font-size:24px;font-weight:800;letter-spacing:-.025em}.blg .posts-head span{font-size:14px;color:var(--muted);font-weight:600}.blg .post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 900px){.blg .post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.blg .post-grid{grid-template-columns:1fr}}.blg .post-card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;transition:transform .16s,box-shadow .16s;cursor:pointer}.blg .post-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #141e321a}.blg .post-card .post-cover{aspect-ratio:16/10}.blg .post-card-body{padding:20px;display:flex;flex-direction:column;flex:1}.blg .post-card-body h3{font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.blg .post-card-body p{font-size:14px;color:var(--muted);line-height:1.55;margin-top:9px;flex:1}.blg .pc-foot{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;color:var(--muted);font-weight:600;flex-wrap:wrap}.blg .pc-foot .av{width:26px;height:26px;font-size:11px;border-radius:50%;background:linear-gradient(135deg,var(--ac),var(--navy));color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800}.blg .pc-foot .dot{width:3px;height:3px;border-radius:50%;background:var(--muted-2)}.blg .tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.blg .tag-chip2{font-size:11px;font-weight:700;color:var(--muted);background:var(--bg-soft);border:1px solid var(--border);border-radius:99px;padding:3px 9px}.blg .blog-empty{text-align:center;color:var(--muted);font-size:15px;padding:40px 0}.blg .blog-spin{width:32px;height:32px;border-radius:50%;border:3px solid var(--border);border-bottom-color:var(--ac);margin:40px auto;animation:blg-spin .8s linear infinite}@keyframes blg-spin{to{transform:rotate(360deg)}}.blg .news-band{margin-top:60px;background:linear-gradient(135deg,var(--navy),var(--navy-2));border-radius:24px;padding:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:34px;align-items:center;position:relative;overflow:hidden}.blg .news-band:before{content:"";position:absolute;top:-90px;right:-50px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(25,118,210,.4),transparent 65%)}@media (max-width: 760px){.blg .news-band{grid-template-columns:1fr;padding:32px 26px}}.blg .news-band h2{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.15;position:relative}.blg .news-band p{color:#ffffffb8;font-size:16px;line-height:1.6;margin-top:12px;position:relative}.blg .news-form{display:flex;gap:10px;position:relative;flex-wrap:wrap}.blg .news-form input{flex:1;min-width:180px;border:1.5px solid rgba(255,255,255,.2);background:#ffffff14;border-radius:12px;padding:14px 16px;font-size:15px;color:#fff;font-family:inherit;outline:none}.blg .news-form input::-moz-placeholder{color:#ffffff80}.blg .news-form input::placeholder{color:#ffffff80}.blg .news-form input:focus{border-color:var(--ac)}.blg .news-note{margin-top:12px;font-size:12.5px;color:#ffffff8c;position:relative}.blg .reveal{opacity:0;transform:translateY(22px)}.blg .reveal.in{animation:blg-revealIn .6s cubic-bezier(.2,.7,.3,1) both}@keyframes blg-revealIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.blg .reveal{opacity:1;transform:none}.blg .reveal.in{animation:none}}
