.cf-ed{--ed-ink:#143427;--ed-paper:#f7f3e8;color:var(--ed-ink)}.cf-ed *,.cf-ed *:before,.cf-ed *:after{box-sizing:border-box}.cf-ed h1,.cf-ed h2,.cf-ed h3,.cf-ed p{margin:0;color:inherit}.cf-ed h1,.cf-ed h2,.cf-ed h3{font-family:var(--font-heading-family,Georgia,serif);font-weight:400;letter-spacing:-.045em}.cf-ed h2{font-size:clamp(3.9rem,6vw,8.6rem);line-height:.98}.cf-ed a{color:inherit}.cf-ed a:focus-visible{outline:3px solid currentColor;outline-offset:-4px}.cf-ed-wrap{width:min(100%,1550px);margin-inline:auto;padding-inline:clamp(1.8rem,5vw,8rem)}.cf-ed .cf-ed-kicker{font-size:1.2rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase;line-height:1.4}.cf-ed .cf-ed-intro{max-width:46ch;margin-top:1.7rem;font-size:clamp(1.5rem,1.4vw,1.9rem);line-height:1.55}.cf-ed-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.1rem;min-height:46px;padding:.8rem 1.45rem;color:#fff!important;background:#143427;border:1px solid #143427;text-decoration:none;font-size:1.45rem;line-height:1.2;font-weight:700}.cf-ed-button:hover{background:#24513e}.cf-ed-button--outline{color:#143427!important;background:transparent}.cf-ed-button--outline:hover{background:#143427;color:#fff!important}#MainContent:has(>:first-child .cf-ed-hero){margin-block-start:0!important;padding-block-start:0!important}#MainContent>:first-child:has(.cf-ed-hero){margin:0!important;padding:0!important}.cf-ed-hero{display:grid;grid-template-columns:minmax(0,.87fr) minmax(0,1.13fr);background:#e6eca8}.cf-ed-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(3.5rem,6vw,9rem) clamp(2.2rem,5vw,8rem)}.cf-ed-hero h1{max-width:10ch;margin-top:1.8rem;font-size:clamp(5.2rem,7.8vw,13rem);line-height:.9}.cf-ed-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.5rem}.cf-ed-hero__photo{display:grid;position:relative;min-height:clamp(42rem,47vw,69rem);overflow:hidden;background:#173729;text-decoration:none}.cf-ed-hero__photo img{width:100%;height:100%;min-height:0;position:absolute;object-fit:cover;object-position:center}.cf-ed-hero__caption{z-index:1;align-self:end;justify-self:start;margin:1.6rem;padding:.7rem 1.15rem;background:#143427;color:#fff;font-size:1.25rem;line-height:1.35}.cf-ed-hero__caption strong{display:block;margin-top:.25rem}.cf-ed-launch{background:#f2dbc6;padding-block:clamp(4rem,7vw,9rem);scroll-margin-top:12rem}.cf-ed-launch__intro{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem)}.cf-ed-launch h2,.cf-ed-discover h2,.cf-ed-care h2{margin-top:1rem}.cf-ed-launch__grid{display:grid;grid-template-columns:1.18fr 1fr;grid-template-rows:repeat(3,1fr);gap:1rem 2rem}.cf-ed-launch__item{min-width:0;display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);align-items:stretch;text-decoration:none;background:#fbefe3}.cf-ed-launch__item:hover h3{text-decoration:underline;text-underline-offset:.18em}.cf-ed-launch__item--lead{grid-row:span 3;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.cf-ed-launch__image{overflow:hidden;aspect-ratio:1;background:#e7cfb9;align-self:start;width:100%}.cf-ed-launch__item--lead .cf-ed-launch__image{align-self:stretch;height:100%;aspect-ratio:auto}.cf-ed-launch__image img{display:block;width:100%;height:100%;object-fit:contain}.cf-ed-launch__details{position:relative;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.2rem 3.4rem 1.2rem 1.3rem;font-size:1.35rem}.cf-ed-launch__details h3{font-size:clamp(1.8rem,2.5vw,3.5rem);line-height:1.06;overflow-wrap:anywhere}.cf-ed-launch__arrow{position:absolute;right:1.1rem;bottom:1.1rem;font-size:1.7rem}.cf-ed-discover{background:#143427;color:#fff9eb;padding-block:clamp(4rem,6vw,8rem)}.cf-ed-discover__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:2.6rem}.cf-ed-discover__tile{display:grid;grid-template-rows:1fr auto;min-width:0;background:#1f4736;text-decoration:none}.cf-ed-discover__tile img{display:block;width:100%;aspect-ratio:1.25;height:auto;object-fit:cover}.cf-ed-discover__tile span{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.3rem;font-size:clamp(1.55rem,2vw,2.5rem)}.cf-ed-discover__tile:hover span{text-decoration:underline}.cf-ed-care{background:var(--ed-paper);padding-block:clamp(4rem,6vw,8rem)}.cf-ed-care__layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:clamp(2rem,6vw,8rem)}.cf-ed-care h2{max-width:13ch}.cf-ed-care__links a{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem;min-height:48px;border-block-end:1px solid #a4ad9a;font-size:1.6rem;text-decoration:none}.cf-ed-care__links a:hover{text-decoration:underline}@media(max-width:749px){.cf-ed-hero{grid-template-columns:minmax(0,1fr)}.cf-ed-hero__copy{padding:3.2rem 1.8rem 2.4rem}.cf-ed-hero h1{max-width:12ch;font-size:clamp(4.8rem,12vw,7.8rem)}.cf-ed-hero__photo{min-height:0;aspect-ratio:1.15}.cf-ed-launch__intro{align-items:start;flex-direction:column}.cf-ed-launch__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:.8rem}.cf-ed-launch__item{grid-template-columns:minmax(0,1fr)}.cf-ed-launch__item--lead{grid-row:auto}.cf-ed-launch__item--lead .cf-ed-launch__image{aspect-ratio:1;height:auto}.cf-ed-care__layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.cf-ed-discover__grid{grid-template-columns:minmax(0,1fr)}.cf-ed-discover__tile{grid-template-columns:43% minmax(0,1fr);grid-template-rows:auto}.cf-ed-discover__tile img{aspect-ratio:1.2}.cf-ed-launch__details{padding:1rem 2.6rem 1rem .8rem}.cf-ed-launch__arrow{right:.7rem}}#MainContent .cf-pg__title{letter-spacing:-.045em}#MainContent .cf-pg__title+p{max-width:60ch}@media(max-width:749px){#MainContent :is(.cf-ed-launch,.cf-ed-discover,.cf-ed-care){scroll-margin-top:8rem}}#MainContent:has(>:first-child .cfxp-hero){margin-block-start:0!important;padding-block-start:0!important}#MainContent>:first-child:has(.cfxp-hero){margin:0!important;padding:0!important}@media(max-width:749px){.cf-ed-launch__grid{grid-template-columns:minmax(0,1fr)}.cf-ed-launch__item:not(.cf-ed-launch__item--lead){grid-template-columns:minmax(0,30%) minmax(0,1fr)}.cf-ed-launch__item--lead .cf-ed-launch__image{max-height:42rem}}
/*# sourceMappingURL=/cdn/shop/t/145/assets/cf-editorial-home.css.map */
