.blog-layout__home{position:absolute;top:0;left:0;padding:20px;z-index:2;text-decoration:none;font-weight:700;color:#fff}body:has(.blog-layout){margin:0;padding:0;font-family:var(--font-family-base);background-color:var(--theme-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.blog-layout) a{color:var(--theme-link)}.blog-layout{font-size:var(--font-size-base);line-height:1.45;color:var(--theme-text);max-width:var(--width-layout);padding:0 0 calc(var(--p-spacing)*3) 0;margin:0 auto}.blog-layout p:first-child:has(img){position:relative;right:50%;left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;width:100vw;margin-top:0}.blog-layout h1{margin:var(--margin-h1);font-size:var(--font-size-h1);line-height:1;letter-spacing:-.02em;text-align:center;margin-left:var(--margin-wide-compensate);margin-right:var(--margin-wide-compensate)}.blog-layout h1,.blog-layout h2{font-family:var(--font-family-display);color:var(--theme-headline)}.blog-layout h2{margin:var(--margin-h2);font-size:var(--font-size-h2);line-height:1.2;font-weight:500}.blog-layout h3{font-size:var(--font-size-h3);line-height:1.2;margin:var(--margin-h3);color:var(--theme-headline)}.blog-layout hr{border:0;border-bottom:1px solid var(--theme-hr);margin:var(--margin-hr);width:50%;opacity:var(--theme-hr-opacity)}.blog-layout ul{padding:0}.blog-layout ul:has(li){list-style:none}.blog-layout li{margin:var(--margin-li);position:relative}.blog-layout li:before{content:"•";position:absolute;left:calc(var(--p-spacing)*-1.1);top:0;font-size:30px;line-height:24px}.blog-layout p{margin:var(--margin-p)}.blog-layout p:has(img){margin:var(--margin-p-img)}.blog-layout p:has(img) em{font-size:var(--font-size-small);opacity:.8;text-align:center;display:block;font-style:normal;margin-top:calc(var(--p-spacing)/2)}.blog-layout p>img{margin-left:var(--margin-image-side);margin-right:var(--margin-image-side)}.blog-layout iframe,.blog-layout p>img{width:calc(100% + var(--margin-image-side)*2*-1)!important}.blog-layout iframe{margin:var(--margin-iframe)}.blog-layout blockquote{padding:var(--margin-blockquote);margin:0;font-size:25px;opacity:.8}.blog-layout blockquote p{margin:0}.blog-layout blockquote p:before{content:"“";position:absolute;transform:translateX(-130%) translateY(-10%);font-size:150%}.blog-layout blockquote p:after{content:"”";font-size:150%;position:absolute;transform:translateX(10%) translateY(-10%)}@media(max-width:750px){.blog-layout{margin:0 var(--p-spacing)}}