.sm-kit .pl-program{gap:var(--space-6);max-inline-size:48rem;flex-direction:column;margin-inline:auto;padding-block-end:var(--space-7);display:flex}.sm-kit .pl-hero{gap:var(--space-4);flex-direction:column;display:flex}.sm-kit .pl-hero__cover{aspect-ratio:16/9;background:var(--color-surface-2);position:relative}@media (max-width:767.98px){.sm-kit .pl-hero__cover{margin-inline:calc(-1 * var(--space-5))}}.sm-kit .pl-hero__cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-kit .pl-hero__cover .pl-hero__cover-backdrop{display:none}@media (min-width:768px){.sm-kit .pl-hero__cover{border-radius:var(--radius-lg);overflow:hidden}.sm-kit .pl-hero__cover .pl-hero__cover-img{-o-object-fit:contain;object-fit:contain;-o-object-position:top center!important;object-position:top center!important}.sm-kit .pl-hero__cover .pl-hero__cover-backdrop{-o-object-fit:cover;object-fit:cover;filter:blur(24px);opacity:.5;display:block;transform:scale(1.2)}}.sm-kit .pl-hero__cover-badges{inset-block-start:var(--space-4);left:var(--space-4);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.sm-kit .pl-hero .pl-title{font-size:var(--text-2xl);line-height:var(--lh-heading);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:1024px){.sm-kit .pl-hero .pl-title{font-size:var(--text-3xl)}}.sm-kit .pl-meta-line{margin:0}.sm-kit .pl-actions{gap:var(--space-3);flex-direction:column;display:flex}.sm-kit .pl-people{align-items:center;gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"line follow""count count";display:grid}.sm-kit .pl-people__line{align-items:center;gap:var(--space-2);flex-wrap:nowrap;grid-area:line;min-inline-size:0;display:flex}.sm-kit .pl-people__face{flex:none;inline-size:2.5rem}.sm-kit .pl-people__who{align-items:baseline;gap:var(--space-1);min-inline-size:0;font-size:var(--text-sm);flex-wrap:nowrap;display:flex}.sm-kit .pl-people__name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-weight:var(--fw-medium);overflow:hidden}.sm-kit .pl-people__role{flex:none}.sm-kit .pl-follow{display:contents}.sm-kit .pl-people__follow{flex:none;grid-area:follow;justify-self:end}.sm-kit .pl-people__follow .btn--ghost{padding-inline:var(--space-2)}@media (max-width:420px){.sm-kit .pl-people__follow .btn--secondary,.sm-kit .pl-people__follow.btn--secondary{padding-inline:var(--space-2)}}.sm-kit .pl-people__count{grid-area:count;margin:0}.sm-kit .pl-people__hint,.sm-kit .pl-people__share{grid-column:1/-1;margin:0}.sm-kit .pl-quiet{align-items:center;gap:var(--space-2);min-block-size:var(--btn-h-md);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sm-kit .pl-quiet:hover,.sm-kit .pl-quiet:focus-visible{color:var(--color-accent)}.sm-kit .pl-quiet .lucide{inline-size:var(--space-4);block-size:var(--space-4)}.sm-kit .pl-chat{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.sm-kit .pl-chat__card{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.sm-kit .pl-chat__host{align-items:center;gap:var(--space-3);font-weight:var(--fw-medium);margin:0;display:flex}.sm-kit .pl-chat__face{flex:none;inline-size:2rem}.sm-kit .pl-chat__door-skeleton{inline-size:9rem;block-size:var(--btn-h-md);border-radius:var(--radius-full);background:var(--color-surface-2);display:inline-block}.sm-kit .pl-access{align-items:baseline;gap:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.sm-kit .pl-access__lead{color:var(--color-text-muted)}.sm-kit .pl-access__verdict{color:var(--color-text);font-weight:var(--fw-medium)}.sm-kit .pl-access__cta{color:var(--color-accent);text-decoration:underline}.sm-kit .pl-plans{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sm-kit .pl-state{align-items:center;gap:var(--space-2);font-weight:var(--fw-semibold);margin:0;display:inline-flex}.sm-kit .pl-state--done{color:var(--color-success)}.sm-kit .pl-state .lucide{width:1.1rem;height:1.1rem}.sm-kit .pl-people .ppl__follow-skeleton{inline-size:8.5rem;block-size:var(--btn-h-md);border-radius:var(--radius-md);display:block}.sm-kit .pl-follow__count-skeleton{inline-size:12rem;block-size:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-2);display:inline-block}.sm-kit .pl-about{gap:var(--space-5);flex-direction:column;display:flex}.sm-kit .pl-about__body .glance__row--body{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.sm-kit .pl-about__body .glance__k{font-size:var(--text-sm);color:var(--color-text-muted)}.sm-kit .pl-about__body .glance__map{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.sm-kit .pl-about__body .pg-figures__row{gap:var(--space-4)}.sm-kit .pl-about .pl-facts{gap:var(--space-3) var(--space-4);border-block-start:1px solid var(--color-border);font-size:var(--text-sm);grid-template-columns:7.5rem minmax(0,1fr);margin:0;padding-block-start:var(--space-4);display:grid}@media (max-width:1023.98px){.sm-kit .pl-about .pl-facts{grid-template-columns:6rem minmax(0,1fr)}}.sm-kit .pl-about .pl-facts__k{color:var(--color-text-dim)}.sm-kit .pl-about .pl-facts__v{min-inline-size:0;color:var(--color-text-muted);margin:0}.sm-kit .pl-about .pl-facts__v a{color:var(--color-text);border-block-end:1px solid var(--color-border)}.sm-kit .pl-about .pl-facts__v a:hover{color:var(--color-accent);border-block-end-color:var(--color-accent-border)}@media (max-width:767px){.sm-kit .pl-hero__actions{flex-direction:column;align-items:stretch}.sm-kit .pl-hero__actions>.btn{width:100%}}.sm-kit .pl-weeks{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.sm-kit .pl-weeks .pw-days{margin:0;padding:0;list-style:none}.sm-kit .pl-weeks:not(.pl-weeks--all) .pl-hair--tail{display:none}.sm-kit .pl-day-head{padding-block:var(--space-3) var(--space-1);padding-inline:var(--space-1);display:block}
