body:has(.journal){background:var(--context-journal-paper)}.journal{--journal-paper:var(--context-journal-paper);--bsa-line:var(--context-journal-line);--bsa-text-muted:var(--context-journal-muted)}.journal [hidden]{display:none!important}.journal a{transition:color .18s}.article-contents>summary::-webkit-details-marker{display:none}journal-browser{display:block}.journal-search-form{max-width:720px;margin-bottom:var(--space-24)}.journal-search-label{margin-bottom:var(--space-8);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line);letter-spacing:var(--type-heading-sm-tracking);font-weight:var(--type-heading-sm-weight);display:block}.journal-search-row{align-items:stretch;gap:var(--space-12);display:flex}.journal-search{align-items:center;gap:var(--space-12);min-width:0;min-height:var(--size-control-default);padding-inline:var(--space-16);border:1px solid var(--bsa-line-control);border-radius:var(--radius-default);background:var(--color-surface-default);color:var(--bsa-text-muted);flex:1;display:flex}.journal-search svg{flex-shrink:0}.journal-search input{width:100%;min-width:0;padding-block:var(--space-8);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--bsa-text);background:0 0;border:0;border-radius:0;align-self:stretch;padding-inline:0}.journal-search input::placeholder{color:var(--bsa-text-muted);opacity:1}.journal-search:focus-within{color:var(--bsa-focus);outline:2px solid var(--bsa-focus);outline-offset:2px}.journal-search input:focus-visible{outline:none}.journal-search-submit{min-height:var(--size-control-default);border:1px solid var(--bsa-action);border-radius:var(--radius-default);padding:var(--space-8) var(--space-24);background:var(--bsa-action);color:var(--bsa-on-action);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--font-weight-medium);cursor:pointer}.journal-search-submit:hover{background:var(--bsa-action-hover);border-color:var(--bsa-action-hover)}.journal-search-summary{justify-content:space-between;align-items:center;gap:var(--space-24);padding-block:var(--space-24) var(--space-16);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);display:flex}journal-browser:not([data-filtering]) .journal-search-summary{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.journal-reset{padding:var(--space-8) 0;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.journal-reset span{margin-left:var(--space-8)}.journal-article{--article-measure:var(--size-measure-reading);--article-column:calc(var(--article-measure) + 2 * var(--space-64));--article-contents-width:200px;--article-contents-offset:calc(var(--article-contents-width) + var(--space-64))}.journal-article:not(.journal-article--guide){--article-column:var(--article-measure)}.journal-article>article>:is(.article-header,.article-visual,.article-grid){box-sizing:content-box;width:auto;max-width:var(--article-column);margin-inline:auto}.journal .article-grid>*{max-width:var(--article-measure)}.journal .article-header{padding-block:var(--space-32)}.journal-back{gap:var(--space-12);color:var(--bsa-text-muted);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);padding-block:var(--space-8);align-items:center;text-decoration:none;display:inline-flex}.article-header .article-kicker{margin-top:var(--space-48)}.article-header h1{max-width:none;margin-block:var(--space-16) var(--space-24);font-family:"Newsreader Display", var(--font-family-serif);font-optical-sizing:auto;font-size:var(--type-reading-title-size);line-height:var(--type-reading-title-line);letter-spacing:var(--type-reading-title-tracking);font-weight:var(--type-reading-title-weight);text-wrap:pretty;overflow-wrap:anywhere}.article-deck{max-width:var(--size-measure-reading);font-family:var(--font-family-sans);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--type-body-lg-weight);color:var(--bsa-text-muted);text-wrap:pretty}.article-meta{margin-top:var(--space-32);gap:var(--space-4) 0;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);border:0;padding-top:0}.article-meta>:first-child{margin-bottom:var(--space-4);flex-basis:100%}.journal .article-visual :is(.journal-imported-hero,.journal-artwork-full){object-position:left center}.journal-imported-hero{background:0 0;border-radius:0;max-height:520px}.article-visual .journal-artwork-full{object-fit:contain;mix-blend-mode:multiply;max-height:500px}.journal .article-grid{padding-block:var(--space-32) var(--space-96);display:block}.article-contents{border-block:1px solid var(--bsa-line);margin-bottom:var(--space-32)}.article-contents>summary{justify-content:space-between;align-items:center;gap:var(--space-24);padding-block:var(--space-16);cursor:pointer;min-height:52px;font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);list-style:none;display:flex}.article-contents>summary>span+span{font-size:21px;line-height:1;transition:transform .2s}.article-contents[open]>summary>span+span{transform:rotate(45deg)}.article-contents ol{padding:var(--space-8) 0 var(--space-16);margin:0;list-style:none}.article-contents li{font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight)}.article-contents a{gap:var(--space-16);padding-block:var(--space-8);color:var(--bsa-text-muted);display:flex}.article-contents a:is(:hover,[aria-current=true]){color:var(--bsa-text)}.article-section-number{font-family:var(--type-label-family);font-size:var(--type-label-size);line-height:var(--type-small-line);letter-spacing:var(--type-label-tracking);font-weight:var(--type-label-weight);color:var(--bsa-text-muted);flex-shrink:0}.article-contents a[aria-current=true] .article-section-number{color:var(--color-brand-blue)}.journal-article .article-prose{max-width:var(--article-measure);font-family:var(--font-family-serif);font-size:var(--type-reading-size);line-height:var(--type-reading-line);letter-spacing:var(--type-reading-tracking);font-weight:var(--type-reading-weight);color:var(--bsa-text)}.journal-article .article-prose p{margin-bottom:var(--space-32)}.journal-article .article-prose h2{color:var(--bsa-text);font-family:var(--font-family-sans);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight);margin:var(--space-48) 0 var(--gap-heading-md);scroll-margin-top:calc(var(--space-96) + var(--space-16));text-wrap:pretty}.journal-article .article-prose :is(h3,h4){color:var(--bsa-text-muted);font-family:var(--font-family-sans);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:var(--type-heading-md-tracking);font-weight:var(--type-heading-md-weight);margin:var(--space-32) 0 var(--gap-heading-md);scroll-margin-top:calc(var(--space-96) + var(--space-16))}.journal-article .article-prose a{text-decoration-color:color-mix(in srgb, var(--bsa-link) 38%, transparent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration-thickness:1px}.journal-article .article-prose a:hover{text-decoration-color:var(--bsa-link)}.journal-article .article-prose a.cta{width:fit-content;max-width:100%;margin:var(--space-32) auto;padding:var(--space-16) clamp(var(--space-16), 4vw, var(--space-32));border:1px solid var(--bsa-action-soft);border-radius:var(--radius-default);background-color:var(--bsa-bg-callout);color:var(--bsa-link);font-family:var(--font-family-sans);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-line);letter-spacing:var(--type-body-lg-tracking);font-weight:var(--font-weight-medium);text-align:center;text-wrap:balance;text-underline-offset:4px;text-decoration:underline 1px;display:block}.journal-article .article-prose a.cta:is(:hover,:focus-visible){background-image:linear-gradient(var(--bsa-action-soft) 0 0);text-decoration-color:currentColor}.journal-article .article-prose a.cta:focus-visible{outline:2px solid var(--bsa-focus);outline-offset:4px}.journal-article .article-prose blockquote{font-family:var(--font-family-serif);font-size:var(--type-reading-quote-size);line-height:var(--type-reading-quote-line);letter-spacing:var(--type-reading-quote-tracking);font-weight:var(--type-reading-quote-weight);padding:var(--space-4) 0 var(--space-4) var(--space-24);margin-block:var(--space-48);border-left-width:1px;font-style:normal}.journal-article .article-prose blockquote>p:last-child{margin-bottom:0}.journal-article .article-prose img{border-radius:0}.journal-article .article-prose :is(pre,code){font-family:var(--font-family-mono);font-size:var(--type-small-size)}.journal-article .article-prose pre{border:1px solid var(--bsa-line);background:color-mix(in srgb, var(--context-journal-line) 32%, var(--context-journal-paper));border-radius:var(--radius-default);line-height:1.7}.journal-article .article-prose :is(table,figcaption,.article-endnote){font-family:var(--font-family-sans);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight)}.journal-article .article-prose :is(figcaption,.article-endnote){color:var(--bsa-text-muted)}.journal-article .article-prose :is(sup,sub){font-family:var(--font-family-sans);font-size:var(--type-small-size);line-height:0}.journal-article .article-prose svg{font-family:var(--font-family-sans)}.journal-article .article-prose th{background:color-mix(in srgb, var(--context-journal-line) 32%, var(--context-journal-paper));font-weight:var(--font-weight-semibold)}.journal-article .article-prose :is(th,td){padding:var(--space-16)}.article-colophon{border-top:1px solid var(--bsa-line);margin-top:var(--space-48);padding-top:var(--space-16);justify-content:space-between;align-items:center;gap:var(--space-24);font-size:var(--type-small-size);line-height:var(--type-small-line);letter-spacing:var(--type-small-tracking);font-weight:var(--type-small-weight);color:var(--bsa-text-muted);display:flex}.article-colophon a{text-underline-offset:4px;text-decoration:underline}@media (width>=1100px){.journal-article{--article-measure:var(--size-measure-reading-lg)}.journal-article .article-prose{font-size:var(--type-reading-lg-size);line-height:var(--type-reading-lg-line);letter-spacing:var(--type-reading-lg-tracking);font-weight:var(--type-reading-lg-weight)}.journal-article .article-prose h2{font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);margin-bottom:var(--gap-heading-lg)}.journal-article--guide>article>:is(.article-header,.article-visual){padding-left:calc(var(--container-gutter) + var(--article-contents-offset))}.journal-article--guide>article>.article-grid{max-width:calc(var(--article-contents-offset) + var(--article-column));grid-template-columns:var(--article-contents-width) minmax(0, var(--article-measure));column-gap:var(--space-64);align-items:start;display:grid}.journal-article--guide .article-grid>*{grid-column:2}.journal-article--guide .article-contents{top:calc(var(--utility-bar-height) + var(--space-32));border-block:0;grid-area:1/1/span 2;margin:0;position:sticky}.journal-article--guide .article-contents[data-enhanced]>summary{pointer-events:none;min-height:0;padding-block:0 var(--space-12);border-bottom:1px solid var(--bsa-line)}.journal-article--guide .article-contents[data-enhanced]>summary>span+span{display:none}}@media (width<1100px){.journal-article--guide .article-contents{top:var(--utility-bar-height);z-index:40;max-width:none;margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);background:var(--context-journal-paper);position:sticky}.journal-article--guide .article-contents nav{max-height:55vh;overflow-y:auto}}.journal .journal-invitation{align-items:center;gap:var(--space-48);width:calc(100% - clamp(48px,6.2vw,96px));max-width:1084px;margin-bottom:var(--space-64);padding:var(--space-48) var(--space-64);background:var(--color-surface-lavender);grid-template-columns:1.3fr 1fr;display:grid}.journal-invitation h2{margin-top:var(--gap-heading-xl);font-size:var(--type-heading-xl-size);line-height:var(--type-heading-xl-line);letter-spacing:var(--type-heading-xl-tracking);font-weight:var(--type-heading-xl-weight)}.journal-invitation>div>p:not(.eyebrow){max-width:380px;margin-bottom:var(--space-24);font-size:var(--type-body-size);line-height:var(--type-body-line);letter-spacing:var(--type-body-tracking);font-weight:var(--type-body-weight);color:var(--bsa-text-muted)}@media (width<=900px){.article-header h1{font-size:var(--type-reading-title-sm-size);line-height:var(--type-reading-title-sm-line);letter-spacing:var(--type-reading-title-sm-tracking);font-weight:var(--type-reading-title-sm-weight)}.journal-invitation h2{margin-top:var(--gap-heading-lg);font-size:var(--type-heading-lg-size);line-height:var(--type-heading-lg-line);letter-spacing:var(--type-heading-lg-tracking);font-weight:var(--type-heading-lg-weight)}}@media (width<=700px){.journal-search-form{margin-bottom:var(--space-16)}.journal-search-row{gap:var(--space-8)}.journal-search{gap:var(--space-8);padding-inline:var(--space-12)}.journal-search-submit{padding-inline:var(--space-16)}.journal-search-summary{gap:var(--space-16)}.journal .article-header{padding-block:var(--space-24)}.article-header .article-kicker{margin-top:var(--space-32)}.article-meta{margin-top:var(--space-24)}.article-visual .journal-artwork-full{max-height:none}.journal .article-grid{padding-block:var(--space-24) var(--space-48)}.journal-article .article-prose blockquote{padding-left:var(--space-16)}.article-colophon{align-items:start;gap:var(--space-12);flex-direction:column}.journal .journal-invitation{gap:var(--space-24);padding:var(--space-32) var(--space-24);margin-bottom:var(--space-48);grid-template-columns:1fr}}@media (width<=380px){.journal-search-row{flex-direction:column}.journal-search-submit{padding-inline:var(--space-24);align-self:start}}@media print{body:has(.journal){background:#fff}.article-contents,.article-colophon{display:none!important}.journal-article>article>.article-grid{max-width:none}.journal .article-grid{padding-block:var(--space-16)}.journal .article-header{padding-block:0 var(--space-16)}.journal-article .article-prose{color:var(--bsa-text)}}
