.installation-heading-2{letter-spacing:-.055em;font-size:48px;font-weight:500;line-height:48px}.installation-heading-4{letter-spacing:-.045em;font-size:30px;font-weight:500;line-height:36px}.installation-title-3{font-size:16px;font-weight:500;line-height:24px}.installation-body-3{font-size:16px;font-weight:400;line-height:24px}.installation-caption-3{font-size:12px;font-weight:600;line-height:16px}.installation-caption-4{font-size:12px;font-weight:500;line-height:16px}.installation-caption-5{font-size:12px;font-weight:400;line-height:16px}.installation-exploded{padding-block:48px 96px}.installation-heading{justify-content:space-between;align-items:flex-end;gap:64px;margin-bottom:40px;display:flex}.installation-heading .eyebrow{margin-bottom:24px}.installation-heading>p{color:#64686d;max-width:360px;padding-bottom:4px}.installation-product{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:center;gap:48px;display:grid}.installation-visual{background:#f5f6f4;border:1px solid #e9ebe7;border-radius:12px;min-width:0;position:relative;overflow:hidden}.installation-toolbar{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;top:24px;left:24px;right:24px}.installation-toolbar>span{color:#727a76}.installation-view-controls{background:#fff;border:1px solid #e1e5df;border-radius:999px;flex-shrink:0;padding:4px;display:flex}.installation-view-controls button{color:#747b76;white-space:nowrap;min-height:32px;transition:color .3s var(--ease),background-color .3s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.installation-view-controls button[aria-pressed=true]{color:#fff;background:#101112}.installation-model{width:100%;height:auto;display:block;overflow:visible}.installation-layer{transition:transform .8s var(--ease),opacity .3s var(--ease);transform-box:view-box;transform-origin:50%}.installation-guides,.installation-direction{transition:opacity .3s var(--ease)}.installation-model-marker circle{fill:#fff;stroke:#c4cdd1;stroke-width:1px}.installation-model-marker text{fill:#0d66ff;letter-spacing:0;font-size:12px;font-weight:600;line-height:16px}.installation-direction text{fill:#778b98;letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:12px;line-height:16px}.installation-view-caption{color:#818782;position:absolute;bottom:24px;left:24px}.installation-parts{min-width:0}.installation-parts-label{text-transform:uppercase;letter-spacing:.08em;color:#848a87;margin-bottom:24px;display:block}.installation-part-list{flex-direction:column;display:flex}.installation-part{text-align:left;color:#727975;transition:color .3s var(--ease),background-color .3s var(--ease);background:0 0;border:0;border-radius:4px;grid-template-columns:24px 1fr 18px;align-items:center;gap:16px;padding:16px 8px;display:grid}.installation-part>span:first-child{color:#8a999f}.installation-part>svg{opacity:0;transition:opacity .3s var(--ease)}.installation-part.is-active{color:#101112;background:#f5f6f4}.installation-part.is-active>span:first-child{color:#0d66ff}.installation-part.is-active>svg{opacity:1;color:#0d66ff}.installation-part-detail{min-height:160px;padding:24px 8px 16px}.installation-part-detail>span{color:#0d66ff}.installation-part-detail>p{color:#64686d;margin-top:12px}.installation-parts>.text-link{margin-top:8px;margin-left:8px}.installation-day-detail{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;margin-top:48px;display:grid}.installation-day-photo{aspect-ratio:1.8;background:#f5f6f4;border-radius:8px;overflow:hidden}.installation-day-photo img{object-fit:cover;object-position:50% 43%;width:100%;height:100%}.installation-day-copy{max-width:340px}.installation-day-copy .eyebrow{margin-bottom:16px}.installation-day-copy>p{color:#64686d;margin-top:16px}.installation-instant .installation-layer,.installation-instant .installation-guides,.installation-instant .installation-direction{transition:none}@media (hover:hover) and (pointer:fine){.installation-view-controls button:not([aria-pressed=true]):hover{color:#101112;background:#f1f3ef}.installation-part:hover{color:#101112;background:#f5f6f4}.installation-part:hover>svg{opacity:1}}@media (max-width:1100px){.installation-product{grid-template-columns:minmax(0,1.4fr) minmax(256px,1fr);gap:32px}.installation-toolbar{top:16px;left:16px;right:16px}.installation-toolbar>span{display:none}.installation-view-controls{margin-left:auto}.installation-part{gap:12px;padding:12px 8px}.installation-part-detail{min-height:184px}.installation-day-detail{gap:48px}.installation-view-caption{bottom:16px;left:16px}}@media (max-width:760px){.installation-exploded{padding-block:32px 64px}.installation-heading{margin-bottom:32px;display:block}.installation-heading-2{font-size:36px;line-height:40px}.installation-heading .eyebrow{margin-bottom:16px}.installation-heading>p{max-width:100%;margin-top:24px;padding:0}.installation-product{flex-direction:column;align-items:stretch;gap:32px;display:flex}.installation-visual{aspect-ratio:1.08}.installation-model{object-fit:cover;width:100%;height:100%}.installation-toolbar{top:12px;left:12px;right:12px}.installation-view-controls{padding:2px}.installation-view-controls button{min-height:32px;padding:8px 12px}.installation-view-caption{max-width:180px;bottom:16px;left:16px}.installation-parts-label{margin-bottom:16px}.installation-part{grid-template-columns:24px 1fr 18px;gap:12px;padding:16px 12px}.installation-part-detail{min-height:0;padding:24px 12px 16px}.installation-parts>.text-link{margin-left:12px}.installation-day-detail{grid-template-columns:1fr;gap:24px;margin-top:40px}.installation-day-photo{aspect-ratio:1.5}.installation-day-copy{max-width:100%}.installation-day-copy .eyebrow{margin-bottom:16px}.installation-day-copy>p{margin-top:16px}}@media (prefers-reduced-motion:reduce){.installation-layer,.installation-guides,.installation-direction,.installation-view-controls button,.installation-part,.installation-part>svg{transition:none}}@media (max-width:760px){.installation-model-marker,.installation-direction{display:none}}
