.blog-content figure{margin:30px 0;padding:0}.blog-content figure img{object-fit:cover;border-radius:12px;width:100%;height:380px}.blog-content img,.blog-content iframe{max-width:100%}.blog-content iframe{border:0;border-radius:12px;outline:0;min-width:200px;min-height:200px;display:block}.blog-content div[data-youtube-video]>iframe{aspect-ratio:16/9;width:100%;height:auto}@media only screen and (max-width:1199px){.blog-content figure img{height:300px}}@media only screen and (max-width:899px){.blog-content figure img{height:240px}}@media only screen and (max-width:599px){.blog-content figure img{height:180px}.blog-content ul{-webkit-padding-start:30px;padding-inline-start:30px}}.blog-content figure figcaption{text-align:center;color:var(--mui-palette-text-secondary,#4a4660);border-bottom:1px solid var(--mui-palette-divider,#e4e2eb);padding-bottom:10px;font-style:italic}.blog-content figure.image-figure img{object-fit:initial;width:auto;max-width:100%;height:auto}.blog-content figure.image-figure figcaption{margin-top:8px;font-size:.9em}.blog-content figure.image-figure .image-caption{display:block}.blog-content figure.image-figure .image-credit{color:var(--mui-palette-text-disabled,#77738c);font-size:.85em;font-style:normal;display:block}.blog-content{color:var(--mui-palette-text-primary,#1b1830)}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6,.blog-content b,.blog-content strong{color:var(--mui-palette-text-primary,#1b1830)}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{font-family:var(--font-heading), system-ui, sans-serif;letter-spacing:-.01em;font-weight:700}.blog-content a{color:var(--mui-palette-primary-main,#5b2fd0);text-underline-offset:.2em;text-decoration:underline}.blog-content a:hover{color:var(--mui-palette-info-dark,#3d1c91)}.blog-content h2{margin-top:1.6em;margin-bottom:.6em;font-size:1.6em;line-height:1.25}.blog-content h3{margin-top:1.5em;margin-bottom:.5em;font-size:1.3em;line-height:1.3}.blog-content table{border-collapse:separate;border-spacing:0;border:1px solid var(--mui-palette-divider,#e4e2eb);border-radius:12px;width:100%;min-width:100%;font-size:15px;overflow:hidden}.blog-content table th,.blog-content table td{text-align:left;padding:10px 14px}.blog-content table tr+tr td,.blog-content table tr+tr th,.blog-content table tbody tr td,.blog-content table tbody tr th{border-top:1px solid var(--mui-palette-divider,#e4e2eb)}.blog-content table thead tr:first-child th,.blog-content table thead tr:first-child td,.blog-content table tbody:first-child tr:first-child td,.blog-content table tbody:first-child tr:first-child th{border-top:0}.blog-content table th{background-color:var(--mui-palette-background-default,#f7f6fb);color:var(--mui-palette-text-secondary,#4a4660);font-weight:700}.blog-content ul,.blog-content ol{margin-top:1.33333em;margin-bottom:1.33333em;padding-inline-start:1.58333em}:is(.blog-content ul,.blog-content ol) li{margin-top:.5em;margin-bottom:.5em}:is(.blog-content ul,.blog-content ol) li::marker{color:var(--mui-palette-grey-400,#8e8aa3)}.blog-content p{margin-top:1.33rem;margin-bottom:1.33rem}.blog-content li p,.blog-content table p{margin-top:0;margin-bottom:0}.blog-content :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--blog-app-bar-height,56px) + var(--blog-toc-bar-height,0px) + 8px)}.blog-content :is(h1,h2,h3,h4,h5,h6)[id]:focus{outline:none}.blog-content blockquote{color:var(--mui-palette-info-dark,#3d1c91);border-left:4px solid var(--mui-palette-primary-main,#5b2fd0);background:var(--mui-palette-info-light,#ede6ff);border-radius:0 16px 16px 0;margin:2em 0;padding:1em 24px 1em 64px;font-size:1.25em;font-style:italic;line-height:1.6;position:relative}.blog-content blockquote:before{content:"“";font-family:var(--font-heading), system-ui, sans-serif;color:var(--mui-palette-primary-main,#5b2fd0);font-size:3.5em;font-style:normal;position:absolute;top:-8px;left:14px}.blog-content blockquote:after{content:""}.blog-content blockquote span{color:var(--mui-palette-text-primary,#1b1830);margin-top:1em;font-style:normal;font-weight:700;display:block}@media (max-width:899.98px){.has-mobile-toc-bar{--blog-toc-bar-height:40px}}.toc .toc-list{margin:0;padding:0;list-style:none}.toc .toc-list .toc-list{border-left:1px solid var(--mui-palette-divider,#0000001f);margin-inline-start:10px;padding-inline-start:6px}.toc .toc-list a{color:var(--mui-palette-text-primary,#000000de);overflow-wrap:anywhere;border-left:2px solid #0000;border-radius:0 4px 4px 0;padding:4px 8px;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.toc .toc-list .toc-list a{color:var(--mui-palette-text-secondary,#0009)}.toc .toc-list a:hover{background-color:var(--mui-palette-action-hover,#0000000a);color:var(--mui-palette-primary-main,#1976d2);text-decoration:none}.toc .toc-list a:focus-visible{outline:2px solid var(--mui-palette-primary-main,#1976d2);outline-offset:-2px}.toc .toc-list a.is-ancestor{color:var(--mui-palette-text-primary,#000000de);font-weight:500}.toc .toc-list a.is-active{border-left-color:var(--mui-palette-primary-main,#1976d2);background-color:rgba(var(--mui-palette-primary-mainChannel,25 118 210) / .08);color:var(--mui-palette-primary-main,#1976d2);font-weight:600}.toc-inline{border:1px solid rgba(var(--mui-palette-primary-mainChannel,25 118 210) / .12);background-color:rgba(var(--mui-palette-primary-mainChannel,25 118 210) / .04);scroll-margin-top:calc(var(--blog-app-bar-height,56px) + var(--blog-toc-bar-height,0px) + 8px);border-radius:8px;margin:0 0 2rem;padding:4px 8px}@media (min-width:600px){.toc-inline{padding:8px 16px 4px}}.toc-inline .toc-inline-header{flex-wrap:wrap;align-items:center;gap:0 8px;padding:8px 8px 4px;display:flex}.toc-inline .toc-inline-list{padding:0 0 8px}.blog-content .toc-inline .toc-list li{margin-top:.25em;margin-bottom:.25em}.toc-inline .toc-inline-list.is-collapsed{max-height:9rem;padding-bottom:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}@media (min-width:900px){.toc-inline .toc-inline-list.is-collapsed{max-height:13.5rem}}
