#lobera-course{color-scheme:dark;--paper:#f1f0ea;--muted:#b3b2a8;--rule:#45453f;--black:#000;--mono:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace}
#lobera-course *{box-sizing:border-box}
html:has(#lobera-course){scroll-behavior:smooth;scroll-padding-top:110px}
#lobera-course{margin:0;background:#000;color:var(--paper);font:16px/1.55 Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}
#lobera-course a{color:inherit;text-underline-offset:4px}
#lobera-course button,#lobera-course input,#lobera-course summary{font:inherit}
#lobera-course button{color:inherit;cursor:pointer}
#lobera-course button,#lobera-course a,#lobera-course input,#lobera-course summary{outline-offset:5px}
#lobera-course button:focus-visible,#lobera-course a:focus-visible,#lobera-course input:focus-visible,#lobera-course summary:focus-visible,#lobera-course [tabindex]:focus-visible{outline:2px solid var(--paper)}
#lobera-course button{border-radius:0}
#lobera-course button:disabled{cursor:default}
#lobera-course img,#lobera-course svg{max-width:100%}
#lobera-course [hidden]{display:none!important}
#lobera-course ::selection{background:var(--paper);color:#000}
#lobera-course h1,#lobera-course h2,#lobera-course h3,#lobera-course h4,#lobera-course p,#lobera-course figure,#lobera-course pre{margin:0}
#lobera-course h1,#lobera-course h2,#lobera-course h3,#lobera-course h4{font-weight:400;line-height:1.15}
#lobera-course h1{font-size:clamp(46px,6.6vw,108px);letter-spacing:-.055em}
#lobera-course h2{font-size:clamp(31px,3.4vw,52px);letter-spacing:-.035em}
#lobera-course h3{font-size:24px;letter-spacing:-.02em}
#lobera-course .lc-wrap{width:calc(100% - 200px);max-width:1600px;margin:auto}
#lobera-course .lc-sr{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#lobera-course .lc-skip{position:fixed;top:-80px;left:30px;z-index:500;background:var(--paper);color:#000;padding:12px}
#lobera-course .lc-skip:focus{top:10px}
#lobera-course .lc-kicker{font-size:11px;letter-spacing:.06em;line-height:1.5;text-transform:uppercase;color:var(--muted)}
#lobera-course .lc-link{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:12px 0;border-bottom:1px solid var(--muted);font-size:14px;text-decoration:none}
#lobera-course .lc-link:hover{border-color:var(--paper)}
#lobera-course .lc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:15px 20px;border:1px solid var(--paper);background:var(--paper);color:#000;text-decoration:none;font-size:14px;line-height:1.4}
#lobera-course .lc-button:hover{background:#000;color:var(--paper)}
#lobera-course .lc-button.secondary{color:var(--paper);background:transparent;border-color:var(--rule)}
#lobera-course .lc-button.secondary:hover{border-color:var(--paper)}
#lobera-course .lc-header{height:72px;position:sticky;top:0;z-index:60;background:#000e;backdrop-filter:blur(12px)}
#lobera-course .lc-header .lc-wrap{display:flex;align-items:center;justify-content:space-between;height:100%}
#lobera-course .lc-logo img{display:block;width:91px;height:auto}
#lobera-course .lc-global-nav{display:flex;gap:30px;align-items:center;font-size:13px;text-transform:uppercase}
#lobera-course .lc-global-nav a{text-decoration:none}
#lobera-course .lc-global-nav a:hover{text-decoration:underline}
#lobera-course .lc-languages{color:#8d8d84;white-space:nowrap}
#lobera-course .lc-languages b{color:var(--paper);font-weight:400}
#lobera-course .lc-menu-toggle{display:none;border:0;background:none;padding:10px 0;font-size:12px}
#lobera-course .lc-footer{border-top:1px solid var(--rule);padding:70px 0 25px;margin-top:100px}
#lobera-course .lc-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:50px}
#lobera-course .lc-footer .lc-logo img{width:170px}
#lobera-course .lc-footer h3{font-size:17px;font-weight:600;margin-bottom:24px}
#lobera-course .lc-footer a{display:block;text-decoration:none;margin:10px 0;font-size:14px}
#lobera-course .lc-footer a:hover{text-decoration:underline}
#lobera-course .lc-footer-bottom{margin-top:65px;border-top:1px solid var(--rule);padding-top:25px;display:flex;justify-content:space-between;gap:30px;font-size:12px;color:var(--muted)}
#lobera-course .lc-preview{font:11px/1.5 var(--mono);color:var(--muted);border-top:1px solid #262622;padding:12px 0;margin-top:26px}
#lobera-course .lc-preview a{font:inherit;display:inline}
#lobera-course .lc-hero{padding:88px 0 64px}
#lobera-course .lc-rule{border-top:1px solid var(--paper);display:flex;justify-content:space-between;gap:25px;padding-top:19px}
#lobera-course .lc-breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:12px;flex-wrap:wrap}
#lobera-course .lc-breadcrumb a{text-decoration:none}
#lobera-course .lc-breadcrumb a:hover{text-decoration:underline}
#lobera-course .lc-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:end;margin:55px 0 52px}
#lobera-course .lc-hero-title{max-width:920px}
#lobera-course .lc-intro{font-size:19px;line-height:1.6;color:var(--muted);max-width:500px}
#lobera-course .lc-hero-actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:29px}
#lobera-course .lc-byline{display:flex;justify-content:space-between;gap:30px;align-items:center;border-top:1px solid var(--rule);padding-top:22px;font-size:13px;color:var(--muted)}
#lobera-course .lc-byline strong{color:var(--paper);font-weight:400}
#lobera-course .lc-typed{position:relative}
#lobera-course .lc-typed .lc-title-real{display:block}
#lobera-course .lc-typed.is-typing .lc-title-real{opacity:0}
#lobera-course .lc-title-layer{position:absolute;inset:0;pointer-events:none}
#lobera-course .typed-cursor{font-weight:200}
#lobera-course .lc-overview-visual{margin:0 0 80px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr 1fr;min-height:290px}
#lobera-course .lc-visual-col{padding:28px 30px 34px;min-width:0}
#lobera-course .lc-visual-col+.lc-visual-col{border-left:1px solid var(--rule)}
#lobera-course .lc-visual-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.02em;color:var(--muted);margin-bottom:28px}
#lobera-course .lc-visual-col pre{font:13px/1.95 var(--mono);color:#deddd3;overflow:auto}
#lobera-course .lc-visual-col pre span{color:#a4a393}
#lobera-course .lc-memory{display:grid;grid-template-columns:58px 1fr;gap:8px;font:12px/1.6 var(--mono)}
#lobera-course .lc-memory>span{color:var(--muted);align-self:center}
#lobera-course .lc-memory>div{padding:11px 15px;border:1px solid var(--rule)}
#lobera-course .lc-memory>div:last-child{border-color:var(--paper)}
#lobera-course .lc-visual-note{font-size:11px;color:var(--muted);margin-top:16px}
#lobera-course .lc-section{padding:64px 0;border-top:1px solid var(--rule)}
#lobera-course .lc-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:start;margin-bottom:42px}
#lobera-course .lc-section-head .lc-kicker{margin-bottom:19px}
#lobera-course .lc-section-head p{max-width:500px;color:var(--muted);font-size:17px;line-height:1.65}
#lobera-course .lc-ways{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:0 0 28px}
#lobera-course .lc-way{padding-top:24px;border-top:1px solid var(--rule)}
#lobera-course .lc-way h3{font-size:30px;line-height:1.2;margin:16px 0 20px}
#lobera-course .lc-way p{max-width:510px;color:var(--muted);font-size:16px;line-height:1.7}
#lobera-course .lc-way .lc-link{margin-top:12px}
#lobera-course .lc-ways-note{max-width:850px;color:var(--muted);font-size:14px;line-height:1.65;margin-top:35px}
#lobera-course .lc-curriculum-tools{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:15px 0 30px}
#lobera-course .lc-search{border-bottom:1px solid var(--rule);display:flex;align-items:center;gap:14px;max-width:410px;flex:1}
#lobera-course .lc-search input{border:0;border-radius:0;background:none;color:var(--paper);width:100%;min-width:0;padding:12px 0;font-size:14px}
#lobera-course .lc-search svg{width:17px;height:17px;flex:none;stroke:var(--muted)}
#lobera-course .lc-progress-summary{font-size:12px;color:var(--muted)}
#lobera-course .lc-module{border-top:1px solid var(--rule)}
#lobera-course .lc-module summary{list-style:none;display:grid;grid-template-columns:62px 1fr auto;gap:20px;align-items:center;padding:27px 0;cursor:pointer}
#lobera-course .lc-module summary::-webkit-details-marker{display:none}
#lobera-course .lc-module summary .lc-module-num{font:12px var(--mono);color:var(--muted)}
#lobera-course .lc-module summary h3{font-size:25px}
#lobera-course .lc-module summary small{display:block;font-size:13px;color:var(--muted);margin-top:8px}
#lobera-course .lc-module summary .lc-plus{font-size:25px;font-weight:300}
#lobera-course .lc-module[open] .lc-plus{transform:rotate(45deg)}
#lobera-course .lc-lesson-row{display:grid;grid-template-columns:62px 1fr 160px 26px;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #282824;text-decoration:none}
#lobera-course .lc-lesson-row:hover{background:#11110f}
#lobera-course .lc-lesson-num{font:12px var(--mono);color:var(--muted)}
#lobera-course .lc-lesson-title{font-size:17px;line-height:1.4}
#lobera-course .lc-lesson-desc{display:block;max-width:790px;font-size:13px;color:var(--muted);margin-top:7px;line-height:1.6}
#lobera-course .lc-lesson-type{font-size:11px;color:var(--muted);text-align:right}
#lobera-course .lc-lesson-row[data-complete] .lc-lesson-num::after{content:" ✓";color:var(--paper)}
#lobera-course .lc-empty{padding:35px 0;color:var(--muted)}
#lobera-course .lc-continue{padding:16px 20px;margin-top:25px;border:1px solid var(--rule);display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:14px}
#lobera-course .lc-continue a{white-space:nowrap}
#lobera-course .lc-feature-session{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;align-items:center}
#lobera-course .lc-feature-session h2{margin:17px 0 24px}
#lobera-course .lc-feature-session p{font-size:16px;color:var(--muted);line-height:1.7}
#lobera-course .lc-feature-session .lc-link{margin-top:18px}
#lobera-course .lc-lesson-hero{padding:48px 0 34px;border-bottom:1px solid var(--rule)}
#lobera-course[data-lesson]>.lc-lesson-hero,#lobera-course[data-lesson]>.lc-reading-layout{max-width:1120px}
#lobera-course .lc-lesson-hero .lc-kicker{margin:34px 0 18px}
#lobera-course .lc-lesson-hero h1{font-size:clamp(38px,4.7vw,70px);max-width:1080px;line-height:1.08}
#lobera-course .lc-lesson-deck{font-size:18px;line-height:1.65;max-width:760px;color:var(--muted);margin-top:22px}
#lobera-course .lc-lesson-meta{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;font-size:12px;color:var(--muted)}
#lobera-course .lc-reading-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:56px;align-items:start;margin-top:34px}
#lobera-course .lc-sidebar{position:sticky;top:95px;max-height:calc(100dvh - 115px);overflow:auto;scrollbar-width:thin;scrollbar-color:#505047 #000;padding-right:15px}
#lobera-course .lc-sidebar-top{font-size:11px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}
#lobera-course .lc-sidebar-top a{text-decoration:none}
#lobera-course .lc-sidebar details{border-top:1px solid #33332e}
#lobera-course .lc-sidebar summary{font-size:12px;padding:18px 0;cursor:pointer;list-style:none;display:flex;gap:12px}
#lobera-course .lc-sidebar summary::after{content:"+";margin-left:auto;color:var(--muted)}
#lobera-course .lc-sidebar details[open] summary::after{content:"−"}
#lobera-course .lc-sidebar ul{list-style:none;padding:0;margin:0 0 12px}
#lobera-course .lc-sidebar li{margin:0}
#lobera-course .lc-sidebar a.lc-nav-lesson{display:grid;grid-template-columns:24px 1fr;gap:9px;padding:9px 8px;border-left:1px solid transparent;font-size:12px;text-decoration:none;color:var(--muted);line-height:1.5}
#lobera-course .lc-sidebar a.lc-nav-lesson:hover{color:var(--paper)}
#lobera-course .lc-sidebar a[aria-current="page"]{border-color:var(--paper);color:var(--paper);background:#11110f}
#lobera-course .lc-sidebar .lc-nav-num{font:10px/1.7 var(--mono);padding-top:1px}
#lobera-course .lc-sidebar a[data-complete] .lc-nav-num::after{content:"·";color:var(--paper)}
#lobera-course .lc-sidebar-foot{border-top:1px solid var(--rule);padding-top:20px;font-size:12px;display:grid;gap:12px}
#lobera-course .lc-mobile-index{display:none}
#lobera-course .lc-article{min-width:0;width:100%;max-width:840px}
#lobera-course .lc-reading-tools{display:flex;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--rule);align-items:center}
#lobera-course .lc-mode{display:flex;gap:0;border:1px solid var(--rule)}
#lobera-course .lc-mode button{background:none;border:0;padding:10px 15px;font-size:12px}
#lobera-course .lc-mode button[aria-pressed="true"]{background:var(--paper);color:#000}
#lobera-course .lc-reading-tools>a{font-size:12px;color:var(--muted)}
#lobera-course .lc-in-this{margin:0 0 30px;border-bottom:1px solid var(--rule);padding-bottom:17px}
#lobera-course .lc-in-this summary{cursor:pointer;font-size:13px;list-style:none;display:flex;justify-content:space-between}
#lobera-course .lc-in-this summary::after{content:"+"}
#lobera-course .lc-in-this[open] summary::after{content:"−"}
#lobera-course .lc-in-this ol{columns:2;list-style:none;padding:0;margin:20px 0 0;font-size:13px;line-height:1.5}
#lobera-course .lc-in-this li{break-inside:avoid;margin-bottom:12px}
#lobera-course .lc-in-this a{color:var(--muted);text-decoration:none}
#lobera-course .lc-prose{font-size:17px;line-height:1.8;overflow-wrap:break-word}
#lobera-course .lc-prose>p,#lobera-course .lc-prose>ul,#lobera-course .lc-prose>ol{margin:0 0 24px}
#lobera-course .lc-prose li{margin-bottom:12px}
#lobera-course .lc-prose h2{font-size:30px;letter-spacing:-.03em;margin:52px 0 22px;line-height:1.2}
#lobera-course .lc-prose h3{font-size:24px;margin:36px 0 20px}
#lobera-course .lc-prose h4{font-size:21px;margin:30px 0 17px}
#lobera-course .lc-prose>p,#lobera-course .lc-prose>ul,#lobera-course .lc-prose>ol,#lobera-course .lc-prose>blockquote,#lobera-course .lc-prose>h2,#lobera-course .lc-prose>h3,#lobera-course .lc-prose>h4{max-width:720px;margin-inline:auto}
#lobera-course .lc-article>.lc-note{max-width:720px;margin-inline:auto}
#lobera-course .lc-prose strong{font-weight:600}
#lobera-course .lc-prose a{text-decoration-color:#707065}
#lobera-course .lc-prose a:hover{text-decoration-color:var(--paper)}
#lobera-course .lc-prose code{font: .86em/1.65 var(--mono);color:#dedccd;overflow-wrap:anywhere}
#lobera-course .lc-code{border:1px solid #363630;background:#0b0b0a;margin:28px 0;position:relative;overflow:hidden}
#lobera-course .lc-code-top{border-bottom:1px solid #33332b;display:flex;justify-content:space-between;align-items:center;padding:9px 15px;min-height:38px;font:10px var(--mono);color:var(--muted)}
#lobera-course .lc-code-top button{border:0;background:none;font:11px Helvetica,Arial,sans-serif;padding:4px 0 4px 12px}
#lobera-course .lc-code pre{font:13px/1.85 var(--mono);white-space:pre;overflow:auto;max-width:100%;padding:20px;tab-size:4;scrollbar-width:thin;max-height:400px}
#lobera-course .lc-code pre code{font:inherit;overflow-wrap:normal}
#lobera-course .lc-code.is-expanded pre{max-height:none}
#lobera-course .lc-code .lc-code-expand{border:0;border-top:1px solid #33332b;background:none;font-size:11px;display:block;width:100%;padding:10px;color:var(--muted)}
#lobera-course .lc-code .c,#lobera-course .lc-code .c1,#lobera-course .lc-code .cm{color:#b1b0a4}
#lobera-course .lc-code .k,#lobera-course .lc-code .kt,#lobera-course .lc-code .kn{color:#efeddc;font-weight:600}
#lobera-course .lc-code .s,#lobera-course .lc-code .s1,#lobera-course .lc-code .s2{color:#c7c3a5}
#lobera-course .lc-code .mi,#lobera-course .lc-code .mf,#lobera-course .lc-code .mh{color:#b8c7c2}
#lobera-course .lc-table{overflow:auto;margin:30px 0;border:1px solid var(--rule)}
#lobera-course .lc-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.6}
#lobera-course .lc-table th,#lobera-course .lc-table td{text-align:left;padding:13px 16px;border-bottom:1px solid var(--rule);vertical-align:top;min-width:90px}
#lobera-course .lc-table th{font-weight:500;background:#10100e}
#lobera-course .lc-prose blockquote{border-left:1px solid #7a796d;padding:0 0 0 24px;margin:30px 0;color:var(--muted);font-size:17px}
#lobera-course .lc-note{padding:18px 22px;border:0;border-left:2px solid #5a5a50;margin:28px 0;font-size:14px;line-height:1.75;background:#0a0a09}
#lobera-course .lc-note .lc-kicker{display:block;margin-bottom:11px;color:var(--paper)}
#lobera-course .lc-note p+p{margin-top:12px}
#lobera-course .lc-note code{font-size:12px}
#lobera-course .lc-lab-panel{padding:28px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:35px 0}
#lobera-course .lc-lab-panel h3{font-size:25px;margin:12px 0 17px}
#lobera-course .lc-lab-panel p{font-size:15px;color:var(--muted);line-height:1.7}
#lobera-course .lc-agent-prompt{margin-top:22px;border-left:1px solid var(--paper);padding-left:20px;font-size:16px;line-height:1.7}
#lobera-course .lc-agent-prompt p{color:var(--paper)}
#lobera-course .lc-copy-prompt{border:0;border-bottom:1px solid var(--rule);padding:10px 0;background:none;font-size:12px;margin-top:12px}
#lobera-course .lc-mode-note{font-size:12px;color:var(--muted);margin-top:17px}
#lobera-course .lc-figure{width:min(100%,var(--lc-figure-width,762px));margin:32px auto;break-inside:avoid}
#lobera-course .lc-figure a{display:block;border:1px solid #363630;background:#0b0b0a;text-decoration:none;transition:border-color .18s ease}
#lobera-course .lc-figure a:hover,#lobera-course .lc-figure a:focus-visible{border-color:#969588}
#lobera-course .lc-figure img{display:block;width:100%;height:auto}
#lobera-course .lc-figure-action{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 11px;border-top:1px solid #363630;color:var(--muted);font:10px/1.4 Helvetica,Arial,sans-serif}
#lobera-course .lc-figure-action span:last-child{font-size:13px;color:var(--paper)}
#lobera-course .lc-figure figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;font-size:11.5px;line-height:1.55;color:var(--muted);margin-top:11px}
#lobera-course .lc-figure-number{font:9px/1.55 var(--mono);letter-spacing:.06em;white-space:nowrap;color:#a5a496}
#lobera-course .lc-figure figcaption b{font-weight:400;color:var(--paper)}
#lobera-course .lc-session{margin:32px 0}
#lobera-course .lc-session .lc-figure{margin-block:0 10px}
#lobera-course .lc-session details{font-size:12px;color:var(--muted)}
#lobera-course .lc-session details summary{padding:11px 0;cursor:pointer}
#lobera-course .lc-session .lc-transcript{font-size:14px;line-height:1.65;padding:20px;border:1px solid var(--rule);white-space:pre-wrap;overflow:auto;max-height:500px}
#lobera-course .lc-checkpoint{border-top:1px solid var(--rule);padding-top:32px;margin-top:55px}
#lobera-course .lc-checkpoint h3{font-size:26px;margin:15px 0 18px}
#lobera-course .lc-checkpoint p{font-size:16px;color:var(--muted);line-height:1.7}
#lobera-course .lc-checkpoint .lc-button{margin-top:23px}
#lobera-course .lc-complete[aria-pressed="true"]{background:#151510;color:var(--paper)}
#lobera-course .lc-next-prev{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:42px;padding-top:25px;border-top:1px solid var(--rule)}
#lobera-course .lc-next-prev a{text-decoration:none;display:flex;flex-direction:column;gap:14px}
#lobera-course .lc-next-prev .lc-next{text-align:right}
#lobera-course .lc-next-prev .lc-kicker{font-size:10px}
#lobera-course .lc-next-prev strong{font-weight:400;font-size:19px;line-height:1.4}
#lobera-course .lc-source-note{margin-top:30px;font-size:11px;color:var(--muted);line-height:1.7}
#lobera-course .lc-source-note a{text-decoration:underline}
#lobera-course .lc-reading-line{position:fixed;left:0;top:71px;height:1px;background:var(--paper);z-index:80;width:0;pointer-events:none}
#lobera-course .lc-glossary{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}
#lobera-course .lc-glossary article{border-top:1px solid var(--rule);padding:25px 0 35px}
#lobera-course .lc-glossary h2{font-size:26px;margin-bottom:16px}
#lobera-course .lc-glossary p{color:var(--muted);font-size:16px}
#lobera-course .lc-author-block{display:grid;grid-template-columns:1fr 1fr;gap:60px}
#lobera-course .lc-author-block p{font-size:17px;color:var(--muted);line-height:1.7}
#lobera-course .lc-lightbox{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:#000f;padding:25px;color:var(--paper);z-index:200}
#lobera-course .lc-lightbox::backdrop{background:#000}
#lobera-course .lc-lightbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;font-size:12px}
#lobera-course .lc-lightbox-toolbar button{border:1px solid var(--rule);padding:10px 15px;background:none}
#lobera-course .lc-lightbox-content{height:calc(100% - 90px);overflow:auto;display:flex;align-items:flex-start;justify-content:center}
#lobera-course .lc-lightbox-content img{max-height:100%;width:auto;object-fit:contain}
#lobera-course .lc-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:10px 17px;background:var(--paper);color:#000;font-size:12px;z-index:250;pointer-events:none;opacity:0;transition:opacity .2s}
#lobera-course .lc-toast.visible{opacity:1}
#lobera-course .lc-harness{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;margin:35px 0;border-block:1px solid var(--rule);padding:25px 0;font-size:13px}
#lobera-course .lc-harness>div{padding:16px;border:1px solid var(--rule);min-height:95px}
#lobera-course .lc-harness span{display:block;color:var(--muted);font-size:11px;margin-top:9px}
#lobera-course .lc-harness>b{text-align:center;font-weight:400}
#lobera-course .lc-repo-note{padding:18px 0;border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}
#lobera-course .lc-faq details{border-top:1px solid var(--rule);padding:20px 0}
#lobera-course .lc-faq summary{cursor:pointer;font-size:18px}
#lobera-course .lc-faq p{max-width:850px;color:var(--muted);font-size:16px;line-height:1.7;margin-top:18px}
@media(min-width:1750px){#lobera-course .lc-reading-layout{grid-template-columns:224px minmax(0,1fr);gap:56px}
#lobera-course .lc-article{max-width:840px}}
@media(max-width:1200px){#lobera-course .lc-global-nav{gap:19px;font-size:11px}
#lobera-course .lc-global-nav .lc-nav-extra{display:none}
#lobera-course .lc-hero-grid{gap:40px}
#lobera-course .lc-reading-layout{grid-template-columns:215px minmax(0,1fr);gap:40px}
#lobera-course .lc-wrap{width:calc(100% - 100px)}
#lobera-course .lc-visual-col{padding-inline:20px}
#lobera-course .lc-feature-session{gap:35px}
#lobera-course .lc-lesson-row{grid-template-columns:42px 1fr 95px 20px}
#lobera-course .lc-footer-grid{gap:30px}}
@media(max-width:1000px){#lobera-course .lc-wrap{width:calc(100% - 60px)}
#lobera-course .lc-hero{padding-top:65px}
#lobera-course .lc-hero-grid{grid-template-columns:1fr;gap:30px}
#lobera-course .lc-intro{max-width:660px}
#lobera-course .lc-reading-layout{grid-template-columns:195px minmax(0,1fr);gap:28px}
#lobera-course .lc-section-head{gap:35px}
#lobera-course .lc-lesson-hero h1{font-size:52px}
#lobera-course .lc-overview-visual{grid-template-columns:1fr 1fr}
#lobera-course .lc-visual-col:last-child{grid-column:1/-1;border-left:0;border-top:1px solid var(--rule)}
#lobera-course .lc-memory{grid-template-columns:58px 1fr}
#lobera-course .lc-visual-col:last-child .lc-memory{max-width:480px}
#lobera-course .lc-footer-grid{grid-template-columns:1fr 1fr}
#lobera-course .lc-feature-session{grid-template-columns:1fr}
#lobera-course .lc-feature-session>div:first-child{max-width:620px}}
@media(max-width:767px){html:has(#lobera-course){scroll-padding-top:135px}
#lobera-course .lc-wrap{width:calc(100% - 40px)}
#lobera-course .lc-header{height:64px}
#lobera-course .lc-logo img{width:100px}
#lobera-course .lc-global-nav{display:none;position:fixed;top:64px;left:0;right:0;background:#000;border-bottom:1px solid var(--rule);padding:30px;flex-direction:column;align-items:flex-start;font-size:14px;gap:23px}
#lobera-course .lc-global-nav.is-open{display:flex}
#lobera-course .lc-global-nav .lc-nav-extra{display:block}
#lobera-course .lc-menu-toggle{display:block}
#lobera-course .lc-header-right{display:flex;align-items:center;gap:25px}
#lobera-course .lc-header .lc-languages{font-size:12px}
#lobera-course .lc-hero{padding:45px 0 40px}
#lobera-course .lc-rule{font-size:10px}
#lobera-course .lc-rule>.lc-kicker{text-align:right;font-size:9px;max-width:115px}
#lobera-course .lc-breadcrumb{font-size:10px;gap:8px}
#lobera-course .lc-hero-grid{margin:37px 0 32px;gap:25px}
#lobera-course .lc-hero h1{font-size:clamp(42px,10.6vw,72px)}
#lobera-course .lc-intro{font-size:17px}
#lobera-course .lc-byline{font-size:11px;align-items:flex-start;flex-direction:column;gap:9px}
#lobera-course .lc-button{padding:14px 15px;font-size:12px;gap:20px}
#lobera-course .lc-hero-actions{gap:10px}
#lobera-course .lc-overview-visual{margin-bottom:40px;grid-template-columns:1fr;min-height:0}
#lobera-course .lc-visual-col{padding:24px 15px}
#lobera-course .lc-visual-col+.lc-visual-col{border-top:1px solid var(--rule);border-left:0}
#lobera-course .lc-visual-col:last-child{grid-column:auto}
#lobera-course .lc-visual-col pre{font-size:12px}
#lobera-course .lc-visual-label{margin-bottom:18px}
#lobera-course .lc-section{padding:42px 0}
#lobera-course .lc-section-head{grid-template-columns:1fr;gap:24px;margin-bottom:30px}
#lobera-course .lc-section-head p{font-size:16px}
#lobera-course .lc-section-head h2{font-size:36px}
#lobera-course .lc-ways{grid-template-columns:1fr;gap:35px}
#lobera-course .lc-way h3{font-size:28px}
#lobera-course .lc-curriculum-tools{flex-direction:column;align-items:stretch;gap:15px}
#lobera-course .lc-search{max-width:none}
#lobera-course .lc-module summary{grid-template-columns:29px 1fr auto;gap:14px;padding:23px 0}
#lobera-course .lc-module summary h3{font-size:23px}
#lobera-course .lc-module summary small{font-size:12px}
#lobera-course .lc-lesson-row{grid-template-columns:27px 1fr 15px;gap:12px;padding:19px 0}
#lobera-course .lc-lesson-type{display:none}
#lobera-course .lc-lesson-title{font-size:17px}
#lobera-course .lc-lesson-desc{font-size:12px}
#lobera-course .lc-module-num{font-size:10px!important}
#lobera-course .lc-continue{font-size:12px;padding:15px;flex-wrap:wrap;gap:10px}
#lobera-course .lc-lesson-hero{padding:35px 0 28px}
#lobera-course .lc-lesson-hero h1{font-size:clamp(37px,10vw,58px);line-height:1.08}
#lobera-course .lc-lesson-hero .lc-kicker{margin:25px 0 15px;font-size:10px}
#lobera-course .lc-lesson-deck{font-size:17px;line-height:1.6;margin-top:20px}
#lobera-course .lc-lesson-meta{gap:10px 20px;font-size:10px;margin-top:20px}
#lobera-course .lc-mobile-index{display:flex;position:sticky;top:64px;z-index:50;border-block:1px solid var(--rule);background:#000;align-items:center;justify-content:space-between;padding:12px 20px;font-size:11px}
#lobera-course .lc-mobile-index button{border:0;background:none;font-size:12px;padding:3px 0}
#lobera-course .lc-reading-layout{display:block;margin-top:28px}
#lobera-course .lc-sidebar{display:none;position:fixed;inset:110px 0 0 0;max-height:none;background:#000;z-index:49;padding:25px 25px 40px;overflow:auto}
#lobera-course .lc-sidebar.is-open{display:block}
#lobera-course .lc-sidebar summary{font-size:14px}
#lobera-course .lc-sidebar a.lc-nav-lesson{font-size:14px;padding:12px 8px}
#lobera-course .lc-sidebar-top{font-size:12px}
#lobera-course .lc-sidebar-foot{font-size:13px}
#lobera-course .lc-reading-tools{gap:10px;flex-wrap:wrap;padding-bottom:20px}
#lobera-course .lc-mode button{padding:10px 12px;font-size:11px}
#lobera-course .lc-reading-tools>a{font-size:11px}
#lobera-course .lc-prose{font-size:17px;line-height:1.75}
#lobera-course .lc-prose h2{font-size:29px;margin:45px 0 21px}
#lobera-course .lc-prose h3{font-size:24px;margin-top:32px}
#lobera-course .lc-code{margin:24px 0}
#lobera-course .lc-code pre{padding:16px 13px;font-size:12px;max-height:340px}
#lobera-course .lc-code-top{padding:8px 12px}
#lobera-course .lc-in-this ol{columns:1}
#lobera-course .lc-note{padding:20px;font-size:13px}
#lobera-course .lc-lab-panel h3{font-size:24px}
#lobera-course .lc-agent-prompt{font-size:15px;padding-left:16px}
#lobera-course .lc-next-prev{gap:25px}
#lobera-course .lc-next-prev strong{font-size:16px}
#lobera-course .lc-next-prev .lc-kicker{font-size:9px}
#lobera-course .lc-lightbox{padding:15px}
#lobera-course .lc-lightbox-toolbar{font-size:11px}
#lobera-course .lc-figure{margin:26px auto}
#lobera-course .lc-figure figcaption{padding:0;font-size:11px;gap:8px}
#lobera-course .lc-footer{margin-top:65px;padding-top:45px}
#lobera-course .lc-footer-grid{gap:30px 20px}
#lobera-course .lc-footer .lc-logo img{width:140px}
#lobera-course .lc-footer a{font-size:12px}
#lobera-course .lc-footer h3{font-size:15px}
#lobera-course .lc-footer-bottom{flex-direction:column;gap:15px;margin-top:45px;font-size:10px}
#lobera-course .lc-preview{font-size:9px}
#lobera-course .lc-author-block{grid-template-columns:1fr;gap:25px}
#lobera-course .lc-glossary{grid-template-columns:1fr}
#lobera-course .lc-harness{grid-template-columns:1fr}
#lobera-course .lc-harness>b{padding:8px;transform:rotate(90deg)}
#lobera-course .lc-reading-line{top:63px}
#lobera-course .lc-faq summary{font-size:17px}
#lobera-course .lc-faq p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html:has(#lobera-course){scroll-behavior:auto}
#lobera-course *,#lobera-course *::before,#lobera-course *::after{animation-duration:0s!important;transition-duration:0s!important}
#lobera-course .typed-cursor{display:none}}
@media print{#lobera-course .lc-header,#lobera-course .lc-footer,#lobera-course .lc-sidebar,#lobera-course .lc-mobile-index,#lobera-course .lc-reading-tools,#lobera-course .lc-code-top button,#lobera-course .lc-code-expand,#lobera-course .lc-preview,#lobera-course .lc-next-prev,#lobera-course .lc-complete{display:none!important}
#lobera-course{background:#fff;color:#000}
#lobera-course .lc-wrap{width:100%}
#lobera-course .lc-reading-layout{display:block}
#lobera-course .lc-article{max-width:none}
#lobera-course .lc-prose{font-size:11pt}
#lobera-course .lc-code{background:#f5f5f5;break-inside:avoid}
#lobera-course .lc-code pre{max-height:none;white-space:pre-wrap;color:#000}
#lobera-course .lc-prose code,#lobera-course .lc-note,#lobera-course .lc-kicker,#lobera-course .lc-lesson-deck,#lobera-course .lc-lesson-meta{color:#333}
#lobera-course .lc-hero{padding-top:0}
#lobera-course .lc-prose h2{break-after:avoid}
#lobera-course .lc-typed .lc-title-real{opacity:1!important}
#lobera-course .lc-title-layer{display:none}}
#lobera-course .lc-lab-panel h2{font-size:25px;margin:12px 0 17px}
#lobera-course .lc-checkpoint h2{font-size:26px;margin:15px 0 18px}
#lobera-course .lc-lightbox[open]{display:flex;flex-direction:column}
#lobera-course .lc-lightbox-toolbar{flex-shrink:0}
#lobera-course .lc-lightbox-toolbar>span{min-width:0;flex:1}
#lobera-course .lc-lightbox-actions{display:flex;gap:10px;flex-shrink:0}
#lobera-course .lc-lightbox-content{flex:1;min-height:0;height:auto}
#lobera-course .lc-lightbox.is-native .lc-lightbox-content{display:block}
#lobera-course .lc-lightbox.is-native img{max-width:none;max-height:none;display:block}
@media(max-width:767px){#lobera-course .lc-lab-panel h2{font-size:24px}
#lobera-course .lc-lightbox-toolbar{flex-wrap:wrap;gap:16px}
#lobera-course .lc-lightbox-toolbar>span{flex-basis:100%}
#lobera-course .lc-lightbox-actions button{font-size:12px}}
#lobera-course .lc-manual-files{margin:16px 0 10px}
#lobera-course .lc-manual-files a{white-space:nowrap}
#lobera-course{ --muted: #b9b8ae; --rule: #66665d; }
html:has(#lobera-course){ scroll-padding-top: 110px; }
#lobera-course .lc-header{ height: 56px; }
#lobera-course .lc-header .lc-logo img{ width: 75px; }
#lobera-course .lc-global-nav{ gap: 34px; font-size: 13px; }
#lobera-course .lc-menu-toggle{ width: 29px; height: 30px; padding: 4px 0; }
#lobera-course .lc-menu-icon{ display: block; height: 12px; border-block: 1px solid currentColor; position: relative; }
#lobera-course .lc-menu-icon::after{ content: ""; position: absolute; height: 1px; background: currentColor; inset: 5px 0 auto; }
#lobera-course .lc-reading-line{ top: 55px; }
#lobera-course .lc-wrap{ width: calc((100% - 200px) * .9); max-width: 1440px; }
#lobera-course .lc-blog-hero{ padding: 169px 0 70px; }
#lobera-course .lc-blog-rule{ height: 1px; background: var(--paper); transform-origin: left; animation: lc-blog-rule-in 1.1s cubic-bezier(.22,1,.36,1); }
#lobera-course .lc-blog-label{ font: 300 16px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif; text-transform: uppercase; text-align: right; margin-top: 20px; }
#lobera-course .lc-blog-hero .lc-breadcrumb{ font-size: 13px; line-height: 1.5; margin-top: 35px; gap: 7px; }
#lobera-course .lc-blog-hero h1{ font-size: 100px; line-height: 1; letter-spacing: -5px; font-weight: 400; margin: 20px 0 40px; max-width: none; text-wrap: balance; }
#lobera-course .lc-blog-meta{ display: flex; align-items: center; justify-content: space-between; gap: 20px; font-size: 13px; line-height: 1.5; color: var(--muted); padding-bottom: 25px; border-bottom: 1px solid var(--rule); }
#lobera-course .lc-meta-brand{ display: inline-flex; align-items: center; gap: 22px; min-width: 0; }
#lobera-course .lc-meta-brand img{ display: block; width: 94px; height: auto; flex: none; }
#lobera-course .lc-meta-detail{ font-size: 12px; text-align: right; }
#lobera-course > .lc-reading-layout{ display: grid; grid-template-columns: 200px minmax(0,1fr); gap: 65px; margin-top: 0; padding-bottom: 60px; max-width: 1440px; align-items: start; }
#lobera-course[data-lesson] > .lc-reading-layout{ max-width: 1440px; }
#lobera-course .lc-article{ width: 100%; max-width: none; min-width: 0; }
#lobera-course .lc-article:not(.lc-course-intro){ max-width: 760px; }
#lobera-course .lc-lead{ font-size: 23px; line-height: 1.5; letter-spacing: -.5px; margin: 0 0 30px; max-width: 800px; }
#lobera-course .lc-intro-detail{ font-size: 18px; line-height: 1.65; max-width: 760px; margin-bottom: 28px; }
#lobera-course .lc-prose{ font-size: 18px; line-height: 1.7; }
#lobera-course .lc-prose p,#lobera-course .lc-lesson-desc{ text-wrap: pretty; }
#lobera-course .lc-prose > p,#lobera-course .lc-prose > ul,#lobera-course .lc-prose > ol,#lobera-course .lc-prose > blockquote,#lobera-course .lc-prose > h2,#lobera-course .lc-prose > h3,#lobera-course .lc-prose > h4{ max-width: 760px; margin-inline: 0 auto; }
#lobera-course .lc-prose h2{ font-size: 38px; line-height: 1.15; letter-spacing: -1.5px; margin-top: 65px; margin-bottom: 25px; text-wrap: balance; }
#lobera-course .lc-prose h3{ font-size: 27px; line-height: 1.25; letter-spacing: -.5px; margin: 40px 0 20px; text-wrap: balance; }
#lobera-course .lc-prose h4{ font-size: 22px; line-height: 1.3; }
#lobera-course .lc-prose > :first-child{ margin-top: 0; }
#lobera-course .lc-prose li + li{ margin-top: 14px; }
#lobera-course .lc-sidebar,#lobera-course .lc-page-index{ position: sticky; top: 100px; max-height: calc(100vh - 125px); overflow: auto; scrollbar-width: thin; scrollbar-color: var(--rule) transparent; padding: 5px 8px 5px 5px; }
#lobera-course .lc-toc{ display: flex; flex-direction: column; gap: 17px; font-size: 13px; line-height: 1.5; }
#lobera-course .lc-toc > p,#lobera-course .lc-page-index > summary{ font-size: 12px; font-weight: 400; text-transform: uppercase; color: var(--muted); margin: 0 0 10px; }
#lobera-course .lc-toc > a{ display: block; border-left: 1px solid var(--rule); padding-left: 12px; text-decoration: none; color: var(--muted); }
#lobera-course .lc-toc > a:hover,#lobera-course .lc-toc > a[aria-current]{ color: var(--paper); border-color: var(--paper); }
#lobera-course .lc-page-index > summary{ list-style: none; cursor: pointer; display: flex; justify-content: space-between; gap: 10px; }
#lobera-course .lc-page-index > summary::-webkit-details-marker{ display: none; }
#lobera-course .lc-page-index > summary::after{ content: "+"; }
#lobera-course .lc-page-index[open] > summary::after{ content: "−"; }
#lobera-course .lc-page-index .lc-toc{ margin-top: 24px; }
#lobera-course .lc-sidebar .lc-course-outline{ border-block: 1px solid var(--rule); margin-top: 28px; }
#lobera-course .lc-lesson-steps{ display: flex; justify-content: space-between; align-items: center; gap: 12px; padding-top: 22px; margin-top: 25px; border-top: 1px solid var(--rule); font-size: 12px; }
#lobera-course .lc-lesson-steps a{ text-decoration: none; padding: 8px 0; }
#lobera-course .lc-lesson-steps a:hover{ text-decoration: underline; }
#lobera-course .lc-sidebar .lc-course-outline > summary{ font-size: 13px; padding: 17px 0; gap: 10px; display: flex; justify-content: space-between; }
#lobera-course .lc-course-groups > details:last-child{ border-bottom: 0; }
#lobera-course .lc-course-groups summary{ font-size: 12px; padding: 14px 0; }
#lobera-course .lc-sidebar a.lc-nav-lesson{ font-size: 12px; }
#lobera-course .lc-sidebar-foot{ margin-top: 24px; padding-top: 20px; font-size: 12px; line-height: 1.6; }
#lobera-course .lc-sidebar-foot > a{ display: block; margin: 0; padding: 3px 0; }
#lobera-course .lc-sidebar-foot > a:hover{ text-decoration-color: var(--paper); }
#lobera-course .lc-page-index .lc-sidebar-foot{ border-top: 1px solid var(--rule); }
#lobera-course .lc-toc [href="#lc-practica"]{ display: none; }
#lobera-course[data-reading-mode="manual"] .lc-toc [href="#lc-practica"]{ display: block; }
#lobera-course .lc-reading-tools{ margin: 0 0 24px; padding: 0 0 22px; border-bottom: 1px solid var(--rule); }
#lobera-course .lc-mode{ display: flex; gap: 24px; border: 0; }
#lobera-course .lc-mode button{ min-height: 44px; padding: 8px 0; border: 0; border-bottom: 1px solid var(--rule); background: none; font-size: 13px; color: var(--muted); }
#lobera-course .lc-mode button:hover{ color: var(--paper); }
#lobera-course .lc-mode button[aria-pressed="true"]{ background: none; color: var(--paper); border-color: var(--paper); }
#lobera-course .lc-reading-tools > a{ display: inline-flex; align-items: center; min-height: 44px; font-size: 12px; }
#lobera-course .lc-reading-note{ border-bottom: 1px solid var(--rule); margin: 0 0 32px; }
#lobera-course .lc-reading-note > summary{ display: flex; align-items: baseline; justify-content: space-between; list-style: none; cursor: pointer; gap: 18px; font-size: 15px; line-height: 1.5; padding: 0 0 17px; }
#lobera-course .lc-reading-note > summary::-webkit-details-marker{ display: none; }
#lobera-course .lc-reading-note > summary::after{ content: "+"; color: var(--muted); }
#lobera-course .lc-reading-note[open] > summary::after{ content: "−"; }
#lobera-course .lc-reading-note > div{ max-width: 760px; color: var(--muted); font-size: 15px; line-height: 1.65; padding: 0 0 22px; }
#lobera-course .lc-reading-note code{ font: .9em var(--mono); }
#lobera-course .lc-code{ background: #131310; border-color: #49493f; margin: 30px 0; }
#lobera-course .lc-code-top{ border-color: #49493f; padding-block: 0; min-height: 44px; }
#lobera-course .lc-code-top button{ min-width: 60px; min-height: 44px; padding: 10px 0 10px 12px; text-align: right; }
#lobera-course .lc-code-top button:hover{ color: var(--paper); }
#lobera-course .lc-code pre{ font-size: 13px; line-height: 1.75; padding: 20px 25px 25px; scrollbar-color: #66665d transparent; }
#lobera-course .lc-code pre:focus-visible{ outline-offset: -3px; }
#lobera-course .lc-code .lc-code-expand{ border-color: #49493f; min-height: 44px; }
#lobera-course .lc-code .lc-code-expand:hover{ background: #1a1a16; color: var(--paper); }
#lobera-course .lc-table{ scrollbar-width: thin; scrollbar-color: var(--rule) transparent; }
#lobera-course .lc-table tbody tr:last-child td{ border-bottom: 0; }
#lobera-course .lc-figure{ margin-block: 35px 40px; }
#lobera-course .lc-figure a{ border-color: #49493f; }
#lobera-course .lc-figure figcaption{ font-size: 12px; line-height: 1.6; }
#lobera-course .lc-figure-action{ border-color: #49493f; }
#lobera-course .lc-note{ background: none; border-left-color: var(--rule); }
#lobera-course .lc-session{ margin: 50px 0 35px; }
#lobera-course .lc-session .lc-figure{ margin-bottom: 18px; }
#lobera-course .lc-session details{ border-block: 1px solid var(--rule); }
#lobera-course .lc-session details summary{ padding: 15px 0; font-size: 13px; }
#lobera-course .lc-video-session{ max-width: 760px; padding-top: 25px; border-top: 1px solid var(--rule); }
#lobera-course .lc-video-heading{ display: flex; align-items: center; justify-content: space-between; gap: 18px; font-size: 12px; color: var(--muted); }
#lobera-course .lc-video-session h2{ max-width: 640px; font-size: 30px; line-height: 1.2; letter-spacing: -.7px; font-weight: 400; margin: 18px 0; text-wrap: balance; }
#lobera-course .lc-video-session > p{ font-size: 16px; line-height: 1.65; color: var(--muted); margin-bottom: 24px; }
#lobera-course .lc-video-figure{ margin: 0; }
#lobera-course .lc-video-screen{ position: relative; }
#lobera-course .lc-video-play{ position: absolute; inset: auto 1px 1px; width: calc(100% - 2px); min-height: 58px; display: flex; align-items: center; gap: 12px; border: 0; padding: 14px 18px; background: #090909ed; color: var(--paper); font-size: 13px; text-align: left; cursor: pointer; }
#lobera-course .lc-video-play > svg{ flex: none; }
#lobera-course .lc-video-play > small{ margin-left: auto; font: 11px/1.4 monospace; }
#lobera-course .lc-video-play:hover{ background: #171713; }
#lobera-course .lc-video-play:focus-visible{ outline: 2px solid var(--paper); outline-offset: -3px; }
#lobera-course .lc-video-figure video{ display: block; width: 100%; height: auto; aspect-ratio: 8 / 5; background: #090909; border: 1px solid #45453e; color-scheme: dark; }
#lobera-course .lc-video-figure video:focus-visible{ outline: 2px solid var(--paper); outline-offset: 4px; }
#lobera-course .lc-video-figure video::cue{ color: #f5f2e8; background: #090909eb; font-family: Arial, sans-serif; }
#lobera-course .lc-video-figure figcaption{ display: flex; flex-wrap: wrap; align-items: baseline; gap: 7px 20px; margin: 13px 0 20px; color: var(--muted); font-size: 12px; line-height: 1.65; }
#lobera-course .lc-video-figure figcaption > span{ flex: 1 1 360px; }
#lobera-course .lc-video-figure figcaption a{ white-space: nowrap; text-decoration: underline; text-underline-offset: 3px; }
#lobera-course .lc-video-chapters{ display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); margin-bottom: 20px; border-block: 1px solid var(--rule); }
#lobera-course .lc-video-chapters button{ padding: 13px 14px; border: 0; background: none; text-align: left; color: var(--muted); font-size: 12px; line-height: 1.5; cursor: pointer; }
#lobera-course .lc-video-chapters button + button{ border-left: 1px solid var(--rule); }
#lobera-course .lc-video-chapters span{ display: block; margin-bottom: 4px; font: 11px/1.4 monospace; }
#lobera-course .lc-video-chapters button:hover,#lobera-course .lc-video-chapters button[aria-current="true"]{ color: var(--paper); background: #12120f; }
#lobera-course .lc-video-chapters button:focus-visible{ outline: 2px solid var(--paper); outline-offset: -2px; }
#lobera-course .lc-video-reading > div{ padding: 0 0 22px; }
#lobera-course .lc-video-reading > summary{ display: flex; align-items: center; justify-content: space-between; gap: 18px; min-height: 48px; list-style: none; }
#lobera-course .lc-video-reading > summary::-webkit-details-marker{ display: none; }
#lobera-course .lc-video-reading > summary::after{ content: "+"; flex: none; font-size: 18px; line-height: 1; }
#lobera-course .lc-video-reading[open] > summary::after{ content: "−"; }
#lobera-course .lc-video-reading > summary:hover{ color: var(--paper); }
#lobera-course .lc-video-reading h3{ font-size: 16px; font-weight: 400; margin: 22px 0 12px; }
#lobera-course .lc-video-reading p,#lobera-course .lc-video-reading blockquote{ font-size: 15px; line-height: 1.7; color: var(--muted); margin: 0 0 15px; }
#lobera-course .lc-video-reading blockquote{ border-left: 1px solid var(--rule); padding-left: 18px; }
#lobera-course .lc-video-reading .lc-code{ margin: 18px 0; }
@media(max-width:600px) {#lobera-course .lc-video-session h2{ font-size: 26px; }
#lobera-course .lc-video-heading{ font-size: 11px; }
#lobera-course .lc-video-heading .lc-kicker{ font-size: 10px; }
#lobera-course .lc-video-chapters button{ padding: 12px 9px; font-size: 12px; }}
#lobera-course .lc-lab-panel{ margin-top: 55px; border-top: 1px solid var(--paper); padding-top: 25px; }
#lobera-course .lc-lab-panel h2,#lobera-course .lc-checkpoint h2{ font-size: 38px; line-height: 1.15; letter-spacing: -1.5px; margin: 20px 0 25px; }
#lobera-course .lc-lab-panel p,#lobera-course .lc-checkpoint p{ font-size: 17px; line-height: 1.65; }
#lobera-course .lc-lab-panel[data-mode-panel="agent"]{ margin: 0 0 40px; padding: 0 0 30px; border-top: 0; border-bottom: 1px solid var(--rule); }
#lobera-course .lc-lab-panel[data-mode-panel="agent"] h2{ font-size: 30px; }
#lobera-course .lc-agent-prompt{ font-size: 17px; line-height: 1.65; border-color: var(--rule); }
#lobera-course .lc-checkpoint{ margin-top: 60px; }
#lobera-course .lc-next-prev{ border-top-color: var(--paper); padding-top: 25px; }
#lobera-course .lc-next-prev strong{ font-size: 24px; line-height: 1.2; font-weight: 400; }
#lobera-course .lc-next-prev a:hover strong{ text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 5px; }
#lobera-course .lc-course-intro > .lc-hero-actions{ margin: 28px 0 36px; gap: 30px; }
#lobera-course .lc-course-intro > .lc-continue{ margin: 0 0 35px; }
#lobera-course .lc-overview-visual{ margin: 35px 0 50px; }
#lobera-course .lc-visual-col{ padding: 22px 18px; }
#lobera-course .lc-visual-col pre{ font-size: 11.5px; }
#lobera-course .lc-visual-label{ font-size: 9px; }
#lobera-course .lc-memory{ font-size: 11px; }
#lobera-course .lc-section{ padding: 50px 0; }
#lobera-course .lc-section-head{ display: block; margin-bottom: 30px; }
#lobera-course .lc-section-head .lc-kicker{ font-size: 11px; line-height: 1.5; letter-spacing: .06em; margin: 0; }
#lobera-course .lc-section-head h2,#lobera-course .lc-feature-session h2{ font-size: 38px; line-height: 1.15; letter-spacing: -1.5px; margin: 18px 0 25px; }
#lobera-course .lc-section-head p:not(.lc-kicker){ max-width: 760px; font-size: 18px; line-height: 1.65; }
#lobera-course .lc-ways{ gap: 38px; }
#lobera-course .lc-way h3{ font-size: 27px; line-height: 1.25; margin: 18px 0; }
#lobera-course .lc-way p,#lobera-course .lc-feature-session p{ font-size: 17px; line-height: 1.65; }
#lobera-course .lc-ways-note{ font-size: 15px; line-height: 1.65; }
#lobera-course .lc-companion-intro{ display: grid; grid-template-columns: minmax(0,1fr) 220px; gap: 30px; align-items: center; margin: 0 0 35px; }
#lobera-course .lc-companion-intro > div{ min-width: 0; }
#lobera-course .lc-companion-intro p + p{ margin-top: 24px; }
#lobera-course .lc-companion-logo{ display: block; width: 220px; max-width: 100%; height: auto; justify-self: end; }
@media (min-width: 768px) and (max-width: 1000px) {#lobera-course .lc-companion-intro{ grid-template-columns: minmax(0,1fr) 170px; gap: 22px; }
#lobera-course .lc-companion-logo{ width: 170px; }}
@media (max-width: 767px) {#lobera-course .lc-companion-intro{ grid-template-columns: 1fr; gap: 20px; }
#lobera-course .lc-companion-logo{ grid-row: 1; width: 190px; justify-self: start; }}
#lobera-course .lc-module summary h3{ font-size: 25px; }
#lobera-course .lc-module summary{ grid-template-columns: 30px minmax(0,1fr) 15px; gap: 15px; padding: 27px 0; }
#lobera-course .lc-module summary .lc-plus{ font-size: 0; text-align: center; }
#lobera-course .lc-module summary .lc-plus::after{ content: "+"; font-size: 22px; line-height: 1; }
#lobera-course .lc-module[open] .lc-plus{ transform: none; }
#lobera-course .lc-module[open] .lc-plus::after{ content: "−"; }
#lobera-course .lc-module summary:hover h3{ color: #fff; }
#lobera-course .lc-lesson-row{ grid-template-columns: 30px minmax(0,1fr) 15px; padding: 19px 0; gap: 15px; }
#lobera-course .lc-lesson-row .lc-lesson-type{ display: none; }
#lobera-course .lc-lesson-title{ font-size: 18px; }
#lobera-course .lc-lesson-desc{ font-size: 13px; line-height: 1.6; margin-top: 7px; }
#lobera-course .lc-lesson-num,#lobera-course .lc-module-num,#lobera-course .lc-meta-detail,#lobera-course .lc-progress-summary,#lobera-course .lc-video-heading,#lobera-course .lc-video-chapters span{ font-variant-numeric: tabular-nums; }
#lobera-course .lc-search-feedback{ display: flex; justify-content: space-between; align-items: center; gap: 20px; margin: -10px 0 25px; color: var(--muted); font-size: 12px; line-height: 1.5; }
#lobera-course .lc-search-feedback button{ background: none; border: 0; padding: 8px 0; font-size: 12px; text-decoration: underline; text-underline-offset: 4px; }
#lobera-course .lc-glossary-empty{ color: var(--muted); font-size: 15px; margin: 15px 0 30px; }
#lobera-course .lc-feature-session{ display: block; }
#lobera-course .lc-feature-session > div{ max-width: 760px; }
#lobera-course .lc-feature-session .lc-session{ margin-top: 35px; }
#lobera-course .lc-authorship-note{ margin: 28px 0 0; padding-top: 18px; border-top: 1px solid var(--rule); color: var(--muted); font-size: 12px; line-height: 1.65; }
#lobera-course .lc-authorship-note small{ font: inherit; }
#lobera-course .lc-glossary{ grid-template-columns: 1fr; }
#lobera-course .lc-glossary article{ padding: 25px 0; }
#lobera-course .lc-glossary h2{ font-size: 27px; }
#lobera-course .lc-glossary p{ max-width: 760px; font-size: 17px; line-height: 1.65; }
#lobera-course .lc-course-home .lc-section:last-child{ border-bottom: 0; }
#lobera-course .lc-concepts-dialog{ position: fixed; inset: 0 0 0 auto; width: 480px; max-width: 100vw; height: 100vh; height: 100dvh; max-height: none; margin: 0; padding: 0; border: 0; border-left: 1px solid var(--rule); background: #080808; color: var(--paper); overflow: hidden; }
#lobera-course .lc-concepts-dialog::backdrop{ background: rgba(0,0,0,.62); }
#lobera-course .lc-concepts-dialog[open]{ display: flex; flex-direction: column; }
#lobera-course .lc-concepts-header{ padding: 18px 30px; border-bottom: 1px solid var(--rule); flex: none; }
#lobera-course .lc-concepts-top{ display: flex; align-items: center; justify-content: space-between; gap: 20px; }
#lobera-course .lc-concepts-top img{ width: 98px; height: auto; display: block; }
#lobera-course .lc-concepts-top button{ display: flex; align-items: center; gap: 12px; min-height: 36px; border: 0; background: none; padding: 4px 0; font-size: 12px; }
#lobera-course .lc-concepts-top button span{ font-size: 25px; line-height: 1; }
#lobera-course .lc-concepts-top button:hover{ text-decoration: underline; text-underline-offset: 5px; }
#lobera-course .lc-concepts-header h2{ font-size: 36px; line-height: 1.06; letter-spacing: -1.2px; font-weight: 400; margin: 18px 0 12px; }
#lobera-course .lc-concepts-header > p{ font-size: 14px; line-height: 1.5; color: var(--muted); }
#lobera-course .lc-concepts-search{ display: block; margin-top: 18px; }
#lobera-course .lc-concepts-search input{ appearance: none; width: 100%; border: 0; border-bottom: 1px solid var(--rule); border-radius: 0; background: none; color: var(--paper); font-size: 16px; line-height: 1.5; height: 44px; padding: 9px 0; }
#lobera-course .lc-concepts-search input::placeholder{ color: var(--muted); opacity: 1; }
#lobera-course .lc-concepts-header .lc-concepts-status{ font-size: 12px; line-height: 1.5; margin-top: 10px; }
#lobera-course .lc-concepts-list{ overflow: auto; overscroll-behavior: contain; min-height: 0; padding: 6px 30px 35px; scrollbar-color: var(--rule) #080808; scrollbar-width: thin; }
#lobera-course .lc-concept-entry{ border-top: 1px solid #41413b; }
#lobera-course .lc-concept-entry:first-of-type{ border-top: 0; }
#lobera-course .lc-concept-entry summary{ display: flex; justify-content: space-between; align-items: center; gap: 18px; list-style: none; cursor: pointer; font-size: 20px; line-height: 1.3; letter-spacing: -.3px; padding: 20px 0; color: var(--muted); }
#lobera-course .lc-concept-entry summary::-webkit-details-marker{ display: none; }
#lobera-course .lc-concept-entry summary::after{ content: "+"; font-size: 22px; flex: none; }
#lobera-course .lc-concept-entry[open] > summary{ color: var(--paper); }
#lobera-course .lc-concept-entry[open] > summary::after{ content: "−"; }
#lobera-course .lc-concept-entry summary:hover{ color: var(--paper); }
#lobera-course .lc-concept-entry summary small{ display: block; font-size: 11px; line-height: 1.5; letter-spacing: 0; margin-top: 5px; color: var(--muted); }
#lobera-course .lc-concept-definition{ font-size: 15px; line-height: 1.65; padding-bottom: 22px; }
#lobera-course .lc-concept-definition a{ display: inline-block; font-size: 12px; margin-top: 18px; color: var(--muted); text-underline-offset: 4px; }
#lobera-course .lc-concepts-empty{ font-size: 15px; line-height: 1.6; padding-top: 20px; color: var(--muted); }
@keyframes lc-blog-rule-in { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@media (min-width: 1750px) {#lobera-course > .lc-reading-layout{ grid-template-columns: 220px minmax(0,1fr); gap: 75px; }
#lobera-course .lc-article.lc-course-intro{ max-width: 980px; }}
@media (max-width: 1200px) {#lobera-course .lc-global-nav{ gap: 20px; }
#lobera-course .lc-wrap{ width: calc(100% - 100px); }
#lobera-course > .lc-reading-layout{ grid-template-columns: 175px minmax(0,1fr); gap: 40px; }
#lobera-course .lc-blog-hero h1{ font-size: 76px; letter-spacing: -3.8px; }
#lobera-course .lc-meta-detail{ max-width: 45%; }
#lobera-course .lc-overview-visual{ grid-template-columns: repeat(2,minmax(0,1fr)); }
#lobera-course .lc-visual-col:last-child{ grid-column: 1 / -1; border-left: 0; border-top: 1px solid var(--rule); }
#lobera-course .lc-visual-col:last-child .lc-memory{ max-width: none; grid-template-columns: 58px minmax(0,1fr) 58px minmax(0,1fr); }}
@media (max-width: 1000px) {#lobera-course .lc-wrap{ width: calc(100% - 60px); }
#lobera-course > .lc-reading-layout{ gap: 30px; grid-template-columns: 160px minmax(0,1fr); }
#lobera-course .lc-ways{ grid-template-columns: 1fr; gap: 30px; }
#lobera-course .lc-blog-hero h1{ font-size: 68px; letter-spacing: -3.4px; }
#lobera-course .lc-blog-hero{ padding-bottom: 50px; }
#lobera-course .lc-reading-tools{ gap: 15px; flex-wrap: wrap; }}
@media (max-width: 767px) {html:has(#lobera-course){ scroll-padding-top: 135px; }
#lobera-course .lc-header{ height: 56px; }
#lobera-course .lc-header .lc-wrap{ width: calc(100% - 40px); }
#lobera-course .lc-header .lc-logo img{ width: 70px; }
#lobera-course .lc-header .lc-languages{ font-size: 14px; }
#lobera-course .lc-global-nav{ top: 56px; }
#lobera-course .lc-blog-hero{ padding: 79px 0 40px; }
#lobera-course .lc-blog-label{ text-align: left; font-size: 13px; line-height: 1.5; }
#lobera-course .lc-blog-hero .lc-breadcrumb{ margin-top: 25px; font-size: 12px; flex-wrap: wrap; }
#lobera-course .lc-blog-hero h1{ font-size: clamp(40px,12.82vw,50px); letter-spacing: -.055em; line-height: 1; margin: 20px 0 30px; overflow-wrap: break-word; }
#lobera-course .lc-blog-meta{ flex-direction: column; align-items: flex-start; gap: 18px; font-size: 12px; }
#lobera-course .lc-meta-brand{ gap: 17px; flex-wrap: wrap; }
#lobera-course .lc-meta-brand img{ width: 84px; }
#lobera-course .lc-meta-detail{ max-width: none; text-align: left; font-size: 11px; }
#lobera-course > .lc-reading-layout{ display: block; padding-bottom: 30px; }
#lobera-course .lc-lead{ font-size: 22px; line-height: 1.5; margin-bottom: 25px; }
#lobera-course .lc-intro-detail{ font-size: 17px; line-height: 1.65; }
#lobera-course .lc-overview-visual{ grid-template-columns: 1fr; }
#lobera-course .lc-visual-col + .lc-visual-col{ border-left: 0; border-top: 1px solid var(--rule); }
#lobera-course .lc-visual-col:last-child .lc-memory{ grid-template-columns: 58px minmax(0,1fr); }
#lobera-course .lc-mobile-index{ top: 56px; padding: 12px 30px; margin: 0 0 28px; }
#lobera-course .lc-mobile-index.is-open{ position: fixed; inset: 56px 0 auto; margin: 0; }
#lobera-course .lc-sidebar{ position: fixed; inset: 103px 0 0; top: 103px; max-height: none; padding: 25px 30px 45px; }
#lobera-course .lc-sidebar.is-open{ top: calc(56px + var(--lc-index-height,51px)); }
#lobera-course .lc-sidebar .lc-toc{ gap: 14px; }
#lobera-course .lc-sidebar .lc-toc > a{ font-size: 14px; }
#lobera-course .lc-sidebar .lc-course-outline > summary{ font-size: 15px; padding: 20px 0; }
#lobera-course .lc-sidebar a.lc-nav-lesson{ font-size: 14px; padding: 13px 8px; }
#lobera-course .lc-lesson-steps{ font-size: 14px; }
#lobera-course .lc-page-index{ position: static; max-height: none; padding: 0; margin: 0 0 30px; border-bottom: 1px solid var(--rule); }
#lobera-course .lc-page-index > summary{ font-size: 12px; margin: 0; padding-bottom: 20px; }
#lobera-course .lc-page-index .lc-sidebar-foot{ margin-bottom: 25px; }
#lobera-course .lc-reading-tools{ padding-bottom: 20px; gap: 20px; }
#lobera-course .lc-mode{ gap: 22px; }
#lobera-course .lc-mode button{ font-size: 12px; }
#lobera-course .lc-reading-tools > a{ font-size: 12px; }
#lobera-course .lc-reading-note{ margin-bottom: 28px; }
#lobera-course .lc-reading-note > summary{ font-size: 14px; }
#lobera-course .lc-prose{ font-size: 17px; line-height: 1.65; }
#lobera-course .lc-prose h2,#lobera-course .lc-lab-panel h2,#lobera-course .lc-checkpoint h2{ font-size: 32px; line-height: 1.15; letter-spacing: -1px; }
#lobera-course .lc-prose h2{ margin: 50px 0 25px; }
#lobera-course .lc-prose h3{ font-size: 25px; }
#lobera-course .lc-prose > :first-child{ margin-top: 0; }
#lobera-course .lc-code{ margin: 28px 0; }
#lobera-course .lc-code pre{ font-size: 12px; padding: 18px 15px 20px; max-height: 340px; }
#lobera-course .lc-figure{ margin-block: 30px 35px; }
#lobera-course .lc-figure figcaption{ font-size: 11px; }
#lobera-course .lc-session{ margin-top: 40px; }
#lobera-course .lc-lab-panel[data-mode-panel="agent"] h2{ font-size: 28px; }
#lobera-course .lc-next-prev strong{ font-size: 20px; }
#lobera-course .lc-course-intro > .lc-hero-actions{ gap: 20px; }
#lobera-course .lc-section{ padding: 40px 0; }
#lobera-course .lc-section-head h2,#lobera-course .lc-feature-session h2{ font-size: 32px; letter-spacing: -1px; }
#lobera-course .lc-section-head p:not(.lc-kicker){ font-size: 17px; }
#lobera-course .lc-way h3{ font-size: 25px; }
#lobera-course .lc-module summary h3{ font-size: 23px; }
#lobera-course .lc-module summary{ grid-template-columns: 23px minmax(0,1fr) 12px; gap: 10px; }
#lobera-course .lc-lesson-row{ grid-template-columns: 23px minmax(0,1fr) 12px; gap: 10px; }
#lobera-course .lc-lesson-title{ font-size: 17px; }
#lobera-course .lc-lesson-desc{ font-size: 12px; }
#lobera-course .lc-search-feedback{ gap: 12px; flex-wrap: wrap; }
#lobera-course .lc-glossary h2{ font-size: 25px; }
#lobera-course .lc-concepts-header{ padding: 14px 22px; }
#lobera-course .lc-concepts-header h2{ font-size: 32px; }
#lobera-course .lc-concepts-list{ padding: 6px 22px 35px; }}
@media (prefers-reduced-motion: reduce) {#lobera-course .lc-blog-rule{ animation: none; }}
@media print {#lobera-course .lc-blog-hero{ padding: 0; }
#lobera-course .lc-blog-rule,#lobera-course .lc-blog-label,#lobera-course .lc-page-index,#lobera-course .lc-sidebar,#lobera-course .lc-reading-note{ display: none !important; }
#lobera-course .lc-blog-hero h1{ font-size: 36px; color: #000; letter-spacing: -1px; }
#lobera-course .lc-wrap{ width: 100%; }
#lobera-course > .lc-reading-layout{ display: block; }
#lobera-course .lc-code{ background: #f5f5f5; }
#lobera-course .lc-code pre{ max-height: none; }}
/* The published course shares RenEngine's page proportions and native theme. */
#lobera-course { text-align: left; width: 100%; }
#lobera-course :where(button,[type=button]) { font-family: inherit; box-shadow: none; border-radius: 0; }
#lobera-course :where(button:hover,button:focus) { background-color: transparent; color: inherit; }
#lobera-course :where(code) { background: none; padding: 0; }
#lobera-course .lc-wrap { width: calc((100% - 200px) * .9); max-width: none; }
#lobera-course > .lc-reading-layout, #lobera-course[data-lesson] > .lc-reading-layout { max-width: none; grid-template-columns: 200px minmax(0,1fr); gap: 65px; }
#lobera-course .lc-article, #lobera-course .lc-article:not(.lc-course-intro), #lobera-course .lc-article.lc-course-intro { max-width: none; }
#lobera-course .lc-prose > p, #lobera-course .lc-prose > ul, #lobera-course .lc-prose > ol,
#lobera-course .lc-prose > blockquote, #lobera-course .lc-prose > h2, #lobera-course .lc-prose > h3,
#lobera-course .lc-prose > h4, #lobera-course .lc-lead { max-width: none; }
#lobera-course .lc-prose { font-size: 18px; line-height: 1.65; }
#lobera-course .lc-prose .lc-figure { margin-inline: 0 auto; }
#lobera-course .lc-blog-hero { padding-top: 225px; padding-bottom: 70px; }
#lobera-course .lc-blog-hero h1 { font-size: 100px; letter-spacing: -5px; }
#lobera-course .lc-reading-line { top: 55px; }
#lobera-course .lc-meta-detail { max-width: none; }
#lobera-course .lc-prose :where(ul,ol) { padding-left: 25px; }
.elementor-element-e091001 { width: 100%; max-width: none; padding: 0; margin: 0; display: block; overflow: visible; }
.elementor-element-e091001 > .elementor-element-e091002,
.elementor-element-e091002 > .elementor-widget-container { width: 100%; max-width: none; margin: 0; padding: 0; }
@media (max-width: 1200px) {
  #lobera-course > .lc-reading-layout, #lobera-course[data-lesson] > .lc-reading-layout { grid-template-columns: 175px minmax(0,1fr); gap: 40px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  #lobera-course > .lc-reading-layout { display: block; }
  #lobera-course .lc-sidebar, #lobera-course .lc-page-index { position: static; max-height: none; margin-bottom: 40px; padding: 0; }
  #lobera-course .lc-toc { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); }
  #lobera-course .lc-toc > p { grid-column: 1 / -1; }
  #lobera-course .lc-sidebar-foot { max-width: 420px; }
}
@media (max-width: 1024px) {
  #lobera-course .lc-wrap { width: calc(100% - 60px); }
  #lobera-course .lc-blog-hero h1 { font-size: 80px; }
  #lobera-course .lc-blog-hero { padding-bottom: 50px; }
}
@media (max-width: 767px) {
  #lobera-course .lc-blog-hero { padding-top: 135px; padding-bottom: 40px; }
  #lobera-course .lc-blog-hero h1 { font-size: clamp(40px,12.82vw,50px); letter-spacing: -3px; }
  #lobera-course .lc-prose { font-size: 17px; line-height: 1.65; }
}

body.elementor-page-4369 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4370 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4371 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4372 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4373 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4374 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4375 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4376 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4377 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4378 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4379 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4380 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4381 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4382 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4383 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4384 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4385 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4386 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4387 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4388 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4389 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4390 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4391 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4392 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4393 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4394 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4395 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4396 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4397 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4398 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4399 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4400 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4401 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4402 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4403 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}
body.elementor-page-4404 [data-elementor-id="243"]>.elementor-element-4f2cf56{background-color:#000!important}