.tcs-curriculum{border:1px solid var(--color-ink-200);box-shadow:var(--tcs-shadow-xs);background:#fff;border-radius:.9rem;overflow:hidden}.tcs-curriculum[data-variant=desktop]{overscroll-behavior:contain;max-height:calc(100vh - 7rem);overflow-y:auto}.tcs-curriculum__brand{border-bottom:1px solid var(--color-ink-200);background:linear-gradient(180deg, var(--color-primary-softer) 0%, #fff 100%);flex-direction:column;gap:.15rem;padding:.8rem 1rem .7rem;display:flex}.tcs-curriculum__academy{letter-spacing:.13em;text-transform:uppercase;color:var(--tcs-primary-dark);font-size:.6rem;font-weight:800}.tcs-curriculum__roadmap-link{color:var(--color-ink-500);font-size:.72rem;text-decoration:none}.tcs-curriculum__roadmap-link:hover{color:var(--tcs-primary);text-underline-offset:2px;text-decoration:underline}.tcs-curriculum__cluster{border-bottom:1px solid var(--color-ink-200)}.tcs-curriculum__summary{cursor:pointer;user-select:none;align-items:center;gap:.5rem;padding:.65rem .85rem;list-style:none;display:flex}.tcs-curriculum__summary::-webkit-details-marker{display:none}.tcs-curriculum__summary:hover{background:var(--color-ink-50)}.tcs-curriculum__chev{color:var(--color-ink-400);flex-shrink:0;transition:transform .15s;display:inline-flex}.tcs-curriculum__cluster[open] .tcs-curriculum__chev{transform:rotate(90deg)}.tcs-curriculum__summary-text{flex-direction:column;flex-grow:1;gap:.05rem;min-width:0;display:flex}.tcs-curriculum__cluster-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-400);font-size:.6rem;font-weight:800}.tcs-curriculum__cluster-title{color:var(--color-ink-900);letter-spacing:-.01em;font-size:.86rem;font-weight:750;line-height:1.3}.tcs-curriculum__cluster-count{font-family:var(--font-mono);color:var(--color-ink-500);background:var(--color-ink-100);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;padding:.1rem .45rem;font-size:.68rem;font-weight:700}.tcs-curriculum__list{margin:0;padding:0 0 .4rem;list-style:none}.tcs-curriculum__list li{margin:0}.tcs-curriculum__link{color:var(--color-ink-600);border-left:3px solid #0000;align-items:center;gap:.6rem;padding:.42rem 1rem .42rem .85rem;font-size:.845rem;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.tcs-curriculum__link:hover{background:var(--color-ink-50);color:var(--color-ink-900)}.tcs-curriculum__link.is-active{border-left-color:var(--tcs-primary);background:var(--color-primary-softer);color:var(--tcs-primary-dark);font-weight:700}.tcs-curriculum__num{font-family:var(--font-mono);color:var(--color-ink-400);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.68rem;font-weight:600}.tcs-curriculum__link.is-active .tcs-curriculum__num{color:var(--tcs-primary)}.tcs-curriculum__label{min-width:0}.tcs-curriculum__tick{background:var(--color-signal-soft);color:#0b6f64;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;margin-left:auto;display:inline-flex}.tcs-curriculum__next{background:var(--color-ink-50);flex-direction:column;gap:.18rem;padding:.85rem 1rem .95rem;display:flex}.tcs-curriculum__next-kicker{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-400);font-size:.6rem;font-weight:800}.tcs-curriculum__next-cluster{color:var(--color-ink-500);font-size:.68rem;font-weight:700}.tcs-curriculum__next-title{color:var(--color-ink-800);font-size:.86rem;font-weight:700;line-height:1.35;text-decoration:none}.tcs-curriculum__next-title.is-muted{color:var(--color-ink-500)}.tcs-curriculum__next-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-500);border:1px solid var(--color-ink-300);background:#fff;border-radius:999px;align-self:flex-start;margin-top:.3rem;padding:.15rem .5rem;font-size:.6rem;font-weight:800}.tcs-curriculum__roadmap{color:var(--tcs-primary);margin-top:.55rem;font-size:.76rem;font-weight:600;text-decoration:none}.tcs-curriculum__roadmap:hover{text-underline-offset:2px;text-decoration:underline}.tcs-meta{border-bottom:1px solid var(--color-ink-200);margin:0 0 1.75rem;padding-bottom:1.25rem}.tcs-meta__byline dd a{color:var(--tcs-primary-dark);text-decoration:none}.tcs-meta__byline dd a:hover,.tcs-meta__byline dd a:focus-visible{text-underline-offset:3px;text-decoration:underline}.tcs-meta__row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.85rem;display:flex}.tcs-meta__cluster{letter-spacing:.11em;text-transform:uppercase;color:var(--tcs-primary-dark);font-size:.68rem;font-weight:800;text-decoration:none}a.tcs-meta__cluster:hover{text-underline-offset:3px;text-decoration:underline}.tcs-meta__pill{color:var(--color-ink-600);background:var(--color-ink-100);border:1px solid var(--color-ink-200);white-space:nowrap;border-radius:999px;padding:.16rem .6rem;font-size:.72rem;font-weight:650}.tcs-meta__pill--lesson{background:var(--color-primary-softer);color:var(--tcs-primary-dark);border-color:#c4b5fd;font-weight:750}.tcs-meta__pill--academy{background:var(--color-ink-900);border-color:var(--color-ink-900);color:#fff;font-weight:750}.tcs-meta__pill--volatile{background:var(--color-accent-soft);color:#7a4a05;border-color:#f3cd8e}.tcs-meta__dates{flex-wrap:wrap;gap:.35rem 1.5rem;margin:0;display:flex}.tcs-meta__dates>div{align-items:baseline;gap:.4rem;display:flex}.tcs-meta__dates dt{color:var(--color-ink-400);white-space:nowrap;font-size:.72rem;font-weight:700}.tcs-meta__dates dd{color:var(--color-ink-600);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:.78rem}.tcs-meta__verified dt{color:#7a4a05}.tcs-meta__verified dd{color:#7a4a05;font-weight:700}[x-cloak]{display:none!important}.tcs-progress{border:1px solid var(--color-ink-200);background:var(--color-ink-50);border-radius:.9rem;margin:2.5rem 0 0;padding:1.15rem 1.25rem 1.25rem}.tcs-progress__heading{letter-spacing:.13em;text-transform:uppercase;color:var(--color-ink-500);border:0;margin:0 0 .85rem;padding:0;font-size:.68rem;font-weight:800}.tcs-progress__bar-group{grid-template-columns:1fr auto;align-items:center;gap:.35rem .85rem;margin-bottom:1rem;display:grid}.tcs-progress__labels{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:.75rem;display:flex}.tcs-progress__cluster{color:var(--color-ink-800);font-size:.85rem;font-weight:700}.tcs-progress__count{color:var(--color-ink-500);font-variant-numeric:tabular-nums;font-size:.8rem}.tcs-progress__track{background:var(--color-ink-200);border-radius:999px;height:.6rem;overflow:hidden}.tcs-progress__fill{background:linear-gradient(90deg, var(--tcs-primary) 0%, var(--tcs-accent) 100%);border-radius:999px;width:0;height:100%;transition:width .25s}.tcs-progress__percent{color:var(--color-ink-700);font-variant-numeric:tabular-nums;text-align:right;min-width:2.6rem;font-size:.85rem;font-weight:800}.tcs-progress__button{border:1px solid var(--tcs-primary);background:var(--tcs-primary);color:#fff;cursor:pointer;border-radius:.6rem;align-items:center;gap:.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.tcs-progress__button:hover{background:var(--tcs-primary-dark);border-color:var(--tcs-primary-dark)}.tcs-progress__button.is-done{background:var(--color-signal-soft);color:#0b5f57;border-color:#8fd8d0}.tcs-progress__button.is-done:hover{background:#d3efeb}.tcs-progress__button-icon{opacity:.55;display:inline-flex}.tcs-progress__button.is-done .tcs-progress__button-icon{opacity:1}.tcs-progress__note{color:var(--color-ink-500);max-width:58ch;margin:.75rem 0 0;font-size:.76rem;line-height:1.55}.tcs-progress__note--noscript{margin-top:0}.tcs-lessonnav{border-top:1px solid var(--color-ink-200);margin-top:2.5rem;padding-top:1.75rem}.tcs-lessonnav__grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (width>=640px){.tcs-lessonnav__grid{grid-template-columns:1fr 1fr}}.tcs-lessonnav__card{border:1px solid var(--color-ink-200);background:#fff;border-radius:.8rem;flex-direction:column;gap:.28rem;padding:.95rem 1.1rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tcs-lessonnav__card:hover{border-color:var(--color-primary-light);box-shadow:var(--tcs-shadow-md);transform:translateY(-1px)}.tcs-lessonnav__card.is-next{text-align:right;align-items:flex-end}.tcs-lessonnav__placeholder{display:none}@media (width>=640px){.tcs-lessonnav__placeholder{display:block}}.tcs-lessonnav__kicker{letter-spacing:.11em;text-transform:uppercase;color:var(--tcs-primary);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;display:inline-flex}.tcs-lessonnav__cross{letter-spacing:.08em;color:#7a4a05;background:var(--color-accent-soft);border:1px solid #f3cd8e;border-radius:999px;padding:.1rem .45rem;font-size:.58rem}.tcs-lessonnav__title{color:var(--color-ink-900);letter-spacing:-.01em;font-size:.98rem;font-weight:700;line-height:1.4}.tcs-lessonnav__sub{color:var(--color-ink-500);font-size:.75rem}.tcs-lessonnav__foot{border-top:1px dashed var(--color-ink-200);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:1.1rem;padding-top:.9rem;display:flex}.tcs-lessonnav__position{color:var(--color-ink-500);margin:0;font-size:.82rem}.tcs-lessonnav__position strong{color:var(--color-ink-800);font-variant-numeric:tabular-nums}.tcs-lessonnav__hub{color:var(--tcs-primary);font-size:.82rem;font-weight:700;text-decoration:none}.tcs-lessonnav__hub:after{content:" →"}.tcs-lessonnav__hub:hover{text-underline-offset:2px;text-decoration:underline}.tcs-clusterdone{background:linear-gradient(135deg, var(--color-ink-900) 0%, var(--tcs-primary-dark) 100%);color:#fff;text-align:center;border-radius:1rem;margin-top:2.5rem;padding:1.5rem}.tcs-clusterdone__badge{letter-spacing:.13em;text-transform:uppercase;color:#7fe3d6;margin:0 0 .4rem;font-size:.68rem;font-weight:800}.tcs-clusterdone__title{letter-spacing:-.02em;color:#fff;border:0;margin:0 0 .3rem;padding:0;font-size:1.35rem;font-weight:800}.tcs-clusterdone__count{color:#ffffffbf;font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}.tcs-clusterdone__next{border-top:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:.3rem;margin-top:1.25rem;padding-top:1.15rem;display:flex}.tcs-clusterdone__next-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:.6rem;font-weight:800}.tcs-clusterdone__next-title{color:#fff;font-size:1rem;font-weight:700}.tcs-clusterdone__cta{color:var(--tcs-primary-dark);background:#fff;border-radius:.55rem;margin-top:.55rem;padding:.5rem 1.2rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.tcs-clusterdone__cta:hover{background:var(--color-primary-softer)}.tcs-clusterdone__soon{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3;border:1px solid #ffffff4d;border-radius:999px;margin-top:.5rem;padding:.2rem .65rem;font-size:.62rem;font-weight:800}.tcs-related{border-top:1px solid var(--color-ink-200);background:#fff;padding:3rem 0 3.5rem}.tcs-related__head{flex-direction:column;gap:.75rem;margin-bottom:1.75rem;display:flex}.tcs-related__title{letter-spacing:-.02em;color:var(--color-ink-900);margin:0;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:800}.tcs-related__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tcs-related__item{margin:0}.tcs-related__card{border:1px solid var(--color-ink-200);background:#fff;border-radius:.85rem;flex-direction:column;gap:.4rem;height:100%;padding:1.1rem 1.15rem 1.2rem;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.tcs-related__card:hover{border-color:var(--color-primary-light);box-shadow:var(--tcs-shadow-md);transform:translateY(-2px)}.tcs-related__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-400);font-size:.65rem;font-weight:800}.tcs-related__name{color:var(--color-ink-900);letter-spacing:-.01em;font-size:1rem;font-weight:700;line-height:1.35}.tcs-related__desc{color:var(--color-ink-500);-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;flex-grow:1;font-size:.83rem;line-height:1.55;display:-webkit-box;overflow:hidden}.tcs-related__cta{color:var(--tcs-primary);margin-top:.35rem;font-size:.8rem;font-weight:700}.tcs-kc{border:1px solid var(--color-ink-200);background:#fff;border-radius:.8rem;margin:2.5rem 0 0;padding:1.4rem 1.5rem 1.5rem}.tcs-kc__heading{letter-spacing:.11em;text-transform:uppercase;color:var(--tcs-primary-dark);margin:0 0 .4rem;font-size:.7rem;font-weight:800}.tcs-kc__intro{color:var(--color-ink-600);margin:0 0 1.4rem;font-size:.88rem}.tcs-kc__questions{counter-reset:kcq;gap:1.75rem;margin:0;padding:0;list-style:none;display:grid}.tcs-kc__q{counter-increment:kcq}.tcs-kc__fieldset{border:0;margin:0;padding:0}.tcs-kc__prompt{color:var(--color-ink-900);padding:0;font-size:.99rem;font-weight:650;line-height:1.5}.tcs-kc__prompt:before{content:counter(kcq) ". ";color:var(--color-ink-400,#98a1a8)}.tcs-kc__hint{color:var(--color-ink-500);margin:.25rem 0 0;font-size:.78rem}.tcs-kc__choices{gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.tcs-kc__choice{cursor:pointer;border:1px solid var(--color-ink-200);color:var(--color-ink-800,#2a3230);border-radius:.45rem;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;font-size:.9rem;line-height:1.5;display:flex}.tcs-kc__choice:hover{border-color:var(--tcs-primary)}.tcs-kc__choice:focus-within{outline:2px solid var(--tcs-primary);outline-offset:2px}.tcs-kc__choice.is-picked{border-color:var(--tcs-primary);background:#f4faf9}.tcs-kc__choice.is-right{background:#f1f8f3;border-color:#2c7a4b}.tcs-kc__choice.is-wrong{background:#fdf4f4;border-color:#9e2a32}.tcs-kc__input{flex:none;margin-top:.2rem}.tcs-kc__why{color:var(--color-ink-600);margin:.3rem 0 0 1.9rem;font-size:.84rem;line-height:1.55}.tcs-kc__whylabel{color:var(--color-ink-800,#2a3230);font-weight:700}.tcs-kc__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.85rem;display:flex}.tcs-kc__btn{font:inherit;cursor:pointer;border:1px solid var(--color-ink-300);color:var(--color-ink-900);background:#fff;border-radius:.4rem;padding:.42rem .9rem;font-size:.85rem;font-weight:600}.tcs-kc__btn:hover:not(:disabled){border-color:var(--tcs-primary);color:var(--tcs-primary)}.tcs-kc__btn:disabled{opacity:.5;cursor:not-allowed}.tcs-kc__btn:focus-visible{outline:2px solid var(--tcs-primary);outline-offset:2px}.tcs-kc__verdict{color:var(--color-ink-700);margin:0;font-size:.86rem;font-weight:600}.tcs-kc__footer{border-top:1px solid var(--color-ink-200);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.tcs-kc__summary{color:var(--color-ink-900);margin:0;font-size:.92rem;font-weight:650}.tcs-next{border:1px solid var(--color-ink-200);background:#fff;border-radius:.8rem;margin:2.5rem 0 0;padding:1.25rem 1.4rem 1.35rem}.tcs-next__heading{letter-spacing:.11em;text-transform:uppercase;color:var(--tcs-primary-dark);margin:0 0 .9rem;font-size:.68rem;font-weight:800}.tcs-next__list{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tcs-next__item{flex-direction:column;gap:.22rem;display:flex}.tcs-next__kind{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ink-500);font-size:.63rem;font-weight:700}.tcs-next__link{color:var(--color-ink-900);font-size:.96rem;font-weight:650;line-height:1.35;text-decoration:none}.tcs-next__link:hover,.tcs-next__link:focus-visible{color:var(--tcs-primary);text-underline-offset:3px;text-decoration:underline}.tcs-next__why{color:var(--color-ink-600);font-size:.82rem;line-height:1.5}.tcs-pip{border:1px solid var(--color-ink-200);border-left:3px solid var(--tcs-primary);background:#fff;border-radius:.7rem;margin:2.5rem 0 0;padding:1.4rem 1.5rem 1.5rem}.tcs-pip__heading{letter-spacing:.11em;text-transform:uppercase;color:var(--tcs-primary-dark);margin:0 0 1rem;font-size:.7rem;font-weight:800}.tcs-pip__time{color:var(--color-ink-600);margin:0 0 .25rem;font-size:.76rem;font-weight:700}.tcs-pip__title{color:var(--color-ink-900);margin:0 0 .75rem;font-size:1.02rem;font-weight:650;line-height:1.4}.tcs-pip__steps{color:var(--color-ink-700);gap:.45rem;margin:0 0 1rem;padding-left:1.25rem;font-size:.9rem;line-height:1.6;display:grid}.tcs-pip__steps code,.tcs-pip__check code{background:var(--color-ink-100,#eceef0);color:var(--color-ink-900);border-radius:.25rem;padding:.1em .32em;font-size:.86em}.tcs-pip__check{color:var(--color-ink-800,#2a3230);background:#f4faf9;border:1px solid #d6ebe7;border-radius:.45rem;margin:0;padding:.7rem .85rem;font-size:.88rem;line-height:1.6}.tcs-pip__checklabel{letter-spacing:.06em;text-transform:uppercase;color:var(--tcs-primary-dark);font-size:.68rem;font-weight:800}.tcs-pip__more{border-top:1px solid var(--color-ink-200);gap:.5rem;margin-top:1.1rem;padding-top:.9rem;display:grid}.tcs-pip__link{margin:0;font-size:.9rem}.tcs-pip__kind{letter-spacing:.06em;text-transform:uppercase;min-width:8.5rem;color:var(--color-ink-600);font-size:.68rem;font-weight:800;display:inline-block}.tcs-pip__link a{color:var(--color-ink-900);font-weight:600;text-decoration:none}.tcs-pip__link a:hover,.tcs-pip__link a:focus-visible{color:var(--tcs-primary);text-underline-offset:3px;text-decoration:underline}@media (width<=560px){.tcs-pip__kind{min-width:0;margin-bottom:.1rem;display:block}}.tcs-rr{border:1px solid var(--color-ink-200);background:#fff;border-radius:.5rem;margin:2.5rem 0;padding:1.25rem 1.5rem}.tcs-rr__heading{color:var(--color-ink-900);margin:0 0 .9rem;font-size:1rem;font-weight:650}.tcs-rr__list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.tcs-rr__item{border-left:2px solid var(--color-ink-200);padding-left:.9rem}.tcs-rr__item:has(.is-measured){border-left-color:var(--color-accent-600,#5b46d9)}.tcs-rr__status{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-500);margin:0;font-size:.72rem;font-weight:650}.tcs-rr__title{margin:.2rem 0 0;font-weight:600;line-height:1.4}.tcs-rr__q{color:var(--color-ink-600);margin:.25rem 0 0;font-size:.9rem;line-height:1.55}.tcs-printbtn{border:1px solid var(--color-ink-300);color:var(--color-ink-700);cursor:pointer;background:#fff;border-radius:.55rem;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.82rem;font-weight:650;transition:border-color .15s,color .15s;display:inline-flex}.tcs-printbtn:hover{border-color:var(--tcs-primary);color:var(--tcs-primary)}.tcs-clusterend{border:1px solid var(--color-ink-200);border-left:3px solid var(--tcs-primary);background:#fff;border-radius:.6rem;margin:2.5rem 0 0;padding:1.1rem 1.3rem}.tcs-clusterend__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--tcs-primary-dark);margin:0 0 .35rem;font-size:.64rem;font-weight:800}.tcs-clusterend__body{color:var(--color-ink-700);margin:0;font-size:.92rem;line-height:1.6}.tcs-lesson{padding-top:1.5rem}.tcs-lesson__crumbs{margin-bottom:1.25rem}.tcs-lesson__grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-bottom:4rem;display:grid}@media (width>=1024px){.tcs-lesson__grid{grid-template-columns:17rem minmax(0,1fr);gap:2rem}}@media (width>=1280px){.tcs-lesson__grid{grid-template-columns:17rem minmax(0,1fr) 16rem;gap:2.25rem}}.tcs-lesson__rail-left,.tcs-lesson__rail-right{display:none}@media (width>=1024px){.tcs-lesson__rail-left{display:block}}@media (width>=1280px){.tcs-lesson__rail-right{display:block}}.tcs-lesson__sticky{position:sticky;top:5.5rem}.tcs-lesson__mobilebar{margin-bottom:.25rem}@media (width>=1024px){.tcs-lesson__mobilebar{display:none}}.tcs-lesson__mobilebtn{border:1px solid var(--color-ink-200);width:100%;color:var(--color-ink-800);cursor:pointer;box-shadow:var(--tcs-shadow-xs);background:#fff;border-radius:.7rem;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.875rem;font-weight:650;display:flex}.tcs-lesson__mobilebtn-count{font-family:var(--font-mono);color:var(--color-ink-500);background:var(--color-ink-100);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.75rem}.tcs-drawer{z-index:110;position:fixed;inset:0}.tcs-drawer__backdrop{backdrop-filter:blur(2px);background:#0a0f1e8c;position:absolute;inset:0}.tcs-drawer__panel{inset-block:0;background:var(--color-ink-50);width:min(21rem,90vw);box-shadow:var(--tcs-shadow-lg);padding:1rem;position:absolute;left:0;overflow-y:auto}.tcs-drawer__head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.tcs-drawer__close{border:1px solid var(--color-ink-200);width:2.25rem;height:2.25rem;color:var(--color-ink-500);cursor:pointer;background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.tcs-lesson__main{border:1px solid var(--color-ink-200);min-width:0;box-shadow:var(--tcs-shadow-xs);background:#fff;border-radius:1rem;padding:1.5rem 1.25rem 2rem}@media (width>=768px){.tcs-lesson__main{padding:2.25rem 2.5rem 2.5rem}}.tcs-lesson__header{margin-bottom:1.5rem}.tcs-lesson__h1{letter-spacing:-.025em;color:var(--color-ink-950);text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.75rem,1.15rem + 2.2vw,2.6rem);font-weight:800;line-height:1.15}
