.sm-site{background:#f0eee7;color:#171713}.sm-page{background:#f0eee7}.sm-page h1,.sm-page h2,.sm-page h3{font-family:var(--serif);font-weight:400;letter-spacing:-.028em}.sm-page p{margin:0 0 11px}.sm-btn{display:inline-block;background:#4d6550;color:#fff;padding:13px 22px;font-size:12px;margin-top:6px}.sm-link{display:inline-block;border-bottom:1px solid rgba(18,20,16,.54);padding-bottom:2px;font-size:10.5px;line-height:1.35}.sm-link--light{color:#fff;border-color:#ffffff9e}.sm-hero{height:470px;position:relative;overflow:hidden;isolation:isolate;background:#10140f;color:#fff}.sm-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 47%;z-index:0}.sm-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070b07f5,#070b07d6 27%,#070b0785 43%,#070b0729 58%,#070b0705 74%)}.sm-hero__copy{position:absolute;z-index:2;left:46px;top:39px;width:430px}.sm-hero h1{font-size:48px;line-height:.97;margin:0 0 16px;max-width:420px}.sm-hero p{font-size:10.7px;line-height:1.5;width:390px;color:#f5f4ef}.sm-photo-note{position:absolute;z-index:2;right:24px;bottom:14px;font-size:8.5px;color:#fff;text-shadow:0 1px 5px rgba(0,0,0,.55)}.sm-measure{min-height:275px;display:grid;grid-template-columns:390px 430px 1fr;background:#f4f1eb}.sm-measure__copy{padding:27px 30px 25px 46px}.sm-measure__copy h2{font-size:30px;line-height:1.02;margin:0 0 14px}.sm-measure__copy p{font-size:10.4px;line-height:1.48}.sm-measure__media{margin:0;overflow:hidden}.sm-measure__media img{width:100%;height:275px;object-fit:cover;object-position:center}.sm-measure__aside{padding:79px 24px 20px 20px;font-family:var(--serif);font-size:18px;line-height:1.12;color:#37382f}.sm-usage{min-height:275px;display:grid;grid-template-columns:475px 1fr;background:#f2efe9}.sm-usage__media{margin:0;position:relative;overflow:hidden}.sm-usage__media img{width:100%;height:248px;object-fit:cover;object-position:center}.sm-usage__media figcaption{font-size:8.3px;color:#615d54;padding:5px 0 0 30px}.sm-usage__copy{padding:28px 48px 24px 30px}.sm-usage__copy h2{font-size:31px;line-height:1.01;margin:0 0 14px;max-width:445px}.sm-usage__copy p{font-size:10.5px;line-height:1.48}.sm-house{min-height:285px;display:grid;grid-template-columns:390px 1fr;background:linear-gradient(90deg,#203628,#1d3226 58%,#193025);color:#f8f4ec}.sm-house__copy{padding:31px 36px 28px 46px}.sm-house__copy h2{font-size:33px;line-height:1.02;margin:0 0 16px}.sm-house__copy p{font-size:10.5px;line-height:1.49;color:#edf0e9}.sm-house__media{margin:0;position:relative;overflow:hidden}.sm-house__media img{width:100%;height:250px;object-fit:cover;object-position:center 48%}.sm-house__media figcaption{font-size:8.3px;padding:6px 0 0 8px;color:#dfe5df}.sm-layouts{min-height:320px;display:grid;grid-template-columns:350px 1fr;gap:28px;padding:28px 42px 28px 46px;background:#f4f1eb}.sm-layouts__copy{padding-top:4px}.sm-layouts__copy h2{font-size:30px;line-height:1.02;margin:0 0 15px}.sm-layouts__copy p{font-size:10.4px;line-height:1.48}.sm-layouts__media{display:grid;grid-template-columns:1.48fr .88fr;gap:13px;align-items:start}.sm-layouts__media figure{margin:0}.sm-layouts__media img{width:100%;height:230px;object-fit:cover;object-position:center}.sm-layouts__detail img{object-position:center 34%}.sm-layouts__media figcaption{font-size:8.1px;margin-top:5px;color:#605c54}.sm-material{min-height:305px;display:grid;grid-template-columns:420px 1fr;background:linear-gradient(90deg,#223a2c,#1e3428 62%,#1a2e24);color:#f5f2eb}.sm-material__media{margin:0;overflow:hidden}.sm-material__media img{width:100%;height:305px;object-fit:cover;object-position:center}.sm-material__copy{padding:33px 52px 28px 32px}.sm-material__copy h2{font-size:32px;line-height:1.02;margin:0 0 15px;max-width:475px}.sm-material__copy p{font-size:10.5px;line-height:1.49;color:#ecf0e9}.sm-essentials{display:grid;grid-template-columns:250px 1.45fr 1fr 1fr;min-height:365px;background:#f2efe9;border-top:1px solid rgba(17,20,15,.08);border-bottom:1px solid rgba(17,20,15,.08)}.sm-essentials>div,.sm-essentials>article{padding:28px 22px 24px;border-right:1px solid rgba(17,20,15,.13)}.sm-essentials>article:last-child{border-right:0}.sm-essentials__intro{padding-left:46px!important}.sm-essentials__intro h2{font-size:27px;line-height:1.03;margin:0 0 12px}.sm-essentials__intro p{font-size:9.9px;line-height:1.45}.sm-essential h3{font-size:18px;line-height:1.04;margin:0 0 11px}.sm-essential p{font-size:9.3px;line-height:1.44}.sm-essential--wide p{font-size:9.1px}.sm-essential .sm-link{font-size:9px}.sm-method-zone{display:grid;grid-template-columns:1.28fr .72fr;background:#eeeae2;border-bottom:1px solid rgba(17,20,15,.09)}.sm-method-zone>div{padding:31px 44px 28px 46px}.sm-method-zone__zones{border-left:1px solid rgba(17,20,15,.15);padding-left:34px!important}.sm-method-zone h2{font-size:28px;line-height:1.03;margin:0 0 14px}.sm-method-zone p{font-size:10.1px;line-height:1.48}.sm-practical{display:grid;grid-template-columns:1fr 1fr;background:#f4f1eb;min-height:295px}.sm-practical>div{padding:30px 44px 28px 46px}.sm-practical__urbanism{border-left:1px solid rgba(17,20,15,.16)}.sm-practical h2{font-size:29px;line-height:1.02;margin:0 0 14px;max-width:430px}.sm-practical p{font-size:10.2px;line-height:1.47}.sm-practical__links{display:flex;gap:20px;flex-wrap:wrap;margin-top:6px}.sm-faq{display:grid;grid-template-columns:300px 1fr;background:#f2efe9;border-top:1px solid rgba(17,20,15,.1)}.sm-faq__intro{padding:27px 30px 28px 46px;border-right:1px solid rgba(17,20,15,.14)}.sm-faq__intro h2{font-size:28px;line-height:1.03;margin:0 0 13px}.sm-faq__intro p{font-size:10px;line-height:1.46;color:#4e5149}.sm-faq__items{padding:13px 43px 24px 34px}.sm-faq details{border-top:1px solid rgba(17,20,15,.16)}.sm-faq details:last-child{border-bottom:1px solid rgba(17,20,15,.16)}.sm-faq summary{list-style:none;cursor:pointer;padding:8px 28px 8px 0;font-size:9.8px;line-height:1.35;position:relative}.sm-faq summary::-webkit-details-marker{display:none}.sm-faq summary:after{content:"+";position:absolute;right:2px;top:5px;font-family:var(--serif);font-size:17px}.sm-faq details[open] summary:after{content:"×"}.sm-faq details p{font-size:9.5px;line-height:1.47;color:#4a4d45;padding:0 30px 9px 0;margin:0}.sm-faq details .sm-link{font-size:9px;margin-bottom:10px}.sm-final{height:290px;position:relative;overflow:hidden;isolation:isolate;background:#10160f;color:#fff}.sm-final__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;z-index:0}.sm-final__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#070c07f5,#070c07db 31%,#070c0773 49%,#070c0721 64%,#070c0705 78%)}.sm-final__copy{position:absolute;z-index:2;left:46px;top:34px;width:430px}.sm-final__copy h2{font-size:34px;line-height:1;margin:0 0 12px}.sm-final__copy p{font-size:10.4px;line-height:1.48;width:405px;color:#f2f3ee}@media(max-width:760px){.sm-hero{height:750px}.sm-hero__image{object-position:59% center}.sm-hero__veil{background:linear-gradient(180deg,#080c0805,#080c0814 34%,#080c08c2 62%,#080c08fa)}.sm-hero__copy{left:20px;top:auto;bottom:32px;width:calc(100% - 40px)}.sm-hero h1{font-size:42px;max-width:360px}.sm-hero p{font-size:13px;width:auto}.sm-photo-note{right:14px;top:15px;bottom:auto;font-size:8px}.sm-measure{grid-template-columns:1fr}.sm-measure__copy{padding:34px 20px}.sm-measure__copy h2{font-size:30px}.sm-measure__copy p{font-size:13px}.sm-measure__media img{height:310px}.sm-measure__aside{display:none}.sm-usage{grid-template-columns:1fr}.sm-usage__media img{height:300px}.sm-usage__media figcaption{padding-left:20px}.sm-usage__copy{padding:34px 20px}.sm-usage__copy h2{font-size:30px}.sm-usage__copy p{font-size:13px}.sm-house{grid-template-columns:1fr}.sm-house__copy{padding:34px 20px}.sm-house__copy h2{font-size:30px}.sm-house__copy p{font-size:13px}.sm-house__media img{height:300px}.sm-layouts{grid-template-columns:1fr;padding:34px 20px}.sm-layouts__copy h2{font-size:30px}.sm-layouts__copy p{font-size:13px}.sm-layouts__media{grid-template-columns:1fr 1fr}.sm-layouts__media img{height:210px}.sm-material{grid-template-columns:1fr}.sm-material__media img{height:290px}.sm-material__copy{padding:34px 20px}.sm-material__copy h2{font-size:30px}.sm-material__copy p{font-size:13px}.sm-essentials{grid-template-columns:1fr}.sm-essentials>div,.sm-essentials>article{padding:30px 20px;border-right:0;border-bottom:1px solid rgba(17,20,15,.13)}.sm-essentials__intro{display:none}.sm-essentials p,.sm-essential--wide p{font-size:13px}.sm-essential h3{font-size:25px}.sm-essential .sm-link{font-size:12px}.sm-method-zone{grid-template-columns:1fr}.sm-method-zone>div{padding:32px 20px}.sm-method-zone__zones{border-left:0;border-top:1px solid rgba(17,20,15,.15);padding-left:20px!important}.sm-method-zone h2{font-size:30px}.sm-method-zone p{font-size:13px}.sm-practical{grid-template-columns:1fr}.sm-practical>div{padding:32px 20px}.sm-practical__urbanism{border-left:0;border-top:1px solid rgba(17,20,15,.16)}.sm-practical h2{font-size:30px}.sm-practical p{font-size:13px}.sm-link{font-size:12px}.sm-faq{grid-template-columns:1fr}.sm-faq__intro{padding:32px 20px 22px;border-right:0;border-bottom:1px solid rgba(17,20,15,.14)}.sm-faq__intro h2{font-size:30px}.sm-faq__items{padding:8px 20px 30px}.sm-faq summary{font-size:13px;padding:12px 30px 12px 0}.sm-faq details p{font-size:12.5px;padding-bottom:12px}.sm-faq details .sm-link{font-size:12px}.sm-final{height:590px}.sm-final__image{object-position:60% center}.sm-final__veil{background:linear-gradient(180deg,#070c070a,#070c071f 40%,#070c07cc 67%,#070c07fa)}.sm-final__copy{left:20px;top:auto;bottom:35px;width:calc(100% - 40px)}.sm-final__copy h2{font-size:34px}.sm-final__copy p{font-size:13px;width:auto}}
