#md-content .specialist-author-block{border-top:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border-strong) 58%,transparent);padding:1.25rem 0;container-name:specialist-author-block;container-type:inline-size}#md-content .specialist-author-block__layout{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:start;gap:1rem}#md-content .specialist-author-block__portrait{overflow:hidden;aspect-ratio:1 / 1.08;border-radius:.65rem;background:var(--surface);box-shadow:var(--shadow-soft)}#md-content .specialist-author-block__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 28%}#md-content .specialist-author-block--portrait-cutout .specialist-author-block__layout{grid-template-columns:minmax(0,1fr);gap:1.25rem}#md-content .specialist-author-block--portrait-cutout .specialist-author-block__portrait{inline-size:min(100%,clamp(16rem,65cqi,24rem));aspect-ratio:13 / 10;justify-self:center;overflow:visible;border-radius:0;background:transparent;box-shadow:none}#md-content .specialist-author-block--portrait-cutout .specialist-author-block__portrait img{object-fit:contain;object-position:center bottom}#md-content .specialist-author-block--portrait-cutout .specialist-author-block__copy{text-align:center}@container specialist-author-block (min-width: 40rem){#md-content .specialist-author-block--portrait-cutout .specialist-author-block__layout{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(1.5rem,3cqi,2rem)}#md-content .specialist-author-block--portrait-cutout .specialist-author-block__portrait{inline-size:100%}#md-content .specialist-author-block--portrait-cutout .specialist-author-block__copy{text-align:start}}#md-content .specialist-author-block__copy{min-width:0}#md-content .specialist-author-block__byline{margin:0;color:var(--heading);font-size:clamp(1.45rem,3.2vw,2.15rem);font-weight:650;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}#md-content .specialist-author-block__byline a{color:inherit;text-decoration:none}#md-content .specialist-author-block__byline a:hover,#md-content .specialist-author-block__byline a:focus-visible{color:var(--accent)}#md-content .specialist-author-block__role{margin:.45rem 0 0;color:var(--accent);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#md-content .specialist-author-block__text{max-width:42rem;margin:.85rem 0 0;color:var(--text-muted)}#md-content .specialist-author-block__link{width:fit-content;margin-top:.65rem}@container specialist-author-block (min-width: 48rem){#md-content .specialist-author-block__layout{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}#md-content .specialist-author-block__portrait{aspect-ratio:4 / 3}#md-content .specialist-author-block__text{margin-top:1rem}}.course-development-callout{container:course-development-callout / inline-size;display:grid;gap:1.25rem;margin-block:clamp(2rem,1.25rem + 2cqi,3.5rem);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--surface) 94%,var(--background-muted));padding:clamp(1.25rem,.9rem + 1.2cqi,1.8rem)}.course-development-callout__eyebrow{margin:0 0 .45rem;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}.course-development-callout h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.55rem,1.3rem + .9cqi,2rem);font-weight:650;line-height:1.08;text-wrap:balance}.course-development-callout .type-body-relaxed{max-width:48rem;margin:.75rem 0 0;color:var(--text-muted)}.course-development-callout__note{margin:.65rem 0 0;color:var(--text-muted)}.course-development-callout__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@container course-development-callout (min-width: 42rem){.course-development-callout:has(.btn){grid-template-columns:minmax(0,1fr) auto;align-items:end}}.course-launch-pending{margin-block:1rem;padding:1rem;border:1px dashed var(--border);border-radius:.75rem;background:var(--surface)}.course-launch-pending p{margin:0}.course-launch-pending p+p{margin-block-start:.5rem}.course-page-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:2rem}.course-role-cards{container:course-role-cards / inline-size;margin-block:clamp(1.5rem,1rem + 1.6cqi,2.5rem)}.course-role-cards__grid{display:grid;gap:1rem}.course-role-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:.95rem;background:color-mix(in srgb,var(--surface) 94%,var(--background-muted));padding:clamp(1.15rem,.9rem + .9cqi,1.55rem);box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.course-role-card h3{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.5rem,1.25rem + .9cqi,1.9rem);font-weight:650;line-height:1.08;text-wrap:balance}.course-role-card__cover{display:block;width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;block-size:auto;aspect-ratio:16 / 10;margin-block-end:1rem;object-fit:contain;object-position:center}#md-content .course-role-card .course-role-card__cover{width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;block-size:auto}.course-role-card .type-body-relaxed{margin:.75rem 0 0;color:var(--text-muted)}.course-role-card__action{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.6rem;margin-top:auto;padding-top:1.15rem;color:var(--accent);font-weight:650;line-height:1.35}.course-role-card__action>span:first-child{min-width:0}.course-role-card__action>span:last-child{flex:none}.course-role-card__compact-action{display:none}.course-role-card--with-cover{padding:0}.course-role-card--with-cover .course-role-card__cover{width:100%;max-width:100%;inline-size:100%;max-inline-size:100%;margin-block-end:0;object-fit:contain}#md-content .course-role-card--with-cover .course-role-card__cover{width:100%;max-width:100%;inline-size:100%;max-inline-size:100%}.course-role-card--with-cover h3,.course-role-card--with-cover .type-body-relaxed,.course-role-card--with-cover .course-role-card__action{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.course-role-card--with-cover .course-role-card__compact-action{position:absolute;z-index:1;display:block;inset-inline-start:1.25rem;inset-block-end:1.25rem;max-inline-size:calc(100% - 2.5rem);pointer-events:none;text-align:start}.course-role-card--with-cover .course-role-card__compact-action .btn{max-inline-size:100%;text-align:start;white-space:normal}.course-role-card__link{position:absolute;inset:0;border-radius:inherit}.course-role-card:has(.course-role-card__link:hover){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}@container course-role-cards (min-width: 38rem){.course-role-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(prefers-reduced-motion:reduce){.course-role-card{transition:none}}
