.BlogPage_page__KlrDH{--blog-bg:#f8f7f5;--blog-card:#ffffff;--blog-text:#1a1a1a;--blog-muted:#666666;--blog-gold:#c89b3c;--blog-border:#e8e8e8;background:var(--blog-bg);color:var(--blog-text);min-height:100vh;display:flex;flex-direction:column}.BlogPage_listHero__4W3Mb{position:relative;border-bottom:1px solid var(--blog-border);background:linear-gradient(160deg,rgba(248,247,245,.92),rgba(232,228,220,.88) 55%,rgba(248,247,245,.94)),url(/images/story-stone-bg.png) 100% /cover no-repeat;overflow:hidden}.BlogPage_listHero__4W3Mb:before{content:"";position:absolute;top:0;right:0;width:min(44%,560px);height:100%;background:linear-gradient(270deg,rgba(248,247,245,.1) 0,rgba(248,247,245,.55) 28%,rgba(248,247,245,.9) 64%,rgba(248,247,245,1)),url(/images/blog/modern-bathroom-renovation.png) 100% /cover no-repeat;pointer-events:none}.BlogPage_listHero__4W3Mb:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 85% 20%,rgba(200,155,60,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 10% 80%,rgba(26,26,26,.04),transparent 55%);pointer-events:none}.BlogPage_listHeroInner__QNHeW{position:relative;z-index:1;max-width:1120px;margin:0 auto;padding:42px 40px}.BlogPage_heroAccent__UMa0D{width:56px;height:2px;background:var(--blog-gold)}.BlogPage_eyebrow__1Lo0X{font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--blog-gold);margin-bottom:14px;font-weight:600}.BlogPage_listHeroTitle__5rmXW{font-family:var(--font-display),Georgia,"Times New Roman",serif;font-size:clamp(2.05rem,4.8vw,3.1rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;color:var(--blog-text);max-width:11.5ch}.BlogPage_listHeroLead__VrSVR{max-width:500px;color:var(--blog-muted);line-height:1.6;font-size:1rem;margin:0 0 14px}.BlogPage_heroCta__ItyFb{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;background:var(--blog-text);color:#fff;text-decoration:none;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;transition:background .25s ease,transform .25s ease}.BlogPage_heroCta__ItyFb:hover{background:var(--blog-gold);color:var(--blog-text)}.BlogPage_featured__iDDe7{padding:24px 40px 10px}.BlogPage_featuredInner__isXWY{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);grid-gap:24px;gap:24px;align-items:start}.BlogPage_featuredMedia__pSwzc{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#e8e6e1;margin-bottom:0}.BlogPage_featuredImage__QQCNy{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.BlogPage_featuredMedia__pSwzc:hover .BlogPage_featuredImage__QQCNy{transform:scale(1.04)}.BlogPage_featuredBody__XSeWt{max-width:500px;padding-top:4px}.BlogPage_featuredTitle__OU3CM{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.75rem,2.85vw,2.25rem);font-weight:600;line-height:1.15;letter-spacing:-.02em;margin:8px 0 12px}.BlogPage_featuredTitle__OU3CM a{color:inherit;text-decoration:none}.BlogPage_featuredTitle__OU3CM a:hover{color:var(--blog-gold)}.BlogPage_featuredMetaLine__1pDzI{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blog-muted);margin:0 0 14px}.BlogPage_featuredExcerpt__b_HtA{color:var(--blog-muted);font-size:1rem;line-height:1.6;margin:0 0 14px;max-width:460px}.BlogPage_filtersBar__AHt3W{padding:18px 40px 8px;scroll-margin-top:80px}.BlogPage_filtersInner__xowzC{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:10px}.BlogPage_filterActive__WLDHz,.BlogPage_filterPill__rXSL5{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--blog-border);background:var(--blog-card);color:var(--blog-text);font:inherit;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:10px 18px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.BlogPage_filterPill__rXSL5:hover{border-color:var(--blog-gold);color:var(--blog-gold)}.BlogPage_filterActive__WLDHz{background:var(--blog-gold);border-color:var(--blog-gold);color:#fff}.BlogPage_content__igdaa{max-width:1120px;margin:0 auto;padding:18px 40px 56px;width:100%}.BlogPage_latestHeading__7UOPL{font-family:var(--font-display),Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1.15;margin:0 0 14px}.BlogPage_empty__gLNyy{color:var(--blog-muted);text-align:center;padding:48px 0}.BlogPage_articleGrid__d9JZp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.BlogPage_card__B9SG6{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:var(--blog-card);border:1px solid var(--blog-border);border-radius:4px;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}.BlogPage_card__B9SG6:hover{transform:translateY(-6px);box-shadow:0 24px 48px rgba(26,26,26,.1)}.BlogPage_imageWrap__sRF9X{position:relative;aspect-ratio:16/10;background:#e8e6e1;overflow:hidden}.BlogPage_image__lMfzv{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.BlogPage_card__B9SG6:hover .BlogPage_image__lMfzv,.BlogPage_relatedCard__Xw29_:hover .BlogPage_image__lMfzv{transform:scale(1.08)}.BlogPage_cardBody__Ftj5v{display:flex;flex-direction:column;gap:10px;padding:14px 12px 12px}.BlogPage_cardMetaRow__zIQJT{display:flex;justify-content:space-between;align-items:center;gap:12px}.BlogPage_cardCategory___YsHX,.BlogPage_cardRead__5rNE0,.BlogPage_meta__tlhN4{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-gold);font-weight:600}.BlogPage_cardRead__5rNE0{color:var(--blog-muted);font-weight:500}.BlogPage_cardTitle__fsG18{font-family:var(--font-display),Georgia,serif;font-size:1.25rem;font-weight:600;margin:0;line-height:1.18;letter-spacing:-.01em;position:relative;display:inline;background-image:linear-gradient(var(--blog-gold),var(--blog-gold));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .35s ease;width:-moz-fit-content;width:fit-content}.BlogPage_card__B9SG6:hover .BlogPage_cardTitle__fsG18{background-size:100% 1px}.BlogPage_cardExcerpt__PPYZ4{color:var(--blog-muted);margin:0;line-height:1.5;font-size:.8rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.BlogPage_readLink__1DT99,.BlogPage_readMore__cPNSh{display:inline-flex;align-items:center;gap:8px;margin-top:2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--blog-text);text-decoration:none}.BlogPage_readArrow__aMAG_{display:inline-block;transition:transform .3s ease;color:var(--blog-gold)}.BlogPage_card__B9SG6:hover .BlogPage_readArrow__aMAG_,.BlogPage_readLink__1DT99:hover .BlogPage_readArrow__aMAG_,.BlogPage_relatedCard__Xw29_:hover .BlogPage_readArrow__aMAG_{transform:translateX(6px)}.BlogPage_readLink__1DT99:hover,.BlogPage_readMore__cPNSh{color:var(--blog-text)}.BlogPage_newsletter__fnvas{max-width:1120px;width:100%;margin:0 auto;padding:0 40px 2px}.BlogPage_newsletterInner__BWEBg{border:1px solid var(--blog-border);background:linear-gradient(120deg,rgba(248,247,245,.85),rgba(236,232,225,.75)),url(/images/story-stone-bg.png) 50% /cover no-repeat;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.BlogPage_newsletterTitle__K6yTF{font-family:var(--font-display),Georgia,serif;font-size:1.6rem;line-height:1.1;margin:0 0 4px}.BlogPage_newsletterText__EgAHx{color:var(--blog-muted);font-size:.8rem;line-height:1.4;margin:0;max-width:420px}.BlogPage_newsletterForm__4GyB1{display:flex;align-items:center;gap:8px;width:min(100%,380px)}.BlogPage_newsletterForm__4GyB1 input{flex:1 1;min-height:34px;border:1px solid var(--blog-border);background:#fff;color:var(--blog-text);padding:0 12px;font-size:.85rem}.BlogPage_newsletterForm__4GyB1 button{min-height:34px;border:1px solid var(--blog-gold);background:var(--blog-gold);color:#fff;padding:0 14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;cursor:pointer}.BlogPage_listCtaInner___I8bg{max-width:720px;margin:0 auto;text-align:center}.BlogPage_listCtaTitle__u7VV2{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;margin:0 0 12px;letter-spacing:-.02em}.BlogPage_listCtaLead__B8LX2{color:var(--blog-muted);font-size:1.125rem;line-height:1.7;margin:0 0 28px}.BlogPage_ctaRow__r04vp{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.BlogPage_btnPrimary__8xieP,.BlogPage_btnSecondary__zrnOO{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease}.BlogPage_btnPrimary__8xieP{background:var(--blog-gold);border:1px solid var(--blog-gold);color:#fff}.BlogPage_btnPrimary__8xieP:hover{background:#b58932;border-color:#b58932}.BlogPage_btnSecondary__zrnOO{background:transparent;border:1px solid var(--blog-text);color:var(--blog-text)}.BlogPage_btnSecondary__zrnOO:hover{border-color:var(--blog-gold);color:var(--blog-gold)}.BlogPage_progressTrack__5RHlH{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:3px;background:transparent}.BlogPage_progressBar__E_3vN{height:100%;background:var(--blog-gold);transition:width .1s linear}.BlogPage_detailHero__DpBgM{position:relative}.BlogPage_detailHeroImage__9khBE{position:relative;width:100%;aspect-ratio:21/9;min-height:300px;max-height:56vh;background:#e8e6e1;overflow:hidden}.BlogPage_detailHeroMeta__vkM9F{background:var(--blog-bg);border-bottom:1px solid var(--blog-border)}.BlogPage_detailHeroInner__bgkKo{max-width:780px;margin:0 auto;padding:34px 40px 28px;text-align:center}.BlogPage_detailTitle__Ev57g{font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,4.6vw,3.3rem);font-weight:600;line-height:1.08;letter-spacing:-.025em;margin:8px 0 14px}.BlogPage_detailRead__qHu28{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-muted);margin:0}.BlogPage_detailLayout__YJ1CY{display:grid;grid-template-columns:minmax(140px,1fr) minmax(0,780px) minmax(72px,1fr);grid-gap:24px;gap:24px;max-width:1280px;margin:0 auto;padding:48px 24px 80px;align-items:start}.BlogPage_shareAside__GzI6m,.BlogPage_tocAside__6iDrS{position:-webkit-sticky;position:sticky;top:96px;align-self:start}.BlogPage_toc__rJaPg{padding-right:12px}.BlogPage_shareLabel__DbiCU,.BlogPage_tocLabel__tv3P8{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--blog-muted);margin-bottom:16px;font-weight:600}.BlogPage_tocList__rug1W{list-style:none;display:flex;flex-direction:column;gap:10px}.BlogPage_tocLinkActive__i0DVr,.BlogPage_tocLink__6K5C3{font-size:13px;color:var(--blog-muted);text-decoration:none;line-height:1.4;border-left:2px solid transparent;padding-left:12px;display:block;transition:color .2s ease,border-color .2s ease}.BlogPage_tocLink__6K5C3:hover{color:var(--blog-text)}.BlogPage_tocLinkActive__i0DVr{color:var(--blog-text);border-left-color:var(--blog-gold);font-weight:600}.BlogPage_shareSticky__AKLNQ{display:flex;flex-direction:column;align-items:center;gap:12px}.BlogPage_shareBtn__BE7ZJ{width:40px;height:40px;border-radius:50%;border:1px solid var(--blog-border);background:var(--blog-card);color:var(--blog-text);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.BlogPage_shareBtn__BE7ZJ:hover{border-color:var(--blog-gold);color:var(--blog-gold)}.BlogPage_readingColumn__Q_XGe{max-width:780px;width:100%;margin:0 auto}.BlogPage_lede__W0VLV{font-size:1.25rem;line-height:1.7;color:var(--blog-muted);margin:0 0 40px;font-weight:400}.BlogPage_section__1NixK{margin-bottom:40px;scroll-margin-top:100px}.BlogPage_sectionHeading__6t73R{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,2.5vw,1.75rem);font-weight:600;margin:0 0 20px;letter-spacing:-.015em;color:var(--blog-text)}.BlogPage_articleText__k_9Ib{color:var(--blog-muted);margin:0 0 20px;line-height:1.7;font-size:1.125rem}.BlogPage_pullQuote__Cfc4n{margin:48px 0;padding:8px 0 8px 28px;border-left:3px solid var(--blog-gold);position:relative}.BlogPage_pullMark__IpYnH{display:block;font-size:2rem;color:var(--blog-gold);line-height:1;margin-bottom:8px}.BlogPage_pullQuote__Cfc4n p{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:500;line-height:1.35;color:var(--blog-text);margin:0;letter-spacing:-.015em}.BlogPage_inlineFigure__6n6nB{margin:40px 0}.BlogPage_inlineImage__uBzvl{position:relative;aspect-ratio:16/10;overflow:hidden;background:#e8e6e1}.BlogPage_galleryGrid__ohJ3R{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:40px 0}.BlogPage_galleryItem__a1aW0{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e6e1;margin:0}.BlogPage_productCallout__auAAD{margin:56px 0;padding:32px 0;border-top:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border)}.BlogPage_productCalloutLabel__GhzgV{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--blog-gold);font-weight:600;margin:0 0 20px}.BlogPage_productList__orISp{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.BlogPage_productList__orISp li{display:flex;align-items:center;gap:12px;font-size:1.05rem;color:var(--blog-text)}.BlogPage_productCheck___0rHh{color:var(--blog-gold);font-weight:700}.BlogPage_author__I6jBV{display:flex;gap:20px;align-items:flex-start;margin-top:48px;padding-top:40px;border-top:1px solid var(--blog-border)}.BlogPage_authorMark__GVts_{width:56px;height:56px;border-radius:50%;background:var(--blog-text);color:var(--blog-gold);display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex-shrink:0}.BlogPage_authorMark__GVts_,.BlogPage_authorName__xSMjm{font-family:var(--font-display),Georgia,serif;font-weight:600}.BlogPage_authorName__xSMjm{font-size:1.25rem;margin:0 0 8px}.BlogPage_authorBio__danKs{color:var(--blog-muted);line-height:1.6;margin:0 0 12px;font-size:.95rem}.BlogPage_related__wCMFK{border-top:1px solid var(--blog-border);padding:72px 40px;background:#f3f1ed}.BlogPage_relatedInner__NnVIs{max-width:1120px;margin:0 auto}.BlogPage_relatedTitle__saPGY{font-family:var(--font-display),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;margin:0 0 36px;letter-spacing:-.02em}.BlogPage_relatedGrid__jrOPu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.BlogPage_relatedCard__Xw29_{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:14px}.BlogPage_relatedImage__hS7hz{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e6e1}.BlogPage_relatedCardTitle__Q7rq8{font-family:var(--font-display),Georgia,serif;font-size:1.2rem;font-weight:600;margin:0;line-height:1.3}.BlogPage_backBar__PBSgy{max-width:1120px;margin:0 auto;padding:0 40px 48px;width:100%}.BlogPage_backLink__COUbw{display:inline-flex;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--blog-gold);text-decoration:none;font-weight:600}.BlogPage_backLink__COUbw:hover{color:var(--blog-text)}@media (max-width:1100px){.BlogPage_detailLayout__YJ1CY{grid-template-columns:1fr;padding:32px 24px 64px}.BlogPage_shareAside__GzI6m,.BlogPage_tocAside__6iDrS{position:static}.BlogPage_toc__rJaPg{margin-bottom:8px}.BlogPage_tocList__rug1W{flex-direction:row;flex-wrap:wrap;gap:8px 16px}.BlogPage_tocLinkActive__i0DVr,.BlogPage_tocLink__6K5C3{border-left:none;padding-left:0;border-bottom:2px solid transparent;padding-bottom:4px}.BlogPage_tocLinkActive__i0DVr{border-bottom-color:var(--blog-gold)}.BlogPage_shareSticky__AKLNQ{flex-direction:row;justify-content:flex-start;margin-bottom:24px;order:-1}.BlogPage_shareAside__GzI6m{order:-1}.BlogPage_detailLayout__YJ1CY{display:flex;flex-direction:column}}@media (max-width:960px){.BlogPage_listHero__4W3Mb:before{width:52%;opacity:.78}.BlogPage_featuredInner__isXWY{grid-template-columns:1fr;gap:16px}.BlogPage_articleGrid__d9JZp{grid-template-columns:repeat(2,minmax(0,1fr))}.BlogPage_newsletterInner__BWEBg{flex-direction:column;align-items:flex-start}.BlogPage_newsletterForm__4GyB1{width:100%}.BlogPage_relatedGrid__jrOPu{grid-template-columns:1fr 1fr}.BlogPage_detailHeroImage__9khBE{aspect-ratio:16/10;max-height:none}}@media (max-width:640px){.BlogPage_listHero__4W3Mb:before{width:58%;opacity:.45}.BlogPage_backBar__PBSgy,.BlogPage_content__igdaa,.BlogPage_detailHeroInner__bgkKo,.BlogPage_featured__iDDe7,.BlogPage_filtersBar__AHt3W,.BlogPage_listCta__gQyl1,.BlogPage_listHeroInner__QNHeW,.BlogPage_newsletter__fnvas,.BlogPage_related__wCMFK{padding-left:20px;padding-right:20px}.BlogPage_listHeroInner__QNHeW{padding-top:34px;padding-bottom:34px}.BlogPage_articleGrid__d9JZp,.BlogPage_galleryGrid__ohJ3R,.BlogPage_relatedGrid__jrOPu{grid-template-columns:1fr}.BlogPage_featured__iDDe7{padding-top:40px}.BlogPage_newsletterTitle__K6yTF{font-size:1.45rem}.BlogPage_newsletterForm__4GyB1{flex-direction:column;align-items:stretch}.BlogPage_newsletterForm__4GyB1 button{width:100%}.BlogPage_detailTitle__Ev57g{font-size:1.95rem}}