@layer components{.c-family-doc-section{margin-top:5rem;padding:0 var(--grid-browser-gutter)}.c-family-doc-section__cards,.c-family-doc-section__intro{padding-left:8.3%;padding-right:8.3%}.c-family-doc-section__intro{display:flex;gap:8.3%}.c-family-doc-section__intro__text-container{flex:1;margin:auto 0}.c-family-doc-section__heading{font-size:2.5rem;line-height:1.2}.c-family-doc-section__heading em,.c-family-doc-section__heading strong{color:var(--brand-blue)}.c-family-doc-section__blurb{color:var(--brand-dark-grey);font-size:1.4rem;line-height:1.5;margin-top:1.2rem}.c-family-doc-section__links{display:flex;flex-flow:row wrap;gap:var(--grid-gutter-width);margin-top:1.5rem}.c-family-doc-section__link{margin:0}.c-family-doc-section__figure{aspect-ratio:1.2/1;border-radius:50px;margin:0;overflow:hidden;position:relative;width:40%}.c-family-doc-section__figure__el{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-family-doc-section__figure__swoop{--swoop-background-color:var(--brand-yellow);height:auto;inset:auto auto 0 0;position:absolute;width:200px}.c-family-doc-section__cards{align-items:flex-start;display:flex;gap:var(--grid-gutter-width);justify-content:space-between;margin-top:5rem}.c-family-doc-section__card{margin:0;max-width:400px}.c-family-doc-section__card:nth-child(3n+1){--icon-color:var(--brand-blue)}.c-family-doc-section__card:nth-child(3n+2){--icon-color:var(--brand-green)}.c-family-doc-section__card:nth-child(3n+3){--icon-color:var(--brand-purple)}.c-family-doc-section__card__title{align-items:center;display:flex;font-size:1.5rem;font-weight:var(--font-weight-medium);gap:var(--grid-padding)}.c-family-doc-section__card__title svg{height:60px;width:auto}.c-family-doc-section__card__blurb{color:var(--brand-dark-grey);line-height:1.6}@media only screen and (max-width:800px){.c-family-doc-section{margin-top:3.5rem}.c-family-doc-section__links{flex-direction:column;gap:var(--grid-padding)}.c-family-doc-section__cards,.c-family-doc-section__intro{padding-left:0;padding-right:0}.c-family-doc-section__intro{flex-direction:column;gap:var(--grid-gutter-width)}.c-family-doc-section__figure{width:100%}.c-family-doc-section__cards{flex-direction:column;margin-top:var(--grid-gutter-width)}.c-family-doc-section__card__title{font-size:1.25rem}.c-family-doc-section__card__title svg{height:50px}}}