.blog-post-page__content .blog-image-points .image-points__title{font-size:var(--text-lg);margin:0 0 1.25em;font-weight:600;line-height:1.4}.blog-post-page__content .blog-image-points .image-points__item-title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.4}.blog-post-page__content .blog-image-points .image-points__item-text{gap:.25em}.blog-post-page__content .blog-image-points .image-points__point{padding:2px 0}.blog-post-page__content .blog-image-points .image-points__item-description{font-size:inherit;line-height:inherit}.blog-post-page__content .blog-image-points .image-points__item-description p{margin:0}.blog-post-page__content .blog-image-points .image-points__item-description p+p{margin-top:.5em}@media screen and (min-width:768px){.blog-post-page__content .blog-image-points .image-points__list{padding:30px 0 30px 40px}.blog-post-page__content .blog-image-points .image-points__grid--image-right .image-points__list{padding:30px 40px 30px 0}}
.blog-post-page__content .blog-video .video-block__description p{margin:0}.blog-post-page__content .blog-video .video-block__description p+p{margin-top:.5em}
.blog-post-page{--grid-column:25px;--align-with-text:0;--align-with-between:0;--align-with-site:0;--width-third:calc(var(--grid-column) * 5);--width-half:calc(var(--grid-column) * 7);--width-full:calc(var(--grid-column) * 15);--width-site:calc(var(--grid-column) * 23)}@media screen and (min-width:768px){.blog-post-page{--grid-column:50px}}@media screen and (min-width:1024px){.blog-post-page{--align-with-text:0;--align-with-between:calc(var(--grid-column) * 2);--align-with-site:calc(var(--grid-column) * 4)}}.layout:has(.blog-post-page__container){background-color:var(--muted)}.blog-post-page__container{--blog-content-width:620px;--blog-cover-width:785px;--paper-1-size:7px;--paper-2-size:6px;--border-radius:3px;background-color:var(--background);max-width:calc(var(--site-width-standard) + 40px);border-radius:var(--border-radius);margin:0 auto;position:relative}.blog-post-page__container:before,.blog-post-page__container:after{content:"";border-radius:var(--border-radius);z-index:1;position:absolute}.blog-post-page__container:before{width:96%;left:2%;top:calc(var(--paper-1-size)*-1);height:var(--paper-1-size);background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 60%, transparent), color-mix(in srgb, var(--background) 40%, transparent));border-top:solid 1px color-mix(in srgb, var(--background) 65%, transparent)}.blog-post-page__container:after{width:92%;height:var(--paper-2-size);left:4%;top:calc((var(--paper-2-size) + var(--paper-1-size))*-1);background:linear-gradient(to bottom, color-mix(in srgb, var(--background) 50%, transparent), color-mix(in srgb, var(--background) 10%, transparent));border-top:solid 1px color-mix(in srgb, var(--background) 60%, transparent)}.layout:has(.menu--mobile) .blog-post-page__container{margin-top:var(--menu-height-main-full-mobile)}.layout:has(.menu--desktop) .blog-post-page__container{margin-top:var(--menu-height-main-full)}.header.blog-post-page__header{--color-header-title:var(--heading);--color-header-description:var(--foreground);background-color:#0000}.header.blog-post-page__header .header__title{font-size:var(--text-2xl);text-wrap:balance;text-wrap:pretty}.header.blog-post-page__header .header__description{text-wrap:pretty;font-size:var(--text-lg);font-weight:500}.header.blog-post-page__header .header__description p+p{margin-top:1em}.header.blog-post-page__header .blog-post-page__header-content{max-width:var(--blog-content-width);padding-top:var(--padding-large);padding-bottom:var(--padding-medium);padding-left:0;padding-right:0}.blog-post-page__container .blog-post-page .section{max-width:var(--blog-content-width)}.blog-post-page__image{width:100%;max-width:var(--blog-cover-width);aspect-ratio:1.91;object-fit:cover;object-position:center;border-radius:var(--blog-image-border-radius);margin:0 auto;display:block}.blog-post-page__meta{color:var(--muted-foreground);text-align:left;flex-flow:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:1.5em 0 0;display:flex}.blog-post-page__authors{align-items:center;gap:12px;display:flex}.blog-post-page__meta-separator{color:var(--border);font-weight:700}.blog-article-page__date{align-items:center;gap:6px;line-height:1.2;display:flex}.blog-article-page__date span{font-size:var(--text-sm);color:var(--muted-foreground)}.blog-article-page__date time{font-size:var(--text-sm);color:var(--foreground);font-weight:550}.blog-post-page__content{line-height:1.45}.blog-post-page__content h2,.blog-post-page__content h3{margin:0 0 .7em;font-weight:600;line-height:1.4}.blog-post-page__content h2{font-size:var(--text-xl)}.blog-post-page__content h3{font-size:var(--text-lg)}.blog-post-page__content p{margin:0 0 1.5em}.blog-post-page__content p+ul{margin-top:-1em}.blog-post-page__content strong,.blog-post-page__content b{font-weight:600}.blog-post-page__content ul,.blog-post-page__content ol{margin:0 0 1.5em}.blog-post-page__content li{margin-bottom:.5em;margin-left:1.5em;list-style:outside}.blog-post-page__content blockquote{margin:var(--padding-medium) 0;padding:var(--padding-medium) 0 var(--padding-medium) 25px;font-family:var(--font-serif);font-size:var(--text-xl);color:var(--muted-foreground);border-top:solid 1px var(--border);border-bottom:solid 1px var(--border);font-weight:500;position:relative}.blog-post-page__content blockquote:before{content:"“";font-size:var(--text-2xl);color:var(--muted-foreground);margin-right:.3em;font-weight:600;position:absolute;transform:translate(-20px,-10px)}.blog-post-page__content blockquote:after{content:"”";font-size:var(--text-2xl);color:var(--muted-foreground);font-weight:600;position:absolute;transform:translate(5px,-5px)}.blog-post-page__content blockquote em{font-style:normal}@media screen and (min-width:850px){.blog-post-page__content blockquote{margin-inline:calc((var(--blog-content-width) - var(--site-width-standard))/6)}}.blog-post-page__content .blog-wide-block{margin:var(--padding-medium) 0;padding:var(--padding-medium) 0}@media screen and (min-width:850px){.blog-post-page__content .blog-wide-block{margin-inline:calc((100% - var(--blog-cover-width))/2)}}.blog-post-page__back{text-align:center;margin-top:70px}.blog-post-page__back a{color:var(--color-heading);text-decoration:none}.blog-post-page__read-more{font-size:var(--text-lg);text-align:center;margin-bottom:35px;font-weight:600}@media screen and (min-width:500px){.blog-post-page__authors{gap:20px}}