.ffp{color:#20372c}.ffp a{color:#213027;text-underline-offset:.25em}.ffp__hero{background:#213027;color:#f8f6ef;position:relative;overflow:hidden}.ffp__hero .page-width{position:relative;z-index:1;padding-top:6.4rem;padding-bottom:5.6rem;max-width:86rem;text-align:center}.ffp__eyebrow{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#e5e9dc;margin:0 0 1.2rem}.ffp__hero h1{color:#f8f6ef;margin:0 0 1.6rem;font-size:clamp(3.4rem,5vw,5.4rem);line-height:1.1}.ffp__hero h1 em{color:#e8d8c8;font-style:italic}.ffp__lede{font-size:1.8rem;line-height:1.6;color:#f8f6efe0;margin:0 auto;max-width:62rem}.ffp__lede a{color:#f8f6ef}.ffp__lede p{margin:0}.ffp__sprig{position:absolute;width:24rem;opacity:.14;color:#e5e9dc;pointer-events:none}.ffp__sprig svg{width:100%;height:auto}.ffp__sprig--l{left:-4rem;bottom:-6rem;transform:rotate(18deg)}.ffp__sprig--r{right:-5rem;top:-4rem;transform:rotate(-160deg)}.ffp__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.8rem}.ffp__chips a{display:inline-block;padding:.8rem 1.6rem;border-radius:999px;border:1px solid rgba(248,246,239,.45);color:#f8f6ef;text-decoration:none;font-size:1.35rem;transition:background .2s,color .2s}.ffp__chips a:hover{background:#f8f6ef;color:#213027}.ffp__band{padding:6.4rem 0}.ffp__band--cream{background:#f8f6ef}.ffp__band--oat{background:#e8d8c8}.ffp__band--sage{background:#e5e9dc}.ffp__head{text-align:center;max-width:62rem;margin:0 auto 3.6rem}.ffp__head h2{color:#213027;margin:0 0 .8rem}.ffp__head p{margin:0;font-size:1.6rem;line-height:1.6}.ffp__kicker{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:#a65d40;margin:0 0 .8rem}.ffp__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;counter-reset:s}.ffp__steps--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.6rem}.ffp__step{background:#f8f6ef;border-radius:18px;padding:2.8rem 2.4rem;position:relative;border:1px solid rgba(33,48,39,.08)}.ffp__band--cream .ffp__step{background:#e8d8c8}.ffp__num{font-family:var(--font-heading-family);font-size:4rem;line-height:1;color:#a65d40}.ffp__rule{width:3.2rem;height:1px;background:#213027;opacity:.35;margin:1.4rem 0 1.2rem}.ffp__step h3{font-size:2rem;color:#213027;margin:0 0 .6rem}.ffp__step p{margin:0;font-size:1.5rem;line-height:1.6}.ffp__cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(28rem,1fr));gap:2rem}.ffp__card{background:#f8f6ef;border-radius:18px;padding:2.8rem 2.6rem;border:1px solid rgba(33,48,39,.08);position:relative}.ffp__card:nth-child(3n+2){background:#e5e9dc}.ffp__card-icon{display:block;height:5.2rem;color:#213027;opacity:.8;margin-bottom:1.4rem}.ffp__card-icon svg{height:100%;width:auto;max-width:6rem;display:block}.ffp__card h3{font-size:2rem;color:#213027;margin:0 0 .6rem}.ffp__card p{margin:0;font-size:1.5rem;line-height:1.6}.ffp__group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4rem;align-items:start;max-width:110rem;margin:0 auto}.ffp__group-title{position:sticky;top:10rem}.ffp__group-title h2{color:#213027;margin:.4rem 0 1rem;font-size:clamp(2.6rem,3vw,3.4rem)}.ffp__group-title .ffp__card-icon{margin:0}.ffp__qa{border-top:1px solid rgba(33,48,39,.18)}.ffp__qa details{border-bottom:1px solid rgba(33,48,39,.18)}.ffp__qa summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-family:var(--font-heading-family);font-size:2rem;line-height:1.35;color:#213027}.ffp__qa summary::-webkit-details-marker{display:none}.ffp__qa summary:after{content:"+";flex:0 0 auto;width:3.2rem;height:3.2rem;border-radius:50%;border:1px solid rgba(33,48,39,.35);display:flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:1.8rem;transition:transform .25s,background .25s,color .25s}.ffp__qa details[open] summary:after{content:"\2212";background:#213027;color:#f8f6ef;border-color:#213027}.ffp__answer{padding:0 5.2rem 2.4rem 0;font-size:1.6rem;line-height:1.7}.ffp__answer p{margin:0 0 1rem}.ffp__answer ul{margin:0 0 1rem;padding-left:2rem}.ffp__answer li{margin-bottom:.6rem}.ffp__checks{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 3.2rem;max-width:84rem}.ffp__checks li{position:relative;padding-left:3.6rem;font-size:1.65rem;line-height:1.5}.ffp__checks li:before{content:"";position:absolute;left:0;top:.15rem;width:2.2rem;height:2.2rem;border-radius:50% 0;background:#213027;transform:rotate(-12deg)}.ffp__note{text-align:center;max-width:60rem;margin:3.2rem auto 0;font-size:1.5rem;color:#5b675c}.ffp__quote{max-width:72rem;margin:0 auto;text-align:center;font-family:var(--font-heading-family);font-size:clamp(2.2rem,3vw,3rem);line-height:1.45;color:#213027;font-style:italic}.ffp__cta{background:#a65d40;color:#f8f6ef;padding:5.6rem 0;text-align:center}.ffp__cta h2{color:#f8f6ef;margin:0 0 1rem}.ffp__cta p{color:#f8f6efe6;font-size:1.6rem;margin:0 auto 2.4rem;max-width:56rem}.ffp__cta a.button{background:#f8f6ef;color:#a65d40;margin:.4rem}.ffp__cta a.button--secondary{background:transparent;color:#f8f6ef;box-shadow:inset 0 0 0 1px #f8f6ef}.ffp__apply{background:#f8f6ef;padding:5.6rem 0 1.6rem;text-align:center}.ffp__apply h2{color:#213027;margin:0 0 .8rem}.ffp__apply p{margin:0 auto;max-width:56rem;font-size:1.6rem}.ffp__cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ffp__card--photo{padding:0;overflow:hidden;min-height:22rem;background:#e5e9dc}.ffp__card--photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ffp__split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:5.6rem;align-items:center;max-width:100rem;margin:0 auto}.ffp__split .ffp__checks{grid-template-columns:1fr;max-width:none}.ffp__split .ffp__note{text-align:left;margin-left:0}.ffp__split--solo{display:block}.ffp__split--solo .ffp__checks{grid-template-columns:repeat(2,minmax(0,1fr));max-width:84rem}.ffp__split--solo .ffp__note{text-align:center;margin-left:auto}.ffp__photo{overflow:hidden;position:relative}.ffp__photo img{display:block;width:100%;height:100%;object-fit:cover}.ffp__photo--arch{width:100%;max-width:32rem;aspect-ratio:4/5;border-radius:16rem 16rem 18px 18px;justify-self:center}.ffp__photo--circle{flex:0 0 18rem;width:18rem;height:18rem;border-radius:50%}.ffp__quote-wrap{display:flex;align-items:center;justify-content:center;gap:4.8rem;max-width:92rem;margin:0 auto}.ffp__quote-wrap .ffp__photo+.ffp__quote{text-align:left;margin:0}@media(max-width:989px){.ffp__cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.ffp__split{grid-template-columns:1fr;gap:3.2rem}.ffp__photo--arch{max-width:26rem}.ffp__steps,.ffp__steps--5{grid-template-columns:1fr}.ffp__group{grid-template-columns:1fr;gap:1.6rem}.ffp__group-title{position:static}}@media(max-width:749px){.ffp__band{padding:4.8rem 0}.ffp__checks{grid-template-columns:1fr}.ffp__answer{padding-right:0}.ffp__cards--3,.ffp__split--solo .ffp__checks{grid-template-columns:1fr}.ffp__quote-wrap{flex-direction:column;gap:2.4rem}.ffp__quote-wrap .ffp__photo+.ffp__quote{text-align:center}.ffp__photo--circle{flex-basis:auto;width:14rem;height:14rem}.ffp__qa summary{font-size:1.8rem}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/ff-pages.css.map */
