.inner-page>.content-expansion{padding:72px 0 110px;background:#faf9f6;border-top:1px solid #0036361a;color:#404848}.content-expansion h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,3.1vw,44px);line-height:1.22;font-weight:500;color:#003636;margin:0 0 24px}.content-expansion h3{font-family:'Playfair Display',Georgia,serif;font-size:26px;line-height:1.3;font-weight:500;color:#003636;margin:0 0 18px}.content-expansion p{font-size:16px;line-height:1.9;margin:0 0 20px}.content-expansion p:last-child{margin-bottom:0}.content-expansion .eyebrow{margin-bottom:16px}.content-expansion .text-link{margin-top:12px}.editorial-heading{max-width:880px;margin:0 0 48px}.editorial-heading p{max-width:800px}.editorial-heading.compact{margin:80px 0 34px}.editorial-grid{display:grid;gap:36px;margin:46px 0 0}.editorial-grid.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 60px}.editorial-grid article{border-top:1px solid #aa7f3255;padding-top:26px;min-width:0}.chapter-number{font-size:12px;letter-spacing:.12em;line-height:1.6;color:#7d5700;display:block;margin-bottom:18px}.editorial-grid .text-link{margin-top:4px}.editorial-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:70px;align-items:center}.editorial-copy{min-width:0}.editorial-figure{margin:0}.editorial-figure img{width:100%;height:560px;object-fit:cover}.editorial-figure figcaption{font-size:12px;line-height:1.7;color:#687271;margin-top:12px}.editorial-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;margin-top:85px;padding-top:55px;border-top:1px solid #aa7f3255}.editorial-band .band-intro{font-size:16px;line-height:1.8}.editorial-note{font-size:13px!important;line-height:1.75!important;color:#687271;margin-top:18px!important;max-width:820px}.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #7d570033;background:#fff;scrollbar-color:#a78951 #f4f3f0}.comparison-scroll:focus-visible{outline:2px solid #ad7c24;outline-offset:4px}.residence-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.6}.residence-table caption{text-align:left;padding:18px 24px;font-size:12px;letter-spacing:.08em;color:#7d5700;background:#f4f3f0}.residence-table th,.residence-table td{padding:20px 24px;border-bottom:1px solid #0036361a;vertical-align:top}.residence-table thead{background:#003636;color:#faf9f6}.residence-table thead a{text-decoration:underline;text-decoration-color:#ffdeaa77;text-underline-offset:5px}.residence-table thead a:hover{color:#ffdeaa}.residence-table tbody th{color:#003636;font-weight:600;width:21%;background:#f4f3f080}.residence-table tbody tr:last-child>*{border-bottom:0}.editorial-faq{margin-top:85px;padding-top:55px;border-top:1px solid #aa7f3255;max-width:100%}.editorial-faq h2{margin-bottom:32px}.editorial-faq details{border-bottom:1px solid #00363626}.editorial-faq summary{cursor:pointer;list-style:none;padding:24px 48px 24px 0;position:relative;font-family:Manrope,Arial,sans-serif;font-weight:600;font-size:16px;line-height:1.7;color:#003636}.editorial-faq summary::-webkit-details-marker{display:none}.editorial-faq summary::after{content:'+';position:absolute;right:8px;top:21px;font-size:25px;line-height:1.4;color:#7d5700;font-weight:400}.editorial-faq details[open] summary::after{content:'−'}.editorial-faq details>p{max-width:960px;padding-right:30px;margin:0 0 22px}.editorial-faq details>.text-link{margin:0 0 24px}.editorial-faq summary:focus-visible{outline:2px solid #ad7c24;outline-offset:4px}.material-stories{display:grid;gap:76px;margin-top:52px}.material-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:65px}.material-story>img{display:block;width:100%;height:460px;object-fit:cover}.material-story.reverse>img{order:2}.material-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0 0;padding-top:22px;border-top:1px solid #aa7f3255}.material-notes dt{font-size:12px;color:#7d5700;letter-spacing:.08em;margin-bottom:8px}.material-notes dd{font-size:14px;line-height:1.7;color:#003636;margin:0}.consultation-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.consultation-steps>li{border-top:1px solid #aa7f3255;padding-top:26px}.editorial-checklist{list-style:none;margin:0;padding:0}.editorial-checklist li{position:relative;padding:0 0 16px 24px;font-size:16px;line-height:1.8}.editorial-checklist li::before{content:'';width:5px;height:5px;position:absolute;left:0;top:11px;background:#a87b28}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:62px}.contact-options>a{display:flex;flex-direction:column;padding:32px;border:1px solid #aa7f3255;background:#f4f3f0}.contact-options strong{font-family:'Playfair Display',Georgia,serif;font-size:27px;font-weight:500;line-height:1.4;color:#003636;overflow-wrap:anywhere}.contact-options>a>span:last-child{font-size:14px;line-height:1.7;color:#687271;margin-top:12px}.contact-options>a:hover{border-color:#7d5700}.technical-summary{padding:38px;margin-top:60px;background:#164e4d;border:1px solid #ffdeaa33}.technical-summary h2{font-size:32px}.technical-summary .editorial-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.inner-page>.engineering-expansion{background:#003636;border-color:#ffdeaa33;color:#c6d2d0}.engineering-expansion h2,.engineering-expansion h3{color:#fff}.engineering-expansion .eyebrow,.engineering-expansion .chapter-number,.engineering-expansion .text-link{color:#ffdeaa}.engineering-expansion .editorial-grid article,.engineering-expansion .editorial-band{border-color:#ffdeaa33}.engineering-expansion .text-link{border-color:#ffdeaa77}.engineering-expansion .editorial-checklist li::before{background:#ffdeaa}
@media(max-width:1023px){.editorial-split,.editorial-band,.material-story{gap:40px}.editorial-grid.three-column{gap:24px}.editorial-grid.two-column{gap:35px}.editorial-figure img{height:500px}.material-story>img{height:440px}.consultation-steps{gap:24px}.contact-options strong{font-size:23px}.contact-options>a{padding:25px}.residence-table th,.residence-table td{padding:18px}.content-expansion h3{font-size:24px}}
@media(max-width:767px){.inner-page>.content-expansion{padding:50px 0 70px}.editorial-heading{margin-bottom:32px}.editorial-heading.compact{margin-top:55px}.editorial-split,.editorial-band,.material-story,.editorial-grid.three-column,.editorial-grid.two-column,.consultation-steps,.contact-options{grid-template-columns:1fr;gap:30px}.editorial-split{gap:32px}.editorial-figure img{height:340px}.editorial-grid{margin-top:32px}.editorial-band,.editorial-faq{margin-top:55px;padding-top:35px}.content-expansion h2{font-size:32px}.content-expansion h3{font-size:25px}.editorial-faq summary{padding:22px 34px 22px 0}.editorial-faq details>p{padding-right:0}.residence-table th,.residence-table td{padding:16px}.material-stories{gap:54px;margin-top:34px}.material-story>img{height:290px}.material-story.reverse>img{order:0}.material-notes{gap:18px}.contact-options{margin-top:42px;gap:20px}.contact-options>a{padding:26px}.contact-options strong{font-size:25px}.technical-summary{padding:26px;margin-top:40px}.technical-summary .editorial-checklist{grid-template-columns:1fr}.technical-summary h2{font-size:28px}.editorial-note{font-size:13px!important}}
