.hero[data-astro-cid-lcdefpme]{gap:clamp(2.5rem,5vw,4rem);padding-block-start:clamp(3rem,8vw,7rem);display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:clamp(3.25rem,1rem + 6.5vw,7rem);font-weight:300;line-height:1.15}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}h1[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child:after{content:"";background:var(--accent);width:.15em;height:.15em;margin-inline-start:.08em;display:inline-block}.lede[data-astro-cid-lcdefpme]{max-width:30em;color:var(--ink-2);margin-block-start:clamp(1.5rem,3vw,2.5rem);font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem)}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-block-start:2rem;display:flex}figure[data-astro-cid-lcdefpme]{gap:1.5rem;margin:0;display:grid}figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:22% 50%;background:var(--surface);width:100%;display:block}figcaption[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}@media (width>=56rem){.hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}figure[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:4/5}}.directory[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--ink);margin-block-start:var(--section)}.directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1.5rem;padding-block:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid}.directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"→" / "";transition:translate .3s var(--ease), color .2s;grid-area:1/2/span 2;font-size:1.5rem}.directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover:after{color:var(--accent);translate:.3em}.name[data-astro-cid-lcdefpme]{letter-spacing:-.03em;font-size:clamp(2.25rem,1.25rem + 4vw,5rem);font-weight:300;line-height:1.1}.text[data-astro-cid-lcdefpme]{color:var(--ink-2)}@media (width>=48rem){.directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.directory[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{grid-area:1/3}}.featured[data-astro-cid-lcdefpme]{--card-title:clamp(1.25rem, 1.05rem + .7vw, 1.625rem);gap:3rem var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.academy[data-astro-cid-lcdefpme]{background:var(--surface);margin-block-start:var(--section);padding-block:clamp(3.5rem,7vw,6rem)}.academy[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-block-end:0}.course[data-astro-cid-lcdefpme]{gap:1.25rem calc(var(--gap) * 2);padding-block:clamp(1.75rem,4vw,2.5rem);display:grid;position:relative}.course[data-astro-cid-lcdefpme]+.course[data-astro-cid-lcdefpme]{border-block-start:1px solid var(--rule)}.course[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.course-text[data-astro-cid-lcdefpme]{justify-items:start;gap:.75rem;display:grid}h3[data-astro-cid-lcdefpme]{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem);font-weight:400;line-height:1.4}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.course[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);max-width:34em}.course[data-astro-cid-lcdefpme]:hover .arrow-link[data-astro-cid-lcdefpme]:after{translate:.25em}@media (width>=48rem){.course[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.latest[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.latest[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date category""title title";gap:.5rem 1rem;padding-block:1.25rem;display:grid;position:relative}.latest[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{grid-area:date}.category[data-astro-cid-lcdefpme]{grid-area:category}.latest[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-area:title;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.5;text-decoration:none;transition:color .2s}.latest[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";position:absolute;inset:0}.latest[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover a[data-astro-cid-lcdefpme]{color:var(--accent-ink)}@media (width>=48rem){.latest[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:9rem minmax(0,1fr) 10rem;grid-template-areas:"date title category";align-items:baseline;padding-block:1.5rem}.category[data-astro-cid-lcdefpme]{text-align:end}}
