.journal-page{background:var(--color-paper);color:var(--color-ink)}.journal-wide{width:min(var(--container-default), calc(100% - 48px));margin-inline:auto}.journal-opening{padding-top:calc(var(--chrome-bottom) - var(--promo-band-height) + 80px);grid-template-columns:minmax(0,816fr) minmax(0,400fr);align-items:start;gap:64px;padding-bottom:56px;display:grid}.journal-opening h1{letter-spacing:-.045em;margin:0;font-size:clamp(36px,4.73vw,68px);font-weight:700;line-height:1.08}.journal-opening-intro{color:var(--color-ink-2);margin:0 0 20px;font-size:20px;line-height:1.5}.journal-opening-link,.journal-featured a{text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;font-size:18px;font-weight:600;text-decoration:underline;display:inline-flex}.journal-filters{border-block:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.journal-filters nav{gap:12px 20px}.journal-filters>p{margin:0;font-size:15px}.journal-category{justify-content:center;align-items:center;min-height:44px;padding:10px 0;font-size:16px;line-height:1.5;display:inline-flex}.journal-category.is-active{border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-paper);padding-inline:18px}.journal-category:not(.is-active):hover{text-underline-offset:4px;text-decoration:underline}.journal-featured{grid-template-columns:minmax(0,560fr) minmax(0,656fr);align-items:center;gap:64px;padding-block:64px;display:grid}.journal-featured h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(30px,3.06vw,44px);font-weight:650;line-height:1.14}.journal-featured p{color:var(--color-ink-2);margin:0 0 24px;font-size:20px;line-height:1.55}.journal-featured .journal-featured-meta{font-size:15px;line-height:1.6}.journal-featured .site-design-artwork{width:100%;height:auto;margin:0;display:block}.journal-list{padding-bottom:72px}.journal-opening+.journal-list{padding-top:16px}.journal-list>h2{letter-spacing:-.025em;margin:0 0 24px;font-size:28px;font-weight:600}.journal-article-row{border-top:1px solid var(--color-line);color:inherit;grid-template-columns:minmax(100px,170fr) minmax(0,520fr) minmax(0,450fr) 26px;align-items:start;gap:32px;padding-block:32px;text-decoration:none;display:grid}.journal-row-meta{gap:8px;font-size:15px;line-height:1.6;display:grid}.journal-row-meta>span{font-weight:600}.journal-row-meta time{color:var(--color-ink-2)}.journal-article-row h2,.journal-article-row h3{letter-spacing:-.025em;margin:0;font-size:26px;font-weight:600;line-height:1.31}.journal-article-row p{color:var(--color-ink-2);margin:0;font-size:17px;line-height:1.59}.journal-article-row:hover h3,.journal-article-row:hover h2,.journal-related-link:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.journal-article-row.journal-row-no-meta{grid-template-columns:minmax(0,816fr) minmax(0,400fr);column-gap:64px}.journal-row-no-meta>p{grid-area:1/2;padding-right:58px}.journal-row-no-meta>svg{grid-area:1/2;justify-self:end}.journal-article-opening{width:min(var(--container-island), calc(100% - 48px));padding-top:calc(var(--chrome-bottom) - var(--promo-band-height) + 56px);margin-inline:auto;padding-bottom:64px}.journal-breadcrumb ol{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:0 8px;margin:0;padding:0;font-size:16px;line-height:1.5;list-style:none;display:flex}.journal-breadcrumb li{align-items:center;gap:8px;min-width:0;display:flex}.journal-breadcrumb a{min-height:44px;color:inherit;text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.journal-breadcrumb a:hover{color:var(--color-ink)}.journal-breadcrumb [aria-current=page]{color:var(--color-ink);overflow-wrap:anywhere;font-weight:600}.journal-article-header h1{letter-spacing:-.045em;text-wrap:balance;max-width:1040px;margin:28px 0;font-size:clamp(36px,4.45vw,64px);font-weight:650;line-height:1.095}.journal-article-meta{color:var(--color-ink-2);flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:16px;line-height:1.5;display:flex}.journal-article-meta a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.journal-article-meta .journal-article-signature{color:var(--color-ink);font-weight:600}.journal-article-body{padding-bottom:88px}.journal-article-columns{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:48px;display:grid}.journal-article-no-toc{max-width:var(--container-island-focus);margin-inline:auto}.journal-mobile-toc{display:none}.journal-desktop-toc,.journal-article-toc{top:calc(var(--chrome-bottom) + 24px);max-height:calc(100dvh - var(--chrome-bottom) - 48px);position:sticky;overflow-y:auto}@media not (max-width:1050px){@supports selector(::details-content){.journal-article-toc details::details-content{content-visibility:visible;display:block}.journal-article-toc summary{pointer-events:none;cursor:default}.journal-article-toc summary>[aria-hidden=true]{display:none}}}.journal-toc{background:0 0;border:0}.journal-toc summary{margin-bottom:24px;padding:0;font-size:17px}.journal-toc-label{font-size:17px;font-weight:600}.journal-desktop-toc summary{cursor:pointer}.journal-toc details>div{padding:0}.journal-toc ol{gap:20px}.journal-toc li>a{border-left:1px solid var(--color-line);color:var(--color-ink-2);padding-left:18px}:is(.journal-toc li>a:hover,.journal-toc li>a:focus-visible){border-color:var(--color-gold);color:var(--color-ink)}.journal-toc li>a>span{font-size:16px;font-weight:400;line-height:1.6}.journal-page .prose{width:100%;min-width:0;max-width:none;color:var(--color-ink);overflow-wrap:anywhere;font-size:24px;line-height:1.6}.journal-page .prose>:first-child{margin-top:0}.journal-page .prose>p{margin-block:0 40px;line-height:1.6}.journal-page .prose h2{letter-spacing:-.035em;scroll-margin-top:calc(var(--chrome-bottom) + 24px);margin:72px 0 32px;font-size:36px;font-weight:600;line-height:1.2}.journal-page .prose h3{scroll-margin-top:calc(var(--chrome-bottom) + 24px);font-size:28px;line-height:1.3}.journal-page .prose a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.journal-page .prose pre,.journal-page .prose table{max-width:100%;overflow-x:auto}.journal-page .prose .journal-table-scroll{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-paper);margin-block:40px;overflow-x:auto}.journal-page .prose .journal-table-scroll>table{overflow-wrap:normal;width:100%;max-width:none;margin:0;font-size:18px;line-height:1.5;display:table;overflow:visible}.journal-page .prose .journal-table-scroll :is(th,td){vertical-align:top;min-width:8rem;padding:12px 16px}.journal-page .prose>:is(p,figure)>img,.journal-page .prose>img{max-width:100%;height:auto;margin-block:40px;display:block}.journal-page .prose>figure{margin-block:40px}.journal-page .prose>figure>img{margin-block:0}.journal-page .prose>figure>figcaption{color:var(--color-ink-2);margin-top:12px;font-size:16px;line-height:1.5}.journal-page .prose h2#sources{margin-bottom:16px;font-size:28px}.journal-page .prose h2#sources+:is(ul,ol){color:var(--color-ink-2);margin-block:0;padding-left:1.25em;font-size:17px;line-height:1.5}.journal-page .prose h2#sources+:is(ul,ol)>li{margin-block:0}.journal-page .prose h2#sources+:is(ul,ol) a{overflow-wrap:anywhere;padding-block:10px;display:inline-block}.journal-author{width:min(var(--container-island), calc(100% - 48px));border-top:1px solid var(--color-line);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:28px;margin-inline:auto;padding-block:48px;display:grid}.journal-author-portrait{border-radius:var(--radius-full);object-fit:cover;width:96px;height:96px;display:block}.journal-author h2{letter-spacing:-.025em;margin:0;font-size:28px;font-weight:600;line-height:1.2}.journal-author-role{color:var(--color-ink);margin:8px 0 16px;font-size:18px;line-height:1.5}.journal-author ul{color:var(--color-ink-2);gap:4px;margin:0 0 8px;padding:0;font-size:16px;line-height:1.5;list-style:none;display:grid}.journal-author-link{text-underline-offset:4px;align-items:center;min-height:44px;font-size:17px;text-decoration:underline;display:inline-flex}.journal-related{width:min(var(--container-island), calc(100% - 48px));border-top:1px solid var(--color-line);margin-inline:auto;padding-block:64px 72px}.journal-related>h2{letter-spacing:-.03em;margin:0 0 32px;font-size:40px;font-weight:600;line-height:1.2}.journal-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px;display:grid}.journal-related-link{flex-direction:column;gap:16px;text-decoration:none;display:flex}.journal-related-link h3{letter-spacing:-.02em;margin:0;font-size:27px;font-weight:600;line-height:1.3}.journal-related-link>span{text-underline-offset:4px;align-items:center;gap:4px;min-height:44px;font-size:17px;text-decoration:underline;display:inline-flex}@media (max-width:1050px){.journal-opening{grid-template-columns:minmax(0,1fr);gap:24px}.journal-opening>div{max-width:640px}.journal-featured{gap:32px}.journal-article-row{grid-template-columns:150px minmax(0,1fr) 26px;gap:20px}.journal-article-row>p{grid-column:2}.journal-article-row>svg{grid-area:1/3}.journal-article-row.journal-row-no-meta{grid-template-columns:minmax(0,1fr) 26px;gap:12px}.journal-article-row.journal-row-no-meta>h2,.journal-article-row.journal-row-no-meta>h3{grid-area:1/1}.journal-article-row.journal-row-no-meta>p{grid-area:2/1/auto/-1;max-width:640px;padding-right:0}.journal-article-row.journal-row-no-meta>svg{grid-area:1/2}.journal-article-columns{grid-template-columns:minmax(0,1fr);max-width:800px;margin-inline:auto}.journal-mobile-toc{max-width:800px;margin:0 auto 40px;display:block}.journal-article-layout{row-gap:40px}.journal-article-toc{max-height:none;position:static;overflow:visible}.journal-desktop-toc{display:none}.journal-toc{border-block:1px solid var(--color-line);padding-block:16px}.journal-toc summary{margin-bottom:0}.journal-toc details[open]>div{padding-top:24px}}@media (max-width:760px){.journal-wide,.journal-related,.journal-article-opening{width:calc(100% - 32px)}.journal-opening,.journal-article-opening{padding-top:calc(var(--chrome-bottom) - var(--promo-band-height) + 40px);padding-bottom:40px}.journal-opening h1{font-size:clamp(32px,9vw,48px)}.journal-opening-intro{font-size:18px}.journal-featured{grid-template-columns:minmax(0,1fr);padding-block:40px}.journal-featured .site-design-artwork{max-width:560px;margin-inline:auto}.journal-featured p{font-size:18px}.journal-article-row{grid-template-columns:minmax(0,1fr) 26px;gap:16px;padding-block:28px}.journal-row-meta{flex-wrap:wrap;grid-column:1;gap:8px 16px;font-size:14px;display:flex}.journal-article-row>h3,.journal-article-row>h2,.journal-article-row>p{grid-column:1/-1}.journal-article-row>svg{grid-area:1/2}.journal-article-row h2,.journal-article-row h3{font-size:24px}.journal-filters nav{gap:8px 16px}.journal-category{font-size:15px}.journal-article-header h1{text-wrap:wrap;margin-top:24px;font-size:clamp(32px,9vw,46px)}.journal-article-meta{gap:8px 20px;font-size:14px}.journal-page .prose{font-size:18px;line-height:1.65}.journal-page .prose>p{margin-bottom:28px}.journal-page .prose h2{margin:48px 0 24px;font-size:28px}.journal-page .prose h3{font-size:24px}.journal-page .prose .journal-table-scroll>table{font-size:16px}.journal-page .prose h2#sources{font-size:24px}.journal-page .prose h2#sources+:is(ul,ol){font-size:15px}.journal-article-body{padding-bottom:40px}.journal-related{padding-block:40px}.journal-breadcrumb ol{font-size:14px}.journal-author{grid-template-columns:72px minmax(0,1fr);gap:16px;width:calc(100% - 32px);padding-block:40px}.journal-author-portrait{width:72px;height:72px}.journal-author h2{font-size:24px}.journal-author-role{margin-bottom:12px;font-size:16px}.journal-author ul{font-size:15px}.journal-related>h2{font-size:32px}.journal-related>div{grid-template-columns:minmax(0,1fr);gap:32px}.journal-related-link h3{font-size:24px}}
