.family-landing,.family-landing-hero,.family-landing-intro,.family-landing-grid,.family-landing-editorial,.family-landing-featured,.family-landing-seo,.family-landing-faq{color:rgb(var(--color-foreground))}.family-landing-hero{position:relative}.family-landing-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:rgba(var(--color-foreground),.04)}.family-landing-hero__image{display:block;width:100%;height:100%;object-fit:cover}.family-landing-hero__image--mobile{display:none}.family-landing-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-background));opacity:var(--family-overlay, .28)}.family-landing-hero__inner{position:relative;min-height:var(--family-hero-height-mobile, 520px);display:flex;align-items:var(--family-hero-align-y, center)}.family-landing-hero__content{z-index:1;width:min(100%,68rem);padding-block:4rem;text-align:left}.family-landing-hero__content--center{margin-inline:auto;text-align:center}.family-landing-hero__content--right{margin-left:auto;text-align:right}.family-landing__eyebrow{margin:0 0 1rem;font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.family-landing__heading{margin-top:0;overflow-wrap:anywhere}.family-landing-hero__text,.family-landing__description,.family-landing-seo__rte,.family-landing-faq__intro{line-height:1.65}.family-landing-hero__text{max-width:68rem;margin-top:1.6rem;font-size:1.6rem}.family-landing-hero__content--center .family-landing-hero__text{margin-inline:auto}.family-landing-hero__content--right .family-landing-hero__text{margin-left:auto}.family-landing__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.family-landing-hero__content--center .family-landing__buttons,.family-landing-featured__header--center .family-landing__buttons{justify-content:center}.family-landing-hero__content--right .family-landing__buttons{justify-content:flex-end}.family-landing-intro__inner,.family-landing-grid__header,.family-landing-featured__header,.family-landing-seo__inner,.family-landing-faq__inner{max-width:96rem}.family-landing-intro__inner--center,.family-landing-featured__header--center,.family-landing-faq__inner--center{margin-inline:auto;text-align:center}.family-landing-grid__header,.family-landing-featured__header{margin-bottom:2.4rem}.family-landing-grid__list,.family-landing-featured__list,.family-landing-seo__links{display:grid;gap:1.6rem;margin:0;padding:0;list-style:none}.family-landing-grid__list{grid-template-columns:repeat(var(--family-columns-mobile),minmax(0,1fr))}.family-card,.family-feature-card{min-width:0;height:100%;overflow:hidden;border:.1rem solid rgba(var(--color-foreground),.12);border-radius:.8rem;background:rgb(var(--color-background));transition:transform .18s ease,box-shadow .18s ease}.family-card__link,.family-feature-card__link{display:flex;height:100%;color:rgb(var(--color-foreground));text-decoration:none}.family-card__link{flex-direction:column}.family-card__link:focus-visible,.family-feature-card__link:focus-visible,.family-landing-seo__link:focus-visible,.family-landing-faq details:focus-within{outline:.3rem solid rgb(var(--color-foreground));outline-offset:.3rem}.family-card__media,.family-feature-card__media,.family-editorial__media{overflow:hidden;background:rgba(var(--color-foreground),.06)}.family-card__media{aspect-ratio:var(--family-card-ratio, 1 / 1)}.family-card__media--adapt{aspect-ratio:auto}.family-card__image,.family-card__placeholder,.family-feature-card__image,.family-editorial__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.family-card__media--adapt .family-card__image{height:auto}.family-card__placeholder{display:flex;align-items:center;justify-content:center;min-height:18rem;padding:2rem;color:rgba(var(--color-foreground),.72);font-weight:700;text-align:center}.family-card__content,.family-feature-card__content{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;padding:1.6rem}.family-card__badge{display:inline-flex;margin-bottom:.8rem;padding:.3rem .8rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:999px;font-size:1rem;font-weight:700;letter-spacing:.09em;line-height:1.4;text-transform:uppercase}.family-card__heading,.family-feature-card__heading{margin:0}.family-card__text,.family-feature-card__text{margin:.8rem 0 0;font-size:1.4rem;line-height:1.55}.family-card__meta{margin-top:.8rem;color:rgba(var(--color-foreground),.72);font-size:1.2rem}.family-card__cta,.family-feature-card__cta{display:inline-flex;gap:.5rem;align-items:center;margin-top:auto;padding-top:1.4rem;color:rgb(var(--color-link));font-weight:700;text-decoration:underline;text-underline-offset:.25rem}.family-landing-editorial__inner{display:grid;gap:2.4rem;align-items:center}.family-landing-editorial__inner--image-right .family-editorial__media{order:2}.family-editorial__media{aspect-ratio:var(--family-editorial-ratio, 4 / 3);border-radius:.8rem}.family-editorial__content{max-width:68rem}.family-landing-featured__list{grid-template-columns:1fr}.family-feature-card__link{position:relative;min-height:34rem;align-items:flex-end}.family-feature-card__media,.family-feature-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.family-feature-card__overlay{background:rgb(var(--color-background));opacity:var(--family-feature-overlay, .32);z-index:1}.family-feature-card__content{position:relative;z-index:2;max-width:52rem}.family-landing-seo__inner{margin-inline:auto}.family-landing-seo__rte a,.family-landing-faq__answer a{color:rgb(var(--color-link));text-decoration:underline;text-underline-offset:.25rem}.family-landing-seo__links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.4rem}.family-landing-seo__link{display:flex;justify-content:space-between;gap:1rem;min-height:4.8rem;padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:.8rem;color:rgb(var(--color-foreground));text-decoration:none}.family-landing-faq__list{display:grid;gap:1rem;margin-top:2.4rem}.family-landing-faq details{border:.1rem solid rgba(var(--color-foreground),.14);border-radius:.8rem;background:rgb(var(--color-background))}.family-landing-faq summary{position:relative;padding:1.6rem 4.8rem 1.6rem 1.6rem;cursor:pointer;font-weight:700;list-style:none}.family-landing-faq summary::-webkit-details-marker{display:none}.family-landing-faq summary:after{content:"+";position:absolute;top:50%;right:1.8rem;transform:translateY(-50%);font-size:2.2rem;line-height:1}.family-landing-faq details[open] summary:after{content:"-"}.family-landing-faq__answer{padding:0 1.6rem 1.6rem;line-height:1.6}.family-landing__description>*:first-child,.family-landing-seo__rte>*:first-child,.family-landing-faq__answer>*:first-child{margin-top:0}.family-landing__description>*:last-child,.family-landing-seo__rte>*:last-child,.family-landing-faq__answer>*:last-child{margin-bottom:0}@media screen and (max-width:749px){.family-landing-hero__image--desktop-has-mobile{display:none}.family-landing-hero__image--mobile{display:block}.family-landing__buttons .button{width:100%}.family-landing-editorial__inner--image-right .family-editorial__media{order:0}}@media screen and (min-width:750px){.family-landing-hero__inner{min-height:var(--family-hero-height-desktop, 580px)}.family-landing-hero__content{padding-block:6rem}.family-landing-hero__text{font-size:1.8rem}.family-landing-grid__header,.family-landing-featured__header{margin-bottom:3.2rem}.family-landing-grid__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.family-card__content,.family-feature-card__content{padding:2rem}.family-landing-editorial__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.family-landing-featured__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem}.family-feature-card__link{min-height:40rem}.family-landing-seo__links{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:990px){.family-landing-grid__list{grid-template-columns:repeat(var(--family-columns-desktop),minmax(0,1fr))}}@media(hover:hover)and (pointer:fine){.family-card:hover,.family-feature-card:hover{transform:translateY(-.3rem);box-shadow:0 1.2rem 2.4rem rgba(var(--color-shadow),.12)}.family-card__link:hover .family-card__image,.family-feature-card__link:hover .family-feature-card__image{transform:scale(1.035)}.family-landing-seo__link:hover{text-decoration:underline;text-underline-offset:.25rem}}@media(prefers-reduced-motion:reduce){.family-card,.family-feature-card,.family-card__image,.family-feature-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-family-landing.css.map */
