.new-homepage .blog{--blog-reading:720px;--blog-rise:.5s cubic-bezier(.22,1,.36,1);flex-direction:column;padding-bottom:24px;display:flex}.new-homepage .blog .eyebrow{margin-bottom:0}.new-homepage .blog-tag{background:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;border-radius:99px;align-items:center;padding:4px 12px;font-size:.875rem;font-weight:500;line-height:1.2857;display:inline-flex}.new-homepage .blog-tag.accent{background:var(--llime-0);color:var(--color-text-primary)}.new-homepage .blog-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.new-homepage .blog-date{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.5714}@keyframes blog-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.new-homepage .blog-index-hero{width:100%;max-width:1440px;animation:blog-rise var(--blog-rise) both;flex-direction:column;gap:16px;margin-inline:auto;padding:64px 64px 40px;display:flex}.new-homepage .blog-index-hero h1{font-size:var(--text-heading-large);line-height:var(--leading-heading-large);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-bold)}.new-homepage .blog-index-hero p{max-width:600px;color:var(--color-text-secondary);font-size:1.125rem;line-height:1.5556}.new-homepage .blog-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1440px;margin:0 auto;padding:0 64px 64px;list-style:none;display:grid}.new-homepage .blog-index-grid>li{min-width:0;display:flex}.new-homepage .blog-card{background:var(--surfaceoverlay);min-width:0;box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text-primary);animation:blog-rise var(--blog-rise) both;border-radius:16px;flex-direction:column;flex:1;gap:16px;padding:32px 28px 28px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex}.new-homepage .blog a.blog-card:hover{text-decoration:none}@media (hover:hover){.new-homepage .blog-card:hover{box-shadow:inset 0 0 0 1px var(--color-border-default),0 20px 40px -28px #00000052;transform:translateY(-4px)}}.new-homepage .blog-card-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.new-homepage .blog-card h2{text-wrap:balance;font-size:1.25rem;line-height:1.3}.new-homepage .blog-card p{color:var(--color-text-secondary);flex:1;font-size:.9375rem;line-height:1.5333}.new-homepage .blog-card-read{color:var(--color-text-link);font-size:.875rem;font-weight:500;line-height:1.5714}.new-homepage .blog a.blog-card:hover .blog-card-read{text-underline-offset:4px;text-decoration:underline}.new-homepage .blog-closing h2{font-size:var(--text-heading-medium);line-height:var(--leading-heading-medium)}.new-homepage .blog-closing .button{border:0}.new-homepage .blog-article{width:100%;max-width:calc(var(--blog-reading) + 48px);flex-direction:column;margin-inline:auto;padding:56px 24px 24px;display:flex}.new-homepage .blog-article-header{animation:blog-rise var(--blog-rise) both;flex-direction:column;gap:20px;display:flex}.new-homepage .blog-back{color:var(--color-text-muted);align-self:flex-start;align-items:center;gap:6px;font-size:.875rem;font-weight:500;line-height:1.5714;display:inline-flex}.new-homepage .blog-back:hover{color:var(--color-text-primary)}.new-homepage .blog-article-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.new-homepage .blog-article-header h1{font-size:var(--text-heading-large);line-height:var(--leading-heading-large);letter-spacing:var(--tracking-heading);font-weight:var(--font-weight-bold)}.new-homepage .blog-deck{color:var(--color-text-secondary);white-space:pre-line;text-wrap:pretty;font-size:1.25rem;line-height:1.5}.new-homepage .blog-hero-media{background:var(--color-surface-subtle);border-radius:16px;margin-top:40px;overflow:hidden}.new-homepage .blog-hero-media :is(img,video){width:100%;height:auto;display:block}.new-homepage .blog-body{color:var(--color-text-primary);margin-top:48px;font-size:1rem;line-height:1.625;display:flow-root}.new-homepage .blog-body>*+*{margin-top:20px}.new-homepage .blog-body :is(h2,h3,h4){font-family:var(--font-heading),sans-serif;letter-spacing:var(--tracking-heading);color:var(--color-text-primary);text-wrap:balance;scroll-margin-top:120px;font-weight:700}.new-homepage .blog-body h2{font-size:var(--text-heading-small);line-height:var(--leading-heading-small);margin-top:48px}.new-homepage .blog-body h3{font-size:var(--text-heading-extra-small);line-height:var(--leading-heading-extra-small);margin-top:36px}.new-homepage .blog-body h4{margin-top:28px;font-size:1rem;line-height:1.5}.new-homepage .blog-body>:first-child{margin-top:0}.new-homepage .blog-body :is(h2,h3,h4)+*{margin-top:16px}.new-homepage .blog-body :is(h2,h3,h4) a{color:inherit;font-weight:inherit;text-decoration:none}.new-homepage .blog-body :is(h2,h3,h4) a:hover{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.new-homepage .blog-body a{color:var(--color-text-link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,var(--color-text-link) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--color-text-link) 40%,transparent);font-weight:500}.new-homepage .blog-body a:hover{color:var(--color-text-link-hover);text-decoration-color:currentColor}.new-homepage .blog-body strong{font-weight:600}.new-homepage .blog-body :is(ul,ol){flex-direction:column;gap:8px;margin:20px 0 0;padding-left:24px;display:flex}.new-homepage .blog-body ul{list-style:outside}.new-homepage .blog-body ol{list-style:decimal}.new-homepage .blog-body li::marker{color:var(--color-text-muted)}.new-homepage .blog-body li>p{margin:0}.new-homepage .blog-body blockquote{border-left:2px solid var(--color-border-strong);color:var(--color-text-secondary);margin:28px 0 0;padding:4px 0 4px 20px}.new-homepage .blog-body blockquote p{font-size:1.125rem;line-height:1.5556}.new-homepage .blog-body code{font-family:var(--font-mono),ui-monospace,monospace;background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-subtle);border-radius:4px;padding:2px 6px;font-size:.875em}.new-homepage .blog-body pre{background:var(--color-surface-subtle);box-shadow:inset 0 0 0 1px var(--color-border-subtle);color:var(--color-text-primary);border-radius:12px;margin:28px 0 0;padding:20px 24px;font-size:.875rem;line-height:1.6;overflow-x:auto}.new-homepage .blog-body pre code{box-shadow:none;font-size:inherit;background:0 0;border-radius:0;padding:0}.new-homepage .blog-body hr{border:0;border-top:1px solid var(--color-border-default);margin:40px 0 0}.new-homepage .blog-body figure{margin:32px 0 0}.new-homepage .blog-body :is(img,video){border-radius:12px;width:100%;height:auto;display:block}.new-homepage .blog-body figcaption{color:var(--color-text-muted);margin-top:12px;font-size:.875rem;line-height:1.5714}.new-homepage .blog-body .video-embed{aspect-ratio:16/9;background:var(--color-surface-inverse);border-radius:12px;position:relative;overflow:hidden}.new-homepage .blog-body .video-embed :is(iframe,video){object-fit:contain;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.new-homepage .blog-table{width:100%;box-shadow:inset 0 0 0 1px var(--color-border-subtle);background:var(--surfaceoverlay);border-radius:12px;margin-top:28px;overflow-x:auto}.new-homepage .blog-body table{border-collapse:collapse;width:100%;min-width:480px;font-size:.9375rem;line-height:1.5}.new-homepage .blog-body :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border-subtle);padding:12px 16px}.new-homepage .blog-body thead th{font-family:var(--font-heading),sans-serif;background:var(--color-surface-subtle);font-weight:700}.new-homepage .blog-body tbody tr:last-child :is(th,td){border-bottom:0}.new-homepage .blog-article-cta{margin-top:40px}.new-homepage .blog-subscribe{background:var(--color-surface-subtle);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:64px;padding:28px 32px;display:flex}.new-homepage .blog-subscribe-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.new-homepage .blog-subscribe h2{font-size:var(--text-heading-extra-small);line-height:var(--leading-heading-extra-small)}.new-homepage .blog-subscribe p{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5333}.new-homepage .blog-subscribe .button{flex-shrink:0}.new-homepage .blog-article-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:32px;display:flex}.new-homepage .blog-article-nav a{color:var(--color-text-muted);font-size:.875rem;font-weight:500;line-height:1.5714}.new-homepage .blog-article-nav a:hover{color:var(--color-text-primary)}@media (max-width:1200px){.new-homepage .blog-index-hero{padding:48px 40px 32px}.new-homepage .blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 40px 48px}}@media (max-width:760px){.new-homepage .blog-index-hero{padding:40px 24px 24px}.new-homepage .blog-index-hero h1,.new-homepage .blog-article-header h1{font-size:1.75rem;line-height:1.25}.new-homepage .blog-index-hero p{font-size:1rem}.new-homepage .blog-index-grid{grid-template-columns:1fr;gap:16px;padding:0 24px 40px}.new-homepage .blog-card{padding:24px 20px}.new-homepage .blog-closing h2{font-size:1.75rem;line-height:1.25}.new-homepage .blog-article{padding:32px 20px 16px}.new-homepage .blog-deck{font-size:1.125rem;line-height:1.5556}.new-homepage .blog-hero-media{border-radius:12px;margin-top:32px}.new-homepage .blog-body{margin-top:36px}.new-homepage .blog-body h2{margin-top:40px}.new-homepage .blog-body pre{border-radius:10px;padding:16px}.new-homepage .blog-subscribe{flex-direction:column;align-items:flex-start;margin-top:48px;padding:24px 20px}.new-homepage .blog-subscribe .button{width:100%}}@media (prefers-reduced-motion:reduce){.new-homepage .blog-index-hero,.new-homepage .blog-card,.new-homepage .blog-article-header{animation:none}.new-homepage .blog-card:hover{transform:none}}
