.lead:where(.astro-3c5c3yt2){color:var(--sl-color-gray-2);font-size:1.08rem}.practice-nav:where(.astro-3c5c3yt2){color:var(--sl-color-gray-3);font-size:.92rem}.next-link:where(.astro-3c5c3yt2){margin-top:1.2rem;font-weight:700}section:where(.astro-3c5c3yt2){margin-top:2.5rem}h2:where(.astro-3c5c3yt2),h3:where(.astro-3c5c3yt2){scroll-margin-top:5rem}.flow:where(.astro-3c5c3yt2){flex-wrap:wrap;align-items:center;gap:.55rem;margin:1.25rem 0;display:flex}.flow:where(.astro-3c5c3yt2) span:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-accent);background:var(--sl-color-accent-low);border-radius:999px;padding:.55rem .75rem;font-weight:700}.flow:where(.astro-3c5c3yt2) b:where(.astro-3c5c3yt2){color:var(--sl-color-accent-high)}.report-preview:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-bg);max-width:44rem;margin:1.4rem auto;padding:2.5rem 3rem;box-shadow:0 .35rem 1.2rem #0000001f}.report-preview:where(.astro-3c5c3yt2) h3:where(.astro-3c5c3yt2){text-align:center;margin:.2rem 0;font-size:1.45rem}.report-preview:where(.astro-3c5c3yt2) h4:where(.astro-3c5c3yt2){border-bottom:1px solid var(--sl-color-gray-5);margin:1.1rem 0 .25rem}.report-preview:where(.astro-3c5c3yt2) h5:where(.astro-3c5c3yt2){margin:.65rem 0 .25rem;font-size:.88rem}.report-preview:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2){margin:.3rem 0}.preview-meta:where(.astro-3c5c3yt2),.preview-author:where(.astro-3c5c3yt2),.caption:where(.astro-3c5c3yt2),.preview-note:where(.astro-3c5c3yt2){color:var(--sl-color-gray-3);font-size:.85rem}.preview-meta:where(.astro-3c5c3yt2){text-align:center}.preview-author:where(.astro-3c5c3yt2){text-align:right}.caption:where(.astro-3c5c3yt2){text-align:center}.mini-chart:where(.astro-3c5c3yt2){gap:.45rem;margin-top:.7rem;display:grid}.mini-chart:where(.astro-3c5c3yt2) div:where(.astro-3c5c3yt2){grid-template-columns:7rem 1fr 3rem;align-items:center;gap:.5rem;font-size:.85rem;display:grid}.mini-chart:where(.astro-3c5c3yt2) i:where(.astro-3c5c3yt2){width:var(--value);background:var(--sl-color-accent);border-radius:.15rem;height:1.05rem;display:block}.report-preview:where(.astro-3c5c3yt2) table:where(.astro-3c5c3yt2){table-layout:fixed;max-width:100%;display:table;overflow:visible}.report-preview:where(.astro-3c5c3yt2) table:where(.astro-3c5c3yt2) th:where(.astro-3c5c3yt2),.report-preview:where(.astro-3c5c3yt2) table:where(.astro-3c5c3yt2) td:where(.astro-3c5c3yt2){white-space:normal;overflow-wrap:anywhere;word-break:normal}.report-preview:where(.astro-3c5c3yt2) .mini-cross-table:where(.astro-3c5c3yt2){margin-top:1rem;font-size:.68rem}.report-preview:where(.astro-3c5c3yt2) .mini-cross-table:where(.astro-3c5c3yt2) th:where(.astro-3c5c3yt2),.report-preview:where(.astro-3c5c3yt2) .mini-cross-table:where(.astro-3c5c3yt2) td:where(.astro-3c5c3yt2){text-align:center;padding:.22rem .25rem}.report-preview:where(.astro-3c5c3yt2) .preview-method-table:where(.astro-3c5c3yt2){margin-top:.55rem;font-size:.72rem}.report-preview:where(.astro-3c5c3yt2) .preview-method-table:where(.astro-3c5c3yt2) th:where(.astro-3c5c3yt2),.report-preview:where(.astro-3c5c3yt2) .preview-method-table:where(.astro-3c5c3yt2) td:where(.astro-3c5c3yt2){padding:.28rem .35rem}.report-preview:where(.astro-3c5c3yt2) .preview-method-table:where(.astro-3c5c3yt2) tr:where(.astro-3c5c3yt2)>:where(.astro-3c5c3yt2):first-child{width:26%}.report-preview:where(.astro-3c5c3yt2) .preview-method-table:where(.astro-3c5c3yt2) tbody:where(.astro-3c5c3yt2) th:where(.astro-3c5c3yt2){background:var(--sl-color-gray-6)}.requirements:where(.astro-3c5c3yt2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.requirements:where(.astro-3c5c3yt2) article:where(.astro-3c5c3yt2){border:2px solid var(--sl-color-accent);background:var(--sl-color-accent-low);border-radius:.55rem;padding:1rem}.requirements:where(.astro-3c5c3yt2) span:where(.astro-3c5c3yt2),.requirements:where(.astro-3c5c3yt2) strong:where(.astro-3c5c3yt2){display:block}.requirements:where(.astro-3c5c3yt2) span:where(.astro-3c5c3yt2){color:var(--sl-color-accent-high);font-size:.8rem;font-weight:700}.requirements:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2){margin:.35rem 0 0}.requirements:where(.astro-3c5c3yt2) .optional:where(.astro-3c5c3yt2){background:#8b5cf61f;border-color:#8b5cf6}.optional-result:where(.astro-3c5c3yt2){background:#8b5cf61a;border-left:3px solid #8b5cf6;padding:.6rem;margin-top:.8rem!important}.materials:where(.astro-3c5c3yt2),.comparison:where(.astro-3c5c3yt2),.thinking-grid:where(.astro-3c5c3yt2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.materials:where(.astro-3c5c3yt2) article:where(.astro-3c5c3yt2),.comparison:where(.astro-3c5c3yt2) article:where(.astro-3c5c3yt2),.thinking-grid:where(.astro-3c5c3yt2) article:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.5rem;padding:.9rem}.materials:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2),.comparison:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2),.thinking-grid:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2){margin:.3rem 0 0}.note:where(.astro-3c5c3yt2),.warning:where(.astro-3c5c3yt2),.example-box:where(.astro-3c5c3yt2){border-radius:.5rem;margin:1rem 0;padding:.9rem 1rem}.note:where(.astro-3c5c3yt2){border-left:4px solid var(--sl-color-accent);background:var(--sl-color-accent-low)}.warning:where(.astro-3c5c3yt2){background:#f59e0b1f;border-left:4px solid #f59e0b}.example-box:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6)}.note:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2),.warning:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2),.example-box:where(.astro-3c5c3yt2) p:where(.astro-3c5c3yt2){margin:.3rem 0 0}.steps:where(.astro-3c5c3yt2),.check-list:where(.astro-3c5c3yt2),.outline:where(.astro-3c5c3yt2){line-height:1.8}.outline:where(.astro-3c5c3yt2){columns:2;border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.5rem;padding:1rem 1rem 1rem 2.5rem}.table-scroll:where(.astro-3c5c3yt2){margin:1rem 0;overflow-x:auto}table:where(.astro-3c5c3yt2){border-collapse:collapse;width:100%}th:where(.astro-3c5c3yt2),td:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-gray-5);text-align:left;vertical-align:top;padding:.55rem .7rem}thead:where(.astro-3c5c3yt2) th:where(.astro-3c5c3yt2){background:var(--sl-color-gray-6)}tfoot:where(.astro-3c5c3yt2){background:var(--sl-color-gray-6);font-weight:700}.field-layout:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-gray-5);border-radius:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:36rem;margin:1rem 0;padding:.9rem;display:grid}.field-layout:where(.astro-3c5c3yt2) div:where(.astro-3c5c3yt2){border:1px dashed var(--sl-color-gray-4);background:var(--sl-color-bg);border-radius:.4rem;min-height:4.5rem;padding:.7rem}.field-layout:where(.astro-3c5c3yt2) span:where(.astro-3c5c3yt2),.field-layout:where(.astro-3c5c3yt2) strong:where(.astro-3c5c3yt2){display:block}.field-layout:where(.astro-3c5c3yt2) span:where(.astro-3c5c3yt2){color:var(--sl-color-gray-3);margin-bottom:.4rem;font-size:.85rem}.good:where(.astro-3c5c3yt2){border-left:4px solid #22c55e!important}.bad:where(.astro-3c5c3yt2){border-left:4px solid #ef4444!important}.final-checks:where(.astro-3c5c3yt2){border:1px solid var(--sl-color-gray-5);background:var(--sl-color-gray-6);border-radius:.55rem;gap:.65rem;padding:1rem;display:grid}.final-checks:where(.astro-3c5c3yt2) label:where(.astro-3c5c3yt2){align-items:flex-start;gap:.6rem;display:flex}.final-checks:where(.astro-3c5c3yt2) input:where(.astro-3c5c3yt2){margin-top:.3rem}.official-link:where(.astro-3c5c3yt2){color:var(--sl-color-gray-3);margin-top:1.5rem;font-size:.9rem}@media (width<=42rem){.requirements:where(.astro-3c5c3yt2),.materials:where(.astro-3c5c3yt2),.comparison:where(.astro-3c5c3yt2),.thinking-grid:where(.astro-3c5c3yt2),.field-layout:where(.astro-3c5c3yt2){grid-template-columns:1fr}.outline:where(.astro-3c5c3yt2){columns:1}.report-preview:where(.astro-3c5c3yt2){padding:1.4rem 1rem}.mini-chart:where(.astro-3c5c3yt2) div:where(.astro-3c5c3yt2){grid-template-columns:5.5rem 1fr 3rem}.flow:where(.astro-3c5c3yt2) b:where(.astro-3c5c3yt2){display:none}}
