@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;550;600;650;700;750;800&family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap");:root{--orange:#e9743f;--orange-dark:#ae4f26;--ink:#1d241f;--muted:#798174;--paper:#f5f5ef;--line:#e0e4d8;--font:"Inter",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;background:#fff}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}button:disabled{opacity:.5;cursor:default}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif;letter-spacing:-.045em;font-weight:550;line-height:1.2}h2{font-size:43px}h3{font-size:22px}p{color:#75806c}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--orange-dark)}.container{width:min(1280px,calc(100% - 100px));margin:auto}.section{padding-top:90px;padding-bottom:90px}.eyebrow{display:block;font-size:9px;letter-spacing:.14em;font-weight:650;line-height:1.7}.orange{color:var(--orange-dark)}.muted{color:#919a85}.tiny-dot{display:inline-block;height:5px;width:5px;border-radius:50%;background:var(--orange);margin-right:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:46px;padding:12px 19px;border:1px solid transparent;font-size:11px;font-weight:600;border-radius:2px;line-height:1.6;transition:background .15s,transform .15s}.btn:hover{transform:translateY(-1px)}.btn-orange{background:var(--orange);color:#281e13}.btn-orange:hover{background:#f18756}.btn-dark{background:var(--ink);color:#f6f7f0}.btn-white{background:#fff;color:var(--ink)}.btn-outline{background:transparent;border-color:#ccd3bf;color:#576548}.btn-soft{background:#edf3e5;color:#67894c;border-color:#d5e2c6}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:11px;font-weight:600;padding:7px 0;border:0;border-bottom:1px solid #bfc8b1;background:transparent;color:#3c4e2e}.text-link:hover{color:var(--orange-dark)}.icon-button{background:transparent;border:0;padding:8px;display:inline-flex;align-items:center;justify-content:center;color:inherit}.skip-link{position:fixed;top:-100px;left:15px;z-index:200;background:var(--orange);padding:12px}.skip-link:focus{top:10px}.top-strip{background:#eff0e8;font-size:8px;letter-spacing:.07em;color:#6b785e}.top-strip>.container{display:flex;justify-content:space-between;align-items:center;height:30px}.top-strip a{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:0;color:#596b47}.public-header{background:#1c241e;color:#f3f6eb;position:sticky;top:0;z-index:45}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:35px}.learn-brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;color:#252d23}.learn-brand.light{color:#f6f5ea}.learn-brand>img{height:41px;width:34px;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%)}.learn-brand>span{font-family:Manrope;font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.045em;white-space:nowrap}.learn-brand b{font-weight:550;color:#d77947}.learn-brand small{display:block;font-family:var(--font);font-size:6px;letter-spacing:.15em;color:#909f82;margin-top:7px;font-weight:450}.main-nav{gap:27px}.main-nav,.main-nav>a{display:flex;align-items:center;height:100%}.main-nav>a{gap:5px;font-size:10px;color:#b8c5ac;border-bottom:2px solid transparent;padding-top:2px;white-space:nowrap}.main-nav>a.active,.main-nav>a:hover{color:#f2a476;border-bottom-color:#dd8852}.header-actions{display:flex;align-items:center;gap:18px}.header-account,.header-login{display:flex;align-items:center;gap:12px;font-size:10px;background:#e9743f;color:#292115;padding:10px 14px}.header-actions>.icon-button{color:#c3cfb7}.nav-toggle{display:none}.learn-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;padding-top:78px;padding-bottom:80px}.hero-copy>.eyebrow{font-size:9px;letter-spacing:.13em;display:flex;align-items:center}.hero-copy h1{font-size:65px;line-height:1.1;letter-spacing:-.06em;font-weight:500;margin:24px 0 26px}.hero-copy h1 em{font-style:normal;color:#c66738}.hero-copy>p{font-size:14px;max-width:475px;color:#78876a}.hero-buttons{display:flex;gap:23px;align-items:center;margin-top:29px}.hero-buttons>.btn{padding:14px 20px;min-height:49px;gap:22px}.hero-secondary{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:500;color:#71835f}.hero-secondary>span{border:1px solid #d5dfc9;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:#7a9166}.hero-caption{display:flex;align-items:center;gap:7px;font-size:8px;color:#98a487;margin-top:25px}.hero-caption>svg{color:#829d67}.hero-visual{height:405px;position:relative;padding:5px 20px 28px 5px}.hero-picture{height:100%;position:relative;overflow:hidden;background:#e4e8d8;border-radius:0 65px 0 0}.hero-picture>img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-picture-shade{position:absolute;inset:0;background:linear-gradient(0deg,#1025166b,transparent 65%)}.picture-caption{position:absolute;z-index:1;left:25px;bottom:25px;color:#eff4e5;font-size:8px;letter-spacing:.13em}.hero-alpha{position:absolute;right:-15px;bottom:9px;display:flex;align-items:center;gap:17px;background:#f2c19d;color:#4b3620;padding:19px 22px;min-width:320px;box-shadow:0 10px 25px #27371810}.hero-alpha>span{font-family:Georgia,serif;font-size:40px;line-height:1}.hero-alpha strong{font-size:14px;font-weight:550;display:block}.hero-alpha small{font-size:9px;display:block;margin-top:5px;color:#95724c}.hero-alpha>svg{margin-left:auto}.hero-note{position:absolute;left:-30px;top:40px;display:flex;align-items:center;gap:11px;padding:14px 18px;background:#fff;border:1px solid #e1e7d7;box-shadow:0 10px 30px #293d1c0b}.hero-note>span{display:grid;place-items:center;height:36px;width:36px;background:#f0f3e8;color:#879e6b}.hero-note p{font-size:10px;line-height:1.6;color:#98a587}.hero-note p b{color:#637c49;font-weight:550}.hero-cross{position:absolute;right:0;top:-28px;font-size:50px;font-family:Manrope;font-weight:400;color:#d8996d}.hero-dots{position:absolute;z-index:-1;width:105px;height:105px;background-image:radial-gradient(#b9c6aa 1px,transparent 0);background-size:9px 9px;left:-26px;bottom:8px}.learning-strip{border-top:1px solid #e4e9dc;border-bottom:1px solid #e4e9dc;background:#f4f5ee}.learning-strip>.container{display:flex;align-items:center;justify-content:space-between;min-height:106px;gap:30px}.learning-strip>.container>span{font-size:8px;letter-spacing:.1em;color:#98a487;line-height:1.9}.learning-strip>.container>span>b{font-weight:500;color:#667d51}.learning-strip>.container>div{display:flex;align-items:center;gap:13px}.learning-strip b{font-family:Manrope;font-size:34px;font-weight:450;letter-spacing:-.06em;line-height:1}.learning-strip>.container>div>span{font-size:7px;letter-spacing:.08em;line-height:1.9;color:#8d9c7b}.learning-strip svg{color:#9eb286}.learning-strip a{display:flex;align-items:center;gap:25px;font-size:10px;border-left:1px solid #d2ddc5;padding-left:35px;color:#677e51}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{margin-top:14px;font-size:42px;line-height:1.2}.section-heading p{font-size:12px;line-height:1.9;color:#8f9e7e;margin-bottom:16px}.course-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.course-card{border:1px solid #e0e5d8;background:white;display:block;min-width:0;transition:box-shadow .2s,transform .2s}.course-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #243a1710}.card-cover-wrap,.course-cover{position:relative}.course-cover{height:184px;overflow:hidden;color:#4f4c37}.course-cover>img{width:100%;height:100%;object-fit:cover}.cover-grid{position:absolute;inset:0;background-image:linear-gradient(#70764d15 1px,transparent 0),linear-gradient(90deg,#70764d15 1px,transparent 0);background-size:29px 29px;mask-image:linear-gradient(90deg,transparent,#000)}.cover-top{position:absolute;top:18px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cover-top>span{font-size:6px;letter-spacing:.14em;opacity:.6}.cover-letter{position:absolute;right:40px;top:37px;font-size:128px;font-family:Georgia,serif;line-height:1;opacity:.23;transform:rotate(-10deg)}.cover-bottom{position:absolute;bottom:17px;left:18px;right:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cover-bottom>span{font-size:7px;letter-spacing:.08em;font-weight:600;max-width:140px}.availability{position:absolute;top:15px;left:15px;font-size:7px;background:#fffdf4;color:#66804c;padding:4px 7px;border:1px solid #dce7cc;z-index:2;transform:translateY(22px)}.availability.planned{background:#f7ecd9;color:#a48349;border-color:#ebd7b4}.course-card-body{padding:21px 19px}.course-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.course-card-meta>span:last-child{font-size:8px;color:#a6b495}.tier-tag{display:inline-flex;align-items:center;gap:5px;font-family:Georgia,serif;font-size:17px;line-height:1;background:#f9ebdd;color:#b87641;border:1px solid #f0ddc6;padding:4px 7px;white-space:nowrap;max-width:max-content}.tier-tag b{font-family:var(--font);font-size:7px;font-weight:550;letter-spacing:.03em}.tier-tag.beta{color:#707f9e;background:#edf0f8;border-color:#dce2f0}.tier-tag.gamma{color:#8b6c96;background:#f4edf8;border-color:#e8d9ef}.course-card h3{font-size:19px;margin-bottom:12px;letter-spacing:-.035em;min-height:53px}.course-card p{font-size:10px;color:#94a183;min-height:56px}.course-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e6ecdc;padding-top:15px;margin-top:18px;font-size:9px}.course-card-bottom>span:first-child{font-weight:550;color:#72875c}.course-card-bottom>span:last-child{display:flex;align-items:center;gap:5px;font-size:7px;color:#a9b797}.subjects-section{background:#f5f5ef}.subjects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.subjects-grid>a{display:flex;align-items:center;gap:14px;padding:19px;background:white;border:1px solid #e0e6d6}.subject-icon{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;color:#667456;background:#f1e5d2;border:1px solid #b9bda022}.subjects-grid>a>div{flex:1}.subjects-grid h3{font-size:15px;font-weight:600;letter-spacing:-.025em}.subjects-grid p{font-size:8px;color:#a2b38d;margin-top:7px}.subjects-grid>a>svg{color:#b58d5f}.tiers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tier-card{border:1px solid #e3e5d9;padding:31px;background:#faf5ea}.tier-card.beta{background:#f0f3f8;border-color:#e1e7ed}.tier-card.gamma{background:#f4eef6;border-color:#eadfee}.tier-card>div{display:flex;align-items:center;justify-content:space-between;gap:20px}.tier-symbol{font-family:Georgia;font-size:55px;line-height:1;color:#bd854c}.tier-card.beta .tier-symbol{color:#8a97ac}.tier-card.gamma .tier-symbol{color:#a081a6}.tier-card .eyebrow{font-size:7px;letter-spacing:.09em;color:#9b977e}.tier-card h3{font-size:30px;margin:28px 0 15px}.tier-card p{font-size:12px;line-height:1.9;color:#9a9a83;max-width:295px;min-height:68px}.tier-card a{font-size:10px;display:flex;align-items:center;justify-content:space-between;padding-top:22px;border-top:1px solid #cebea056;margin-top:25px;color:#8c805c}.workspace-feature{background:#202a23;color:#eaf1e2;padding:85px 0}.workspace-feature>.container{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.workspace-feature .eyebrow{color:#9eaf8c;font-size:8px}.workspace-feature h2{font-size:47px;line-height:1.16;margin:20px 0 22px;font-weight:450}.workspace-feature h2 em{font-style:normal;color:#e9a06b}.workspace-feature-copy>p{font-size:13px;line-height:1.9;color:#a8ba98;max-width:410px}.workspace-benefits{margin:30px 0}.workspace-benefits>div{display:flex;align-items:flex-start;gap:13px;margin:22px 0}.workspace-benefits>div>svg{color:#d2a573;margin-top:2px}.workspace-benefits h3{font-family:var(--font);font-size:12px;font-weight:550;letter-spacing:0;margin-bottom:6px}.workspace-benefits p{font-size:10px;line-height:1.85;color:#8fa67b;max-width:355px}.workspace-feature .btn{font-size:10px;margin-top:5px}.workspace-preview{background:#f9faf5;color:#3f5530;transform:rotate(2deg);box-shadow:0 18px 45px #09140555;border:1px solid #4f6242;border-radius:5px;overflow:hidden;max-width:490px}.preview-bar{padding:18px 22px;border-bottom:1px solid #e5ebda;display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-bar .learn-brand>img{height:29px;width:24px}.preview-bar .learn-brand>span{font-size:17px}.preview-bar .learn-brand small{font-size:4px;margin-top:4px}.preview-bar>span{font-size:5px;letter-spacing:.08em;color:#9daf8b}.preview-body{padding:29px}.preview-body>.eyebrow{font-size:6px;color:#b07f4e}.preview-body>h3{font-size:27px;line-height:1.3;letter-spacing:-.045em;margin:15px 0 26px}.preview-course{display:flex;gap:12px;align-items:center;padding:16px;background:#f0f3e9;border:1px solid #e1e9d4;margin-bottom:23px}.preview-course>.subject-icon{height:37px;width:37px;background:#e7d9c0;color:#aa9067}.preview-course b{display:block;font-size:11px;font-weight:600;color:#738c5b}.preview-course small{display:block;font-size:7px;color:#aab899;margin-top:5px}.preview-alpha{margin-left:auto;font-family:Georgia;font-size:23px;color:#ae8b5b}.preview-task{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #e4ecda;font-size:10px}.preview-task>span{display:grid;place-items:center;width:22px;height:22px;border:1px solid #d3dfc5;border-radius:50%;font-size:8px;color:#98ad81}.preview-task p{flex:1;color:#8b9f76}.preview-task>svg{color:#a3b88e}.preview-bottom{display:flex;align-items:center;justify-content:space-between;font-size:8px;padding-top:23px;color:#a1b48c}.preview-bottom>svg{color:#be8c53}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.resource-art{height:195px;background:#f1e7d7;position:relative;padding:25px;display:flex;align-items:center;justify-content:space-between;color:#b79d77}.resource-art.art-1{background:#e7eddf;color:#91a679}.resource-art.art-2{background:#eae9f1;color:#9a93b0}.resource-art>span{font-size:8px;line-height:1.9;letter-spacing:.08em;align-self:flex-end;text-align:right}.resource-card>.eyebrow{margin-top:22px;font-size:7px}.resource-card h3{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:22px;line-height:1.5;margin-top:10px}.resource-card h3>svg{margin-top:5px;color:#b78550}.resource-card>p{font-size:11px;color:#9bad87;line-height:1.9;margin-top:12px}.learning-purpose{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;padding-top:20px;padding-bottom:85px}.learning-purpose h2{margin-top:17px;font-size:35px}.learning-purpose p{font-size:14px;line-height:1.95;color:#95a580;margin-bottom:20px}.social-section{border-top:1px solid #e2e9d5;padding-top:45px;padding-bottom:60px}.social-section h3{font-size:25px;margin:13px 0 28px}.social-links{gap:9px}.social-links,.social-links>a{display:flex;align-items:center}.social-links>a{justify-content:center;height:32px;width:32px;border:1px solid #506341;color:#b6c79f;font-size:16px}.social-links svg{height:17px;width:17px}.social-links>a:hover{color:#f2ac79;border-color:#b88955}.social-links.full{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.social-links.full>.social-awaiting,.social-links.full>a{height:auto;width:auto;display:flex;align-items:center;gap:12px;background:#fafbf5;color:#78925e;padding:17px 19px;border:1px solid #dce6cd;min-width:0}.social-awaiting>span:last-child,.social-links.full>a>span:not(:only-child){font-size:10px;flex:1;font-weight:550}.social-awaiting>span:first-child,.social-links.full>a>span:first-child{flex:0;min-width:17px;font-family:Arial;font-size:19px;font-weight:550}.social-links small{display:block;font-size:7px;color:#b0c098;font-weight:400;margin-top:5px}.social-links.full>.social-awaiting{background:#f5f7ee;color:#a5b694;border-color:#e7eddd}.teach-cta{background:#ed8957;color:#382c1b}.teach-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:37px;padding-bottom:39px}.teach-cta .eyebrow{font-size:7px;color:#8a5735}.teach-cta h2{font-size:29px;margin-top:10px}.teach-cta a{display:flex;align-items:center;gap:35px;font-size:11px;font-weight:550;border-bottom:1px solid #9c6e4844;padding-bottom:8px;white-space:nowrap}.public-footer{background:#1b251e;color:#b5c4a6;padding:60px 0 22px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:45px}.footer-main>div:first-child>p{font-family:Manrope;font-size:20px;line-height:1.5;letter-spacing:-.03em;color:#acbf9b;margin:22px 0}.footer-main .eyebrow{font-size:7px;margin-top:15px;color:#6e875d;letter-spacing:.08em}.footer-main h3{font-family:var(--font);font-size:10px;letter-spacing:0;font-weight:550;margin:5px 0 19px;color:#d2dec4}.footer-main>div>a:not(.learn-brand){display:flex;align-items:center;gap:5px;font-size:10px;margin:11px 0;color:#94aa81}.footer-main>div>a:hover{color:#e5a06d}.footer-policies{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:21px 0;border-top:1px solid #3b4e31;border-bottom:1px solid #3b4e31}.footer-policies a,.footer-policies button{font-size:8px;white-space:nowrap;color:#8ba275}.footer-policies button{border:0;padding:0;background:none}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-top:20px;font-size:7px;color:#718e5b}.footer-bottom a{color:#9bb481}.page-hero{background:#f4f5ee;padding:22px 0 55px;border-bottom:1px solid #e5ebda}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:8px;color:#9fb28b;margin-bottom:35px;flex-wrap:wrap}.breadcrumb a{color:#839c6c}.breadcrumb>svg{color:#b5c5a3}.page-hero>.container>.eyebrow{font-size:8px}.page-hero h1{font-size:49px;line-height:1.15;margin:18px 0 20px;max-width:850px;font-weight:500}.page-hero p{font-size:14px;color:#8da576;line-height:1.8;max-width:700px}.catalogue-layout{display:grid;grid-template-columns:205px 1fr;gap:40px;padding-top:45px}.course-filters{position:sticky;top:110px;align-self:start}.course-filters h3{font-family:var(--font);font-size:12px;font-weight:550;letter-spacing:0;margin-bottom:18px}.course-filters>button{display:flex;align-items:center;width:100%;text-align:left;gap:10px;font-size:10px;color:#9aac88;background:transparent;border:0;border-bottom:1px solid #e9eedf;padding:11px 0}.course-filters>button>span{margin-left:auto;font-size:8px;color:#b3c4a1}.course-filters>button.selected{color:#b3733d;font-weight:550}.filter-checkbox{display:flex;gap:8px;align-items:center;font-size:10px;color:#9aaf86;margin-top:24px}.filter-checkbox>input{accent-color:#bd7a42}.filter-note{background:#f7f3e8;border:1px solid #ebe1c8;margin-top:30px;padding:21px}.filter-note>svg{color:#b99e6a}.filter-note h4{font-size:17px;line-height:1.4;letter-spacing:-.03em;margin-top:15px}.filter-note p{font-size:10px;line-height:1.9;color:#a99e7e;margin:12px 0}.filter-note button{border:0;background:none;padding:10px 0 0;font-size:9px;color:#b08d50;display:flex;gap:12px;align-items:center}.catalogue-main{min-width:0}.catalogue-search{display:flex;align-items:center;gap:12px;border:1px solid #dce6ce;padding:14px 17px;background:#fff;color:#a4b68f}.catalogue-search>input{width:100%;min-width:0;font-size:12px;background:transparent;border:0;outline:0;color:#6f8d54}.catalogue-search>span{font-size:9px;white-space:nowrap;color:#a8ba93}.catalogue-tabs{display:flex;gap:5px;border-bottom:1px solid #e3ebd7;margin-top:23px;flex-wrap:wrap}.catalogue-tabs button{font-size:9px;border:0;border-bottom:2px solid transparent;background:none;color:#9bb286;padding:12px 15px}.catalogue-tabs button.active{border-color:#d98c51;color:#b47b44}.catalogue-status{display:flex;gap:20px;font-size:8px;color:#a8bd96;margin:21px 0}.catalogue-status>span:first-child{color:#789a59}.catalogue-main .course-grid{grid-template-columns:repeat(3,1fr);gap:18px}.catalogue-main .course-cover{height:164px}.catalogue-main .course-card h3{font-size:17px;min-height:48px}.catalogue-main .course-card p{font-size:9px}.catalogue-main .course-card-body{padding:19px 16px}.catalogue-main .course-card-bottom{font-size:8px;gap:6px}.catalogue-main .course-card-bottom>span:last-child{font-size:6px}.course-hero{background:#f3f5ed;padding:22px 0 55px;border-bottom:1px solid #e1ead5}.course-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center}.course-kickers{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-bottom:23px}.course-kickers>span:not(.tier-tag){font-size:8px;color:#97af80}.course-hero h1{font-size:47px;line-height:1.22;max-width:730px;font-weight:550}.course-hero p{font-size:14px;line-height:1.85;color:#8ca775;max-width:580px;margin-top:22px}.course-facts{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px}.course-facts>span{display:flex;align-items:center;gap:6px;color:#9bb387;font-size:9px}.course-cover.large{height:260px}.course-cover.large .cover-top{top:25px;left:25px;right:25px}.course-cover.large .cover-letter{font-size:185px;top:45px;right:60px}.course-cover.large .cover-bottom{bottom:25px;left:25px;right:25px}.course-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:65px;padding-top:35px;padding-bottom:85px;align-items:start}.course-tabs{display:flex;gap:30px;align-items:center;border-bottom:1px solid #dce8ce;padding:0 0 17px;font-size:11px;color:#91ac78;flex-wrap:wrap}.course-tabs a:hover{color:#b17640}.course-block{padding:43px 0 35px;border-bottom:1px solid #e4ecd9;scroll-margin-top:100px}.course-block>.eyebrow{font-size:8px}.course-block h2{font-size:32px;line-height:1.3;margin:15px 0 22px}.course-block>.prose p,.course-block>p{font-size:13px;line-height:1.95;color:#8fa77b}.course-block h3{font-size:23px;margin:28px 0 18px}.outcome-list{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.outcome-list>li{display:flex;align-items:start;gap:12px;font-size:12px;color:#92aa7e;line-height:1.85}.outcome-list>li>svg{color:#b38e59;margin-top:3px}.curriculum-list{margin-top:25px;border:1px solid #dde8cf}.curriculum-list>div{display:flex;align-items:center;gap:17px;padding:22px;border-bottom:1px solid #e4ecd9}.curriculum-list>div:last-child{border-bottom:0}.lesson-index{height:29px;width:29px;display:grid;place-items:center;border:1px solid #d6e3c6;color:#a9bf95;font-size:9px;flex-shrink:0}.curriculum-list>div>div{flex:1}.curriculum-list small{font-size:7px;letter-spacing:.08em;color:#b1c59d}.curriculum-list h3{font-family:var(--font);font-size:12px;letter-spacing:0;font-weight:500;color:#799b5c;margin:7px 0 0;line-height:1.7}.curriculum-list>div>span:last-child{font-size:8px;color:#adc49a;white-space:nowrap}.course-window{display:flex;gap:15px;padding:20px;background:#f5f6ed;border:1px solid #e1e9d1;margin-top:25px;color:#ac995f}.course-window b{font-size:11px;font-weight:550;color:#8a9f6e}.course-window p{font-size:10px;color:#a0b489;line-height:1.9;margin-top:8px}.enrol-card{padding:27px;background:#fafbf6;border:1px solid #dce7ce;position:sticky;top:110px}.enrol-card h2{font-size:31px;margin:18px 0}.enrol-card>p{font-size:11px;line-height:1.9;color:#98b083;margin-bottom:24px}.enrol-card>.btn{width:100%;font-size:11px}.enrol-card>ul{list-style:none;padding:22px 0 0;margin:25px 0 0;border-top:1px solid #e0e9d2;display:grid;gap:15px}.enrol-card li{display:flex;align-items:start;gap:10px;font-size:9px;line-height:1.8;color:#9ab488}.enrol-card li>svg{color:#afbd90;margin-top:1px}.enrol-foot{display:flex;align-items:start;gap:8px;background:#f0f4e6;margin-top:25px;padding:12px;font-size:8px;color:#a0b78a;line-height:1.8}.payment-reference-form{margin-top:23px;padding-top:22px;border-top:1px solid #dce8cb}.payment-reference-form>p{font-size:10px;white-space:pre-line;line-height:1.9;margin-bottom:20px;color:#8ba674}.payment-reference-form label{display:block;font-size:10px;color:#98b286}.payment-reference-form input{width:100%;border:1px solid #d6e3c5;padding:10px;background:#fff;font-size:11px;color:#829e69;margin:8px 0 14px}.payment-reference-form>.btn{font-size:10px;min-height:39px}.prose p{font-size:14px;line-height:2;color:#8da876;margin-bottom:23px;white-space:pre-line}.prose p:last-child{margin-bottom:0}.article-layout{display:grid;grid-template-columns:250px 1fr;gap:90px;align-items:start}.article-sidebar{padding:27px;background:#f6f5ec;border:1px solid #e7e6d2;position:sticky;top:115px}.article-sidebar>.eyebrow{font-size:7px}.article-sidebar h3{font-size:24px;line-height:1.4;margin:18px 0}.article-sidebar .text-link{font-size:10px;gap:15px}.article-layout>.prose{max-width:800px}.info-layout{display:grid;grid-template-columns:195px 1fr;gap:70px;align-items:start;padding-top:55px}.info-nav{position:sticky;top:112px}.info-nav>a{font-size:10px;display:flex;gap:14px;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid #e3ecd6;color:#a2b991}.info-nav>a.active{color:#b8854e;font-weight:550}.info-main{min-width:0}.info-main>.prose{max-width:800px}.tiers-section.compact{padding-top:40px}.tiers-section.compact .tiers-grid{gap:14px}.tiers-section.compact .tier-card{padding:23px}.tiers-section.compact .tier-card p{font-size:11px;min-height:82px}.tiers-section.compact .tier-card h3{font-size:27px;margin-top:23px}.tiers-section.compact .tier-card .eyebrow{font-size:6px}.tiers-section.compact .tier-symbol{font-size:43px}.faq-list{margin-top:35px}.faq-list>div{border-bottom:1px solid #dde8cf;scroll-margin-top:100px}.faq-list button{display:flex;align-items:center;justify-content:space-between;width:100%;gap:25px;text-align:left;background:transparent;border:0;font-size:14px;font-weight:500;padding:24px 0;color:#6c9251}.faq-list p{font-size:12px;line-height:1.95;color:#92ae7b;padding:0 35px 24px 0}.contact-wrap{margin-top:35px;display:grid;grid-template-columns:1fr 1.35fr;gap:45px}.contact-wrap>div>.eyebrow{font-size:7px}.contact-wrap h3{font-size:28px;line-height:1.35;margin:14px 0 20px}.contact-wrap>div>p{font-size:12px;line-height:1.95;color:#95b07d}.contact-wrap>div>a{display:flex;align-items:center;gap:10px;font-size:11px;color:#9cb784;margin-top:24px;overflow-wrap:anywhere}.contact-wrap>form{background:#f5f7ee;padding:27px;border:1px solid #e1ead5}.contact-wrap label,.form-panel label,.project-card form label,.review-modal label,.teaching-form label{display:block;font-size:11px;font-weight:550;color:#92ad7b;margin-bottom:19px}.contact-wrap input:not([type=checkbox]),.contact-wrap select,.contact-wrap textarea,.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea,.project-card form input,.project-card form textarea,.review-modal input:not([type=checkbox]),.review-modal select,.review-modal textarea,.teaching-form input,.teaching-form textarea{display:block;width:100%;background:#fff;border:1px solid #d6e4c4;border-radius:2px;padding:11px 12px;font-size:12px;color:#769b5a;margin-top:8px;line-height:1.8;font-weight:400}.contact-wrap .btn{font-size:10px}.checkbox-label{display:flex!important;align-items:flex-start;gap:9px!important;font-size:10px!important;font-weight:400!important;line-height:1.8}.checkbox-label input{accent-color:#bd8651;width:13px;height:13px;flex-shrink:0;margin-top:3px}.checkbox-label a{text-decoration:underline}.honeypot{display:none!important}.feedback{font-size:11px;line-height:1.85;color:#9d7d43;background:#faf1df;border:1px solid #eedfc4;padding:13px 16px;margin:20px 0;overflow-wrap:anywhere}.feedback.error{background:#f9e9e1;color:#b4765a;border-color:#efd5c6}.teaching-form,.teaching-form-signin{margin-top:35px;padding:30px;background:#f7f7ef;border:1px solid #e0e8d0}.teaching-form h3,.teaching-form-signin h3{font-size:28px;margin-bottom:23px}.teaching-form-signin p{font-size:13px;line-height:1.9;margin-bottom:25px;color:#94af7c}.teaching-form .btn{font-size:11px}.instructor-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.instructor-card{background:#f7f8f0;border:1px solid #dce7cd;padding:28px}.instructor-card>span{height:60px;width:60px;display:grid;place-items:center;border-radius:50%;background:#e8ebdd;color:#91a677;font-family:Manrope;font-size:22px}.instructor-card h3{margin:22px 0 15px;font-size:25px}.instructor-card p{font-size:12px;color:#95af7b;line-height:1.9;white-space:pre-line}.sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:35px}.sitemap-grid a{justify-content:space-between;gap:15px;font-size:11px;padding:14px 0;border-bottom:1px solid #dfe9d0;color:#93af7a}.empty-state,.sitemap-grid a{display:flex;align-items:center}.empty-state{padding:45px 25px;justify-content:center;flex-direction:column;text-align:center;background:#f7f9f1;border:1px solid #e0e9d2;min-height:220px}.empty-state>svg{color:#b1c49d;margin-bottom:20px}.empty-state h3{font-size:23px;color:#799d59;line-height:1.4;max-width:440px}.empty-state p{font-size:12px;line-height:1.85;color:#a4bc90;max-width:430px;margin-top:14px}.empty-state>.btn{margin-top:24px;font-size:10px}.info-main>.btn{margin-top:30px}.search-dialog{border:0;background:#fff;width:min(750px,calc(100% - 35px));max-height:85vh;margin:8vh auto 0;padding:30px 35px;color:#4e7038;box-shadow:0 25px 90px #102a0950}.search-dialog::backdrop{background:#0d260ec2;backdrop-filter:blur(4px)}.search-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.search-dialog h2{font-size:31px;margin:18px 0 25px}.search-input{display:flex;align-items:center;gap:13px;border-bottom:1px solid #b2c69d;padding:13px 0;color:#a3ba8c}.search-input>input{width:100%;border:0;outline:0;background:transparent;font-size:14px;color:#71974f}.search-results{overflow:auto;max-height:390px;margin-top:20px}.search-results>a{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e3edd7;padding:14px 0;font-size:13px;color:#8bac70}.search-results small{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#bb955c;margin-bottom:6px}.cookie-banner{position:fixed;bottom:17px;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 36px));z-index:90;background:#fff;border:1px solid #d7e5c4;box-shadow:0 8px 35px #243b1826;display:flex;align-items:center;gap:20px;padding:22px 25px;color:#729252}.cookie-banner>div{flex:1}.cookie-banner strong{font-size:12px;font-weight:600}.cookie-banner p{font-size:9px;line-height:1.85;color:#a2b98d;margin-top:5px;max-width:590px}.cookie-banner a{color:#b08b50;text-decoration:underline}.cookie-banner>.btn{font-size:9px;white-space:nowrap;min-height:39px;padding:10px 14px;gap:10px}.help-widget{position:fixed;right:24px;bottom:24px;z-index:70}.help-launch{background:#253d23;color:#edf4e5;border:1px solid #57784b;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;box-shadow:0 5px 20px #17300b26;min-height:48px;border-radius:4px;margin-left:auto}.help-launch.open{width:46px;padding:10px;border-radius:50%}.help-panel{width:350px;background:white;border:1px solid #c7dbb2;box-shadow:0 12px 50px #0e280d38;margin-bottom:15px;display:flex;flex-direction:column;max-height:min(600px,calc(100svh - 130px));border-radius:6px;overflow:hidden}.help-panel>header{padding:17px 19px;background:#253d23;color:#dcebd0;display:flex;align-items:center;justify-content:space-between;gap:15px}.help-panel>header>span{display:flex;align-items:center;gap:11px}.help-panel>header b{font-size:12px;font-weight:550}.help-panel>header small{display:block;font-size:8px;color:#a2bd8f;font-weight:400;margin-top:4px}.help-messages{padding:17px;overflow:auto;flex:1;min-height:100px}.help-message{margin-bottom:16px;padding:13px 14px;background:#f3f8ea;border:1px solid #e0ecd0;font-size:11px}.help-message>small{font-size:6px;letter-spacing:.08em;color:#b09b69}.help-message>p{font-size:11px;line-height:1.9;color:#8aad6d;margin-top:6px}.help-message.you{background:#faf0e0;border-color:#eed8b6;margin-left:25px}.help-message.you>p{color:#b18a52}.help-message button{border:0;background:transparent;padding:10px 0 0;display:flex;align-items:center;gap:10px;color:#91aa69;font-size:10px;font-weight:550}.help-prompts{padding:0 17px 12px;display:flex;gap:6px;flex-wrap:wrap}.help-prompts button{border:1px solid #dfeace;background:#fafcf5;color:#a9be94;font-size:8px;padding:5px 8px;border-radius:20px}.help-panel>form{display:flex;align-items:center;gap:12px;border-top:1px solid #deebce;padding:13px 17px}.help-panel>form input{width:100%;font-size:11px;border:0;outline:0;min-width:0;color:#8db36d}.help-panel>form button{border:0;background:#e7ab77;padding:8px;display:grid;place-items:center;color:#66482a;border-radius:3px}.help-panel>footer{font-size:7px;padding:0 17px 12px;color:#aec59a;background:#fff;line-height:1.7}.page-loader{min-height:65vh;display:flex;align-items:center;justify-content:center;gap:15px;background:#f6f8f0;color:#a8bc92}.page-loader p{font-size:13px;color:#9ab480}.spinner{height:19px;width:19px;border:2px solid #d5e4c3;border-top-color:#d79a61;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.learning-gate{min-height:100vh;padding:65px max(25px,12vw);background:#f4f7ec;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.learning-gate>.learn-brand{margin-bottom:50px}.learning-gate>svg{color:#b0c099;margin-bottom:20px}.learning-gate h1{font-size:46px;line-height:1.25;color:#597d3e;max-width:650px;margin:20px 0}.learning-gate>p{font-size:15px;line-height:1.9;color:#95b17b;max-width:600px;margin-bottom:29px}.learning-gate>.text-link{margin-top:25px}.not-found{padding:16vh 12vw;min-height:90vh;background:#f3f6ec}.not-found h1{font-size:60px;color:#6a8f4a;margin:25px 0}.not-found p{font-size:18px;line-height:1.8;color:#a1ba87;max-width:550px}.not-found>div{display:flex;gap:30px;align-items:center;margin-top:35px}.workspace-shell{background:#f4f6ef;min-height:100vh;font-size:13px}.workspace-sidebar{position:fixed;inset:0 auto 0 0;width:242px;background:#202920;color:#c4d0b6;z-index:55;display:flex;flex-direction:column}.workspace-logo{padding:27px 23px 23px;display:flex;justify-content:space-between;align-items:center;gap:10px}.workspace-logo .learn-brand>span{font-size:20px}.workspace-logo .learn-brand small{font-size:5px}.workspace-logo .learn-brand>img{width:29px;height:35px}.workspace-role{padding:0 24px 23px;font-size:6px;letter-spacing:.11em;color:#a4b68f}.workspace-role>.tiny-dot{height:4px;width:4px}.workspace-nav{padding:0 13px 20px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#45573a transparent;flex:1}.workspace-nav>button{display:flex;align-items:center;gap:11px;text-align:left;width:100%;background:transparent;border:0;color:#b0c29e;font-size:10px;padding:11px 12px;min-height:39px;border-radius:4px;margin-bottom:3px}.workspace-nav>button>svg{color:#94aa7c}.workspace-nav>button:hover{background:#33462c;color:#e0ecd4}.workspace-nav>button.active{background:#e98a54;color:#34271a;font-weight:600}.workspace-nav>button.active>svg{color:#5d4429}.nav-count{font-size:7px;border-radius:3px;padding:2px 5px;background:#fff3;margin-left:auto}.workspace-account{border-top:1px solid #3c5130;padding:20px 23px}.workspace-account>a{font-size:8px;display:flex;align-items:center;gap:8px;color:#9bb489;margin-bottom:18px}.workspace-account>a>svg:last-child{margin-left:auto}.workspace-account>div{display:flex;gap:10px;align-items:center}.account-initial{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#ead9c1;color:#936c3d;border:1px solid #dfc8a8;font-size:10px;flex-shrink:0}.workspace-account .account-initial{background:#445b37;color:#c8d8b8;border-color:#5e784c}.workspace-account>div>div{min-width:0;flex:1}.workspace-account b{display:block;font-size:10px;color:#d2dfc3;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-account small{display:block;font-size:8px;color:#8faa78;text-transform:capitalize;margin-top:4px}.workspace-account>div>a{color:#a9c196}.workspace-body{margin-left:242px}.workspace-topbar{height:71px;background:#fff;border-bottom:1px solid #dfe7d3;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;position:sticky;top:0;z-index:40}.workspace-topbar>div{display:flex;align-items:center;gap:11px;color:#8b9c79;font-size:9px}.workspace-topbar strong{font-size:10px;font-weight:500;color:#50663e}.workspace-views{gap:16px!important}.workspace-views>a{font-size:8px;color:#8ea778}.workspace-views>a.current{color:#ad763f}.workspace-views .account-initial{margin-left:4px;width:27px;height:27px;font-size:9px}.workspace-main{padding:33px 34px 23px;max-width:1600px;margin:auto}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:28px}.workspace-heading .eyebrow{font-size:7px}.workspace-heading h1{font-size:31px;margin:12px 0;color:#2f4627;line-height:1.3}.workspace-heading p{font-size:11px;line-height:1.8;color:#849872}.workspace-heading>div:last-child{flex-shrink:0}.workspace-heading .btn{font-size:9px;min-height:38px;padding:9px 13px;gap:10px}.panel{background:#fff;border:1px solid #dfe7d3;border-radius:5px}.workspace-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.workspace-stats>.panel{padding:21px 20px 19px;min-width:0}.workspace-stats>.panel>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:#7e956a}.workspace-stats>.panel>span>svg{color:#a2b58e}.workspace-stats strong{font-family:Manrope;display:block;font-size:35px;line-height:1.3;font-weight:500;letter-spacing:-.06em;color:#3c592c;margin:13px 0 8px}.workspace-stats small{display:block;font-size:8px;line-height:1.8;color:#9aaf88}.student-dashboard-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px;margin-bottom:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px;border-bottom:1px solid #e5edda}.panel-heading .eyebrow{font-size:7px}.panel-heading h2{font-size:23px;line-height:1.35;color:#4e7139;margin-top:10px}.panel-heading .text-link{font-size:8px;white-space:nowrap;gap:10px}.panel-heading .btn{font-size:9px;gap:9px;padding:10px 13px;min-height:37px}.continue-course{display:flex;align-items:center;gap:17px;padding:23px 24px;border-bottom:1px solid #e7eedc}.continue-course:last-child{border-bottom:0}.continue-icon{height:64px;width:64px;display:grid;place-items:center;color:#7c825d;flex-shrink:0;border-radius:3px}.continue-course>div{min-width:0;flex:1}.continue-course .tier-tag{font-size:15px;padding:3px 6px}.continue-course .tier-tag b{font-size:6px}.continue-course h3{font-family:var(--font);font-size:14px;font-weight:550;color:#5c7b47;line-height:1.5;letter-spacing:0;margin:11px 0 6px}.continue-course p{font-size:9px;color:#96ad83}.round-arrow{height:31px;width:31px;border:1px solid #d9e5c9;display:grid;place-items:center;border-radius:50%;color:#9cb888}.continue-panel .empty-state{border:0;background:white;border-radius:0 0 5px 5px;padding:42px 20px}.continue-panel .empty-state h3{font-size:23px}.activity-panel{padding:26px}.activity-panel>.eyebrow{font-size:7px}.activity-panel h2{font-size:25px;line-height:1.3;margin:15px 0;color:#4f7638}.activity-panel>p{font-size:10px;line-height:1.8;color:#8fa87c}.activity-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;height:155px;align-items:end;margin-top:23px;border-bottom:1px solid #e3ecd7;padding-bottom:13px}.activity-chart>div{display:flex;flex-direction:column;align-items:center;gap:7px;height:100%;justify-content:flex-end}.activity-chart strong{font-size:8px;font-weight:500;color:#91ad7b}.activity-chart>div>span{display:block;width:100%;max-width:22px;background:#e0c3a0;min-height:4px;border-radius:2px 2px 0 0}.activity-chart small{font-size:7px;color:#a2ba8d}.activity-note{font-size:7px;color:#a0b98b;display:block;margin-top:16px;line-height:1.8}.learning-tip{padding:27px;display:flex;align-items:center;gap:25px;margin-top:22px;background:#f5f0e5;border-color:#e8ddc4}.learning-tip>svg{color:#b39664}.learning-tip>div{flex:1}.learning-tip>.text-link{font-size:9px;gap:13px;white-space:nowrap;color:#a38b5b}.learning-tip .eyebrow{font-size:6px;color:#b39762}.learning-tip h3{font-size:21px;color:#867548;margin:9px 0}.learning-tip p{font-size:10px;line-height:1.8;color:#a99876}.workspace-search{display:flex;gap:10px;align-items:center;max-width:380px;background:white;border:1px solid #d9e5c9;padding:11px 13px;margin-bottom:19px;border-radius:3px;color:#a4bc91}.workspace-search>input{min-width:0;width:100%;background:transparent;border:0;outline:0;font-size:11px;color:#749b58}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;min-width:550px}th{font-size:8px;font-weight:550;color:#91a87e;background:#fafcf6;padding:15px 18px;border-bottom:1px solid #e0ead2;white-space:nowrap}td{font-size:10px;color:#748f60;padding:17px 18px;border-bottom:1px solid #e6eedc;line-height:1.8;vertical-align:middle;max-width:360px;overflow-wrap:anywhere}td>strong{display:block;font-size:11px;font-weight:550;color:#5d7d46}td>small{display:block;font-size:8px;color:#9bb38c;margin-top:5px}tr:last-child>td{border-bottom:0}.table-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.small-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:white;border:1px solid #d9e7c9;color:#84a46b;font-size:8px;line-height:1.5;border-radius:3px;min-height:29px;padding:6px 9px;white-space:nowrap}.small-button:hover{background:#f6faef}.small-button.danger{color:#b98565;border-color:#ecd8c6}.status-tag{display:inline-flex;align-items:center;font-size:8px;line-height:1.5;border-radius:3px;padding:4px 7px;background:#f1f5e9;border:1px solid #e4edda;color:#8fac75;text-transform:capitalize;white-space:nowrap}.status-tag.active,.status-tag.completed,.status-tag.passed,.status-tag.published,.status-tag.reviewed{background:#edf6e4;color:#6e984f;border-color:#dcebcf}.status-tag.awaiting_review,.status-tag.pending,.status-tag.planned,.status-tag.review,.status-tag.waitlist{background:#fbf0db;color:#b18d4b;border-color:#f0dfbc}.status-tag.cancelled,.status-tag.expired,.status-tag.rejected{background:#faeee5;color:#b38b6b;border-color:#ecd9c7}.status-tag.instructor,.status-tag.master{background:#edf0f8;color:#8997b2;border-color:#dee4f2}.enrolled-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.enrolled-card{overflow:hidden}.enrolled-card>.course-cover{height:190px}.enrolled-card>div:last-child{padding:25px}.enrolled-card h2{font-size:22px;line-height:1.4;margin:17px 0}.enrolled-card .status-tag{font-size:8px}.enrolled-card p{font-size:10px;line-height:1.9;color:#8aa979;margin:17px 0}.enrolled-card .btn{font-size:10px;min-height:40px;gap:12px;margin-right:8px}.enrolled-card .small-button{margin-top:12px;font-size:8px}.certificate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px}.certificate-card{padding:30px;display:block;border-bottom:3px solid #e4b88a}.certificate-card>svg{color:#bb9966;margin-bottom:25px}.certificate-card>.eyebrow{font-size:7px}.certificate-card h2{font-size:26px;line-height:1.4;margin:15px 0;color:#6b8c52}.certificate-card p{font-size:11px;color:#9fb98c}.certificate-card .text-link{margin-top:23px;font-size:10px}.student-project-list{display:grid;grid-template-columns:1fr 1fr;gap:22px}.project-summary{padding:28px}.project-summary>.eyebrow{font-size:7px}.project-summary h2{font-size:25px;line-height:1.4;color:#6e9152;margin:16px 0}.project-summary>p{font-size:12px;line-height:1.9;white-space:pre-line;color:#8dad75;margin:20px 0}.project-summary>div{padding:18px;background:#f4f8ec;border:1px solid #e0ebd1;margin-top:20px}.project-summary>div>strong{font-size:26px;font-family:Manrope;color:#819f61}.project-summary>div>p{font-size:11px;line-height:1.9;color:#9ab982;margin-top:12px;white-space:pre-line}.project-summary>small{display:block;font-size:8px;color:#a7bf95;margin-top:23px}.project-summary>.text-link{margin-top:18px;font-size:10px}.support-intro{padding:30px;margin-bottom:24px}.support-intro h2{font-size:27px;color:#6b8e50;margin-bottom:15px}.support-intro p{font-size:12px;line-height:1.9;color:#91ad7a;max-width:650px;margin-bottom:24px}.requests-list{display:grid;grid-template-columns:1fr;gap:23px}.request-card{padding:29px}.request-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.request-card small{font-size:8px;color:#9fb88b}.request-card h3{font-size:24px;color:#6c9150;margin-bottom:10px}.request-card>a:not(.text-link){font-size:10px;color:#9bb587;display:block;margin:7px 0 15px}.request-card>strong{font-size:12px;color:#88a96d;font-weight:550;display:block;margin:15px 0}.request-card>.prose p{font-size:12px;color:#8fb076}.request-card>p{font-size:12px;line-height:1.95;white-space:pre-line;color:#92b179}.request-reply{padding:20px;background:#f3f8ea;border:1px solid #dfeccf;margin-top:23px}.request-reply>b{font-size:11px;color:#89aa69;font-weight:550}.request-reply p{font-size:12px;line-height:1.9;color:#9ab882;margin-top:12px;white-space:pre-line}.request-card form{padding-top:24px;border-top:1px solid #e1ebd3;margin-top:25px}.request-card form label{font-size:11px;color:#93af7a;display:block;margin-bottom:20px}.request-card select,.request-card textarea{width:100%;background:#fdfef9;border:1px solid #d6e5c5;color:#84a969;font-size:12px;padding:11px;margin-top:8px;line-height:1.8}.request-card .form-row{align-items:end;gap:18px}.request-card .form-row>label{margin:0;max-width:200px}.request-card .btn{font-size:10px;min-height:40px}.field-note{font-size:9px;color:#9eb88c;margin-top:17px;line-height:1.85}.form-panel{padding:32px;max-width:900px}.form-panel>.eyebrow{font-size:8px}.form-panel h2{font-size:28px;line-height:1.35;color:#5f8546;margin:12px 0 19px}.form-panel>p{font-size:12px;line-height:1.9;color:#8ba674;max-width:710px;margin-bottom:27px}.form-panel label{font-size:11px;color:#7f9d66;margin:23px 0}.form-panel input[readonly]{background:#f1f6e9;color:#a4bc93}.form-panel .btn{font-size:10px}.form-row{display:flex;align-items:start;gap:18px}.form-row>label{flex:1;min-width:0}.form-row>.btn{align-self:end;flex-shrink:0}.teaching-overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.course-overview-row{display:flex;align-items:center;gap:15px;padding:19px 24px;border-bottom:1px solid #e5edd9}.course-overview-row:last-child{border-bottom:0}.course-overview-row>span:first-child{width:40px;height:40px;display:grid;place-items:center;color:#8d966f;border-radius:3px;flex-shrink:0}.course-overview-row>div{flex:1;min-width:0}.course-overview-row h3{font-family:var(--font);font-size:12px;font-weight:550;line-height:1.6;letter-spacing:0;color:#6a8f4d}.course-overview-row p{font-size:8px;line-height:1.8;color:#a0b58d;margin-top:5px}.course-overview-row .status-tag{font-size:7px}.teaching-next{padding:28px}.teaching-next>.eyebrow{font-size:7px}.teaching-next h2{font-size:29px;line-height:1.3;color:#648b49;margin:17px 0 23px}.teaching-next>button{display:flex;align-items:center;gap:20px;width:100%;background:transparent;border:0;border-bottom:1px solid #e4edd8;padding:17px 0;text-align:left;color:#97b17f}.teaching-next>button:last-child{border-bottom:0}.teaching-next>button>div{flex:1}.teaching-next b{display:block;font-size:11px;color:#7c9c61;font-weight:550}.teaching-next small{display:block;font-size:9px;line-height:1.8;color:#a4bc90;margin-top:7px}.admin-publishing-note{padding:27px;display:flex;align-items:center;gap:24px;background:#f6f3e9;margin-top:24px;border-color:#e9e0c7}.admin-publishing-note>svg{color:#b5a26e}.admin-publishing-note h3{font-size:23px;color:#8d8050;margin-bottom:12px}.admin-publishing-note p{font-size:11px;line-height:1.9;color:#aa9e7a}.builder-top{display:flex;align-items:center;gap:25px;margin-bottom:24px}.builder-top>.small-button{margin-left:auto}.builder-tabs{display:flex;align-items:center;gap:10px;border-bottom:1px solid #dce7cd;padding-bottom:17px;margin-bottom:25px;flex-wrap:wrap}.builder-tabs>button:not(.btn){display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;font-size:10px;color:#8aab72;padding:9px 12px}.builder-tabs>button.active{background:#f5ead7;border-color:#e6d2ae;color:#ac854b}.builder-tabs>.btn{margin-left:auto;font-size:10px;padding:10px 13px;min-height:38px;gap:10px}.builder-list{display:grid;gap:16px}.builder-item{display:flex;align-items:center;gap:19px;padding:24px}.builder-number{font-size:10px;color:#b6a06e;flex-shrink:0}.builder-item>div{flex:1;min-width:0}.builder-item small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#acbc94;margin-bottom:8px}.builder-item h3{font-size:21px;line-height:1.4;color:#739552}.builder-item p{font-size:9px;line-height:1.8;color:#a3bd90;margin-top:9px}.builder-item .status-tag{font-size:7px}.notice-strip{display:flex;align-items:flex-start;gap:12px;background:#faf4e4;border:1px solid #ebddbd;padding:17px 20px;margin-bottom:25px;border-radius:4px;color:#baa06a}.notice-strip>svg{margin-top:3px}.notice-strip p{font-size:10px;line-height:1.9;color:#a38e62}.people-form{max-width:none;margin-top:25px}.people-form>.form-row label{margin-top:5px}.submission-review-list{display:grid;gap:25px}.submission-review{padding:30px}.review-submission-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:25px;padding-bottom:23px;border-bottom:1px solid #e3ecd6}.review-submission-heading .eyebrow{font-size:7px}.review-submission-heading h2{font-size:27px;line-height:1.4;color:#6a8f4e;margin:13px 0}.review-submission-heading p{font-size:9px;color:#a2b98f}.submission-review>.prose p{font-size:13px;color:#8faa76;line-height:1.9}.submission-review>.text-link{font-size:10px;margin-top:20px}.submission-review>form{border-top:1px solid #e0ebd0;margin-top:28px;padding-top:22px}.submission-review label{display:block;font-size:11px;color:#8fab74;margin-bottom:21px}.submission-review input,.submission-review textarea{display:block;width:100%;font-size:12px;color:#83a466;border:1px solid #d7e5c7;background:#fdfef9;padding:11px 12px;margin-top:8px;line-height:1.9}.submission-review input{max-width:145px}.teacher-discussions{display:grid;gap:25px}.teacher-thread{padding:29px}.teacher-thread>div:first-child{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:17px}.teacher-thread .eyebrow{font-size:7px}.teacher-thread h3{font-size:24px;color:#6d9150;margin-bottom:8px}.teacher-thread>small{font-size:8px;color:#a2ba8f}.teacher-thread>p{font-size:13px;line-height:1.95;white-space:pre-line;color:#8cac73;margin-top:20px}.teacher-thread>form{margin-top:25px;padding-top:20px;border-top:1px solid #deebcf}.teacher-thread textarea{width:100%;padding:12px;border:1px solid #d7e6c7;font-size:12px;line-height:1.9;background:#fcfef8;color:#84a96a;display:block;margin-bottom:17px}.teacher-thread .btn{font-size:10px}.media-upload-panel{padding:30px;margin-bottom:25px}.media-upload-panel>div:first-child>svg{color:#bba36e}.media-upload-panel h2{font-size:27px;color:#6b9150;margin:20px 0 15px}.media-upload-panel p{font-size:11px;line-height:1.9;color:#9bb78a;max-width:700px}.media-upload-panel label{display:block;font-size:11px;color:#8fac77;margin:23px 0}.media-upload-panel input,.media-upload-panel select{font-size:12px;padding:10px 12px;border:1px solid #d7e5c6;background:#fdfef9;color:#83a967;display:block;width:100%;margin-top:8px}.media-upload-panel input[type=file]{padding:12px;font-size:10px}.media-upload-panel .btn{font-size:10px}.workspace-media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.media-card{overflow:hidden}.media-card>img,.media-placeholder{height:175px;width:100%;object-fit:cover;background:#eff5e5}.media-placeholder{display:grid;place-items:center;color:#b0c397}.media-card>div:last-child{padding:22px}.media-card h3{font-size:18px;line-height:1.4;overflow-wrap:anywhere;color:#799b59;margin-bottom:15px}.media-card p{font-size:8px;color:#a9c095;margin:13px 0}.media-card input{width:100%;font-size:8px;padding:8px;border:1px solid #dfebd2;background:#fafdf4;color:#94b37a}.media-card .text-link{font-size:9px;margin-top:13px}.backup-panel{padding:29px;display:flex;align-items:center;gap:35px;margin-bottom:25px}.backup-panel>div{flex:1}.backup-panel h2{font-size:25px;line-height:1.4;color:#739751;margin-bottom:15px}.backup-panel p{font-size:11px;line-height:1.9;color:#9db988;max-width:680px}.backup-panel .btn{font-size:10px;white-space:nowrap}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:40px;padding-top:23px;border-top:1px solid #dce8ce;color:#9db78a;font-size:7px}.workspace-footer>span:last-child{display:flex;gap:6px;align-items:center}.workspace-notice{position:fixed;right:25px;bottom:25px;z-index:210;display:flex;align-items:center;gap:12px;padding:16px 20px;background:#263e22;color:#d3e5c5;border:1px solid #6d8f56;box-shadow:0 8px 30px #16330a33;border-radius:4px;font-size:11px;line-height:1.8;max-width:min(560px,calc(100% - 40px))}.workspace-notice>svg{color:#e3af79}.workspace-notice>span{flex:1}.workspace-notice>button{border:0;background:transparent;padding:3px;color:#b0c99d;display:grid;place-items:center}.workspace-close,.workspace-menu,.workspace-shade{display:none}.modal-backdrop{position:fixed;inset:0;background:#0e290bc4;backdrop-filter:blur(3px);z-index:150;display:flex;align-items:center;justify-content:center}.review-modal{width:min(530px,calc(100% - 30px));max-height:90vh;overflow:auto;padding:35px;position:relative;background:white;box-shadow:0 15px 60px #0b24093d;border-radius:5px}.modal-close{position:absolute;right:18px;top:18px;color:#9bb78a}.review-modal>.eyebrow{font-size:8px;margin-top:5px}.review-modal h2{font-size:30px;color:#648a46;margin:18px 0}.review-modal>p{font-size:13px;line-height:1.9;color:#9ab484;margin-bottom:28px}.review-modal label{font-size:11px;margin-bottom:20px}.review-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:25px}.review-actions .btn{font-size:10px;padding:10px 14px;gap:10px;min-height:40px}.editor-backdrop{justify-content:flex-end;align-items:stretch}.content-editor{width:min(720px,100%);background:white;display:flex;flex-direction:column;max-height:100vh;box-shadow:-20px 0 60px #0d270d35}.content-editor>header{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #e0ead3;padding:23px 29px}.content-editor>header .eyebrow{font-size:8px}.content-editor h2{font-size:25px;color:#5d8440;margin-top:9px;line-height:1.4}.content-editor>header>.icon-button{color:#8fac76}.content-editor>form{flex:1;min-height:0;display:flex;flex-direction:column}.content-editor-fields{flex:1;overflow-y:auto;padding:26px 30px 30px}.content-editor label{display:block;font-size:11px;color:#819f69;font-weight:550;margin-bottom:22px}.content-editor input:not([type=checkbox]),.content-editor select,.content-editor textarea{display:block;width:100%;border:1px solid #d7e6c5;padding:11px 12px;font-size:12px;font-weight:400;background:#fdfef9;color:#759b59;border-radius:3px;margin-top:8px;line-height:1.9;min-width:0}.content-editor textarea{resize:vertical}.content-editor input[readonly]{background:#f1f6e9;color:#a7bd96}.content-editor input[type=color]{padding:4px;height:41px;max-width:140px}.content-editor label>small{display:block;font-size:9px;font-weight:400;color:#a6bf93;margin-top:7px;line-height:1.8}.content-editor label>.checkbox-label{margin-top:12px;align-items:center;gap:10px;font-size:11px!important}.content-editor-fields>.form-row{gap:17px}.content-editor-fields>.form-row>label{flex:1}.content-editor>form>footer{padding:18px 30px;border-top:1px solid #dfead1;background:#fafcf6;display:flex;justify-content:space-between;align-items:center;gap:25px}.content-editor>form>footer .btn{font-size:10px;min-height:39px;padding:10px 15px;gap:12px}.question-editor{border:1px solid #dbe7cd;background:#f8fbf1;padding:22px;margin-bottom:24px}.question-editor>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.question-editor label{font-size:10px}.question-editor .eyebrow{font-size:8px}.editor-seo{border-top:1px solid #dce8ce;border-bottom:1px solid #dce8ce;padding-top:26px;margin-top:30px;margin-bottom:26px}.editor-seo>.eyebrow{font-size:8px;margin-bottom:24px}.social-settings{padding:0 29px 29px}.social-settings>.panel-heading{margin:0 -29px;padding:25px 29px}.social-settings-row{display:grid;grid-template-columns:25px 95px 1.4fr 1fr 50px;gap:15px;align-items:center;padding:24px 0;border-bottom:1px solid #e3edd7}.social-settings-row:last-child{border-bottom:0}.social-settings-icon{display:grid;place-items:center;color:#a88b5b;max-width:25px;font-family:Arial;font-weight:600}.social-settings-icon svg{height:20px;width:20px}.social-settings-icon>span{font-size:19px}.social-settings-row>strong{font-size:11px;font-weight:550;color:#7c9a62}.social-settings-row>label{font-size:9px;display:block;color:#a1b88e;margin:0}.social-settings-row input:not([type=checkbox]){display:block;width:100%;font-size:11px;border:1px solid #d8e7c7;padding:10px 11px;border-radius:3px;background:#fcfef7;color:#83a569;margin-top:8px;min-width:0}.social-settings-row>.checkbox-label{font-size:9px!important;align-items:center}.channel-preview{padding:29px;margin-top:25px}.channel-preview>.eyebrow{font-size:8px;margin-bottom:22px}.channel-preview .social-links.full{grid-template-columns:repeat(2,1fr)}.settings-panel{max-width:100%;margin-bottom:27px}.settings-panel>p{max-width:850px}.provider-shortcuts{display:flex;gap:22px;flex-wrap:wrap;border-top:1px solid #e1ebd3;padding-top:22px;margin-top:25px}.provider-shortcuts>a,.verification-grid>div>a{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#ab8b53}.verification-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:30px 0}.verification-grid>div{background:#f8fbf1;border:1px solid #e0ebd2;padding:24px}.verification-grid>div>svg{color:#a1b68b;margin-bottom:15px}.verification-grid h3{font-size:19px;color:#7c9e5e;margin-bottom:23px}.verification-grid label{font-size:10px;margin:0 0 20px}.verification-grid textarea{font-size:11px;font-family:monospace;background:white}.verification-grid small{font-size:8px;display:block;color:#a7bf91;line-height:1.8;margin-top:15px}.sitemap-shortcut{font-size:10px;gap:10px;margin-left:25px}.classroom-shell{background:#fff;min-height:100vh}.classroom-sidebar{width:290px;position:fixed;inset:0 auto 0 0;background:#202a22;color:#b2c59f;display:flex;flex-direction:column;z-index:50}.classroom-brand{display:flex;align-items:center;justify-content:space-between;padding:26px 23px 17px}.classroom-brand .learn-brand>span{font-size:21px}.classroom-brand .learn-brand small{font-size:5px}.classroom-brand .learn-brand>img{height:35px;width:29px}.back-dashboard{font-size:9px;color:#9eb98b;display:flex;align-items:center;gap:10px;padding:10px 24px 0}.classroom-course-heading{padding:24px;border-bottom:1px solid #3a5030}.classroom-course-heading .tier-tag{background:#4c4230;border-color:#735d3b;color:#d5b583}.classroom-course-heading .tier-tag>b{font-size:7px}.classroom-course-heading h2{font-size:22px;line-height:1.45;color:#dce7d1;margin:20px 0 24px}.lesson-progress-label{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:8px;color:#98b283}.progress-line{height:3px;background:#4b603e;overflow:hidden;margin-top:12px}.progress-line>i{display:block;height:100%;background:#e1aa70;transition:width .2s}.classroom-lessons{padding:16px 12px;overflow:auto;flex:1;scrollbar-width:thin;scrollbar-color:#587048 transparent}.classroom-lessons>button{display:flex;align-items:flex-start;gap:13px;text-align:left;padding:17px 12px;width:100%;border:1px solid transparent;background:transparent;color:#a7bf92;margin-bottom:7px;border-radius:3px}.classroom-lessons>button.selected{background:#344c2c;border-color:#4d6b3d}.lesson-circle{display:grid;place-items:center;border:1px solid #59784a;height:25px;width:25px;font-size:9px;color:#a9c596;flex-shrink:0;margin-top:2px;border-radius:50%}.lesson-circle.done{background:#597847;color:#d9eacb;border-color:#6c9156}.classroom-lessons>button>div{min-width:0}.classroom-lessons small{font-size:6px;letter-spacing:.08em;text-transform:uppercase;color:#8fac77;display:block;margin-bottom:8px}.classroom-lessons strong{font-family:var(--font);font-size:11px;line-height:1.7;font-weight:500;display:block;color:#bfceae}.classroom-lessons>button>div>span{display:block;font-size:7px;color:#839f6e;margin-top:9px}.classroom-nav-bottom{padding:15px 23px 23px;border-top:1px solid #3e5732}.classroom-nav-bottom>a,.classroom-nav-bottom>button{display:flex;align-items:center;gap:12px;font-size:10px;border:0;background:transparent;color:#a6bf90;padding:12px 0;width:100%;text-align:left}.classroom-nav-bottom>a>svg:last-child,.classroom-nav-bottom>button>svg:last-child{margin-left:auto}.classroom-nav-bottom .active{color:#e3b483}.classroom-main{margin-left:290px}.classroom-topbar{position:sticky;top:0;z-index:35;height:67px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #deebd0;padding:0 35px;background:white}.classroom-topbar>div{display:flex;align-items:center;gap:11px;font-size:9px;color:#9bb888;min-width:0}.classroom-topbar strong{font-size:9px;font-weight:500;color:#729b54;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.classroom-topbar>a{display:flex;align-items:center;gap:9px;font-size:8px;color:#9ebc88;white-space:nowrap}.classroom-tabs{position:sticky;top:67px;z-index:30;background:#fafcf6;border-bottom:1px solid #e1edd4;padding:0 35px;display:flex;gap:20px;flex-wrap:wrap;scroll-margin-top:70px}.classroom-tabs>button{display:flex;align-items:center;gap:8px;background:transparent;border:0;border-bottom:2px solid transparent;color:#9dbb88;padding:15px 8px;font-size:10px}.classroom-tabs>button.active{border-bottom-color:#d99861;color:#b68a54}.classroom-content{padding:45px 45px 60px;max-width:1050px;margin:auto;min-height:calc(100vh - 175px)}.class-questions h1,.knowledge-check h1,.lesson-article h1,.notes-panel h1,.project-panel h1{font-size:36px;line-height:1.3;color:#4e7438;margin:20px 0 30px}.lesson-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:20px}.lesson-eyebrow .eyebrow{font-size:8px}.lesson-eyebrow>span:last-child{display:flex;align-items:center;gap:6px;font-size:8px;color:#a5bd91}.lesson-article>.prose p{line-height:2.05;color:#6e8c58;margin-bottom:27px}.lesson-video{position:relative;padding-top:56.25%;background:#1a2e19;margin-bottom:35px}.lesson-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lesson-native-video{width:100%;max-height:470px;background:#1b2f19;margin-bottom:35px}.lesson-resource{display:flex;align-items:center;gap:13px;background:#f3f8e9;border:1px solid #dcebc9;padding:20px;color:#8cad70;font-size:12px;margin-top:30px}.lesson-resource>svg:last-child{margin-left:auto}.lesson-complete-card{display:flex;align-items:center;gap:25px;background:#f7f4e9;border:1px solid #ece0c3;padding:26px;margin-top:40px}.lesson-complete-card>div{flex:1}.lesson-complete-card .eyebrow{font-size:7px;color:#b3945c}.lesson-complete-card h3{font-size:23px;line-height:1.4;color:#978354;margin:12px 0}.lesson-complete-card p{font-size:11px;line-height:1.9;color:#b09e75}.lesson-complete-card>.btn{font-size:10px;padding:11px 15px;gap:10px;min-height:41px;white-space:nowrap}.lesson-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e0ecd0;padding-top:25px;margin-top:35px}.lesson-pagination .text-link{font-size:11px;color:#8aaa6e}.classroom-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 35px;border-top:1px solid #e1edd2;background:#fafcf6;font-size:8px;color:#9fbb88}.classroom-footer>a{display:flex;align-items:center;gap:8px}.class-questions>.eyebrow,.knowledge-check>.eyebrow,.notes-panel>.eyebrow,.project-panel>.eyebrow{font-size:8px}.class-questions>p,.knowledge-check>p,.notes-panel>p,.project-panel>p{font-size:13px;line-height:1.95;color:#94b17b;margin-bottom:30px}.notes-lesson{display:flex;align-items:center;gap:12px;background:#f1f7e6;border:1px solid #dceccb;padding:16px 18px;font-size:11px;color:#99b77d;margin-bottom:20px}.notes-panel>textarea{width:100%;border:1px solid #d6e7c2;background:#fdfef9;padding:20px;font-size:14px;color:#7fa164;line-height:2;resize:vertical;display:block;margin-bottom:23px}.notes-panel>.btn{font-size:11px}.question-form{padding:22px;background:#f7faf0;border:1px solid #e1edd2;margin:25px 0}.question-form>textarea{display:block;width:100%;border:1px solid #d8e9c7;background:white;padding:14px;font-size:12px;line-height:1.9;color:#82a765;margin-bottom:17px;resize:vertical}.question-form>.btn{font-size:10px}.question-form.compact{background:transparent;border:0;border-top:1px solid #e0ecd1;margin:25px 0 0;padding:20px 0 0}.question-form.compact textarea{font-size:11px;padding:11px;margin-bottom:13px}.question-form.compact .small-button{font-size:9px}.discussion-thread{border:1px solid #dceacb;padding:25px;margin-top:22px}.discussion-thread>div:first-child{display:flex;align-items:center;gap:12px}.person-initial{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e0d1b3;border-radius:50%;background:#f1e6d0;color:#b59968;font-size:11px}.discussion-thread strong{font-size:12px;font-weight:550;color:#799e59;display:block}.discussion-thread small{display:block;font-size:8px;color:#acc298;margin-top:5px}.discussion-thread>p{font-size:13px;line-height:1.95;white-space:pre-line;color:#8daf73;margin-top:22px}.discussion-reply{padding:19px 20px;background:#f3f9e9;border-left:2px solid #d8e8c3;margin-top:23px}.discussion-reply strong,.discussion-reply>b{display:flex;align-items:center;gap:11px;font-size:11px;color:#85a76a;font-weight:550}.discussion-reply strong>span{font-size:7px;color:#a6bf90;font-weight:400}.discussion-reply p{font-size:12px;line-height:1.95;color:#95b57b;margin-top:12px;white-space:pre-line}.discussion-reply small{font-size:7px;color:#b0c79c;margin-top:11px}.quiz-card{border:1px solid #dbeac9;background:#fff;padding:29px;margin:30px 0}.quiz-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1edd2;padding-bottom:24px;margin-bottom:25px}.quiz-heading h2{font-size:26px;line-height:1.4;color:#6b9650}.quiz-heading>span{font-size:9px;color:#a4bd91;white-space:nowrap}.quiz-history{font-size:10px;color:#8eaf74;padding:12px 15px;background:#f2f8e8;margin-bottom:25px}.quiz-card fieldset{padding:0 0 25px;margin:28px 0;border:0;border-bottom:1px solid #e0edd0;min-width:0}.quiz-card legend{font-size:15px;color:#729e53;line-height:1.8;font-weight:500;margin-bottom:18px}.quiz-card legend>span{color:#bc9866;margin-right:9px}.quiz-card fieldset label{display:flex;align-items:flex-start;gap:11px;border:1px solid #e0edd1;background:#fcfef8;padding:12px 15px;font-size:12px;line-height:1.85;color:#8fb274;margin:11px 0}.quiz-card input[type=radio]{accent-color:#bd8a51;flex-shrink:0;margin-top:4px}.quiz-card .btn{font-size:11px}.quiz-result{padding:24px;background:#faf2df;border:1px solid #eddcba;margin-top:30px;color:#b18d4e}.quiz-result.passed{background:#eff8e3;border-color:#d5e9bd;color:#7a9f55}.quiz-result h3{font-size:25px;line-height:1.4}.quiz-result>strong{font-family:Manrope;display:block;font-size:47px;font-weight:500;letter-spacing:-.05em;margin:17px 0}.quiz-result>div{padding:19px 0;border-top:1px solid #afc38a55}.quiz-result b{font-size:12px;line-height:1.8;font-weight:550;display:block}.quiz-result p{font-size:12px;line-height:1.95;color:inherit;margin-top:10px}.earned-banner{display:flex;align-items:center;gap:20px;background:#f5f2e4;border:1px solid #e9dfc2;padding:24px;margin-top:27px;color:#b39c64}.earned-banner>div{flex:1}.earned-banner h3{font-size:22px;line-height:1.4;color:#968652;margin-bottom:12px}.earned-banner p{font-size:10px;line-height:1.9;color:#ac9e75}.earned-banner>.btn{font-size:9px;gap:10px;padding:10px 13px;min-height:39px;white-space:nowrap}.project-card{border:1px solid #dceacb;padding:30px;margin:30px 0;background:#fff}.project-card h2{font-size:28px;line-height:1.4;color:#6c9650;margin-bottom:24px}.project-card>.prose p{font-size:14px;line-height:1.95;color:#8bab73}.project-card form{border-top:1px solid #e1edd1;padding-top:28px;margin-top:30px}.project-card form label{font-size:12px;color:#8aaa71}.project-card form input,.project-card form textarea{font-size:13px;color:#84a969}.project-upload small{font-size:9px;font-weight:400;color:#a7c093;display:block;margin-top:8px;line-height:1.8}.project-card .btn{font-size:11px}.project-due{font-size:10px;color:#b79d69;margin-top:20px}.project-feedback{padding:23px;background:#f1f8e6;border:1px solid #dcebc9;margin-top:25px}.project-feedback .eyebrow{font-size:8px}.project-feedback h3{font-size:34px;color:#88a764;margin:15px 0}.project-feedback p{font-size:13px;color:#9bb983;line-height:1.95;white-space:pre-line}.close-course-nav,.course-nav-toggle{display:none}.certificate-page{background:#f3f4ea;min-height:100vh;padding:40px}.certificate-controls{max-width:1080px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:0 auto 30px}.certificate-controls .btn{font-size:11px}.completion-certificate{max-width:1080px;margin:auto;background:#fffef9;border:1px solid #c0cdb0;box-shadow:0 8px 35px #31482410;padding:45px 65px;text-align:center;position:relative}.completion-certificate:before{content:"";position:absolute;inset:12px;border:1px solid #e3d0ac;pointer-events:none}.certificate-top{display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left}.certificate-top>span{font-size:7px;letter-spacing:.1em;color:#a59b77}.certificate-rule{height:1px;background:#e5d3b1;margin:30px 0 45px}.completion-certificate>.eyebrow{font-size:9px}.completion-certificate h1{font-size:44px;line-height:1.3;color:#3c5f2d;margin:23px 0 30px}.completion-certificate>p{font-size:13px;color:#9ba987;line-height:1.9}.completion-certificate h2{font-family:Georgia,serif;font-size:48px;font-weight:400;color:#a37942;letter-spacing:-.025em;margin:22px 0 25px}.completion-certificate h3{font-size:28px;line-height:1.4;color:#6d8e4f;margin:22px auto 30px;max-width:700px}.certificate-details{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:42px}.certificate-details>div{flex:1}.certificate-details>div>span{display:block;font-size:7px;letter-spacing:.1em;color:#b1ac89}.certificate-details strong{font-size:10px;font-weight:500;display:block;color:#8e9f75;margin-top:9px;overflow-wrap:anywhere}.certificate-seal{width:85px;height:85px;display:grid;place-items:center;border:1px solid #d4c28e;border-radius:50%;background:#f8f1dd;color:#b6a169;outline:1px solid #e4d6b5;outline-offset:6px}.completion-certificate>.certificate-disclaimer{font-size:8px;color:#adae92;line-height:1.9;max-width:780px;margin:37px auto 0}.certificate-sharing{max-width:1080px;margin:30px auto 0;padding:27px;display:flex;align-items:flex-start;gap:20px;background:#fff;border:1px solid #dae6c9;color:#a2b68b}.certificate-sharing h3{font-size:23px;color:#719453;margin-bottom:13px}.certificate-sharing p{font-size:12px;color:#9cb48a;line-height:1.9;margin-bottom:20px}.certificate-sharing label{font-size:12px!important;color:#91aa7c}.certificate-sharing input[readonly]{display:block;width:100%;font-size:11px;padding:11px 13px;border:1px solid #dce8ce;color:#8caa74;background:#f9fcf3;margin-top:20px}.contact-wrap>div>p,.course-block>.prose p,.course-block>p,.course-card p,.course-card-bottom>span:last-child,.course-card-meta>span:last-child,.course-facts>span,.course-hero p,.curriculum-list h3,.curriculum-list small,.curriculum-list>div>span:last-child,.empty-state p,.enrol-card li,.enrol-card>p,.faq-list p,.hero-copy>p,.instructor-card p,.learning-purpose p,.outcome-list>li,.page-hero p,.prose p,.resource-card>p,.section-heading p,.subjects-grid p,.teaching-form-signin p,.tier-card p{color:#6d7c60}.catalogue-tabs button,.course-card-bottom>span:first-child,.course-filters>button,.faq-list button,.info-nav>a,.sitemap-grid a,.subjects-grid h3{color:#637e4d}.catalogue-search>span,.catalogue-status,.content-editor label,.content-editor label>small,.curriculum-list small,.enrol-foot,.field-note,.filter-checkbox,.filter-note p,.form-panel label,.form-panel label>small,.form-panel>p,.hero-caption,.learning-strip>.container>div>span,.learning-strip>.container>span,.provider-shortcuts>a,.social-settings-row>label,.social-settings-row>strong,.verification-grid small{color:#758867}.activity-chart small,.activity-note,.activity-panel>p,.backup-panel p,.continue-course p,.enrolled-card p,.media-upload-panel p,.project-summary>p,.project-summary>small,.project-upload small,.request-card>.prose p,.request-card>p,.review-submission-heading p,.submission-review>.prose p,.teacher-thread>p,.teacher-thread>small,.workspace-footer,.workspace-heading p,.workspace-stats small,.workspace-stats>.panel>span{color:#708661}.activity-panel h2,.backup-panel h2,.builder-item h3,.certificate-card h2,.class-questions h1,.continue-course h3,.course-overview-row h3,.enrolled-card h2,.form-panel h2,.knowledge-check h1,.lesson-article h1,.media-upload-panel h2,.notes-panel h1,.panel-heading h2,.project-card h2,.project-panel h1,.quiz-heading h2,.request-card h3,.review-submission-heading h2,.teacher-thread h3,.teaching-next h2,.workspace-stats strong{color:#36552a}.builder-item p,.builder-item small,.class-questions>p,.classroom-footer,.classroom-tabs>button,.classroom-topbar>a,.classroom-topbar>div,.discussion-reply p,.discussion-thread small,.discussion-thread>p,.knowledge-check>p,.lesson-eyebrow>span:last-child,.media-card p,.notes-panel>p,.notice-strip p,.project-card form label,.project-card>.prose p,.project-panel>p,.quiz-card fieldset label,.quiz-history,.request-card form label,.settings-panel>p,.teaching-next small,.workspace-topbar>div,.workspace-views>a,td,td>small{color:#6c825d}.contact-wrap input:not([type=checkbox]),.contact-wrap select,.contact-wrap textarea,.content-editor input:not([type=checkbox]),.content-editor select,.content-editor textarea,.curriculum-list h3,.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea,.lesson-article>.prose p,.notes-panel>textarea,.project-card form input,.project-card form textarea,.quiz-card legend,td>strong{color:#4c6940}.contact-wrap label,.project-card form label,.review-modal input:not([type=checkbox]),.review-modal label,.review-modal select,.review-modal textarea,.teaching-form label{color:#687f58}.help-message>p{color:#6a8557}.help-message.you>p{color:#8e6b3b}.help-panel>header small{color:#bed0ac}.help-panel>footer{color:#7e956b}.help-prompts button{color:#799364}.cookie-banner p{color:#748669}.cookie-banner strong{color:#49623b}.social-links.full>.social-awaiting,.social-links.full>a{color:#6f875a}.social-links small{color:#81956d}.status-tag{color:#6f875a}.status-tag.active,.status-tag.completed,.status-tag.passed,.status-tag.published,.status-tag.reviewed{color:#49732f}.status-tag.awaiting_review,.status-tag.pending,.status-tag.planned,.status-tag.review,.status-tag.waitlist{color:#936c2f}.status-tag.instructor,.status-tag.master{color:#667998}.quiz-result.passed{color:#567d35}.quiz-result{color:#957336}.certificate-card p,.certificate-details strong,.certificate-sharing p,.completion-certificate>p{color:#7d8d6c}.learning-gate h1,.not-found h1{color:#426332}.learning-gate>p,.not-found p{color:#738967}@media (min-width:1500px){.hero-copy h1{font-size:72px}.hero-visual{height:450px}}@media (max-width:1200px){.container{width:calc(100% - 64px)}.header-inner{gap:20px}.main-nav{gap:18px}.header-actions{gap:10px}.learn-hero{gap:40px}.hero-copy h1{font-size:56px}.hero-visual{height:370px}.hero-alpha{right:-5px;min-width:270px;padding:17px}.hero-note{left:-20px}.course-grid{gap:17px}.course-card-body{padding:18px 15px}.course-card h3{font-size:18px}.course-cover{height:165px}.workspace-feature>.container{gap:60px}.footer-main{gap:27px}.course-detail-layout{gap:35px;grid-template-columns:minmax(0,1fr) 300px}.catalogue-layout{gap:27px;grid-template-columns:175px minmax(0,1fr)}.info-layout{gap:45px}.enrolled-grid{grid-template-columns:repeat(2,1fr)}.workspace-main{padding:28px 25px}.workspace-topbar{padding:0 25px}.workspace-stats{gap:12px}.workspace-stats>.panel{padding:18px 14px}.student-dashboard-grid,.teaching-overview-grid{grid-template-columns:1fr}.workspace-media-grid{grid-template-columns:repeat(2,1fr)}.social-settings-row{grid-template-columns:25px 75px 1.25fr 1fr 45px;gap:10px}.classroom-content{padding:35px}.classroom-tabs,.classroom-topbar{padding-left:30px;padding-right:30px}.earned-banner{flex-wrap:wrap}.earned-banner>.btn{margin-left:60px}}@media (max-width:980px){.container{width:calc(100% - 48px)}.main-nav{position:absolute;top:76px;left:0;right:0;display:none;height:auto;background:#202b22;padding:15px 24px 24px;box-shadow:0 15px 20px #0b170c20;gap:0;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.main-nav>a{min-height:48px;padding:12px 0;font-size:13px;border-bottom:1px solid #3f4c39}.header-inner{height:76px}.nav-toggle{display:inline-flex}.header-actions{margin-left:auto}.header-account,.header-login{font-size:11px}.learn-hero{padding-top:60px;padding-bottom:65px;gap:35px}.hero-copy h1{font-size:47px}.hero-copy>p{font-size:13px}.hero-visual{height:340px;padding-right:8px}.hero-note{left:-12px;top:27px;padding:11px 13px}.hero-alpha{min-width:250px;padding:15px;right:0}.hero-alpha strong{font-size:12px}.hero-alpha small{font-size:8px}.hero-buttons{gap:14px;flex-wrap:wrap}.hero-cross{right:0}.learning-strip>.container{gap:18px}.learning-strip a{padding-left:20px;gap:14px}.learning-strip b{font-size:30px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.course-cover{height:210px}.course-card h3{min-height:0;font-size:21px}.course-card p{min-height:0;font-size:12px}.course-card-body{padding:22px}.course-card-meta>span:last-child{font-size:10px}.course-card-bottom>span{font-size:11px}.section{padding-top:65px;padding-bottom:65px}.subjects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tiers-grid{gap:18px}.tier-card{padding:27px 22px}.tier-card h3{font-size:26px}.workspace-feature>.container{gap:40px}.workspace-feature-copy h2{font-size:35px}.workspace-preview{transform:none}.workspace-preview .preview-body{padding:18px}.resources-grid{gap:20px}.footer-main{grid-template-columns:1.5fr 1fr 1fr;row-gap:35px}.footer-main>div:last-child{grid-column:1/-1}.course-hero-grid{gap:30px;grid-template-columns:1.4fr 1fr}.course-hero h1{font-size:41px}.course-detail-layout{grid-template-columns:minmax(0,1fr) 275px;gap:27px}.enrol-card{padding:22px}.course-block h2{font-size:28px}.info-layout{grid-template-columns:160px minmax(0,1fr);gap:35px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.page-hero h1{font-size:47px}.workspace-sidebar{transform:translateX(-100%);transition:transform .2s}.workspace-sidebar.visible{transform:translateX(0)}.workspace-body{margin-left:0}.workspace-close,.workspace-menu{display:inline-flex}.workspace-logo{justify-content:space-between}.workspace-shade{display:block;position:fixed;inset:0;background:#10251399;border:0;z-index:48}.workspace-main{padding:30px}.workspace-topbar{padding:0 30px}.workspace-views>a{font-size:10px}.workspace-stats>.panel{padding:21px}.student-dashboard-grid,.teaching-overview-grid{grid-template-columns:1.5fr 1fr}.classroom-sidebar{width:260px;transform:translateX(-100%);transition:transform .2s}.classroom-sidebar.visible{transform:translateX(0)}.classroom-main{margin-left:0}.close-course-nav,.course-nav-toggle{display:inline-flex}.classroom-brand{justify-content:space-between}.classroom-content{padding:40px;max-width:900px}.classroom-topbar{height:70px}.social-settings-row{grid-template-columns:30px 90px 1.4fr 1fr 50px}.cookie-banner{padding:18px 20px;gap:15px}.cookie-banner .btn{padding:10px 13px;gap:8px;white-space:nowrap}.cookie-banner p{font-size:10px}}@media (max-width:760px){h2{font-size:33px}.learn-hero{grid-template-columns:1fr;gap:45px;padding-top:47px;padding-bottom:40px}.hero-copy h1{font-size:57px;max-width:620px}.hero-copy>p{max-width:540px;font-size:14px}.hero-visual{height:370px;padding:0 14px 25px 20px;margin-left:10px;margin-right:6px}.hero-note{left:-6px;top:25px}.hero-alpha{right:-5px;min-width:290px}.hero-picture{border-radius:0 45px 0 0}.learning-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:27px 0}.learning-strip>.container>span{font-size:9px}.learning-strip a{border-left:0;padding-left:0;font-size:11px}.learning-strip>.container>div{gap:12px}.learning-strip>.container>div>span{font-size:8px}.section-heading{gap:25px;align-items:flex-start}.section-heading h2{font-size:33px}.section-heading p{font-size:12px}.section-heading>.text-link{margin-top:25px;white-space:nowrap}.tiers-grid{grid-template-columns:1fr}.tier-card{padding:29px}.tier-card>p{font-size:13px}.tier-card ul{min-height:0}.workspace-feature{padding:60px 0}.workspace-feature>.container{grid-template-columns:1fr;gap:40px}.workspace-feature-copy h2{font-size:39px}.workspace-preview{max-width:560px;width:100%;margin:auto}.resources-grid{grid-template-columns:1fr}.resource-card{padding:26px}.resource-card>p{font-size:13px}.learning-purpose{grid-template-columns:1fr;gap:28px}.learning-purpose h2{font-size:35px}.social-section{padding-top:50px;padding-bottom:55px}.social-links.full{grid-template-columns:repeat(2,minmax(0,1fr))}.social-links.full>.social-awaiting,.social-links.full>a{min-width:0}.social-links strong{font-size:12px}.social-links small{font-size:10px}.footer-main{grid-template-columns:1.5fr 1fr;gap:35px}.footer-main>div:last-child{grid-column:auto}.footer-main>div:first-child>p{font-size:19px}.footer-bottom{gap:19px;align-items:flex-start;flex-direction:column}.footer-policies{flex-wrap:wrap;gap:12px 18px}.public-footer{padding-top:45px}.page-hero{padding-top:40px;padding-bottom:42px}.page-hero h1{font-size:43px}.page-hero p{font-size:13px;max-width:100%}.catalogue-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.course-filters{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.course-filters>h3{width:100%;margin:0 0 5px}.course-filters>button{width:auto;display:inline-flex;padding:8px 12px;border:1px solid #d8e1ce;font-size:11px;gap:8px}.course-filters>button>svg{width:14px;height:14px}.filter-note{display:none}.filter-checkbox{width:100%;padding-top:12px}.catalogue-tabs{gap:0;overflow-x:auto}.catalogue-tabs button{flex:1;min-width:70px;font-size:11px;padding:15px 8px}.catalogue-search input{font-size:12px}.course-hero-grid{grid-template-columns:1fr}.course-hero .course-cover{max-width:530px;height:240px}.course-hero h1{font-size:43px}.course-hero p{font-size:14px}.course-detail-layout{grid-template-columns:1fr;gap:30px}.enrol-card{position:static;grid-row:1;padding:27px;max-width:none}.course-tabs{overflow-x:auto;gap:25px;white-space:nowrap}.course-block{padding:30px 0}.course-block h2{font-size:28px}.outcome-list{grid-template-columns:1fr}.course-facts,.course-kickers{flex-wrap:wrap}.course-facts{gap:17px}.course-hero .breadcrumb{margin-bottom:25px}.info-layout{grid-template-columns:1fr;gap:35px}.info-nav{position:static;display:flex;overflow-x:auto;gap:10px;white-space:nowrap;border:0;padding-bottom:9px;scrollbar-width:thin}.info-nav>a{border:1px solid #dbe3ce;padding:9px 13px;font-size:11px}.info-main h2{font-size:31px}.prose p{font-size:14px;line-height:1.9}.article-layout{grid-template-columns:1fr;gap:25px}.article-sidebar{border-bottom:1px solid #dce5d1;padding-bottom:25px;position:static}.contact-wrap{grid-template-columns:1fr;gap:25px}.instructor-grid,.sitemap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-dashboard-grid,.teaching-overview-grid{grid-template-columns:1fr}.workspace-main{padding:26px 23px}.workspace-topbar{padding:0 23px}.workspace-heading{gap:20px}.workspace-heading h1{font-size:33px}.workspace-heading p{font-size:11px}.workspace-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.workspace-stats>.panel{padding:21px}.workspace-footer{gap:12px;flex-wrap:wrap}.panel-heading{gap:20px;align-items:flex-start;flex-wrap:wrap}.panel-heading h2{font-size:25px}.workspace-search{width:100%;margin:20px 0 0}.workspace-views{gap:5px}.workspace-views>a{padding:7px 8px}.workspace-topbar>div>span:not(.account-initial){display:none}.social-settings-row{grid-template-columns:25px 1fr 55px;gap:10px;padding:24px 0}.social-settings-row>label:not(.checkbox-label){grid-column:1/-1}.social-settings-row>.checkbox-label{grid-column:3;grid-row:auto}.social-settings-row>strong{font-size:13px}.verification-grid{grid-template-columns:1fr}.provider-shortcuts{flex-wrap:wrap}.provider-shortcuts>a{font-size:11px}.settings-panel,.social-settings{padding:25px}.review-modal{width:calc(100% - 32px);max-height:calc(100svh - 40px);overflow:auto;padding:30px}.content-editor{max-height:100svh}.content-editor>header{padding:20px 24px}.content-editor-fields{padding:24px}.content-editor>footer{padding:17px 24px}.notice-strip{padding:18px;gap:13px}.notice-strip p{font-size:11px}.builder-top{gap:20px;align-items:flex-start;flex-wrap:wrap}.builder-item{padding:20px}.builder-item h3{font-size:20px}.classroom-content{padding:32px 25px 45px}.classroom-topbar{padding:0 22px;gap:10px}.classroom-topbar>div{gap:8px;font-size:9px}.classroom-topbar>div>span{display:none}.classroom-topbar>a{font-size:9px}.classroom-tabs{padding:0 22px;overflow:auto;gap:22px;position:sticky;top:70px;z-index:20;background:#fff}.classroom-tabs>button{white-space:nowrap;gap:6px;font-size:10px}.class-questions h1,.knowledge-check h1,.lesson-article h1,.notes-panel h1,.project-panel h1{font-size:34px}.lesson-eyebrow{gap:15px;flex-wrap:wrap}.lesson-article>.prose p{font-size:15px}.lesson-complete-card{padding:23px;gap:20px;flex-wrap:wrap}.lesson-complete-card h3{font-size:22px}.lesson-complete-card p{font-size:11px}.lesson-pagination{gap:20px}.lesson-pagination>.text-link{font-size:11px;gap:10px}.project-card,.quiz-card{padding:24px}.quiz-heading{flex-wrap:wrap;gap:13px}.quiz-heading h2{font-size:25px}.question-form{padding:18px}.discussion-thread{padding:22px}.discussion-thread>header{flex-wrap:wrap;gap:10px}.discussion-reply{margin-left:16px;padding:18px}.certificate-page{padding:25px}.completion-certificate{padding:35px}.completion-certificate h1{font-size:35px}.completion-certificate h2{font-size:39px}.completion-certificate h3{font-size:25px}.certificate-top .learn-brand>span{font-size:18px}.certificate-top>span{font-size:6px;max-width:100px}.certificate-details{gap:20px}.certificate-details strong{font-size:8px}.certificate-seal{width:65px;height:65px}.certificate-seal>svg{width:32px}.certificate-sharing{padding:23px}.cookie-banner{flex-wrap:wrap;gap:12px}.cookie-banner>div{flex-basis:calc(100% - 40px)}.cookie-banner>.btn{flex:1;margin:0;font-size:10px}.cookie-banner strong{font-size:11px}.cookie-banner p{font-size:10px}.help-widget{right:20px;bottom:20px}}@media (max-width:480px){.container{width:calc(100% - 36px)}.top-strip>.container{font-size:7px;height:28px;gap:15px}.top-strip a{font-size:8px;gap:5px}.learn-brand>img{height:35px;width:29px}.learn-brand>span{font-size:20px}.learn-brand small{font-size:5px;margin-top:5px}.header-inner{gap:12px;height:72px}.header-actions{gap:2px}.header-actions>.icon-button{padding:7px}.header-account,.header-login{padding:8px 10px;font-size:9px;gap:6px}.header-account>svg,.header-login>svg{height:12px;width:12px}.main-nav{top:72px;padding:10px 18px 22px}.hero-copy h1{font-size:48px;line-height:1.13;margin:20px 0 22px}.hero-copy>p{font-size:13px}.hero-copy>.eyebrow{font-size:8px}.hero-visual{height:300px;margin-left:0;margin-right:0;padding:0 8px 23px 12px}.hero-note{left:0;top:20px;padding:10px;gap:8px}.hero-note>span{height:29px;width:29px}.hero-note p{font-size:9px}.hero-alpha{min-width:245px;padding:14px;right:0;gap:12px}.hero-alpha>span{font-size:33px}.hero-alpha strong{font-size:11px}.hero-alpha small{font-size:7px}.hero-alpha>svg{height:18px;width:18px}.picture-caption{left:20px;bottom:23px;font-size:7px}.hero-caption{font-size:8px}.hero-secondary{font-size:10px}.hero-buttons{gap:20px}.hero-buttons>.btn{font-size:10px}.learning-strip>.container{gap:24px 15px}.learning-strip b{font-size:30px}.learning-strip>.container>div>span{font-size:7px}.learning-strip>.container>span{font-size:8px}.learning-strip a{gap:12px;font-size:10px}.learning-strip svg{width:18px}.section{padding-top:48px;padding-bottom:48px}.section-heading{gap:18px;flex-wrap:wrap;margin-bottom:28px}.section-heading h2{font-size:32px}.section-heading>.text-link{margin-top:0}.desktop-br{display:none}.course-grid{grid-template-columns:1fr;gap:24px}.course-cover{height:205px}.course-card-body{padding:23px}.course-card h3{font-size:23px;line-height:1.35}.course-card p{font-size:12px;line-height:1.9}.course-card-meta{margin-bottom:18px}.subjects-grid{grid-template-columns:1fr;gap:15px}.subjects-grid>a{padding:22px}.subjects-grid h3{font-size:19px}.subjects-grid p{font-size:12px}.subject-icon{width:44px;height:44px}.workspace-feature-copy h2{font-size:34px}.workspace-preview{padding:10px}.preview-body{padding:15px!important;gap:15px;grid-template-columns:1fr}.preview-body>aside{display:none}.preview-alpha{padding:16px}.preview-bar{padding:12px 10px}.preview-bottom{padding:15px 10px}.preview-course>strong{font-size:15px}.learning-purpose h2{font-size:32px}.social-links.full{grid-template-columns:1fr}.footer-main{gap:30px 20px;grid-template-columns:1fr 1fr}.footer-main>div:first-child,.footer-main>div:last-child{grid-column:1/-1}.footer-main h3{font-size:13px}.footer-main a:not(.learn-brand){font-size:11px}.footer-bottom{font-size:9px}.page-hero h1{font-size:37px}.breadcrumb{gap:9px;font-size:8px;flex-wrap:wrap}.catalogue-search{flex-wrap:wrap;gap:10px}.catalogue-search>span{width:100%;margin:0}.catalogue-search input,.catalogue-search>div{width:100%}.catalogue-tabs button{font-size:10px;min-width:60px}.course-hero h1{font-size:36px}.course-hero .course-cover{height:210px}.course-kickers{gap:10px}.course-facts{font-size:10px}.course-tabs{gap:25px}.course-tabs>a{font-size:11px}.curriculum-list{padding:0}.curriculum-list>div{gap:12px;padding:19px 0}.curriculum-list h3{font-size:14px}.curriculum-list small{font-size:9px}.course-window{gap:13px;padding:18px}.course-window p{font-size:11px}.enrol-card>h2{font-size:31px}.enrol-card li{font-size:11px}.instructor-grid,.sitemap-grid{grid-template-columns:1fr}.faq-list button{font-size:14px}.faq-list p{font-size:12px}.prose h2{font-size:28px}.prose h3{font-size:23px}.contact-wrap form,.teaching-form{padding:24px}.form-row{grid-template-columns:1fr;gap:0}.search-dialog{width:calc(100% - 30px);padding:22px;margin-top:100px;max-height:calc(100svh - 130px)}.search-input input{font-size:14px}.search-results>a{padding:15px 0}.workspace-main{padding:23px 16px}.workspace-topbar{height:65px;padding:0 16px;gap:10px}.workspace-views{gap:3px}.workspace-views>a{font-size:8px;padding:7px}.workspace-topbar>div{gap:5px}.workspace-topbar .account-initial{height:26px;width:26px;font-size:10px}.workspace-heading{margin-bottom:24px;flex-wrap:wrap}.workspace-heading h1{font-size:30px}.workspace-heading p{font-size:11px}.workspace-heading>.btn{font-size:10px;min-height:40px;padding:10px 14px}.workspace-stats{gap:12px}.workspace-stats>.panel{padding:17px}.workspace-stats strong{font-size:30px}.workspace-stats>.panel>span{font-size:9px}.workspace-stats small{font-size:8px}.certificate-grid,.enrolled-grid,.workspace-media-grid{grid-template-columns:1fr}.activity-panel,.backup-panel,.continue-panel,.form-panel,.media-upload-panel,.request-card,.submission-review,.teacher-thread,.teaching-next{padding:22px}.continue-course{gap:13px}.continue-icon{height:42px;width:42px}.continue-course h3{font-size:18px}.continue-course p{font-size:10px}.activity-chart{gap:12px}.activity-chart strong{font-size:10px}.panel-heading h2{font-size:25px}.form-panel h2{font-size:27px}.workspace-footer{font-size:8px;padding:20px 0}.panel table{font-size:11px}.table-wrap{max-width:100%;overflow-x:auto}td,th{padding:16px 14px;min-width:100px}td:first-child{min-width:200px}.table-actions{white-space:nowrap}.builder-tabs{gap:0;overflow-x:auto}.builder-tabs>button{font-size:11px;min-width:90px;padding:14px 10px}.builder-item{gap:15px;padding:19px}.builder-item h3{font-size:18px}.builder-number{font-size:18px;width:28px}.builder-item p{font-size:10px}.content-editor>header h2{font-size:23px}.content-editor-fields{padding:22px 20px}.content-editor>footer,.content-editor>header{padding:18px 20px}.content-editor>footer{gap:12px;flex-wrap:wrap}.content-editor .form-row{gap:0}.question-editor{padding:18px}.question-editor>header h3{font-size:17px}.question-editor .question-options{grid-template-columns:1fr}.review-modal{padding:26px 22px}.review-modal h2{font-size:26px}.settings-panel,.social-settings{padding:22px}.settings-panel h2{font-size:28px}.verification-grid>div{padding:20px}.social-settings-row{grid-template-columns:25px 1fr 55px}.workspace-notice{left:16px;right:16px;top:79px;max-width:none;font-size:12px}.classroom-topbar{height:65px;padding:0 16px}.classroom-topbar>div{gap:4px}.classroom-topbar>a{gap:6px;font-size:8px}.classroom-tabs{top:65px;padding:0 16px;gap:23px;height:58px}.classroom-tabs>button{font-size:10px}.classroom-tabs>button>svg{display:none}.classroom-content{padding:27px 19px 40px}.class-questions h1,.knowledge-check h1,.lesson-article h1,.notes-panel h1,.project-panel h1{font-size:29px;line-height:1.3}.lesson-article>.prose p{font-size:14px;line-height:1.95}.lesson-complete-card{padding:20px;margin-top:30px}.lesson-complete-card>.btn{width:100%;justify-content:space-between;font-size:11px}.lesson-pagination .text-link{font-size:10px;gap:8px}.classroom-footer{padding:20px;font-size:8px;gap:12px;flex-wrap:wrap}.notes-panel>textarea{font-size:14px;min-height:280px;padding:17px}.discussion-thread{padding:19px}.discussion-reply{margin-left:10px;padding:16px}.discussion-reply p,.discussion-thread p{font-size:12px}.question-form{padding:16px}.question-form textarea{font-size:12px}.project-card,.quiz-card{padding:21px;margin:25px 0}.project-card h2,.quiz-heading h2{font-size:23px}.quiz-card legend{font-size:14px}.quiz-card fieldset label{font-size:12px;padding:12px}.quiz-result{padding:20px}.quiz-result h3{font-size:23px}.earned-banner{padding:21px;gap:15px}.earned-banner>svg{width:28px;height:28px}.earned-banner>div{min-width:180px}.earned-banner h3{font-size:20px}.earned-banner>.btn{margin-left:0;width:100%}.certificate-page{padding:18px 12px}.certificate-controls{gap:15px}.certificate-controls .btn,.certificate-controls .text-link{font-size:9px;gap:7px}.completion-certificate{padding:30px 24px}.certificate-top{gap:15px}.certificate-top .learn-brand>span{font-size:16px}.certificate-top .learn-brand>img{width:24px;height:29px}.certificate-top>span{font-size:5px;max-width:80px}.certificate-rule{margin:25px 0 32px}.completion-certificate h1{font-size:28px}.completion-certificate h2{font-size:31px;overflow-wrap:anywhere}.completion-certificate h3{font-size:22px}.completion-certificate>p{font-size:11px}.certificate-details{gap:13px;flex-wrap:wrap;margin-top:32px}.certificate-details>div{flex-basis:35%}.certificate-seal{order:3;margin:13px auto 0;flex-basis:auto}.completion-certificate>.certificate-disclaimer{font-size:7px}.certificate-sharing{padding:20px;gap:13px}.certificate-sharing>svg{width:20px}.certificate-sharing h3{font-size:23px}.certificate-sharing p{font-size:11px}.help-widget{right:15px;bottom:15px}.help-panel{width:min(350px,calc(100vw - 30px));max-height:calc(100svh - 125px)}.help-launcher{min-height:45px;font-size:10px}.cookie-banner{bottom:10px;width:calc(100% - 24px);padding:16px}.cookie-banner>svg{width:21px}.cookie-banner strong{font-size:11px}.cookie-banner p{font-size:9px}.cookie-banner>.btn{font-size:9px;padding:9px 8px}.loading-page{padding:80px 20px}.learning-gate{padding:65px 24px}.learning-gate h1,.not-found h1{font-size:34px}.learning-gate>p,.not-found p{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.course-card:hover{transform:none}}@media print{@page{size:A4 landscape;margin:12mm}body{background:white!important}.certificate-page{padding:0;background:white}.certificate-controls,.certificate-sharing,.cookie-banner,.help-widget{display:none!important}.completion-certificate{width:100%;max-width:none;box-shadow:none;padding:35px 50px;page-break-inside:avoid}.completion-certificate h1{font-size:34px}.completion-certificate h2{font-size:38px}.completion-certificate h3{font-size:25px}.certificate-rule{margin:24px 0 27px}.certificate-details{margin-top:28px}.completion-certificate>.certificate-disclaimer{margin-top:25px}a{color:inherit}}.session-banner{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:23px 26px;border:1px solid #dfdcc4;background:#faf6ea;margin-bottom:30px}.session-banner strong{display:block;font-family:Manrope,Arial,sans-serif;font-size:23px;letter-spacing:-.04em;margin-top:8px;color:#4b6239}.session-banner p{font-size:11px;color:#7b805d;margin-top:7px}.session-banner>.btn{white-space:nowrap;font-size:11px}@media(max-width:480px){.session-banner{padding:21px;align-items:flex-start;flex-direction:column}.session-banner strong{font-size:23px}.session-banner>.btn{width:100%}}.campus-setup-summary{display:flex;align-items:center;gap:23px;padding:25px 28px;margin-bottom:25px}.setup-summary-icon{width:52px;height:52px;display:grid;place-items:center;background:#f6ecdc;color:#996f39;border:1px solid #e8d6b6;flex-shrink:0}.campus-setup-summary>div{flex:1}.campus-setup-summary h2{font-size:28px;color:#36552a;margin:7px 0 10px}.campus-setup-summary p{font-size:12px;color:#65795a;line-height:1.8}.campus-setup-summary>.btn{white-space:nowrap;font-size:11px;gap:15px}.setup-intro{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:30px;margin-bottom:24px}.setup-intro>div{max-width:710px}.setup-intro h2{font-size:33px;color:#36552a;margin:12px 0 17px}.setup-intro p{font-size:13px;line-height:1.9;color:#65795a}.setup-intro>.btn{white-space:nowrap}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:25px}.setup-card{padding:28px;display:flex;flex-direction:column}.setup-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.setup-number{font-family:Manrope,Arial,sans-serif;letter-spacing:-.05em;font-size:25px;color:#aa8254}.setup-state{display:inline-flex;align-items:center;gap:6px;min-height:27px;border:1px solid #e4e0cf;background:#f6f4eb;padding:4px 9px;font-size:10px;font-weight:500;line-height:1.5;color:#776d4d;white-space:nowrap}.setup-state.saved{color:#4f6c3e;border-color:#d6e3c9;background:#f0f6e9}.setup-card h3{font-size:25px;color:#36552a;line-height:1.4;margin-bottom:14px}.setup-card p{font-size:13px;line-height:1.95;color:#65795a;margin-bottom:23px;flex:1}.setup-card>.text-link{align-self:flex-start;font-size:12px;line-height:1.6}.setup-course-flow{padding:30px;margin-bottom:25px}.setup-course-flow h2{font-size:30px;color:#36552a;line-height:1.4;margin:14px 0 24px;max-width:700px}.setup-course-flow ol{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:20px}.setup-course-flow li{display:flex;align-items:flex-start;gap:17px;padding-bottom:21px;border-bottom:1px solid #e1e9d6}.setup-course-flow li>svg{color:#a47d49;margin-top:4px}.setup-course-flow strong{display:block;font-size:14px;color:#456239;font-weight:550;margin-bottom:8px}.setup-course-flow p{font-size:12px;line-height:1.9;color:#6a7c5f;max-width:780px}.people-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:25px 28px;border-bottom:0}.people-heading h2{font-size:29px;color:#36552a;margin-top:11px}.people-heading>span{font-size:11px;color:#6a7c5f}.pending-roles{padding:28px;margin-top:25px;margin-bottom:25px}.pending-roles .panel-heading{margin-bottom:18px}.pending-roles>.panel-heading h2{font-size:28px}.pending-roles>p{font-size:12px;line-height:1.9;color:#65795a;max-width:800px;margin-bottom:24px}.pending-role-list{display:grid;gap:0}.pending-role{display:flex;align-items:center;gap:16px;border-top:1px solid #dfe8d1;padding:22px 0}.pending-role:last-child{padding-bottom:0}.pending-role>.account-initial{flex-shrink:0}.pending-role>div:not(.table-actions){flex:1;min-width:0}.pending-role strong{display:block;font-size:14px;font-weight:550;color:#456239;overflow-wrap:anywhere}.pending-role>div>span{display:block;font-size:12px;color:#6a7c5f;overflow-wrap:anywhere;line-height:1.8;margin:5px 0}.pending-role small{display:block;font-size:10px;color:#7c896d;line-height:1.8}.pending-role .table-actions{gap:9px}.pending-role .small-button{font-size:10px;gap:6px}.pending-roles-empty{display:flex;align-items:center;gap:13px;background:#f6f8ee;border:1px solid #dfe7d2;padding:21px;color:#607750;font-size:12px;line-height:1.8}.people-form .panel-heading{margin-bottom:18px}.people-form .panel-heading h2{font-size:30px}.people-form .text-link{font-size:11px}.people-form input[readonly]{background:#f5f6ed;color:#6d7e61}.learning-gate>.feedback{max-width:550px;margin:0 auto 23px;padding:16px;font-size:13px}@media(max-width:1100px){.campus-setup-summary{flex-wrap:wrap}.campus-setup-summary>.btn{margin-left:75px}.setup-intro{align-items:flex-start;flex-direction:column;gap:24px}.pending-role{flex-wrap:wrap}.pending-role .table-actions{margin-left:48px}.setup-grid{gap:18px}.setup-card{padding:25px}.setup-card h3{font-size:23px}}@media(max-width:760px){.campus-setup-summary{padding:24px;gap:17px}.campus-setup-summary h2{font-size:25px}.campus-setup-summary>.btn{margin-left:69px}.setup-intro{padding:25px}.setup-intro h2{font-size:29px}.setup-card{padding:24px}.setup-card h3{font-size:24px}.setup-card p{font-size:12px}.setup-course-flow{padding:25px}.setup-course-flow h2{font-size:27px}.people-heading{padding:24px;flex-wrap:wrap;gap:16px}.people-heading h2{font-size:27px}.pending-roles{padding:24px}.pending-roles>.panel-heading h2{font-size:26px}.setup-state{font-size:9px}.people-form .panel-heading h2{font-size:27px}}@media(max-width:520px){.campus-setup-summary{padding:22px;align-items:flex-start}.campus-setup-summary>div{flex-basis:calc(100% - 65px)}.campus-setup-summary h2{font-size:25px;line-height:1.4}.campus-setup-summary p{font-size:11px}.setup-summary-icon{width:44px;height:44px}.campus-setup-summary>.btn{margin-left:0;width:100%;justify-content:space-between}.setup-grid{grid-template-columns:1fr;gap:17px}.setup-intro{padding:23px}.setup-intro h2{font-size:28px}.setup-intro p{font-size:12px}.setup-intro>.btn{width:100%;justify-content:space-between}.setup-card{padding:23px}.setup-card-top{margin-bottom:18px}.setup-card h3{font-size:24px}.setup-card p{font-size:13px}.setup-course-flow{padding:23px}.setup-course-flow h2{font-size:27px}.setup-course-flow .btn{width:100%;gap:12px;font-size:10px}.setup-course-flow li{gap:14px}.setup-course-flow strong{font-size:13px}.setup-course-flow p{font-size:12px}.people-heading{padding:23px}.people-heading h2{font-size:26px}.people-heading>span{font-size:11px}.pending-roles{padding:23px}.pending-roles .panel-heading{gap:16px}.pending-roles>.panel-heading h2{font-size:26px}.pending-role{gap:13px}.pending-role .table-actions{margin-left:0;width:100%;padding-top:5px}.pending-role .small-button{flex:1;justify-content:center}.pending-role strong{font-size:14px}.pending-roles-empty{padding:18px;font-size:11px;align-items:flex-start}.people-form .panel-heading h2{font-size:27px}}body{font-size:16px}.learn-brand>img.learn-brand-logo{height:72px;width:auto;max-width:172px;object-fit:contain;clip-path:none}.learn-brand{gap:0}.header-inner{min-height:86px}.main-nav>a{font-size:13px}.hero-copy>p{font-size:16px;line-height:1.9}.course-card p{font-size:13px;line-height:1.9}.course-card-bottom>span,.course-card-meta>span:last-child{font-size:11px}.course-hero p,.page-hero p{font-size:15px;line-height:1.9}.course-card h3{font-size:22px;line-height:1.4}.course-card .availability{font-size:9px}.course-block>.prose p,.prose p{font-size:15px;line-height:1.95}.eyebrow{font-size:10px;line-height:1.8}.workspace-nav>button{font-size:12px;line-height:1.8}.workspace-role{font-size:9px}.workspace-topbar>div,.workspace-views>a{font-size:11px}.content-editor label,.form-panel label{font-size:13px}.content-editor input:not([type=checkbox]),.content-editor select,.content-editor textarea,.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea{font-size:14px}.workspace-body td,.workspace-body th{font-size:12px}.content-editor label>small,.field-note{font-size:11px;line-height:1.9}.classroom-lessons strong{font-size:13px}.classroom-lessons small,.classroom-lessons span{font-size:10px}.classroom-tabs>button{font-size:12px}.lesson-article>.prose p{font-size:16px;line-height:2}.public-footer a{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lesson-video-upload{margin:24px 0;padding:23px;border:1px solid #d9e3cc;background:#f6f8ef}.video-upload-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.video-upload-heading>span{display:flex;align-items:center;gap:11px;color:#456239}.video-upload-heading strong{font-family:Manrope,Arial,sans-serif;font-size:20px;font-weight:550;letter-spacing:-.035em}.video-upload-heading>small{font-size:10px;color:#758366}.lesson-video-upload>p{font-size:12px;color:#677a59;line-height:1.95;margin:16px 0 22px}.lesson-video-upload>.btn{font-size:12px}.lesson-video-upload>label{margin:24px 0 0}.video-upload-progress{display:flex;align-items:center;gap:12px;margin:19px 0;font-size:11px;color:#5a744a}.video-upload-progress progress{flex:1;min-width:0;height:8px;accent-color:#c8733f}.uploaded-video-preview{margin-top:22px;padding-top:20px;border-top:1px solid #dbe5ce}.uploaded-video-preview>span{display:flex;gap:8px;align-items:center;font-size:11px;color:#567a40;margin-bottom:15px}.uploaded-video-preview video{display:block;width:100%;max-height:310px;background:#1b241d}.uploaded-video-preview>.text-link{margin-top:15px;font-size:11px}.lesson-video-upload>.feedback{padding:13px 15px;margin-top:20px;font-size:12px}.certificate-top .learn-brand-logo{height:90px;max-width:190px}@media(max-width:980px){.main-nav>a{font-size:15px}.workspace-nav>button{font-size:13px}}@media(max-width:480px){.learn-brand>img.learn-brand-logo{height:62px;max-width:125px}.header-inner{min-height:76px}.header-actions{gap:2px}.main-nav{top:76px}.hero-copy>p{font-size:14px}.course-card h3{font-size:22px}.course-card p,.workspace-nav>button{font-size:13px}.eyebrow{font-size:9px}.workspace-topbar>div,.workspace-views>a{font-size:8px}.classroom-tabs>button{font-size:11px}.content-editor input:not([type=checkbox]),.content-editor select,.content-editor textarea,.form-panel input:not([type=checkbox]),.form-panel select,.form-panel textarea{font-size:16px}.lesson-article>.prose p{font-size:15px}.lesson-video-upload{padding:20px}.video-upload-heading strong{font-size:20px}.video-upload-heading>small{font-size:10px}.lesson-video-upload>p{font-size:12px}.video-upload-progress{gap:9px;flex-wrap:wrap}.video-upload-progress>span{font-size:10px}.certificate-top .learn-brand-logo{height:65px;max-width:125px}}.portable-auth{min-height:100vh;background:#f5f5ef;padding:48px 24px 65px;display:flex;align-items:center;flex-direction:column;font-family:Inter,Arial,sans-serif;color:#263321}.portable-auth-brand{margin-bottom:30px;display:block}.portable-auth-brand img{width:170px;height:auto;max-height:100px;object-fit:contain}.portable-auth-brand>span{font-family:Manrope,Arial,sans-serif;font-size:27px;font-weight:700;letter-spacing:.03em}.portable-auth-brand small{display:block;font-size:8px;letter-spacing:.25em;text-align:center;margin-top:6px}.portable-auth>section{width:min(500px,100%);padding:39px;background:white;border:1px solid #dce3d2;box-shadow:0 12px 40px #263d1710}.portable-auth h1{font-size:36px;line-height:1.3;margin:16px 0 20px;color:#304d25;letter-spacing:-.045em}.portable-auth section>p{font-size:14px;line-height:1.9;color:#6d7c60}.portable-auth form{margin:29px 0}.portable-auth form>label{display:block;font-size:13px;color:#4e6541;margin-bottom:20px;font-weight:500}.portable-auth input:not([type=checkbox]){display:block;width:100%;font:inherit;font-size:15px;padding:12px 14px;border:1px solid #d6dfcb;background:#fff;margin-top:9px;color:#263321;line-height:1.65}.portable-auth-submit{width:100%;background:#e9743f;color:#251e14;padding:14px 19px;border:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.portable-auth-submit:disabled{opacity:.55;cursor:default}.portable-auth-consent{display:flex!important;gap:10px;align-items:flex-start;font-size:12px!important;line-height:1.8}.portable-auth-consent input{margin-top:5px;accent-color:#c46937}.portable-auth a{text-decoration:none}.portable-auth nav a,.portable-auth-consent a{color:#a3572f;border-bottom:1px solid #dcc7ae}.portable-auth nav{display:flex;flex-wrap:wrap;gap:15px 20px;font-size:12px;line-height:1.8;margin-top:25px}.portable-auth .portable-auth-note{font-size:11px;color:#7b876d;line-height:1.9;margin-top:26px}.portable-auth-error,.portable-auth-success{padding:14px 16px;font-size:13px;line-height:1.8;margin-top:20px}.portable-auth-error{background:#fff2ed;color:#963e26;border:1px solid #efcec0}.portable-auth-success{background:#eff7e7;color:#47702c;border:1px solid #d4e5c4}@media(max-width:480px){.portable-auth{padding:30px 18px 45px}.portable-auth>section{padding:28px 24px}.portable-auth h1{font-size:31px}.portable-auth input:not([type=checkbox]){font-size:16px}}