.insights-page{--ink:#352f31}.insights-intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:end;padding:42px 0 54px}.journal-label{margin-bottom:24px;font-size:12px}.insights-intro h1{font-size:clamp(100px,15vw,240px);font-weight:400;line-height:.82;letter-spacing:-.05em}.journal-introduction{max-width:360px;justify-self:end;padding-bottom:6px;font-size:clamp(20px,2vw,28px);line-height:1.3;letter-spacing:-.025em}.featured-insight{border-top:1px solid var(--red);border-bottom:1px solid var(--red)}.featured-insight-link{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(30px,5vw,80px);padding:32px 0}.featured-copy{display:flex;flex-direction:column;align-items:flex-start;padding:9px 0}.featured-label{margin-bottom:48px;font-size:12px}.article-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:12px;line-height:1.5}.article-meta>span+span{position:relative}.featured-copy h2{font-size:clamp(34px,3.45vw,60px);line-height:1.1;letter-spacing:-.045em;font-weight:400;max-width:640px;margin:22px 0}.featured-excerpt{max-width:460px;color:var(--ink);font-size:18px;line-height:1.5}.read-link{display:inline-flex;align-items:center;gap:26px;font-size:16px;margin-top:30px;padding-bottom:5px}.read-link svg{width:30px;transition:transform .3s var(--ease)}.featured-insight-link:hover .read-link svg,.insight-card-link:hover .read-link svg{transform:translate(6px)}.featured-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:460px;background:#eaf1f8;padding:56px 38px;overflow:hidden}.featured-art img{width:88%;height:auto;transform:rotate(-5deg);transition:transform .8s var(--ease);filter:drop-shadow(0 18px 15px #59749022)}.featured-insight-link:hover .featured-art img{transform:rotate(-2deg) scale(1.025)}.art-label,.art-index{position:absolute;left:24px;font-size:12px;z-index:1}.art-label{top:20px}.art-index{bottom:20px}.insight-collection,.related-insights{padding-top:74px}.collection-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px}.collection-heading h2{font-size:clamp(34px,4.5vw,70px);line-height:1.1;font-weight:400;letter-spacing:-.045em}.collection-heading>a{font-size:16px;white-space:nowrap}.collection-heading>a:hover{text-decoration:underline;text-underline-offset:5px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.insight-card{border-top:1px solid var(--red);border-bottom:1px solid var(--red)}.insight-card-link{display:flex;align-items:flex-start;flex-direction:column;padding:25px 0 26px;min-height:320px;height:100%}.insight-card .article-meta{width:100%}.article-number{margin-left:auto;font-family:Editorial,Georgia,serif;font-size:24px;font-style:italic;line-height:1}.insight-card h3{font-size:clamp(28px,2.6vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.035em;margin:26px 0 18px;max-width:550px}.insight-card p{font-size:18px;line-height:1.5;max-width:510px;color:var(--ink)}.insight-card .read-link{margin-top:auto;padding-top:24px}.article-header{padding:24px 0 38px;border-bottom:1px solid var(--red)}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:52px;font-size:12px}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:5px}.breadcrumbs [aria-current]{color:var(--ink)}.article-header h1{font-size:clamp(40px,5.8vw,92px);line-height:1.04;font-weight:400;letter-spacing:-.045em;max-width:1180px;margin:22px 0 28px;overflow-wrap:break-word;text-wrap:balance}.article-deck{max-width:770px;font-size:clamp(20px,2vw,27px);line-height:1.45;letter-spacing:-.02em;color:var(--ink)}.article-byline{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px;font-size:14px}.article-layout{display:grid;grid-template-columns:minmax(170px,230px) minmax(0,760px);gap:clamp(40px,7vw,120px);padding-top:55px;justify-content:space-between}.article-aside{min-width:0}.article-toc{position:sticky;top:32px;padding-bottom:28px}.article-toc>.mono{font-size:12px;margin-bottom:24px}.article-toc ol{margin:0;padding:0 0 0 19px;color:var(--ink)}.article-toc li{padding:0 0 14px 3px;font-size:14px;line-height:1.5}.article-toc a:hover{color:var(--red);text-decoration:underline;text-underline-offset:4px}.back-to-insights{display:inline-block;margin-top:24px;font-size:14px}.article-body{min-width:0;color:var(--ink);font-size:20px;line-height:1.72}.article-body p{margin:0 0 24px}.article-body .article-lead{font-size:22px;line-height:1.6}.article-body a{color:var(--red);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.article-body a:hover{text-decoration-thickness:2px}.article-body h2{color:var(--red);font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:48px 0 24px}.article-body ul,.article-body ol{padding-left:25px;margin:0 0 28px}.article-body li{padding-left:5px;margin-bottom:12px}.article-body strong{font-weight:600}.article-body section{scroll-margin-top:30px}.article-takeaway{border-left:2px solid var(--red);padding:3px 0 3px 27px;margin:34px 0 42px;color:var(--red)}.article-takeaway>.mono{font-size:12px;margin-bottom:12px}.article-takeaway>p:last-child{font-size:23px;line-height:1.4;letter-spacing:-.025em;margin-bottom:0}.article-end{display:flex;justify-content:space-between;align-items:baseline;gap:24px;flex-wrap:wrap;border-top:1px dashed var(--red);margin-top:42px;padding-top:24px;color:var(--red)}.article-end>.mono{font-size:12px}.article-end>a{font-size:16px}.related-insights{padding-top:95px}@media(min-width:1600px){.featured-art{min-height:580px}.featured-copy h2{margin-block:30px}.featured-label{margin-bottom:65px}}@media(max-width:1050px){.insights-intro,.featured-insight-link{gap:28px}.featured-art{min-height:400px;padding:60px 24px}.featured-label{margin-bottom:30px}.featured-copy h2{font-size:36px}.insight-grid{gap:32px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}}@media(max-width:767px){.insights-intro{grid-template-columns:1fr;gap:32px;padding:25px 0 36px}.journal-label{font-size:12px;margin-bottom:22px}.insights-intro h1{font-size:clamp(88px,23vw,140px)}.journal-introduction{justify-self:start;font-size:20px;max-width:330px;padding:0}.featured-insight-link{grid-template-columns:1fr;gap:28px;padding-block:25px}.featured-copy{padding:0}.featured-label{margin-bottom:25px}.featured-copy h2{font-size:35px;margin-block:20px}.featured-excerpt{font-size:18px}.featured-art{min-height:0;aspect-ratio:1.25;padding:46px 60px}.featured-art img{width:100%;max-height:280px;object-fit:contain}.art-label,.art-index{left:18px;font-size:12px}.art-label{top:15px}.art-index{bottom:15px}.read-link{margin-top:23px}.insight-collection,.related-insights{padding-top:50px}.collection-heading{align-items:center;gap:18px;margin-bottom:26px}.collection-heading h2{font-size:36px}.collection-heading>.mono{font-size:12px}.collection-heading>a{font-size:14px}.insight-grid{grid-template-columns:1fr;gap:28px}.insight-card-link{min-height:0;padding:22px 0}.insight-card h3{font-size:30px;margin-block:22px 15px}.insight-card .read-link{padding-top:22px}.article-header{padding-top:18px;padding-bottom:30px}.breadcrumbs{margin-bottom:36px;font-size:12px;gap:12px}.article-meta{font-size:12px;gap:18px}.article-header h1{font-size:clamp(37px,9vw,58px);line-height:1.07;margin:22px 0}.article-deck{font-size:20px}.article-byline{font-size:14px;gap:18px;margin-top:24px}.article-layout{grid-template-columns:1fr;gap:32px;padding-top:30px}.article-toc{position:static;padding-bottom:22px;border-bottom:1px solid var(--rule)}.article-toc>.mono{margin-bottom:18px}.article-toc ol{columns:1}.article-toc li{padding-bottom:10px}.back-to-insights{display:none}.article-body{font-size:18px;line-height:1.7}.article-body .article-lead{font-size:20px}.article-body h2{font-size:32px;margin-top:38px}.article-takeaway{padding-left:20px;margin-block:30px}.article-takeaway>p:last-child{font-size:22px}.article-end{gap:18px}.article-end>.mono{font-size:12px}}@media(max-width:380px){.featured-copy h2{font-size:32px}.featured-art{padding-inline:45px}.collection-heading h2{font-size:32px}.article-header h1{font-size:36px}.article-body h2{font-size:30px}}
