.blog-prose{display:flex;flex-direction:column;gap:20px}.blog-prose h2{font-family:"Averia Serif Libre",serif;font-weight:300;font-size:var(--text-heading-h2);line-height:1.22;letter-spacing:-.045em;color:var(--color-text-primary);margin-top:var(--spacing-space-6)}.blog-prose h3{font-family:"Averia Serif Libre",serif;font-weight:300;font-size:var(--text-heading-h3);line-height:1.32;letter-spacing:-.034em;color:var(--color-text-primary);margin-top:var(--spacing-space-4)}.blog-prose p,.blog-prose li{font-family:IBM Plex Sans,sans-serif;font-weight:400;font-size:var(--text-body-lg);line-height:1.6;letter-spacing:0;color:var(--color-text-primary)}.blog-prose ul,.blog-prose ol{display:flex;flex-direction:column;gap:8px;padding-left:24px}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose :is(p,li,summary,h2,h3) a{color:var(--color-text-primary);text-decoration:underline}.blog-prose :is(p,li,summary,h2,h3) a:hover{opacity:.7}.blog-prose strong{font-weight:650;color:var(--color-text-primary)}.blog-prose blockquote{background:var(--color-accent-dimmed-brown);border-radius:var(--radius-outer-lg);padding:24px 28px;display:flex;flex-direction:column;gap:12px}.blog-prose details{background:var(--color-accent-dimmed-brown);border-radius:var(--radius-outer-lg);padding:20px 28px}.blog-prose summary{font-family:IBM Plex Sans,sans-serif;font-weight:600;font-size:var(--text-body-lg);line-height:1.5;color:var(--color-text-primary);cursor:pointer;list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.blog-prose summary::-webkit-details-marker{display:none}.blog-prose summary:after{content:"";flex:none;width:10px;height:10px;margin-top:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.blog-prose details[open] summary:after{transform:rotate(-135deg);margin-top:12px}.blog-prose details>:not(summary){margin-top:12px}.blog-prose details[open] summary{margin-bottom:4px}.blog-prose img{display:block;max-width:100%;max-height:560px;width:auto;height:auto;margin-inline:auto;border-radius:var(--radius-outer-lg)}.blog-prose hr{border:none;border-top:.5px solid var(--color-border-default);margin:var(--spacing-space-4) 0}.blog-prose code{background:var(--color-background-tertiary);border-radius:var(--radius-inner-xs);padding:1px 5px;font-size:.9em}.blog-prose .blog-compare{width:calc(100% + 16px);margin-inline:-8px;border-collapse:separate;border-spacing:8px 6px;table-layout:fixed}.blog-prose .blog-compare caption{caption-side:top;text-align:left;padding:0 8px 6px;font-family:IBM Plex Sans,sans-serif;font-size:var(--text-body-md);color:var(--color-text-tertiary)}.blog-prose .blog-compare col:first-child{width:62%}.blog-prose .blog-compare thead th{text-align:left;padding:0 16px;font-weight:300;vertical-align:bottom}.blog-prose .blog-compare thead th:first-child{font-family:"Averia Serif Libre",serif;font-size:var(--text-heading-h3);letter-spacing:-.034em;color:var(--color-text-primary)}.blog-prose .blog-compare thead th:last-child{font-family:IBM Plex Sans,sans-serif;font-size:var(--text-body-lg);color:var(--color-text-tertiary)}.blog-prose .blog-compare th[scope=rowgroup]{text-align:left;padding:14px 16px 0;font-family:IBM Plex Sans,sans-serif;font-size:var(--text-body-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary)}.blog-prose .blog-compare td{vertical-align:top;padding:14px 16px;border-radius:var(--radius-outer-md);font-family:IBM Plex Sans,sans-serif;font-size:15px;line-height:1.4}.blog-prose .blog-compare td:first-child{background:var(--color-accent-dimmed-brown);color:var(--color-text-primary)}.blog-prose .blog-compare td:last-child{border:1px dashed var(--color-border-prominent);color:var(--color-text-tertiary)}.blog-prose .blog-compare ul{list-style:none;padding:0;gap:6px}.blog-prose .blog-compare li{position:relative;padding-left:14px;font-size:inherit;line-height:inherit;color:inherit}.blog-prose .blog-compare li:before{content:"";position:absolute;left:0;top:.6em;width:5px;height:5px;border-radius:9999px;background:var(--color-accent-orange)}@media(max-width:480px){.blog-prose .blog-compare{width:calc(100% + 8px);margin-inline:-4px;border-spacing:4px 4px}.blog-prose .blog-compare td,.blog-prose .blog-compare thead th,.blog-prose .blog-compare th[scope=rowgroup]{padding-inline:10px}.blog-prose .blog-compare td{font-size:14px;padding-block:10px}}.blog-prose .blog-video{display:flex;flex-direction:column;gap:12px;padding:24px;border:.5px solid var(--color-border-default);border-radius:var(--radius-outer-lg);background:var(--color-background-primary)}.blog-prose .blog-video figcaption{display:flex;flex-direction:column;gap:2px}.blog-prose .blog-video-title{font-family:"Averia Serif Libre",serif;font-weight:300;font-size:var(--text-heading-h2);line-height:1.2;letter-spacing:-.045em;color:var(--color-text-primary)}.blog-prose .blog-video time{font-family:IBM Plex Sans,sans-serif;font-size:var(--text-body-md);color:var(--color-text-tertiary)}.blog-prose .blog-video-player{position:relative;display:block;overflow:hidden;border-radius:var(--radius-outer-md);text-decoration:none}.blog-prose .blog-video-player:hover{opacity:1}.blog-prose .blog-video-player img{width:100%;max-height:none;border-radius:0}.blog-prose .blog-video-play{position:absolute;inset:0;margin:auto;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:#fffffff0;color:var(--color-text-primary);box-shadow:0 8px 24px #0000002e;transition:transform .15s ease}.blog-prose .blog-video-player:hover .blog-video-play{transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.blog-prose .blog-video-play{transition:none}}.blog-prose .blog-video-play svg{width:28px;height:28px;margin-left:3px}.blog-prose .blog-video-closing{font-size:var(--text-body-lg);color:var(--color-text-secondary)}
