.case-album[data-astro-cid-t3e222m4]{min-width:0}.album-stage[data-astro-cid-t3e222m4]{background:#f3f1ed;position:relative}.album-main[data-astro-cid-t3e222m4]{cursor:zoom-in;height:450px;display:block;position:relative}.album-main[data-astro-cid-t3e222m4] img[data-astro-cid-t3e222m4]{object-fit:contain;width:100%;height:100%;display:block}.album-zoom[data-astro-cid-t3e222m4]{color:#675b52;opacity:0;background:#ffffffe6;padding:7px 11px;font-size:13px;transition:opacity .2s;position:absolute;top:15px;right:15px}.album-main[data-astro-cid-t3e222m4]:hover .album-zoom[data-astro-cid-t3e222m4],.album-main[data-astro-cid-t3e222m4]:focus-visible .album-zoom[data-astro-cid-t3e222m4]{opacity:1}.album-step[data-astro-cid-t3e222m4]{color:#5d5148;cursor:pointer;background:#ffffffed;border:0;width:34px;height:44px;font-size:28px;position:absolute;top:calc(50% - 22px)}.album-prev[data-astro-cid-t3e222m4]{left:14px}.album-next[data-astro-cid-t3e222m4]{right:14px}.album-meta[data-astro-cid-t3e222m4]{color:#fff;pointer-events:none;background:linear-gradient(#0000,#0009);justify-content:space-between;padding:15px 18px;font-size:13px;display:flex;position:absolute;bottom:0;left:0;right:0}.album-thumbs[data-astro-cid-t3e222m4]{gap:9px;margin-top:12px;padding-bottom:4px;display:flex;position:relative;overflow-x:auto}.album-thumb[data-astro-cid-t3e222m4]{cursor:pointer;background:#fff;border:2px solid #0000;flex:0 0 calc(14.2857% - 7.71429px);min-width:76px;padding:0}.album-thumb[data-astro-cid-t3e222m4] img[data-astro-cid-t3e222m4]{object-fit:cover;width:100%;height:60px;display:block}.album-thumb[data-astro-cid-t3e222m4] span[data-astro-cid-t3e222m4]{color:#8b817b;white-space:nowrap;margin:7px 0 4px;font-size:13px;display:block}.album-thumb[data-astro-cid-t3e222m4].selected{border-color:var(--brand-text)}.album-thumb[data-astro-cid-t3e222m4].selected span[data-astro-cid-t3e222m4]{color:var(--brand-text)}.album-dialog[data-astro-cid-t3e222m4]{color:#fff;background:#191817;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 40px;overflow:hidden}.album-dialog[data-astro-cid-t3e222m4]::backdrop{background:#191817}.album-dialog-top[data-astro-cid-t3e222m4]{color:#756b61;justify-content:space-between;align-items:center;gap:12px;height:45px;font-size:15px;display:flex}.album-dialog-top[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4]{color:#fff;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #655e57;padding:8px 14px}.album-dialog-stage[data-astro-cid-t3e222m4]{justify-content:center;align-items:center;height:calc(100dvh - 185px);display:flex;position:relative}.album-dialog-stage[data-astro-cid-t3e222m4]>img[data-astro-cid-t3e222m4]{object-fit:contain;width:auto;max-width:calc(100% - 90px);height:100%}.album-dialog-stage[data-astro-cid-t3e222m4] .album-step[data-astro-cid-t3e222m4]{color:#fff;background:#fff2}.album-filmstrip[data-astro-cid-t3e222m4]{gap:10px;width:max-content;max-width:100%;margin:15px auto 0;display:flex;overflow-x:auto}.album-filmstrip[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4]{cursor:pointer;background:0 0;border:2px solid #0000;flex:none;width:80px;height:55px;padding:0}.album-filmstrip[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4].selected{border-color:#e68d59}.album-filmstrip[data-astro-cid-t3e222m4] img[data-astro-cid-t3e222m4]{object-fit:cover;width:100%;height:100%}.case-album[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4]:focus-visible,.album-main[data-astro-cid-t3e222m4]:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.album-dialog[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4]:focus-visible{outline-color:#e68d59}button[data-astro-cid-t3e222m4][hidden]{display:none}@media (width>=1600px){.album-main[data-astro-cid-t3e222m4]{height:490px}}@media (width<=1000px){.album-main[data-astro-cid-t3e222m4]{height:390px}}@media (width<=760px){.album-main[data-astro-cid-t3e222m4]{height:310px}.album-thumb[data-astro-cid-t3e222m4] img[data-astro-cid-t3e222m4]{height:53px}.album-zoom[data-astro-cid-t3e222m4]{opacity:1;font-size:13px;top:10px;right:10px}.album-dialog[data-astro-cid-t3e222m4]{padding:12px}.album-dialog-top[data-astro-cid-t3e222m4]{flex-wrap:wrap;height:65px;font-size:13px}.album-dialog-top[data-astro-cid-t3e222m4]>span[data-astro-cid-t3e222m4]:first-child{white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 80px);overflow:hidden}.album-dialog-top[data-astro-cid-t3e222m4]>span[data-astro-cid-t3e222m4]:nth-child(2){text-align:center;order:3;width:100%}.album-dialog-top[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4]{padding:6px 10px}.album-dialog-stage[data-astro-cid-t3e222m4]{height:calc(100dvh - 200px)}.album-dialog-stage[data-astro-cid-t3e222m4]>img[data-astro-cid-t3e222m4]{max-width:calc(100% - 45px)}.album-dialog-stage[data-astro-cid-t3e222m4] .album-prev[data-astro-cid-t3e222m4]{left:0}.album-dialog-stage[data-astro-cid-t3e222m4] .album-next[data-astro-cid-t3e222m4]{right:0}.album-filmstrip[data-astro-cid-t3e222m4] button[data-astro-cid-t3e222m4]{width:65px;height:47px}}.content-section[data-astro-cid-h62mec6j]{border-top:1px solid #e9e1d8;margin-top:36px;padding:30px 0 0;scroll-margin-top:25px}.content-heading[data-astro-cid-h62mec6j]{align-items:baseline;gap:22px;margin:0 0 25px;display:flex}.content-heading[data-astro-cid-h62mec6j]>span[data-astro-cid-h62mec6j]{color:#ba926d;letter-spacing:1px;white-space:nowrap;font-size:13px}h2[data-astro-cid-h62mec6j]{color:#44382e;margin:0;font-size:24px;font-weight:500;line-height:1.6}h3[data-astro-cid-h62mec6j]{color:#4c3e32;margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.7}.space-story[data-astro-cid-h62mec6j]{border-top:1px solid #f0e9e1;grid-template-columns:52px 230px minmax(0,1fr) 125px;align-items:start;gap:22px;padding:26px 0;display:grid}.space-story[data-astro-cid-h62mec6j]:first-of-type{border-top:0;padding-top:0}.space-story[data-astro-cid-h62mec6j]>span[data-astro-cid-h62mec6j]{color:#756b61;font:italic 24px Georgia,serif}.space-story[data-astro-cid-h62mec6j] p[data-astro-cid-h62mec6j]{color:#81756a;max-width:700px;margin:0;font-size:15px;line-height:2}.space-story[data-astro-cid-h62mec6j] small[data-astro-cid-h62mec6j]{color:#ac9279;margin-top:7px;font-size:13px;font-weight:400;display:block}.photo-link[data-astro-cid-h62mec6j]{color:#ad4a18;white-space:nowrap;text-align:right;padding:4px 0;font-size:13px}.reference-table[data-astro-cid-h62mec6j]{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:22px}.reference-table[data-astro-cid-h62mec6j] th[data-astro-cid-h62mec6j],.reference-table[data-astro-cid-h62mec6j] td[data-astro-cid-h62mec6j]{text-align:left;vertical-align:top;border-bottom:1px solid #eae3d9;padding:17px 22px;font-size:15px;line-height:1.95}.reference-table[data-astro-cid-h62mec6j] th[data-astro-cid-h62mec6j]{color:#67513e;background:#f8f5ef;width:23%;font-weight:500}.reference-table[data-astro-cid-h62mec6j] td[data-astro-cid-h62mec6j]{color:#81756a}.case-questions[data-astro-cid-h62mec6j] article[data-astro-cid-h62mec6j]{border-top:1px solid #eee6dc;grid-template-columns:minmax(230px,1fr) 2fr;gap:38px;padding:22px 0;display:grid}.case-questions[data-astro-cid-h62mec6j] article[data-astro-cid-h62mec6j]:first-child{border-top:0;padding-top:0}.case-questions[data-astro-cid-h62mec6j] h3[data-astro-cid-h62mec6j]{font-size:15px}.case-questions[data-astro-cid-h62mec6j] p[data-astro-cid-h62mec6j]{color:#81756a;margin:0;font-size:15px;line-height:2}.case-questions[data-astro-cid-h62mec6j] p[data-astro-cid-h62mec6j] a[data-astro-cid-h62mec6j]{color:var(--brand-text);text-underline-offset:3px;text-decoration:underline}.content-source[data-astro-cid-h62mec6j]{color:#a08b76;margin:0;padding-top:18px;font-size:13px;line-height:1.9}.content-links[data-astro-cid-h62mec6j]{background:#faf7f1;grid-template-columns:1fr 1fr;gap:35px;margin:32px 0 38px;padding:25px 28px;display:grid}.content-links[data-astro-cid-h62mec6j] small[data-astro-cid-h62mec6j]{letter-spacing:1px;color:#ab8e70;font-size:13px}.content-links[data-astro-cid-h62mec6j] h3[data-astro-cid-h62mec6j]{color:#5e4835;margin:9px 0 12px;font-size:15px;font-weight:500}.content-links[data-astro-cid-h62mec6j] a[data-astro-cid-h62mec6j]{color:#9a5428;font-size:15px;line-height:2.2;display:block}@media (width>=761px) and (width<=1599px){.space-story[data-astro-cid-h62mec6j]{padding-right:70px}}@media (width<=1100px){.space-story[data-astro-cid-h62mec6j]{grid-template-columns:36px 160px minmax(0,1fr);gap:16px}.photo-link[data-astro-cid-h62mec6j]{text-align:left;grid-column:3;padding-right:0}.case-questions[data-astro-cid-h62mec6j] article[data-astro-cid-h62mec6j]{gap:24px}}@media (width<=760px){.content-section[data-astro-cid-h62mec6j]{margin-top:26px;padding-top:24px}.content-heading[data-astro-cid-h62mec6j]{margin-bottom:20px;display:block}h2[data-astro-cid-h62mec6j]{margin-top:7px;font-size:21px}.space-story[data-astro-cid-h62mec6j]{grid-template-columns:30px minmax(0,1fr);gap:10px 14px;padding:23px 0}.space-story[data-astro-cid-h62mec6j]>span[data-astro-cid-h62mec6j]{font-size:22px}.space-story[data-astro-cid-h62mec6j] h3[data-astro-cid-h62mec6j]{margin:0;font-size:15px}.space-story[data-astro-cid-h62mec6j] p[data-astro-cid-h62mec6j],.photo-link[data-astro-cid-h62mec6j]{grid-column:2}.space-story[data-astro-cid-h62mec6j] p[data-astro-cid-h62mec6j]{font-size:15px;line-height:1.95}.space-story[data-astro-cid-h62mec6j] small[data-astro-cid-h62mec6j]{font-size:13px}.photo-link[data-astro-cid-h62mec6j]{text-align:left;font-size:13px}.case-questions[data-astro-cid-h62mec6j] article[data-astro-cid-h62mec6j]{grid-template-columns:1fr;gap:8px;padding:21px 0}.case-questions[data-astro-cid-h62mec6j] h3[data-astro-cid-h62mec6j]{margin-bottom:0;font-size:15px}.reference-table[data-astro-cid-h62mec6j] th[data-astro-cid-h62mec6j]{width:28%}.reference-table[data-astro-cid-h62mec6j] th[data-astro-cid-h62mec6j],.reference-table[data-astro-cid-h62mec6j] td[data-astro-cid-h62mec6j]{padding:13px 12px;font-size:13px}.content-links[data-astro-cid-h62mec6j]{grid-template-columns:1fr;gap:24px;margin:26px 0;padding:22px}}.case-lead[data-astro-cid-vfgrerme]{color:#766c62;max-width:940px;margin:0 0 26px;font-size:15px;line-height:1.95}.case-content-nav[data-astro-cid-vfgrerme]{color:#9c633c;border-top:1px solid #eee4d8;border-bottom:1px solid #eee4d8;flex-wrap:wrap;gap:26px;margin:0 0 28px;padding:14px 0;font-size:13px;display:flex}#case-gallery[data-astro-cid-vfgrerme]{scroll-margin-top:20px}@media (width>=761px) and (width<=1599px){.case-heading[data-astro-cid-vfgrerme]{padding-right:80px}}@media (width<=760px){.case-lead[data-astro-cid-vfgrerme]{margin-bottom:20px;font-size:15px}.case-content-nav[data-astro-cid-vfgrerme]{gap:12px 22px;margin-bottom:22px;padding:12px 0;font-size:13px}}.case-detail-page[data-astro-cid-vfgrerme]{padding-top:26px}.case-heading[data-astro-cid-vfgrerme]{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.case-back[data-astro-cid-vfgrerme]{color:#756b61;font-size:13px}.case-heading[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]{letter-spacing:.5px;margin:13px 0 0;font-size:27px;font-weight:600}.case-status[data-astro-cid-vfgrerme]{color:#8d8179;white-space:nowrap;padding-bottom:5px;font-size:13px}.case-overview[data-astro-cid-vfgrerme]{grid-template-columns:minmax(0,1fr) 310px;gap:40px;display:grid}.case-overview-aside[data-astro-cid-vfgrerme]{min-width:0;padding-top:22px}.case-eyebrow[data-astro-cid-vfgrerme]{color:var(--brand-text);letter-spacing:2px;font-size:13px}.case-overview-aside[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{margin:15px 0 26px;font-size:25px;font-weight:500;line-height:1.6}.case-facts[data-astro-cid-vfgrerme]{gap:26px;margin:20px 0 24px;display:flex}.case-facts[data-astro-cid-vfgrerme] span[data-astro-cid-vfgrerme]{flex-direction:column;gap:9px;display:flex}.case-facts[data-astro-cid-vfgrerme] small[data-astro-cid-vfgrerme]{color:#756b61;font-size:13px}.case-facts[data-astro-cid-vfgrerme] b[data-astro-cid-vfgrerme]{white-space:nowrap;font-size:15px;font-weight:500}.case-overview-summary[data-astro-cid-vfgrerme]{color:#80766f;margin:0 0 25px;font-size:15px;line-height:2.1}.case-consult[data-astro-cid-vfgrerme]{background:var(--brand-text);color:#fff;justify-content:space-between;align-items:center;padding:15px 22px;font-size:15px;display:flex}.case-consult[data-astro-cid-vfgrerme]:hover{background:var(--brand-hover)}.case-note[data-astro-cid-vfgrerme]{color:#756b61;margin:12px 0;font-size:13px}.case-album-help[data-astro-cid-vfgrerme]{color:#756b61;margin-top:25px;font-size:13px;line-height:1.9}.case-services[data-astro-cid-vfgrerme]{color:#8d8179;gap:20px;margin-top:17px;font-size:13px;display:flex}.case-services[data-astro-cid-vfgrerme] a[data-astro-cid-vfgrerme]:hover{color:var(--brand-text)}.case-design-intro[data-astro-cid-vfgrerme]{border-top:1px solid #ece7e1;grid-template-columns:1fr 2fr;gap:45px;margin-top:45px;padding:30px 0 40px;display:grid}.case-design-intro[data-astro-cid-vfgrerme] small[data-astro-cid-vfgrerme]{color:var(--brand-text);font-size:13px}.case-design-intro[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{margin:12px 0;font-size:21px;font-weight:500;line-height:1.8}.case-design-intro[data-astro-cid-vfgrerme] p[data-astro-cid-vfgrerme],.case-design-intro[data-astro-cid-vfgrerme] li[data-astro-cid-vfgrerme]{color:#847c75;font-size:15px;line-height:2}.case-design-intro[data-astro-cid-vfgrerme] p[data-astro-cid-vfgrerme]{margin:0 0 15px}.case-design-intro[data-astro-cid-vfgrerme] ul[data-astro-cid-vfgrerme]{margin:0;padding-left:16px}.case-design-intro[data-astro-cid-vfgrerme] .case-budget-note[data-astro-cid-vfgrerme]{color:#756b61;margin:18px 0 0;font-size:13px}.case-related[data-astro-cid-vfgrerme]{padding:0 0 45px}@media (width<=1000px){.case-overview[data-astro-cid-vfgrerme]{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.case-facts[data-astro-cid-vfgrerme]{gap:18px}}@media (width<=760px){.case-detail-page[data-astro-cid-vfgrerme]{padding-top:22px}.case-heading[data-astro-cid-vfgrerme]{margin-bottom:20px;display:block}.case-heading[data-astro-cid-vfgrerme] h1[data-astro-cid-vfgrerme]{font-size:21px;line-height:1.6}.case-status[data-astro-cid-vfgrerme]{margin-top:10px;display:block}.case-overview[data-astro-cid-vfgrerme]{display:block}.case-overview-aside[data-astro-cid-vfgrerme]{padding-top:24px}.case-overview-aside[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{margin-bottom:18px;font-size:22px}.case-overview-aside[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme] br[data-astro-cid-vfgrerme]{display:none}.case-facts[data-astro-cid-vfgrerme]{justify-content:space-between}.case-design-intro[data-astro-cid-vfgrerme]{grid-template-columns:1fr;gap:12px;margin-top:28px;padding-top:22px}.case-design-intro[data-astro-cid-vfgrerme] h2[data-astro-cid-vfgrerme]{font-size:20px}}
