.site-header .inspire-menu{position:relative}.site-header .inspire-submenu{display:none;position:absolute;top:100%;right:0;z-index:35;min-width:235px;background:#f7f5ee;padding:12px 17px;box-shadow:0 12px 30px #0002;white-space:nowrap}.site-header .inspire-submenu a{display:block;padding:7px 0}.site-header .inspire-menu:hover .inspire-submenu,.site-header .inspire-menu:focus-within .inspire-submenu{display:block}.site-header .inspire-mobile{display:none}
.inspire-page{background:#f7f5ee;color:#202a24;font-family:'Be Vietnam Pro',Be,Arial,sans-serif}.inspire-wrap{max-width:1512px;margin-inline:auto;padding-inline:60px}.inspire-page h1,.inspire-page h2,.inspire-page h3{font-family:Noto,Georgia,serif;font-weight:400}.inspire-hero{height:min(41vw,620px);min-height:380px;position:relative;display:grid;place-items:center;color:white;text-align:center;overflow:hidden}.inspire-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 72%}.inspire-hero:after{content:'';position:absolute;inset:0;background:#0003}.inspire-hero>div{position:relative;z-index:1;text-shadow:0 2px 12px #0006}.inspire-hero h1{font-size:clamp(42px,4.4vw,68px);line-height:1.15;margin:0}.inspire-hero p{font-size:20px;margin:8px 0 0}.guide-hero>img{object-position:center 53%}
.inspire-story-one{display:grid;grid-template-columns:53% 38%;gap:9%;align-items:start;padding-top:78px}.story-images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-images img{width:100%;height:460px;object-fit:cover}.story-images img:first-child{object-position:48% center}.story-text h2{font-size:37px;line-height:1.2;margin:0 0 48px}.story-text p{font-size:18px;line-height:1.45;color:#657168;margin:0 0 40px;max-width:475px}.story-text .button{font-size:18px;padding:4px 12px;min-height:0;border-radius:0;font-weight:400}
.inspire-story-two{display:grid;grid-template-columns:46% 54%;align-items:center;padding-top:70px;min-width:0}.inspire-story-two .story-text{text-align:center;padding:0 75px 0 0}.inspire-story-two .story-text h2{margin:0 0 28px}.inspire-story-two .story-text>img{width:52%;max-width:290px;height:310px;object-fit:cover;margin:0 auto 34px}.inspire-story-two .story-text p{max-width:500px;margin:0 auto 32px}.inspire-story-two .family-photo{width:100%;height:790px;object-fit:cover;object-position:center}
.inspire-cards{padding-top:70px;padding-bottom:105px}.inspire-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:52px;row-gap:90px}.inspire-card img{width:100%;aspect-ratio:.84;object-fit:cover}.inspire-card h3{font-size:31px;margin:16px 0 12px;line-height:1.2}.inspire-card p{color:#667369;font-size:16px;line-height:1.35;margin:0 0 10px}.text-link{font-size:16px;color:#2c7450;text-decoration:underline;text-underline-offset:6px}.text-link:hover{color:#063820}.inspire-cards .see-more{display:block;width:275px;max-width:100%;margin:90px auto 0;border:2px solid #d09a16;color:#bb8308;text-align:center;background:transparent;font-size:18px;padding:8px 20px}.inspire-cards .see-more:hover{background:#d09a16;color:#fff}
.guide-topics{padding-top:60px}.guide-topics h2{font-size:35px;margin:0 0 62px}.guide-topics>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.guide-topics img{width:100%;aspect-ratio:1;object-fit:cover}.guide-topics span{display:block;text-align:center;font-size:18px;margin:20px 0 0}.guide-topics a:hover span{text-decoration:underline;text-underline-offset:5px}
.guide-feature{display:grid;grid-template-columns:40% 52%;justify-content:space-between;align-items:center;padding-top:180px}.guide-feature h2{font-size:36px;margin:0 0 44px}.guide-feature p{font-size:18px;line-height:1.5;color:#6c776c;max-width:470px;margin:0 0 28px}.guide-feature .button{font-size:17px;padding:5px 12px;min-height:0;border-radius:0;font-weight:400;margin-top:18px}.guide-feature>img{width:100%;aspect-ratio:.95;object-fit:cover}.guide-article-pair{display:grid;grid-template-columns:repeat(2,minmax(0,420px));gap:40px;max-width:1512px;padding-left:max(60px,calc(48% - 460px));padding-top:70px;padding-bottom:90px}.guide-article img{width:100%;aspect-ratio:.9;object-fit:cover}.guide-article h3{font-size:30px;margin:20px 0 12px}.guide-article p{font-size:16px;color:#68746b;line-height:1.4;max-width:390px;margin:0 0 12px}
.guide-wide{max-width:1512px;margin:auto;padding-bottom:30px}.guide-wide>img{width:70%;aspect-ratio:2.65;object-fit:cover}.guide-wide>div{width:54%;margin:30px 7% 0 auto;text-align:right}.guide-wide h2{font-size:34px;margin:0 0 18px}.guide-wide p{font-size:17px;line-height:1.4;color:#68746b;max-width:470px;margin:0 0 15px auto}.guide-page .inspire-cards{padding-top:50px}.guide-page .inspire-card-grid .more-card{display:none}.showroom-cta{position:relative;height:600px;color:#fff;overflow:hidden}.showroom-cta>img{width:100%;height:100%;object-fit:cover;object-position:center 45%}.showroom-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#001b1380,transparent 70%)}.showroom-cta>div{position:absolute;z-index:1;left:max(60px,calc((100vw - 1392px)/2));top:18%;max-width:600px;text-shadow:0 1px 10px #0009}.showroom-cta h2{font-size:40px;margin:0 0 18px}.showroom-cta p{font-size:18px;line-height:1.5;margin:0 0 40px}.showroom-cta .button{font-size:18px;border-radius:0}
@media(max-width:1000px){.inspire-wrap{padding-inline:35px}.inspire-story-one{gap:5%;grid-template-columns:55% 40%}.story-images img{height:350px}.story-text h2{font-size:30px;margin-bottom:25px}.story-text p{font-size:16px}.inspire-story-two .story-text{padding-right:35px}.inspire-story-two .family-photo{height:600px}.inspire-card-grid{gap:40px 25px}.guide-feature{padding-top:110px}.guide-article-pair{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:35px;gap:30px}.guide-topics>div{gap:15px}}
@media(max-width:700px){.site-header .main-nav .inspire-menu{display:none}.site-header .main-nav .inspire-mobile{display:block}.inspire-wrap{padding-inline:20px}.inspire-hero{height:320px;min-height:0}.inspire-hero h1{font-size:40px}.inspire-hero p{font-size:16px}.inspire-story-one{display:block;padding-top:35px}.story-images{gap:10px}.story-images img{height:240px}.story-text{padding-top:24px}.story-text h2{font-size:28px;margin-bottom:18px}.story-text p{font-size:15px;margin-bottom:20px}.story-text .button{font-size:15px}.inspire-story-two{display:flex;flex-direction:column-reverse;padding-top:40px}.inspire-story-two .family-photo{height:400px}.inspire-story-two .story-text{padding:28px 0 0}.inspire-story-two .story-text>img{height:170px;max-width:190px}.inspire-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 13px}.inspire-cards{padding-top:45px;padding-bottom:55px}.inspire-card h3{font-size:22px}.inspire-card p,.text-link{font-size:13px}.inspire-cards .see-more{margin-top:45px;font-size:15px}.guide-topics{padding-top:35px}.guide-topics h2{font-size:27px;margin-bottom:25px}.guide-topics>div{grid-template-columns:repeat(2,1fr);gap:20px 12px}.guide-topics span{font-size:13px;margin-top:8px}.guide-feature{display:flex;flex-direction:column-reverse;padding-top:65px}.guide-feature>img{aspect-ratio:1.1}.guide-feature>div{padding-top:28px}.guide-feature h2{font-size:27px;margin-bottom:20px}.guide-feature p{font-size:15px}.guide-feature .button{font-size:13px}.guide-article-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-left:20px;padding-top:45px;padding-bottom:50px}.guide-article h3{font-size:21px}.guide-article p{font-size:13px}.guide-wide>img{width:100%;aspect-ratio:1.8}.guide-wide>div{width:auto;margin:20px 20px 0}.guide-wide h2{font-size:26px}.guide-wide p{font-size:14px}.showroom-cta{height:380px}.showroom-cta>div{left:20px;right:20px;top:15%}.showroom-cta h2{font-size:29px}.showroom-cta p,.showroom-cta .button{font-size:14px}}
@media(prefers-reduced-motion:reduce){.inspire-page *{scroll-behavior:auto!important}}
.ideas-page .inspire-hero>img{object-position:center 56%}
.inspire-card .image-placeholder{display:block;width:100%;aspect-ratio:.84;background:#d9d9d9}.inspire-story-two .story-text>.missing-wood{display:block;width:52%;max-width:290px;height:310px;margin:0 auto 34px;background:#d9d9d9}
@media(max-width:700px){.inspire-story-two .story-text>.missing-wood{height:170px;max-width:190px}}
