.guides-page{width:min(920px,100% - 32px);color:var(--text);margin:0 auto;padding:24px 0}.guides-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.guides-nav-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.guides-nav a{color:var(--text-2);font-size:14px;text-decoration:none}.guides-nav .guides-brand{color:var(--text);font-size:18px;font-weight:800}.guides-brand span{color:var(--brand)}.guides-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guides-header h1{letter-spacing:-.02em;margin:8px 0 10px;font-size:clamp(30px,5vw,44px);line-height:1.05}.guides-lead{max-width:640px;color:var(--text-2);line-height:1.6}.guides-lead p{margin:0 0 8px}.guides-reviewed{color:var(--text-4);margin:10px 0 0;font-size:11px}.guides-body{margin-top:32px}.guides-toc{flex-wrap:wrap;gap:14px;margin:0 0 28px;font-size:13px;display:flex}.guides-toc a{color:var(--accent);font-weight:600;text-decoration:none}.guides-group{margin:0 0 36px;scroll-margin-top:24px}.guides-group>h2{border-bottom:1px solid var(--line);margin:0 0 6px;padding-bottom:8px;font-size:20px;font-weight:700}.guides-term{border-bottom:1px solid var(--line);padding:14px 0;scroll-margin-top:24px}.guides-term h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:15px;font-weight:650}.guides-term p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.guides-term p+p{margin-top:4px}.guides-term strong{color:var(--text);font-weight:600}.guides-term:target{background:var(--accent-soft)}.guides-article h2{overflow-wrap:anywhere;margin:26px 0 6px;font-size:18px;font-weight:650}.guides-article p{color:var(--text-2);max-width:700px;margin:0 0 8px;font-size:14.5px;line-height:1.65}.guides-lead a,.guides-article a{color:var(--accent);font-weight:600;text-decoration:none}.guides-quick{color:var(--text);font-size:16px;line-height:1.6}.guides-article ul{color:var(--text-2);max-width:700px;margin:0 0 8px;padding-left:20px;font-size:14.5px;line-height:1.65;list-style:outside}.guides-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:700px;margin:6px 0 10px;font-size:14px}.guides-table th,.guides-table td{text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top;padding:8px 10px 8px 0}.guides-table th{color:var(--text-3);font-size:12.5px;font-weight:600}.guides-table td{color:var(--text-2)}.guides-table td+td,.guides-table th+th{text-align:right;font-family:var(--font-mono)}.guides-note{color:var(--text-3)!important;font-size:12.5px!important}.guides-faq h3{margin:14px 0 4px;font-size:15px;font-weight:650}.guides-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.guides-card{color:var(--text);flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.guides-card:hover{border-color:var(--accent-line)}.guides-card-title{font-size:15.5px;font-weight:650}.guides-card-body{color:var(--text-2);font-size:13.5px;line-height:1.5}.guides-shapes{max-width:700px;margin:8px 0 12px}.guides-shape-row{grid-template-columns:92px minmax(0,1fr);align-items:end;gap:10px;display:grid}.guides-shape-row svg{width:100%;height:40px;display:block}.guides-shape-label{color:var(--text-3);padding-bottom:4px;font-size:12.5px}.guides-shape-area{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke}.guides-shape-zero{stroke:var(--line-3);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.guides-shape-axis{color:var(--text-3);justify-content:space-between;margin:4px 0 0 102px;font-size:12px;display:flex}.guides-shape-note{color:var(--text-4);font-size:11px;display:block}.guides-shape-row--faint .guides-shape-area{fill-opacity:.45;stroke-opacity:.7;stroke-dasharray:4 3}
