@container (max-width: 47.99rem){.ph-hide{display: none !important}}@container (min-width: 48rem){.ph-only{display: none !important}}.ph-h1{font-size: clamp(2.125rem,1.2rem + 4.2cqi,4.5rem);line-height: 1.25}.ph-nb{white-space: nowrap}.ph-row{display: grid;gap: var(--space-4);grid-template-columns: minmax(0,1fr)}@container (max-width: 39.99rem){.ph-row{grid-auto-flow: column;grid-template-columns: none;grid-auto-columns: 82%;overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: none;margin-inline: calc(var(--jc-gutter) * -1);padding-inline: var(--jc-gutter);scroll-padding-inline: var(--jc-gutter);padding-block-end: 4px}.ph-row::-webkit-scrollbar{display: none}.ph-row > *{scroll-snap-align: start;min-width: 0}.ph-row--narrow{grid-auto-columns: 64%}}@container (min-width: 40rem){.ph-row{grid-template-columns: repeat(2,minmax(0,1fr))}}@container (min-width: 64rem){.ph-row{grid-template-columns: repeat(3,minmax(0,1fr))}}.ph-swipehint{display: none}@container (max-width: 39.99rem){.ph-swipehint{display: block;margin-block-start: var(--space-2);font-size: .8125rem;color: var(--ink-300)}}@container (max-width: 39.99rem){.jc-card.ph-compact{grid-template-columns: 44px minmax(0,1fr);column-gap: 12px;row-gap: 4px;align-items: start;padding: 14px 16px}.ph-compact > :first-child{grid-row: span 3}.ph-compact > :not(:first-child){grid-column: 2}.ph-compact .jc-btn{justify-self: start;margin-block-start: 6px}}.jc-card{grid-template-columns: minmax(0,1fr)}.jc-card__foot{flex-wrap: wrap;row-gap: var(--space-2)}@container (max-width: 47.99rem){.ph-stages .jc-stage{padding-block-end: var(--space-4)}.ph-stages .jc-stage__text{display: none}.ph-stages .jc-stage[aria-current] .jc-stage__text{display: block}}.ph-consent{display: flex;gap: 10px;align-items: center;min-height: 48px;font-size: .875rem;line-height: 1.6;color: var(--ink-200);cursor: pointer}.ph-consent input{flex: none;width: 22px;height: 22px;margin: 0;accent-color: var(--ink-100)}.ph-form{display: grid;gap: 8px;width: 100%;max-width: 30rem}.ph-form .jc-input{font-size: 1.0625rem;min-height: 52px}.ph-tap{display: inline-flex;align-items: center;min-height: 48px;padding-inline: 4px}@container (max-width: 47.99rem){.ph-bento{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-3)}.ph-bento .jc-tile{min-height: 0;padding: var(--space-4);gap: 4px}.ph-bento .jc-tile--learn{grid-column: 1 / -1}.ph-bento .jc-tile--learn .jc-tile__media{margin: calc(var(--space-4) * -1);margin-block-end: var(--space-3);aspect-ratio: 16 / 9}.ph-bento .jc-tile__text,.ph-bento .jc-tile__code{display: none}.ph-bento .jc-tile__title{font-size: 1.0625rem;line-height: 1.5}.ph-bento .jc-tile__label{font-size: .8125rem}.ph-bento .ph-bento-hide{display: none}}@container (max-width: 39.99rem){.ph-run .jc-run__out{display: none}.ph-run .jc-run__step{padding-block: 6px}.ph-run{padding-block-end: 0}.ph-run .jc-cam{position: relative;inset: auto;z-index: 1;margin-block-start: -64px;margin-inline-start: auto;margin-inline-end: 8px;width: 96px}.ph-run .jc-cam__empty span{display: none}.ph-run .jc-cam__empty{padding-block-end: 30px}}.jc-card .jc-badge{white-space: normal}.ph-h1 .jc-ai{padding-inline: 0}.ph-vidcap{width: min(100%,260px);max-height: 72svh;margin-inline: auto}.jc-card__meta > * + *::before{content: none}.jc-card__meta > *:not(:last-child)::after{content: "";display: inline-block;width: 1px;height: .9em;vertical-align: -.1em;background: var(--line-200);margin-inline-start: var(--space-3)}.jc-card__meta > *{white-space: nowrap}.hp{min-height:100vh;background:var(--surface-000)}.hp-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}@container (min-width:64rem){.hp-sec>.jc-container{}}@media (min-width:64rem){.hp-sec{padding-block:var(--space-9)}}.hp-g2{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@container (min-width:56rem){.hp-g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}}.hp-g3{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width:40rem){.hp-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.hp-g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-stack{display:grid;gap:var(--space-4);justify-items:start;align-content:start}.hp-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hp-who{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.hp-center{text-align:center;justify-items:center}.hp-center .jc-lead{margin-inline:auto}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:16px;text-align:center;border-radius:var(--radius-l);border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);color:var(--ink-300);font:400 .875rem/1.6 var(--font-text);overflow:hidden}.mx svg{width:28px;height:28px;color:var(--ink-200)}.mx b{font-weight:700;color:var(--ink-100);font-size:1rem;line-height:1.5}.mx--fill{position:absolute;inset:0;border-radius:inherit;border-width:0;outline:1.5px dashed var(--line-200);outline-offset:-8px}.mx--fill b{font-size:.9375rem}.mx__tag{font-style:normal;font:500 .8125rem/1.5 var(--font-text);padding:2px 8px;border-radius:var(--radius-xs);border:1px solid var(--line-200);color:var(--ink-200);margin-block-start:4px}.mx__play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surface-000);border:1px solid var(--line-200);box-shadow:var(--shadow-2);margin-block-end:4px}.mx__play svg{width:26px;height:26px;color:var(--ink-100);margin-inline-start:-3px}.hp-cam{outline:1.5px dashed var(--line-200);outline-offset:-7px}.hp-cam .jc-cam__empty{padding-block-end:34px}.hp-vid{display:grid;gap:var(--space-4)}.hp-vid__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.hp-vid__facts{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;font-size:.875rem;color:var(--ink-300)}.hp-tool{display:grid;gap:var(--space-3);align-content:start}.hp-tool__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-s);background:var(--surface-300);color:var(--ink-100)}.hp-tool__icon svg{width:22px;height:22px}.hp-tool .jc-btn{justify-self:start;margin-block-start:auto}.hp-member{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.hp-member{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.hp-member ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.hp-member li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--ink-200);line-height:1.85}.hp-member li svg{flex:none;width:20px;height:20px;margin-block-start:5px;color:var(--positive)}.hp-formcard{padding:var(--space-6) var(--space-5);display:grid;gap:var(--space-4)}.hp-consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.7;color:var(--ink-200);min-height:44px}.hp-consent input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--red-500)}.hp-ok{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:var(--radius-s);border:1px solid var(--line-200);background:var(--surface-200);color:var(--ink-100);line-height:1.8}.hp-ok svg{flex:none;width:20px;height:20px;margin-block-start:4px;color:var(--positive)}.hp-quiet{font-size:.9375rem;color:var(--ink-200);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-200)}.hp-next{border:1px dashed var(--line-200);background:transparent;box-shadow:none}.hp-next:hover{background:transparent;box-shadow:none}.hp-month{font:500 .8125rem/1.5 var(--font-text);color:var(--ink-300)}.hp-stagechips{display:flex;flex-wrap:wrap;gap:8px}.hp-stagechips .jc-chip{min-height:44px;text-decoration:none;display:inline-flex;align-items:center}@container (max-width:47.99rem){.hp-sec{padding-block:var(--space-7)}.hp-sec .jc-head{margin-block-end:var(--space-5)}.hp-member{gap:var(--space-5)}}@container (min-width:64rem){.ph-bento{grid-template-areas:"learn learn read courses" "learn learn member member" "yt yt prompt prompt"}}.jc-sep{display:inline-block;width:1px;height:.9em;margin-inline:8px;vertical-align:-.1em;background:var(--line-200)}.mb{min-height:100vh;background:var(--surface-000)}.mb-sec{padding-block:var(--space-9);container-type:inline-size;scroll-margin-top:80px}.mb-hero{display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.mb-hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.mb-stack{display:grid;gap:var(--space-4);justify-items:start;align-content:start}.mb-pricerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mb-pricerow strong{font:700 1.25rem/1.4 var(--font-text);color:var(--ink-100)}.mb-pricerow span{font-size:.9375rem;color:var(--ink-300)}.mb-buy{display:grid;gap:10px;width:100%;max-width:30rem}.mb-seats{display:grid;gap:6px;width:100%}.mb-seats__bar{position:relative;height:6px;border-radius:3px;background:var(--surface-300);overflow:hidden}.mb-seats__fill{position:absolute;inset-block:0;inset-inline-start:0;border-radius:3px;background:var(--ink-100)}.mb-seats__txt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:.875rem;color:var(--ink-200)}.mb-seats__txt span:last-child{color:var(--ink-300)}.mb-trust{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:.875rem;color:var(--ink-300)}.mb-trust span{display:inline-flex;align-items:center;gap:6px}.mb-trust svg{width:16px;height:16px;color:var(--positive)}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:16px;text-align:center;border-radius:var(--radius-l);border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);color:var(--ink-300);font:400 .875rem/1.6 var(--font-text);overflow:hidden}.mx svg{width:28px;height:28px;color:var(--ink-200)}.mx b{font-weight:700;color:var(--ink-100);font-size:1rem;line-height:1.5}.mx__tag{font-style:normal;font:500 .8125rem/1.5 var(--font-text);padding:2px 8px;border-radius:var(--radius-xs);border:1px solid var(--line-200);color:var(--ink-200);margin-block-start:4px}.mx__play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surface-000);border:1px solid var(--line-200);box-shadow:var(--shadow-2);margin-block-end:4px}.mx__play svg{width:26px;height:26px;color:var(--ink-100);margin-inline-start:-3px}.mb-trailer{display:grid;gap:var(--space-3);justify-items:center;width:100%;max-width:320px;margin-inline:auto}.mb-trailer__cap{font-size:.875rem;color:var(--ink-300);text-align:center}.mb-road{list-style:none;margin:0;padding:0;display:grid;gap:0;max-width:52rem}.mb-month{position:relative;display:grid;grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);padding-block:var(--space-4);border-block-end:1px solid var(--line-100)}.mb-month:last-child{border-block-end:0}.mb-month__when{font:700 .9375rem/1.6 var(--font-text);color:var(--ink-300)}.mb-month__what{display:grid;gap:4px}.mb-month__what b{font:800 1.25rem/1.45 var(--font-display);color:var(--ink-100)}.mb-month__what span{font-size:.9375rem;line-height:1.8;color:var(--ink-200)}.mb-month[aria-current] .mb-month__when{color:var(--red-300)}@container (min-width:56rem){.mb-road{max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-7)}}.mb-note{margin:var(--space-4) 0 0;font-size:.875rem;color:var(--ink-300)}.mb-g2{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@container (min-width:56rem){.mb-g2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}.mb-week .jc-term__body{gap:4px}.mb-week{--term-max:none}.mb-day{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:baseline;padding-block:10px;border-block-end:1px dashed var(--line-100);line-height:1.8}.mb-day:last-child{border-block-end:0}.mb-day b{color:var(--ink-100);font-weight:700;min-width:5.5em}.mb-day span{color:var(--ink-200)}.mb-chal{display:grid;gap:var(--space-4);align-content:start;padding:var(--space-6) var(--space-5)}.mb-chal ol{margin:0;padding-inline-start:1.2em;display:grid;gap:var(--space-2);color:var(--ink-200);line-height:1.85}.mb-chal ol b{color:var(--ink-100)}.mb-group{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.mb-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mb-rooms{display:flex;flex-wrap:wrap;gap:8px}.mb-chat{display:grid;gap:8px;padding:var(--space-4);border-radius:var(--radius-l);border:1px solid var(--line-100);background-color:var(--surface-000);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size);box-shadow:var(--shadow-2)}.mb-chat__head{display:flex;align-items:center;gap:10px;padding-block-end:10px;border-block-end:1px solid var(--line-100);margin-block-end:4px}.mb-chat__head b{font-weight:700;color:var(--ink-100)}.mb-chat__head span{font-size:.8125rem;color:var(--ink-300)}.mb-gico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--ink-100);color:var(--surface-000);font:800 .9375rem/1 var(--font-display);flex:none}.mb-row{display:flex;gap:8px;align-items:flex-end;max-width:100%}.mb-ava{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font:700 .8125rem/1 var(--font-text);background:var(--ink-100);color:var(--surface-000)}.mb-bub{min-width:0;padding:8px 12px 6px;border-radius:16px;border-end-start-radius:4px;background:var(--surface-200);border:1px solid var(--line-100);color:var(--ink-100);font-size:.9375rem;line-height:1.8;white-space:pre-line}.mb-bub small{display:block;text-align:end;font-size:.8125rem;color:var(--ink-300)}.mb-voice{display:flex;align-items:center;gap:8px}.mb-voice i{display:block;width:3px;border-radius:2px;background:var(--line-200)}.mb-fit{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width:48rem){.mb-fit{grid-template-columns:repeat(2,minmax(0,1fr))}}.mb-fit ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.mb-fit li{display:flex;gap:10px;align-items:flex-start;line-height:1.85;color:var(--ink-200)}.mb-fit li svg{flex:none;width:20px;height:20px;margin-block-start:5px}.mb-yes svg{color:var(--positive)}.mb-no svg{color:var(--ink-300)}.mb-price{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start}@container (min-width:56rem){.mb-price{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mb-card{padding:var(--space-6) var(--space-5);display:grid;gap:var(--space-4)}.mb-ladder{display:grid}.mb-step{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;padding-block:12px;border-block-end:1px dashed var(--line-100)}.mb-step:last-child{border-block-end:0}.mb-step span{color:var(--ink-200);font-size:.9375rem}.mb-step strong{color:var(--ink-100);font-size:1rem;white-space:nowrap}.mb-step--now span,.mb-step--now strong{color:var(--ink-100);font-weight:700}.mb-step--now span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--positive);margin-inline-end:8px}.mb-terms{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mb-terms li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;line-height:1.85;color:var(--ink-200)}.mb-terms li svg{width:20px;height:20px;margin-block-start:5px;color:var(--ink-100)}.mb-terms b{color:var(--ink-100)}.mb-me{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:48rem){.mb-me{grid-template-columns:minmax(0,240px) minmax(0,1fr)}}.mb-me .mx{aspect-ratio:4 / 5;max-width:240px}.mb-proof{display:grid;gap:var(--space-3);align-content:start}.mb-proof p{margin:0;color:var(--ink-100);line-height:1.85}.mb-center{text-align:center;justify-items:center}.mb-center .jc-lead{margin-inline:auto}@container (max-width:47.99rem){.mb-sec{padding-block:var(--space-7)}.mb-sec .jc-head{margin-block-end:var(--space-5)}.mb-hero{gap:var(--space-6)}.mb-trailer{max-width:240px}.mb-month{grid-template-columns:72px minmax(0,1fr);gap:var(--space-3);padding-block:var(--space-3)}.mb-month__what b{font-size:1.0625rem}.mb-month__what span{font-size:.875rem}.mb-month:not([aria-current]) .mb-month__what span{display:none}.mb-chal,.mb-card{padding:var(--space-5) var(--space-4)}.mb-chal ol{display:none}.mb-chat .mb-row:last-child{display:none}.mb-day{padding-block:8px;grid-template-columns:minmax(0,1fr);gap:2px}}@media (prefers-reduced-motion: reduce){.mb *{transition:none !important}}.mb-done{display:grid;gap:var(--space-4);padding:var(--space-6) var(--space-5);width:100%;box-sizing:border-box}.mb-done__check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--line-200);color:var(--positive)}.mb-done__check svg{width:24px;height:24px}.mb-done__links{display:flex;flex-wrap:wrap;gap:8px}.mb-next{display:grid;gap:var(--space-3);grid-template-columns:96px minmax(0,1fr);align-items:center;padding:12px;border-radius:var(--radius-m);border:1px solid var(--line-100);background:var(--surface-200);text-decoration:none}.mb-next .mx{aspect-ratio:16/9;border-radius:var(--radius-s);padding:4px}.mb-next .mx svg{width:20px;height:20px}.mb-next b{display:block;color:var(--ink-100);font-size:.9375rem;line-height:1.6}.mb-next span{font-size:.8125rem;color:var(--ink-300)}.mb-exits{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;font-size:.9375rem}.mb-exits a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:48px;padding-inline:6px;color:var(--ink-200);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-200)}.mb-exits .jc-sep{display:none}.jc-sep{display:inline-block;width:1px;height:.9em;margin-inline:8px;vertical-align:-.1em;background:var(--line-200)}.cc{min-height:100vh;background:var(--surface-000)}.cc-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}@media (min-width:64rem){.cc-sec{padding-block:var(--space-9)}}.cc-hero{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:72rem){.cc-hero{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7)}}.cc-stack{display:grid;gap:var(--space-4);justify-items:start;align-content:start}.cc-price{display:grid;gap:2px;padding:12px 16px;border-radius:var(--radius-s);border:1px solid var(--line-100);background:var(--surface-200);width:100%;box-sizing:border-box}.cc-price strong{font:700 1.125rem/1.5 var(--font-text);color:var(--ink-100)}.cc-price span{font-size:.875rem;color:var(--ink-300);line-height:1.7}.cc-hint{display:flex;gap:8px;align-items:center;font-size:.9375rem;color:var(--ink-200)}.cc-hint svg{flex:none;width:20px;height:20px;color:var(--ink-100)}.cc-exits{display:flex;flex-wrap:wrap;gap:0 var(--space-5);font-size:.9375rem}.cc-exits a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-200);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-200)}.tg-wrap{container-type:inline-size;width:100%}.tg-app{display:grid;grid-template-columns:minmax(0,1fr);height:640px;border-radius:var(--radius-l);border:1px solid var(--line-100);background:var(--surface-100);box-shadow:var(--shadow-3);overflow:hidden}@container (min-width:38rem){.tg-app{grid-template-columns:300px minmax(0,1fr)}}.tg-list{display:flex;flex-direction:column;min-height:0;border-inline-end:1px solid var(--line-100);background:var(--surface-100)}.tg-head{flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding-inline:14px;background:var(--surface-100);border-block-end:1px solid var(--line-100)}.tg-head__t{display:grid;line-height:1.4;min-width:0}.tg-head__t b{font:700 1rem/1.4 var(--font-text);color:var(--ink-100)}.tg-head__t span{font-size:.8125rem;color:var(--ink-300)}.tg-group{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink-100);color:var(--surface-000);font:800 1rem/1 var(--font-display);flex:none}.tg-rooms{flex:1;min-height:0;overflow-y:auto}.tg-room{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:64px;padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color 200ms cubic-bezier(.2,.7,.2,1)}.tg-room:hover{background:var(--surface-200)}.tg-room[aria-current="true"]{background:var(--surface-300)}.tg-room:focus-visible{outline:2px solid var(--focus);outline-offset:-3px}.tg-ico{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--surface-300);color:var(--ink-100);flex:none}.tg-room[aria-current="true"] .tg-ico{background:var(--surface-000)}.tg-ico svg{width:20px;height:20px}.tg-room__mid{display:grid;min-width:0;line-height:1.5}.tg-room__name{font:700 .9375rem/1.5 var(--font-text);color:var(--ink-100)}.tg-room__prev{font-size:.8125rem;color:var(--ink-300);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tg-room__end{display:grid;justify-items:end;gap:4px;font-size:.8125rem;color:var(--ink-300)}.tg-count{min-width:22px;height:22px;padding-inline:6px;box-sizing:border-box;border-radius:11px;display:grid;place-items:center;background:var(--ink-200);color:var(--surface-000);font:700 .8125rem/1 var(--font-text)}.tg-chat{display:flex;flex-direction:column;min-height:0;background-color:var(--surface-000);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-size) var(--grid-size)}.tg-back{display:none}.tg-pin{flex:none;display:flex;gap:8px;align-items:center;padding:8px 14px;background:var(--surface-100);border-block-end:1px solid var(--line-100);font-size:.8125rem;line-height:1.6;color:var(--ink-200)}.tg-pin svg{flex:none;width:16px;height:16px;color:var(--ink-100)}.tg-pin b{color:var(--ink-100);font-weight:700}.tg-msgs{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column-reverse;gap:8px;padding:16px 12px}.tg-row{display:flex;gap:8px;align-items:flex-end;max-width:min(90%,30rem)}.tg-anim{animation:tg-in 320ms cubic-bezier(.2,.7,.2,1) both;transform-origin:100% 100%}@keyframes tg-in{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.tg-ava{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 .875rem/1 var(--font-text);background:var(--surface-300);color:var(--ink-100)}.tg-ava--me{background:var(--ink-100);color:var(--surface-000)}.tg-bubble{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;padding:8px 12px 6px;border-radius:16px;border-end-start-radius:4px;background:var(--surface-200);border:1px solid var(--line-100);box-shadow:var(--shadow-1);color:var(--ink-100);font-size:.9375rem;line-height:1.8}.tg-bubble--media{padding:6px 6px 6px}.tg-bubble--media .tg-name,.tg-bubble--media .tg-time,.tg-bubble--media .tg-cap{padding-inline:6px}.tg-name{display:flex;gap:6px;align-items:center;font:700 .8125rem/1.5 var(--font-text);color:var(--ink-100)}.tg-admin{font-weight:500;color:var(--ink-300)}.tg-text{margin:0;white-space:pre-line}.tg-cap{margin:0;font-size:.875rem;line-height:1.7;color:var(--ink-200)}.tg-time{justify-self:end;font-size:.8125rem;line-height:1.4;color:var(--ink-300)}.tg-typing{display:inline-flex;gap:4px;align-items:center;padding:12px 14px;border-radius:16px;border-end-start-radius:4px;background:var(--surface-200);border:1px solid var(--line-100)}.tg-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-200);animation:tg-dot 1.2s ease-in-out infinite}.tg-dot:nth-child(2){animation-delay:.15s}.tg-dot:nth-child(3){animation-delay:.3s}@keyframes tg-dot{0%,70%,100%{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.tg-typing-l{font-size:.8125rem;color:var(--ink-300);margin-inline-start:8px}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:12px;text-align:center;border-radius:12px;border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ink-300);font:400 .8125rem/1.6 var(--font-text);overflow:hidden}.mx svg{width:24px;height:24px;color:var(--ink-200)}.mx b{font-weight:700;color:var(--ink-100);font-size:.875rem;line-height:1.5}.tg-round{width:min(220px,100%);aspect-ratio:1 / 1;border-radius:50%;padding:28px}.tg-roundwrap{display:grid;justify-items:center;gap:6px;padding:4px}.tg-thumb{aspect-ratio:16 / 9;width:min(280px,100%)}.tg-shot{aspect-ratio:4 / 5;width:min(240px,100%)}.tg-dur{font-size:.8125rem;color:var(--ink-300)}.tg-lesson{display:grid;gap:2px;padding-inline:6px}.tg-lesson b{font-size:.9375rem;line-height:1.6}.tg-voice{display:flex;gap:10px;align-items:center;width:min(260px,100%);min-width:0}.tg-play{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;border:0;background:var(--ink-100);color:var(--surface-000);cursor:pointer}.tg-play svg{width:20px;height:20px}.tg-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.tg-wave{display:flex;gap:2px;align-items:center;height:28px;flex:1}.tg-bar{position:relative;width:3px;border-radius:2px;background:var(--line-200)}.tg-bar::after{content:"";position:absolute;inset:0;border-radius:2px;background:var(--ink-100);opacity:0}.tg-voice--play .tg-bar::after{animation:tg-fill 120ms linear forwards;animation-delay:inherit}@keyframes tg-fill{to{opacity:1}}.tg-vmeta{display:grid;font-size:.8125rem;color:var(--ink-300);line-height:1.5}.tg-code{margin:0;padding:10px 12px;border-radius:10px;background:var(--surface-300);font:400 .875rem/1.7 var(--font-mono);white-space:pre-wrap;text-align:left}.tg-file{display:flex;gap:10px;align-items:center}.tg-file__i{flex:none;width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:var(--surface-300);color:var(--ink-100)}.tg-file__i svg{width:22px;height:22px}.tg-file div{display:grid;line-height:1.5}.tg-file span{font-size:.8125rem;color:var(--ink-300)}.tg-live{display:grid;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-200);background:var(--surface-100)}.tg-live__top{display:flex;gap:8px;align-items:center;font-weight:700}.tg-live__top svg{width:20px;height:20px}.tg-mini{justify-self:start}.tg-reacts{display:flex;gap:4px;flex-wrap:wrap}.tg-react{display:grid;place-items:center;min-width:48px;height:44px;padding-inline:10px;border-radius:18px;border:1px solid var(--line-100);background:var(--surface-100);color:var(--ink-200);cursor:pointer}.tg-react svg{width:18px;height:18px}.tg-react[aria-pressed="true"]{background:var(--surface-300);border-color:var(--line-200);color:var(--ink-100)}.tg-react[aria-pressed="true"] svg{animation:tg-pop 320ms cubic-bezier(.2,.7,.2,1) both}@keyframes tg-pop{from{transform:scale(.6);opacity:.4}to{transform:scale(1);opacity:1}}.tg-react:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tg-compose{flex:none;display:grid;gap:6px;padding:10px 12px 12px;background:var(--surface-100);border-block-start:1px solid var(--line-100)}.tg-compose__row{display:flex;gap:8px;align-items:center}.tg-compose__row .jc-input{flex:1;min-width:0;border-radius:24px}.tg-compose__row .jc-btn{flex:none;border-radius:24px}.tg-consent{display:flex;gap:10px;align-items:center;font-size:.8125rem;line-height:1.5;color:var(--ink-200);min-height:48px;cursor:pointer}.tg-consent input{flex:none;width:22px;height:22px;margin:0;accent-color:var(--ink-100)}.cc-heroform{width:100%}@container (min-width:72rem){.cc-heroform{display:none}}@container (max-width:47.99rem){.cc-sec{padding-block:var(--space-7)}.cc-sec .jc-head{margin-block-end:var(--space-5)}}.tg-done{display:flex;gap:8px;align-items:center;min-height:48px;font-size:.9375rem;color:var(--ink-100)}.tg-done svg{flex:none;width:20px;height:20px;color:var(--positive)}.cc-g3{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width:56rem){.cc-g3{grid-template-columns:repeat(3,minmax(0,1fr))}}.cc-card{display:grid;gap:var(--space-3);align-content:start}.cc-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cc-list li{display:grid;grid-template-columns:5.5em minmax(0,1fr);gap:var(--space-2);line-height:1.8;color:var(--ink-200);font-size:.9375rem}.cc-list b{color:var(--ink-100)}.cc-ladder{display:grid;gap:0}.cc-step{display:flex;justify-content:space-between;gap:var(--space-3);align-items:baseline;padding-block:12px;border-block-end:1px dashed var(--line-100)}.cc-step:last-child{border-block-end:0}.cc-step span{color:var(--ink-200);font-size:.9375rem}.cc-step strong{color:var(--ink-100);font-size:1rem}.cc-step--now span,.cc-step--now strong{color:var(--ink-100)}.cc-step--now span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--positive);margin-inline-end:8px}.cc-form{display:grid;gap:12px;width:100%;max-width:30rem;text-align:start;margin-inline:auto}.cc-consent{display:flex;gap:10px;align-items:flex-start;font-size:.875rem;line-height:1.7;color:var(--ink-200);min-height:44px}.cc-consent input{flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:var(--red-500)}.cc-center{text-align:center;justify-items:center}.cc-center .jc-lead{margin-inline:auto}.cc-sticky{position:sticky}@container (max-width:37.99rem){.tg-app{height:auto;border-radius:var(--radius-m)}.tg-list{border-inline-end:0;border-block-end:1px solid var(--line-100)}.tg-list > .tg-head{display:none}.tg-rooms{flex:none;display:flex;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:10px 12px}.tg-rooms::-webkit-scrollbar{display:none}.tg-room{display:inline-flex;align-items:center;gap:8px;width:auto;flex:none;min-height:44px;padding-block:4px;padding-inline:6px 14px;border-radius:999px;border:1px solid var(--line-100);background:var(--surface-200)}.tg-room[aria-current="true"]{border-color:var(--line-200);background:var(--surface-300)}.tg-room .tg-ico{width:32px;height:32px}.tg-room .tg-ico svg{width:16px;height:16px}.tg-room__mid{display:block}.tg-room__name{font-size:.875rem;white-space:nowrap}.tg-room__prev,.tg-room__end{display:none}.tg-msgs{flex:none;overflow:visible;min-height:440px}.tg-row{max-width:100%}}.cc-exits a{min-width:48px;padding-inline:6px}@media (prefers-reduced-motion: reduce){.tg-anim,.tg-dot,.tg-react svg{animation:none !important}.tg-voice--play .tg-bar::after{animation:none;opacity:1}}.jc-sep{display:inline-block;width:1px;height:.9em;margin-inline:8px;vertical-align:-.1em;background:var(--line-200)}.tl{min-height:100vh;background:var(--surface-000)}.tl-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}.tl-hero{display:grid;gap:var(--space-3);justify-items:start;max-width:46rem}.tl-filters{display:grid;gap:var(--space-2);margin-block:var(--space-6) var(--space-4)}.tl-frow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-flabel{min-width:4.5em;font:500 .875rem/1.5 var(--font-text);color:var(--ink-300)}.tl-frow .jc-chip{min-height:44px;flex:none}.tl-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between;margin-block-end:var(--space-4);min-height:44px}.tl-count{font:500 .9375rem/1.5 var(--font-text);color:var(--ink-200)}.tl-reset{min-height:44px}.tl-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width:40rem){.tl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.tl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-body{display:grid;gap:var(--space-2);min-width:0;align-content:start}.tl-empty{display:grid;gap:var(--space-3);justify-items:start;padding:var(--space-6) var(--space-5);border:1px dashed var(--line-200);border-radius:var(--radius-m);color:var(--ink-200)}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:12px;text-align:center;border-radius:var(--radius-l);border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ink-300);font:400 .8125rem/1.6 var(--font-text);overflow:hidden}.mx svg{width:24px;height:24px;color:var(--ink-200)}.mx--fill{position:absolute;inset:0;border-radius:inherit;border-width:0;outline:1.5px dashed var(--line-200);outline-offset:-8px}.tl-member{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.tl-member{grid-template-columns:minmax(0,1.4fr) auto}}.tl-member .jc-btn{justify-self:start}@container (max-width:47.99rem){.tl-sec{padding-block:var(--space-7)}}@container (max-width:39.99rem){.tl-sec--top{padding-block:20px var(--space-6)}.tl-hero .jc-eyebrow{display:none}.tl-filters{margin-block:var(--space-4) var(--space-3);gap:var(--space-2)}.tl-frow{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.tl-frow::-webkit-scrollbar{display:none}.tl-flabel{display:none}.tl-bar{margin-block-end:var(--space-3)}.tl-grid{gap:10px}.tl-card{grid-template-columns:112px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start;padding:12px}.tl-card .jc-card__media{margin:0;border-radius:var(--radius-s)}.tl-card .mx span{display:none}.tl-card .jc-card__badges{display:none}.tl-card .jc-card__title{font-size:1rem;line-height:1.6}.tl-card .jc-duration{inset-block-end:4px;inset-inline-end:4px;padding:0 6px}.tl-member .jc-btn{justify-self:stretch}}.ta{min-height:100vh;background:var(--surface-000)}.ta-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}.ta-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:.875rem;color:var(--ink-300)}.ta-crumbs li{display:flex;align-items:center;gap:6px}.ta-crumbs li + li::before{content:"›";color:var(--ink-300)}.ta-crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ink-200);text-decoration:none}.ta-crumbs [aria-current]{color:var(--ink-100)}.ta-hero{display:grid;gap:var(--space-3);justify-items:start;max-width:46rem}.ta-h2{margin:0 0 var(--space-4)}.ta-steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:minmax(0,1fr)}@container (min-width:56rem){.ta-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ta-step{grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:start}.ta-num{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-200);font:700 1.0625rem/1 var(--font-text);color:var(--ink-100);grid-row:span 2}.ta-step .jc-card__title,.ta-step .jc-card__meta{grid-column:2}.ta-grid{display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width:40rem){.ta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:64rem){.ta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ta-body{display:grid;gap:var(--space-2);min-width:0;align-content:start}.ta-other{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;margin-block-start:var(--space-6);padding:var(--space-5);border-radius:var(--radius-m);border:1px solid var(--line-100);background:var(--surface-100)}.ta-other div{display:grid;gap:4px}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:12px;text-align:center;border-radius:var(--radius-l);border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ink-300);font:400 .8125rem/1.6 var(--font-text);overflow:hidden}.mx svg{width:24px;height:24px;color:var(--ink-200)}.mx--fill{position:absolute;inset:0;border-radius:inherit;border-width:0;outline:1.5px dashed var(--line-200);outline-offset:-8px}.ta-member{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.ta-member{grid-template-columns:minmax(0,1.4fr) auto}}.ta-member .jc-btn{justify-self:start}@container (max-width:47.99rem){.ta-sec{padding-block:var(--space-7)}}@container (max-width:39.99rem){.ta-sec--top{padding-block:8px var(--space-5)}.ta-sec--start{padding-block-start:0}.ta-step{padding:12px}.ta-card{grid-template-columns:112px minmax(0,1fr);column-gap:12px;row-gap:0;align-items:start;padding:12px}.ta-card .jc-card__media{margin:0;border-radius:var(--radius-s)}.ta-card .mx span{display:none}.ta-card .jc-card__title{font-size:1rem;line-height:1.6}.ta-grid{gap:10px}.ta-member .jc-btn{justify-self:stretch}.ta-other .jc-btn{width:100%;justify-content:center}}.ls{min-height:100vh;background:var(--surface-000);color:var(--ink-200)}.ls-sec{padding-block:var(--space-8);container-type:inline-size;scroll-margin-top:80px}.ls-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;font-size:.875rem;color:var(--ink-300)}.ls-crumbs li{display:flex;align-items:center;gap:6px}.ls-crumbs li + li::before{content:"›";color:var(--ink-300)}.ls-crumbs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--ink-200);text-decoration:none}.ls-crumbs [aria-current]{color:var(--ink-100)}.ls-wrap{display:grid;gap:var(--space-7);grid-template-columns:minmax(0,1fr)}@container (min-width:64rem){.ls-wrap{grid-template-columns:minmax(0,1fr) 16rem;align-items:start}}.ls-main{display:grid;gap:var(--space-5);min-width:0;max-width:44rem}.ls-head{display:grid;gap:var(--space-3)}.ls-meta{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.ls-theme button{min-height:44px}.ls-aside{position:sticky;top:88px;display:grid;gap:var(--space-5)}.ls-tocm{border:1px solid var(--line-100);border-radius:var(--radius-m);background:var(--surface-100)}.ls-tocm summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding-inline:16px;cursor:pointer;font:700 .9375rem/1.5 var(--font-text);color:var(--ink-100);list-style:none}.ls-tocm summary::-webkit-details-marker{display:none}.ls-tocm summary svg{width:20px;height:20px;transition:transform 200ms cubic-bezier(.2,.7,.2,1)}.ls-tocm[open] summary svg{transform:rotate(180deg)}.ls-tocm nav{display:grid;padding:0 16px 8px}.ls-tocm nav a{display:flex;align-items:center;min-height:44px;color:var(--ink-200);text-decoration:none;border-block-start:1px solid var(--line-100)}.ls-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius-l);overflow:hidden}.ls-video .mx{position:absolute;inset:0;border-radius:inherit}.ls-play{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--surface-000);border:1px solid var(--line-200);box-shadow:var(--shadow-2);color:var(--ink-100);cursor:pointer;margin-block-end:4px}.ls-play svg{width:26px;height:26px;margin-inline-start:-3px}.ls-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.mx{position:relative;display:grid;place-content:center;justify-items:center;gap:6px;width:100%;box-sizing:border-box;padding:12px;text-align:center;border-radius:var(--radius-l);border:1.5px dashed var(--line-200);background-color:var(--surface-100);background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:24px 24px;color:var(--ink-300);font:400 .8125rem/1.6 var(--font-text);overflow:hidden}.mx svg{width:24px;height:24px;color:var(--ink-200)}.mx b{font-weight:700;color:var(--ink-100);font-size:.9375rem;line-height:1.5}.mx--fill{position:absolute;inset:0;border-radius:inherit;border-width:0;outline:1.5px dashed var(--line-200);outline-offset:-8px}.ls .jc-prose{font-size:17px;line-height:1.9;max-width:38em}.ls-next{grid-template-columns:112px minmax(0,1fr);column-gap:14px;align-items:center}.ls-next .jc-card__media{margin:0;border-radius:var(--radius-s)}.ls-next .mx span{display:none}.ls-next .ls-nb{display:grid;gap:4px;min-width:0}.ls-member{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:center}@container (min-width:56rem){.ls-member{grid-template-columns:minmax(0,1.4fr) auto}}.ls-member .jc-btn{justify-self:start}@container (max-width:47.99rem){.ls-sec{padding-block:var(--space-7)}}@container (max-width:39.99rem){.ls-sec--top{padding-block:8px var(--space-7)}.ls-main{gap:var(--space-4)}.ls-head h1{font-size:1.625rem;line-height:1.45}.ls-member .jc-btn{justify-self:stretch}}.jc-sep{display:inline-block;width:1px;height:.9em;margin-inline:8px;vertical-align:-.1em;background:var(--line-200)}.hp .jc-card__media img,.hp .jc-tile__media img{display: block;width: 100%;height: 100%;object-fit: cover}.hp-vidframe{aspect-ratio: 16 / 9;border-radius: var(--radius-l);overflow: hidden;background: var(--surface-100)}.hp-vidframe iframe{display: block;width: 100%;height: 100%;border: 0}.mb-next__img{aspect-ratio: 16 / 9;border-radius: var(--radius-s);overflow: hidden;background: var(--surface-300)}.mb-next__img img{display: block;width: 100%;height: 100%;object-fit: cover}.mb-onlist{margin: 0;font: 500 1rem/1.8 var(--font-text);color: var(--ink-200)}.tg-play svg + svg{display: none}.tg-play[aria-pressed="true"] svg:first-child{display: none}.tg-play[aria-pressed="true"] svg + svg{display: block}.tg-msgs [data-msg][hidden]{display: none}.tg-msgs[hidden]{display: none}.tl-grid[hidden],.tl-grid > [hidden],.tl-empty[hidden],.tl-filters[hidden]{display: none}.tl-card .jc-card__media img,.ta-card .jc-card__media img,.ls-next .jc-card__media img{display: block;width: 100%;height: 100%;object-fit: cover}.ls-cover{margin: 0;border-radius: var(--radius-l);overflow: hidden;aspect-ratio: 16 / 9;background: var(--surface-100)}.ls-cover img{display: block;width: 100%;height: 100%;object-fit: cover}.ls-poster{padding: 0;border: 0}.ls-poster__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.ls-poster .ls-play{position: relative;z-index: 1}.ls-video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.ls .jc-prose .jt{--ink: var(--ink-200);--head: var(--ink-100);--muted: var(--ink-300);--accent: var(--line-200);--accent-d: var(--line-200);--red: var(--red-300);--line: var(--line-100);--soft: var(--surface-100);background: transparent;font-family: inherit;max-width: none;padding-block: 0}.ls .jc-prose .jt .hero{display: none}.ls .jc-prose .jt :is(.alert,.note,.feat,.step,.specs,details,.imgph){background: var(--surface-100);border-color: var(--line-100);color: var(--ink-200);box-shadow: none}.ls .jc-prose .jt :is(.alert.warn,.note){border-inline-start-color: var(--line-200)}.ls .jc-prose .jt .alert.focus{border-inline-start-color: var(--red-300)}.ls .jc-prose .jt .imgph .alt{background: var(--surface-200);color: var(--ink-300)}.ls .jc-prose .jt .step::before{background: var(--surface-300);color: var(--ink-100)}.ls .jc-prose .jt .cta{background: var(--surface-100);border-color: var(--line-100)}.ls .jc-prose .jt .btn{background: var(--red-500);color: #fff;box-shadow: none}.ls .jc-prose .jt .gatehint{color: var(--ink-300)}@container (min-width:64rem){.ls-wrap{grid-template-columns: minmax(0,1fr) 13rem;column-gap: 32px}.ls-main{max-width: none}.ls .jc-prose{max-width: none;font-size: 18px}.ls-aside{max-height: calc(100vh - 104px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: none}.ls-aside::-webkit-scrollbar{display: none}.ls-aside .jc-toc a{line-height: 1.6;padding-block: 8px}}