.materials-page{padding-top:155px}.materials-heading{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.materials-heading .eyebrow{margin-bottom:20px}.materials-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:300;line-height:1.03}.materials-heading>p{max-width:460px;margin:0 0 4px;font-size:21px;line-height:1.5}.materials-nav{flex-wrap:wrap;gap:10px;margin-bottom:48px;display:flex}.materials-nav a{border:1px solid var(--brand-line);border-radius:24px;align-items:center;min-height:44px;padding:10px 20px;font-size:16px;display:flex}.materials-nav a:hover{background:#f0f2ef}.materials-group{margin:0 0 72px;scroll-margin-top:110px}.materials-group>h2,.materials-group-heading h2{letter-spacing:-.025em;color:var(--brand-ink);text-align:left;margin:0 0 28px;font-size:clamp(32px,3.5vw,48px);font-weight:300;line-height:1.12}.materials-group-heading{flex-wrap:wrap;align-items:baseline;gap:12px 32px;margin-bottom:28px;display:flex}.materials-group-heading h2{flex-shrink:0;margin:0}.materials-group-heading p{max-width:none;color:var(--brand-muted);flex:340px;margin:0;font-size:16px;line-height:1.5}.materials-range+.materials-range{margin-top:36px}.materials-range h3{margin:0 0 20px;font-size:24px}.materials-page .upholstery-grid a{border-radius:12px;display:block}.materials-page a:focus-visible{outline:2px solid var(--brand-forest);outline-offset:5px}@media (max-width:620px){.materials-page{padding-top:128px}.materials-heading{grid-template-columns:1fr;gap:24px}.materials-heading>p{font-size:18px}.materials-group{margin-bottom:48px}}
