
.ll-section{color:#342d27;padding-block:64px}.ll-section h1,.ll-section h2,.ll-section h3{color:inherit;font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.035em}.ll-section h1{font-size:clamp(3.4rem,4.4vw,5.8rem);line-height:1.08;margin:16px 0 24px}.ll-section h2{font-size:clamp(2.8rem,3vw,4rem);line-height:1.12;margin:0 0 18px}.ll-section h3{font-size:2rem;line-height:1.3;margin:12px 0 8px}.ll-section p{line-height:1.65;max-width:62ch}.ll-eyebrow{font-size:1.2rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px}.ll-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.ll-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;border:1.5px solid #342d27;border-radius:12px;background:#342d27;color:#fff;text-decoration:none;font-weight:800;line-height:1.3;text-align:center}.ll-button--secondary{background:transparent;color:#342d27}.ll-link{color:#342d27;text-underline-offset:4px}.ll-section a:focus-visible{outline:3px solid #342d27;outline-offset:5px}.ll-hero{background:#fff;padding-block:40px 48px}.ll-hero__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:52px}.ll-hero__art{margin:0;min-width:0}.ll-hero__art img{display:block;width:100%;height:auto;max-height:475px;object-fit:contain}.ll-hero__art figcaption{font-size:1.2rem;text-align:center;margin-top:8px}.ll-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.ll-intro p{margin:0}.ll-books{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.ll-book{min-width:0}.ll-book__art{display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:#fff;border-radius:0;padding:0}.ll-book__art img{width:100%;height:100%;object-fit:contain}.ll-book h3{font-size:1.75rem}.ll-book__title{color:inherit;text-decoration:none}.ll-book__price{font-weight:800;margin:6px 0!important}.ll-tag{font-size:1.2rem;line-height:1.5;margin-top:12px;display:block}.ll-book .ll-link{font-size:1.3rem}.ll-details{border-block:1px solid #e6e0d8;padding-block:44px}.ll-details__grid{display:grid;grid-template-columns:1fr 1.7fr;gap:50px}.ll-details__tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.ll-details__tips h3{font-size:1.8rem;margin-top:0}.ll-details__tips p{font-size:1.4rem}.ll-samples{background:#fff9ef}.ll-samples__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.ll-sample{min-width:0;scroll-margin-top:100px}.ll-sample__image{width:100%;height:190px;object-fit:contain;display:block;background:white;border:1px solid #e6e0d8;border-radius:8px}.ll-sample h3{font-size:1.75rem}.ll-sample p{font-size:1.35rem;margin-block:8px}.ll-sample .ll-button{font-size:1.25rem;width:100%;padding:10px 8px;margin-bottom:10px}.ll-sample .ll-link{font-size:1.3rem}.ll-print{margin-top:32px;padding-top:22px;border-top:1px solid #dcd4c9}.ll-print p{font-size:1.4rem;max-width:90ch}.ll-community__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px}.ll-community__links{padding:28px;border-radius:16px;background:#edf1e4}.ll-community__links a{display:block;padding:10px 0}.ll-community__links p{font-size:1.35rem;margin-bottom:0}.ll-free-intro{padding-bottom:28px}.ll-free-intro h1{max-width:18ch}.ll-product-sample{padding:14px 0;border-top:1px solid #e6e0d8}.ll-product-sample p{font-size:1.3rem}.product__media-wrapper .product-media-container{--media-fit:contain}.ll-section--catalog{padding-top:24px}
@media(max-width:989px){.ll-books,.ll-samples__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ll-hero__grid{gap:28px}.ll-details__grid{grid-template-columns:1fr;gap:20px}.ll-community__grid{gap:28px}}
@media(max-width:749px){.ll-section{padding-block:38px}.ll-hero{padding-top:24px}.ll-hero__grid{grid-template-columns:1fr;gap:26px}.ll-hero__art img{max-height:275px}.ll-section h1{font-size:3.5rem;line-height:1.12}.ll-section h2{font-size:2.8rem}.ll-hero__copy p{font-size:1.5rem}.ll-actions{gap:10px;margin-top:20px}.ll-button{font-size:1.4rem;padding:12px 16px}.ll-intro{display:block;margin-bottom:22px}.ll-intro p{font-size:1.4rem}.ll-books,.ll-samples__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.ll-book__art{padding:0}.ll-book h3,.ll-sample h3{font-size:1.65rem}.ll-tag{font-size:1.15rem}.ll-details__tips{grid-template-columns:1fr;gap:10px}.ll-details__tips p{margin-top:6px}.ll-community__grid{grid-template-columns:1fr;gap:20px}.ll-sample__image{height:145px}.ll-free-intro{padding-bottom:14px}.product__media-list .product__media img{max-height:330px;object-fit:contain}.product__media-list .product-media-container{max-height:360px}.ll-product-sample .ll-button{font-size:1.4rem}}
@media(prefers-reduced-motion:reduce){.ll-section *{scroll-behavior:auto;transition:none}}

.ll-library-picture{display:block;width:100%}.ll-library-picture img{display:block;width:100%;height:auto}.ll-hero__art .ll-library-picture img{aspect-ratio:4/3;max-height:none;object-fit:cover;border-radius:12px}.ll-feature-pictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:28px}.ll-feature-pictures figure,.ll-inspiration-grid figure{margin:0;min-width:0}.ll-feature-pictures .ll-library-picture{overflow:hidden;border-radius:10px}.ll-feature-pictures figcaption{padding-top:16px;font-size:1.4rem;line-height:1.6}.ll-feature-pictures figcaption strong,.ll-feature-pictures figcaption span{display:block}.ll-feature-pictures figcaption strong{font-size:1.8rem;margin-bottom:6px}.ll-feature-pictures figcaption span{max-width:58ch}.ll-inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.ll-inspiration-grid img{width:100%;height:auto;display:block;border-radius:10px}.ll-inspiration-grid figcaption{padding-top:16px}.ll-inspiration-grid .ll-eyebrow{font-size:1rem;letter-spacing:.08em;margin-bottom:6px}.ll-inspiration-grid h3{margin-top:0}.ll-inspiration-grid figcaption p:not(.ll-eyebrow){font-size:1.4rem}.ll-book-in-use{border-top:1px solid #e6e0d8}
@media(max-width:749px){.ll-feature-pictures,.ll-inspiration-grid{grid-template-columns:1fr;gap:28px}.ll-hero__art .ll-library-picture img{max-height:none}.ll-feature-pictures figcaption{padding-top:12px}.ll-inspiration-grid .ll-eyebrow{font-size:1.1rem}}
