.publication-page{min-width:0;container:publication/inline-size}.publication-page :is(div,section,article,figure,aside){min-width:0}.publication-breadcrumb{color:var(--color-muted);padding-top:24px;font-size:.875rem;line-height:1.5}.publication-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:0 14px;display:flex}.publication-breadcrumb li{align-items:center;gap:14px;max-width:100%;display:inline-flex}.publication-breadcrumb li+li:before{content:"/";color:var(--color-muted);flex-shrink:0}.publication-breadcrumb a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.publication-breadcrumb a:hover{text-underline-offset:4px;text-decoration:underline}.publication-breadcrumb [aria-current]{color:var(--color-navy)}.publication-label{color:var(--color-muted);font-size:.875rem;line-height:1.5}.publication-header{max-width:800px;padding-block:36px 48px}.publication-header h1{white-space:pre-line;letter-spacing:-.04em;max-width:18ch;margin-top:16px;font-size:clamp(3rem,4.7vw,4.25rem);font-weight:550;line-height:1.07}.publication-header>p:last-child{max-width:44ch;color:var(--color-muted);margin-top:22px;font-size:1.125rem;line-height:1.65}.blog-page{padding-bottom:80px}.publication-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:.8125rem;line-height:1.5;display:flex}.publication-meta>span:first-child{color:var(--color-navy)}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px;display:grid}.article-card{min-width:0;container:article-card/inline-size}.article-card__link{flex-direction:column;height:100%;text-decoration:none;display:flex}.article-card__link:focus-visible{outline-offset:7px}.article-card__cover{background:#e7e7e3;overflow:hidden}.article-card__cover :is(picture,img){width:100%;display:block}.article-card__cover img{aspect-ratio:8/5;object-fit:cover;transition:transform var(--motion-fast) var(--motion-ease)}.article-card__copy{flex-direction:column;flex:1;padding-top:20px;display:flex}.article-card__title{color:var(--color-navy);letter-spacing:-.025em;overflow-wrap:break-word;margin-top:12px;font-size:min(1.625rem,7.3cqi);font-weight:550;line-height:1.25}.article-card__excerpt{color:var(--color-muted);margin-top:14px;font-size:1rem;line-height:1.65}.article-card__end{color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:22px;font-size:.8125rem;line-height:1.5;display:flex}.article-card__end>span:first-child{min-height:24px;color:var(--color-navy);align-items:center;gap:14px;display:inline-flex}.article-card__end svg{flex-shrink:0;width:18px;height:18px}.blog-categories{flex-wrap:wrap;gap:4px 24px;margin-bottom:28px;font-size:.9375rem;line-height:1.5;display:flex}.blog-categories a{min-height:44px;color:var(--color-muted);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.blog-categories a[aria-current]{color:var(--color-navy);border-color:var(--color-orange)}.blog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:56px;font-size:1rem;line-height:1.5;display:flex}.blog-pagination :is(a,span){justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;text-decoration:none;display:inline-flex}.blog-pagination [aria-current]{background:var(--color-navy);color:var(--color-paper);border-radius:2px}.blog-empty{border-top:1px solid var(--color-divider);padding-block:32px 40px}.blog-empty h2{font-size:1.75rem;font-weight:500;line-height:1.3}.blog-empty p{color:var(--color-muted);margin-top:20px;font-size:1.125rem;line-height:1.7}.publication-read-link{text-underline-offset:5px;align-items:center;gap:18px;max-width:100%;min-height:44px;padding-block:10px;font-size:1rem;font-weight:500;line-height:1.5;display:inline-flex}.publication-read-link svg{flex-shrink:0}.article-page{padding-bottom:80px}.article-header,.article-featured,.article-reading-layout{width:min(1100px,calc(100% - var(--page-margin) * 2));margin-inline:auto}.article-header{padding-block:42px 36px}.article-header h1{letter-spacing:-.035em;font-variation-settings:"wdth" 100,"opsz" 48;word-break:normal;hyphens:auto;max-width:26ch;margin-top:22px;font-size:clamp(2.625rem,4.1vw,3.5rem);font-weight:550;line-height:1.12}.article-standfirst{max-width:66ch;color:var(--color-muted);margin-top:24px;font-size:1.1875rem;line-height:1.65}.article-author,.article-updated{color:var(--color-muted);margin-top:14px;font-size:.875rem;line-height:1.5}.article-featured :is(picture,img){width:100%;display:block}.article-featured img{aspect-ratio:2.8;object-fit:cover}.article-featured figcaption{color:var(--color-muted);margin-top:12px;font-size:.875rem;line-height:1.6}.article-reading-layout{grid-template-columns:minmax(0,720px) minmax(220px,1fr);align-items:start;gap:64px;margin-top:52px;display:grid}.article-reading-main{min-width:0}.article-body{font-variation-settings:"wdth" 100,"opsz" 14;word-break:normal;hyphens:auto;overflow-wrap:break-word;width:100%;max-width:720px;font-size:1.1875rem;font-weight:400;line-height:1.7;container:article-body/inline-size}.article-body>*+*{margin-top:24px}.article-body :is(h2,h3){color:var(--color-navy);font-variation-settings:"wdth" 100,"opsz" 36;letter-spacing:-.025em;scroll-margin-top:calc(var(--header-offset,96px) + 24px);font-weight:550}.article-body h2{margin-top:48px;font-size:1.75rem;line-height:1.3}.article-body h3{margin-top:32px;font-size:1.375rem;line-height:1.4}.article-body>:first-child{margin-top:0}.article-body strong{font-weight:600}.article-body a{text-underline-offset:4px;text-decoration-thickness:1px}.article-body :is(ul,ol){padding-left:1.35em}.article-body ul{list-style:outside}.article-body ol{list-style:decimal}.article-body li{overflow-wrap:break-word;padding-left:.2em}.article-body li+li{margin-top:12px}.article-body li::marker{color:var(--color-muted)}.article-body figure{margin-block:36px}.article-body figure :is(picture,img){width:100%;display:block}.article-body figcaption{color:var(--color-muted);margin-top:12px;font-size:.875rem;line-height:1.6}.article-quotation{border-left:2px solid var(--color-orange);padding-left:24px}.article-quotation blockquote{margin:0}.article-quotation cite{font-style:normal}.article-table-scroll{overscroll-behavior-inline:contain;max-width:100%;margin-block:36px;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.6}.article-table-scroll caption{text-align:left;color:var(--color-muted);padding-bottom:12px;font-size:.875rem;line-height:1.6}.article-table-scroll :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-divider);min-width:10rem;padding:16px 18px}.article-table-scroll th{background:#e9eaeb;font-weight:500}.article-table-scroll td{background:#fff}.article-sidebar{top:calc(var(--header-offset,96px) + 24px);max-height:calc(100dvh - var(--header-offset,96px) - 48px);overscroll-behavior:contain;padding-inline:2px;position:sticky;overflow-y:auto;container:article-sidebar/inline-size}.article-sidebar__label{border-bottom:1px solid var(--color-divider);padding-bottom:12px;font-size:1rem;font-weight:550;line-height:1.5}.article-toc__list{padding-top:10px;font-size:.875rem;line-height:1.5}.article-toc__list a{min-height:44px;color:var(--color-muted);overflow-wrap:break-word;align-items:center;padding-block:8px;text-decoration:none;display:flex}.article-toc__list a[aria-current]{color:var(--color-navy);text-decoration:underline;text-decoration-color:var(--color-orange);text-underline-offset:5px;font-weight:600}.article-toc__list ol{padding-left:16px;font-size:.8125rem}.article-sidebar__meta{border-top:1px solid var(--color-divider);color:var(--color-muted);gap:7px;margin-top:24px;padding-top:22px;font-size:.8125rem;line-height:1.5;display:grid}.article-sidebar__back{align-items:center;gap:8px;min-height:44px;margin-top:12px;font-size:.875rem;line-height:1.5;text-decoration:none;display:inline-flex}.article-toc-mobile{display:none}.article-end{border-top:1px solid var(--color-divider);margin-top:48px;padding-top:24px}.article-back-arrow{rotate:180deg}.article-related{border-top:1px solid var(--color-divider);margin-top:72px;padding-top:48px}.article-related>h2{letter-spacing:-.03em;margin-bottom:28px;font-size:2rem;font-weight:550;line-height:1.2}@media (hover:hover) and (pointer:fine){.article-card__link:hover .article-card__cover img{transform:scale(1.025)}.article-card__link:hover .article-card__title,.blog-categories a:hover{text-underline-offset:5px;text-decoration:underline}}@media (width<=1023px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-reading-layout{flex-direction:column;gap:28px;max-width:720px;margin-top:36px;display:flex}.article-reading-main{width:100%}.article-sidebar{display:none}.article-toc-mobile{border-block:1px solid var(--color-divider);width:100%;display:block}.article-toc-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding-block:12px;font-size:1rem;line-height:1.5;list-style:none;display:flex}.article-toc-mobile summary::-webkit-details-marker{display:none}.article-toc-mobile[open] summary span{rotate:45deg}.article-toc-mobile nav{padding-bottom:16px}.article-toc-mobile .article-toc__list{font-size:1rem}.article-header{padding-block:36px 30px}}@media (width<=767px){.publication-breadcrumb{padding-top:12px;font-size:.8125rem}.publication-breadcrumb ol,.publication-breadcrumb li{column-gap:10px}.article-page .publication-breadcrumb [aria-current]{flex-basis:100%;margin-top:8px;display:block}.article-page .publication-breadcrumb [aria-current]:before{display:none}.publication-header{padding-block:28px 36px}.publication-header h1{font-size:min(2.875rem,11.8cqi)}.publication-header>p:last-child{margin-top:20px;font-size:1.0625rem}.blog-page{padding-bottom:56px}.article-header{padding-block:30px}.article-header h1{font-size:min(2.6rem,10.5cqi);line-height:1.16}.article-standfirst{margin-top:22px;font-size:min(1.125rem,5.8cqi)}.article-featured img{aspect-ratio:1.65}.article-reading-layout{margin-top:28px}.article-body{font-size:1.125rem}.article-body h2{font-size:min(1.625rem,8.2cqi)}.article-body h3{font-size:min(1.375rem,7.4cqi)}.article-body>*+*{margin-top:22px}.article-quotation{padding-left:20px}.article-table-scroll :is(th,td){padding:16px}.article-end{margin-top:36px}.article-related{margin-top:52px;padding-top:36px}.article-page{padding-bottom:56px}}@media (width<=639px){.article-grid{grid-template-columns:1fr;gap:36px}}@media (prefers-reduced-motion:reduce){.article-card__cover img{transition:none;transform:none!important}}
