:root{--ps-blog-navy:#0B1F66;--ps-blog-blue:#165DFF;--ps-blog-cyan:#22D3EE;--ps-blog-ink:#1D2740;--ps-blog-muted:#61708A;--ps-blog-bg:#F6FAFF;--ps-blog-border:#D9E3F0;--ps-blog-surface:#fff}
.blog-page{background:linear-gradient(180deg,#fff 0,#f7faff 38rem,#fff 100%);color:var(--ps-blog-ink);padding:2rem 0 5rem}
.blog-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.blog-intro{max-width:780px;margin:0 auto 1.65rem;text-align:center}.blog-kicker{display:inline-flex;align-items:center;gap:.5rem;color:var(--ps-blog-blue);font-size:.78rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.blog-intro h1{margin:.55rem 0 .7rem;color:var(--ps-blog-navy);font-size:clamp(2rem,5vw,3.25rem);line-height:1.03;letter-spacing:-.04em}.blog-intro p{margin:0;color:var(--ps-blog-muted);font-size:1.04rem;line-height:1.7}.blog-categories{display:flex;justify-content:center;gap:.55rem;overflow-x:auto;padding:.3rem 0 1.65rem;scrollbar-width:none}.blog-categories::-webkit-scrollbar{display:none}.blog-category{flex:0 0 auto;border:1px solid var(--ps-blog-border);background:#fff;color:#51617b;border-radius:999px;padding:.68rem 1rem;font-size:.84rem;font-weight:800;transition:.2s}.blog-category:hover,.blog-category.is-active{border-color:var(--ps-blog-blue);background:var(--ps-blog-blue);color:#fff;box-shadow:0 9px 22px rgba(22,93,255,.18)}
.blog-highlights{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(300px,.9fr);gap:1rem;margin-bottom:2.5rem}.blog-feature{position:relative;min-height:440px;border-radius:22px;overflow:hidden;background:#0f1c36;isolation:isolate;box-shadow:0 18px 45px rgba(11,31,102,.12)}.blog-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.blog-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,18,44,.04) 20%,rgba(7,18,44,.86) 100%);z-index:1}.blog-feature:hover img{transform:scale(1.025)}.blog-feature__body{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:1.55rem;color:#fff}.blog-feature__meta,.blog-card__meta,.blog-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;color:inherit;font-size:.76rem;font-weight:750}.blog-dot{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45}.blog-chip{display:inline-flex;align-items:center;border-radius:999px;background:rgba(22,93,255,.95);color:#fff;padding:.38rem .65rem;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.blog-feature h2{margin:.78rem 0 .55rem;max-width:760px;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08;letter-spacing:-.025em}.blog-feature p{margin:0;max-width:720px;color:#e7efff;line-height:1.55}.blog-side{display:grid;grid-template-rows:1fr 1fr;gap:1rem}.blog-side .blog-feature{min-height:212px}.blog-side .blog-feature__body{padding:1.15rem}.blog-side .blog-feature h2{font-size:1.08rem;margin:.52rem 0 0}.blog-side .blog-feature p{display:none}
.blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.blog-section-head h2{margin:0;color:var(--ps-blog-navy);font-size:1.45rem;letter-spacing:-.02em}.blog-section-head p{margin:.25rem 0 0;color:var(--ps-blog-muted);font-size:.9rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ps-blog-border);border-radius:18px;background:#fff;box-shadow:0 9px 28px rgba(11,31,102,.055);transition:transform .2s,box-shadow .2s,border-color .2s}.blog-card:hover{transform:translateY(-3px);border-color:#bdd0ff;box-shadow:0 18px 38px rgba(11,31,102,.1)}.blog-card__media{aspect-ratio:16/9;overflow:hidden;background:#eaf1ff}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.blog-card:hover img{transform:scale(1.025)}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.blog-card__meta{color:var(--ps-blog-muted)}.blog-card h3{margin:.65rem 0 .55rem;color:var(--ps-blog-navy);font-size:1.05rem;line-height:1.32}.blog-card p{margin:0 0 1rem;color:var(--ps-blog-muted);font-size:.88rem;line-height:1.55}.blog-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;padding-top:.8rem;border-top:1px solid #eef2f8;color:#60708b;font-size:.76rem}.blog-card__read{color:var(--ps-blog-blue);font-weight:850}.blog-empty{padding:4rem 1.5rem;text-align:center;border:1px dashed #cbd8eb;border-radius:20px;background:#fff}.blog-empty i{font-size:2rem;color:#8cb7ff}.blog-empty h2{margin:.8rem 0 .4rem;color:var(--ps-blog-navy)}.blog-empty p{margin:0;color:var(--ps-blog-muted)}.blog-pagination{margin-top:2rem}.blog-pagination nav{display:flex;justify-content:center}
.blog-article{padding:2rem 0 5rem;background:#fff}.blog-article__shell{width:min(900px,calc(100% - 32px));margin:0 auto}.blog-breadcrumb{display:flex;align-items:center;gap:.55rem;overflow:hidden;margin-bottom:1.3rem;color:#71809a;font-size:.8rem}.blog-breadcrumb a{color:var(--ps-blog-blue);font-weight:750}.blog-breadcrumb span{white-space:nowrap}.blog-breadcrumb .is-current{overflow:hidden;text-overflow:ellipsis}.blog-article__header{text-align:center}.blog-article__header h1{max-width:850px;margin:.7rem auto .8rem;color:var(--ps-blog-navy);font-size:clamp(2rem,5.8vw,3.5rem);line-height:1.02;letter-spacing:-.045em}.blog-article__lead{max-width:740px;margin:0 auto;color:var(--ps-blog-muted);font-size:1.05rem;line-height:1.7}.blog-article__meta{justify-content:center;margin-top:1.1rem;color:#71809a}.blog-article__cover{margin:2rem 0 1.8rem;overflow:hidden;border-radius:22px;background:#edf3ff;box-shadow:0 18px 45px rgba(11,31,102,.09)}.blog-article__cover img{display:block;width:100%;max-height:560px;object-fit:cover}.blog-article__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0 1.2rem;border-bottom:1px solid #e7edf6}.blog-like{display:inline-flex;align-items:center;gap:.55rem;border:1px solid #cfdaeb;border-radius:999px;background:#fff;padding:.62rem .85rem;color:#53627b;font-size:.82rem;font-weight:800;transition:.2s}.blog-like:hover,.blog-like.is-liked{border-color:#ffb2c3;background:#fff4f6;color:#da3c62}.blog-like.is-liked i{font-weight:900}.blog-prose{max-width:780px;margin:2rem auto 0;color:#344057;font-size:1.02rem;line-height:1.82}.blog-prose h2,.blog-prose h3{color:var(--ps-blog-navy);line-height:1.2;letter-spacing:-.02em}.blog-prose h2{margin:2.2rem 0 .75rem;font-size:1.65rem}.blog-prose h3{margin:1.6rem 0 .55rem;font-size:1.25rem}.blog-prose p{margin:.9rem 0}.blog-prose ul,.blog-prose ol{padding-left:1.4rem;margin:1rem 0}.blog-prose li{margin:.45rem 0}.blog-prose a{color:var(--ps-blog-blue);font-weight:700;text-decoration:underline;text-underline-offset:3px}.blog-prose blockquote{margin:1.5rem 0;padding:1rem 1.2rem;border-left:4px solid var(--ps-blog-blue);border-radius:0 14px 14px 0;background:#f4f8ff;color:#40506b}.blog-prose img{max-width:100%;height:auto;border-radius:14px}.blog-cta{max-width:780px;margin:2rem auto 0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;border:1px solid #c9d9ff;border-radius:18px;background:linear-gradient(135deg,#eef4ff,#f7fdff)}.blog-cta strong{display:block;color:var(--ps-blog-navy);font-size:1rem}.blog-cta>div>span{display:block;margin-top:.28rem;color:#62718b;font-size:.84rem}.blog-cta a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:12px;background:var(--ps-blog-blue);color:#fff!important;padding:.82rem 1.05rem;font-size:.84rem;font-weight:900;line-height:1.2;text-decoration:none;box-shadow:0 9px 20px rgba(22,93,255,.2);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.blog-cta a span{display:inline;margin:0;color:inherit!important;font-size:inherit;font-weight:inherit;line-height:inherit}.blog-cta a i{color:inherit!important}.blog-cta a:hover{color:#fff!important;transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 12px 26px rgba(22,93,255,.28)}.blog-cta a:focus-visible{outline:3px solid rgba(22,93,255,.28);outline-offset:3px}.blog-related{width:min(1080px,calc(100% - 32px));margin:3.5rem auto 0;padding-top:2rem;border-top:1px solid #e7edf6}.blog-related h2{margin:0 0 1rem;color:var(--ps-blog-navy);font-size:1.5rem}.blog-related .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.blog-highlights{grid-template-columns:1fr}.blog-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-related .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.blog-page{padding-top:1.35rem}.blog-shell{width:min(100% - 22px,1180px)}.blog-categories{justify-content:flex-start}.blog-feature{min-height:355px;border-radius:18px}.blog-side{grid-template-columns:1fr}.blog-side .blog-feature{min-height:220px}.blog-grid,.blog-related .blog-grid{grid-template-columns:1fr}.blog-article__shell{width:min(100% - 24px,900px)}.blog-article__actions{align-items:flex-start;flex-direction:column}.blog-cta{align-items:flex-start;flex-direction:column}.blog-cta a{width:100%;justify-content:center}}
