:root{--lc-red:#c8102e;--lc-gold:#efc43e;--lc-background:#faf9f6;--lc-card:#fff;--lc-border:#e8e5df;--lc-width:1240px;--lc-base:18px}*{box-sizing:border-box}body{margin:0;background:var(--lc-background);color:#23211f;font:var(--lc-base)/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif}h1,h2,h3,h4{line-height:1.2;letter-spacing:-.025em;color:#1e1c1a}h1,h2{font-family:Georgia,'Times New Roman',serif}h1{font-size:clamp(2rem,4vw,3.5rem)}h2{font-size:clamp(1.6rem,3vw,2.4rem)}h3{font-size:1.15rem}a{color:var(--lc-red);transition:color .2s}a:hover{color:#970b24}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.lct-container{width:min(var(--lc-width),calc(100% - 64px));margin-inline:auto}.lct-main{padding-top:40px;padding-bottom:70px;min-height:55vh}.lct-header{background:#fff;z-index:20;box-shadow:0 3px 18px #11108}.lct-header.is-sticky{position:sticky;top:0}.admin-bar .lct-header.is-sticky{top:32px}.lct-contact{background:#22211f;color:#d9d2c2;font-size:.71rem;padding:8px 0}.lct-contact>.lct-container{display:flex;justify-content:space-between;gap:20px}.lct-contact>.lct-container>div{display:flex;gap:22px}.lct-contact a{color:#eee;text-decoration:none}.lct-nav-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.lct-brand{display:flex;align-items:center;gap:13px;color:#1f1d1b;text-decoration:none;font:700 1.65rem/1.15 Georgia,serif}.lct-brand small{display:block;font:400 .66rem/1.6 system-ui,sans-serif;letter-spacing:.02em;color:#777;margin-top:4px}.lct-logo{max-width:210px;max-height:60px;object-fit:contain}.lct-flag{display:grid;grid-template-rows:repeat(3,7px);width:32px;flex:none;transform:rotate(-9deg);border-radius:2px;overflow:hidden}.lct-flag i:nth-child(1),.lct-mini-flag i:nth-child(1){background:#181818}.lct-flag i:nth-child(2),.lct-mini-flag i:nth-child(2){background:var(--lc-red)}.lct-flag i:nth-child(3),.lct-mini-flag i:nth-child(3){background:var(--lc-gold)}.lct-nav-list{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-size:.85rem;font-weight:600}.lct-nav-list a{text-decoration:none;color:#34312c;position:relative;padding:28px 0}.lct-nav-list a:after{content:'';position:absolute;bottom:16px;inset-inline-start:0;width:0;height:3px;background:var(--lc-red);transition:width .2s}.lct-nav-list a:hover:after{width:100%}.lct-nav-list .sub-menu{display:none;position:absolute;background:white;padding:15px;list-style:none;border-radius:8px;box-shadow:0 5px 20px #0002}.lct-nav-list li:hover>.sub-menu,.lct-nav-list li:focus-within>.sub-menu{display:block}.lct-nav-actions{display:flex;align-items:center;gap:17px}.lct-language{display:flex;gap:3px;background:#f7f5ef;padding:4px;border-radius:30px;font-size:.68rem;font-weight:700}.lct-language a{text-decoration:none;color:#666;padding:5px 9px;border-radius:20px}.lct-language .is-active{background:#fff0c0;color:#222}.lct-account{font-size:1.55rem;text-decoration:none;color:#25221d}.lct-menu-toggle{display:none;width:34px;background:none;border:0;cursor:pointer;padding:5px}.lct-menu-toggle span{display:block;height:2px;background:#1e1e1e;margin:5px 0}.lct-hero{background:linear-gradient(125deg,#fffdf6,#f4efe2);padding:62px 0 76px;overflow:hidden}.lct-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.lct-hero h1{font-size:clamp(2.8rem,4.7vw,4.8rem);max-width:620px;margin:18px 0 23px}.lct-hero p{color:#746b5f;max-width:510px;font-size:1.04rem}.lct-hero .lc-toolbar{margin:28px 0}.lct-text-link{font-weight:700;font-size:.88rem}.lct-hero-note{font-size:.8rem;color:#777465;display:flex;gap:10px}.lct-hero-note span{color:#318343}.lct-hero-visual{position:relative;min-width:0}.lct-hero-visual>img{width:100%;aspect-ratio:1/1.05;object-fit:cover;border-radius:120px 18px 18px 18px;box-shadow:0 22px 55px #5c3f141a}.lct-floating-note{position:absolute;inset-inline-start:-35px;bottom:22px;padding:24px 28px;background:white;border-radius:12px;box-shadow:0 12px 40px #3e2d241f;transform:rotate(-3deg)}.lct-floating-note strong{display:block;font:700 1.5rem Georgia,serif}.lct-floating-note>span{font-size:.76rem;color:#797366}.lct-mini-flag{display:flex;width:95px;height:4px;margin-top:14px}.lct-mini-flag i{flex:1}.lct-section{padding-top:65px;padding-bottom:25px}.lct-section .lc-section-head>p{font-size:.9rem;color:#777;max-width:280px}.lct-features{background:#f1eee6;padding:60px 0;margin-top:45px}.lct-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.lct-feature-grid article>span{display:grid;place-items:center;width:46px;height:46px;background:#fff8de;color:#aa7411;border-radius:10px;font-size:1.4rem}.lct-feature-grid p{font-size:.9rem;color:#72695c}.lct-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:30px 0}.lct-steps article{border-top:2px solid #e2d3ae;padding-top:20px}.lct-steps span{font:700 2.5rem Georgia,serif;color:#b18322}.lct-steps p{font-size:.9rem;color:#71695e}.lct-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#fff1c9;border-radius:18px;padding:40px 45px;margin-bottom:40px}.lct-cta h2{margin:12px 0}.lct-cta p{margin:0;color:#716347}.lct-footer{background:#23211e;color:#d7d0c2;border-top:4px solid var(--lc-gold);padding-top:55px}.lct-footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:65px}.lct-footer .lct-brand{color:#fff}.lct-footer h3{color:#fff;font-size:1rem;margin:0 0 20px}.lct-footer p{font-size:.86rem;max-width:320px;color:#b4ad9d}.lct-footer-grid>div>a:not(.lct-brand){display:block;margin:9px 0}.lct-footer a{color:#d9d1c1;font-size:.85rem}.lct-footer .lct-brand{font-size:1.65rem}.lct-footer ul{list-style:none;padding:0}.lct-footer li{margin:9px 0}.lct-social{display:flex;gap:14px}.lct-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding:23px 0;margin-top:40px;font-size:.72rem;color:#999283}.lct-rtl h1,.lct-rtl h2{font-family:Arial,system-ui,sans-serif;letter-spacing:0}.lct-rtl .lc-eyebrow{letter-spacing:0}.lct-skip{position:absolute;left:-10000px;top:0;background:#fff;padding:15px;z-index:100}.lct-skip:focus{left:15px}.lct-main>.lc-auth{margin-top:15px}.lct-main>.lc-quiz{max-width:900px;margin-inline:auto}details summary{cursor:pointer}body:has(.lc-teacher) .lct-main{width:min(1440px,calc(100% - 64px))}
@media(max-width:1050px){.lct-nav-list{gap:17px}.lct-brand{font-size:1.3rem}.lct-hero-grid{gap:35px}.lct-floating-note{inset-inline-start:-15px}.lct-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.lct-container{width:calc(100% - 32px)}.lct-contact span{display:none}.lct-contact>.lct-container{justify-content:center}.lct-nav-bar{min-height:75px;gap:10px}.lct-brand{font-size:1.25rem}.lct-brand small{font-size:.57rem}.lct-flag{width:27px;grid-template-rows:repeat(3,6px)}.lct-nav-actions{gap:8px}.lct-language a{padding:4px 6px}.lct-account{display:none}.lct-menu-toggle{display:block;order:5}.lct-nav-bar nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;box-shadow:0 15px 25px #0002;padding:20px}.lct-nav-bar nav.is-open{display:block}.lct-nav-list{display:grid;gap:20px}.lct-nav-list a{padding:8px 0}.lct-nav-list a:after{bottom:0}.lct-hero{padding:35px 0 45px}.lct-hero-grid{grid-template-columns:1fr;gap:30px}.lct-hero h1{font-size:2.8rem}.lct-hero-visual{max-width:600px}.lct-hero-visual>img{aspect-ratio:1.5;border-radius:70px 12px 12px 12px}.lct-floating-note{bottom:15px;inset-inline-start:12px;padding:15px 20px}.lct-feature-grid{gap:20px}.lct-section{padding-top:45px}.lct-steps{grid-template-columns:1fr;gap:20px}.lct-steps article{display:grid;grid-template-columns:60px 1fr;gap:0 15px}.lct-steps span{grid-row:span 2}.lct-steps h3{margin:0}.lct-steps p{margin:6px 0}.lct-cta{flex-direction:column;align-items:start;padding:28px}.lct-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.lct-footer-grid>div:first-child{grid-column:1/-1}.lct-footer-bottom{flex-direction:column;gap:7px}.admin-bar .lct-header.is-sticky{top:46px}body:has(.lc-teacher) .lct-main{width:calc(100% - 24px)}}@media(max-width:450px){.lct-brand small{display:none}.lct-language{font-size:.6rem}.lct-hero h1{font-size:2.3rem}.lct-feature-grid{grid-template-columns:1fr}.lct-footer-grid{grid-template-columns:1fr}.lct-header .lct-logo{max-width:140px}.lct-contact{font-size:.65rem}.lct-contact>.lct-container>div{gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.lct-account{width:auto!important;height:auto!important;border-radius:9px!important;padding:10px 15px!important;font-size:.86em!important;white-space:nowrap;text-decoration:none}.lc-intro-video video,.lc-intro-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px}.lc-intro-video{max-width:980px;margin-inline:auto}@media(max-width:700px){.lct-account{padding:8px 10px!important;font-size:.75em!important}}

@media(min-width:1001px) and (max-width:1250px){.lct-nav-list{gap:13px;font-size:.75rem}.lct-nav-bar{gap:15px}.lct-brand{font-size:1.3rem}.lct-nav-actions{gap:8px}}@media(max-width:450px){.lct-nav-bar{gap:8px;flex-wrap:wrap;padding-block:10px}.lct-nav-actions{gap:8px;margin-inline-start:auto}.lct-brand{font-size:1.25rem}.lct-language a{padding:5px 6px}}

.lct-photo-credit{display:block;text-align:center;font-size:11px;opacity:.7;padding:8px}.glc-home-video{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:center}.glc-home-video video,.glc-home-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px}.glc-video-details{white-space:pre-line}@media(max-width:760px){.glc-home-video{grid-template-columns:1fr}}

.glc-post-card img{width:100%;height:210px;object-fit:cover;border-radius:14px}.glc-post-card h3{line-height:1.4}

.lc-upload progress{display:block;width:100%;height:16px;margin:16px 0}.lc-upload progress[hidden]{display:none}.lc-upload video{width:100%;max-height:340px;border-radius:12px}.lc-upload [data-upload-status]{overflow-wrap:anywhere}.lc-upload button:disabled,button[data-upload-save]:disabled{opacity:.5;cursor:wait}.lc-upload{border:1px solid #dedede;padding:18px;border-radius:14px;margin:18px 0}
@media(max-width:780px){html{overflow-x:clip}body{max-width:100%}.lc-panel,.lc-fields,.lc-teacher-main,.lct-container,.lc-teacher{min-width:0;max-width:100%;box-sizing:border-box}input,select,textarea{font-size:16px!important;max-width:100%;box-sizing:border-box}video,iframe,img{max-width:100%}.lc-form,fieldset{min-width:0}.lc-teacher-nav{overflow-x:auto}.lc-teacher-nav a{overflow-wrap:anywhere}}
