
body.ljh{margin:0!important;background:#f7f5ef!important;color:#242923;font:18px/1.7 Arial,sans-serif;direction:rtl;text-align:right}
.ljh *, .ljh *:before,.ljh *:after{box-sizing:border-box}.ljh h1,.ljh h2,.ljh h3,.ljh p{margin:0}.ljh h1,.ljh h2,.ljh h3{font-family:inherit;color:inherit;line-height:1.25;letter-spacing:-.025em}.ljh a{color:inherit;text-underline-offset:5px}.ljh a:focus-visible,.ljh button:focus-visible,.ljh summary:focus-visible{outline:3px solid #bd571e;outline-offset:5px}.ljh .wrap{width:100%;max-width:1160px;margin:auto;padding:0 32px}.ljh .top{border-bottom:1px solid #deded4}.ljh .top-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:23px}.ljh .brand{flex-shrink:0;text-decoration:none;display:flex;flex-direction:column;line-height:1.15}.ljh .brand b{font-size:25px;letter-spacing:.08em;color:#9a4117;direction:ltr}.ljh .brand span{font-size:12px;letter-spacing:.13em;margin-top:8px}.ljh nav{display:flex;gap:26px;align-items:center;font-size:15px}.ljh nav a{white-space:nowrap;text-decoration:none}.ljh nav a:hover{text-decoration:underline}.ljh .small-link{border:1px solid #a7ab9c;border-radius:7px;padding:7px 15px;white-space:nowrap}.ljh .hero{display:grid;grid-template-columns:.8fr 1.35fr;direction:ltr;align-items:center;gap:70px;padding-top:62px;padding-bottom:60px}.ljh .hero>div{grid-column:2;grid-row:1;direction:rtl}.ljh .hero>figure{grid-column:1;grid-row:1;direction:rtl}.ljh .eyebrow{font-size:13px;letter-spacing:.04em;font-weight:700;color:#586348;margin-bottom:18px}.ljh h1{font-size:52px;font-weight:700;max-width:680px}.ljh .subtitle{font-size:23px;color:#515a4c;line-height:1.4;margin-top:16px}.ljh .lead{font-size:19px;max-width:610px;margin-top:22px;line-height:1.8}.ljh .status{display:inline-block;color:#864018;border:1px solid #d8b598;background:#f4e8d9;border-radius:100px;font-size:14px;padding:5px 14px;margin-top:24px}.ljh .actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:26px}.ljh .btn{display:inline-block;text-decoration:none;padding:12px 24px;background:#974219;color:#fff!important;border:1px solid #974219;border-radius:7px;font-size:17px;font-weight:700;line-height:1.5;text-align:center}.ljh .btn:hover{background:#793511}.ljh .secondary{font-size:15px;color:#4e5946}.ljh .note{font-size:14px;color:#62675c;margin-top:14px}.ljh .bookstage{position:relative;padding:36px 36px 28px;background:#e9ecdf;border-radius:120px 120px 12px 12px;text-align:center}.ljh .bookstage img{width:100%;max-width:265px;height:auto;display:block;margin:auto;box-shadow:-12px 15px 24px #24301b26;border-radius:2px}.ljh .bookstage figcaption{font-size:13px;color:#566047;padding-top:22px}.ljh figure{margin:0}.ljh .stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8dcd0;border-bottom:1px solid #d8dcd0;padding:25px 0;gap:20px}.ljh .stat{border-left:1px solid #d8dcd0;padding-right:24px}.ljh .stat:last-child{border:0}.ljh .stat b{font-size:30px;display:block;line-height:1.2;color:#35422b}.ljh .stat span{font-size:14px;color:#616759}.ljh .section{padding-top:64px;padding-bottom:10px}.ljh .section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:26px}.ljh h2{font-size:32px;font-weight:700}.ljh .section-heading p{font-size:17px;max-width:480px;color:#62675c;margin-top:12px}.ljh .stations{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ljh .station{padding:25px 22px 24px;background:#fff;border:1px solid #dedfd7;border-radius:9px}.ljh .station .num{display:inline-flex;font-size:13px;width:34px;height:34px;background:#edf0e6;color:#47563b;align-items:center;justify-content:center;border-radius:50%;margin-bottom:22px;direction:ltr}.ljh h3{font-size:21px;font-weight:700}.ljh .station p{font-size:16px;color:#555e4f;margin-top:14px;line-height:1.7}.ljh .station small{font-size:12px;color:#747d6c;display:block;margin-top:21px}.ljh details{background:#fff;border:1px solid #d9ddd1;border-radius:8px;padding:16px 22px;margin-top:22px}.ljh summary{cursor:pointer;font-weight:700;font-size:16px}.ljh .syllabus{margin:20px 0 4px;padding-right:24px;columns:2;column-gap:44px;font-size:16px}.ljh .syllabus li{break-inside:avoid;padding:7px 0}.ljh .teacher{display:grid;grid-template-columns:.75fr 1.5fr;gap:42px;border-top:1px solid #d8dcd0;padding:42px 0;margin-top:62px}.ljh .teacher p{font-size:17px;max-width:660px}.ljh .teacher b{display:block;font-size:22px;margin-bottom:8px}.ljh .teacher small{display:block;font-size:14px;color:#6b7363}.ljh footer{border-top:1px solid #d8dcd0;margin-top:42px;padding:25px 0 35px;font-size:13px;color:#666e5f}.ljh footer .wrap{display:flex;justify-content:space-between;gap:20px}.ljh .dash-intro{padding:46px 0 26px}.ljh .dash-intro h1{font-size:38px}.ljh .dash-intro p{font-size:17px;color:#69725f;margin-top:12px}.ljh .resume{display:grid;grid-template-columns:.8fr 1.55fr;direction:ltr;gap:50px;padding:34px;background:#e9eddf;border:1px solid #d1d9c4;border-radius:12px}.ljh .resume>div:first-child{grid-column:2;grid-row:1;direction:rtl}.ljh .resume>.progress{grid-column:1;grid-row:1;direction:rtl}.ljh .resume h2{font-size:30px;margin-top:8px}.ljh .resume p{font-size:16px;max-width:570px;margin-top:15px}.ljh .resume .eyebrow{margin:0;font-size:13px}.ljh .progress{align-self:center;border-right:1px solid #c4ceba;padding-right:32px}.ljh .progress b{font-size:40px;display:block;line-height:1.15;direction:ltr;text-align:right}.ljh .progress span{font-size:14px;color:#56644b}.ljh progress{width:100%;height:9px;display:block;border:0;border-radius:10px;margin:16px 0;background:#ced7c3;overflow:hidden;accent-color:#577346}.ljh progress::-webkit-progress-bar{background:#ced7c3}.ljh progress::-webkit-progress-value{background:#577346}.ljh progress::-moz-progress-bar{background:#577346}.ljh .utility{display:flex;gap:24px;flex-wrap:wrap;padding:23px 0;border-bottom:1px solid #d8dcd0;font-size:15px}.ljh .modules{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ljh .module{display:flex;align-items:center;gap:18px;padding:22px 24px;background:white;border:1px solid #daddd2;border-radius:9px;text-decoration:none!important}.ljh .module:hover{border-color:#859777}.ljh .module.current{border:2px solid #8a9c76;background:#f1f4e9}.ljh .module .index{color:#7d8a6d;font-size:23px;min-width:34px;direction:ltr}.ljh .module h3{font-size:18px;line-height:1.4}.ljh .module small{display:block;font-size:12px;color:#5b6950;margin-top:7px}.ljh .module.locked{color:#73796d;background:#f1f1ec}.ljh .module .arrow{margin-right:auto;font-size:22px;color:#738169}.ljh .feedback{margin-top:32px;padding:22px 26px;border-right:3px solid #a95c2f;background:#f3ece1}.ljh .feedback h3{font-size:19px}.ljh .feedback p{font-size:15px;margin-top:8px}.ljh .skip{position:absolute;top:-100px}.ljh .skip:focus{top:0;background:white;padding:15px;z-index:1000}
@media(max-width:900px){.ljh .hero{gap:30px;grid-template-columns:.8fr 1.2fr}.ljh h1{font-size:40px}.ljh .stations{grid-template-columns:repeat(2,1fr)}.ljh .bookstage{padding:28px 22px}.ljh .resume{gap:24px}.ljh .top nav{gap:16px}}
@media(max-width:620px){.ljh .wrap{padding-left:22px;padding-right:22px}.ljh .top-inner{align-items:flex-start;padding-top:20px;padding-bottom:20px;gap:18px}.ljh .brand b{font-size:20px}.ljh .brand span{font-size:10px}.ljh nav{font-size:13px;gap:10px}.ljh nav .desktop-link{display:none}.ljh .hero{display:block;padding-top:32px;padding-bottom:35px}.ljh h1{font-size:37px}.ljh .subtitle{font-size:21px}.ljh .lead{font-size:17px;margin-top:19px}.ljh .bookstage{display:none}.ljh .eyebrow{font-size:12px}.ljh .stats{grid-template-columns:repeat(2,1fr);gap:24px 10px}.ljh .stat{padding-right:10px}.ljh .stat:nth-child(2){border:0}.ljh .stat b{font-size:26px}.ljh .section{padding-top:36px}.ljh .section-heading{display:block}.ljh h2{font-size:27px}.ljh .stations{grid-template-columns:1fr;gap:12px}.ljh .station{padding:23px}.ljh .station .num{margin-bottom:14px}.ljh .syllabus{columns:1}.ljh .teacher{display:block;padding-top:28px;margin-top:35px}.ljh .teacher p{margin-top:22px}.ljh footer .wrap{display:block}.ljh .dash-intro{padding:30px 0 22px}.ljh .dash-intro h1{font-size:30px}.ljh .resume{display:block;padding:25px}.ljh .resume h2{font-size:26px}.ljh .progress{border-right:0;border-top:1px solid #c4ceba;padding:22px 0 0;margin-top:25px}.ljh .modules{grid-template-columns:1fr}.ljh .module{padding:20px}.ljh .utility{gap:13px 22px}.ljh .actions{gap:17px}.ljh .btn{font-size:16px}.ljh .feedback{padding:20px}}
