.home-family-text{font-size:14px;line-height:1.9;max-width:540px;margin-top:20px;color:var(--muted)}
.hero h1{font-size:clamp(46px,4.5vw,76px);text-wrap:balance}
.home-look-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 24px}.home-look-grid img{width:100%;height:150px;object-fit:cover}.home-look-grid h3{font-size:23px;margin:15px 0}.home-look-grid article>div{display:flex;gap:16px;flex-wrap:wrap}.home-look-grid a{font-size:11px;border-bottom:1px solid var(--line);padding-block:8px;min-height:40px}
.home-spaces{background:#eeeee5}.home-space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.home-space-grid img{width:100%;height:350px;object-fit:cover;margin-bottom:26px}.home-space-grid h3{font-size:30px;margin-bottom:14px}.home-space-grid p{font-size:14px;line-height:1.8;margin-bottom:20px;max-width:360px}.home-all{margin-top:35px}
.home-sourcing{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;background:var(--green);color:#f4f1e8}.home-sourcing h2{color:inherit}.home-sourcing>div>p:not(.eyebrow){font-size:14px;line-height:1.9;margin:28px 0 32px;max-width:590px}.home-sourcing-links>p{display:flex;align-items:start;gap:22px;border-bottom:1px solid #ffffff30;padding-bottom:25px;font-size:20px!important}.home-sourcing-links>p>span{font-size:12px;opacity:.6;padding-top:5px}.home-sourcing-links>div{display:flex;flex-wrap:wrap;gap:18px}.home-sourcing-links a{font-size:12px;line-height:1.7;text-decoration:underline;text-underline-offset:5px;min-height:40px}
.home-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-tool-grid>a{padding:30px;background:#eeeee5;position:relative}.home-tool-grid h3{font-size:29px;margin:20px 0 15px}.home-tool-grid p{font-size:14px;line-height:1.8;padding-bottom:30px}.home-tool-grid>a>span:last-child{position:absolute;bottom:20px;inset-inline-end:25px;font-size:25px}.home-guide-links{display:flex;flex-wrap:wrap;gap:20px 35px;border-top:1px solid var(--line);margin-top:38px;padding-top:25px;align-items:center}.home-guide-links>a{font-size:12px;line-height:1.8;min-height:40px;display:flex;align-items:center}
.resource-exits{display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;border-top:1px solid var(--line);padding-block:30px}.resource-exits a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:underline;text-underline-offset:5px}
@media(max-width:980px){.home-sourcing{gap:40px}.home-space-grid img{height:270px}.home-tool-grid>a{padding:22px}.home-space-grid h3,.home-tool-grid h3{font-size:25px}.home-look-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.home-space-grid,.home-tool-grid,.home-sourcing{grid-template-columns:1fr}.home-space-grid{gap:40px}.home-space-grid img{height:350px}.home-sourcing{gap:35px}.home-sourcing-links>p{font-size:18px!important}.home-family-text,.home-space-grid p,.home-tool-grid p{font-size:13px}.home-look-grid{gap:25px 15px}.home-look-grid img{height:115px}.home-look-grid h3{font-size:21px}.home-look-grid article>div{gap:5px 12px}.home-look-grid a{font-size:10px}.home-tool-grid h3{font-size:28px}.home-guide-links{display:block}.home-guide-links>a{padding-block:10px;border-bottom:1px solid var(--line)}}
@media(prefers-reduced-motion:no-preference){.home-space-grid a img,.collection-card img{transition:filter .2s}.home-space-grid a:hover img,.collection-card:hover img{filter:brightness(.94)}}
