.blog-prose,.blog-aside{--blog-measure:49rem;min-width:0;max-width:var(--blog-measure)}.blog-prose p,.blog-prose ul,.blog-prose ol{color:color-mix(in oklab, var(--color-lorito-ink) 88%, var(--color-lorito-bg));font-size:clamp(17px,.6vw + 14px,21px);line-height:1.7}.blog-prose>p{text-wrap:pretty;margin:0 0 26px}.blog-lede{color:var(--color-lorito-ink);letter-spacing:-.011em;text-wrap:pretty;margin:0 0 32px;font-size:clamp(20px,.9vw + 16px,26px);line-height:1.5}.blog-prose h2{font-family:var(--font-cormorant);color:var(--color-lorito-navy);letter-spacing:-.02em;text-wrap:balance;margin:56px 0 18px;scroll-margin-top:110px;font-size:clamp(29px,3.2vw,38px);font-weight:500;line-height:1.14}.blog-prose h3{font-family:var(--font-manrope);color:var(--color-lorito-ink);letter-spacing:-.01em;text-wrap:balance;margin:40px 0 12px;scroll-margin-top:110px;font-size:clamp(17px,.4vw + 15px,20px);font-weight:700;line-height:1.4}.blog-prose a{color:var(--color-lorito-accent);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--color-lorito-accent) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--color-lorito-accent) 40%, transparent);text-underline-offset:3px;transition:text-decoration-color .18s}.blog-prose a:hover{-webkit-text-decoration-color:var(--color-lorito-accent);text-decoration-color:var(--color-lorito-accent)}.blog-prose ul,.blog-prose ol{margin:0 0 26px;padding-left:24px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{text-wrap:pretty;margin:10px 0}.blog-prose li::marker{color:var(--color-lorito-dust)}.blog-prose strong{color:var(--color-lorito-ink);font-weight:700}.blog-prose hr{border:0;border-top:1px solid var(--color-lorito-border);margin:44px 0}.blog-prose blockquote{border-left:2px solid var(--color-lorito-accent);margin:38px 0;padding:0 0 0 26px}.blog-prose blockquote p{font-family:var(--font-cormorant);color:var(--color-lorito-navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(24px,1.1vw + 18px,31px);font-style:italic;font-weight:500;line-height:1.32}.blog-callout{background:var(--color-lorito-navy-light);border:1px solid color-mix(in oklab, var(--color-lorito-navy-mid) 16%, transparent);border-radius:var(--radius-lg);margin:34px 0;padding:22px 24px}.blog-callout p{color:var(--color-lorito-navy);text-wrap:pretty;margin:0;font-size:clamp(15px,.3vw + 13.5px,17px);line-height:1.7}.blog-callout-label{font-family:var(--font-manrope);color:var(--color-lorito-navy-mid);text-transform:uppercase;letter-spacing:.16em;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1;display:block}.blog-prose :not(pre)>code{font-family:var(--font-mono);background:var(--color-lorito-surface-alt);border:1px solid var(--color-lorito-border);border-radius:var(--radius-sm);padding:2px 5px;font-size:.85em}.blog-prose pre{font-family:var(--font-mono);color:#e8e5df;background:var(--color-lorito-navy);border-radius:var(--radius-lg);margin:34px 0;padding:20px 22px;font-size:13.5px;line-height:1.7;overflow-x:auto}.blog-table-wrap{background:var(--color-lorito-surface);border:1px solid var(--color-lorito-border);border-radius:var(--radius-lg);margin:34px 0;overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;min-width:460px;font-size:16px}.blog-prose th{font-family:var(--font-manrope);color:var(--color-lorito-stone);text-align:left;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;background:var(--color-lorito-surface-alt);border-bottom:1px solid var(--color-lorito-border);padding:13px 16px;font-size:11px;font-weight:700;line-height:1.4}.blog-prose td{vertical-align:top;color:color-mix(in oklab, var(--color-lorito-ink) 88%, var(--color-lorito-bg));border-bottom:1px solid var(--color-lorito-border);padding:13px 16px}.blog-prose tbody tr:last-child td{border-bottom:0}.blog-prose thead th:first-child{box-shadow:-100vw 0 0 var(--color-lorito-surface-alt)}.blog-prose thead th:last-child{box-shadow:100vw 0 0 var(--color-lorito-surface-alt)}.blog-compare table{min-width:620px}.blog-compare th[scope=col]{text-align:center}.blog-compare th[scope=col]:first-child{text-align:left}.blog-compare th[scope=row]{z-index:1;min-width:190px;color:var(--color-lorito-ink);text-align:left;text-transform:none;letter-spacing:0;white-space:normal;background:var(--color-lorito-surface);padding:14px 16px;font-size:15px;font-weight:600;line-height:1.45;position:sticky;left:0}.blog-compare td{text-align:center;white-space:nowrap;font-size:14.5px}.blog-compare .is-highlighted{background:color-mix(in oklab, var(--color-lorito-navy-light) 55%, transparent)}.blog-compare thead .is-highlighted{color:var(--color-lorito-navy);background:color-mix(in oklab, var(--color-lorito-navy-light) 85%, transparent)}.blog-verdict-yes{color:var(--color-lorito-navy);font-weight:600}.blog-verdict-no{color:var(--color-lorito-dust)}.blog-verdict-partial{color:var(--color-lorito-stone)}.blog-verdict-mark{margin-right:6px;font-size:13px}.blog-prose figure{margin:40px 0}.blog-prose figcaption{color:var(--color-lorito-dust);text-wrap:pretty;margin-top:12px;font-size:13px;line-height:1.6}.blog-prose figure img{border:1px solid var(--color-lorito-border);border-radius:var(--radius-xl)}@media (min-width:1180px){.blog-prose figure.is-wide{width:calc(var(--blog-measure) + 120px)}}.blog-tile-media{transition:transform .6s cubic-bezier(.33,1,.68,1)}.blog-tile:hover .blog-tile-media,.blog-tile:focus-within .blog-tile-media{transform:scale(1.035)}.blog-tile h3 a{transition:color .2s cubic-bezier(.33,1,.68,1)}.blog-tile:hover h3 a,.blog-tile:focus-within h3 a{color:var(--color-lorito-accent-dark)}@media (prefers-reduced-motion:reduce){.blog-tile-media{transition:none}.blog-tile:hover .blog-tile-media,.blog-tile:focus-within .blog-tile-media{transform:none}}.blog-stage{background-color:var(--color-lorito-surface-alt)}.blog-lead h2 a{transition:color .2s cubic-bezier(.33,1,.68,1)}.blog-lead:hover h2 a,.blog-lead:focus-within h2 a{color:var(--color-lorito-accent-dark)}.blog-faq summary::-webkit-details-marker{display:none}.blog-faq-chevron{color:var(--color-lorito-dust);flex-shrink:0;transition:transform .28s cubic-bezier(.33,1,.68,1)}.blog-faq details[open] .blog-faq-chevron{color:var(--color-lorito-navy);transform:rotate(180deg)}.blog-faq summary:hover .blog-faq-chevron{color:var(--color-lorito-navy)}@media (prefers-reduced-motion:reduce){.blog-faq-chevron{transition:none}}.blog-toc a[data-active=true]{color:var(--color-lorito-navy);border-left-color:var(--color-lorito-accent)}@supports (animation-timeline:scroll()){.blog-progress{animation:linear both blog-progress-grow;animation-timeline:scroll(root)}@keyframes blog-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.blog-progress{display:none}}
