#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}}.relatives-role-visual{pointer-events:none}.relatives-role-visual svg{display:block;width:100%;height:auto}.relatives-role-visual :where(path,circle){vector-effect:non-scaling-stroke}.relatives-role-visual :where(.role-line,.role-ring){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.relatives-role-visual :where(.role-line--soft,.role-ring--soft){opacity:.5;stroke-width:1.5}.relatives-role-visual .role-dot{fill:currentColor;fill-opacity:.6;stroke:currentColor;stroke-width:1.7}.relatives-role-visual .role-dot--large{fill-opacity:.28}.relatives-role-visual .role-ground{fill:none;opacity:.42;stroke:currentColor;stroke-linecap:round;stroke-width:1.4}.course-product-cover{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;container:course-product-cover / inline-size;background:#f6f0e7;color:#252726;isolation:isolate}.course-product-cover>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.course-product-cover__identity{position:absolute;z-index:1;top:clamp(.75rem,3.8cqi,1.5rem);left:clamp(.8rem,4cqi,1.6rem);display:flex;align-items:center;max-width:calc(100% - 1.6rem);gap:clamp(.35rem,1.25cqi,.6rem);white-space:nowrap;direction:ltr}.course-product-cover__identity img{width:clamp(1.65rem,7cqi,2.5rem);height:auto;flex:none}.course-product-cover__wordmark{font-family:var(--font-sans);font-size:clamp(.7rem,2.6cqi,.95rem);font-weight:600;letter-spacing:.095em}.course-product-cover__label{align-self:center;margin-left:clamp(.3rem,1.2cqi,.6rem);padding-left:clamp(.4rem,1.35cqi,.7rem);border-left:1px solid currentColor;font-family:var(--font-sans);font-size:clamp(.6rem,2.1cqi,.75rem);font-weight:600;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.course-product-cover__title{position:absolute;z-index:1;bottom:clamp(.75rem,4.5cqi,2rem);left:clamp(.8rem,4cqi,1.6rem);display:block;width:min(56%,17ch);font-family:var(--font-literary);font-size:clamp(1.3rem,7.2cqi,3rem);font-weight:650;line-height:1.02;text-wrap:balance}.course-audience-cards{container:course-audience-cards / inline-size;margin-block:clamp(1.75rem,1.2rem + 2cqi,3rem);scroll-margin-block-start:calc(var(--site-header-block-size, 0px) + 1rem)}.course-audience-cards__grid{display:grid;gap:clamp(1rem,.7rem + 1cqi,1.35rem)}.course-audience-card{position:relative;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:1rem;background:color-mix(in srgb,var(--surface) 94%,var(--background-muted));box-shadow:var(--shadow-soft);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.course-audience-card__media{aspect-ratio:16 / 10;margin:0;overflow:hidden;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--background-muted)}.course-audience-card__media>img{display:block;width:100%;height:100%;object-fit:cover}.course-audience-card--crop-right .course-audience-card__media>img{transform:scale(1.35);transform-origin:right top}.course-audience-card--crop-top .course-audience-card__media>img{object-position:center top}.course-audience-card--generated-cover .course-audience-card__media>img{object-fit:contain;object-position:center;transform:none}.course-audience-card__media>.course-audience-card__role-visual{display:block;width:100%;height:100%;padding:clamp(1rem,6cqi,2.5rem);color:color-mix(in srgb,var(--accent) 70%,var(--text-muted))}.course-audience-card__media>.course-audience-card__role-visual svg{width:100%;height:100%}.course-audience-card__content{display:flex;flex-direction:column;padding:clamp(1.1rem,.85rem + .75cqi,1.45rem)}#md-content .course-audience-card__status{margin:0 0 .55rem;color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.075em;line-height:1.25;text-transform:uppercase}#md-content .course-audience-card h2{margin:0;color:var(--heading);font-family:var(--font-literary);font-size:clamp(1.65rem,1.35rem + 1.2cqi,2.2rem);font-weight:650;line-height:1.04;text-wrap:balance}.course-audience-card .type-body-relaxed{margin:.9rem 0 0;color:var(--text-muted)}.course-audience-card__action{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.35rem;color:var(--accent);font-weight:650;line-height:1.35}.course-audience-card__action>span:first-child{min-width:0}.course-audience-card__action>span:last-child{flex:none}.course-audience-card__link{position:absolute;inset:0;border-radius:inherit}.course-audience-card:has(.course-audience-card__link:hover){border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:var(--shadow-elevated);transform:translateY(-1px)}.course-audience-card:has(.course-audience-card__link:hover) .course-audience-card__action{color:var(--heading)}@container course-audience-cards (min-width: 48rem){.course-audience-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.course-audience-card{display:grid;grid-template-rows:auto 1fr}}.course-audience-card--product-cover:not(.course-audience-card--generated-cover) h2{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.course-audience-card{transition:none}}.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}
