[data-installation-guide]{color:var(--color-text);font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.65}[data-installation-guide]>*+*{margin-top:var(--space-4)}[data-installation-guide] .guide-badge{border-radius:var(--radius-pill);color:var(--color-pink-strong);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;background:#f2457f1f;padding:.3rem .85rem;display:inline-block}[data-installation-guide] .guide-title{margin-top:var(--space-3);color:var(--color-ink);letter-spacing:-.02em;font-size:clamp(1.75rem,1.3rem + 1.8vw,2.6rem);line-height:1.08}[data-installation-guide] .accent{color:var(--color-pink)}[data-installation-guide] .guide-intro{color:var(--color-slate);font-size:clamp(1rem,.96rem + .25vw,1.15rem)}[data-installation-guide] h2,[data-installation-guide] h3,[data-installation-guide] h4{color:var(--color-ink);line-height:1.25}[data-installation-guide] h3{font-size:clamp(1.1rem,1rem + .4vw,1.3rem)}[data-installation-guide] h4{font-size:var(--text-lg)}[data-installation-guide] a{color:var(--color-pink-strong);text-underline-offset:.2em}[data-installation-guide] img{border-radius:var(--radius-lg);max-width:100%;height:auto}[data-installation-guide] .guide-banner{border-radius:var(--radius-xl);background:var(--color-night);margin-inline:0;overflow:hidden}[data-installation-guide] .guide-banner img{border-radius:0;width:100%;display:block}[data-installation-guide] .guide-banner figcaption,[data-installation-guide] .guide-figure figcaption{padding:var(--space-2) var(--space-4);color:var(--color-muted);font-size:var(--text-sm)}[data-installation-guide] .guide-banner figcaption{color:var(--color-on-dark-muted)}[data-installation-guide] .guide-toc{gap:var(--space-1) var(--space-5);padding-bottom:var(--space-2);border-bottom:var(--border-thin);flex-wrap:wrap;display:flex}[data-installation-guide] .guide-toc ol,[data-installation-guide] .guide-toc ul{list-style:none;display:contents}[data-installation-guide] .guide-toc a{padding-block:var(--space-2);color:var(--color-text);font-weight:var(--weight-semibold);border-bottom:3px solid #0000;text-decoration:none;display:inline-block}[data-installation-guide] .guide-toc a:hover,[data-installation-guide] .guide-toc a:focus-visible{color:var(--color-pink-strong);border-bottom-color:var(--color-pink)}[data-installation-guide] .guide-steps{counter-reset:guide-step;padding:0;list-style:none}[data-installation-guide] .guide-steps>li{padding:0 0 var(--space-6) 4rem;counter-increment:guide-step;scroll-margin-top:calc(var(--header-height) + 1rem);position:relative}[data-installation-guide] .guide-steps>li:before{content:counter(guide-step, decimal-leading-zero);background:var(--color-pink);width:2.75rem;height:2.75rem;color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-black);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}[data-installation-guide] .guide-steps>li:not(:last-child):after{content:"";border-left:2px dotted #f2457f8c;position:absolute;top:3rem;bottom:.25rem;left:calc(1.375rem - 1px)}[data-installation-guide] .guide-steps>li>*+*{margin-top:var(--space-3)}[data-installation-guide] .guide-figure{border:var(--border-thin);border-radius:var(--radius-lg);background:var(--color-surface);margin-inline:0;overflow:hidden}[data-installation-guide] .guide-figure img{border-radius:0;width:100%;display:block}[data-installation-guide] .guide-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-ink);font-size:var(--text-sm);background:#ffc92824;border:1px solid #ffc9288c}[data-installation-guide] .guide-help{padding-top:var(--space-4);border-top:var(--border-thin);font-weight:var(--weight-semibold)}[data-guide-panel] [data-guide-page-only]{display:none}[data-installation-guide] .guide-subtitle{margin-top:var(--space-3);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1.3}[data-installation-guide] .guide-actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}[data-installation-guide] .guide-actions .btn{color:var(--color-ink);text-decoration:none}[data-installation-guide] .guide-actions .btn--dark,[data-installation-guide] .guide-actions a.btn--outline:hover{color:var(--color-on-dark)}[data-installation-guide] .guide-actions .link-arrow{color:var(--color-ink)}@media (width<=29.99rem){[data-installation-guide] .guide-actions .btn{width:100%}}[data-installation-guide] .guide-contents{padding:var(--space-5);border:var(--border-thin);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card)}[data-installation-guide] .guide-contents-title{color:var(--color-pink-strong);font-family:var(--font-display);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}[data-installation-guide] .guide-contents>ol{gap:var(--space-3);margin-top:var(--space-3);display:grid}[data-installation-guide] .guide-contents a{color:var(--color-ink);font-family:var(--font-display);font-weight:var(--weight-bold);text-underline-offset:.25em;transition:color var(--duration) var(--ease), text-decoration-color var(--duration) var(--ease);padding-block:.15rem;line-height:1.35;text-decoration:underline #0000;display:inline-block}[data-installation-guide] .guide-contents ol ol{margin-top:var(--space-1);padding-left:var(--space-4);border-left:2px solid #f2457f4d;display:grid}[data-installation-guide] .guide-contents ol ol a{color:var(--color-text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium)}@media (pointer:coarse){[data-installation-guide] .guide-contents a,[data-installation-guide] .guide-enlarge{align-items:center;min-height:2.75rem;padding-block:.25rem;display:inline-flex}[data-installation-guide] .guide-contents ol ol{margin-top:0}}[data-installation-guide] .guide-contents a:hover{color:var(--color-pink-strong);text-decoration-color:currentColor}[data-installation-guide] .guide-section{border-top:var(--border-thin);margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);padding-top:clamp(2.5rem,2rem + 2vw,3.5rem)}[data-installation-guide] .guide-section>*+*{margin-top:var(--space-4)}[data-installation-guide] .guide-section-title,[data-installation-guide] .guide-part-title,[data-installation-guide] .guide-sub-title,[data-installation-guide] .guide-faq-question{color:var(--color-ink);font-family:var(--font-display);text-wrap:balance}[data-installation-guide] .guide-section-title{font-size:clamp(1.45rem,1.2rem + 1vw,2rem);font-weight:var(--weight-black);letter-spacing:-.015em;line-height:1.15}[data-installation-guide] .guide-part-title,[data-installation-guide] .guide-sub-title{align-items:center;gap:var(--space-3);line-height:1.25;display:flex}[data-installation-guide] .guide-part-title{font-size:clamp(1.15rem,1.05rem + .45vw,1.4rem);font-weight:var(--weight-black);letter-spacing:-.01em}[data-installation-guide] .guide-section>.guide-part-title{margin-top:var(--space-7)}[data-installation-guide] .guide-section>.guide-section-title+.guide-part-title{margin-top:var(--space-5)}[data-installation-guide] .guide-sub-title{font-size:var(--text-lg);font-weight:var(--weight-bold)}[data-installation-guide] .guide-section>.guide-sub-title{margin-top:var(--space-6)}[data-installation-guide] .guide-step-num{background:var(--color-pink);width:2.25rem;height:2.25rem;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}[data-installation-guide] .guide-list{gap:var(--space-2);padding-left:1.5rem;display:grid}[data-installation-guide] .guide-list li{padding-left:var(--space-1)}[data-installation-guide] .guide-list li::marker{color:var(--color-pink-strong);font-weight:var(--weight-bold)}[data-installation-guide] .guide-table{border:var(--border-thin);border-collapse:separate;border-spacing:0;border-radius:var(--radius-lg);background:var(--color-surface);width:100%;font-size:var(--text-sm);line-height:1.5;overflow:hidden}[data-installation-guide] .guide-table th,[data-installation-guide] .guide-table td{text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.75rem 1rem}[data-installation-guide] .guide-table thead th{background:var(--color-dark);color:var(--color-on-dark);font-family:var(--font-display);font-weight:var(--weight-bold)}[data-installation-guide] .guide-table tbody th{width:42%;color:var(--color-ink);font-weight:var(--weight-semibold)}[data-installation-guide] .guide-table tbody tr:nth-child(2n){background:var(--color-ivory)}[data-installation-guide] .guide-table tbody tr+tr>*{border-top:var(--border-thin)}@media (width<=29.99rem){[data-installation-guide] .guide-table th,[data-installation-guide] .guide-table td{padding:.6rem .7rem}}[data-installation-guide] .guide-figure figcaption{justify-items:start;gap:var(--space-2);padding:var(--space-3) var(--space-4);display:grid}[data-installation-guide] .guide-figure--portrait{max-width:30rem;margin-inline:auto}[data-installation-guide] .guide-enlarge{align-items:center;gap:var(--space-1);font-weight:var(--weight-semibold);display:inline-flex}[data-installation-guide] .guide-enlarge svg{width:.9rem;height:.9rem}[data-installation-guide] .guide-faq{gap:var(--space-3);display:grid}[data-installation-guide] .guide-faq details{border:var(--border-thin);border-radius:var(--radius-lg);background:var(--color-surface);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease)}[data-installation-guide] .guide-faq details[open]{background:#ffc9281a;border-color:#ffc9288c}[data-installation-guide] .guide-faq summary{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);cursor:pointer;min-height:3.25rem;padding:.9rem 1.25rem;list-style:none;display:flex}[data-installation-guide] .guide-faq summary::-webkit-details-marker{display:none}[data-installation-guide] .guide-faq summary:after{content:"+";color:var(--color-pink);font-family:var(--font-display);font-size:1.6rem;font-weight:var(--weight-bold);flex:none;line-height:1}[data-installation-guide] .guide-faq details[open] summary:after{content:"−"}[data-installation-guide] .guide-faq-question{font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:var(--weight-bold);letter-spacing:-.01em;line-height:1.35}[data-installation-guide] .guide-faq summary:hover .guide-faq-question{color:var(--color-pink-strong)}[data-installation-guide] .guide-faq details>p{padding:0 1.25rem 1.1rem}[data-installation-guide] .guide-sources{color:var(--color-muted);font-size:var(--text-sm)}[data-installation-guide] .guide-sources .guide-section-title{font-size:var(--text-lg)}[data-installation-guide] .guide-sources-list{gap:var(--space-3);padding-left:1.25rem;display:grid}[data-installation-guide] .guide-sources-list li::marker{color:var(--color-pink-strong);font-weight:var(--weight-bold)}[data-installation-guide] .guide-sources-list a{font-weight:var(--weight-semibold);overflow-wrap:anywhere}[data-installation-guide] .guide-sources-list p{margin-top:var(--space-1)}[data-installation-guide] .guide-section.guide-cta{border-radius:var(--radius-xl);background:#ffc92824;border:1px solid #ffc9288c;padding:clamp(1.25rem,1rem + 1.5vw,2rem)}
