.blog-article-content{max-width:680px}.blog-article-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--av-site-chrome-clearance) + 68px)}@media (min-width:768px){.blog-article-content :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--av-site-chrome-clearance) + 24px)}}.blog-article-content h2{margin-top:48px;margin-bottom:20px;font-family:Roslindale;font-size:28px;font-weight:400;line-height:1.3;color:var(--av-text-primary)}.blog-article-content #introduction{margin-top:0}.blog-article-content h3{margin-top:36px;margin-bottom:16px;font-family:Roslindale;font-size:22px;font-weight:400;line-height:1.35;color:var(--av-text-primary)}.blog-article-content h4{margin-top:28px;margin-bottom:12px;font-family:var(--font-helvetica),sans-serif;font-size:18px;font-weight:700;color:var(--av-text-primary)}.blog-article-content ol,.blog-article-content p,.blog-article-content ul{margin-bottom:24px}.blog-article-content ol,.blog-article-content ul{padding-left:28px}.blog-article-content li{margin-bottom:12px}.blog-article-content a{color:var(--av-link);-webkit-text-decoration:underline;text-decoration:underline;text-decoration-color:rgba(19,78,136,.3);text-underline-offset:2px}.blog-article-content a:hover{color:#04a9f4;text-decoration-color:#04a9f4}.blog-article-content blockquote{margin-top:32px;margin-bottom:32px;padding-top:4px;padding-bottom:4px;padding-left:20px;font-size:18px;font-style:italic;line-height:1.6;color:var(--av-text-muted);border-left:3px solid #f9b25b}.blog-article-content pre{margin-top:24px;margin-bottom:24px;overflow:auto;padding:20px;border-radius:8px;background:#0a2540;color:#fff;font-size:14px;line-height:1.6}.blog-article-content code{padding:2px 4px;border-radius:4px;background:var(--av-surface-muted);font-family:monospace;font-size:.9em}.blog-article-content pre code{padding:0;background:transparent;font-size:14px}.blog-article-content table{display:block;width:100%;max-width:100%;margin-top:24px;margin-bottom:24px;overflow-x:auto;border-collapse:collapse}.blog-article-content td,.blog-article-content th{padding:12px;text-align:left;border:1px solid var(--av-border-strong)}.blog-article-content th{background:var(--av-surface-muted)}.blog-article-content hr{margin-top:40px;margin-bottom:40px;border:none;border-top:1px solid var(--av-border-strong)}.blog-article-content img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--av-surface-muted);border-radius:12px}.blog-article-content p>img{aspect-ratio:auto;object-fit:contain;background:transparent;border-radius:0}.blog-article-content img.platform-release-screenshot{height:auto;margin-inline:auto;object-fit:contain}.blog-article-content img.platform-release-screenshot-macos{width:100%;aspect-ratio:2880/1800;border-radius:16px;box-shadow:0 1px 2px rgb(10 37 64/8%),0 18px 48px rgb(10 37 64/14%);outline:1px solid rgb(10 37 64/8%)}.blog-article-content .web-app-phone-demo{margin:36px 0 44px;text-align:center}.blog-article-content .web-app-phone-demo-video{display:block;width:min(100%,452px);height:auto;margin-inline:auto;background:transparent}.blog-article-content .web-app-phone-demo figcaption{margin-top:14px;color:#7e869e;font-size:14px;line-height:1.5;text-wrap:pretty}.blog-article-content .mac-app-showcase{margin:40px 0 48px}.blog-article-content .mac-app-showcase figcaption{margin-top:14px;color:#7e869e;font-size:14px;line-height:1.5;text-align:center;text-wrap:pretty}@media (prefers-reduced-motion:reduce){.blog-article-content .web-app-phone-demo-video{display:none}.blog-article-content .web-app-phone-demo:before{display:block;width:min(100%,452px);aspect-ratio:452/956;margin-inline:auto;background:url(/images/changelog/web-demo/aventure-web-app-demo-poster.png) 50%/contain no-repeat;content:""}}.blog-article-content blockquote{position:relative;margin-left:0;padding-left:24px}.blog-article-content table{font-size:14px}.blog-article-content thead{background:var(--av-surface-muted)}.blog-article-content th{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--av-text-muted)}@keyframes toc-pulse{0%,to{opacity:1}50%{opacity:.7}}@media print{.blog-article-content{max-width:100%;font-size:12pt;line-height:1.5}.blog-article-content a{-webkit-text-decoration:underline;text-decoration:underline;color:#000}.blog-article-content pre{background:#f5f5f5;color:#000;border:1px solid #ccc}}