.post.svelte-fwqo3d{--header-size: var(--theme-article-header-background-image-height, 50vh);z-index:1;position:relative;display:grid;width:100%;max-width:unset;grid-template:". header ." calc(var(--pm-dimebar-height) + var(--theme-sticky-header-height, 80px)) ". header ." minmax(min-content,auto) ". body ." auto ". related ." auto / 1fr minmax(auto,1920px) 1fr;background-color:var(--theme-article-background-color, var(--color-pure-white));text-align:left}@media (max-width: 834px){.post.svelte-fwqo3d{--header-size: minmax(25vh, auto) }}.headerbg.svelte-fwqo3d{z-index:-1;position:absolute;top:calc(var(--theme-sticky-header-height, 80px) * -1);left:0;height:calc(var(--header-size) + var(--theme-sticky-header-height, 80px));width:100%;grid-area:0 / 0 / 3 / end;background-color:var(--theme-article-background-color, #ddd);background-image:var(--theme-article-banner-background-image-desktop);background-position:center;background-size:cover}@media (min-width: 1921px){.headerbg.svelte-fwqo3d{background-image:var(--theme-article-banner-background-image-widescreen)}}@media (max-width: 834px){.headerbg.svelte-fwqo3d{height:calc(100% + var(--theme-sticky-header-height, 80px));width:100vw;grid-area:header;background-image:var(--theme-article-banner-background-image-mobile)}.headerbg.svelte-fwqo3d:after{position:absolute;bottom:0;left:0;content:"";height:50%;width:100%;background:linear-gradient(to top,rgba(0 0 0 / 75%) 0%,transparent 100%)}}.postHeading.svelte-fwqo3d{z-index:1;max-width:var(--theme-max-content-width);margin:var(--theme-article-header-background-spacing, 0) var(--theme-spacing-page-padding-medium) 0;padding:var(--spacing-80);grid-area:2 / 2 / 3 / 3;background-color:var(--theme-article-background-color, #fff)}.postHeading.svelte-fwqo3d .title:where(.svelte-fwqo3d){padding:4rem 0 0;color:var(--theme-article-h1-color, var(--color-black));font-size:var(--theme-article-h1-font-size);line-height:var(--theme-article-h1-line-height, 100%)}@media (max-width: 834px){.postHeading.svelte-fwqo3d .title:where(.svelte-fwqo3d){color:var(--theme-article-heading-text-color-mobile, var(--color-pure-white))}}.postHeading.svelte-fwqo3d .subtitle:where(.svelte-fwqo3d){padding:3rem 0 4rem;color:var(--theme-article-h2-color, var(--color-black));font-size:var(--theme-article-h3-font-size);line-height:100%}@media (max-width: 834px){.postHeading.svelte-fwqo3d .subtitle:where(.svelte-fwqo3d){padding:4rem 0;color:var(--theme-article-heading-text-color-mobile, var(--color-pure-white))}}.postHeading.svelte-fwqo3d .date:where(.svelte-fwqo3d){color:var(--theme-article-p-color);font-weight:var(--font-weight-h4)}@media (max-width: 834px){.postHeading.svelte-fwqo3d .date:where(.svelte-fwqo3d){color:var(--theme-article-heading-text-color-mobile, var(--color-pure-white))}}.postHeading.svelte-fwqo3d .tags:where(.svelte-fwqo3d){display:flex;flex-flow:row wrap;gap:1rem}@media (max-width: 834px){.postHeading.svelte-fwqo3d{display:flex;margin:calc(var(--pm-nav-height) + var(--spacing-40)) var(--spacing-20) 0;padding:var(--spacing-40) var(--spacing-20);grid-area:header;flex-direction:column;justify-content:center;align-items:flex-start;background-color:var(--theme-article-background-color-mobile, #fff)}}.body.svelte-fwqo3d{margin:0 var(--theme-spacing-page-padding-medium);padding:var(--spacing-80);grid-area:body;background-color:var(--theme-article-background-color, #fff)}.body.svelte-fwqo3d p,.body.svelte-fwqo3d ul,.body.svelte-fwqo3d li,.body.svelte-fwqo3d blockquote,.body.svelte-fwqo3d td,.body.svelte-fwqo3d th{color:var(--theme-article-p-color);font-family:var(--theme-article-body-font)}.body.svelte-fwqo3d h1,.body.svelte-fwqo3d h2,.body.svelte-fwqo3d h3,.body.svelte-fwqo3d h4,.body.svelte-fwqo3d h5{padding-bottom:var(--spacing-30);font-family:var(--theme-article-header-font)}.body.svelte-fwqo3d p{padding-bottom:var(--spacing-30)}.body.svelte-fwqo3d ul{list-style:initial}.body.svelte-fwqo3d li,.body.svelte-fwqo3d td,.body.svelte-fwqo3d th{margin:.5rem 4rem;font-size:var(--font-size-p)}.body.svelte-fwqo3d a{color:var(--theme-article-hyperlink-color);font-weight:700;text-decoration:underline}.body.svelte-fwqo3d a:hover{color:var(--theme-article-hyperlink-color-hover)}.body.svelte-fwqo3d h1{color:var(--theme-article-h1-color, var(--color-black));font-size:var(--theme-article-h1-font-size);line-height:var(--theme-article-h1-line-height, 100%)}.body.svelte-fwqo3d h2{color:var(--theme-article-h2-color, var(--color-black));font-size:var(--theme-article-h2-font-size);line-height:var(--theme-article-h2-line-height, 100%)}.body.svelte-fwqo3d h3{color:var(--theme-article-h3-color, var(--color-black));font-size:var(--theme-article-h3-font-size);line-height:var(--theme-article-h3-line-height, 100%)}.body.svelte-fwqo3d h4{color:var(--theme-article-h4-color, var(--color-black));font-size:var(--theme-article-h4-font-size);line-height:var(--theme-article-h4-line-height, 100%)}.body.svelte-fwqo3d h5{color:var(--theme-article-h5-color, var(--color-black));font-size:var(--theme-article-h5-font-size);line-height:var(--theme-article-h5-line-height, 100%)}.body.svelte-fwqo3d blockquote{margin:1.5rem 3rem;padding:2.5rem;border-left:3px solid var(--theme-article-accent-color, var(--amber-base));background-color:var(--theme-article-blockquote-background-color, transparent);font-family:var(--theme-font-semibold);font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.body.svelte-fwqo3d table{margin:2.4rem 0;border:var(--theme-article-table-border-size, 1px) solid var(--theme-article-table-border-color, #000)}.body.svelte-fwqo3d th{background-color:var(--theme-article-table-header-background, #ddd);color:var(--theme-article-table-header-font-color, #000)}.body.svelte-fwqo3d td,.body.svelte-fwqo3d th{padding:var(--spacing-10);vertical-align:top}.body.svelte-fwqo3d tr:nth-child(2n){background-color:var(--theme-article-table-row-color-alt, #eee)}@media (max-width: 834px){.body.svelte-fwqo3d{margin:var(--spacing-40) var(--spacing-20) 0;padding:var(--spacing-20)}}.related.svelte-fwqo3d{margin:var(--spacing-80);padding:0 var(--theme-spacing-page-padding-medium);grid-area:related}.related.svelte-fwqo3d .relatedHeading:where(.svelte-fwqo3d){align-self:flex-start;color:var(--theme-article-related-posts-heading-color);font-size:var(--theme-article-related-posts-heading-size);text-align:left}
