.blog-entry>header{--blog-header-card-padding:clamp(1.5rem, 4vw, 4rem);--blog-header-signature-line-width:2px;--blog-header-signature-inline-gap:1.5rem;--blog-header-signature-overshoot:1rem;inline-size:min(var(--blog-header-width), calc(100vw - 2rem));z-index:1;max-inline-size:none;padding:var(--blog-header-card-padding);border-radius:var(--radius-large);background:var(--color-surface);border:0;margin-inline-start:50%;position:relative;transform:translate(-50%)}.blog-header-content{inline-size:100%;font-size:var(--editorial-type-body)}.blog-header-signature{border-inline-start:var(--blog-header-signature-line-width) solid var(--accent);min-inline-size:0;padding-block:var(--blog-header-signature-overshoot);flex-direction:column;gap:1rem;padding-inline-start:var(--blog-header-signature-inline-gap);display:flex}.blog-header-signature>h1,.blog-header-signature>.blog-description{margin:0}.blog-header-label ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.blog-header-label li{white-space:nowrap;align-items:baseline;font-size:.75em;line-height:1.25;display:inline-flex}.blog-header-label li:not(:last-child):after{color:var(--color-muted);content:"·";margin-inline:.5em}.blog-header-label a{color:var(--color-muted);font-size:inherit;font-weight:500;line-height:inherit;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.blog-header-label a:hover,.blog-header-label a:focus-visible{color:var(--accent-text)}.blog-main-image,.blog-body{inline-size:100vw;margin-inline:calc(50% - 50vw)}.blog-main-image{background:var(--color-surface-emphasis);block-size:auto;max-inline-size:none;margin-block-end:clamp(-6rem,-6vw,-2.5rem);display:block}.blog-header-signature>h1,.blog-section h1{letter-spacing:-.045em;font-size:2.5em;line-height:.98}.blog-section :is(p,li){font-size:inherit;line-height:1.7}.blog-section p{margin-block:2.1rem}.blog-header-signature>.blog-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:.75em;font-weight:300;line-height:1.4;display:flex}.blog-header-signature>.blog-meta a{font-weight:inherit}.blog-header-content .blog-description{inline-size:100%;max-inline-size:none;color:var(--color-quiet);letter-spacing:-.01em;font-size:1.375em;font-style:normal;font-weight:200;line-height:1.3}.blog-header-signature>h1{letter-spacing:-.02em;hyphens:none}.blog-section{--editorial-side-callout-padding:1.5rem;--editorial-side-callout-margin:2.25rem;--editorial-side-callout-divider-compensation:1px;font-size:var(--editorial-type-body);display:flow-root;container:blog-section/inline-size}.blog-body>.blog-section:nth-child(odd){padding:clamp(2.5rem, 6vw, 5rem) var(--blog-gutter);background:0 0}.blog-body>.blog-section:nth-child(2n){padding:clamp(2.5rem, 6vw, 5rem) var(--blog-gutter);background:var(--color-surface-muted)}.blog-body>.blog-section:first-child{padding-block-start:0}.blog-body>.blog-section:first-child>:first-child{margin-block-start:0}.blog-image{inline-size:100%;margin:clamp(2rem,5vw,4rem) auto}.blog-image img{block-size:auto;inline-size:100%;display:block}.blog-image-caption{color:var(--color-muted);margin-block-start:.75rem;font-size:.833333em;line-height:1.3}.blog-image-caption--with-credits{margin-block-start:.5rem}.blog-image-credits{color:color-mix(in srgb, var(--color-muted) 72%, var(--color-surface));text-align:end;font-size:.9em;font-style:italic;line-height:1.3}.blog-image-caption-content{inline-size:90%;margin-inline:auto}.blog-image-caption--with-credits .blog-image-caption-content{margin-block-start:.25rem}.blog-image-caption-content>:first-child{margin-block-start:0}.blog-image-caption-content>:last-child{margin-block-end:0}.blog-image-caption-content :is(p,li){font-size:inherit;line-height:1.3}.blog-image--side-left{--blog-image-float:left;--blog-image-clear:left;--blog-image-inline-margin:0 var(--editorial-side-callout-margin);--blog-image-overflow-inline-margin:var(--blog-side-overflow-offset) var(--editorial-side-callout-margin)}.blog-image--side-right{--blog-image-float:right;--blog-image-clear:right;--blog-image-inline-margin:var(--editorial-side-callout-margin) 0;--blog-image-overflow-inline-margin:var(--editorial-side-callout-margin) var(--blog-side-overflow-offset)}.blog-section>:first-child{margin-top:0}.blog-section>:last-child{margin-bottom:0}.blog-section h2{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:2em;font-weight:500;line-height:1}.blog-section h3{margin-bottom:1rem;font-size:1.5em;font-weight:400;line-height:1.1}.blog-section>:is(p,ul,ol)+h2{margin-block-start:clamp(3rem,5vw,4.5rem)}.blog-section>:is(p,ul,ol)+:is(h3,h4,h5,h6){margin-block-start:clamp(2.5rem,4vw,3.5rem)}.blog-section>:is(h2,h3,h4,h5,h6,figure,.blog-image,.columns){clear:both}.blog-table{--blog-table-cell-padding:clamp(.875rem, 2vw, 1.25rem);clear:both;inline-size:var(--blog-overflow-inline-size);overscroll-behavior-inline:contain;border-block:1px solid var(--color-rule);scrollbar-color:var(--color-muted) transparent;scrollbar-width:thin;max-inline-size:calc(100vw - 2rem);margin-block:clamp(2.5rem,5vw,4rem);margin-inline-start:50%;overflow-x:auto;transform:translate(-50%)}.blog-table:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.blog-section>.blog-table:first-child{margin-block-start:0}.blog-table>table{border-collapse:collapse;inline-size:100%;min-inline-size:38rem;color:var(--color-ink);text-align:start;font-size:.888889em;line-height:1.5}.blog-table :is(th,td){padding:var(--blog-table-cell-padding);vertical-align:top}.blog-table th{color:var(--color-text);text-align:start;font-weight:600;line-height:1.3}.blog-table thead>tr{border-block-end:2px solid var(--accent)}.blog-table tbody>tr+tr{border-block-start:1px solid var(--color-rule)}.blog-table tbody th{font-weight:500}.blog-section>.blog-table+h2{margin-block-start:clamp(3rem,5vw,4.5rem)}.blog-section>.blog-table+:is(h3,h4,h5,h6){margin-block-start:clamp(2.5rem,4vw,3.5rem)}.blog-drop-cap{--blog-drop-cap-size:3.4em;--blog-drop-cap-inline-gap:.13em}.blog-drop-cap--x3{--blog-drop-cap-size:5em;--blog-drop-cap-inline-gap:.1em}.blog-drop-cap>p:first-child:first-letter{float:left;margin:0 var(--blog-drop-cap-inline-gap) 0 0;font-family:Georgia,serif-proportional,serif;font-size:var(--blog-drop-cap-size);font-weight:400;line-height:.95}.columns{--columns-count:2;column-count:var(--columns-count);column-fill:balance;column-gap:1.5em}.columns--x3{--columns-count:3}.columns>:where(h1,h2,h3,h4,h5,h6,ul,ol,figure,aside){break-inside:avoid}.columns>p{break-inside:auto}.columns>:where(h1,h2,h3,h4,h5,h6){break-after:avoid-column}.columns>:first-child{margin-top:0}.columns>:last-child{margin-bottom:0}.editorial-aside{--editorial-aside-divider-space:1.5rem;margin-block:var(--editorial-aside-divider-space);break-inside:avoid;color:var(--color-ink);font-size:var(--editorial-type-body);line-height:1.7}.editorial-aside>:first-child{margin-top:0}.editorial-aside>:last-child{margin-bottom:0}.editorial-aside--textsize-sm{font-size:.833333em}.editorial-aside--textsize-lg{font-size:1.33333em;line-height:1.4}.editorial-aside :is(p,li){font-size:inherit;line-height:inherit}.editorial-aside h1{letter-spacing:-.045em;font-size:2.5em;line-height:.98}.editorial-aside h2{letter-spacing:-.04em;font-size:2em;font-weight:300;line-height:1}.editorial-aside h3{font-size:1.5em;font-weight:400;line-height:1.1}.editorial-aside--italic p{font-style:italic}.editorial-aside--serif p{font-family:Georgia,serif-proportional,serif}.editorial-aside--serif{font-synthesis:style weight}.editorial-aside--serif :is(strong,b){font-weight:700}.editorial-aside--dropcap>p:first-of-type:first-letter{float:left;margin:0 .13em 0 0;font-family:Georgia,serif-proportional,serif;font-size:3.4em;font-style:normal;font-weight:400;line-height:.95}.editorial-aside--textsize-lg.editorial-aside--dropcap>p:first-of-type:first-letter{font-size:2.8em}.editorial-aside--side-left{--editorial-aside-float:left;--editorial-aside-clear:left;--editorial-aside-inline-margin:0 var(--editorial-aside-side-gap);--editorial-aside-overflow-inline-margin:var(--blog-side-overflow-offset) var(--editorial-aside-side-gap)}.editorial-aside--side-right{--editorial-aside-float:right;--editorial-aside-clear:right;--editorial-aside-inline-margin:var(--editorial-aside-side-gap) 0;--editorial-aside-overflow-inline-margin:var(--editorial-aside-side-gap) var(--blog-side-overflow-offset)}.blog-section>.editorial-aside:not(:is(.editorial-aside--side-left,.editorial-aside--side-right,.editorial-aside--overflow)){inline-size:80%;margin-inline:auto}.blog-section>.editorial-aside--wide:not(:is(.editorial-aside--side-left,.editorial-aside--side-right,.editorial-aside--overflow)){inline-size:100%;margin-inline:0}.blog-section .blog-image:not(:is(.blog-image--overflow,.blog-image--wide)){inline-size:80%;margin-inline:auto}.blog-section .blog-image--wide:not(:is(.blog-image--side-left,.blog-image--side-right)){inline-size:100%;margin-inline:0}.editorial-aside--divider:not(:is(.editorial-aside--side-left,.editorial-aside--side-right)){margin-block:calc(var(--editorial-aside-divider-space) * 2)}.editorial-aside--divider:not(:is(.editorial-aside--side-left,.editorial-aside--side-right)):before,.editorial-aside--divider:not(:is(.editorial-aside--side-left,.editorial-aside--side-right)):after{border-top:2px solid var(--accent);content:"";block-size:0;inline-size:20%;margin-inline:auto;display:block}.editorial-aside--divider:not(:is(.editorial-aside--side-left,.editorial-aside--side-right)):before{margin-block-end:var(--editorial-aside-divider-space)}.editorial-aside--divider:not(:is(.editorial-aside--side-left,.editorial-aside--side-right)):after{margin-block-start:var(--editorial-aside-divider-space)}.editorial-aside--side-left.editorial-aside--divider,.editorial-aside--side-right.editorial-aside--divider{padding-block:1rem}.editorial-aside--side-left.editorial-aside--divider{border-inline-end:2px solid var(--accent);margin-inline-end:var(--editorial-aside-divider-space);padding-inline-end:var(--editorial-aside-divider-space)}.editorial-aside--side-right.editorial-aside--divider{border-inline-start:2px solid var(--accent);margin-inline-start:var(--editorial-aside-divider-space);padding-inline-start:var(--editorial-aside-divider-space)}.related-posts{inline-size:min(var(--blog-header-width), calc(100vw - 2rem));border-top:1px solid var(--color-rule);margin:clamp(3rem,8vw,6rem) auto 0;padding-block:clamp(2.5rem,5vw,4rem)}.related-posts-header{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(1rem,2vw,2rem);margin-block-end:clamp(1.5rem,3vw,2.5rem);display:grid}.related-posts-header>h2{letter-spacing:-.03em;grid-column:1/span 3;margin:0;font-size:2rem;font-weight:300;line-height:1}@media (width>=48rem){.blog-entry>header{--blog-header-signature-line-width:3px;--blog-header-signature-inline-gap:2rem;--blog-header-signature-overshoot:1.5rem;--blog-header-title-end-reserve:max(0px, calc((var(--blog-header-width) - var(--blog-content-width)) / 2 - var(--blog-header-card-padding)))}.blog-header-signature>h1{margin-inline-end:var(--blog-header-title-end-reserve)}}@media (width>=64rem){.blog-section{--editorial-side-callout-padding:1.58333rem;--editorial-side-callout-margin:2.375rem}.related-posts-header>h2{font-size:2.5rem}}@media (width>=80rem){.blog-section{--editorial-side-callout-padding:1.66667rem;--editorial-side-callout-margin:2.5rem}}@media (width>=48rem){@container blog-section (width>=30rem){.blog-section>.columns--overflow{clear:both;inline-size:var(--blog-overflow-inline-size);margin-inline-start:50%;transform:translate(-50%)}}}@media (width<48rem){.related-posts-header{grid-template-columns:1fr}.related-posts-header>h2{grid-column:1}.columns{--columns-count:1}}@media (width<36rem){.blog-header-signature>h1{font-size:2.375em}.blog-header-content .blog-description{font-size:1.25em}.blog-section>:is(.editorial-aside--side-left,.editorial-aside--side-right){inline-size:80%;margin-inline:auto}.blog-section>:is(.editorial-aside--side-left,.editorial-aside--side-right).editorial-aside--wide{inline-size:100%}.blog-section>.editorial-aside--side-left.editorial-aside--divider,.blog-section>.editorial-aside--side-right.editorial-aside--divider{border-inline:0;border-inline-start:2px solid var(--accent);margin-inline:auto;padding-inline:1rem 0}.blog-section>:is(.editorial-aside--side-left,.editorial-aside--side-right):not(.editorial-aside--divider){padding:.5rem 1.5rem}}@media (width>=36rem){@container blog-section (width>=30rem){.blog-section>.blog-image--overflow:not(:is(.blog-image--side-left,.blog-image--side-right)){clear:both;inline-size:var(--blog-overflow-inline-size);margin-inline-start:50%;transform:translate(-50%)}.blog-section>.blog-image:is(.blog-image--side-left,.blog-image--side-right){float:var(--blog-image-float);clear:var(--blog-image-clear);margin-block:.5rem 1.5rem}.blog-section>.blog-image:is(.blog-image--side-left,.blog-image--side-right):not(.blog-image--wide){inline-size:min(40%,20rem)}.blog-section>.blog-image:is(.blog-image--side-left,.blog-image--side-right){margin-inline:var(--blog-image-inline-margin)}.blog-section>:is(.blog-image--side-left,.blog-image--side-right).blog-image--wide{inline-size:55%}.blog-section>.blog-image--overflow:is(.blog-image--side-left,.blog-image--side-right){margin-inline:var(--blog-image-overflow-inline-margin)}.blog-section>:is(.editorial-aside--side-left,.editorial-aside--side-right){padding-inline:var(--editorial-aside-inline-padding);inline-size:min(40%,20rem);margin-block:.5rem var(--editorial-aside-divider-space);float:var(--editorial-aside-float);clear:var(--editorial-aside-clear);margin-inline:var(--editorial-aside-inline-margin)}.blog-section>.editorial-aside--side-left{--editorial-aside-inline-padding:0 var(--editorial-side-callout-padding);--editorial-aside-inline-margin:0 var(--editorial-side-callout-margin);--editorial-aside-overflow-inline-margin:var(--blog-side-overflow-offset) var(--editorial-side-callout-margin)}.blog-section>.editorial-aside--side-right{--editorial-aside-inline-padding:var(--editorial-side-callout-padding) 0;--editorial-aside-inline-margin:var(--editorial-side-callout-margin) 0;--editorial-aside-overflow-inline-margin:var(--editorial-side-callout-margin) var(--blog-side-overflow-offset)}.blog-section>:is(.editorial-aside--side-left,.editorial-aside--side-right).editorial-aside--wide{inline-size:55%}.blog-section>.editorial-aside--side-left.editorial-aside--divider{--editorial-aside-inline-padding:0 calc(var(--editorial-side-callout-padding) - var(--editorial-side-callout-divider-compensation));--editorial-aside-inline-margin:0 calc(var(--editorial-side-callout-margin) - var(--editorial-side-callout-divider-compensation));--editorial-aside-overflow-inline-margin:var(--blog-side-overflow-offset) calc(var(--editorial-side-callout-margin) - var(--editorial-side-callout-divider-compensation))}.blog-section>.editorial-aside--side-right.editorial-aside--divider{--editorial-aside-inline-padding:calc(var(--editorial-side-callout-padding) - var(--editorial-side-callout-divider-compensation)) 0;--editorial-aside-inline-margin:calc(var(--editorial-side-callout-margin) - var(--editorial-side-callout-divider-compensation)) 0;--editorial-aside-overflow-inline-margin:calc(var(--editorial-side-callout-margin) - var(--editorial-side-callout-divider-compensation)) var(--blog-side-overflow-offset)}.blog-section>.editorial-aside--overflow:is(.editorial-aside--side-left,.editorial-aside--side-right){margin-inline:var(--editorial-aside-overflow-inline-margin)}.blog-section>.editorial-aside--overflow:not(:is(.editorial-aside--side-left,.editorial-aside--side-right)){clear:both;inline-size:var(--blog-overflow-inline-size);margin-inline-start:50%;transform:translate(-50%)}}}.columns>.editorial-aside{float:none;clear:both;inline-size:auto;margin-inline:0;transform:none}
