 :root{--lg-blue:#729bbc;--lg-ink:#233047;--lg-paper:#f3f7fa}
 body{letter-spacing:0}h1,h2,h3{letter-spacing:-.02em}a{color:inherit}.header__heading-link .h2{color:var(--lg-blue);font-weight:750}.header__menu-item{font-size:1.4rem}.lg-section{padding-top:var(--lg-space,64px);padding-bottom:var(--lg-space,64px)}.lg-section__heading{text-align:center;margin:0 auto 32px}.lg-section h2,.lg-story h2{font-size:clamp(2.5rem,3vw,3.6rem);font-weight:700;margin:0 0 10px}.lg-section__heading p{margin:0;color:#5b6b80;font-size:1.5rem}.lg-hero{position:relative;min-height:var(--lg-height);background:var(--lg-paper);overflow:hidden}.lg-hero__media{position:absolute;inset:0}.lg-hero__media img,.lg-hero__media svg{width:100%;height:100%;object-fit:cover}.lg-hero__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,var(--lg-overlay)),transparent 80%)}.lg-hero__mobile{display:none}.lg-hero__content{position:relative;min-height:var(--lg-height);display:flex;align-items:center}.lg-hero__copy{max-width:500px;padding:40px 0}.lg-hero h1{font-size:clamp(3.8rem,5vw,6.4rem);font-weight:750;line-height:1.12;margin:0 0 20px}.lg-hero p{font-size:1.8rem;margin:0 0 28px;color:var(--lg-ink)}.lg-button{display:inline-flex;align-items:center;justify-content:center;background:var(--lg-blue);color:#fff;padding:15px 30px;text-decoration:none;border-radius:4px;font-size:1.6rem;min-height:48px}.lg-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.lg-square{aspect-ratio:1;background:#f7f7f5;overflow:hidden}.lg-square img,.lg-square svg{width:100%;height:100%;object-fit:cover}.lg-category a{text-decoration:none}.lg-category h3{text-align:center;font-size:1.5rem;font-weight:400;letter-spacing:0;margin:14px 0 0}.lg-placeholder{fill:#97b6bf;background:#edf3f3}.lg-reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.lg-reviews figure{margin:0;padding:12px 24px;text-align:center;border-left:1px solid #e1e7ec}.lg-reviews figure:first-child{border:0}.lg-reviews blockquote{padding:0;margin:0 0 16px;border:0;font-size:1.6rem}.lg-reviews figcaption{color:#65768b;font-size:1.4rem}.lg-review-image{width:100%;aspect-ratio:1;object-fit:cover;margin-bottom:20px}.lg-story{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--lg-space);margin-bottom:var(--lg-space)}.lg-story__media{min-height:360px;overflow:hidden;background:var(--lg-paper)}.lg-story__media img,.lg-story__media svg{height:100%;width:100%;object-fit:cover}.lg-story__copy{align-self:center;padding:48px 10%;color:var(--lg-ink)}.lg-text-link{color:var(--lg-blue);text-underline-offset:4px;display:inline-block;margin-top:18px}.collection__title{text-align:center}.collection__title .title{font-weight:700}.card--standard>.card__content .card__information{text-align:center}.footer__content-top{padding-bottom:32px}.footer__newsletter{max-width:36rem}.footer-block__heading{font-size:1.6rem}.footer__content-bottom{padding-top:20px}.lg-button:hover{filter:brightness(.92)}.lg-category a:hover h3{text-decoration:underline}.lg-button:focus-visible,.lg-category a:focus-visible{outline:3px solid #233047;outline-offset:4px}
 @media(max-width:749px){.lg-hero,.lg-hero__content{min-height:460px}.lg-hero__copy{max-width:320px}.lg-hero__media:has(.lg-hero__mobile) .lg-hero__desktop{display:none}.lg-hero__mobile{display:block}.lg-hero__media:after{background:linear-gradient(90deg,rgba(255,255,255,var(--lg-overlay)),transparent)}.lg-hero h1{font-size:3.8rem}.lg-hero p{font-size:1.6rem}.lg-section{padding-top:36px;padding-bottom:36px}.lg-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.lg-category:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 7px);justify-self:center}.lg-reviews{grid-template-columns:1fr;gap:24px}.lg-reviews figure{border-left:0;border-top:1px solid #e1e7ec;padding:24px 0 0}.lg-story{grid-template-columns:1fr;margin:32px 0}.lg-story__media{min-height:280px;aspect-ratio:4/3}.lg-story__copy{padding:32px 24px}.lg-section__heading{margin-bottom:24px}}
 @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}