.exercise:where(.astro-vger77yr){flex-wrap:wrap;align-items:center;gap:.4em;display:inline-flex}.exercise__link:where(.astro-vger77yr){color:var(--color-text);font-weight:500;text-decoration:underline}.exercise__link:where(.astro-vger77yr):hover{color:var(--color-link-hover)}.exercise__solution:where(.astro-vger77yr){color:var(--color-text-muted);font-size:x-small;text-decoration:none}.exercise__solution:where(.astro-vger77yr):hover{color:var(--color-text-muted);text-decoration:underline}.exercise-list:where(.astro-7a4m2s3h){flex-direction:column;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.exercise-list__row:where(.astro-7a4m2s3h){border:1px solid var(--color-border);background:var(--color-surface);border-radius:8px;flex-direction:column;gap:.4rem;padding:.7rem 1rem;font-size:14px;transition:border-color .15s;display:flex}.exercise-list__row:where(.astro-7a4m2s3h):hover{border-color:var(--color-text-subtle)}.exercise-list__top:where(.astro-7a4m2s3h){align-items:flex-start;gap:1rem;display:flex}.exercise-list__links:where(.astro-7a4m2s3h){flex:0 0 180px;width:180px}.exercise-list__link:where(.astro-7a4m2s3h){min-width:0;color:var(--color-text);align-items:baseline;gap:.35em;font-weight:500;text-decoration:underline;display:inline-flex}.exercise-list__gitlab-icon:where(.astro-7a4m2s3h){color:var(--color-text-muted);flex-shrink:0;align-self:center}.exercise-list__link:where(.astro-7a4m2s3h):hover{color:var(--color-link-hover)}.exercise-list__meta:where(.astro-7a4m2s3h){flex-wrap:wrap;align-items:center;gap:.3em .5em;display:flex}.exercise-list__badge:where(.astro-7a4m2s3h){flex-shrink:0;font-size:x-small}.exercise-list__meta-link:where(.astro-7a4m2s3h){color:var(--color-text-muted);flex-shrink:0;align-items:center;gap:.3em;font-size:x-small;text-decoration:none;display:inline-flex}.exercise-list__meta-link:where(.astro-7a4m2s3h):hover{color:var(--color-text-muted);text-decoration:underline}.exercise-list__desc:where(.astro-7a4m2s3h){min-width:0;color:var(--color-text);flex:1}.exercise-list__desc:where(.astro-7a4m2s3h) p{margin:0}.exercise-list__desc:where(.astro-7a4m2s3h) a{color:var(--color-text);text-decoration:underline}.exercise-list__desc:where(.astro-7a4m2s3h) a:hover{color:var(--color-link-hover)}.youtube-wrapper:where(.astro-vubi2alf){border-radius:4px;height:0;margin:1.5rem 0 .5rem;padding-bottom:56.25%;position:relative;overflow:hidden}iframe:where(.astro-vubi2alf){border:0;width:100%;height:100%;position:absolute;inset:0}.youtube-wrapper:where(.astro-vubi2alf).vintage iframe:where(.astro-vubi2alf){filter:grayscale(.95)sepia(.25)contrast(1.05);transition:filter .3s}.youtube-wrapper:where(.astro-vubi2alf).vintage:hover iframe:where(.astro-vubi2alf),.youtube-wrapper:where(.astro-vubi2alf).vintage:focus-within iframe:where(.astro-vubi2alf),.youtube-wrapper:where(.astro-vubi2alf).vintage.is-playing iframe:where(.astro-vubi2alf){filter:none}.youtube-thumb-group:where(.astro-vubi2alf){flex-direction:column;gap:.5rem;max-width:160px;margin:1.5rem 0 .5rem;display:inline-flex}.youtube-thumb-group:where(.astro-vubi2alf).resource-cover{margin-block:0}.youtube-thumb:where(.astro-vubi2alf){box-sizing:border-box;border:1px dashed var(--sl-color-gray-5);border-radius:4px;line-height:0;display:block;position:relative;overflow:hidden}.youtube-thumb:where(.astro-vubi2alf) img:where(.astro-vubi2alf){width:100%;height:auto;display:block}.youtube-thumb:where(.astro-vubi2alf).vintage img:where(.astro-vubi2alf){filter:grayscale(.95)sepia(.25)contrast(1.05);transition:filter .3s}.youtube-thumb:where(.astro-vubi2alf).vintage:hover img:where(.astro-vubi2alf),.youtube-thumb:where(.astro-vubi2alf).vintage:focus-visible img:where(.astro-vubi2alf){filter:none}.play-badge:where(.astro-vubi2alf){justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.play-badge:where(.astro-vubi2alf):before{content:"";background:#0009;border-radius:50%;width:2.25rem;height:2.25rem}.play-badge:where(.astro-vubi2alf):after{content:"";border:.5rem solid #0000;border-left:.85rem solid #fff;border-right-width:0;margin-left:.15rem;position:absolute}.youtube-wrapper:where(.astro-vubi2alf)+.youtube-meta:where(.astro-vubi2alf){color:var(--color-text-subtle);white-space:nowrap;margin:0 0 1.5rem;font-size:x-small}.youtube-thumb-group:where(.astro-vubi2alf) .youtube-meta:where(.astro-vubi2alf){color:var(--color-text-subtle);white-space:normal;margin:0;font-size:x-small}.youtube-wrapper:where(.astro-vubi2alf)+.youtube-meta:where(.astro-vubi2alf) svg,.youtube-thumb-group:where(.astro-vubi2alf) .youtube-meta:where(.astro-vubi2alf) svg{vertical-align:-.15em;width:1em;height:1em;margin-right:.2em;font-size:1em}
