.blog-shell{background:linear-gradient(135deg, #fff 0%, var(--sky-50) 100%);border-radius:32px;flex-direction:column;gap:56px;width:min(1200px,100%);margin:0 auto;padding:96px 24px;display:flex}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.blog-card{color:inherit;flex-direction:column;padding-top:8px;text-decoration:none;display:flex}.blog-card--more{display:none}.blog-card__image{background:#eff7ffe6;border-radius:16px;padding:4px}.blog-card__image img{object-fit:cover;border-radius:12px;width:100%;height:272px;display:block}.blog-card__body{background:#fff;border-radius:16px;flex-direction:column;flex:auto;gap:10px;padding:10px 20px 16px;display:flex}.blog-card__meta{min-height:24px;color:var(--slate);align-items:center;gap:2px;font-size:14px;line-height:20px;display:flex}.blog-card__meta svg{fill:var(--grey-400);flex:none}.blog-card h4{letter-spacing:-.8px;color:var(--navy-950);padding-right:24px;font-size:20px;font-weight:500;line-height:30px}.blog-hero{flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;display:flex;position:relative}.blog-hero h1{font-family:var(--font-serif);letter-spacing:-1.12px;color:var(--navy-950);text-wrap:balance;font-size:56px;font-weight:600;line-height:1.15}.blog-hero p{letter-spacing:-.36px;color:var(--slate);font-size:18px;line-height:28px}.blog-dots{grid-template-columns:repeat(3,8px);gap:20px;display:grid;position:absolute;top:26px;left:1028px}.blog-dots span{background:#427ebe38;border-radius:50%;width:8px;height:8px}.blog-library{flex-direction:column;gap:24px;display:flex}.blog-tabs{flex-wrap:wrap;gap:8px;display:flex}.blog-tabs button{color:var(--navy-950);font:inherit;letter-spacing:-.32px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 20px;font-size:16px;font-weight:500;line-height:24px}.blog-tabs button[aria-pressed=true]{background:linear-gradient(var(--navy-800) 0%, var(--navy-950) 100%);color:var(--white-soft);box-shadow:inset 0 2px #44454c,0 2px 4px -2px #61646b,0 4px 8px -4px #61646b}.blog-more{border:1px solid var(--grey-200);color:var(--ink);font:inherit;cursor:pointer;background:linear-gradient(#f7f7f8 0%,#edeef1 100%);border-radius:8px;align-self:center;padding:8px 20px;font-size:16px;font-weight:500;line-height:24px;box-shadow:inset 0 2px #fff,0 2px 4px -2px #c9cdd2,0 4px 8px -4px #e0e2e6}.blog-more[hidden]{display:none}.blog-empty{color:var(--slate);font-size:16px;line-height:24px}.blog-category{flex-direction:column;gap:24px;width:min(1200px,100%);margin:0 auto;padding:72px 24px;display:flex}.blog-category__back{letter-spacing:-.32px;color:var(--grey-500);font-size:16px;line-height:24px;text-decoration:none}.blog-category h1{font-family:var(--font-serif);letter-spacing:-.72px;color:#071b31;font-size:36px;font-weight:600;line-height:48px}.blog-category__lead{letter-spacing:-.32px;color:#526b8a;font-size:16px;line-height:24px}.blog-category .blog-grid{gap:24px}.article-shell{background:linear-gradient(135deg, #fff 0%, var(--sky-50) 100%);border-radius:32px;flex-direction:column;gap:64px;padding:96px 24px;display:flex}.article-head{text-align:center;flex-direction:column;align-items:center;gap:30px;width:min(720px,100%);margin:0 auto;display:flex}.article-head mark{background:var(--sky-100);color:var(--navy-950);border-radius:999px;padding:3px 8px;font-size:14px;line-height:20px}.article-head h1{font-family:var(--font-serif);letter-spacing:-1.12px;color:var(--navy-950);text-wrap:balance;font-size:56px;font-weight:600;line-height:1.15}.article-head__intro{flex-direction:column;gap:16px;display:flex}.article-head__excerpt{letter-spacing:-.32px;color:var(--slate);font-size:16px;line-height:24px}.article-head__meta{color:var(--slate);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:-6px;font-size:14px;line-height:20px;display:flex}.article-head__meta svg{fill:var(--grey-400)}.article-head__author{color:var(--navy-950);align-items:center;gap:8px;display:flex}.article-head__author img{object-fit:cover;border-radius:999px;width:24px;height:24px}.article-main{flex-direction:column;gap:48px;width:min(1120px,100%);margin:0 auto;display:flex}.article-cover{aspect-ratio:2;object-fit:cover;border-radius:24px;width:min(800px,100%);height:auto;margin:0 auto;display:block}.article-columns{align-items:flex-start;gap:64px;display:flex}.article-column{flex-direction:column;flex:1 1 0;gap:48px;min-width:0;max-width:776px;display:flex}.article-rail{flex-direction:column;flex:none;gap:20px;width:280px;display:flex;position:sticky;top:100px}.article-toc{background:#fff;border:1px solid #dce8f5;border-radius:18px;flex-direction:column;gap:14px;max-height:372px;padding:22px;display:flex;overflow-y:auto}.article-label{font-family:var(--font-inter);letter-spacing:1.44px;color:#486c91;font-size:12px;font-weight:700;line-height:1.2}.article-toc ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.article-toc a{overflow-wrap:anywhere;color:#3c5979;font-family:var(--font-inter);font-size:14px;font-weight:500;line-height:1.45;text-decoration:none;display:block}.article-talk{background:radial-gradient(75% 95% at 62% 70%, #164c96 0%, var(--navy-800) 58%, var(--navy-950) 100%);border-radius:20px;overflow:hidden}.article-talk__photo{height:210px;position:relative}.article-talk__photo>img:first-child{object-fit:cover;width:100%;height:100%}.article-talk__photo:after{content:"";background:linear-gradient(90deg,#071b31db 0%,#0b2b5ba3 32%,#0f41854d 66%,#071b3129 100%);position:absolute;inset:0}.article-talk__portrait{z-index:1;object-fit:contain;object-position:bottom;width:220px;height:200px;position:absolute;bottom:0;left:30px}.article-talk__body{flex-direction:column;gap:10px;padding:22px 22px 24px;display:flex}.article-talk h4{letter-spacing:-.8px;color:var(--white-soft);font-size:20px;font-weight:500;line-height:30px}.article-talk p{color:#f8fafcd1;margin-bottom:14px;font-size:14px;line-height:20px}.article-author{background:#fff;border:1px solid #dce8f5;border-radius:20px;flex-direction:column;gap:20px;padding:28px;display:flex}.article-author .article-label{color:#406993}.article-author__row{gap:18px;display:flex}.article-author__row img{object-fit:cover;border-radius:999px;flex:none;width:80px;height:80px}.article-author__details{font-family:var(--font-inter);flex-direction:column;gap:6px;display:flex}.article-author__name{color:#102844;font-size:20px;font-weight:600;line-height:1.2}.article-author__role{color:#426686;font-size:14px;font-weight:500;line-height:1.2}.article-author__bio{color:#45617f;font-size:15px;line-height:1.55}.article-author__details a{color:var(--grey-500);font-size:14px;font-weight:600;line-height:1.2;text-decoration:none}.article-body{letter-spacing:-.32px;color:var(--grey-700);font-size:16px;line-height:24px}.article-body>*+*{margin-top:22px}.article-body h2{font-family:var(--font-serif);letter-spacing:-.72px;color:var(--ink);margin-top:64px;scroll-margin-top:100px;font-size:36px;font-weight:600;line-height:48px}.article-body h3{letter-spacing:-.48px;color:var(--ink);margin-top:40px;font-size:24px;font-weight:600;line-height:32px}.article-body h4{color:var(--ink);margin-top:32px;font-size:20px;font-weight:600;line-height:28px}.article-body>:first-child{margin-top:0}.article-body a{color:var(--navy-800)}.article-body strong{font-weight:700}.article-body ul,.article-body ol{flex-direction:column;gap:8px;padding-left:24px;display:flex}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li>p{margin:0}.article-body img{border-radius:16px;width:100%;height:auto;display:block}.article-body blockquote{border-left:3px solid var(--sky-400);color:var(--slate);padding-left:20px}.article-body table{border-collapse:separate;border-spacing:0;border:1px solid #dce8f5;border-radius:12px;width:100%;display:block;overflow-x:auto}.article-body th,.article-body td{text-align:left;vertical-align:top;border:1px solid #dce8f5;padding:12px 16px;font-weight:400}.article-body th{background:var(--sky-100)}.article-body td{background:#fff}.article-body th p,.article-body td p{margin:0}.article-related{flex-direction:column;gap:56px;width:min(1200px,100%);margin:0 auto;padding:96px 24px;display:flex}.article-related h2{font-family:var(--font-serif);letter-spacing:-.72px;color:var(--navy-950);text-align:center;font-size:36px;font-weight:600;line-height:48px}@media (width<=1199.98px){.blog-dots{display:none}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-columns{flex-direction:column}.article-column{max-width:none}.article-rail{width:100%;position:static}}@media (width<=809.98px){.blog-shell,.article-shell{border-radius:24px;gap:40px;padding:48px 16px}.blog-hero h1,.article-head h1{font-size:36px}.blog-grid{grid-template-columns:1fr}.blog-category{padding:40px 16px}.article-body h2{margin-top:48px;font-size:28px;line-height:36px}.article-author__row{flex-direction:column}.article-related{gap:32px;padding:56px 16px}}
