.docs-home .doc-home-layout{max-width:1120px;display:block}.docs-home .doc-main{max-width:none;padding:68px 32px 48px}.docs-home .nav .in:after{display:none}.doc-home-hero{max-width:960px;margin:0 auto 56px}.doc-home-subtitle{text-align:center;color:var(--muted);margin:0 0 32px;font-size:clamp(16px,2vw,20px);font-weight:400;line-height:1.6}.doc-home-hero .doc-ask-form{border-radius:12px;padding:14px 16px}.doc-home-hero .doc-ask-form textarea{min-height:52px;font-size:16px}.doc-home-hero .doc-ask-toolbar{margin-top:6px}.doc-home-hero h1{text-align:center;letter-spacing:-.025em;margin:0 0 14px;font-size:clamp(28px,3.5vw,42px);font-weight:600;line-height:1.3}.doc-ask-suggestions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;font-size:13px;display:flex}.doc-ask-suggestions button{border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:20px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;display:inline-flex}.doc-ask-suggestions button:hover{background:var(--brand-tint);color:var(--brand);border-color:var(--brand-tint)}.doc-home-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prose .doc-home-card{border:1px solid var(--rule);background:var(--card);border-radius:10px;min-height:120px;padding:20px;transition:border-color .15s,box-shadow .15s;position:relative}.prose .doc-home-card:has(a):hover{border-color:var(--brand);box-shadow:var(--doc-shadow)}.prose .doc-home-card h2{border:0;margin:0 0 8px;padding:0;font-size:18px;line-height:1.4}.prose .doc-home-card h2 a{color:var(--ink);text-decoration:none}.prose .doc-home-card h2 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.prose .doc-home-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.prose .doc-home-card-empty{background:0 0;border-style:dashed}.prose .doc-home-card-empty h2{color:var(--muted)}@container doc-page (width<=800px){.doc-home-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@container doc-page (width<=540px){.docs-home .doc-main{padding:40px 20px}.doc-home-hero{margin-bottom:44px}.doc-home-subtitle{margin-bottom:28px}.doc-home-modules{grid-template-columns:1fr;gap:14px}.prose .doc-home-card{padding:18px}.doc-ask-form textarea{font-size:16px}}
