.blog-public{--b-navy:#101a35;--b-blue:#2757fd;--b-muted:#5e6b82;--b-line:#dfe6f2;--b-soft:#f4f7ff;color:#172033}.blog-eyebrow{margin-bottom:1rem;color:var(--b-blue);font-size:.78rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.blog-hero{background:radial-gradient(circle at 75% 100%,rgba(39,87,253,.17),transparent 32%),linear-gradient(145deg,#f8faff,#fff)}.blog-hero__inner{max-width:960px;padding-block:clamp(5rem,10vw,8rem);text-align:center}.blog-hero nav,.article-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.55rem;color:#6c7890;}.blog-hero nav a,.article-header nav a{color:inherit}.blog-hero h1{color:var(--b-navy);font-size:clamp(3.1rem,6vw,5.4rem);font-weight:850;letter-spacing:-.065em;line-height:.98}.blog-hero__inner>p:not(.blog-eyebrow){max-width:720px;margin:1.4rem auto;color:var(--b-muted);font-size:1.16rem;line-height:1.7}.blog-author-avatar{border-radius:50%;object-fit:cover}.blog-hero__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.blog-archive{padding-block:clamp(5rem,10vw,9rem)}.blog-archive__heading,.blog-section-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.5rem}.blog-archive__heading h2,.blog-section-heading h2,.blog-subscribe h2,.article-related h2{color:var(--b-navy);font-size:clamp(2rem,4vw,3.2rem);font-weight:820;letter-spacing:-.045em}.blog-archive__heading>span{color:#758198}.blog-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.blog-card{display:flex;overflow:hidden;min-height:fit-content;flex-direction:column;border:1px solid var(--b-line);border-radius:1.15rem;background:#fff;box-shadow:0 12px 36px rgba(26,43,79,.06)}.blog-card--featured{grid-column:span 2;grid-row:span 2}.blog-card__media{display:block;overflow:hidden;height:220px;background:linear-gradient(145deg,#eaf0ff,#fafbff)}.blog-card--featured .blog-card__media{height:390px}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card__media img{transform:scale(1.025)}.blog-card__placeholder{display:grid;height:100%;place-items:center;color:var(--b-blue);font-weight:850}.blog-card__body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.blog-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.8rem;color:#7b879c;font-size:.74rem}.blog-card__meta a{font-weight:750;text-transform:uppercase}.blog-card h3{font-size:1.3rem;line-height:1.3}.blog-card--featured h3{font-size:1.8rem}.blog-card h3 a{color:var(--b-navy);text-decoration:none}.blog-card__body>p{color:var(--b-muted);line-height:1.65}.blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid var(--b-line);font-size:.8rem}.blog-card__author{display:flex;align-items:center;gap:.5rem;color:#56637a}.blog-card__author img{border-radius:50%;object-fit:cover}.blog-card__footer>a:last-child{font-weight:750}.blog-pagination{margin-top:3rem}.blog-empty{padding:clamp(3rem,8vw,6rem);border:1px dashed var(--b-line);border-radius:1rem;background:var(--b-soft);text-align:center}.blog-empty>span{color:var(--b-blue);font-size:2rem}.blog-empty h2{color:var(--b-navy)}.blog-empty p{color:var(--b-muted)}.blog-subscribe{padding-block:clamp(4rem,8vw,7rem);background:linear-gradient(120deg,#2757fd,#1737a5);color:#fff}.blog-subscribe>.container{display:flex;align-items:center;justify-content:space-between;gap:3rem}.blog-subscribe h2{color:#fff}.blog-subscribe p:not(.blog-eyebrow){color:#dce5ff}.blog-subscribe .blog-eyebrow{color:#c7d4ff}.article-header{padding-block:clamp(4rem,8vw,7rem);background:linear-gradient(145deg,#f8faff,#fff);text-align:center}.article-header>.container{max-width:1000px}.article-category{display:inline-block;margin-bottom:1.2rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.article-header h1{color:var(--b-navy);font-size:clamp(2.8rem,6vw,5.2rem);font-weight:850;letter-spacing:-.06em;line-height:1}.article-header>.container>p{max-width:760px;margin:1.5rem auto;color:var(--b-muted);font-size:1.18rem;line-height:1.7}.article-byline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem 1.2rem;color:#728097;font-size:.82rem}.article-byline img{border-radius:50%;object-fit:cover}.article-byline div{text-align:left}.article-byline div a,.article-byline div span{display:block}.article-byline div a{color:var(--b-navy);font-weight:750}.article-cover{margin-top:-1.5rem}.article-cover img{width:100%;max-height:700px;border-radius:1.25rem;object-fit:cover;box-shadow:0 25px 60px rgba(26,43,79,.12)}.article-layout{display:grid;grid-template-columns:70px minmax(0,760px);justify-content:center;gap:2rem;padding-block:clamp(4rem,9vw,8rem)}.article-share{position:sticky;top:7rem;display:flex;height:max-content;flex-direction:column;align-items:center;gap:.6rem}.article-share>span{color:#7b879b;font-size:.7rem;text-transform:uppercase;writing-mode:vertical-rl}.article-share a,.article-share button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--b-line);border-radius:50%;background:#fff;color:var(--b-navy);font-weight:780;text-decoration:none}.article-prose{color:#445169;font-size:1.08rem;line-height:1.85}.article-prose h2,.article-prose h3{margin:2.8rem 0 1rem;color:var(--b-navy);font-weight:800;letter-spacing:-.025em}.article-prose h2{font-size:1.8rem}.article-prose h3{font-size:1.35rem}.article-prose img{margin-block:2rem;border-radius:1rem}.article-prose blockquote{margin:2rem 0;padding:1.3rem 1.5rem;border-left:4px solid var(--b-blue);background:var(--b-soft);color:#34425b;font-size:1.18rem}.article-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--b-line)}.article-tags>span{margin-right:.4rem;color:#6e7b91;font-size:.78rem;font-weight:750}.article-tags a{padding:.4rem .7rem;border-radius:99px;background:var(--b-soft);font-size:.8rem}.article-author{display:flex;gap:1.2rem;margin-block:3rem;padding:1.5rem;border:1px solid var(--b-line);border-radius:1rem;background:#fff}.article-author img{border-radius:50%;object-fit:cover}.article-author span{color:#7b879b;}.article-author h2{margin:.2rem 0;font-size:1.25rem}.article-author p{margin:0;color:var(--b-muted)}.article-adjacent{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-block:3rem}.article-adjacent a{display:grid;gap:.35rem;padding:1.2rem;border:1px solid var(--b-line);border-radius:.8rem;text-decoration:none}.article-adjacent a:last-child{text-align:right}.article-adjacent span{color:#7a879b;text-transform:uppercase}.article-adjacent strong{color:var(--b-navy)}.article-comments{padding-top:3rem;border-top:1px solid var(--b-line)}.article-comments>h2{color:var(--b-navy);font-size:2rem}.comment-list{display:grid;gap:1rem;margin:2rem 0}.comment-list article{display:flex;gap:1rem;padding:1rem;border-radius:.8rem;background:var(--b-soft)}.comment-avatar{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:50%;background:#dfe7ff;color:var(--b-blue);font-weight:850}.comment-list header{display:flex;gap:1rem}.comment-list time{color:#7b879b;}.comment-list p{margin:.4rem 0 0;color:#536078}.article-comments form{display:grid;gap:1rem}.comment-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.article-comments label{display:grid;gap:.4rem;color:#344158;font-weight:700}.article-comments input,.article-comments textarea{width:100%;min-height:48px;padding:.7rem .85rem;border:1px solid #b9c5d7;border-radius:.65rem;font-weight:400}.article-comments label>span{color:#b42318;font-size:.8rem}.article-captcha{margin-top:.5rem}.article-comments button{justify-self:start}.article-related{padding-block:clamp(4rem,8vw,7rem);background:var(--b-soft)}.blog-publications h2{margin-bottom:2rem;color:var(--b-navy)}.publication-card{height:100%}.publication-card__image{display:block;overflow:hidden;height:170px;border-radius:.8rem;background:var(--b-soft)}.publication-card__image img{width:100%;height:100%;object-fit:cover}.publication-card>div{padding-top:1rem}.publication-card time,.video-card time{color:#7b879b;}.publication-card h3,.video-card h3{margin:.4rem 0;font-size:1.05rem}.publication-card h3 a,.video-card a{color:var(--b-navy);text-decoration:none}.publication-card p{color:var(--b-muted);font-size:.85rem;line-height:1.55}.blog-sidebar-block h2{font-size:1.1rem}.blog-recent-list{display:grid;gap:1rem}.blog-recent-list article{display:flex;gap:.8rem}.blog-recent-list img{border-radius:.45rem;object-fit:cover}.blog-recent-list h3{margin:0;font-size:.88rem}.blog-recent-list h3 a{color:var(--b-navy)}.blog-recent-list time{color:#7b879b;font-size:.7rem}.blog-category-list{display:grid}.blog-category-list a{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px solid var(--b-line)}.blog-video-section{margin-block:4rem}.video-card__image{position:relative;display:block;overflow:hidden;height:170px;border-radius:.8rem;background:var(--b-soft)}.video-card__image img{width:100%;height:100%;object-fit:cover}.video-card__image i{position:absolute;left:50%;top:50%;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff;color:var(--b-blue);font-style:normal;transform:translate(-50%,-50%)}@media(max-width:991.98px){.blog-card-grid{grid-template-columns:repeat(2,1fr)}.blog-card--featured{grid-column:span 2;grid-row:auto}.blog-card--featured .blog-card__media{height:330px}}@media(max-width:767.98px){.article-layout{grid-template-columns:1fr}.article-share{position:static;flex-direction:row;justify-content:center}.article-share>span{writing-mode:initial}.blog-subscribe>.container{align-items:stretch;flex-direction:column}.comment-fields{grid-template-columns:1fr}}@media(max-width:575.98px){.blog-hero h1,.article-header h1{font-size:3rem}.blog-card-grid{grid-template-columns:1fr}.blog-card--featured{grid-column:auto}.blog-card--featured .blog-card__media{height:240px}.blog-archive__heading,.blog-section-heading{align-items:start;flex-direction:column}.article-adjacent{grid-template-columns:1fr}.article-adjacent a:last-child{text-align:left}}
