.downloads[data-astro-cid-blyiq3sk]{gap:var(--space-md);margin-block:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.downloads__option[data-astro-cid-blyiq3sk]{gap:var(--space-xs);padding:var(--space-md);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;align-items:center;display:flex}.downloads__badge[data-astro-cid-blyiq3sk] img{block-size:auto;inline-size:100%;max-inline-size:24rem}.downloads__option[data-astro-cid-blyiq3sk] details[data-astro-cid-blyiq3sk]{inline-size:100%}.downloads__option[data-astro-cid-blyiq3sk] summary[data-astro-cid-blyiq3sk]{font-weight:var(--weight-bold);color:var(--color-brand);border-block-end:var(--border-hairline) solid var(--color-border-light);cursor:pointer;margin-block-end:var(--space-2xs);padding-block-end:var(--space-3xs)}.downloads__option[data-astro-cid-blyiq3sk] ol[data-astro-cid-blyiq3sk]{padding-inline-start:var(--space-md);list-style:decimal}.downloads__option[data-astro-cid-blyiq3sk] li[data-astro-cid-blyiq3sk]{margin-block-end:var(--space-3xs)}@media (width<=767px){.downloads[data-astro-cid-blyiq3sk]{grid-template-columns:minmax(0,1fr)}}.hto{--hto-text:1.6rem;font-family:var(--font-lato,Lato, system-ui, sans-serif);font-size:var(--hto-text);line-height:1.5}.hto__title{margin-block:var(--space-md) var(--space-sm);padding-block:var(--space-xs);font-family:var(--font-body);font-size:var(--text-4xl);font-weight:var(--weight-bold);color:var(--color-text-inverse);text-align:center;background:var(--color-brand);border-radius:var(--radius-sm)}.hto__layout{gap:var(--space-md);grid-template-columns:16rem minmax(0,1fr);align-items:start;margin-block-end:var(--space-2xl);display:grid}.hto__rail{gap:var(--space-xs);flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--sticky-offset,0px) + var(--space-xs))}.hto__tab{padding:var(--space-sm);background:var(--color-surface);border:var(--border-thick) solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);place-items:center;display:grid}.hto__tab:hover{transform:translateY(-2px)}.hto__tab.is-active{border-color:var(--color-brand)}.hto__tab img,.hto__tab-svg{object-fit:contain;block-size:auto;max-block-size:7rem;inline-size:100%}.hto__stage{padding:var(--space-lg);border-radius:var(--radius-md)}.hto__panel{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.hto__panel[hidden]{display:none}.hto h3{font-family:var(--font-body);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-brand);border-block-end:var(--border-hairline) solid var(--color-brand);margin-block-end:var(--space-2xs);padding-block-end:var(--space-2xs)}.hto h4{margin-block:var(--space-sm) var(--space-2xs);font-size:var(--text-lg);font-weight:var(--weight-bold)}.hto p{text-align:justify;margin-block-end:var(--space-xs)}.hto hr{margin-block:var(--space-sm);border:0;border-block-start:var(--border-hairline) solid var(--color-border-light)}.hto-features,.hto-steps{margin-block-end:var(--space-xs);padding-inline-start:var(--space-lg)}.hto-features{list-style:outside}.hto-steps{list-style:decimal}.hto-features li,.hto-steps li{margin-block-end:var(--space-3xs)}.hto-note{padding:var(--space-2xs) var(--space-sm);background:var(--color-brand-lightest);border-inline-start:var(--border-accent) solid var(--color-brand);font-size:1.45rem}.hto-inline-right{float:inline-end;block-size:auto;inline-size:auto;max-inline-size:40rem;margin-block-end:var(--space-xs);margin-inline-start:var(--space-md)}.hto-figure{gap:var(--space-md);border-block-start:var(--border-hairline) solid var(--color-border-light);flex-wrap:wrap;justify-content:center;align-items:center;padding-block-start:var(--space-sm);display:flex}.hto-figure img,.hto-figure__svg{block-size:auto;max-block-size:12rem;inline-size:auto;max-inline-size:32rem}.hto-figure--illustration img{object-fit:contain;max-block-size:none;inline-size:100%;max-inline-size:60rem}.hto-cta{margin-block-start:var(--space-sm)}.hto-button{font-size:1.45rem;font-weight:var(--weight-bold);color:var(--color-text-inverse);background:var(--color-brand);border-radius:var(--radius-pill);padding:.3rem 1.2rem;display:inline-block}.hto-pill{font-weight:var(--weight-bold);color:var(--color-brand)}a.hto-button:hover{background:var(--color-brand-dark)}.hto-link{font-weight:var(--weight-bold);color:var(--color-brand);text-decoration:underline}.hto a{color:var(--color-blue-link);text-decoration:underline}.hto a.hto-button{color:var(--color-text-inverse);text-decoration:none}@media (width<=991px){.hto__layout{grid-template-columns:minmax(0,1fr)}.hto__rail{flex-direction:row;padding-block-end:var(--space-2xs);position:static;overflow-x:auto}.hto__tab{flex:0 0 14rem}.hto-inline-right{float:none;max-inline-size:100%;margin-inline-start:0}}
