.gs-product,.gs-product :is(h1,h2,h3){color:var(--gs-ink)}.gs-product p{color:var(--gs-body)}.gs-product a:not(.btn){color:var(--gs-ink);text-underline-offset:4px}.gs-product code{overflow-wrap:anywhere;font-size:.875em}.gs-product :is(section,[id]){scroll-margin-top:1.5rem}.gs-product .gs-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.gs-product .btn:not(.btn--large){font-size:1rem}.gs-product .gs-text-link{align-items:center;gap:.5rem;min-height:44px;font-size:1rem;display:inline-flex}.gs-product .gs-text-link svg{flex-shrink:0}.gs-product .gs-meta{margin:1rem 0 0;font-size:.875rem}.gs-product .gs-meta a{font-size:1rem}.gs-product .gs-panel{background:var(--gs-paper);border-radius:12px;padding:clamp(1.5rem,3vw,2.5rem)}.gs-product .gs-panel>h2{margin:0 0 1.5rem;font-size:1.5rem}.gs-product .gs-intro{max-width:68ch;margin:0 0 1.5rem;font-size:1.0625rem}.gs-product .gs-details{margin:0}.gs-product .gs-details>div{border-bottom:1px solid var(--gs-line);grid-template-columns:10rem minmax(0,1fr);gap:1.5rem;padding-block:1rem;display:grid}.gs-product .gs-details>div:first-child{padding-top:0}.gs-product .gs-details dt{font-weight:600}.gs-product .gs-details dd{color:var(--gs-body);margin:0;font-size:1.0625rem}.gs-product .gs-prose>p:first-child{margin-top:0}.gs-product .gs-prose>p:last-child{margin-bottom:0}.gs-product .gs-prose{max-width:68ch}.gs-product .gs-prose p{font-size:1.0625rem}.gs-product .gs-check-list{color:var(--gs-body);gap:.75rem;margin:1.5rem 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.gs-product .gs-check-list li{align-items:baseline;gap:.75rem;display:flex}.gs-product .gs-check-list svg{color:var(--gs-ink);flex:0 0 16px;align-self:flex-start;margin-top:.25rem}.gs-product .gs-ad{padding-top:2rem}.gs-product details>summary:focus-visible{outline-offset:4px;outline:3px solid #946513}@media (width<=600px){.gs-product .gs-details>div{grid-template-columns:1fr;gap:.375rem}}@media (width<=480px){.gs-product .gs-actions>.btn{width:100%}}.gs-product-hero:where(.astro-dzmn6ef6){background:var(--gs-sand);padding-top:clamp(2.5rem,5vw,5rem)}.gs-product-hero__layout:where(.astro-dzmn6ef6){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}h1:where(.astro-dzmn6ef6){color:var(--gs-ink);max-width:14ch;line-height:1.08}.gs-product-hero__description:where(.astro-dzmn6ef6){max-width:47ch;color:var(--gs-body);margin:1.5rem 0 2rem;font-size:clamp(1.125rem,1.5vw,1.25rem)}.gs-product-hero__notes:where(.astro-dzmn6ef6){color:var(--gs-body);flex-wrap:wrap;gap:.625rem 1.25rem;margin:1.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.gs-product-hero__notes:where(.astro-dzmn6ef6) li:where(.astro-dzmn6ef6){align-items:center;gap:.375rem;display:flex}.gs-product-hero__notes:where(.astro-dzmn6ef6) svg{flex-shrink:0}.gs-product-hero__aside:where(.astro-dzmn6ef6){min-width:0}.gs-product-hero__nav:where(.astro-dzmn6ef6){border-top:1px solid var(--gs-line);flex-wrap:wrap;align-items:center;gap:.25rem 1.75rem;margin-top:clamp(2rem,4vw,4rem);padding-block:1rem;font-size:1rem;display:flex}.gs-product-hero__nav:where(.astro-dzmn6ef6)>span:where(.astro-dzmn6ef6){margin-right:auto;font-weight:600}.gs-product-hero__nav:where(.astro-dzmn6ef6) a:where(.astro-dzmn6ef6){min-height:44px;color:var(--gs-body);align-items:center;text-decoration:none;display:inline-flex}.gs-product-hero__nav:where(.astro-dzmn6ef6) a:where(.astro-dzmn6ef6):hover{color:var(--gs-ink);text-underline-offset:5px;text-decoration:underline}@media (width<=760px){.gs-product-hero__layout:where(.astro-dzmn6ef6){grid-template-columns:1fr;gap:2.5rem}.gs-product-hero__description:where(.astro-dzmn6ef6){max-width:55ch}.gs-product-hero__nav:where(.astro-dzmn6ef6){gap:.25rem 1.25rem;padding-block:.75rem}.gs-product-hero__nav:where(.astro-dzmn6ef6)>span:where(.astro-dzmn6ef6){width:100%;margin:.25rem 0}}.product-section:where(.astro-oufqtgti){padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:1.5rem}.product-section--paper:where(.astro-oufqtgti){background:var(--gs-paper)}.product-section__layout:where(.astro-oufqtgti){grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}h2:where(.astro-oufqtgti){color:var(--gs-ink);line-height:1.15}.product-section__intro:where(.astro-oufqtgti)>p:where(.astro-oufqtgti){max-width:38ch;color:var(--gs-body);margin:1rem 0 0;font-size:1.0625rem}.product-section__content:where(.astro-oufqtgti){min-width:0}@media (width<=1000px){.product-section__layout:where(.astro-oufqtgti){grid-template-columns:1fr;gap:2rem}.product-section__intro:where(.astro-oufqtgti)>p:where(.astro-oufqtgti){max-width:65ch}}.feature-list:where(.astro-aba6o5zy){gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}li:where(.astro-aba6o5zy){grid-template-columns:24px minmax(0,1fr);gap:1rem;display:grid}li:where(.astro-aba6o5zy)>svg{color:var(--gs-ink);margin-top:.125rem}h3:where(.astro-aba6o5zy){color:var(--gs-ink);margin:0 0 .5rem;font-size:1.0625rem;line-height:1.35}p:where(.astro-aba6o5zy){color:var(--gs-body);max-width:65ch;margin:0;font-size:1.0625rem}
