.page-wrap--editorial .editorial-preview-banner{font-size:.78rem;color:#777;margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid rgba(19,17,23,.08)}.page-wrap--editorial .editorial-preview-banner a{color:#444;text-decoration:underline;text-underline-offset:.15em}.page-wrap--editorial .editorial-preview-banner a:hover{color:#131117}.page-wrap--editorial .curriculum-intro{margin-bottom:.5rem}.resources-editorial.resources-sections{gap:3rem;margin-top:2.5rem}.resources-editorial .resources-section{background:transparent;border:none;padding-left:1.1rem;border-left:3px solid rgba(19,17,23,.12)}.resources-editorial .resources-section--orange{border-left-color:#ff80408c}.resources-editorial .resources-section--turquoise{border-left-color:#60d2d294}.resources-editorial .resources-section--sand{border-left-color:#c4a8829e}.resources-editorial .resources-section-summary{padding:.35rem 0 .65rem;justify-content:space-between}.resources-editorial .resources-section-summary:before{display:none}.resources-editorial .resources-section-summary:after{content:"";flex-shrink:0;width:.45rem;height:.45rem;margin-left:1rem;border-right:1.5px solid #999;border-bottom:1.5px solid #999;transform:rotate(45deg);transition:transform .2s ease}.resources-editorial .resources-section[open]>.resources-section-summary:after{transform:rotate(225deg)}.resources-editorial .resources-section-title{font-size:1rem;font-weight:500;letter-spacing:.01em}.resources-editorial .resources-section-body{padding:0 0 .25rem;border-top:none}.resources-editorial .resources-section-body>:first-child{margin-top:.35rem}.resources-editorial .resources-section-note,.resources-editorial .resources-section-meta{font-size:.84rem;color:#5a5a5a}.resources-editorial .textbook-filters-inline{margin:0 0 1.15rem}.resources-editorial .textbook-filters-bar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:flex-end}.resources-editorial .textbook-filter-field{flex:1 1 9.5rem;max-width:13rem}.resources-editorial .textbook-filter-field-label{font-size:.68rem;font-weight:500;color:#888;margin-bottom:.3rem}.resources-editorial .textbook-filter-trigger{border:none;background:#f4f4f4;border-radius:999px;padding:.42rem 1.65rem .42rem .8rem;font-size:.76rem}.resources-editorial .textbook-filter-trigger:hover{background:#ececec}.resources-editorial .textbook-filter-trigger.has-selection{background:#131117;color:#fff}.resources-editorial .textbook-filter-trigger.has-selection:after{border-color:#fff}.resources-editorial .textbook-filters-inline-actions{display:flex;align-items:center;gap:.75rem;margin-top:.65rem}.resources-editorial .textbook-filters-summary-meta{border:none;background:transparent;padding:0;font-size:.72rem;color:#888}.resources-editorial .textbook-table-clear{border:none;background:transparent;color:#666;padding:0;text-decoration:underline;text-underline-offset:.15em}.resources-editorial .textbook-table-clear:hover{color:#131117}.resources-editorial .textbook-table-toolbar{margin-bottom:.5rem}.resources-editorial .textbook-table-status{font-size:.74rem;color:#888}.resources-editorial .textbook-table-wrap{border:none;background:transparent;padding:0}.resources-editorial .textbook-table{min-width:48rem}.resources-editorial .textbook-table th,.resources-editorial .textbook-table td{border-left:none;border-right:none;border-top:none;border-bottom:1px solid rgba(19,17,23,.07);padding:.55rem .65rem}.resources-editorial .textbook-table thead th{background:#f7f7f7;border-bottom:1px solid rgba(19,17,23,.12);font-size:.72rem;font-weight:600;color:#666;letter-spacing:.02em}.resources-editorial .textbook-table tbody tr:nth-child(2n) td,.resources-editorial .textbook-table tbody tr:nth-child(2n) th{background:#fafafa}.resources-editorial .textbook-table tbody tr:hover td,.resources-editorial .textbook-table tbody tr:hover th{background:#f3f3f3}.resources-editorial .reddit-discourse-list{gap:0}.resources-editorial .reddit-discourse-item{background:transparent;border:none;border-radius:0;border-bottom:1px solid rgba(19,17,23,.07)}.resources-editorial .reddit-discourse-summary{padding:.85rem 0}.resources-editorial .reddit-discourse-summary:before{display:none}.resources-editorial .reddit-discourse-summary:after{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-right:1.5px solid #aaa;border-bottom:1.5px solid #aaa;transform:rotate(45deg);margin-left:auto;transition:transform .2s ease}.resources-editorial .reddit-discourse-item[open] .reddit-discourse-summary:after{transform:rotate(225deg)}.resources-editorial .reddit-discourse-body{padding:0 0 1.25rem;border-top:none}.resources-editorial .reddit-discourse-subheading{text-transform:none;letter-spacing:0;font-size:.78rem;color:#555}.reddit-regex-footnote{margin:.85rem 0 0}.reddit-regex-footnote-summary{font-size:.76rem;color:#777;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:.15em}.reddit-regex-footnote-summary::-webkit-details-marker{display:none}.reddit-regex-footnote-summary:hover{color:#131117}.reddit-regex-footnote-body{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(19,17,23,.08)}.reddit-regex-footnote-intro{font-size:.76rem;line-height:1.45;color:#666;margin:0 0 .85rem;max-width:42rem}.reddit-regex-table{min-width:28rem}.reddit-regex-cell{vertical-align:top}.reddit-regex-patterns{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.reddit-regex-patterns code{display:block;font-size:.72rem;line-height:1.45;color:#333;background:#f7f7f7;border-radius:.2rem;padding:.35rem .5rem;overflow-x:auto;white-space:pre-wrap;word-break:break-word}@media(max-width:900px){.resources-editorial .textbook-filter-field{flex:1 1 calc(50% - .55rem);max-width:none}}@media(max-width:600px){.resources-editorial.resources-sections{gap:2.25rem}.resources-editorial .textbook-filter-field{flex:1 1 100%}}.curriculum-editorial.curriculum-columns{gap:clamp(2.5rem,5vw,4rem);margin-top:2.5rem}.curriculum-editorial .curriculum-school{padding:0 0 0 1.1rem;background:transparent;border-radius:0;box-shadow:none;border-left:3px solid rgba(255,128,64,.55)}.curriculum-editorial .curriculum-school--parsons{border-left-color:#a484ff8c}.curriculum-editorial .curriculum-school--csm{border-left-color:#ff80408c}.curriculum-editorial .curriculum-school-heading{margin-bottom:.85rem;padding-bottom:0;border-bottom:none}.curriculum-editorial .curriculum-school-primary{font-size:1.08rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:#131117;margin-bottom:.25rem}.curriculum-editorial .curriculum-school-secondary{font-size:.74rem;font-weight:500;color:#888}.curriculum-editorial .curriculum-note{font-size:.84rem;color:#5a5a5a;margin-bottom:1.25rem}.curriculum-editorial .curriculum-category{border-bottom:1px solid rgba(19,17,23,.07)}.curriculum-editorial .curriculum-category-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 0;cursor:pointer;list-style:none;user-select:none}.curriculum-editorial .curriculum-category-summary::-webkit-details-marker{display:none}.curriculum-editorial .curriculum-category-summary:after{content:"";flex-shrink:0;width:.4rem;height:.4rem;border-right:1.5px solid #aaa;border-bottom:1.5px solid #aaa;transform:rotate(45deg);transition:transform .2s ease}.curriculum-editorial .curriculum-category[open]>.curriculum-category-summary:after{transform:rotate(225deg)}.curriculum-editorial .curriculum-category-title{font-size:.88rem;font-weight:500;color:#131117;line-height:1.35}.curriculum-editorial .curriculum-category-list{margin:0 0 .9rem;padding:0 0 .15rem}.page-wrap--editorial .prose .curriculum-category-list{margin-top:0}.page-wrap--editorial .prose .curriculum-category-list li{font-size:.84rem;line-height:1.55;color:#333}.curriculum-editorial .curriculum-category h3{font-size:.82rem;font-weight:600;color:#444;margin-top:1.35rem}.curriculum-editorial .curriculum-category:first-of-type h3{margin-top:0}.page-wrap--editorial .prose .curriculum-category ul{margin-top:.35rem}.page-wrap--editorial .prose .curriculum-category li{font-size:.84rem;line-height:1.55;color:#333}.curriculum-editorial+.curriculum-footnotes{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid rgba(19,17,23,.08)}.curriculum-editorial+.curriculum-footnotes .curriculum-footnotes-title{font-size:.82rem!important;font-weight:500;letter-spacing:0;text-transform:none;color:#555!important;margin-bottom:.75rem!important}.curriculum-editorial+.curriculum-footnotes .curriculum-footnotes-list{font-size:.78rem;line-height:1.55}@media(max-width:900px){.curriculum-editorial.curriculum-columns{gap:2.75rem}}
