.prose-content .family-products{--pc-line:#d9dbd3;min-width:0;color:var(--ink)}.prose-content .family-products :is(h1,h2,h3,p,ol,ul,figure){margin:0}.prose-content .family-products :is(h1,h2,h3){letter-spacing:-.045em;font-weight:600}.prose-content .family-products h2:before{content:none}.prose-content .family-products h1{text-wrap:balance;font-size:clamp(38px,4.1vw,60px);line-height:1.09}.prose-content .family-products h1 em{color:var(--red);font-style:normal}.prose-content .family-products h2{padding:0;font-size:clamp(28px,2.8vw,40px);line-height:1.18}.prose-content .family-products a{color:inherit;text-decoration:none}.prose-content .family-products .pc-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 20px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.prose-content .family-products .pc-eyebrow>span{background:var(--red);border-radius:50%;width:6px;height:6px}.prose-content .family-products .pc-hero{grid-template-columns:1.1fr 1fr;align-items:end;gap:48px 72px;padding:32px 0 0;display:grid}.prose-content .family-products .pc-hero-copy>p{color:var(--muted);max-width:520px;font-size:17px;line-height:1.75}.prose-content .family-products .pc-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:28px;display:flex}.prose-content .family-products .button{color:#fff;min-height:50px;font-size:15px}.prose-content .family-products .pc-link{align-items:center;gap:14px;min-height:44px;font-size:15px;font-weight:600;display:inline-flex}.prose-content .family-products .pc-link svg{flex-shrink:0}.prose-content .family-products .pc-facts{border-block:1px solid var(--pc-line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:22px 0;display:grid}.prose-content .family-products .pc-facts>div{border-left:1px solid var(--pc-line);align-items:center;gap:18px;padding:0 28px;display:flex}.prose-content .family-products .pc-facts>div:first-child{border:0;padding-left:0}.prose-content .family-products .pc-facts strong{white-space:nowrap;letter-spacing:-.06em;flex-shrink:0;font-size:40px;font-weight:500;line-height:1}.prose-content .family-products .pc-facts span{max-width:140px;color:var(--muted);font-size:13px;line-height:1.6}.prose-content .family-products :is(.pc-catalog,.pc-choice,.pc-faq){padding:72px 0;scroll-margin-top:110px}.prose-content .family-products .pc-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.prose-content .family-products .pc-section-heading .pc-eyebrow{margin-bottom:14px}.prose-content .family-products .family-product-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:30px 0;display:flex}.prose-content .family-products [hidden]{display:none!important}.prose-content .family-products .family-product-filters button{border:1px solid var(--pc-line);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:10px 16px;font-size:15px;transition:background .2s,color .2s}.prose-content .family-products .family-product-filters button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.prose-content .family-products .family-product-filters [role=status]{color:var(--muted);margin-left:auto;font-size:13px}.prose-content .family-products .pc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.prose-content .family-products .pc-card{border:1px solid var(--pc-line);background:#ffffff73;border-radius:5px;flex-direction:column;min-width:0;padding:24px;scroll-margin-top:110px;transition:border-color .25s,background .25s;display:flex}.prose-content .family-products .pc-card:hover{background:#fff;border-color:#a9ada1}.prose-content .family-products .pc-card-visual{height:145px;margin-bottom:22px;position:relative}.prose-content .family-products .pc-card-visual img{object-fit:contain;mix-blend-mode:multiply;border:0;width:100%;height:100%;display:block}.prose-content .family-products .pc-card-number{color:var(--muted);font-size:11px;position:absolute;top:0;left:0}.prose-content .family-products .pc-card-meta{color:var(--muted);justify-content:space-between;align-items:start;gap:10px;font-size:10px;line-height:1.6;display:flex}.prose-content .family-products .pc-card-meta>span:first-child{text-transform:uppercase;letter-spacing:.045em;max-width:170px}.prose-content .family-products .pc-card-meta>span:last-child{white-space:nowrap}.prose-content .family-products .pc-card h3{letter-spacing:-.035em;min-height:58px;margin:14px 0 18px;font-size:23px;line-height:1.25}.prose-content .family-products .pc-card h3 a:hover{color:var(--red)}.prose-content .family-products .pc-card h3 a{color:var(--ink);text-decoration:none}.prose-content .family-products .pc-card h3 a:hover{color:var(--red);text-underline-offset:4px;text-decoration:underline}.prose-content .family-products .pc-card :is(p,ul,li){margin:0}.prose-content .family-products .pc-card-description{color:var(--muted);font-size:15px;line-height:1.8}.prose-content .family-products .pc-card ul{gap:12px;padding:22px 0;list-style:none;display:grid}.prose-content .family-products .pc-card li{gap:9px;padding:0;font-size:12px;line-height:1.6;display:flex}.prose-content .family-products .pc-card li:before{content:none}.prose-content .family-products .pc-card li>span{background:var(--red);border-radius:50%;flex:0 0 4px;width:4px;height:4px;margin-top:7px}.prose-content .family-products .pc-card-link{border-top:1px solid var(--pc-line);justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;display:flex}.prose-content .family-products .pc-card a.pc-card-link{color:var(--ink);text-decoration:none}.prose-content .family-products .pc-card a.pc-card-link:hover{color:var(--red)}.prose-content .family-products .pc-choice{border-block:1px solid var(--pc-line);grid-template-columns:1fr 1fr;gap:72px;display:grid}.prose-content .family-products .pc-choice-intro>p:not(.pc-eyebrow){max-width:430px;color:var(--muted);margin:22px 0;font-size:15px;line-height:1.8}.prose-content .family-products .pc-choice-steps{padding:0;list-style:none}.prose-content .family-products .pc-choice-steps li{border-top:1px solid var(--pc-line);grid-template-columns:2ch minmax(0,1fr);gap:24px;padding:24px 0;display:grid}.prose-content .family-products .pc-choice-steps li:first-child{border:0;padding-top:0}.prose-content .family-products .pc-choice-steps li>span{color:var(--red);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:13px}.prose-content .family-products .pc-choice-steps h3{letter-spacing:-.025em;margin-bottom:10px;font-size:20px}.prose-content .family-products .pc-choice-steps p{color:var(--muted);font-size:15px;line-height:1.8}.prose-content .family-products .pc-faq details{border-bottom:1px solid var(--pc-line);padding:0}.prose-content .family-products .pc-faq details:first-of-type{border-top:1px solid var(--pc-line)}.prose-content .family-products .pc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:22px 0;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.prose-content .family-products .pc-faq summary::-webkit-details-marker{display:none}.prose-content .family-products .pc-faq summary:after{content:"+";color:var(--red);font-size:24px;font-weight:400}.prose-content .family-products .pc-faq details[open] summary:after{content:"−"}.prose-content .family-products .pc-faq details>p{max-width:820px;color:var(--muted);margin:0 0 28px;font-size:15px;line-height:1.85}.prose-content .family-products .pc-faq p a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.prose-content .family-products .pc-next{background:var(--dark);color:#fff;border-radius:5px;grid-template-columns:1.3fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}.prose-content .family-products .pc-next .pc-eyebrow{color:#c5c9bf}.prose-content .family-products .pc-next h2{color:#fff;font-size:clamp(28px,2.6vw,38px)}.prose-content .family-products .pc-next p:not(.pc-eyebrow){color:#c5c9bf;max-width:540px;margin-top:22px;font-size:15px;line-height:1.8}.prose-content .family-products .pc-next-actions{justify-content:end;justify-items:start;gap:14px;display:grid}.prose-content .family-products .pc-next-actions>a:last-child{color:#fff;align-items:center;gap:18px;min-height:44px;font-size:13px;display:flex}.prose-content .family-products :is(a,button,summary):focus-visible{outline:2px solid var(--red);outline-offset:5px}@media (width<=1023px){.prose-content .family-products .pc-hero{grid-template-columns:1fr;align-items:start;gap:32px}.prose-content .family-products .pc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prose-content .family-products .pc-choice{gap:36px}.prose-content .family-products .pc-next{gap:28px;padding:32px}.prose-content .family-products .pc-card h3{min-height:0}}@media (width<=639px){.prose-content .family-products .pc-hero{grid-template-columns:1fr;gap:28px;padding-top:16px}.prose-content .family-products h1{font-size:40px}.prose-content .family-products .pc-eyebrow{margin-bottom:16px;font-size:10px}.prose-content .family-products .pc-hero-copy>p{font-size:16px}.prose-content .family-products .pc-actions{margin-top:24px}.prose-content .family-products .pc-facts{gap:14px;padding:20px 0}.prose-content .family-products .pc-facts>div{border:0;padding:0;display:block}.prose-content .family-products .pc-facts strong{margin-bottom:9px;font-size:34px;display:block}.prose-content .family-products .pc-facts span{font-size:11px;display:block}.prose-content .family-products :is(.pc-catalog,.pc-choice,.pc-faq){padding:44px 0}.prose-content .family-products .pc-section-heading{flex-direction:column;align-items:start;gap:10px}.prose-content .family-products .family-product-filters{gap:7px;margin:20px 0}.prose-content .family-products .family-product-filters button{padding-inline:12px;font-size:13px}.prose-content .family-products .family-product-filters [role=status]{width:100%;margin:5px 0 0}.prose-content .family-products .pc-product-grid{grid-template-columns:1fr;gap:16px}.prose-content .family-products .pc-card{grid-template-columns:minmax(0,1fr) 72px;gap:14px;padding:22px;display:grid}.prose-content .family-products .pc-card-visual{grid-area:2/2;align-self:center;height:72px;margin:0}.prose-content .family-products .pc-card-number{display:none}.prose-content .family-products .pc-card-meta{grid-area:1/1/auto/-1;font-size:11px}.prose-content .family-products .pc-card h3{grid-area:2/1;align-self:center;margin:0;font-size:23px}.prose-content .family-products :is(.pc-card-description,.pc-card ul,.pc-card-link){grid-column:1/-1}.prose-content .family-products .pc-card ul{gap:8px;padding:4px 0}.prose-content .family-products .pc-card-description{font-size:15px}.prose-content .family-products .pc-card li{font-size:13px}.prose-content .family-products .pc-choice{grid-template-columns:1fr;gap:32px}.prose-content .family-products .pc-faq summary{gap:18px;min-height:70px;font-size:16px}.prose-content .family-products .pc-next{grid-template-columns:1fr;padding:28px 24px}.prose-content .family-products .pc-next-actions{justify-content:stretch;justify-items:stretch}.prose-content .family-products .pc-next-actions .button{justify-content:center}}@media (width<=359px){.prose-content .family-products .pc-card{grid-template-columns:minmax(0,1fr) 56px;gap:12px;padding:18px}.prose-content .family-products .pc-card h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.prose-content .family-products *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
