:root{--lumio-ink:#24223a;--lumio-accent:#7260cf;--lumio-background:#f8f7fc;--lumio-card:#fff;--lumio-radius:24px}*{box-sizing:border-box}.lumio-standalone{margin:0;background:var(--lumio-background);color:var(--lumio-ink);font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.65}.lumio-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px max(5vw,20px);background:#fff;border-bottom:1px solid #eeeaf6}.lumio-brand{text-decoration:none;color:var(--lumio-accent);font-weight:850;font-size:32px;letter-spacing:-1px}.lumio-brand span{display:block;font-size:11px;letter-spacing:1px;color:#777389}.lumio-top nav{display:flex;gap:24px;flex-wrap:wrap}.lumio-top nav a{color:var(--lumio-ink);text-decoration:none;font-size:14px;font-weight:650}.lumio-top nav a:hover{color:var(--lumio-accent)}.lumio-main{max-width:1240px;margin:auto;min-height:75vh;padding:32px 24px 80px}.lumio-page-title{font-size:clamp(28px,4vw,46px);letter-spacing:-1px}.lumio-footer{text-align:center;padding:32px;border-top:1px solid #e8e3f2;color:#817a92}.lumio-time{display:flex;gap:20px;align-items:center;background:#e9e3fc;border-radius:var(--lumio-radius);padding:22px 30px;margin:10px 0 24px}.lumio-time strong{font-size:28px}.lumio-skip{position:absolute;left:10px;top:-100px}.lumio-skip:focus{top:10px;background:white;padding:12px;z-index:99999}.lumio-standalone :is(input,textarea,select){max-width:100%;font:inherit;border:1px solid #dad4e9;border-radius:10px;padding:10px}.lumio-standalone button{cursor:pointer}.lumio-standalone :focus-visible{outline:3px solid #9a82e6;outline-offset:4px}.lumio-standalone iframe{max-width:100%}.lumio-standalone img{max-width:100%;height:auto}.lumio-standalone .lumio-panel{background:white;border-radius:var(--lumio-radius);padding:28px;margin:24px 0}.lumio-standalone .comment-list{padding-left:20px}.lumio-standalone .comment-form-comment textarea{width:100%}@media(max-width:760px){.lumio-top{align-items:flex-start;flex-direction:column;gap:14px}.lumio-top nav{gap:10px 18px}.lumio-main{padding:20px 14px 45px}.lumio-time{align-items:flex-start;flex-direction:column;gap:0;padding:20px}.lumio-standalone .lumio-panel{padding:18px}.lumio-pdf object{height:65vh}.lm-dashboard-stats{grid-template-columns:1fr!important}}
.lm-player{display:grid;grid-template-columns:285px minmax(0,1fr);gap:32px;align-items:start}.lm-player-sidebar{background:#fff;border:1px solid #e9e4f1;border-radius:22px;padding:25px;position:sticky;top:24px;max-height:88vh;overflow-y:auto}.lm-player-back{font-size:13px;text-decoration:none;color:var(--lumio-accent)}.lm-player-sidebar h2{font-size:21px;line-height:1.3;margin:20px 0}.lm-player-sidebar h3{font-size:12px;color:#958da7;margin:24px 0 10px;text-transform:uppercase;letter-spacing:1px}.lm-player-sidebar details{margin-top:22px}.lm-player-sidebar summary{font-weight:700;cursor:pointer}.lm-player-sidebar nav a{display:flex;gap:10px;text-decoration:none;color:#655c77;padding:12px;border-radius:10px;font-size:13px;margin:3px -8px}.lm-player-sidebar nav a[aria-current],.lm-player-sidebar nav a:hover{background:#f0ebfc;color:var(--lumio-accent)}.lm-player-content{min-width:0}.lm-player-content>h1{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:10px 0 25px}.lm-player-content .lumio-wrap{padding:0!important}.lm-player-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:28px 0}.lm-player .lumio-video{aspect-ratio:16/9;background:#211c32}.lm-player .lumio-video iframe{width:100%;height:100%;border:0}.lm-player .lumio-body{padding:25px 0;font-size:16px}.lm-player textarea{width:100%;resize:vertical}.lm-bookmark{display:flex;justify-content:flex-end;margin-bottom:10px}.lm-player-content .lumio-eyebrow{margin-bottom:15px}.lumio-standalone .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.lm-player{grid-template-columns:1fr;gap:22px}.lm-player-sidebar{position:static;max-height:none;padding:20px}.lm-player-sidebar details nav{max-height:250px;overflow-y:auto}.lm-player-pagination .lm-pill{padding:12px 14px;font-size:12px}}
.lm-comments-list{padding:0;list-style:none}.lm-comment{border-top:1px solid #eee7f7;padding:20px 0}.lm-comment-heading{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.lm-comment-heading small{color:#968ba4;font-size:11px}.lm-discussion textarea{width:100%}.lm-comments-list .children{list-style:none;border-left:2px solid #e7dff5;padding-left:20px}
.lm-auth{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin:30px 0}.lm-auth-story{padding:45px;background:linear-gradient(135deg,#eee5ff,#e7f3f9);border-radius:28px;position:relative;overflow:hidden;min-height:560px}.lm-auth-story h1{font-size:clamp(32px,4vw,50px);line-height:1.2;letter-spacing:-1.5px}.lm-auth-story p{max-width:320px;color:#7c738f}.lm-auth-art{font-size:170px;line-height:1;text-align:right;color:#b3a0e3;margin-top:40px;transform:rotate(-12deg)}.lm-auth-card{padding:35px;max-width:480px;width:100%;margin:auto}.lm-auth-card h2{font-size:30px;line-height:1.25;letter-spacing:-.7px}.lm-auth-card label{display:block;margin:18px 0;font-size:14px;font-weight:650}.lm-auth-card label input:not([type=checkbox]){display:block;width:100%;padding:13px;margin-top:7px;background:white}.lm-auth-card .lumio-btn{width:100%;padding:15px}.lm-auth-card p{font-size:13px;color:#8d8299}.lm-auth-card nav{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px;font-size:12px}.lm-auth-card nav a{color:var(--lumio-accent)}.lm-auth-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;font-size:12px!important}.lm-auth-check input{margin-top:4px}.lm-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:760px){.lm-auth{grid-template-columns:1fr;margin:0;gap:15px}.lm-auth-story{min-height:0;padding:25px}.lm-auth-story h1{font-size:30px}.lm-auth-art{display:none}.lm-auth-story p{max-width:none}.lm-auth-card{padding:15px}}
.lm-rating{color:#ca9c40;font-size:14px;font-weight:750;margin-bottom:10px}.lm-rating small{color:#95899e;font-weight:400}.lm-card-content>.lm-progress{height:5px;margin:12px 0 4px}.lm-card-content>small{font-size:11px;color:#9a8da8;display:block;margin-bottom:12px}
.builder-course-facts{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.builder-course-facts span{background:#f2edf9;border-radius:30px;padding:8px 14px;font-size:12px;color:#9781ab}.builder-course-taxonomy{font-size:12px;color:#a28cb4}.builder-course-info{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.builder-course-info section{padding:25px;border:1px solid #e7dfef;border-radius:18px;background:white}.builder-course-info h2{font-size:20px;margin:0 0 15px}.builder-course-info p{font-size:14px;line-height:1.8}.builder-intro-video{max-width:780px;aspect-ratio:16/9;margin:25px 0}.builder-intro-video iframe{width:100%;height:100%;border:0}.builder-native-video{width:100%;max-height:600px;border-radius:16px;background:#292030;margin:20px 0}.builder-lesson-cover{display:block;width:100%;height:auto;max-height:400px;object-fit:contain;border-radius:15px;margin:15px 0}@media(max-width:700px){.builder-course-info{grid-template-columns:1fr}}
