.page-module__uBJFxq__page{min-height:100vh;padding:var(--section-block-start)var(--section-inline-padding)var(--section-block-end)}.page-module__uBJFxq__shell{gap:var(--section-stack-gap);width:min(100%,1120px);margin:0 auto;display:grid}.page-module__uBJFxq__topRow{gap:var(--section-column-gap);grid-template-columns:minmax(280px,520px) minmax(0,1fr);align-items:center;display:grid}.page-module__uBJFxq__coverFrame{aspect-ratio:16/9;background:radial-gradient(circle at top,#e9ce791f,#0000 58%),linear-gradient(#16183aeb,#0c0d26fa);border:1px solid #e9ce792e;justify-self:start;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.page-module__uBJFxq__coverImage{object-fit:cover}.page-module__uBJFxq__headingBlock{gap:var(--space-4);align-content:center;display:grid}.page-module__uBJFxq__title{text-wrap:balance;font-size:clamp(32px,4.5vw,60px);font-weight:400;line-height:1.08}.page-module__uBJFxq__duration{color:#e9ce79cc;font-size:clamp(17px,1.7vw,24px);line-height:1.45}.page-module__uBJFxq__summary{gap:var(--space-5);display:grid}.page-module__uBJFxq__materialSection{gap:var(--space-4);padding:var(--space-4);background:linear-gradient(#16183ae0,#0c0d26f5),#0c0d26f5;border:1px solid #e9ce792e;justify-items:flex-start;display:grid;box-shadow:0 18px 36px #0000002e}.page-module__uBJFxq__description{gap:var(--space-3);display:grid}.page-module__uBJFxq__descriptionTitle{color:#f4e3b0;margin:0;font-size:clamp(20px,1.9vw,27px);font-weight:600;line-height:1.35}.page-module__uBJFxq__descriptionParagraph{color:#e9ce79f5;margin:0;font-size:clamp(17px,1.6vw,23px);line-height:1.65}.page-module__uBJFxq__descriptionList{gap:var(--space-2);color:#e9ce79f5;margin:0;padding-left:1.4em;font-size:clamp(17px,1.6vw,23px);line-height:1.65;display:grid}.page-module__uBJFxq__descriptionListItem{padding-left:.2em}.page-module__uBJFxq__summaryActions{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-module__uBJFxq__ctaButton{color:#f4e3b0;min-height:52px;font:inherit;cursor:pointer;background:#0c0d268f;border:1px solid #e9ce7942;justify-content:center;align-items:center;padding:14px 22px;text-decoration:none;transition:border-color .2s,background-color .2s;display:inline-flex}.page-module__uBJFxq__ctaButton:hover,.page-module__uBJFxq__ctaButton:focus-visible{background:#121434d1;border-color:#e9ce7980}.page-module__uBJFxq__ctaButton:focus-visible{outline-offset:3px;outline:2px solid #e9ce79b3}.page-module__uBJFxq__downloadButton{background-color:inherit;width:fit-content;padding:var(--space-2)var(--space-4);cursor:pointer;color:#e9ce79;z-index:1;border:none;outline:1px solid #e9ce79;justify-content:center;align-items:center;font-family:inherit;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.page-module__uBJFxq__downloadButton:before{content:"";opacity:0;z-index:-1;background:#e9ce7914;transition:opacity .4s;position:absolute;inset:0}.page-module__uBJFxq__downloadButton:hover:before,.page-module__uBJFxq__downloadButton:focus-visible:before{opacity:1}.page-module__uBJFxq__downloadButton:focus-visible{outline-offset:3px;outline:2px solid #e9ce79b8}.page-module__uBJFxq__contentsSection{gap:var(--space-6);display:grid}.page-module__uBJFxq__sectionTitle{font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1.1}.page-module__uBJFxq__lessonList{gap:var(--space-5);list-style:none;display:grid}.page-module__uBJFxq__lessonItem{gap:var(--space-5);padding:var(--space-4);background:linear-gradient(#16183ae0,#0c0d26f5),#0c0d26f5;border:1px solid #e9ce792e;grid-template-columns:minmax(200px,250px) minmax(0,1fr);display:grid;box-shadow:0 18px 36px #0000002e}.page-module__uBJFxq__lessonPreview{background-color:#0c0d26e6;border:1px solid #e9ce7924;min-height:164px;position:relative;overflow:hidden}.page-module__uBJFxq__lessonPreviewLink{text-decoration:none;transition:border-color .2s,transform .2s;display:block}.page-module__uBJFxq__lessonPreviewLink:hover,.page-module__uBJFxq__lessonPreviewLink:focus-visible{border-color:#e9ce7961}.page-module__uBJFxq__lessonPreviewLink:hover .page-module__uBJFxq__lessonPreviewImage,.page-module__uBJFxq__lessonPreviewLink:focus-visible .page-module__uBJFxq__lessonPreviewImage{transform:scale(1.06)}.page-module__uBJFxq__lessonPreviewLink:focus-visible{outline-offset:3px;outline:2px solid #e9ce79b8}.page-module__uBJFxq__lessonPreviewImage{object-fit:cover;opacity:.28;transition:transform .2s,opacity .2s;transform:scale(1.02)}.page-module__uBJFxq__lessonPreviewImageUnlocked{opacity:1}.page-module__uBJFxq__lessonPreviewOverlay{background:linear-gradient(#0c0d262e,#0c0d266b);place-items:center;display:grid;position:absolute;inset:0}.page-module__uBJFxq__lockBadge{color:#e9ce79;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d26cc;border:1px solid #e9ce795c;border-radius:999px;justify-content:center;align-items:center;width:68px;height:68px;display:inline-flex;box-shadow:0 12px 32px #0000003d}.page-module__uBJFxq__lockIcon,.page-module__uBJFxq__playIcon{width:30px;height:30px}.page-module__uBJFxq__lessonContent{gap:var(--space-3);align-content:center;min-width:0;display:grid}.page-module__uBJFxq__lessonHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.page-module__uBJFxq__lessonTitle{text-wrap:balance;font-size:clamp(20px,2.1vw,30px);font-weight:400;line-height:1.2}.page-module__uBJFxq__lessonTitleLink{color:inherit;text-decoration:none;transition:color .2s}.page-module__uBJFxq__lessonTitleLink:hover,.page-module__uBJFxq__lessonTitleLink:focus-visible{color:#f4e3b0}.page-module__uBJFxq__lessonTitleLink:focus-visible{outline-offset:4px;outline:2px solid #e9ce79b8}.page-module__uBJFxq__lessonTime{letter-spacing:.04em;color:#e9ce79b8;white-space:nowrap;flex-shrink:0;font-size:clamp(13px,1vw,16px);line-height:1.45}.page-module__uBJFxq__lessonDescription{gap:var(--space-2);display:grid}.page-module__uBJFxq__lessonDescriptionTitle{color:#f4e3b0;margin:0;font-size:clamp(18px,1.55vw,22px);font-weight:600;line-height:1.35}.page-module__uBJFxq__lessonDescriptionParagraph{color:#e9ce79eb;margin:0;font-size:clamp(16px,1.35vw,20px);line-height:1.6}.page-module__uBJFxq__lessonDescriptionList{gap:var(--space-1);color:#e9ce79eb;margin:0;padding-left:1.35em;font-size:clamp(16px,1.35vw,20px);line-height:1.6;display:grid}.page-module__uBJFxq__lessonDescriptionListItem{padding-left:.2em}@media (min-width:1400px){.page-module__uBJFxq__shell{width:min(100%,1400px)}}@media (min-width:1800px){.page-module__uBJFxq__shell{width:min(100%,1540px)}}@media (min-width:2200px){.page-module__uBJFxq__shell{width:min(100%,1680px)}}@media (max-width:1200px){.page-module__uBJFxq__shell{width:min(100%,980px)}.page-module__uBJFxq__topRow{gap:var(--space-6);grid-template-columns:minmax(260px,400px) minmax(0,1fr)}.page-module__uBJFxq__coverFrame{max-width:400px}.page-module__uBJFxq__summary,.page-module__uBJFxq__contentsSection,.page-module__uBJFxq__lessonList{gap:var(--space-4)}.page-module__uBJFxq__lessonItem{gap:var(--space-4);grid-template-columns:minmax(180px,220px) minmax(0,1fr)}}@media (max-width:900px){.page-module__uBJFxq__topRow{grid-template-columns:1fr}.page-module__uBJFxq__coverFrame{max-width:none}.page-module__uBJFxq__summaryActions{flex-direction:column;align-items:stretch}.page-module__uBJFxq__materialSection{justify-items:stretch}.page-module__uBJFxq__ctaButton,.page-module__uBJFxq__downloadButton{width:100%;max-width:320px}.page-module__uBJFxq__lessonItem{grid-template-columns:1fr}.page-module__uBJFxq__lessonPreview{min-height:200px}.page-module__uBJFxq__lessonHeader{gap:var(--space-2);flex-direction:column}.page-module__uBJFxq__lessonTime{white-space:normal}}@media (max-width:640px){.page-module__uBJFxq__page{padding-inline:max(16px,env(safe-area-inset-left))max(16px,env(safe-area-inset-right))}.page-module__uBJFxq__shell{gap:var(--space-6)}.page-module__uBJFxq__headingBlock,.page-module__uBJFxq__summary,.page-module__uBJFxq__contentsSection,.page-module__uBJFxq__lessonList{gap:var(--space-3)}.page-module__uBJFxq__title{font-size:clamp(28px,9vw,40px)}.page-module__uBJFxq__descriptionTitle,.page-module__uBJFxq__lessonDescriptionTitle{font-size:18px}.page-module__uBJFxq__duration,.page-module__uBJFxq__descriptionParagraph,.page-module__uBJFxq__descriptionList,.page-module__uBJFxq__lessonDescriptionParagraph,.page-module__uBJFxq__lessonDescriptionList{font-size:16px}.page-module__uBJFxq__sectionTitle{font-size:clamp(24px,7vw,32px)}.page-module__uBJFxq__lessonItem{padding:16px}.page-module__uBJFxq__lessonPreview{min-height:176px}.page-module__uBJFxq__lessonTitle{font-size:20px}.page-module__uBJFxq__lessonTime{font-size:13px}.page-module__uBJFxq__lockBadge{width:60px;height:60px}.page-module__uBJFxq__lockIcon,.page-module__uBJFxq__playIcon{width:26px;height:26px}}
