.lg .lgf{display:flex;flex-direction:column;gap:16px;min-width:0}.lg .lgf-band{margin:-24px -16px 0;border-bottom:var(--lg-line) solid var(--lg-rule);overflow:hidden;line-height:0}.lg .lgf-band__img{display:block;width:100%;height:104px;object-fit:cover;object-position:center bottom}@media(min-width:768px){.lg .lgf-band{margin:-32px -32px 0}.lg .lgf-band__img{height:168px}}.lg .lgf-band[data-band=trial] .lgf-band__img{object-position:78% bottom}.lg[data-lg-mode=dark] .lgf-band__img:not(.lgf-band__img--night),:root[data-theme=dark] .lg:not([data-lg-mode=light]) .lgf-band__img:not(.lgf-band__img--night){filter:brightness(.82)}.lg .lgf-today{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-bottom:12px;border-bottom:var(--lg-line) solid var(--lg-rule);font-size:var(--lg-fs-14)}.lg .lgf-today--top{box-sizing:border-box;min-height:38px;padding:3px 16px;gap:4px 12px;background:var(--lg-paper);color:var(--lg-ink);border-bottom:var(--lg-line) solid var(--lg-rule)}.lg .lgf-today--top .lgf-today__event{display:contents}.lg .lgf-today--top .lgf-today__title{flex:0 1 auto}.lg .lgf-today--top .lg-btn,.lg .lgf-today--top a.lg-btn,.lg .lgf-today--top .lg-mo-btn{position:relative;height:32px;min-height:32px;padding-top:0;padding-bottom:0}.lg .lgf-today--top .lg-btn:after,.lg .lgf-today--top a.lg-btn:after,.lg .lgf-today--top .lg-mo-btn:after{content:"";position:absolute;inset:-6px 0}.lg .lgf-today__head{display:inline-flex;align-items:center;gap:8px;font-weight:700}.lg .lgf-today__event{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.lg .lgf-today__time{font-weight:700}.lg .lgf-today__title{min-width:0}.lg .lgf-today__more{margin-left:auto}.lg .lgf-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.lg .lgf-preview-row__action{display:flex;align-items:center;gap:8px;min-width:0}.lg .lgf-preview-row:has(.lgf-preview-row__action:empty){display:none}.lg .lgf-preview{display:inline-flex;flex:none;align-items:center;gap:8px;font-size:var(--lg-fs-12)}.lg .lgf-preview__label{color:var(--lg-ink-sub);font-weight:700}.lg .lgf-preview__seg{display:inline-flex;overflow:hidden;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-ctl)}.lg .lgf-preview__btn{position:relative;min-height:36px;padding:0 12px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;white-space:nowrap}.lg .lgf-preview__btn+.lgf-preview__btn{box-shadow:inset var(--lg-line) 0 0 var(--lg-rule)}.lg .lgf-preview__btn:hover{background:var(--lg-card-hover)}.lg .lgf-preview__btn[aria-pressed=true],.lg .lgf-preview__btn[aria-pressed=true]:hover{background:var(--lg-badge-bg);color:var(--lg-badge-ink)}.lg .lgf-preview__btn:focus-visible{z-index:1;outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:-2px}.lg .lgf-preview__btn[aria-pressed=true]:focus-visible{outline-color:var(--lg-badge-ink)}@media(max-width:639px){.lg .lgf-preview__btn{min-height:44px;min-width:44px}}.lg .lg-side__extra{padding:8px 10px 0}.lg .lg-side__extra .lgf-preview{display:flex;flex-direction:column;align-items:stretch;gap:4px}.lg .lg-side__extra .lgf-preview__seg{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--lg-line);background:var(--lg-rule)}.lg .lg-side__extra .lgf-preview__btn{min-width:0;padding:0 4px;box-shadow:none}.lg .lg-side__extra .lgf-preview__btn:not([aria-pressed=true]){background:var(--lg-card)}.lg .lg-side__extra .lgf-preview__seg:after{content:"";background:var(--lg-card)}.lg .lgf-preview-fold{position:relative;display:flex;justify-content:center}.lg .lgf-preview-fold__btn{min-width:44px;min-height:44px;color:var(--lg-ink);border-radius:var(--lg-r-ctl);box-shadow:none}.lg .lgf-preview-fold__btn[data-on=true]{background:var(--lg-badge-bg);color:var(--lg-badge-ink)}.lg .lgf-preview-fold__btn:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lgf-preview-fold__panel{position:fixed;z-index:60;padding:8px 12px;background:var(--lg-card);border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-card)}.lg .lg-hd__badge{flex:none;min-width:0}.lg .lgf-preview-badge{min-height:32px;padding:0 12px;border:var(--lg-line) solid var(--lg-edge);border-radius:var(--lg-r-tag);box-shadow:none;background:var(--lg-card);color:var(--lg-ink);font-size:var(--lg-fs-12);font-weight:700;white-space:nowrap}.lg .lgf-preview-badge:hover{background:var(--lg-card-hover);color:var(--lg-ink);text-decoration:underline;text-underline-offset:3px}.lg .lgf-preview-badge:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lgf-badge-row{display:none}@media(max-width:639px){.lg .lg-hd__badge{display:none}.lg .lgf-badge-row{display:flex}.lg .lgf-preview-badge{min-height:44px}}.lg .lgf-trial{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;padding:12px 16px;border:var(--lg-line) solid var(--lg-rule);border-radius:var(--lg-r-card);background:var(--lg-card);font-weight:700}.lg .lgf-notice{display:block;padding:12px 16px;line-height:1.7}.lg [data-bubble=learner]{background:var(--lg-c-note-bg);color:var(--lg-ink)}.lg [data-bubble=tutor]{background:var(--lg-paper)}.lg .lg-hd__trail{display:flex;align-items:center;min-width:0}.lg .lg-hd__toc{flex:none;min-width:44px;min-height:44px;color:var(--lg-ink);border-radius:var(--lg-r-ctl);box-shadow:none}.lg .lg-hd__toc:hover{background:var(--lg-card-hover);color:var(--lg-ink)}.lg .lg-hd__toc:focus-visible{outline:var(--lg-line-strong) solid var(--lg-focus);outline-offset:2px}.lg .lg-hd__crumbs{display:none;min-width:0}.lg .lg-hd__toc{display:none}@media(min-width:1025px){.lg .lg-hd__toc{display:inline-flex}.lg:has(.lg-hd:not(.lg-hd--hidden) .lg-hd__toc) .lgs-toolbar__index{display:none}.lg:has(.lg-hd:not(.lg-hd--hidden) .lg-hd__toc) .lgs--page .lgs-toolbar--compact:not(:has(.lgs-toolbar__progress)){display:none}}@media(min-width:1025px){.lg .lg-hd__trail{flex:0 1 auto;margin-left:20px}.lg .lg-hd__crumbs{display:block;flex:0 1 auto;min-width:0}.lg .lg-hd__trail[data-toc] .lg-hd__crumbs{margin-left:4px}.lg .lg-hd__logo{width:224px}.lg .lg-hd:has(.lg-hd__toc) .lg-hd__logo{display:none}.lg .lg-hd:has(.lg-hd__toc) .lg-hd__trail{margin-left:0}}
