.sfb[data-astro-cid-cehwc5ia]{gap:var(--ds-space-4);display:grid}.sfb__row[data-astro-cid-cehwc5ia]{gap:var(--ds-space-2);display:flex}.sfb__search[data-astro-cid-cehwc5ia]{flex:1}.sfb__select[data-astro-cid-cehwc5ia]{flex:none;width:136px}.sfb__clear[data-astro-cid-cehwc5ia]{white-space:nowrap;flex:none;align-self:center}.sfb__clear[data-astro-cid-cehwc5ia][hidden]{display:none}.sfb__techs[data-astro-cid-cehwc5ia]{margin-top:calc(var(--ds-space-2) * -1)}.sfb__tech[data-astro-cid-cehwc5ia],.sfb[data-astro-cid-cehwc5ia] a.ui-pill{text-decoration:none}.sfb__tech[data-astro-cid-cehwc5ia][hidden]{display:none}.sfb__tech[data-astro-cid-cehwc5ia]{height:28px;padding-inline:var(--ds-space-3);font-size:var(--ds-text-xs)}.sfb__search[data-astro-cid-cehwc5ia]:focus-within .ui-kbd[data-astro-cid-cehwc5ia]{opacity:0}@media (width<=760px){.sfb__row[data-astro-cid-cehwc5ia]{flex-wrap:wrap}.sfb__search[data-astro-cid-cehwc5ia]{flex-basis:100%}.sfb__select[data-astro-cid-cehwc5ia]{flex:1 1 calc(50% - var(--ds-space-2));width:auto;min-width:9.5rem}.sfb__search[data-astro-cid-cehwc5ia] .ui-field__input{padding-right:14px}.sfb__clear[data-astro-cid-cehwc5ia]{flex-basis:100%;justify-content:flex-start}.sfb__pills[data-astro-cid-cehwc5ia]{margin-inline:calc(var(--ds-gutter) * -1);padding-inline:var(--ds-gutter)}.ui-kbd[data-astro-cid-cehwc5ia]{display:none}}.sprints[data-astro-cid-rfqpjebq]{margin-top:1.5rem}.sprints__head[data-astro-cid-rfqpjebq]{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:.75rem;display:flex}.sprints__title[data-astro-cid-rfqpjebq]{font-family:var(--ds-font-display);font-size:var(--ds-text-xl);font-weight:600;line-height:1.2}.sprints__lead[data-astro-cid-rfqpjebq]{color:var(--ds-muted);font-size:var(--ds-text-sm);margin-top:.15rem}.sprints__nav[data-astro-cid-rfqpjebq]{flex:none;gap:.5rem;display:none}@media (hover:hover) and (pointer:fine) and (width>=768px){.sprints__nav[data-astro-cid-rfqpjebq]{display:flex}}.sprints__arrow[data-astro-cid-rfqpjebq]{width:var(--ds-h-sm);height:var(--ds-h-sm);border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-full);background:var(--ds-surface);color:var(--ds-fg);cursor:pointer;place-items:center;transition:background .15s,opacity .15s;display:grid}.sprints__arrow[data-astro-cid-rfqpjebq]:hover:not([disabled]){background:var(--ds-line)}.sprints__arrow[data-astro-cid-rfqpjebq][disabled]{opacity:.35;cursor:default}.sprints__rail[data-astro-cid-rfqpjebq]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--ds-line-strong) transparent;grid-auto-columns:clamp(9.5rem,40vw,11.25rem);grid-auto-flow:column;gap:.75rem;margin:0;padding:0 0 .6rem;list-style:none;display:grid;overflow-x:auto}.sprints__rail[data-astro-cid-rfqpjebq]:focus-visible{outline:2px solid var(--ds-purple-line);outline-offset:4px;border-radius:var(--ds-radius-md)}.sprints__item[data-astro-cid-rfqpjebq]{scroll-snap-align:start}.sprint-card[data-astro-cid-rfqpjebq]{aspect-ratio:9/16;isolation:isolate;border:1px solid var(--ds-line);border-radius:var(--ds-radius-md);background:var(--ds-surface);color:var(--ds-fg);display:block;position:relative;overflow:hidden}.sprint-card[data-astro-cid-rfqpjebq]:after{content:"";z-index:-1;background:linear-gradient(#0000 36%,#0009 64%,#000000f0 100%);position:absolute;inset:0}.sprint-card__photo[data-astro-cid-rfqpjebq]{z-index:-2;object-fit:cover;object-position:center 22%;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.sprint-card[data-astro-cid-rfqpjebq]:hover .sprint-card__photo[data-astro-cid-rfqpjebq],.sprint-card[data-astro-cid-rfqpjebq]:focus-visible .sprint-card__photo[data-astro-cid-rfqpjebq]{transform:scale(1.04)}.sprint-card[data-astro-cid-rfqpjebq]:focus-visible{outline:2px solid var(--ds-purple-line);outline-offset:2px}.sprint-card__chip[data-astro-cid-rfqpjebq]{border:1px solid var(--ds-line-strong);border-radius:var(--ds-radius-full);background:var(--ds-bg-glass);backdrop-filter:blur(6px);font-size:var(--ds-text-xs);white-space:nowrap;padding:.1rem .5rem;line-height:1.25rem;position:absolute;top:.6rem;left:.6rem}.sprint-card__body[data-astro-cid-rfqpjebq]{gap:.2rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.sprint-card__title[data-astro-cid-rfqpjebq]{-webkit-line-clamp:4;color:#fff;font-size:var(--ds-text-sm);-webkit-box-orient:vertical;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.sprint-card__author[data-astro-cid-rfqpjebq]{color:#ffffffdb;font-size:var(--ds-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sprint-card__info[data-astro-cid-rfqpjebq]{color:#ffffff9e;font-size:.6875rem;line-height:1rem}@media (prefers-reduced-motion:reduce){.sprints__rail[data-astro-cid-rfqpjebq]{scroll-behavior:auto}.sprint-card__photo[data-astro-cid-rfqpjebq]{transition:none}}#list>[hidden],#more[hidden],#resume[hidden]{display:none!important}.catalog-courses{margin-top:2rem}.catalog-courses__head{margin-bottom:0}.listing-seo{margin-top:var(--ds-space-18);max-width:760px;padding-top:var(--ds-space-8);border-top:1px solid var(--ds-line)}.listing-seo .ui-prose h2:first-child,.listing-seo .ui-prose h3:first-child{margin-top:0}.resume-bar{margin-bottom:1rem}.resume-bar__link{border:1px solid var(--ds-resume-line);border-radius:var(--ds-radius-md);background:var(--ds-resume-tint);color:var(--ds-fg);font-size:var(--ds-text-sm);align-items:center;gap:.75rem;padding:.6rem .9rem;transition:background .15s;display:flex}.resume-bar__link:hover,.resume-bar__link:focus-visible{background:var(--ds-resume-tint-strong)}.resume-bar__label{color:var(--ds-resume-fg);font-size:var(--ds-text-xs);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:600}.resume-bar__copy{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.resume-bar__name{font-weight:600}.resume-bar__lesson{color:var(--ds-muted)}.resume-bar__arrow{color:var(--ds-resume-fg);flex:none}
