.blog-body{color:#102c46;font-family:var(--font-body);background:#fbfcfc;margin:0;overflow-x:hidden}.blog-body *{box-sizing:border-box}.blog-body #blog-content{padding-top:78px}.blog-body .skip-link{opacity:0;pointer-events:none;transition:transform .18s,opacity .18s;top:12px;left:18px;transform:translateY(-180%)}.blog-body .skip-link:focus,.blog-body .skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.blog-shell{width:min(1320px,100% - 9vw);margin-inline:auto}.blog-eyebrow{color:#d90000;letter-spacing:.18em;font-size:10px;font-weight:700}.blog-index-hero{padding:clamp(90px,10vw,155px) 0 80px}.blog-index-hero h1{letter-spacing:-.065em;max-width:1050px;margin-top:26px;font-size:clamp(62px,8vw,138px);font-weight:400;line-height:.83}.blog-index-hero h1 span{font-family:var(--font-serif);font-style:italic;font-weight:400;display:block}.blog-index-lead{color:#536679;max-width:520px;margin:55px 0 0 auto;font-size:17px;line-height:1.75}.featured-story{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:center;gap:clamp(35px,6vw,92px);padding:0 0 clamp(100px,11vw,160px);display:grid}.featured-image{border-radius:8px;height:clamp(460px,50vw,720px);overflow:hidden;box-shadow:0 32px 80px #102c4621}.featured-image img{object-fit:cover;width:100%;height:100%}.featured-copy{padding-block:30px}.featured-copy .category,.archive-item .category{color:#d90000;letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:700}.featured-copy h2{letter-spacing:-.055em;margin-top:22px;font-size:clamp(42px,4.4vw,72px);font-weight:500;line-height:.98}.featured-copy>p{color:#536679;margin-top:24px;font-size:15px;line-height:1.7}.story-meta{color:#6a7885;border-top:1px solid #102c4629;gap:18px;margin-top:32px;padding-top:22px;font-size:10px;display:flex}.story-link{color:#102c46;border-bottom:1px solid #102c46;justify-content:space-between;margin-top:38px;padding:16px 0;font-size:13px;font-weight:600;text-decoration:none;display:flex}.story-link span{color:#d90000;font-size:20px}.blog-archive{background:#f0f3f4;padding:110px 0}.archive-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:58px;display:flex}.archive-heading h2{letter-spacing:-.055em;font-size:clamp(48px,6vw,88px);font-weight:400}.archive-heading h2 span{font-family:var(--font-serif);font-style:italic}.archive-heading>p{color:#617181;max-width:340px;font-size:14px;line-height:1.6}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) 24px;display:grid}.archive-item{border-top:1px solid #102c462e;flex-direction:column;min-width:0;display:flex}.archive-image{aspect-ratio:3/2;background:#e4e9eb;border-radius:6px;display:block;overflow:hidden}.archive-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .45s;display:block}.archive-item:hover .archive-image img{transform:scale(1.025)}.archive-copy{flex-direction:column;flex:1;padding:24px 0 0;display:flex;position:relative}.archive-number{color:#d90000;font-size:10px;font-weight:700;position:absolute;top:25px;right:0}.archive-item .category{padding-right:38px}.archive-item h3{letter-spacing:-.04em;margin-top:15px;font-size:clamp(27px,2.25vw,38px);font-weight:500;line-height:1.06}.archive-item a{color:#102c46;text-decoration:none}.archive-meta{color:#687989;margin-top:22px;font-size:10px}.archive-link{border-bottom:1px solid #102c4659;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;padding-bottom:14px;font-size:12px;font-weight:600;display:flex}.archive-link span{color:#d90000;font-size:18px}.category-strip{justify-content:space-between;align-items:center;gap:25px;padding:68px 0;display:flex}.category-strip p{letter-spacing:.15em;font-size:10px;font-weight:700}.category-strip div{flex-wrap:wrap;gap:10px;display:flex}.category-strip span{border:1px solid #102c4640;border-radius:999px;padding:10px 15px;font-size:11px}.reading-progress{z-index:120;pointer-events:none;background:0 0;width:100%;height:3px;position:fixed;top:0;left:0}.reading-progress span{transform-origin:0;will-change:transform;background:#d90000;width:100%;height:100%;display:block;transform:scaleX(0)}.article-hero{padding:55px 0 0}.article-breadcrumb{color:#667786;flex-wrap:wrap;gap:9px;font-size:11px;display:flex}.article-breadcrumb a{color:inherit;text-decoration:none}.article-heading{text-align:center;max-width:1120px;margin:72px auto 58px}.article-category{color:#d90000;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:700}.article-heading h1{letter-spacing:-.065em;margin-top:24px;font-size:clamp(54px,7vw,112px);font-weight:500;line-height:.98}.article-lead{color:#536679;max-width:760px;font-family:var(--font-serif);margin:32px auto 0;font-size:clamp(23px,2.2vw,34px);font-style:italic;line-height:1.3}.article-byline-wrap{max-width:1120px;margin:0 auto}.article-hero-image{background:#f0f3f4;border-radius:8px;width:min(1440px,100% - 4vw);margin:55px auto 0;overflow:hidden}.article-hero-image img{object-fit:contain;object-position:center;width:100%;height:auto;display:block}.article-layout{grid-template-columns:minmax(190px,220px) minmax(0,820px);justify-content:center;align-items:start;gap:clamp(48px,6vw,96px);width:min(1240px,100% - 9vw);margin:90px auto 120px;display:grid}.article-layout--no-toc{grid-template-columns:minmax(0,820px)}.article-toc{border-top:1px solid #102c4633;padding-top:14px;position:sticky;top:32px}.article-toc>p{letter-spacing:.15em;font-size:9px;font-weight:700}.article-toc ol{counter-reset:toc;gap:12px;margin-top:20px;list-style:none;display:grid}.article-toc li{counter-increment:toc;color:#697887;grid-template-columns:24px 1fr;gap:7px;font-size:11px;line-height:1.45;display:grid}.article-toc li:before{content:counter(toc,decimal-leading-zero);color:#d90000;font-size:8px;font-weight:700}.article-toc a{color:inherit;text-decoration:none}.article-content{width:100%;min-width:0;max-width:820px}.article-content img{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.article-content figure{max-width:100%;margin:42px 0;overflow:hidden}.article-content figure img{border-radius:8px}.article-content>p:first-child{color:#2b4257;font-size:22px;line-height:1.78}.article-content p{color:#354c61;margin:0 0 27px;font-size:18px;line-height:1.82}.article-content h2{letter-spacing:-.045em;margin:76px 0 24px;padding-top:12px;font-size:clamp(36px,4vw,54px);font-weight:500;line-height:1.03}.article-content h3{letter-spacing:-.025em;margin:44px 0 18px;font-size:27px;font-weight:600;line-height:1.15}.article-content ul,.article-content ol{color:#354c61;margin:0 0 30px;padding-left:25px}.article-content li{margin-bottom:11px;padding-left:5px;font-size:16px;line-height:1.7}.article-content blockquote{background:#f0f3f4;border-left:3px solid #d90000;margin:48px -45px;padding:28px 35px}.article-content blockquote p{color:#102c46;font-family:var(--font-serif);margin:0;font-size:27px;font-style:italic;line-height:1.35}.article-content a{color:#102c46;text-underline-offset:4px;text-decoration-color:#d90000}.article-content hr{border:0;border-top:1px solid #102c462e;margin:58px 0}.related-articles{background:#f0f3f4;padding:100px 0}.related-articles h2{letter-spacing:-.05em;font-size:clamp(42px,5vw,72px);font-weight:500}.related-empty{color:#617181;margin-top:28px;font-size:14px}.medical-note{color:#6a7885;border-top:1px solid #102c4629;max-width:740px;margin:0 auto 100px;padding-top:22px;font-size:11px;line-height:1.65}@media (width<=900px){.featured-story{grid-template-columns:1fr}.featured-copy{max-width:680px}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-toc{position:relative;top:auto}.blog-cta{margin-inline:0}}@media (width<=600px){.blog-shell{width:calc(100% - 36px)}.blog-index-hero{padding:72px 0 60px}.blog-index-hero h1{font-size:15vw;line-height:.88}.blog-index-lead{margin-top:35px;font-size:15px}.featured-image{height:72vw;min-height:300px}.featured-copy h2{font-size:42px}.blog-archive{padding:76px 0}.archive-heading{display:block}.archive-heading>p{margin-top:18px}.archive-grid{grid-template-columns:1fr;gap:48px}.archive-item h3{font-size:32px}.archive-copy{padding-top:21px}.archive-number{top:22px}.category-strip{flex-direction:column;align-items:flex-start}.article-hero{padding-top:35px}.article-heading{text-align:left;margin:52px auto 42px}.article-heading h1{font-size:14vw;line-height:1}.article-lead{font-size:24px}.article-hero-image{border-radius:0;width:100%;margin-top:42px}.article-layout{gap:45px;width:calc(100% - 36px);margin:62px auto 86px}.article-content>p:first-child{font-size:20px;line-height:1.72}.article-content p{font-size:17px;line-height:1.75}.article-content h2{margin-top:58px;font-size:37px}.article-content h3{font-size:24px}.article-content blockquote{margin:40px 0;padding:24px}.article-content blockquote p{font-size:24px}.medical-note{width:calc(100% - 36px)}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}}@media (width<=600px){.blog-body #blog-content{padding-top:72px}}
