.ch-section{--ch-accent: #2e7d7a;--ch-accent-soft: #dcefeb;--ch-line: rgba(10, 10, 10, .08);--ch-surface: #fff;--ch-ease: cubic-bezier(.2, .7, .2, 1);background:var(--chalk);color:var(--ink)}.ch-gate{min-height:70vh;display:grid;place-items:center;padding:48px 16px 80px}.ch-gate__card{max-width:440px;text-align:center;background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:var(--r-card);padding:40px 28px;box-shadow:var(--sh-card-soft)}.ch-gate__title{margin:10px 0;font-size:28px;line-height:1.15;font-weight:700;letter-spacing:var(--track-tight)}.ch-gate__text{margin:0 0 24px;color:var(--ink-50);font-size:16px;line-height:1.5}.ch-lib{width:100%;max-width:1240px;margin:0 auto;padding:clamp(32px,5vw,72px) 16px clamp(56px,7vw,96px)}@media(min-width:750px){.ch-lib{padding-left:32px;padding-right:32px}}.ch-lib__head{margin-bottom:clamp(28px,4vw,48px)}.ch-lib__title{margin:12px 0 0;font-size:clamp(38px,6vw,64px)}.ch-lib__who{margin:14px 0 0;font-size:14px;color:var(--ink-30)}.ch-empty{color:var(--ink-50);font-size:16px}.ch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(16px,2vw,24px)}.ch-card{display:flex;flex-direction:column;background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:20px;overflow:hidden;color:inherit;text-decoration:none;transition:transform .25s var(--ch-ease),box-shadow .25s ease}@media(hover:hover){.ch-card:hover{transform:translateY(-3px);box-shadow:var(--sh-card-soft)}}.ch-card__media{position:relative;aspect-ratio:16 / 10;background:var(--chalk-3);overflow:hidden}.ch-card__media img{width:100%;height:100%;object-fit:cover;display:block}.ch-card.is-locked .ch-card__media img{filter:saturate(.6)}.ch-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--serif);font-style:italic;font-size:72px;color:var(--ink-15);background:var(--ink)}.ch-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-pill);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:var(--ch-accent);color:#fff}.ch-badge--lock{background:#0a0a0ac7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ch-card__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.ch-card__title{margin:0;font-size:19px;line-height:1.25;font-weight:600;letter-spacing:var(--track-tight)}.ch-card__desc{margin:0;font-size:14px;line-height:1.5;color:var(--ink-50)}.ch-card__foot{margin-top:auto;padding-top:10px}.ch-card__meta{font-size:13px;color:var(--ink-30);font-variant-numeric:tabular-nums}.ch-progress{display:flex;align-items:center;gap:10px}.ch-progress__track{flex:1;height:6px;border-radius:var(--r-pill);background:var(--chalk-3);overflow:hidden}.ch-progress__fill{display:block;width:0;height:100%;border-radius:inherit;background:var(--ch-accent);transition:width .5s var(--ch-ease)}.ch-progress__label{font-size:12px;font-weight:600;color:var(--ink-50);font-variant-numeric:tabular-nums;white-space:nowrap}.ch-shell{width:100%;max-width:1240px;margin:0 auto;padding:16px 16px 80px}@media(min-width:990px){.ch-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:48px;align-items:start;padding:40px 32px 96px}}.ch-side{background:var(--ch-surface);border:1px solid var(--ch-line);border-radius:18px;margin-bottom:24px}@media(min-width:990px){.ch-side{position:sticky;top:calc(var(--ooo-header-h, 104px) + 24px);max-height:calc(100vh - var(--ooo-header-h, 104px) - 48px);overflow:auto;margin-bottom:0;overscroll-behavior:contain}}.ch-side__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 16px;background:none;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.ch-side__toggle-label{flex:1;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-side__toggle-meta{font-size:12px;font-weight:600;color:var(--ink-50);font-variant-numeric:tabular-nums}.ch-side__chev{transition:transform .25s var(--ch-ease);color:var(--ink-30)}.ch-side.is-open .ch-side__chev{transform:rotate(180deg)}.ch-side__body{display:none;padding:4px 12px 16px;border-top:1px solid var(--ch-line)}.ch-side.is-open .ch-side__body{display:block}@media(min-width:990px){.ch-side__toggle{display:none}.ch-side__body{display:block;padding:20px 14px 18px;border-top:0}}.ch-side__back{display:inline-flex;align-items:center;gap:4px;margin:12px 6px 14px;font-size:13px;font-weight:500;color:var(--ink-50);text-decoration:none}.ch-side__back:hover{color:var(--ink)}@media(min-width:990px){.ch-side__back{margin-top:0}}.ch-side__course{display:block;margin:0 6px 12px;font-size:17px;line-height:1.3;font-weight:700;letter-spacing:var(--track-tight);color:inherit;text-decoration:none}.ch-side .ch-progress{margin:0 6px 16px}.ch-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ch-item__link{display:flex;align-items:flex-start;gap:10px;padding:9px 8px;border-radius:10px;font-size:14px;line-height:1.4;color:var(--ink-70);text-decoration:none;transition:background-color .15s ease}a.ch-item__link:hover{background:var(--chalk-2);color:var(--ink)}.ch-item.is-current .ch-item__link{background:var(--chalk-3);color:var(--ink);font-weight:600}.ch-item--child .ch-item__link{padding-left:34px;font-size:13.5px}.ch-item__link.is-locked{color:var(--ink-30)}.ch-check{flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:-1px;border-radius:50%;border:1.5px solid var(--ink-15);color:transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ch-check--lock{border:0;color:var(--ink-30)}.ch-item.is-done .ch-check{background:var(--ch-accent);border-color:var(--ch-accent);color:#fff}.ch-main{min-width:0;width:100%;max-width:780px}.ch-eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--ink-30)}.ch-title{margin:0 0 20px;font-size:clamp(30px,4.2vw,46px);line-height:1.06;font-weight:700;letter-spacing:var(--track-display);text-wrap:balance}.ch-lead{margin:0 0 16px;font-size:18px;line-height:1.6;color:var(--ink-50);text-wrap:pretty}.ch-meta{margin:0 0 24px;font-size:14px;color:var(--ink-30)}.ch-h2{margin:0 0 16px;font-size:20px;font-weight:700;letter-spacing:var(--track-tight)}.ch-cover{margin-bottom:28px;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9;background:var(--chalk-3)}.ch-cover img{width:100%;height:100%;object-fit:cover;display:block}.ch-video{margin:0 0 32px;border-radius:16px;overflow:hidden;background:var(--ink);aspect-ratio:16 / 9}.ch-video video{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink)}.ch-body{font-size:17px;line-height:1.7;color:var(--ink-70)}.ch-body>:first-child{margin-top:0}.ch-body h1,.ch-body h2,.ch-body h3,.ch-body h4{color:var(--ink);line-height:1.25;letter-spacing:var(--track-tight);margin:1.8em 0 .5em}.ch-body h1{font-size:28px}.ch-body h2{font-size:23px}.ch-body h3{font-size:19px}.ch-body p{margin:0 0 1em}.ch-body ul,.ch-body ol{margin:0 0 1em;padding-left:1.3em}.ch-body li{margin:.3em 0}.ch-body a{color:var(--ch-accent);text-underline-offset:3px}.ch-body strong{color:var(--ink)}.ch-ig{margin-top:40px;padding-top:32px;border-top:1px solid var(--ch-line)}.ch-ig__grid{display:grid;gap:16px}@media(min-width:700px){.ch-ig__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ch-ig .instagram-media{min-width:0!important;width:100%!important;max-width:100%!important;margin:0!important;border-radius:14px!important}.ch-ig blockquote.instagram-media{padding:20px;background:var(--ch-surface);border:1px solid var(--ch-line);font-size:14px}.ch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.ch-actions--lesson{margin-top:40px;padding-top:24px;border-top:1px solid var(--ch-line);justify-content:space-between}.ch-complete{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px 0 16px;border-radius:var(--r-pill);border:1.5px solid var(--ink-15);background:var(--ch-surface);font:inherit;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .15s var(--ch-ease)}.ch-complete:active{transform:scale(.97)}.ch-complete.is-done{border-color:var(--ch-accent);background:var(--ch-accent-soft)}.ch-complete.is-done .ch-check{background:var(--ch-accent);border-color:var(--ch-accent);color:#fff}.ch-next{padding:15px 26px}.ch-upnext{margin:14px 0 0;font-size:13px;color:var(--ink-30);text-align:right}.o-btn.is-disabled{background:var(--ink-15);color:var(--ink-50);cursor:default}.o-btn.is-disabled:hover{transform:none;box-shadow:none}.ch-lock__buy{margin:4px 0 18px}.ch-note{margin:0;max-width:520px;font-size:14px;line-height:1.55;color:var(--ink-30)}@media(max-width:989px){.ch-actions--lesson{flex-direction:column-reverse;align-items:stretch}.ch-actions--lesson>*{justify-content:center}.ch-upnext{text-align:center}}@media(prefers-reduced-motion:reduce){.ch-card,.ch-progress__fill,.ch-side__chev,.ch-check,.ch-complete{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/course-hub.css.map */
