.ffmm-library{--lib-cream:#fcfaf6;--lib-ink:#44483e;--lib-sage:#58674f;--lib-blush:#f2ebe5;--lib-border:#e7ddd2;background:var(--lib-cream);color:var(--lib-ink);font-family:var(--font-body-family);padding-bottom:60px}.ffmm-library *{box-sizing:border-box}.ffmm-library__wrap{width:min(1210px,calc(100% - 60px));margin:0 auto}.ffmm-library__hero{background:linear-gradient(110deg,#faf7f1,#f0eae0);padding:58px 0 63px;border-bottom:1px solid var(--lib-border)}.ffmm-library__hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(35px,6vw,94px)}.ffmm-library__hero-copy{max-width:650px}.ffmm-library__kicker{font:600 10px/1.6 var(--font-body-family);color:var(--lib-sage);letter-spacing:.21em;text-transform:uppercase}.ffmm-library__rule{height:1px;background:#baac95;width:76px;margin:24px 0 25px}.ffmm-library h1,.ffmm-library h2,.ffmm-library h3,.ffmm-library__hero-subtitle,.ffmm-library__signature{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em}.ffmm-library h1{font-size:clamp(48px,5.7vw,80px);line-height:.99;color:#62564b;margin:0 0 21px;max-width:13.5ch}.ffmm-library__hero-subtitle{font-size:clamp(25px,2.7vw,39px)!important;line-height:1.14!important;color:#576550!important;margin:0 0 19px!important;max-width:17ch}.ffmm-library p{font:400 15px/1.75 var(--font-body-family);margin:0 0 14px;color:#62635b}.ffmm-library__hero-copy>p:not(.ffmm-library__hero-subtitle){max-width:54ch}.ffmm-library__explore{display:inline-flex;align-items:center;gap:15px;padding:13px 0 7px;margin-top:15px;color:#4d624b;font:600 11px/1.4 var(--font-body-family);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #a3ad96}.ffmm-library__hero-art{position:relative;height:410px;width:100%;min-width:0;margin:0;padding:9px;border:1px solid #ded3c6;background:#eae2d6;box-shadow:0 14px 36px #3a2e2318;overflow:hidden}.ffmm-library__hero-art img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 46%;filter:saturate(.78)}.ffmm-library__hero-art figcaption{position:absolute;bottom:25px;left:50%;transform:translate(-50%);font:600 9px/1.4 var(--font-body-family);letter-spacing:.12em;color:#685f53;background:#fdf9f2ed;padding:7px 16px;white-space:nowrap;max-width:95%;text-align:center}.ffmm-library__main{padding-top:44px}.ffmm-library__chapter{padding:47px 0 55px;border-bottom:1px solid var(--lib-border);scroll-margin-top:100px}.ffmm-library__chapter-head{display:grid;grid-template-columns:1fr .75fr;gap:45px;align-items:end;margin-bottom:27px}.ffmm-library h2{font-size:clamp(36px,4vw,53px);color:#4c5846;line-height:1.11;margin:8px 0 0;max-width:15ch}.ffmm-library__chapter-head>p{font-size:15px;line-height:1.75;margin:0 0 5px;max-width:42ch}.ffmm-library__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ffmm-library__card{background:#fffdfa;border:1px solid #e7ddd2;border-radius:3px;padding:27px 24px 24px;display:flex;flex-direction:column;min-height:232px}.ffmm-library__number{font:400 24px/1 var(--font-heading-family);color:#b4a39a}.ffmm-library h3{font-size:clamp(25px,2.7vw,34px);line-height:1.12;margin:13px 0}.ffmm-library__card p{font-size:13px;line-height:1.65;margin:0 0 18px}.ffmm-library__card a{margin-top:auto;text-decoration:none;color:#526a4c;font:600 11px/1.4 var(--font-body-family);letter-spacing:.09em;display:inline-flex;gap:9px;align-items:center}.ffmm-library__card a:hover{text-decoration:underline;text-underline-offset:4px}.ffmm-library a:focus-visible{outline:3px solid #8fa885;outline-offset:4px}.ffmm-library__ending{text-align:center;padding:60px 0 20px;max-width:670px;margin:auto}.ffmm-library__ending>span{font-size:34px;color:#9aa48d}.ffmm-library__ending h2{max-width:none;font-size:clamp(34px,4vw,47px);margin:10px 0 20px}.ffmm-library__ending p{margin:0 auto 13px;line-height:1.8}.ffmm-library__signature{font-size:27px!important;color:#87776a!important}@media(max-width:989px){.ffmm-library__wrap{width:calc(100% - 44px)}.ffmm-library__hero-grid{gap:28px}.ffmm-library__hero-art{height:350px}.ffmm-library__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.ffmm-library__hero{padding:38px 0 35px}.ffmm-library__wrap{width:calc(100% - 34px)}.ffmm-library__hero-grid{grid-template-columns:1fr;gap:24px}.ffmm-library h1{font-size:clamp(44px,12vw,59px)}.ffmm-library__hero-art{height:240px}.ffmm-library__chapter{padding:33px 0 39px}.ffmm-library__chapter-head{grid-template-columns:1fr;gap:12px;margin-bottom:21px}.ffmm-library__chapter-head>p{max-width:none}.ffmm-library__cards{grid-template-columns:1fr;gap:11px}.ffmm-library__card{min-height:190px;padding:22px}.ffmm-library__main{padding-top:18px}.ffmm-library__ending{padding-top:43px}.ffmm-library__ending p{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/ffmm-library-hub.css.map */
