.edu-resource-links,.edu-resource-shell{box-sizing:border-box;max-width:1344px;margin-inline:auto;padding-inline:20px;color:#203448;font-size:16px;line-height:1.6}
.edu-resource-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:18px}
.edu-resource-links nav{display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;font-size:13px;min-width:0}
.edu-resource-links nav span[aria-current]{overflow-wrap:anywhere;color:#506075}
.edu-resource-links a,.edu-resource-shell__more a{color:#222867;text-underline-offset:4px;min-height:36px;display:inline-flex;align-items:center;gap:10px}
.edu-resource-links__shop{font-weight:700;font-size:14px}
.edu-resource-shell{padding-bottom:56px}
.edu-resource-shell__intro{background:#fffaf1;padding:28px 24px;border-radius:12px;margin-bottom:28px}
.edu-resource-shell__intro h1{font-family:var(--heading-font-family,inherit);font-size:clamp(29px,4.5vw,48px);line-height:1.15;font-weight:800;letter-spacing:-.025em;color:#222867;margin:0 0 16px;max-width:28ch;text-wrap:balance;overflow-wrap:anywhere}
.edu-resource-shell__intro p{margin:0;max-width:66ch}
.edu-resource-shell__intro .edu-resource-shell__eyebrow{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#222867;margin-bottom:14px;padding-left:14px;border-left:4px solid #ffcf38}
.edu-resource-content{min-width:0;isolation:isolate}
.edu-resource-content img,.edu-resource-content audio{max-width:100%}
.edu-resource-shell__more{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:36px;border-top:1px solid #dce0e8;padding-top:22px;font-weight:700}
.edu-resource-links a:focus-visible,.edu-resource-shell a:focus-visible{outline:3px solid #222867;outline-offset:4px;box-shadow:0 0 0 3px #fff}
@media(min-width:640px){.edu-resource-links,.edu-resource-shell{padding-inline:28px}.edu-resource-shell__intro{padding:32px 36px}}
