.ideas-nav{background:#fbfaf6;border-bottom:1px solid #dad5cb;justify-content:space-between;align-items:center;gap:25px;padding:20px 5vw;display:flex}.ideas-nav>a:not(.brand){text-underline-offset:5px;font-size:14px;text-decoration:underline}.ideas-page{max-width:1540px;margin:auto;padding:65px 5vw 85px}.ideas-heading{max-width:850px;margin:0 0 48px}.ideas-heading h1,.idea-title h1{letter-spacing:-.04em;margin:0 0 25px;font:clamp(42px,5.5vw,76px)/1.03 Georgia,serif}.ideas-heading>p:not(.eyebrow),.idea-title>p:not(.eyebrow){color:#606458;max-width:770px;font-size:18px;line-height:1.75}.ideas-disclosure{color:#5c6454;background:#f1eee7;border-left:3px solid #b08a52;max-width:960px;margin-top:24px;padding:10px 18px;font-size:14px;line-height:1.7}.kitchen-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 24px;display:grid}.kitchen-concept-card{border-bottom:1px solid #cfc9bd;min-width:0;padding-bottom:28px;display:block}.kitchen-concept-thumb{aspect-ratio:1.25;background:#e6e2d9;position:relative;overflow:hidden}.kitchen-concept-thumb>img{object-fit:fill;width:200%;max-width:none;height:100%;transition:filter .2s;position:absolute;left:-100%}.kitchen-concept-card:hover .kitchen-concept-thumb>img{filter:brightness(1.06)}.kitchen-concept-thumb>span{color:#fff;letter-spacing:.06em;background:#161a15e8;padding:8px 11px;font-size:12px;position:absolute;bottom:14px;left:14px}.kitchen-concept-caption>p{letter-spacing:.06em;text-transform:uppercase;color:#7c613a;margin:22px 0 13px;font-size:13px}.kitchen-concept-caption>h2{letter-spacing:-.02em;margin:0 0 16px;font:32px/1.15 Georgia,serif}.kitchen-concept-caption>span{color:#62675b;font-size:16px;line-height:1.7;display:block}.kitchen-concept-caption>b{margin-top:23px;font-size:14px;font-weight:600;display:block}.ideas-bottom{color:#fff;background:#20271f;margin-top:60px;padding:46px}.ideas-bottom h2{margin:0 0 17px;font:38px/1.15 Georgia,serif}.ideas-bottom p{color:#cbd0c5;max-width:700px;margin-bottom:25px;font-size:17px;line-height:1.65}.ideas-bottom .black{border:1px solid #747b6e}.ideas-secondary{text-underline-offset:5px;margin-left:24px;font-size:14px;text-decoration:underline;display:inline-block}.idea-title{max-width:950px}.idea-facts{flex-wrap:wrap;gap:10px;margin:27px 0;display:flex}.idea-facts span{border:1px solid #d6d0c4;padding:9px 13px;font-size:14px}.idea-detail>.ideas-disclosure{margin-bottom:25px}.idea-story{border-bottom:1px solid #d6d0c4;grid-template-columns:1fr 1fr;gap:50px;padding:28px 0 47px;display:grid}.idea-story h2{margin:0 0 20px;font:32px/1.2 Georgia,serif}.idea-story p:not(.eyebrow){color:#62675b;font-size:17px;line-height:1.7}.idea-materials{grid-template-columns:1fr 1.3fr;gap:20px 65px;margin-top:55px;display:grid}.idea-materials h2{margin:0 0 22px;font:39px/1.15 Georgia,serif}.idea-materials>div>p:not(.eyebrow){color:#62675b;font-size:17px;line-height:1.7}.idea-materials dl{margin:0}.idea-materials dl>div{border-bottom:1px solid #d6d0c4;grid-template-columns:130px 1fr;gap:20px;padding:19px 0;font-size:16px;line-height:1.6;display:grid}.idea-materials dt{color:#73796b}.idea-materials dd{margin:0}.idea-materials dd a{display:block}.idea-materials dd a:hover{text-decoration:underline}.idea-spec-note{color:#707767;grid-column:1/-1;margin:18px 0 0;font-size:14px;line-height:1.7}.idea-more{border-top:1px solid #d6d0c4;justify-content:space-between;gap:25px;margin-top:40px;padding-top:25px;font-size:14px;line-height:1.6;display:flex}.home-kitchen-ideas .kitchen-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-kitchen-ideas .kitchen-concept-caption>h2{font-size:28px}.home-kitchen-ideas>.button{margin-top:32px}.completed-credit{background:#e9ede4;margin:25px 0;padding:16px 21px;font-size:16px;line-height:1.65}.real-project-materials{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:25px;padding:30px 0;display:grid}.real-project-materials dt{color:#767a70;margin-bottom:10px;font-size:14px}.real-project-materials dd{margin:0;font-size:17px;line-height:1.6}.real-project-links{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.real-project-links>a{font-size:14px}.project-gallery-heading{justify-content:space-between;align-items:baseline;gap:30px;margin:45px 0 25px;display:flex}.project-gallery-heading h2{font:32px Georgia,serif}.project-gallery-heading a{text-underline-offset:5px;font-size:14px;text-decoration:underline}@media (max-width:760px){.ideas-nav{gap:15px;padding:15px 5vw}.ideas-nav>a:not(.brand){text-align:right;max-width:110px;font-size:13px;line-height:1.5}.ideas-page{padding:36px 5vw 55px}.ideas-heading h1,.idea-title h1{font-size:43px}.ideas-heading>p:not(.eyebrow),.idea-title>p:not(.eyebrow){font-size:17px}.kitchen-concept-grid,.home-kitchen-ideas .kitchen-concept-grid{grid-template-columns:1fr;gap:30px}.kitchen-concept-caption>h2{font-size:30px}.ideas-bottom{margin-top:35px;padding:28px 22px}.ideas-bottom h2{font-size:31px}.ideas-bottom .button{width:100%;font-size:12px}.ideas-secondary{margin:22px 0 0;line-height:1.6}.idea-story{grid-template-columns:1fr;gap:25px;padding-top:10px}.idea-materials{grid-template-columns:1fr;gap:15px;margin-top:35px}.idea-materials h2{font-size:34px}.idea-materials dl>div{grid-template-columns:105px 1fr;gap:12px;font-size:15px}.idea-more{flex-direction:column;gap:20px}.project-gallery-heading{display:block}.project-gallery-heading h2{font-size:29px}}
