.sf-gallery-plate{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:2.5rem}.sf-gallery-plate>figure{min-width:0;margin:0}.sf-gallery-plate>figure img{height:auto;max-height:clamp(20rem,46cqw,38rem)}.sf-gallery-plate figcaption,.sf-gallery-plate-copy{min-width:0;padding-inline:var(--section-gutter)}@container section-bleed (min-width: 64rem){.sf-gallery-plate{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(3rem,5cqw,6rem)}.sf-gallery-plate figcaption{padding-inline:var(--section-content-inset) 0}.sf-gallery-plate-copy{padding-inline:var(--section-gutter) var(--section-content-inset)}.sf-gallery-plate[data-image-side=right]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sf-gallery-plate[data-image-side=right]>figure{order:2}.sf-gallery-plate[data-image-side=right] figcaption{padding-inline:0 var(--section-content-inset)}.sf-gallery-plate[data-image-side=right]>.sf-gallery-plate-copy{padding-inline:var(--section-content-inset) var(--section-gutter)}}.curriculum-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.75rem 0;border-top:1px solid;text-decoration:none}.curriculum-preview-row:last-child{border-bottom:1px solid}.curriculum-preview-meta{display:flex;gap:1.25rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.14em;grid-column:1 / -1}.curriculum-preview-title{line-height:1.15;font-style:italic;font-weight:400;text-wrap:balance}.curriculum-preview-end{display:flex;align-items:center;justify-content:flex-end;gap:1.25rem}.curriculum-preview-media{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.curriculum-preview-row:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (min-width: 768px){.curriculum-preview-row{grid-template-columns:minmax(6rem,.8fr) minmax(0,2fr) minmax(15rem,1fr);min-height:10rem;gap:2rem}.curriculum-preview-meta{grid-column:auto}.curriculum-preview-title{text-align:center}.curriculum-preview-media{width:4rem;height:4rem;transition:width .5s cubic-bezier(.2,.7,.2,1),height .5s cubic-bezier(.2,.7,.2,1),border-radius .5s}}@media (min-width: 768px) and (prefers-reduced-motion: no-preference){.curriculum-preview-row:focus-within .curriculum-preview-media{width:11rem;height:6.1875rem;border-radius:.25rem}}@media (min-width: 768px) and (hover: hover) and (prefers-reduced-motion: no-preference){.curriculum-preview-row:hover .curriculum-preview-media{width:11rem;height:6.1875rem;border-radius:.25rem}}.curriculum-preview-end>span{min-width:0;max-width:4.5rem;overflow-wrap:anywhere}.entity-numbered-tile{color:var(--tile-ink);background:var(--tile-paper);transition:color .25s,background-color .25s}.entity-tile-primary-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.entity-numbered-tile:focus-within{color:var(--tile-paper);background:var(--tile-ink)}.entity-tile-primary-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media (hover: hover){.entity-numbered-tile:has(a):hover{color:var(--tile-paper);background:var(--tile-ink)}}@media (prefers-reduced-motion: reduce){.entity-numbered-tile{transition:none}}
