.blog-content{display:flex;-moz-column-gap:2rem;column-gap:2rem}.blog-content blockquote{border-left:7px solid #de7376;border-radius:0 .8rem .8rem 0;margin-bottom:1rem;margin-top:1rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding-bottom:1rem;padding-left:1rem;padding-top:1rem;font-weight:600}.blog-content blockquote p{margin:0}.blog-content ul{list-style-type:disc;padding-left:2.5rem}.blog-content h2,.blog-content h3{margin-bottom:1.5rem;margin-top:3rem;font-family:var(--font-lexend),ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:2.25rem;line-height:2.75rem;font-weight:600;line-height:1.25;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity))}@media (min-width:640px){.blog-content h2,.blog-content h3{font-size:2.25rem;line-height:2.75rem;line-height:1.25}}.blog-content h3{font-size:1.875rem;line-height:2.25rem}.blog-content li,.blog-content p{margin-right:auto;margin-top:1.5rem;max-width:42rem;font-size:1.125rem;line-height:2rem;--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity))}.blog-content a{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.blog-content section a{text-decoration-line:underline}.blog-content .c-giphy{margin:auto auto 1rem;display:block;max-width:24rem}.blog-content p{margin-bottom:1rem}.blog-content pre{margin-bottom:1.5rem;margin-top:0;font-size:.875rem;line-height:1.25rem}.blog-content li{margin-top:1rem}.blog-content iframe{margin-top:1.5rem;width:100%}.blog-content img{margin:0 auto 2rem;border-radius:.5rem}.blog-content aside h2{margin-bottom:1rem;margin-top:0;text-align:center;font-size:1.5rem;line-height:2rem}.blog-content aside{position:sticky;top:1.25rem;height:-moz-min-content;height:min-content;width:24rem;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));padding:2rem 1rem}.blog-content aside ul{list-style-type:none;padding-left:1.25rem}.blog-content aside ul ul{margin-top:.625rem}.blog-content aside li{margin-bottom:.5rem;font-size:1rem;line-height:1.75rem}.blog-content .content-anchor{margin-top:1.25rem;display:flex;justify-content:center}.blog-content .content-anchor a{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;border-radius:9999px;background-color:rgba(241,245,249,.8);padding:.75rem 1.75rem;font-size:.938rem;line-height:1.5rem;font-weight:600;line-height:1;--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);--tw-shadow-color:rgba(224,242,254,.5);--tw-shadow:var(--tw-shadow-colored);outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(241 245 249/var(--tw-ring-opacity));transition-property:all;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.blog-content .content-anchor a:hover{background-color:rgba(226,232,240,.6);--tw-shadow-color:rgba(224,242,254,.5);--tw-shadow:var(--tw-shadow-colored)}.blog-content .content-anchor a:active{transition-property:none}@media screen and (max-width:768px){.blog-content{font-size:1.125rem;line-height:1.75rem}.blog-content blockquote{padding:1rem .75rem}.blog-content h2{margin-top:1.5rem;font-size:1.5rem;line-height:2rem}.blog-content h3{margin-top:1.5rem;font-size:1.125rem;line-height:1.75rem}.blog-content blockquote p,.blog-content li,.blog-content p{font-size:1rem;line-height:1.75rem}.blog-content li,.blog-content p{margin-top:1rem}}@media screen and (min-width:769px){.blog-content{font-size:1.125rem;line-height:1.75rem}.blog-content h2{margin-top:3rem;font-size:2.25rem;line-height:2.75rem}.blog-content h3{margin-top:3rem;font-size:1.875rem;line-height:2.25rem}}@media screen and (max-width:1200px){.blog-content{margin-left:auto;margin-right:auto;max-width:48rem;padding-left:1rem;padding-right:1rem;flex-direction:column}.blog-content aside,.blog-content section{width:100%}.blog-content aside{position:static}}@media screen and (min-width:1201px){.blog-content section{width:calc(100% - 430px);margin:auto}}