/* The handbook inherits the atlas palette, typography and theme controls. */
.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font:11px var(--mono);color:var(--muted);padding-top:30px}.breadcrumbs a{text-decoration:none}.docs-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:47px 0 48px;border-bottom:1px solid var(--line)}.docs-hero h1{font-size:clamp(38px,4.5vw,64px);font-weight:450;letter-spacing:-2.5px;max-width:850px;margin:20px 0}.docs-lead{max-width:770px;font-size:18px;line-height:1.7}.docs-stamp{display:grid;justify-items:center;gap:18px;flex:none;padding:28px;border:1px solid var(--line);background:var(--surface)}.docs-stamp span{font:9px/1.8 var(--mono);letter-spacing:1px;text-align:center;color:var(--muted)}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:58px;align-items:start;padding:40px 0 80px}.docs-sidebar{position:sticky;top:28px}.docs-sidebar nav{display:grid;gap:3px}.docs-sidebar .eyebrow{font-size:9px;margin-bottom:12px}.docs-sidebar nav>a{font-size:14px;text-decoration:none;padding:9px 12px;border-left:2px solid transparent}.docs-sidebar nav>a:hover{background:var(--surface);color:var(--teal)}.docs-sidebar nav>a[aria-current=page]{background:var(--soft);border-color:var(--teal);color:var(--teal)}.docs-sidebar .page-toc{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.docs-sidebar .page-toc a{font-size:12px;padding-block:5px;line-height:1.5}.review-date{font:10px/1.9 var(--mono);margin-top:28px}.docs-content{min-width:0;max-width:1020px}.docs-content>section{margin-bottom:48px;scroll-margin-top:25px}.docs-content h2{font-size:30px;letter-spacing:-.8px;margin:0 0 19px}.docs-content h3{font-size:20px;margin:23px 0 12px}.docs-content p{margin-bottom:17px;line-height:1.85}.docs-content p a,.docs-content li a{color:var(--teal)}.docs-content strong{font-weight:600;color:var(--ink)}.docs-content ol,.docs-content ul{padding-left:23px;color:var(--muted);margin:16px 0 23px}.docs-content li{margin:10px 0;padding-left:5px;line-height:1.8}.docs-content li::marker{color:var(--teal);font-weight:550}.docs-content :not(pre)>code{font:12px/1.7 var(--mono);background:var(--soft);color:var(--ink);padding:2px 5px;overflow-wrap:anywhere}.doc-callout{border-left:2px solid var(--teal);padding:19px 22px;background:var(--soft);margin:22px 0}.doc-callout>p:last-child{margin:0}.doc-callout.caution{border-color:var(--orange);background:var(--surface)}.doc-callout .eyebrow{margin-bottom:7px;font-size:10px}.doc-facts{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:23px}.doc-facts span{font:10px var(--mono);padding:8px 10px;border:1px solid var(--line);color:var(--teal);background:var(--surface)}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-card{display:flex;flex-direction:column;min-height:240px;padding:26px;border:1px solid var(--line);background:var(--surface);text-decoration:none;transition:border-color .15s,transform .15s}.guide-card:hover{border-color:var(--teal);transform:translateY(-2px)}.guide-card:last-child{grid-column:1/-1;min-height:210px}.guide-index{font:9px/1.7 var(--mono);text-transform:uppercase;letter-spacing:.5px;color:var(--teal)}.guide-card h3{display:flex;justify-content:space-between;align-items:center;font-size:27px;margin:20px 0 12px}.guide-card h3 span{font-size:21px;color:var(--teal)}.guide-card p{font-size:14px;line-height:1.8;margin:0 0 24px;max-width:560px}.guide-cta{font-size:12px;color:var(--teal);display:flex;gap:15px;margin-top:auto}.code-block{margin:18px 0 25px;border:1px solid var(--line);background:var(--surface);min-width:0}.code-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 15px;border-bottom:1px solid var(--line);font:10px/1.5 var(--mono);color:var(--muted);background:var(--soft)}.code-toolbar button{padding:6px 13px;min-height:34px;font:11px var(--mono);color:var(--teal);border:1px solid var(--line);background:var(--surface)}.code-toolbar button:hover{border-color:var(--teal)}.code-block pre{margin:0;padding:20px;overflow:auto;max-width:100%;font:12px/1.85 var(--mono);color:var(--ink);tab-size:4}.code-block code{font:inherit;white-space:pre}.feed-note{font:11px/1.7 var(--mono);color:var(--muted)}.doc-table{border:1px solid var(--line);overflow-x:auto;margin:20px 0 25px}.doc-table table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.doc-table th{font:10px/1.6 var(--mono);text-transform:uppercase;color:var(--muted);background:var(--soft);padding:12px 18px}.doc-table td{padding:14px 18px;border-top:1px solid var(--line);vertical-align:top;color:var(--muted)}.doc-table td:first-child{color:var(--ink);width:32%}.docs-help{display:grid;grid-template-columns:1fr auto;gap:28px;border-top:1px solid var(--line);padding-top:35px;margin-top:45px}.docs-help>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.docs-help h2{margin-top:10px}.docs-help p{font-size:14px;max-width:580px}.source-note{font-size:12px}.doc-sources a{overflow-wrap:anywhere}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.documentation .site-header nav a[aria-current]{color:var(--teal)}
@media(min-width:1500px){.docs-layout{gap:80px}}@media(max-width:1100px){.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.docs-stamp{display:none}.documentation .site-header nav{gap:17px}}@media(max-width:800px){.docs-layout{display:block;padding-top:24px}.docs-sidebar{position:static;margin-bottom:30px}.docs-sidebar nav:first-child{display:flex;flex-wrap:wrap;gap:7px}.docs-sidebar nav:first-child .eyebrow{width:100%;margin-bottom:4px}.docs-sidebar nav>a{border:1px solid var(--line);padding:8px 12px;font-size:12px}.docs-sidebar .page-toc{display:none}.review-date{margin-top:16px}.docs-hero{padding:30px 0}.docs-hero h1{letter-spacing:-1.5px}.docs-lead{font-size:16px}.docs-content h2{font-size:27px}.docs-help{grid-template-columns:1fr}.documentation .site-header nav{display:flex;flex-wrap:wrap;gap:10px 18px}.code-block pre{font-size:11px;padding:16px}.breadcrumbs{font-size:10px}}@media(max-width:540px){.guide-grid{grid-template-columns:1fr}.guide-card:last-child{grid-column:auto}.guide-card{min-height:210px;padding:22px}.docs-hero h1{font-size:39px}.doc-table th,.doc-table td{padding:12px}.doc-callout{padding:16px}.docs-content>section{margin-bottom:36px}.code-toolbar{font-size:9px}.documentation .site-header nav{font-size:12px}.docs-help h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.guide-card{transition:none}.guide-card:hover{transform:none}}
