.tw-container{max-width:1200px;margin:auto;padding:0 20px}.tea-class-layout,.tea-class-main,.tea-class-sidebar{overflow:visible}.tea-class-main{min-width:0}.tea-class-archive{padding:40px 0}.tea-class-archive .tea-class-layout{display:flex;align-items:flex-start;gap:40px}.tea-class-archive .tea-class-main{flex:1 1 0%;max-width:900px}.tea-class-archive .tea-class-sidebar,.tea-class-archive .tea-class-layout>aside,.tea-class-archive .tea-class-layout>.sidebar,.tea-class-archive .tea-class-layout>#secondary{flex:0 0 360px;width:360px;max-width:360px;position:sticky;top:24px;align-self:flex-start}.tea-class-archive .tw-breadcrumbs{margin:0 0 1rem;text-align:left}.tea-class-archive .tw-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0}.tea-class-archive .tw-breadcrumbs__item{display:inline-flex;align-items:center}.tea-class-header{padding-left:0;margin-bottom:40px}.tea-class-description{color:#666;margin-top:10px}.tea-class-part{margin-bottom:40px}.tea-class-part-title{margin-bottom:12px;font-size:20px}.tea-class-lessons{list-style:none;padding:0;margin:0}.tea-class-lesson{margin:6px 0}.tea-class-lesson a{display:flex;gap:10px;text-decoration:none;padding:6px 10px;border-radius:6px}.tea-class-lesson a:hover,.tea-class-lesson a:focus-visible{background:#f5f3ec}.tea-class-lesson-title{font-size:1rem;line-height:1.6}.lesson-number{font-weight:600;color:#6a8f5b;min-width:80px}.tea-class-layout .sidebar>*,.tea-class-layout .widget-area>*{width:100%;max-width:100%}.tea-class-layout .widget,.tea-class-layout .widget_search,.tea-class-layout .search-form-wrap,.tea-class-layout #secondary,.tea-class-layout .site-sidebar,.tea-class-layout .sidebar-inner,.tea-class-layout .sidebar-search{width:100%;max-width:none;min-width:0;box-sizing:border-box}.tea-class-layout .widget>*,.tea-class-layout .widget .wp-block-group,.tea-class-layout .widget .wp-block-group__inner-container,.tea-class-layout .widget .wp-block-columns,.tea-class-layout .widget .wp-block-column{width:100%;max-width:100%;box-sizing:border-box}.tea-class-layout .tea-search-form{display:flex;width:100%;max-width:none;align-items:stretch;gap:8px}.tea-class-layout .tea-search-form input[type=search]{flex:1 1 auto;width:0;min-width:0;max-width:none;box-sizing:border-box}.tea-class-layout .tea-search-form button{flex:0 0 auto;white-space:nowrap}.tea-lesson-single{width:100%;max-width:none;margin:0;padding:0 0 40px;box-sizing:border-box}.tea-lesson-single .tea-class-layout{display:flex;align-items:flex-start;gap:24px}.tea-lesson-single .tea-class-main{flex:1 1 0%}.tea-lesson-single .tea-class-sidebar,.tea-lesson-single .tea-class-sidebar aside,.tea-lesson-single .tea-class-sidebar .sidebar{flex:0 0 280px;width:280px;max-width:280px;position:sticky;top:24px;align-self:flex-start}.tea-lesson{width:100%;max-width:none;margin:0;box-sizing:border-box}.tea-lesson>*{box-sizing:border-box}.lesson-header{margin:2.2rem 0 2rem}.lesson-part-label{display:inline-block;margin-bottom:.6rem;padding-bottom:.15rem;border-bottom:1px solid #d9d0c3;font-size:.95rem;line-height:1.6;color:#7a6f63;letter-spacing:.04em}.lesson-title{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.35;font-weight:700;color:#2f2a24}.lesson-meta{margin-top:.8rem;font-size:.95rem;color:#6c645b}.lesson-content{line-height:1.9}.lesson-content p{margin:1.2em 0;text-indent:1em}.lesson-content blockquote p{text-indent:0}.lesson-content h2{margin-top:2.4em;margin-bottom:.9em;font-weight:600}.lesson-content h3{margin-top:1.9em;margin-bottom:.7em}.lesson-content h4{margin-top:1.6em;margin-bottom:.6em}.lesson-header{margin-bottom:1.8rem}.lesson-part-label{font-size:.9rem;letter-spacing:.04em;color:#7b6a58;margin-bottom:.25rem}.lesson-number{font-size:.9rem;font-weight:600;letter-spacing:.05em;color:#8b7355;margin-bottom:.35rem}.lesson-title{font-size:1.9rem;line-height:1.35;margin:.2rem 0 .6rem;font-weight:700}.lesson-meta{font-size:.85rem;color:#777}.lesson-objectives{margin:1.4rem 0 1.8rem}.lesson-objectives h2{font-size:.95rem;font-weight:600;color:#7a6d5e;margin:0 0 .4rem;letter-spacing:.02em}.lesson-objectives p,.lesson-objectives li{line-height:1.8}.lesson-objectives ul,.lesson-objectives ol{margin:.5rem 0 .5rem 1.4rem}.lesson-summary{margin:1.6rem 0 2.2rem;padding-top:.8rem;border-top:1px solid #e7dfd2}.lesson-summary h2{font-size:.95rem;font-weight:600;color:#6f6254;margin:0 0 .45rem;letter-spacing:.02em}.lesson-summary p{margin:.35rem 0;line-height:1.85}.lesson-points{margin:2.4rem 0;padding:1.3rem 1.5rem;background:#f6f2e9;border-left:4px solid #8b7355;border-radius:8px}.lesson-points h2{margin:0 0 .6rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em}.lesson-points p{margin:.4rem 0;line-height:1.8}.lesson-points ul,.lesson-points ol{margin:.5rem 0 .5rem 1.4rem}.lesson-points li{margin:.35rem 0}.tea-lesson .lesson-content{font-size:1.05rem;line-height:1.9;color:#2f2a24}.tea-lesson .lesson-content p{margin:1.15em 0}.tea-lesson .lesson-content h2{margin:2.2em 0 .6em;font-size:1.35rem;line-height:1.4}.tea-lesson .lesson-content h3{margin:1.7em 0 .45em;font-size:1.15rem;line-height:1.45}.tea-lesson .lesson-content h4{margin:1.4em 0 .4em;font-size:1rem;font-weight:600}.tea-lesson .lesson-content ul,.tea-lesson .lesson-content ol{margin:.6em 0 .8em 1.4em}.tea-lesson .lesson-content li{margin:.35em 0;line-height:1.8}.tea-lesson .lesson-content blockquote{margin:1.6em 0;padding:.8em 1.2em;border-left:3px solid #d8cdbb;color:#5b5146;background:#faf7f2}.tea-lesson .lesson-content strong{font-weight:600}.tea-lesson .lesson-content em{font-style:italic}.simpletoc,.simpletoc-list,.simpletoc-list ul,.simpletoc-list li{margin:0;padding:0;list-style:none}.simpletoc{font-size:1rem;line-height:1.6}.simpletoc-list ul{margin-top:.35rem;padding-left:1.2rem}.simpletoc-list li{margin:.25rem 0}.simpletoc p,.simpletoc li,.simpletoc a{line-height:1.6}.simpletoc a{text-decoration:none}.simpletoc a:hover,.simpletoc a:focus-visible{text-decoration:underline}.simpletoc,#simpletoc-container,.simpletoc-wrap,.simpletoc-content,.simpletoc-list{font-size:1rem !important;line-height:1.6 !important}.simpletoc *,#simpletoc-container *,.simpletoc-wrap *{font-size:inherit;line-height:inherit}.simpletoc ul,.simpletoc ol,.simpletoc li,#simpletoc-container ul,#simpletoc-container ol,#simpletoc-container li,.simpletoc-wrap ul,.simpletoc-wrap ol,.simpletoc-wrap li{list-style:none !important;margin:0 !important;padding:0 !important}.simpletoc ul ul,.simpletoc ol ol,.simpletoc ul ol,.simpletoc ol ul,#simpletoc-container ul ul,#simpletoc-container ol ol,#simpletoc-container ul ol,#simpletoc-container ol ul,.simpletoc-wrap ul ul,.simpletoc-wrap ol ol,.simpletoc-wrap ul ol,.simpletoc-wrap ol ul{margin-top:.35rem !important;padding-left:1.2rem !important}.simpletoc li::marker,.simpletoc summary::marker,#simpletoc-container li::marker,#simpletoc-container summary::marker,.simpletoc-wrap li::marker,.simpletoc-wrap summary::marker{content:"" !important}.simpletoc summary,#simpletoc-container summary,.simpletoc-wrap summary{display:block;list-style:none !important;cursor:pointer}.simpletoc summary::-webkit-details-marker,#simpletoc-container summary::-webkit-details-marker,.simpletoc-wrap summary::-webkit-details-marker{display:none}.simpletoc li,#simpletoc-container li,.simpletoc-wrap li{margin:.25rem 0 !important;line-height:1.6 !important}.simpletoc a,#simpletoc-container a,.simpletoc-wrap a{text-decoration:none}.simpletoc a:hover,.simpletoc a:focus-visible,#simpletoc-container a:hover,#simpletoc-container a:focus-visible,.simpletoc-wrap a:hover,.simpletoc-wrap a:focus-visible{text-decoration:underline}.simpletoc,.simpletoc *,#simpletoc-container,#simpletoc-container *,.simpletoc-wrap,.simpletoc-wrap *{box-sizing:border-box}.simpletoc,#simpletoc-container,.simpletoc-wrap{font-size:.95rem !important;line-height:1.55 !important;margin:1.2rem 0 !important;padding:.9rem 1rem !important;max-width:100% !important;width:auto !important}.simpletoc p,.simpletoc ul,.simpletoc ol,.simpletoc li,.simpletoc details,.simpletoc summary,.simpletoc nav,.simpletoc div,#simpletoc-container p,#simpletoc-container ul,#simpletoc-container ol,#simpletoc-container li,#simpletoc-container details,#simpletoc-container summary,#simpletoc-container nav,#simpletoc-container div,.simpletoc-wrap p,.simpletoc-wrap ul,.simpletoc-wrap ol,.simpletoc-wrap li,.simpletoc-wrap details,.simpletoc-wrap summary,.simpletoc-wrap nav,.simpletoc-wrap div{margin:0 !important;padding:0 !important}.simpletoc ul,.simpletoc ol,#simpletoc-container ul,#simpletoc-container ol,.simpletoc-wrap ul,.simpletoc-wrap ol{list-style:none !important;padding-left:1rem !important}.simpletoc>ul,.simpletoc>ol,#simpletoc-container>ul,#simpletoc-container>ol,.simpletoc-wrap>ul,.simpletoc-wrap>ol{padding-left:0 !important}.simpletoc li,#simpletoc-container li,.simpletoc-wrap li{list-style:none !important;margin:.2rem 0 !important;line-height:1.55 !important}.simpletoc li::marker,.simpletoc summary::marker,.simpletoc *:before,#simpletoc-container li::marker,#simpletoc-container summary::marker,#simpletoc-container *:before,.simpletoc-wrap li::marker,.simpletoc-wrap summary::marker,.simpletoc-wrap *:before{content:none !important}.simpletoc summary,#simpletoc-container summary,.simpletoc-wrap summary{display:block !important;list-style:none !important}.simpletoc summary::-webkit-details-marker,#simpletoc-container summary::-webkit-details-marker,.simpletoc-wrap summary::-webkit-details-marker{display:none !important}.simpletoc a,#simpletoc-container a,.simpletoc-wrap a{display:inline !important;font-size:inherit !important;line-height:inherit !important;text-decoration:none !important}.simpletoc a:hover,.simpletoc a:focus-visible,#simpletoc-container a:hover,#simpletoc-container a:focus-visible,.simpletoc-wrap a:hover,.simpletoc-wrap a:focus-visible{text-decoration:underline !important}.tea-lesson-progress{margin:40px 0;padding:20px;background:#fafafa;border-radius:8px}.tea-lesson-progress__header{font-weight:600;margin-bottom:6px}.tea-lesson-progress__part{font-size:14px;color:#666;margin-bottom:12px}.tea-lesson-progress__bar{height:12px;background:#e5e5e5;border-radius:6px;overflow:hidden}.tea-lesson-progress__bar-inner{height:100%;background:#6a8f5b;transition:width .3s}.tea-lesson-timeline{margin:40px 0;padding:20px;background:#f6f4ee;border-radius:10px}.tea-lesson-timeline__list{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:0}.tea-lesson-timeline__item{padding:6px 12px;border-radius:20px;background:#e7e3d7;font-size:14px}.tea-lesson-timeline__item.is-current{background:#6a8f5b;color:#fff;font-weight:600}.tea-lesson-timeline__label{white-space:nowrap}.tea-lesson-part-list{margin:48px 0;padding:24px;background:#faf8f2;border:1px solid #e8e0d0;border-radius:12px}.tea-lesson-part-list__title{margin-bottom:14px;font-size:1.05rem;font-weight:700}.tea-lesson-part-list__items{margin:0;padding-left:1.5em}.tea-lesson-part-list__item{margin:.45em 0}.tea-lesson-part-list__link{text-decoration:none}.tea-lesson-part-list__link:hover,.tea-lesson-part-list__link:focus{text-decoration:underline}.tea-lesson-part-list__item.is-current{font-weight:700}.tea-lesson-part-list__current{display:inline-block;padding:.1em .35em;border-radius:6px;background:rgba(106,143,91,.1)}.lesson-nav{display:flex;justify-content:space-between;gap:16px;margin:40px 0}.lesson-objectives,.lesson-summary,.lesson-comment,.lesson-points{margin:2rem 0}.simpletoc,#simpletoc-container,.simpletoc-wrap{margin:1.5rem 0 2rem}.lesson-objectives ol,.lesson-objectives ul,.lesson-points ol,.lesson-points ul,.lesson-summary ol,.lesson-summary ul,.lesson-comment ol,.lesson-comment ul{margin:.75rem 0 .75rem 1.5rem;padding:0}.lesson-objectives li,.lesson-points li,.lesson-summary li,.lesson-comment li{margin:.45rem 0;line-height:1.8}.tea-class-part{margin-bottom:2.5rem}.tea-class-part-title{font-size:1.25rem;line-height:1.5;margin:0 0 1rem;padding-bottom:.4rem;border-bottom:1px solid #e7dfd2}.tea-class-lessons{list-style:none;margin:0;padding:0}.tea-class-lesson{margin:0}.tea-class-lesson a{display:flex;align-items:baseline;gap:.9rem;padding:.7rem .85rem;border-radius:10px;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.tea-class-lesson a:hover,.tea-class-lesson a:focus-visible{background:#f7f3eb;text-decoration:none;transform:translateX(2px)}.tea-class-lesson .lesson-number{flex:0 0 5.5em;font-size:.95rem;font-weight:700;color:#7b6a58}.tea-class-lesson .lesson-title{flex:1 1 auto;min-width:0;color:#2f2a24;line-height:1.6}.tea-class-lesson.is-current a{background:#f3ede2;font-weight:600}.tea-class-lesson.is-current a{background:#f3ede2;font-weight:600}.lesson-number{font-family:system-ui,sans-serif;letter-spacing:.02em}.lesson-points{margin:2.2rem 0;padding:1.3rem 1.5rem;background:#f6f2e9;border-left:4px solid #8b7355;border-radius:8px}.lesson-points h2{margin:0 0 .6rem;font-size:1.15rem;letter-spacing:.02em}.lesson-points p{margin:.4rem 0;line-height:1.8}.lesson-points ul,.lesson-points ol{margin:.5rem 0 .5rem 1.3rem}.lesson-points li{margin:.3rem 0}.lesson-points h2:before{content:"✦ ";color:#8b7355}@media (max-width:1280px){.tea-class-archive .tea-class-sidebar,.tea-class-archive .tea-class-layout>aside,.tea-class-archive .tea-class-layout>.sidebar,.tea-class-archive .tea-class-layout>#secondary{flex:0 0 320px;width:320px;max-width:320px}}@media (max-width:960px){.tea-class-archive .tea-class-layout,.tea-lesson-single .tea-class-layout{display:block}.tea-class-archive .tea-class-sidebar,.tea-class-archive .tea-class-layout>aside,.tea-class-archive .tea-class-layout>.sidebar,.tea-class-archive .tea-class-layout>#secondary,.tea-lesson-single .tea-class-sidebar,.tea-lesson-single .tea-class-sidebar aside,.tea-lesson-single .tea-class-sidebar .sidebar{width:100%;max-width:none;margin-top:32px;position:static}}@media (max-width:768px){.tea-lesson-single{padding:0 16px 32px}.tea-lesson{max-width:100%}.lesson-nav{flex-direction:column}}.simpletoc:before,.simpletoc:after,.simpletoc summary:before,.simpletoc summary:after,.simpletoc details:before,.simpletoc details:after,.simpletoc [class*=title]:before,.simpletoc [class*=title]:after,#simpletoc-container:before,#simpletoc-container:after,#simpletoc-container summary:before,#simpletoc-container summary:after,#simpletoc-container details:before,#simpletoc-container details:after,#simpletoc-container [class*=title]:before,#simpletoc-container [class*=title]:after,.simpletoc-wrap:before,.simpletoc-wrap:after,.simpletoc-wrap summary:before,.simpletoc-wrap summary:after,.simpletoc-wrap details:before,.simpletoc-wrap details:after,.simpletoc-wrap [class*=title]:before,.simpletoc-wrap [class*=title]:after{content:none !important;display:none !important}.simpletoc summary,.simpletoc [class*=title],#simpletoc-container summary,#simpletoc-container [class*=title],.simpletoc-wrap summary,.simpletoc-wrap [class*=title]{background-image:none !important;box-shadow:none !important}