._41SZnW_project{--paper:#f7f7fa;--ink:#292838;--accent:#6453ba;background:var(--paper);color:var(--ink);min-height:100%}._41SZnW_header{background:#fff;border-bottom:1px solid #e6e5ee;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:18px 3.5%;display:flex}._41SZnW_logo{color:#38304f;letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:0;display:flex;font-size:31px!important;font-weight:600!important}._41SZnW_logo>span{color:#8772cd;font-size:37px;font-weight:400}._41SZnW_logo small{letter-spacing:1.5px;text-align:left;max-width:70px;margin-left:14px;font-size:8px;font-weight:400;line-height:1.8}._41SZnW_session{color:#796a89;align-items:center;gap:8px;font-size:11px;display:flex}._41SZnW_session span{background:#91b69c;border-radius:50%;width:6px;height:6px}._41SZnW_newDraft{min-height:44px;color:inherit;background:#fff;border:1px solid #dedce8;border-radius:8px;padding:12px 18px;font-size:12px!important}._41SZnW_shell{grid-template-columns:210px minmax(0,1fr);display:grid}._41SZnW_sidebar{background:#f0eff5;border-right:1px solid #e5e3ed;padding:32px 20px}._41SZnW_sideLabel{letter-spacing:1.6px;color:#796a89;margin-bottom:18px;font-size:9px}._41SZnW_sidebar nav{gap:7px;display:grid}._41SZnW_sidebar nav button{text-align:left;color:#6c6179;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;min-height:46px;padding:12px;display:flex;font-size:12px!important}._41SZnW_sidebar nav button[aria-current=page]{color:#5e469d;background:#e4def4}._41SZnW_sidebar nav button>span{font-size:19px}._41SZnW_sidebar nav small{background:#ffffff80;border-radius:4px;margin-left:auto;padding:2px 5px}._41SZnW_history{border-top:1px solid #dfdce8;margin-top:38px;padding-top:20px}._41SZnW_history>p:last-child{color:#796a89;font-size:12px}._41SZnW_history button{text-align:left;white-space:nowrap;text-overflow:ellipsis;color:#847a96;background:0 0;border:0;width:100%;min-height:44px;padding:10px 0;display:block;overflow:hidden;font-size:11px!important}._41SZnW_sideNote{border:1px solid #dcd7e7;border-radius:9px;margin-top:60px;padding:18px 16px}._41SZnW_sideNote>span{color:#b5a7d9;font-size:26px}._41SZnW_sideNote h3{font-family:var(--font-body-family);font-size:17px;font-weight:400;line-height:1.4}._41SZnW_sideNote p{color:#796a89;font-size:10px}._41SZnW_main{min-width:0;padding:30px 4% 22px}._41SZnW_topline{color:#796a89;letter-spacing:1.6px;justify-content:space-between;font-size:8px;display:flex}._41SZnW_intro{padding:34px 0 30px}._41SZnW_eyebrow{letter-spacing:1.5px;color:#796a89;font-size:9px}._41SZnW_intro h1{letter-spacing:-2.5px;margin:17px 0 15px;font-size:clamp(39px,4cqw,58px);font-weight:500;line-height:1.1}._41SZnW_intro h1 em{font-family:var(--font-body-family);color:#8673b8;font-weight:400}._41SZnW_intro>p:last-child{color:#796a89;font-size:12px}._41SZnW_workspace{grid-template-columns:1fr 1fr;gap:20px;display:grid}._41SZnW_composer,._41SZnW_result{background:#fff;border:1px solid #e7e3ee;border-radius:12px;min-width:0;padding:23px}._41SZnW_cardHeading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}._41SZnW_cardHeading h2{margin:0;font-size:14px;font-weight:500}._41SZnW_cardHeading>span{letter-spacing:1px;color:#796a89;font-size:7px}._41SZnW_composer>label{color:#796a89;margin-bottom:10px;font-size:11px;display:block}._41SZnW_composer>textarea{resize:vertical;width:100%;min-height:155px;color:inherit;background:#faf9fc;border:1px solid #e5e0ed;border-radius:7px;padding:15px;font-size:13px;line-height:1.7}._41SZnW_composer>textarea::placeholder{color:#796a89}._41SZnW_promptMeta{color:#796a89;justify-content:space-between;gap:10px;padding-block:12px 20px;font-size:8px;display:flex}._41SZnW_options{grid-template-columns:1.3fr 1fr 1fr;gap:10px;display:grid}._41SZnW_options label{color:#796a89;gap:8px;min-width:0;font-size:10px;display:grid}._41SZnW_options select{color:#62576f;background:#fff;border:1px solid #e5e0ed;border-radius:6px;width:100%;min-width:0;min-height:44px;padding:9px 7px;font-size:11px}._41SZnW_generateRow{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;display:flex}._41SZnW_generateRow>span{color:#796a89;letter-spacing:.6px;font-size:7px}._41SZnW_primary{color:#fff;background:#7a65b4;border:1px solid #7662b0;border-radius:7px;min-height:46px;padding:13px 20px;transition:background .18s,transform .18s;font-size:12px!important}._41SZnW_primary:hover{background:#635094;transform:translateY(-1px)}._41SZnW_primary>span{margin-left:24px}._41SZnW_cancel{color:#726383;background:#fff;border:1px solid #dfd8e9;border-radius:6px;min-height:44px;padding:10px 12px;font-size:11px!important}._41SZnW_blank{text-align:center;place-content:center;min-height:310px;display:grid}._41SZnW_orbit{border:1px solid #ede8f4;border-radius:50%;place-items:center;width:108px;height:108px;margin:0 auto 15px;display:grid;box-shadow:0 0 0 14px #faf8fd,0 0 0 15px #f0ebf7}._41SZnW_orbit span{color:#c6b5e5;font-size:56px}._41SZnW_blank h3{font-family:var(--font-body-family);color:#6f6184;margin-bottom:0;font-size:22px;font-weight:400}._41SZnW_blank p{color:#796a89;font-size:11px}._41SZnW_resultTools{align-items:center;gap:7px;margin:-10px 0 14px;display:flex}._41SZnW_resultTools>span{color:#796a89;margin-right:auto;font-size:10px}._41SZnW_resultTools button{color:#716280;background:#fff;border:1px solid #e5dfed;border-radius:5px;min-height:44px;padding:10px 12px;font-size:10px!important}._41SZnW_editorLabel{color:#796a89;margin-bottom:10px;font-size:10px;display:block}._41SZnW_result textarea{resize:vertical;color:#675b76;background:#fcfbfe;border:1px solid #ece6f2;border-radius:6px;width:100%;min-height:260px;padding:14px;font-size:12px;line-height:1.8}._41SZnW_draftMeta{color:#796a89;justify-content:space-between;gap:10px;margin-top:13px;font-size:8px;display:flex}._41SZnW_quickTemplates{margin-top:32px}._41SZnW_sectionTitle{justify-content:space-between;align-items:center;gap:15px;display:flex}._41SZnW_sectionTitle h2{font-size:14px;font-weight:500}._41SZnW_sectionTitle button{color:#796a89;background:0 0;border:0;min-height:44px;font-size:10px!important}._41SZnW_quickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._41SZnW_quickGrid>button{text-align:left;color:#6f637f;background:#fff;border:1px solid #e4deec;border-radius:9px;align-items:center;gap:14px;min-height:80px;padding:18px 14px;display:flex;font-size:11px!important}._41SZnW_quickGrid>button>span:last-child{color:#b6a8c9;margin-left:auto}._41SZnW_templateIcon{color:#a591c5;background:#f3eefb;border-radius:7px;flex-shrink:0;place-items:center;width:35px;height:38px;font-size:20px;display:grid}._41SZnW_quickGrid small{color:#796a89;margin-top:7px;font-size:9px;display:block}._41SZnW_templateTools{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}._41SZnW_filters{flex-wrap:wrap;gap:6px;display:flex}._41SZnW_filters button{color:#8c7c9e;background:#fff;border:1px solid #ded7e9;border-radius:7px;min-height:44px;padding:10px 16px;font-size:12px!important}._41SZnW_filters button[aria-pressed=true]{color:#6c539b;background:#e7dff4;border-color:#d5c8e9}._41SZnW_templateTools label{color:#796a89;gap:8px;font-size:11px;display:grid}._41SZnW_templateTools input{background:#fff;border:1px solid #dfd6e9;border-radius:6px;width:100%;min-height:44px;padding:10px 12px}._41SZnW_templateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._41SZnW_templateCard{text-align:left;color:#695579;background:#fff;border:1px solid #e0d8eb;border-radius:10px;min-height:245px;padding:24px}._41SZnW_templateCard>span{color:#796a89;justify-content:space-between;font-size:10px;display:flex}._41SZnW_templateCard h2{font-family:var(--font-body-family);margin:24px 0 12px;font-size:25px;font-weight:400;line-height:1.2}._41SZnW_templateCard p{color:#796a89;font-size:11px}._41SZnW_templateCard small{color:#7f609c;margin-top:22px;font-size:10px;display:block}._41SZnW_templateCard:hover{background:#fdfbff;border-color:#a995bf}._41SZnW_savedList>div:not(._41SZnW_savedEmpty){background:#fff;border:1px solid #ded5e9;border-radius:9px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:14px;padding:25px;display:flex}._41SZnW_savedList h2{overflow-wrap:anywhere;font-size:19px;font-weight:500}._41SZnW_savedList p{color:#796a89;font-size:12px}._41SZnW_savedList small{color:#796a89;font-size:11px}._41SZnW_savedList>div>div:last-child{flex-shrink:0;gap:10px;display:flex}._41SZnW_savedEmpty{text-align:center;border:1px dashed #dcd2e8;border-radius:10px;padding:55px}._41SZnW_savedEmpty>span{color:#c6aedc;font-size:40px}._41SZnW_status{color:#8b749e;min-height:24px;margin-block:22px;font-size:11px}._41SZnW_footer{color:#796a89;border-top:1px solid #e5dcec;justify-content:space-between;gap:20px;padding-top:18px;font-size:8px;display:flex}@container project (max-width:1050px){._41SZnW_shell{grid-template-columns:1fr}._41SZnW_sidebar{border-bottom:1px solid #e0dce7;border-right:0;align-items:center;gap:20px;padding:12px 4%;display:flex}._41SZnW_sidebar>._41SZnW_sideLabel,._41SZnW_history,._41SZnW_sideNote{display:none}._41SZnW_sidebar nav{gap:12px;display:flex}._41SZnW_main{padding:28px 4%}._41SZnW_intro h1{font-size:49px}._41SZnW_workspace{gap:16px}._41SZnW_composer,._41SZnW_result{padding:20px}._41SZnW_options{grid-template-columns:1fr 1fr}._41SZnW_options label:first-child{grid-column:1/-1}._41SZnW_generateRow>span{display:none}._41SZnW_quickGrid{gap:10px}._41SZnW_quickGrid>button{flex-wrap:wrap;gap:12px;padding:14px}._41SZnW_templateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}._41SZnW_templateTools{flex-wrap:wrap}}@container project (max-width:700px){._41SZnW_header{min-height:75px;padding:12px 5%}._41SZnW_logo{font-size:29px!important}._41SZnW_logo small,._41SZnW_session{display:none}._41SZnW_sidebar{padding:10px 3%}._41SZnW_sidebar nav{justify-content:space-between;gap:5px;width:100%}._41SZnW_sidebar nav button{gap:6px;padding:9px 10px;font-size:11px!important}._41SZnW_sidebar nav button>span,._41SZnW_topline span:last-child{display:none}._41SZnW_main{padding:23px 5%}._41SZnW_intro{padding:26px 0 23px}._41SZnW_intro h1{letter-spacing:-1.8px;font-size:39px}._41SZnW_eyebrow{letter-spacing:1px;font-size:8px}._41SZnW_workspace{grid-template-columns:1fr;gap:18px}._41SZnW_composer,._41SZnW_result{padding:19px}._41SZnW_composer>textarea,._41SZnW_result textarea,._41SZnW_options select,._41SZnW_templateTools input{font-size:16px}._41SZnW_composer>textarea{min-height:155px}._41SZnW_promptMeta{flex-wrap:wrap;font-size:8px}._41SZnW_options{gap:12px}._41SZnW_options select{padding:10px}._41SZnW_generateRow ._41SZnW_primary,._41SZnW_generateRow ._41SZnW_cancel{width:100%}._41SZnW_blank{min-height:275px}._41SZnW_result textarea{min-height:350px}._41SZnW_quickGrid{grid-template-columns:1fr}._41SZnW_quickGrid>button{min-height:75px;font-size:12px!important}._41SZnW_sectionTitle h2{font-size:13px}._41SZnW_sectionTitle button{font-size:9px!important}._41SZnW_templateGrid{grid-template-columns:1fr}._41SZnW_templateTools{align-items:stretch;gap:18px}._41SZnW_templateTools label{width:100%}._41SZnW_templateCard{min-height:225px}._41SZnW_savedList>div:not(._41SZnW_savedEmpty){flex-direction:column;align-items:stretch;gap:15px;padding:22px}._41SZnW_savedEmpty{padding:35px 18px}._41SZnW_footer{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){._41SZnW_primary:hover{transform:none}}
.Lf2H8G_viewport{isolation:isolate;contain:layout style inline-size;background:#fff;flex:1;width:100%;min-height:0;position:relative;overflow:hidden;container:project/inline-size}.Lf2H8G_scrollViewport{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.Lf2H8G_viewport *,.Lf2H8G_viewport :before,.Lf2H8G_viewport :after{box-sizing:border-box}.Lf2H8G_viewport{--paper:#fff;--ink:#202321;--accent:#253e35;font-family:var(--font-body-family);color:var(--ink)}.Lf2H8G_viewport button,.Lf2H8G_viewport input,.Lf2H8G_viewport select,.Lf2H8G_viewport textarea{font:inherit}.Lf2H8G_viewport button{cursor:pointer;touch-action:manipulation;min-width:44px}.Lf2H8G_viewport button:disabled{cursor:default}.Lf2H8G_viewport button:focus-visible,.Lf2H8G_viewport a:focus-visible,.Lf2H8G_viewport input:focus-visible,.Lf2H8G_viewport textarea:focus-visible,.Lf2H8G_viewport select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.Lf2H8G_viewport p{line-height:1.7}.Lf2H8G_nav{z-index:8;background:var(--paper);min-height:80px;color:var(--ink);border-bottom:1px solid #7773;justify-content:space-between;align-items:center;gap:20px;padding:16px 4%;display:flex;position:sticky;top:0}.Lf2H8G_brand{min-height:44px;color:inherit;letter-spacing:-1px;white-space:nowrap;text-align:left;background:0 0;border:0;padding:0;font-size:25px!important;font-weight:600!important}.Lf2H8G_brand small{letter-spacing:1.8px;margin-top:5px;font-size:9px;font-weight:400;display:block}.Lf2H8G_desktopLinks{gap:22px;display:flex}.Lf2H8G_desktopLinks button,.Lf2H8G_mobileMenu button{min-height:44px;color:inherit;background:0 0;border:0;padding:10px 4px;font-size:13px}.Lf2H8G_desktopLinks button:hover{text-underline-offset:5px;text-decoration:underline}.Lf2H8G_navActions{align-items:center;gap:12px;display:flex}.Lf2H8G_navAction{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:1px solid;border-radius:3px;padding:10px 16px;font-size:12px!important}.Lf2H8G_menuButton{min-height:44px;color:inherit;background:0 0;border:0;padding:10px 6px;display:none;font-size:13px!important}.Lf2H8G_mobileMenu{background:var(--paper);border-bottom:1px solid #7773;gap:6px;padding:18px 5%;display:grid;position:absolute;inset:100% 0 auto;box-shadow:0 12px 25px #0001}.Lf2H8G_mobileMenu button{text-align:left}.Lf2H8G_photo{background:#e6e7e2;position:relative;overflow:hidden}.Lf2H8G_photo img{object-fit:cover}.Lf2H8G_overlay{z-index:30;overscroll-behavior:contain;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12201d80;justify-content:center;align-items:flex-start;padding:28px;display:flex;position:fixed;inset:0;overflow:auto}.Lf2H8G_panel{background:var(--paper);width:100%;min-width:0;color:var(--ink);border-radius:10px;flex:0 580px;margin-block:auto;padding:26px;animation:.18s ease-out Lf2H8G_panel-enter;box-shadow:0 20px 70px #0003}.Lf2H8G_widePanel{flex-basis:1000px}.Lf2H8G_panelHeading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.Lf2H8G_panelHeading h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:500}.Lf2H8G_panelHeading button{min-height:44px;color:inherit;white-space:nowrap;background:0 0;border:1px solid #7775;border-radius:3px;padding:9px 10px;font-size:12px}.Lf2H8G_panelHeading span{padding-left:10px;font-size:18px}.Lf2H8G_footer{background:var(--paper);border-top:1px solid #7773;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:34px 5%;display:flex}.Lf2H8G_footer strong{letter-spacing:-.5px;font-size:20px}.Lf2H8G_footer small{max-width:330px;font-size:11px;line-height:1.6}@keyframes Lf2H8G_panel-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0}}@container project (max-width:1050px){.Lf2H8G_desktopLinks{display:none}.Lf2H8G_menuButton{display:block}.Lf2H8G_nav{padding-inline:4%}}@container project (max-width:700px){.Lf2H8G_nav{gap:12px;min-height:70px;padding:12px 5%}.Lf2H8G_brand{font-size:22px!important}.Lf2H8G_brand small{letter-spacing:1px;font-size:8px}.Lf2H8G_navActions{gap:10px}.Lf2H8G_navAction{padding-inline:10px}.Lf2H8G_overlay{padding:12px}.Lf2H8G_panel{padding:20px}.Lf2H8G_panelHeading h2{font-size:21px}.Lf2H8G_footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.Lf2H8G_viewport *,.Lf2H8G_viewport :before,.Lf2H8G_viewport :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.NhYDPG_project{--paper:#fff;--ink:#172632;--accent:#c9603b;color:var(--ink);background:var(--paper)}.NhYDPG_hero{background:#edf0ec;grid-template-columns:1.08fr 1fr;min-height:600px;display:grid}.NhYDPG_heroCopy{align-self:center;padding:64px 8% 45px}.NhYDPG_eyebrow{letter-spacing:1.5px;color:#66747a;margin:0 0 24px;font-size:9px;line-height:1.6}.NhYDPG_hero h1{letter-spacing:-4.5px;margin:0 0 26px;font-size:clamp(68px,6.7cqw,96px);font-weight:500;line-height:1.02}.NhYDPG_hero h1>span{color:#ce6f48}.NhYDPG_heroCopy>p:not(.NhYDPG_eyebrow){color:#67787e;max-width:370px;margin-bottom:30px;font-size:15px}.NhYDPG_primary{color:#fff;background:#172632;border:1px solid #172632;border-radius:2px;justify-content:center;align-items:center;gap:30px;min-height:48px;padding:14px 22px;transition:background .2s,transform .2s;display:inline-flex;font-size:12px!important}.NhYDPG_primary:hover{background:#2a4355;transform:translateY(-1px)}.NhYDPG_heroFoot{letter-spacing:1.2px;color:#738085;margin-top:42px;font-size:8px;display:block}.NhYDPG_heroVisual{min-height:580px;position:relative}.NhYDPG_heroPhoto{inset:0;position:absolute!important}.NhYDPG_heroPhoto img{object-position:47% center}.NhYDPG_visualLabel{color:#fff6ee;background:#d97852;width:78%;padding:30px;position:absolute;bottom:0;right:0}.NhYDPG_visualLabel>span:first-child{letter-spacing:1.8px;margin-bottom:20px;font-size:8px;display:block}.NhYDPG_visualLabel strong{font-size:25px;font-weight:400;line-height:1.3}.NhYDPG_visualLabel>span:last-child{font-size:32px;position:absolute;bottom:33px;right:30px}.NhYDPG_principles{color:#5b707a;border-bottom:1px solid #e0e7e7;justify-content:space-around;gap:20px;padding:26px 5%;font-size:12px;display:flex}.NhYDPG_expertise{grid-template-columns:.9fr 1.1fr;gap:65px;padding:80px 6%;display:grid}.NhYDPG_expertise h2,.NhYDPG_heading h2{letter-spacing:-1.9px;margin:0 0 25px;font-size:45px;font-weight:500;line-height:1.13}.NhYDPG_expertise>div:first-child>p:last-child{color:#728187;max-width:340px;font-size:14px}.NhYDPG_accordions details{border-top:1px solid #d8e0e1}.NhYDPG_accordions details:last-child{border-bottom:1px solid #d8e0e1}.NhYDPG_accordions summary{cursor:pointer;align-items:baseline;gap:18px;min-height:100px;padding:24px 0;list-style:none;display:flex}.NhYDPG_accordions summary::-webkit-details-marker{display:none}.NhYDPG_accordions summary>span{color:#87969c;font-size:10px}.NhYDPG_accordions h3{margin:0;font-size:18px;font-weight:500}.NhYDPG_accordions summary p{color:#88969a;margin:9px 0 0;font-size:11px}.NhYDPG_accordions summary b{margin-left:auto;font-size:25px;font-weight:300}.NhYDPG_accordions details[open] summary b{transform:rotate(45deg)}.NhYDPG_accordions summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.NhYDPG_serviceBody{margin-left:31px;padding:0 0 25px}.NhYDPG_serviceBody>p{color:#697c84;margin:0 0 18px;font-size:13px}.NhYDPG_serviceBody ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.NhYDPG_serviceBody li{color:#6e818a;border:1px solid #d9e2e4;padding:8px 10px;font-size:9px}.NhYDPG_serviceBody button{text-align:left;color:#a85332;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:11px!important}.NhYDPG_cases{background:#f4f5f0;padding:70px 6%}.NhYDPG_heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.NhYDPG_heading h2{margin-bottom:0}.NhYDPG_heading>p{color:#7a898c;font-size:12px}.NhYDPG_filters{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.NhYDPG_filters button{color:#627780;background:0 0;border:1px solid #c9d2d2;min-height:44px;padding:12px 16px;font-size:11px!important}.NhYDPG_filters button[aria-pressed=true]{color:#fff;background:#243943;border-color:#243943}.NhYDPG_caseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.NhYDPG_caseCard{color:inherit;text-align:left;background:#fff;border:1px solid #e0e7e4;padding:0}.NhYDPG_casePhoto{height:240px}.NhYDPG_caseCard>div:last-child{padding:24px}.NhYDPG_caseCard p{letter-spacing:1px;color:#7b8c92;margin:0 0 18px;font-size:8px}.NhYDPG_caseCard h3{letter-spacing:-.5px;margin:0 0 24px;font-size:24px;font-weight:400;line-height:1.25}.NhYDPG_caseCard>div>span{justify-content:space-between;align-items:center;font-size:11px;display:flex}.NhYDPG_caseCard b{font-size:18px;font-weight:400}.NhYDPG_caseCard:hover{border-color:#9caaa9}.NhYDPG_demoNote{color:#7f8c8d;margin-top:24px;font-size:10px}.NhYDPG_approach{padding:75px 6%}.NhYDPG_steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:45px;display:grid}.NhYDPG_steps>div{border-top:1px solid #c5d1d2;padding-top:20px}.NhYDPG_steps span{color:#ac684c;font-size:10px}.NhYDPG_steps h3{letter-spacing:-.6px;font-size:26px;font-weight:400}.NhYDPG_steps p{color:#7a8a90;font-size:13px}.NhYDPG_cta{color:#fff;background:#1b303b;padding:70px 6%}.NhYDPG_cta .NhYDPG_eyebrow{color:#b7c4c8}.NhYDPG_cta h2{letter-spacing:-2.5px;margin:0 0 30px;font-size:54px;font-weight:400}.NhYDPG_cta .NhYDPG_primary{color:#fff;background:#c77553;border-color:#c77553}.NhYDPG_footerLine{color:#7f8d92;font-size:10px}.NhYDPG_detailPhoto{height:290px}.NhYDPG_caseDetail{grid-template-columns:1fr 1fr;gap:35px;margin-block:30px;display:grid}.NhYDPG_caseDetail h3{letter-spacing:-1px;font-size:32px;font-weight:400;line-height:1.2}.NhYDPG_caseDetail>div>span{color:#aa674b;font-size:11px}.NhYDPG_caseDetail h4{margin:18px 0 10px;font-size:12px;font-weight:600}.NhYDPG_caseDetail p,.NhYDPG_caseDetail li{color:#74828a;font-size:13px;line-height:1.8}.NhYDPG_caseDetail ul{padding-left:18px}.NhYDPG_form{gap:18px;display:grid}.NhYDPG_form>p{color:#74858c;font-size:13px}.NhYDPG_form label{gap:9px;min-width:0;font-size:12px;display:grid}.NhYDPG_form input,.NhYDPG_form select,.NhYDPG_form textarea{width:100%;min-height:48px;color:inherit;background:#fafcfc;border:1px solid #b9c8ce;border-radius:2px;padding:12px}.NhYDPG_form textarea{resize:vertical}.NhYDPG_formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.NhYDPG_form .NhYDPG_checkbox{align-items:center;gap:12px;min-height:44px;font-size:11px;line-height:1.6;display:flex}.NhYDPG_checkbox input{accent-color:#243e4c;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0}.NhYDPG_form small{color:#798d95;font-size:10px;line-height:1.7}.NhYDPG_thanks{padding:25px 0}.NhYDPG_thanks h3{letter-spacing:-1px;font-size:34px;font-weight:400}.NhYDPG_thanks>p{color:#748b94;font-size:13px}@container project (max-width:1050px){.NhYDPG_hero{grid-template-columns:1fr 1fr;min-height:490px}.NhYDPG_heroCopy{padding:48px 8%}.NhYDPG_hero h1{letter-spacing:-3px;font-size:68px}.NhYDPG_heroCopy>p:not(.NhYDPG_eyebrow){font-size:14px}.NhYDPG_heroVisual{min-height:490px}.NhYDPG_visualLabel{width:90%;padding:22px}.NhYDPG_visualLabel strong{font-size:22px}.NhYDPG_visualLabel>span:last-child{font-size:25px;bottom:25px;right:20px}.NhYDPG_expertise{grid-template-columns:.8fr 1.2fr;gap:35px;padding:55px 5%}.NhYDPG_expertise h2,.NhYDPG_heading h2{letter-spacing:-1.2px;font-size:35px}.NhYDPG_accordions h3{font-size:16px}.NhYDPG_cases{padding:55px 5%}.NhYDPG_caseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.NhYDPG_caseGrid>:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.NhYDPG_steps{grid-template-columns:repeat(2,minmax(0,1fr))}.NhYDPG_approach{padding:55px 5%}.NhYDPG_cta h2{font-size:43px}}@container project (max-width:700px){.NhYDPG_project header button:first-child small{display:none}.NhYDPG_project header button{font-size:11px}.NhYDPG_hero{grid-template-columns:1fr}.NhYDPG_heroCopy{padding:42px 6%}.NhYDPG_eyebrow{letter-spacing:1px;font-size:8px}.NhYDPG_hero h1{font-size:65px}.NhYDPG_heroCopy>p:not(.NhYDPG_eyebrow){max-width:320px}.NhYDPG_heroFoot{margin-top:30px;font-size:7px}.NhYDPG_heroVisual{min-height:360px}.NhYDPG_visualLabel{width:80%}.NhYDPG_principles{text-align:center;gap:15px;padding:20px 5%;font-size:10px}.NhYDPG_expertise{grid-template-columns:1fr;gap:30px;padding:42px 6%}.NhYDPG_expertise h2,.NhYDPG_heading h2{font-size:35px}.NhYDPG_accordions summary{gap:13px}.NhYDPG_accordions h3{font-size:16px}.NhYDPG_serviceBody{margin-left:25px}.NhYDPG_cases{padding:42px 6%}.NhYDPG_heading{flex-direction:column;align-items:flex-start;gap:18px}.NhYDPG_heading>p{margin:0}.NhYDPG_filters{gap:8px}.NhYDPG_filters button{padding-inline:13px}.NhYDPG_caseGrid{grid-template-columns:1fr;gap:22px}.NhYDPG_caseGrid>:last-child{grid-column:auto;display:block}.NhYDPG_casePhoto{height:235px}.NhYDPG_caseCard>div:last-child{padding:23px}.NhYDPG_steps{grid-template-columns:1fr;gap:10px}.NhYDPG_steps>div{grid-template-columns:25px 1fr;align-items:center;gap:0 20px;display:grid}.NhYDPG_steps h3{margin:8px 0}.NhYDPG_steps p{grid-column:2;margin:5px 0 20px}.NhYDPG_approach{padding:42px 6%}.NhYDPG_cta{padding:45px 6%}.NhYDPG_cta h2{font-size:39px;line-height:1.1}.NhYDPG_caseDetail{grid-template-columns:1fr;gap:15px}.NhYDPG_detailPhoto{height:210px}.NhYDPG_caseDetail h3{font-size:29px}.NhYDPG_formRow{grid-template-columns:1fr}.NhYDPG_form input,.NhYDPG_form select,.NhYDPG_form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.NhYDPG_primary:hover{transform:none}}
.aAhJgG_project{--paper:#fbfaf6;--ink:#27392c;--accent:#3b5742;background:var(--paper);color:var(--ink)}.aAhJgG_announcement{text-align:center;color:#f4f3e9;letter-spacing:.2px;background:#344d3b;padding:10px 20px;font-size:11px}.aAhJgG_announcement span{opacity:.8;padding-left:20px}.aAhJgG_hero{grid-template-columns:.95fr 1.05fr;min-height:590px;display:grid}.aAhJgG_heroCopy{align-self:center;padding:72px 9%}.aAhJgG_eyebrow{letter-spacing:2px;margin:0 0 20px;font-size:10px;line-height:1.5}.aAhJgG_hero h1{font-family:var(--font-body-family);letter-spacing:-3px;margin:0 0 26px;font-size:clamp(56px,6cqw,85px);font-weight:400;line-height:1.03}.aAhJgG_hero h1 em{color:#63765a;font-weight:400}.aAhJgG_heroCopy>p:not(.aAhJgG_eyebrow){color:#6d7768;max-width:330px;margin-bottom:30px;font-size:15px}.aAhJgG_button{color:#fff;background:#344d3b;border:1px solid #344d3b;border-radius:3px;justify-content:center;align-items:center;min-height:48px;padding:14px 25px;transition:transform .2s,background .2s;display:inline-flex;font-size:13px!important}.aAhJgG_button:hover{background:#243e2b;transform:translateY(-2px)}.aAhJgG_button:active{transform:translateY(1px)}.aAhJgG_heroFacts{color:#76816f;flex-wrap:wrap;gap:10px 20px;margin-top:32px;font-size:10px;display:flex}.aAhJgG_heroVisual{background:#d9e1d0;min-height:540px;position:relative;overflow:hidden}.aAhJgG_heroVisual:before{content:"";aspect-ratio:1;background:#cbd6be;border-radius:50%;width:75%;position:absolute;top:12%;left:13%}.aAhJgG_visualCaption{letter-spacing:2px;z-index:1;font-size:9px;position:absolute;top:30px;left:30px}.aAhJgG_heroBottle{width:76%;height:100%;position:absolute;top:-3%;left:-2%;transform:rotate(-9deg)}.aAhJgG_heroJar{width:58%;height:80%;position:absolute;bottom:-2%;right:-4%;transform:rotate(7deg)}.aAhJgG_visualNote{text-align:right;font-family:var(--font-body-family);font-size:16px;line-height:1.4;position:absolute;bottom:28px;right:30px}.aAhJgG_values{text-align:center;color:#657460;border-bottom:1px solid #dce0d5;grid-template-columns:repeat(4,1fr);gap:18px;padding:24px 5%;font-size:11px;display:grid}.aAhJgG_shop{padding:74px 5% 54px}.aAhJgG_sectionHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:32px;display:flex}.aAhJgG_sectionHeading h2,.aAhJgG_approach h2,.aAhJgG_newsletter h2{font-family:var(--font-body-family);letter-spacing:-1.3px;margin:0;font-size:43px;font-weight:400;line-height:1.1}.aAhJgG_sectionHeading>p{color:#77816f;margin:0;font-size:13px}.aAhJgG_shopTools{border-block:1px solid #dfe2d9;justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.aAhJgG_filters{flex-wrap:wrap;gap:8px;display:flex}.aAhJgG_filters button{color:#687761;background:0 0;border:0;border-radius:3px;min-height:44px;padding:10px 14px;font-size:12px!important}.aAhJgG_filters button[aria-pressed=true]{color:#263e2b;background:#e9edde}.aAhJgG_sort{align-items:center;gap:10px;font-size:11px;display:flex}.aAhJgG_sort select{min-height:44px;color:inherit;background:0 0;border:1px solid #bfc9b5;max-width:180px;padding:10px;font-size:12px}.aAhJgG_resultCount{color:#788170;margin:18px 0;font-size:11px}.aAhJgG_productGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.aAhJgG_productImage{aspect-ratio:.88;border:0;width:100%;padding:10px;display:block;position:relative;overflow:hidden}.aAhJgG_productImage>span{color:#2b402d;opacity:0;background:#ffffffc0;padding:9px;font-size:10px;transition:opacity .2s,translate .2s;position:absolute;inset:auto 14px 14px;translate:0 4px}.aAhJgG_productImage:hover>span,.aAhJgG_productImage:focus-visible>span{opacity:1;translate:0}.aAhJgG_productHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:20px;display:flex}.aAhJgG_productHeading h3{margin:0;font-size:15px;font-weight:500}.aAhJgG_productHeading>span{font-size:13px}.aAhJgG_productCard>p{color:#7b8473;margin:9px 0 15px;font-size:12px}.aAhJgG_addButton{color:#344c34;background:0 0;border:1px solid #bac5b1;border-radius:2px;width:100%;min-height:44px;font-size:12px!important}.aAhJgG_addButton:hover{background:#e9edde;border-color:#3b5742}.aAhJgG_notice{color:#3b5742;min-height:24px;font-size:13px}.aAhJgG_approach{background:#edeedf;grid-template-columns:1fr 1fr;display:grid}.aAhJgG_approachPhoto{min-height:540px}.aAhJgG_approach>div:last-child{align-self:center;padding:64px 11%}.aAhJgG_approach>div:last-child>p:not(.aAhJgG_eyebrow){color:#718065;margin-block:24px;font-size:14px}.aAhJgG_approach dl{margin:30px 0 0}.aAhJgG_approach dl>div{border-top:1px solid #cbd3bf;align-items:baseline;gap:20px;padding:16px 0;font-size:12px;display:flex}.aAhJgG_approach dt{color:#839177;font-size:10px}.aAhJgG_approach dd{margin:0}.aAhJgG_newsletter{grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:70px 7%;display:grid}.aAhJgG_newsletter>div>p:last-child{color:#7b8473;font-size:13px}.aAhJgG_newsletter form>label{margin-bottom:12px;font-size:12px;display:block}.aAhJgG_newsletter form>div{gap:12px;display:flex}.aAhJgG_newsletter input{background:0 0;border:1px solid #bdc7b4;flex:1;min-width:0;min-height:48px;padding:12px}.aAhJgG_newsletter form>p{color:#7b8473;font-size:11px}.aAhJgG_footerNote{font-family:var(--font-body-family);font-size:17px;font-style:italic}.aAhJgG_productDetail{grid-template-columns:1fr 1fr;gap:30px;display:grid}.aAhJgG_detailArt{min-height:360px}.aAhJgG_detailPrice{font-size:24px}.aAhJgG_productDetail h3{font-size:13px;font-weight:600}.aAhJgG_productDetail p:not(.aAhJgG_eyebrow):not(.aAhJgG_detailPrice){color:#6c7867;font-size:13px}.aAhJgG_small{color:#7c8473;font-size:11px;line-height:1.7}.aAhJgG_quantity{border:1px solid #bfc9b5;align-items:center;width:fit-content;margin:18px 0;display:flex}.aAhJgG_quantity button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0}.aAhJgG_quantity button:disabled{opacity:.3}.aAhJgG_quantity output{text-align:center;min-width:30px;font-size:13px}.aAhJgG_cartLine{border-bottom:1px solid #d3dac9;grid-template-columns:90px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.aAhJgG_cartArt{background:#e9ecdf;height:118px}.aAhJgG_cartLine h3{margin:0 0 7px;font-size:14px;font-weight:500}.aAhJgG_cartLine span{font-size:12px}.aAhJgG_cartLine .aAhJgG_quantity{margin:10px 0 0}.aAhJgG_remove,.aAhJgG_back{color:#536b4a;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px;text-decoration:underline;font-size:11px!important}.aAhJgG_cartTotal{justify-content:space-between;padding:22px 0 8px;display:flex}.aAhJgG_checkout{gap:16px;display:grid}.aAhJgG_checkout>p{color:#718065;font-size:13px}.aAhJgG_checkout label{gap:9px;min-width:0;font-size:12px;display:grid}.aAhJgG_checkout input{width:100%;min-height:48px;color:inherit;background:#fff;border:1px solid #bfc9b5;padding:12px}.aAhJgG_formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.aAhJgG_empty{text-align:center;padding:28px 0}.aAhJgG_empty h3{font-family:var(--font-body-family);font-size:31px;font-weight:400}.aAhJgG_empty p{color:#718065;font-size:13px}.aAhJgG_success{background:#e5eddb;border-radius:50%;place-items:center;width:54px;height:54px;margin:auto;font-size:24px;display:grid}@container project (max-width:1050px){.aAhJgG_hero{grid-template-columns:1fr 1fr;min-height:470px}.aAhJgG_heroCopy{padding:48px 8%}.aAhJgG_hero h1{letter-spacing:-2px;font-size:57px}.aAhJgG_heroCopy>p:not(.aAhJgG_eyebrow){font-size:14px}.aAhJgG_heroVisual{min-height:470px}.aAhJgG_productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.aAhJgG_productImage{aspect-ratio:1.05}.aAhJgG_shop{padding-block:55px 40px}.aAhJgG_approachPhoto{min-height:450px}.aAhJgG_approach>div:last-child{padding:45px 9%}.aAhJgG_approach h2{font-size:36px}.aAhJgG_newsletter{gap:30px;padding:55px 5%}.aAhJgG_newsletter h2{font-size:36px}.aAhJgG_newsletter form>div{flex-wrap:wrap}.aAhJgG_newsletter input{flex-basis:100%}}@container project (max-width:700px){.aAhJgG_announcement{font-size:10px}.aAhJgG_announcement span{display:none}.aAhJgG_hero{grid-template-columns:1fr}.aAhJgG_heroCopy{padding:42px 6% 36px}.aAhJgG_hero h1{font-size:58px}.aAhJgG_heroCopy>p:not(.aAhJgG_eyebrow){max-width:320px}.aAhJgG_heroFacts{margin-top:24px}.aAhJgG_heroVisual{min-height:380px}.aAhJgG_heroBottle{width:72%}.aAhJgG_heroJar{width:60%}.aAhJgG_visualCaption{top:24px;left:24px}.aAhJgG_visualNote{font-size:13px;bottom:22px;right:22px}.aAhJgG_values{grid-template-columns:repeat(2,1fr);gap:18px 12px;padding-block:22px;font-size:10px}.aAhJgG_sectionHeading{flex-direction:column;align-items:flex-start;gap:16px}.aAhJgG_sectionHeading h2{font-size:35px}.aAhJgG_sectionHeading>p br{display:none}.aAhJgG_shop{padding:40px 5% 25px}.aAhJgG_shopTools{flex-direction:column;align-items:stretch;gap:6px}.aAhJgG_filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.aAhJgG_filters button{text-align:left}.aAhJgG_sort{justify-content:space-between}.aAhJgG_productGrid{gap:26px 14px}.aAhJgG_productImage{aspect-ratio:.85;padding:0}.aAhJgG_productImage>span{display:none}.aAhJgG_productHeading{gap:5px;margin-top:14px}.aAhJgG_productHeading h3{font-size:13px;line-height:1.4}.aAhJgG_productHeading>span{font-size:12px}.aAhJgG_productCard>p{min-height:36px;font-size:11px}.aAhJgG_approach{grid-template-columns:1fr}.aAhJgG_approachPhoto{min-height:290px}.aAhJgG_approach>div:last-child{padding:40px 7%}.aAhJgG_newsletter{grid-template-columns:1fr;gap:24px;padding:40px 6%}.aAhJgG_newsletter h2{font-size:35px}.aAhJgG_newsletter form>div{flex-wrap:nowrap}.aAhJgG_newsletter input{flex-basis:auto;width:100%}.aAhJgG_newsletter .aAhJgG_button{white-space:nowrap;padding-inline:14px;font-size:12px!important}.aAhJgG_productDetail{grid-template-columns:1fr;gap:22px}.aAhJgG_detailArt{min-height:250px;max-height:280px}.aAhJgG_productDetail .aAhJgG_button{width:100%}.aAhJgG_cartLine{grid-template-columns:62px 1fr;gap:14px}.aAhJgG_cartArt{height:92px}.aAhJgG_remove{grid-column:2;justify-self:start;padding:0}.aAhJgG_formRow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aAhJgG_button:hover,.aAhJgG_button:active{transform:none}}
.OAqEFa_project{--paper:#f8f6f1;--ink:#403c31;--accent:#786b4c;background:var(--paper);color:var(--ink)}.OAqEFa_announcement{text-align:center;color:#f7f3e6;letter-spacing:.8px;background:#68634f;padding:9px 20px;font-size:10px}.OAqEFa_hero{align-items:center;min-height:665px;padding:60px 6%;display:flex;position:relative}.OAqEFa_heroPhoto{inset:0;position:absolute!important}.OAqEFa_heroPhoto img{object-position:center 58%}.OAqEFa_heroCard{background:#f7f4ebf2;max-width:410px;padding:38px 38px 40px;position:relative}.OAqEFa_eyebrow{letter-spacing:1.7px;color:#827b67;margin:0 0 24px;font-size:9px;line-height:1.6}.OAqEFa_hero h1{font-family:var(--font-body-family);letter-spacing:-3px;margin:0 0 25px;font-size:78px;font-weight:400;line-height:.99}.OAqEFa_hero em{color:#797456}.OAqEFa_heroCard>p:not(.OAqEFa_eyebrow){color:#7f7968;margin-bottom:27px;font-size:13px}.OAqEFa_primary{color:#fffbed;background:#5e604b;border:1px solid #5e604b;justify-content:center;align-items:center;min-height:48px;padding:14px 22px;transition:background .2s,transform .2s;display:inline-flex;font-size:12px!important}.OAqEFa_primary:hover{background:#454d36;transform:translateY(-1px)}.OAqEFa_heroCaption{letter-spacing:1.6px;background:#f5efdfc9;padding:9px 13px;font-size:8px;position:absolute;bottom:25px;right:30px}.OAqEFa_collection{padding:75px 6% 50px}.OAqEFa_heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.OAqEFa_heading h2,.OAqEFa_spaces h2,.OAqEFa_consultation h2{font-family:var(--font-body-family);letter-spacing:-1.4px;margin:0;font-size:45px;font-weight:400;line-height:1.14}.OAqEFa_heading>p{color:#87826e;margin:0;font-size:12px}.OAqEFa_filters{border-bottom:1px solid #d8d4c6;gap:25px;margin-bottom:30px;display:flex}.OAqEFa_filters button{color:#8a836c;background:0 0;border:0;border-bottom:1px solid #0000;min-height:44px;padding:12px 0;font-size:12px!important}.OAqEFa_filters button[aria-pressed=true]{color:#403e2e;border-bottom-color:#403e2e}.OAqEFa_productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.OAqEFa_product{text-align:left;color:inherit;background:0 0;border:0;padding:0}.OAqEFa_productPhoto{background:#eeeee7;height:350px}.OAqEFa_productPhoto img{object-position:center 57%;transition:transform .4s}.OAqEFa_product:hover .OAqEFa_productPhoto img{transform:scale(1.02)}.OAqEFa_objectPhoto img{object-position:67% center}.OAqEFa_product>div:last-child{padding-top:21px}.OAqEFa_product>div>span{color:#928a73;font-size:9px}.OAqEFa_product h3{font-family:var(--font-body-family);margin:12px 0;font-size:24px;font-weight:400}.OAqEFa_product p{color:#77785f;justify-content:space-between;gap:10px;font-size:11px;display:flex}.OAqEFa_product p>span{font-size:9px}.OAqEFa_miniSwatches{gap:6px;margin-top:17px;display:flex}.OAqEFa_miniSwatches i{border:1px solid #0001;border-radius:50%;width:11px;height:11px}.OAqEFa_notice{color:#7c7e58;min-height:25px;margin:24px 0 0;font-size:12px}.OAqEFa_spaces{background:#eae7dc;grid-template-columns:1.2fr 1fr;display:grid}.OAqEFa_spacePhoto{min-height:550px}.OAqEFa_spaces>div:last-child{align-self:center;padding:65px 12%}.OAqEFa_spaces h2{font-size:50px}.OAqEFa_spaces h2 em{color:#848363}.OAqEFa_spaces>div>p:not(.OAqEFa_eyebrow){color:#827f6b;margin-block:25px;font-size:13px}.OAqEFa_textButton{color:#5e6347;text-align:left;background:0 0;border:0;border-bottom:1px solid #9f9e82;min-height:44px;padding:12px 0;font-size:11px!important}.OAqEFa_materials{padding:75px 6%}.OAqEFa_materialGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.OAqEFa_materialArt{height:200px}.OAqEFa_wood{background:repeating-linear-gradient(91deg,#bd9771 0,#bf9973 6px,#ac8462 7px,#c4a381 9px,#bc9370 13px)}.OAqEFa_textile{background-color:#d4cbb6;background-image:repeating-linear-gradient(0deg,#a99d8840 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#fcf9ed60 0 1px,#0000 1px 4px)}.OAqEFa_detail{grid-template-columns:1.1fr 1fr;gap:32px;display:grid}.OAqEFa_materialArt.OAqEFa_detail{background:#afa789;border:12px solid #dcd7c7;display:block;box-shadow:inset 0 0 0 1px #8e876c}.OAqEFa_materialGrid h3{font-family:var(--font-body-family);margin:22px 0 12px;font-size:23px;font-weight:400}.OAqEFa_materialGrid p{color:#8a8470;max-width:270px;font-size:12px}.OAqEFa_consultation{text-align:center;background:#e8eadd;padding:65px 6%}.OAqEFa_consultation h2{font-size:53px}.OAqEFa_consultation h2 em{color:#7e8462}.OAqEFa_consultation>p:not(.OAqEFa_eyebrow){color:#858c6b;margin-block:25px;font-size:13px}.OAqEFa_footerNote{color:#858568;font-size:10px}.OAqEFa_detailPhoto{background:#eae9de;height:460px}.OAqEFa_detailPhoto img{object-fit:contain}.OAqEFa_photoControls{gap:12px;margin-top:14px;display:flex}.OAqEFa_photoControls button{color:#73775c;background:0 0;border:1px solid #c8c9b5;min-height:44px;padding:10px 13px;font-size:11px!important}.OAqEFa_photoControls button[aria-pressed=true]{background:#e6e8d9;border-color:#7f8465}.OAqEFa_price{color:#5a6144;margin:0 0 20px;font-size:27px}.OAqEFa_detail>div>p:not(.OAqEFa_eyebrow):not(.OAqEFa_price):not(.OAqEFa_small){color:#818668;font-size:13px}.OAqEFa_detail h3{margin-top:27px;font-size:12px;font-weight:500}.OAqEFa_swatches{gap:9px;display:grid}.OAqEFa_swatches button{color:#757c5c;text-align:left;background:0 0;border:1px solid #ccd1bb;align-items:center;gap:13px;min-height:46px;padding:10px 13px;display:flex;font-size:12px!important}.OAqEFa_swatches button[aria-pressed=true]{background:#e9eddd;border-color:#7f8b62}.OAqEFa_swatches i{border:1px solid #0001;border-radius:50%;width:21px;height:21px}.OAqEFa_selection{min-height:20px;font-size:11px!important}.OAqEFa_specs{color:#8d9574;font-size:11px}.OAqEFa_specs>div{border-top:1px solid #d0d8bb;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.OAqEFa_specs dd{color:#676f50;text-align:right;margin:0}.OAqEFa_quantity{border:1px solid #b6c298;align-items:center;width:max-content;margin:20px 0;display:flex}.OAqEFa_quantity button{width:44px;height:44px;color:inherit;background:0 0;border:0}.OAqEFa_quantity button:disabled{opacity:.4}.OAqEFa_quantity output{text-align:center;min-width:35px;font-size:13px}.OAqEFa_small{color:#8c9875;font-size:10px;line-height:1.8}.OAqEFa_editList>div{border-bottom:1px solid #c6d3ab;grid-template-columns:100px 1fr;align-items:start;gap:20px;padding:20px 0;display:grid}.OAqEFa_editPhoto{height:145px}.OAqEFa_editList h3{font-family:var(--font-body-family);margin:0 0 10px;font-size:23px;font-weight:400}.OAqEFa_editList p{color:#87956d;margin:0;font-size:11px}.OAqEFa_editList .OAqEFa_quantity{margin:15px 0 0}.OAqEFa_remove{color:#7d9060;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline;font-size:11px!important}.OAqEFa_estimate{justify-content:space-between;padding:25px 0;font-size:13px;display:flex}.OAqEFa_estimate strong{font-size:23px;font-weight:400}.OAqEFa_form{gap:17px;display:grid}.OAqEFa_form>p{color:#81915f;font-size:13px}.OAqEFa_form label{gap:9px;min-width:0;font-size:12px;display:grid}.OAqEFa_form input,.OAqEFa_form select,.OAqEFa_form textarea{width:100%;min-width:0;min-height:48px;color:inherit;background:#fefff8;border:1px solid #b9c897;border-radius:1px;padding:12px}.OAqEFa_form textarea{resize:vertical}.OAqEFa_formRow{grid-template-columns:1fr 1fr;gap:16px;display:grid}.OAqEFa_form small{color:#849661;font-size:10px;line-height:1.7}.OAqEFa_empty{text-align:center;padding:25px 0}.OAqEFa_empty h3{font-family:var(--font-body-family);font-size:32px;font-weight:400}.OAqEFa_empty>p:not(.OAqEFa_eyebrow){color:#889f61;font-size:13px}@container project (max-width:1050px){.OAqEFa_hero{min-height:560px;padding:45px 5%}.OAqEFa_heroCard{max-width:340px;padding:30px}.OAqEFa_hero h1{font-size:66px}.OAqEFa_collection{padding:55px 5% 35px}.OAqEFa_heading h2{font-size:36px}.OAqEFa_productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.OAqEFa_productGrid>:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:28px;display:grid}.OAqEFa_productGrid>:last-child>div:last-child{padding:25px}.OAqEFa_productPhoto{height:330px}.OAqEFa_spacePhoto{min-height:440px}.OAqEFa_spaces{grid-template-columns:1fr 1fr}.OAqEFa_spaces>div:last-child{padding:40px 10%}.OAqEFa_spaces h2{font-size:38px}.OAqEFa_materials{padding:55px 5%}.OAqEFa_materialGrid{gap:20px}.OAqEFa_materialArt{height:155px}.OAqEFa_materialGrid h3{font-size:21px}.OAqEFa_consultation h2{font-size:42px}}@container project (max-width:700px){.OAqEFa_project header{flex-wrap:wrap;gap:8px;padding-block:14px}.OAqEFa_project header>button:first-child{text-align:center;width:100%;font-size:23px!important}.OAqEFa_project header>div{justify-content:space-between;width:100%}.OAqEFa_hero{align-items:flex-end;min-height:620px;padding:28px 6% 65px}.OAqEFa_heroPhoto img{object-position:59% center}.OAqEFa_heroCard{width:100%;max-width:none;padding:28px}.OAqEFa_hero h1{font-size:66px}.OAqEFa_heroCard>p:not(.OAqEFa_eyebrow){max-width:280px}.OAqEFa_heroCaption{font-size:7px;bottom:25px;right:6%}.OAqEFa_collection{padding:42px 6% 30px}.OAqEFa_heading{flex-direction:column;align-items:flex-start;gap:16px}.OAqEFa_heading h2{font-size:36px}.OAqEFa_heading>p{font-size:11px}.OAqEFa_filters{gap:24px}.OAqEFa_productGrid{grid-template-columns:1fr;gap:35px}.OAqEFa_productGrid>:last-child{grid-column:auto;display:block}.OAqEFa_productGrid>:last-child>div:last-child{padding:21px 0 0}.OAqEFa_productPhoto{height:350px}.OAqEFa_product p>span{font-size:10px}.OAqEFa_spaces{grid-template-columns:1fr}.OAqEFa_spacePhoto{min-height:300px}.OAqEFa_spaces>div:last-child{padding:42px 7%}.OAqEFa_spaces h2{font-size:40px}.OAqEFa_materials{padding:42px 6%}.OAqEFa_materialGrid{grid-template-columns:1fr;gap:28px;margin-top:30px}.OAqEFa_materialGrid>div{grid-template-columns:100px 1fr;align-items:center;gap:0 22px;display:grid}.OAqEFa_materialArt{grid-row:span 2;height:120px}.OAqEFa_materialGrid h3{margin:0;font-size:23px}.OAqEFa_materialGrid p{font-size:11px}.OAqEFa_consultation{padding:42px 6%}.OAqEFa_consultation h2{font-size:38px}.OAqEFa_detail{grid-template-columns:1fr;gap:22px}.OAqEFa_detailPhoto{height:320px}.OAqEFa_detail .OAqEFa_primary{width:100%;padding-inline:12px}.OAqEFa_editList>div{grid-template-columns:75px 1fr;gap:16px}.OAqEFa_editPhoto{height:120px}.OAqEFa_editList h3{font-size:21px}.OAqEFa_formRow{grid-template-columns:1fr}.OAqEFa_form input,.OAqEFa_form select,.OAqEFa_form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.OAqEFa_primary:hover,.OAqEFa_product:hover .OAqEFa_productPhoto img{transform:none}}
.eaGpvq_project{--paper:#191b19;--ink:#eeeae2;--accent:#d1c4a2;background:var(--paper);color:var(--ink)}.eaGpvq_hero{flex-direction:column;justify-content:space-between;min-height:650px;padding:30px 5%;display:flex;position:relative;overflow:hidden}.eaGpvq_heroPhoto{inset:0;position:absolute!important}.eaGpvq_heroPhoto img{object-position:center 47%}.eaGpvq_scrim{background:#0917194d;position:absolute;inset:0}.eaGpvq_heroTop,.eaGpvq_heroBottom{letter-spacing:1.7px;color:#ffffffd9;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:relative}.eaGpvq_heroCopy{padding:64px 0 100px;position:relative}.eaGpvq_heroCopy>p{letter-spacing:2px;margin-bottom:28px;font-size:9px}.eaGpvq_hero h1{font-family:var(--font-body-family);letter-spacing:-3px;color:#fff;margin:0 0 32px;font-size:clamp(65px,7cqw,96px);font-weight:400;line-height:1.02}.eaGpvq_hero em{font-weight:400}.eaGpvq_heroCopy button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff09;border:1px solid #ffffff80;min-height:48px;padding:13px 18px;font-size:12px!important}.eaGpvq_heroCopy button span{margin-left:28px}.eaGpvq_gallerySection{padding:75px 6%}.eaGpvq_galleryHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:36px;display:flex}.eaGpvq_eyebrow{letter-spacing:1.6px;color:#bab5a8;font-size:9px}.eaGpvq_galleryHeading h2,.eaGpvq_about h2{font-family:var(--font-body-family);letter-spacing:-1.5px;margin:24px 0 0;font-size:49px;font-weight:400;line-height:1.12}.eaGpvq_galleryHeading h2 em,.eaGpvq_about h2 em{color:#b7ad95}.eaGpvq_galleryHeading>p{color:#b1afa4;font-size:12px}.eaGpvq_filters{border-block:1px solid #eeeeee25;flex-wrap:wrap;gap:24px;padding:14px 0;display:flex}.eaGpvq_filters button{color:#a4a59d;background:0 0;border:0;min-height:44px;padding:12px 0;font-size:12px!important}.eaGpvq_filters button[aria-pressed=true]{color:#f3efe3;text-underline-offset:7px;text-decoration:underline}.eaGpvq_filters small{color:#8e9386;margin-left:10px;font-size:8px}.eaGpvq_resultCount{color:#a4a69b;margin:18px 0 25px;font-size:10px}.eaGpvq_gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 25px;display:grid}.eaGpvq_galleryItem{color:inherit;text-align:left;background:0 0;border:0;min-width:0;padding:0}.eaGpvq_galleryItem[data-wide=true]{grid-column:span 2}.eaGpvq_galleryPhoto{height:330px}.eaGpvq_galleryPhoto img{transition:transform .4s}.eaGpvq_galleryItem:hover .eaGpvq_galleryPhoto img{transform:scale(1.025)}.eaGpvq_caption{justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.eaGpvq_caption h3{font-family:var(--font-body-family);margin:0 0 7px;font-size:21px;font-weight:400}.eaGpvq_caption div>span{color:#a1a396;letter-spacing:.4px;font-size:9px}.eaGpvq_caption>span{border:1px solid #eee2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.eaGpvq_about{background:#242823;grid-template-columns:1fr 2fr;gap:50px;padding:75px 7%;display:grid}.eaGpvq_about h2{margin:0 0 28px;font-size:58px}.eaGpvq_about>div>p{color:#b9bbae;max-width:530px;font-size:14px}.eaGpvq_services{color:#c6c1b1;flex-wrap:wrap;gap:12px 22px;margin:30px 0;font-size:10px;display:flex}.eaGpvq_outline{min-height:48px;color:inherit;background:0 0;border:1px solid #e7e1d480;padding:13px 20px;font-size:12px!important}.eaGpvq_outline:hover{background:#ffffff0d;border-color:#e7e1d4}.eaGpvq_contactStrip{padding:65px 7%}.eaGpvq_contactStrip>p{letter-spacing:1.7px;color:#adae9e;font-size:9px}.eaGpvq_contactStrip>button{letter-spacing:-2px;color:#e9e4d8;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-weight:400;display:flex;font-family:var(--font-body-family)!important;font-size:clamp(36px,5cqw,70px)!important}.eaGpvq_contactStrip>button span{font-family:var(--font-body-family);font-size:40px}.eaGpvq_contactStrip>span,.eaGpvq_credit{color:#a2a896;font-size:10px}.eaGpvq_lightboxImage{touch-action:pan-y;background:#101310;height:min(48cqw,520px);min-height:240px;position:relative}.eaGpvq_lightboxImage img{object-fit:contain}.eaGpvq_lightboxMeta{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 20px;display:flex}.eaGpvq_lightboxMeta p{color:#cec5b2;margin:0 0 4px;font-size:11px}.eaGpvq_lightboxMeta>div>span{color:#a4ab99;font-size:11px}.eaGpvq_lightboxMeta>div:last-child{flex-shrink:0;align-items:center;gap:14px;display:flex}.eaGpvq_lightboxMeta button{color:#f4f0e5;background:0 0;border:1px solid #eee4;width:44px;height:44px}.eaGpvq_thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.eaGpvq_thumbnails button{background:0 0;border:1px solid #0000;height:70px;padding:3px}.eaGpvq_thumbnails button[aria-pressed=true]{border-color:#bfae83}.eaGpvq_thumbnails button>div{height:100%}.eaGpvq_imageHint{color:#a4ad95;font-size:10px}.eaGpvq_form{gap:17px;display:grid}.eaGpvq_form>p{color:#b3b9a6;font-size:13px}.eaGpvq_form label{gap:9px;font-size:12px;display:grid}.eaGpvq_form input,.eaGpvq_form select,.eaGpvq_form textarea{color:#eee9db;background:#22261f;border:1px solid #737766;border-radius:2px;width:100%;min-height:48px;padding:12px}.eaGpvq_form textarea{resize:vertical}.eaGpvq_form small{color:#a2aa92;font-size:10px;line-height:1.7}.eaGpvq_thanks{padding-block:25px}.eaGpvq_thanks h3{font-family:var(--font-body-family);font-size:35px;font-weight:400}.eaGpvq_thanks>p{color:#b8bdaa;font-size:13px}@container project (max-width:1050px){.eaGpvq_hero{min-height:560px}.eaGpvq_hero h1{font-size:72px}.eaGpvq_gallerySection{padding:55px 5%}.eaGpvq_gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}.eaGpvq_galleryItem[data-wide=true]{grid-column:span 2}.eaGpvq_galleryPhoto{height:310px}.eaGpvq_galleryItem[data-wide=true] .eaGpvq_galleryPhoto{height:410px}.eaGpvq_about{grid-template-columns:1fr 3fr;gap:30px;padding:55px 5%}.eaGpvq_about h2{font-size:46px}}@container project (max-width:700px){.eaGpvq_hero{min-height:510px;padding:25px 6%}.eaGpvq_heroTop span:last-child,.eaGpvq_heroBottom span:last-child{display:none}.eaGpvq_heroCopy{padding:70px 0 75px}.eaGpvq_hero h1{letter-spacing:-2px;font-size:51px;line-height:1.05}.eaGpvq_heroCopy>p{font-size:8px}.eaGpvq_heroPhoto img{object-position:58% center}.eaGpvq_gallerySection{padding:42px 6%}.eaGpvq_galleryHeading{flex-direction:column;align-items:flex-start;gap:13px}.eaGpvq_galleryHeading h2{font-size:38px}.eaGpvq_galleryHeading>p br{display:none}.eaGpvq_filters{gap:6px 18px}.eaGpvq_filters button{font-size:11px!important}.eaGpvq_filters small{margin-left:6px}.eaGpvq_gallery{grid-template-columns:1fr;gap:25px}.eaGpvq_galleryItem[data-wide=true]{grid-column:auto}.eaGpvq_galleryPhoto,.eaGpvq_galleryItem[data-wide=true] .eaGpvq_galleryPhoto{height:290px}.eaGpvq_galleryItem:nth-child(2n) .eaGpvq_galleryPhoto{height:340px}.eaGpvq_about{grid-template-columns:1fr;gap:24px;padding:42px 7%}.eaGpvq_about h2{font-size:39px}.eaGpvq_about .eaGpvq_outline{width:100%;padding-inline:10px;font-size:11px!important}.eaGpvq_contactStrip{padding:42px 7%}.eaGpvq_contactStrip>button{letter-spacing:-1px;gap:18px;font-size:35px!important}.eaGpvq_contactStrip>button span{font-size:25px}.eaGpvq_lightboxImage{height:75cqw;min-height:260px}.eaGpvq_lightboxMeta{flex-direction:column;align-items:stretch;gap:14px}.eaGpvq_lightboxMeta>div:last-child{justify-content:space-between}.eaGpvq_thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eaGpvq_thumbnails button{height:65px}.eaGpvq_form input,.eaGpvq_form select,.eaGpvq_form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.eaGpvq_galleryItem:hover .eaGpvq_galleryPhoto img{transform:none}}
.BUT10G_project{--paper:#fcfcf8;--ink:#243d39;--accent:#387b71;background:var(--paper);color:var(--ink)}.BUT10G_hero{align-items:center;min-height:570px;padding:55px 6%;display:flex;position:relative;overflow:hidden}.BUT10G_heroPhoto{inset:0;position:absolute!important}.BUT10G_heroPhoto img{object-position:center 60%}.BUT10G_scrim{background:#051f2380;position:absolute;inset:0}.BUT10G_heroCopy{color:#fff;max-width:560px;position:relative}.BUT10G_eyebrow{letter-spacing:1.5px;color:#687b70;margin:0 0 23px;font-size:9px;line-height:1.7}.BUT10G_hero .BUT10G_eyebrow{color:#c3d3ce}.BUT10G_hero h1{font-family:var(--font-body-family);letter-spacing:-2.8px;margin:0 0 25px;font-size:clamp(64px,6.4cqw,88px);font-weight:400;line-height:1.04}.BUT10G_hero h1 em{color:#d3e1d4}.BUT10G_heroCopy>p:not(.BUT10G_eyebrow){color:#c9d8d2;max-width:340px;margin-bottom:26px;font-size:15px}.BUT10G_heroButton{color:#fff;background:#ffffff12;border:1px solid #f6ffffb0;min-height:48px;padding:14px 20px;font-size:12px!important}.BUT10G_heroButton>span{margin-left:30px}.BUT10G_heroCaption{letter-spacing:1px;color:#cddbd5;font-size:8px;position:absolute;bottom:24px;right:30px}.BUT10G_primary{color:#fff;background:#2d6459;border:1px solid #2d6459;border-radius:4px;min-height:48px;padding:14px 22px;transition:background .18s,transform .18s;font-size:12px!important}.BUT10G_primary:hover{background:#204e45;transform:translateY(-1px)}.BUT10G_searchBar{background:#fff;border:1px solid #dae4dd;border-radius:6px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:24px;margin:-32px 6% 0;padding:25px 30px;display:grid;position:relative;box-shadow:0 8px 25px #123e3110}.BUT10G_searchBar label,.BUT10G_filterForm label{color:#687b70;gap:11px;min-width:0;font-size:10px;display:grid}.BUT10G_searchBar select,.BUT10G_filterForm select{color:#4b6b5b;background:#fafcf9;border:1px solid #c4d3c9;border-radius:3px;width:100%;min-width:0;min-height:46px;padding:11px;font-size:13px}.BUT10G_homes{padding:70px 6% 50px;scroll-margin-top:85px}.BUT10G_heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px;display:flex}.BUT10G_heading h2,.BUT10G_perspective h2,.BUT10G_team h2{font-family:var(--font-body-family);letter-spacing:-1.5px;margin:0;font-size:49px;font-weight:400;line-height:1.12}.BUT10G_heading h2 em,.BUT10G_perspective h2 em{color:#758b71}.BUT10G_heading>p{color:#687b70;font-size:12px}.BUT10G_listTools{border-block:1px solid #dce5d9;justify-content:space-between;align-items:center;gap:25px;padding:15px 0;display:flex}.BUT10G_listTabs{gap:15px;display:flex}.BUT10G_listTabs button{color:#687b70;background:0 0;border:0;min-height:44px;padding:11px 10px;font-size:12px!important}.BUT10G_listTabs button[aria-pressed=true]{color:#355b42;background:#edf2e8;border-radius:4px}.BUT10G_listTools>div:last-child{gap:10px;display:flex}.BUT10G_listTools label{color:#687b70;align-items:center;gap:12px;font-size:10px;display:flex}.BUT10G_listTools select{color:#5c7750;background:0 0;border:1px solid #c9d8bd;max-width:180px;min-height:44px;padding:10px;font-size:12px}.BUT10G_mobileFilter{color:#5a784b;background:#f4f7ef;border:1px solid #bacfaa;border-radius:4px;min-height:44px;padding:11px 15px;display:none;font-size:12px!important}.BUT10G_results{color:#687b70;justify-content:space-between;align-items:center;gap:15px;min-height:60px;font-size:11px;display:flex}.BUT10G_results button{color:#4b7640;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline;font-size:11px!important}.BUT10G_propertyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.BUT10G_property{background:#fff;border:1px solid #d7e2cd;border-radius:6px;overflow:hidden}.BUT10G_propertyImage{position:relative}.BUT10G_propertyImage>button:first-child{border:0;width:100%;padding:0;display:block}.BUT10G_propertyPhoto{height:245px}.BUT10G_propertyPhoto img{transition:transform .35s}.BUT10G_propertyImage>button:first-child:hover img{transform:scale(1.025)}.BUT10G_propertyImage>span{color:#4d7044;pointer-events:none;background:#fffffff0;border-radius:3px;padding:8px 10px;font-size:9px;position:absolute;bottom:16px;left:16px}.BUT10G_save{color:#608f4d;background:#ffffffed;border:1px solid #ffffffe0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:14px;right:14px}.BUT10G_save[aria-pressed=true]{color:#345b32;background:#e6f1db}.BUT10G_propertyCopy{padding:22px}.BUT10G_propertyCopy>p{color:#687b70;margin:0 0 7px;font-size:9px}.BUT10G_propertyTitle{text-align:left;color:#365c32;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:6px 0;display:flex;font-family:var(--font-body-family)!important;font-size:24px!important}.BUT10G_propertyTitle>span{font-family:var(--font-body-family);font-size:16px}.BUT10G_propertyCopy>strong{color:#3c612f;margin:13px 0 22px;font-size:18px;font-weight:500;display:block}.BUT10G_specs{color:#687b70;border-top:1px solid #d6e6c7;flex-wrap:wrap;gap:10px 16px;padding-top:16px;font-size:10px;display:flex}.BUT10G_demoNote{color:#687b70;margin-top:25px;font-size:10px}.BUT10G_perspective{background:#e9efdf;grid-template-columns:1fr 1fr;display:grid}.BUT10G_perspective>div:first-child{align-self:center;padding:65px 12%}.BUT10G_perspective h2{font-size:48px}.BUT10G_perspective>div>p:not(.BUT10G_eyebrow){color:#687b70;margin:25px 0;font-size:14px}.BUT10G_perspective>div>div{color:#687b70;flex-wrap:wrap;gap:13px 20px;margin-top:30px;font-size:10px;display:flex}.BUT10G_perspectivePhoto{min-height:540px}.BUT10G_team{grid-template-columns:1fr 1fr;gap:60px;padding:70px 6%;display:grid}.BUT10G_team h2{font-size:45px}.BUT10G_team>div>p:not(.BUT10G_eyebrow){color:#687b70;max-width:350px;font-size:13px}.BUT10G_agent{background:#f4f7ec;border:1px solid #cdddb8;border-radius:7px;align-self:center;align-items:flex-start;gap:23px;padding:32px;display:flex}.BUT10G_initials{color:#769751;height:64px;font-family:var(--font-body-family);background:#dbe7c8;border-radius:50%;flex:0 0 64px;place-items:center;font-size:24px;display:grid}.BUT10G_agent h3{margin:0 0 9px;font-size:21px;font-weight:400}.BUT10G_agent>div>span{color:#687b70;font-size:10px}.BUT10G_agent p{color:#687b70;font-size:12px}.BUT10G_footerNote{color:#687b70;font-size:10px}.BUT10G_detailPhoto{height:420px}.BUT10G_galleryControls{justify-content:space-between;align-items:center;gap:20px;margin-top:13px;display:flex}.BUT10G_galleryControls button{color:#688c46;background:0 0;border:1px solid #b5cea0;border-radius:3px;width:44px;height:44px}.BUT10G_galleryControls>span{color:#687b70;font-size:10px}.BUT10G_propertyDetail{grid-template-columns:1.1fr 1fr;gap:40px;margin:28px 0 8px;display:grid}.BUT10G_propertyDetail h3{margin:0 0 20px;font-size:31px;font-weight:400}.BUT10G_propertyDetail p:not(.BUT10G_eyebrow){color:#687b70;font-size:13px}.BUT10G_outline{color:#5f7e3b;background:0 0;border:1px solid #b3c992;border-radius:3px;justify-content:center;align-items:center;gap:13px;min-height:46px;padding:12px 17px;display:inline-flex;font-size:12px!important}.BUT10G_detailSpecs{grid-template-columns:1fr 1fr;gap:15px;margin:0;display:grid}.BUT10G_detailSpecs>div{background:#eff4e6;padding:16px}.BUT10G_detailSpecs dt{color:#687b70;font-size:9px}.BUT10G_detailSpecs dd{margin:9px 0 0;font-size:18px}.BUT10G_propertyDetail h4{margin-top:25px;font-size:12px;font-weight:500}.BUT10G_propertyDetail ul{color:#687b70;padding-left:18px;font-size:12px;line-height:1.9}.BUT10G_propertyDetail .BUT10G_primary{width:100%;margin-top:12px}.BUT10G_filterForm,.BUT10G_enquiry{gap:19px;display:grid}.BUT10G_enquiry>p{color:#687b70;font-size:13px}.BUT10G_enquiry label{gap:9px;min-width:0;font-size:12px;display:grid}.BUT10G_enquiry input,.BUT10G_enquiry select,.BUT10G_enquiry textarea{width:100%;min-width:0;min-height:48px;color:inherit;background:#fefff9;border:1px solid #b5cd8e;border-radius:3px;padding:12px}.BUT10G_enquiry textarea{resize:vertical}.BUT10G_formRow{grid-template-columns:1fr 1fr;gap:18px;display:grid}.BUT10G_enquiry small{color:#687b70;font-size:10px;line-height:1.7}.BUT10G_empty{text-align:center;padding:35px 0}.BUT10G_empty h3{font-family:var(--font-body-family);font-size:35px;font-weight:400}.BUT10G_empty p:not(.BUT10G_eyebrow){color:#687b70;max-width:400px;margin:20px auto;font-size:13px}@container project (max-width:1050px){.BUT10G_hero{min-height:500px;padding:45px 5%}.BUT10G_hero h1{font-size:70px}.BUT10G_searchBar{grid-template-columns:1fr 1fr;gap:18px;margin-inline:5%;padding:24px}.BUT10G_searchBar .BUT10G_primary{min-height:46px}.BUT10G_homes{padding:55px 5% 40px}.BUT10G_propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.BUT10G_heading h2{font-size:42px}.BUT10G_perspective h2{font-size:36px}.BUT10G_perspective>div:first-child{padding:45px 9%}.BUT10G_perspectivePhoto{min-height:440px}.BUT10G_team{gap:30px;padding:55px 5%}.BUT10G_team h2{font-size:36px}.BUT10G_agent{flex-direction:column;gap:17px;padding:25px}}@container project (max-width:700px){.BUT10G_project header button:first-child small{display:none}.BUT10G_hero{min-height:500px;padding:40px 6% 60px}.BUT10G_hero h1{letter-spacing:-2px;font-size:53px}.BUT10G_heroCopy>p:not(.BUT10G_eyebrow){max-width:290px;font-size:14px}.BUT10G_heroPhoto img{object-position:58% center}.BUT10G_heroCaption{letter-spacing:.7px;font-size:6px;left:6%;right:auto}.BUT10G_searchBar{display:none}.BUT10G_homes{padding:42px 6%}.BUT10G_heading{flex-direction:column;align-items:flex-start;gap:17px}.BUT10G_heading h2{font-size:42px}.BUT10G_heading>p{margin:0;font-size:11px}.BUT10G_listTools{flex-direction:column;align-items:stretch;gap:15px}.BUT10G_listTools>div:last-child{justify-content:space-between}.BUT10G_listTabs{justify-content:space-between;gap:12px}.BUT10G_listTabs button{padding-inline:12px;font-size:11px!important}.BUT10G_listTools label{gap:0;font-size:0}.BUT10G_listTools select{width:190px;max-width:190px;font-size:12px}.BUT10G_mobileFilter{display:block}.BUT10G_propertyGrid{grid-template-columns:1fr;gap:25px}.BUT10G_propertyPhoto{height:250px}.BUT10G_propertyCopy{padding:22px}.BUT10G_propertyTitle{font-size:26px!important}.BUT10G_propertyCopy>strong{font-size:21px}.BUT10G_perspective{grid-template-columns:1fr}.BUT10G_perspective>div:first-child{padding:42px 7%}.BUT10G_perspective h2{font-size:38px}.BUT10G_perspectivePhoto{min-height:310px}.BUT10G_team{grid-template-columns:1fr;gap:28px;padding:42px 6%}.BUT10G_team h2{font-size:38px}.BUT10G_agent{flex-direction:row;gap:20px;padding:22px}.BUT10G_initials{flex-basis:48px;height:48px;font-size:21px}.BUT10G_detailPhoto{height:270px}.BUT10G_propertyDetail{grid-template-columns:1fr;gap:25px}.BUT10G_detailSpecs dd{font-size:17px}.BUT10G_formRow{grid-template-columns:1fr}.BUT10G_enquiry input,.BUT10G_enquiry select,.BUT10G_enquiry textarea,.BUT10G_filterForm select{font-size:16px}}@media (prefers-reduced-motion:reduce){.BUT10G_primary:hover,.BUT10G_propertyImage>button:first-child:hover img{transform:none}}
._8FeE0G_project{--paper:#fbf7ed;--ink:#482e2d;--accent:#8f3b32;background:var(--paper);color:var(--ink)}._8FeE0G_announcement{color:#eee1c6;text-align:center;letter-spacing:1.7px;background:#783e37;padding:10px 20px;font-size:8px}._8FeE0G_project header>button:first-child{letter-spacing:2px;font-family:var(--font-body-family)!important;font-size:31px!important;font-weight:400!important}._8FeE0G_hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;padding:55px 7% 60px;display:grid}._8FeE0G_heroCopy{padding-block:25px}._8FeE0G_eyebrow{letter-spacing:1.5px;color:#8b7160;margin:0 0 24px;font-size:9px;line-height:1.6}._8FeE0G_hero h1{font-family:var(--font-body-family);letter-spacing:-2.5px;margin:0 0 29px;font-size:clamp(60px,5.8cqw,83px);font-weight:400;line-height:1.04}._8FeE0G_hero h1 em{color:#8f4d3e}._8FeE0G_heroCopy>p:not(._8FeE0G_eyebrow){color:#79674c;max-width:340px;margin-bottom:30px;font-size:15px}._8FeE0G_heroActions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}._8FeE0G_primary{color:#fff6df;background:#874139;border:1px solid #874139;border-radius:3px;min-height:48px;padding:14px 22px;transition:background .18s,transform .18s;font-size:12px!important}._8FeE0G_primary:hover{background:#6d332d;transform:translateY(-1px)}._8FeE0G_textButton{color:#905b40;background:0 0;border:0;border-bottom:1px solid #c6a18a;min-height:44px;padding:10px 0;font-size:12px!important}._8FeE0G_heroNote{letter-spacing:1.2px;color:#79674c;margin-top:37px;font-size:8px;display:block}._8FeE0G_heroVisual{padding:15px 0 0 20px;position:relative}._8FeE0G_heroVisual:before{content:"";border:1px solid #c6a483;border-radius:50% 50% 3px 3px;position:absolute;inset:0 20px 20px 0}._8FeE0G_heroPhoto{border-radius:50% 50% 3px 3px;height:525px}._8FeE0G_heroPhoto img{object-position:50% center}._8FeE0G_photoLabel{color:#f7e8bf;text-align:center;letter-spacing:1px;background:#804437;border:1px solid #804437;border-radius:50%;place-content:center;width:115px;height:115px;font-size:9px;line-height:1.8;display:grid;position:absolute;bottom:25px;right:-18px;transform:rotate(8deg)}._8FeE0G_ribbon{font-family:var(--font-body-family);color:#947a57;border-block:1px solid #d6c7aa;justify-content:center;align-items:center;gap:45px;padding:28px 5%;font-size:19px;display:flex}._8FeE0G_ribbon i{color:#b5885e;font-size:20px;font-style:normal}._8FeE0G_menuSection{padding:75px 7% 60px}._8FeE0G_heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px;display:flex}._8FeE0G_heading h2,._8FeE0G_story h2,._8FeE0G_visit h2{font-family:var(--font-body-family);letter-spacing:-1.5px;margin:0;font-size:50px;font-weight:400;line-height:1.1}._8FeE0G_heading h2 em,._8FeE0G_story h2 em,._8FeE0G_visit h2 em{color:#9a6444}._8FeE0G_heading>p{color:#79674c;margin:0;font-size:12px}._8FeE0G_menuTools{border-block:1px solid #d5c7a9;justify-content:space-between;align-items:center;gap:25px;padding:12px 0;display:flex}._8FeE0G_categories{scrollbar-width:thin;gap:10px;min-width:0;display:flex;overflow-x:auto}._8FeE0G_categories button{color:#79674c;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;flex-shrink:0;min-height:44px;padding:12px 17px;font-size:12px!important}._8FeE0G_categories button[aria-pressed=true]{color:#885729;background:#f2e8d1;border-color:#b78555}._8FeE0G_dietary{color:#79674c;cursor:pointer;flex-shrink:0;align-items:center;gap:11px;min-height:44px;font-size:11px;display:flex}._8FeE0G_dietary input{accent-color:#915f35;width:18px;height:18px;margin:0}._8FeE0G_count{color:#79674c;margin:20px 0 28px;font-size:10px}._8FeE0G_dishGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 25px;display:grid}._8FeE0G_dish{text-align:left;color:inherit;background:0 0;border:0;padding:0}._8FeE0G_dishPhoto{border-radius:5px;height:260px}._8FeE0G_dishPhoto img{transition:transform .4s}._8FeE0G_dish:hover ._8FeE0G_dishPhoto img{transform:scale(1.03)}._8FeE0G_dishCopy{padding:22px 0 0}._8FeE0G_dishCopy>div{color:#79674c;letter-spacing:1px;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}._8FeE0G_dishCopy strong{color:#815d29;font-size:15px;font-weight:400}._8FeE0G_dishCopy h3{font-family:var(--font-body-family);margin:16px 0 12px;font-size:25px;font-weight:400;line-height:1.2}._8FeE0G_dishCopy>p{color:#79674c;margin:0 0 17px;font-size:12px}._8FeE0G_dishCopy>span{color:#8d6c32;font-size:10px}._8FeE0G_menuNote{color:#79674c;max-width:700px;margin:30px 0 0;font-size:10px;line-height:1.8}._8FeE0G_story{background:#efe6d2;grid-template-columns:1.15fr 1fr;display:grid}._8FeE0G_storyPhoto{min-height:530px}._8FeE0G_story>div:last-child{align-self:center;padding:60px 12%}._8FeE0G_story h2{font-size:48px}._8FeE0G_story>div>p:not(._8FeE0G_eyebrow){color:#79674c;margin-block:24px;font-size:13px}._8FeE0G_visit{grid-template-columns:1fr 1.2fr;gap:50px;padding:75px 7%;display:grid}._8FeE0G_visit h2{margin-bottom:28px;font-size:55px}._8FeE0G_visitDetails{grid-template-columns:1fr 1fr;align-items:center;gap:35px;display:grid}._8FeE0G_visitDetails h3{font-family:var(--font-body-family);margin:0 0 20px;font-size:21px;font-weight:400}._8FeE0G_visitDetails p{color:#79674c;font-size:13px}._8FeE0G_visitDetails span{color:#79674c;font-size:9px}._8FeE0G_visitDetails dl{color:#79674c;font-size:11px}._8FeE0G_visitDetails dl>div{border-top:1px solid #d6c59b;padding:12px 0}._8FeE0G_visitDetails dd{color:#79674c;margin:6px 0 0}._8FeE0G_footerNote{color:#79674c;font-size:10px}._8FeE0G_dishDetail{grid-template-columns:1fr 1fr;gap:35px;display:grid}._8FeE0G_detailPhoto{border-radius:4px;height:460px}._8FeE0G_detailPrice{color:#99733c;margin:0 0 20px;font-size:30px}._8FeE0G_dishDetail p:not(._8FeE0G_eyebrow):not(._8FeE0G_detailPrice):not(._8FeE0G_small){color:#79674c;font-size:13px}._8FeE0G_dishDetail h3{margin-top:26px;font-size:12px;font-weight:500}._8FeE0G_small{color:#79674c;font-size:10px;line-height:1.8}._8FeE0G_bookingSteps{border-bottom:1px solid #d4bf8f;justify-content:space-between;gap:15px;margin-bottom:20px;padding:12px 0 20px;display:flex}._8FeE0G_bookingSteps span{letter-spacing:.7px;color:#79674c;font-size:8px}._8FeE0G_bookingSteps span[data-active=true]{color:#845717;font-weight:600}._8FeE0G_bookingForm{gap:18px;display:grid}._8FeE0G_bookingForm>p{color:#79674c;font-size:13px}._8FeE0G_bookingForm label{gap:9px;min-width:0;font-size:12px;display:grid}._8FeE0G_bookingForm input,._8FeE0G_bookingForm select,._8FeE0G_bookingForm textarea{width:100%;min-width:0;min-height:48px;color:inherit;background:#fffdf4;border:1px solid #c5ad71;border-radius:3px;padding:12px}._8FeE0G_bookingForm textarea{resize:vertical}._8FeE0G_formRow{grid-template-columns:1fr 1fr;gap:17px;display:grid}._8FeE0G_timeField{border:0;min-width:0;margin:4px 0 0;padding:0}._8FeE0G_timeField legend{margin-bottom:14px;font-size:12px}._8FeE0G_timeField>p{color:#79674c;font-size:12px}._8FeE0G_times{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}._8FeE0G_times button{color:#9d741e;background:0 0;border:1px solid #c6a764;border-radius:3px;min-height:68px;padding:12px 5px;font-size:15px!important}._8FeE0G_times button[aria-pressed=true]{color:#fff8df;background:#8b5130;border-color:#8b5130}._8FeE0G_times small{margin-top:7px;font-size:8px;display:block}._8FeE0G_times button:disabled{color:#c8b16f;background:#f3eedc;border-color:#e2d6af}._8FeE0G_bookingForm ._8FeE0G_error{color:#99432b;min-height:18px;margin:0;font-size:11px}._8FeE0G_bookingForm>small{color:#79674c;font-size:10px;line-height:1.8}._8FeE0G_bookingSummary{background:#f3ecd5;border:1px solid #cbb179;gap:12px;padding:20px;display:grid}._8FeE0G_bookingSummary>span{font-family:var(--font-body-family);color:#896023;font-size:23px}._8FeE0G_bookingSummary>strong{color:#79674c;font-size:12px;font-weight:400}._8FeE0G_bookingSummary button{color:#936821;text-underline-offset:4px;background:0 0;border:0;justify-self:start;min-height:44px;padding:10px 0;text-decoration:underline;font-size:11px!important}._8FeE0G_confirmation{text-align:center;padding:25px 0}._8FeE0G_confirmation>span{color:#b78d39;font-size:43px}._8FeE0G_confirmation h3{font-family:var(--font-body-family);margin:25px 0;font-size:42px;font-weight:400;line-height:1.1}._8FeE0G_confirmation>p{color:#79674c;margin:20px 0;font-size:13px}@container project (max-width:1050px){._8FeE0G_hero{grid-template-columns:1.1fr 1fr;gap:25px;padding:45px 5%}._8FeE0G_hero h1{letter-spacing:-2px;font-size:58px}._8FeE0G_heroCopy>p:not(._8FeE0G_eyebrow){font-size:14px}._8FeE0G_heroActions{gap:15px}._8FeE0G_heroPhoto{height:450px}._8FeE0G_photoLabel{width:95px;height:95px;font-size:8px;right:-5px}._8FeE0G_ribbon{gap:25px;padding-inline:4%;font-size:16px}._8FeE0G_menuSection{padding:55px 5%}._8FeE0G_heading h2{font-size:42px}._8FeE0G_dishGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}._8FeE0G_dishPhoto{height:280px}._8FeE0G_menuTools{gap:20px}._8FeE0G_categories{gap:5px}._8FeE0G_categories button{padding-inline:13px}._8FeE0G_story{grid-template-columns:1fr 1fr}._8FeE0G_story>div:last-child{padding:45px 10%}._8FeE0G_story h2{font-size:38px}._8FeE0G_storyPhoto{min-height:460px}._8FeE0G_visit{grid-template-columns:1fr 1.2fr;gap:35px;padding:55px 5%}._8FeE0G_visit h2{font-size:44px}._8FeE0G_visitDetails{grid-template-columns:1fr;gap:25px}}@container project (max-width:700px){._8FeE0G_announcement{letter-spacing:1px;font-size:7px}._8FeE0G_project header>button:first-child small{display:none}._8FeE0G_hero{grid-template-columns:1fr;gap:30px;padding:38px 6% 40px}._8FeE0G_heroCopy{padding:0}._8FeE0G_eyebrow{font-size:8px}._8FeE0G_hero h1{letter-spacing:-1.8px;font-size:54px}._8FeE0G_heroCopy>p:not(._8FeE0G_eyebrow){max-width:290px}._8FeE0G_heroActions{gap:18px}._8FeE0G_heroActions ._8FeE0G_textButton{font-size:11px!important}._8FeE0G_heroNote{margin-top:25px;font-size:7px}._8FeE0G_heroVisual{padding-left:15px}._8FeE0G_heroPhoto{height:370px}._8FeE0G_photoLabel{width:95px;height:95px;bottom:25px;right:-3px}._8FeE0G_ribbon{flex-wrap:wrap;gap:12px 16px;padding:22px 6%;font-size:14px}._8FeE0G_ribbon i:last-of-type{display:none}._8FeE0G_ribbon>span:last-child{text-align:center;flex-basis:100%}._8FeE0G_menuSection{padding:42px 6%}._8FeE0G_heading{flex-direction:column;align-items:flex-start;gap:18px}._8FeE0G_heading h2{font-size:42px}._8FeE0G_heading>p{font-size:11px}._8FeE0G_menuTools{flex-direction:column;align-items:stretch;gap:12px}._8FeE0G_categories{padding-bottom:4px}._8FeE0G_categories button{padding-inline:16px}._8FeE0G_dietary{justify-content:flex-start;min-height:44px}._8FeE0G_dishGrid{grid-template-columns:1fr;gap:35px}._8FeE0G_dishPhoto{height:280px}._8FeE0G_dishCopy h3{font-size:28px}._8FeE0G_dishCopy>p{font-size:13px}._8FeE0G_story{grid-template-columns:1fr}._8FeE0G_storyPhoto{min-height:310px}._8FeE0G_story>div:last-child{padding:42px 7%}._8FeE0G_story h2{font-size:39px}._8FeE0G_visit{grid-template-columns:1fr;gap:35px;padding:42px 6%}._8FeE0G_visitDetails{grid-template-columns:1fr;gap:30px}._8FeE0G_visit h2{font-size:49px}._8FeE0G_dishDetail{grid-template-columns:1fr;gap:25px}._8FeE0G_detailPhoto{height:300px}._8FeE0G_dishDetail ._8FeE0G_primary{width:100%}._8FeE0G_bookingSteps{gap:9px}._8FeE0G_bookingSteps span{letter-spacing:.4px;font-size:6px}._8FeE0G_formRow{grid-template-columns:1fr}._8FeE0G_bookingForm input,._8FeE0G_bookingForm select,._8FeE0G_bookingForm textarea{font-size:16px}._8FeE0G_times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}._8FeE0G_times button{min-height:68px}._8FeE0G_confirmation h3{font-size:36px}}@media (prefers-reduced-motion:reduce){._8FeE0G_primary:hover,._8FeE0G_dish:hover ._8FeE0G_dishPhoto img{transform:none}}
