@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=DM+Serif+Display:ital@0;1&family=Noto+Sans+Myanmar:wght@400;500&display=swap";:root{font-family:DM Sans,Noto Sans Myanmar,sans-serif;color:#192f47;background:#fff;--navy:#192f47;--coral:#e87c62;--cream:#f7f5ef;--muted:#747b81;font-synthesis:none;font-weight:400;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}img{display:block;max-width:100%}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #cf7559;outline-offset:5px}input:focus-visible,textarea:focus-visible{outline:2px solid #cf7559;outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.045em}p{line-height:1.8}svg{flex-shrink:0}::selection{background:#f0c7b9}.container{width:min(1180px,calc(100% - 96px));margin-inline:auto}.section{padding:96px 0}.serif-word{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.035em}.coral{color:var(--coral)}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 23px;border:1px solid transparent;border-radius:5px;font-size:13px;font-weight:650;line-height:1.5;transition:background .2s,transform .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button.navy{background:var(--navy);color:#fff}.button.navy:hover{background:#29445e}.button.coral-bg{background:var(--coral);color:#fff}.button.coral-bg:hover{background:#d8684e}.button.cream{background:#f4f1e8;color:var(--navy)}.button.white{background:#fff;color:var(--navy)}.text-button{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:650}.text-button:hover{color:#c9674e}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;padding:8px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:2.1px;margin-bottom:20px}.eyebrow>span{width:20px;height:2px;background:var(--coral)}.on-dark{color:#fff}.body-muted{color:var(--muted);font-size:14px;line-height:1.9}.topbar{background:var(--navy);color:#ebeff0;font-size:10px;letter-spacing:.15px}.topbar .container{display:flex;justify-content:space-between;align-items:center;height:34px}.topbar span{display:flex;align-items:center;gap:8px}.status-dot{display:inline-block!important;width:5px;height:5px;border-radius:50%;background:#e89b7b}.header{background:#fff;border-bottom:1px solid #efeeea;position:sticky;top:0;z-index:30}.header-inner{height:96px;display:flex;align-items:center;justify-content:space-between;gap:32px}.logo{display:inline-flex;align-items:center;gap:10px;line-height:1;font-size:29px;font-weight:750;letter-spacing:-1.5px;flex-shrink:0}.logo>span:last-child{padding-top:2px}.logo small{font-size:6px;font-weight:650;letter-spacing:1.6px;display:block;margin-top:8px;margin-left:2px}.logo-dot{color:var(--coral)}.logo-mark{display:flex;align-items:center;justify-content:center;width:39px;height:45px;border:1.5px solid #b4c0bd;border-radius:10px 10px 18px 18px;color:#61796e;transform:rotate(-5deg);background:#fafbf7}.logo-mark svg{transform:rotate(5deg)}.main-nav{display:flex;align-items:center;gap:29px;font-size:11px;font-weight:600;margin-left:auto}.main-nav a{position:relative;white-space:nowrap;padding-block:8px}.main-nav a:hover,.main-nav a.active{color:#cb6e53}.main-nav a.active:after{content:"";height:3px;width:3px;position:absolute;bottom:0;left:50%;border-radius:50%;background:var(--coral)}.header-actions{display:flex;align-items:center;gap:22px}.header-actions .button{font-size:11px;min-height:43px;gap:16px;padding:10px 17px}.login-link{padding:8px 0;border:0;background:none;font-size:11px;font-weight:650;white-space:nowrap}.menu-toggle{display:none}.hero{background:var(--cream);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;padding-top:65px;padding-bottom:39px;align-items:center}.hero-label{font-size:9px;letter-spacing:1.65px;display:flex;align-items:center;gap:9px;font-weight:650;margin-bottom:29px}.tiny-dot{height:6px;width:6px;border-radius:50%;background:var(--coral);display:inline-block;flex-shrink:0}.label-line{display:inline-block;width:40px;height:1px;background:#d0d0c7;margin-left:4px}.hero h1{font-size:clamp(54px,5.25vw,76px);line-height:1.06;font-weight:550;letter-spacing:-4px}.hero h1 .serif-word{color:#657e6e;font-size:1.12em}.hero-description{font-size:12px;color:#777d7d;line-height:1.95;margin-top:27px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.hero-actions .button{gap:22px;min-height:51px;font-size:11px}.hero-actions .text-button{font-size:10px;gap:9px}.small-play{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #c9cdc7;border-radius:50%;color:var(--navy)}.hero-bottom{display:flex;align-items:center;gap:13px;margin-top:35px}.mini-icon{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#7b8f7b;border:1px solid #d4d7cd;border-radius:50%}.hero-bottom p{font-size:10px;line-height:2;color:#3f514f}.hero-bottom p span{font-size:9px;color:#89908a}.hero-visual{position:relative;padding-bottom:28px;padding-top:7px}.hero-image-wrap{position:relative;height:480px;width:100%;border-radius:130px 7px 7px;overflow:hidden}.hero-image-wrap>img{width:100%;height:100%;object-fit:cover;object-position:47% center}.image-vignette{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,#11231bba 100%)}.image-caption{position:absolute;bottom:47px;left:33px;color:#fff;display:flex;gap:17px;align-items:flex-start;font-size:21px;letter-spacing:-.6px;line-height:1.4}.image-caption strong{font-weight:450}.caption-line{height:54px;width:2px;background:#e8a087;margin-top:3px}.image-corner{position:absolute;right:22px;top:31px;font-size:8px;letter-spacing:2px;color:#fff;writing-mode:vertical-rl}.floating-note{position:absolute;bottom:0;left:-32px;width:325px;border-radius:6px;background:#fff;padding:20px;display:flex;align-items:center;gap:13px;box-shadow:0 12px 45px #20342b12}.floating-icon{display:flex;align-items:center;justify-content:center;color:#728b72;background:#f2f5ed;width:44px;height:44px;border-radius:50%}.floating-note strong{font-size:11px;display:block;font-weight:650}.floating-note div>span{display:block;color:#969b98;font-size:9px;margin-top:3px}.note-check{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #dce5d8;border-radius:50%;margin-left:auto;color:#768e72}.visual-badge{position:absolute;right:-24px;top:-9px;width:99px;height:99px;border:1px solid #c9d1c3;border-radius:50%;background:#edf0e5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#647760;transform:rotate(11deg)}.visual-badge span{font-size:7px;letter-spacing:1px;line-height:1.6;text-align:center;font-weight:700}.visual-dots{position:absolute;width:89px;height:68px;bottom:5px;right:15px;background:radial-gradient(#b5bca9 1.3px,transparent 1.3px) 0 0/9px 9px;z-index:0;transform:translateY(27px)}.hero-foot{border-top:1px solid #e2e3da;display:flex;align-items:center;justify-content:space-between;height:64px;margin-top:14px}.hero-foot>span{font-size:8px;letter-spacing:1.9px;color:#92988c}.hero-foot>a{width:29px;height:29px;border:1px solid #d8dcd2;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#7d8a76}.benefits{border-bottom:1px solid #eeefea;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 0}.benefits-grid>div{display:flex;align-items:center;gap:18px;justify-content:center;border-right:1px solid #e9eae5}.benefits-grid>div:first-child{justify-content:flex-start}.benefits-grid>div:last-child{border-right:0;justify-content:flex-end}.benefits-grid svg{width:25px;height:25px;stroke-width:1.3;color:#758b79}.benefits-grid strong{font-size:11px;font-weight:650;display:block}.benefits-grid small{font-size:9px;color:#8c928f;display:block;margin-top:3px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:37px}h2{font-size:39px;font-weight:500}.section-heading h2 .serif-word{color:#70826f}.section-heading p{font-size:11px;color:#90958f;line-height:1.9;padding-bottom:4px}.course-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.course-card{border:1px solid #e5e7df;border-radius:7px;overflow:hidden;background:#fff;transition:box-shadow .25s,transform .25s}.course-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #1c322a0b}.course-art{height:252px;position:relative;overflow:hidden;background:#e1e6d8}.course-art>img{height:100%;width:100%;object-fit:cover;filter:saturate(.4);transition:transform .7s}.course-card:hover .course-art>img{transform:scale(1.035)}.art-shade{position:absolute;inset:0;background:linear-gradient(90deg,#1e3a32d9,#2c4c3888 65%,#263f2b44)}.peach .art-shade{background:linear-gradient(90deg,#533a2de6,#6349318f 65%,#76554144)}.art-category{position:absolute;top:25px;left:27px;color:#e7eadc;font-size:7px;font-weight:650;letter-spacing:1.6px}.art-letter{font-family:"DM Serif Display",Georgia,serif;position:absolute;left:23px;top:36px;font-size:126px;line-height:1;color:#e7ecd9;font-style:italic;letter-spacing:-8px}.peach .art-letter{color:#f4ddc6}.art-letter>span{font-family:DM Sans,sans-serif;font-weight:400;font-size:55px;vertical-align:top;display:inline-block;margin-top:35px;margin-left:2px}.art-subject{position:absolute;bottom:29px;left:28px;color:#fff;font-size:15px;font-weight:500;letter-spacing:-.2px}.art-badge{position:absolute;right:20px;bottom:26px;color:#fff;display:flex;align-items:center;gap:6px;border:1px solid #ffffff55;border-radius:20px;padding:4px 9px;font-size:8px;background:#fff1}.course-card-body{padding:24px 27px 18px}.course-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;color:#879083}.course-meta>span{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:1.2px;font-weight:650}.tiny-dot.sage{background:#8b9b74}.tiny-dot.peach{background:#d7a183}.course-meta>svg{stroke-width:1.3}.course-card h3{font-size:25px;font-weight:550;margin-bottom:8px;letter-spacing:-.7px}.course-card-body>p{font-size:11px;color:#959b93}.course-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebede6;margin-top:22px;padding-top:14px}.course-card-footer>span{font-size:9px;color:#8d948a;display:flex;align-items:center;gap:8px}.round-arrow{height:34px;width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f3ec;color:#6d7d66;transition:background .2s}.round-arrow:hover{background:#e5eadb}.course-under{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:27px;font-size:10px}.course-under>span{display:flex;align-items:center;gap:7px;color:#959b90}.course-under>a{display:flex;align-items:center;gap:8px;color:#6e7e65;border-bottom:1px solid #c5cdbb;padding-bottom:1px}.how-section{background:#f4f5ee}.how-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.how-grid h2{line-height:1.2}.how-grid .body-muted{font-size:11px;margin:23px 0 26px;line-height:2.3}.how-grid>.text-button{font-size:11px}.steps .step{display:flex;align-items:flex-start;gap:21px;padding:26px 0;border-bottom:1px solid #dedfd5}.steps .step:first-child{padding-top:0}.steps .step:last-child{border-bottom:0;padding-bottom:0}.step-number{font-family:"DM Serif Display",Georgia,serif;font-size:26px;color:#a7af9c;line-height:1.3}.step>div{flex:1}.step h3{font-size:17px;font-weight:550;letter-spacing:-.4px;margin-bottom:9px}.step p{font-size:11px;color:#8b9284;line-height:1.9;max-width:340px}.step>svg{margin-top:5px;color:#8c9782;stroke-width:1.4}.faq-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:90px}.faq-grid h2{line-height:1.2}.faq-grid>.body-muted{font-size:12px}.faq-grid>div>p{margin-top:20px}.faq-grid details{border-bottom:1px solid #e6e8e1;padding:21px 0}.faq-grid details:first-child{padding-top:0}.faq-grid summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:550}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary svg{color:#8a9982;transition:transform .2s}.faq-grid details[open] summary svg{transform:rotate(45deg)}.faq-grid details p{font-size:12px;color:#7d857b;max-width:490px;margin-top:16px}.closing-wrap{margin-bottom:75px}.closing{padding:51px 55px;background:#e9eee0;border-radius:6px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.closing>div:first-child,.closing>a{position:relative;z-index:1}.closing>div>span{font-size:8px;letter-spacing:1.9px;color:#718369;font-weight:600}.closing h2{font-size:46px;margin-top:8px;color:#34492f}.closing h2 em{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.closing p{color:#829077;font-size:11px;margin-top:13px}.closing .button{font-size:11px;background:#fffaf0;gap:26px}.closing-rings{position:absolute!important;right:-70px;top:-110px;width:390px;height:390px;border-radius:50%;border:1px solid #d7dfcb;box-shadow:0 0 0 32px #e9eee0,0 0 0 33px #dce3d0,0 0 0 67px #e9eee0,0 0 0 68px #dfe5d6}footer{background:var(--navy);color:#f1f1ea;padding-top:56px}.footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px;padding-bottom:42px}.logo.light{color:#f6f5ed;font-size:27px}.logo.light .logo-mark{background:#ffffff08;color:#afbdac;border-color:#fff3}.logo.light small{color:#afb9bc}.footer-main>div>p{font-size:11px;color:#9ca9b0;line-height:1.9;margin-top:20px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-links>span{font-size:8px;letter-spacing:2px;color:#9aa9ae;margin-bottom:8px}.footer-links>a{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:155px;color:#c9d1d1}.footer-links>a:hover{color:#e89e83}.footer-note{display:flex;justify-content:flex-end;align-items:center;gap:18px}.footer-note>svg{stroke-width:1;color:#b1bc9e}.footer-note p{font-size:17px!important;line-height:1.5!important;color:#c3cfc5!important;margin:0!important}.footer-note strong{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-size:22px;font-weight:400}.footer-bottom{border-top:1px solid #ffffff14;min-height:57px;display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#879aa3;gap:16px}.footer-bottom a{border-bottom:1px solid #647783}.page-intro{background:var(--cream);padding:65px 0 58px}.page-intro h1,.dashboard-top h1,.info-page h1{font-size:60px;line-height:1.08;font-weight:500}.page-intro h1 .serif-word,.dashboard-top h1 .serif-word{color:#70816b}.page-intro p{font-size:13px;line-height:1.9;color:#889081;margin-top:24px}.catalog{padding-top:44px}.catalog-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:31px;gap:24px}.catalog-toolbar>span{color:#8b9585;font-size:12px}.search-box{display:flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid #e2e6dc;border-radius:5px;color:#8d9689;min-width:260px}.search-box input{border:0;background:transparent;min-width:0;width:100%;color:var(--navy);font-size:12px;padding:3px}.search-box input:focus{outline:none}.search-box:focus-within{outline:2px solid #b3bea7;outline-offset:2px}.empty-state{text-align:center;padding:64px 24px;color:#7e8c76;border:1px dashed #d7dfcd;border-radius:6px;background:#fafbf7;grid-column:1/-1}.empty-state>svg{margin-inline:auto;margin-bottom:20px}.empty-state h3{font-size:24px;color:var(--navy);margin-bottom:12px}.empty-state p{font-size:13px;margin-bottom:24px}.back-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#7e8c76}.course-detail-top{background:var(--cream);padding:30px 0 62px}.detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;margin-top:44px;align-items:center}.detail-grid h1{font-size:68px;line-height:1.03;font-weight:500}.detail-grid h1 .serif-word{color:#71856a}.detail-tagline{font-size:17px;margin:23px 0 13px;color:#4a5e43}.detail-grid .body-muted{font-size:12px;max-width:440px;line-height:1.9}.course-art.large{height:390px;border-radius:65px 6px 6px}.course-art.large .art-category{top:39px;left:34px}.course-art.large .art-letter{font-size:200px;top:69px;left:29px}.course-art.large .art-letter>span{font-size:90px;margin-top:50px}.course-art.large .art-subject{bottom:44px;left:35px;font-size:17px}.course-art.large .art-badge{bottom:20px;left:35px;right:auto;padding:0;background:transparent;border:0}.detail-pills{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px}.detail-pills>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#7f8b77}.detail-actions{display:flex;align-items:center;gap:20px;margin-top:29px;flex-wrap:wrap}.detail-actions .button{font-size:11px;gap:20px}.detail-actions .text-button{font-size:10px;gap:8px}.enrollment-note{font-size:9px!important;color:#8c9585;margin-top:15px}.curriculum-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:75px;align-items:start}.curriculum-grid h2{font-size:34px}.preview-label{display:flex;align-items:center;gap:7px;color:#8a967d;font-size:10px;margin-top:18px}.curriculum{margin-top:30px}.curriculum details{border:1px solid #e3e6dd;border-radius:5px;margin-bottom:14px;overflow:hidden}.curriculum summary{list-style:none;display:flex;align-items:center;gap:17px;padding:20px;cursor:pointer;background:#fafbf7}.curriculum summary::-webkit-details-marker{display:none}.chapter-number{height:34px;width:34px;background:#eaf0e0;color:#7c906d;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:11px}.curriculum summary>span:nth-child(2){font-size:13px;font-weight:600;flex:1}.curriculum summary small{display:block;font-size:9px;color:#929b88;font-weight:400;margin-top:6px}.curriculum details[open] summary>svg{transform:rotate(180deg)}.curriculum details>div{padding:6px 19px}.curriculum details>div>a{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0e7;color:#6f7f63;font-size:11px}.curriculum details>div>a:last-child{border-bottom:0}.curriculum details>div>a:hover{color:#c96f50}.curriculum details>div>a>span:nth-child(2){flex:1}.preview-tag{color:#7e9466;font-size:8px;background:#f0f5e8;padding:2px 7px;border-radius:3px}.learning-aside{background:#f4f5ee;padding:32px;border:1px solid #e7eadd;border-radius:6px}.aside-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e8eddf;color:#839274;border-radius:50%;margin-bottom:22px}.learning-aside h3{font-size:29px;font-weight:500}.learning-aside>p{font-size:12px;color:#8c9681;margin:17px 0 25px}.aside-feature{display:flex;gap:10px;align-items:center;font-size:11px;color:#718263;padding:10px 0}.aside-footnote{font-size:10px;line-height:1.9;display:block;margin-top:25px;padding-top:18px;border-top:1px solid #dfe5d5;color:#929c88}.dashboard-page{background:#fafbf8;padding:55px 0 90px;min-height:75vh}.dashboard-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.dashboard-top .body-muted{font-size:12px;margin-top:20px}.dashboard-illustration{margin-right:40px;width:180px;height:150px;background:#e9efdf;border-radius:45% 55% 40% 60%;display:flex;align-items:center;justify-content:center;color:#849772;position:relative}.dashboard-illustration>svg:last-child{position:absolute;right:0;top:0;color:#c28a64}.orbit-dot{position:absolute;width:13px;height:13px;background:#d99e7d;border-radius:50%;bottom:10px;left:0}.signin-banner{display:flex;gap:20px;align-items:center;background:var(--navy);color:#fff;padding:27px 30px;border-radius:7px}.signin-icon{width:49px;height:49px;display:flex;align-items:center;justify-content:center;background:#ffffff0c;border:1px solid #ffffff24;border-radius:50%;color:#b8c3b0}.signin-banner>div{flex:1}.signin-banner h3{font-size:19px;font-weight:500;letter-spacing:-.4px}.signin-banner p{font-size:10px;color:#afbdc0;margin-top:7px}.signin-banner .button{font-size:10px;gap:11px;min-height:43px}.dashboard-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;margin:28px 0 50px}.dashboard-stats>div{border:1px solid #e4e8dd;background:#fff;border-radius:6px;padding:23px 26px}.dashboard-stats>div>span{font-size:11px;color:#7c8b73;display:flex;align-items:center;gap:10px}.dashboard-stats strong{display:block;font-size:39px;font-weight:500;line-height:1.5;margin-top:9px}.dashboard-stats small{font-size:9px;color:#98a08f}.dashboard-stats .stat-message{display:flex;align-items:center;gap:18px;background:#edf1e5;color:#718865}.stat-message p{font-size:13px;line-height:1.5}.stat-message strong{font-size:21px;line-height:1.4;font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-style:italic;margin-top:5px}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.dashboard-section-head h2{font-size:28px}.filter-tabs{display:flex;gap:4px;border:1px solid #e3e7da;border-radius:6px;padding:4px;background:#f3f5ed}.filter-tabs button{border:0;background:transparent;padding:8px 13px;border-radius:4px;font-size:10px;color:#8b9780}.filter-tabs button.selected{background:#fff;color:#435c35;box-shadow:0 1px 5px #22351b0a}.filter-tabs span{margin-left:6px;font-size:9px}.continue-button{margin-top:12px;width:100%}.notice{margin:20px 0;background:#fbefdc;border:1px solid #ebd8b8;color:#8f744b;font-size:12px;padding:16px 20px;border-radius:4px}.classroom-page{background:#f7f8f4;min-height:calc(100vh - 130px);padding-bottom:60px}.classroom-topbar{background:#fff;border-bottom:1px solid #e8ebe1}.classroom-topbar>.container{display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:57px}.classroom-topbar .preview-label{margin:0}.classroom-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;padding-top:28px;align-items:start}.video-stage{aspect-ratio:16/9;background:#192c29;border-radius:7px;position:relative;overflow:hidden;color:#e9eee2}.video-stage video{width:100%;height:100%;background:#000}.player-grid{position:absolute;inset:0;background:linear-gradient(90deg,#ffffff04 1px,transparent 1px) 0 0/35px 35px,linear-gradient(0deg,#ffffff04 1px,transparent 1px) 0 0/35px 35px,radial-gradient(ellipse at 75% 30%,#60715236,transparent 70%)}.player-subject{position:absolute;top:24px;left:25px;color:#b3c0a5;font-size:8px;letter-spacing:2px}.video-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 20px 35px}.placeholder-play{width:59px;height:59px;display:flex;justify-content:center;align-items:center;border:1px solid #b8c9a845;background:#b2c29212;color:#d2e0bc;border-radius:50%;margin-bottom:16px}.placeholder-play svg{margin-left:3px}.video-placeholder h2{font-size:28px;font-weight:400;letter-spacing:-1px}.video-placeholder p{font-size:10px;line-height:2.1;text-align:center;margin-top:11px;color:#a4b295}.video-placeholder p span{font-size:10px;color:#9aaa8c}.player-upload{margin-top:14px;background:#dbe3cd;color:#384d31;font-size:10px;min-height:37px;padding:8px 14px;gap:9px}.video-placeholder>small{font-size:8px;color:#90a182;margin-top:9px}.player-bottom{position:absolute;bottom:15px;left:23px;right:23px;display:flex;align-items:center;gap:7px;color:#85997a;font-size:7px;letter-spacing:1.3px}.player-bottom>span:last-child{margin-left:auto}.lesson-heading{background:#fff;padding:26px 28px 18px;border:1px solid #e7ebdf;border-top:0;border-radius:0 0 6px 6px}.lesson-heading>span{font-size:8px;letter-spacing:1.3px;color:#92a080}.lesson-heading h1{font-size:27px;font-weight:500;letter-spacing:-1px;margin-top:12px}.lesson-navigation{display:flex;justify-content:space-between;margin-top:22px;padding-top:15px;border-top:1px solid #edf0e7}.lesson-navigation button{display:flex;align-items:center;gap:6px;background:transparent;border:0;font-size:10px;padding:4px 0;color:#72865f}.lesson-tabs{display:flex;border-bottom:1px solid #dfe5d5;gap:28px;margin-top:28px}.lesson-tabs button{background:transparent;border:0;padding:13px 0;font-size:11px;color:#8a987a;border-bottom:2px solid transparent}.lesson-tabs button.active{border-bottom-color:#c88462;color:#374b2e}.lesson-tab-content{padding:26px 3px}.lesson-tab-content h3{font-size:21px;font-weight:500;margin-bottom:12px}.lesson-tab-content>p{font-size:12px;color:#8c977e}.learning-tip{margin-top:24px;display:flex;gap:15px;padding:20px;background:#edf1e5;border:1px solid #e1e7d6;border-radius:5px;color:#7e926a}.learning-tip p{font-size:11px;line-height:1.9}.learning-tip strong{display:block;color:#596d48;font-weight:600;margin-bottom:3px}.lesson-sidebar{background:#fff;border:1px solid #e2e8d8;border-radius:7px;overflow:hidden}.lesson-sidebar-head{padding:25px 23px 20px}.lesson-sidebar-head>span{font-size:7px;letter-spacing:1.6px;color:#8e9d7d}.lesson-sidebar-head h3{font-size:24px;font-weight:500;margin-top:9px}.lesson-sidebar-head p{font-size:9px;color:#98a28b;margin-top:10px}.sidebar-preview{background:#f2f5eb;color:#91a07e;font-size:8px;padding:10px 23px;border-block:1px solid #e7ecdd}.lesson-sidebar details{border-bottom:1px solid #e9edde}.lesson-sidebar summary{list-style:none;display:flex;align-items:center;gap:10px;padding:17px;cursor:pointer}.lesson-sidebar summary::-webkit-details-marker{display:none}.lesson-sidebar summary>span{font-size:9px;color:#9aab86}.lesson-sidebar summary>strong{font-size:11px;font-weight:600;flex:1;line-height:1.5;letter-spacing:-.2px}.lesson-sidebar summary>svg{color:#92a17c}.lesson-sidebar details[open] summary>svg{transform:rotate(180deg)}.sidebar-lesson{display:flex;width:100%;align-items:center;gap:10px;padding:15px 18px;background:#fff;border:0;text-align:left;color:#9ba48e}.sidebar-lesson:hover{background:#f5f7f0}.sidebar-lesson.active{background:#eef2e5;border-left:2px solid #8ca56d;padding-left:16px;color:#6b8455}.sidebar-lesson>span:nth-child(2){font-size:10px;line-height:1.6;flex:1;letter-spacing:-.1px}.sidebar-lesson small{display:block;font-size:8px;color:#a4ae96;margin-top:4px}.playing-indicator{display:flex;align-items:flex-end;gap:2px;height:12px}.playing-indicator i{width:2px;height:8px;background:#92a976;display:block}.playing-indicator i:nth-child(2){height:12px}.playing-indicator i:nth-child(3){height:5px}.sidebar-bottom{display:flex;align-items:center;gap:8px;padding:20px;font-size:8px;color:#93a27f;background:#fafbf7}.local-video-notice{font-size:10px;color:#70855d;display:flex;align-items:center;gap:8px;padding:12px 5px;overflow-wrap:anywhere}.local-video-notice button{margin-left:auto;background:none;border:0;color:#ba7958;text-decoration:underline;font-size:10px}.resources-empty{text-align:center;padding:30px 20px;color:#8b9b7b}.resources-empty svg{margin-bottom:16px}.resources-empty h3{font-size:20px}.resources-empty p{font-size:12px}.notes-panel>div{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:10px}.notes-panel>div>span{font-size:8px;color:#92a17d}.notes-panel h3{margin-bottom:0}.notes-panel label{font-size:11px;color:#839370;display:block;margin-bottom:13px}.notes-panel textarea{resize:vertical;border:1px solid #dde5cf;background:#fff;padding:16px;width:100%;border-radius:5px;color:#4a6139;font-size:12px;line-height:1.9}.notes-panel>small{font-size:9px;line-height:1.9;color:#96a386;display:block;margin-top:8px}.info-page{max-width:800px}.info-page>p{margin:24px 0;color:#859478;font-size:14px}.info-page>h3{font-size:23px;margin-top:35px}.info-page>.button{margin-top:15px}.modal-overlay{position:fixed;inset:0;background:#11233399;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:flex;justify-content:center;align-items:center;padding:24px}.login-modal{background:#fafbf7;width:460px;max-height:calc(100dvh - 48px);overflow:auto;padding:45px 37px 30px;border-radius:12px;position:relative;text-align:center;box-shadow:0 24px 80px #081b2b30}.modal-close{position:absolute;right:13px;top:12px;color:#849176}.login-symbol{margin:0 auto 26px;display:flex;align-items:center;justify-content:center;background:#edf1e4;width:64px;height:64px;border-radius:19px;color:#7b9068}.login-modal .eyebrow{font-size:7px;letter-spacing:1.3px;justify-content:center}.login-modal .eyebrow>span{display:none}.login-modal h2{font-size:35px;line-height:1.16;font-weight:500}.login-modal h2 .serif-word{color:#778b66}.login-modal>p{font-size:11px;color:#98a08d;margin:20px 0 24px}.google-button{width:100%;background:#fff;border:1px solid #dce3d1;font-size:12px;gap:13px;min-height:49px}.google-button:hover{background:#f0f4e9}.login-modal>small{font-size:9px;color:#a0a893;display:block;line-height:1.9;margin-top:18px}.login-preview{font-size:10px;display:flex;justify-content:center;align-items:center;gap:7px;padding-top:20px;margin-top:23px;border-top:1px solid #e5e9de;color:#7b9069}.login-error{padding:12px;margin-top:15px;color:#a57a42;background:#fbf0df;border:1px solid #ead8b9;font-size:10px;line-height:1.9;text-align:left;border-radius:4px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);width:min(520px,calc(100% - 32px));display:flex;gap:18px;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--navy);color:#fff;z-index:120;box-shadow:0 8px 40px #0002;border-radius:6px;font-size:12px;line-height:1.7}.toast button{background:none;border:0;color:#fff;padding:4px;display:flex}.skip-link{position:fixed;top:-60px;left:12px;background:#fff;padding:12px 20px;z-index:200}.skip-link:focus{top:10px}@media(min-width:1450px){.hero-grid{padding-top:75px;padding-bottom:45px}.hero-image-wrap{height:515px}.hero h1{font-size:79px}.hero-label{font-size:10px}.hero-description{font-size:13px}.hero-actions .button{font-size:12px}.hero-actions .text-button{font-size:11px}.hero-bottom{margin-top:40px}.hero-bottom p{font-size:11px}.hero-bottom p span{font-size:10px}}@media(max-width:1100px){.container{width:calc(100% - 64px)}.header-inner{gap:24px;height:85px}.main-nav{gap:20px;font-size:10px}.header-actions{gap:15px}.hero-grid{gap:35px;padding-top:55px}.hero h1{font-size:62px;letter-spacing:-3.2px}.hero-description{font-size:11px}.hero-actions{gap:19px}.hero-actions .button{padding-inline:18px;font-size:10px}.hero-actions .text-button{font-size:9px}.hero-image-wrap{height:460px}.visual-badge{right:-14px;width:85px;height:85px}.floating-note{left:-17px;width:295px;padding:17px}.floating-note strong{font-size:10px}.floating-note div>span{font-size:8px}.benefits-grid{gap:20px}.benefits-grid>div{gap:12px}.benefits-grid strong{font-size:10px}.benefits-grid small{font-size:8px}.how-grid{gap:65px}.faq-grid{gap:60px}.course-art{height:225px}.art-badge{right:13px;font-size:7px}.art-subject{font-size:13px}.detail-grid{gap:45px}.detail-grid h1{font-size:60px}.curriculum-grid{gap:45px}.classroom-grid{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.video-placeholder h2{font-size:23px}.placeholder-play{width:45px;height:45px;margin-bottom:10px}.video-placeholder p{font-size:9px}.player-subject{top:17px;left:18px}.player-bottom{bottom:10px}.video-placeholder{padding-top:35px}.video-placeholder .button{margin-top:10px;min-height:32px;font-size:9px}.video-placeholder>small{font-size:7px}.lesson-heading h1{font-size:23px}.lesson-sidebar-head{padding:22px 18px}.sidebar-lesson{padding:13px 15px}.sidebar-lesson.active{padding-left:13px}}@media(max-width:820px){.container{width:calc(100% - 44px)}.section{padding:68px 0}.header-inner{height:79px}.main-nav{gap:18px}.logo{font-size:26px}.logo-mark{width:33px;height:39px}.logo-mark svg{width:21px}.logo small{font-size:5px;letter-spacing:1.3px}.header-actions{gap:16px}.hero-grid{gap:25px;padding-top:45px}.hero h1{font-size:50px;letter-spacing:-2.6px}.hero-label{font-size:7px;letter-spacing:1.15px;margin-bottom:23px;gap:7px}.label-line{width:20px}.hero-description{font-size:10px;margin-top:23px}.desktop-break{display:none}.hero-actions{gap:13px;align-items:flex-start;flex-direction:column;margin-top:24px}.hero-actions .button{min-height:43px}.hero-actions .text-button{margin-top:1px}.hero-bottom{margin-top:24px;gap:8px}.hero-bottom p{font-size:8px}.hero-bottom p span{font-size:7px}.mini-icon{width:31px;height:31px}.mini-icon svg{width:18px}.hero-image-wrap{height:423px;border-top-left-radius:95px}.visual-badge{right:-9px;top:-5px;width:73px;height:73px;gap:4px}.visual-badge svg{width:16px}.visual-badge span{font-size:5px;letter-spacing:.7px}.image-caption{font-size:17px;left:22px;bottom:40px;gap:12px}.caption-line{height:43px}.image-corner{font-size:6px;right:15px;top:25px}.floating-note{width:260px;left:-15px;padding:13px;gap:9px}.floating-icon{width:35px;height:35px}.floating-icon svg{width:21px}.floating-note strong{font-size:9px}.floating-note div>span{font-size:7px}.note-check{width:21px;height:21px}.hero-foot{height:55px}.hero-foot>span{font-size:6px;letter-spacing:1.4px}.benefits-grid{gap:12px;padding:24px 0}.benefits-grid>div{gap:9px}.benefits-grid svg{width:19px}.benefits-grid strong{font-size:9px}.benefits-grid small{font-size:7px}.section-heading{margin-bottom:30px;gap:20px}.section-heading h2{font-size:31px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:15px}.section-heading p{font-size:9px}.course-grid{gap:20px}.course-art{height:210px}.art-subject{left:21px;bottom:44px;font-size:12px}.art-badge{left:21px;right:auto;bottom:17px}.art-category{left:21px;font-size:6px;top:21px}.art-letter{font-size:108px;left:17px;top:35px}.art-letter>span{font-size:46px;margin-top:27px}.course-card-body{padding:20px 21px 15px}.course-meta>span{font-size:6px;letter-spacing:.8px}.course-card h3{font-size:23px}.course-card-body>p{font-size:9px}.course-card-footer>span{font-size:8px;gap:6px}.course-card-footer{margin-top:18px}.round-arrow{height:30px;width:30px}.course-card-footer svg{width:14px}.how-grid{gap:45px}.how-grid h2,.faq-grid h2{font-size:31px}.how-grid .body-muted{font-size:9px}.step-number{font-size:22px}.steps .step{gap:15px;padding:22px 0}.step h3{font-size:15px}.step p{font-size:10px}.step>svg{width:16px}.faq-grid{gap:45px}.faq-grid summary{font-size:11px}.faq-grid details p{font-size:11px}.closing{padding:37px 34px}.closing h2{font-size:37px}.closing p{font-size:9px}.closing .button{font-size:10px;gap:17px;min-height:45px}.closing-wrap{margin-bottom:60px}.footer-main{gap:35px;grid-template-columns:1.2fr 1fr 1fr}.footer-note{gap:10px}.footer-note p{font-size:14px!important}.footer-note strong{font-size:19px}.footer-main>div>p{font-size:10px}.footer-bottom{font-size:7px}.detail-grid{gap:30px;margin-top:35px}.detail-grid h1{font-size:49px}.detail-tagline{font-size:14px}.detail-grid .body-muted{font-size:11px}.course-art.large{height:360px}.course-art.large .art-letter{font-size:165px;top:85px}.course-art.large .art-letter>span{font-size:65px}.course-art.large .art-subject{font-size:14px}.detail-pills{gap:11px}.detail-pills>span{font-size:8px}.detail-actions{gap:17px}.detail-actions .text-button{font-size:9px}.curriculum-grid{gap:30px;grid-template-columns:1.4fr 1fr}.curriculum-grid h2{font-size:29px}.learning-aside{padding:25px}.learning-aside h3{font-size:26px}.learning-aside>p{font-size:10px}.aside-feature{font-size:9px}.curriculum summary{padding:15px;gap:12px}.curriculum summary>span:nth-child(2){font-size:11px}.curriculum details>div>a{font-size:10px}.dashboard-stats{gap:14px}.dashboard-stats>div{padding:20px}.stat-message p{font-size:11px}.stat-message strong{font-size:18px}.dashboard-stats .stat-message{gap:10px}.signin-banner{gap:15px;padding:23px}.signin-banner h3{font-size:17px}.signin-banner p{font-size:9px}.signin-banner .button{font-size:9px;padding:10px 12px}.classroom-grid{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.classroom-page>.container{width:calc(100% - 32px)}.video-stage{aspect-ratio:4/3}.video-placeholder h2{font-size:21px}.video-placeholder p span{font-size:8px}.sidebar-lesson>span:nth-child(2){font-size:9px}.lesson-sidebar summary>strong{font-size:10px}.lesson-heading{padding:23px 20px 15px}.lesson-heading h1{font-size:22px}.notes-panel>div{display:block}.notes-panel h3{font-size:18px}.lesson-tab-content>p{font-size:11px}.learning-tip{padding:16px}.learning-tip p{font-size:10px}}@media(max-width:640px){.container{width:calc(100% - 40px)}.topbar .container{height:30px;justify-content:center;font-size:8px}.topbar-right{display:none!important}.header-inner{height:74px;gap:10px}.logo{font-size:27px;gap:9px}.logo-mark{height:39px;width:35px}.logo small{font-size:5px}.header-actions{gap:19px}.login-link{font-size:11px}.menu-toggle{display:flex;padding:3px}.menu-toggle svg{width:23px}.main-nav{position:absolute;top:74px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 23px 18px;box-shadow:0 10px 15px #20342412;border-bottom:1px solid #e4e8dc}.main-nav.open{display:flex}.main-nav>a{padding:13px 0;font-size:13px;border-bottom:1px solid #f0f2ea}.main-nav>a:last-child{border-bottom:0}.main-nav a.active:after{left:auto;right:5px;bottom:20px;width:4px;height:4px}.hero-grid{display:flex;flex-direction:column;gap:35px;padding-top:38px;padding-bottom:32px}.hero-copy{width:100%}.hero-label{font-size:8px;letter-spacing:1.6px;margin-bottom:25px}.label-line{width:36px}.hero h1{font-size:clamp(53px,12vw,73px);letter-spacing:-3px;line-height:1.04}.hero h1 .serif-word{font-size:1.09em}.hero-description{font-size:12px;line-height:1.9;max-width:330px;margin-top:25px}.hero-actions{flex-direction:row;align-items:center;gap:19px;margin-top:26px}.hero-actions .button{font-size:10px;padding:12px 17px;min-height:47px;gap:16px}.hero-actions .text-button{font-size:9px;gap:7px;line-height:1.5;max-width:115px}.small-play{width:27px;height:27px;flex-shrink:0}.hero-bottom{margin-top:27px;gap:11px}.hero-bottom p{font-size:9px}.hero-bottom p span{font-size:8px}.mini-icon{width:35px;height:35px}.hero-visual{width:100%;padding:0 9px 22px 5px}.hero-image-wrap{height:355px;border-radius:85px 5px 5px}.hero-image-wrap>img{object-position:center 55%}.visual-badge{right:0;top:-14px;width:83px;height:83px}.visual-badge span{font-size:6px}.visual-badge svg{width:17px}.image-caption{bottom:47px;left:25px;font-size:20px}.caption-line{height:49px}.image-corner{top:36px}.floating-note{left:20px;bottom:0;width:calc(100% - 59px);padding:15px;gap:11px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:9px}.floating-icon{height:40px;width:40px}.visual-dots{right:0;bottom:15px;width:65px;height:55px;z-index:-1}.hero-foot{height:56px;margin-top:7px}.hero-foot>span{font-size:6px;letter-spacing:1px;max-width:260px;line-height:1.9}.hero-foot>a{height:25px;width:25px}.hero-foot>a svg{width:14px}.benefits-grid{grid-template-columns:1fr;padding:8px 0;gap:0}.benefits-grid>div{padding:20px 2px;border-right:0;border-bottom:1px solid #ecefe5;justify-content:flex-start!important;gap:16px}.benefits-grid>div:last-child{border-bottom:0}.benefits-grid svg{height:25px;width:25px}.benefits-grid strong{font-size:12px}.benefits-grid small{font-size:10px;margin-top:4px}.section{padding:58px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:27px}.section-heading h2{font-size:34px;line-height:1.15;max-width:340px}.eyebrow{font-size:8px;letter-spacing:1.6px;margin-bottom:18px}.section-heading p{font-size:11px}.section-heading p br{display:none}.course-grid{grid-template-columns:1fr;gap:24px}.course-art{height:252px}.art-category{top:25px;left:26px;font-size:7px;letter-spacing:1.7px}.art-letter{font-size:127px;left:22px;top:40px}.art-letter>span{font-size:55px;margin-top:35px}.art-subject{font-size:15px;left:27px;bottom:43px}.art-badge{left:27px;bottom:15px;font-size:8px;padding:0;border:0;background:transparent}.course-card-body{padding:23px 25px 18px}.course-meta>span{font-size:7px}.course-card h3{font-size:27px}.course-card-body>p{font-size:11px}.course-card-footer>span{font-size:10px}.course-card-footer{padding-top:15px;margin-top:22px}.round-arrow{width:33px;height:33px}.round-arrow>svg{width:19px}.course-under{flex-wrap:wrap;gap:10px;font-size:10px;margin-top:27px}.how-grid,.faq-grid{grid-template-columns:1fr;gap:37px}.how-grid h2,.faq-grid h2{font-size:35px}.how-grid .body-muted{font-size:11px;margin:22px 0 24px}.steps .step{padding:24px 0;gap:20px}.step-number{font-size:26px}.step h3{font-size:18px}.step p{font-size:12px;max-width:none}.step>svg{width:19px}.faq-grid{gap:28px}.faq-grid>div>p{font-size:12px;margin-top:15px}.faq-grid summary{font-size:12px}.faq-grid details{padding:22px 0}.faq-grid details p{font-size:12px}.closing-wrap{margin-bottom:48px}.closing{padding:34px 27px;flex-direction:column;align-items:flex-start;gap:25px}.closing h2{font-size:36px}.closing p{font-size:11px;max-width:260px}.closing>div>span{font-size:7px}.closing .button{min-height:44px;font-size:10px;gap:25px}.closing-rings{right:-170px;top:50px;opacity:.6}footer{padding-top:40px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:34px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div>p{font-size:11px;margin-top:19px}.footer-links{gap:11px}.footer-links>a{font-size:10px;max-width:145px;width:100%}.footer-note{justify-content:flex-end;gap:10px}.footer-note>svg{width:20px}.footer-note p{font-size:13px!important}.footer-note strong{font-size:18px}.footer-bottom{padding:19px 0;font-size:8px;flex-wrap:wrap;justify-content:flex-start;column-gap:25px;row-gap:8px}.footer-bottom>span:nth-child(2){display:none}.page-intro{padding:43px 0}.page-intro h1,.dashboard-top h1,.info-page h1{font-size:47px}.page-intro p{font-size:12px;margin-top:20px}.page-intro p br{display:none}.catalog{padding-top:26px}.catalog-toolbar{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:24px}.catalog-toolbar>span{font-size:11px}.search-box{width:100%;min-width:0;padding:12px}.search-box input{font-size:12px}.course-detail-top{padding-top:22px;padding-bottom:36px}.detail-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.detail-grid h1{font-size:61px}.detail-grid .eyebrow{margin-bottom:22px}.detail-tagline{font-size:17px;margin-top:20px}.detail-grid .body-muted{font-size:12px}.detail-pills{gap:16px;margin-top:23px}.detail-pills>span{font-size:9px}.detail-actions{gap:20px;margin-top:26px}.detail-actions .text-button{font-size:10px}.enrollment-note{font-size:9px!important}.course-art.large{height:300px;border-top-left-radius:65px}.course-art.large .art-letter{font-size:165px;top:57px;left:30px}.course-art.large .art-category{top:32px;left:34px}.course-art.large .art-subject{font-size:17px;bottom:49px}.course-art.large .art-badge{font-size:9px;bottom:24px}.curriculum-grid{grid-template-columns:1fr;gap:29px}.curriculum-grid h2{font-size:32px}.curriculum summary{padding:18px 15px}.curriculum summary>span:nth-child(2){font-size:12px}.curriculum details>div>a{font-size:10px}.learning-aside{padding:28px}.learning-aside h3{font-size:29px}.learning-aside>p{font-size:12px}.aside-feature{font-size:11px}.dashboard-page{padding-top:36px;padding-bottom:55px}.dashboard-top{padding-bottom:28px}.dashboard-top .body-muted{font-size:11px;margin-top:20px}.dashboard-illustration{display:none}.signin-banner{flex-wrap:wrap;padding:23px;gap:13px}.signin-icon{width:41px;height:41px}.signin-icon>svg{width:21px}.signin-banner h3{font-size:16px;line-height:1.4}.signin-banner p{font-size:9px}.signin-banner>.button{width:100%;font-size:11px;margin-top:7px;min-height:43px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 33px}.dashboard-stats>div{padding:18px}.dashboard-stats>div>span{font-size:10px;gap:7px}.dashboard-stats>div>span>svg{width:16px}.dashboard-stats strong{font-size:34px}.dashboard-stats small{font-size:8px}.dashboard-stats>.stat-message{grid-column:1/-1;padding:19px 23px;gap:16px}.stat-message p{font-size:12px;display:flex;gap:5px;flex-wrap:wrap;align-items:baseline}.stat-message br{display:none}.stat-message strong{font-size:19px;margin:0}.dashboard-section-head{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.dashboard-section-head h2{font-size:27px}.filter-tabs{width:100%}.filter-tabs button{flex:1;font-size:11px;padding:10px 12px}.empty-state{padding:39px 20px}.empty-state h3{font-size:24px;line-height:1.3}.empty-state p{font-size:12px}.empty-state>.button{font-size:11px}.classroom-page{padding-bottom:30px}.classroom-topbar>.container{flex-wrap:wrap;gap:5px;padding:14px 0}.classroom-topbar .preview-label{font-size:8px}.classroom-topbar .back-link{font-size:10px}.classroom-grid{grid-template-columns:1fr;padding-top:18px;gap:25px}.classroom-page>.container{width:calc(100% - 30px)}.video-stage{aspect-ratio:4/3}.video-placeholder{padding:35px 15px 25px}.placeholder-play{width:47px;height:47px;margin-bottom:14px}.placeholder-play>svg{width:23px}.video-placeholder h2{font-size:24px}.video-placeholder p{font-size:9px;margin-top:10px}.video-placeholder p span{font-size:9px}.video-placeholder .button{min-height:34px;font-size:9px;margin-top:12px}.video-placeholder>small{font-size:7px;margin-top:8px}.player-subject{font-size:7px;letter-spacing:1.7px;top:20px;left:20px}.player-bottom{font-size:6px;left:18px;right:18px;bottom:12px}.player-bottom>svg{width:11px}.lesson-heading{padding:24px 20px 17px}.lesson-heading h1{font-size:24px;line-height:1.25}.lesson-heading>span{font-size:7px}.lesson-navigation{margin-top:18px}.lesson-tab-content{padding:24px 5px}.lesson-tab-content h3{font-size:22px}.lesson-tab-content>p{font-size:12px}.learning-tip{padding:20px;gap:12px}.learning-tip p{font-size:11px}.lesson-sidebar-head{padding:25px}.lesson-sidebar-head h3{font-size:26px}.lesson-sidebar-head p{font-size:10px}.sidebar-preview{font-size:9px}.lesson-sidebar summary{padding:19px 22px;gap:13px}.lesson-sidebar summary>strong{font-size:12px}.sidebar-lesson{padding:16px 24px;gap:13px}.sidebar-lesson.active{padding-left:22px}.sidebar-lesson>span:nth-child(2){font-size:11px}.sidebar-lesson small{font-size:9px}.sidebar-bottom{font-size:10px;padding:22px}.notes-panel>div{display:flex;align-items:flex-start}.notes-panel>div>span{font-size:7px;max-width:100px;text-align:right}.notes-panel h3{font-size:20px}.notes-panel label{font-size:10px}.notes-panel>small{font-size:8px}.info-page>p{font-size:12px}.info-page>h3{font-size:23px}.modal-overlay{padding:17px}.login-modal{padding:40px 25px 27px;max-height:calc(100dvh - 34px);border-radius:9px}.login-modal h2{font-size:33px}.login-modal>p{font-size:10px}.google-button{font-size:11px}.toast{bottom:15px;font-size:11px;padding:14px 17px}.local-video-notice{font-size:9px}}.target-logo{gap:12px;letter-spacing:0}.target-logo .logo-mark{width:50px;height:50px;background:transparent;border:0;border-radius:0;transform:none}.target-logo .logo-mark img{width:50px;height:50px;object-fit:contain}.target-wordmark{font-size:24px;font-weight:750;letter-spacing:2.1px;line-height:1}.target-logo .target-wordmark small{font-size:8.4px;letter-spacing:3.2px;font-weight:600;margin:6px 0 0 1px}.target-tagline{display:block;font-size:5.3px;font-weight:500;letter-spacing:1.65px;color:#9b9e92;margin:7px 0 0 1px}.target-logo.light .logo-mark{background:#f3f1e8;border-radius:50%;width:48px;height:48px;padding:6px;border:0}.target-logo.light .logo-mark img{width:36px;height:36px}.target-logo.light .target-wordmark{font-size:23px}.target-logo.light .target-wordmark small{color:#c8d0c7;font-size:8px}.target-logo.light .target-tagline{color:#8faaa3}.login-symbol{background:transparent;border-radius:0;width:70px;height:70px}.login-symbol img{width:70px;height:70px;object-fit:contain}@media(max-width:820px){.target-logo{gap:9px}.target-logo .logo-mark,.target-logo .logo-mark img{width:44px;height:44px}.target-wordmark{font-size:21px;letter-spacing:1.8px}.target-logo .target-wordmark small{font-size:7.4px;letter-spacing:2.7px}.target-tagline{font-size:4.8px;letter-spacing:1.3px;margin-top:6px}}@media(max-width:640px){.target-logo{gap:9px}.target-logo .logo-mark,.target-logo .logo-mark img{width:43px;height:43px}.target-wordmark{font-size:21px}.target-logo .target-wordmark small{font-size:7.3px;letter-spacing:2.8px;margin-top:5px}.target-tagline{font-size:4.6px;letter-spacing:1.25px;margin-top:6px}.header-actions{gap:15px}.target-logo.light .target-wordmark{font-size:23px}.target-logo.light .target-wordmark small{font-size:8px;letter-spacing:3px}}.topbar{font-size:12px}.main-nav{font-size:14px;gap:25px}.login-link{font-size:14px}.header-actions .button{font-size:13px}.button,.text-button{font-size:14px}.hero-label{font-size:11px}.hero-description{font-size:16px;line-height:1.85}.hero-actions .button{font-size:14px}.hero-actions .text-button{font-size:13px}.hero-bottom p{font-size:13px;line-height:2.1}.hero-bottom p span{font-size:12px}.hero-foot>span{font-size:10px;letter-spacing:1.3px}.floating-note{width:350px}.floating-note strong{font-size:13px}.floating-note div>span{font-size:11px}.image-corner{font-size:10px}.visual-badge span{font-size:8px}.benefits-grid strong{font-size:14px}.benefits-grid small{font-size:12px;line-height:1.6}.eyebrow{font-size:11px;letter-spacing:1.6px}.section-heading p{font-size:15px;line-height:1.8}.course-meta>span{font-size:10px;letter-spacing:.9px}.art-category{font-size:10px;letter-spacing:1.3px}.art-badge{font-size:11px}.course-card-body>p{font-size:15px}.course-card-footer>span{font-size:12px}.course-under{font-size:13px}.how-grid .body-muted{font-size:15px;line-height:2.1}.how-grid .text-button{font-size:14px}.step h3{font-size:20px}.step p{font-size:15px;line-height:1.8}.step-number{font-size:28px}.faq-grid>div>p{font-size:15px}.faq-grid summary{font-size:16px}.faq-grid details p{font-size:15px;line-height:1.85}.closing>div>span{font-size:11px}.closing p{font-size:15px}.closing .button{font-size:14px}.footer-main>div>p{font-size:14px}.footer-links>span{font-size:11px}.footer-links>a{font-size:14px;width:195px}.footer-bottom{font-size:11px}.page-intro p{font-size:16px;line-height:1.85}.catalog-toolbar>span{font-size:14px}.search-box input{font-size:15px}.back-link{font-size:14px}.detail-grid .body-muted{font-size:15px;line-height:1.9}.detail-pills>span{font-size:12px}.detail-actions .button{font-size:14px}.detail-actions .text-button{font-size:13px}.enrollment-note{font-size:12px!important}.preview-label{font-size:12px}.curriculum summary>span:nth-child(2){font-size:16px}.curriculum summary small{font-size:12px}.curriculum details>div>a{font-size:14px}.preview-tag{font-size:11px}.chapter-number{font-size:13px}.learning-aside>p{font-size:15px}.aside-feature{font-size:14px;line-height:1.7}.aside-footnote{font-size:12px}.dashboard-top .body-muted{font-size:15px}.signin-banner p,.signin-banner .button{font-size:13px}.dashboard-stats>div>span{font-size:14px}.dashboard-stats small{font-size:12px}.filter-tabs button{font-size:13px}.filter-tabs span{font-size:12px}.classroom-topbar .preview-label{font-size:11px}.player-subject{font-size:10px}.video-placeholder p{font-size:13px}.video-placeholder p span,.video-placeholder .button{font-size:12px}.video-placeholder>small{font-size:10px}.player-bottom{font-size:9px;letter-spacing:1px}.lesson-heading>span{font-size:11px}.lesson-navigation button{font-size:13px}.lesson-tabs button{font-size:14px}.lesson-tab-content>p{font-size:15px;line-height:1.9}.learning-tip p{font-size:14px}.lesson-sidebar-head>span{font-size:10px}.lesson-sidebar-head p{font-size:12px}.sidebar-preview{font-size:11px;line-height:1.7}.lesson-sidebar summary>span{font-size:12px}.lesson-sidebar summary>strong{font-size:14px}.sidebar-lesson>span:nth-child(2){font-size:13px;line-height:1.7}.sidebar-lesson small,.sidebar-bottom{font-size:11px}.resources-empty p{font-size:14px}.notes-panel>div>span{font-size:11px}.notes-panel label{font-size:14px}.notes-panel textarea{font-size:15px}.notes-panel>small{font-size:12px}.login-modal .eyebrow{font-size:10px}.login-modal>p{font-size:14px}.google-button{font-size:15px}.login-modal>small{font-size:12px}.login-preview{font-size:12px}.login-error{font-size:13px}.info-page>p{font-size:15px}.empty-state p{font-size:15px}.toast{font-size:14px}@media(max-width:1100px)and (min-width:641px){.main-nav{gap:20px;font-size:13px}.header-inner{gap:22px}.hero-grid{grid-template-columns:1.07fr 1fr;gap:30px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-actions .button{font-size:13px}.hero-actions .text-button{font-size:12px}.hero-description{font-size:15px}.desktop-break{display:none}.hero-bottom p{font-size:11px}.hero-bottom p span{font-size:10px}.floating-note{width:300px;padding:16px}.floating-note strong{font-size:11px}.floating-note div>span{font-size:10px}.benefits-grid>div{gap:11px}.benefits-grid strong{font-size:12px}.benefits-grid small{font-size:10px}.course-meta>span{font-size:9px}.course-card-body>p{font-size:14px}.course-card-footer>span{font-size:11px}.how-grid,.faq-grid{gap:45px}.how-grid .body-muted{font-size:13px}.step p{font-size:14px}.footer-links>a{font-size:12px;width:170px}.footer-main>div>p{font-size:13px}.footer-bottom{font-size:10px}.detail-pills{gap:12px}.detail-pills>span{font-size:11px}.detail-actions .text-button{font-size:12px}.curriculum summary>span:nth-child(2){font-size:14px}.curriculum details>div>a{font-size:12px}.learning-aside>p{font-size:13px}.aside-feature{font-size:12px}.signin-banner .button{font-size:11px}.signin-banner p{font-size:12px}.video-placeholder h2{font-size:22px}.video-placeholder p{font-size:11px;line-height:1.9}.video-placeholder p span,.video-placeholder .button{font-size:10px}.video-placeholder>small{font-size:9px}.player-subject{font-size:8px}.player-bottom{font-size:7px}.lesson-sidebar summary>strong{font-size:12px}.sidebar-lesson>span:nth-child(2){font-size:11px}.sidebar-lesson small,.lesson-sidebar-head p{font-size:10px}.sidebar-preview{font-size:9px}.lesson-heading>span{font-size:9px}}@media(max-width:820px)and (min-width:641px){.main-nav{gap:15px;font-size:12px}.header-inner{gap:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px}.hero-description{font-size:14px}.hero-bottom p{font-size:10px}.hero-bottom p span{font-size:9px}.hero-bottom{margin-top:25px}.hero-grid{gap:25px}.floating-note{width:265px;left:-10px;padding:13px}.floating-note strong{font-size:10px}.floating-note div>span{font-size:9px}.benefits-grid strong{font-size:11px}.benefits-grid small{font-size:9px}.course-meta>span{font-size:8px}.course-card-footer>span{font-size:10px}.course-card-body>p{font-size:13px}.section-heading p{font-size:13px}.how-grid .body-muted{font-size:12px}.step h3{font-size:18px}.step p{font-size:13px}.footer-main{gap:25px}.footer-links>a{font-size:11px;width:155px}.footer-bottom{font-size:9px}.signin-banner{flex-wrap:wrap}.signin-banner>.button{margin-left:64px}.classroom-grid{grid-template-columns:minmax(0,1fr) 260px}.video-stage{aspect-ratio:1/1}.video-placeholder h2{font-size:21px}.video-placeholder p span,.video-placeholder .button{font-size:10px}.lesson-sidebar summary>strong{font-size:11px}}@media(max-width:640px){.topbar .container{font-size:10px}.main-nav>a{font-size:16px;padding-block:15px}.login-link{font-size:14px}.hero-label{font-size:10px;letter-spacing:1.2px}.hero-description{font-size:16px;line-height:1.9}.hero-actions{gap:17px;flex-wrap:wrap}.hero-actions .button{font-size:13px;padding:13px 17px;min-height:49px;gap:15px}.hero-actions .text-button{font-size:12px;max-width:130px}.hero-bottom p{font-size:12px}.hero-bottom p span{font-size:11px}.hero-foot>span{font-size:9px;letter-spacing:.8px;max-width:270px}.floating-note{width:calc(100% - 52px);left:17px;padding:14px;gap:10px}.floating-note strong{font-size:12px}.floating-note div>span{font-size:10px}.floating-icon{width:36px;height:36px}.visual-badge span{font-size:7px}.image-corner{font-size:8px}.benefits-grid strong{font-size:15px}.benefits-grid small{font-size:13px}.eyebrow{font-size:10px;letter-spacing:1.5px}.section-heading p{font-size:15px}.course-meta>span{font-size:10px;letter-spacing:.6px}.course-card-body>p{font-size:15px}.course-card-footer>span{font-size:12px}.course-under{font-size:13px}.art-category{font-size:9px}.art-badge{font-size:11px}.how-grid .body-muted{font-size:14px;line-height:2.1}.how-grid .body-muted br{display:none}.step h3{font-size:20px}.step p{font-size:15px;line-height:1.85}.faq-grid>div>p{font-size:15px}.faq-grid summary{font-size:15px}.faq-grid details p{font-size:15px}.closing>div>span{font-size:10px}.closing p,.closing .button{font-size:14px}.footer-main>div>p{font-size:14px}.footer-links>span{font-size:10px}.footer-links>a{font-size:12px;width:100%}.footer-bottom{font-size:11px;line-height:1.8}.page-intro p{font-size:16px}.catalog-toolbar>span{font-size:14px}.search-box input{font-size:16px}.detail-grid .body-muted{font-size:15px}.detail-pills>span{font-size:12px}.detail-actions .button{font-size:14px}.detail-actions .text-button{font-size:13px}.enrollment-note{font-size:12px!important}.curriculum summary>span:nth-child(2){font-size:14px}.curriculum summary small{font-size:11px}.curriculum details>div>a{font-size:13px;gap:9px}.preview-label{font-size:11px}.preview-tag{font-size:10px}.learning-aside>p{font-size:15px}.aside-feature{font-size:14px}.aside-footnote{font-size:12px}.dashboard-top .body-muted{font-size:15px}.signin-banner h3{font-size:19px}.signin-banner p{font-size:13px}.signin-banner .button{font-size:14px;min-height:48px}.dashboard-stats>div>span{font-size:12px}.dashboard-stats small{font-size:11px}.stat-message p,.filter-tabs button{font-size:14px}.empty-state p{font-size:15px}.empty-state>.button{font-size:13px}.classroom-topbar .back-link{font-size:13px}.classroom-topbar .preview-label{font-size:11px}.video-stage{aspect-ratio:1/1}.video-placeholder{padding:43px 16px 32px}.video-placeholder h2{font-size:24px}.video-placeholder p{font-size:12px}.video-placeholder p span{font-size:11px}.video-placeholder .button{font-size:11px;min-height:39px}.video-placeholder>small{font-size:9px}.player-subject{font-size:9px}.player-bottom{font-size:7px}.lesson-heading>span{font-size:9px}.lesson-navigation button{font-size:13px}.lesson-tabs button{font-size:14px}.lesson-tab-content>p{font-size:15px}.learning-tip p{font-size:14px}.lesson-sidebar-head p{font-size:12px}.sidebar-preview{font-size:11px}.lesson-sidebar summary>strong{font-size:14px}.sidebar-lesson>span:nth-child(2){font-size:14px}.sidebar-lesson small,.sidebar-bottom{font-size:12px}.notes-panel>div{display:block}.notes-panel>div>span{font-size:11px;max-width:none;text-align:left}.notes-panel label{font-size:14px}.notes-panel textarea{font-size:16px}.notes-panel>small{font-size:12px}.login-modal .eyebrow{font-size:9px}.login-modal>p{font-size:14px}.google-button{font-size:15px}.login-modal>small{font-size:12px}.login-preview{font-size:12px}.login-error{font-size:13px}.info-page>p{font-size:15px}.toast{font-size:14px}}.course-art.peach>img{object-position:65% 30%}.hero-image-wrap>img{object-position:50% 45%}.hero-description,.section-heading p,.course-card-body>p,.step p,.faq-grid details p,.page-intro p,.detail-grid .body-muted,.learning-aside>p,.dashboard-top .body-muted,.lesson-tab-content>p,.info-page>p{color:#687366}.benefits-grid small,.course-card-footer>span,.how-grid .body-muted,.aside-feature,.lesson-sidebar-head p,.sidebar-lesson small,.notes-panel label,.notes-panel>small,.login-modal>p,.login-modal>small{color:#727e68}.course-under>span,.preview-label,.enrollment-note,.aside-footnote,.course-meta{color:#78856c}.signin-banner p{color:#c3cdd0}.footer-main>div>p{color:#b0bdc2}.footer-bottom{color:#a8b7bd}.welcome-section{padding-top:105px;padding-bottom:90px;overflow:hidden}.welcome-grid{display:grid;grid-template-columns:1fr 1.04fr;gap:94px;align-items:center}.welcome-collage{height:538px;position:relative;margin-top:24px}.welcome-primary{width:77%;height:445px;overflow:hidden;border-radius:5px;background:#e8ecdf;position:relative;z-index:1}.welcome-primary>img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.welcome-secondary{position:absolute;right:0;bottom:0;z-index:2;width:74%;height:243px;border:11px solid #fff;border-right:0;border-bottom:0;background:#fff;border-radius:4px 0 0;box-shadow:15px 20px 40px #21352b09;overflow:hidden}.welcome-secondary>img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.welcome-secondary:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#172e27b3)}.welcome-secondary>span{position:absolute;bottom:17px;left:17px;right:10px;z-index:1;display:flex;align-items:center;gap:8px;color:#fff;font-size:11px;line-height:1.6}.welcome-brand-seal{position:absolute;z-index:3;right:23px;top:107px;width:130px;height:130px;border:7px solid #fafbf6;border-radius:50%;background:#fff;box-shadow:0 15px 35px #1a332611;display:flex;align-items:center;justify-content:center;flex-direction:column}.welcome-brand-seal>img{height:62px;width:62px;object-fit:contain;margin-top:1px}.welcome-brand-seal strong{font-size:13px;letter-spacing:2px;line-height:1.2;margin-top:2px}.welcome-brand-seal>span{font-size:6px;font-weight:650;letter-spacing:1.6px;margin-top:4px;color:#7f8e73}.welcome-dot-field{position:absolute;left:-20px;bottom:37px;width:74px;height:100px;z-index:0;background:radial-gradient(#768c6b 1.6px,transparent 1.6px) 0 0/12px 12px}.welcome-circle{position:absolute;bottom:-23px;right:35px;z-index:0;width:73px;height:73px;border:9px solid #e6ddcf;border-radius:50%}.welcome-wave{position:absolute;top:-42px;left:58px;color:#8da080}.welcome-copy h2{font-size:46px;line-height:1.17;font-weight:550;letter-spacing:-1.6px}.welcome-copy h2 .serif-word{color:#73896a;display:inline-block;margin-top:5px}.welcome-lead{font-size:19px;line-height:1.7;color:#5f7058;margin-top:26px;letter-spacing:-.3px}.welcome-myanmar{font-size:14px;line-height:2.2;color:#7a8472;margin-top:19px}.welcome-question{font-size:13px;line-height:1.9;color:#859077;display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:21px}.welcome-question>a{display:inline-flex;align-items:center;gap:4px;color:#bb6d52;border-bottom:1px solid #e5b9a8;font-weight:600}.welcome-divider{height:1px;width:100%;background:#e6e9de;margin:28px 0 24px}.welcome-description{font-size:15px;line-height:1.9;color:#77836c}.welcome-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.welcome-button{border:1px solid #d9e0ce;background:#fff;gap:19px;font-size:13px;min-height:51px}.welcome-button:hover{background:#f4f6ed;border-color:#b6c3a8}.welcome-classroom{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#526747}.welcome-play{height:42px;width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf1e4;color:#7d956b}.welcome-classroom small{font-size:7px;font-weight:500;letter-spacing:1.2px;color:#99a38e;display:block;line-height:1.5;margin-bottom:5px}.welcome-section+.courses-section{padding-top:75px;border-top:1px solid #f0f1e9}@media(max-width:1100px){.welcome-grid{gap:55px}.welcome-collage{height:508px}.welcome-primary{height:415px;width:79%}.welcome-secondary{height:225px;width:76%}.welcome-brand-seal{width:116px;height:116px;right:8px;top:93px;border-width:6px}.welcome-brand-seal>img{width:55px;height:55px}.welcome-brand-seal strong{font-size:12px}.welcome-brand-seal>span{font-size:5px}.welcome-copy h2{font-size:40px}.welcome-lead{font-size:17px;margin-top:22px}.welcome-myanmar{font-size:13px;line-height:2.15}.welcome-description{font-size:14px}.welcome-question{font-size:12px}.welcome-divider{margin:23px 0 20px}.welcome-actions{gap:18px;margin-top:25px}.welcome-button{font-size:12px;padding-inline:16px;gap:14px}.welcome-classroom{font-size:11px}.welcome-play{height:36px;width:36px}.welcome-secondary>span{font-size:10px}}@media(max-width:820px){.welcome-section{padding-top:85px;padding-bottom:70px}.welcome-grid{gap:38px}.welcome-collage{height:477px}.welcome-primary{width:80%;height:392px}.welcome-secondary{height:205px;border-width:9px;width:80%}.welcome-brand-seal{right:-4px;top:87px;width:106px;height:106px}.welcome-brand-seal>img{height:49px;width:49px}.welcome-brand-seal strong{font-size:11px}.welcome-copy h2{font-size:35px}.welcome-lead{font-size:16px;line-height:1.75;margin-top:19px}.welcome-myanmar{font-size:12px;line-height:2.15;margin-top:15px}.welcome-question{font-size:11px;gap:5px;margin-top:15px}.welcome-description{font-size:13px}.welcome-actions{gap:17px}.welcome-button,.welcome-classroom{font-size:12px}.welcome-classroom small{font-size:8px}.welcome-secondary>span{font-size:9px;left:12px;bottom:14px}.welcome-circle{width:65px;height:65px;right:24px;bottom:-18px}}@media(max-width:640px){.welcome-section{padding:78px 0 55px}.welcome-grid{grid-template-columns:1fr;gap:47px}.welcome-collage{height:450px;margin-top:20px;margin-right:5px}.welcome-primary{width:81%;height:365px;border-radius:5px}.welcome-primary>img{object-position:center 35%}.welcome-secondary{width:77%;height:197px;border-width:8px;border-right:0;border-bottom:0}.welcome-secondary>span{font-size:10px;left:13px;right:8px;bottom:15px}.welcome-brand-seal{right:-4px;top:82px;width:112px;height:112px;border-width:6px}.welcome-brand-seal>img{height:53px;width:53px}.welcome-brand-seal strong{font-size:12px}.welcome-brand-seal>span{font-size:5.6px}.welcome-dot-field{left:-12px;bottom:38px;width:61px;height:87px;background-size:10px 10px}.welcome-wave{width:58px;left:34px;top:-37px}.welcome-circle{width:61px;height:61px;right:23px;bottom:-18px;border-width:8px}.welcome-copy h2{font-size:39px;line-height:1.14}.welcome-copy .eyebrow{font-size:10px}.welcome-lead{font-size:18px;line-height:1.75;margin-top:24px}.welcome-myanmar{font-size:14px;line-height:2.2;margin-top:18px}.welcome-question{font-size:14px;gap:7px;margin-top:20px}.welcome-description{font-size:15px;line-height:1.9}.welcome-divider{margin:25px 0 22px}.welcome-actions{gap:23px;margin-top:27px}.welcome-button{font-size:14px;padding:13px 20px;min-height:50px}.welcome-classroom{font-size:14px;gap:12px}.welcome-classroom small{font-size:9px}.welcome-play{height:42px;width:42px}.welcome-section+.courses-section{padding-top:55px}}.welcome-myanmar{font-size:15px}.welcome-description{font-size:16px}.welcome-question{font-size:14px}@media(max-width:1100px){.welcome-myanmar{font-size:14px}.welcome-description{font-size:15px}.welcome-question{font-size:14px}}@media(max-width:820px){.welcome-myanmar{font-size:14px}.welcome-description{font-size:15px}.welcome-question{font-size:13px}}@media(max-width:640px){.welcome-myanmar{font-size:15px}.welcome-question{font-size:14px}}@media(max-width:820px){.welcome-brand-seal{top:160px}}@media(max-width:640px){.welcome-brand-seal{top:175px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.login-requirement{display:flex;align-items:flex-start;gap:12px;text-align:left;border:1px solid #e5cbbd;background:#fff4ed;color:#75432e;padding:16px;border-radius:9px;margin:22px 0}.login-requirement svg{margin-top:4px}.login-requirement p{font-size:16px;line-height:1.75;color:inherit}.login-modal .login-enroll{width:100%;margin:8px 0 20px}.login-modal .login-approved-note{font-size:15px;line-height:1.7;margin:0 0 12px;color:#526147}.login-modal .login-error{font-size:16px;line-height:1.8;margin:0 0 16px;color:#823f2d;background:#fff0e9}.auth-result{max-width:650px;text-align:center;padding:30px 20px}.auth-result .eyebrow{justify-content:center}.auth-result h1{font-size:clamp(32px,5vw,46px);margin-bottom:24px}.auth-result>p{font-size:19px;line-height:1.85;color:#586351}.auth-result-actions{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:30px;flex-wrap:wrap}@media(max-width:960px){.header-actions{gap:10px}.header-actions .header-cta{min-height:44px;padding-inline:12px}.header-cta svg{display:none}.menu-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:44px}.main-nav{position:absolute;inset:100% 0 auto;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 23px 18px;background:#fff;border-bottom:1px solid #e4e8dc;box-shadow:0 10px 15px #20342412}.main-nav.open{display:flex}.main-nav>a{padding:13px 0;font-size:14px;border-bottom:1px solid #f0f2ea}.main-nav>a:last-child{border-bottom:0}.main-nav a.active:after{left:auto;right:5px;bottom:20px}}@media(max-width:480px){.header-inner{width:calc(100% - 24px);gap:6px}.header-inner .target-logo{gap:6px}.header-inner .target-logo .logo-mark,.header-inner .target-logo .logo-mark img{width:34px;height:34px}.header-inner .target-wordmark{font-size:17px}.header-inner .target-logo .target-wordmark small{font-size:6.5px;letter-spacing:1.7px}.header-inner .target-tagline{font-size:4px;letter-spacing:.7px}.header-actions{gap:6px}.header-actions .header-cta{padding-inline:9px}.header-actions .login-link{min-height:44px;font-size:13px}.header-actions .menu-toggle{width:34px}}.workspace-module{font-size:16px;line-height:1.65}.workspace-card{background:#fff;border:1px solid #e0e6dc;border-radius:10px;padding:26px;min-width:0}.workspace-card h2{font-size:23px;line-height:1.35;margin:0 0 15px}.workspace-card h3{font-size:20px;margin:12px 0}.workspace-card p{color:#68766d;overflow-wrap:anywhere}.workspace-card small{font-size:13px;color:#798479}.workspace-card form{margin-top:20px}.workspace-card select,.workspace-filters select,.student-space select{font:inherit;background:#fcfcfa;border:1px solid #dce3d6;border-radius:5px;padding:12px;width:100%;color:#293d32}.workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.workspace-filters label:first-child{flex:1;min-width:180px}.workspace-filters label{min-width:160px}.workspace-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:20px}.workspace-actions button:not(.button):not(.admin-secondary){border:0;background:none;color:#496448;padding:8px 0}.workspace-actions a{font-size:15px;color:#536d50}.workspace-actions .button{min-height:0;padding:12px 18px;font-size:15px}.workspace-feed{display:grid;gap:18px;margin-top:24px}.workspace-prose{white-space:pre-wrap;line-height:1.85}.workspace-metrics{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.workspace-metrics span{font-size:13px;color:#798475}.workspace-metrics strong{display:block;font-size:28px;line-height:1.4;color:#193247}.workspace-table-wrap{overflow:auto;background:#fff;border:1px solid #e0e6dc;border-radius:8px}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px}.workspace-table th{padding:16px 20px;background:#f0f3ed;font-size:13px;color:#6a7867}.workspace-table td{padding:20px;border-top:1px solid #e7eae2;vertical-align:top;min-width:140px}.workspace-table small{display:block;font-size:12px;color:#7a8575;margin:5px 0;overflow-wrap:anywhere}.workspace-table p{margin:0 0 9px;white-space:nowrap}.workspace-table details form{min-width:220px;margin-top:16px}.workspace-table summary,.workspace-card summary{cursor:pointer}.workspace-compose{margin-bottom:24px}.workspace-compose .button{min-height:0;font-size:15px;padding:14px 22px}.workspace-traffic-row{display:grid;grid-template-columns:95px minmax(30px,1fr) 32px;gap:12px;align-items:center;margin:16px 0;font-size:14px}.workspace-traffic-row meter{width:100%;accent-color:#6e8861}.workspace-traffic-row small{grid-column:2/4}.workspace-list-row{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid #e7ecdf;font-size:14px;overflow-wrap:anywhere}.workspace-live-title{display:flex;align-items:center;gap:12px;margin:16px 0 26px}.workspace-live-title small{color:#7c8873;margin-left:auto}.workspace-live-dot{width:10px;height:10px;border-radius:50%;background:#6f9860;box-shadow:0 0 0 5px #e8efdf}.workspace-message-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:22px}.workspace-conversation{display:grid;text-align:left;gap:6px;padding:16px 10px;width:100%;border:0;border-top:1px solid #e8ecdf;background:#fff;color:#2b4130}.workspace-conversation small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-conversation.selected{background:#edf2e7}.workspace-message-log{display:flex;flex-direction:column;gap:14px;max-height:480px;min-height:160px;overflow:auto;margin:20px 0;padding:6px}.workspace-message{align-self:flex-start;max-width:90%;padding:14px 18px;background:#f0f3ed;border-radius:10px 10px 10px 0}.workspace-message.mine{align-self:flex-end;background:#e5eddd;border-radius:10px 10px 0}.workspace-message p{white-space:pre-wrap;margin:8px 0 0;color:#283e2c;overflow-wrap:anywhere}.workspace-isolation{padding:15px 20px;background:#eef2e8;border-left:3px solid #80946e;color:#4f664b;font-size:15px}.student-space{padding-top:45px;padding-bottom:70px}.student-space h1{font-size:42px;letter-spacing:-1px}.student-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.student-tabs a{border:1px solid #dce5d5;padding:10px 16px;border-radius:5px;font-size:15px}.student-tabs a.active{background:#183348;color:#fff;border-color:#183348}.student-space label,.lesson-homework label{display:grid;gap:8px;font-size:15px;margin:16px 0;color:#273e31}.student-space input,.student-space textarea,.lesson-homework textarea{font:inherit;width:100%;padding:13px;border:1px solid #dce3d6;border-radius:6px;background:#fcfcfa;color:#293d32}.lesson-homework{margin:28px 0}.lesson-homework h2{font-size:24px}.lesson-homework .workspace-card{margin-bottom:18px}.lesson-homework .button{min-height:0;padding:12px 18px;font-size:15px}.admin-nav nav{gap:3px}.admin-nav nav button{padding:12px 13px}.admin-nav h2{margin:24px 8px}.admin-owner{margin-top:40px}.admin-page select{font:inherit;padding:12px 14px;border:1px solid #dce3d6;border-radius:5px;color:#293d32;background:#fcfcfa;max-width:100%}.workspace-module input[type=file]{max-width:100%;font-size:14px}.admin-page .workspace-card .admin-switch{margin:16px 0}.workspace-card .button:disabled{opacity:.5}.workspace-card .workspace-actions{margin-bottom:0}.workspace-module .workspace-card .admin-footnote{font-size:13px}.workspace-module .workspace-card .admin-badge{font-size:12px!important}@media(max-width:1100px){.workspace-message-layout,.workspace-columns{grid-template-columns:1fr}.workspace-card{padding:22px}.workspace-filters label{flex:1}}@media(max-width:760px){.admin-nav nav{overflow-x:auto;max-width:100%;padding-bottom:6px}.admin-nav nav button{flex:0 0 auto;white-space:nowrap;font-size:14px;padding:12px}.admin-nav nav button>svg{width:17px}.workspace-module{font-size:15px}.workspace-card{padding:20px}.workspace-card h2{font-size:21px}.workspace-filters{gap:8px}.workspace-filters label{min-width:140px}.workspace-live-title{flex-wrap:wrap}.workspace-live-title small{margin-left:0;width:100%}.workspace-table td{padding:16px}.student-space h1{font-size:32px}.student-tabs{gap:8px}.student-tabs a{font-size:14px;padding:9px 12px}.workspace-message-log{max-height:420px}.workspace-message{max-width:96%}.workspace-isolation{font-size:14px}.workspace-compose .button{width:100%}}@media(min-width:761px){.admin-nav{position:sticky;top:96px;align-self:start;max-height:calc(100vh - 96px);overflow-y:auto;scrollbar-width:thin}.admin-nav h2{font-size:24px;margin:22px 8px}}@media(max-width:760px){.admin-nav{position:static;max-height:none;overflow-y:visible}}.admin-user-actions{min-width:190px}.admin-user-actions fieldset{border:1px solid #dfe5db;border-radius:8px;padding:12px;margin:12px 0}.admin-user-class{display:flex!important;align-items:center;gap:8px!important;margin:8px 0}.admin-user-class input{width:auto!important}.admin-user-actions form>button{margin:4px}.book-contents-meta{margin:8px 0 22px;color:#54675e;font-size:15px}.book-contents-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.book-contents-list a{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 16px;border:1px solid #e0e6dd;border-radius:7px;background:#fafbf7;color:#192f47}.book-contents-list a:hover,.book-contents-list a:focus-visible{background:#edf2e9;border-color:#a9bca7}.book-contents-list .chapter-number{flex-shrink:0}.book-contents-entry{display:grid;flex:1;min-width:0;gap:2px;font-size:16px;line-height:1.45}.book-contents-entry small{font-size:13px;color:#54675e}.book-contents-list svg{flex-shrink:0;color:#4b6c58}.book-contents-aside .book-contents-access{margin:15px 0 0;font-size:14px}@media(max-width:640px){.book-contents-list a{gap:11px;padding-inline:12px}}.detail-actions.course-resource-actions{gap:12px;margin-top:26px}.course-resource-actions .button{justify-content:center;gap:10px}.course-detail-status{margin:14px 0 0;color:#54675e;font-size:14px}@media(max-width:480px){.course-resource-actions .button{width:100%}}.fpm-topic-index{background:#f7f8f4}.fpm-topic-index h2{margin:0;font-size:clamp(29px,4vw,40px);line-height:1.2}.fpm-topic-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:12px;margin:0;padding:0;list-style:none}.fpm-topic-list li{display:grid;gap:10px;align-content:space-between;padding:17px;background:#fff;border:1px solid #e0e6dd;border-radius:7px}.fpm-topic-links{display:flex;flex-wrap:wrap;gap:8px 16px}.fpm-topic-links a{display:inline-flex;align-items:center;gap:5px;color:#466654;font-size:14px;font-weight:600}.fpm-topic-links a:hover{text-decoration:underline}.course-video-lessons{background:#f7f8f4}.video-lessons-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:24px}.video-lessons-heading h2{margin:0;font-size:clamp(29px,4vw,40px);line-height:1.2}.video-lessons-heading p,.video-lessons-status p{color:#54675e;font-size:16px}.video-lessons-heading p{margin:10px 0 0}.video-chapters{display:grid;gap:14px}.video-chapters details{background:#fff;border:1px solid #dce5da;border-radius:8px;overflow:hidden}.video-chapters summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:20px;list-style:none;cursor:pointer;background:#f2f5ef}.video-chapters summary::-webkit-details-marker{display:none}.video-chapters summary>span{font-size:13px;color:#526e56}.video-chapters summary strong{flex:1;font-size:17px}.video-chapters details[open] summary>svg{transform:rotate(180deg)}.video-chapters ul{list-style:none;margin:0;padding:4px 20px}.video-chapters li+li{border-top:1px solid #e6eae2}.video-chapters li a{display:flex;gap:12px;align-items:center;padding:18px 0;font-size:16px}.video-chapters li a:hover{color:#4b7058}.video-chapters li a span{flex:1}.video-chapters li svg{flex-shrink:0}.video-chapters li small{color:#6e7c64;font-size:12px}.video-lessons-status{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width:550px){.video-chapters summary>span{width:100%}.video-chapters li a{font-size:15px}}.lesson-engagement{margin:32px 0 42px;font-size:16px;color:#20364b;min-width:0}.lesson-poll,.lesson-discussion{padding:28px;background:#fff;border:1px solid #dfe6da;border-radius:12px;margin-bottom:24px}.discussion-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.discussion-section-head>div{min-width:0}.discussion-section-head>svg{color:#83967a;flex-shrink:0;margin-top:12px}.discussion-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#778b6d}.discussion-section-head h2{font-size:24px;line-height:1.55;letter-spacing:-.4px;margin:9px 0;color:#21384a}.discussion-section-head h2>span{font-size:16px;background:#eff2ea;border-radius:15px;padding:3px 10px;color:#788a6b;vertical-align:middle;margin-left:6px}.discussion-section-head p{font-size:15px;line-height:1.75;color:#7b8477;margin:0}.poll-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.poll-options button{position:relative;text-align:left;border:1px solid #e0e5d9;border-radius:8px;padding:18px 14px;background:#fcfcf8;color:#344b38;font:inherit;transition:background .15s,border-color .15s}.poll-options button:hover{background:#f1f5e9;border-color:#9bab89}.poll-options button.selected{background:#edf4e5;border:2px solid #6d8c5b;padding:17px 13px}.poll-options button>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf0e0;color:#6d865b;margin-bottom:14px;font-size:18px}.poll-options strong{display:block;font-size:15px;font-weight:600;line-height:1.8}.poll-options small{display:block;margin-top:7px;color:#7c8772;font-size:12px;line-height:1.9}.lesson-poll .poll-note-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:24px 0 10px;font-size:15px;font-weight:500;line-height:1.9}.poll-note-label small{color:#89917f;font-size:11px;font-weight:400}.lesson-poll textarea,.discussion-composer textarea{resize:vertical;min-height:80px;font:inherit;line-height:1.8;width:100%;color:#273f32;border:1px solid #dbe4d4;padding:13px 15px;border-radius:7px;background:#fcfcfa;outline-offset:3px}.lesson-poll textarea:focus,.discussion-composer textarea:focus{outline:2px solid #7a926a}.poll-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.poll-footer small,.discussion-small{font-size:12px;color:#87917a;line-height:1.7}.discussion-text-button{border:0;background:none;color:#5b7751;font:inherit;font-size:13px;white-space:nowrap;padding:6px 0;cursor:pointer}.lesson-engagement button:disabled{opacity:.5;cursor:not-allowed}.discussion-saved{color:#5b7651;font-size:14px;padding:12px 16px;border-left:3px solid #a4b596;background:#f0f5e9;line-height:1.7}.discussion-status{font-size:15px;color:#7f8b75}.poll-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.poll-summary>div{border:1px solid #e1e7db;border-radius:8px;background:#f7f9f2;padding:18px}.poll-summary>div>span{font-size:20px;color:#809470}.poll-summary strong{display:block;font-size:32px;line-height:1.2;margin:9px 0}.poll-summary p{font-size:14px;line-height:1.8;margin:8px 0}.poll-summary small{font-size:12px;color:#829176}.poll-response-list{display:grid;gap:10px;margin-top:20px}.poll-response-list article{padding:15px;background:#f8f9f5;border-radius:7px;border:1px solid #e7ebdf}.poll-response-list article>div{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:14px}.poll-response-list span{font-size:12px;color:#718465}.poll-response-list small{margin-left:auto;font-size:11px;color:#8d9782}.poll-response-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#62735a;font-size:15px;margin:12px 0 0}.discussion-composer{padding-bottom:18px}.discussion-composer>label{display:block;font-size:14px;font-weight:600;margin:0 0 10px}.discussion-compose-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:10px}.discussion-compose-actions>small{font-size:11px;color:#939c87;margin-right:auto;line-height:1.6}.discussion-compose-actions .button{min-height:0;padding:11px 18px;font-size:13px;border-radius:5px}.mention-input-wrap{position:relative}.mention-picker{position:absolute;left:0;right:0;top:100%;z-index:20;background:#fff;border:1px solid #dfe5d9;border-radius:8px;box-shadow:0 12px 36px #1c392420;max-height:290px;overflow-y:auto;padding:5px}.mention-picker>button{display:flex;align-items:center;gap:12px;background:#fff;border:0;width:100%;text-align:left;font:inherit;color:#314831;padding:10px;border-radius:4px;cursor:pointer}.mention-picker>button[aria-selected=true],.mention-picker>button:hover{background:#eef3e7}.mention-picker strong{font-size:14px;display:block;line-height:1.7}.mention-picker small{font-size:11px;color:#859079;display:block}.mention-picker b{font-size:9px;color:#61804e;font-weight:500;margin-left:4px}.mention-picker p{padding:12px;font-size:13px;color:#829176;margin:0;line-height:1.7}.discussion-avatar{width:35px;height:35px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:15px;background:#f0eade;color:#8c7553}.discussion-avatar.teacher{background:#e6edde;color:#5e7c49}.discussion-threads{margin-top:12px}.discussion-thread{border-top:1px solid #e7ebdf;padding:24px 0}.discussion-comment{display:flex;gap:12px;min-width:0;padding:8px 0;scroll-margin-top:130px}.discussion-comment.highlighted{background:#f5f7e8;border-radius:8px;padding:14px 10px;outline:1px solid #dfe6c6}.discussion-comment-main{min-width:0;flex:1}.discussion-author{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;line-height:1.8}.discussion-author strong{color:#2b4135}.discussion-author>span{display:flex;align-items:center;gap:4px;background:#eef3e7;color:#6e865e;padding:1px 6px;border-radius:3px;font-size:10px}.discussion-author time,.discussion-author small{color:#969e8b;font-size:10px}.discussion-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.9;margin:10px 0;color:#536553}.discussion-mention{background:#edf2e5;border-radius:3px;padding:1px 4px;color:#506f41;white-space:normal;font-weight:500}.discussion-redacted{font-size:14px;line-height:1.8;font-style:italic;color:#99a08e;margin:10px 0}.discussion-comment-actions{display:flex;gap:16px;flex-wrap:wrap}.discussion-comment-actions>button{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#718367;background:none;border:0;padding:4px 0;font-family:inherit;cursor:pointer}.discussion-comment-main>.discussion-composer{margin-top:18px}.discussion-pin{display:flex;align-items:center;gap:5px;color:#829471;font-size:10px;margin-top:6px}.discussion-replies-toggle{display:flex;align-items:center;gap:7px;padding:10px 0 0 47px;border:0;background:none;font:inherit;font-size:13px;color:#6a8058;cursor:pointer}.discussion-replies-toggle svg{transition:transform .15s}.discussion-replies-toggle svg.expanded{transform:rotate(180deg)}.discussion-replies{margin-left:47px;border-left:2px solid #edf0e5;padding:15px 0 0 18px}.discussion-replies .discussion-avatar{width:29px;height:29px;font-size:13px}.discussion-replies .discussion-comment{gap:10px;margin-bottom:12px}.discussion-load-more{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce4d2;border-radius:7px;background:#f6f9f0;color:#5e7950;font:inherit;font-size:14px;padding:12px 18px;margin:15px auto 0}.discussion-empty{text-align:center;padding:38px 10px 26px;color:#9aa58f}.discussion-empty svg{margin:auto}.discussion-empty h3{font-size:19px;color:#52694b;margin:15px 0 8px}.discussion-empty p{font-size:14px;line-height:1.8;color:#919b85}.discussion-admin-filters{display:grid;grid-template-columns:1fr 1.2fr;gap:14px}.discussion-admin-filters label:last-child{grid-column:1/-1}.admin-lesson-feedback{margin:0 0 36px}.admin-lesson-feedback .lesson-engagement{margin:24px 0}.admin-lesson-feedback+.workspace-feed{border-top:1px solid #dce5d2;padding-top:24px}.lesson-notifications{position:relative;display:inline-flex;align-items:center}.notification-bell{position:relative;display:grid;place-items:center;border:0;background:none;color:#23394b;width:36px;height:38px;cursor:pointer;padding:0}.notification-bell>span{position:absolute;top:0;right:-3px;padding:0 4px;background:#df8368;color:#fff;border-radius:10px;min-width:16px;line-height:16px;font-size:9px;font-weight:700}.notification-menu{position:absolute;right:-20px;top:calc(100% + 18px);width:370px;background:#fff;border:1px solid #e0e6d9;border-radius:10px;box-shadow:0 14px 55px #233b3924;z-index:200;color:#293e34;text-align:left}.notification-menu>header{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7ecdf;gap:12px}.notification-menu>header strong{font-size:17px}.notification-menu>header small{display:block;font-size:11px;color:#8b9580;margin-top:6px;line-height:1.5}.notification-menu>header button{border:0;background:none;color:#6f865e;cursor:pointer}.notification-list{max-height:420px;overflow:auto}.notification-list>a{display:flex;align-items:flex-start;gap:12px;padding:17px 20px;border-bottom:1px solid #edf0e6;white-space:normal;font-size:13px;line-height:1.7;color:#69795f}.notification-list>a.unread{background:#f6f8f0}.notification-list>a:hover{background:#eff4e7}.notification-list>a>span:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.notification-list strong{color:#334c31;font-size:13px}.notification-list small{display:block;color:#8d987f;font-size:11px;margin-top:4px;line-height:1.6}.notification-list time{font-size:9px;color:#9da68e}.notification-list i{width:6px;height:6px;border-radius:50%;background:#e18a71;margin-top:8px;flex-shrink:0}.notification-symbol{color:#829671;background:#eaf0e1;display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:50%}.notification-empty{padding:35px 25px;font-size:15px;line-height:1.8;color:#708568;margin:0;text-align:center}.notification-empty small{font-size:12px;color:#99a48e}.notification-error{font-size:12px;color:#a36d5c;line-height:1.8;padding:12px 20px;white-space:normal;margin:0}.notification-error button{display:block;border:0;background:none;font:inherit;color:#7c916d;padding:5px 0}.notification-recent-note{font-size:10px;color:#9aa48d;text-align:center;padding:8px}.header-actions{gap:18px}.header-actions .lesson-notifications{margin-right:0}@media(max-width:900px){.lesson-poll,.lesson-discussion{padding:24px}.poll-options{grid-template-columns:1fr}.poll-options button{display:grid;grid-template-columns:30px 1fr;column-gap:12px;padding:14px}.poll-options button.selected{padding:13px}.poll-options button>span{grid-row:1/3;margin:5px 0 0}.poll-options small{margin:1px 0 0}.poll-summary{gap:8px}.poll-summary>div{padding:14px 10px}.poll-summary p{font-size:12px}.poll-summary small{font-size:10px}}@media(max-width:600px){.lesson-poll,.lesson-discussion{padding:20px 17px;border-radius:8px}.discussion-section-head h2{font-size:21px}.discussion-section-head p{font-size:14px}.discussion-section-head>svg{display:none}.discussion-author time{display:block;flex-basis:100%;font-size:10px}.discussion-comment{gap:9px}.discussion-avatar{width:29px;height:29px;font-size:13px}.discussion-body{font-size:15px}.discussion-replies{margin-left:18px;padding-left:10px}.discussion-replies-toggle{padding-left:38px}.discussion-compose-actions{gap:12px;flex-wrap:wrap}.discussion-compose-actions>small{width:100%;margin-bottom:2px}.discussion-compose-actions .button{font-size:13px}.poll-footer{align-items:flex-start}.poll-footer small{font-size:11px;max-width:70%}.poll-response-list small{margin-left:0;flex-basis:100%}.discussion-admin-filters{grid-template-columns:1fr}.discussion-admin-filters label:last-child{grid-column:auto}.notification-menu{position:fixed;left:12px;right:12px;top:105px;width:auto;max-height:calc(100dvh - 120px);overflow:auto}.notification-list{max-height:calc(100dvh - 230px)}.header-actions{gap:10px}.notification-bell{width:30px}.discussion-author{gap:5px}.mention-picker strong{font-size:13px}.mention-picker .discussion-avatar{width:27px;height:27px}}.enrollment-page{background:#f7f6f1;padding:62px 0 78px}.enrollment-layout{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,1.25fr);gap:clamp(28px,6vw,85px);align-items:start;max-width:1140px}.enrollment-intro h1{font-size:clamp(2.3rem,4.7vw,4.3rem);letter-spacing:-.045em;line-height:1.14;margin:32px 0 20px}.enrollment-intro>p,.enrollment-guide p{color:#576659;font-size:16px;line-height:1.9}.enrollment-guide{margin-top:34px;border-top:1px solid #dfe4d6;padding-top:23px;display:flex;gap:14px;align-items:flex-start}.enrollment-guide svg{flex:none;color:#657f59;margin-top:4px}.enrollment-guide p{margin:0}.enrollment-intro>p+p,.enrollment-guide p+p{margin-top:8px}.enrollment-card{background:#fff;border:1px solid #e0e5da;border-radius:14px;padding:clamp(20px,3.2vw,37px);min-width:0;box-shadow:0 12px 28px #243b2610}.enrollment-card fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.enrollment-card legend{font-weight:750;font-size:20px;padding:0}.enrollment-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.enrollment-fields .enrollment-choices label{display:flex;gap:10px;align-items:flex-start;border:1px solid #dce4d6;padding:13px;border-radius:8px;cursor:pointer}.enrollment-choices label.selected{background:#edf3e8;border-color:#7d9a6d}.enrollment-choices label:has(input:disabled){opacity:.55;cursor:default}.enrollment-choices input{accent-color:#52784b;width:17px;height:17px;flex:none;margin:3px 0}.enrollment-choices strong,.enrollment-choices small{display:block}.enrollment-choices small{margin-top:3px}.enrollment-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.enrollment-fields label{display:block;font-size:15px;font-weight:650;color:#233a30}.enrollment-fields small,.enrollment-hint{font-size:13px;font-weight:400;color:#61715e}.enrollment-hint{margin:6px 0 0;line-height:1.7}.enrollment-fields input:not([type=checkbox]),.enrollment-fields textarea{display:block;width:100%;margin-top:6px;padding:11px 12px;border:1px solid #d9e2d5;border-radius:6px;background:#fbfcf9;color:#233a30;font:inherit;font-size:16px}.enrollment-fields input:read-only{background:#edf2e9}.enrollment-fields textarea{resize:vertical}.enrollment-fields :focus-visible,.enrollment-link:focus-visible{outline:2px solid #657f59;outline-offset:3px}.enrollment-submit{width:100%;margin:20px 0 6px}.enrollment-submit:disabled{opacity:.55}.enrollment-link{border:0;background:transparent;color:#38543a;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.enrollment-success>svg{color:#588053}.enrollment-success h2{font-size:29px;margin:12px 0}.enrollment-success ul{margin:12px 0 20px;padding-left:22px}.admin-form-courses{display:grid;gap:8px;margin-top:12px}.admin-form-course{display:flex;flex-wrap:wrap;gap:9px;align-items:center;border-top:1px solid #e5ebe1;padding-top:9px}.admin-form-course strong{flex:1;min-width:120px}.admin-form-course .admin-badge{white-space:nowrap}.admin-form-data{display:flex;flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:14px;color:#566654}.admin-form-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.admin-enrollments .admin-form-applicant{align-items:flex-start}.admin-form-applicant>div{min-width:0}.admin-form-approve-all{margin-top:12px}.admin-form-source{font-size:12px;color:#64715e}@media(max-width:760px){.enrollment-page{padding:30px 0 48px}.enrollment-layout{grid-template-columns:1fr;gap:24px}.enrollment-intro h1{margin:18px 0 14px}.enrollment-guide{margin-top:17px;padding-top:13px}.enrollment-intro>p,.enrollment-guide p{font-size:14px}}@media(max-width:450px){.enrollment-inputs,.enrollment-choices{grid-template-columns:1fr}.enrollment-card{padding:20px}.enrollment-fields .enrollment-choices label{padding:11px}.admin-form-course .admin-enrollment-actions{justify-content:flex-start}}.enrollment-payment{border-top:1px solid #e0e5da;padding-top:24px;margin-top:24px}.enrollment-payment h2{font-size:25px;margin:0 0 12px}.enrollment-payment-qr{background:#f7f8f2;border:1px solid #e0e5da;border-radius:12px;padding:16px;margin:18px 0}.enrollment-payment-qr summary{cursor:pointer;font-weight:700;color:#18324b}.enrollment-qr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.enrollment-qr-grid figure{margin:0;background:#fff;border-radius:8px;padding:10px;text-align:center}.enrollment-qr-grid img{width:100%;height:190px;object-fit:contain}.enrollment-qr-grid figcaption{font-size:16px;font-weight:700;margin-top:8px}.enrollment-payment input[type=file]{width:100%;padding:14px;background:#fff;border:1px solid #d9dfd2;border-radius:8px;font-size:16px}.enrollment-payment label small{display:block;line-height:1.7;margin-top:8px}.enrollment-payment>label{display:block;font-weight:600}@media(max-width:540px){.enrollment-qr-grid{grid-template-columns:1fr}.enrollment-qr-grid img{height:230px}}
