@layer components{html:has(.reading-content){scroll-behavior:auto}.journal-heading{border-bottom:1px solid var(--line);padding:28px 0 64px}.journal-heading-grid{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;display:grid}.journal-heading h1{max-width:580px;font-size:clamp(3.2rem,5.6vw,5rem)}.journal-heading .lead{margin-bottom:22px;font-size:1.06rem}.journal-featured{background:var(--sand);border-bottom:1px solid var(--line)}.journal-featured-grid{grid-template-columns:1.2fr 1fr;gap:26px 42px;display:grid}.journal-featured-grid>.journal-card:first-child{grid-row:span 2}.journal-featured-grid>.journal-card:not(:first-child)>a{grid-template-columns:180px 1fr;align-items:start;gap:23px;display:grid}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-image{aspect-ratio:1;align-self:start;width:100%;min-width:0;height:auto}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-copy{padding-top:0}.journal-featured-grid>.journal-card:not(:first-child) h2{margin:10px 0;font-size:1.85rem}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-copy>p:not(.journal-meta){display:none}.journal-featured-grid>.journal-card:not(:first-child) .journal-meta,.journal-featured-grid>.journal-card:not(:first-child) .journal-meta>span{display:block}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;display:grid}.journal-card{min-width:0}.journal-card>a{height:100%;display:block}.journal-card-image{aspect-ratio:3/2;background:var(--sand);overflow:hidden}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.journal-card a:hover .journal-card-image img{transform:scale(1.025)}.journal-card a:focus-visible{outline-offset:8px}.journal-card-copy{padding-top:20px}.journal-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:13px;font-size:.7rem;display:flex}.journal-meta>span:first-child{color:var(--blue);font-weight:550}.journal-card h2,.journal-card h3{font-family:var(--sans);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 14px;font-size:1.9rem;font-weight:450;line-height:1.16}.journal-card a:hover h2,.journal-card a:hover h3{color:var(--blue)}.journal-card-copy>p:not(.journal-meta){color:var(--muted);font-size:.89rem;line-height:1.7}.journal-read{border-bottom:1px solid var(--line);gap:15px;margin-top:5px;padding-bottom:3px;font-size:.78rem;font-weight:550;display:inline-flex}.journal-read>span{font-size:1.1rem;line-height:1.2}.journal-library{padding-top:72px}.journal-archives{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;margin-bottom:28px;font-size:.87rem;display:flex}.journal-archives a{padding:8px 0 14px}.journal-archives a[aria-current=page]{border-bottom:2px solid var(--navy);font-weight:600}.blog-tools{margin-bottom:36px;display:none}.blog-tools[data-ready]{visibility:visible;display:block}@media (scripting:enabled){.blog-tools:not([data-ready]){visibility:hidden;display:block}}.blog-search{max-width:610px;margin-bottom:20px}.blog-search label{margin-bottom:8px;font-size:.79rem;font-weight:550;display:block}.blog-search input{width:100%;min-height:51px;color:var(--navy);background:#fff;border:1px solid #9eafb6;border-radius:0;padding:12px 15px}.blog-search input::placeholder{color:#677882;font-size:.87rem}.blog-filters{flex-wrap:wrap;gap:8px;display:flex}.blog-filters button{border:1px solid var(--line);background:0 0;min-height:42px;padding:9px 13px;font-size:.78rem}.blog-filters button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.blog-count{color:var(--muted);margin-top:18px;font-size:.76rem}.blog-no-results{background:var(--pale);border-left:2px solid var(--blue);padding:40px}.blog-no-results h3{margin-bottom:15px}.journal-editorial{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:80px;margin-top:75px;padding:45px 0;display:grid}.journal-editorial h2{font-size:2.6rem}.journal-editorial p:not(.eyebrow){color:var(--muted);font-size:.94rem}.reading-heading{border-bottom:1px solid var(--line);padding:26px 0 58px}.reading-heading-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.reading-heading h1{text-wrap:pretty;margin:0 0 25px;font-size:clamp(2.7rem,4.1vw,4.1rem);line-height:1.06}.reading-heading .eyebrow{margin-bottom:18px}.reading-heading .lead{font-size:1.02rem;line-height:1.75}.reading-byline{margin-top:26px;margin-bottom:9px;font-size:.79rem}.reading-byline a{text-underline-offset:3px;text-decoration:underline}.reading-dates{color:var(--muted);flex-wrap:wrap;gap:4px 18px;font-size:.72rem;display:flex}.reading-dates span:first-child{flex-basis:100%}.reading-cover img{aspect-ratio:4/3;object-fit:cover;width:100%}.reading-cover figcaption{max-width:410px;font-size:.68rem;line-height:1.5}.reading-section{padding-top:56px}.reading-grid{grid-template-columns:minmax(0,780px) minmax(200px,270px);justify-content:space-between;align-items:start;gap:85px;display:grid}.reading-content{min-width:0;max-width:760px}.reading-content p,.reading-content li{line-height:1.85}.reading-content .editor-note{margin-top:0}.reading-content h2{text-wrap:pretty;scroll-margin-top:135px;font-size:2.15rem}.reading-content h3{font-size:1.22rem}.reading-content .legacy-article>h2{margin-top:45px}.reading-content .legacy-article>p{margin-bottom:22px}.reading-takeaways{background:var(--pale);border-top:2px solid var(--blue);padding:29px 32px}.reading-takeaways .eyebrow{margin-bottom:10px;font-size:.68rem}.reading-takeaways h2{font-family:var(--sans);letter-spacing:-.015em;font-size:1.12rem;margin:0!important}.reading-takeaways ul{margin-bottom:0}.reading-takeaways li{padding-left:3px;font-size:.93rem}.reading-content table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.87rem;line-height:1.6}.reading-content caption{text-align:left;color:var(--navy);margin-bottom:14px;font-weight:600}.reading-content th,.reading-content td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:13px}.reading-content th{background:var(--pale);font-weight:550}.reading-content .table-scroll{max-width:100%;margin-block:25px;overflow-x:auto}.reading-content .table-scroll table{min-width:500px;margin:0}.reading-sidebar{max-height:calc(100vh - 155px);padding-right:5px;position:sticky;top:125px;overflow-y:auto}.reading-toc{border-top:2px solid var(--navy)}.reading-toc summary{padding:18px 0;font-size:.8rem;font-weight:550}.reading-toc ol{margin:0;padding:0;font-size:.8rem;line-height:1.6;list-style:none}.reading-toc li{border-top:1px solid var(--line)}.reading-toc a{padding:9px 0;display:block}.reading-toc a:hover{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.reading-sidebar-footer{border-top:1px solid var(--line);margin-top:24px;padding-top:25px}.reading-sidebar-footer>p{font-family:var(--sans);font-size:1.65rem}.reading-sidebar-footer>.text-link{font-size:.83rem}.reading-back{color:var(--muted);text-underline-offset:3px;margin-top:24px;font-size:.78rem;text-decoration:underline;display:block}.reading-next{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:48px;padding-block:32px}.reading-next .eyebrow{margin-bottom:15px;font-size:.7rem}.reading-next h2{margin-top:0!important}.reading-content .button{color:#fff;font-size:.83rem;text-decoration:none}.reading-next .button-row>a:not(.button){font-size:.84rem}.reading-sources{margin-top:44px;font-size:.88rem}.reading-sources h2{font-family:var(--sans);letter-spacing:-.02em;font-size:1.15rem}.reading-sources li{overflow-wrap:anywhere;margin-bottom:13px}.reading-sources .reading-policy{margin-top:22px;font-size:.79rem}.reading-content .faq-section{margin-top:45px}.reading-questions{margin-top:48px}.reading-questions>div{border-top:1px solid var(--line);padding:24px 0}.reading-questions h3{margin:0 0 14px;font-size:1.08rem}.reading-questions>div>div{color:#3e5662;font-size:.97rem;line-height:1.85}}@layer responsive{@media (width<=1150px){.journal-featured-grid{gap:28px}.journal-featured-grid>.journal-card:not(:first-child)>a{grid-template-columns:125px 1fr;gap:18px}.journal-featured-grid>.journal-card:not(:first-child) h2{font-size:1.55rem}.reading-heading-grid{gap:36px}.reading-grid{grid-template-columns:minmax(0,1fr) 240px;gap:45px}.journal-heading-grid{gap:40px}.desktop-nav{gap:14px}}@media (width<=950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-featured-grid{grid-template-columns:1fr 1fr}.journal-featured-grid>.journal-card:first-child{grid-area:auto/1/auto/-1}.journal-featured-grid>.journal-card:first-child>a{grid-template-columns:1fr 1fr;gap:30px;display:grid}.journal-featured-grid>.journal-card:not(:first-child)>a{display:block}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-image{aspect-ratio:2;height:auto}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-copy{padding-top:15px}.journal-featured-grid>.journal-card:not(:first-child) h2{font-size:1.85rem}.journal-featured-grid>.journal-card:not(:first-child) .journal-meta{display:flex}.reading-heading-grid{grid-template-columns:1fr 1fr;gap:28px}.reading-grid{grid-template-columns:minmax(0,1fr) 205px;gap:30px}.journal-editorial{gap:40px}.reading-toc ol{font-size:.76rem}}@media (width<=800px){.reading-heading-grid{grid-template-columns:1fr}.reading-cover{max-width:650px}.reading-cover img{aspect-ratio:16/9}.reading-grid{grid-template-columns:minmax(0,1fr);gap:28px}.reading-sidebar{grid-row:1;max-height:none;padding:0;position:static;overflow:visible}.reading-toc{background:var(--pale);padding:0 20px}.reading-toc ol{columns:2;column-gap:25px;padding-bottom:15px;font-size:.79rem}.reading-toc li{break-inside:avoid}.reading-sidebar-footer{display:none}.reading-content{max-width:none}}@media (width<=700px){.journal-heading{padding-block:24px 38px}.journal-heading-grid{grid-template-columns:1fr;gap:24px}.journal-heading h1{font-size:3.4rem}.journal-heading .eyebrow{margin-bottom:16px}.journal-heading .lead{font-size:.97rem}.journal-featured-grid{display:block}.journal-featured-grid>.journal-card{margin-bottom:30px}.journal-featured-grid>.journal-card:last-child{margin:0}.journal-featured-grid>.journal-card:first-child>a{display:block}.journal-featured-grid>.journal-card:not(:first-child)>a{border-top:1px solid #c9c7bd;grid-template-columns:110px minmax(0,1fr);gap:17px;padding-top:23px;display:grid}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-image{aspect-ratio:1;height:110px}.journal-featured-grid>.journal-card:not(:first-child) .journal-card-copy{padding:0}.journal-featured-grid>.journal-card:not(:first-child) h2{margin:7px 0;font-size:1.45rem}.journal-featured-grid>.journal-card:not(:first-child) .journal-meta{font-size:.65rem;display:block}.journal-featured-grid>.journal-card:not(:first-child) .journal-meta>span:last-child{display:none}.journal-featured-grid>.journal-card:not(:first-child) .journal-read{font-size:.7rem}.journal-grid{grid-template-columns:1fr;gap:37px}.journal-card h2,.journal-card h3{font-size:1.9rem}.journal-card-copy{padding-top:17px}.journal-library{padding-top:48px}.journal-archives{gap:6px 18px;font-size:.79rem}.blog-filters{gap:7px}.blog-filters button{padding:8px 11px;font-size:.73rem}.blog-search input::placeholder{font-size:.78rem}.journal-editorial{grid-template-columns:1fr;gap:25px;margin-top:45px;padding:32px 0}.journal-editorial h2{font-size:2.3rem}.reading-heading{padding:24px 0 34px}.reading-heading h1{font-size:2.8rem}.reading-heading .lead{font-size:.97rem}.reading-heading-grid{gap:27px}.reading-byline{margin-top:22px}.reading-dates{font-size:.7rem}.reading-section{padding-top:30px}.reading-toc ol{columns:auto}.reading-content h2{scroll-margin-top:105px;font-size:1.95rem}.reading-takeaways{padding:23px}.reading-takeaways li{font-size:.9rem}.reading-content table{font-size:.78rem}.reading-content th,.reading-content td{padding:9px}.reading-next h2{font-size:2rem}.reading-sources h2{font-size:1.1rem}.blog-no-results{padding:27px}}@media (prefers-reduced-motion:reduce){.journal-card-image img{transition:none}.journal-card a:hover .journal-card-image img{transform:none}}}
