.buying-guide:where(.astro-legf73dg){color:#152b3c;background:#e9f0f5;padding:clamp(3rem,6vw,6rem) 0}.buying-guide__opening:where(.astro-legf73dg){grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.buying-guide:where(.astro-legf73dg) figure:where(.astro-legf73dg){min-width:0;margin:0}.buying-guide:where(.astro-legf73dg) img:where(.astro-legf73dg){border-radius:4px;width:100%;height:auto;display:block}.buying-guide__eyebrow:where(.astro-legf73dg){color:#286789;letter-spacing:.15em;margin-bottom:1rem;font-size:.72rem;font-weight:650}.buying-guide:where(.astro-legf73dg) h2:where(.astro-legf73dg){letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:500;line-height:1.08}.buying-guide__answer:where(.astro-legf73dg){margin:1.3rem 0;font-size:1.05rem;line-height:1.65}.buying-guide__link:where(.astro-legf73dg){color:#075ab4;text-underline-offset:5px;gap:1rem;font-weight:600;display:inline-flex}.buying-guide:where(.astro-legf73dg) dl:where(.astro-legf73dg){gap:1.1rem;margin:2rem 0 0;display:grid}.buying-guide:where(.astro-legf73dg) dl:where(.astro-legf73dg)>div:where(.astro-legf73dg){border-top:1px solid #b5c8d5;padding-top:1rem}.buying-guide:where(.astro-legf73dg) dt:where(.astro-legf73dg){margin-bottom:.4rem;font-weight:650}.buying-guide:where(.astro-legf73dg) dd:where(.astro-legf73dg){color:#405969;margin:0;font-size:.93rem;line-height:1.6}.buying-guide__questions:where(.astro-legf73dg){border-top:1px solid #b5c8d5;grid-template-columns:.8fr 1.2fr;gap:5vw;margin-top:4rem;padding-top:3rem;display:grid}.buying-guide__questions:where(.astro-legf73dg) h2:where(.astro-legf73dg){font-size:clamp(1.8rem,3vw,3rem)}.buying-guide__questions:where(.astro-legf73dg) header:where(.astro-legf73dg)>p:where(.astro-legf73dg):last-child{color:#405969;margin-top:1rem;line-height:1.6}.buying-guide:where(.astro-legf73dg) details:where(.astro-legf73dg){border-bottom:1px solid #b5c8d5}.buying-guide:where(.astro-legf73dg) summary:where(.astro-legf73dg){cursor:pointer;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-weight:600;line-height:1.5;list-style:none;display:flex}.buying-guide:where(.astro-legf73dg) summary:where(.astro-legf73dg)::-webkit-details-marker{display:none}.buying-guide:where(.astro-legf73dg) summary:where(.astro-legf73dg) span:where(.astro-legf73dg){color:#075ab4;flex-shrink:0}.buying-guide:where(.astro-legf73dg) details:where(.astro-legf73dg)[open] summary:where(.astro-legf73dg) span:where(.astro-legf73dg){transform:rotate(45deg)}.buying-guide:where(.astro-legf73dg) details:where(.astro-legf73dg)>p:where(.astro-legf73dg){color:#405969;margin:0 0 1.4rem;font-size:.96rem;line-height:1.7}.buying-guide__next:where(.astro-legf73dg){flex-wrap:wrap;align-items:center;gap:1.3rem 2rem;margin-top:2.5rem;display:flex}.buying-guide__next:where(.astro-legf73dg)>a:where(.astro-legf73dg){text-underline-offset:4px;font-size:.9rem}.buying-guide:where(.astro-legf73dg) a:where(.astro-legf73dg):focus-visible,.buying-guide:where(.astro-legf73dg) summary:where(.astro-legf73dg):focus-visible{outline-offset:5px;outline:2px solid #075ab4}@media (width<=767px){.buying-guide__opening:where(.astro-legf73dg),.buying-guide__questions:where(.astro-legf73dg){grid-template-columns:1fr;gap:1.8rem}.buying-guide__opening:where(.astro-legf73dg) figure:where(.astro-legf73dg){max-width:430px;margin:auto}.buying-guide__questions:where(.astro-legf73dg){margin-top:2.5rem;padding-top:2rem}.buying-guide__answer:where(.astro-legf73dg){font-size:1rem}.buying-guide__next:where(.astro-legf73dg){align-items:flex-start}}.category-hero__cta:where(.astro-c6c7dntq){margin-top:2rem}.category-products__grid:where(.astro-c6c7dntq){gap:clamp(1.25rem,3vw,2rem);display:grid}.category-products__secondary:where(.astro-c6c7dntq){margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-line-on-light)}.category-products__heading:where(.astro-c6c7dntq){margin-block:1.2rem var(--space-md)}@media (width>=48rem){.category-products__grid:where(.astro-c6c7dntq){grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}}.category-products:where(.astro-c6c7dntq){color:#0b1b2e;background:#f4f5f6;padding-block:3rem}.category-products__grid:where(.astro-c6c7dntq):has(>:only-child){grid-template-columns:minmax(0,1fr);max-width:760px}
