.gs-bl-new .gs-bl-hero{overflow:visible;padding:9.5rem 0 2.5rem}.gs-bl-new .gs-bl-hero .gs-apm-art{background:radial-gradient(45% 55% at 82% 18%,rgba(0,159,255,.26),transparent 70%),radial-gradient(40% 50% at 70% 70%,rgba(0,124,255,.2),transparent 70%),radial-gradient(60% 70% at 0 100%,rgba(0,159,255,.22),transparent 70%);overflow:hidden}.gs-bl-hero__head{align-items:end;display:grid;gap:4rem;grid-template-columns:7fr 5fr;position:relative}.gs-bl-hero__title{color:var(--color-fg-on-dark);font-size:var(--apm-h2);font-weight:var(--weight-regular);letter-spacing:-.035em;line-height:1.15;margin:0;text-wrap:balance}.gs-bl-hero .gs-apm-lede{max-width:30rem}.gs-bl-new .gs-listing-filterbar__inner,.gs-bl-new .gs-listing-section>.gs-wgs-section__inner{max-width:calc(var(--content-max) - 3rem)}.gs-bl-new .gs-bl-hero .gs-listing-filterbar{background:none;border:0;margin-top:4rem;padding:0 1.5rem;position:relative}.gs-bl-new .gs-bl-hero .gs-listing-filterbar__inner{border-top:1px solid var(--apm-line-dark);padding:1.75rem 0 0}.gs-bl-new .gs-listing-filters__btn,.gs-bl-new .gs-listing-filters__search-input{background-color:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);color:var(--color-fg-on-dark)}.gs-bl-new .gs-listing-filters__btn-chev{color:var(--color-fg-muted-on-dark)}.gs-bl-new .gs-listing-filters__btn:hover,.gs-bl-new .gs-listing-filters__btn[aria-expanded=true],.gs-bl-new .gs-listing-filters__search-input:hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22)}.gs-bl-new .gs-listing-filters__search-input:focus{background-color:rgba(0,159,255,.14);border-color:rgba(0,159,255,.55);box-shadow:none;outline:none}.gs-bl-new .gs-listing-filters__btn:focus-visible{box-shadow:none;outline:2px solid var(--color-accent-on-dark);outline-offset:2px}.gs-bl-new .gs-listing-filters__search-input::placeholder{color:var(--color-fg-muted-on-dark);opacity:1}.gs-bl-new .gs-listing-section{background:var(--color-bg);padding-top:4rem}.gs-bl-new .gs-listing-grid{gap:3rem 2rem}.gs-bl-new .gs-listing-card{background:none;border-radius:0;box-shadow:none;overflow:visible}.gs-bl-new .gs-listing-card:hover{box-shadow:none;transform:none}.gs-bl-new .gs-listing-card__media{border-radius:14px}.gs-bl-new .gs-listing-card__media img{transition:transform .4s ease}.gs-bl-new .gs-listing-card:hover .gs-listing-card__media img{transform:scale(1.03)}.gs-bl-new .gs-listing-card__body{gap:.55rem;padding:1.25rem 0 0}.gs-bl-new .gs-listing-card__chip{background:none;border-radius:0;color:var(--color-brand-accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.12em;padding:0;text-transform:uppercase}.gs-bl-new .gs-listing-card__title{font-size:var(--text-h5);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1.3;transition:color .2s ease}.gs-bl-new .gs-listing-card__desc{color:var(--color-fg-body);font-size:var(--text-sm);line-height:1.6}.gs-bl-new .gs-listing-card__meta{border-top:1px solid var(--color-border);font-size:.8125rem;margin-top:.6rem;padding-top:1rem}.gs-bl-new .gs-blog-pager{margin-top:4rem}.gs-bl-new .gs-blog-pager__item{background:none;box-shadow:inset 0 0 0 1px var(--color-border);transition:background .2s ease,box-shadow .2s ease}.gs-bl-new .gs-blog-pager__item:hover{background:var(--color-bg-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-fg) 25%,transparent)}.gs-bl-new .gs-blog-pager__item.is-active,.gs-bl-new .gs-blog-pager__item.is-active:hover{background:none;box-shadow:inset 0 0 0 1.5px var(--color-brand-accent);color:var(--color-brand-accent);filter:none}@media (max-width:900px){.gs-bl-new .gs-bl-hero{padding-top:7.5rem}.gs-bl-hero__head{gap:1.75rem;grid-template-columns:1fr}.gs-bl-new .gs-bl-hero .gs-listing-filterbar{margin-top:2.5rem}}.gs-bp-new .gs-blog-post__title{font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:var(--weight-regular);letter-spacing:-.03em;line-height:1.22}.gs-bp-new .gs-blog-share__label,.gs-bp-new .gs-blog-toc__label{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.gs-bp-new .gs-blog-body h2{font-size:1.625rem;font-weight:var(--weight-regular);letter-spacing:-.02em}@media (max-width:767px){.gs-bp-new .gs-blog-body h2{font-size:1.5rem}}.gs-bp-new .gs-blog-body code,.gs-bp-new .gs-blog-body code.highlighter-rouge{background:var(--color-bg-muted);border-color:color-mix(in srgb,var(--color-bg-muted) 72%,#000);color:color-mix(in srgb,var(--color-bg-muted) 33%,#000)}.gs-bp-new .gs-blog-body a:has(code) code,.gs-bp-new .gs-blog-body a:has(code) code.highlighter-rouge{background:transparent;border-color:var(--color-brand-accent);color:var(--color-brand-accent)}.gs-bp-new .gs-blog-body pre code,.gs-bp-new .gs-blog-body pre code.highlighter-rouge{background:transparent;color:inherit}.gs-bp-new .gs-blog-body table:not(.eqh-item){border:1px solid var(--color-border);border-collapse:separate;border-radius:14px;border-spacing:0}.gs-bp-new .gs-blog-body table:not(.eqh-item) td,.gs-bp-new .gs-blog-body table:not(.eqh-item) th{border:0}.gs-bp-new .gs-blog-body table:not(.eqh-item) td{border-top:1px solid var(--color-border);font-variant-numeric:tabular-nums}.gs-bp-new .gs-blog-body table:not(.eqh-item) tr td:first-child{color:var(--color-fg);font-weight:var(--weight-medium)}.gs-bp-new .gs-blog-body table:not(.eqh-item) th,.gs-bp-new .gs-blog-body table:not(.eqh-item):not(:has(th)) tr:first-child td{background:var(--color-bg-muted);border-top:0;color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.gs-bp-new .gs-blog-body table:not(.eqh-item):not(:has(th)) tr:first-child td strong{color:inherit;font-weight:inherit}.gs-bp-new .gs-blog-body table:not(.eqh-item)>:first-child>tr:first-child>:first-child{border-top-left-radius:13px}.gs-bp-new .gs-blog-body table:not(.eqh-item)>:first-child>tr:first-child>:last-child{border-top-right-radius:13px}.gs-bp-new .gs-blog-body table:not(.eqh-item) td strong{font-weight:var(--weight-medium)}.gs-bp-new .gs-blog-body .gs-faq{background:var(--color-bg);border:1px solid var(--color-border);border-radius:18px;box-shadow:none;margin:1.5rem 0 2.5rem;max-width:none;padding:1rem 2rem}.gs-bp-new .gs-blog-body .gs-faq__item{border-bottom:0;border-top:1px solid var(--color-border)}.gs-bp-new .gs-blog-body .gs-faq__item:first-child{border-top:0}.gs-bp-new .gs-blog-body .gs-faq__summary{gap:1.5rem;padding:1.6rem 0}.gs-bp-new .gs-blog-body .gs-faq__question{font-size:var(--text-h5);font-weight:var(--weight-regular);letter-spacing:-.015em;line-height:1.4}.gs-bp-new .gs-blog-body .gs-faq__chevron{display:none}.gs-bp-new .gs-blog-body .gs-faq__summary:after{color:var(--color-fg-muted);content:"+";flex:none;font-size:1.75rem;font-weight:300;line-height:1;transition:transform .2s ease,color .2s ease}.gs-bp-new .gs-blog-body .gs-faq__item[open] .gs-faq__summary:after,.gs-bp-new .gs-blog-body .gs-faq__summary:hover:after{color:var(--color-fg)}.gs-bp-new .gs-blog-body .gs-faq__item[open] .gs-faq__summary:after{transform:rotate(45deg)}.gs-bp-new .gs-blog-body .gs-faq__summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.gs-bp-new .gs-blog-body .gs-faq__answer-inner{margin-top:-.3rem;padding:0 0 1.75rem}@media (max-width:767px){.gs-bp-new .gs-blog-body .gs-faq{padding:.75rem 1.25rem}}@media (min-width:1280px){.gs-bp-new .gs-blog-body .gs-faq{margin-bottom:0}}.gs-bp-new .gs-blog-related{background:var(--color-bg-muted);padding-bottom:3.5rem;padding-top:3.5rem}@media (max-width:767px){.gs-bp-new .gs-blog-related{padding-bottom:2.5rem;padding-top:2.5rem}}.gs-bp-new .gs-blog-related__inner{max-width:calc(var(--content-max) - 3rem)}.gs-bp-new .gs-blog-related__heading{margin:0 0 1.5rem;text-align:left}.gs-bp-new .gs-blog-related__title{color:var(--color-fg-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:var(--weight-medium);letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.gs-bp-new .gs-blog-related__grid{gap:1rem}.gs-bp-new .gs-blog-related__card{background:var(--color-bg);border-radius:20px;box-shadow:inset 0 0 0 1px var(--color-border);transition:none}.gs-bp-new .gs-blog-related__card:hover{box-shadow:inset 0 0 0 1px var(--color-border);transform:none}.gs-bp-new .gs-blog-related__card .gs-listing-card__media{border-radius:0}.gs-bp-new .gs-blog-related__card .gs-listing-card__media img{object-position:top left;transition:transform .4s ease}.gs-bp-new .gs-blog-related__card:hover .gs-listing-card__media img{transform:scale(1.03)}.gs-bp-new .gs-blog-related__card .gs-listing-card__body{gap:.6rem;padding:1.5rem 1.75rem 1.75rem}.gs-bp-new .gs-blog-related__card .gs-listing-card__chip{align-self:flex-start;background:none;border-radius:0;color:var(--color-brand-accent);font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--weight-medium);letter-spacing:.12em;padding:0;text-transform:uppercase}.gs-bp-new .gs-blog-related__card .gs-listing-card__title{font-size:var(--text-h5);font-weight:var(--weight-regular);letter-spacing:-.01em;line-height:1.35;transition:color .2s ease}.gs-bp-new .gs-blog-related__card:hover .gs-listing-card__title{color:var(--color-brand-accent)}.gs-bp-new .gs-blog-related__card .gs-listing-card__desc,.gs-bp-new .gs-blog-related__card .gs-listing-card__meta{display:none}.gs-bp-new .gs-blog-related__card .gs-listing-card__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}