.installation{--installation-rule:var(--line,#d8d1c6);max-width:1180px;color:var(--ink,#26231f);margin:0}.installation-index{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:12px 48px;padding:0 0 40px;display:grid}.installation-index>p:first-child{letter-spacing:.16em;text-transform:uppercase;color:var(--bronze,#8a6738);padding-top:14px;font-size:11px;font-weight:600}.installation-index ol{border-top:1px solid var(--installation-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.installation-index li{border-bottom:1px solid var(--installation-rule)}.installation-index a{min-height:48px;color:var(--ink,#26231f);align-items:center;gap:14px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.installation-index a>span{letter-spacing:.12em;color:var(--bronze,#8a6738);font-variant-numeric:tabular-nums;font-size:11px}.installation-index a:hover{color:var(--bronze,#8a6738)}.installation-note{color:var(--muted,#756e65);grid-column:2;margin-top:6px;font-size:13px;line-height:1.7}.installation-section{border-top:1px solid var(--installation-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:20px 48px;padding:44px 0 48px;scroll-margin-top:24px;display:grid}.installation-section>header>span{letter-spacing:.14em;color:var(--bronze,#8a6738);font-variant-numeric:tabular-nums;margin-bottom:14px;font-size:11px;display:block}.installation-section h2{letter-spacing:-.8px;max-width:12ch;font-size:clamp(30px,3.2vw,42px);line-height:1.06}.installation-body{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.installation-body>p{max-width:64ch;font-size:16px;line-height:1.75}.installation-list{border-top:1px solid var(--installation-rule);width:100%;max-width:64ch;margin:0;padding:0;list-style:none}.installation-list li{border-bottom:1px solid var(--installation-rule);grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 24px;padding:13px 0;font-size:15px;line-height:1.6;display:grid}.installation-list strong{font-weight:600}.installation-list--plain li{display:block}.installation-link{min-height:44px;color:var(--ink,#26231f);border-bottom:1px solid #a98c64;align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.installation-link:hover,.installation-link svg{color:var(--bronze,#8a6738)}.installation-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;margin-top:10px;display:grid}.installation-figure-single{width:100%;max-width:520px;margin-top:10px}.installation-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;width:100%;max-width:64ch;display:grid}.installation-columns h3{letter-spacing:.14em;text-transform:uppercase;color:var(--bronze,#8a6738);margin-bottom:12px;font-size:11px;font-weight:600}.installation-close{border:1px solid var(--installation-rule);background:var(--white,#fdfcf8);justify-items:start;gap:14px;margin:8px 0 24px;padding:clamp(28px,4vw,48px);display:grid}.installation-close h2{letter-spacing:-.8px;max-width:20ch;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.installation-close>p{max-width:56ch;font-size:16px;line-height:1.7}.installation-actions{flex-wrap:wrap;align-items:center;gap:14px 32px;margin-top:10px;display:flex}.installation-actions .button{letter-spacing:.02em;min-height:48px;padding:13px 22px;font-size:13px}.installation :is(a,button):focus-visible{outline:2px solid var(--bronze,#8a6738);outline-offset:4px}@media (max-width:900px){.installation-index,.installation-section{grid-template-columns:1fr;gap:16px}.installation-note{grid-column:1}.installation-section{padding:36px 0 40px}.installation-section h2{max-width:none}}@media (max-width:600px){.installation-index ol,.installation-figures,.installation-columns,.installation-list li{grid-template-columns:1fr}.installation-body>p,.installation-close>p{font-size:16px;line-height:1.7}.installation-section h2{font-size:32px}.installation-actions{flex-direction:column;align-items:stretch}.installation-actions .button{width:100%}.installation-actions .installation-link{align-self:flex-start}}
