.presale-cta[data-astro-cid-hnx6e7l7]{justify-items:start;gap:var(--space-lg);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-top:64px;display:grid}.presale-cta[data-astro-cid-hnx6e7l7] h2[data-astro-cid-hnx6e7l7]{letter-spacing:var(--site-title-letter-spacing);margin:0;font-size:24px;line-height:30px}.presale-cta__badge[data-astro-cid-hnx6e7l7],.presale-cta__badges[data-astro-cid-hnx6e7l7] li[data-astro-cid-hnx6e7l7]{border-radius:var(--radius-full);background:var(--color-surface-raised);height:28px;font-size:var(--proposal-type-label-size);letter-spacing:var(--proposal-type-label-letter-spacing);align-items:center;gap:6px;padding:0 10px;line-height:16px;display:inline-flex}.presale-cta__badge[data-astro-cid-hnx6e7l7] .icon,.presale-cta__badges[data-astro-cid-hnx6e7l7] .icon{width:14px;height:14px}.presale-cta__stats[data-astro-cid-hnx6e7l7]{justify-content:space-between;column-gap:var(--space-xl);border-block:1px solid var(--color-border);grid-template-columns:repeat(3,auto);width:100%;margin:0;display:grid}.presale-cta__stats[data-astro-cid-hnx6e7l7] div[data-astro-cid-hnx6e7l7]{gap:var(--space-xs);padding:var(--space-lg) 0;display:grid}.presale-cta__stats[data-astro-cid-hnx6e7l7] dd[data-astro-cid-hnx6e7l7]{letter-spacing:var(--site-title-letter-spacing);order:-1;margin:0;font-size:40px;font-weight:700;line-height:1.2}.presale-cta__stats[data-astro-cid-hnx6e7l7] dt[data-astro-cid-hnx6e7l7]{color:var(--color-text-muted);font-size:var(--proposal-type-body-size);line-height:18px}.presale-cta__badges[data-astro-cid-hnx6e7l7]{gap:var(--space-sm);color:var(--color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=640px){.presale-cta[data-astro-cid-hnx6e7l7]{padding:20px}.presale-cta__stats[data-astro-cid-hnx6e7l7]{grid-template-columns:1fr}.presale-cta__stats[data-astro-cid-hnx6e7l7] div[data-astro-cid-hnx6e7l7]{align-items:baseline;gap:var(--space-md);padding:var(--space-md) 0;grid-template-columns:auto 1fr}.presale-cta__stats[data-astro-cid-hnx6e7l7] div[data-astro-cid-hnx6e7l7]+div[data-astro-cid-hnx6e7l7]{border-top:1px solid var(--color-border)}.presale-cta__stats[data-astro-cid-hnx6e7l7] dd[data-astro-cid-hnx6e7l7]{font-size:28px}}.blog-main{width:min(100% - 2 * var(--site-gutter), 720px);margin:0 auto;padding-block:56px 96px}.blog-heading,.blog-home__intro h1,.blog-post__head h1{margin:0 0 var(--space-xl);font-size:clamp(28px,4.2vw,40px);line-height:var(--site-title-line-height);letter-spacing:var(--site-title-letter-spacing)}.blog-heading--sub{margin-top:72px;font-size:22px}.blog-home__intro{text-align:center;justify-items:center;display:grid}.blog-list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.blog-list__item a{gap:var(--space-sm);padding:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);text-decoration:none;display:grid}.blog-list__item a:hover{background:var(--color-surface-raised)}@media (width>=641px){.blog-list{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-list__item a{align-content:start;height:100%}}.blog-list__item img{width:100%;height:auto;margin-bottom:var(--space-sm);border-radius:var(--radius-md)}.blog-list__item h2{font-size:18px;line-height:var(--site-title-line-height);letter-spacing:var(--site-title-letter-spacing);margin:0}.blog-list__item p{color:var(--color-text-muted);margin:0}.blog-list time,.blog-post__dates{color:var(--color-text-muted);font-family:var(--component-timecode-font-family);font-feature-settings:var(--component-timecode-font-feature-settings);font-size:var(--proposal-type-timecode-size);letter-spacing:var(--proposal-type-timecode-letter-spacing)}.blog-post__head{padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border);margin-bottom:40px}.blog-post__head h1{margin-bottom:var(--space-md)}.blog-post__dates{gap:var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.blog-post__body{font-size:16px;line-height:1.75}.blog-post__body h2{margin:48px 0 var(--space-md);font-size:24px;line-height:var(--site-title-line-height);letter-spacing:var(--site-title-letter-spacing)}.blog-post__body h3{margin:32px 0 var(--space-sm);font-size:19px;line-height:var(--site-title-line-height);letter-spacing:var(--site-title-letter-spacing)}.blog-post__body p,.blog-post__body ul,.blog-post__body ol,.blog-post__body blockquote,.blog-post__body pre{margin:0 0 var(--space-lg)}.blog-post__body a{text-underline-offset:3px}.blog-post__body .price-basis{color:var(--color-text-muted);margin-left:4px;font-size:12px;font-weight:600}.blog-post__body img{border-radius:var(--radius-lg);max-width:100%;height:auto}.blog-post__body blockquote{padding-left:var(--space-lg);border-left:2px solid var(--color-border);color:var(--color-text-muted)}.blog-post__body code{font-family:var(--component-timecode-font-family);font-size:.9em}.blog-post__body pre{padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow-x:auto}.blog-post__body table{margin:0 0 var(--space-lg);border-collapse:collapse;font-size:14px;line-height:var(--site-text-line-height);display:block;overflow-x:auto}.blog-post__body th,.blog-post__body td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);text-align:left}.blog-post__body th{white-space:nowrap}@media (width<=640px){.blog-post__body table.is-wide,.blog-post__body .is-wide tbody,.blog-post__body .is-wide tr{display:block}.blog-post__body .is-wide thead{display:none}.blog-post__body .is-wide tr{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.blog-post__body .is-wide td{padding:2px 0 2px calc(8em + var(--space-md));overflow-wrap:anywhere;border:0;display:block}.blog-post__body .is-wide td:before{content:attr(data-label);width:8em;margin:0 var(--space-md) 0 calc(-8em - var(--space-md));vertical-align:top;color:var(--color-text-muted);display:inline-block}.blog-post__body .is-wide td:first-child{padding-left:0;font-weight:600}.blog-post__body .is-wide td:first-child:before{content:none}}.blog-post .comparison{margin-top:48px}.blog-post .comparison__heading h2{font-size:24px}@media (width<=640px){.blog-main{padding-block:40px 72px}.blog-list__item a{padding:var(--space-lg)}}
