.article-reading-nav[data-astro-cid-wyhwjbgc]{position:sticky;top:var(--article-header-offset,4rem);z-index:30;margin-bottom:28px;background:#faf8f5;border-block:1px solid #e4dfd6;color:#44403c}.reader-actions[data-astro-cid-wyhwjbgc]{display:grid;grid-template-columns:minmax(6rem,1.3fr) repeat(3,minmax(0,1fr));gap:4px;padding-block:4px;align-items:stretch;font-size:.8125rem;font-weight:700}.reader-actions[data-astro-cid-wyhwjbgc]>a[data-astro-cid-wyhwjbgc],.reader-menu[data-astro-cid-wyhwjbgc]>summary[data-astro-cid-wyhwjbgc]{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px;border-radius:8px;text-align:center;text-decoration:none;line-height:1.5}.reader-actions[data-astro-cid-wyhwjbgc]>a[data-astro-cid-wyhwjbgc]:hover,.reader-menu[data-astro-cid-wyhwjbgc]>summary[data-astro-cid-wyhwjbgc]:hover{background:#f0e9dc;color:#78350f}.reader-menu[data-astro-cid-wyhwjbgc]{position:static;padding:0;margin:0;border:0;min-width:0}.reader-menu[data-astro-cid-wyhwjbgc]>summary[data-astro-cid-wyhwjbgc]{cursor:pointer;list-style:none;gap:5px;color:#78350f}.reader-menu[data-astro-cid-wyhwjbgc]>summary[data-astro-cid-wyhwjbgc]::-webkit-details-marker{display:none}.reader-menu[data-astro-cid-wyhwjbgc][open]>summary[data-astro-cid-wyhwjbgc]{background:#f0e9dc}.reader-menu[data-astro-cid-wyhwjbgc][open]>summary[data-astro-cid-wyhwjbgc] svg[data-astro-cid-wyhwjbgc]{transform:rotate(180deg)}.reader-count[data-astro-cid-wyhwjbgc]{font-size:.75rem;font-weight:500}.reader-contents[data-astro-cid-wyhwjbgc]{position:absolute;inset-inline:0;top:calc(100% + 6px);max-height:min(28rem,calc(100dvh - var(--article-jump-offset,9rem) - 16px));overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid #dfceb4;border-radius:12px;background:#faf8f5;box-shadow:0 10px 24px #29252414}.reader-contents[data-astro-cid-wyhwjbgc] ol[data-astro-cid-wyhwjbgc]{margin:0;padding:0;list-style:none}.reader-contents[data-astro-cid-wyhwjbgc] li[data-astro-cid-wyhwjbgc]+li[data-astro-cid-wyhwjbgc]{border-top:1px solid #ece6dc}.reader-contents[data-astro-cid-wyhwjbgc] a[data-astro-cid-wyhwjbgc]{display:flex;align-items:center;min-height:44px;padding:10px 12px;line-height:1.6;text-decoration:none;color:#44403c;border-radius:6px}.reader-contents[data-astro-cid-wyhwjbgc] a[data-astro-cid-wyhwjbgc]:hover,.reader-contents[data-astro-cid-wyhwjbgc] a[data-astro-cid-wyhwjbgc][aria-current=location]{background:#f0e9dc;color:#78350f}.reader-contents[data-astro-cid-wyhwjbgc] a[data-astro-cid-wyhwjbgc][aria-current=location]{font-weight:800}.reader-progress[data-astro-cid-wyhwjbgc]{position:absolute;inset-inline:0;bottom:0;height:2px;background:#e7e5e4;pointer-events:none}#reading-progress-bar[data-astro-cid-wyhwjbgc]{height:100%;width:0;background:#b45309}@media print{.article-reading-nav[data-astro-cid-wyhwjbgc]{display:none}}article.prose{word-break:break-word;overflow-wrap:break-word;font-size:1.0625rem;line-height:1.85;color:#292524}@media (min-width: 640px){article.prose{font-size:1.125rem;line-height:1.85}}article.prose p{margin-top:1.4em;margin-bottom:1.4em}article.prose h2{margin-top:2.2em;margin-bottom:.8em;line-height:1.35;color:#1c1917}article.prose h3{margin-top:1.8em;margin-bottom:.6em;line-height:1.4;color:#1c1917}article.prose .not-prose nav a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;font-size:.875rem;line-height:1.5}article.prose .evidence-label,article.prose .practice-label,article.prose .boundary-label{display:inline-flex;align-items:center;white-space:nowrap;border-radius:9999px;padding:.175rem .625rem;font-size:.8125rem;font-weight:700;line-height:1.35;margin-right:.375rem;vertical-align:.08em}article.prose .evidence-label{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}article.prose .evidence-label.research{background-color:#f5f3ff;color:#6b21a8;border:1px solid #ddd6fe}article.prose .practice-label{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}article.prose .boundary-label{background-color:#fff1f2;color:#9f1239;border:1px solid #fecdd3}article.prose .pitfall-card{position:relative;margin:1.5rem 0;padding:1.25rem 1.5rem;border-radius:1.25rem;background-color:#fffdf9;border:1px solid #f0e6da;border-left:4.5px solid #e11d48;box-shadow:0 2px 6px #29252408;transition:transform .2s ease,box-shadow .2s ease}article.prose .pitfall-card:hover{box-shadow:0 4px 12px #2925240f}article.prose .pitfall-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}article.prose .pitfall-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.175rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:800;background-color:#ffe4e6;color:#9f1239;border:1px solid #fecdd3;white-space:nowrap;shrink:0;line-height:1.2}article.prose .pitfall-card h3{margin:0!important;font-size:1.15rem!important;font-weight:800!important;color:#1c1917!important;line-height:1.4!important}article.prose .pitfall-card p{margin:.5rem 0 0!important;font-size:1rem!important;line-height:1.75!important;color:#44403c!important}article.prose .pitfall-solution{margin-top:.875rem;padding:.625rem 1rem;border-radius:.75rem;background-color:#fefce8;border:1px solid #fef08a;font-size:.9375rem;line-height:1.6;color:#713f12;display:flex;align-items:flex-start;gap:.4rem}article.prose .inline-citation{display:inline;font-size:.8125rem;font-weight:700;color:#b45309!important;margin-left:.2rem;text-decoration:none!important;vertical-align:baseline;line-height:1}article.prose .inline-citation:hover{text-decoration:underline!important}article.prose .source-section{margin-top:3.5rem;padding:1.75rem;border-radius:1.25rem;background-color:#fdfbf7;border:1px solid #dfceb4}article.prose .source-section .eyebrow{font-size:.8125rem;font-weight:800;color:#92400e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .35rem}article.prose .source-section h2{font-size:1.35rem;font-weight:800;color:#1c1917;margin-top:0;margin-bottom:1.25rem}article.prose .source-list{padding-left:1.25rem;margin:0;list-style-type:decimal}article.prose .source-list li{margin-bottom:1.25rem;font-size:.9375rem;line-height:1.65;color:#44403c}article.prose .source-list li strong{display:block;font-size:1rem;color:#1c1917;margin-top:.25rem}article.prose .source-list li span{display:block;font-size:.875rem;color:#57534e}article.prose .source-list li a{display:inline-block;margin-top:.35rem;font-size:.875rem;font-weight:600;color:#b45309;word-break:break-all}article.prose .source-accessed{margin-top:1rem;margin-bottom:0;font-size:.8125rem;color:#78716c}article.prose .source-tier{display:inline-block;font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:9999px;margin-bottom:.25rem;line-height:1.3}article.prose .source-tier-official{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}article.prose .source-tier-research{background-color:#f3e8ff;color:#7e22ce;border:1px solid #e9d5ff}article.prose .source-tier-practice{background-color:#fef3c7;color:#92400e;border:1px solid #fde68a}article.prose .source-tier-editorial{background-color:#f4efe6;color:#57534e;border:1px solid #e7e5e4}article.prose .article-limitations{margin-top:2rem;padding:1.5rem;border-radius:1rem;background-color:#fffbeb;border-left:4px solid #f59e0b}article.prose .article-limitations h2{font-size:1.1rem;font-weight:800;color:#92400e;margin-top:0;margin-bottom:.5rem}article.prose .article-limitations p{font-size:.9375rem;line-height:1.65;color:#78350f;margin:0}article.prose .article-limitations p+p{margin-top:.5rem}article.prose .article-table-wrap,article.prose .combined-finals-wrap,article.prose .comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.75rem 0;border:1px solid #dfceb4;border-radius:.875rem;background:#fff;max-width:100%}article.prose table{width:100%;border-collapse:collapse}article.prose .article-data-table,article.prose .combined-finals-table,article.prose .comparison-table{min-width:520px;margin:0!important}article.prose th,article.prose td{padding:.875rem 1.125rem;text-align:left;border-bottom:1px solid #f4efe6;vertical-align:top;font-size:.9375rem;line-height:1.6}article.prose th{font-weight:700;color:#1c1917;background-color:#fcfbf7}article.prose pre{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border-radius:.75rem}.guide-article{--article-header-offset:4rem;--article-jump-offset:8.5rem}.guide-article [id]{scroll-margin-top:var(--article-jump-offset)}article.prose>:first-child{margin-top:0}article.prose :where(h2,h3,section,[id]){scroll-margin-top:var(--article-jump-offset,8.5rem)}
