[data-lp] [data-block-type=course-grid]{--cg-gap:var(--lp-gap)}[data-lp] [data-block-type=course-grid] .cg-head{justify-content:space-between;align-items:flex-end;gap:var(--lp-s5);margin-block-end:var(--lp-head-gap);display:flex}[data-lp] [data-block-type=course-grid] .cg-head>.lp-head{min-inline-size:0;margin-block-end:0}[data-lp] [data-block-type=course-grid] .cg-all{align-items:center;gap:var(--lp-s2);min-block-size:44px;font-weight:var(--w-strong);white-space:nowrap;flex:none;display:inline-flex}[data-lp] [data-block-type=course-grid] .cg-all .lp-icon{flex:none}[data-lp] [data-block-type=course-grid] .cg-all[data-at=head]{display:none}[data-lp] [data-block-type=course-grid] .cg-all[data-at=foot]{border:1px solid var(--art-card-line,var(--c-border));border-radius:var(--r-btn);justify-content:center;margin-block-start:var(--lp-s5);text-decoration:none;display:flex}@container lp (min-width:48rem){[data-lp] [data-block-type=course-grid] .cg-all[data-at=head]{display:inline-flex}[data-lp] [data-block-type=course-grid] .cg-all[data-at=foot]{display:none}}@container lp (max-width:639.98px){[data-lp] [data-block-type=course-grid] .cg-grid[data-grid=quad]{grid-template-columns:minmax(0,1fr)}}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-grid{row-gap:calc(var(--lp-gap) * 1.5)}}[data-lp] [data-block-type=course-grid] .cg-shelves{gap:var(--lp-s7);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-shelf-head{align-items:baseline;gap:var(--lp-s3);border-block-end:1px solid var(--art-card-line,var(--c-border));margin-block-end:var(--lp-s4);padding-block-end:var(--lp-s3);display:flex}[data-lp] [data-block-type=course-grid] .cg-group-title{font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:max(19px, calc(var(--lp-fs-2) * var(--k-display)));margin:0;line-height:1.3}[data-lp] [data-block-type=course-grid] .cg-group-count{white-space:nowrap}[data-lp] [data-block-type=course-grid] .cg-rail{gap:var(--cg-gap);margin-block:calc(-1 * var(--lp-s2)) 0;margin-inline:calc(-1 * var(--lp-gutter));padding-block:var(--lp-s2) var(--lp-s5);padding-inline:var(--lp-gutter);scroll-padding-inline:var(--lp-gutter);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;list-style:none;display:grid;overflow-x:auto}[data-lp] [data-block-type=course-grid] .cg-rail>li{scroll-snap-align:start;min-inline-size:0}[data-lp] [data-block-type=course-grid] .cg-rail[data-n="1"]{grid-auto-columns:100%}@container lp (min-width:40rem){[data-lp] [data-block-type=course-grid] .cg-rail{grid-auto-columns:calc((100% - var(--cg-gap)) / 2.2)}[data-lp] [data-block-type=course-grid] .cg-rail[data-n="1"],[data-lp] [data-block-type=course-grid] .cg-rail[data-n="2"]{grid-auto-columns:calc((100% - var(--cg-gap)) / 2)}}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-rail,[data-lp] [data-block-type=course-grid] .cg-rail:is([data-n="1"],[data-n="2"]){grid-auto-columns:calc((100% - 3 * var(--cg-gap)) / 4)}}[data-lp] [data-block-type=course-grid] .cg-featured{gap:var(--lp-s6);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-side{margin:0;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=course-grid] .cg-side>li{padding-block:var(--lp-s4);border-block-start:1px solid var(--art-card-line,var(--c-border))}[data-lp] [data-block-type=course-grid] .cg-side>li:first-child{border-block-start:0;padding-block-start:0}[data-lp] [data-block-type=course-grid] .cg-side>li:last-child{padding-block-end:0}[data-lp] [data-block-type=course-grid] .cg-feature .sk-card-sub{max-inline-size:36rem}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-featured{column-gap:var(--lp-s7);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}[data-lp] [data-block-type=course-grid] .cg-featured[data-rest=none]{grid-template-columns:minmax(0,1fr);max-inline-size:48rem;margin-inline:auto}[data-lp] [data-block-type=course-grid] .cg-below{grid-column:1/-1}[data-lp] [data-block-type=course-grid] .cg-side>li:first-child{padding-block-start:var(--lp-s2)}[data-lp] [data-block-type=course-grid] .cg-side .sk-card-row{align-items:start;column-gap:var(--lp-s4);grid-template-columns:6.5rem minmax(0,1fr)}[data-lp] [data-block-type=course-grid] .cg-side .sk-card[data-layout=row] .sk-card-body{align-items:flex-start;gap:var(--lp-s1);display:flex}[data-lp] [data-block-type=course-grid] .cg-side .sk-card[data-layout=row] .sk-card-price{place-self:stretch;inline-size:auto;margin:0;margin-block-start:var(--lp-s1)}}[data-lp] [data-block-type=course-grid] .cg-list{border-block:1px solid var(--art-card-line,var(--c-border));margin:0;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=course-grid] .cg-list>li{padding-block:var(--lp-s5)}[data-lp] [data-block-type=course-grid] .cg-list>li+li{border-block-start:1px solid var(--art-card-line,var(--c-border))}[data-lp] [data-block-type=course-grid] .cg-filter{gap:var(--lp-s6);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-chips>ul{gap:var(--lp-s2);margin-block:0;margin-inline:calc(-1 * var(--lp-gutter));padding-block:2px var(--lp-s2);padding-inline:var(--lp-gutter);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}[data-lp] [data-block-type=course-grid] .cg-chips>ul>li{flex:none}@container lp (min-width:48rem){[data-lp] [data-block-type=course-grid] .cg-chips>ul{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}}[data-lp] [data-block-type=course-grid] .cg-chip{align-items:center;gap:var(--lp-s2);min-block-size:44px;padding-inline:var(--lp-s4) var(--lp-s3);border:1px solid var(--art-card-line,var(--c-border));background-color:var(--art-card-bg,var(--c-bg));color:var(--c-text);font-weight:var(--w-strong);font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));white-space:nowrap;transition:border-color .16s var(--lp-ease), background-color .16s var(--lp-ease);border-radius:999px;line-height:1.3;text-decoration:none;display:inline-flex}[data-lp] [data-block-type=course-grid] .cg-chip:hover{border-color:var(--c-link)}[data-lp] [data-block-type=course-grid] .cg-chip:focus-visible{outline:2px solid var(--c-ring,var(--c-link));outline-offset:2px}[data-lp] [data-block-type=course-grid] .cg-chip-n{block-size:24px;min-inline-size:24px;padding-inline:var(--lp-s2);background-color:var(--c-tile);color:var(--c-tile-ink);font-size:max(12px, calc(var(--lp-fs--1) * .85 * var(--k-text)));font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:inline-grid}[data-lp] [data-block-type=course-grid] .cg-groups{column-gap:var(--lp-gap);row-gap:var(--lp-s7);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-group{align-content:start;column-gap:var(--lp-gap);grid-template-columns:minmax(0,1fr);scroll-margin-block-start:var(--lp-s7);display:grid}[data-lp] [data-block-type=course-grid] .cg-group>.cg-shelf-head{grid-column:1/-1}[data-lp] [data-block-type=course-grid] .cg-gcards{gap:var(--lp-gap);grid-column:1/-1;grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container lp (min-width:40rem){[data-lp] [data-block-type=course-grid] .cg-groups{grid-template-columns:repeat(2,minmax(0,1fr))}[data-lp] [data-block-type=course-grid] .cg-group{grid-column:span var(--cg-span2,2);grid-template-columns:subgrid}[data-lp] [data-block-type=course-grid] .cg-gcards{grid-template-columns:subgrid}}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-groups{grid-template-columns:repeat(3,minmax(0,1fr))}[data-lp] [data-block-type=course-grid] .cg-group{grid-column:span var(--cg-span3,3)}[data-lp] [data-block-type=course-grid] .cg-gcards{row-gap:calc(var(--lp-gap) * 1.5)}}[data-lp] [data-block-type=course-grid] .cg-compact{column-gap:var(--lp-s7);border-block-start:1px solid var(--art-card-line,var(--c-border));grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-lp] [data-block-type=course-grid] .cg-crow{justify-content:space-between;align-items:center;gap:var(--lp-s4);min-block-size:64px;padding-block:var(--lp-s3);border-block-end:1px solid var(--art-card-line,var(--c-border));display:flex;position:relative}[data-lp] [data-block-type=course-grid] .cg-crow-main{gap:2px;min-inline-size:0;display:grid}[data-lp] [data-block-type=course-grid] .cg-crow-title{color:var(--c-text);font-weight:var(--w-strong);font-size:max(15px, calc(var(--lp-fs-0) * var(--k-text)));line-height:1.45;text-decoration:none}[data-lp] [data-block-type=course-grid] .cg-crow-title:after{content:"";position:absolute;inset:0}[data-lp] [data-block-type=course-grid] .cg-crow-title:focus-visible{outline:none}[data-lp] [data-block-type=course-grid] .cg-crow:has(.cg-crow-title:focus-visible){outline:2px solid var(--c-ring,var(--c-link));outline-offset:2px}@media (hover:hover){[data-lp] [data-block-type=course-grid] .cg-crow:hover .cg-crow-title{text-decoration-line:underline;-webkit-text-decoration-color:var(--c-link);text-decoration-color:var(--c-link);text-underline-offset:.3em}}[data-lp] [data-block-type=course-grid] .cg-crow-price{text-align:end;flex:none;justify-items:end;gap:2px;display:grid}[data-lp] [data-block-type=course-grid] .cg-crow-price .sk-free{min-block-size:28px;padding-inline:var(--lp-s3);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text)))}[data-lp] [data-block-type=course-grid] .cg-crow-note{font-size:max(12px, calc(var(--lp-fs--1) * .85 * var(--k-text)));white-space:nowrap}[data-lp] [data-block-type=course-grid] .cg-tt{gap:var(--lp-s7);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-feat{grid-template-columns:minmax(0,1fr);align-items:stretch;min-inline-size:0;display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-feat.lp-card{padding:0;overflow:hidden}[data-lp] [data-block-type=course-grid] .cg-tt-feat.lp-card .cg-tt-pic>:is(.lp-media,.sk-art){border-radius:0}[data-lp] [data-block-type=course-grid] .cg-tt-feat[data-look=plain]{gap:var(--lp-s5)}[data-lp] [data-block-type=course-grid] .cg-tt-pic{min-inline-size:0;position:relative}[data-lp] [data-block-type=course-grid] .cg-tt-body{align-content:start;justify-items:start;gap:var(--lp-s4);min-inline-size:0;padding:var(--lp-s5);display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-feat[data-look=plain] .cg-tt-body{padding:0}[data-lp] [data-block-type=course-grid] .cg-tt-body>*{max-inline-size:100%;margin:0}[data-lp] [data-block-type=course-grid] .cg-tt-tag{color:var(--c-link);font-weight:var(--w-strong);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text)));line-height:1.5}[data-lp] [data-block-type=course-grid] .cg-tt-title{color:var(--c-text);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-4) * var(--k-display));line-height:var(--lh-display);text-wrap:balance}[data-lp] [data-block-type=course-grid] .cg-tt-sub{max-inline-size:36rem;color:var(--c-muted);font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)));line-height:var(--lh-body)}[data-lp] [data-block-type=course-grid] .cg-tt-spec{border-block-start:1px solid var(--c-border);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-spec>li{min-inline-size:0;padding-block:var(--lp-s3);border-block-end:1px solid var(--c-border);align-content:start;gap:2px;display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-spec>li:nth-child(odd){padding-inline-end:var(--lp-s3)}[data-lp] [data-block-type=course-grid] .cg-tt-spec>li:nth-child(2n){border-inline-start:1px solid var(--c-border);padding-inline-start:var(--lp-s3)}[data-lp] [data-block-type=course-grid] .cg-tt-spec:is([data-n="1"],[data-n="3"])>li:last-child{grid-column:1/-1;padding-inline-end:0}[data-lp] [data-block-type=course-grid] .cg-tt-fig{color:var(--c-text);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-2) * var(--k-display));font-variant-numeric:tabular-nums lining-nums;line-height:1.15}[data-lp] [data-block-type=course-grid] .cg-tt-label{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * .94 * var(--k-text)));line-height:1.45}[data-lp] [data-block-type=course-grid] .cg-tt-price{align-items:baseline;gap:var(--lp-s2) var(--lp-s4);flex-wrap:wrap;display:flex}[data-lp] [data-block-type=course-grid] .cg-tt-free{color:var(--c-link);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-4) * var(--k-display));line-height:1.1}[data-lp] [data-block-type=course-grid] .cg-tt-plan{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text)));gap:2px;line-height:1.5;display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-acts{align-items:center;gap:var(--lp-s3) var(--lp-s5);flex-wrap:wrap;margin-block-start:var(--lp-s1);display:flex}[data-lp] [data-block-type=course-grid] .cg-tt-teacher{align-items:center;gap:var(--lp-s2);min-inline-size:0;color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text)));line-height:1.4;display:inline-flex}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-tt-feat{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}[data-lp] [data-block-type=course-grid] .cg-tt-feat[data-look=plain]{column-gap:var(--lp-s7)}[data-lp] [data-block-type=course-grid] .cg-tt-pic{grid-area:1/2}[data-lp] [data-block-type=course-grid] .cg-tt-pic>:is(.lp-media,.sk-art){aspect-ratio:auto;block-size:100%;position:absolute;inset:0}[data-lp] [data-block-type=course-grid] .cg-tt-body{gap:var(--lp-s5);padding-block:var(--lp-s7);padding-inline:var(--lp-s7);grid-area:1/1}[data-lp] [data-block-type=course-grid] .cg-tt-feat[data-look=plain] .cg-tt-body{padding-block:var(--lp-s2);padding-inline:0}}[data-lp] [data-block-type=course-grid] .cg-tt-more{min-inline-size:0;display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-head{justify-content:space-between;align-items:baseline;gap:var(--lp-s2) var(--lp-s4);border-block-end:1.5px solid var(--c-text);flex-wrap:wrap;padding-block-end:var(--lp-s3);display:flex}[data-lp] [data-block-type=course-grid] .cg-tt-htitle{color:var(--c-text);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-2) * var(--k-display));margin:0;line-height:1.25}[data-lp] [data-block-type=course-grid] .cg-tt-count{white-space:nowrap}[data-lp] [data-block-type=course-grid] .cg-tt-rows{margin:0;padding:0;list-style:none}[data-lp] [data-block-type=course-grid] .cg-tt-rows>li{border-block-end:1px solid var(--c-border)}[data-lp] [data-block-type=course-grid] .cg-tt-row{align-items:center;column-gap:var(--lp-s4);min-block-size:44px;padding-block:var(--lp-s4);color:var(--c-text);grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"n t p""n m p";row-gap:2px;text-decoration:none;display:grid}[data-lp] [data-block-type=course-grid] .cg-tt-n{color:var(--c-muted);font-family:var(--f-display);font-weight:var(--w-display);font-size:calc(var(--lp-fs-2) * var(--k-display));grid-area:n;align-self:start;padding-block-start:2px;line-height:1}[data-lp] [data-block-type=course-grid] .cg-tt-rt{min-inline-size:0;font-weight:var(--w-strong);font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)));transition:color .16s var(--lp-ease);grid-area:t;line-height:1.45}[data-lp] [data-block-type=course-grid] .cg-tt-rm{min-inline-size:0;color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text)));grid-area:m;line-height:1.5}[data-lp] [data-block-type=course-grid] .cg-tt-rp{color:var(--c-text);font-weight:var(--w-strong);font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)));font-variant-numeric:tabular-nums lining-nums;text-align:end;white-space:nowrap;grid-area:p;line-height:1.2}[data-lp] [data-block-type=course-grid] .cg-tt-rp[data-free]{color:var(--c-link)}[data-lp] [data-block-type=course-grid] .cg-tt-period{color:var(--c-muted);font-weight:var(--w-text)}[data-lp] [data-block-type=course-grid] .cg-tt-row:focus-visible{outline:2px solid var(--c-ring,var(--c-link));outline-offset:2px}@media (hover:hover){[data-lp] [data-block-type=course-grid] .cg-tt-row:hover .cg-tt-rt{color:var(--c-link)}}@container lp (min-width:48rem){[data-lp] [data-block-type=course-grid] .cg-tt-row{column-gap:var(--lp-s5);grid-template-columns:4rem minmax(0,1fr) minmax(0,15rem) minmax(8rem,auto);grid-template-areas:"n t m p"}[data-lp] [data-block-type=course-grid] .cg-tt-n{align-self:center;padding-block-start:0}}[data-lp] [data-block-type=course-grid] .cg-fs{gap:var(--lp-s5);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-lead{grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}[data-lp] [data-block-type=course-grid] .cg-fs-pic{min-inline-size:0;position:relative}[data-lp] [data-block-type=course-grid] :is(.cg-fs-pic,.cg-fs-cpic)>:is(.lp-media,.sk-art){border-radius:0}[data-lp] [data-block-type=course-grid] .cg-fs-flag{max-inline-size:calc(100% - 2 * var(--lp-s4));inset-block-start:var(--lp-s4);inset-inline-start:var(--lp-s4)}[data-lp] [data-block-type=course-grid] .cg-fs-body{align-content:start;justify-items:start;gap:var(--lp-s4);min-inline-size:0;padding:var(--lp-s5);display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-body>*{max-inline-size:100%;margin:0}[data-lp] [data-block-type=course-grid] .cg-fs-title{color:var(--c-text);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-3) * .9 * var(--k-display));line-height:max(1.35, var(--lh-display));text-wrap:balance}[data-lp] [data-block-type=course-grid] .cg-fs-sub{max-inline-size:36rem;color:var(--c-muted);font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)));line-height:var(--lh-body)}[data-lp] [data-block-type=course-grid] .cg-fs-facts{gap:var(--lp-s3) var(--lp-s5);grid-template-columns:repeat(2,minmax(0,1fr));inline-size:100%;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-facts>li{min-inline-size:0;border-block-start:1px solid var(--c-border);align-content:start;gap:2px;padding-block-start:var(--lp-s3);display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-facts:is([data-n="1"],[data-n="3"])>li:last-child{grid-column:1/-1}[data-lp] [data-block-type=course-grid] .cg-fs-fig{color:var(--c-text);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-1) * var(--k-display));font-variant-numeric:tabular-nums lining-nums;line-height:var(--lh-display)}[data-lp] [data-block-type=course-grid] .cg-fs-label{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * .9 * var(--k-text)));line-height:1.45}[data-lp] [data-block-type=course-grid] .cg-fs-seats{gap:var(--lp-s2);inline-size:100%;display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-bar{block-size:var(--lp-s2);background-color:color-mix(in oklab, var(--c-text) 8%, transparent);border-radius:999px;display:block;overflow:hidden}[data-lp] [data-block-type=course-grid] .cg-fs-bar>i{inline-size:var(--cg-fs-share,0%);background-color:var(--c-link);border-radius:999px;block-size:100%;display:block}[data-lp] [data-block-type=course-grid] .cg-fs-seatline{justify-content:space-between;gap:var(--lp-s1) var(--lp-s4);color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * .94 * var(--k-text)));font-variant-numeric:tabular-nums lining-nums;flex-wrap:wrap;line-height:1.5;display:flex}[data-lp] [data-block-type=course-grid] .cg-fs-seatline b{color:var(--c-text);font-weight:var(--w-strong)}[data-lp] [data-block-type=course-grid] .cg-fs-price{align-items:baseline;gap:var(--lp-s1) var(--lp-s4);flex-wrap:wrap;display:flex}[data-lp] [data-block-type=course-grid] .cg-fs-free-price{color:var(--c-link);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:calc(var(--lp-fs-3) * var(--k-display));line-height:var(--lh-display)}[data-lp] [data-block-type=course-grid] .cg-fs-plan{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * var(--k-text)));gap:2px;line-height:1.5;display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-go{margin-block-start:var(--lp-s1)}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-fs-lead{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}[data-lp] [data-block-type=course-grid] .cg-fs-pic{min-block-size:calc(var(--lp-s9) * 3.5)}[data-lp] [data-block-type=course-grid] .cg-fs-pic>:is(.lp-media,.sk-art){aspect-ratio:auto;block-size:100%;position:absolute;inset:0}[data-lp] [data-block-type=course-grid] .cg-fs-body{gap:var(--lp-s5);padding-block:calc(var(--lp-s6) + var(--lp-s2));padding-inline:calc(var(--lp-s6) + var(--lp-s3))}}[data-lp] [data-block-type=course-grid] .cg-fs-cards{gap:var(--lp-s5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-cards>li{min-inline-size:0;display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-card{transition:border-color .16s var(--lp-ease);grid-template-rows:auto 1fr;padding:0;display:grid;overflow:hidden}[data-lp] [data-block-type=course-grid] .cg-fs-cpic{min-inline-size:0}[data-lp] [data-block-type=course-grid] .cg-fs-cbody{align-items:flex-start;gap:var(--lp-s2);min-inline-size:0;padding:var(--lp-s5);flex-direction:column;display:flex}[data-lp] [data-block-type=course-grid] .cg-fs-cbody>*{max-inline-size:100%;margin:0}[data-lp] [data-block-type=course-grid] .cg-fs-chip{flex:none}[data-lp] [data-block-type=course-grid] .cg-fs-ctitle{color:var(--c-text);font-family:var(--f-display);word-spacing:var(--ws-display,0);font-weight:var(--w-display);font-size:max(17px, calc(var(--lp-fs-1) * .88 * var(--k-display)));line-height:max(1.35, var(--lh-display));text-wrap:balance}[data-lp] [data-block-type=course-grid] .cg-fs-clink{color:inherit;text-decoration:none}[data-lp] [data-block-type=course-grid] .cg-fs-clink:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}[data-lp] [data-block-type=course-grid] .cg-fs-clink:focus-visible{outline:none}[data-lp] [data-block-type=course-grid] .cg-fs-clink:focus-visible:after{outline:2px solid var(--c-ring,var(--c-link));outline-offset:-2px}[data-lp] [data-block-type=course-grid] .cg-fs-cmeta{color:var(--c-muted);font-size:max(13px, calc(var(--lp-fs--1) * .94 * var(--k-text)));line-height:1.5}[data-lp] [data-block-type=course-grid] .cg-fs-cfoot{justify-content:space-between;align-items:baseline;gap:var(--lp-s2) var(--lp-s4);border-block-start:1px solid var(--c-border);flex-wrap:wrap;align-self:stretch;margin-block-start:auto;padding-block-start:var(--lp-s4);display:flex}[data-lp] [data-block-type=course-grid] .cg-fs-cbody>.cg-fs-cfoot{margin-block-start:auto}[data-lp] [data-block-type=course-grid] .cg-fs-cbody>:has(+.cg-fs-cfoot){padding-block-end:var(--lp-s2)}[data-lp] [data-block-type=course-grid] .cg-fs-cgo{color:var(--c-link);font-weight:var(--w-strong);font-size:max(13px, calc(var(--lp-fs--1) * .94 * var(--k-text)));white-space:nowrap;margin-inline-start:auto;line-height:1.4}@media (hover:hover){[data-lp] [data-block-type=course-grid] .cg-fs-card:hover{border-color:var(--c-text)}}@container lp (min-width:40rem){[data-lp] [data-block-type=course-grid] .cg-fs-cards:not([data-cols="1"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container lp (min-width:48rem){[data-lp] [data-block-type=course-grid] .cg-fs-cards[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}[data-lp] [data-block-type=course-grid] .cg-fs-cards[data-cols="1"] .cg-fs-card{grid-template-rows:auto;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@container lp (min-width:64rem){[data-lp] [data-block-type=course-grid] .cg-fs-cards[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-lp] [data-block-type=course-grid] .cg-fs-strip{align-items:center;gap:var(--lp-s4);padding:var(--lp-s5);border-radius:var(--r-card);background-color:var(--c-tile);color:var(--c-text);grid-template-columns:minmax(0,1fr);display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-strip-words{gap:var(--lp-s1);min-inline-size:0;display:grid}[data-lp] [data-block-type=course-grid] .cg-fs-strip-words>p{margin:0}[data-lp] [data-block-type=course-grid] .cg-fs-strip-title{color:var(--c-text);font-weight:var(--w-strong);font-size:max(16px, calc(var(--lp-fs-0) * var(--k-text)));line-height:1.5}[data-lp] [data-block-type=course-grid] .cg-fs-strip-line{color:var(--c-muted);font-size:max(14px, calc(var(--lp-fs--1) * var(--k-text)));line-height:1.6}[data-lp] [data-block-type=course-grid] .cg-fs-strip-go{--c-btn:var(--c-text);--c-btn-text:var(--c-bg);--c-btn-edge:var(--c-text);--c-btn-hover:color-mix(in oklab, var(--c-text) 86%, var(--c-bg));inline-size:100%}@container lp (min-width:48rem){[data-lp] [data-block-type=course-grid] .cg-fs-strip{column-gap:var(--lp-s6);padding-block:var(--lp-s5);padding-inline:var(--lp-s6);grid-template-columns:minmax(0,1fr) auto}[data-lp] [data-block-type=course-grid] .cg-fs-strip-go{inline-size:auto}}
