.gs-blog-post__header{background:var(--color-bg);padding:6rem 1.5rem 3rem;text-align:center}.gs-blog-post__intro{margin:0 auto 3rem;max-width:var(--content-narrow)}.gs-blog-post__eyebrow{color:var(--color-brand-accent);font-size:.8125rem;font-weight:var(--weight-bold);letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.gs-blog-post__title{color:var(--color-fg);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0 0 1.5rem;text-wrap:balance}.gs-blog-post__meta{color:var(--color-fg-body);font-size:var(--text-base);margin:0}.gs-blog-post__meta a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.gs-blog-post__meta a:hover{color:var(--color-brand-accent)}.gs-blog-post__meta-dot{margin:0 .5rem;opacity:.5}.gs-blog-post__cover{margin:0 auto;max-width:var(--content-frame)}.gs-blog-post__cover img{border-radius:16px;display:block;height:auto;width:100%}.gs-blog-post__body{background:var(--color-bg);padding:4rem 1.5rem 6rem}.gs-blog-body{color:var(--color-fg-body);font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0 auto;max-width:var(--content-narrow)}.gs-blog-body h2{color:var(--color-fg);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:3.5rem 0 1.25rem;text-wrap:balance}.gs-blog-body h2:first-child{margin-top:0}.gs-blog-body h3{font-size:var(--text-h3);line-height:var(--leading-normal);margin:2.5rem 0 1rem;text-wrap:balance}.gs-blog-body h3,.gs-blog-body h4{color:var(--color-fg);font-weight:var(--weight-bold)}.gs-blog-body h4{font-size:var(--text-h5);margin:2rem 0 .75rem}.gs-blog-body p{margin:0 0 1.25rem;text-wrap:pretty}.gs-blog-body ol,.gs-blog-body ul{margin:0 0 1.5rem;padding-left:1.5rem}.gs-blog-body li{margin:0 0 .5rem}.gs-blog-body li>p:last-child{margin-bottom:0}.gs-blog-body code,.gs-blog-body code.highlighter-rouge{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:6px;color:var(--color-fg);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;padding:.1em .4em;white-space:nowrap}.gs-blog-body pre{background:var(--color-bg-dark);border-radius:12px;color:#e6edf3;font-size:.875rem;line-height:1.6;margin:0 0 1.5rem;overflow-x:auto;padding:1.25rem 1.5rem}.gs-blog-body pre code,.gs-blog-body pre code.highlighter-rouge{background:transparent;border:0;color:inherit;font-family:inherit;font-size:inherit;padding:0;white-space:pre}.gs-blog-body blockquote{border-left:3px solid var(--color-brand-accent);color:var(--color-fg);font-style:italic;margin:2rem 0;padding:.5rem 0 .5rem 1.5rem}.gs-blog-body blockquote p:last-child{margin-bottom:0}.gs-blog-body img{border-radius:12px;display:block;height:auto;margin:2rem auto;max-width:100%}.gs-blog-body figure{margin:2rem 0}.gs-blog-body figure img{margin:0 0 .75rem}.gs-blog-body figcaption{color:var(--color-fg-body);font-size:var(--text-sm);font-style:italic;text-align:center}.gs-blog-body a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease}.gs-blog-body a:hover{color:var(--color-brand-accent)}.gs-blog-body table{border-collapse:collapse;font-size:var(--text-sm);margin:0 0 1.5rem;width:100%}.gs-blog-body td,.gs-blog-body th{border-bottom:1px solid var(--color-border);padding:.75rem 1rem;text-align:left}.gs-blog-body th{background:var(--color-bg-muted);color:var(--color-fg);font-weight:var(--weight-bold)}.gs-blog-body hr{border:0;border-top:1px solid var(--color-border);margin:3rem 0}.gs-blog-body strong{color:var(--color-fg);font-weight:var(--weight-bold)}.gs-blog-body em{font-style:italic}@media (max-width:767px){.gs-blog-post__header{padding:5rem 1.25rem 2.5rem}.gs-blog-post__title{font-size:var(--text-h2)}.gs-blog-post__body{padding:3rem 1.25rem 5rem}.gs-blog-body h2{font-size:var(--text-h3);margin-top:2.5rem}.gs-blog-body h3{font-size:var(--text-h4);margin-top:2rem}.gs-blog-body pre{border-radius:0;margin-left:-1.25rem;margin-right:-1.25rem}}