.lr-root main{padding-bottom:clamp(56px,7vw,96px)}.lr-hero{padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,72px)}.lr-hero-in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.lr-hero h1{letter-spacing:-.03em;margin-top:18px;font-size:clamp(40px,5.4vw,76px);line-height:1.02}.lr-lede{max-width:520px;color:var(--ink-70);margin-top:18px;font-size:clamp(17px,1.5vw,19px);line-height:1.55}.lr-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.lr-link{color:var(--ink);border-bottom:1.5px solid var(--line-strong);padding-bottom:2px;font-weight:600;text-decoration:none;transition:border-color .2s}.lr-link:hover{border-color:var(--ink)}.lr-player{margin:0}.lr-player video{aspect-ratio:16/9;border-radius:var(--r3);width:100%;height:auto;box-shadow:0 30px 60px -36px #000000e6, 0 0 0 1px var(--line);background:#000;display:block}.lr-player figcaption{font-family:var(--f-mono);letter-spacing:.08em;color:var(--ink-50);justify-content:space-between;gap:16px;margin-top:12px;font-size:12px;display:flex}.lr-player figcaption a{color:var(--ink-70);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.lr-player figcaption a:hover{color:var(--ink)}.lr-group{scroll-margin-top:calc(var(--nav-h) + 16px);margin-top:clamp(48px,6vw,88px)}.lr-group>h2,.lt-next-head h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,40px);line-height:1.06}.lr-grid,.lr-path{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:32px 20px;margin-top:24px;display:grid}.lr-path{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.lr-card{min-width:0}.lr-path .lr-card:only-child{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:start;column-gap:clamp(20px,3vw,40px);display:grid}.lr-path:has(>.lr-card:only-child){grid-template-columns:minmax(0,1fr)}.lr-path .lr-card:only-child .lr-media{grid-row:1/span 3}.lr-path .lr-card:only-child .lr-meta{margin-top:4px}.lr-path .lr-card:only-child h3{font-size:clamp(22px,2.2vw,30px);line-height:1.12}.lr-path .lr-card:only-child .lr-desc{-webkit-line-clamp:4;font-size:16px}.lr-media{aspect-ratio:16/9;border-radius:var(--r2);background:var(--sr-surface);box-shadow:0 0 0 1px var(--line);display:block;position:relative;overflow:hidden}.lr-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--mo-hover) var(--ease-hover)}.lr-card:hover .lr-media img{transform:scale(1.025)}.lr-noposter{font-family:var(--f-mono);letter-spacing:.1em;color:#f1eadf99;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.lr-time{color:#f1eadf;font-family:var(--f-mono);font-variant-numeric:tabular-nums;background:#0e0a10bd;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 6px;font-size:12px;display:inline-flex;position:absolute;bottom:10px;left:10px}.lr-time svg{width:14px;height:14px}.lr-meta{font-family:var(--f-mono);letter-spacing:.06em;color:var(--ink-50);flex-wrap:wrap;align-items:center;gap:6px;margin-top:14px;font-size:12px;display:flex}.lr-n{color:var(--ink);margin-right:4px;font-weight:600}.lr-card h3{font-family:var(--f-display);letter-spacing:-.015em;margin-top:6px;font-size:19px;font-weight:800;line-height:1.25}.lr-card h3 a{color:var(--ink);text-decoration:none}.lr-card h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--tangerine);text-decoration-color:var(--tangerine);text-underline-offset:3px;text-decoration-thickness:2px}.lr-desc{color:var(--ink-70);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.lt-dek{color:var(--ink-70);margin-top:16px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.lt-wrap{padding-top:0}.lt-next-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.lt-panel .lt-sig{transition:transform var(--mo-hover) var(--ease-hover);transform:none}.lt-panel:hover .lt-sig{transform:translateY(-4px)}@media (max-width:1023px){.lr-hero-in{grid-template-columns:minmax(0,1fr)}.lr-player{order:2}}@media (max-width:759px){.lr-path .lr-card:only-child{display:block}}@media (max-width:599px){.lr-hero h1{font-size:clamp(34px,10vw,44px)}.lr-player video{border-radius:var(--r2)}.lr-hero-actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.lr-media img,.lt-panel .lt-sig{transition:none}.lr-card:hover .lr-media img,.lt-panel:hover .lt-sig{transform:none}}.lr-mast,.lr-library-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.lr-mast{padding-block:24px 18px}.lr-mast h1,.lr-library-head h2,.lr-cover h2,.lr-syllabus h2{font-family:var(--f-display);letter-spacing:-.045em;font-weight:600;line-height:1.04}.lr-mast h1{font-size:clamp(28px,3.5vw,48px)}.lr-classroom{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:14px;display:grid}.lr-cover{isolation:isolate;color:#fff2e0;background:#331e34;border-radius:18px;align-items:flex-end;min-height:clamp(360px,32vw,480px);padding:clamp(22px,3vw,42px);display:flex;position:relative;overflow:hidden}.lr-cover-art,.lr-cover:after{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lr-cover:after{content:"";background:linear-gradient(#0000 15%,#1a0f1e80 55%,#251327eb)}.lr-cover-copy p{color:#ffe0ac;font-size:14px;font-weight:600}.lr-cover-copy p span{margin:0 4px}.lr-cover h2{text-wrap:balance;overflow-wrap:anywhere;max-width:18ch;margin:10px 0 20px;font-size:clamp(30px,4.5vw,68px)}.lr-cover .btn{color:#2b1628;background:#ffce94;border-radius:10px}.lr-syllabus{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:clamp(18px,2.4vw,32px)}.lr-syllabus h2{font-size:clamp(22px,2.7vw,36px)}.lr-syllabus ol{margin:12px 0 0;padding:0;list-style:none}.lr-syllabus li a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:13px 0;text-decoration:none;display:grid}.lr-syllabus li a:hover b{text-decoration:underline}.lr-num{color:var(--ink-70);font:500 12px var(--f-mono)}.lr-syllabus b{font-weight:600;line-height:1.25;display:block}.lr-syllabus small{color:var(--ink-70);margin-top:5px;display:block}.lr-preview{border-top:1px solid var(--line)}.lr-preview summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.lr-preview summary span{color:var(--ink-70)}.lr-preview video{aspect-ratio:16/9;border-radius:8px;width:100%;display:block}.lr-library{margin-top:clamp(32px,4.5vw,64px)}.lr-library-head h2{font-size:clamp(26px,3vw,40px)}.lr-search{border:1px solid var(--line-strong);background:var(--surface);border-radius:10px;align-items:center;gap:8px;width:min(100%,300px);padding:0 14px;display:flex}.lr-search input{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;background:0 0;border:0}.lr-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 18px;margin:14px 0;display:flex}.lr-filters button{min-height:44px;color:var(--ink-70);font:600 14px var(--f-ui);background:0 0;border:0;border-bottom:2px solid #0000;padding:0}.lr-filters button[aria-pressed=true]{border-color:var(--tangerine);color:var(--ink)}.lr-filters span{font-variant-numeric:tabular-nums;font-size:12px}.lr-academy .lr-card h3{font-weight:600}.lr-no-results{padding-block:24px}@media (max-width:849px){.lr-classroom{grid-template-columns:1fr}.lr-cover{min-height:300px}}@media (max-width:500px){.lr-search{width:100%}.lr-mast .lr-link{font-size:13px}}.lr-immersive .lr-mast h1{color:#fff2e3;font-size:clamp(23px,2.3vw,34px)}.lr-immersive .lr-mast .lr-link{border-color:#fff7}.lr-cover-actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.lr-cover-actions>a:not(.btn){color:#fff3de;align-items:center;gap:6px;min-height:44px;font-weight:600;display:inline-flex}.lr-program{margin-top:26px}.lr-program .lr-syllabus ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lr-program .lr-preview{max-width:650px}.lr-program .lr-syllabus{padding:clamp(18px,2.3vw,30px)}@media (max-width:700px){.lr-program .lr-syllabus ol{grid-template-columns:1fr;gap:0}}.lr-film-note{bottom:clamp(80px,10vh,120px);right:max(var(--gr),5%);color:#fff4e7;flex-direction:column;gap:8px;width:min(23%,300px);text-decoration:none;display:flex;position:absolute}.lr-film-note img{aspect-ratio:16/9;object-fit:cover;border:1px solid #fff7;border-radius:8px;width:100%;height:auto;display:block}.lr-film-note>span{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.lr-film-note small{font:500 12px var(--f-mono)}.lr-immersive .lr-cover-copy{max-width:min(68%,850px)}.lr-immersive .lr-cover-copy h2{font-size:clamp(42px,5.5vw,88px)}@media (max-width:700px){.lr-immersive .lr-cover-copy{max-width:100%}.lr-immersive .lr-cover .fst-art :is(img,video){object-position:60% center}.lr-film-note{flex-direction:row;align-items:center;gap:10px;width:auto;margin-top:15px;position:static}.lr-film-note img{width:58px}.lr-film-note>span{gap:8px}.lr-immersive>.lr-cover{flex-direction:column;justify-content:flex-end;align-items:flex-start}.lr-immersive .lr-cover-copy h2{font-size:clamp(36px,9vw,58px)}}.lt-session{color:#fff4e7;background:radial-gradient(at 50% 38%,#4a293b 0%,#291829 47%,#1c101e 88%)}.lt-session-in{width:100%;max-width:1500px;padding-top:calc(var(--nav-h) + 8px);padding-bottom:clamp(28px,4vw,58px)}.lt-session-nav{color:#e0cbbf;font:500 13px var(--f-ui);justify-content:space-between;align-items:center;gap:12px;display:flex}.lt-session-nav a,.lt-session-actions>a:last-child{color:#fff1dd;align-items:center;gap:6px;min-height:44px;text-decoration:none;display:inline-flex}.lt-session-nav a:hover,.lt-session-actions>a:last-child:hover{text-decoration:underline}.lt-session .lt-player{max-width:min(100%,1050px,100svh);scroll-margin-top:calc(var(--nav-h) + 10px);margin:clamp(10px,2vh,24px) auto clamp(20px,3.6vh,44px)}.lt-session .lt-player video{border-radius:8px;box-shadow:0 0 0 1px #ffebdd36,0 20px 60px -30px #080409}.lt-session-info{border-top:1px solid #fff2df38;justify-content:space-between;align-items:flex-end;gap:16px 36px;padding-top:clamp(18px,2.5vw,36px);display:flex}.lt-session-info h1{max-width:22ch;color:inherit;font:600 clamp(32px,4.3vw,66px)/1.02 var(--f-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 0}.lt-session-facts{font:500 13px/1.5 var(--f-ui);color:#f4d9bd}.lt-session-facts span{margin-inline:3px}.lt-session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 18px;display:flex}.lt-session-actions .btn{color:#321a28;background:#ffd19a;border-radius:10px}.lt-session-actions>a:last-child{font-weight:600}.lt-wrap .lt-toc{scroll-margin-top:calc(var(--nav-h) + 20px)}@media (max-width:700px){.lt-session-info{display:block}.lt-session-actions{justify-content:flex-start;margin-top:14px}.lt-session-actions .btn{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:48px;padding-block:10px}.lt-session .lt-player{margin:12px calc(0px - var(--gl)) 22px;width:calc(100% + var(--gl) + var(--gr));max-width:none}.lt-session .lt-player video{border-radius:0}}.lt-videojs{--media-accent-color:var(--tangerine,#ff6a36);--media-accent-text-color:#1e111d;--media-border-color:#fff2df26;--media-border-radius:12px;--media-font-family:var(--f-ui);--media-object-fit:contain;--media-scale-unit:16px}.lt-player-poster{aspect-ratio:16/9;background:#130f16;border-radius:12px;position:relative;overflow:hidden}.lt-player-poster img{object-fit:contain;width:100%;height:100%;display:block}.lt-session .lt-player .lt-videojs video,.lt-player .lt-videojs video{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.lt-videojs video::cue{font-family:var(--f-ui);color:#fff8ee;background:#130f16e8}.lt-player-footer{color:#fff2df;font:400 13px/1.4 var(--f-ui);background:#1a111db3;border:1px solid #fff2df1a;border-radius:12px;align-items:flex-start;gap:4px;margin-top:8px;padding:0 8px;display:flex}.lt-lesson-chapters{flex:1;min-width:0}.lt-lesson-chapters summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:4px 10px;list-style:none;display:flex}.lt-lesson-chapters summary::-webkit-details-marker{display:none}.lt-lesson-chapters summary>svg{flex-shrink:0}.lt-chapter-label{font-weight:600}.lt-chapter-position{color:#d1bbb1;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.lt-chapter-current{white-space:nowrap;text-overflow:ellipsis;color:#d1bbb1;min-width:0;overflow:hidden}.lt-chapter-chevron{margin-inline-start:auto;transition:transform .18s}.lt-lesson-chapters[open] .lt-chapter-chevron{transform:rotate(180deg)}.lt-lesson-chapters ol{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:4px;margin:0;padding:4px 0 10px;list-style:none;display:grid}.lt-lesson-chapters button{width:100%;min-height:48px;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.lt-lesson-chapters button:hover{background:#ffffff0c}.lt-lesson-chapters button[aria-current=step]{color:#ffb99d;background:#ff6a361a}.lt-chapter-index,.lt-lesson-chapters time{color:#d1bbb1;font-variant-numeric:tabular-nums;font-size:12px}.lt-subtitle-download{color:#d1bbb1;border-radius:8px;flex-shrink:0;place-items:center;width:44px;min-height:48px;display:grid}.lt-subtitle-download:hover{color:#fff2df;background:#ffffff0c}.lt-player-footer :is(summary,button,a):focus-visible{outline-offset:-2px;outline:2px solid #ffb99d}@media (max-width:700px){.lt-videojs{--media-border-radius:0}.lt-player-poster{border-radius:0}.lt-player-footer{margin-inline:12px}}@media (max-width:420px){.lt-chapter-current{display:none}.lt-lesson-chapters summary{gap:8px}}@media (pointer:coarse){.lt-videojs{--media-scale-unit:20px}}@media (prefers-reduced-motion:reduce){.lt-chapter-chevron{transition:none}}
