.guia-body{color:var(--color-ink);font-size:1.0625rem;line-height:1.7}.guia-body>*+*{margin-top:.85em}.guia-body h2{font-size:1.5rem;font-weight:650;line-height:1.3;margin-top:1.6em}.guia-body h3{font-size:1.1875rem;font-weight:600;line-height:1.35;margin-top:1.4em}.guia-body ol,.guia-body ul{padding-left:1.5rem}.guia-body ul{list-style:disc}.guia-body ol{list-style:decimal}.guia-body li+li{margin-top:.3em}.guia-body blockquote{border-left:3px solid var(--color-primary);color:color-mix(in oklab,var(--color-ink) 70%,transparent);font-style:italic;padding-left:.875rem}.guia-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.guia-body code{background:var(--color-line);border-radius:.25rem;font-family:var(--font-mono);font-size:.875em;padding:.1em .35em}.guia-body pre{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-card);overflow-x:auto;padding:.75rem 1rem}.guia-body pre code{background:none;padding:0}.guia-body img{border-radius:var(--radius-card);max-width:100%}.guia-body figure[data-post-image]{margin:1.5rem 0}.guia-body figure[data-post-image] figcaption{margin-top:.5rem;color:color-mix(in oklab,var(--color-ink) 60%,transparent);font-size:.875rem;line-height:1.45;text-align:center}.guia-body hr{border-color:var(--color-line)}.guia-body [data-spec-block]{margin:2rem 0;border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-primary-soft) 35%,transparent);padding:1rem}.guia-body [data-spec-block] h3{margin-top:0;margin-bottom:24px;color:var(--color-primary);padding-bottom:8px;border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent);font-size:1rem;font-weight:650;line-height:1.35;text-align:center}.guia-body [data-spec-block] dl{display:grid;grid-template-columns:1fr;gap:.65rem 1.5rem;margin-top:.85rem}.guia-body [data-spec-block] dl>div{display:grid;grid-template-columns:minmax(0,.35fr) minmax(0,1fr);align-items:flex-start;gap:1rem;border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent);padding-bottom:.4rem;font-size:.9375rem}.guia-body [data-spec-block] .spec-block-label{display:flex;min-width:0;align-items:center;gap:.4rem}.guia-body [data-spec-block] dl>div:last-child{border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent);padding-bottom:0}.guia-body [data-spec-block] .spec-block-row-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.guia-body [data-spec-block] .spec-block-row-icon svg{height:1.125rem;width:1.125rem}.guia-body [data-spec-block] dt{white-space:nowrap;color:color-mix(in oklab,var(--color-ink) 55%,transparent)}.guia-body [data-spec-block] dd{min-width:0;color:var(--color-ink);font-weight:600;text-align:right}.guia-body [data-spec-block] .spec-block-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;color:var(--color-primary);font-size:.875rem;font-weight:600;text-underline-offset:2px}.guia-body [data-spec-block] .spec-block-link:hover{text-decoration:underline}.guia-body [data-spec-block] .spec-block-link svg{height:1rem;width:1rem}.guia-body [data-performance-block]{margin:2rem 0;border:1px solid color-mix(in oklab,var(--color-primary) 30%,transparent);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-primary-soft) 35%,transparent);padding:1rem}.guia-body [data-performance-block] h3{margin-top:0;margin-bottom:24px;color:var(--color-primary);padding-bottom:8px;border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent);font-size:1rem;font-weight:650;line-height:1.35;text-align:center}.guia-body [data-performance-block] .performance-block-rows{display:flex;flex-direction:column;gap:.75rem;margin-top:.85rem}.guia-body [data-performance-block] .performance-block-row{display:flex;align-items:flex-start;gap:.75rem;border-bottom:1px solid color-mix(in oklab,var(--color-primary) 18%,transparent);padding-bottom:.75rem;font-size:.9375rem}.guia-body [data-performance-block] .performance-block-grade{min-width:2rem;justify-content:center}.guia-body [data-performance-block] .performance-block-row:last-child{border-bottom:0;padding-bottom:0}.guia-body [data-performance-block] .performance-block-copy{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin:0;color:var(--color-ink);line-height:1.55}.guia-body [data-performance-block] .performance-block-copy strong{white-space:nowrap;font-weight:650}.guia-body [data-performance-block] .performance-block-systems{display:inline-flex;flex-wrap:wrap;gap:.35rem}