.tx-page{color:#181818;background:#fff;font-size:17px;line-height:1.65;overflow:visible}.tx-page .tx-wrap{box-sizing:border-box;width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.tx-page .tx-hero{padding-top:48px}.tx-page .breadcrumbs{margin-bottom:36px}.tx-page .tx-hero-grid{grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);align-items:end;gap:48px;display:grid}.tx-page .tx-meta{letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;font-weight:700;display:flex}.tx-page .tx-meta span{border:1px solid #181818;border-radius:999px;padding:5px 12px}.tx-page .tx-meta small{color:#6b6158;font:inherit}.tx-page h1,.tx-page h2,.tx-page h3,.tx-page .tx-short strong,.tx-page .tx-helper-answer h3{font-family:var(--serif);font-weight:400}.tx-page h1{letter-spacing:-.035em;overflow-wrap:normal;margin:0;font-size:clamp(3.25rem,5.6vw,5rem);line-height:1.02}.tx-page .tx-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.4}.tx-page .tx-short{background:#f7f5f0;border-radius:28px;min-width:0;padding:28px 30px}.tx-page .tx-short strong{letter-spacing:-.03em;margin-bottom:10px;font-size:40px;line-height:1.05;display:block}.tx-page .tx-short p:last-child{margin:0;font-size:14px;line-height:1.55}.tx-page .tx-helper{padding-top:48px}.tx-page .tx-helper-panel{background:#f7f5f0;border-radius:40px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:48px;padding:clamp(28px,4vw,56px);display:grid}.tx-page .tx-helper-choices{flex-direction:column;gap:24px;min-width:0;display:flex}.tx-page .tx-helper h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,2.8vw,2.5rem);line-height:1.1}.tx-page .tx-choice-list{flex-direction:column;gap:10px;display:flex}.tx-page .tx-choice-list button{font:inherit;text-align:left;color:#181818;cursor:pointer;background:#fff;border:1px solid #18181840;border-radius:20px;min-height:52px;padding:16px 22px;font-size:15px;line-height:1.4}.tx-page .tx-choice-list button[aria-pressed=true]{color:#fff;background:#181818;border-color:#181818}.tx-page .tx-choice-list button:hover:not([aria-pressed=true]){background:#eee9e2}.tx-page .tx-choice-list button:focus-visible{outline-offset:3px;outline:3px solid #8c6040}.tx-page a:focus-visible{outline-offset:3px;outline:3px solid #8c6040}.tx-page summary:focus-visible{outline-offset:3px;outline:3px solid #8c6040}.tx-page .tx-helper-answer{background:#fff;border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:32px;display:flex}.tx-page .tx-helper-answer h3{letter-spacing:-.035em;margin:0 0 14px;font-size:34px;line-height:1.1}.tx-page .tx-helper-answer p:not(.tx-label){margin:0 0 12px;font-size:15px;line-height:1.55}.tx-page .tx-helper-answer .tx-tip{color:#6b6158;margin:0!important;font-size:14px!important}.tx-page .tx-helper-answer small{color:#6b6158;font-size:12px;line-height:1.5}.tx-page .tx-body-layout{grid-template-columns:200px minmax(0,680px);align-items:start;gap:64px;padding-top:80px;padding-bottom:96px;display:grid}.tx-page .tx-toc{font-size:13px;line-height:1.45;position:sticky;top:110px}.tx-page .tx-toc .tx-label{margin-bottom:14px}.tx-page .tx-toc ol{border-left:1px solid #18181824;margin:0;padding:0;list-style:none}.tx-page .tx-toc li{padding:0 0 10px 14px}.tx-page .tx-toc li:first-child{border-left:2px solid #181818;margin-left:-1px;font-weight:700}.tx-page .tx-toc a{text-decoration:none}.tx-page .tx-toc a:hover,.tx-page .tx-sources a:hover{text-underline-offset:3px;text-decoration:underline}.tx-page .tx-body{min-width:0;max-width:680px}.tx-page .tx-body section{margin-bottom:64px;scroll-margin-top:130px}.tx-page .tx-body h2{letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(2rem,2.8vw,2.4rem);line-height:1.12}.tx-page .tx-body section>p{margin:0 0 24px}.tx-page .tx-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tx-page .tx-comparison>div{border:1px solid #18181824;border-radius:28px;min-width:0;padding:26px}.tx-page .tx-comparison h3{margin:0 0 12px;font-size:22px;line-height:1.2}.tx-page .tx-comparison ul{margin:0;padding-left:18px;font-size:15px;line-height:1.55}.tx-page .tx-comparison li+li{margin-top:6px}.tx-page .tx-project-photo{width:50%;max-width:340px;margin:24px 0 0}.tx-page .tx-project-photo img{object-fit:contain;border-radius:32px;width:100%;height:auto;display:block}.tx-page .tx-project-photo figcaption{color:#6b6158;margin-top:10px;font-size:12px;line-height:1.5}.tx-page .tx-enova{background:#f7f5f0;border-radius:28px;padding:28px 32px}.tx-page .tx-enova h2{font-size:30px}.tx-page .tx-enova p{font-size:15px;margin:0 0 12px!important}.tx-page .tx-enova p:last-child{margin-bottom:0!important}.tx-page .tx-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.tx-page .tx-checks li{padding-left:34px;position:relative}.tx-page .tx-checks li:before{content:"";border-bottom:1.5px solid #181818;border-left:1.5px solid #181818;width:15px;height:10px;position:absolute;top:.46em;left:3px;transform:rotate(-45deg)}.tx-page .tx-faq{border-top:1px solid #181818}.tx-page .tx-faq details{border-bottom:1px solid #18181824;padding:18px 0}.tx-page .tx-faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-weight:700;list-style:none;display:flex}.tx-page .tx-faq summary::-webkit-details-marker{display:none}.tx-page .tx-faq summary:after{content:"+";flex:none;font-weight:400}.tx-page .tx-faq details[open] summary:after{content:"−"}.tx-page .tx-faq p{margin:10px 0 0;font-size:15px}.tx-page .tx-sources h2{font-size:26px}.tx-page .tx-sources ul{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.tx-page .tx-sources li+li{margin-top:6px}.tx-page .tx-sources a{text-underline-offset:3px;text-decoration:underline}.tx-page .tx-author{background:#f7f5f0;border-radius:28px;align-items:center;gap:18px;padding:22px 26px;font-size:14px;line-height:1.5;display:flex}.tx-page .tx-author .tx-monogram{width:56px;height:56px;font-family:var(--serif);background:#d8c2ad;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.tx-page .tx-author p{color:#6b6158;margin:0}.tx-page .tx-cta-wrap{padding:0 clamp(12px,1.5vw,20px) 40px}.tx-page .tx-cta{box-sizing:border-box;background:#d8c2ad;border-radius:40px;justify-content:space-between;align-items:end;gap:48px;max-width:1400px;margin:auto;padding:clamp(32px,5vw,72px);display:flex}.tx-page .tx-cta>div:first-child{max-width:560px}.tx-page .tx-cta h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(2.7rem,4vw,3.5rem);line-height:1.04}.tx-page .tx-cta p:last-child{margin:0;font-size:15px;line-height:1.6}.tx-page .tx-cta-actions{flex-direction:column;flex:none;align-items:flex-start;gap:12px;display:flex}.tx-page .tx-cta-actions a:first-child{color:#fff;background:#181818;border-radius:999px;align-items:center;min-height:52px;padding:14px 26px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.tx-page .tx-cta-actions a:first-child:hover{background:#38332e}.tx-page .tx-cta-actions a:last-child{text-underline-offset:3px;font-size:15px;text-decoration:underline}.tx-page .tx-cta>div:first-child>a{text-underline-offset:3px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-block}.tx-page .tx-contact-form{background:#fff;border-radius:28px;flex:520px;align-content:start;min-width:0;max-width:560px;padding:28px}.tx-page .tx-contact-form .field input,.tx-page .tx-contact-form .field textarea{border-color:#18181859;border-radius:14px}.tx-page .tx-contact-form .form-submit button{border-radius:999px}.tx-page .tx-contact-form .form-unavailable{background:#f7f5f0;border-radius:14px;grid-column:1/-1;padding:12px 14px;font-size:13px}.tx-page .tx-contact-form .form-privacy-note{font-size:13px;line-height:1.5}.tx-page .tx-contact-form a{text-underline-offset:3px;text-decoration:underline}@media (max-width:860px){.tx-page .tx-contact-form{flex:none;width:100%;max-width:none}}@media (max-width:620px){.tx-page .tx-contact-form{grid-template-columns:minmax(0,1fr);padding:22px}}@media (max-width:860px){.tx-page .tx-hero-grid,.tx-page .tx-helper-panel{grid-template-columns:minmax(0,1fr)}.tx-page .tx-toc{display:none}.tx-page .tx-body-layout{grid-template-columns:minmax(0,1fr);padding-top:64px}.tx-page .tx-body{max-width:680px}.tx-page .tx-cta{flex-direction:column;align-items:start}}@media (max-width:620px){.tx-page .tx-hero{padding-top:24px}.tx-page .breadcrumbs{margin-bottom:28px}.tx-page .tx-hero-grid{gap:28px}.tx-page h1{letter-spacing:-.028em;font-size:clamp(2.5rem,10vw,3.25rem);line-height:1.06}.tx-page .tx-short{padding:24px}.tx-page .tx-helper{padding-top:32px}.tx-page .tx-helper-panel{border-radius:28px;gap:24px;padding:24px}.tx-page .tx-helper-answer{padding:24px}.tx-page .tx-body-layout{padding-top:56px;padding-bottom:72px}.tx-page .tx-body section{margin-bottom:48px}.tx-page .tx-comparison{grid-template-columns:minmax(0,1fr)}.tx-page .tx-project-photo{width:100%;max-width:none}.tx-page .tx-cta{border-radius:28px;padding:32px 24px}.tx-page .tx-cta-actions{width:100%}.tx-page .tx-cta-actions a:first-child{white-space:normal;max-width:100%}}
