.guide-page{background:var(--background);width:100%;min-height:100dvh;color:var(--foreground);font-family:var(--font-sans)}.guide-header{z-index:5;background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.6rem;min-height:4rem;padding:.65rem clamp(1rem,4vw,4rem);display:flex;position:sticky;top:0}.guide-header>div,.guide-brand,.guide-open,.guide-language,.guide-trail,.guide-turn a{align-items:center;gap:.6rem;display:flex}.guide-header>div{gap:clamp(.45rem,1.5vw,1.4rem);font-size:.9rem}.guide-brand{white-space:nowrap;font-weight:600}.guide-brand svg{width:1.3rem}.guide-header-divider,.guide-trail{color:var(--muted-foreground)}.guide-layout{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);width:100%;max-width:84rem;margin:auto;padding:0 clamp(1rem,4vw,4rem);display:grid}.guide-sidebar{max-height:calc(100dvh - 4rem);padding:2rem 0;position:sticky;top:4rem;overflow:auto}.guide-sidebar nav>div+div{margin-top:1.5rem}.guide-sidebar h2,.guide-picker legend,.guide-selects label{margin:0 0 .4rem;font-size:.8rem;font-weight:650}.guide-download-button{border-radius:var(--radius);background:var(--foreground);color:var(--background);overflow-wrap:anywhere;align-items:center;margin-top:1rem;padding:.7rem 1rem;display:inline-flex;text-decoration:none!important}.guide-all-downloads{margin-top:1.5rem}.guide-all-downloads ul{gap:.65rem;display:grid}.guide-sidebar a{border-inline-start:1px solid var(--border);color:var(--muted-foreground);padding:.38rem .8rem;font-size:.9rem;display:block}.guide-sidebar a:hover,.guide-sidebar a[aria-current]{color:var(--foreground);background:var(--muted)}.guide-sidebar a[aria-current]{border-color:var(--foreground);font-weight:550}.guide-contents{display:none}.guide-article{overflow-wrap:anywhere;width:100%;min-width:0;padding:clamp(2rem,5vw,4rem) 0}.guide-trail{margin-bottom:1.3rem;font-size:.82rem}.guide-article h1{letter-spacing:-.05em;margin:0 0 1rem;font-size:clamp(2.1rem,4.2vw,3.75rem);font-weight:450;line-height:1.06}.guide-lead{max-width:100%;color:var(--muted-foreground);font-size:1.13rem;line-height:1.65}.guide-block{margin:2rem 0}.guide-article :is(h2,h3,details,[id]){scroll-margin-top:5.5rem}.guide-block h2,.guide-article h2{letter-spacing:-.025em;margin:.75rem 0;font-size:1.35rem;font-weight:550}.guide-block h2 a{color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.guide-block h2 svg{opacity:0}.guide-block h2 a:is(:hover,:focus-visible) svg{opacity:.65}.guide-article p{margin:.65rem 0;line-height:1.7}.guide-connection-steps{padding-inline-start:1.5rem;list-style:decimal}.guide-connection-steps>li+li{margin-top:1rem}.guide-connection-steps>li::marker{color:var(--muted-foreground)}.guide-article a{text-underline-offset:.2em;text-decoration:underline}.guide-article pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.guide-article code{font-family:var(--font-mono);font-size:.88em}.guide-snippet,.guide-code{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:1rem 0;padding:1rem}.guide-snippet>div{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.guide-snippet button{align-items:center;gap:.4rem;display:inline-flex}.guide-picker{flex-wrap:wrap;gap:.45rem;margin:1.2rem 0;display:flex}.guide-picker button,.guide-selects select{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);padding:.45rem .7rem;font-size:.88rem}.guide-picker button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.guide-selects{flex-wrap:wrap;gap:1rem;display:flex}.guide-selects label{gap:.3rem;display:grid}.guide-turn{border-top:1px solid var(--border);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.9rem;display:flex}.legal-links{flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;font-size:.85rem;display:flex}.legal-links a{text-underline-offset:.2em;text-decoration:underline}.legal-links button{appearance:none;color:inherit;font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;padding:0;text-decoration:underline}.legal-links button:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.guide-legal-footer{border-top:1px solid var(--border);margin-top:2.5rem;padding-block:1.5rem}.legal-contents a{margin-block:.4rem}.guide-article details{border-bottom:1px solid var(--border);padding:.65rem 0}.guide-article summary{cursor:pointer;font-weight:550}.guide-article table{border-collapse:collapse;display:block;overflow:auto}.guide-article :is(td,th){border-bottom:1px solid var(--border);text-align:start;padding:.5rem}@media (width<=760px){.guide-header{position:relative}.guide-layout{display:block}.guide-sidebar{border-bottom:1px solid var(--border);max-height:none;padding:.75rem 0;position:relative;top:auto}.guide-contents{align-items:center;gap:.5rem;width:100%;min-height:2.2rem;display:flex}.guide-contents svg:last-child{margin-left:auto}.guide-sidebar:not(.is-open) nav{display:none}.guide-article{padding-top:1.5rem}}@media (width<=430px){.guide-header-divider,.guide-header-divider+a{display:none}}
