.page[data-astro-cid-5oqtr3h2]{padding-block:var(--sp-8) var(--sp-7)}.page-head[data-astro-cid-5oqtr3h2]{max-width:40em;margin-bottom:var(--sp-5)}.page-head[data-astro-cid-5oqtr3h2] h1[data-astro-cid-5oqtr3h2]{margin-bottom:var(--sp-3)}.meta[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-3);font-size:var(--fs-sm)}.arch-note[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-4);font-size:var(--fs-sm)}.prereq[data-astro-cid-5oqtr3h2]{margin-bottom:var(--sp-6);border-left:2px solid var(--accent-soft-border)}.prereq[data-astro-cid-5oqtr3h2] h2[data-astro-cid-5oqtr3h2]{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.prereq[data-astro-cid-5oqtr3h2] p[data-astro-cid-5oqtr3h2]{margin-bottom:var(--sp-2);font-size:var(--fs-sm)}.section[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-8)}.section[data-astro-cid-5oqtr3h2] h2[data-astro-cid-5oqtr3h2]{font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.steps[data-astro-cid-5oqtr3h2]{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.step[data-astro-cid-5oqtr3h2]{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);display:flex}.step-num[data-astro-cid-5oqtr3h2]{background:var(--accent-soft);border:1px solid var(--accent-soft-border);width:1.75rem;height:1.75rem;color:var(--accent);font-size:var(--fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.step[data-astro-cid-5oqtr3h2] h3[data-astro-cid-5oqtr3h2]{font-size:var(--fs-base);margin-bottom:var(--sp-1)}.step[data-astro-cid-5oqtr3h2] p[data-astro-cid-5oqtr3h2]{font-size:var(--fs-sm)}.mac-cmd[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-sm);white-space:pre;overflow-x:auto}.perm-block[data-astro-cid-5oqtr3h2]+.perm-block[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-5)}.perm-block[data-astro-cid-5oqtr3h2] h3[data-astro-cid-5oqtr3h2]{margin-bottom:var(--sp-1);font-size:var(--fs-md);color:var(--text-strong)}.faq[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-4);border-top:1px solid var(--border)}.faq-item[data-astro-cid-5oqtr3h2]{border-bottom:1px solid var(--border)}.faq-item[data-astro-cid-5oqtr3h2] summary[data-astro-cid-5oqtr3h2]{padding:var(--sp-4) 0;cursor:pointer;color:var(--text-strong);font-weight:550}.faq-item[data-astro-cid-5oqtr3h2] p[data-astro-cid-5oqtr3h2]{padding-bottom:var(--sp-4);font-size:var(--fs-base)}.more[data-astro-cid-5oqtr3h2]{margin-top:var(--sp-8);text-align:center}.notice{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-6);border:1px solid var(--warn-bg);border-radius:var(--r-md);background:var(--warn-bg);font-size:var(--fs-base);flex-direction:column;display:flex}.notice strong{color:var(--text-strong)}.notice[hidden],.platforms[hidden]{display:none}.notes{margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--r-md)}.notes h2{font-size:var(--fs-md);margin-bottom:var(--sp-2)}.notes-body{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-sm);color:var(--text-2);margin:0;line-height:1.7}.platforms,.platform-lang{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));display:grid}.platform{padding:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.platform-name{font-size:var(--fs-md);margin-bottom:var(--sp-4)}.assets{gap:var(--sp-3);flex-direction:column;padding:0;list-style:none;display:flex}.asset{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--line-1);display:flex}.asset:first-child{border-top:0;padding-top:0}.asset-main{flex-direction:column;gap:2px;min-width:0;display:flex}.asset-arch{font-weight:600;font-size:var(--fs-sm)}.asset-kind{margin-left:var(--sp-2);border:1px solid var(--accent-soft-border);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);vertical-align:middle;padding:1px 6px;font-weight:500}.asset-file{color:var(--text-2);font-size:var(--fs-xs);overflow-wrap:anywhere}.asset-size{font-size:var(--fs-xs)}.is-disabled{opacity:.55;cursor:not-allowed}.checksums{margin-top:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.checksum{border-bottom:1px solid var(--line-1)}.checksum:last-child{border-bottom:0}.checksum summary{padding:var(--sp-3) var(--sp-4);cursor:pointer;font-size:var(--fs-sm);color:var(--text-2)}.checksum summary:hover{background:var(--surface-hover)}.hash{padding:var(--sp-3) var(--sp-4);background:var(--code-bg);color:var(--code-text);font-size:var(--fs-xs);overflow-wrap:anywhere;display:block}@media (width<=480px){.asset{flex-direction:column;align-items:stretch}}
