.tp-skills-home{--tp-sa-hub-max:1180px}.tp-skills-home .tp-skills-learner-room>.tp-room{margin-top:var(--lc-space-2)}.tp-skills-home .tp-skills-learner-room .tp-clock{margin:var(--lc-space-1) 0 var(--lc-space-2)}.tp-skills-home .tp-skills-learner-room__people{flex-wrap:wrap}.tp-skills-home__facts{margin-top:var(--lc-space-8)}.tp-skills-home__facts>*{margin-top:0}.tp-skills-home__body{gap:var(--lc-space-10) var(--lc-space-12);margin-top:var(--lc-space-10);align-items:start;display:grid}@media (width>=1200px){.tp-skills-home__body{grid-template-columns:minmax(0, 1fr) var(--lc-w-panel)}}.tp-skills-home__main{min-width:0}.tp-skills-home__main>.tp-section{padding-top:var(--lc-space-10)}.tp-skills-home__main>.tp-section:first-child{padding-top:0}.tp-skills-home__week>.tp-rows,.tp-skills-home__open>.tp-rows{margin-top:var(--lc-space-4)}.tp-skills-home__door{color:var(--lc-text-link);font:var(--lc-text-caption);text-decoration:none}.tp-skills-home__door:hover{text-underline-offset:.14em;text-decoration:underline}.tp-skills-home .tp-row__title>a{color:inherit;text-decoration:none}.tp-skills-home .tp-row__title>a:hover{text-underline-offset:.14em;text-decoration:underline}.tp-skills-home__open .tp-row__sub em{color:var(--lc-trust-ink);font-style:normal;font-weight:var(--lc-weight-strong)}.tp-skills-home__open .tp-row__act>.tp-skills-learner-room__pair{display:contents}.tp-skills-home__lit{border-radius:var(--lc-radius-xs);background-color:var(--lc-action-primary-tint);box-shadow:0 0 0 var(--lc-space-2) var(--lc-action-primary-tint)}.tp-skills-home .tp-row__seats{color:var(--lc-text-secondary);font:var(--lc-text-caption);white-space:nowrap;margin:0}.tp-skills-home .tp-row__seats.is-trust{color:var(--lc-trust-ink)}.tp-skills-home__unit{white-space:nowrap}.tp-skills-home__rail{gap:var(--lc-space-10);min-width:0;display:grid}.tp-skills-home__sec{gap:var(--lc-space-4);padding-top:var(--lc-space-5);border-top:var(--lc-border-w-hairline) solid var(--lc-border-strong);display:grid}.tp-skills-home__class-title{font:var(--lc-text-title);letter-spacing:var(--lc-text-title-tracking);text-wrap:balance;margin:0}.tp-skills-home__class-meta{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-skills-home__class .lc-progress{margin-top:var(--lc-space-1)}.tp-skills-home__class .lc-checklist{margin-top:var(--lc-space-2)}.tp-skills-home__class-note{margin:var(--lc-space-2) 0 0;color:var(--lc-text-muted);font:var(--lc-text-caption)}.tp-skills-home__class-acts{gap:var(--lc-space-3);margin-top:var(--lc-space-1);flex-wrap:wrap;display:flex}.tp-skills-home__study{display:grid}.tp-skills-home__study-row{gap:var(--lc-space-1) var(--lc-space-4);padding:var(--lc-space-3) 0;border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name act""line act""state act";align-items:start;display:grid}.tp-skills-home__study-row:first-child{border-top:0;padding-top:0}.tp-skills-home__study-name{font-weight:var(--lc-weight-strong);grid-area:name;margin:0}.tp-skills-home__study-line{color:var(--lc-text-muted);font:var(--lc-text-body-sm);grid-area:line;margin:0}.tp-skills-home__study-state{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);grid-area:state;margin:0}.tp-skills-home__study-state.is-trust{color:var(--lc-trust-ink)}.tp-skills-home__study-act{grid-area:act;align-self:center}.tp-skills-home__study-foot{color:var(--lc-text-muted);font:var(--lc-text-caption);margin:0}.tp-skills-home__msg{gap:var(--lc-space-3);padding:var(--lc-space-3) 0;border-top:var(--lc-border-w-hairline) solid var(--lc-border-subtle);grid-template-columns:30px minmax(0,1fr);display:grid}.tp-skills-home__msg:first-child{border-top:0;padding-top:0}.tp-skills-home__msg-meta{color:var(--lc-text-muted);font:var(--lc-text-caption);margin:0}.tp-skills-home__msg-text{color:var(--lc-text-primary);font:var(--lc-text-body-sm);margin:2px 0 0}.tp-skills-home__msg-text a{color:var(--lc-text-link)}.tp-skills-home__cred .lc-credcard{aspect-ratio:8/5;border-radius:var(--lc-radius-card);overflow:hidden}.tp-skills-home__cred-none,.tp-skills-home__cred-line{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-skills-home__cred-line.is-trust{color:var(--lc-trust-ink);font-weight:var(--lc-weight-strong)}.tp-skills-home__focus .lc-savestate{margin-top:var(--lc-space-2)}.tp-skills-home__dlg-k{margin:var(--lc-space-5) 0 var(--lc-space-1);color:var(--lc-text-muted);font:var(--lc-text-eyebrow);letter-spacing:var(--lc-text-eyebrow-tracking);text-transform:uppercase}.tp-skills-home__dlg-k:first-child{margin-top:0}.tp-skills-home__dlg-p{color:var(--lc-text-secondary);font:var(--lc-text-body-sm);margin:0}.tp-skills-home__dlg-email{margin:var(--lc-space-1) 0 0;font-weight:var(--lc-weight-strong)}.tp-skills-home__dlg-foot{margin:var(--lc-space-1) 0 0;color:var(--lc-text-muted);font:var(--lc-text-caption)}.tp-skills-home__dlg-free{color:var(--lc-text-muted);font:var(--lc-text-caption);text-align:start;flex:auto;align-self:center;margin:0}.tp-skills-home__dlg-host{align-items:center;gap:var(--lc-space-3);display:flex}.tp-skills-home__dlg-p.is-voice{color:var(--lc-text-primary);font-family:var(--lc-text-voice-font,var(--lc-text-display-font));font-size:var(--lc-text-body-size);font-style:italic}.tp-skills-home__dlg-agenda{gap:var(--lc-space-2);margin:0;padding:0;list-style:none;display:grid}.tp-skills-home__dlg-agenda>li{gap:var(--lc-space-3);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);grid-template-columns:56px minmax(0,1fr);display:grid}.tp-skills-home__dlg-agenda b{color:var(--lc-text-secondary);font:var(--lc-text-mono-sm)}.tp-skills-home__dlg-fact{margin:var(--lc-space-5) 0 0;color:var(--lc-text-secondary);font:var(--lc-text-body-sm);font-weight:var(--lc-weight-strong)}.tp-skills-home__dlg-fact.is-trust{color:var(--lc-trust-ink)}.tp-skills-home__dlg-moved{margin:0 0 var(--lc-space-5)}.tp-skills-home__dlg-save,.tp-skills-home__dlg-alert{margin-top:var(--lc-space-3)}.tp-skills-home__dlg-form{gap:var(--lc-space-2);flex-wrap:wrap;display:flex}.tp-skills-home__dlg-more{margin:var(--lc-space-5) 0 0;font:var(--lc-text-body-sm)}.tp-skills-home__dlg-more a{color:var(--lc-text-link)}@media (width>767px){.lc-dialog--rail .lc-dialog__footer:has(>.tp-skills-home__dlg-chat){flex-direction:column;align-items:stretch}.lc-dialog--rail .lc-dialog__footer:has(>.tp-skills-home__dlg-chat)>:not(.lc-btn) .lc-btn{width:100%}}.tp-skills-home__receipt{justify-items:end;gap:var(--lc-space-1);color:var(--lc-text-secondary);font:var(--lc-text-body-sm);text-align:end;display:grid}.tp-skills-home__place-saving{margin-top:var(--lc-space-2);justify-self:start}@media (width<=767px){.tp-skills-home__body{gap:var(--lc-space-8);margin-top:var(--lc-space-8)}.tp-skills-home__facts{margin-top:var(--lc-space-6)}.tp-skills-home__rail{gap:var(--lc-space-8)}.tp-skills-home__dlg-agenda>li{grid-template-columns:48px minmax(0,1fr)}.tp-skills-home__receipt{text-align:start;justify-items:start}}.tp-sa-hub__days{--tp-sa-hub-today-ring:inset 0 0 0 var(--lc-border-w-hairline) var(--lc-text-primary);align-items:center;column-gap:var(--lc-space-6);margin-top:var(--lc-space-5);padding:var(--lc-space-3) 0;border-top:var(--lc-border-w-strong) solid var(--lc-text-primary);border-bottom:var(--lc-border-w-hairline) solid var(--lc-border-default);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tp-sa-hub__days-month{color:var(--lc-text-primary);font-size:var(--lc-text-body-size);line-height:var(--lc-text-subtitle-line);font-weight:var(--lc-weight-strong);white-space:nowrap;margin:0}.tp-sa-hub__days-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.tp-sa-hub__days-track li{display:contents}.tp-sa-hub__days-day{padding:var(--lc-space-1) 0;border-radius:var(--lc-radius-action);color:var(--lc-text-muted);justify-items:center;gap:1px;text-decoration:none;display:grid}.tp-sa-hub__days-day>span{font-size:var(--lc-text-caption-size);line-height:var(--lc-text-eyebrow-line);letter-spacing:var(--lc-text-eyebrow-tracking);text-transform:uppercase;white-space:nowrap}.tp-sa-hub__days-day>b{font-size:var(--lc-text-body-size);line-height:var(--lc-text-row-figure-line);font-weight:var(--lc-text-body-weight);font-variant-numeric:tabular-nums}.tp-sa-hub__days-day>i{border-radius:var(--lc-radius-hairline);background:0 0;width:5px;height:5px;margin-top:2px}.tp-sa-hub__days-day.is-past{color:var(--lc-text-disabled)}.tp-sa-hub__days-day.is-today{box-shadow:var(--tp-sa-hub-today-ring);color:var(--lc-text-secondary)}.tp-sa-hub__days-day.is-has{color:var(--lc-text-primary)}.tp-sa-hub__days-day.is-has>b{font-weight:var(--lc-weight-strong)}.tp-sa-hub__days-day.is-has>i{background:var(--lc-text-primary)}a.tp-sa-hub__days-day:hover,.tp-sa-hub__days-day[aria-current]{background:var(--lc-surface-sunken)}.tp-sa-hub__days-nav{gap:var(--lc-space-1);display:flex}@media (width<=767px){.tp-sa-hub__days{row-gap:var(--lc-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"month nav""track track"}.tp-sa-hub__days-month{grid-area:month}.tp-sa-hub__days-nav{grid-area:nav}.tp-sa-hub__days-track{scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--tp-sa-hub-gutter));padding-inline:var(--tp-sa-hub-gutter);grid-area:track;grid-auto-columns:40px;overflow-x:auto}.tp-sa-hub__days-track::-webkit-scrollbar{display:none}.tp-sa-hub__days-day{scroll-snap-align:start}}.tp-sa-hub__feat{column-gap:var(--lc-space-6);padding-bottom:var(--lc-space-10);grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;display:grid}.tp-sa-hub__feat-photo{border-radius:var(--lc-radius-control);background:var(--lc-surface-sunken);grid-column:1/span 3;min-height:0;display:block;position:relative;overflow:hidden}.tp-sa-hub__feat-photo img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.tp-sa-hub__feat-photo[data-empty]{min-height:240px}.tp-sa-hub__feat-words{grid-column:4/span 5;grid-template-rows:auto auto 1fr auto;align-content:start;min-width:0;display:grid}.tp-sa-hub__feat-meta{gap:0 var(--lc-space-3);color:var(--lc-text-secondary);flex-wrap:wrap;margin:0;display:flex}.tp-sa-hub__feat-why{color:var(--lc-text-primary)}.tp-sa-hub__feat-title{margin:var(--lc-space-4) 0 0;max-width:16ch;color:var(--lc-text-primary);font-family:var(--lc-text-hero-font);font-size:var(--lc-text-headline-size);font-weight:var(--lc-text-hero-weight);line-height:var(--lc-text-hero-line);letter-spacing:var(--lc-text-hero-tracking);text-wrap:balance}.tp-sa-hub__feat-title a{color:inherit;text-decoration:none}.tp-sa-hub__feat-title a:hover{text-underline-offset:.12em;text-decoration:underline 2px}.tp-sa-hub__feat-after{margin:var(--lc-space-5) 0 0;max-width:30ch;color:var(--lc-text-primary);font-size:var(--lc-text-title-size);line-height:var(--lc-text-subtitle-line);text-wrap:balance;align-self:start}.tp-sa-hub__feat-byline{margin:var(--lc-space-6) 0 0;padding-top:var(--lc-space-4);border-top:var(--lc-border-w-hairline) solid var(--lc-border-default);align-self:end;gap:2px;display:grid}.tp-sa-hub__feat-label{margin-bottom:var(--lc-space-1);color:var(--lc-text-muted)}.tp-sa-hub__feat-name{color:var(--lc-text-primary);font-size:var(--lc-text-body-size);line-height:var(--lc-text-label-line);font-weight:var(--lc-weight-strong)}.tp-sa-hub__feat-name a{color:inherit;text-decoration:none}.tp-sa-hub__feat-name a:hover{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:var(--lc-border-w-hairline)}.tp-sa-hub__feat-does{color:var(--lc-text-secondary);font-size:var(--lc-text-body-sm-size);line-height:var(--lc-text-prose-line-snug)}.tp-sa-hub__feat-line{color:var(--lc-trust-ink);font-size:var(--lc-text-body-sm-size);line-height:var(--lc-text-prose-line-snug);font-weight:var(--lc-weight-strong);margin-top:2px}.tp-sa-hub__feat-buy{border-top:var(--lc-border-w-strong) solid var(--lc-text-primary);background:var(--lc-surface-canvas);grid-column:9/span 4;align-self:start;display:grid}.tp-sa-hub__feat-buy>*{padding:var(--lc-space-4) 0;margin:0}.tp-sa-hub__feat-buy>*+*{border-top:var(--lc-border-w-hairline) solid var(--lc-border-default)}.tp-sa-hub__feat-when{align-items:baseline;gap:var(--lc-space-1) var(--lc-space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.tp-sa-hub__feat-when p{margin:0}.tp-sa-hub__feat-day,.tp-sa-hub__feat-time{color:var(--lc-text-primary);font-family:var(--lc-text-title-font);font-size:var(--lc-text-body-size);font-weight:var(--lc-text-title-weight);line-height:var(--lc-text-subtitle-line);letter-spacing:var(--lc-text-title-tracking)}.tp-sa-hub__feat-time{font-weight:var(--lc-text-body-weight);font-variant-numeric:tabular-nums}.tp-sa-hub__feat-zones{color:var(--lc-text-secondary);font-size:var(--lc-text-body-sm-size);line-height:var(--lc-text-caption-line);grid-column:1/-1}.tp-sa-hub__feat-room{gap:var(--lc-space-3);display:grid}.tp-sa-hub__feat-count{color:var(--lc-text-secondary);font-size:var(--lc-text-body-sm-size);line-height:var(--lc-text-label-line);margin:0}.tp-sa-hub__feat-acts{gap:var(--lc-space-2);display:grid}.tp-sa-hub__feat-note{color:var(--lc-text-muted);font-size:var(--lc-text-body-sm-size);line-height:var(--lc-text-prose-line-snug);text-wrap:pretty}@media (width<=1200px){.tp-sa-hub__feat{row-gap:var(--lc-space-6)}.tp-sa-hub__feat-photo{aspect-ratio:4/5;grid-column:1/span 4;align-self:start}.tp-sa-hub__feat-photo[data-empty]{min-height:0}.tp-sa-hub__feat-words{grid-column:5/span 8}.tp-sa-hub__feat-buy{grid-column:1/-1}.tp-sa-hub__feat-acts{grid-template-columns:1fr 1fr}}@media (width<=767px){.tp-sa-hub__feat{column-gap:var(--lc-space-3);row-gap:var(--lc-space-2);padding:var(--lc-space-5) 0 var(--lc-space-6);grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-areas:"meta meta""photo title""photo after""buy buy""byline byline"}.tp-sa-hub__feat-photo{grid-area:photo;align-self:start}.tp-sa-hub__feat-words{display:contents}.tp-sa-hub__feat-meta{margin-bottom:var(--lc-space-2);font-size:var(--lc-text-caption-size);line-height:var(--lc-text-caption-line);grid-area:meta;display:grid}.tp-sa-hub__feat-title{max-width:none;font-size:var(--lc-text-heading-size);grid-area:title;margin:0}.tp-sa-hub__feat-after{font-size:var(--lc-text-body-size);grid-area:after;margin:0}.tp-sa-hub__feat-buy{margin-top:var(--lc-space-3);grid-area:buy}.tp-sa-hub__feat-byline{margin:var(--lc-space-2) 0 0;grid-area:byline}.tp-sa-hub__feat-acts{grid-template-columns:1fr}}
