.reading-guide{box-sizing:border-box;width:calc(100% - 2rem);max-width:1500px;margin:clamp(2rem,5vw,4rem) auto;padding:clamp(1rem,3vw,2rem);border:1px solid currentColor;border-radius:.7rem;font:inherit;line-height:1.65;overflow-wrap:anywhere}
.reading-guide h2,.reading-guide h3{color:inherit;line-height:1.3}.reading-guide h2{font-size:clamp(1.35rem,3vw,1.9rem);margin:0 0 1rem}.reading-guide h3{font-size:1.12rem}.reading-guide p{max-width:78ch}.reading-guide a,.reading-navigation a{text-decoration:underline;text-underline-offset:.18em}.reading-guide a:focus-visible,.reading-navigation a:focus-visible,.reading-guide summary:focus-visible,.reading-navigation summary:focus-visible,.reading-table:focus-visible{outline:3px solid currentColor;outline-offset:4px}.reading-table{max-width:100%;overflow-x:auto;margin-block:1rem}.reading-table table{border-collapse:collapse;width:100%;min-width:34rem;text-align:start;font:inherit}.reading-table caption{text-align:start;font-weight:600;padding-block:.5rem}.reading-table th,.reading-table td{padding:.8rem;text-align:start;vertical-align:top;border-bottom:1px solid currentColor;white-space:normal}.reading-table thead th{font-weight:700}.reading-table tbody th{width:23%}.reading-source{font-size:.9em}.reading-source small{display:block}.reading-example{margin-block:1.2rem}.reading-guide summary,.reading-navigation summary{cursor:pointer;min-height:2.75rem;align-content:center;font-weight:600}.reading-navigation{font:inherit;margin-block:1rem;max-width:65ch}.reading-navigation ul{padding-inline-start:1.4rem}.reading-navigation li{margin-block:.45rem}html{scroll-padding-top:6rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media print{.reading-navigation{display:none}.reading-guide{border:0;width:100%;padding:0}.reading-table{overflow:visible}.reading-table table{min-width:0}}

.reading-table-help{font-size:.875em;margin-block:1rem .25rem}.reading-guide details[open] summary{margin-bottom:.75rem}.reading-guide table th,.reading-guide table td{hyphens:auto}.reading-guide :target{scroll-margin-top:6rem}@media(min-width:48rem){.reading-table-help{display:none}}@media(forced-colors:active){.reading-guide,.reading-table th,.reading-table td{border-color:CanvasText}}

.site-ai-disclosure{box-sizing:border-box;width:100%;max-width:1350px;margin:1.25rem auto;padding:.5rem 0;font-size:.875rem;line-height:1.6;grid-column:1/-1;flex-basis:100%;text-align:start;overflow-wrap:anywhere}
footer>.site-ai-disclosure{width:calc(100% - 2rem)}
.reading-guide :is(th,td){overflow-wrap:anywhere}.reading-guide summary,.reading-navigation summary{padding-block:.4rem}.reading-navigation a{display:inline-block;padding-block:.2rem}
.reading-faq{margin-block:1.25rem 0;padding-block:1rem 0;border-top:1px solid currentColor}.reading-faq h3{margin:.15rem 0 .5rem}.reading-faq p{margin:.5rem 0 0}
.reading-related{max-width:78ch;margin:1rem 0 0;padding:.65rem 1rem;border-inline-start:3px solid currentColor}.reading-related a{font-weight:700}
.reading-checklist{min-width:0;max-width:78ch;margin:1.25rem 0;padding:.75rem 1rem 1rem;border:1px solid currentColor;border-radius:.45rem}.reading-checklist legend{padding-inline:.4rem;font-weight:700}.reading-checklist label{display:flex;align-items:flex-start;gap:.7rem;margin:.65rem 0;line-height:1.5;cursor:pointer}.reading-checklist input{flex:none;width:1.1rem;height:1.1rem;margin:.25rem 0 0;accent-color:currentColor}.reading-checklist input:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.reading-concept{max-width:78ch;margin:1.25rem 0;padding:.45rem 1rem;border-inline-start:3px solid currentColor}.reading-concept dt{font-weight:700}.reading-concept dd{margin:0}.reading-concept small{display:block;margin-top:.35rem;font-size:.875em}
