.blog-hero{padding-top:155px;padding-bottom:54px}.blog-hero h1{font-size:clamp(52px,6.7vw,86px)}.blog-hero .lede{max-width:475px}.blog-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.blog-topics span{border:1px solid #D9E4F5;border-radius:30px;padding:7px 13px;font-size:11px;color:#667C9D;background:#FFFFFF70}
.blog-library{padding-top:48px;padding-bottom:76px}.blog-library-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}.blog-library-heading h2{font-size:20px;font-weight:500;letter-spacing:-.03em}.blog-library-heading>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#6C83A6;text-decoration:none}.blog-library-heading .ic{width:13px;height:13px}.post-card{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid #DDE6F4;border-radius:22px;overflow:hidden;text-decoration:none;background:#FFF;transition:box-shadow .3s,transform .3s}.post-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px -30px #36599760}.post-card-copy{padding:37px 34px}.post-card h2{font-size:29px;font-weight:500;line-height:1.2;letter-spacing:-.035em;margin:17px 0}.post-card-copy>p:not(.eyebrow){color:#71829A;font-size:13px;line-height:1.75}.post-card-meta{display:flex;gap:9px;font-size:10px;color:#7A8EA8;margin-top:21px}.post-card .text-link{font-size:12px;margin-top:25px}
.post-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:350px;padding:50px 27px;background:radial-gradient(ellipse at 30% 95%,#CDDEFF,transparent 65%),linear-gradient(150deg,#F4F8FF,#E9F0FF);overflow:hidden}.post-art::before{content:"";position:absolute;inset:0;background-image:linear-gradient(#A6BEDE13 1px,transparent 1px),linear-gradient(90deg,#A6BEDE13 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(transparent,#000)}.art-label{position:absolute;top:35px;left:30px;font:8px var(--f-mono);letter-spacing:.09em;color:#8095B6}.art-bottom{position:absolute;bottom:34px;left:30px;font:italic 29px var(--f-serif);color:#7894C4}.art-note{position:relative;width:100px;height:131px;background:#fff;border:1px solid #CEDCF2;border-radius:10px;padding:17px 13px;transform:rotate(-6deg);box-shadow:0 14px 25px -16px #537CC366}.art-sheet-title{font-size:10px;font-weight:600;color:#54729B}.art-note i{display:block;height:3px;background:#DDE6F5;margin-top:11px;border-radius:3px}.art-note i:nth-child(3){width:75%}.art-note-check{display:grid;place-items:center;width:18px;height:18px;background:#EDF6F0;border-radius:50%;color:#55916F;position:absolute;bottom:15px;right:13px;font-size:10px}.art-connector{width:24px;height:1px;background:#A8BFE8;position:relative}.art-hub{display:grid;place-items:center;width:53px;height:53px;flex-shrink:0;border:1px solid #C8D9F4;border-radius:16px;background:#FFFFFFBF;box-shadow:0 9px 25px -12px #537CC366;z-index:1}.art-hub img{width:30px;height:30px}.art-actions{position:relative;display:grid;gap:8px;width:117px;transform:rotate(4deg)}.art-actions span{display:flex;justify-content:space-between;gap:10px;background:#FFFFFFDD;padding:10px;border:1px solid #D0DEF3;border-radius:8px;font-size:9px;color:#5B759B;box-shadow:0 5px 12px -7px #537CC344}.art-actions b{font-weight:400;color:#61967A}
.article-hero{padding:119px 0 44px;background:radial-gradient(ellipse at 90% 100%,#E8F0FF,transparent 60%),#F9FBFF;border-bottom:1px solid #E1E9F5}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px;color:#8191A9;font-size:11px}.breadcrumbs a{text-decoration:none;color:#6D82A1}.article-hero h1{font-size:clamp(37px,4.7vw,61px);max-width:885px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin:20px 0 26px}.article-byline{display:flex;align-items:center;gap:10px;font-size:11px;color:#7487A1}.author-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid #DAE4F4;border-radius:50%;background:#FFF}.author-mark img{width:17px;height:17px}.meta-dot{color:#ADBACE}.article-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:70px;align-items:start;padding-top:48px;padding-bottom:76px}.article-toc{position:sticky;top:30px;display:flex;flex-direction:column;gap:0}.article-toc .eyebrow{margin-bottom:17px}.article-toc>a{display:block;padding:10px 0;font-size:12px;color:#7185A3;line-height:1.55;text-decoration:none;border-bottom:1px solid #E9EEF7}.article-toc>a:hover{color:var(--blue)}.article-toc .article-back{display:flex;align-items:center;gap:7px;border:0;margin-top:20px;font-size:11px}.article-back .ic{transform:rotate(180deg);width:12px;height:12px}.article-body{min-width:0;max-width:730px;font-size:16px;line-height:1.85;color:#50627C}.article-body p{margin:0 0 21px}.article-body .article-lead{font-size:20px;line-height:1.65;color:#273F62;letter-spacing:-.015em}.article-body h2{font-size:29px;line-height:1.22;font-weight:500;letter-spacing:-.025em;color:#193558;margin:48px 0 19px;scroll-margin-top:30px}.article-body h3{font-size:19px;line-height:1.4;font-weight:600;color:#2D4769;margin:30px 0 12px}.article-body strong{font-weight:600;color:#314B6F}.article-body a{color:#356AC6;text-underline-offset:3px;text-decoration-color:#B9CCED}.article-body a:hover{text-decoration-color:currentColor}.article-body ul,.article-body ol{padding-left:23px;margin:19px 0 25px}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li{padding-left:5px;margin:12px 0}.article-body li::marker{color:#7E9CCB}.article-takeaway{padding:24px 26px;border-left:3px solid #7DA1E0;background:#F0F5FE;border-radius:0 12px 12px 0;margin:30px 0}.article-takeaway p{font:italic 29px/1.25 var(--f-serif);color:#3764AC;margin:13px 0 0}.article-takeaway .eyebrow{font-size:9px}.article-table{overflow:auto;border:1px solid #DEE7F4;border-radius:12px;margin:27px 0 33px}.article-table table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.65;min-width:490px}.article-table caption{text-align:left;padding:15px 17px;font-size:11px;font-weight:600;background:#F5F8FE;color:#54729C}.article-table th,.article-table td{text-align:left;padding:14px 16px;border-top:1px solid #E4EBF5;vertical-align:top}.article-table th{font-weight:600;color:#45638D}.article-table thead{background:#F9FBFE;font-size:11px}.article-table tbody th{width:23%}.article-source{border-top:1px solid #DFE7F3;margin-top:35px;padding-top:22px;font-size:12px;color:#7B8DA6}.article-source p{margin-bottom:12px}
@media(max-width:1000px){.article-layout{gap:35px;grid-template-columns:175px minmax(0,1fr)}.post-art{padding-inline:20px}.art-connector{width:16px}.post-card-copy{padding:30px 26px}.post-card h2{font-size:26px}}
@media(max-width:700px){.blog-hero{padding-top:115px;padding-bottom:36px}.blog-hero h1{font-size:51px}.blog-topics{gap:7px;margin-top:27px}.blog-topics span{font-size:9px;padding:6px 9px}.blog-library{padding-top:32px;padding-bottom:45px}.blog-library-heading h2{font-size:18px}.post-card{grid-template-columns:1fr;border-radius:17px}.post-art{min-height:275px}.art-label{top:26px;left:24px;font-size:7px}.art-bottom{left:24px;bottom:25px;font-size:26px}.post-card-copy{padding:28px 25px}.post-card h2{font-size:28px}.post-card-copy>p:not(.eyebrow){font-size:13px}.article-hero{padding:97px 0 31px}.breadcrumbs{font-size:9px;gap:8px;margin-bottom:27px}.article-hero h1{font-size:38px;letter-spacing:-.035em}.article-byline{font-size:9px;gap:7px;flex-wrap:wrap}.author-mark{width:24px;height:24px}.article-layout{display:block;padding-top:29px;padding-bottom:46px}.article-toc{position:static;border:1px solid #DEE7F4;background:#F6F9FE;border-radius:12px;padding:20px;margin-bottom:30px}.article-toc .eyebrow{margin-bottom:8px}.article-toc>a{padding:7px 0;font-size:11px}.article-toc .article-back{display:none}.article-body{font-size:15px;line-height:1.85}.article-body .article-lead{font-size:18px}.article-body h2{font-size:26px;margin-top:37px}.article-body h3{font-size:18px}.article-takeaway{padding:21px}.article-takeaway p{font-size:26px}.article-table th,.article-table td{padding:12px}.article-table table{font-size:11px}.article-source{font-size:11px}}
@media(prefers-reduced-motion:reduce){.post-card{transition:none}}
