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