.section-curriculum-alignments .alignments-grid{display:grid;gap:2rem;grid-template-columns:100%;margin-top:1.5rem}.section-curriculum-alignments .alignments-grid>div:not(:first-of-type){border-top:1px solid var(--color-border);padding-top:1.5rem}.section-curriculum-alignments .alignments-grid>div picture,.section-curriculum-alignments .alignments-grid>div picture img,.section-curriculum-alignments .alignments-grid>div>svg{border-width:0;display:block;height:4rem}.section-curriculum-alignments .alignments-grid>div picture,.section-curriculum-alignments .alignments-grid>div>svg{margin-bottom:.75rem}.section-curriculum-alignments .publisher-columns>div .text>p:last-child{margin-bottom:0}.section-curriculum-alignments .publisher-columns>div .text+a{display:block;margin-top:.75rem;text-decoration:underline;text-underline-offset:4px;width:max-content}.section-curriculum-alignments .alignment-columns>div>ul{margin-bottom:0}.section-curriculum-alignments .alignments-subject-grid,.section-curriculum-alignments .alignments-subject-grid>.subject{display:grid;gap:1.5rem;grid-template-columns:100%;margin-top:1.5rem}.section-curriculum-alignments .alignments-subject-grid>.subject{margin-top:0}.section-curriculum-alignments .alignments-subject-grid>.subject h3{font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-semibold);letter-spacing:calc(2 * var(--tracking-basis));margin-bottom:.5rem;text-transform:uppercase}.section-curriculum-alignments .alignments-subject-grid>.subject .publisher-items .publisher-logos{display:grid;gap:1.5rem;grid-template-columns:repeat(2,max-content);justify-content:space-between;width:max-content}.section-curriculum-alignments .alignments-subject-grid>.subject .publisher-items .publisher-logos>a{display:block;width:max-content}.section-curriculum-alignments .alignments-subject-grid>.subject .publisher-items .publisher-logos>a>picture{border-width:0;filter:grayscale(100%);opacity:.667;transition:.3s ease}.section-curriculum-alignments .alignments-subject-grid>.subject .publisher-items .publisher-logos>a>picture>img{border-width:0;height:4rem;object-fit:contain;object-position:center;width:auto}.section-curriculum-alignments .alignments-subject-grid>.subject .publisher-items .publisher-logos>a:is(:hover,:focus,:active)>picture{filter:grayscale(0);opacity:1}.section-curriculum-alignments .alignments-subject-grid>.subject .alignment-items ul{margin-bottom:0}.section-curriculum-alignments .publisher-list{align-items:center;display:grid;gap:1.5rem;grid-template-columns:repeat(3,max-content);margin-top:1.5rem;width:max-content}.section-curriculum-alignments .publisher-list>div>a{display:block;transform-origin:center;transition:.75}.section-curriculum-alignments .publisher-list>div>a:is(:hover,:focus,:active){transform:scale3d(1.1,1.1,1.1)}.section-curriculum-alignments .publisher-list>div>a>picture,.section-curriculum-alignments .publisher-list>div>a>picture img{border-width:0;display:block;height:4rem;max-width:100%}.section-curriculum-alignments .alignment-list{margin:0}.section-curriculum-alignments h2+.alignment-list{margin-top:1.5rem}.section-curriculum-alignments h2+.items-grid{margin-top:1.5rem}.section-curriculum-alignments .items-grid{display:grid;gap:1.5rem;grid-template-columns:100%}.section-curriculum-alignments .items-grid>div>svg{display:block;height:2rem;margin-bottom:.25rem}.section-curriculum-alignments .items-grid>div h3{font-family:var(--font-body);font-size:var(--font-size-normal);font-weight:var(--font-weight-semibold);letter-spacing:calc(2 * var(--tracking-basis));margin-bottom:.5rem;text-transform:uppercase}.section-curriculum-alignments .items-grid>div .item-publishers{display:grid;gap:1rem;grid-template-columns:repeat(2,max-content)}.section-curriculum-alignments .items-grid>div .item-publishers>a{display:block;transform-origin:center}.section-curriculum-alignments .items-grid>div .item-publishers>a:is(:hover,:focus,:active){transform:scale3d(1.1,1.1,1.1)}.section-curriculum-alignments .items-grid>div .item-publishers>a picture,.section-curriculum-alignments .items-grid>div .item-publishers>a picture img{border-width:0;display:block;height:3rem;margin:0}.section-curriculum-alignments .items-grid .item-alignments ul{margin-bottom:0}.section-curriculum-alignments .alignments-dislclaimer{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:.75rem}.section-curriculum-alignments .alignments-dislclaimer>p:first-of-type{font-weight:var(--font-weight-semibold);margin-bottom:0}.section-curriculum-alignments .alignments-dislclaimer>p:last-of-type{font-size:var(--font-size-small);margin-bottom:0}@media (min-width:50rem){.section-curriculum-alignments .publisher-columns{grid-template-columns:repeat(2,1fr)}.section-curriculum-alignments .alignments-grid>div:not(:first-of-type){border-top-width:0;padding-top:0}.section-curriculum-alignments .alignment-columns,.section-curriculum-alignments .alignments-subject-grid>.subject{grid-template-columns:repeat(2,1fr)}.section-curriculum-alignments .publisher-list{grid-template-columns:repeat(5,max-content)}.section-curriculum-alignments .alignment-list ul{align-items:stretch;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);list-style-type:none;margin:0}.section-curriculum-alignments .alignment-list ul li{align-items:center;background-color:var(--color-background-alternate);border:1px solid var(--color-border);display:flex;flex-wrap:wrap;justify-content:flex-start;padding:.5rem 1rem}.section-curriculum-alignments .items-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (min-width:75rem){.section-curriculum-alignments .publisher-columns:has(div:nth-child(3)){gap:3rem;grid-template-columns:repeat(3,1fr)}.section-curriculum-alignments .publisher-columns:has(div:nth-child(4)){grid-template-columns:repeat(2,1fr)}.section-curriculum-alignments .publisher-columns:has(div:nth-child(5)){grid-template-columns:repeat(3,1fr)}.section-curriculum-alignments .publisher-list{grid-template-columns:repeat(8,max-content)}}@media (min-width:61.875em){.section-curriculum-alignments .items-grid:has(div:nth-child(3)){gap:3rem;grid-template-columns:repeat(3,1fr)}.section-curriculum-alignments .items-grid:has(div:nth-child(4)){grid-template-columns:repeat(2,1fr)}.section-curriculum-alignments .items-grid:has(div:nth-child(5)){grid-template-columns:repeat(3,1fr)}}