.video-lesson{grid-template-columns:minmax(0,2.45fr) minmax(240px,1fr);align-items:start;gap:clamp(28px,3.4vw,54px);padding-block:36px 28px;display:grid}.video-lesson__main,.video-lesson__aside{min-width:0}.video-lesson:not(:has(.video-lesson__aside)){grid-template-columns:minmax(0,920px);justify-content:center}.video-lesson :is(h2,h3){text-transform:none}.video-lesson__title{color:var(--color-storefront-ink);font:700 clamp(21px, 2.1vw, 28px)/1.4 var(--font-body);letter-spacing:.045em;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 28px}.video-player__frame{aspect-ratio:16/9;background:var(--color-section-pink);min-height:200px;position:relative}.video-player__poster,.video-player__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-player__play{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;height:100%;display:grid;position:absolute;inset:0}.video-player__play svg{color:#fff;background:#0000008c;border-radius:50%;width:76px;height:76px;padding:18px;transition:background-color .14s}.video-player__play:hover svg{background:#000000bf}.video-lesson__summary,.video-lesson__transcript{margin-top:26px}.video-lesson__mobile-library{display:none}.video-lesson h3{font:700 20px/1.5 var(--font-body);letter-spacing:.055em;overflow-wrap:anywhere;margin:0 0 12px}.video-lesson__paragraphs p,.video-lesson__summary>p{font:400 clamp(15px, 1.5vw, 18px)/1.95 var(--font-body);letter-spacing:.035em;overflow-wrap:anywhere;white-space:pre-line;margin:0 0 14px}.video-lesson__product{font-weight:700;text-decoration:none}.video-lesson__product:hover{text-decoration:underline}.video-lesson__read-more{min-height:44px;color:var(--color-brand-strong);cursor:pointer;font:600 14px/1.6 var(--font-body);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;padding:0}.video-suggestion{margin:0 0 30px}.video-suggestion__image-link{display:block}.video-suggestion__image{aspect-ratio:16/9}.video-suggestion h3{margin:14px 0 10px;font-size:18px}.video-suggestion h3 a{text-decoration:none}.video-suggestion h3 a:hover{text-decoration:underline}.video-suggestion p{font:400 14px/1.9 var(--font-body);letter-spacing:.045em;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 14px}.video-suggestion__link{border:1px solid var(--color-brand-primary);text-transform:uppercase;min-height:44px;font:500 12px/1.5 var(--font-body);letter-spacing:.08em;border-radius:4px;align-items:center;padding:6px 24px;text-decoration:none;display:inline-flex}.video-suggestion__link:hover{background:var(--color-section-pink)}.video-library summary{cursor:pointer;min-height:44px;font-weight:600}.video-library ul{padding-left:20px}.video-library a{overflow-wrap:anywhere;padding-block:8px;line-height:1.6;display:inline-block}.video-lesson__empty{padding-block:44px 28px}@media (max-width:800px){.video-lesson__mobile-library{border:1px solid var(--color-storefront-field-border);border-radius:var(--radius-sm);margin:0 0 20px;padding:4px 12px;display:block}.video-lesson__mobile-library summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-weight:600;list-style:none;display:flex}.video-lesson__mobile-library summary::-webkit-details-marker{display:none}.video-lesson__mobile-library summary svg{flex:none;width:18px;height:18px}.video-lesson__mobile-library[open] summary svg{transform:rotate(180deg)}.video-lesson__mobile-library ul{overscroll-behavior:contain;max-height:50dvh;margin:0;padding:0;list-style:none;overflow-y:auto}.video-lesson__mobile-library a{align-items:center;min-height:44px;padding-block:10px;font-size:14px;display:flex}.video-lesson{grid-template-columns:1fr;gap:32px;padding-top:26px}.video-lesson__title{margin-bottom:20px}.video-lesson__aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.video-library{grid-column:1/-1}}@media (max-width:520px){.video-lesson__aside{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.video-player__play svg{transition:none}}
