.gs-blog-post{background:var(--color-bg)}.gs-blog-post__intro{margin:0 auto 2rem;max-width:var(--content-narrow);padding:0 1.5rem;width:100%}.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-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0 0 1.5rem;text-wrap:balance}.gs-blog-post__meta{color:var(--color-fg-body);font-size:15px;margin:0}.gs-blog-post__author-avatar{display:inline-block;height:30px;margin-right:.5rem;object-fit:contain;vertical-align:middle;width:30px}.gs-blog-post__meta a{color:var(--color-brand-accent);font-weight:500;text-decoration:none}.gs-blog-post__meta a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gs-blog-post__cover{margin:0 auto;max-width:var(--content-narrow);padding:0 1.5rem;width:100%}.gs-blog-post__cover img{border-radius:16px;display:block;height:auto;width:100%}.gs-blog-post__layout{margin:0 auto;max-width:calc(var(--content-max) + 3rem);padding-top:8rem;position:relative}.gs-blog-post__rail{display:flex;flex-direction:column;gap:1.5rem}@media (max-width:1279px){.gs-blog-post__rail{margin:0 auto;max-width:var(--content-narrow);padding:0 1.5rem}}@media (min-width:768px) and (max-width:1279px){.gs-blog-post__layout{align-items:start;column-gap:2rem;display:grid;grid-template-areas:"left intro" "left cover" "left body";grid-template-columns:12rem minmax(0,1fr);padding-left:1.5rem;padding-right:1.5rem;row-gap:0}.gs-blog-post__cover,.gs-blog-post__intro{padding:0}.gs-blog-post__body,.gs-blog-post__cover,.gs-blog-post__intro,.gs-blog-post__rail--left{min-width:0}.gs-blog-post__intro{grid-area:intro}.gs-blog-post__cover{grid-area:cover}.gs-blog-post__body{grid-area:body}.gs-blog-post__body.gs-blog-body{padding:2rem 0 6rem}.gs-blog-post__rail--left{grid-area:left;margin:0;max-width:none;padding:0;position:sticky;top:calc(var(--announcement-h, 0px) + 6rem)}}@media (max-width:767px){.gs-blog-post__rail--left{display:none}}.gs-blog-toc-mobile{display:none}@media (max-width:767px){.gs-blog-toc-mobile{display:block}.gs-blog-toc-mobile[hidden]{display:none}.gs-blog-toc-mobile{background:var(--color-bg);border-top:1px solid var(--color-border);bottom:0;left:0;margin:0;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}}.gs-blog-toc-mobile__summary{align-items:center;color:var(--color-fg);cursor:pointer;display:flex;font-size:var(--text-sm);font-weight:var(--weight-bold);gap:1rem;justify-content:space-between;list-style:none}.gs-blog-toc-mobile__summary::-webkit-details-marker,.gs-blog-toc-mobile__summary::marker{display:none}.gs-blog-toc-mobile__chevron{color:var(--color-fg-muted);flex:0 0 auto;height:20px;width:20px}.gs-blog-toc-mobile__chevron path{transform-origin:center;transition:transform .2s ease}.gs-blog-toc-mobile[open] .gs-blog-toc-mobile__chevron path{transform:rotate(180deg)}.gs-blog-toc-mobile__list{background:var(--color-bg);border-top:1px solid var(--color-border);bottom:100%;display:flex;flex-direction:column;gap:.25rem;left:0;list-style:none;margin:0;max-height:50vh;overflow-y:auto;padding:1rem 1.5rem;position:absolute;right:0}.gs-blog-toc-mobile__list a{color:var(--color-fg-body);display:block;font-size:var(--text-sm);line-height:var(--leading-snug);padding:.625rem 0;text-decoration:none}.gs-blog-toc-mobile__list a:hover{color:var(--color-fg)}@media (min-width:1280px){.gs-blog-post__layout{align-items:start;column-gap:4.5rem;display:grid;grid-template-areas:"left  intro  right" "left  cover  right" "left  body   right";grid-template-columns:minmax(160px,13rem) minmax(0,var(--content-narrow)) minmax(160px,13rem);padding-left:1.5rem;padding-right:1.5rem;row-gap:0}.gs-blog-post__cover,.gs-blog-post__intro{padding:0}.gs-blog-post__intro{grid-area:intro}.gs-blog-post__cover{grid-area:cover}.gs-blog-post__body{grid-area:body}.gs-blog-post__rail--left{grid-area:left}.gs-blog-post__rail--right{grid-area:right}.gs-blog-post__rail{padding-bottom:6rem;position:sticky;top:calc(var(--announcement-h, 0px) + 6rem)}}.gs-blog-toc{display:flex;flex-direction:column}.gs-blog-toc[hidden]{display:none}.gs-blog-toc__label{color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;margin:0 0 1.5rem;text-transform:uppercase}.gs-blog-toc__body{display:flex;flex-direction:row;gap:.5rem}.gs-blog-toc__arrows{display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between}.gs-blog-toc__scroll{flex:1 1 auto;max-height:13rem;min-width:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.gs-blog-toc__scroll::-webkit-scrollbar{display:none}.gs-blog-toc__arrow{align-items:center;background:transparent;border:0;color:var(--color-brand-accent);cursor:pointer;display:none;justify-content:center;padding:0}.gs-blog-toc__arrow svg{height:14px;width:14px}.gs-blog-toc__arrow:hover{opacity:.7}.gs-blog-toc__arrow[disabled]{opacity:0;pointer-events:none}.gs-blog-toc--overflow .gs-blog-toc__arrow{display:inline-flex}.gs-blog-toc__list{border-left:1.5px solid var(--color-border);display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0 0 0 1rem}.gs-blog-toc__list a{color:var(--color-fg-muted);display:block;font-size:var(--text-sm);line-height:var(--leading-snug);text-decoration:none;transition:color .15s ease}.gs-blog-toc__list a:hover{color:var(--color-fg)}.gs-blog-toc__list a.is-active{border-left:1.5px solid var(--color-brand-accent);color:var(--color-brand-accent);font-weight:var(--weight-medium);margin-left:-1.08rem;padding-left:calc(1rem - 1.5px)}.gs-blog-author-posts{display:flex;flex-direction:column}.gs-blog-toc:not([hidden])+.gs-blog-author-posts{display:none}.gs-blog-author-posts__list{border-left:1.5px solid var(--color-border);counter-reset:author-posts;display:flex;flex-direction:column;gap:.9rem;list-style:none;margin:0;padding:0 0 0 1rem}.gs-blog-author-posts__list li{counter-increment:author-posts}.gs-blog-author-posts__list a{align-items:baseline;color:var(--color-fg-muted);display:flex;font-size:var(--text-sm);gap:.5rem;line-height:var(--leading-snug);text-decoration:none;transition:color .15s ease}.gs-blog-author-posts__list a:before{color:var(--color-brand-accent);content:counter(author-posts) ".";flex:0 0 auto;font-weight:var(--weight-medium)}.gs-blog-author-posts__list a:hover{color:var(--color-fg)}.gs-blog-share{display:flex;flex-direction:column;gap:.75rem}.gs-blog-share__label{color:var(--color-fg-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.06em;margin:0;text-transform:uppercase}.gs-blog-share__icons{display:flex;gap:.5rem}.gs-blog-share__icons a{align-items:center;background:transparent;border:1px solid #d0d0d0;border-radius:50%;color:var(--color-fg);display:inline-flex;height:36px;justify-content:center;transition:color .15s ease;width:36px}.gs-blog-share__icons a:hover{color:var(--color-brand-accent)}.gs-blog-share__icons svg{display:block;height:16px;width:16px}.gs-blog-share--inline,.gs-blog-sidebar-cta--inline{display:none}@media (max-width:1279px){.gs-blog-share--inline{display:flex}.gs-blog-sidebar-cta--inline{display:block}.gs-blog-post__rail--right{display:none}}.gs-blog-body .gs-blog-sidebar-cta--inline{margin-top:3rem}.gs-blog-body .gs-blog-share__label{margin:0}.gs-blog-share--inline{align-items:center;margin-top:2rem}.gs-blog-body a.gs-blog-sidebar-cta__btn,.gs-blog-body a.gs-blog-sidebar-cta__btn:hover{color:inherit;text-decoration:none}.gs-blog-body .gs-blog-share__icons a{color:var(--color-fg)}.gs-blog-body .gs-blog-share__icons a:hover{color:var(--color-brand-accent);text-decoration:none}.gs-blog-sidebar-cta{background:var(--color-bg);border:2px solid var(--color-brand-accent);border-radius:16px;box-shadow:0 8px 24px rgba(246,89,84,.12);color:var(--color-fg);margin-top:10px;padding:1.75rem;position:relative}.gs-blog-sidebar-cta__eyebrow{background:var(--color-brand-accent);border-radius:999px;color:#fff;font-size:.6875rem;font-weight:var(--weight-semibold);left:1.5rem;letter-spacing:.06em;padding:.25rem .75rem;position:absolute;text-transform:uppercase;top:-12px}.gs-blog-sidebar-cta__title{color:var(--color-fg);font-size:var(--text-h5);font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:.5rem 0 .75rem}.gs-blog-sidebar-cta__lede{color:var(--color-fg-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0 0 1.25rem}.gs-blog-sidebar-cta__btn{width:100%}.gs-blog-post__body{background:var(--color-bg);padding:2rem 1.5rem 6rem}@media (min-width:1280px){.gs-blog-post__body{padding:2rem 0 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:1.5rem;font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0;padding:1.5rem 0;scroll-margin-top:96px;text-wrap:wrap}.gs-blog-body h2:first-child{padding-top:0}.gs-blog-cert-banner{align-items:center;background-color:var(--color-bg-dark);background-image:url(https://430224.fs1.hubspotusercontent-eu1.net/hubfs/430224/Illustrations/gs23-dark-blue-waves-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;display:flex;gap:2rem;margin:2rem 0;padding:2rem}.gs-blog-body img.gs-blog-cert-banner__badge{border-radius:0;display:block;flex:0 0 auto;height:auto;margin:0;width:150px}.gs-blog-cert-banner__text{flex:1 1 auto;min-width:0}.gs-blog-cert-banner__title{color:#fff;font-size:1.5rem;font-weight:var(--weight-bold);line-height:var(--leading-snug);margin:0 0 1rem}.gs-blog-cert-banner__quote{color:hsla(0,0%,100%,.85);font-size:var(--text-sm);font-style:italic;line-height:var(--leading-relaxed);margin:0 0 1rem}.gs-blog-cert-banner__author{align-items:center;display:flex;gap:.75rem}.gs-blog-body img.gs-blog-cert-banner__avatar{border-radius:50%;display:block;flex:0 0 auto;height:30px;margin:0;object-fit:cover;width:30px}.gs-blog-cert-banner__attribution{color:hsla(0,0%,100%,.75);font-size:var(--text-sm);line-height:var(--leading-snug)}.gs-blog-body .gs-blog-cert-banner__attribution strong{color:#fff;display:block;font-weight:var(--weight-bold);margin-bottom:.2rem}@media (max-width:600px){.gs-blog-cert-banner{align-items:center;flex-direction:column;gap:1.5rem;text-align:center}.gs-blog-cert-banner__author{justify-content:center}.gs-blog-cert-banner__attribution{text-align:left}}.gs-blog-body .gs-faq{box-shadow:0 4px 16px rgba(0,38,69,.06)}.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-deep);border:1px solid var(--color-fg-muted);border-radius:6px;color:var(--color-fg);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.875em;font-weight:500;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:var(--color-brand-accent);text-decoration:none}.gs-blog-body a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gs-blog-body a:has(code){text-decoration:none}.gs-blog-body a:has(code) code,.gs-blog-body a:has(code) code.highlighter-rouge{background:transparent;border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.gs-blog-body a:has(code):hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.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:1px solid var(--color-border);padding:.75rem 1rem;text-align:left;vertical-align:top}.gs-blog-body table p{margin-bottom:0}.gs-blog-body table tr td:first-child,.gs-blog-body th,.gs-blog-body tr:first-child td{color:var(--color-fg);font-weight:var(--weight-bold)}.gs-blog-body th,.gs-blog-body tr:first-child td{background:var(--color-bg-muted-deep)}.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}.gs-blog-related{background:var(--color-bg-muted);padding:5rem 1.5rem}.gs-blog-related__inner{margin:0 auto;max-width:var(--content-dense)}.gs-blog-related__heading{margin:0 0 3rem;text-align:center}.gs-blog-related__title{color:var(--color-fg);font-size:var(--text-h2);font-weight:var(--weight-bold);margin:0}.gs-blog-related__grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.gs-blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.gs-blog-related{padding:3rem 1.5rem}.gs-blog-related__grid{grid-template-columns:1fr}.gs-blog-post__layout{padding-top:6.5rem}.gs-blog-post__cover,.gs-blog-post__intro{padding:0 1.25rem}.gs-blog-post__title{font-size:var(--text-h2)}.gs-blog-post__body{padding:1.5rem 1.25rem 5rem}.gs-blog-post__rail{padding:0 1.25rem}.gs-blog-body h2{font-size:var(--text-h3);line-height:var(--leading-snug);margin:0;padding:.5rem 0 1.5rem;text-wrap:wrap}.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}}