@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-normal.DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-normal.BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-normal.BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-normal.C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-normal.C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-normal.C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-ext-wght-italic.Bmy0yRBR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-cyrillic-wght-italic.BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-ext-wght-italic.CsGuNfVR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-greek-wght-italic.BfAgiArQ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-vietnamese-wght-italic.DnchwVcj.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-ext-wght-italic.B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-sans-3-latin-wght-italic.Bg-PIjcQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-normal.cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-normal.DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-normal.ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-normal.D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-normal.CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-normal.D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-ext-wght-italic.BXuSHrjR.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-cyrillic-wght-italic.RLIThRd4.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-greek-wght-italic.F2ziEGcb.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-vietnamese-wght-italic.C3q834ic.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-ext-wght-italic.CpkvI5hy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/_astro/source-serif-4-latin-wght-italic.D2yaqPoE.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:"Source Sans 3 Variable", "Source Sans 3", sans-serif;--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;color:#1c2520;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;--landing-ink:#1c2520;--landing-muted:#59675f;--landing-paper:#fbfcfa;--landing-cream:#f5f1e9;--landing-moss:#2f6654;--landing-moss-dark:#193f34;--landing-moss-soft:#e3ece7;--landing-rust:#b65337;--landing-line:#1c252029;--landing-shadow:0 28px 80px #1c25202b;background:#f5f1e9}.gallery-template-page main,.gallery-template-hub main,.gallery-inspiration-page main{width:min(1180px,100% - 40px);margin:0 auto}.gallery-template-breadcrumbs{color:var(--site-muted,#65706c);align-items:center;gap:8px;padding:28px 0 12px;font-size:.9rem;display:flex}.gallery-template-breadcrumbs a{color:inherit}.gallery-template-hero{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(42px,7vw,88px) 0;display:grid}.gallery-template-hero h1,.gallery-template-hub-hero h1,.inspiration-hero h1{letter-spacing:-.04em;max-width:16ch;margin:10px 0 20px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(2.6rem,5.2vw,5.1rem);font-weight:470;line-height:.98}.gallery-template-lead,.gallery-template-hub-intro,.inspiration-hero>p:last-child{max-width:62ch;color:var(--site-muted,#52605b);font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65}.gallery-template-hero-image{border:1px solid #22312d1f;border-radius:4px;margin:0;overflow:hidden;box-shadow:0 12px 32px #272f2b1a}.gallery-template-hero-image img,.gallery-template-dimensions img,.gallery-template-card img,.gallery-scenario-design img{width:100%;height:auto;display:block}.gallery-template-hero-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.gallery-template-compare-link{color:var(--landing-moss-dark);font-weight:700}.gallery-template-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.gallery-template-facts span{color:#53605b;background:#ffffff8f;border:1px solid #22312d21;padding:11px 13px;font-size:.88rem}.gallery-template-facts strong{color:#23312d;font-size:1.05rem;display:block}.gallery-template-cta{border:1px solid var(--landing-moss-dark);background:var(--landing-moss);color:#fff;border-radius:4px;align-items:center;gap:9px;min-height:54px;padding:0 24px;font-weight:720;text-decoration:none;transition:background-color .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out;display:inline-flex;box-shadow:0 10px 24px #2f66543d}.gallery-template-cta:hover,.gallery-template-cta:visited{color:#fff}.gallery-template-cta:hover{background:var(--landing-moss-dark);transform:translateY(-1px);box-shadow:0 13px 28px #193f3447}.gallery-template-cta:focus-visible{outline-offset:3px;outline:3px solid #b6533773}.gallery-template-cta-note{color:#65706c;align-items:flex-start;gap:7px;max-width:46ch;margin-top:14px;font-size:.86rem;line-height:1.5;display:flex}.gallery-template-details{max-width:760px;padding:clamp(64px,8vw,112px) 0}.gallery-template-prose h2,.gallery-template-frame-list h2,.gallery-template-related h2,.gallery-template-faq h2,.gallery-template-final-cta h2{letter-spacing:-.025em;font-family:"Source Serif 4 Variable",Georgia,serif;font-weight:500}.gallery-template-prose h2{margin:0 0 14px;font-size:clamp(1.75rem,3vw,2.5rem)}.gallery-template-prose h2:not(:first-child){margin-top:48px}.gallery-template-prose p{color:#4c5a55;max-width:68ch;line-height:1.8}.gallery-template-dimensions{background:#e7e0d4;margin:0;padding:clamp(30px,5vw,56px)}.gallery-template-dimensions figcaption{color:#59635f;margin-top:14px;font-size:.9rem}.gallery-template-inline-cta{background:var(--landing-moss-soft);border:1px solid #2f66542e;justify-content:space-between;align-items:center;gap:28px;margin:32px 0 0;padding:28px 32px;display:flex}.gallery-template-inline-cta>div{gap:5px;display:grid}.gallery-template-inline-cta strong{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.35rem,2.3vw,1.85rem);font-weight:560}.gallery-template-inline-cta span{color:#52605b;max-width:62ch;line-height:1.55}.gallery-template-frame-list,.gallery-template-related,.gallery-template-faq{padding:clamp(68px,9vw,120px) 0}.gallery-template-frame-list h2,.gallery-template-related h2,.gallery-template-faq h2{max-width:18ch;margin:10px 0 36px;font-size:clamp(2rem,4vw,3.4rem)}.gallery-template-table-cta{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;display:flex}.gallery-template-table-cta p{color:#52605b;max-width:58ch;margin:0;line-height:1.6}.gallery-template-related{border-top:1px solid #22312d1f}.gallery-template-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.gallery-template-related-grid article{background:#fffdf9;border:1px solid #22312d21;overflow:hidden}.gallery-template-related-grid img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.gallery-template-related-grid article>div{padding:22px}.gallery-template-related-grid article p{color:#65706c;letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:.84rem;font-weight:700}.gallery-template-related-grid h3{margin:0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.35rem;line-height:1.2}.gallery-template-related-grid h3 a{color:inherit;text-decoration:none}.gallery-template-table-wrap{border-top:2px solid #263632;overflow-x:auto}.gallery-template-frame-list table,.gallery-scenario-frame-details table{border-collapse:collapse;width:100%}.gallery-template-frame-list th,.gallery-template-frame-list td,.gallery-scenario-frame-details th,.gallery-scenario-frame-details td{text-align:left;border-bottom:1px solid #22312d21;padding:14px 12px}.gallery-template-frame-list th,.gallery-scenario-frame-details th{color:#5f6b66;letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.gallery-scenario-designs{border-top:1px solid #22312d1f;padding:clamp(72px,9vw,124px) 0}.gallery-scenario-designs-header{margin-bottom:clamp(44px,7vw,82px)}.gallery-scenario-designs-header h2{letter-spacing:-.03em;max-width:16ch;margin:10px 0 0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(2.2rem,4.4vw,3.8rem);font-weight:500;line-height:1.04}.gallery-scenario-design{border-top:1px solid #22312d1f;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(48px,7vw,92px) 0;scroll-margin-top:24px;display:grid}.gallery-scenario-design figure{background:#fffdf9;border:1px solid #22312d1f;margin:0;overflow:hidden}.gallery-scenario-design-copy h3{letter-spacing:-.025em;margin:9px 0 18px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.9rem,3.3vw,3rem);font-weight:500;line-height:1.08}.gallery-scenario-design-copy>p:not(.eyebrow,.gallery-template-cta-note){color:#4c5a55;line-height:1.72}.gallery-scenario-frame-details{border-top:1px solid #22312d29;border-bottom:1px solid #22312d29;margin-top:28px}.gallery-scenario-frame-details summary{cursor:pointer;color:#264a43;padding:16px 0;font-weight:700}.gallery-scenario-frame-details .gallery-template-table-wrap{border-top-width:1px;margin-bottom:18px}.gallery-template-faq{border-top:1px solid #22312d1f}.gallery-template-faq details{border-bottom:1px solid #22312d1f;padding:20px 0}.gallery-template-faq summary{cursor:pointer;font-size:1.08rem;font-weight:650}.gallery-template-faq details p{color:#52605b;max-width:70ch;line-height:1.7}.gallery-template-final-cta{color:#f8f4e9;text-align:center;background:#253632;justify-items:center;gap:18px;margin-bottom:clamp(72px,10vw,140px);padding:clamp(48px,8vw,88px) 24px;display:grid}.gallery-template-final-cta h2{max-width:18ch;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.gallery-template-final-cta p{color:#ced8d3;max-width:52ch;margin:0}.gallery-template-final-cta>a:last-child{color:#eef4ef}.gallery-template-attributions{color:#65706c;flex-wrap:wrap;gap:12px;margin:-90px 0 72px;font-size:.82rem;display:flex}.gallery-template-hub-hero{padding:clamp(70px,10vw,140px) 0 60px}.gallery-template-hub-hero h1{max-width:17ch}.gallery-inspiration-cta{color:#fffdf9;background:radial-gradient(circle at 78% 20%,#eebf9f2e,#0000 34%),#193f34;border-radius:6px;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,64px);margin-top:clamp(34px,6vw,64px);padding:clamp(24px,4vw,42px);display:flex;box-shadow:0 20px 48px #1c25202b}.gallery-inspiration-cta>div{max-width:660px}.gallery-inspiration-cta .eyebrow{color:#b8d4c8}.gallery-inspiration-cta h2{margin:7px 0 9px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:520;line-height:1.08}.gallery-inspiration-cta p:last-child{color:#d8e3df;margin:0;line-height:1.55}.gallery-inspiration-cta-link{color:#193f34;white-space:nowrap;background:#fffdf9;flex:none;min-height:56px}.gallery-inspiration-cta-link:visited{color:#193f34}.gallery-inspiration-cta-link:hover{background:#f0e8dc}.gallery-template-grid{gap:28px;display:grid}.gallery-template-card{background:#fffdf9;border:1px solid #22312d21;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid;overflow:hidden}.gallery-template-card>a{align-self:center}.gallery-template-card>div{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,56px);display:flex}.gallery-template-card h2{margin:8px 0 15px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.08}.gallery-template-card h2 a{color:inherit;text-decoration:none}.gallery-template-card p{color:#53605b;line-height:1.65}.gallery-template-card-link{color:#264a43;align-items:center;gap:7px;margin-top:12px;font-weight:650;display:inline-flex}.gallery-template-hub-note{color:#5d6964;justify-content:center;gap:8px;margin:32px 0 clamp(80px,10vw,140px);display:flex}.inspiration-hero{padding:clamp(34px,6vw,72px) 0 clamp(42px,7vw,76px)}.inspiration-hero h1{max-width:15ch}.inspiration-library{padding-bottom:clamp(90px,11vw,150px)}.inspiration-filter-panel{color:#fffdf9;background:radial-gradient(circle at 78% 20%,#eebf9f2e,#0000 34%),#193f34;border:1px solid #fffdf91f;border-radius:6px;grid-template-columns:minmax(230px,.7fr) minmax(280px,1.3fr);gap:22px 32px;padding:clamp(24px,4vw,40px);display:grid;box-shadow:0 20px 48px #1c25202b}.inspiration-filter-intro .eyebrow{color:#b8d4c8}.inspiration-filter-intro h2{color:#fffdf9;margin:8px 0 0;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.65rem,3vw,2.35rem);font-weight:520;line-height:1.08}.inspiration-search,.inspiration-select-filters label{color:#d8e3df;gap:7px;font-size:.84rem;font-weight:700;display:grid}.inspiration-search{align-self:center}.inspiration-search>span:last-child{display:block;position:relative}.inspiration-search svg{color:#31584b;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.inspiration-search input,.inspiration-select-filters select{color:#1c2520;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #22312d38;border-radius:4px}.inspiration-search input{padding:0 15px 0 45px}.inspiration-select-filters select{padding:0 38px 0 13px}.inspiration-room-filter{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.inspiration-room-filter legend{color:#d8e3df;margin-bottom:9px;font-size:.84rem;font-weight:700}.inspiration-room-filter>div{flex-wrap:wrap;gap:8px;display:flex}.inspiration-room-filter button{color:#fffdf9;min-height:42px;font:inherit;cursor:pointer;background:#fffdf914;border:1px solid #fffdf959;border-radius:999px;padding:0 16px;font-weight:650}.inspiration-room-filter button[aria-pressed=true]{color:#193f34;background:#fffdf9;border-color:#fffdf9}.inspiration-select-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,220px));gap:14px;display:grid}.inspiration-results-bar{color:#53605b;justify-content:space-between;align-items:center;min-height:72px;display:flex}.inspiration-results-bar output{font-size:.98rem}.inspiration-results-bar output strong{color:#1c2520}.inspiration-results-bar button{color:#2f6654;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.inspiration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.inspiration-card{background:#fffdf9;border:1px solid #22312d21;border-radius:5px;flex-direction:column;min-width:0;transition:box-shadow .18s,transform .18s;display:flex;overflow:hidden;box-shadow:0 10px 28px #1c252012}.inspiration-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #1c252021}.inspiration-card-image{aspect-ratio:5/4;background:#ece9e2;border-bottom:1px solid #22312d1f;display:block;overflow:hidden}.inspiration-card-image img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;transition:transform .26s;display:block}.inspiration-card-image-living-room img,.inspiration-card-image-bedroom img{object-position:center}.inspiration-card:hover .inspiration-card-image img{transform:scale(1.015)}.inspiration-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.inspiration-tags{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.inspiration-tags li{color:#31584b;letter-spacing:.02em;background:#e8efeb;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:750}.inspiration-card h2{margin:0 0 11px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:540;line-height:1.12}.inspiration-card-body>p:not(.inspiration-card-width){color:#596660;margin:0;line-height:1.58}.inspiration-card-width{color:#2f6654;text-transform:uppercase;letter-spacing:.055em;margin:18px 0 0;font-size:.82rem;font-weight:750}.inspiration-card-actions{align-items:center;gap:15px;margin-top:auto;padding-top:22px;display:flex}.inspiration-card-planner{min-height:46px;padding:0 17px}.inspiration-card-guide{color:#31584b;align-items:center;gap:6px;font-size:.88rem;font-weight:700;display:inline-flex}.inspiration-empty{color:#596660;text-align:center;border:1px dashed #22312d3d;border-radius:6px;justify-items:center;padding:clamp(60px,10vw,110px) 24px;display:grid}.inspiration-empty h2{color:#1c2520;margin:13px 0 6px;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.8rem}.inspiration-empty p{margin:0 0 20px}@media (width<=820px){.gallery-template-page main,.gallery-template-hub main,.gallery-inspiration-page main{width:min(100% - 28px,680px)}.gallery-template-hero,.gallery-template-card,.gallery-scenario-design{grid-template-columns:1fr}.gallery-template-hero-image{order:-1}.gallery-template-card>div{padding:28px}.gallery-template-inline-cta,.gallery-template-table-cta{flex-direction:column;align-items:stretch}.gallery-scenario-design{gap:28px}.gallery-template-related-grid{grid-template-columns:1fr}.gallery-template-hub-note{text-align:left;align-items:flex-start}.gallery-inspiration-cta{flex-direction:column;align-items:flex-start}.inspiration-filter-panel{grid-template-columns:1fr}.inspiration-filter-intro,.inspiration-search,.inspiration-room-filter,.inspiration-select-filters{grid-column:1}.inspiration-select-filters,.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gallery-template-facts{grid-template-columns:1fr}.gallery-template-cta{justify-content:center;width:100%}.gallery-template-frame-list th,.gallery-template-frame-list td,.gallery-scenario-frame-details th,.gallery-scenario-frame-details td{padding:11px 8px;font-size:.86rem}.gallery-template-hero-actions{flex-direction:column;align-items:stretch}.gallery-template-compare-link{text-align:center;min-height:44px;padding:11px 0}.gallery-inspiration-cta-link{white-space:normal;justify-content:center;width:100%}.inspiration-room-filter>div{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.inspiration-room-filter button{flex:none}.inspiration-select-filters,.inspiration-grid{grid-template-columns:1fr}.inspiration-card-actions{flex-direction:column;align-items:stretch}.inspiration-card-planner{justify-content:center}.inspiration-card-guide{justify-content:center;min-height:42px}}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--landing-cream);min-height:100vh;overflow-x:hidden}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #b653376b}.site-page{background:radial-gradient(circle at 82% 8%, #b1c4b947, transparent 25rem), var(--landing-cream);min-height:100vh}.site-skip-link{z-index:100;background:var(--landing-ink);color:#fff;border-radius:5px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;position:fixed;top:-80px;left:16px}.site-skip-link:focus{top:12px}.site-header{z-index:30;background:color-mix(in srgb, var(--landing-cream) 92%, transparent);backdrop-filter:blur(14px);border-bottom:1px solid #1c252021;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1440px,100%);min-height:78px;margin:0 auto;padding:14px clamp(20px,4vw,62px);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1c25200f}.site-header-actions{align-items:center;gap:10px;display:flex}.language-menu{position:relative}.language-menu summary{border:1px solid var(--landing-line);min-height:44px;color:var(--landing-ink);cursor:pointer;background:0 0;border-radius:5px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;list-style:none;display:inline-flex}.language-menu summary::-webkit-details-marker{display:none}.language-menu-short-label{display:none}.site-overlays{z-index:120;pointer-events:none;flex-direction:column;align-items:stretch;gap:12px;width:min(500px,100vw - 40px);max-height:calc(100dvh - 40px);display:flex;position:fixed;bottom:20px;right:20px}.site-overlays-planner{z-index:65;max-height:calc(100dvh - 72px);bottom:52px}.feedback-launcher{border:1px solid color-mix(in srgb, var(--landing-moss) 42%, transparent);background:color-mix(in srgb, var(--landing-paper) 96%, transparent);min-height:40px;color:var(--landing-moss-dark);font:inherit;cursor:pointer;pointer-events:auto;backdrop-filter:blur(10px);border-radius:999px;align-self:flex-end;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 24px #27302b24}.feedback-launcher:hover{border-color:var(--landing-moss);background:var(--landing-paper);box-shadow:0 10px 28px #27302b30}.site-overlays:has(.privacy-notice) .feedback-launcher,.site-overlays:has(.locale-suggestion) .feedback-launcher{display:none}.feedback-invitation{border:1px solid color-mix(in srgb, var(--landing-moss) 28%, transparent);background:var(--landing-paper);width:min(340px,100%);color:var(--landing-ink);pointer-events:auto;border-radius:14px;align-self:flex-end;padding:18px;position:relative;box-shadow:0 18px 48px #27302b33}.feedback-invitation-icon{color:var(--landing-moss);margin-bottom:11px;display:block}.feedback-invitation strong{font-family:var(--font-display);padding-right:24px;font-size:18px;display:block}.feedback-invitation p{color:var(--landing-muted);margin:6px 0 14px;font-size:14px;line-height:1.45}.feedback-invitation>div,.feedback-source-actions{justify-content:flex-end;gap:8px;display:flex}.feedback-invitation-close,.feedback-dialog-close{width:36px;height:36px;color:var(--landing-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.feedback-invitation-close{position:absolute;top:8px;right:8px}.feedback-invitation-close:hover,.feedback-dialog-close:hover{background:color-mix(in srgb, var(--landing-moss) 10%, transparent);color:var(--landing-ink)}.feedback-primary,.feedback-secondary{border:1px solid var(--landing-moss);min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.feedback-primary{background:var(--landing-moss);color:#fff}.feedback-primary:hover:not(:disabled){background:var(--landing-moss-dark)}.feedback-primary:disabled{cursor:not-allowed;opacity:.52}.feedback-secondary{color:var(--landing-moss-dark);background:0 0}.feedback-backdrop{z-index:150;pointer-events:auto;backdrop-filter:blur(4px);background:#161c1970;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{border:1px solid color-mix(in srgb, var(--landing-moss) 24%, transparent);background:var(--landing-paper);width:min(580px,100%);max-height:calc(100dvh - 40px);color:var(--landing-ink);border-radius:18px;padding:clamp(24px,5vw,38px);position:relative;overflow-y:auto;box-shadow:0 28px 80px #161c1952}.feedback-dialog-close{z-index:1;position:absolute;top:12px;right:12px}.feedback-eyebrow{color:var(--landing-moss-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.feedback-dialog h2{font-family:var(--font-display);margin:0;padding-right:28px;font-size:clamp(24px,5vw,32px);font-weight:650;line-height:1.12}.feedback-intro{color:var(--landing-muted);margin:10px 0 22px;font-size:15px;line-height:1.5}.feedback-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0 0 20px;padding:0;display:grid}.feedback-options legend,.feedback-text-field>span,.feedback-select-field>span{color:var(--landing-ink);grid-column:1/-1;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.feedback-options label{border:1px solid var(--landing-line);min-height:44px;color:var(--landing-muted);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;line-height:1.25;display:flex}.feedback-options label:has(input:checked){border-color:var(--landing-moss);background:color-mix(in srgb, var(--landing-moss) 8%, var(--landing-paper));color:var(--landing-ink)}.feedback-options input{accent-color:var(--landing-moss)}.feedback-text-field,.feedback-select-field{margin-bottom:18px;display:block}.feedback-text-field textarea,.feedback-text-field input,.feedback-select-field select{border:1px solid var(--landing-line);width:100%;color:var(--landing-ink);font:inherit;background:#fff;border-radius:9px;font-size:15px}.feedback-text-field textarea{resize:vertical;min-height:120px;padding:12px;line-height:1.45}.feedback-text-field input,.feedback-select-field select{min-height:44px;padding:0 11px}.feedback-text-field textarea:focus,.feedback-text-field input:focus,.feedback-select-field select:focus{border-color:var(--landing-moss);outline:3px solid color-mix(in srgb, var(--landing-moss) 17%, transparent)}.feedback-text-field small{color:var(--landing-muted);margin-top:6px;font-size:11px;display:block}.feedback-error{color:#9d2f25;margin:0 0 14px;font-size:13px;font-weight:650}.feedback-submit{width:100%}.feedback-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.feedback-success-mark{background:color-mix(in srgb, var(--landing-moss) 12%, transparent);width:42px;height:42px;color:var(--landing-moss-dark);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.feedback-source-options{grid-template-columns:repeat(2,minmax(0,1fr))}.feedback-success{text-align:center;padding:20px 0 4px}.feedback-success .feedback-success-mark{margin:0 auto 14px}.feedback-success p{color:var(--landing-muted);margin:10px 0 22px}.locale-suggestion{border:1px solid color-mix(in srgb, var(--landing-moss) 28%, transparent);background:var(--landing-paper);width:min(420px,100%);min-height:0;color:var(--landing-ink);pointer-events:auto;border-radius:12px;align-self:flex-end;padding:16px;overflow-y:auto;box-shadow:0 16px 44px #27302b2e}.locale-suggestion p{margin:0 0 12px;font-weight:650}.locale-suggestion div{flex-wrap:wrap;gap:8px;display:flex}.locale-suggestion a,.locale-suggestion button{border:1px solid var(--landing-moss);min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.locale-suggestion a{background:var(--landing-moss);color:var(--landing-paper);text-decoration:none}.locale-suggestion button{color:var(--landing-moss-dark);background:0 0}.privacy-notice{border:1px solid var(--landing-line);background:color-mix(in srgb, var(--landing-paper) 98%, transparent);width:100%;min-height:0;color:var(--landing-ink);pointer-events:auto;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid;overflow-y:auto;box-shadow:0 16px 44px #27302b2e}.privacy-notice h2{font-family:var(--font-display);margin:0 0 4px;font-size:17px;font-weight:650}.privacy-notice p{color:var(--landing-muted);margin:0;font-size:16px;line-height:1.45}.privacy-notice-actions{align-items:center;gap:7px;display:flex}.privacy-notice-actions a,.privacy-notice-actions button{border:1px solid var(--landing-moss);min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.privacy-notice-actions a{color:var(--landing-moss-dark);border-color:#0000;text-decoration:none}.privacy-notice-actions a:hover{text-decoration:underline}.privacy-notice-actions button{color:var(--landing-moss-dark);background:0 0}.privacy-notice-actions .button-primary{background:var(--landing-moss);color:var(--landing-paper)}.language-menu>div{border:1px solid var(--landing-line);background:#fffdf8;border-radius:6px;min-width:178px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 30px #1c252029}.language-menu>div a{min-height:40px;color:var(--landing-ink);border-radius:4px;align-items:center;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.language-menu>div a:hover,.language-menu>div a[aria-current=page]{background:var(--landing-moss-soft)}.site-brand{color:var(--landing-ink);white-space:nowrap;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.site-brand strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:20px;font-weight:650}.site-brand-short{display:none}.site-brand:hover strong{color:var(--landing-moss-dark)}.site-brand-mark{flex:none;width:34px;height:36px;display:inline-block;position:relative}.site-brand-mark i{border:3px solid var(--landing-moss);background:var(--landing-cream);display:block;position:absolute}.site-brand-mark i:first-child{width:21px;height:28px;top:6px;left:0}.site-brand-mark i:last-child{border-color:var(--landing-rust);width:21px;height:17px;top:0;right:0}.site-nav{justify-content:center;align-items:center;gap:clamp(16px,2.6vw,38px);display:flex}.site-nav a{color:#3d4b43;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.site-nav a:after{content:"";background:var(--landing-rust);height:1px;transition:right .18s;position:absolute;bottom:5px;left:0;right:100%}.site-nav a:hover:after,.site-nav a[aria-current=page]:after,.site-nav a[data-current-section=true]:after{right:0}.site-nav a[aria-current=page],.site-nav a[data-current-section=true]{color:var(--landing-ink)}.site-header-cta{border:1px solid var(--landing-moss);background:var(--landing-moss);color:#fff;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 17px;font-size:13px;font-weight:750;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.site-header-cta:hover{background:var(--landing-moss-dark);transform:translateY(-1px);box-shadow:0 8px 20px #1c252024}.site-footer{border-top:1px solid var(--landing-line);background:#f8f5ee;grid-template-columns:minmax(280px,1fr) 1fr;gap:70px;padding:72px max(20px,50vw - 590px) 28px;display:grid}.site-footer-brand>p{max-width:360px;color:var(--landing-muted);margin:17px 0 0;font-size:16px;line-height:1.6}.site-footer-links{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.site-footer-links>div{align-content:start;gap:10px;display:grid}.site-footer-links strong{color:var(--landing-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.site-footer-links a,.site-footer-links button{color:var(--landing-muted);font-size:12px;text-decoration:none}.site-footer-links button{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-family:inherit}.site-footer-links a:hover,.site-footer-links button:hover{color:var(--landing-moss-dark);text-underline-offset:3px;text-decoration:underline}.site-footer-links a:visited{color:#6f5144}.site-footer-note{border-top:1px solid var(--landing-line);color:var(--landing-muted);grid-column:1/-1;margin:34px 0 0;padding-top:20px;font-size:10px}.site-frame-motif{border-bottom:1px solid #1c252038;min-height:320px;position:relative}.site-frame-motif>span:not(.site-frame-motif-measure){background:#efe5d4;place-items:center;padding:7px;display:grid;position:absolute;box-shadow:8px 13px #1c25201a}.site-frame-motif i{width:100%;height:100%;display:block}.site-frame-motif-one{border:10px solid #29322d;width:124px;height:178px;bottom:40px;left:2%;transform:rotate(-2deg)}.site-frame-motif-one i{background:linear-gradient(145deg,#d7ad4f 0 50%,#c15a39 51%)}.site-frame-motif-two{border:11px solid #c79763;width:175px;height:130px;bottom:18px;left:34%;transform:rotate(1.5deg)}.site-frame-motif-two i{background:linear-gradient(38deg,#eee3cf 0 36%,#355d62 37% 66%,#d8ad50 67%)}.site-frame-motif-three{border:9px solid #ddd5c8;width:102px;height:150px;bottom:64px;right:4%;transform:rotate(3deg)}.site-frame-motif-three i{background:linear-gradient(135deg,#b95238 0 40%,#5e7c67 41% 68%,#e8d9bc 69%)}.site-frame-motif-measure{border-top:1px solid var(--landing-rust);width:44%;color:var(--landing-rust);text-align:center;padding-top:7px;font-size:10px;font-weight:800;position:absolute;bottom:-1px;left:21%}@media (width<=1120px){.site-nav{gap:18px}.site-nav a:first-child,.site-nav a:nth-child(2){display:none}}@media (width<=860px){.site-header{grid-template-columns:1fr auto;row-gap:2px;padding-bottom:4px}.site-brand{grid-area:1/1}.site-header-actions{grid-area:1/2}.site-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-area:2/1/auto/-1;justify-content:flex-start;gap:20px;overflow-x:auto}.site-nav a,.site-nav a:first-child,.site-nav a:nth-child(2){flex:none;min-height:38px;display:inline-flex}}@media (width<=620px){.site-overlays{width:calc(100vw - 14px);max-height:calc(100dvh - 24px);bottom:12px;right:7px}.site-overlays-planner{bottom:51px}.feedback-launcher{display:none}.feedback-backdrop{place-items:end center;padding:0}.feedback-dialog{width:100%;max-height:calc(100dvh - 12px);padding:26px 18px max(22px, env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.feedback-options,.feedback-source-options{grid-template-columns:1fr}.feedback-invitation{width:100%;max-height:calc(100dvh - 63px)}.privacy-notice{grid-template-columns:1fr;gap:10px;padding:12px}.privacy-notice-actions{flex-wrap:wrap;justify-content:flex-end}.privacy-notice-actions button{min-height:44px}.site-header{gap:2px 12px;min-height:98px;padding:10px 14px}.site-nav{scrollbar-width:none;background:#f8f5eeb8;border-top:1px solid #1c252014;gap:10px;width:calc(100% + 28px);margin:0 -14px -4px;padding:5px 14px 7px}.site-nav::-webkit-scrollbar{display:none}.site-nav a,.site-nav a:first-child,.site-nav a:nth-child(2){background:#fffdf8d1;border:1px solid #1c252021;border-radius:999px;min-height:38px;padding:0 11px;font-size:12px}.site-nav a:hover,.site-nav a[aria-current=page],.site-nav a[data-current-section=true]{background:var(--landing-moss-soft);border-color:#2f665452}.site-nav a:after{display:none}.site-brand{gap:8px}.site-brand strong{font-size:17px}.site-brand-mark{width:30px;height:32px}.site-header-cta{min-height:44px;padding:0 12px;font-size:12px}.language-menu summary{justify-content:center;min-width:44px;padding:0 8px}.language-menu-full-label{display:none}.language-menu-short-label{display:inline}.site-header-cta svg{display:none}.site-footer{grid-template-columns:1fr;gap:44px;padding:58px 18px 25px}.site-footer-links{gap:16px}.site-footer-note{margin-top:12px}}@media (width<=350px){.site-brand-full{display:none}.site-brand-short{display:inline}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-nav a:after,.site-header-cta{transition:none}}
