@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Noto+Sans+Devanagari:wght@400;500;600;700&display=swap";:root{--ink:#152f2d;--muted:#6d7a76;--teal:#087a65;--line:#e5eae5;--paper:#fbfcf9;--cream:#f0f3e9;--heading:"Manrope","Noto Sans Devanagari",sans-serif;--body:"DM Sans","Noto Sans Devanagari",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:14px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:wait;opacity:.6}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--heading)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #dda94a;outline-offset:4px}input,select,textarea{min-width:0}svg{flex-shrink:0;vertical-align:middle}.wrap{width:min(1376px,calc(100% - 96px));margin:auto}.topline{background:#183c33;color:#e0e9dd;font-size:11px;letter-spacing:.1px}.topline .wrap{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:15px}.topline span,.topline button{display:flex;align-items:center;gap:8px}.topline button{color:#e3eadf;font-size:11px}.live-dot{height:5px;width:5px;border-radius:50%;background:#cce3a2}.header{background:#fffffff5;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(15px)}.header-inner{height:89px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;text-align:left;flex-shrink:0;padding:0;font-family:var(--heading);font-size:25px;font-weight:800;letter-spacing:-1.1px;line-height:1.1}.brand small{display:block;font-family:var(--body);font-size:8px;font-weight:700;letter-spacing:3.3px;margin-top:6px}.brand-icon{width:40px;height:44px;display:flex;align-items:center;justify-content:center;font-size:39px;letter-spacing:-7px;font-family:Georgia,serif;font-style:italic;position:relative;background:#e5f0df;border-radius:10px;padding-right:6px;color:#146549}.brand-icon span{position:absolute;font-size:17px;right:1px;top:-2px;letter-spacing:0;color:#b1ab68}.desktop-nav{display:flex;gap:27px;margin-left:34px}.desktop-nav button{padding:12px 0;font-size:12px;font-weight:600;color:#52645d;position:relative}.desktop-nav button:hover{color:var(--teal)}.desktop-nav button:after{content:"";position:absolute;bottom:5px;left:0;width:0;height:2px;background:var(--teal);transition:width .2s}.desktop-nav button:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:17px}.icon-btn{width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:background .15s;flex-shrink:0}.icon-btn:hover{background:#edf2e9}.avatar{height:38px;width:38px;border-radius:50%;background:#1e4f40;color:#fff;font-size:12px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:47px;padding:13px 20px;border-radius:7px;font-size:12px;font-weight:600;line-height:1.35;transition:transform .18s,background .18s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn.dark{background:#173e32;color:#fff}.btn.dark:hover{background:#245a44}.btn.ghost{border:1px solid #d7dfd5;background:transparent}.btn.white{background:#fff;color:#173e32}.btn.pale{background:#e3f0de;color:#28653f}.btn.text{padding:12px 4px;background:transparent}.btn.delete{background:#a53f43;color:#fff}.btn.small{font-size:11px;min-height:38px;padding:10px 14px}.btn.full{display:flex;width:100%}.link-btn{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;border-bottom:1px solid #aebfb2;padding:5px 0;line-height:1.6}.link-btn:hover{color:#00866d}.mobile-only{display:none}.news-strip{background:#f4f0e6;border-bottom:1px solid #e9e5db;overflow:hidden}.news-strip .wrap{height:41px;display:flex;align-items:center;gap:20px;overflow:hidden}.news-tag{font-size:8px;font-weight:700;letter-spacing:1px;white-space:nowrap;display:flex;gap:7px;align-items:center;color:#7d7257;padding-right:20px;border-right:1px solid #d7d0bc}.notice-track{display:flex;gap:23px;white-space:nowrap;overflow:auto;scrollbar-width:none;flex:1}.notice-track::-webkit-scrollbar{display:none}.notice-track button{display:flex;gap:24px;font-size:10px;color:#6b6a5d}.notice-track button span{color:#b79a5a}.notice-more{display:flex;align-items:center;flex-shrink:0}.eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:1.8px;color:#65836d;line-height:1.8}.home-hero{display:grid;grid-template-columns:minmax(0,1fr) 287px;gap:21px;padding-top:29px}.hero{position:relative;border:1px solid #e1e7d8;border-radius:17px;background:linear-gradient(112deg,#f1f4e8 25%,#e8efe3);padding:35px 35px 26px;overflow:hidden;min-height:476px}.hero-copy{position:relative;z-index:2;max-width:610px;width:77%}.hero-label{font-size:8px;font-weight:700;letter-spacing:1.6px;display:flex;align-items:center;gap:8px;color:#54745c;margin-bottom:21px}.spark-icon{font-size:17px;color:#8e9c66}.hero h1{font-family:var(--heading);font-weight:650;font-size:clamp(38px,3.65vw,57px);line-height:1.12;letter-spacing:-2.3px}.hero-word{color:#087a65;position:relative;display:inline-block;margin-bottom:10px}.hero-word svg{position:absolute;width:99%;height:13px;bottom:-9px;left:0;color:#c5aa69;opacity:.85}.hero-copy>p{font-size:12px;line-height:1.85;color:#617466;max-width:375px;margin-top:19px}.hero-buttons{display:flex;align-items:center;gap:12px;margin-top:22px;position:relative}.hero-buttons .btn{font-size:10px;padding:13px 14px;min-height:42px}.hero-buttons .ghost{border:0;padding-left:0}.play-icon{height:27px;width:27px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ced9c6;border-radius:50%;background:#f5f6ee}.hero-detail{display:flex;align-items:center;gap:18px;margin-top:27px;font-size:9px;color:#6c7e6d;width:max-content;max-width:145%}.hero-detail strong{font-size:18px;font-family:var(--heading);color:#304e3b;margin-right:5px}.hero-detail i{height:21px;width:1px;background:#d6dfcf}.hero-detail-last{display:flex;align-items:center;gap:5px}.hero-art{position:absolute;right:-38px;top:101px;width:330px;z-index:1}.hero-art>svg{width:100%}.art-note{text-align:center;font-size:6px;letter-spacing:1.3px;color:#6b8a72;margin-top:-8px}.tiny-dot{height:4px;width:4px;background:#aeb77c;display:inline-block;border-radius:50%;margin-right:4px}.login-card{border:1px solid var(--line);border-radius:15px;background:#fff;padding:25px 25px 20px}.login-symbol{height:42px;width:42px;background:#f1f3e7;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#577054;margin-bottom:17px}.login-card .eyebrow{font-size:7px;letter-spacing:1.4px;margin-bottom:10px}.login-card h2{font-size:23px;font-weight:650;letter-spacing:-.8px;line-height:1.3}.login-card h2 span{color:var(--teal);word-break:break-word}.login-card>p{font-size:10px;color:#7a837a;line-height:1.8;margin:12px 0 18px}.login-card>.btn.dark{min-height:42px;font-size:11px}.login-foot{display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;color:#8d968c;margin-top:10px}.login-divider{height:1px;background:#edf0e9;margin:18px 0 13px}.login-benefit{display:flex;align-items:center;gap:8px;font-size:9px;color:#677d67;margin-bottom:10px}.login-benefit svg{color:#6a8b54}.mini-link{display:inline-flex;gap:3px;align-items:center;margin-top:5px;font-size:9px;font-weight:600;padding:0;color:#42644d}.signed-person{display:flex;gap:9px;align-items:center;margin:10px 0 16px}.signed-person>span{display:flex;width:33px;height:33px;align-items:center;justify-content:center;background:#edf2e8;border-radius:50%;font-size:10px;font-weight:600}.signed-person div{min-width:0;flex:1}.signed-person strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px}.signed-person small{display:block;color:#879083;font-size:8px;margin-top:3px}.signed-person>svg{color:#9eae8a}.quick-tools{display:flex;align-items:center;gap:0;padding-top:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}.quick-label{font-size:8px;letter-spacing:1px;color:#7f897f;font-weight:600;margin-right:25px;white-space:nowrap}.quick-tools button{flex:1;display:flex;align-items:center;gap:10px;font-size:10px;padding:6px 16px;border-left:1px solid #e3e8df;white-space:nowrap}.quick-tools button>svg:first-child{color:#61775f}.quick-tools button>svg:last-child{margin-left:auto;color:#99a18c}.quick-tools button:hover{color:var(--teal)}.section{padding-top:60px;padding-bottom:60px;scroll-margin-top:80px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.section-head h2{font-size:31px;line-height:1.25;font-weight:650;letter-spacing:-1px;margin-top:8px}.section-head p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.section-counter{font-size:8px;color:#8b9689;letter-spacing:1px;white-space:nowrap;padding-bottom:5px}.filter-row{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 24px}.filter-row button{padding:9px 15px;border:1px solid #e0e6dc;border-radius:6px;font-size:10px;font-weight:500;color:#778271;background:#fff;transition:all .15s}.filter-row button.selected{background:#203f32;color:#fff;border-color:#203f32}.filter-row button:not(.selected):hover{background:#ecf2e9;color:#28533f}.course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.course-card{position:relative;border:1px solid #e2e8df;border-radius:12px;display:flex;flex-direction:column;text-align:left;padding:22px 23px 18px;background:#fff;transition:transform .2s,box-shadow .2s}.course-card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #2036290b}.course-card-top{display:flex;align-items:center;gap:12px;margin-bottom:20px}.course-icon{display:flex;align-items:center;justify-content:center;width:41px;height:41px;border-radius:11px;background:var(--tone);color:var(--accent)}.course-category{font-size:9px;color:#869181;flex:1}.course-card-top>svg{color:#7d8e7b}.course-card h3{font-size:23px;font-weight:650;letter-spacing:-.6px}.course-card>p{font-size:11px;margin-top:8px;color:#7e897b;line-height:1.7}.course-card-bottom{border-top:1px solid #edf0e9;display:flex;justify-content:space-between;align-items:center;margin-top:23px;padding-top:14px;gap:10px}.course-card-bottom>span:first-child{font-size:9px;color:#7f8c7a}.course-card-bottom span span{margin:0 5px}.circle-arrow{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--tone);color:var(--accent)}.teal{--tone:#e3f0e8;--accent:#157254;--artbg:#dfebe0}.purple{--tone:#eee8f9;--accent:#7d65a6;--artbg:#e8e1f3}.blue{--tone:#e5edf8;--accent:#527ba9;--artbg:#dfe9f5}.amber{--tone:#f9efd9;--accent:#a8843d;--artbg:#f2e9d2}.rose{--tone:#f8e6e5;--accent:#ba7574;--artbg:#f0dfe0}.lime{--tone:#edf2d8;--accent:#8a9c4e;--artbg:#e8edcf}.pill{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:600;line-height:1.5;padding:4px 8px;border-radius:4px;background:var(--tone,#e3f0e8);color:var(--accent,#157254);letter-spacing:.25px}.feature-band{background:#f0f3ed;border-top:1px solid #e5eae0;border-bottom:1px solid #e5eae0;margin:6px 0 0}.feature-inner{display:grid;grid-template-columns:.95fr 1.2fr .8fr;gap:55px;align-items:center;padding-top:47px;padding-bottom:47px}.feature-visual{position:relative;padding:0 10px}.small-window{background:#fff;border-radius:9px;border:1px solid #d8e2d2;box-shadow:0 12px 20px #183e3210;transform:rotate(-3deg);padding:16px 18px;max-width:250px}.window-dots{display:flex;gap:5px;border-bottom:1px solid #e5e9e0;padding-bottom:12px}.window-dots i{height:5px;width:5px;border-radius:50%;background:#d6dfcb}.window-dots i:first-child{background:#e9c894}.window-equation{font-family:var(--heading);font-size:26px;letter-spacing:1px;font-weight:600;margin:23px 0 10px}.window-equation span{font-size:18px;color:#a7b28f}.window-formula{display:flex;gap:16px;color:#91a08b;font-size:8px}.window-answer{background:#edf4e9;color:#53805c;padding:10px;margin-top:19px;display:flex;align-items:center;gap:8px;font-size:9px;border-radius:4px}.floating-label{position:absolute;bottom:-10px;right:-7px;background:#fff;border:1px solid #dce3d4;box-shadow:0 5px 10px #193e3210;border-radius:6px;display:flex;align-items:center;gap:7px;padding:10px 13px;font-size:9px;color:#668358;transform:rotate(3deg)}.feature-copy h2{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:650;margin:10px 0 13px}.feature-copy p{font-size:11px;line-height:1.85;color:#7b8975;max-width:320px}.feature-copy .btn{margin-top:20px;min-height:40px;font-size:10px}.feature-tags{display:flex;flex-direction:column;gap:20px}.feature-tags span{font-size:10px;display:flex;align-items:center;gap:12px;color:#66805c}.feature-tags svg{width:31px;height:31px;padding:7px;background:#e3ebdc;border-radius:8px}.materials-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.material-card{border:1px solid #e3e8de;border-radius:12px;text-align:left;background:#fff;overflow:hidden;padding:0;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.material-card:hover{transform:translateY(-4px);box-shadow:0 12px 25px #163c3210}.material-art{height:170px;background:var(--artbg,#dfebe0);position:relative;padding:18px;overflow:hidden;display:flex;align-items:flex-end}.material-art:before{content:"";position:absolute;width:175px;height:175px;border:1px solid #fff8;border-radius:50%;right:-20px;top:-20px}.material-art:after{content:"";position:absolute;width:135px;height:135px;border:1px solid #fff8;border-radius:50%;right:0;top:0}.material-format{position:absolute;top:17px;left:18px;display:flex;align-items:center;gap:5px;background:#ffffffa0;padding:4px 7px;border-radius:4px;font-size:7px;color:#59764b;font-weight:600}.material-title-art{font-family:var(--heading);font-size:24px;line-height:1.2;letter-spacing:-.8px;max-width:210px;color:#4a6644;position:relative;z-index:1}.material-art-icon{position:absolute;right:22px;bottom:20px;color:#8aa37c;opacity:.7}.material-info{padding:20px;flex:1;display:flex;flex-direction:column}.material-info .eyebrow{font-size:8px;letter-spacing:1px}.material-info h3{font-size:17px;line-height:1.4;letter-spacing:-.4px;font-weight:650;margin:8px 0}.material-info p{font-size:10px;line-height:1.8;color:#7e8978;margin-bottom:18px}.material-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0e8;padding-top:12px;margin-top:auto;font-size:8px;color:#839077;gap:10px}.material-meta span{display:flex;gap:5px;align-items:center}.upcoming-card{padding:27px;border:1px dashed #d3ddcb;border-radius:12px;background:#f8faf4;display:flex;flex-direction:column;align-items:flex-start}.stacked-icons{display:flex;margin-bottom:26px}.stacked-icons svg{width:39px;height:43px;stroke-width:1.2;background:#fff;border:1px solid #e0e6d8;border-radius:6px;padding:9px;color:#9aa88a;box-shadow:0 4px 7px #183e3205;transform:rotate(-10deg)}.stacked-icons svg+svg{margin-left:-7px;transform:rotate(5deg)}.stacked-icons svg:last-child{transform:rotate(13deg)}.upcoming-card h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;font-weight:600;margin:17px 0 13px}.upcoming-card p{font-size:11px;line-height:1.85;color:#829078;margin-bottom:20px}.upcoming-card .link-btn{margin-top:auto;font-size:10px}.calculator-promo{border-radius:12px;background:#24483c;color:#fff;padding:24px;position:relative;overflow:hidden}.calculator-promo .eyebrow{font-size:8px;color:#b4c9ad;letter-spacing:1px}.calc-mini{margin:22px auto;width:116px;border:1px solid #6e8877;background:#3c6051;border-radius:9px;padding:10px;transform:rotate(8deg);display:grid;grid-template-columns:repeat(3,1fr);gap:5px;box-shadow:5px 8px #183a30}.calc-mini div{grid-column:span 3;background:#cbd9b5;color:#38563d;text-align:right;font-family:monospace;padding:8px;border-radius:4px;margin-bottom:3px}.calc-mini span{background:#708a6c;border-radius:3px;text-align:center;padding:5px;font-size:7px;color:#d9e8cc}.calculator-promo h3{font-size:21px;letter-spacing:-.5px;font-weight:600;margin-bottom:9px}.calculator-promo p{font-size:11px;line-height:1.8;color:#bdcbbc;max-width:260px}.calculator-promo .btn{margin-top:20px;font-size:10px;min-height:38px;padding:11px 15px}.updates-section{display:grid;grid-template-columns:.8fr 1.7fr;gap:85px;border-top:1px solid var(--line)}.updates-heading h2{font-size:34px;letter-spacing:-1px;line-height:1.2;font-weight:650;margin:12px 0 15px}.updates-heading p{font-size:11px;line-height:1.9;color:#85907f;max-width:260px}.updates-heading .link-btn{margin-top:25px;font-size:10px}.updates-list{display:flex;flex-direction:column}.update-row{display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);padding:18px 0}.update-row:first-child{padding-top:0}.update-index{width:27px;color:#a3ae9a;font-size:15px;font-family:var(--heading);align-self:flex-start;padding-top:5px}.update-row>div:nth-child(2){flex:1}.update-row h3{font-size:14px;line-height:1.6;letter-spacing:-.1px;font-weight:600;margin-top:8px;max-width:650px}.update-date{display:block;font-size:8px;color:#91a087;margin-top:8px}.update-row>.icon-btn{border:1px solid #dce3d5;color:#778a6a}.journey-banner{border-radius:15px;background:#eaf0de;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;position:relative;padding:42px 47px;margin-top:8px;margin-bottom:65px;overflow:hidden;gap:25px}.journey-banner h2{font-size:32px;line-height:1.25;letter-spacing:-1px;font-weight:650;margin-top:10px}.journey-banner>div{position:relative;z-index:1}.journey-banner p{font-size:11px;line-height:1.8;color:#6f8363;margin-bottom:20px;max-width:280px}.journey-banner .btn{font-size:10px;min-height:41px}.banner-art{position:absolute;right:-20px;bottom:-70px;transform:rotate(-15deg);color:#cbd9b8;opacity:.65}.footer{background:#f2f5ed;border-top:1px solid #e5ebde}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:55px;padding-top:50px;padding-bottom:43px}.footer-brand{font-size:22px}.footer-brand .brand-icon{width:35px;height:38px;font-size:33px}.footer-main>div:first-child p{font-size:17px;line-height:1.5;margin:18px 0 12px;font-family:var(--heading);letter-spacing:-.4px}.footer-language{font-size:8px;color:#8c9881}.footer h4{font-family:var(--body);font-size:10px;font-weight:600;margin-bottom:17px}.footer-main>div>button:not(.brand){display:flex;align-items:center;gap:8px;padding:6px 0;font-size:10px;color:#819075;text-align:left}.footer-main>div>button:hover{color:#2d6747}.footer-fine{font-size:8px;color:#92a187;line-height:1.9;margin-top:15px;max-width:220px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dfe6d7;padding:20px 0;font-size:8px;color:#89987d}.footer-bottom button{font-size:8px;color:#637d55}.content-page{padding-top:27px;padding-bottom:70px;min-height:65vh}.back{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#71846b;padding:5px 0;margin-bottom:26px}.back:hover{color:var(--teal)}.page-title{margin-bottom:30px}.page-title h1{font-size:38px;line-height:1.25;font-weight:650;letter-spacing:-1.4px;margin:10px 0 12px}.page-title p{color:#7b8975;font-size:12px;line-height:1.8;max-width:650px}.course-hero{background:var(--tone);border-radius:18px;display:flex;justify-content:space-between;padding:38px 43px;gap:30px;align-items:center}.course-hero h1{font-size:50px;letter-spacing:-1.7px;margin:16px 0 8px;font-weight:650}.course-hero h2{font-size:20px;letter-spacing:-.4px;font-weight:550}.course-hero p{font-size:12px;line-height:1.9;color:#6a7d65;max-width:620px;margin:14px 0 23px}.course-hero-icon{color:var(--accent);opacity:.55;margin-right:35px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.course-content-grid{display:grid;grid-template-columns:285px minmax(0,1fr);gap:40px;margin-top:38px}.subject-sidebar{border:1px solid var(--line);background:#fff;border-radius:11px;padding:19px;height:max-content}.subject-sidebar h3{font-size:13px;margin-bottom:18px}.subject-sidebar>button{display:flex;align-items:center;gap:9px;padding:13px 10px;border-radius:7px;text-align:left;font-size:10px;line-height:1.65;width:100%;margin:3px 0;color:#7b8a70}.subject-sidebar>button>span{font-size:8px;color:#9ba88f}.subject-sidebar>button>svg{margin-left:auto}.subject-sidebar>button.active{background:#edf3e8;color:#356544}.source-link{display:flex;align-items:center;gap:6px;font-size:9px;line-height:1.7;color:#728764;border-top:1px solid #e5ebdd;margin-top:15px;padding-top:15px}.section-head.compact h2{font-size:23px;letter-spacing:-.6px}.muted{color:#839078;font-size:11px;line-height:1.8}.empty{border:1px dashed #d9e3d0;border-radius:12px;background:#f6f9f1;padding:48px 25px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:16px;background:#e8efdf;color:#8d9f7c;margin-bottom:17px}.empty h3{font-size:21px;letter-spacing:-.6px;font-weight:600;margin-bottom:10px}.empty p{max-width:420px;font-size:12px;line-height:1.85;color:#859176}.empty .btn{margin-top:22px}.soft-note{display:flex;align-items:flex-start;gap:12px;background:#f1f5eb;border-radius:8px;padding:17px 19px;margin:25px 0;color:#839276}.soft-note>svg{margin-top:1px;color:#879975}.soft-note p{font-size:10px;line-height:1.85}.resource-list{display:flex;flex-direction:column;gap:12px}.resource-row{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:21px;width:100%;text-align:left}.resource-row:hover{background:#f6f9f2;border-color:#bdcfaf}.resource-row>div{flex:1}.resource-icon{width:45px;height:45px;border-radius:10px;background:#edf3e7;color:#71905b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.resource-row small{font-size:9px;color:#8c9b80;display:block;line-height:1.7}.resource-row h3{font-size:14px;line-height:1.6;font-weight:600}.resource-row p{font-size:10px;color:#8a9780;line-height:1.8;margin-top:4px}.resource-time{display:flex;gap:14px;align-items:center;font-size:9px;color:#86967a;white-space:nowrap}.library-controls{display:flex;gap:12px;align-items:stretch}.search-field{display:flex;align-items:center;gap:12px;flex:1;border:1px solid #dbe4d2;background:#fff;border-radius:8px;padding:0 17px;color:#9ca58d;max-width:700px}.search-field input{border:0;background:transparent;outline:none;padding:15px 0;flex:1;font-size:12px;width:100%}.library-controls select{border:1px solid #dbe4d2;background:#fff;padding:10px 15px;border-radius:8px;color:#71836a;font-size:11px}.result-count{margin:25px 0 17px;color:#95a287;font-size:10px}.material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.full-news{max-width:950px}.full-news .update-row{padding:25px 0}.full-news .update-row h3{font-size:20px;letter-spacing:-.4px}.full-news .update-row p{font-size:12px;line-height:1.9;color:#7e8e74;margin:11px 0;max-width:700px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:28px 0 35px}.stat-card{border:1px solid #e0e7d9;border-radius:10px;background:#fff;padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.stat-card>svg{color:#8ca077;width:20px;height:20px}.stat-card strong{font-family:var(--heading);font-size:32px;font-weight:600;letter-spacing:-1px}.stat-card span{font-size:10px;color:#87977a}.subsection-title{font-size:23px;letter-spacing:-.7px;margin:33px 0 20px;font-weight:600}.account-row{margin-top:40px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #dce5d3;padding-top:20px;font-size:11px;color:#859779}.account-row a{display:flex;gap:7px;align-items:center;margin-left:auto;color:#b17c72}.auth-required{max-width:380px;margin:30px 0}.practice-feature{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px;background:#eee9f6;border-radius:13px;margin-bottom:30px}.practice-feature h2{font-size:28px;letter-spacing:-.8px;margin:15px 0 10px;font-weight:600}.practice-feature p{max-width:550px;color:#8b809f;line-height:1.85;font-size:12px}.practice-feature>svg{color:#b2a2ca;margin-right:30px}.placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.placeholder-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:25px}.placeholder-card h3{font-size:17px;letter-spacing:-.4px;margin:17px 0 10px}.placeholder-card p{font-size:11px;color:#8b987f;line-height:1.9}.lesson-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px}.lesson-heading h1{font-size:37px;line-height:1.3;font-weight:650;letter-spacing:-1.2px;max-width:750px;margin:10px 0 14px}.lesson-heading p{font-size:12px;line-height:1.85;color:#8a977f;max-width:650px}.lesson-heading .row{margin:20px 0}.meta{display:flex;gap:5px;align-items:center;font-size:10px;color:#8e9c83}.lesson-tabs{display:flex;gap:25px;border-bottom:1px solid #dfe6d8;margin-top:25px}.lesson-tabs button{display:flex;gap:7px;align-items:center;font-size:11px;padding:14px 0;border-bottom:2px solid transparent;color:#92a084}.lesson-tabs button.active{color:#2f6542;border-color:#2f6542}.lesson-tabs button span{background:#e8efde;padding:2px 5px;border-radius:3px;font-size:8px}.lesson-body{padding:20px 0;max-width:820px}.lesson-body h2{font-size:21px;letter-spacing:-.5px;font-weight:600;margin:24px 0 10px}.lesson-body p{font-size:13px;line-height:2;color:#62765a;white-space:pre-line;margin:0 0 15px}.lesson-body>iframe,.lesson-body>video{width:100%;aspect-ratio:16/9;border:0;border-radius:10px;background:#13382e;margin:20px 0}.lesson-sidebar{padding-top:20px}.lesson-sidebar-card{border:1px solid #e1e8d8;border-radius:11px;background:#fff;padding:24px;margin-bottom:20px}.lesson-sidebar-card h3{font-size:20px;line-height:1.4;letter-spacing:-.5px;margin:12px 0 22px;font-weight:600}.lesson-sidebar-card .btn{font-size:10px;margin-bottom:11px;gap:8px}.lesson-sidebar-card small{display:block;font-size:8px;line-height:1.9;color:#9aa58d;margin-top:10px}.lesson-sidebar-card.light{background:#f1f5e8;border-color:#e9efdf}.lesson-sidebar-card.light h4{font-size:13px}.lesson-sidebar-card.light p{font-size:11px;line-height:1.9;color:#839575;margin:12px 0}.lesson-sidebar-card.light .link-btn{font-size:9px}.document-preview,.video-link{background:#edf2e7;border:1px solid #d9e4ce;border-radius:12px;display:flex;align-items:center;flex-direction:column;gap:20px;padding:40px;text-align:center;margin:20px 0;color:#70905c}.document-preview h3{font-size:17px;word-break:break-word}.quiz-body{padding-top:25px}.quiz-body>h2{font-size:21px;letter-spacing:-.6px;margin-bottom:12px}.question{border:0;border-bottom:1px solid #e1e8d7;padding:25px 0;margin:15px 0 20px}.question legend{font-family:var(--heading);font-size:14px;font-weight:600;line-height:1.7;padding:0;display:flex;gap:14px}.question legend>span{font-size:11px;color:#9dab8f}.answer{display:flex;align-items:center;gap:12px;border:1px solid #dfe6d6;background:#fff;padding:13px 17px;border-radius:7px;margin:10px 0;font-size:12px;cursor:pointer;line-height:1.8}.answer>input{accent-color:#307552}.answer>span{font-size:10px;color:#9dab90}.answer.selected{background:#f0f5e7;border-color:#8fa978}.answer.correct{background:#e2f0de;border-color:#8aaf7c}.answer>svg{margin-left:auto;color:#447f45}.explanation{font-size:11px;line-height:1.85;color:#719763;background:#edf4e7;padding:12px 16px;border-radius:6px}.quiz-result{display:flex;align-items:center;gap:17px;background:#e6f2dc;border-radius:10px;padding:22px;margin:20px 0}.quiz-result h3{font-size:22px;letter-spacing:-.7px}.quiz-result p{font-size:11px;color:#7c9567;margin-top:7px}.quiz-result .btn{margin-left:auto}.calc-lab{border-top:1px solid var(--line);padding-top:25px}.calc-grid{display:grid;grid-template-columns:340px 1fr;gap:70px;align-items:center;margin:35px 0}.calculator-device{padding:23px;background:#dae0cf;border:1px solid #c5cfb8;border-radius:18px;box-shadow:0 7px #afbea0,0 20px 35px #2c4b3513;max-width:340px}.calc-brand{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:13px;font-family:var(--heading);font-weight:700;letter-spacing:1px;color:#4e6243;margin-bottom:23px}.calc-brand small{font-size:6px;letter-spacing:.4px;font-family:var(--body);font-weight:500}.calc-display{background:#b6c59d;border:1px solid #9baa80;border-radius:7px;padding:12px 13px;margin-bottom:20px;box-shadow:inset 0 2px 4px #5e715d30;min-height:81px}.calc-display small{font-family:monospace;font-size:10px;display:block;color:#64734b;height:15px;white-space:nowrap;overflow:hidden}.calc-display output{display:block;text-align:right;font-family:monospace;font-size:30px;color:#2c432a;overflow-wrap:anywhere;line-height:1.2}.calc-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.calc-keys button{background:#fafcf5;border:1px solid #bdc9ad;box-shadow:0 3px #b7c5a8;border-radius:6px;min-height:44px;font-size:15px;font-family:var(--body)}.calc-keys button:active{transform:translateY(2px);box-shadow:none}.calc-keys button.memory{font-size:11px;background:#bcc9af;color:#4c6340}.calc-keys button.operator{background:#91a67d;color:#fff;border-color:#849970}.calc-keys button.equals{background:#315a3d;color:#fff;border-color:#315a3d}.calc-guide{max-width:550px}.calc-guide h2{font-size:38px;line-height:1.2;letter-spacing:-1.3px;font-weight:600;margin:18px 0}.calc-guide p{font-size:12px;line-height:1.9;color:#839774;margin:12px 0}.calc-guide h3{font-size:16px;margin-top:25px}.calc-guide .calc-hint{font-size:14px;line-height:1.8;color:#52794b;background:#eff5e6;padding:15px 18px;border-radius:8px}.finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;max-width:1000px}.finance-form{background:#fff;border:1px solid #dfe7d5;border-radius:12px;padding:29px;display:flex;flex-direction:column;gap:21px}.finance-form h3{font-size:20px;letter-spacing:-.6px;margin-bottom:5px}.finance-form label,.editor-form label,.settings-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:500;color:#6e8463}.finance-form input,.editor-form input,.editor-form textarea,.editor-form select,.settings-form input{border:1px solid #d7e1cc;border-radius:6px;background:#fcfdf9;padding:12px 13px;font-size:12px;color:#37552e;width:100%;line-height:1.6}.finance-result{background:#ecf2e2;border-radius:12px;padding:35px;display:flex;flex-direction:column;justify-content:center}.finance-result>strong{font-family:var(--heading);font-size:43px;letter-spacing:-1.4px;font-weight:600;margin:15px 0}.finance-result>p{font-size:13px;color:#779366}.formula{margin:25px 0;padding:20px 0;border-top:1px solid #d0debf;border-bottom:1px solid #d0debf}.formula>span{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#819d6e}.formula>p{font-size:15px;line-height:1.8;margin-top:9px;color:#45693a;overflow-wrap:anywhere}.finance-result>small{font-size:10px;line-height:1.9;color:#839c73}.studio-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.studio-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:35px;margin-bottom:22px;flex-wrap:wrap}.studio-toolbar .filter-row{margin:0}.studio-table-wrap{overflow-x:auto;border:1px solid #dde5d3;border-radius:10px;background:#fff}.studio-table{width:100%;border-collapse:collapse;text-align:left;min-width:680px;font-size:11px}.studio-table th{background:#f0f5e8;color:#748c64;font-size:9px;padding:17px 20px;font-weight:600}.studio-table td{padding:17px 20px;border-top:1px solid #e5ecdd;line-height:1.8}.studio-table td:first-child{width:40%}.studio-table td small{display:block;color:#9ba88d;font-size:9px}.studio-table td strong{font-weight:500;font-size:12px}.danger{color:#b27670}.studio-help{display:flex;gap:17px;align-items:flex-start;padding:24px;background:#f1f5e8;border-radius:10px;margin-top:25px;color:#819b6d}.studio-help strong{font-size:12px;color:#547842}.studio-help p{font-size:11px;line-height:1.9;margin-top:8px;max-width:800px}.settings-form{max-width:700px;padding:30px;border:1px solid #dee7d3;border-radius:12px;background:#fff}.settings-form h3{font-size:21px;margin-bottom:22px}.settings-form .muted{margin:14px 0}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:100;background:#203f32;color:#fff;padding:15px 17px;border-radius:8px;box-shadow:0 8px 25px #183e322e;display:flex;align-items:center;gap:18px;font-size:12px;max-width:calc(100% - 32px);line-height:1.6}.toast button{color:#cedcc5;display:flex;align-items:center}.modal-backdrop{position:fixed;inset:0;background:#162d24aa;backdrop-filter:blur(5px);z-index:80;display:flex;align-items:center;justify-content:center;padding:25px;overflow:auto}.modal{background:#fcfdf9;box-shadow:0 30px 80px #172e2466;border:1px solid #e0e7d5;border-radius:15px;padding:28px;width:min(680px,100%);max-height:90vh;overflow:auto;outline:none}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px;padding-bottom:18px;border-bottom:1px solid #e0e8d6}.modal-head h2{font-size:22px;line-height:1.4;letter-spacing:-.7px;font-weight:600}.modal>p{font-size:13px;line-height:1.8;margin-bottom:20px}.editor-form{display:flex;flex-direction:column;gap:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.editor-form textarea{resize:vertical}.form-hint{font-size:10px;color:#92a182;line-height:1.8}.code-input{font-family:monospace;font-size:10px!important}.form-submit{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e1e9d7;padding-top:21px;margin-top:4px}.form-submit>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#96a687}.json-help{background:#f0f5e7;border:1px solid #e0e9d4;border-radius:6px;padding:12px;font-size:10px;color:#7b9568}.json-help summary{cursor:pointer}.json-help pre{overflow:auto;font-size:10px;line-height:1.8;margin-top:15px}.auth-modal{text-align:center;max-width:420px;margin:auto}.auth-modal .login-symbol{margin:10px auto 23px;width:65px;height:65px}.auth-modal>p{font-size:13px;line-height:1.9;color:#8a9c7c;margin-bottom:24px}.auth-modal>small{font-size:10px;color:#9aaa8d;display:block;margin-top:16px}.form-error{color:#b16c5f;font-size:12px;margin:20px 0}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.connection-bar{background:#fff2dc;color:#936b36;padding:12px;text-align:center;font-size:11px;line-height:1.8}.connection-bar button{font-weight:700;text-decoration:underline;margin:0 8px}.connection-bar span{font-size:10px}.mobile-menu{padding:15px 24px;background:#fff;border-top:1px solid var(--line)}.mobile-menu>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:13px 0;font-size:13px;border-bottom:1px solid #edf2e6}@media(min-width:1600px){.hero{min-height:490px}.hero h1{font-size:59px}.hero-art{right:-22px;width:350px;top:90px}.hero-copy{width:76%}.hero-detail{margin-top:35px}}@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:18px;margin-left:0}.desktop-nav button{font-size:11px}.header-inner{gap:20px}.hero{padding:30px 28px;min-height:475px}.hero-art{width:270px;right:-45px;top:150px}.hero-copy{width:85%}.hero h1{font-size:45px;letter-spacing:-1.8px}.hero-detail-last{display:none}.hero-detail i:last-of-type{display:none}.hero-buttons{gap:7px}.hero-buttons .btn{font-size:9px;padding-left:11px;padding-right:11px}.home-hero{grid-template-columns:minmax(0,1fr) 265px}.login-card{padding:23px 20px}.quick-tools button{padding:6px 12px;font-size:9px}.quick-label{margin-right:15px}.feature-inner{gap:35px}.feature-tags span{font-size:9px}.footer-main{gap:35px}.course-category{font-size:8px}.course-card{padding:19px}.course-card-bottom>span:first-child{font-size:8px}.updates-section{gap:50px}}@media(max-width:1000px){.desktop-nav{display:none}.mobile-only{display:flex}.header-inner{height:77px}.home-hero{grid-template-columns:minmax(0,1fr) 258px;gap:16px}.hero h1{font-size:39px;letter-spacing:-1.5px}.hero{padding:27px;min-height:475px}.hero-copy{width:100%}.hero-art{width:230px;right:-52px;top:227px;opacity:.62}.hero-copy>p{max-width:320px}.hero-buttons{flex-wrap:wrap;max-width:280px}.hero-buttons .btn{font-size:10px}.hero-detail{margin-top:26px;gap:14px}.hero-label{font-size:7px;letter-spacing:1px}.hero-detail>span{font-size:8px}.hero-detail strong{font-size:16px}.quick-tools{flex-wrap:wrap;row-gap:15px}.quick-label{width:100%;font-size:8px}.quick-tools button{flex:1;border-left:0;padding:0 13px 0 0;font-size:9px}.quick-tools button>svg:last-child{display:none}.quick-tools button:first-of-type{border-left:0}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-inner{grid-template-columns:1fr 1.4fr;gap:50px}.feature-tags{grid-column:span 2;flex-direction:row;justify-content:center;border-top:1px solid #dbe5d1;padding-top:25px;gap:35px}.feature-copy h2{font-size:30px}.materials-home{grid-template-columns:1fr 1fr}.calculator-promo{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:center;padding:28px}.calculator-promo .eyebrow{grid-column:1}.calculator-promo .calc-mini{grid-column:2;grid-row:1/span 4;margin:auto}.calculator-promo h3,.calculator-promo p,.calculator-promo .btn{grid-column:1}.calculator-promo .btn{justify-self:start}.updates-section{grid-template-columns:1fr 1.6fr;gap:35px}.updates-heading h2{font-size:30px}.update-row h3{font-size:12px}.footer-main{grid-template-columns:1.4fr 1fr;row-gap:35px}.journey-banner{padding:35px}.course-content-grid{grid-template-columns:230px 1fr;gap:25px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-layout{grid-template-columns:minmax(0,1fr) 230px;gap:25px}.lesson-heading h1{font-size:31px}.lesson-sidebar-card{padding:20px}.stat-card{padding:19px}.calc-grid{gap:40px;grid-template-columns:300px 1fr}.calc-guide h2{font-size:33px}.calc-guide p{font-size:11px}.course-hero-icon{margin:0}.course-hero h1{font-size:42px}.placeholder-grid{grid-template-columns:1fr 1fr}.placeholder-card:last-child{grid-column:span 2}}@media(max-width:740px){.wrap{width:calc(100% - 36px)}.topline .wrap{min-height:32px;gap:8px}.topline .wrap>span{font-size:8px;line-height:1.6;max-width:70%}.topline button{font-size:9px;gap:4px}.topline button svg{width:10px}.header-inner{height:72px;gap:12px}.brand{font-size:23px;gap:9px}.brand-icon{width:35px;height:39px;font-size:35px}.brand small{font-size:7px;letter-spacing:3px}.header-actions{gap:6px}.header-actions>.btn.small{font-size:9px;padding:9px;min-height:34px;gap:6px}.header-actions>.icon-btn:first-child{display:none}.news-strip .wrap{height:39px;gap:10px}.news-tag{font-size:7px;letter-spacing:.5px;gap:5px;padding-right:10px}.news-tag svg{width:10px}.notice-track button{font-size:9px;gap:16px}.notice-more{display:none}.home-hero{display:flex;flex-direction:column;padding-top:18px;gap:18px}.hero{min-height:480px;padding:28px 25px}.hero-copy{width:100%;max-width:none}.hero h1{font-size:clamp(36px,8.3vw,50px);line-height:1.15;letter-spacing:-1.7px}.hero-label{font-size:6.5px;letter-spacing:1px;margin-bottom:20px}.hero-copy>p{font-size:11px;line-height:1.9;margin-top:17px;max-width:85%}.hero-art{width:215px;top:265px;right:-48px;opacity:.45}.hero-art .art-note{display:none}.hero-buttons{margin-top:23px;flex-wrap:wrap;max-width:78%;gap:8px}.hero-buttons .btn{font-size:9px;min-height:40px;padding:10px 13px}.hero-detail{font-size:8px;margin-top:25px;gap:15px}.hero-detail strong{font-size:17px}.hero-detail i{height:20px}.hero-word svg{height:10px;bottom:-8px}.login-card{display:grid;grid-template-columns:40px 1fr;column-gap:14px;padding:22px;border-radius:12px}.login-card .login-symbol{grid-row:1/span 2;margin:0;width:38px;height:38px;border-radius:10px}.login-card .eyebrow{margin:0;font-size:7px}.login-card h2{grid-column:2;font-size:21px;line-height:1.25;letter-spacing:-.5px;margin-top:5px}.login-card h2 br{display:none}.login-card h2 span{margin-left:5px}.login-card>p{grid-column:1/span 2;font-size:11px;margin:15px 0}.login-card>.btn,.login-card .signed-person,.login-card .login-foot,.login-card .login-divider,.login-card .login-benefit,.login-card .mini-link{grid-column:1/span 2}.login-card>.btn.text{margin-top:5px}.login-card>.btn.dark{min-height:44px;font-size:11px}.login-card .login-divider{margin:16px 0 13px}.login-card .login-benefit{font-size:10px;margin-bottom:8px}.login-card .mini-link{font-size:10px}.login-card .signed-person{margin:0 0 17px}.signed-person strong{font-size:12px}.signed-person small{font-size:9px}.quick-tools{padding:22px 0;gap:18px 8px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-label{grid-column:span 3;font-size:7px}.quick-tools button{padding:0;gap:7px;font-size:9px;text-align:left;white-space:normal;line-height:1.5;justify-content:flex-start;align-items:center}.quick-tools button>svg:first-child{width:17px;height:17px}.section{padding-top:39px;padding-bottom:39px}.section-head{align-items:flex-start;gap:15px;margin-bottom:22px}.section-head h2{font-size:27px;letter-spacing:-1px;line-height:1.3;margin-top:9px}.section-head p{font-size:11px;margin-top:11px;line-height:1.9}.section-head>.link-btn{font-size:9px;white-space:nowrap;margin-top:8px}.section-head:has(>.link-btn){flex-wrap:wrap}.section-counter{display:none}.eyebrow{font-size:7px;letter-spacing:1.4px}.filter-row{gap:6px;margin-bottom:20px}.filter-row button{font-size:9px;padding:8px 10px;border-radius:5px}.course-grid{grid-template-columns:1fr;gap:13px}.course-card{padding:20px 22px}.course-card h3{font-size:24px}.course-card>p{font-size:11px}.course-card-top{margin-bottom:15px}.course-category{font-size:9px}.course-card-bottom{margin-top:18px;padding-top:13px}.course-card-bottom>span:first-child{font-size:9px}.feature-inner{grid-template-columns:1fr;gap:36px;padding:35px 7px}.feature-visual{width:245px;margin:5px auto 0}.small-window{max-width:230px}.feature-copy{text-align:left}.feature-copy h2{font-size:31px}.feature-copy p{max-width:none;font-size:12px}.feature-copy .btn{font-size:11px}.feature-tags{grid-column:auto;gap:15px;align-items:flex-start;justify-content:flex-start;flex-direction:column;padding-top:20px}.feature-tags span{font-size:11px;gap:12px}.materials-home{grid-template-columns:1fr;gap:16px}.material-art{height:185px}.material-title-art{font-size:28px;max-width:250px}.material-info{padding:22px}.material-info h3{font-size:20px}.material-info p{font-size:11px;line-height:1.85}.material-info .eyebrow{font-size:8px}.material-meta{font-size:9px;padding-top:14px}.upcoming-card{padding:25px}.upcoming-card h3{font-size:25px}.upcoming-card p{font-size:12px}.calculator-promo{grid-column:auto;display:block;padding:26px}.calculator-promo .calc-mini{position:absolute;right:30px;top:24px;width:100px;opacity:.8}.calculator-promo .eyebrow{max-width:160px;font-size:7px}.calculator-promo h3{margin-top:35px;font-size:22px;max-width:170px}.calculator-promo p{max-width:190px;font-size:11px}.calculator-promo .btn{font-size:11px}.updates-section{grid-template-columns:1fr;gap:32px}.updates-heading h2{font-size:31px}.updates-heading h2 br{display:none}.updates-heading p{max-width:100%;font-size:12px}.updates-heading .link-btn{margin-top:15px;font-size:11px}.update-row{gap:12px;padding:20px 0}.update-row h3{font-size:13px;line-height:1.75}.update-index{font-size:13px;width:20px}.update-date{font-size:8px;line-height:1.7}.update-row>.icon-btn{width:30px;height:30px}.journey-banner{grid-template-columns:1fr;padding:29px;gap:22px;margin-top:0;margin-bottom:40px;border-radius:12px}.journey-banner h2{font-size:30px}.journey-banner p{font-size:11px;margin-bottom:17px;max-width:200px}.banner-art{right:-50px;bottom:-30px;width:150px;height:150px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-top:35px;padding-bottom:30px}.footer-main>div:first-child{grid-column:span 2}.footer-main>div:first-child p{font-size:18px;display:inline-block;margin:18px 0 10px}.footer-brand{display:flex;width:max-content}.footer-language{display:block;font-size:8px}.footer h4{font-size:10px;line-height:1.7}.footer-main>div>button:not(.brand){font-size:10px;line-height:1.8;padding:5px 0}.footer-main>div:last-child{grid-column:span 2}.footer-fine{max-width:100%;font-size:9px}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:12px;line-height:1.7;padding:18px 0}.footer-bottom>span:nth-child(2){display:none}.footer-bottom button{margin-left:auto}.content-page{padding-top:22px;padding-bottom:40px}.page-title h1{font-size:31px;letter-spacing:-1px}.page-title p{font-size:12px;line-height:1.85}.page-title{margin-bottom:24px}.back{font-size:10px;line-height:1.7;margin-bottom:22px}.course-hero{padding:27px;display:block}.course-hero h1{font-size:40px}.course-hero h2{font-size:19px;line-height:1.5}.course-hero p{font-size:12px}.course-hero-icon{display:none}.course-hero .row .btn{font-size:11px}.course-content-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.subject-sidebar{padding:18px}.subject-sidebar>button{font-size:11px}.subject-sidebar h3{font-size:14px}.source-link{font-size:10px}.section-head.compact{display:block}.section-head.compact .muted{display:block;margin-top:10px}.section-head.compact h2{font-size:24px}.empty{padding:35px 20px}.empty h3{font-size:20px}.empty p{font-size:11px}.resource-row{padding:17px;gap:12px;align-items:flex-start}.resource-row h3{font-size:13px}.resource-row small{font-size:8px}.resource-row p{font-size:10px}.resource-time{font-size:8px;gap:5px}.resource-icon{width:35px;height:35px}.resource-icon svg{width:18px;height:18px}.soft-note{padding:16px;gap:10px}.soft-note p{font-size:10px}.library-controls{flex-wrap:wrap}.search-field{width:100%;flex-basis:100%;padding:0 13px}.search-field input,.library-controls select{font-size:11px}.material-grid{grid-template-columns:1fr}.full-news .update-row h3{font-size:17px}.full-news .update-row p{font-size:11px}.stat-grid{grid-template-columns:1fr 1fr;gap:12px}.stat-card{padding:19px}.stat-card strong{font-size:30px}.stat-card span{font-size:10px}.subsection-title{font-size:23px;margin:28px 0 17px}.practice-feature{padding:25px;gap:15px}.practice-feature h2{font-size:24px}.practice-feature p{font-size:11px}.practice-feature>svg{width:45px;height:45px;margin:0}.placeholder-grid{grid-template-columns:1fr}.placeholder-card:last-child{grid-column:auto}.placeholder-card h3{font-size:18px}.lesson-layout{grid-template-columns:1fr;gap:25px}.lesson-heading h1{font-size:31px}.lesson-heading p{font-size:12px}.lesson-sidebar{padding-top:0;display:grid;grid-template-columns:1fr;gap:15px}.lesson-sidebar-card{padding:23px;margin-bottom:0}.lesson-sidebar-card .btn{font-size:12px}.lesson-sidebar-card small{font-size:10px}.lesson-body p{font-size:13px;line-height:2}.lesson-tabs{gap:20px}.lesson-tabs button{font-size:11px}.lesson-body h2{font-size:21px}.question legend{font-size:13px;gap:10px}.answer{font-size:12px;padding:12px;gap:10px}.quiz-result{flex-wrap:wrap;padding:18px}.quiz-result .btn{margin-left:0}.quiz-body>h2{font-size:22px}.calc-grid{grid-template-columns:1fr;gap:35px;margin-top:25px}.calculator-device{width:100%;max-width:340px;margin:auto}.calc-guide h2{font-size:33px}.calc-guide p{font-size:12px}.calc-guide .calc-hint{font-size:13px}.finance-grid{grid-template-columns:1fr;gap:20px}.finance-form{padding:24px}.finance-result{padding:28px}.finance-result>strong{font-size:38px}.studio-heading{display:block}.studio-heading>.pill{margin-bottom:10px}.studio-toolbar{margin-top:25px;align-items:flex-start;gap:17px}.studio-toolbar>.row{width:100%}.studio-toolbar .filter-row{gap:5px}.studio-table th,.studio-table td{padding:13px 15px}.studio-help{padding:20px;gap:12px}.studio-help p{font-size:11px}.settings-form{padding:23px}.settings-form h3{font-size:20px}.account-row{font-size:10px;gap:15px}.account-row>span{width:100%;overflow-wrap:anywhere}.account-row a{margin-left:0}.modal-backdrop{padding:15px}.modal{padding:22px;max-height:92vh;border-radius:12px}.modal-head h2{font-size:21px}.form-grid{grid-template-columns:1fr;gap:18px}.editor-form{gap:17px}.editor-form label{font-size:11px}.editor-form input,.editor-form textarea,.editor-form select{font-size:12px;padding:12px}.form-submit{flex-wrap:wrap}.form-submit>span{font-size:9px;line-height:1.8}.form-submit .btn{width:100%;font-size:12px}.toast{font-size:11px;bottom:20px;width:max-content;max-width:calc(100% - 28px)}.connection-bar span{display:none}.connection-bar{font-size:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.brand-icon{padding:0;letter-spacing:0;font-style:normal}.brand-icon>svg{width:34px;height:34px}.footer-brand .brand-icon>svg{width:30px;height:30px}.with-sidebar{--sidebar-width:242px;padding-left:var(--sidebar-width);transition:padding-left .2s ease}.with-sidebar.sidebar-collapsed{--sidebar-width:78px}.with-sidebar .wrap{width:min(1376px,calc(100% - 56px))}.academy-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);height:100dvh;background:#173c32;color:#d8e5d3;z-index:35;display:flex;flex-direction:column;border-right:1px solid #ffffff0b;transition:width .2s ease;outline:none}.sidebar-brand-row{min-height:100px;display:flex;align-items:center;justify-content:space-between;padding:24px 23px;border-bottom:1px solid #ffffff0d;flex-shrink:0}.side-brand{font-size:26px;color:#f5f6ed;gap:12px}.side-brand .brand-icon{background:#ffffff0d;color:#d7e6cf;width:39px;height:43px}.side-brand .brand-icon>svg{width:33px;height:33px}.side-brand small{font-size:7px;letter-spacing:3.3px;color:#9bb8a0}.sidebar-scroll{overflow-y:auto;overflow-x:hidden;padding:6px 14px 20px;flex:1;scrollbar-width:thin;scrollbar-color:#476858 transparent}.sidebar-section-label{display:block;padding:23px 12px 11px;font-size:8px;letter-spacing:1.4px;font-weight:600;color:#82a18b;white-space:nowrap}.sidebar-scroll nav{display:flex;flex-direction:column;gap:4px}.side-item{width:100%;display:flex;align-items:center;text-align:left;min-height:43px;padding:11px 12px;gap:11px;border-radius:7px;font-size:11px;line-height:1.5;color:#bdcfbb;position:relative;transition:background .15s,color .15s}.side-item>svg{color:#97b29a;stroke-width:1.5;width:18px;height:18px;flex-shrink:0}.side-item:hover{background:#ffffff08;color:#fff}.side-item.active{background:#d7e7bd;color:#244836;font-weight:600}.side-item.active>svg{color:#3e6c46;stroke-width:1.7}.side-label{flex:1}.side-active-dot{height:5px;width:5px;background:#598150;border-radius:50%;flex-shrink:0}.side-badge{padding:2px 5px;background:#365744;color:#b4c7aa;border-radius:3px;font-size:6px;letter-spacing:.6px}.side-item.active .side-badge{background:#c1d5a4;color:#416b40}.sidebar-study-note{border:1px solid #658c5b42;background:#264c3a;border-radius:10px;margin:29px 9px 10px;padding:17px 15px;position:relative;overflow:hidden}.sidebar-note-star{position:absolute;right:12px;top:13px;font-size:21px;color:#ccbb78}.sidebar-study-note strong{display:block;font-family:var(--heading);font-size:14px;font-weight:500;line-height:1.55;letter-spacing:-.3px;color:#e1ebd2}.sidebar-study-note p{font-size:9px;line-height:1.8;color:#9cb995;margin:10px 0 12px}.sidebar-study-note button{display:flex;gap:8px;align-items:center;font-size:8px;padding:0;color:#d7e3bb}.sidebar-account{padding:17px 20px;border-top:1px solid #ffffff12;background:#14362d;flex-shrink:0}.sidebar-account>button{display:flex;gap:11px;align-items:center;width:100%;text-align:left;padding:0}.sidebar-avatar{display:flex;align-items:center;justify-content:center;height:35px;width:35px;flex-shrink:0;border-radius:10px;background:#46634d;color:#dbe7cf;font-size:10px}.side-account-text{flex:1;min-width:0}.side-account-text strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:#e5eddc}.side-account-text small{display:block;font-size:8px;color:#8cab91;margin-top:4px}.side-account-arrow{color:#84a18c}.sidebar-close,.sidebar-scrim{display:none}.workspace-header-left{display:flex;align-items:center;gap:15px;min-width:0}.workspace-menu{border:1px solid #e1e7db;border-radius:7px;color:#6c8262;width:36px;height:36px;flex-shrink:0}.workspace-breadcrumb{min-width:0}.workspace-breadcrumb small{display:block;font-size:7px;font-weight:600;letter-spacing:1.3px;color:#9aa78e;margin-bottom:6px}.workspace-breadcrumb>span{display:block;font-family:var(--heading);font-size:16px;font-weight:600;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.with-sidebar .header-inner{height:77px}.with-sidebar .topline .wrap{min-height:30px}.with-sidebar .header-actions{gap:11px}.with-sidebar .home-hero{grid-template-columns:minmax(0,1fr) 264px;padding-top:25px;gap:18px}.with-sidebar .hero{min-height:447px;padding:31px 29px}.with-sidebar .hero h1{font-size:clamp(33px,3vw,47px);letter-spacing:-1.7px}.with-sidebar .hero-art{width:260px;top:170px;right:-39px;opacity:.78}.with-sidebar .hero-copy{width:100%;max-width:520px}.with-sidebar .hero-copy>p{max-width:330px}.with-sidebar .hero-detail-last{display:none}.with-sidebar .hero-detail i:last-of-type{display:none}.with-sidebar .hero-detail{gap:16px;margin-top:25px}.with-sidebar .hero-buttons{max-width:390px;flex-wrap:wrap;gap:11px}.with-sidebar .hero-buttons .btn{font-size:9px;padding:11px 13px}.with-sidebar .hero-label{font-size:7px;letter-spacing:1.3px}.with-sidebar .hero-copy>p{font-size:11px}.with-sidebar .hero-detail>span{font-size:8px}.with-sidebar .hero-detail strong{font-size:17px}.with-sidebar .feature-inner{gap:33px}.with-sidebar .feature-tags span{font-size:9px}.with-sidebar .course-card{padding:20px}.with-sidebar .course-card-bottom>span:first-child{font-size:8px}.with-sidebar .course-category{font-size:8px}.with-sidebar .quick-tools button{font-size:9px;padding:5px 11px}.with-sidebar .quick-label{font-size:7px;margin-right:18px}.with-sidebar .footer-main{gap:28px}.with-sidebar .updates-section{gap:45px}.home-overview{padding-top:29px}.overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.overview-heading h2{font-size:24px;font-weight:600;letter-spacing:-.8px;line-height:1.4;margin-top:7px}.overview-heading>.link-btn{font-size:10px;white-space:nowrap;margin-bottom:3px}.home-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.home-summary-card{background:#fff;border:1px solid #e0e7d8;border-radius:11px;padding:19px 20px 18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;position:relative;transition:transform .18s,box-shadow .18s}.home-summary-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px #193b2b09;border-color:#c5d6b8}.summary-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:15px;margin-bottom:14px;color:#9aa98f}.summary-icon{height:36px;width:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--tone);color:var(--accent)}.summary-icon>svg{stroke-width:1.65}.summary-number{font-family:var(--heading);font-size:31px;font-weight:600;letter-spacing:-1px;line-height:1.25;margin-bottom:8px}.home-summary-card strong{font-size:11px;font-weight:600;margin-bottom:6px}.home-summary-card small{font-size:8px;line-height:1.8;color:#8c9b80;display:block;max-width:180px}.sidebar-collapsed .sidebar-brand-row{padding:24px 18px}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .side-label,.sidebar-collapsed .side-badge,.sidebar-collapsed .side-active-dot,.sidebar-collapsed .sidebar-study-note,.sidebar-collapsed .side-account-text,.sidebar-collapsed .side-account-arrow{display:none}.sidebar-collapsed .sidebar-scroll{padding:18px 12px}.sidebar-collapsed .sidebar-scroll nav{margin-bottom:20px;gap:7px}.sidebar-collapsed .side-item{justify-content:center;padding:13px 0;min-height:44px}.sidebar-collapsed .side-item>svg{width:20px;height:20px}.sidebar-collapsed .sidebar-account{padding:17px 21px}.skip-content{position:fixed;top:-100px;left:260px;background:#d7e7bd;color:#244836;padding:12px 17px;z-index:100;border-radius:5px}.skip-content:focus{top:10px}@media(min-width:1600px){.with-sidebar .hero h1{font-size:52px}.with-sidebar .hero-art{width:300px;top:115px}.with-sidebar .hero-copy{max-width:570px}}@media(min-width:901px)and (max-width:1200px){.with-sidebar{--sidebar-width:220px}.with-sidebar .wrap{width:calc(100% - 42px)}.sidebar-brand-row{padding:24px 19px}.sidebar-scroll{padding-left:10px;padding-right:10px}.side-item{font-size:10px;gap:9px}.with-sidebar .home-hero{grid-template-columns:minmax(0,1fr)}.with-sidebar .home-hero>.login-card{display:grid;grid-template-columns:40px 1fr 230px;column-gap:17px;align-items:center;padding:22px}.with-sidebar .home-hero>.login-card .login-symbol{grid-column:1;grid-row:1/span 2;margin:0}.with-sidebar .home-hero>.login-card .eyebrow{grid-column:2;margin:0}.with-sidebar .home-hero>.login-card h2{grid-column:2;font-size:20px;margin-top:6px}.with-sidebar .home-hero>.login-card h2 br{display:none}.with-sidebar .home-hero>.login-card>p{grid-column:2;grid-row:3;font-size:10px;margin:10px 0 0}.with-sidebar .home-hero>.login-card>.btn.dark{grid-column:3;grid-row:1/span 3}.with-sidebar .home-hero>.login-card>.btn.text,.with-sidebar .home-hero>.login-card .login-foot,.with-sidebar .home-hero>.login-card .login-divider,.with-sidebar .home-hero>.login-card .login-benefit,.with-sidebar .home-hero>.login-card .mini-link,.with-sidebar .home-hero>.login-card .signed-person{display:none}.with-sidebar .hero{min-height:360px}.with-sidebar .hero h1{font-size:43px}.with-sidebar .hero-copy{width:78%;max-width:520px}.with-sidebar .hero-art{width:260px;right:-23px;top:90px;opacity:.85}.home-summary-grid{gap:10px}.home-summary-card{padding:15px 13px}.home-summary-card strong{font-size:10px}.home-summary-card small{font-size:7px}.with-sidebar .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.with-sidebar .quick-tools{flex-wrap:wrap;row-gap:16px}.with-sidebar .quick-label{width:100%}.with-sidebar .quick-tools button{border-left:0;padding-left:0}.with-sidebar .quick-tools button>svg:last-child{display:none}.with-sidebar .feature-inner{grid-template-columns:1fr 1.1fr;gap:30px}.with-sidebar .feature-tags{grid-column:span 2;flex-direction:row;flex-wrap:wrap;justify-content:center}.with-sidebar .materials-home{grid-template-columns:1fr 1fr}.with-sidebar .calculator-promo{grid-column:span 2}.with-sidebar .footer-main{grid-template-columns:1fr 1fr}.with-sidebar .updates-section{grid-template-columns:1fr 1.5fr;gap:25px}.with-sidebar .updates-heading h2{font-size:28px}.with-sidebar .course-content-grid{grid-template-columns:215px 1fr;gap:25px}.with-sidebar .lesson-layout{grid-template-columns:1fr}.with-sidebar .lesson-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:17px}.with-sidebar .finance-grid{grid-template-columns:1fr}.with-sidebar .calc-grid{grid-template-columns:300px 1fr;gap:30px}}@media(max-width:900px){.with-sidebar,.with-sidebar.sidebar-collapsed{padding-left:0;--sidebar-width:258px}.with-sidebar .wrap{width:calc(100% - 36px)}.academy-sidebar{width:258px;transform:translate(-100%);transition:transform .2s ease;z-index:45;box-shadow:12px 0 35px #0c241d25}.academy-sidebar.is-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#122d24a8;z-index:40;backdrop-filter:blur(3px)}.sidebar-brand-row,.sidebar-collapsed .sidebar-brand-row{padding:22px;min-height:88px}.sidebar-close{display:flex;align-items:center;justify-content:center;color:#a8c0aa;padding:5px}.sidebar-collapsed .sidebar-brand-text,.sidebar-collapsed .sidebar-section-label,.sidebar-collapsed .side-label{display:block}.sidebar-collapsed .side-badge{display:inline-block}.sidebar-collapsed .side-active-dot,.sidebar-collapsed .sidebar-study-note,.sidebar-collapsed .side-account-text,.sidebar-collapsed .side-account-arrow{display:block}.sidebar-collapsed .sidebar-scroll{padding:6px 14px 20px}.sidebar-collapsed .sidebar-scroll nav{margin:0;gap:4px}.sidebar-collapsed .side-item{justify-content:flex-start;padding:11px 12px;min-height:43px}.sidebar-collapsed .side-item>svg{width:18px;height:18px}.sidebar-collapsed .sidebar-account{padding:17px 20px}.side-item{min-height:43px;font-size:11px}.with-sidebar .header-inner{height:72px}.workspace-breadcrumb>span{font-size:15px}.workspace-breadcrumb small{font-size:6px;letter-spacing:.8px}.workspace-header-left{gap:10px}.with-sidebar .header-actions{gap:6px}.with-sidebar .header-actions>.icon-btn:first-child{display:none}.workspace-notifications{display:none}.home-overview{padding-top:23px}.overview-heading h2{font-size:23px;max-width:420px}.home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-summary-card{padding:18px}.home-summary-card small{font-size:9px;max-width:none}.home-summary-card strong{font-size:12px}.summary-number{font-size:30px}.summary-card-top{margin-bottom:10px}.with-sidebar .home-hero{grid-template-columns:minmax(0,1fr) 258px;gap:16px}.with-sidebar .hero h1{font-size:38px}.with-sidebar .hero{min-height:465px;padding:27px}.with-sidebar .hero-art{width:220px;right:-50px;top:240px;opacity:.5}.with-sidebar .hero-copy{width:100%}.with-sidebar .hero-copy>p{max-width:330px}.with-sidebar .hero-buttons{max-width:300px}.with-sidebar .hero-detail{gap:12px;font-size:8px}.with-sidebar .quick-label{font-size:7px}.with-sidebar .quick-tools button{font-size:9px}.skip-content{left:15px}}@media(max-width:740px){.with-sidebar .home-hero{display:flex;flex-direction:column;padding-top:21px}.with-sidebar .hero{min-height:450px;padding:27px 24px}.with-sidebar .hero h1{font-size:clamp(34px,8.2vw,48px);line-height:1.15}.with-sidebar .hero-art{top:246px;right:-45px;width:205px}.with-sidebar .hero-copy>p{max-width:85%}.with-sidebar .hero-buttons{max-width:84%;gap:8px}.with-sidebar .hero-buttons .btn{font-size:9px;padding:10px 12px}.with-sidebar .hero-detail{gap:12px;max-width:100%}.with-sidebar .hero-label{font-size:6.5px;letter-spacing:.9px}.overview-heading{align-items:flex-start;gap:12px}.overview-heading h2{font-size:22px;letter-spacing:-.6px;line-height:1.45}.overview-heading>.link-btn{font-size:9px;gap:4px;margin-top:23px}.overview-heading .eyebrow{font-size:7px}.home-summary-card{padding:16px}.home-summary-card strong{font-size:11px}.home-summary-card small{font-size:8px;line-height:1.8}.summary-number{font-size:29px}.summary-icon{height:32px;width:32px}.summary-icon>svg{width:18px;height:18px}.with-sidebar .feature-inner{gap:33px}.with-sidebar .course-card{padding:20px 22px}.with-sidebar .course-card-bottom>span:first-child{font-size:9px}.with-sidebar .course-category{font-size:9px}.with-sidebar .updates-section{gap:30px}.with-sidebar .quick-tools{gap:18px 8px}.with-sidebar .quick-tools button{padding:0}.with-sidebar .quick-label{margin:0}.with-sidebar .footer-main{gap:30px 20px}.with-sidebar .hero-detail strong{font-size:16px}.with-sidebar .topline .wrap>span{max-width:68%}}.bolt-masthead{position:sticky;top:0;z-index:30;background:#153c32;color:#e7eddf;box-shadow:0 5px 25px #163c3210}.masthead-ribbon{background:#113329;border-bottom:1px solid #ffffff0a}.masthead-ribbon>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:20px}.masthead-ribbon .wrap>span{display:flex;align-items:center;gap:8px;color:#a6bca6;font-size:7px;letter-spacing:1.4px;font-weight:500}.masthead-live-dot{width:5px;height:5px;background:#d3b26e;border-radius:50%;box-shadow:0 0 0 3px #d3b26e14}.masthead-ribbon button{display:flex;align-items:center;gap:7px;padding:0;font-size:8px;color:#c1cebb}.masthead-main{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:93px;background:radial-gradient(ellipse at 40% 0%,#52815b18,transparent 68%)}.masthead-identity{display:flex;align-items:center;gap:19px;min-width:0}.masthead-menu{width:34px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff1a;background:#ffffff05;border-radius:8px;color:#c6d5be;flex-shrink:0}.masthead-menu:hover{background:#ffffff12;border-color:#d3b26560}.masthead-brand{display:flex;align-items:center;gap:12px;text-align:left;min-width:0;padding:0}.masthead-brand .brand-icon{width:49px;height:53px;border:1px solid #d3b26e42;background:linear-gradient(145deg,#365844,#234537);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px #ffffff14,0 4px 10px #071c191a;color:#e4eccc;flex-shrink:0}.masthead-brand .brand-icon svg{width:36px;height:36px}.masthead-brand>span:last-child{display:flex;flex-direction:column;gap:4px}.masthead-brand small{font-size:6px;font-weight:500;color:#a5baa1;letter-spacing:1.6px;line-height:1.3}.masthead-brand strong{font-family:var(--heading);font-size:25px;line-height:1.1;font-weight:750;letter-spacing:.2px;color:#f4f5e7;white-space:nowrap}.masthead-brand em{font-style:normal;font-weight:400;color:#dfc592;font-size:22px;letter-spacing:-.6px;margin-left:7px}.masthead-tagline{font-size:7px;font-weight:400;letter-spacing:.35px;color:#a8bea8;line-height:1.5}.masthead-actions{display:flex;align-items:center;gap:16px}.masthead-clock{display:flex;align-items:center;gap:10px;padding-right:20px;border-right:1px solid #ffffff12;white-space:nowrap}.clock-face{height:33px;width:33px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff05;border:1px solid #ffffff10;color:#c4ccaa}.masthead-clock strong{font-size:17px;font-weight:500;letter-spacing:.2px;font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.masthead-clock strong small{font-size:7px;color:#d2ba84;font-weight:400;letter-spacing:.8px}.masthead-clock div>span{display:block;color:#94ad96;font-size:8px;margin-top:4px;letter-spacing:.2px}.masthead-search,.masthead-bell{position:relative;color:#adbea6;display:flex;align-items:center;justify-content:center;padding:7px;border-radius:8px}.masthead-search:hover,.masthead-bell:hover{background:#ffffff0c;color:#eee7ca}.masthead-bell i{width:5px;height:5px;position:absolute;right:6px;top:5px;background:#d5b873;border-radius:50%;border:1px solid #153c32}.masthead-profile{position:relative}.profile-trigger{display:flex;align-items:center;gap:10px;text-align:left;padding:7px 10px 7px 7px;border:1px solid #ffffff12;border-radius:10px;background:#ffffff04;color:#afc3a6}.profile-trigger:hover,.profile-trigger.is-active{background:#ffffff0b;border-color:#d3b26e55}.profile-photo{width:35px;height:35px;flex-shrink:0;background:linear-gradient(140deg,#e3d4a1,#c2a15b);color:#27442e;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:10px;position:relative;box-shadow:inset 0 1px #ffffff38}.profile-photo i{position:absolute;bottom:-2px;right:-2px;width:8px;height:8px;border:2px solid #1e4235;background:#a7c38b;border-radius:50%}.profile-trigger-text{min-width:66px;max-width:116px}.profile-trigger-text small{display:block;letter-spacing:.8px;color:#9eb295;font-size:6px;margin-bottom:5px}.profile-trigger-text strong{font-size:11px;font-weight:500;color:#ecedde;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.profile-panel{position:absolute;right:0;top:calc(100% + 13px);width:298px;border:1px solid #dce4d4;border-radius:13px;background:#fffef9;box-shadow:0 18px 55px #09282029;color:#234133;overflow:hidden;z-index:38;padding:7px}.profile-panel-heading{display:flex;align-items:center;gap:12px;padding:14px 10px 18px;border-bottom:1px solid #e9eddf;margin-bottom:6px}.profile-panel-heading>div{min-width:0}.profile-panel-heading strong{font-size:12px;display:block;line-height:1.5}.profile-panel-heading small{display:block;font-size:9px;color:#86957c;margin-top:4px;overflow-wrap:anywhere}.profile-panel>button,.profile-panel>a{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 11px;font-size:11px;border-radius:7px;color:#466348}.profile-panel>button:hover,.profile-panel>a:hover{background:#f0f4e8}.profile-panel>button>span{flex:1}.profile-panel button span small{display:block;font-size:8px;font-weight:400;color:#8a9a7f;margin-top:4px;line-height:1.5}.profile-panel>p{font-size:10px;line-height:1.8;color:#87937c;margin:13px 11px}.profile-panel>.profile-signin{background:#244c3c;color:#f1f2e3;margin:12px 5px 5px;width:calc(100% - 10px)}.profile-panel>.profile-signin:hover{background:#153c32}.profile-panel>.profile-signout{border-top:1px solid #e9eddf;margin-top:6px;border-radius:0;font-size:10px;color:#8d6c54}.masthead-subbar{background:#ffffff04;border-top:1px solid #ffffff0b}.masthead-subbar>.wrap{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:15px}.masthead-location{display:flex;align-items:center;gap:8px;font-size:8px;color:#8fa88f;min-width:0}.masthead-location>svg{flex-shrink:0}.masthead-location button{padding:0;font-size:8px;color:#a1b69c;white-space:nowrap}.masthead-location strong{color:#d3dfc4;font-size:8px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.masthead-motto{display:flex;align-items:center;gap:7px;font-size:7px;letter-spacing:.35px;color:#99ae90;white-space:nowrap}.masthead-motto>svg{color:#c4ac6b}.masthead-mobile-time{display:none}.academy-ticker{background:#f3efdf;color:#546149;border-bottom:1px solid #e5dfcb}.ticker-inner{display:flex;align-items:center;gap:15px;height:37px}.ticker-label{display:flex;align-items:center;gap:7px;padding:0 15px 0 0;font-size:7px;font-weight:650;letter-spacing:1px;color:#6b6c42;border-right:1px solid #dcd9bd;flex-shrink:0;height:17px}.ticker-pulse{height:5px;width:5px;display:block;border-radius:50%;background:#a98e4d;box-shadow:0 0 0 3px #bda66714}.ticker-viewport{min-width:0;overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 15px),transparent)}.ticker-moving{display:flex;width:max-content;align-items:center;animation:bolt-news-scroll 65s linear infinite}.ticker-moving>button,.ticker-repeat>span{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:9px;padding:0}.ticker-category{font-size:6px;letter-spacing:.7px;text-transform:uppercase;color:#8a7547;border:1px solid #d9d1b9;border-radius:3px;padding:3px 5px}.ticker-separator{font-size:9px;color:#bcaa72;margin:0 25px 0 16px}.ticker-repeat{display:flex;align-items:center}.ticker-viewport:hover .ticker-moving,.ticker-viewport:focus-within .ticker-moving,.ticker-viewport.is-paused .ticker-moving{animation-play-state:paused}.ticker-viewport:focus-within{overflow-x:auto;mask-image:none}.ticker-viewport:focus-within .ticker-moving{transform:none;animation:none}.ticker-pause{width:23px;height:23px;display:flex;align-items:center;justify-content:center;border:1px solid #ddd6c0;border-radius:5px;color:#9b8b61;flex-shrink:0}.ticker-pause:hover{background:#e6dec5}.ticker-empty{font-size:9px;white-space:nowrap}.masthead-main button:focus-visible,.masthead-ribbon button:focus-visible,.masthead-subbar button:focus-visible{outline:2px solid #dfca8b;outline-offset:4px}.profile-panel button:focus-visible,.profile-panel a:focus-visible,.academy-ticker button:focus-visible{outline:2px solid #4e7050;outline-offset:2px}@keyframes bolt-news-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(min-width:901px)and (max-width:1250px){.masthead-main{gap:12px;min-height:88px}.masthead-identity{gap:12px}.masthead-brand strong{font-size:22px}.masthead-brand em{font-size:19px}.masthead-brand .brand-icon{width:43px;height:47px}.masthead-brand{gap:9px}.masthead-clock{padding-right:12px;gap:7px}.clock-face{display:none}.masthead-clock strong{font-size:15px}.masthead-actions{gap:9px}.masthead-search,.profile-trigger-text{display:none}.profile-trigger{gap:7px}.masthead-motto{font-size:6px}.masthead-brand small{font-size:5px;letter-spacing:1.1px}}@media(max-width:900px){.masthead-main{min-height:85px;gap:13px}.masthead-identity{gap:13px}.masthead-brand strong{font-size:24px}.masthead-brand em{font-size:21px}.masthead-clock{padding-right:10px}.masthead-actions{gap:9px}.profile-trigger-text{display:none}.profile-trigger{gap:7px;padding:5px 8px 5px 5px}.masthead-search{display:none}.profile-panel{width:285px}.masthead-motto{font-size:6px}.ticker-inner{gap:12px}.ticker-label{font-size:6px;letter-spacing:.7px;padding-right:12px}}@media(max-width:600px){.masthead-ribbon>.wrap{min-height:25px}.masthead-ribbon .wrap>span{font-size:5px;letter-spacing:.9px}.masthead-ribbon button{font-size:7px;gap:5px}.masthead-ribbon button svg{width:10px}.masthead-main{min-height:79px;gap:9px}.masthead-identity{gap:10px}.masthead-menu{width:29px;height:33px;border-radius:6px}.masthead-menu svg{width:18px}.masthead-brand{gap:9px}.masthead-brand .brand-icon{width:37px;height:42px;border-radius:9px}.masthead-brand .brand-icon svg{width:29px;height:29px}.masthead-brand strong{font-size:20px;letter-spacing:0}.masthead-brand em{font-size:17px;margin-left:5px}.masthead-brand small{font-size:4.5px;letter-spacing:.8px}.masthead-brand>span:last-child{gap:4px}.masthead-tagline{font-size:5.5px;letter-spacing:0}.masthead-clock,.masthead-bell{display:none}.masthead-actions{gap:0}.profile-trigger{border:0;background:transparent;padding:4px;gap:4px}.profile-photo{width:32px;height:34px;border-radius:8px;font-size:10px}.profile-trigger>svg{width:11px}.profile-panel{right:0;top:calc(100% + 18px);width:min(290px,calc(100vw - 36px))}.masthead-motto{display:none}.masthead-subbar>.wrap{min-height:30px;gap:8px}.masthead-location{font-size:6px;gap:5px}.masthead-location button{font-size:6px}.masthead-location strong{font-size:7px;max-width:130px}.masthead-location>svg:first-child{width:11px}.masthead-mobile-time{display:block;flex-shrink:0;font-size:7px;color:#c3cbaa;font-variant-numeric:tabular-nums}.ticker-inner{height:34px;gap:9px}.ticker-label{font-size:5.5px;letter-spacing:.5px;gap:5px;padding-right:8px}.ticker-label>svg{display:none}.ticker-pulse{width:4px;height:4px}.ticker-moving>button,.ticker-repeat>span{font-size:8px}.ticker-category{font-size:5px;padding:2px 4px}.ticker-pause{height:21px;width:21px}.ticker-separator{margin:0 18px 0 9px}.bolt-masthead{position:relative}}@media(prefers-reduced-motion:reduce){.ticker-moving{animation:none}.ticker-viewport{overflow-x:auto;mask-image:none}.ticker-repeat{display:none}}.masthead-main{gap:18px}.masthead-identity{flex:1}.masthead-search-form{display:flex;align-items:center;gap:9px;width:190px;min-width:150px;flex-shrink:1;background:#fffef8;border:1px solid #d8e2cf;border-radius:8px;padding:5px 6px 5px 11px;color:#345844;box-shadow:0 2px 6px #0a291915}.masthead-search-form:focus-within{outline:2px solid #dfca8b;outline-offset:3px}.masthead-search-form>svg{flex-shrink:0}.masthead-search-form input{width:100%;min-width:0;background:transparent;border:0;outline:none;padding:6px 0;color:#183c2e;font-size:10px;box-shadow:none;border-radius:0}.masthead-search-form input::placeholder{color:#596a54;opacity:1}.masthead-search-form input:focus{outline:none;box-shadow:none}.masthead-search-form button{display:flex;align-items:center;justify-content:center;width:27px;height:27px;flex-shrink:0;background:#e8eedf;color:#234b35;border-radius:5px;padding:0}.masthead-search-form button:hover{background:#d6e3c7}.masthead-actions{flex-shrink:0;gap:12px}.academy-ticker{background:#fffef8;color:#243d2c;border-bottom:1px solid #d5dfcb}.ticker-inner{height:43px;gap:15px}.ticker-label{background:#214c38;color:#fffef6;border:0;border-radius:5px;padding:7px 10px;height:27px;font-size:8px;letter-spacing:.65px}.ticker-pulse{background:#efcf75;box-shadow:none}.ticker-label>svg{color:#edf4df}.ticker-moving>button,.ticker-repeat>span{font-size:11px;font-weight:500;line-height:1.5;color:#243d2c}.ticker-category{font-size:7px;font-weight:650;color:#634700;background:#f6e7bb;border:1px solid #e3ce8f;padding:3px 6px}.ticker-separator{color:#5a7046}.ticker-pause{color:#264b35;background:#e9efdf;border-color:#bfccae;width:26px;height:26px}.ticker-pause:hover{background:#d7e4c6}.ticker-empty{font-size:11px;color:#243d2c}.ticker-moving>button:hover{text-decoration:underline;text-underline-offset:3px}@media(min-width:1251px)and (max-width:1450px){.masthead-identity{gap:12px}.masthead-clock{padding-right:12px}.clock-face{display:none}.profile-trigger-text{max-width:85px}.masthead-search-form{width:175px}.masthead-brand strong{font-size:23px}.masthead-brand em{font-size:20px}}@media(max-width:1250px){.masthead-main{flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}.masthead-identity{flex:1;min-width:0}.masthead-actions{margin-left:auto}.masthead-search-form{order:3;width:100%;flex-basis:100%;min-width:0;flex-shrink:0;padding:5px 7px 5px 12px}.masthead-search-form input{font-size:12px}.masthead-search-form button{width:32px;height:28px}}@media(max-width:600px){.masthead-main{gap:12px 8px;padding-top:12px;padding-bottom:12px}.masthead-actions{gap:0}.masthead-search-form{padding-top:4px;padding-bottom:4px}.masthead-search-form input{font-size:12px;padding:5px 0}.ticker-inner{height:42px;gap:9px}.ticker-label{font-size:6px;height:25px;padding:6px 7px;letter-spacing:.25px;gap:5px}.ticker-moving>button,.ticker-repeat>span{font-size:10px}.ticker-category{font-size:6px;padding:3px 5px}.ticker-pause{width:24px;height:24px}.ticker-empty{font-size:10px}}@media(max-width:600px){.masthead-search-form input{font-size:16px}.masthead-search-form button{height:31px}}.compact-search{position:relative;flex-shrink:0}.compact-search-trigger{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid #ffffff26;border-radius:8px;color:#e5edda;background:#ffffff07;padding:0}.compact-search-trigger:hover,.compact-search-trigger[aria-expanded=true]{background:#ffffff16;border-color:#d3b26e77}.compact-search-panel{position:absolute;right:0;top:calc(100% + 14px);width:290px;padding:16px;background:#fffef8;border:1px solid #d7e0cc;border-radius:11px;color:#244632;box-shadow:0 14px 40px #0928202b;z-index:38}.compact-search-panel>label{display:block;font-size:11px;font-weight:600;margin-bottom:11px}.compact-search-panel>div{display:flex;border:1px solid #bccbb0;border-radius:6px;overflow:hidden;background:#fff}.compact-search-panel input{width:100%;min-width:0;border:0;box-shadow:none;background:transparent;font-size:12px;padding:10px;color:#193e2c}.compact-search-panel input::placeholder{color:#617458}.compact-search-panel input:focus{outline:2px solid #7e9a65;outline-offset:-2px}.compact-search-panel button{display:flex;justify-content:center;align-items:center;width:37px;flex-shrink:0;background:#e3ecd6;color:#264e35;padding:0}.compact-search-panel button:hover{background:#d1e2bb}.exam-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding-top:24px}.exam-entry-grid>button{display:flex;align-items:center;gap:13px;text-align:left;padding:21px 18px;border:1px solid #dce5d4;border-radius:11px;background:#fffef9;transition:transform .18s,box-shadow .18s}.exam-entry-grid>button:hover{transform:translateY(-3px);box-shadow:0 8px 25px #1c3b2710;border-color:#b8cbaa}.exam-entry-icon{height:43px;width:43px;flex-shrink:0;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#eaf0df;color:#496e39}.exam-entry-icon.previous-paper{background:#f5ecdc;color:#9c7736}.exam-entry-icon.mock-test{background:#eae7f4;color:#7b62a3}.exam-entry-grid>button>div{flex:1;min-width:0}.exam-entry-grid small{display:block;font-size:6px;letter-spacing:1px;color:#879779;margin-bottom:7px}.exam-entry-grid h3{font-size:13px;line-height:1.4;margin:0;color:#27472f;font-weight:600}.exam-entry-grid p{font-size:9px;line-height:1.7;margin:6px 0 0;color:#78896d}.exam-entry-grid>button>svg{color:#9bad8a;flex-shrink:0}.course-exam-links{display:flex;align-items:center;gap:10px;padding:18px 0 0;flex-wrap:wrap}.course-exam-links>span{font-size:7px;letter-spacing:1px;color:#8a997d;margin-right:7px}.course-exam-links button{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:10px;border:1px solid #dce4d3;background:#fffef9;border-radius:7px;color:#3d603a}.course-exam-links button:hover{background:#eaf1df}.exam-page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.exam-page-heading .page-title{max-width:670px}.exam-heading-icon{height:88px;width:88px;flex-shrink:0;background:#eaf0df;border:1px solid #dce6d1;border-radius:22px;color:#4e6c3e;display:flex;align-items:center;justify-content:center}.exam-heading-icon.previous-paper{background:#f5eedf;color:#95713b;border-color:#e8ddc8}.exam-heading-icon.mock-test{background:#ebe8f3;color:#7a67a0;border-color:#dfdaeb}.exam-view-tabs{display:flex;gap:7px;border-bottom:1px solid #dde5d3;margin-bottom:25px;flex-wrap:wrap}.exam-view-tabs button{display:flex;align-items:center;gap:8px;padding:13px 17px;font-size:11px;color:#7c8d70;border-bottom:2px solid transparent}.exam-view-tabs button.selected{color:#315734;border-color:#557845;background:#ecf1e3;border-radius:6px 6px 0 0}.exam-filter-bar{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px;padding:20px;background:#f1f4e9;border:1px solid #dde5d1;border-radius:10px}.exam-filter-bar label{display:block;font-size:9px;font-weight:600;color:#657d53;min-width:0}.exam-filter-bar select{display:block;width:100%;margin-top:8px;background:#fff;border:1px solid #d1ddc3;border-radius:6px;padding:11px 10px;font-size:11px;color:#34532b;min-height:40px}.exam-resource-search{display:flex;align-items:center;gap:8px;margin-top:8px;padding-left:10px;background:#fff;border:1px solid #d1ddc3;border-radius:6px;color:#8c9f7c}.exam-resource-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;padding:11px 9px 11px 0;font-size:11px;color:#34532b;min-height:40px}.exam-resource-search:focus-within{outline:2px solid #729359;outline-offset:2px}.exam-results-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:23px 0 18px}.exam-results-heading>span{font-size:10px;color:#8a997b}.exam-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.exam-resource-card{display:flex;flex-direction:column;background:#fffef9;border:1px solid #dce5d0;border-radius:11px;padding:22px}.exam-resource-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:23px}.exam-resource-card>small{font-size:8px;color:#849574;line-height:1.8}.exam-resource-card h3{font-size:18px;line-height:1.4;letter-spacing:-.4px;margin:10px 0;color:#28472e}.exam-resource-card>p{font-size:10px;line-height:1.9;color:#849275;margin:0 0 20px;flex:1}.exam-resource-meta{display:flex;flex-wrap:wrap;gap:13px;margin-bottom:19px;font-size:8px;color:#799069}.exam-resource-meta>span{display:flex;align-items:center;gap:5px}.exam-resource-card>.btn{font-size:10px}.practice-entry-grid{padding-top:0}.practice-entry-grid>button{align-items:flex-start}@media(max-width:1200px){.exam-entry-grid{gap:10px}.exam-entry-grid>button{padding:17px 13px;gap:10px}.exam-entry-grid>button>svg{display:none}.exam-entry-icon{width:34px;height:37px;border-radius:8px}.exam-entry-grid h3{font-size:11px}.exam-entry-grid p{font-size:8px}.exam-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:740px){.exam-entry-grid{grid-template-columns:1fr;padding-top:19px;gap:10px}.exam-entry-grid>button{padding:17px;gap:14px}.exam-entry-grid>button>svg{display:block}.exam-entry-grid h3{font-size:14px}.exam-entry-grid small{font-size:7px;margin-bottom:5px}.exam-entry-grid p{font-size:10px;margin-top:4px}.exam-entry-icon{width:40px;height:42px}.exam-heading-icon{height:59px;width:59px;border-radius:14px}.exam-heading-icon>svg{width:29px}.exam-page-heading{gap:15px;align-items:flex-start}.exam-view-tabs{gap:2px}.exam-view-tabs button{padding:12px 9px;font-size:9px;gap:5px}.exam-view-tabs button>svg{width:14px}.exam-filter-bar{grid-template-columns:1fr 1fr;padding:16px;gap:14px 10px}.exam-filter-bar label:last-child{grid-column:span 2}.exam-filter-bar select{font-size:12px}.exam-filter-bar label{font-size:10px}.exam-resource-search input{font-size:16px}.exam-resource-grid{grid-template-columns:1fr}.exam-resource-card h3{font-size:21px}.exam-resource-card>p{font-size:12px}.exam-resource-card>small{font-size:10px}.exam-resource-meta{font-size:10px}.exam-results-heading{flex-wrap:wrap}.course-exam-links>span{width:100%;margin-bottom:2px}.course-exam-links button{font-size:9px;padding:9px 10px}.course-exam-links button>svg:last-child{display:none}.practice-entry-grid{padding-top:0}}@media(max-width:600px){.masthead-main{flex-wrap:nowrap;min-height:79px}.masthead-actions{gap:7px;margin-left:0}.compact-search-trigger{height:31px;width:29px;border-radius:6px}.compact-search-trigger>svg{width:17px}.compact-search-panel{position:fixed;top:95px;left:18px;right:18px;width:auto}.compact-search-panel input,.masthead-brand em{font-size:16px}.masthead-brand strong{font-size:19px}.masthead-brand .brand-icon{width:33px;height:39px}.masthead-identity{gap:8px}.masthead-brand{gap:7px}.masthead-tagline{font-size:5px}.profile-trigger{padding:2px;gap:2px}.profile-trigger>svg{display:none}}.exam-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.masthead-bell{display:flex}@media(max-width:740px){.exam-entry-grid{grid-template-columns:1fr}}@media(max-width:600px){.masthead-bell{display:flex;width:29px;height:31px;padding:0;flex-shrink:0;border:1px solid #ffffff26;border-radius:6px;background:#ffffff07}.masthead-bell>svg{width:17px}.masthead-bell i{top:4px;right:4px}}@media(max-width:360px){.masthead-brand strong{font-size:16px}.masthead-brand em{font-size:12px;margin-left:3px}.masthead-brand .brand-icon{width:27px;height:34px}.masthead-brand .brand-icon svg{width:24px}.masthead-identity{gap:6px}.masthead-brand{gap:5px}.masthead-brand small{font-size:4px;letter-spacing:.3px}.masthead-tagline{font-size:4px}.masthead-menu{width:25px}.masthead-actions{gap:5px}.masthead-main{gap:6px}}.visitor-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff4cc;color:#654f18;border-bottom:1px solid #e1cc83;padding:12px 28px}.visitor-preview-banner>div{display:flex;align-items:center;gap:10px}.visitor-preview-banner strong{display:block;font-size:11px;font-weight:650}.visitor-preview-banner small{display:block;font-size:9px;line-height:1.6;margin-top:3px;color:#79652c}.visitor-preview-banner>a{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;font-weight:600;padding:8px 10px;background:#fff9e4;border:1px solid #dec981;border-radius:6px;color:#69501a}.visitor-preview-banner>a:hover{background:#fff}@media(max-width:600px){.visitor-preview-banner{padding:11px 18px;gap:12px}.visitor-preview-banner small{font-size:8px}.visitor-preview-banner>div>svg{display:none}.visitor-preview-banner>a{font-size:9px;padding:7px}}.bolt-login-screen{position:fixed;inset:0;z-index:120;background:radial-gradient(ellipse at 6% 92%,#a635815c 0,transparent 53%),radial-gradient(ellipse at 90% 7%,#8760ae25,transparent 49%),linear-gradient(120deg,#19244e,#43306b 60%,#6b397c);color:#fff;overflow-y:auto;overscroll-behavior:contain;min-height:100dvh;display:flex;flex-direction:column;padding:58px max(6vw,24px) 0;font-family:var(--body);outline:none}.bolt-login-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,450px);gap:clamp(45px,8vw,130px);align-items:center;max-width:1250px;width:100%;margin:auto;flex:1;padding:28px 0 40px;min-height:min-content}.bolt-login-intro{max-width:610px}.bolt-login-wordmark{display:flex;align-items:center;gap:15px;margin-bottom:40px}.bolt-login-wordmark>.brand-icon{height:64px;width:64px;border:1px solid #d8c28a55;background:#ffffff09;border-radius:17px;color:#f3e6ba;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bolt-login-wordmark .brand-icon svg{width:47px;height:47px}.bolt-login-wordmark>span:nth-child(2){font-family:var(--heading);font-size:38px;font-weight:800;letter-spacing:.3px;line-height:1.05}.bolt-login-wordmark small{display:block;letter-spacing:5px;font-size:8px;font-weight:500;color:#dcd4eb;margin-top:9px}.bolt-login-wordmark i{font-style:normal;font-size:25px;color:#e1c17f;margin-left:7px}.bolt-login-eyebrow{font-size:10px;line-height:1.8;font-weight:600;letter-spacing:2.2px;color:#ddd5ee;margin:0 0 23px}.bolt-login-intro h1{font-family:var(--heading);font-size:clamp(38px,4.1vw,60px);font-weight:700;line-height:1.17;letter-spacing:-2px;color:#fff;margin:0 0 25px}.bolt-login-description{font-size:18px;line-height:1.85;color:#ddd6eb;margin:0}.bolt-login-gold-line{display:block;width:68px;height:3px;background:#d7bb79;margin:30px 0 21px}.bolt-login-slogan{font-size:9px;line-height:1.8;letter-spacing:2px;color:#e2d6e9;margin:0}.bolt-login-explore{display:flex;align-items:center;gap:9px;color:#dfd4ed;margin-top:34px;font-size:11px;padding:9px 0}.bolt-login-explore:hover{color:#f8dd9b}.bolt-login-close{position:absolute;top:24px;right:28px;height:40px;width:40px;display:flex;align-items:center;justify-content:center;color:#e4dcec;background:#ffffff09;border:1px solid #ffffff26;border-radius:10px;transition:background .15s}.bolt-login-close:hover{background:#ffffff18}.bolt-signin-card{background:#fffefc;border:1px solid #ffffffa6;border-radius:22px;padding:34px 34px 26px;box-shadow:0 25px 75px #100a4238;color:#24324a;width:100%;align-self:center}.bolt-signin-eyebrow{font-size:8px;font-weight:700;letter-spacing:1.6px;color:#7d648b;line-height:1.5;display:block;margin-bottom:11px}.bolt-signin-card h2{font-family:var(--heading);font-size:28px;line-height:1.3;letter-spacing:-.9px;margin:0 0 20px;color:#25334b;font-weight:750}.bolt-signin-identity{display:flex;align-items:center;gap:12px;margin:0 0 13px}.bolt-signin-identity>.brand-icon{width:47px;height:49px;border-radius:12px;background:#263551;color:#ecd89f;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bolt-signin-identity>.brand-icon svg{height:35px;width:35px}.bolt-signin-identity strong{font-family:var(--heading);font-size:21px;font-weight:750;letter-spacing:-.8px;color:#283750;display:block}.bolt-signin-identity small{display:block;color:#8d8196;font-size:7px;letter-spacing:.35px;line-height:1.8;margin-top:3px}.bolt-signin-subtitle{font-size:11px;color:#7c8291;line-height:1.8;margin:0 0 23px}.bolt-signin-card .editor-form{display:grid;gap:16px;padding:0}.bolt-signin-card .editor-form>.muted{display:none}.bolt-signin-card .editor-form label{font-size:11px;font-weight:650;color:#3a4861;display:grid;gap:7px;line-height:1.5;margin:0}.bolt-signin-card .editor-form input{height:46px;margin:0;padding:11px 12px;border:1px solid #d6dce6;border-radius:8px;background:#fff;color:#26334a;font-size:14px;width:100%;min-width:0;box-shadow:none;font-family:var(--body)}.bolt-signin-card .editor-form input:focus{border-color:#9275ac;outline:3px solid #9275ac1c;outline-offset:0}.bolt-auth-password{position:relative;display:flex;align-items:center}.bolt-signin-card .bolt-auth-password input{padding-right:58px}.bolt-auth-password>button{position:absolute;right:6px;top:6px;bottom:6px;min-width:42px;padding:0 7px;color:#785d91;background:transparent;font-size:10px;font-weight:600;border-radius:5px}.bolt-auth-password>button:hover{background:#f3edf7}.bolt-signin-card .editor-form>.btn.dark{height:48px;margin-top:2px;justify-content:space-between;border:0;background:#5b397e;border-radius:8px;padding:12px 16px;font-size:12px;font-weight:650;color:#fff}.bolt-signin-card .editor-form>.btn.dark:hover{background:#472966}.bolt-signin-card .editor-form>.btn.dark:disabled{opacity:.65;cursor:wait}.bolt-signin-card .editor-form>.btn.text{margin:0;padding:5px 0;font-size:10px;color:#77558c;background:transparent;text-align:center;justify-content:center;border:0;line-height:1.7}.bolt-signin-card .form-hint{font-size:10px;color:#8b8093;margin:0;line-height:1.6}.bolt-signin-card .form-error{font-size:11px;line-height:1.7;margin:0;padding:10px 12px;background:#fff0f0;border:1px solid #efcaca;border-radius:7px;color:#a1323b}.bolt-signin-note{display:flex;gap:9px;align-items:flex-start;padding-top:17px;margin-top:18px;border-top:1px solid #eae6ec;color:#9b84ac}.bolt-signin-note>svg{flex-shrink:0;margin-top:2px}.bolt-signin-note p{font-size:9px;line-height:1.85;color:#8a8390;margin:0}.bolt-signin-note strong{font-weight:500;color:#716278}.bolt-chatgpt-auth>a{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#5b397e;border-radius:8px;color:#fff;font-size:12px;font-weight:600;padding:16px}.bolt-chatgpt-auth>a:hover{background:#472966}.bolt-chatgpt-auth>p{font-size:10px;color:#8e8395;line-height:1.8;margin:14px 0 0}.bolt-login-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1250px;width:100%;margin:0 auto;padding:21px 0;border-top:1px solid #ffffff16;font-size:8px;letter-spacing:.4px;color:#c4b8d6;flex-shrink:0}.bolt-login-screen button:focus-visible,.bolt-login-screen a:focus-visible{outline:3px solid #dfc992;outline-offset:4px}.bolt-signin-card button:focus-visible,.bolt-signin-card a:focus-visible{outline-color:#ad91c4}@media(min-width:761px)and (max-width:1050px){.bolt-login-screen{padding:48px 5vw 0}.bolt-login-layout{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:35px}.bolt-signin-card{padding:29px 27px 24px}.bolt-login-intro h1{font-size:39px;letter-spacing:-1.3px}.bolt-login-description{font-size:15px}.bolt-login-eyebrow{font-size:8px;letter-spacing:1.5px}.bolt-login-wordmark{margin-bottom:30px}.bolt-login-wordmark>span:nth-child(2){font-size:32px}}@media(max-width:760px){.bolt-login-screen{padding:28px 20px 0}.bolt-login-layout{grid-template-columns:1fr;gap:22px;max-width:450px;padding:12px 0 25px;align-content:center}.bolt-login-intro{padding-right:30px}.bolt-login-wordmark{margin-bottom:14px;gap:11px}.bolt-login-wordmark>.brand-icon{width:42px;height:44px;border-radius:11px}.bolt-login-wordmark .brand-icon svg{height:32px;width:32px}.bolt-login-wordmark>span:nth-child(2){font-size:26px}.bolt-login-wordmark small{font-size:6px;letter-spacing:3.5px;margin-top:5px}.bolt-login-wordmark i{font-size:19px}.bolt-login-eyebrow,.bolt-login-intro h1,.bolt-login-description,.bolt-login-gold-line,.bolt-login-explore{display:none}.bolt-login-slogan{font-size:7px;letter-spacing:1.7px;margin:0}.bolt-login-close{top:21px;right:17px;width:34px;height:34px;border-radius:8px}.bolt-signin-card{padding:28px 25px 24px;border-radius:18px}.bolt-signin-card h2{font-size:26px;margin-bottom:17px}.bolt-signin-identity strong{font-size:21px}.bolt-signin-card .editor-form input{font-size:16px}.bolt-signin-card .editor-form{gap:14px}.bolt-signin-card .editor-form>.btn.dark{font-size:13px}.bolt-signin-card .editor-form>.btn.text{font-size:11px}.bolt-signin-subtitle{font-size:11px;margin-bottom:21px}.bolt-login-footer{max-width:450px;font-size:7px;padding:18px 0;gap:12px;flex-wrap:wrap}.bolt-signin-note p{font-size:10px}.bolt-signin-eyebrow,.bolt-signin-identity small{font-size:7px}.bolt-signin-card .editor-form label{font-size:12px}}@media(max-height:720px)and (min-width:761px){.bolt-login-screen{padding-top:30px}.bolt-login-layout{padding-top:20px;padding-bottom:25px}.bolt-login-wordmark{margin-bottom:25px}.bolt-signin-card{padding-top:26px;padding-bottom:22px}.bolt-login-footer{padding:15px 0}}:root{--ink:#18263e;--muted:#58677d;--teal:#244d82;--line:#dce3ed;--paper:#f5f7fb;--cream:#eef2f8}.app{color:#18263e}.teal{--tone:#e9eef8;--accent:#315380}.blue{--tone:#e8effa;--accent:#315b96}.purple{--tone:#eeeaf7;--accent:#6d5198}.amber{--tone:#fbf0d9;--accent:#97702d}.lime{--tone:#edf1e4;--accent:#597143}.rose{--tone:#f7e9ed;--accent:#965d72}.public-site{background:#fff;min-height:100dvh;padding-left:0}.public-shell{width:min(1260px,calc(100% - 96px));margin:0 auto}.public-header{position:sticky;top:0;z-index:30;background:#fffffffa;border-bottom:1px solid #e1e7ef;backdrop-filter:blur(14px)}.public-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-wordmark{display:flex;align-items:center;gap:12px;padding:0;color:#17263f;text-align:left;flex-shrink:0}.public-wordmark>.brand-icon{width:43px;height:47px;display:flex;align-items:center;justify-content:center;background:#172940;color:#f3d28b;border-radius:10px}.public-wordmark>.brand-icon svg{width:34px;height:34px}.public-wordmark>span:nth-child(2){font-family:var(--heading);font-size:27px;font-weight:800;letter-spacing:-.5px;line-height:1.1}.public-wordmark small{display:block;font-size:8px;font-weight:600;letter-spacing:3.3px;margin-top:7px;color:#657287}.public-navigation{display:flex;align-items:center;gap:26px;margin-left:auto}.public-navigation>button{font-size:13px;font-weight:550;color:#44536b;padding:10px 0;white-space:nowrap}.public-navigation>button:hover{color:#112849}.public-header-actions{display:flex;align-items:center;gap:12px}.public-signin{display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#192d4c;padding:12px 16px;border-radius:7px;font-size:12px;font-weight:600;white-space:nowrap}.public-signin:hover{background:#2a4670}.public-bell,.public-nav-toggle{height:35px;width:33px;display:flex;align-items:center;justify-content:center;padding:0;color:#4a5b75;border-radius:6px}.public-bell:hover,.public-nav-toggle:hover{background:#edf2f8}.public-nav-toggle{display:none}.public-header .compact-search-trigger{background:#fff;border-color:#dce3ed;color:#304869}.public-header .compact-search-trigger:hover{background:#f0f4fa}.public-header .compact-search-panel{background:#fff;border-color:#dce3ed;color:#263c60}.public-header .compact-search-panel>div{border-color:#c9d4e5}.public-header .compact-search-panel input{color:#243c61}.public-header .compact-search-panel button{background:#e9eff8;color:#2a466e}.public-hero{background:linear-gradient(110deg,#f6f8fc,#fff 68%);border-bottom:1px solid #e4e9f0}.public-hero-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:86px;align-items:center;padding-top:82px;padding-bottom:76px}.public-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;color:#8b682a}.public-kicker>span{width:6px;height:6px;border-radius:50%;background:#bb923e}.public-hero-copy h1{font-family:var(--heading);font-size:clamp(44px,4.6vw,66px);font-weight:750;line-height:1.11;letter-spacing:-2.8px;margin:23px 0 27px;color:#142641}.public-hero-copy h1 em{font-style:normal;color:#3b577e}.public-hero-copy>p{font-size:17px;line-height:1.85;color:#526179;max-width:545px;margin:0 0 30px}.public-hero-buttons{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.public-primary,.public-secondary{display:flex;align-items:center;justify-content:center;gap:13px;padding:16px 21px;min-height:49px;border-radius:7px;font-size:13px;font-weight:650}.public-primary{background:#1a2f4e;color:#fff;border:1px solid #1a2f4e}.public-primary:hover{background:#2c4870;border-color:#2c4870}.public-secondary{color:#2c4262;background:#fff;border:1px solid #ccd6e4}.public-secondary:hover{background:#edf2f9}.public-hero-foot{display:flex;align-items:center;gap:22px;margin-top:30px;flex-wrap:wrap}.public-hero-foot>span{display:flex;align-items:center;gap:7px;color:#607089;font-size:11px}.public-hero-foot svg{color:#9a792f}.concept-example{background:#fff;border:1px solid #dbe3ef;border-radius:13px;box-shadow:0 20px 60px #1e385b0c;transform:rotate(1deg);position:relative}.concept-example:before{content:"";position:absolute;right:20px;top:-12px;left:20px;height:30px;border:1px solid #dfe6ef;background:#f3f6fb;border-radius:11px;z-index:-1}.concept-example-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 23px;border-bottom:1px solid #e6ebf2}.concept-example-bar>span:first-child{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:650;letter-spacing:.8px;color:#5e7290}.concept-example-tag{font-size:9px;font-weight:500;color:#8a6e32;background:#fbf3df;border:1px solid #eddfb7;border-radius:4px;padding:5px 7px;white-space:nowrap}.concept-example-body{padding:29px 27px 22px}.concept-label{font-size:9px;font-weight:650;letter-spacing:1.3px;color:#7890af}.concept-example h2{font-family:var(--heading);font-size:27px;line-height:1.35;letter-spacing:-.8px;font-weight:650;margin:13px 0 24px;color:#243954}.concept-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:25px}.concept-values>span{font-size:10px;color:#7a8a9f;line-height:1.6}.concept-values strong{display:block;font-size:19px;color:#314b6f;font-weight:600;letter-spacing:-.4px;margin-top:6px}.concept-calculation{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;border-radius:8px;background:#1c3150;padding:22px;color:#f1f4fa}.concept-calculation>span{font-size:12px;color:#b3c1d7;grid-column:span 2;letter-spacing:1px}.concept-calculation>strong{font-family:var(--heading);font-size:36px;font-weight:600;letter-spacing:-1px;line-height:1.1}.concept-calculation strong>small{display:block;font-family:var(--body);font-size:10px;font-weight:400;letter-spacing:.4px;color:#c6d1e2;margin-top:10px}.concept-calculation>svg{color:#e2c27c}.concept-example-body>p{font-size:9px;color:#7a8a9e;line-height:1.8;margin:17px 0 0}.concept-example-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:17px 26px;font-size:11px;font-weight:600;color:#47617f;border-top:1px solid #e6ebf2;border-radius:0 0 12px 12px;background:#fafbfd}.concept-example-link:hover{background:#eef3fa}.public-path-strip{border-bottom:1px solid #e1e7f0;background:#fff}.public-path-strip>.public-shell{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:71px}.public-path-strip span{font-size:8px;font-weight:650;letter-spacing:1.2px;color:#8c99ac;max-width:100px;line-height:1.7}.public-path-strip strong{font-size:12px;font-weight:600;color:#53647d;white-space:nowrap}.public-section{padding-top:78px;padding-bottom:75px;scroll-margin-top:110px}.public-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:32px}.public-section-heading h2{font-family:var(--heading);font-size:35px;line-height:1.35;font-weight:650;color:#203450;letter-spacing:-1.2px;margin:12px 0 0}.public-section-heading p{font-size:15px;line-height:1.8;color:#64738b;margin:12px 0 0}.public-section-note{display:flex;align-items:center;gap:9px;color:#77859a;font-size:11px;line-height:1.8;max-width:180px}.public-section-note>svg{flex-shrink:0;color:#aa8a46}.public-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.public-course-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #dce4ee;background:#fff;border-radius:10px;padding:26px 25px 19px;transition:border-color .18s,box-shadow .18s,transform .18s}.public-course-card:hover{transform:translateY(-4px);border-color:#a9bdd7;box-shadow:0 12px 32px #20395c0b}.public-course-top{display:flex;align-items:center;width:100%;gap:11px;margin-bottom:23px}.public-course-icon{height:45px;width:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:#edf2f9;color:#3c5c86;flex-shrink:0}.public-course-top>span:nth-child(2){font-size:9px;color:#7d8a9d;line-height:1.6;flex:1}.public-course-top>svg{color:#8fa3bd}.public-course-card h3{font-family:var(--heading);font-size:23px;font-weight:700;letter-spacing:-.8px;line-height:1.4;color:#253b5a;margin:0 0 8px}.public-course-card>p{font-size:13px;line-height:1.8;color:#6b7a91;margin:0 0 20px;min-height:24px}.public-course-subjects{display:grid;gap:10px;margin-bottom:25px;flex:1}.public-course-subjects>span{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;color:#576b86}.public-course-subjects svg{color:#ae8b44;flex-shrink:0;margin-top:3px}.public-course-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border-top:1px solid #e9edf3;padding-top:17px;color:#8a9bb0}.public-course-bottom>span{font-size:9px;line-height:1.7;color:#7a8a9f}.public-course-bottom span span{color:#b1bdcd}.public-catalogue-note{display:flex;align-items:flex-start;gap:9px;margin:23px 0 0;font-size:11px;line-height:1.8;color:#7a899e}.public-catalogue-note>svg{flex-shrink:0;color:#a88a4d;margin-top:3px}.public-practice-band{background:#162b49;color:#fff;padding:65px 0}.public-practice-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:95px;align-items:center}.public-practice-grid .public-kicker{color:#d8bb7a}.public-practice-grid h2{font-family:var(--heading);font-size:40px;font-weight:600;line-height:1.25;letter-spacing:-1.2px;color:#fff;margin:18px 0 22px}.public-practice-grid h2 em{font-style:normal;color:#d8bd83}.public-practice-grid>div>p{font-size:14px;line-height:1.9;color:#b6c5da;max-width:360px;margin:0}.public-practice-links{display:grid;gap:17px}.public-practice-links>button{display:flex;align-items:center;gap:18px;padding:27px 25px;text-align:left;background:#203958;border:1px solid #ffffff16;border-radius:10px}.public-practice-links>button:hover{background:#294362;border-color:#d9b77466}.public-practice-links>button>span{height:44px;width:44px;display:flex;align-items:center;justify-content:center;background:#ffffff09;border:1px solid #ffffff16;color:#d4b67a;flex-shrink:0;border-radius:9px}.public-practice-links>button>div{flex:1}.public-practice-links small{font-size:8px;letter-spacing:1.2px;color:#97abc6;line-height:1.8}.public-practice-links h3{font-family:var(--heading);font-size:23px;font-weight:600;color:#f6f8fc;margin:6px 0 9px;letter-spacing:-.6px}.public-practice-links p{font-size:12px;line-height:1.8;color:#b6c6dc;max-width:330px;margin:0}.public-practice-links>button>svg{color:#c3a465;flex-shrink:0}.public-resources-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:70px}.public-resources-grid h2{font-size:28px;letter-spacing:-.8px}.public-text-link{display:flex;align-items:center;gap:8px;padding:5px 0;color:#657c9b;font-size:11px;font-weight:600;white-space:nowrap}.public-text-link:hover{color:#1d3a62}.public-resource-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-top:1px solid #e5eaf2;text-align:left;width:100%}.public-resource-row:hover h3{text-decoration:underline;text-underline-offset:4px}.public-resource-icon{height:50px;width:48px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#edf2f8;color:#6580a1;flex-shrink:0}.public-resource-row>div{flex:1}.public-resource-row small{font-size:10px;line-height:1.8;color:#8a7760}.public-resource-row h3{font-size:16px;font-weight:650;line-height:1.6;color:#2b425f;margin:5px 0 8px}.public-resource-row div>span{display:flex;align-items:center;gap:6px;color:#8a98aa;font-size:10px}.public-resource-row>svg{color:#91a2b8;flex-shrink:0}.public-calculator-link{display:flex;align-items:center;gap:16px;background:#f1f4f9;border:1px solid #e1e7f0;border-radius:9px;padding:24px 20px;margin-top:24px}.public-calculator-link>svg{color:#718baa;flex-shrink:0}.public-calculator-link>div{flex:1}.public-calculator-link h3{font-size:14px;color:#365070;font-weight:600;line-height:1.6;margin:0 0 6px}.public-calculator-link p{font-size:11px;line-height:1.8;color:#7e8ea4;margin:0}.public-calculator-link button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #cbd7e8;border-radius:7px;color:#5b7496;flex-shrink:0}.public-updates{border-left:1px solid #e2e8f1;padding-left:42px}.public-updates article{padding:19px 0;border-bottom:1px solid #e7ecf3}.public-updates article:first-of-type{padding-top:0}.public-updates article>small{font-size:9px;letter-spacing:.8px;text-transform:uppercase;color:#9b8149;line-height:1.8}.public-updates article>button{display:flex;align-items:flex-start;gap:15px;width:100%;padding:0;margin-top:8px;text-align:left;color:#3f5573;font-size:13px;font-weight:550;line-height:1.8}.public-updates article>button>svg{color:#91a2b8;flex-shrink:0;margin-top:4px}.public-updates>.public-text-link{margin-top:22px;white-space:normal}.public-empty-text{font-size:14px;color:#6b7a91;line-height:1.8}.public-final-callout{background:#f4f1e9;border-top:1px solid #e9e3d7;padding:55px 0}.public-final-callout>.public-shell{display:flex;justify-content:space-between;align-items:center;gap:45px}.public-final-callout h2{font-family:var(--heading);font-size:34px;font-weight:650;line-height:1.3;letter-spacing:-1px;color:#354861;margin:13px 0 17px}.public-final-callout p{font-size:14px;line-height:1.8;color:#7a7f89;margin:0}.public-final-callout>.public-shell>.public-primary{flex-shrink:0}.public-site .footer{background:#12243d;color:#d4deed;border:0}.public-site .footer .wrap{width:min(1260px,calc(100% - 96px))}.public-site .footer-main{padding-top:55px;padding-bottom:48px;gap:55px}.public-site .footer button,.public-site .footer a{color:#c5d2e5;font-size:12px;line-height:1.9}.public-site .footer .brand{color:#f4f6fa;font-size:26px}.public-site .footer .brand-icon{color:#dfc28a}.public-site .footer h4{font-size:12px;color:#f6f7fa;margin-bottom:20px}.public-site .footer p{font-size:14px;color:#a6b7ce;line-height:1.9}.public-site .footer small,.public-site .footer-language,.public-site .footer-fine{color:#92a5c0;font-size:10px;line-height:1.9}.public-site .footer-bottom{border-color:#ffffff17;color:#8da2be;font-size:10px;padding-top:22px;padding-bottom:23px}.public-site .footer-bottom button{font-size:10px}.public-site .footer button:hover{color:#e9cc91}.public-site .content-page{width:min(1260px,calc(100% - 96px))}.public-site .content-page .back{font-size:13px;color:#6e819c}.public-site .content-page{padding-top:35px}.public-site .content-page .page-title h1{font-size:40px}.public-site .content-page .page-title>p{font-size:16px;line-height:1.8;color:#566c89}.workspace-site{--sidebar-width:248px;background:#f5f7fb}.workspace-site.sidebar-collapsed{--sidebar-width:78px}.workspace-site .academy-sidebar{background:#14253e;color:#c5d2e5;border-right:1px solid #0d1a2e}.workspace-site .sidebar-brand-row{min-height:92px;border-color:#ffffff12;padding-top:23px;padding-bottom:23px}.workspace-site .side-brand{color:#f5f7fa}.workspace-site .side-brand .brand-icon{color:#e6c480;background:#ffffff09}.workspace-site .sidebar-brand-text small{color:#a7b8d0;font-size:9px;letter-spacing:2.8px}.workspace-site .sidebar-section-label{color:#8ba1bf;font-size:9px;font-weight:600;letter-spacing:1.15px;margin-top:24px;margin-bottom:11px}.workspace-site .side-item{font-size:12px;line-height:1.6;color:#b9c9df;min-height:43px;padding:11px 12px;gap:11px}.workspace-site .side-item>svg{color:#8da5c7}.workspace-site .side-item:hover{background:#ffffff09;color:#f8f9fc}.workspace-site .side-item.active{background:#eed49c;color:#24354e;font-weight:650}.workspace-site .side-item.active>svg{color:#5d5440}.workspace-site .side-active-dot{background:#8a6f31}.workspace-site .side-badge{background:#ffffff0e;color:#c6d3e6;border:1px solid #ffffff19;font-size:7px}.workspace-site .sidebar-study-note{background:#1e3554;border-color:#ffffff0b;border-radius:9px;padding:17px 15px}.workspace-site .sidebar-study-note strong{font-size:13px;color:#ebf0f8;line-height:1.7}.workspace-site .sidebar-study-note p{font-size:11px;color:#a6b8d2;line-height:1.8;margin:9px 0 15px}.workspace-site .sidebar-study-note button{font-size:11px;color:#e0c28a;line-height:1.7}.workspace-site .sidebar-account{background:#112139;border-color:#ffffff12}.workspace-site .sidebar-avatar{background:#d2b474;color:#263b58}.workspace-site .side-account-text strong{font-size:12px;color:#f0f3fa}.workspace-site .side-account-text small{font-size:10px;color:#90a6c3}.workspace-site .side-account-arrow{color:#819cbe}.workspace-site .bolt-masthead{background:#fff;color:#233a5a;border-bottom:1px solid #dfe6ef;box-shadow:none}.workspace-site .masthead-ribbon{display:none}.workspace-site .masthead-main{min-height:78px;background:#fff;gap:20px}.workspace-site .masthead-menu{background:#f6f8fb;color:#6c829f;border-color:#dce4ef}.workspace-site .masthead-brand .brand-icon{background:#1a2f4d;color:#e4c58a;border-color:#1a2f4d;box-shadow:none;width:41px;height:45px;border-radius:9px}.workspace-site .masthead-brand .brand-icon svg{width:32px;height:32px}.workspace-site .masthead-brand strong{font-size:23px;color:#293d59;letter-spacing:-.5px}.workspace-site .masthead-brand em{font-size:20px;color:#76879f;font-weight:450}.workspace-site .masthead-brand small{display:none}.workspace-site .masthead-tagline{font-size:9px;color:#8292a8;letter-spacing:0}.workspace-site .masthead-clock strong{font-size:15px;color:#526783}.workspace-site .masthead-clock strong small{font-size:9px;color:#8c9bb0}.workspace-site .masthead-clock div>span{font-size:10px;color:#8c9db3}.workspace-site .masthead-clock{border-color:#e0e7f1;padding-right:16px}.workspace-site .clock-face{background:#f6f8fc;border-color:#e0e7f1;color:#879bb7}.workspace-site .compact-search-trigger,.workspace-site .masthead-bell{border-color:#dce5ef;background:#fff;color:#607b9d}.workspace-site .masthead-bell i{background:#bb9749;border-color:#fff}.workspace-site .profile-trigger{background:#f5f7fb;border-color:#e0e6f0;color:#8495ac;padding:6px 9px}.workspace-site .profile-trigger:hover{background:#edf2f8}.workspace-site .profile-trigger-text small{font-size:8px;color:#8b9bb0;letter-spacing:.5px}.workspace-site .profile-trigger-text strong{font-size:12px;color:#3f5778}.workspace-site .profile-photo{background:#ebd8b0;color:#605334;font-size:11px;box-shadow:none}.workspace-site .profile-photo i{border-color:#f5f7fb;background:#6d8b63}.workspace-site .masthead-subbar{background:#fafbfd;border-top:1px solid #edf0f5}.workspace-site .masthead-subbar>.wrap{min-height:33px}.workspace-site .masthead-location,.workspace-site .masthead-location button{color:#8c9db3;font-size:10px}.workspace-site .masthead-location strong{color:#657d9d;font-size:10px}.workspace-site .masthead-motto{color:#95a4b9;font-size:9px}.workspace-site .masthead-motto>svg{color:#aa8c4e}.workspace-site .academy-ticker{background:#f6f2e9;border-bottom-color:#e9e2d5}.workspace-site .ticker-label{background:#284262;font-size:8px}.workspace-site .ticker-moving>button,.workspace-site .ticker-repeat>span{color:#52647b;font-size:11px}.workspace-site .ticker-category{color:#876c33;background:#f4e8c9;border-color:#e6d7ad}.workspace-site .ticker-pause{background:#fffaf0;border-color:#e0d4b9;color:#8c7847}.workspace-site .content-page{padding-top:34px;padding-bottom:55px}.workspace-site .wrap{width:min(1330px,calc(100% - 60px))}.page-title .eyebrow,.section-head .eyebrow{font-size:10px;color:#8a733f;letter-spacing:1.5px}.content-page .page-title h1{font-size:36px;line-height:1.35;color:#243a59;letter-spacing:-1.1px;margin-top:13px}.content-page .page-title>p{font-size:15px;color:#72839b;line-height:1.9;max-width:720px}.content-page .back{font-size:12px;color:#8396b0}.workspace-site .stat-grid{gap:18px}.workspace-site .stat-card{background:#fff;border:1px solid #dce5f0;border-radius:10px;padding:25px 23px;box-shadow:0 2px 3px #1a355004}.workspace-site .stat-card>svg{color:#6a85a9;width:23px;height:23px}.workspace-site .stat-card strong{font-size:35px;color:#324b6c;font-weight:650;letter-spacing:-1px}.workspace-site .stat-card span{font-size:12px;color:#7b8da5;line-height:1.8}.workspace-quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 35px}.workspace-quick-actions>button{display:flex;align-items:center;gap:12px;padding:18px 17px;background:#fff;border:1px solid #dce5f0;border-radius:8px;color:#6b83a3;text-align:left}.workspace-quick-actions>button>span{flex:1;color:#465e7f;font-size:12px;font-weight:550}.workspace-quick-actions>button>svg:first-child{width:20px;flex-shrink:0}.workspace-quick-actions>button:hover{background:#edf3fc;border-color:#bccce2}.workspace-site .subsection-title{font-size:21px;color:#3f5677;letter-spacing:-.5px;font-weight:650;margin-top:36px;margin-bottom:21px}.workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 30px;border-top:1px solid #dfe6f0;color:#8a9bb3;font-size:10px}.workspace-footer button{display:flex;align-items:center;gap:7px;padding:0;font-size:11px;color:#7286a1}.workspace-site .empty{background:#fff;border:1px dashed #ced9e8;border-radius:10px;padding:38px 28px}.workspace-site .empty h3{font-size:20px;color:#465e7d}.workspace-site .empty p{font-size:14px;line-height:1.9;color:#7c8ea6}.workspace-site .empty .empty-icon{color:#7890b1;background:#eff3f9}.workspace-site .muted{font-size:13px;line-height:1.9;color:#7a8da8}.workspace-site .account-row{font-size:12px;border-color:#dce5ef}.workspace-site .account-row>span{color:#8295b0}.app .btn{font-size:12px;line-height:1.6}.app .btn.small{font-size:11px}.app .btn.dark{background:#294566;color:#fff;border-color:#294566}.app .btn.dark:hover{background:#1c3555}.app .btn.ghost{border-color:#cfdaea;color:#5d789a;background:#fff}.app .btn.text{color:#788eaa}.app .pill{font-size:10px;line-height:1.5}.app .course-card,.app .material-card{background:#fff;border-color:#d9e3ef}.app .course-card h3{font-size:22px;color:#395473;letter-spacing:-.5px}.app .course-card p{font-size:13px;line-height:1.9;color:#7c8fa8}.app .course-category{font-size:10px;color:#879ab3}.app .course-card-bottom>span:first-child,.app .with-sidebar .course-card-bottom>span:first-child{font-size:11px;color:#8094ae}.app .course-card-bottom{border-color:#e5ebf4}.app .course-icon{background:var(--tone);color:var(--accent)}.app .material-info h3{font-size:18px;color:#3c5778;line-height:1.55}.app .material-info p{font-size:13px;line-height:1.8;color:#8295af}.app .material-meta{font-size:10px;color:#8d9fb5}.app .material-info .eyebrow{font-size:10px;color:#957d4a}.app .resource-row h3{font-size:16px;color:#486485}.app .resource-row p{font-size:12px;line-height:1.8;color:#8194ae}.app .resource-row small{font-size:10px;color:#92a3ba}.app .resource-row{border-color:#e0e7f1}.app .resource-time{font-size:11px;color:#8ba0bb}.app .course-hero{background:#edf2f9;border-color:#dce5f0}.app .course-hero h1{font-size:38px;color:#354e70}.app .course-hero h2{font-size:20px;color:#647fa1}.app .course-hero p{font-size:14px;line-height:1.9;color:#7e94b0}.app .subject-sidebar h3{font-size:12px;color:#6e86a5}.app .subject-sidebar button{font-size:12px;line-height:1.8;color:#7e94b1;padding-top:13px;padding-bottom:13px}.app .subject-sidebar button.active{background:#e8eff9;color:#486d9c}.app .subject-sidebar{border-color:#dce5f0;background:#fff}.app .course-exam-links button{font-size:12px;color:#6c86a8;border-color:#d6e0ee;background:#fff}.app .course-exam-links>span{font-size:9px;color:#91a3ba}.app .soft-note{background:#f0f4fa;border-color:#dce5f1;color:#7a91ae}.app .soft-note p{font-size:12px;line-height:1.9;color:#7f94af}.app .exam-filter-bar{background:#edf2fa;border-color:#dce5f0}.app .exam-filter-bar label{font-size:12px;color:#7d94b1}.app .exam-filter-bar select{font-size:13px;color:#5f7fa4;border-color:#d3dfef}.app .exam-resource-search{border-color:#d3dfef;color:#879dba}.app .exam-resource-search input{font-size:13px;color:#6c87aa}.app .exam-view-tabs{border-color:#dce5f1}.app .exam-view-tabs button{font-size:12px;color:#8b9fbb}.app .exam-view-tabs button.selected{background:#e7eef9;color:#5f80ad;border-color:#7d9cc5}.app .exam-resource-card{background:#fff;border-color:#dce5f0}.app .exam-resource-card h3{font-size:21px;color:#5a769a}.app .exam-resource-card>p{font-size:14px;color:#8b9fb9}.app .exam-resource-card>small,.app .exam-resource-meta{font-size:11px;color:#94a7bf}.app .exam-entry-icon,.app .exam-heading-icon{color:#7898bf;background:#eaf0f9;border-color:#dce6f4}.app .search-field input,.app .library-controls select{font-size:14px;color:#5d7fa6}.app .search-field{border-color:#d4e0ef}.app .filter-row button{font-size:12px;color:#7e96b5}.app .filter-row button.selected{background:#dfe9f6;color:#577da9}.app .result-count{font-size:12px;color:#8ea3be}.app .lesson-body p,.app .quiz-body>p{font-size:15px;line-height:1.9;color:#5d7594}.app .lesson-body h2{font-size:24px;color:#456387}.app .lesson-heading h1{font-size:35px;line-height:1.4;color:#3a5c84}.app .lesson-heading>p{font-size:15px;line-height:1.9;color:#7c96b5}.app .lesson-sidebar-card p{font-size:13px;line-height:1.9;color:#8b9fb9}.app .question legend{font-size:15px;line-height:1.8;color:#54769c}.app .answer{font-size:14px;line-height:1.8;color:#6c89ac}.app .finance-form label{font-size:13px;color:#829bb8}.app .finance-result>p{font-size:14px;color:#879fbd}.app .calc-tabs button{font-size:12px;color:#7a97b9}.app .studio-table{font-size:13px;color:#5c7da4}.app .studio-table th{font-size:11px;color:#91a8c5}.app .studio-table small{font-size:11px;color:#96aac3}.app .editor-form label{font-size:13px;color:#617fa3}.app .editor-form input,.app .editor-form select,.app .editor-form textarea{font-size:14px;color:#496e9b}.app .section-head h2{font-size:27px;color:#4d6b91}.app .section-head p{font-size:14px;color:#90a5c0}.app .update-row h3{font-size:17px;color:#607ea4}.app .update-row p{font-size:14px;color:#8ca2be}.app .update-date{font-size:11px;color:#a0b1c8}.app .update-row{border-color:#dce5f1}.app .muted,.app .content-page .page-title>p,.app .course-card p,.app .material-info p,.app .resource-row p,.app .course-hero p,.app .soft-note p,.app .exam-resource-card>p,.app .lesson-heading>p,.app .lesson-sidebar-card p,.app .section-head p,.app .update-row p{color:#596b83}.app .course-category,.app .course-card-bottom>span:first-child,.app .material-meta,.app .resource-row small,.app .resource-time,.app .course-exam-links>span,.app .exam-resource-card>small,.app .exam-resource-meta,.app .result-count,.app .update-date{color:#6a7b92}.app .resource-row h3,.app .exam-resource-card h3,.app .lesson-heading h1,.app .lesson-body h2,.app .section-head h2,.app .update-row h3{color:#2c4567}.app .subject-sidebar button,.app .filter-row button,.app .search-field input,.app .library-controls select,.app .exam-filter-bar label,.app .exam-filter-bar select,.app .exam-resource-search input,.app .exam-view-tabs button,.app .finance-form label,.app .studio-table,.app .editor-form label,.app .editor-form input,.app .editor-form select,.app .editor-form textarea{color:#4a627f}.workspace-site .stat-card span,.workspace-site .muted,.workspace-site .empty p,.workspace-site .account-row>span{color:#5b6d85}.public-hero-foot>span,.public-section-heading p,.public-course-card>p,.public-course-subjects>span,.public-course-bottom>span,.public-catalogue-note,.public-resource-row div>span,.public-resource-row small,.public-calculator-link p,.public-final-callout p,.concept-example-body>p,.concept-values>span{color:#5d6f86}.public-course-top>span:nth-child(2){color:#65758c}.workspace-site .masthead-tagline,.workspace-site .masthead-clock div>span,.workspace-site .profile-trigger-text small,.workspace-site .masthead-location,.workspace-site .masthead-location button{color:#6a7c94}.workspace-site .masthead-motto{color:#7c8da4}.app button:focus-visible,.app a:focus-visible{outline:3px solid #ba9750;outline-offset:4px}.app input:focus-visible,.app select:focus-visible,.app textarea:focus-visible{outline:2px solid #6989b4;outline-offset:2px}@media(max-width:1250px){.public-shell{width:calc(100% - 64px)}.public-navigation{gap:18px}.public-navigation>button{font-size:11px}.public-header-inner{gap:20px}.public-header-actions{gap:8px}.public-signin{font-size:11px;padding:11px 13px}.public-hero-grid{gap:45px}.public-hero-copy h1{font-size:52px}.public-hero-copy>p{font-size:16px}.public-primary,.public-secondary{font-size:12px;padding:15px 17px}.public-course-card{padding:23px 21px 18px}.public-course-card h3{font-size:21px}.public-practice-grid{gap:55px}.public-resources-grid{gap:40px}.public-updates{padding-left:30px}.workspace-site .masthead-main{flex-wrap:nowrap;padding-top:0;padding-bottom:0}.workspace-quick-actions{gap:10px}.workspace-quick-actions>button{padding:16px 13px;gap:8px}.workspace-quick-actions>button>span{font-size:11px}.workspace-quick-actions>button>svg:last-child{display:none}.public-site .footer .wrap{width:calc(100% - 64px)}}@media(max-width:1000px){.public-navigation{display:none;position:absolute;left:0;right:0;top:100%;padding:20px 32px;background:#fff;border-bottom:1px solid #dce5f1;box-shadow:0 10px 20px #233a5310;gap:18px}.public-navigation.is-open{display:flex;flex-wrap:wrap}.public-navigation>button{font-size:13px}.public-nav-toggle{display:flex}.public-header-actions{margin-left:auto}.public-hero-grid{gap:34px;padding-top:65px;padding-bottom:60px}.public-hero-copy h1{font-size:46px;letter-spacing:-1.8px}.public-hero-copy>p{font-size:15px}.concept-example h2{font-size:23px}.concept-example-body{padding:24px 23px 20px}.concept-example-bar{padding:16px 19px}.concept-example-bar>span:first-child{font-size:8px}.concept-example-tag{font-size:8px}.concept-values strong{font-size:17px}.public-hero-foot{gap:13px;margin-top:24px}.public-hero-foot>span{font-size:10px}.public-path-strip>.public-shell{gap:20px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px;min-height:75px}.public-path-strip strong{font-size:11px}.public-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-section{padding-top:60px;padding-bottom:60px}.public-section-heading h2{font-size:31px}.public-section-note{font-size:10px}.public-practice-grid{gap:40px}.public-practice-grid h2{font-size:34px}.public-practice-links>button{padding:23px 19px;gap:13px}.public-practice-links h3{font-size:21px}.public-practice-links p{font-size:11px}.public-resources-grid{grid-template-columns:1.15fr 1fr;gap:30px}.public-resources-grid h2{font-size:24px}.public-resources-grid .public-section-heading{flex-wrap:wrap;gap:15px}.public-updates{padding-left:25px}.public-final-callout h2{font-size:30px}.workspace-site .masthead-identity{gap:12px}.workspace-site .masthead-brand strong{font-size:20px}.workspace-site .masthead-brand em{font-size:18px}.workspace-site .masthead-clock strong{font-size:13px}.workspace-site .masthead-clock div>span{font-size:9px}.workspace-site .wrap{width:calc(100% - 42px)}.public-site .content-page{width:calc(100% - 64px)}}@media(max-width:900px){.workspace-site,.workspace-site.sidebar-collapsed{--sidebar-width:258px}.workspace-site .academy-sidebar{width:258px}.workspace-site .side-item{font-size:13px;min-height:46px}.workspace-site .sidebar-close{color:#bfd0e8}.workspace-site .sidebar-collapsed .sidebar-study-note{background:#203957}.workspace-site .masthead-main{min-height:75px}.workspace-site .masthead-brand .brand-icon{height:41px;width:37px}.workspace-site .masthead-brand strong{font-size:21px}.workspace-site .masthead-brand em{font-size:18px}.workspace-site .masthead-tagline{font-size:8px}.workspace-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-quick-actions>button{padding:18px}.workspace-quick-actions>button>span{font-size:13px}.workspace-quick-actions>button>svg:last-child{display:block}.workspace-site .stat-card strong{font-size:32px}.workspace-site .stat-card span{font-size:12px}}@media(max-width:740px){.public-shell{width:calc(100% - 40px)}.public-header-inner{min-height:76px;gap:15px}.public-wordmark{gap:9px}.public-wordmark>.brand-icon{height:39px;width:36px;border-radius:8px}.public-wordmark>.brand-icon svg{height:29px;width:29px}.public-wordmark>span:nth-child(2){font-size:24px}.public-wordmark small{font-size:6px;letter-spacing:2.5px;margin-top:5px}.public-signin{font-size:10px;padding:10px 12px;gap:6px}.public-signin>svg{width:14px}.public-header-actions{gap:7px}.public-bell{display:none}.public-nav-toggle{width:29px}.public-navigation{padding:18px 20px;gap:15px 22px}.public-navigation>button{font-size:13px}.public-hero-grid{grid-template-columns:1fr;gap:46px;padding-top:49px;padding-bottom:48px}.public-kicker{font-size:8px;letter-spacing:1.5px}.public-hero-copy h1{font-size:clamp(42px,8vw,57px);letter-spacing:-1.8px;margin:20px 0 24px}.public-hero-copy>p{font-size:16px;line-height:1.85;margin-bottom:27px;max-width:600px}.public-hero-buttons{gap:10px}.public-primary,.public-secondary{font-size:12px;min-height:48px;padding:14px 16px;gap:9px}.public-hero-foot{margin-top:25px;gap:15px}.public-hero-foot>span{font-size:11px}.concept-example{max-width:510px;width:100%;margin:0 auto;transform:none}.concept-example-body{padding:26px}.concept-example h2{font-size:27px}.concept-example-bar{padding:17px 22px}.concept-example-bar>span:first-child{font-size:9px}.concept-values strong{font-size:20px}.concept-values>span{font-size:11px}.concept-example-link{font-size:12px}.concept-example-body>p{font-size:10px}.concept-label{font-size:10px}.public-path-strip>.public-shell{gap:14px 20px;padding:20px 0;justify-content:flex-start}.public-path-strip span{max-width:none;width:100%;font-size:8px}.public-path-strip strong{font-size:11px}.public-section{padding-top:48px;padding-bottom:48px}.public-section-heading{margin-bottom:25px;gap:15px}.public-section-heading h2{font-size:29px;letter-spacing:-.9px}.public-section-heading p{font-size:14px}.public-section-note{display:none}.public-course-grid{grid-template-columns:1fr;gap:15px}.public-course-card{padding:24px}.public-course-card h3{font-size:24px}.public-course-card>p{font-size:14px}.public-course-top>span:nth-child(2){font-size:11px}.public-course-subjects>span{font-size:12px}.public-course-bottom>span{font-size:11px}.public-course-top{margin-bottom:21px}.public-course-subjects{margin-bottom:23px}.public-catalogue-note{font-size:11px;line-height:1.9;margin-top:20px}.public-practice-band{padding:49px 0}.public-practice-grid{grid-template-columns:1fr;gap:31px}.public-practice-grid h2{font-size:36px;line-height:1.2}.public-practice-grid h2 br:first-child{display:none}.public-practice-grid>div>p{max-width:none;font-size:14px}.public-practice-links>button{padding:24px 19px;gap:13px}.public-practice-links h3{font-size:23px}.public-practice-links small{font-size:8px}.public-practice-links p{font-size:12px}.public-resources-grid{grid-template-columns:1fr;gap:40px}.public-resources-grid h2{font-size:27px}.public-updates{border:0;border-top:1px solid #e1e8f2;padding:34px 0 0}.public-resource-row h3{font-size:16px}.public-resource-row small,.public-resource-row div>span{font-size:11px}.public-calculator-link h3{font-size:14px}.public-calculator-link p{font-size:12px}.public-updates article>small{font-size:10px}.public-updates article>button{font-size:14px}.public-text-link{font-size:12px}.public-final-callout{padding:43px 0}.public-final-callout>.public-shell{align-items:flex-start;flex-direction:column;gap:26px}.public-final-callout h2{font-size:30px}.public-final-callout p{font-size:14px}.public-site .footer .wrap{width:calc(100% - 40px)}.public-site .footer-main{padding-top:40px;padding-bottom:38px;gap:30px 24px}.public-site .footer p{font-size:14px}.public-site .footer button,.public-site .footer h4{font-size:13px}.public-site .footer-fine,.public-site .footer-language{font-size:11px}.public-site .footer-bottom{font-size:10px;gap:14px}.public-site .content-page{width:calc(100% - 36px)}.public-site .content-page .page-title h1{font-size:31px}.content-page .page-title h1{font-size:29px}.content-page .page-title>p{font-size:14px}.workspace-site .wrap{width:calc(100% - 36px)}.workspace-site .content-page{padding-top:26px;padding-bottom:40px}.workspace-site .stat-grid{gap:12px}.workspace-site .stat-card{padding:20px 18px}.workspace-site .stat-card strong{font-size:32px}.workspace-site .stat-card span{font-size:12px}.workspace-quick-actions{gap:11px;margin:23px 0 28px}.workspace-quick-actions>button{padding:16px 13px;gap:9px}.workspace-quick-actions>button>span{font-size:11px}.workspace-quick-actions>button>svg:last-child{display:none}.workspace-site .subsection-title{font-size:20px}.workspace-site .empty{padding:29px 22px}.workspace-site .empty h3{font-size:19px}.workspace-site .empty p{font-size:14px}.workspace-footer{padding:20px 18px;font-size:9px}.workspace-footer button{font-size:10px}.app .course-hero h1{font-size:32px}.app .course-hero h2{font-size:18px}.app .course-hero p{font-size:14px}.app .subject-sidebar button{font-size:12px}.app .exam-view-tabs button{font-size:10px}.app .exam-filter-bar select{font-size:13px}.app .exam-resource-search input,.app .search-field input{font-size:16px}.app .lesson-heading h1{font-size:28px}.app .lesson-body h2{font-size:22px}.app .lesson-body p{font-size:15px}.app .studio-table{font-size:12px}.app .resource-row h3{font-size:15px}.app .resource-row p,.app .soft-note p{font-size:12px}}@media(max-width:600px){.workspace-site .masthead-main{min-height:74px;padding:0;gap:9px}.workspace-site .masthead-identity{gap:9px}.workspace-site .masthead-brand strong{font-size:19px}.workspace-site .masthead-brand em{font-size:16px}.workspace-site .masthead-brand .brand-icon{width:32px;height:38px}.workspace-site .masthead-brand .brand-icon svg{width:27px;height:27px}.workspace-site .masthead-tagline{font-size:6px;color:#6d829e}.workspace-site .masthead-actions{gap:7px}.workspace-site .masthead-mobile-time{font-size:10px;color:#778daa}.workspace-site .masthead-location,.workspace-site .masthead-location button,.workspace-site .masthead-location strong{font-size:8px;color:#7489a5}.workspace-site .masthead-bell{background:#fff;border-color:#d5e0ee}.workspace-site .ticker-inner{height:39px}.workspace-site .ticker-moving>button,.workspace-site .ticker-repeat>span{font-size:10px}.public-header .compact-search-panel{top:82px}.public-header .compact-search-trigger{height:32px;width:30px}.public-header .compact-search-trigger svg{width:17px}.public-header .public-bell{display:flex;width:25px}.public-signin>svg{display:none}.public-signin{padding:10px;font-size:9px}.public-wordmark>span:nth-child(2){font-size:21px}.public-wordmark>.brand-icon{width:32px;height:36px}.public-header-actions{gap:5px}.public-header-inner{gap:12px}.public-hero-copy h1{font-size:clamp(37px,9vw,52px)}.public-hero-copy>p{font-size:15px}.public-hero-buttons{align-items:stretch;gap:10px}.public-primary,.public-secondary{font-size:11px;padding:13px 14px}.concept-example-tag{font-size:8px}.public-section-heading h2{font-size:27px}.public-practice-grid h2{font-size:33px}.public-practice-links>button>svg{width:18px}.public-practice-links>button>span{width:35px;height:39px}.public-practice-links h3{font-size:21px}}@media(prefers-reduced-motion:reduce){.public-course-card{transition:none;transform:none!important}}.public-navigation>button{font-size:14px}.public-signin{font-size:13px}.public-kicker{font-size:11px;letter-spacing:1.4px}.public-hero-foot>span{font-size:12px}.public-course-top>span:nth-child(2){font-size:11px}.public-course-card>p{font-size:14px}.public-course-subjects>span{font-size:12px}.public-course-bottom>span{font-size:11px}.public-catalogue-note{font-size:12px}.concept-label{font-size:11px}.concept-example-bar>span:first-child{font-size:10px}.concept-example-tag{font-size:10px}.concept-values>span{font-size:12px}.concept-example-body>p{font-size:11px}.concept-example-link{font-size:12px}.concept-calculation>span{font-size:14px}.concept-calculation strong>small{font-size:12px}.public-practice-links small{font-size:10px}.public-practice-links p{font-size:14px}.public-resource-row small,.public-resource-row div>span{font-size:12px}.public-calculator-link p{font-size:13px}.public-updates article>small{font-size:11px}.public-updates article>button{font-size:14px}.public-text-link{font-size:12px}.public-site .footer button,.public-site .footer a{font-size:13px}.public-site .footer h4{font-size:14px}.public-site .footer-language,.public-site .footer-fine{font-size:11px}.workspace-site .side-item{font-size:13px}.workspace-site .sidebar-section-label{font-size:10px;letter-spacing:1px}.workspace-site .stat-card span{font-size:13px}.workspace-quick-actions>button>span{font-size:13px}.content-page .page-title>p{font-size:16px}.app .course-card p,.app .material-info p,.app .resource-row p{font-size:14px}.app .course-card-bottom>span:first-child{font-size:12px}.app .course-category,.workspace-footer{font-size:11px}.workspace-footer button{font-size:12px}.app .btn{font-size:13px}.app .btn.small{font-size:12px}.app .muted{font-size:14px}.public-site .course-hero,.public-site .subject-sidebar{border-radius:10px}.public-site .course-content-grid{gap:36px}.public-site .course-hero{padding:34px 38px}@media(max-width:1250px){.public-navigation>button{font-size:12px}.public-signin{font-size:12px}}@media(max-width:740px){.public-kicker{font-size:10px;letter-spacing:1px}.public-navigation>button{font-size:14px}.public-signin{font-size:11px}.workspace-site .sidebar-section-label{font-size:10px}.workspace-site .side-item{font-size:13px}.workspace-quick-actions>button>span{font-size:12px}.app .btn{font-size:13px}.public-site .course-hero{padding:27px 24px}.public-site .course-content-grid{gap:24px}.public-course-bottom>span{font-size:11px}.concept-example-bar>span:first-child{font-size:9px}.concept-example-tag{font-size:9px}.public-hero-foot>span{font-size:11px}.public-practice-links p,.public-footer button{font-size:13px}}@media(max-width:400px){.public-signin{font-size:9px;padding:10px 8px}.public-header-actions{gap:4px}.public-wordmark>span:nth-child(2){font-size:20px}.public-wordmark>.brand-icon{width:30px;height:35px}.public-header-inner{gap:8px}.public-primary,.public-secondary{font-size:11px;padding:13px 12px}.public-hero-foot>span{font-size:10px}.public-kicker{font-size:9px}}.bolt-signin-card .editor-form input{color:#26334a}@media(max-width:760px){.bolt-signin-card .editor-form input{font-size:16px}}.workspace-site .academy-sidebar{background:#173c32;color:#c4d8ca;border-right-color:#12352d}.workspace-site .sidebar-account{background:#14362d}.workspace-site .side-brand{color:#f4f5e8}.workspace-site .side-brand .brand-icon{background:#ffffff09;color:#e5d6a7}.workspace-site .sidebar-brand-text small{color:#b0c7ad}.workspace-site .sidebar-section-label{color:#9fbb9d}.workspace-site .side-item{color:#c3d4c5}.workspace-site .side-item>svg{color:#97b59e}.workspace-site .side-item:hover{background:#ffffff0a;color:#f0f4e8}.workspace-site .side-item.active{background:#dbe8bd;color:#2c4d35}.workspace-site .side-item.active>svg{color:#557847}.workspace-site .side-active-dot{background:#60834f}.workspace-site .sidebar-study-note{background:#244a3b;border-color:#ffffff0d}.workspace-site .sidebar-study-note strong{color:#edf2dd}.workspace-site .sidebar-study-note p{color:#b3c9ae}.workspace-site .sidebar-study-note button{color:#e6d19a}.workspace-site .sidebar-avatar{background:#496951;color:#e4e9ce}.workspace-site .side-account-text strong{color:#eef3df}.workspace-site .side-account-text small,.workspace-site .side-account-arrow{color:#a1b99b}.workspace-site .bolt-masthead{background:#153c32;color:#e7eddf;border-bottom-color:#234b3f}.workspace-site .masthead-main{background:radial-gradient(ellipse at 40% 0%,#52815b18,transparent 68%)}.workspace-site .masthead-menu{background:#ffffff05;border-color:#ffffff23;color:#d7e1ca}.workspace-site .masthead-brand .brand-icon{background:linear-gradient(145deg,#365844,#234537);border-color:#d3b26e55;color:#eee8c9}.workspace-site .masthead-brand strong{color:#f4f5e7}.workspace-site .masthead-brand em{color:#dfc592}.workspace-site .masthead-tagline{color:#b5c9af}.workspace-site .masthead-clock{border-color:#ffffff18}.workspace-site .masthead-clock strong{color:#e5ebd9}.workspace-site .masthead-clock strong small{color:#d2ba84}.workspace-site .masthead-clock div>span{color:#b0c5a9}.workspace-site .clock-face{background:#ffffff05;border-color:#ffffff14;color:#d0d9b7}.workspace-site .compact-search-trigger,.workspace-site .masthead-bell{background:#ffffff05;border-color:#ffffff26;color:#d1ddc1}.workspace-site .masthead-bell i{background:#e0c17a;border-color:#153c32}.workspace-site .profile-trigger{background:#ffffff04;border-color:#ffffff20;color:#bfd0b5}.workspace-site .profile-trigger:hover{background:#ffffff0b}.workspace-site .profile-trigger-text small{color:#b3c5a5}.workspace-site .profile-trigger-text strong{color:#ecedde}.workspace-site .profile-photo{background:linear-gradient(140deg,#e3d4a1,#c2a15b);color:#27442e}.workspace-site .profile-photo i{border-color:#1e4235;background:#a7c38b}.workspace-site .masthead-subbar{background:#ffffff04;border-top-color:#ffffff0d}.workspace-site .masthead-location,.workspace-site .masthead-location button{color:#b5c7ac}.workspace-site .masthead-location strong{color:#e0e9ce}.workspace-site .masthead-motto{color:#becdb1}.workspace-site .masthead-motto>svg{color:#ddc489}.workspace-site .masthead-mobile-time{color:#d9dfbf}.workspace-site .sidebar-close{color:#bdd1b7}.public-header{background:#173c32f8;border-bottom-color:#315446}.public-wordmark{color:#f6f5e6}.public-wordmark>.brand-icon{background:#2e5340;color:#e8d5a4}.public-wordmark small{color:#bdd0b4}.public-navigation>button{color:#e1e8d7}.public-navigation>button:hover{color:#ecd39a}.public-signin{background:#e6ce96;border-color:#e6ce96;color:#2b4533}.public-signin:hover{background:#f0dba9}.public-bell,.public-nav-toggle{color:#d5e1c8}.public-bell:hover,.public-nav-toggle:hover{background:#ffffff0d}.public-header .compact-search-trigger{background:#ffffff05;border-color:#ffffff25;color:#d7e3ca}.public-header .compact-search-trigger:hover{background:#ffffff10}.app .content-page .page-title h1{color:#19394a;font-size:38px;font-weight:700}.app .content-page .page-title>p{font-size:17px;line-height:1.85;color:#4d6375}.workspace-site .subsection-title{font-size:24px;line-height:1.4;color:#244457;font-weight:700}.app .section-head h2,.public-section-heading h2{color:#233e50;font-size:34px;font-weight:700}.app .section-head p,.public-section-heading p{font-size:16px;color:#52697b;line-height:1.85}.workspace-site .stat-card{padding:26px 24px;border-color:#d7e2e7;box-shadow:0 3px 12px #1b403905}.workspace-site .stat-card strong{font-size:38px;color:#21443f;font-weight:700;margin-top:20px}.workspace-site .stat-card>span:not(.digital-icon){font-size:15px;color:#3f5b61;font-weight:550;line-height:1.65}.workspace-quick-actions>button{padding:20px 17px;gap:14px;border-color:#d7e2e7}.workspace-quick-actions>button>span:not(.digital-icon){font-size:15px;color:#294c52;font-weight:600;line-height:1.5}.app .course-card h3,.public-course-card h3{font-size:26px;line-height:1.35;font-weight:700;color:#244650}.app .course-card p,.public-course-card>p{font-size:16px;line-height:1.8;color:#516c77}.app .course-category,.public-course-top>span:nth-child(2){font-size:12px;font-weight:500;color:#566f79}.app .course-card-bottom>span:first-child,.public-course-bottom>span{font-size:13px;line-height:1.7;color:#58727c}.public-course-subjects>span{font-size:14px;color:#46656f;line-height:1.8}.app .material-info h3,.app .resource-row h3{font-size:20px;font-weight:650;color:#284c56;line-height:1.5}.app .material-info p,.app .resource-row p{font-size:15px;color:#536d78;line-height:1.85}.app .material-meta,.app .resource-row small,.app .resource-time{font-size:12px;color:#617a86}.app .exam-resource-card h3{font-size:25px;font-weight:700;color:#2a4b59}.app .exam-resource-card>p{font-size:16px;line-height:1.85;color:#536d7b}.app .exam-resource-card>small,.app .exam-resource-meta{font-size:13px;color:#5e7885}.app .exam-entry-grid h3{font-size:18px;color:#244d55}.app .exam-entry-grid p{font-size:14px;color:#58727e;line-height:1.8}.app .exam-view-tabs button{font-size:14px}.app .exam-filter-bar label{font-size:13px}.app .exam-filter-bar select{font-size:15px}.app .muted{font-size:15px;color:#536b7c;line-height:1.85}.workspace-site .empty h3{font-size:23px;color:#244b56}.workspace-site .empty p{font-size:16px;color:#536d7b;line-height:1.85}.app .course-hero p{font-size:16px;color:#4d687a}.app .subject-sidebar button{font-size:14px}.app .public-resource-row h3{font-size:19px;color:#2b4b5d}.public-resource-row small,.public-resource-row div>span{font-size:13px;color:#607b88}.public-practice-links h3{font-size:26px}.public-practice-links p{font-size:15px}.public-calculator-link h3{font-size:17px}.public-calculator-link p{font-size:14px}.public-updates article>button{font-size:16px;color:#38566b;line-height:1.8}.app .digital-icon{--digital-top:#7199da;--digital-base:#355b9c;--digital-edge:#234778;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:56px;margin:0 0 6px;border:1px solid #ffffff80;border-radius:14px;background:linear-gradient(140deg,var(--digital-top),var(--digital-base) 75%);color:#fff;box-shadow:inset 0 1px 1px #ffffff8a,inset -1px -1px 1px #122a4130,0 5px 0 var(--digital-edge),0 9px 15px #1a364527;transform:perspective(260px) rotateX(7deg) rotateY(-8deg);transition:transform .2s,box-shadow .2s;overflow:visible}.app .digital-icon:before{content:"";position:absolute;inset:5px;border:1px solid #ffffff27;border-radius:10px;pointer-events:none}.app .digital-icon:after{content:"";position:absolute;left:8px;right:8px;bottom:5px;height:2px;border-radius:3px;background:#ffffff25;pointer-events:none}.app .digital-icon .digital-icon-shine{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff2a 0%,transparent 42%,#ffffff08 70%);pointer-events:none;flex:none;margin:0;padding:0}.app .digital-icon>svg{position:relative;z-index:1;filter:drop-shadow(0 2px 1px #14344b55);color:#fff;flex:none;width:29px;height:29px}.app .digital-icon.digital-teal{--digital-top:#64a99c;--digital-base:#2d796c;--digital-edge:#205b51}.app .digital-icon.digital-purple{--digital-top:#a391d5;--digital-base:#7256ad;--digital-edge:#503b81}.app .digital-icon.digital-amber{--digital-top:#d7b971;--digital-base:#b28b3e;--digital-edge:#886829}.app .digital-icon.digital-rose{--digital-top:#cf93ac;--digital-base:#a75b80;--digital-edge:#7c3f60}.app .digital-icon.digital-lime{--digital-top:#a6b97c;--digital-base:#728b48;--digital-edge:#536936}.app .stat-card .digital-icon{color:#fff;align-self:flex-start}.app .workspace-quick-actions .digital-icon{width:43px;height:45px;border-radius:11px;flex:0 0 auto;color:#fff;margin-bottom:4px}.app .workspace-quick-actions .digital-icon>svg{width:24px;height:24px}.app .workspace-quick-actions .digital-icon:before{inset:4px;border-radius:8px}.app .public-course-card .digital-icon{width:55px;height:57px;background:linear-gradient(140deg,var(--digital-top),var(--digital-base) 75%);color:#fff}.app .public-practice-links .digital-icon{width:53px;height:55px;background:linear-gradient(140deg,var(--digital-top),var(--digital-base) 75%);color:#fff;border-color:#fff6}.app .public-resource-row .digital-icon{width:45px;height:48px;border-radius:11px;background:linear-gradient(140deg,var(--digital-top),var(--digital-base) 75%)}.app .public-resource-row .digital-icon>svg{width:26px;height:26px}.app .digital-icon.exam-heading-icon{width:74px;height:77px;border-radius:18px;background:linear-gradient(140deg,var(--digital-top),var(--digital-base) 75%)}.app .digital-icon.exam-heading-icon>svg{width:38px;height:38px}.app .digital-icon.exam-entry-icon{width:45px;height:47px;border-radius:11px;background:linear-gradient(140deg,var(--digital-top),var(--digital-base) 75%)}.app .digital-icon.exam-entry-icon>svg{width:25px;height:25px}.app button:hover>.digital-icon,.app button:hover .public-course-top>.digital-icon{transform:perspective(260px) rotateX(0) rotateY(-3deg) translateY(-2px)}@media(max-width:1200px){.workspace-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-site .stat-card{padding:23px 20px}.workspace-site .stat-card>span:not(.digital-icon){font-size:14px}.app .course-card h3,.public-course-card h3{font-size:24px}.public-navigation{gap:18px}}@media(max-width:1000px){.public-navigation{background:#173c32;border-color:#315446}.public-navigation>button{color:#e1e8d7}}@media(max-width:740px){.app .content-page .page-title h1{font-size:31px}.app .content-page .page-title>p{font-size:16px}.workspace-site .subsection-title{font-size:23px}.app .section-head h2,.public-section-heading h2{font-size:29px}.workspace-site .stat-card{padding:23px 18px}.workspace-site .stat-card strong{font-size:34px;margin-top:17px}.workspace-site .stat-card>span:not(.digital-icon){font-size:14px}.app .digital-icon{width:48px;height:51px;border-radius:12px}.app .digital-icon>svg{width:27px;height:27px}.workspace-quick-actions>button{padding:17px 13px;gap:12px}.workspace-quick-actions>button>span:not(.digital-icon){font-size:14px}.app .workspace-quick-actions .digital-icon{width:39px;height:42px}.app .course-card h3,.public-course-card h3{font-size:25px}.app .course-card p,.public-course-card>p{font-size:16px}.app .course-card-bottom>span:first-child,.public-course-bottom>span{font-size:12px}.public-course-subjects>span{font-size:14px}.app .material-info h3,.app .resource-row h3{font-size:18px}.app .material-info p,.app .resource-row p{font-size:14px}.app .exam-resource-card h3{font-size:23px}.app .exam-resource-card>p{font-size:15px}.app .exam-view-tabs button{font-size:12px}.app .digital-icon.exam-heading-icon{width:59px;height:62px;border-radius:15px}.app .digital-icon.exam-heading-icon>svg{width:32px;height:32px}.public-practice-links h3{font-size:24px}.public-practice-links p{font-size:14px}.app .public-practice-links .digital-icon{width:46px;height:49px}.app .public-resource-row h3{font-size:18px}.public-updates article>button{font-size:15px}}@media(prefers-reduced-motion:reduce){.app .digital-icon{transition:none;transform:none}.app button:hover>.digital-icon,.app button:hover .public-course-top>.digital-icon{transform:none}}.workspace-site .academy-sidebar .side-item{min-height:51px;padding:8px 10px;gap:12px;border:1px solid transparent;border-radius:11px;color:#edf5ff;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;text-align:left}.workspace-site .academy-sidebar .side-label{color:inherit;font-size:14px;font-weight:650;line-height:1.5}.workspace-site .academy-sidebar .side-icon{display:flex;align-items:center;justify-content:center;flex:0 0 35px;width:35px;height:36px;border-radius:10px;color:#fff;background:linear-gradient(145deg,var(--nav-accent,#6366f1),var(--nav-deep,#4338ca));border:1px solid #ffffff38;box-shadow:inset 0 1px #ffffff30,0 3px 7px #061c1820;transition:transform .2s,box-shadow .2s}.workspace-site .academy-sidebar .side-icon>svg{height:20px;width:20px;flex-shrink:0;color:#fff;filter:drop-shadow(0 1px 1px #0c203b22)}.workspace-site .academy-sidebar .side-item:hover{color:#fff;background:#ffffff0e;border-color:var(--nav-accent,#6366f1);transform:translate(2px)}.workspace-site .academy-sidebar .side-item:hover .side-icon{transform:translateY(-1px) scale(1.03);box-shadow:inset 0 1px #ffffff40,0 3px 10px #0002}.workspace-site .academy-sidebar .side-item.active{color:#fff;background:linear-gradient(115deg,var(--nav-deep,#4338ca),var(--nav-accent,#6366f1));background:linear-gradient(115deg,var(--nav-deep,#4338ca),color-mix(in srgb,var(--nav-accent,#6366f1),var(--nav-deep,#4338ca) 45%));border-color:#ffffff45;box-shadow:0 4px 12px #001b1727,inset 3px 0 #ffffffbf}.workspace-site .academy-sidebar .side-item.active .side-icon{color:#fff;border-color:#ffffff52}.workspace-site .academy-sidebar .side-item.active .side-active-dot{background:#fff;box-shadow:0 0 0 4px #ffffff20;flex-shrink:0;width:5px;height:5px}.workspace-site .academy-sidebar .sidebar-section-label{color:#b2cacf;font-size:10px;font-weight:650;letter-spacing:1.05px}.workspace-site .academy-sidebar .side-badge{background:#ffffff13;border-color:#ffffff28;color:#edf5ff;font-size:7px}.workspace-site .academy-sidebar .side-account-text strong{color:#f0f6ff;font-size:13px}.workspace-site .academy-sidebar .side-account-text small{color:#b6cbcb;font-size:10px}.workspace-site .academy-sidebar .side-item:focus-visible{outline:2px solid #fff;outline-offset:3px}.workspace-site.sidebar-collapsed .academy-sidebar .side-item{justify-content:center;padding:7px 0;gap:0;min-height:51px}.workspace-site.sidebar-collapsed .academy-sidebar .side-icon{flex-basis:35px}@media(max-width:900px){.workspace-site.sidebar-collapsed .academy-sidebar .side-item{justify-content:flex-start;padding:8px 10px;gap:12px;min-height:51px}.workspace-site .academy-sidebar .side-label{font-size:14px}}@media(prefers-reduced-motion:reduce){.workspace-site .academy-sidebar .side-item,.workspace-site .academy-sidebar .side-icon{transition:none!important;transform:none!important}}.workspace-site .academy-sidebar .side-label{min-width:0;flex:1}.learning-dashboard{--ink:#142f30;--muted:#576b6d;--line:#dce5e4;color:var(--ink);padding-top:34px;padding-bottom:48px}.learning-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 28px}.learning-intro h1{font-size:clamp(27px,2.6vw,39px);letter-spacing:-1.2px;line-height:1.18;margin:10px 0}.learning-intro p{font-size:15px;color:var(--muted)}.learning-date{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:11px 14px;font-size:13px;white-space:nowrap;background:#fff}.learning-course-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 25px}.learning-course-strip button{border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink);padding:14px;display:grid;grid-template-columns:28px 1fr;align-items:center;gap:3px 7px;text-align:left;transition:box-shadow .2s,transform .2s;min-width:0}.learning-course-strip button:hover{transform:translateY(-2px);box-shadow:0 5px 15px #173c3010}.learning-course-strip button>span{grid-row:span 2;width:28px;height:32px;display:grid;place-items:center;background:#edf3f3;border-radius:8px}.learning-course-strip strong{font-size:13px;line-height:1.4}.learning-course-strip small{font-size:11px;color:#647778}.learning-course-strip .selected{border:1.5px solid #187b6a;background:#edf7f3}.learning-course-strip .selected>span{background:#14715f;color:#fff}.learning-course-strip .locked{background:#f3f5f6}.learning-hero{background:radial-gradient(ellipse at 92% 20%,#337d7040,transparent 50%),linear-gradient(115deg,#133c34,#0c292a);color:#fff;border-radius:22px;display:grid;grid-template-columns:1fr 290px;gap:30px;padding:35px 40px;overflow:hidden;position:relative;box-shadow:0 10px 32px #143b3010}.learning-hero:after{content:"";position:absolute;right:-60px;bottom:-160px;width:430px;height:430px;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none}.learning-status{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.5px;color:#d1e5ce}.learning-status>span{width:6px;height:6px;background:#b5d78b;border-radius:50%}.learning-hero h2{font-size:clamp(28px,2.8vw,42px);line-height:1.2;letter-spacing:-1px;margin:18px 0 14px;color:#fff}.learning-hero h2 em{color:#d9c18b;font-style:normal}.learning-hero p{color:#c6d9d3;font-size:14px;line-height:1.6}.learning-hero-actions{display:flex;align-items:center;gap:20px;margin:24px 0 16px}.learning-primary{background:#e2c58b!important;color:#193d33!important;border-color:#e2c58b!important}.learning-light-btn{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#edf6f2;background:none;border:0}.learning-hero-copy>small{display:block;color:#b8cfc6;font-size:11px;line-height:1.6;max-width:480px}.learning-ring-area{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.learning-ring{width:180px;height:180px;padding:9px;border-radius:50%;background:conic-gradient(#dec48e var(--progress),#ffffff18 0);box-shadow:0 0 0 1px #ffffff10}.learning-ring>div{background:#123a34;width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.learning-ring strong{font-size:49px;letter-spacing:-2px;line-height:1.2}.learning-ring strong small{font-size:24px;letter-spacing:-1px}.learning-ring span{font-size:8px;font-weight:650;letter-spacing:1.7px;color:#c8d8cf;margin-top:5px}.learning-ring-area p{font-size:12px;margin:15px 0 8px}.learning-ring-note{font-size:10px;border:1px solid #ffffff1c;background:#ffffff08;padding:6px 10px;border-radius:30px;color:#cfdfd8;line-height:1.5}.learning-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:22px 0 28px}.learning-metrics>div{background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:14px;padding:20px 18px}.learning-metrics .digital-icon{width:42px;height:42px;flex-shrink:0}.learning-metrics>div>div{min-width:0}.learning-metrics strong{font-size:25px;font-weight:700;letter-spacing:-.7px;display:block;line-height:1.2}.learning-metrics span{display:block;font-size:11px;color:var(--muted);line-height:1.5;margin-top:4px}.learning-tabs{display:flex;gap:25px;border-bottom:1px solid #d9e4df;margin:0 0 24px;overflow-x:auto}.learning-tabs button{border:0;border-bottom:3px solid transparent;background:none;color:#607172;font-size:13px;font-weight:600;padding:0 0 14px;white-space:nowrap}.learning-tabs .active{color:#09695a;border-color:#137d67}.learning-panel{background:#fff;border:1px solid var(--line);padding:28px;border-radius:17px;min-width:0}.learning-panel h2{font-size:24px;letter-spacing:-.7px;line-height:1.3;margin:12px 0}.learning-panel p{color:var(--muted);font-size:13px;line-height:1.7}.learning-panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.learning-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d4e5dc;color:#286453;border-radius:7px;background:#eef7f0;font-size:10px;font-weight:650;padding:5px 9px;white-space:nowrap}.learning-overview-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:20px}.learning-tasks{margin:24px 0 20px}.learning-task{display:flex;gap:13px;align-items:center;border-top:1px solid #edf0ee;padding:16px 0}.learning-task>span{height:33px;width:33px;flex-shrink:0;border-radius:50%;background:#eff3ef;color:#61806e;display:grid;place-items:center;font-size:11px;font-weight:700}.learning-task>.task-done{background:#dff2e5;color:#146748}.learning-task>div{flex:1}.learning-task strong{display:block;font-size:13px}.learning-task small{display:block;font-size:11px;color:#677a77;margin-top:5px;line-height:1.5}.learning-task>svg{color:#79918a;flex-shrink:0}.learning-task>button{height:30px;width:30px;border:1px solid #dce9df;border-radius:8px;display:grid;place-items:center;background:#fff;color:#285c4a}.learning-content-note{font-size:11px!important;line-height:1.7!important;padding:13px 15px;background:#f3f6f0;border-radius:9px;color:#50624c!important;margin:14px 0}.pace-comparison{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.pace-comparison>div{background:#f6f8f5;border:1px solid #e6ece4;border-radius:10px;padding:15px}.pace-comparison span{font-size:10px;color:#5c7366;display:block}.pace-comparison strong{font-size:30px;display:block;margin-top:6px}.pace-panel .btn{margin-top:10px}.revision-reserve{display:flex;align-items:center;gap:13px;padding:19px 0 0;border-top:1px solid #e9eeea;margin-top:23px;color:#7e714e}.revision-reserve strong{display:block;font-size:12px;color:#4d5d4c}.revision-reserve small{display:block;color:#74816b;font-size:10px;line-height:1.6;margin-top:5px}.learning-muted{color:var(--muted);font-size:13px}.chapter-roadmap{margin-top:25px}.chapter-roadmap details{border:1px solid #e0e8e3;border-radius:12px;overflow:hidden;margin:10px 0}.chapter-roadmap summary{list-style:none;display:flex;align-items:center;gap:14px;padding:19px;cursor:pointer;background:#fafcfb}.chapter-roadmap summary::-webkit-details-marker{display:none}.chapter-number{width:36px;height:36px;border-radius:10px;background:#e7efea;color:#437a64;font-size:13px;display:grid;place-items:center;flex-shrink:0}.chapter-roadmap summary>div{flex:1}.chapter-roadmap summary strong{display:block;font-size:13px;margin-top:4px}.chapter-roadmap summary small{font-size:10px;color:#638072;line-height:1.5}.chapter-dates{font-size:11px;text-align:right;white-space:nowrap}.chapter-dates small{display:block}.chapter-state{font-size:10px;padding:5px 9px;background:#edf1f5;color:#566c7b;border-radius:20px;white-space:nowrap}.chapter-state.done{background:#e0f0e2;color:#22683f}.chapter-state.late{background:#fff0d6;color:#895b12}.chapter-detail{padding:8px 24px 22px 69px;border-top:1px solid #e8eee9}.chapter-detail-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;color:#4f6b60;margin-bottom:12px}.chapter-materials{display:grid;gap:8px}.chapter-materials button{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e4ece7;border-radius:8px;background:#fff;text-align:left;color:#254d42}.chapter-materials button>span{flex:1;font-size:12px}.chapter-materials small{display:block;font-size:10px;color:#718279;margin-top:4px}.subject-progress-list{display:grid;gap:25px;margin:30px 0}.subject-progress-list>div>div{display:flex;justify-content:space-between;gap:20px;align-items:center}.subject-progress-list strong{font-size:13px}.subject-progress-list span,.subject-progress-list small{font-size:11px;color:#60776c}.subject-progress-list progress{width:100%;height:7px;margin:12px 0 8px;border:0;border-radius:10px;overflow:hidden;accent-color:#13816d;background:#edf2ee}.subject-progress-list progress::-webkit-progress-bar{background:#edf2ee}.subject-progress-list progress::-webkit-progress-value{background:#13816d;border-radius:10px}.subject-progress-list small{display:block}.learning-test-history{margin-top:20px}.learning-test-history button{display:flex;align-items:center;gap:14px;padding:15px 0;border:0;border-bottom:1px solid #e6eee8;background:none;width:100%;text-align:left;color:#294c40}.learning-test-history div{flex:1}.learning-test-history strong{display:block;font-size:12px}.learning-test-history small{display:block;font-size:10px;color:#6e7f73;margin-top:5px}.learning-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:25px 0}.learning-guide-grid article{padding:20px;border:1px solid #e3eae4;background:#fafcf9;border-radius:12px}.learning-guide-grid article>span{color:#a68c55;font-size:21px;font-weight:700}.learning-guide-grid h3{font-size:15px;margin:12px 0}.study-plan-editor{display:flex;flex-wrap:wrap;gap:15px;align-items:end;padding:24px;background:#fff;border:1px solid #cbdfd1;border-radius:14px;margin-top:18px}.study-plan-editor>div{width:100%}.study-plan-editor h3{font-size:17px;margin:0 0 8px}.study-plan-editor p{font-size:12px;color:#60746a}.study-plan-editor label,.owner-access-form label{flex:1;font-size:11px;color:#476052;font-weight:600;min-width:135px}.study-plan-editor input,.owner-access-form input,.owner-access-form select{display:block;width:100%;padding:11px;border:1px solid #cfdcd3;border-radius:8px;background:#fafcfb;color:#234c3c;margin-top:8px;min-height:42px}.learning-lock{padding:65px 25px;text-align:center;border:1px solid #dce5e1;border-radius:20px;background:radial-gradient(ellipse at 50% 0,#e7f0e4,transparent 60%),#fff;margin:10px 0 35px}.lock-orbit{height:76px;width:76px;background:linear-gradient(145deg,#173d35,#316657);color:#e1ca91;border-radius:24px;display:grid;place-items:center;margin:0 auto 25px;box-shadow:0 10px 20px #143c3020}.learning-lock .eyebrow{display:block}.learning-lock h2{font-size:30px;letter-spacing:-.8px;margin:15px 0}.learning-lock p{max-width:530px;font-size:14px;line-height:1.8;margin:0 auto;color:#62756a}.locked-inclusions{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin:28px 0}.locked-inclusions>span{display:flex;gap:8px;align-items:center;font-size:12px;color:#496252}.learning-lock>small{display:block;margin:20px auto 0;max-width:450px;color:#748275;font-size:11px;line-height:1.7}.learning-lock .btn:disabled{opacity:.65;cursor:default}.no-active-course{background:#fff;border:1px solid #dce7e2;border-radius:20px;padding:40px;margin-bottom:30px}.no-active-course h2{margin:20px 0 10px;font-size:25px}.no-active-course p{max-width:650px;color:#61756b;font-size:14px;line-height:1.8}.learning-owner-console{margin-top:30px;border:1px solid #d5dfd9;border-radius:14px;background:#fff;overflow:hidden}.learning-owner-console>summary{padding:20px;display:flex;gap:12px;align-items:center;cursor:pointer;font-size:13px;list-style:none;background:#f1f5ee}.learning-owner-console>summary>span{flex:1;font-size:11px;color:#687b69}.owner-learning-body{padding:25px}.owner-learning-body h3{font-size:17px;margin:15px 0}.owner-learning-body p{font-size:12px;line-height:1.8;color:#677a6c}.owner-access-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:22px 0}.owner-grants>div,.owner-request{display:flex;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #e5ece6;font-size:12px}.owner-grants>div>span{flex:1}.owner-grants small{display:block;margin-top:4px;font-size:11px;color:#6e8073}.owner-request span{flex:1;color:#6b7e6f}.guide-json-label{display:block;font-size:12px;margin-top:18px}.guide-json-label textarea{font-family:monospace;display:block;width:100%;padding:16px;border:1px solid #c9dbcf;border-radius:10px;background:#fafcfb;color:#234c3d;margin:10px 0;font-size:12px;line-height:1.6}.course-learning{padding:28px 0}.learning-dashboard button:focus-visible,.learning-dashboard summary:focus-visible,.learning-lock button:focus-visible{outline:3px solid #cfb36c;outline-offset:4px}@media(min-width:1600px){.learning-hero{padding:44px 48px;grid-template-columns:1fr 330px}.learning-course-strip strong{font-size:14px}.learning-metrics span{font-size:12px}.learning-panel h2{font-size:27px}}@media(max-width:1150px){.learning-course-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-metrics{grid-template-columns:repeat(2,1fr)}.learning-hero{grid-template-columns:1fr 220px;padding:28px}.learning-ring{width:155px;height:155px}.learning-overview-grid{grid-template-columns:1fr}.chapter-state{display:none}}@media(max-width:650px){.learning-dashboard{padding-top:24px}.learning-intro{align-items:start;margin-bottom:22px}.learning-intro h1{font-size:27px}.learning-intro p{font-size:12px;line-height:1.7}.learning-date{display:none}.learning-course-strip{display:flex;overflow-x:auto;padding:0 0 8px;gap:8px}.learning-course-strip button{min-width:165px;flex-shrink:0;padding:12px}.learning-hero{grid-template-columns:1fr;border-radius:16px;padding:25px;gap:24px}.learning-hero h2{font-size:31px}.learning-hero-actions{flex-wrap:wrap;gap:17px}.learning-ring-area{flex-direction:row;gap:15px;flex-wrap:wrap;justify-content:start;text-align:left;border-top:1px solid #ffffff18;padding-top:22px}.learning-ring{width:100px;height:100px;padding:6px;flex-shrink:0}.learning-ring strong{font-size:29px}.learning-ring strong small{font-size:16px}.learning-ring span{font-size:5px;letter-spacing:1px}.learning-ring-area p{max-width:150px;font-size:12px}.learning-ring-note{width:100%;text-align:center}.learning-status{font-size:8px;letter-spacing:1.1px}.learning-metrics{gap:9px;margin:16px 0 23px}.learning-metrics>div{padding:15px 12px;gap:9px}.learning-metrics .digital-icon{width:32px;height:32px}.learning-metrics strong{font-size:21px}.learning-metrics span{font-size:9px}.learning-tabs{gap:23px}.learning-tabs button{font-size:12px}.learning-panel{padding:21px;border-radius:13px}.learning-panel h2{font-size:23px}.learning-panel-title{align-items:start;gap:12px}.learning-chip{font-size:8px;white-space:normal}.chapter-roadmap summary{padding:13px;gap:9px;flex-wrap:wrap}.chapter-roadmap summary>div{min-width:calc(100% - 60px)}.chapter-roadmap summary strong{font-size:12px}.chapter-dates{margin-left:45px;font-size:10px;text-align:left}.chapter-dates small{display:inline;margin-left:10px}.chapter-detail{padding:10px 17px 18px}.chapter-roadmap summary>svg{margin-left:auto}.learning-guide-grid{grid-template-columns:1fr}.subject-progress-list>div>div{align-items:start;flex-direction:column;gap:7px}.learning-lock h2{font-size:26px}.locked-inclusions{gap:15px}.learning-lock{padding:40px 20px}.owner-learning-body{padding:18px}.owner-request{flex-wrap:wrap;gap:9px}.learning-owner-console>summary{flex-wrap:wrap}.learning-owner-console>summary>span{font-size:10px}.owner-access-form .btn{width:100%}}@media(prefers-reduced-motion:reduce){.learning-course-strip button{transition:none}}.owner-chapter-editor{display:grid;gap:15px;margin:22px 0}.owner-chapter-editor fieldset{border:1px solid #d5e3d8;border-radius:12px;padding:18px}.owner-chapter-editor legend{font-size:12px;font-weight:700;color:#40634f;padding:0 7px}.owner-chapter-fields{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;gap:12px}.owner-chapter-editor label{display:block;font-size:11px;color:#496452;margin-bottom:14px}.owner-chapter-editor input,.owner-chapter-editor textarea{display:block;width:100%;padding:10px;border:1px solid #ccdbd1;border-radius:7px;margin-top:7px;color:#254c3c;background:#fcfdfb;font-size:12px}.owner-learning-body form>.btn{margin:6px 10px 6px 0}@media(max-width:800px){.owner-chapter-fields{grid-template-columns:1fr 1fr}}@media(max-width:500px){.owner-chapter-fields{grid-template-columns:1fr}}.public-site .public-shell{width:min(1380px,calc(100% - 80px))}.public-site .public-header-inner{min-height:84px;gap:24px}.public-site .public-navigation{gap:22px}.public-site .public-navigation>button{font-size:12px;font-weight:600}.public-site .public-header-actions{gap:11px}.public-site .public-wordmark>span:nth-child(2){font-size:27px}.public-site .public-signin{padding:12px 16px}.explore-clock{display:flex;align-items:center;gap:8px;color:#e6eedd;border-right:1px solid #ffffff1b;padding-right:16px;margin-right:3px;white-space:nowrap}.explore-clock>svg{color:#d8c58b}.explore-clock strong{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.explore-clock strong small{font-size:7px;letter-spacing:1px;color:#cabb8d}.explore-clock span{font-size:8px;display:block;margin-top:4px;color:#bdcdbf}.explore-ticker{background:#f4ecd9;color:#243b32;border-bottom:1px solid #e5d9bc;position:relative;z-index:12}.explore-ticker-inner{display:flex;align-items:center;gap:20px;height:46px}.explore-ticker-label{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:9px;letter-spacing:1.1px;font-weight:800;color:#fff8e8;background:#22493b;align-self:stretch;padding:0 15px}.explore-ticker-window{overflow:hidden;flex:1;min-width:0;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.explore-ticker-track{display:flex;width:max-content;animation:explore-ticker 150s linear infinite}.explore-ticker-set{display:flex;align-items:center;gap:35px;padding-right:35px}.explore-ticker-set>a{display:flex;align-items:center;gap:10px;white-space:nowrap;color:#253d32;text-decoration:none}.explore-ticker-set strong{font-size:11px;font-weight:550;max-width:680px;overflow:hidden;text-overflow:ellipsis}.explore-ticker-set small{font-size:9px}.ticker-category{font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;padding:4px 6px;border-radius:3px;border:1px solid #dbca9f;background:#fff9e9;color:#785b1e}.ticker-category.iibf{background:#eeebf7;color:#654d88;border-color:#d9cfe8}.ticker-category.recruitment{background:#e7efef;color:#356871;border-color:#bacecf}.explore-ticker-inner>button{border:1px solid #d2c39d;background:#fff9e9;color:#4e654e;width:25px;height:25px;border-radius:5px;display:grid;place-items:center;flex-shrink:0}.ticker-feed-state{font-size:8px;color:#7c7254;white-space:nowrap}.explore-ticker-window:hover .explore-ticker-track,.explore-ticker-window:focus-within .explore-ticker-track,.explore-ticker-window.paused .explore-ticker-track{animation-play-state:paused}@keyframes explore-ticker{to{transform:translate(-50%)}}.discovery-academy{--d-ink:#183f33;--d-muted:#66766a;--d-line:#dfe5dc;background:#fffefa;color:var(--d-ink)}.discovery-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:750;letter-spacing:1.5px;color:#8b6e38}.gold-dot{height:6px;width:6px;border-radius:50%;background:#b9924e}.discovery-hero{background:radial-gradient(ellipse at 80% 30%,#eaf0e6,transparent 60%),#f8f8f0;padding:54px 0 47px;border-bottom:1px solid #e1e6d9}.discovery-hero-grid{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;gap:65px}.discovery-hero h1{font-size:clamp(30px,3.05vw,46px);letter-spacing:-1.55px;font-weight:700;line-height:1.2;margin:19px 0 21px;color:#173d31}.discovery-hero h1 em{font-style:normal;color:#8a6b37}.discovery-hero-copy>p{font-size:15px;line-height:1.85;color:#607162;max-width:530px}.discovery-hero-actions{display:flex;align-items:center;gap:22px;margin:27px 0}.discovery-academy .public-primary{background:#204c3a;color:#fffaf0;border:1px solid #204c3a;padding:14px 19px;display:inline-flex;gap:15px;align-items:center;justify-content:center;border-radius:7px;font-size:12px;font-weight:650}.discovery-academy .public-primary:hover{background:#2c624a}.discovery-play-link{display:flex;align-items:center;gap:9px;color:#3d5a45;font-size:11px;font-weight:600}.discovery-play-link>span{height:30px;width:30px;display:grid;place-items:center;border:1px solid #c8d3c1;border-radius:50%}.discovery-proof{display:flex;gap:17px;flex-wrap:wrap;border-top:1px solid #dfe5d7;padding-top:20px;margin-top:30px}.discovery-proof>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#526b55}.discovery-proof svg{color:#9b824b}.discovery-hero-bottom{display:flex;gap:11px;align-items:center;margin-top:21px}.mini-bolt{height:29px;width:29px;border-radius:7px;background:#e2e9d9;color:#607751;font-size:15px;font-weight:800;display:grid;place-items:center}.discovery-hero-bottom p{font-size:9px;color:#7a8974;line-height:1.7}.discovery-hero-bottom b{color:#4d6650;font-weight:600}.discovery-hero-visual{position:relative;padding:20px 5px 20px 0;min-width:0}.study-illustration{display:block;width:100%;height:auto;border-radius:20px}.discovery-hero-image{width:100%;height:340px;display:block;object-fit:cover;border-radius:20px}.hero-visual-tag{position:absolute;top:5px;left:20px;display:flex;align-items:center;gap:7px;border:1px solid #dce5d4;background:#fffef4;padding:10px 12px;font-size:8px;font-weight:650;letter-spacing:1.3px;border-radius:6px;box-shadow:0 6px 15px #214b3010}.hero-visual-tag>span{height:5px;width:5px;border-radius:50%;background:#5c8c55}.hero-video-caption{position:absolute;bottom:0;left:20px;right:25px;display:flex;align-items:center;gap:14px;border:1px solid #e0e5d6;background:#fffff8;padding:17px 19px;border-radius:12px;box-shadow:0 12px 25px #34533814;text-align:left}.hero-video-caption>div{flex:1}.hero-play{height:43px;width:43px;display:grid;place-items:center;border-radius:50%;background:#24533e;color:#e7d5a7}.hero-video-caption small{font-size:7px;letter-spacing:1.2px;display:block;color:#958357;margin-bottom:6px}.hero-video-caption strong{font-size:13px;color:#234735;font-weight:650}.hero-video-caption>svg{color:#637b57}.hero-floating-note{position:absolute;right:-15px;top:52px;background:#fffdf4ee;backdrop-filter:blur(8px);border:1px solid #e1e5d6;border-radius:9px;display:flex;gap:8px;align-items:center;padding:11px 13px;box-shadow:0 8px 15px #234c3810}.hero-floating-note>svg{color:#758b4c}.hero-floating-note span{font-size:9px;color:#7c8b72;line-height:1.6}.hero-floating-note b{font-weight:600;color:#385940}.discovery-path-nav{border-bottom:1px solid #e1e6d8;background:#fffef8}.discovery-path-nav>.public-shell{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:67px}.discovery-path-nav span{font-size:7px;font-weight:700;letter-spacing:1.1px;color:#8e957f;max-width:90px;line-height:1.7}.discovery-path-nav button{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:600;color:#53694e;padding:12px 0}.discovery-section{padding:59px 0;scroll-margin-top:110px}.discovery-section-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:27px}.discovery-section h2,.learning-experience-band h2{font-size:29px;letter-spacing:-.95px;font-weight:650;line-height:1.25;margin:11px 0;color:#1e4233}.discovery-section-top p{font-size:12px;line-height:1.75;color:#78806d;margin-top:12px}.launch-price-label{font-size:9px;font-weight:600;color:#8e753e;border:1px solid #dfd3ae;border-radius:20px;padding:8px 13px;white-space:nowrap;background:#faf4e5}.discovery-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.discovery-course-card{background:#fff;border:1px solid #e0e5dc;border-radius:15px;padding:24px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s;scroll-margin-top:130px;overflow:hidden}.discovery-course-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--accent,#2b6650);opacity:.7}.discovery-course-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #1c45300c;border-color:#bdccba}.discovery-course-top{display:flex;align-items:center;gap:10px;min-height:43px}.discovery-course-top .digital-icon{width:42px;height:42px;flex-shrink:0}.discovery-course-top>span{font-size:9px;color:#7e8b76;font-weight:600;flex:1}.discovery-course-top>small{font-size:6px;padding:4px 6px;background:#f5ecd4;color:#8d6b26;border-radius:4px;font-weight:750;letter-spacing:.6px}.discovery-course-heading h3{font-size:21px;font-weight:700;letter-spacing:-.5px;margin:20px 0 7px;color:#1e4234}.discovery-course-heading p{font-size:11px;color:#7c8676;line-height:1.65;min-height:18px}.discovery-course-price{display:flex;align-items:center;gap:10px;padding:20px 0;margin-top:4px;border-bottom:1px solid #e9ece5}.discovery-course-price>strong{font-size:31px;font-weight:700;color:#254b37;letter-spacing:-1.3px;line-height:1.1}.discovery-course-price>span{font-size:10px;color:#76816c;line-height:1.5}.discovery-course-price small{font-size:8px;color:#99a18e;display:block}.discovery-course-features{list-style:none;padding:0;margin:19px 0 14px;display:grid;gap:11px}.discovery-course-features li{display:flex;gap:8px;font-size:10px;color:#5a6e53;line-height:1.5}.discovery-course-features svg{color:#739266;flex-shrink:0}.course-subject-preview{margin:0 0 19px}.course-subject-preview summary{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#607554;cursor:pointer;list-style:none;font-weight:600}.course-subject-preview>span{display:block;font-size:10px;color:#7e8c75;line-height:1.6;padding-top:9px}.course-subject-preview[open] summary>svg{transform:rotate(90deg)}.course-availability{display:flex;align-items:center;gap:6px;font-size:8px;color:#8a8266;margin-top:auto;padding-top:10px}.course-availability>span{width:4px;height:4px;border-radius:50%;background:#c5ad72}.course-availability>.has-material{background:#689a6c}.discovery-course-cta{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9d5c1;border-radius:7px;background:#f6f8f1;color:#3b6041;font-size:11px;font-weight:650;padding:12px 13px;margin-top:13px}.discovery-course-cta.featured{color:#fff8e5;background:#28513c;border-color:#28513c}.discovery-course-cta:hover{background:#eaf0df}.discovery-course-cta.featured:hover{background:#3a674a}.discovery-pricing-note{display:flex;align-items:flex-start;justify-content:center;gap:8px;font-size:9px;line-height:1.8;color:#839078;margin-top:22px}.discovery-pricing-note svg{flex-shrink:0;margin-top:2px}.learning-experience-band{background:#eef1e6;border-top:1px solid #e4e8da;border-bottom:1px solid #e0e6d4;padding:44px 0}.learning-experience-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:center}.learning-experience-band h2{font-size:33px;line-height:1.2;margin:16px 0}.learning-experience-band h2 em{font-style:normal;color:#7c8e55}.learning-experience-band p{font-size:12px;color:#7a876c;line-height:1.8;max-width:400px}.learning-experience-band .public-primary{margin-top:21px}.experience-route{display:grid;gap:12px}.experience-route article{display:flex;align-items:center;gap:17px;border:1px solid #dde4d2;background:#fcfdf6;padding:19px 21px;border-radius:12px}.experience-route article>span{height:32px;width:32px;flex-shrink:0;border-radius:50%;border:1px solid #d7dec5;color:#859d61;display:grid;place-items:center;font-size:10px}.experience-route article>div{flex:1}.experience-route h3{font-size:13px;color:#385b3c;margin:0 0 6px}.experience-route article p{font-size:10px;color:#869175;max-width:none}.experience-route article>svg{color:#8a9b72}.discovery-media-grid{display:grid;grid-template-columns:1.32fr 1fr;gap:22px}.discovery-feature-video{display:flex;flex-direction:column;position:relative;padding:0;background:#f1f4e9;border:1px solid #dbe3d0;border-radius:15px;overflow:hidden;text-align:left}.discovery-feature-video>.study-illustration,.discovery-feature-video>img{width:100%;height:280px;object-fit:cover;border-radius:0}.discovery-feature-video>div{display:flex;align-items:center;gap:13px;background:#183e31;color:#eef4e1;width:100%;padding:19px 24px}.media-play{height:37px;width:37px;border:1px solid #ffffff3b;border-radius:50%;display:grid;place-items:center;color:#decd99;flex-shrink:0}.discovery-feature-video>div>span:nth-child(2){flex:1}.discovery-feature-video small{display:block;font-size:7px;color:#b9cda4;letter-spacing:1px;margin-bottom:6px}.discovery-feature-video strong{font-size:16px;font-weight:600}.discovery-video-list{display:grid;gap:14px;align-content:stretch}.discovery-video-list>button,.video-list-placeholder{display:flex;align-items:center;gap:17px;border:1px solid #e1e6d8;border-radius:12px;padding:15px 20px;text-align:left;background:#fff}.video-list-placeholder>span,.video-list-art{height:65px;width:85px;display:grid;place-items:center;flex-shrink:0;background:linear-gradient(135deg,#e9ecdf,#d6e0cc);color:#7a915f;border-radius:8px;overflow:hidden}.video-list-art img{width:100%;height:100%;object-fit:cover}.discovery-video-list>button>span,.video-list-placeholder>div{flex:1}.discovery-video-list small{font-size:7px;color:#9e9574;letter-spacing:.7px}.discovery-video-list h3,.discovery-video-list strong{font-size:13px;color:#3b583c;display:block;font-weight:650;line-height:1.5;margin:5px 0}.discovery-video-list p{font-size:10px;color:#8a937c;margin:0 0 4px}.discovery-video-list em{font-style:normal;font-size:8px;color:#a2ab94}.discovery-video-list>button>svg{color:#8c9f76}.tools-section{padding-top:5px}.discovery-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.discovery-tools-grid>button{background:#fff;border:1px solid #e1e6d8;border-radius:13px;padding:24px;text-align:left}.discovery-tools-grid .digital-icon{width:40px;height:40px}.discovery-tools-grid h3{font-size:16px;margin:21px 0 10px;color:#345333}.discovery-tools-grid p{font-size:10px;color:#879177;line-height:1.7;min-height:35px}.discovery-tools-grid button>span:last-child{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e7ebdf;padding-top:15px;margin-top:20px;color:#75905c;font-size:8px}.discovery-small-note{font-size:9px;color:#8d967f;line-height:1.9;margin:17px 0 0;display:block}.official-news-section{border-top:1px solid #e2e8d8}.source-refresh{display:flex;gap:6px;align-items:center;font-size:8px;color:#8c967e;white-space:nowrap}.news-category-tabs{display:flex;align-items:center;gap:10px;margin-bottom:23px;flex-wrap:wrap}.news-category-tabs button{border:1px solid #dbe2cf;border-radius:6px;padding:8px 13px;color:#768a5b;background:#f9fbf4;font-size:10px}.news-category-tabs button.active{background:#28543b;color:#f4f6e6;border-color:#28543b}.news-category-tabs small{margin-left:auto;font-size:8px;color:#96a085}.official-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.official-news-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e7d9;border-radius:12px;padding:22px;color:#25472e;text-decoration:none}.official-news-card>div{display:flex;justify-content:space-between;align-items:center}.news-category{font-size:7px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;padding:5px 8px;border-radius:4px;background:#edf4e5;color:#718b52}.news-category.iibf{background:#eeeafa;color:#7b6b98}.news-category.recruitment{background:#f8efd9;color:#9a7d3c}.official-news-card>div>svg{color:#8d9e74}.official-news-card h3{font-size:12px;line-height:1.8;margin:16px 0 19px;flex:1;color:#4b6641;font-weight:600}.official-news-card>small{font-size:9px;color:#78925c}.official-news-date{font-size:8px;color:#a1ab90;line-height:1.7;margin-top:8px}.official-source-links{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.official-source-links>a{display:flex;align-items:center;gap:7px;border:1px solid #e2e8d7;border-radius:7px;padding:9px 11px;color:#6a8050;text-decoration:none}.official-source-links strong{font-size:8px;font-weight:600}.official-source-links small{font-size:7px;color:#a2ad90}.source-status{width:5px;height:5px;border-radius:50%;background:#c4ae79}.source-status.connected{background:#75a65b}.source-status.unavailable{background:#c39f7b}.news-unavailable{grid-column:1/-1;background:#f5f7ee;border:1px dashed #d3dec5;border-radius:12px;text-align:center;padding:30px 20px}.news-unavailable>svg{color:#8fa775}.news-unavailable h3{font-size:14px;margin:13px 0;color:#5a754b}.news-unavailable p{font-size:11px;color:#9aa78a}.discovery-final{background:#1b4231;padding:47px 0;color:#f1f4e7}.discovery-final>.public-shell{display:flex;align-items:center;justify-content:space-between;gap:40px}.discovery-final .discovery-eyebrow{color:#c3ba8a}.discovery-final h2{font-size:33px;line-height:1.2;font-weight:600;letter-spacing:-.7px;margin:14px 0;color:#eef2de}.discovery-final h2 em{font-style:normal;color:#d8c496}.discovery-final p{font-size:11px;color:#a8bb97;margin-top:18px}.discovery-final .public-primary{background:#dec890;color:#24422d;border-color:#dec890}.discovery-final-link{display:flex;align-items:center;gap:10px;font-size:9px;color:#b2c59f;margin-top:15px}.discovery-modal-backdrop{position:fixed;z-index:150;inset:0;background:#102b26bb;backdrop-filter:blur(8px);display:grid;place-items:center;padding:24px;overflow-y:auto}.discovery-modal{position:relative;padding:34px;background:#fffef7;border:1px solid #e1e6d4;border-radius:18px;width:min(750px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;box-shadow:0 30px 100px #142c3740;color:#1b3e2e}.discovery-modal-close{position:absolute;top:15px;right:15px;background:#edf1e3;color:#59714b;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.discovery-modal h2{font-size:25px;letter-spacing:-.7px;line-height:1.3;margin:15px 25px 24px 0}.discovery-modal iframe,.discovery-modal video{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#152e24}.sample-preview-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#edf2e3;padding:20px;border-radius:10px}.sample-preview-values span{font-size:10px;color:#7b8b68}.sample-preview-values b{display:block;font-size:19px;color:#345631;margin-top:8px}.sample-preview-step{background:#204a34;color:#f2f4e0;padding:27px;margin:17px 0;border-radius:11px}.sample-preview-step small{font-size:8px;letter-spacing:1.5px;color:#c4ce9f}.sample-preview-step h3{font-size:18px;margin:13px 0 19px;color:#eff4dd}.sample-preview-step strong{font-size:22px;color:#e3cf99;line-height:1.6}.sample-preview-step p{font-size:11px;color:#b7cba3;line-height:1.8;margin-top:15px}.sample-preview-nav{display:flex;align-items:center;gap:10px}.sample-preview-nav>button:not(.public-primary){height:28px;width:28px;border-radius:50%;background:#e6edd7;color:#8da76d;font-size:10px}.sample-preview-nav>button.active{background:#708f52;color:#fff}.sample-preview-nav>.public-primary{margin-left:auto}.subscription-preview{max-width:610px}.subscription-preview>p{font-size:12px;line-height:1.8;color:#869073}.subscription-price{font-size:34px;font-weight:700;letter-spacing:-1px;color:#365c34;margin:23px 0}.subscription-price small{font-size:10px;font-weight:400;letter-spacing:0;color:#8e987e}.subscription-content-status{padding:16px 18px;border-radius:9px;background:#f5efd9;border:1px solid #e5dcba}.subscription-content-status strong{font-size:11px;color:#99803e}.subscription-content-status p{font-size:10px;line-height:1.8;color:#9d926e;margin-top:8px}.subscription-preview ul{list-style:none;display:grid;gap:11px;padding:0;margin:25px 0}.subscription-preview li{font-size:11px;color:#80915e;display:flex;gap:8px;align-items:center}.discovery-modal .public-primary:disabled{opacity:.6;cursor:default}.marketing-owner{padding:25px 0}.marketing-owner>form{border:1px solid #dbe3ce;border-radius:14px;padding:30px;margin-top:20px;background:#fff}.marketing-owner form h2{font-size:21px;margin:12px 0 18px}.marketing-owner form p{font-size:12px;color:#8a9875;line-height:1.8}.marketing-owner label{display:block;font-size:11px;margin:15px 0;color:#7f9264}.marketing-owner input{display:block;width:100%;padding:10px;border:1px solid #d2dec0;border-radius:6px;background:#fbfdf7;margin-top:7px;color:#52713d}.marketing-price-editor{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-price-editor>div{padding:18px;border:1px solid #e1e8d6;border-radius:10px}.marketing-price-editor strong{font-size:13px}.marketing-owner fieldset{border:1px solid #d4dfc6;border-radius:10px;padding:20px;margin:20px 0}.marketing-owner legend{font-size:12px;padding:0 7px}.discovery-academy button:focus-visible,.explore-ticker a:focus-visible,.discovery-modal button:focus-visible{outline:3px solid #bd9b4f;outline-offset:4px}@media(max-width:1200px){.public-site .public-navigation{gap:15px}.public-site .public-navigation>button{font-size:10px}.public-site .public-header-inner{gap:20px}.explore-clock{padding-right:10px}.public-site .public-signin{font-size:10px;padding:11px 12px}.discovery-hero-grid{gap:40px}.discovery-proof{gap:10px}.discovery-proof>span{font-size:9px}.discovery-hero-actions{gap:15px}.discovery-play-link{font-size:10px}.discovery-hero-copy>p{font-size:13px}.discovery-course-card{padding:21px}.discovery-course-heading h3{font-size:19px}.discovery-course-price>strong{font-size:29px}.discovery-path-nav button{font-size:9px}}@media(max-width:1000px){.public-site .public-navigation{display:none}.public-site .public-nav-toggle{display:flex}.public-site .public-navigation.is-open{display:flex;position:absolute;top:84px;left:0;right:0;background:#214c3c;flex-wrap:wrap;padding:20px 35px;box-shadow:0 20px 35px #142c3720}.discovery-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.discovery-hero h1{font-size:34px}.hero-video-caption{left:8px;right:8px;padding:12px}.hero-video-caption strong{font-size:11px}.hero-floating-note{right:-5px;top:45px;padding:7px}.discovery-hero-actions{flex-wrap:wrap}.discovery-course-grid,.discovery-tools-grid{grid-template-columns:repeat(2,1fr)}.discovery-path-nav>.public-shell{flex-wrap:wrap;justify-content:center;padding:16px 0;gap:10px 20px}.discovery-path-nav span{max-width:none;width:100%;text-align:center}.discovery-path-nav button{padding:5px 0;font-size:10px}.discovery-section h2{font-size:26px}.learning-experience-grid{gap:35px}.discovery-media-grid{grid-template-columns:1fr 1fr}.discovery-feature-video>.study-illustration,.discovery-feature-video>img{height:240px}.discovery-video-list>button,.video-list-placeholder{padding:12px;gap:10px}.video-list-placeholder>span,.video-list-art{width:60px;height:54px}.official-news-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.public-site .public-shell{width:calc(100% - 36px)}.public-site .public-header-inner{min-height:75px;gap:12px}.public-site .public-wordmark>span:nth-child(2){font-size:22px}.public-site .public-wordmark small{font-size:6px;letter-spacing:2.5px}.public-site .public-wordmark>.brand-icon{width:36px;height:40px}.public-site .public-wordmark>.brand-icon svg{width:29px}.public-site .public-wordmark{gap:9px}.public-site .public-signin{padding:10px;font-size:9px}.public-site .public-signin svg{display:none}.public-site .public-header-actions{gap:7px}.public-site .public-bell{display:none}.public-site .public-navigation.is-open{top:75px;padding:16px 25px}.explore-clock{padding-right:8px;gap:5px;border:0}.explore-clock>svg{display:none}.explore-clock strong{font-size:10px;gap:3px}.explore-clock strong small,.explore-clock span{font-size:6px}.explore-ticker-inner{height:39px;gap:10px}.explore-ticker-label{padding:0 8px;font-size:7px;letter-spacing:.5px;gap:4px}.explore-ticker-label svg{width:11px}.ticker-feed-state{display:none}.explore-ticker-set strong{font-size:10px;max-width:500px}.ticker-category{font-size:7px}.explore-ticker-inner>button{height:23px;width:23px}.discovery-hero{padding:32px 0 29px}.discovery-hero-grid{grid-template-columns:1fr;gap:25px}.discovery-hero h1{font-size:33px;letter-spacing:-1.1px;margin:15px 0 17px}.discovery-hero-copy>p{font-size:13px;line-height:1.8}.discovery-eyebrow{font-size:8px;letter-spacing:1.1px}.discovery-hero-actions{margin:23px 0;gap:18px}.discovery-play-link{font-size:10px}.discovery-proof{gap:12px;margin-top:23px;padding-top:17px}.discovery-proof>span{font-size:8px;gap:5px}.discovery-proof svg{width:13px}.discovery-hero-bottom{display:none}.discovery-hero-visual{padding:15px 5px 25px 0}.hero-visual-tag{left:16px;top:0;font-size:6px;padding:8px 11px}.hero-floating-note{right:0;top:35px}.hero-video-caption{padding:14px;left:15px;right:18px}.hero-video-caption strong{font-size:12px}.discovery-hero-image{height:270px}.discovery-section{padding:36px 0;scroll-margin-top:90px}.discovery-section-top{align-items:start;gap:15px;flex-wrap:wrap;margin-bottom:23px}.discovery-section h2{font-size:25px;letter-spacing:-.8px;margin-top:10px}.discovery-section-top p{font-size:11px;line-height:1.8}.launch-price-label{font-size:8px;padding:6px 10px}.discovery-course-grid{grid-template-columns:1fr;gap:17px}.discovery-course-card{padding:23px}.discovery-course-heading h3{font-size:22px;margin-top:19px}.discovery-course-heading p{font-size:12px}.discovery-course-features li{font-size:11px}.discovery-course-price>strong{font-size:34px}.discovery-course-top>span{font-size:10px}.discovery-course-price>span{font-size:11px}.discovery-course-price small{font-size:9px}.course-subject-preview summary{font-size:11px}.course-availability{font-size:9px}.discovery-course-cta{font-size:12px;padding:14px}.discovery-pricing-note{font-size:8px;text-align:left}.learning-experience-band{padding:32px 0}.learning-experience-grid{grid-template-columns:1fr;gap:27px}.learning-experience-band h2{font-size:29px}.experience-route article{padding:18px 16px;gap:13px}.experience-route h3{font-size:13px}.experience-route article p{font-size:10px}.discovery-media-grid{grid-template-columns:1fr;gap:16px}.discovery-feature-video>.study-illustration,.discovery-feature-video>img{height:auto;max-height:280px}.discovery-feature-video strong{font-size:14px}.discovery-feature-video>div{padding:17px}.discovery-video-list>button,.video-list-placeholder{padding:15px;gap:16px}.video-list-placeholder>span,.video-list-art{height:60px;width:85px}.discovery-video-list h3,.discovery-video-list strong{font-size:13px}.discovery-tools-grid{gap:12px}.discovery-tools-grid>button{padding:18px 15px}.discovery-tools-grid h3{font-size:14px}.discovery-tools-grid p{font-size:10px}.discovery-tools-grid button>span:last-child{font-size:7px;gap:4px;align-items:start}.discovery-tools-grid .digital-icon{height:36px;width:36px}.tools-section{padding-top:5px}.official-news-grid{grid-template-columns:1fr;gap:12px}.news-category-tabs{gap:6px}.news-category-tabs button{font-size:9px;padding:7px 11px}.news-category-tabs small{width:100%;margin:9px 0 0;font-size:8px}.official-news-card{padding:20px}.official-news-card h3{font-size:13px}.source-refresh{font-size:8px}.official-source-links{gap:8px}.official-source-links>a{width:100%;padding:11px}.official-source-links strong{font-size:9px;flex:1}.official-source-links small{font-size:8px}.discovery-final{padding:33px 0}.discovery-final>.public-shell{align-items:start;flex-direction:column;gap:25px}.discovery-final h2{font-size:29px}.discovery-final p{font-size:11px}.discovery-final-link{font-size:9px}.marketing-price-editor{grid-template-columns:1fr}.marketing-owner>form{padding:20px}.discovery-modal-backdrop{padding:12px}.discovery-modal{padding:25px 20px;max-height:calc(100dvh - 24px);border-radius:13px}.discovery-modal h2{font-size:23px}.sample-preview-values{padding:15px;gap:10px}.sample-preview-values span{font-size:8px}.sample-preview-values b{font-size:15px}.sample-preview-step{padding:22px 18px}.sample-preview-step strong{font-size:18px}.sample-preview-step h3{font-size:16px}.sample-preview-nav .public-primary{font-size:10px;padding:11px}.subscription-price{font-size:29px}.subscription-price small{font-size:8px}.subscription-preview .public-primary{width:100%;font-size:11px}}@media(max-width:380px){.explore-clock span{display:none}.public-site .public-header-actions{gap:4px}.public-site .public-signin{font-size:8px;padding:9px 7px}.public-site .public-wordmark>span:nth-child(2){font-size:19px}.discovery-hero h1{font-size:29px}.discovery-proof{gap:8px}.discovery-proof>span{font-size:7px}.discovery-tools-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.explore-ticker-track{animation:none}.explore-ticker-window{overflow-x:auto}.explore-ticker-set:nth-child(2){display:none}.discovery-course-card{transition:none}}@media(min-width:701px){.public-site .public-navigation>button{font-size:12px}.discovery-section-top p{font-size:14px;color:#67725f}.discovery-course-top>span{font-size:11px;color:#6a7764}.discovery-course-heading p{font-size:13px;color:#687761}.discovery-course-price>span{font-size:12px;color:#65715a}.discovery-course-price small{font-size:10px;color:#75816c}.discovery-course-features li{font-size:12px;color:#4e6648}.course-subject-preview summary{font-size:12px}.course-subject-preview>span{font-size:11px;color:#64765a}.course-availability{font-size:10px;color:#7d704c}.discovery-course-cta{font-size:12px}.discovery-pricing-note{font-size:11px;color:#707d60}.experience-route h3{font-size:15px}.experience-route article p{font-size:12px;color:#6d7e58}.learning-experience-band p{font-size:14px;color:#6e7b60}.discovery-tools-grid h3{font-size:17px}.discovery-tools-grid p{font-size:12px;color:#697c57}.discovery-tools-grid button>span:last-child{font-size:10px}.discovery-video-list h3,.discovery-video-list strong{font-size:15px}.discovery-video-list p{font-size:12px;color:#6c7d59}.discovery-video-list em{font-size:10px;color:#748462}.official-news-card h3{font-size:14px;color:#3b5933}.official-news-card>small{font-size:11px;color:#667e4d}.official-news-date{font-size:10px;color:#758266}.news-category-tabs button{font-size:12px}.news-category-tabs small,.source-refresh{font-size:10px;color:#758266}.official-source-links strong{font-size:10px}.official-source-links small{font-size:9px;color:#758266}.discovery-small-note{font-size:11px;color:#748365}.discovery-final p{font-size:13px}.discovery-final-link{font-size:11px}.hero-video-caption strong{font-size:14px}.hero-video-caption small{font-size:9px}.discovery-proof>span{font-size:11px}.discovery-hero-bottom p{font-size:11px}.discovery-play-link{font-size:12px}.subscription-preview>p{font-size:14px;color:#68785c}.subscription-content-status p{font-size:12px;color:#7f724d}.subscription-content-status strong{font-size:12px}.subscription-preview li{font-size:13px}.news-category{font-size:9px}.launch-price-label{font-size:11px}.discovery-eyebrow{font-size:10px}.explore-ticker-set strong{font-size:12px}.ticker-category{font-size:9px}.explore-ticker-label{font-size:10px}}@media(min-width:701px)and (max-width:1200px){.public-site .public-navigation>button{font-size:10px}.discovery-proof>span{font-size:9px}.discovery-play-link{font-size:10px}.discovery-course-price>span{font-size:10px}}@media(max-width:700px){.discovery-course-features li{font-size:12px}.course-subject-preview summary{font-size:12px}.discovery-course-heading p{font-size:13px;color:#65735c}.discovery-tools-grid p,.discovery-video-list p{font-size:11px;color:#65775a}.official-news-date{font-size:10px;color:#6c7b59}.discovery-small-note,.discovery-pricing-note{font-size:10px;color:#707e60}}.public-site .public-header .public-header-inner{width:100%;max-width:none;margin:0;box-sizing:border-box;min-height:88px;padding:16px 28px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px}.public-site .public-header .public-wordmark{display:flex;align-items:center;gap:12px;margin:0;padding:0;min-width:155px;line-height:1;text-align:left}.public-site .public-header .public-wordmark>.brand-icon{width:50px;height:52px;flex:none;border-radius:12px;display:grid;place-items:center;background:#315a45}.public-site .public-header .public-wordmark>.brand-icon svg{width:36px;height:36px}.public-site .public-header .public-wordmark>span:nth-child(2){display:block;color:#fffdf3;font-size:29px;font-weight:750;line-height:1;letter-spacing:-.7px}.public-site .public-header .public-wordmark small{display:block;margin-top:8px;padding:0;color:#ebc77b;font-size:9px;font-weight:700;letter-spacing:3.1px;line-height:1}.public-site .public-header .public-navigation{display:flex;align-items:center;justify-content:center;gap:25px;margin:0;padding:0;min-width:0}.public-site .public-header .public-navigation>button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0;line-height:1.3;font-size:13px;font-weight:600;color:#eef4e8;white-space:nowrap}.public-site .public-header .public-navigation>button:hover{color:#f4d494}.public-site .public-header .public-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:0;flex:none}.public-site .public-header .explore-clock{display:flex;align-items:center;gap:9px;min-height:42px;margin:0 3px 0 0;padding:0 17px 0 0;border-right:1px solid #ffffff25}.public-site .public-header .explore-clock strong{font-size:14px;line-height:1.2;color:#f5f5e8}.public-site .public-header .explore-clock span{font-size:9px;line-height:1.2;margin-top:5px;color:#c5d8c7}.public-site .public-header .explore-clock strong small{font-size:7px;color:#e5c582}.public-site .public-header .compact-search-trigger,.public-site .public-header .public-bell,.public-site .public-header .public-nav-toggle{width:40px;height:40px;margin:0;padding:0;align-items:center;justify-content:center;flex:none}.public-site .public-header .public-bell{display:flex}.public-site .public-header .public-signin{min-height:44px;padding:0 18px;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1;font-size:12px;border-radius:8px;white-space:nowrap}.public-site .explore-ticker{background:#eaf1fb;border-bottom:1px solid #c8d5e7;color:#132947}.public-site .public-shell.explore-ticker-inner{width:100%;max-width:none;margin:0;padding:0;height:48px;display:flex;align-items:stretch;gap:0;box-sizing:border-box}.public-site .explore-ticker-label{display:flex;align-items:center;justify-content:center;flex:0 0 auto;align-self:stretch;padding:0 21px;margin:0;background:#172e4c;color:#fff;border-right:1px solid #36516f;font-size:11px;font-weight:750;letter-spacing:1px;white-space:nowrap}.public-site .explore-ticker-label svg{width:16px;height:16px;color:#f2cf83}.public-site .explore-ticker-window{display:flex;align-items:center;flex:1 1 0%;min-width:0;padding:0 19px;overflow:hidden;mask-image:none;-webkit-mask-image:none;background:#eaf1fb}.public-site .explore-ticker-track{align-items:center}.public-site .explore-ticker-set{gap:32px;padding-right:32px}.public-site .explore-ticker-set>a{gap:10px;color:#142d4c;line-height:1.3}.public-site .explore-ticker-set strong{font-size:13px;font-weight:600;color:#142d4c;max-width:760px}.public-site .explore-ticker-set small{font-size:10px;color:#415b7a}.public-site .explore-ticker-set>a>svg{color:#2c517d;flex-shrink:0}.public-site .ticker-category{border:1px solid #a9bdd8;background:#fff;color:#203f69;font-size:9px;font-weight:800;padding:5px 7px;letter-spacing:.5px}.public-site .ticker-category.iibf{background:#f4edff;border-color:#c6b6e4;color:#573180}.public-site .ticker-category.recruitment{background:#e7f7ed;border-color:#a8d3b6;color:#175736}.public-site .ticker-controls{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex:0 0 auto;position:relative;padding:0 18px;background:#172e4c;border-left:1px solid #36516f}.public-site .ticker-controls .ticker-feed-state{display:block;font-size:11px;font-weight:600;color:#f3f6fc;line-height:1.3;white-space:nowrap}.public-site .ticker-controls>button{display:grid;place-items:center;flex:none;height:29px;width:29px;margin:0;padding:0;border:1px solid #ebd39a;border-radius:5px;background:#f3d995;color:#172e4c}.public-site .ticker-controls>button:hover{background:#ffebbc}.public-site .ticker-controls>button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:1400px)and (min-width:1241px){.public-site .public-header .public-header-inner{gap:20px;padding-inline:22px}.public-site .public-header .public-navigation{gap:16px}.public-site .public-header .public-navigation>button{font-size:12px}.public-site .public-header .public-header-actions{gap:8px}.public-site .public-header .explore-clock{padding-right:12px}.public-site .public-header .public-signin{padding-inline:14px}}@media(max-width:1240px){.public-site .public-header .public-header-inner{grid-template-columns:auto 1fr;min-height:84px;padding:14px 22px;gap:20px}.public-site .public-header .public-navigation{display:none}.public-site .public-header .public-nav-toggle{display:flex}.public-site .public-header .public-navigation.is-open{display:flex;position:absolute;top:100%;left:0;right:0;justify-content:flex-start;align-items:center;gap:12px 26px;flex-wrap:wrap;padding:16px 24px;background:#204b3b;border-top:1px solid #ffffff19;box-shadow:0 15px 25px #102c3320}.public-site .public-header .public-navigation.is-open>button{font-size:13px;min-height:35px}.public-site .public-header .public-header-actions{justify-self:end}}@media(max-width:700px){.public-site .public-header .public-header-inner{min-height:76px;padding:12px 14px;gap:10px}.public-site .public-header .public-wordmark{gap:8px;min-width:0}.public-site .public-header .public-wordmark>.brand-icon{width:36px;height:40px;border-radius:9px}.public-site .public-header .public-wordmark>.brand-icon svg{width:28px;height:28px}.public-site .public-header .public-wordmark>span:nth-child(2){font-size:23px}.public-site .public-header .public-wordmark small{font-size:6px;letter-spacing:2px;margin-top:7px}.public-site .public-header .public-header-actions{gap:7px}.public-site .public-header .explore-clock{border:0;gap:0;padding:0;margin:0 2px 0 0;min-height:34px}.public-site .public-header .explore-clock>svg{display:none}.public-site .public-header .explore-clock strong{font-size:10px}.public-site .public-header .explore-clock strong small{font-size:6px}.public-site .public-header .explore-clock span{font-size:7px;margin-top:4px}.public-site .public-header .public-bell{display:none}.public-site .public-header .compact-search-trigger,.public-site .public-header .public-nav-toggle{width:30px;height:34px}.public-site .public-header .public-signin{min-height:34px;font-size:10px;padding:0 10px}.public-site .public-header .public-signin>svg{display:none}.public-site .public-shell.explore-ticker-inner{height:42px}.public-site .explore-ticker-label{padding:0 10px;font-size:8px;letter-spacing:.6px;gap:5px}.public-site .explore-ticker-label svg{width:12px;height:12px}.public-site .explore-ticker-window{padding:0 12px}.public-site .explore-ticker-set strong{font-size:11px;max-width:560px}.public-site .explore-ticker-set small{font-size:9px}.public-site .ticker-category{font-size:8px;padding:4px 6px}.public-site .ticker-controls{padding:0 9px;gap:7px}.public-site .ticker-controls .ticker-feed-state{font-size:8px;max-width:55px;white-space:normal;line-height:1.35}.public-site .ticker-controls>button{height:25px;width:25px}}@media(max-width:400px){.public-site .public-header .public-header-inner{padding-inline:10px;gap:8px}.public-site .public-header .public-header-actions{gap:5px}.public-site .public-header .public-wordmark>span:nth-child(2){font-size:20px}.public-site .public-header .public-wordmark>.brand-icon{width:31px;height:36px}.public-site .public-header .public-wordmark{gap:6px}.public-site .public-header .explore-clock strong{font-size:9px}.public-site .public-header .explore-clock span{font-size:6px}.public-site .public-header .compact-search-trigger,.public-site .public-header .public-nav-toggle{width:25px}.public-site .public-header .public-signin{font-size:9px;padding:0 7px}.public-site .explore-ticker-label{font-size:7px;padding-inline:8px}.public-site .ticker-controls{padding-inline:7px}.public-site .ticker-controls .ticker-feed-state{font-size:7px;max-width:46px}}@media(max-width:700px){.public-site .ticker-controls>button{width:32px;height:32px}.public-site .public-header .public-signin,.public-site .public-header .compact-search-trigger,.public-site .public-header .public-nav-toggle{min-height:40px}}.public-site .discovery-academy{--d-muted:#4d6052}.public-site .discovery-hero-copy>p{color:#485e4e;font-size:15px;line-height:1.85}.public-site .discovery-eyebrow{color:#755a29;font-size:11px;font-weight:750;letter-spacing:1.2px}.public-site .discovery-proof>span{color:#405e45;font-size:12px}.public-site .discovery-hero-bottom p{color:#53684c;font-size:12px}.public-site .discovery-hero-bottom b{color:#304f38}.public-site .hero-floating-note span{color:#4d6445;font-size:11px}.public-site .hero-floating-note b{color:#294b30}.public-site .hero-video-caption small{color:#705a2d;font-size:10px}.public-site .hero-video-caption strong{color:#1d4930;font-size:14px}.public-site .discovery-section-top p{color:#4c5e4d;font-size:14px}.public-site .discovery-course-top>span{color:#4e6251;font-size:12px}.public-site .discovery-course-heading p{color:#4c6150;font-size:13px;line-height:1.7}.public-site .discovery-course-price>span{color:#485d49;font-size:12px}.public-site .discovery-course-price small{color:#53664d;font-size:11px}.public-site .discovery-course-features li{color:#3f5b42;font-size:12px}.public-site .course-subject-preview summary{color:#3b5b43;font-size:12px}.public-site .course-subject-preview>span{color:#455f43;font-size:12px}.public-site .course-availability{color:#705b2b;font-size:11px}.public-site .discovery-pricing-note,.public-site .discovery-small-note{color:#526449;font-size:11px;line-height:1.9}.public-site .learning-experience-band p,.public-site .experience-route article p{color:#4b6144;font-size:13px}.public-site .experience-route article>span{color:#506d39;border-color:#a9ba93}.public-site .discovery-video-list small{color:#755f2e;font-size:10px}.public-site .discovery-video-list p{color:#4c6244;font-size:12px}.public-site .discovery-video-list em{color:#536a44;font-size:11px}.public-site .discovery-feature-video small{color:#deebce;font-size:10px}.public-site .discovery-tools-grid p{color:#4b6245;font-size:12px}.public-site .discovery-tools-grid button>span:last-child{color:#456336;font-size:11px}.public-site .news-category-tabs small,.public-site .source-refresh{color:#4c6443;font-size:11px}.public-site .official-news-card>small{color:#47653a;font-size:11px}.public-site .official-news-date{color:#53664b;font-size:11px}.public-site .official-source-links strong{color:#3f5d35;font-size:11px}.public-site .official-source-links small{color:#586b48;font-size:10px}.public-site .news-unavailable p{color:#536b43;font-size:12px}.public-site .discovery-final .discovery-eyebrow{color:#e0c98e}.public-site .discovery-final p,.public-site .discovery-final-link{color:#d1e0c4;font-size:12px}.public-site .subscription-preview>p{color:#475f42;font-size:14px}.public-site .subscription-content-status p{color:#6d572b;font-size:12px}.public-site .subscription-content-status strong{color:#5b461b;font-size:12px}.public-site .subscription-preview li{color:#426039;font-size:13px}.public-site .subscription-price small{color:#4f6645;font-size:12px}.public-site .launch-price-label{color:#715726;border-color:#c8b37b;font-size:11px}.public-site .recruitment-official-label{color:#425e4d;font-size:11px;line-height:1.75;background:#f1f5f1;border:1px solid #dce5db;padding:11px 12px;border-radius:8px;margin:12px 0 0}.course-compass{padding:28px 0 30px;background:linear-gradient(110deg,#f1f5ed,#f6f8fc);border-top:1px solid #dbe4d6;border-bottom:1px solid #d6dfd2}.course-compass-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:20px}.course-compass-heading h2{font-size:23px;letter-spacing:-.6px;color:#1e4433;margin:7px 0 0;font-weight:650}.course-compass-heading>p{color:#50664d;font-size:12px;line-height:1.7}.course-compass-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.course-compass-grid>button{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:8px;text-align:left;background:#fff;border:1px solid #d5e0d0;border-radius:12px;padding:17px 15px;box-shadow:0 4px 10px #23482e04;transition:transform .18s,border-color .18s,box-shadow .18s;min-width:0}.course-compass-grid .digital-icon{width:34px;height:34px;grid-column:1/2}.course-compass-grid strong{grid-column:1/-1;font-size:12px;color:#244a36;font-weight:700;line-height:1.45;min-height:35px;margin-top:3px}.course-compass-grid button>span:last-of-type{grid-column:1/-1;font-size:11px;color:#506648;line-height:1.5}.course-compass-grid button>svg{grid-column:2;grid-row:1;color:#587647}.course-compass-grid>button:hover{transform:translateY(-3px);border-color:#7b9970;box-shadow:0 8px 20px #31513c10}.course-compass-grid>button:focus-visible{outline:3px solid #b28d40;outline-offset:3px}.banking-track-hub{padding:20px 0 35px;color:#1e4131}.banking-track-hub h1{font-size:32px;letter-spacing:-1px;margin:13px 0 17px;line-height:1.25}.banking-track-hub>p{font-size:14px;line-height:1.8;color:#4b6150}.banking-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.banking-track-grid>article{padding:28px;background:#fff;border:1px solid #d1ded1;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.banking-track-grid h2{font-size:25px;letter-spacing:-.6px;margin:21px 0 11px;line-height:1.25}.banking-track-grid p{font-size:13px;line-height:1.8;color:#4b624e;margin-bottom:18px}.banking-track-grid article>strong{font-size:32px;margin:7px 0 20px;letter-spacing:-1px}.banking-track-grid strong small{font-size:12px;font-weight:500;color:#50664e;letter-spacing:0}.banking-track-grid .btn{margin-top:auto}.official-exam-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.official-exam-links>a{display:flex;align-items:center;gap:8px;color:#315d43;font-size:12px;text-decoration:underline;text-underline-offset:4px}@media(max-width:1250px){.course-compass-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-compass-grid strong{min-height:0}.course-compass-grid>button{padding:16px}}@media(max-width:700px){.course-compass{padding:23px 0}.course-compass-heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:16px}.course-compass-heading h2{font-size:23px}.course-compass-heading>p{font-size:12px}.course-compass-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.course-compass-grid>button{padding:15px}.course-compass-grid strong{font-size:13px}.course-compass-grid button>span:last-of-type{font-size:11px}.course-compass-grid .digital-icon{width:32px;height:32px}.public-site .discovery-hero-copy>p{font-size:14px}.public-site .discovery-proof>span{font-size:10px}.public-site .hero-floating-note span{font-size:10px}.public-site .discovery-section-top p,.public-site .discovery-course-heading p{font-size:13px}.public-site .source-refresh{font-size:10px}.public-site .official-source-links small{font-size:9px}.banking-track-grid{grid-template-columns:1fr;gap:18px}.banking-track-hub h1{font-size:27px}.banking-track-grid>article{padding:23px}.banking-track-grid h2{font-size:24px}.public-site .recruitment-official-label{font-size:11px}}@media(prefers-reduced-motion:reduce){.course-compass-grid>button{transition:none}}.public-site .explore-ticker-set strong{max-width:none;overflow:visible;text-overflow:clip}.public-site .discovery-course-top>small{font-size:9px;color:#71501b;background:#f6e8c5;letter-spacing:.5px}.public-site .news-category{font-size:10px;font-weight:750}.app{--premium-forest:#173e32;--premium-gold:#b38b45;--premium-ink:#18372c;--premium-muted:#4e6357}.plan-shop{color:#1b3b30;padding:26px 0;text-align:left;min-width:0}.plan-shop-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.premium-overline{display:block;font-size:10px;font-weight:750;letter-spacing:1.5px;color:#80632d;line-height:1.6}.plan-shop h2{font-size:29px;line-height:1.2;letter-spacing:-.85px;margin:11px 0 13px;color:#183e30;font-weight:650}.plan-shop-heading p{font-size:13px;line-height:1.8;color:#4f6457;max-width:650px}.plan-currency{font-size:10px;white-space:nowrap;border:1px solid #dfd3b6;border-radius:30px;padding:9px 13px;background:#faf5e9;color:#745b2d}.plan-shop-tabs{display:flex;align-items:center;gap:7px;padding:6px;background:#eef2ed;border:1px solid #dce5dc;border-radius:11px;margin-bottom:24px;overflow:auto}.plan-shop-tabs>button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;white-space:nowrap;padding:12px 15px;color:#4a6453;font-size:12px;font-weight:600;border-radius:7px;background:none;border:0;min-height:44px}.plan-shop-tabs>button.active{background:#fff;color:#1e543b;box-shadow:0 2px 7px #23473310;border:1px solid #d7e1d4}.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.plan-cards.one-card{max-width:470px}.plan-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d5e1d6;background:#fff;border-radius:15px;padding:24px;box-shadow:0 6px 16px #24493205;position:relative;overflow:hidden}.plan-card.complete-plan{border-color:#9aae94;background:linear-gradient(150deg,#f6f9f1,#fff 50%)}.plan-card.complete-plan:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#b5975b}.plan-kind{font-size:9px;font-weight:750;letter-spacing:1.1px;color:#80652d;line-height:1.6}.plan-card h3{font-size:19px;letter-spacing:-.4px;line-height:1.4;margin:15px 0 12px;color:#1d4332;font-weight:650}.plan-card>p{font-size:12px;color:#506557;line-height:1.8;margin:0;min-height:64px}.plan-price{display:flex;align-items:center;gap:8px;padding:23px 0;border-bottom:1px solid #e3e9df;margin-bottom:20px}.plan-price strong{font-size:32px;letter-spacing:-1.2px;line-height:1.1;color:#234c37;font-weight:700}.plan-price>span{font-size:11px;color:#52674e;line-height:1.6}.plan-price small{display:block;font-size:10px;color:#5f7158}.plan-card ul{list-style:none;display:grid;gap:12px;padding:0;margin:0 0 22px}.plan-card li{display:flex;align-items:start;gap:8px;font-size:11px;line-height:1.6;color:#436141}.plan-card li>svg{flex-shrink:0;color:#6e8b50;margin-top:1px}.plan-resource-count{font-size:10px;color:#6b5f3b;line-height:1.7;margin-top:auto;padding-top:8px}.plan-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:13px 12px;background:#234f38;color:#fff9e9;border:1px solid #234f38;font-size:12px;font-weight:650;border-radius:8px;margin-top:14px;min-height:44px}.plan-cta:hover{background:#31654a}.plan-cta:disabled{background:#edf2e7;color:#586b4d;border-color:#d4e0c8;cursor:default}.plan-shop-foot{display:flex;align-items:flex-start;gap:10px;background:#f3f5ef;border:1px solid #e1e7d8;padding:15px 18px;border-radius:10px;margin-top:22px}.plan-shop-foot>svg{flex-shrink:0;color:#7e8e5b;margin-top:3px}.plan-shop-foot p{font-size:11px;color:#536447;line-height:1.9;margin:0}.plan-shop-notice{padding:16px;border:1px solid #c6dbc6;border-radius:9px;background:#ecf6e9;color:#375b35;font-size:12px;line-height:1.8;margin-top:20px}.plans-empty{border:1px dashed #cbdac6;border-radius:13px;text-align:center;padding:35px 25px;background:#f5f8f1}.plans-empty svg{color:#78955d}.plans-empty h3{font-size:20px;color:#395e3b;margin:15px 0}.plans-empty p{font-size:13px;color:#5a7050;line-height:1.8;max-width:560px;margin:0 auto 20px}.plans-empty button{display:inline-flex;gap:10px;align-items:center;font-size:12px;color:#2c5d39;font-weight:650}.multi-plan-preview{width:min(1130px,100%);padding:32px}.multi-plan-preview .plan-shop{padding-top:8px}.multi-plan-preview .plan-shop-heading{padding-right:23px}.multi-plan-preview .plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.multi-plan-preview .plan-card>p{min-height:0}.plan-pricing-owner{margin:25px 0;border:1px solid #ccdccc;border-radius:13px;background:#fff;overflow:hidden;text-align:left;color:#244631}.plan-pricing-owner>summary{display:flex;gap:11px;align-items:center;padding:20px;background:#edf2e8;cursor:pointer;list-style:none}.plan-pricing-owner summary strong{font-size:14px}.plan-pricing-owner summary span{margin-left:auto;font-size:10px;color:#55704b}.plan-pricing-owner>div{padding:24px}.plan-pricing-owner p{font-size:12px;color:#536b4b;line-height:1.9;margin-bottom:20px}.plan-pricing-owner label,.pricing-explorer>label{display:block;font-size:12px;color:#405f41;font-weight:600}.plan-pricing-owner select,.pricing-explorer>label select{display:block;min-width:260px;max-width:100%;margin:9px 0 22px;padding:11px 13px;border:1px solid #c9d9c3;border-radius:8px;background:#f8fbf4;font-size:13px;color:#294e34;min-height:44px}.plan-price-table{border:1px solid #dce6d5;border-radius:10px;overflow:hidden;margin:20px 0}.plan-price-table-head,.plan-price-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 120px 100px;gap:18px;padding:14px 18px;align-items:center}.plan-price-table-head{background:#f2f6ec;font-size:11px;color:#536c45;font-weight:650}.plan-price-editor-row{border-top:1px solid #e7eddf}.plan-price-editor-row strong{display:block;font-size:12px;line-height:1.6}.plan-price-editor-row small{display:block;font-size:10px;color:#677e56;margin-top:4px}.plan-price-editor-row input{width:100%;padding:10px;border:1px solid #c6d7bd;border-radius:7px;background:#fbfdf8;font-size:13px;color:#345b34;min-height:42px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.classroom-plan-addons{margin:25px 0;border-top:1px solid #d4dfd1;border-bottom:1px solid #d4dfd1;padding:19px 0}.classroom-plan-addons>summary{font-size:14px;font-weight:650;color:#31593b;cursor:pointer}.pricing-explorer{margin:15px 0 35px}.pricing-explorer>.plan-shop{border-top:1px solid #e1e7d9}.public-site .discovery-hero{background:radial-gradient(ellipse at 80% 30%,#e5eee3,transparent 65%),#f9f8f0}.public-site .discovery-course-card{border-color:#cddbcf;box-shadow:0 5px 17px #233f2e06;border-radius:16px}.public-site .discovery-course-heading h3{font-weight:700}.public-site .discovery-course-price>strong{font-weight:750}.public-site .discovery-course-cta{min-height:44px}.public-site .discovery-tools-grid>button{border-color:#ccdaca;box-shadow:0 4px 15px #29463205}.public-site .official-news-card{border-color:#cedac7;box-shadow:0 4px 13px #23432d04}.public-site .discovery-section-top h2{font-weight:650}.public-site .course-compass-grid>button{box-shadow:0 4px 12px #23442d08}.workspace-site .learning-panel{border-color:#d0ddd3;box-shadow:0 6px 20px #183e2d05}.workspace-site .learning-intro h1{font-weight:650}.workspace-site .page-title h1{font-weight:650;letter-spacing:-.9px}.workspace-site .resource-row{border-color:#d3dfd4}.workspace-site .studio-table th{font-size:11px;letter-spacing:.4px}.workspace-site .studio-table td{font-size:13px;line-height:1.7}.workspace-site .learning-metrics>div{box-shadow:0 4px 15px #26473205}.workspace-site .course-hero{border-radius:19px}.app button:focus-visible,.app a:focus-visible{outline:3px solid #b69047;outline-offset:3px}@media(max-width:1100px){.plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-shop-tabs>button{font-size:11px;padding:11px}.plan-shop-heading{align-items:flex-start;flex-direction:column;gap:15px}.plan-pricing-owner summary span{font-size:9px}}@media(max-width:700px){.plan-shop{padding:22px 0}.plan-shop h2{font-size:25px;letter-spacing:-.7px}.plan-shop-heading p{font-size:12px}.plan-currency{font-size:9px}.plan-shop-tabs{gap:5px;padding:5px}.plan-shop-tabs>button{flex:none;padding:11px 13px;font-size:11px;min-height:43px}.plan-cards,.multi-plan-preview .plan-cards{grid-template-columns:1fr;gap:15px}.plan-card{padding:22px}.plan-card h3{font-size:20px}.plan-card>p{min-height:0;font-size:12px}.plan-price strong{font-size:32px}.plan-card li{font-size:12px}.plan-resource-count{font-size:11px}.plan-shop-foot{padding:13px}.plan-shop-foot p{font-size:10px}.multi-plan-preview{padding:23px 17px}.multi-plan-preview .plan-shop-heading{padding-right:14px}.premium-overline{font-size:9px}.plan-pricing-owner>summary{padding:16px;flex-wrap:wrap}.plan-pricing-owner summary span{width:100%;margin:0 0 0 29px;font-size:9px;line-height:1.7}.plan-pricing-owner>div{padding:17px}.plan-pricing-owner select,.pricing-explorer>label select{min-width:0;width:100%}.plan-price-table-head,.plan-price-editor-row{grid-template-columns:minmax(0,1fr) 78px 62px;gap:9px;padding:13px 10px}.plan-price-table-head{font-size:9px}.plan-price-editor-row strong{font-size:11px}.plan-price-editor-row small{font-size:9px}.plan-price-editor-row input{font-size:12px;padding:9px 7px}.workspace-site .studio-table td{font-size:12px}}.learning-access-summary{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 15px;background:#eef3e8;border:1px solid #d6e1cf;border-radius:9px;color:#45613b;font-size:11px;line-height:1.8}.learning-access-summary>svg{flex-shrink:0;margin-top:2px}.single-mock-default{display:block;font-size:15px;color:#3d6237;margin:0 0 16px}.riya-widget{position:fixed;z-index:65;right:23px;bottom:22px;font-family:inherit;color:#173c2d}.riya-launchers{display:flex;gap:9px;align-items:center;justify-content:flex-end}.riya-toggle{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;background:#173f30;color:#f6e5b8;border:1px solid #b69b5b;border-radius:26px;padding:0 19px;box-shadow:0 7px 24px #1638272b;font-size:12px;font-weight:650}.riya-launchers>a{height:44px;width:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#237a4b;border:1px solid #bdd6bd;box-shadow:0 5px 19px #164b2b20}.riya-panel{position:absolute;bottom:60px;right:0;width:385px;max-width:calc(100vw - 32px);height:min(610px,calc(100dvh - 105px));display:flex;flex-direction:column;background:#fffef8;border:1px solid #c7d5c5;border-radius:17px;box-shadow:0 17px 65px #1638273b;overflow:hidden}.riya-panel>header{display:flex;align-items:center;gap:11px;background:#194331;color:#f8edce;padding:16px 18px}.riya-avatar{height:35px;width:35px;border:1px solid #dac38d;background:#365e42;color:#f6e5b8;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:650}.riya-panel>header>div{flex:1}.riya-panel header strong{display:block;font-size:16px;font-weight:650}.riya-panel header small{display:block;color:#d4dfbc;font-size:9px;margin-top:5px}.riya-panel header>button{color:#e4e8cf;width:30px;height:30px;display:grid;place-items:center}.riya-course{padding:12px 16px;background:#f0f4e8;border-bottom:1px solid #d8e3cf}.riya-course label{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:600;color:#536b42}.riya-course select{flex:1;min-width:0;padding:8px;border:1px solid #c9d8bb;background:#fffef8;border-radius:6px;font-size:11px;color:#315334}.riya-course>span{display:block;font-size:8px;color:#76633e;margin-top:8px;line-height:1.6}.riya-messages{flex:1;min-height:0;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:12px;overscroll-behavior:contain}.riya-message{padding:12px 14px;border:1px solid #d8e4ce;border-radius:12px 12px 12px 3px;background:#f1f5eb;color:#3d5d39;font-size:12px;line-height:1.85;white-space:pre-wrap;max-width:96%;overflow-wrap:anywhere}.riya-message p{margin:0}.riya-message.user{align-self:flex-end;background:#e9efe7;color:#244b32;border-color:#bfcebd;border-radius:12px 12px 3px}.riya-message>button{display:flex;align-items:center;gap:5px;border:1px solid #c1d3b5;border-radius:6px;background:#fffef7;padding:8px;margin-top:10px;font-size:10px;color:#356039;text-align:left}.riya-prompts{display:flex;gap:6px;overflow:auto;padding:0 14px 10px}.riya-prompts button{flex-shrink:0;border:1px solid #d1dfc6;border-radius:20px;font-size:9px;padding:7px 10px;color:#4f6b3b;background:#f8fbf2}.riya-input{display:flex;align-items:center;gap:8px;padding:11px 14px;border-top:1px solid #e0e8d7;background:#fff}.riya-input input{min-width:0;flex:1;background:#f8faf4;border:1px solid #ccd9c2;border-radius:8px;padding:11px;font-size:12px;color:#305338}.riya-input button{width:38px;height:38px;display:grid;place-items:center;background:#25563b;color:#fff6df;border-radius:8px}.riya-input button:disabled{opacity:.5}.riya-panel>footer{padding:11px 16px;border-top:1px solid #e2eadb;background:#f9fbf5}.riya-panel footer>a,.riya-panel footer>span{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;color:#28643d;text-decoration:none}.riya-panel footer>span{color:#6f725b;font-size:10px}.riya-panel footer>small{display:block;margin-top:8px;font-size:8px;color:#65785b;line-height:1.6;text-align:center}.support-number{display:block;width:min(400px,100%);margin:10px 0 18px;padding:12px;border:1px solid #c8d8bd;border-radius:8px;font-size:14px;color:#2c5436;background:#fcfef8}.riya-panel button:focus-visible,.riya-panel input:focus-visible,.riya-panel select:focus-visible{outline:3px solid #b7954d;outline-offset:2px}@media(max-width:700px){.riya-widget{right:12px;bottom:13px}.riya-panel{bottom:57px;width:370px;max-width:calc(100vw - 24px);height:min(600px,calc(100dvh - 95px))}.riya-toggle{min-height:43px;padding:0 15px;font-size:11px}.riya-panel>header{padding:14px 16px}.riya-message{font-size:12px}.riya-input input{font-size:16px}.riya-panel footer>small{font-size:9px}}.learning-promise{margin:24px 0}.learning-promise-copy{animation:promise-in .5s ease both;min-height:245px}.bolt-login-intro .learning-promise h1{font-size:clamp(32px,3.4vw,52px);line-height:1.35;letter-spacing:-.8px;margin:0 0 24px;font-weight:750}.learning-promise h1 em{color:#f1d486;font-style:normal}.bolt-login-intro .learning-promise .bolt-login-description{font-size:17px;line-height:1.85;color:#f0eaf7;max-width:640px;margin:0}.learning-promise-controls{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0}.learning-promise-controls button{background:#ffffff12;border:1px solid #ffffff50;color:#fff;border-radius:7px;min-height:36px;padding:6px 12px;font-size:12px}.learning-promise-pillars{display:flex;gap:14px;flex-wrap:wrap;margin-top:24px;color:#f7e2a3;font-size:15px}.learning-promise-pillars span{padding:7px 12px;border:1px solid #dfc99255;border-radius:8px}.bolt-signin-card .editor-form label{font-size:14px;color:#34415a}.bolt-signin-card .form-hint,.bolt-signin-note p{font-size:12px;color:#62576e}.bolt-signin-subtitle{color:#62576e}.approval-notice{background:#f3eff9;border:1px solid #c9b8df;border-radius:10px;padding:16px;color:#332344;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.approval-notice p{margin:8px 0}.approval-notice a{color:#542484;text-decoration:underline;font-weight:700}.bolt-signin-card .editor-form>.btn.text{font-size:13px}.bolt-login-footer{font-size:11px;color:#e2d9ed}@keyframes promise-in{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.bolt-login-intro .learning-promise h1,.bolt-login-intro .learning-promise .bolt-login-description{display:block}.bolt-login-intro .learning-promise h1{font-size:28px;line-height:1.4;margin-bottom:12px}.bolt-login-intro .learning-promise .bolt-login-description{font-size:14px;line-height:1.7}.learning-promise-copy{min-height:240px}.learning-promise{margin:18px 0 0}.learning-promise-pillars{font-size:12px;gap:6px;margin-top:12px}.learning-promise-pillars span{padding:5px 8px}.bolt-login-intro{padding-right:0}.bolt-login-layout{align-content:start}.bolt-signin-card{padding:24px 20px}.learning-promise-controls button{min-height:44px}.bolt-signin-card .form-hint{font-size:12px}}@media(prefers-reduced-motion:reduce){.learning-promise-copy{animation:none}}.bolt-login-screen .bolt-login-layout{max-width:1480px;grid-template-columns:minmax(0,1fr) minmax(380px,480px);gap:clamp(48px,7vw,140px);padding:36px 0 48px}.bolt-login-screen .bolt-login-intro{min-width:0;padding-right:0}.bolt-login-screen .bolt-login-wordmark{margin-bottom:34px}.bolt-login-screen .learning-promise{margin:28px 0 0}.bolt-login-screen .learning-promise-copy{min-height:240px;animation:promise-in .55s ease both}.bolt-login-screen .learning-promise h1{font-size:clamp(30px,3.25vw,54px);font-weight:750;line-height:1.32;letter-spacing:-1.1px;margin:0 0 26px}.bolt-login-screen .learning-promise h1 span{display:block;white-space:nowrap;font-style:normal}.bolt-login-screen .learning-promise h1 span+span{color:#f0cf75}.bolt-login-screen .learning-promise .bolt-login-description{display:block;font-size:18px;line-height:1.8;color:#f4eff9;max-width:640px;margin:0}.promise-dots{display:flex;gap:0;margin:8px 0 17px}.promise-dots button{display:grid;place-items:center;border:0;background:transparent;width:32px;height:32px;padding:0;cursor:pointer;border-radius:50%}.promise-dots button span{display:block;width:8px;height:8px;border-radius:50%;background:#fff6;transition:background .3s,box-shadow .3s}.promise-dots button[aria-pressed=true] span{background:#f0cf75;box-shadow:0 0 0 4px #f0cf7524}.bolt-login-screen .learning-promise-pillars{display:flex;gap:20px;flex-wrap:wrap;margin:0 0 28px}.promise-pillar{display:flex;align-items:center;gap:12px}.promise-pillar+.promise-pillar{border-left:1px solid #d9bc7755;padding-left:20px}.promise-pillar strong{font-size:16px;font-weight:550;color:#fff5e5;white-space:nowrap}.promise-gold-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;border:1px solid #e7d19c;background:linear-gradient(145deg,#ffffff65,#65536f 10%,#30254e 48%,#392247 85%,#a28455);box-shadow:inset 0 1px 3px #fff9,inset 0 -3px 5px #0005,0 8px 13px #100c383b;flex-shrink:0}.promise-gold-icon svg{width:32px;height:32px;color:#f7d575;stroke-width:2.5;filter:drop-shadow(0 2px 0 #8a5a14) drop-shadow(0 3px 3px #0007)}.bolt-login-screen .bolt-signin-card{padding:34px 36px 30px;border-radius:24px;box-shadow:0 24px 70px #100b383d;border:1px solid #ffffffa6}.bolt-login-screen .bolt-signin-card h2{font-size:32px;letter-spacing:-1px;color:#1b2846}.bolt-login-screen .bolt-signin-eyebrow{font-size:10px;letter-spacing:1.7px;color:#633b7b}.bolt-login-screen .bolt-signin-identity strong{font-size:25px;color:#26334a}.bolt-login-screen .bolt-signin-identity small{font-size:11px;color:#60576d;letter-spacing:0}.bolt-login-screen .bolt-signin-subtitle{font-size:14px;line-height:1.7;color:#53516a}.bolt-login-screen .bolt-signin-card .editor-form label{font-size:15px;font-weight:650;color:#26334a}.bolt-login-screen .bolt-signin-card .editor-form input{font-size:16px;height:50px;border-color:#b6bed0;color:#202e46;background:#fff}.bolt-login-screen .bolt-signin-card .editor-form>.muted{display:none}.bolt-login-screen .device-login-help,.bolt-login-screen .bolt-signin-card .form-hint{font-size:12px;line-height:1.65;color:#5e526e}.bolt-login-screen .bolt-signin-card .editor-form>.btn.dark{font-size:16px;min-height:50px;background:linear-gradient(110deg,#54206f,#492266);border-radius:10px}.bolt-login-screen .bolt-signin-card .editor-form>.btn.text{font-size:13px;color:#592877;padding:10px 0}.bolt-login-screen .bolt-signin-note p{font-size:12px;color:#51485f}.bolt-login-screen .bolt-signin-note strong{color:#342b45;font-weight:600}.bolt-login-screen .bolt-auth-password>button{font-size:12px;color:#582576}.bolt-login-screen .bolt-login-footer{max-width:1480px;font-size:11px;color:#e5ddee}.bolt-login-screen .bolt-login-explore{font-size:14px;color:#fff}.bolt-login-screen .bolt-login-slogan{font-size:11px;color:#eee4f7}@keyframes promise-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:901px)and (max-width:1200px){.bolt-login-screen .bolt-login-layout{grid-template-columns:minmax(0,1fr) 380px;gap:40px}.bolt-login-screen .learning-promise h1{font-size:clamp(24px,3vw,36px)}.promise-pillar strong{font-size:13px}.promise-gold-icon{width:44px;height:44px}.bolt-login-screen .learning-promise-pillars{gap:10px}.promise-pillar+.promise-pillar{padding-left:10px}.bolt-login-screen .bolt-signin-card{padding:28px}}@media(max-width:900px){.bolt-login-screen{padding:30px 24px 0}.bolt-login-screen .bolt-login-layout{grid-template-columns:1fr;max-width:620px;gap:30px;align-content:start}.bolt-login-screen .learning-promise h1{display:block;font-size:clamp(22px,5.8vw,38px);letter-spacing:-.6px}.bolt-login-screen .learning-promise-copy{min-height:220px}.bolt-login-screen .learning-promise .bolt-login-description{font-size:16px}.bolt-login-screen .bolt-login-wordmark{margin-bottom:20px}.bolt-login-screen .learning-promise-pillars{gap:12px;margin-bottom:0}.promise-pillar+.promise-pillar{padding-left:12px}.promise-gold-icon{width:44px;height:44px;border-radius:12px}.promise-gold-icon svg{width:26px;height:26px}.promise-pillar strong{font-size:13px}.promise-pillar{gap:8px}.bolt-login-screen .bolt-login-gold-line,.bolt-login-screen .bolt-login-slogan{display:none}.bolt-login-screen .bolt-signin-card{padding:28px 24px}.bolt-login-screen .bolt-login-footer{max-width:620px}}@media(max-width:440px){.bolt-login-screen{padding-left:16px;padding-right:16px}.bolt-login-screen .learning-promise h1{font-size:clamp(19px,5.8vw,25px)}.bolt-login-screen .learning-promise-pillars{gap:10px}.promise-pillar+.promise-pillar{padding-left:0;border:0}.promise-pillar{flex:1;flex-direction:column;gap:8px}.promise-pillar strong{font-size:12px}.bolt-login-screen .bolt-signin-card{padding:26px 20px}.bolt-login-screen .learning-promise-copy{min-height:230px}}@media(prefers-reduced-motion:reduce){.bolt-login-screen .learning-promise-copy{animation:none}.promise-dots button span{transition:none}}.bolt-login-screen .bolt-login-wordmark small{color:#f0cf75;font-weight:600}.bolt-login-screen .login-academy-accent{color:#987022}.bolt-login-screen .learning-promise-pillars{gap:16px}.promise-pillar strong{white-space:normal;line-height:1.4;max-width:145px}.promise-pillar+.promise-pillar{padding-left:16px}@media(max-width:1200px){.promise-pillar strong{max-width:105px}}@media(max-width:440px){.promise-pillar strong{text-align:center;max-width:100px}.promise-pillar+.promise-pillar{padding-left:0}}.bolt-login-screen .bolt-signin-card.is-register{padding:25px 28px}.bolt-login-screen .is-register h2{font-size:26px;margin:12px 0 18px}.bolt-login-screen .is-register .bolt-signin-identity{margin-bottom:14px}.bolt-login-screen .is-register .bolt-signin-identity>.brand-icon{width:40px;height:42px}.bolt-login-screen .is-register .bolt-signin-identity strong{font-size:22px}.bolt-login-screen .is-register .bolt-signin-subtitle{margin:10px 0 18px;font-size:13px}.bolt-login-screen .is-register .registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.bolt-login-screen .is-register .registration-grid>label{min-width:0;font-size:13px;gap:6px}.bolt-login-screen .is-register .registration-grid>label:nth-of-type(1),.bolt-login-screen .is-register .registration-grid>label:nth-of-type(2),.bolt-login-screen .is-register .registration-grid>label:nth-of-type(3){grid-column:1/-1}.bolt-login-screen .is-register .registration-grid>p,.bolt-login-screen .is-register .registration-grid>.approval-notice,.bolt-login-screen .is-register .registration-grid>button{grid-column:1/-1}.bolt-login-screen .is-register .registration-grid>label input{height:43px;font-size:16px}.bolt-login-screen .is-register .registration-grid>.form-hint{grid-row:6;font-size:11px;margin:0}.bolt-login-screen .is-register .registration-grid .form-hint{font-size:11px;line-height:1.5;font-weight:400}.bolt-login-screen .is-register .registration-grid>.device-login-help{margin:0;font-size:11px}.bolt-login-screen .is-register .registration-grid>.btn.dark{min-height:45px;height:45px;font-size:14px;margin:0}.bolt-login-screen .is-register .registration-grid>.btn.text{padding:4px 0;font-size:12px}.bolt-login-screen .is-register .bolt-signin-note{margin-top:12px;padding-top:12px}.bolt-login-screen .is-register .bolt-signin-note p{font-size:11px}@media(max-width:520px){.bolt-login-screen .bolt-signin-card.is-register{padding:24px 20px}.bolt-login-screen .is-register .registration-grid{grid-template-columns:1fr}.bolt-login-screen .is-register .registration-grid>*{grid-column:1!important;grid-row:auto!important}}.bolt-login-screen .learning-promise-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:710px;flex-wrap:nowrap}.bolt-login-screen .promise-pillar{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0}.bolt-login-screen .promise-pillar+.promise-pillar{border-left:1px solid #d9bc7755;padding-left:14px}.bolt-login-screen .promise-pillar strong{min-width:0;max-width:none;font-size:14px;line-height:1.45;overflow-wrap:normal}.bolt-login-screen .promise-gold-icon{width:48px;height:48px;border-radius:14px}.bolt-login-screen .promise-gold-icon svg{width:28px;height:28px}@media(min-width:901px)and (max-width:1200px){.bolt-login-screen .promise-pillar{flex-direction:column;text-align:center;gap:9px}.bolt-login-screen .promise-pillar strong{font-size:13px}.bolt-login-screen .learning-promise-pillars{gap:10px}.bolt-login-screen .promise-pillar+.promise-pillar{padding-left:10px}}@media(max-width:600px){.bolt-login-screen .learning-promise-pillars{gap:10px}.bolt-login-screen .promise-pillar{flex-direction:column;text-align:center;gap:9px}.bolt-login-screen .promise-pillar+.promise-pillar{padding-left:10px}.bolt-login-screen .promise-pillar strong{font-size:12px;text-align:center;line-height:1.5}.bolt-login-screen .promise-gold-icon{width:44px;height:44px;border-radius:12px}.bolt-login-screen .promise-gold-icon svg{width:26px;height:26px}}@media(max-width:600px){.bolt-login-screen{padding:18px 16px 0;min-height:100dvh}.bolt-login-screen .bolt-login-layout{gap:14px;padding:0 0 12px;margin:auto;flex:0 0 auto;width:100%;max-width:440px}.bolt-login-screen .bolt-login-intro{padding:0}.bolt-login-screen .bolt-login-wordmark{margin-bottom:8px;gap:10px}.bolt-login-screen .bolt-login-wordmark>.brand-icon{width:34px;height:36px}.bolt-login-screen .bolt-login-wordmark>span:nth-child(2){font-size:23px}.bolt-login-screen .bolt-login-wordmark small{font-size:6px;margin-top:3px}.bolt-login-screen .learning-promise{margin:10px 0 0}.bolt-login-screen .learning-promise-copy{min-height:0}.bolt-login-screen .learning-promise h1{font-size:clamp(19px,5.6vw,29px);line-height:1.32;letter-spacing:-.5px;margin:0 0 8px}.bolt-login-screen .learning-promise .bolt-login-description{font-size:12px;line-height:1.55;margin:0;min-height:0}.bolt-login-screen .promise-dots{margin:2px 0 5px;gap:0}.bolt-login-screen .promise-dots button{width:28px;height:24px}.bolt-login-screen .learning-promise-pillars{margin:0;gap:8px}.bolt-login-screen .promise-pillar{gap:5px}.bolt-login-screen .promise-pillar+.promise-pillar{padding-left:8px}.bolt-login-screen .promise-gold-icon{width:32px;height:32px;border-radius:10px}.bolt-login-screen .promise-gold-icon svg{width:21px;height:21px}.bolt-login-screen .promise-pillar strong{font-size:10px;line-height:1.3}.bolt-login-screen .bolt-signin-card:not(.is-register){padding:19px 21px 15px;border-radius:18px}.bolt-login-screen .bolt-signin-card:not(.is-register) .bolt-signin-eyebrow{display:none}.bolt-login-screen .bolt-signin-card:not(.is-register) h2{font-size:24px;margin:0 0 7px}.bolt-login-screen .bolt-signin-card:not(.is-register) .bolt-signin-identity,.bolt-login-screen .bolt-signin-card:not(.is-register) .bolt-signin-note{display:none}.bolt-login-screen .bolt-signin-card:not(.is-register) .bolt-signin-subtitle{font-size:12px;line-height:1.5;margin:0 0 12px}.bolt-login-screen .bolt-signin-card:not(.is-register) .editor-form{gap:10px}.bolt-login-screen .bolt-signin-card:not(.is-register) .editor-form label{font-size:13px;gap:5px}.bolt-login-screen .bolt-signin-card:not(.is-register) .editor-form input{height:43px;font-size:16px}.bolt-login-screen .bolt-signin-card:not(.is-register) .device-login-help{font-size:10px;line-height:1.5;margin:0}.bolt-login-screen .bolt-signin-card:not(.is-register) .editor-form>.btn.dark{height:44px;min-height:44px;font-size:14px;margin:0}.bolt-login-screen .bolt-signin-card:not(.is-register) .editor-form>.btn.text{font-size:11px;line-height:1.5;padding:4px 0}.bolt-login-screen .bolt-login-footer{padding:10px 0;font-size:9px;margin-top:0}.bolt-login-screen .bolt-login-footer>span:last-child{display:none}.bolt-login-screen .bolt-login-close{top:12px;right:12px;width:30px;height:30px}.bolt-login-screen .bolt-login-explore{display:none}}@media(max-width:600px)and (max-height:720px){.bolt-login-screen{padding-top:12px}.bolt-login-screen .bolt-login-layout{gap:10px}.bolt-login-screen .learning-promise .bolt-login-description{font-size:11px;line-height:1.4}.bolt-login-screen .bolt-signin-card:not(.is-register){padding:15px 19px 12px}.bolt-login-screen .bolt-signin-card:not(.is-register) .bolt-signin-subtitle{margin-bottom:8px}.bolt-login-screen .bolt-signin-card:not(.is-register) .editor-form{gap:8px}.bolt-login-screen .bolt-login-footer{padding:7px 0}}.bolt-about{max-width:1400px;margin:0 auto;padding:64px 32px;color:#173c33;scroll-margin-top:120px}.about-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.about-eyebrow,.about-kicker{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#8b682c}.about-language{display:flex;padding:4px;border:1px solid #d6ddda;border-radius:100px;background:#fff;flex-shrink:0}.about-language button{border:0;border-radius:100px;min-height:40px;padding:8px 17px;color:#345449;background:transparent;font:inherit;font-size:14px;cursor:pointer}.about-language button[aria-pressed=true]{background:#1d463a;color:#fff}.about-language button:focus-visible{outline:3px solid #cda95b;outline-offset:2px}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.about-intro h2{font-size:clamp(30px,3.4vw,48px);line-height:1.25;letter-spacing:-1.1px;margin:12px 0 20px}.about-intro em{color:#956f29;font-style:normal}.bolt-about p{font-size:16px;line-height:1.9;color:#4b625b}.about-mission{margin:32px 0 36px;border-left:4px solid #cba857;background:#eff3ec;padding:26px 30px;border-radius:0 16px 16px 0}.about-mission>span{font-size:12px;color:#61766b;letter-spacing:1px;font-weight:650}.bolt-about h3{font-size:25px;line-height:1.4;margin:12px 0;color:#1d4136}.about-mission p{margin-bottom:0}.about-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 36px}.about-offers article{padding:28px;border:1px solid #dbe2d9;border-radius:18px;background:#fff}.about-icon{display:grid;place-items:center;background:#edf3e9;border-radius:13px;width:50px;height:50px;color:#387158}.about-offers h4{font-size:19px;line-height:1.5;margin:20px 0 10px}.about-offers p{font-size:15px;margin:0}.about-advantage{display:grid;grid-template-columns:230px 1fr;gap:40px;border:1px solid #d8dfd5;border-radius:20px;padding:36px;background:linear-gradient(130deg,#f9f6e9,#edf4ed)}.about-experience{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #d5d9c9;padding-right:30px}.about-experience strong{font-size:78px;line-height:1.1;color:#295642;font-weight:750}.about-experience span{font-size:15px;line-height:1.7;color:#596b58;max-width:170px;margin-top:12px}.about-advantage ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.about-advantage li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.6;color:#355b49}.about-advantage li svg{flex-shrink:0;margin-top:4px;color:#8c723a}.about-closing{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding:25px 0;border-bottom:1px solid #e0e5dc}.about-closing h3{font-size:23px}.about-closing p{margin:0}.bolt-about .about-disclosure{font-size:12px;line-height:1.8;color:#68776f;margin:20px 0 0}@media(max-width:800px){.bolt-about{padding:36px 20px}.about-intro{grid-template-columns:1fr;gap:4px}.about-intro h2{font-size:32px}.about-offers{grid-template-columns:1fr;gap:14px}.about-offers article{padding:22px}.about-advantage{grid-template-columns:1fr;gap:22px;padding:24px}.about-experience{border-right:0;border-bottom:1px solid #d5d9c9;padding:0 0 20px;flex-direction:row;align-items:center;justify-content:flex-start;gap:20px}.about-experience strong{font-size:58px}.about-experience span{margin:0}.about-mission{padding:22px}.about-closing{align-items:flex-start;flex-direction:column}.bolt-about h3{font-size:22px}.about-heading{align-items:flex-start;flex-wrap:wrap}.about-eyebrow{font-size:10px}.bolt-about p{font-size:15px}}.about-owner-editor{margin-bottom:28px}.about-owner-editor form{display:grid;gap:18px;padding:24px;margin-top:16px;border:1px solid #d5dfd5;background:#fff;border-radius:16px}.about-owner-editor label{display:grid;gap:8px;font-size:14px;font-weight:600;color:#284b3e}.about-owner-editor textarea,.about-owner-editor input{width:100%;border:1px solid #b9c8bd;border-radius:8px;padding:12px;font:inherit;font-weight:400;line-height:1.7;color:#183e32;background:#fff}.about-owner-editor textarea{resize:vertical}.about-owner-editor .about-language{justify-self:start}.about-owner-editor form>.btn{justify-self:start}.bolt-back-top{position:fixed;bottom:max(24px,env(safe-area-inset-bottom));left:24px;z-index:88;display:flex;align-items:center;gap:9px;min-height:46px;padding:11px 17px;border-radius:100px;background:#173f34;color:#fff8e7;border:1px solid #c3a868;box-shadow:0 6px 24px #133d3230;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.bolt-back-top:hover{background:#245646;box-shadow:0 8px 28px #133d3245}.bolt-back-top:focus-visible{outline:3px solid #caa858;outline-offset:4px}.workspace-site .bolt-back-top{left:calc(var(--sidebar-width,250px) + 20px)}@media(max-width:900px){.bolt-back-top,.workspace-site .bolt-back-top{left:14px;bottom:max(18px,env(safe-area-inset-bottom));min-height:44px;padding:10px 13px;font-size:12px;gap:6px}}.about-director{display:grid;grid-template-columns:190px minmax(0,1fr);gap:32px;padding:32px;margin:28px 0 36px;background:#fffdf7;border:1px solid #e1d7bc;border-radius:20px;box-shadow:0 10px 30px #173e3208}.director-profile{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #e6dec9;padding-right:28px;gap:12px}.director-photo{position:relative;width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:#edf1e7;color:#5d775e;border:3px solid #e2ca8b;overflow:hidden}.director-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.director-profile>strong{font-size:15px;line-height:1.5;color:#234b3b}.director-profile>small{font-size:12px;line-height:1.6;color:#667664}.director-letter>.about-eyebrow{display:flex;align-items:center;gap:10px}.director-letter p{margin:14px 0}.director-signature{display:flex;gap:12px;color:#9a762d;margin-top:22px;align-items:center}.director-signature span{font-size:13px;line-height:1.8;color:#687363}.director-signature strong{display:block;font-family:Georgia,serif;font-size:18px;font-style:italic;color:#3d634c}@media(max-width:650px){.about-director{grid-template-columns:1fr;gap:22px;padding:24px 20px}.director-profile{border:0;border-bottom:1px solid #e6dec9;padding:0 0 20px}.director-photo{width:82px;height:82px}.director-letter h3{font-size:22px}}.about-director{background:linear-gradient(125deg,#fffdf7,#f5f3e9);border-top:3px solid #c4a460}.director-letter h3{letter-spacing:-.4px}.director-letter p{max-width:850px}.director-signature>svg{color:#a77b32}.about-owner-editor input[type=file]{font-size:14px}.academy-gallery{margin-top:48px;padding-top:32px;border-top:1px solid #dce3d8}.gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.gallery-heading>svg{color:#b28a38;flex-shrink:0}.gallery-heading p{margin:0}.gallery-feature{border:1px solid #dbe2d7;border-radius:20px;overflow:hidden;background:#fff}.gallery-media{background:#142f28;aspect-ratio:16/9;max-height:480px;display:flex;align-items:center;justify-content:center}.gallery-media img,.gallery-media video{height:100%;width:100%;object-fit:contain;max-height:480px}.gallery-caption{padding:22px 26px}.gallery-caption>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#9c782e;font-weight:700}.gallery-caption h4{font-size:22px;margin:8px 0}.gallery-caption p{margin:0}.gallery-caption small{display:block;margin-top:12px;color:#69796b}.gallery-controls{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border-top:1px solid #edf0e9}.gallery-controls>button{width:44px;height:44px;border:1px solid #d3dece;border-radius:50%;background:#f6f8f2;color:#315744;display:grid;place-items:center;cursor:pointer}.gallery-dots{display:flex;flex-wrap:wrap;justify-content:center;max-width:70%;gap:0}.gallery-dots button{width:24px;height:32px;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.gallery-dots span{width:7px;height:7px;border-radius:50%;background:#b6c5b4}.gallery-dots button[aria-pressed=true] span{background:#a98337;box-shadow:0 0 0 3px #dbc99260}.gallery-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:18px 0}.gallery-thumbnails button{min-width:0;text-align:left;border:1px solid #d8dfd4;background:#fff;border-radius:12px;overflow:hidden;padding:0 0 12px;color:#294b3a;cursor:pointer}.gallery-thumbnails button.selected{border-color:#9f7d34;box-shadow:0 0 0 2px #cfb87a55}.gallery-thumbnails img,.gallery-thumbnails button>span{width:100%;aspect-ratio:16/9;object-fit:cover;display:grid;place-items:center;background:#e9f0e3}.gallery-thumbnails strong,.gallery-thumbnails small{display:block;padding:8px 12px 0;font-size:13px;overflow-wrap:anywhere}.gallery-thumbnails small{font-size:11px;color:#76816e}.gallery-empty{padding:28px;background:#f2f5ed;border:1px dashed #bdcbb8;border-radius:15px;display:flex;align-items:center;gap:18px;color:#73836a}.gallery-empty p{margin:0}.gallery-editor{padding:22px;margin-top:24px;background:#fff;border:1px solid #d5dfcf;border-radius:14px}.gallery-editor summary{cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:650}.gallery-editor form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.gallery-editor form>p,.gallery-editor form>.btn{grid-column:1/-1}.gallery-editor label{display:grid;gap:8px;font-size:14px;color:#284d38}.gallery-editor input,.gallery-editor textarea,.gallery-editor select{max-width:100%;min-width:0;padding:11px;border:1px solid #bfcfb6;border-radius:8px;font:inherit;color:#284d38;background:#fff}.gallery-admin-row{display:flex;gap:8px;align-items:center;border-top:1px solid #e0e5da;margin-top:14px;padding-top:14px}.gallery-admin-row span{flex:1;font-size:14px;overflow-wrap:anywhere}.gallery-admin-row button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d6dfd0;border-radius:8px;background:#f7f9f4;color:#34573e;flex-shrink:0}.academy-gallery button:focus-visible{outline:3px solid #bd9e52;outline-offset:3px}.academy-gallery button:disabled{opacity:.45;cursor:wait}@media(max-width:600px){.gallery-caption{padding:18px}.gallery-caption h4{font-size:19px}.gallery-editor{padding:18px}.gallery-editor form{grid-template-columns:1fr}.gallery-empty{align-items:flex-start;padding:22px}.gallery-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-admin-row{flex-wrap:wrap}.gallery-admin-row span{flex-basis:100%}}.affairs-page{max-width:1350px;margin:0 auto;padding:40px 28px 60px;color:#1a4035}.affairs-hero{padding:34px 38px;border-radius:22px;background:linear-gradient(115deg,#173e33,#2d5b48);color:#fff9e9}.affairs-hero>span{display:flex;align-items:center;gap:9px;color:#ead29a;font-size:12px;letter-spacing:1.4px;font-weight:650}.affairs-hero h1{font-size:clamp(29px,3.5vw,46px);line-height:1.25;margin:16px 0}.affairs-hero p{font-size:17px;line-height:1.8;max-width:850px;color:#e5ece1}.affairs-hero small{font-size:12px;color:#e2d4b0}.affairs-toolbar{display:flex;gap:18px;justify-content:space-between;align-items:center;margin:25px 0;flex-wrap:wrap}.affairs-tabs{display:flex;gap:8px;flex-wrap:wrap}.affairs-tabs button{border:1px solid #cfdacb;border-radius:50px;padding:10px 17px;min-height:42px;color:#365943;background:#fff;font-size:13px;cursor:pointer}.affairs-tabs button[aria-pressed=true]{background:#214d3b;color:#fff;border-color:#214d3b}.affairs-search{display:flex;align-items:center;gap:8px;border:1px solid #cdd9c8;border-radius:10px;background:#fff;padding:10px 13px}.affairs-search input{border:0;outline:0;font:inherit;font-size:14px;min-width:0;max-width:200px;color:#214535;background:transparent}.affairs-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0}.affairs-list-heading>div{display:flex;gap:8px}.affairs-list-heading button{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid #cfdacb;border-radius:8px;background:#fff;color:#365943;padding:8px 12px;cursor:pointer;font-size:12px}.affairs-scroll{height:min(660px,72dvh);min-height:320px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#93aa91 #edf2e8;border:1px solid #d9e2d2;border-radius:18px;padding:0 22px 24px;background:#f6f8f1}.affairs-date{position:sticky;top:0;z-index:2;background:#edf2e5ef;backdrop-filter:blur(6px);padding:16px 4px;font-size:15px;line-height:1.5;margin:0;border-bottom:1px solid #d4dfcb;color:#5d6e44}.affairs-card{margin:20px 0;border:1px solid #d7e1ce;background:#fff;border-radius:16px;padding:27px 30px;box-shadow:0 4px 18px #21453106}.affairs-card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.affairs-card-meta>span{color:#946e28;background:#fbf4e1;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:700}.affairs-card-meta small{color:#687b64;font-size:12px}.affairs-card h3{font-size:23px;line-height:1.5;color:#193e30;margin:18px 0 12px}.affairs-card p{font-size:15px;line-height:1.85;color:#556b50}.affairs-card summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#436b4e;font-size:13px;font-weight:650;min-height:36px}.affairs-card details>div{margin-top:12px;border-top:1px solid #e2e8db;padding-top:10px}.affairs-card details a{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;background:#234f39;border-radius:8px;color:#fff;font-size:13px}.affairs-card details small{display:block;margin-top:14px;color:#7a856c;font-size:11px}.affairs-empty{padding:38px 20px;text-align:center;color:#6a7b60}.affairs-empty p{line-height:1.8}.affairs-sources{margin-top:32px}.affairs-sources h2{font-size:23px}.affairs-sources>p{color:#6a795f;font-size:13px;line-height:1.8}.affairs-sources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.affairs-sources a{position:relative;border:1px solid #d7e2cf;padding:20px 38px 20px 20px;border-radius:13px;background:#fff;color:#2b503b}.affairs-sources a strong,.affairs-sources a small{display:block;line-height:1.6}.affairs-sources a small{font-size:11px;color:#7a856c;margin-top:5px}.affairs-sources a svg{position:absolute;right:14px;top:20px}.affairs-page button:focus-visible,.affairs-page a:focus-visible,.affairs-page summary:focus-visible,.affairs-scroll:focus-visible{outline:3px solid #b4994a;outline-offset:3px}.affairs-error{padding:14px;background:#fff4e7;color:#7c5c32;border-radius:9px}.affairs-page button:disabled{opacity:.5;cursor:wait}@media(max-width:700px){.affairs-page{padding:25px 16px 40px}.affairs-hero{padding:26px 23px}.affairs-hero p{font-size:15px}.affairs-hero h1{font-size:30px}.affairs-scroll{padding:0 12px 16px;height:65dvh}.affairs-card{padding:22px 18px}.affairs-card h3{font-size:19px}.affairs-sources>div{grid-template-columns:1fr}.affairs-tabs button{padding:9px 12px;font-size:12px}.affairs-search{width:100%}.affairs-search input{max-width:none;width:100%}.affairs-list-heading>strong{font-size:13px}.affairs-list-heading button{padding:8px;font-size:11px}}.public-header .public-header-inner{flex-wrap:wrap;padding-top:16px;padding-bottom:0;gap:14px}.public-header .public-header-actions{margin-left:auto}.public-header .public-navigation{order:3;width:100%;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;border:1px solid #ffffff25;border-radius:9px 9px 0 0;overflow:hidden;background:#ffffff06}.public-header .public-navigation>button{padding:12px 7px;min-height:47px;border-right:1px solid #ffffff20;white-space:normal;line-height:1.4;text-align:center;font-size:13px;color:#f6f2e5}.public-header .public-navigation>button:last-child{border-right:0}.public-header .public-navigation>button:hover{background:#ffffff10}.public-header .public-navigation>button[aria-current=page]{background:#e7d39a;color:#244333;font-weight:700}.affairs-language{display:flex;align-items:center;gap:5px;margin:24px 0 12px;flex-wrap:wrap}.affairs-language>span{font-size:12px;color:#61765e;margin-right:10px}.affairs-language button{min-height:40px;padding:8px 18px;border:1px solid #cbd8c5;background:#fff;border-radius:7px;color:#2c563c;font-size:14px;cursor:pointer}.affairs-language button[aria-pressed=true]{background:#28533d;color:#fff;border-color:#28533d}.affairs-page .affairs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid #cfdacb;border-radius:9px;overflow:hidden;background:#f3f6ee;flex:1}.affairs-page .affairs-tabs button{border:0;border-right:1px solid #d1ddca;border-radius:0;min-height:47px;font-weight:600;white-space:normal;line-height:1.5}.affairs-page .affairs-tabs button:last-child{border-right:0}.affairs-page .affairs-toolbar{align-items:stretch}.affairs-day-group{margin:0 0 20px;border:1px solid #d4dfcb;background:#fff;border-radius:13px;overflow:clip}.affairs-page .affairs-date{position:static;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;background:#eaf0e2;color:#284c38;font-size:17px;line-height:1.5;border-bottom:1px solid #d4dfcb}.affairs-date small{font-size:11px;color:#677b57;white-space:nowrap}.affairs-headline-list{margin:0;padding:0;list-style:none}.affairs-headline-list>li+li{border-top:1px solid #e5ebdd}.affairs-headline summary{display:flex;align-items:flex-start;gap:14px;padding:18px 20px;cursor:pointer;list-style:none}.affairs-headline summary::-webkit-details-marker{display:none}.affairs-headline summary:hover{background:#fbfcf8}.headline-serial{flex-shrink:0;color:#9c7d36;font-size:14px;font-weight:750;line-height:1.8;width:25px}.headline-copy{min-width:0;flex:1}.headline-copy strong{display:block;font-size:17px;line-height:1.75;color:#244c39;font-weight:600}.headline-copy small{display:block;font-size:11px;color:#778569;line-height:1.7;margin-top:7px}.affairs-headline summary>svg{flex-shrink:0;margin-top:5px;color:#9c854f}.headline-details{padding:0 24px 22px 60px}.headline-details p{font-size:14px;line-height:1.85;color:#5b7052}.headline-details a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border-radius:7px;background:#2a563e;color:#fff;font-size:13px}.headline-details small{display:block;margin-top:12px;font-size:11px;color:#7c886b}.affairs-page .affairs-scroll{padding:18px;height:min(650px,72dvh)}@media(max-width:900px){.public-header .public-navigation{display:none;position:static;inset:auto;order:3;box-shadow:none;margin:0;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:8px;background:#204b3d}.public-header .public-navigation.is-open{display:grid}.public-header .public-navigation>button{border-bottom:1px solid #ffffff20;font-size:13px}.public-header .public-header-inner{padding-bottom:14px}}@media(max-width:600px){.affairs-page .affairs-tabs{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.affairs-page .affairs-tabs button{border-bottom:1px solid #d1ddca;font-size:12px}.affairs-page .affairs-scroll{padding:10px}.affairs-page .affairs-date{padding:14px;font-size:15px;flex-wrap:wrap;gap:5px}.affairs-headline summary{padding:15px 13px;gap:9px}.headline-copy strong{font-size:15px;line-height:1.8}.headline-serial{width:22px;font-size:12px}.headline-details{padding:0 16px 18px 44px}.affairs-language button{min-height:44px}}.public-site .public-header .public-header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:none;padding:16px 28px;min-height:88px}.public-site .public-header .public-wordmark{grid-column:1;grid-row:1;order:0;margin:0}.public-site .public-header .public-navigation{grid-column:2;grid-row:1;order:0;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:0;min-width:0;width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;position:static}.public-site .public-header .public-navigation>button{position:relative;display:inline-flex;justify-content:center;align-items:center;flex:0 1 auto;min-width:0;min-height:42px;margin:0;padding:8px 13px;border:0;border-radius:0;background:transparent;box-shadow:none;white-space:nowrap;font-size:13px;line-height:1.4;color:#eef3e7;font-weight:550}.public-site .public-header .public-navigation>button+button:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:22px;width:1px;background:#ffffff29}.public-site .public-header .public-navigation>button:hover{background:transparent;color:#f1d18a}.public-site .public-header .public-navigation>button[aria-current=page]{background:transparent;color:#f1d18a;font-weight:650}.public-site .public-header .public-header-actions{grid-column:3;grid-row:1;order:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin:0;padding:0;gap:12px}.public-site .public-header .public-nav-toggle{display:none}.public-site .public-header .public-signin{white-space:nowrap;flex-shrink:0}@media(min-width:1281px)and (max-width:1600px){.public-site .public-header .public-header-inner{gap:16px;padding-inline:22px}.public-site .public-header .public-navigation>button{font-size:12px;padding-inline:9px}.public-site .public-header .public-header-actions{gap:8px}.public-site .public-header .explore-clock{display:flex}.public-site .public-header .public-signin{font-size:12px;padding:12px 15px}}@media(max-width:1280px){.public-site .public-header .public-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 22px;min-height:80px}.public-site .public-header .public-header-actions{grid-column:2}.public-site .public-header .public-nav-toggle{display:flex;width:40px;height:40px;align-items:center;justify-content:center}.public-site .public-header .public-navigation{display:none}.public-site .public-header .public-navigation.is-open{grid-column:1/-1;grid-row:2;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0;width:100%;padding:12px 0 0;border-top:1px solid #ffffff22;background:transparent;position:static;box-shadow:none}.public-site .public-header .public-navigation>button{min-height:44px;font-size:13px;padding:8px 14px}.public-site .public-header .public-navigation>button:first-child{padding-left:0}.public-site .public-header .public-navigation>button+button:before{height:20px}}@media(max-width:600px){.public-site .public-header .public-header-inner{padding:12px 14px;min-height:74px;gap:8px}.public-site .public-header .public-header-actions{gap:7px}.public-site .public-header .explore-clock{display:none}.public-site .public-header .public-navigation.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 0}.public-site .public-header .public-navigation>button{justify-content:flex-start;padding:9px 12px;white-space:normal;border:0;min-height:44px}.public-site .public-header .public-navigation>button:first-child{padding-left:12px}.public-site .public-header .public-navigation>button+button:before{display:none}.public-site .public-header .public-navigation>button:nth-child(2n):before{display:block;height:20px}.public-site .public-header .public-signin{font-size:11px;padding:11px 12px}.public-site .public-header .public-nav-toggle{width:32px}}.public-site .public-header .public-navigation>button.public-home-icon{min-width:42px;padding-inline:10px;color:#f5f2e7}.public-site .public-header .public-navigation>button.public-home-icon[aria-current=page]{color:#f5d487}.public-home-icon[aria-current=page] svg{fill:#f5d48720;filter:drop-shadow(0 2px 4px #0003)}.public-site .public-header .public-navigation>button:focus-visible{outline:2px solid #f5d487;outline-offset:2px;border-radius:5px}@media(max-width:600px){.public-site .public-header .public-navigation>button.public-home-icon{justify-content:flex-start}}.workspace-site .academy-sidebar .sidebar-scroll{padding-top:4px;padding-bottom:14px}.workspace-site .academy-sidebar .sidebar-section-label{margin:0;padding:18px 12px 7px;line-height:1.4;color:#c2d5d7}.workspace-site .academy-sidebar .sidebar-section-label:first-child{padding-top:13px}.workspace-site .academy-sidebar .sidebar-scroll nav{gap:3px}.workspace-site .academy-sidebar .side-item{min-height:46px;padding-top:5px;padding-bottom:5px}.workspace-site .sidebar-study-note{margin-top:18px}.workspace-site .academy-ticker{background:#edf4ff;color:#17324f;border-bottom:1px solid #bdcfe4}.workspace-site .ticker-inner{min-height:44px;height:auto;padding-block:6px;gap:14px}.workspace-site .ticker-label{background:#183b35;color:#fff;font-size:10px;min-height:30px;letter-spacing:.7px}.workspace-site .ticker-label>svg,.workspace-site .ticker-pulse{color:#f4d47e}.workspace-site .ticker-viewport{mask-image:none;-webkit-mask-image:none}.workspace-site .ticker-moving>button,.workspace-site .ticker-repeat>span{color:#18324f;font-size:13px;font-weight:600;line-height:1.5}.workspace-site .ticker-category{background:#fff;border-color:#a9bed8;color:#254668;font-size:10px;font-weight:750;padding:5px 7px}.workspace-site .ticker-separator{color:#647b94}.workspace-site .ticker-pause{background:#183b35;border-color:#183b35;color:#fff;min-width:30px;min-height:30px}.workspace-site .ticker-pause:hover{background:#285548}.workspace-site .academy-ticker button:focus-visible{outline:2px solid #17324f;outline-offset:3px}.workspace-site .learning-intro>div>p{color:#2e4945;font-size:16px;font-weight:500;line-height:1.7;margin-top:10px}.workspace-site .learning-welcome-name{color:#163d34;font-weight:700}@media(max-width:600px){.workspace-site .ticker-inner{gap:9px;min-height:44px}.workspace-site .ticker-label{font-size:8px;padding:6px 8px;letter-spacing:.25px}.workspace-site .ticker-moving>button,.workspace-site .ticker-repeat>span{font-size:12px}.workspace-site .ticker-category{font-size:9px}.workspace-site .learning-intro>div>p{font-size:15px;line-height:1.65}}.course-preview{color:#173d34;margin:0 0 40px}.cp-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;background:linear-gradient(125deg,#eff5ef,#fffaf0);border:1px solid #d7e2d7;border-radius:22px;padding:36px}.cp-kicker{font-size:10px;font-weight:750;letter-spacing:1.4px;color:#876826}.course-preview h1{font-size:clamp(29px,3vw,43px);line-height:1.2;letter-spacing:-1.2px;margin:19px 0;color:#173d34}.course-preview h1 em{font-style:normal;color:#95712e}.course-preview h2{font-size:26px;letter-spacing:-.6px;line-height:1.35;color:#173d34;margin:10px 0 16px}.course-preview p,.cp-manager p{font-size:14px;line-height:1.85;color:#3e5b50}.cp-meta{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.cp-meta span{display:flex;gap:7px;align-items:center;font-size:11px;color:#365b4b}.cp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.cp-link{font-size:12px;text-decoration:underline;color:#2e5f4d}.cp-intro{background:#fff;padding:22px;border:1px solid #dbe4da;border-radius:15px;min-width:0}.cp-intro h2{font-size:19px}.cp-player{background:#142e29;border-radius:10px;overflow:hidden;aspect-ratio:16/9;display:grid;place-items:center;color:#fff}.cp-player video,.cp-player iframe{width:100%;height:100%;aspect-ratio:16/9;display:block;border:0}.cp-player a,.cp-player p{color:#fff;padding:20px}.cp-intro small{font-size:11px;color:#61715e;line-height:1.6;display:block}.cp-benefits{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:32px 8px;border-bottom:1px solid #dbe4db}.cp-benefits ul{list-style:none;margin:0;padding:0;display:grid;align-content:center;gap:15px}.cp-benefits li{display:flex;gap:10px;font-size:14px;line-height:1.6;color:#315143}.cp-benefits li svg{flex-shrink:0;color:#268468;margin-top:2px}.cp-section{padding:34px 0;border-bottom:1px solid #dbe4db;scroll-margin-top:120px}.cp-lessons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.cp-lessons>button{background:#fff;border:1px solid #d5e2d8;border-radius:14px;padding:23px;text-align:left;color:#214b3b;box-shadow:0 5px 18px #173d3405}.cp-lessons>button:hover,.cp-lessons>button[aria-pressed=true]{border-color:#278773;box-shadow:0 5px 18px #173d3410}.cp-lesson-icon{height:40px;width:40px;display:grid;place-items:center;background:#e8f3eb;color:#216e5b;border-radius:11px;margin-bottom:16px}.cp-lessons small{font-size:9px;letter-spacing:1px;color:#826c35;font-weight:700}.cp-lessons h3{font-size:18px;line-height:1.5;margin:10px 0 19px}.cp-lessons button>span:last-child{display:flex;align-items:center;gap:10px;font-size:12px}.cp-open-lesson{position:relative;background:#fff;border:1px solid #b8d5c4;border-radius:15px;padding:26px;margin-top:20px}.cp-open-lesson .cp-player{max-width:780px;margin:20px auto}.cp-open-lesson h3{font-size:22px}.cp-close{float:right;font-size:12px;color:#587461;padding:6px}.cp-lesson-body{white-space:pre-wrap}.cp-question{border:1px solid #d7e2d9;border-radius:12px;padding:20px;margin:22px 0;background:#fff;min-width:0}.cp-question legend{font-size:15px;line-height:1.6;font-weight:650;color:#214b3b;max-width:100%}.cp-question label{display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.6;padding:9px 0;color:#294b3d;cursor:pointer}.cp-question input{width:17px;height:17px;accent-color:#226c55;flex-shrink:0}.cp-question .cp-correct{color:#185d43;background:#e8f6ef;padding:12px;border-radius:7px}.cp-question .cp-review{color:#765416;background:#fff5db;padding:12px;border-radius:7px}.cp-result{padding:22px;background:#edf5ee;border:1px solid #cbdfce;border-radius:13px}.cp-result button{margin:8px 12px 0 0}.cp-result h3{font-size:24px;color:#1c543f}.cp-outline,.cp-faq{background:#fff;border:1px solid #dbe5db;border-radius:10px;margin:10px 0}.cp-outline summary,.cp-faq summary{list-style:none;cursor:pointer;display:flex;gap:16px;align-items:center;padding:18px;font-size:14px;font-weight:650;line-height:1.65;color:#244c3c}.cp-outline summary::-webkit-details-marker,.cp-faq summary::-webkit-details-marker{display:none}.cp-outline summary span{font-size:11px;color:#a17a30}.cp-outline summary b,.cp-faq summary b{margin-left:auto;color:#8c753f}.cp-outline>div,.cp-faq>p{padding:0 20px 18px;margin:0}.cp-outline strong{font-size:13px}.cp-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-journey article{padding:25px;border:1px solid #dce5db;background:#fff;border-radius:12px}.cp-journey article>span{color:#b28d42;font-size:24px;font-weight:700}.cp-journey h3{font-size:18px;margin:16px 0 10px}.cp-manager{border:1px solid #c5d5e2;border-radius:14px;background:#f6f9fc;margin:25px 0;padding:20px;color:#234334}.cp-manager>summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;font-weight:700}.cp-manager label{display:block;font-size:13px;font-weight:600;color:#2f4c43;margin:14px 0}.cp-manager input,.cp-manager textarea,.cp-manager select{display:block;width:100%;background:#fff;border:1px solid #b9c9ce;color:#233e38;border-radius:7px;padding:11px;margin-top:7px;font:inherit;font-weight:400;box-sizing:border-box}.cp-manager input[type=file]{font-size:12px}.cp-manager h3{margin-top:28px;font-size:18px;display:flex;gap:8px;align-items:center}.cp-manager fieldset{border:1px solid #cbd9d3;border-radius:10px;margin:15px 0;padding:18px;min-width:0;background:#fff}.cp-manager legend{font-size:12px;font-weight:650;color:#597263}.cp-edit-actions{display:flex;gap:10px}.cp-save{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px;border-top:1px solid #c9d7d0;padding-top:20px}.cp-save span{font-size:13px}.cp-upload{border-top:1px solid #c9d7d0;margin-top:30px;padding-top:10px}.cp-coming{padding:30px}.course-preview :is(a,button,summary):focus-visible,.cp-manager :is(input,select,textarea,button):focus-visible{outline:3px solid #b38b39;outline-offset:3px}#course-plans{scroll-margin-top:120px}.multi-plan-preview .cp-hero{grid-template-columns:1fr;padding:24px}.multi-plan-preview .cp-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.cp-hero{grid-template-columns:1fr;padding:26px;gap:25px}.cp-benefits{gap:20px}.cp-lessons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cp-hero{padding:22px 18px;border-radius:15px}.course-preview h1{font-size:31px}.course-preview h2{font-size:23px}.cp-intro{padding:16px}.cp-benefits,.cp-journey,.cp-lessons,.multi-plan-preview .cp-lessons{grid-template-columns:1fr}.cp-actions .btn{width:100%;justify-content:center}.cp-section{padding:26px 0}.cp-question{padding:16px}.cp-question label{min-height:40px}.cp-manager{padding:15px}.cp-manager fieldset{padding:12px}.cp-open-lesson{padding:19px}.cp-result button{width:100%;margin-right:0}.cp-section,#course-plans{scroll-margin-top:90px}}.cp-enrolled{margin:10px 0 24px;border:1px solid #ceded3;border-radius:10px;background:#fff;padding:16px}.cp-enrolled>summary{font-size:14px;font-weight:650;color:#275740;cursor:pointer}.cp-enrolled[open]>.course-preview{margin-top:20px}.cp-last-result{background:#edf5ee;padding:12px;border-radius:7px}.discovery-hero-visual:has(.hero-demo-screen){padding:0;background:none;min-width:0}.hero-demo-screen{width:100%;background:#fff;border:1px solid #c8d9cd;border-radius:19px;overflow:hidden;box-shadow:0 24px 50px #163b3217}.hero-screen-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#183f35;color:#f6e4b7}.hero-screen-top>span{font-size:10px;letter-spacing:1.5px;font-weight:700;display:flex;align-items:center;gap:9px}.hero-screen-top i{height:6px;width:6px;border-radius:50%;background:#e4c26b;box-shadow:0 0 0 4px #e4c26b15}.hero-screen-top small{font-size:11px;font-variant-numeric:tabular-nums;color:#e4e8da}.hero-screen-player{padding:12px;background:#edf3eb}.branded-video{position:relative;background:#102e27;border-radius:10px;overflow:hidden;isolation:isolate;width:100%;color:#fff}.branded-video>video,.branded-video>iframe{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#102e27;border:0;max-height:80dvh}.video-brand-layer{position:absolute;inset:12px 15px auto;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none;z-index:3}.video-brand{display:flex;align-items:center;gap:6px;color:#f2d587;filter:drop-shadow(0 1px 2px #0008);background:#12372ed9;padding:6px 9px;border:1px solid #ecd18d40;border-radius:7px}.video-brand>svg{width:24px;height:27px}.video-brand>span{font-size:15px;line-height:1.1;font-weight:800;letter-spacing:.7px;color:#fff}.video-brand small{display:block;font-size:6px;letter-spacing:2.2px;color:#f5d98a;margin-top:4px}.video-access-label{font-size:7px;letter-spacing:1px;font-weight:700;background:#11372edb;padding:7px;border-radius:4px;color:#f5e2b8}.video-control-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#102e27;padding:6px 11px}.video-control-bar>span{font-size:9px;line-height:1.5;color:#e6ecdf}.video-control-bar>button{width:32px;height:28px;display:grid;place-items:center;border:1px solid #ffffff3b;border-radius:5px;color:#f2d28d}.video-control-bar>button:focus-visible{outline:2px solid #f4d17b;outline-offset:2px}.subscriber-watermark{position:absolute;left:7%;top:25%;max-width:42%;z-index:4;pointer-events:none;user-select:none;color:#fff;background:#0b211d80;border:1px solid #ffffff55;border-radius:5px;padding:7px 11px;text-shadow:0 1px 2px #000;font-size:clamp(10px,1.1vw,15px);line-height:1.55;animation:learner-watermark 27s steps(1,end) infinite}.subscriber-watermark strong,.subscriber-watermark span,.subscriber-watermark small{display:block;overflow-wrap:anywhere}.subscriber-watermark small{font-size:.7em;color:#f6e6b8}.branded-video:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#000;width:100%;height:100%;border-radius:0}.branded-video:fullscreen>video,.branded-video:fullscreen>iframe{width:100%;height:calc(100% - 45px);max-height:none;object-fit:contain}.branded-video:fullscreen .video-control-bar{flex-shrink:0}.branded-video:fullscreen .video-brand-layer{top:20px}.video-rights-notice{border:1px solid #d9c99b;background:#fff9ea;border-radius:10px;padding:16px 18px;margin:15px 0 22px}.video-rights-notice>div{display:flex;gap:8px;align-items:center;color:#6f531c}.video-rights-notice strong{font-size:12px;flex:1}.video-rights-notice button{font-size:12px;min-height:36px;padding:4px 10px;background:#fff;border:1px solid #cdb985;border-radius:5px;color:#604714}.video-rights-notice p{font-size:12px!important;color:#684f24!important;line-height:1.8!important;margin:10px 0}.video-rights-notice small{font-size:10px;color:#746341;line-height:1.7}.video-notice-status{font-size:12px;color:#526a58}.hero-screen-caption{padding:19px 22px 10px;min-height:115px}.hero-screen-caption>span{font-size:10px;color:#93702b;font-weight:700;letter-spacing:.6px}.hero-screen-caption h3{font-size:21px;line-height:1.45;color:#193f32;letter-spacing:-.3px;margin:8px 0}.hero-screen-caption p{font-size:11px;color:#526b5b;margin:0}.hero-screen-navigation{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 15px 18px}.hero-screen-navigation>button{width:32px;height:32px;display:grid;place-items:center;border:1px solid #d2ddcf;border-radius:50%;color:#315c47;background:#fff}.hero-screen-dots{display:flex;gap:0;align-items:center;justify-content:center;min-width:0}.hero-screen-dots button{width:24px;height:32px;display:grid;place-items:center;padding:0}.hero-screen-dots button span{width:6px;height:6px;border-radius:50%;background:#b5c8bd;transition:background .2s,box-shadow .2s}.hero-screen-dots button[aria-current=true] span{background:#9a762e;box-shadow:0 0 0 4px #edddb4}.hero-screen-navigation button:focus-visible{outline:2px solid #a58137;outline-offset:2px}.cp-player:has(.branded-video-component){display:block;aspect-ratio:auto;background:none}.cp-player .branded-video-component{width:100%}.lesson-body .branded-video>iframe{min-height:0}.hero-screen-player .video-brand-layer{inset:9px 10px auto}@keyframes learner-watermark{0%,to{left:7%;top:25%}25%{left:51%;top:24%}50%{left:42%;top:62%}75%{left:8%;top:57%}}@media(max-width:600px){.hero-screen-top{padding:13px 15px}.hero-screen-top>span{font-size:9px}.hero-screen-player{padding:8px}.hero-screen-caption{padding:15px 16px 8px;min-height:110px}.hero-screen-caption h3{font-size:18px}.hero-screen-navigation{gap:2px;padding-inline:6px}.hero-screen-dots button{width:21px;min-width:0}.hero-screen-navigation>button{width:28px;height:30px}.video-brand-layer{inset:8px}.video-brand{padding:4px 6px;gap:4px}.video-brand>svg{width:19px;height:22px}.video-brand>span{font-size:12px}.video-brand small{font-size:5px}.video-access-label{font-size:5px;padding:5px}.video-control-bar>span{font-size:8px}.subscriber-watermark{font-size:10px;padding:5px 7px}.video-rights-notice{padding:13px}.video-rights-notice p{font-size:12px!important}}@media(prefers-reduced-motion:reduce){.subscriber-watermark{animation:none;left:12%;top:38%}}@media print{.subscriber-video{visibility:hidden}}.video-access-label{margin-left:auto}.video-brand>svg{background:#e72e3e;border:1px solid #ff9b8b;border-radius:7px;padding:3px;box-sizing:content-box;box-shadow:0 0 11px #ef3b4455;color:#fff0bf}.video-brand{background:#12372eea;border-color:#eacb8a40}.hero-demo-screen{background:#123b34;border-color:#255b4e;box-shadow:0 22px 48px #143b3224}.hero-screen-player{background:#173f36}.hero-screen-caption{background:linear-gradient(125deg,#183f36,#102f2b);padding-bottom:16px;min-height:112px}.hero-screen-caption>span{color:#f1d18a}.hero-screen-caption h3{color:#fffaf0}.hero-screen-caption p{color:#d3e4d8}.hero-screen-navigation{background:#102f2b;padding-top:8px;border-top:1px solid #ffffff12}.hero-screen-navigation>button{background:#1d493e;color:#f6e1b0;border-color:#6e968259}.hero-screen-navigation>button:hover{background:#2c5d4e}.hero-screen-dots button span{background:#86a89a}.hero-screen-dots button[aria-current=true] span{background:#ff5a62;box-shadow:0 0 0 4px #f0444c26,0 0 10px #ff57655c}.hero-screen-navigation button:focus-visible{outline-color:#ffe2a2}.public-site .discovery-hero-grid{align-items:stretch}.public-site .discovery-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:0;padding-bottom:0;min-height:0}.public-site .discovery-hero-copy>.discovery-eyebrow{margin-top:0}.public-site .discovery-hero-copy h1{margin-top:28px}.public-site .discovery-hero-copy>.discovery-proof{margin-top:auto;width:100%;padding-top:23px}.public-site .discovery-hero-copy>.discovery-hero-bottom{margin-top:22px;margin-bottom:0}.public-site .discovery-hero-visual:has(.hero-demo-screen){display:flex;align-items:stretch}.hero-demo-screen{align-self:stretch}.public-site .discovery-hero-copy>.discovery-hero-actions{margin-bottom:28px}@media(max-width:1000px){.public-site .discovery-hero-copy>.discovery-proof{margin-top:28px}.public-site .discovery-hero-copy>.discovery-hero-actions{margin-bottom:0}}@media(max-width:600px){.hero-screen-caption{min-height:104px}.public-site .discovery-hero-copy h1{margin-top:22px}.public-site .discovery-hero-copy>.discovery-hero-bottom{margin-top:18px}}.app .brand-icon.bolt-emblem,.app .public-header .public-wordmark>.bolt-emblem,.app .academy-sidebar .side-brand .bolt-emblem,.app .masthead-brand .bolt-emblem,.bolt-login-screen .bolt-emblem,.bolt-login-screen .bolt-signin-identity .bolt-emblem,.video-brand>.bolt-emblem{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(145deg,#f44851,#e52f42 48%,#b91e36);border:1px solid #ff9c8e9c;border-radius:12px;color:#fffaf1;box-shadow:inset 0 1px 1px #ffffff40,0 4px 10px #710d2729,0 0 15px #f23d4c29}.app .brand-icon.bolt-emblem>svg,.bolt-login-screen .bolt-emblem>svg,.video-brand>.bolt-emblem>svg{display:block;width:78%;height:78%;color:#fffaf1;filter:drop-shadow(0 1px 1px #7c10272b);background:none;padding:0;border:0;border-radius:0;box-shadow:none}.video-brand>.bolt-emblem{width:32px;height:34px;border-radius:8px}.video-brand{gap:8px}.video-brand>span:not(.bolt-emblem){font-size:14px;line-height:1.1;font-weight:800;letter-spacing:.7px;color:#fff}.video-brand>span.bolt-emblem{font-size:inherit;line-height:normal}.video-brand small{letter-spacing:2.2px}.bolt-login-screen .bolt-login-wordmark>.bolt-emblem{border-radius:16px}@media(max-width:600px){.video-brand>.bolt-emblem{width:25px;height:27px;border-radius:7px}.app .brand-icon.bolt-emblem{border-radius:9px}.video-brand>span:not(.bolt-emblem){font-size:12px}}.academy-announcement-card{width:100%;margin:2px 0 20px;background:#fffef9;border:1px solid #cfdbd1;border-radius:13px;overflow:hidden;box-shadow:0 5px 19px #183f3208}.announcement-card-heading{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#e60000;border-bottom:1px solid #c90000}.announcement-heading-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid #ffffff59}.announcement-card-heading>div{flex:1}.announcement-card-heading>div>span{display:block;font-size:8px;letter-spacing:1.3px;font-weight:700;color:#fff}.announcement-card-heading h2{font-size:17px!important;letter-spacing:-.2px!important;color:#fff!important;margin:4px 0 0!important;line-height:1.3!important}.announcement-card-heading>button{height:30px;width:30px;display:grid;place-items:center;color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:7px}.announcement-scroll{height:142px;overflow:hidden;position:relative;background:#fffef9}.announcement-track{animation:academy-announcements var(--announcement-duration,30s) linear infinite}.announcement-set{display:flex;flex-direction:column}.announcement-row{display:block;position:relative;text-align:left;width:100%;padding:14px 38px 14px 17px;border:0;border-bottom:1px solid #e7ece3;background:transparent;box-sizing:border-box;color:#244b3b}.announcement-row-meta{display:flex;align-items:center;gap:10px;margin-bottom:7px}.announcement-row time{color:#826729;font-size:10px;font-weight:650}.announcement-row-meta small{font-size:9px;color:#5b715e}.announcement-row>strong{display:block;font-size:13px;line-height:1.6;color:#214737}.announcement-row>span:last-of-type{display:block;font-size:11px;line-height:1.65;color:#546c59;margin-top:4px}.announcement-row>svg{position:absolute;right:15px;top:35px;color:#8d773e}.announcement-row:hover{background:#f1f5ed}.announcement-scroll:hover .announcement-track,.announcement-scroll.is-paused .announcement-track{animation-play-state:paused}.announcement-scroll.is-static .announcement-track{animation:none}.announcement-scroll:focus-within{overflow-y:auto}.announcement-scroll:focus-within .announcement-track{animation:none;transform:none}.announcement-empty{padding:20px 17px}.announcement-empty strong{font-size:13px;color:#2f5543}.announcement-empty p{font-size:12px!important;line-height:1.7!important;margin:8px 0!important;color:#526d57!important}.announcement-card-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;background:#f4f6ed;padding:9px 15px;border-top:1px solid #dbe4d7}.announcement-card-footer>span{font-size:12px;font-weight:600;line-height:1.5;color:#111}.announcement-card-footer button{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:650;color:#111}.academy-announcement-card :is(button,div[tabindex]):focus-visible{outline:2px solid #9d7b32;outline-offset:-3px}.academy-announcement-dialog article{padding:22px 0;border-bottom:1px solid #dce4d7}.academy-announcement-dialog time{font-size:12px;color:#94742f}.academy-announcement-dialog article h3{font-size:20px;color:#244b36;margin:12px 0}.academy-announcement-dialog article p{white-space:pre-wrap;line-height:1.9;font-size:15px;color:#37553d}.academy-announcement-dialog article a{display:inline-flex;gap:7px;color:#315c3f;text-decoration:underline;font-size:13px}.announcement-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.announcement-admin-list{margin-top:22px}.announcement-admin-list article{display:flex;gap:10px;align-items:center;padding:14px 0;border-top:1px solid #cfddd4}.announcement-admin-list article>div{flex:1;min-width:0}.announcement-admin-list strong,.announcement-admin-list small{display:block;font-size:13px;line-height:1.6;color:#31543f}.announcement-admin-list small{font-size:11px;color:#738063}.public-site .discovery-hero-copy>.discovery-hero-actions{margin-bottom:18px}.app .brand-icon.bolt-emblem,.app .public-header .public-wordmark>.bolt-emblem,.app .academy-sidebar .side-brand .bolt-emblem,.app .masthead-brand .bolt-emblem,.bolt-login-screen .bolt-emblem,.bolt-login-screen .bolt-signin-identity .bolt-emblem,.video-brand>.bolt-emblem{background:linear-gradient(145deg,#244d57,#102c38);border:1px solid #cbb67e88;box-shadow:inset 0 1px 1px #ffffff21,0 4px 12px #061b3528,0 0 12px #d6b56d12}.app .brand-icon.bolt-emblem>svg,.bolt-login-screen .bolt-emblem>svg,.video-brand>.bolt-emblem>svg{width:84%;height:84%}@keyframes academy-announcements{to{transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none}.announcement-scroll{overflow-y:auto}.announcement-repeat{display:none}}@media(max-width:600px){.announcement-editor-grid{grid-template-columns:1fr}.announcement-admin-list article{flex-wrap:wrap}.announcement-admin-list article>div{flex-basis:100%}.announcement-scroll{height:154px}.academy-announcement-card{margin-top:8px}.announcement-card-heading{padding:12px 14px}.announcement-row{padding-left:14px}.announcement-card-heading h2{font-size:16px!important}}.hero-demo-screen{display:flex;flex-direction:column}.hero-screen-top,.hero-screen-player,.hero-screen-navigation{flex-shrink:0}.hero-screen-caption{flex:1;display:flex;flex-direction:column;justify-content:center}.hero-screen-navigation{margin-top:auto}.academy-announcement-card{background:#101010;border-color:#303030}.announcement-scroll{background:#101010}.announcement-empty strong,.announcement-row,.announcement-row>strong{color:#fff}.announcement-empty p{color:#e5e5e5!important}.announcement-row>span:last-of-type,.announcement-row-meta small{color:#dedede}.announcement-row time,.announcement-row>svg{color:#f2d481}.announcement-row{border-bottom-color:#333}.announcement-row:hover{background:#222}.announcement-card-footer{background:#080808;border-top-color:#333}.announcement-card-footer>span,.announcement-card-footer button{color:#fff}.announcement-card-heading{background:linear-gradient(110deg,#d90000,#ed0808);border-bottom-color:#bd0000}.announcement-heading-icon{color:#a61516;background:linear-gradient(145deg,#fff4cf,#f5cf6b);border:1px solid #ffe7a0;box-shadow:inset 0 1px #fff,0 3px 8px #74000038}.announcement-heading-icon svg{width:23px;height:23px;stroke-width:2.2}.announcement-card-heading>div>span{color:#fff0bd;font-weight:750}.announcement-card-heading h2{color:#fff!important;font-weight:750!important;text-shadow:0 1px 2px #77000040}.announcement-card-footer{background:#ead5a1;border-top:1px solid #c9af70}.announcement-card-footer>span,.announcement-card-footer button{color:#233d35}.public-site .discovery-hero-actions .discovery-play-link{background:#204c3a;color:#fffaf0;border:1px solid #204c3a;border-radius:8px;padding:12px 18px;min-height:48px;box-sizing:border-box;font-size:12px;font-weight:650;box-shadow:0 3px 9px #183c2510}.public-site .discovery-hero-actions .discovery-play-link>span{width:26px;height:26px;border-color:#ffffff70;color:#f3d991;background:#ffffff0d;flex-shrink:0}.public-site .discovery-hero-actions .discovery-play-link:hover{background:#173e2e;border-color:#173e2e}@media(max-width:600px){.public-site .discovery-hero-actions{gap:10px;flex-wrap:wrap}.public-site .discovery-hero-actions .discovery-play-link{padding:10px 13px;font-size:11px;min-height:46px}.announcement-card-footer{flex-wrap:wrap}}.public-site .discovery-hero-actions .discovery-play-link{gap:11px;transition:background .18s,box-shadow .18s}.public-site .discovery-hero-actions .discovery-play-link>span{width:32px;height:32px;border:1px solid #ffe7a7;background:linear-gradient(145deg,#fff0be,#e5bc5c);color:#173e30;box-shadow:inset 0 1px 1px #fff9,0 2px 5px #071e2960;transition:transform .18s}.public-site .discovery-hero-actions .discovery-play-link>span svg{width:14px;height:14px;transform:translate(1px)}.public-site .discovery-hero-actions .discovery-play-link:hover{box-shadow:0 5px 14px #183f3228}.public-site .discovery-hero-actions .discovery-play-link:hover>span{transform:scale(1.06)}.public-site .discovery-hero-actions .discovery-play-link:focus-visible{outline:3px solid #bd923a;outline-offset:3px}@media(prefers-reduced-motion:reduce){.public-site .discovery-hero-actions .discovery-play-link,.public-site .discovery-hero-actions .discovery-play-link>span{transition:none}.public-site .discovery-hero-actions .discovery-play-link:hover>span{transform:none}}.workspace-page-content{min-width:0}.workspace-with-updates{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;padding-right:20px;align-items:start}.workspace-with-updates:has(.academy-updates-rail.is-collapsed){grid-template-columns:minmax(0,1fr) 48px}.academy-updates-rail{position:sticky;top:18px;margin-top:30px;min-width:0;border:1px solid #cddbd4;border-radius:14px;background:#eef3f0;overflow:hidden;box-shadow:0 5px 20px #173e3010}.updates-rail-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;padding:12px 14px;background:#173e30;color:#f5dfa0;font-size:14px;font-weight:700;text-align:left}.updates-rail-toggle>span:first-of-type{flex:1}.academy-updates-rail.is-collapsed .updates-rail-toggle{flex-direction:column;padding:14px 5px}.academy-updates-rail.is-collapsed .updates-rail-toggle>span:first-of-type{writing-mode:vertical-rl;padding:12px 0}#academy-updates-body{padding:12px;max-height:calc(100dvh - 120px);overflow-y:auto}.academy-updates-rail .academy-announcement-card{margin:0 0 16px;border-radius:10px}.academy-updates-rail .announcement-card-heading{padding:12px 10px;gap:7px}.academy-updates-rail .announcement-card-heading h2{font-size:15px!important}.academy-updates-rail .announcement-card-footer{padding:9px 10px;flex-wrap:wrap}.academy-updates-rail .announcement-card-footer>span{font-size:10px}.academy-updates-rail .announcement-scroll{height:210px}.academy-promo-section{padding:4px 2px 12px}.academy-promo-section>.eyebrow{font-size:9px;color:#765819}.academy-promo-section h3{font-size:18px;color:#163c30;margin:8px 0 14px}.academy-promo-card{background:#fff;border:1px solid #d6dfd9;border-radius:10px;overflow:hidden;margin:12px 0;padding:15px}.academy-promo-card img{width:calc(100% + 30px);max-width:none;margin:-15px -15px 14px;aspect-ratio:16/9;object-fit:cover}.academy-promo-card small{color:#755718;font-size:9px;font-weight:700}.academy-promo-card h4{font-size:16px;line-height:1.4;color:#173e30;margin:10px 0}.academy-promo-card p,.promo-empty{font-size:12px;line-height:1.7;color:#3e574b;white-space:pre-wrap}.academy-promo-card a{display:inline-flex;align-items:center;gap:5px;color:#174e3a;text-decoration:underline;font-size:12px;font-weight:700}.announcement-admin-list article{flex-wrap:wrap}.announcement-admin-list small{color:#375744;font-weight:650}@media(max-width:1200px){.workspace-with-updates{grid-template-columns:minmax(0,1fr);padding-right:0}.academy-updates-rail{position:static;margin:0 20px 24px;grid-row:1}.workspace-with-updates:has(.academy-updates-rail.is-collapsed){grid-template-columns:minmax(0,1fr)}.academy-updates-rail.is-collapsed .updates-rail-toggle{flex-direction:row;padding:12px 14px}.academy-updates-rail.is-collapsed .updates-rail-toggle>span:first-of-type{writing-mode:horizontal-tb;padding:0}#academy-updates-body{max-height:400px}.academy-updates-rail .announcement-scroll{height:154px}}@media(min-width:1201px){.workspace-with-updates .learning-course-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.workspace-with-updates .learning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-with-updates .learning-hero{gap:18px}.workspace-with-updates .learning-hero h2{font-size:clamp(26px,2.8vw,44px)}}.announcement-modal-backdrop{z-index:10000;position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;overflow:hidden}.announcement-modal-backdrop .academy-announcement-dialog{box-sizing:border-box;width:min(760px,100%);max-height:calc(100dvh - 48px);margin:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 30px 28px;scrollbar-gutter:stable;color:#173c30}.academy-announcement-dialog .discovery-modal-close{position:sticky;float:right;top:0;right:auto;z-index:2;width:40px;height:40px;min-height:40px;color:#fff;background:#173e30;border:1px solid #d7bd77;box-shadow:0 2px 8px #122e2528;margin:0 0 8px 12px}.academy-announcement-dialog>.discovery-eyebrow{display:block;padding-top:12px;font-size:11px;color:#72571f}.academy-announcement-dialog>h2{font-size:25px;line-height:1.4;color:#173c30;margin:20px 42px 18px 0}.academy-announcement-dialog article{padding:18px 0}.academy-announcement-dialog article p{font-size:15px;line-height:1.7;color:#294a3c;margin:14px 0 0;overflow-wrap:anywhere}.academy-announcement-dialog article h3{font-size:19px;line-height:1.45;overflow-wrap:anywhere}.academy-announcement-dialog button:focus-visible,.academy-announcement-dialog a:focus-visible{outline:3px solid #b48c35;outline-offset:3px}@media(max-width:600px){.announcement-modal-backdrop{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.announcement-modal-backdrop .academy-announcement-dialog{max-height:calc(100dvh - 32px);padding:14px 18px 22px;border-radius:14px}.academy-announcement-dialog>h2{font-size:21px}.academy-announcement-dialog article p{font-size:14px;line-height:1.65}}.academy-announcement-dialog .announcement-dialog-top{position:sticky;top:-20px;z-index:3;background:#fffef7;margin:-20px -30px 0;padding:20px 30px 14px;border-bottom:1px solid #e1e6d4;display:flow-root}.academy-announcement-dialog .announcement-dialog-top .discovery-modal-close{position:absolute;top:20px;right:24px;float:none;margin:0}.announcement-dialog-top>.discovery-eyebrow{display:block;font-size:10px;letter-spacing:1.2px;color:#72571f;padding:5px 50px 0 0}.announcement-dialog-top h2{font-size:23px;line-height:1.4;margin:15px 44px 0 0;color:#173c30}@media(max-width:600px){.academy-announcement-dialog .announcement-dialog-top{top:-14px;margin:-14px -18px 0;padding:14px 18px}.academy-announcement-dialog .announcement-dialog-top .discovery-modal-close{top:12px;right:14px}.announcement-dialog-top h2{font-size:20px}}.app .brand-icon.bolt-emblem,.app .public-header .public-wordmark>.bolt-emblem,.app .academy-sidebar .side-brand .bolt-emblem,.app .masthead-brand .bolt-emblem,.bolt-login-screen .bolt-emblem,.bolt-login-screen .bolt-signin-identity .bolt-emblem,.video-brand>.bolt-emblem{background:transparent;border:0;border-radius:50%;box-shadow:none;aspect-ratio:1;overflow:visible}.app .brand-icon.bolt-emblem>img,.bolt-login-screen .bolt-emblem>img,.video-brand>.bolt-emblem>img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 3px #081e3040);border:0;border-radius:0;background:none;padding:0;box-shadow:none}.app .public-wordmark>span:not(.bolt-emblem),.app .side-brand .sidebar-brand-text,.bolt-login-screen .bolt-login-wordmark>span:not(.bolt-emblem),.app .masthead-brand strong,.video-brand>span:not(.bolt-emblem),.app .footer-brand>span:not(.bolt-emblem),.bolt-login-screen .bolt-signin-identity strong{color:#fff5d8!important}.app .public-wordmark>span>small,.app .side-brand .sidebar-brand-text small,.bolt-login-screen .bolt-login-wordmark>span>small,.app .masthead-brand strong em,.video-brand>span>small,.app .footer-brand>span>small,.bolt-login-screen .bolt-signin-identity .login-academy-accent{color:#f0cd78!important}.bolt-login-screen .bolt-signin-identity{background:#204c3a;border:1px solid #d8bd7838;border-radius:12px;padding:12px 14px;box-sizing:border-box}.bolt-login-screen .bolt-signin-identity small{color:#eee4c8!important}.app .footer-brand{background:#204c3a;border-radius:12px;padding:10px 14px}.app .public-header .public-wordmark,.app .side-brand,.app .masthead-brand,.bolt-login-screen .bolt-login-wordmark,.bolt-login-screen .bolt-signin-identity,.app .footer-brand,.video-brand{align-items:center}.app .public-header .public-wordmark>.bolt-emblem{width:48px;height:48px}.app .academy-sidebar .side-brand>.bolt-emblem{width:42px;height:42px}.app .masthead-brand>.bolt-emblem{width:46px;height:46px}.bolt-login-screen .bolt-login-wordmark>.bolt-emblem{width:58px;height:58px}.bolt-login-screen .bolt-signin-identity>.bolt-emblem,.bolt-login-screen .is-register .bolt-signin-identity>.bolt-emblem{width:46px;height:46px}.app .footer-brand>.bolt-emblem{width:40px;height:40px}.video-brand>.bolt-emblem{width:30px;height:30px}@media(max-width:600px){.app .public-header .public-wordmark>.bolt-emblem{width:36px;height:36px}.app .masthead-brand>.bolt-emblem{width:34px;height:34px}.bolt-login-screen .bolt-login-wordmark>.bolt-emblem{width:36px;height:36px}.bolt-login-screen .bolt-signin-identity>.bolt-emblem,.bolt-login-screen .is-register .bolt-signin-identity>.bolt-emblem{width:38px;height:38px}.bolt-login-screen .bolt-signin-identity{padding:10px;gap:9px}.bolt-login-screen .bolt-signin-identity strong{font-size:21px}.bolt-login-screen .bolt-signin-identity small{font-size:9px}}.public-site .footer{background:#122b24;color:#fff5d8}.public-site .footer .footer-main{max-width:1400px;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:36px;padding-top:40px;padding-bottom:34px;align-items:start}.public-site .footer .footer-brand{background:none;padding:0;gap:12px;line-height:1.1}.public-site .footer .footer-brand>span:not(.bolt-emblem){font-size:26px;line-height:1.1}.public-site .footer .footer-brand small{display:block;font-size:8px;letter-spacing:3px;line-height:1.2;margin-top:7px}.public-site .footer .footer-main h4{font-size:15px;font-weight:700;color:#f0cd78;margin:0 0 16px;line-height:1.4}.public-site .footer .footer-main>div>button:not(.brand){color:#e9f0e9;font-size:14px;font-weight:500;line-height:1.5;padding:7px 0;min-height:34px}.public-site .footer .footer-main p{font-size:14px;color:#d0dfd4;line-height:1.75}.public-site .footer .footer-main>div:first-child p{font-size:18px;margin:17px 0 10px}.public-site .footer .footer-language,.public-site .footer .footer-fine{font-size:12px;color:#c6d8cc;line-height:1.75}.public-site .footer .footer-fine{max-width:260px;margin-top:18px}.public-site .footer .footer-bottom{font-size:12px;color:#c9dacf;border-top-color:#ffffff24;padding:18px 0;gap:18px}.public-site .footer button:hover,.public-site .footer a:hover{color:#ffe6a1!important}.public-site .footer button:focus-visible{outline:2px solid #f0cd78;outline-offset:4px}.announcement-backup{background:#fff8e8;border:1px solid #ddc58d;padding:16px;border-radius:10px;margin:18px 0 24px;color:#42371c}.announcement-backup>strong{font-size:14px}.announcement-backup p{font-size:12px;line-height:1.7;margin:8px 0}.announcement-storage-state{font-weight:650}.announcement-import{cursor:pointer;margin:0!important;display:inline-flex!important;align-items:center;gap:8px}.announcement-import input{max-width:190px;font-size:11px}@media(max-width:900px){.public-site .footer .footer-main{grid-template-columns:1fr 1fr;gap:28px}.public-site .footer .footer-main>div:first-child,.public-site .footer .footer-main>div:last-child{grid-column:auto}.public-site .footer .footer-bottom{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:540px){.public-site .footer .footer-main{grid-template-columns:1fr 1fr;gap:26px 18px;padding-top:30px;padding-bottom:26px}.public-site .footer .footer-main>div:first-child{grid-column:1/-1}.public-site .footer .footer-main>div:last-child{grid-column:1/-1}.public-site .footer .footer-main h4{font-size:14px}.public-site .footer .footer-main>div>button:not(.brand){font-size:13px}.public-site .footer .footer-bottom{font-size:11px}.announcement-backup .row,.announcement-import{flex-wrap:wrap}}.footer-connect{display:grid;grid-template-columns:1fr .9fr 1.4fr;gap:36px;padding-top:30px;padding-bottom:30px;border-top:1px solid #ffffff24}.public-site .footer .footer-connect h4{color:#f0cd78;font-size:15px;font-weight:700;margin:0 0 16px}.footer-contacts{display:flex;flex-direction:column;gap:12px}.public-site .footer .footer-contacts>a,.footer-contacts>span{display:flex;align-items:center;gap:10px;color:#e9f0e9;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.footer-contacts svg{flex-shrink:0;color:#f0cd78}.footer-contacts>span{color:#b5c8be}.footer-socials{display:flex;gap:9px;flex-wrap:wrap}.footer-socials>a,.footer-socials>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d3bc7b66;border-radius:10px;background:#ffffff09;color:#f0cd78!important}.footer-socials>span{opacity:.5}.footer-socials>a:hover{background:#ffffff16}.public-site .footer .footer-connect-note{font-size:12px;color:#bed0c4;line-height:1.6;margin:14px 0 0}.footer-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.footer-app-card{border:1px solid #ffffff24;border-radius:12px;padding:12px;display:flex;align-items:center;flex-direction:column;gap:9px;background:#ffffff05}.public-site .footer .footer-store-badge{display:flex;align-items:center;gap:9px;color:#fff5d8;font-size:14px;line-height:1.2;width:100%}.footer-store-badge>span{flex:1}.public-site .footer .footer-store-badge small{display:block;color:#d5e0d7;font-size:10px}.footer-store-badge strong{display:block;font-size:15px;margin-top:3px}.footer-app-coming{font-size:11px;color:#f0cd78;border-radius:20px;padding:5px 10px;background:#f0cd7812}.footer-qr{display:block;width:96px;height:96px;background:#fff;border-radius:5px;padding:3px}.footer-qr svg{display:block;width:100%;height:100%}.public-site .footer .footer-app-card>small{color:#dae5dc;font-size:10px}@media(max-width:900px){.footer-connect{grid-template-columns:1fr 1fr;gap:28px}.footer-apps{grid-column:1/-1}.footer-app-grid{max-width:480px}}@media(max-width:540px){.footer-connect{grid-template-columns:1fr;gap:26px;padding:26px 0}.footer-apps{grid-column:auto}.footer-app-grid{gap:10px}.footer-app-card{padding:10px}.public-site .footer .footer-connect h4{font-size:14px}}.public-site .footer .footer-bottom{padding-bottom:76px}.public-site .public-shell,.public-site .footer>.wrap{width:min(1760px,calc(100% - 64px));max-width:1760px;margin-left:auto;margin-right:auto;box-sizing:border-box}.public-site .public-header .public-header-inner{width:calc(100% - 48px);max-width:none}.public-site .discovery-hero-grid{gap:clamp(28px,3.2vw,60px)}.public-site .discovery-hero{padding-top:42px;padding-bottom:42px}.public-site .footer .footer-main{grid-template-columns:1.2fr 1fr 1fr 1.15fr;gap:32px;padding-top:28px;padding-bottom:24px}.public-site .footer .footer-main h4,.public-site .footer .footer-connect h4{margin-bottom:12px;font-size:14px}.public-site .footer .footer-main>div>button:not(.brand){min-height:29px;padding:4px 0;font-size:13px}.public-site .footer .footer-main>div:first-child p{font-size:16px;line-height:1.5;margin:12px 0 7px}.public-site .footer .footer-fine{font-size:11px;line-height:1.6;max-width:290px;margin-top:12px}.public-site .footer .footer-language{display:block;font-size:11px;max-width:245px}.public-site .footer .footer-connect{grid-template-columns:1.15fr 1fr 1.3fr;gap:32px;padding-top:22px;padding-bottom:22px;align-items:start}.footer-contacts{gap:8px}.public-site .footer .footer-connect-note{font-size:11px;margin-top:10px;line-height:1.5}.public-site .footer .footer-socials .social-brand{opacity:1;background:#fff;border:0;border-radius:8px;width:34px;height:34px;box-shadow:0 2px 5px #0002}.public-site .footer .footer-socials .social-youtube{color:#f03!important}.public-site .footer .footer-socials .social-instagram{color:#fff!important;background:linear-gradient(35deg,#ffb244,#e1306c,#833ab4)}.public-site .footer .footer-socials .social-linkedin{color:#0a66c2!important}.public-site .footer .footer-socials .social-facebook{color:#0866ff!important}.public-site .footer .footer-socials .social-x{color:#fff!important;background:#090909;border:1px solid #ffffff38}.footer-app-grid{gap:10px}.footer-app-card{padding:10px;gap:7px;border-radius:8px;background:#0b1f19}.public-site .footer .footer-store-badge{color:#fff;gap:8px}.footer-store-badge strong{font-size:14px}.footer-app-coming{padding:3px 8px;font-size:10px}.footer-qr{width:72px;height:72px}.public-site .footer .footer-bottom{min-height:64px;padding:16px 170px 24px;justify-content:center;gap:24px;font-size:11px}@media(min-width:1600px){.public-site .discovery-hero-grid{grid-template-columns:1.06fr 1fr}.public-site .discovery-hero-copy>p{max-width:700px}}@media(max-width:1000px){.public-site .footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.public-site .footer .footer-connect{grid-template-columns:1fr 1fr;gap:22px}.public-site .footer .footer-apps{grid-column:1/-1}.footer-app-grid{max-width:440px}.public-site .footer .footer-bottom{padding-left:0;padding-right:0;flex-direction:column;gap:5px;padding-bottom:76px}}@media(max-width:600px){.public-site .public-shell,.public-site .footer>.wrap{width:calc(100% - 32px)}.public-site .public-header .public-header-inner{width:calc(100% - 32px)}.public-site .discovery-hero{padding:26px 0}.public-site .footer .footer-main{gap:22px 16px;padding:24px 0 20px}.public-site .footer .footer-main>div:first-child,.public-site .footer .footer-main>div:last-child{grid-column:auto}.public-site .footer .footer-main>div:first-child{grid-column:1/-1}.public-site .footer .footer-main>div:last-child{grid-column:1/-1}.public-site .footer .footer-connect{grid-template-columns:1fr;padding:20px 0;gap:20px}.public-site .footer .footer-apps{grid-column:auto}.footer-app-grid{max-width:none}.public-site .footer .footer-main h4{font-size:13px}}@media(max-width:760px){.bolt-login-screen .bolt-signin-card:not(.is-register) .bolt-signin-identity{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:11px 12px;border-radius:11px;background:#204c3a;border:1px solid #e4c77c45;box-shadow:inset 0 1px #ffffff10}.bolt-login-screen .bolt-signin-identity>div{min-width:0}.bolt-login-screen .bolt-signin-identity strong{font-size:clamp(19px,5.2vw,24px);line-height:1.25;letter-spacing:-.6px}.bolt-login-screen .bolt-signin-identity small{font-size:clamp(8px,2.25vw,11px);line-height:1.45;letter-spacing:0;margin-top:4px;color:#eee4c8!important}.bolt-login-screen .bolt-signin-identity>.bolt-emblem{width:40px;height:40px;flex:0 0 40px}.bolt-login-screen .bolt-signin-card h2{margin-bottom:14px}}.discovery-modal.subscription-preview.multi-plan-preview{width:min(1160px,calc(100vw - 48px));max-width:1160px;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto;box-sizing:border-box}.cp-tabbed-preview .cp-hero{display:block;padding:24px;border-radius:16px}.cp-tabbed-preview .cp-hero h1{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:16px 0}.cp-tabbed-preview .cp-hero h1 br{display:none}.cp-tabbed-preview .cp-hero h1 em{display:block}.cp-tabbed-preview .cp-meta{margin:12px 0}.cp-tabbed-preview .cp-hero>div>p{margin-bottom:12px}.cp-preview-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.cp-preview-tab{display:flex;align-items:center;justify-content:center;gap:9px;min-height:60px;padding:13px 16px;border:1px solid #b9cec1;border-radius:10px;background:#fff;color:#204b3b;font-size:14px;font-weight:650;text-align:left;box-shadow:0 3px 8px #183e3009}.cp-preview-tab.active{background:#204b3b;color:#fff3cf;border-color:#204b3b;box-shadow:0 4px 12px #15392d24}.cp-preview-tab>span{flex:1}.cp-preview-tab:focus-visible{outline:3px solid #b38a35;outline-offset:3px}.cp-tabbed-preview .cp-benefits,.cp-tabbed-preview>.cp-section:not(#cp-demo):not(#cp-test){display:none}.cp-tabbed-preview[data-preview-panel=plans] .cp-intro,.cp-tabbed-preview[data-preview-panel=test] .cp-intro,.cp-tabbed-preview:not([data-preview-panel=demo]) #cp-demo,.cp-tabbed-preview:not([data-preview-panel=test]) #cp-test{display:none}.cp-tabbed-preview .cp-intro{margin:22px 0 0;padding:20px;max-width:760px}.cp-tabbed-preview .cp-intro h2{font-size:21px}.cp-tabbed-preview #cp-demo,.cp-tabbed-preview #cp-test{padding:24px 0}.plan-shop-panel[hidden]{display:none!important}@media(max-width:600px){.discovery-modal.subscription-preview.multi-plan-preview{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:18px 12px}.cp-tabbed-preview .cp-hero{padding:18px 12px}.cp-preview-tabs{gap:6px}.cp-preview-tab{flex-direction:column;gap:6px;padding:10px 5px;font-size:11px;text-align:center;min-height:76px}.cp-preview-tab>span{flex:0}.cp-preview-tab>svg:last-child{display:none}.cp-tabbed-preview .cp-intro{padding:12px}.cp-tabbed-preview .cp-hero h1{font-size:25px}}.public-site .public-shell,.public-site .footer>.wrap,.public-site .public-header .public-header-inner{width:min(1920px,calc(100% - 128px));max-width:1920px;margin-left:auto;margin-right:auto;box-sizing:border-box}.public-site .discovery-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:48px}.public-site .discovery-hero-visual{min-width:0;width:100%}@media(max-width:1100px){.public-site .public-shell,.public-site .footer>.wrap,.public-site .public-header .public-header-inner{width:calc(100% - 64px)}.public-site .discovery-hero-grid{gap:32px}}@media(max-width:760px){.public-site .discovery-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}}@media(max-width:600px){.public-site .public-shell,.public-site .footer>.wrap,.public-site .public-header .public-header-inner{width:calc(100% - 32px)}}.public-site .public-header .public-header-inner{padding-left:0;padding-right:0}.public-site .discovery-hero-grid{align-items:start}.public-site .discovery-hero-visual:has(.hero-demo-screen){align-items:flex-start}.public-site .hero-demo-screen{align-self:start}.public-site .hero-screen-caption{flex:0 0 auto;min-height:0;padding:16px 20px 14px;justify-content:flex-start}.public-site .hero-screen-caption h3{margin:7px 0;font-size:20px;line-height:1.35}.public-site .hero-screen-navigation{padding:9px 14px 12px;margin-top:0}.public-site .discovery-final{padding:32px 0}.public-site .discovery-final h2{font-size:30px;margin:10px 0;line-height:1.2}.public-site .discovery-final p{margin-top:12px}.public-site .footer .footer-main{gap:24px;padding-top:26px;padding-bottom:22px}.public-site .footer .footer-connect{gap:24px;padding-top:20px;padding-bottom:20px}@media(max-width:600px){.public-site .hero-screen-caption{padding:13px 14px 12px}.public-site .hero-screen-caption h3{font-size:17px}.public-site .hero-screen-navigation{padding:8px 6px 10px}.public-site .discovery-final{padding:26px 0}.public-site .discovery-final h2{font-size:26px}.public-site .footer .footer-main{gap:22px 16px}}.footer .footer-connect .footer-website-link{display:flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;max-width:100%;margin:12px 0 0;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#f0cd78;font-size:14px;font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap}.footer .footer-connect .footer-website-link svg{width:16px;height:16px;flex:0 0 16px;display:block;color:inherit}.footer .footer-connect .footer-website-link span{color:inherit}.footer .footer-connect .footer-website-link:hover{color:#ffe2a0;background:none;text-decoration:underline;text-underline-offset:3px}.academy-sidebar{border-right:2px solid #df4146}.public-site .academy-sidebar.public-navigation{position:fixed;z-index:110;top:0;bottom:0;left:0;width:264px;transform:translate(-100%);transition:transform .2s ease;background:#153e33;color:#fff;display:flex;flex-direction:column}.public-site .academy-sidebar .sidebar-close{display:flex}.public-sidebar-toggle{position:fixed;top:112px;left:0;z-index:60;display:grid;place-items:center;width:34px;height:40px;background:#173e34;color:#f0cd78;border:0;border-right:2px solid #df4146;border-radius:0 7px 7px 0;cursor:pointer}.administration h1{margin-bottom:10px}.administration-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;margin-top:28px;align-items:start}.administration-tabs{display:flex;flex-direction:column;gap:5px;position:sticky;top:100px}.administration-tabs button{text-align:left;padding:12px 14px;border:1px solid transparent;background:transparent;border-radius:8px;color:#21483e;cursor:pointer;font:inherit;font-size:13px}.administration-tabs button.active{background:#173f34;color:#fff;border-left:3px solid #df4146}.administration-panel{background:#fff;border:1px solid #d9e5df;border-radius:16px;padding:26px;min-width:0}.administration-panel h2{font-size:24px;margin:0 0 20px}.administration-panel hr{border:0;border-top:1px solid #dde6e0;margin:28px 0}.administration-panel .editor-form{margin-bottom:24px}.admin-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.admin-overview article{padding:20px;background:#eff6f2;border:1px solid #dce9e0;border-radius:12px;display:flex;flex-direction:column;gap:12px}.admin-overview small{color:#617d70}.admin-overview strong{font-size:20px;text-transform:capitalize}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.permission-grid label{display:flex;align-items:center;gap:9px;font-size:13px}.permission-grid input{width:17px;height:17px;accent-color:#176b56}.permission-editor{padding:20px;border:1px solid #d9b564;border-radius:12px;background:#fffdf5}.admin-success{display:flex;align-items:center;gap:8px;background:#edf7ee;color:#1a6742;padding:12px;border-radius:8px}.admin-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.admin-resource-grid article{border:1px solid #dbe5de;border-radius:12px;overflow:hidden;padding-bottom:16px}.admin-resource-grid h3,.admin-resource-grid p{margin:14px;font-size:14px}.admin-resource-grid .btn{margin-left:14px}.admin-resource-art{display:flex;flex-direction:column;gap:10px;padding:20px;background:#e9f3ef;color:#174e40;min-height:150px}.admin-resource-art.mock{background:linear-gradient(130deg,#173e34,#23634f);color:#f0cd78}.admin-resource-art small{text-transform:uppercase;letter-spacing:1px}.admin-course-row{display:flex;align-items:center;gap:16px;border-bottom:1px solid #dfe8e2;padding:16px 0}.admin-course-row strong{flex:1}.administration progress{width:100%;accent-color:#13745c}@media(max-width:1000px){.admin-resource-grid{grid-template-columns:1fr 1fr}.administration-layout{grid-template-columns:175px minmax(0,1fr)}}@media(max-width:700px){.administration-layout{display:block}.administration-tabs{position:static;flex-direction:row;overflow:auto;padding-bottom:12px;margin-bottom:16px}.administration-tabs button{flex-shrink:0}.administration-panel{padding:16px}.admin-overview,.admin-resource-grid,.permission-grid{grid-template-columns:1fr}.public-sidebar-toggle{top:95px}}.exam-auto-thumbnail{background:linear-gradient(120deg,#143c33,#24634f);color:#f0cd78;padding:22px;border-radius:10px;display:flex;flex-direction:column;gap:12px;min-height:140px;margin-bottom:18px}.exam-auto-thumbnail span{font-size:17px;font-weight:600}.exam-auto-thumbnail small{font-size:10px;letter-spacing:1.5px;color:#f4e9cc}.public-site .academy-sidebar.public-navigation{visibility:hidden}.public-site .academy-sidebar.public-navigation.is-open{visibility:visible}.public-site .sidebar-scrim{display:block;position:fixed;inset:0;background:#071c1740;z-index:109;border:0}.public-site{position:relative;overflow-x:clip}.public-site .public-sidebar-toggle{position:absolute;top:180px;right:0;left:auto;width:10px;height:calc(100svh - 220px);min-height:180px;max-height:680px;padding:0;background:transparent;border:0;border-right:3px solid #df4146;border-radius:0;z-index:60}.public-site .public-sidebar-toggle:hover,.public-site .public-sidebar-toggle:focus-visible{background:#df414620;border-right-color:#ff555b;outline-offset:-3px}.public-site .academy-sidebar.public-navigation{position:absolute;inset:180px 0 auto auto;height:calc(100svh - 220px);min-height:180px;max-height:680px;transform:translate(100%);border-right:0;border-left:2px solid #df4146;border-radius:10px 0 0 10px}.public-site .academy-sidebar.public-navigation.is-open{transform:translate(0)}@media(max-width:700px){.public-site .public-sidebar-toggle,.public-site .academy-sidebar.public-navigation{top:145px;height:calc(100svh - 185px)}}.public-site .public-sidebar-toggle{top:var(--public-edge-top,138px);height:calc(100svh - var(--public-edge-top,138px) - 24px);min-height:0;max-height:none;width:16px;border-right:6px solid #d83e48;background:linear-gradient(90deg,transparent,#d83e4815);box-shadow:inset -1px 0 #ffd3c7;border-radius:0 0 0 5px}.public-site .public-sidebar-toggle>span{position:absolute;right:0;top:43%;writing-mode:vertical-rl;white-space:nowrap;padding:12px 6px;background:#173e34;color:#f0cd78;border:1px solid #d83e48;border-right:0;border-radius:7px 0 0 7px;font-size:10px;letter-spacing:1.2px;line-height:1.2;box-shadow:0 3px 12px #163d3420}.public-site .academy-sidebar.public-navigation{top:var(--public-edge-top,138px);height:calc(100svh - var(--public-edge-top,138px) - 24px);min-height:0;max-height:none;width:min(360px,calc(100vw - 32px));border-left-width:4px}.public-course-guide{padding:20px 12px 22px;border-bottom:1px solid #ffffff24;margin-bottom:12px}.public-course-guide .eyebrow{font-size:9px;color:#f0cd78}.public-course-guide h2{font-size:21px;line-height:1.4;color:#fff4d7;margin:12px 0}.public-course-guide p{font-size:13px;line-height:1.8;color:#dce8df;white-space:pre-wrap;margin:0 0 18px}.public-course-guide button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px;background:#e6cc8c;color:#163d32;border-radius:7px;font-size:12px;font-weight:600}.public-course-guide .course-guide-language{display:flex;align-items:center;justify-content:space-between;gap:10px}.course-guide-language>div{display:flex;gap:3px;border:1px solid #ffffff35;padding:3px;border-radius:7px}.public-course-guide .course-guide-language button{width:auto;padding:6px 8px;background:transparent;color:#e1e9e2;font-size:11px;border-radius:4px}.public-course-guide .course-guide-language button.active{background:#e6cc8c;color:#163d32}.public-course-guide h3{font-size:15px;color:#f0cd78;margin:22px 0 10px}.guide-query-help{border-top:1px solid #ffffff26;margin-top:24px;padding-top:5px}.public-course-guide .guide-contact-modes{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.public-course-guide .guide-contact-modes a,.public-course-guide .guide-contact-modes button{width:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #dfc78a55;border-radius:6px;background:#ffffff08;color:#f3deb1;font-size:12px;text-decoration:none}.guide-query-help>small{display:block;font-size:11px;color:#bdcfc5;line-height:1.7;margin-top:12px}.login-guide{grid-column:1/-1;margin:0 0 4px}.login-guide-trigger{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:20px;border:1px solid #e2b945;background:linear-gradient(115deg,#fff1ab,#f5cd65,#ffea9e);color:#4e3712;box-shadow:0 2px 9px #c89a302b;font-size:11px;font-weight:700;cursor:pointer}.login-guide-trigger:hover{box-shadow:0 3px 12px #d3ab4555}.login-guide-trigger:focus-visible{outline:2px solid #77429a;outline-offset:3px}.login-guide-panel{margin-top:12px;padding:15px;border:1px solid #dfca8d;border-radius:10px;background:#fffcef;color:#423c28}.login-guide-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.login-guide-top strong{font-size:13px}.login-guide-top>div{display:flex;gap:4px}.login-guide-top button{font-size:11px;padding:5px 8px;border:1px solid #ddc994;border-radius:5px;color:#594420;background:#fff}.login-guide-top button[aria-pressed=true]{background:#553074;color:#fff;border-color:#553074}.login-guide-panel ol{margin:12px 0 0;padding-left:20px}.login-guide-panel li{font-size:12px;line-height:1.7;margin:8px 0}.bolt-login-screen .bolt-signin-card{padding:26px 28px;border-radius:20px}.bolt-login-screen .bolt-signin-card h2{font-size:28px;line-height:1.2;margin:10px 0 16px}.bolt-login-screen .bolt-signin-identity{padding:12px 14px;margin-bottom:12px;min-height:0}.bolt-login-screen .bolt-signin-identity>.bolt-emblem{width:40px;height:40px}.bolt-login-screen .bolt-signin-identity strong{font-size:23px}.bolt-login-screen .bolt-signin-identity small{font-size:10px}.bolt-login-screen .bolt-signin-subtitle{font-size:12px;margin:10px 0 14px}.bolt-login-screen .bolt-signin-card .editor-form{gap:11px}.bolt-login-screen .bolt-signin-card .editor-form>p.muted{display:none}.bolt-login-screen .bolt-signin-card .editor-form label{font-size:12px;gap:5px;display:flex;flex-direction:column;min-width:0;justify-content:flex-start}.bolt-login-screen .bolt-signin-card .editor-form input,.bolt-login-screen .bolt-signin-card .editor-form select{width:100%;height:42px;min-height:42px;padding:9px 11px;font-size:16px;box-sizing:border-box}.bolt-login-screen .bolt-signin-card .bolt-auth-password{height:42px;margin:0;min-height:0;position:relative}.bolt-login-screen .bolt-signin-card .bolt-auth-password input{padding-right:54px}.bolt-login-screen .bolt-signin-card .bolt-auth-password>button{height:40px;top:1px;right:8px;font-size:11px}.bolt-login-screen .is-register .registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px}.bolt-login-screen .is-register .registration-grid>label:nth-of-type(n){grid-column:auto;grid-row:auto;order:1}.bolt-login-screen .is-register .registration-grid>.login-guide{order:0;grid-column:1/-1}.bolt-login-screen .is-register .registration-grid>p{grid-column:1/-1;grid-row:auto;order:2;margin:0}.bolt-login-screen .is-register .registration-grid>.approval-notice{grid-column:1/-1;order:3}.bolt-login-screen .is-register .registration-grid>button{grid-column:1/-1;order:4}.bolt-login-screen .bolt-signin-card .form-hint{font-size:10px;line-height:1.5;margin:0;font-weight:400}.bolt-login-screen .bolt-signin-card .device-login-help{font-size:10px;margin:0}.bolt-login-screen .bolt-signin-card .editor-form>.btn.dark{height:43px;min-height:43px;font-size:13px;padding:10px 14px}.bolt-login-screen .bolt-signin-card .editor-form>.btn.text{padding:5px 0;font-size:12px}.bolt-login-screen .bolt-signin-note{margin-top:12px;padding-top:12px}@media(max-width:900px){.bolt-login-screen .bolt-login-layout{display:flex;flex-direction:column;gap:22px}.bolt-login-screen .bolt-signin-card{order:-1;width:100%;max-width:520px;padding:22px;box-sizing:border-box;margin:0 auto}.bolt-login-screen .bolt-login-story{width:100%}.bolt-login-screen .learning-promise-copy{min-height:0}.bolt-login-screen .learning-promise h1{font-size:26px}.bolt-login-screen .learning-promise .bolt-login-description{font-size:14px}.bolt-login-screen .learning-promise-pillars{margin-top:16px}}@media(max-width:520px){.bolt-login-screen{padding-top:54px}.bolt-login-screen .bolt-signin-card,.bolt-login-screen .bolt-signin-card.is-register{padding:20px 17px;border-radius:16px}.bolt-login-screen .bolt-signin-card h2{font-size:25px}.bolt-login-screen .is-register .registration-grid{grid-template-columns:1fr}.bolt-login-screen .is-register .registration-grid>label:nth-of-type(n){grid-column:1;grid-row:auto}.bolt-login-screen .bolt-signin-eyebrow{font-size:8px;letter-spacing:1.3px}.bolt-login-screen .bolt-signin-identity strong{font-size:21px}.bolt-login-screen .bolt-signin-identity{padding:11px}.login-guide-trigger{padding:7px 10px;font-size:10px}}.login-guide-backdrop{position:fixed;inset:0;z-index:2147483000;background:#101d326e;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box;backdrop-filter:blur(3px)}.login-guide-backdrop .login-guide-panel{position:relative;width:420px;max-width:100%;max-height:70svh;overflow-y:auto;overscroll-behavior:contain;margin:0;padding:24px 22px;border-radius:16px;border:1px solid #e0c478;border-top:4px solid #e4bd51;background:#fffdf5;box-shadow:0 20px 60px #111b3540;outline:none;box-sizing:border-box}.login-guide-backdrop .login-guide-top{padding-right:22px;gap:14px}.login-guide-backdrop .login-guide-top strong{font-size:17px;color:#25354c}.login-guide-backdrop .login-guide-top>div{flex-basis:100%;margin-top:0}.login-guide-close{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e4dcc5;border-radius:50%;color:#485066;background:#fff;cursor:pointer}.login-guide-backdrop .login-guide-panel li{font-size:13px;line-height:1.7;margin:11px 0}.login-guide-backdrop button:focus-visible{outline:2px solid #7543a0;outline-offset:2px}@media(max-width:480px){.login-guide-backdrop .login-guide-panel{padding:22px 18px;max-height:75svh}.login-guide-backdrop .login-guide-top strong{font-size:16px}}.bolt-login-screen .is-register .registration-grid>label.auth-name,.bolt-login-screen .is-register .registration-grid>label.auth-email{grid-column:1/-1}.bolt-login-screen .bolt-signin-card .editor-form>label{font-size:12px;line-height:1.5;font-weight:600;align-self:start}.bolt-login-screen .bolt-signin-card .editor-form input,.bolt-login-screen .bolt-signin-card .editor-form select{font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;color:#26334a}.bolt-login-screen .bolt-signin-card .editor-form input::placeholder{font-family:inherit;font-size:16px;font-weight:400;color:#7c8190;opacity:1}.bolt-login-screen .is-register .registration-grid>p.form-hint{grid-row:auto}.bolt-login-screen .bolt-signin-card .approval-notice p{font-size:12px;line-height:1.6}.bolt-login-screen{background:radial-gradient(ellipse at 6% 92%,#ffffff0a,transparent 53%),radial-gradient(ellipse at 90% 7%,#ffffff08,transparent 49%),linear-gradient(120deg,var(--auth-start,#0c2924),var(--auth-mid,#154c3b) 60%,var(--auth-end,#32735a))}.bolt-login-screen .bolt-signin-card .editor-form>.btn.dark{background:linear-gradient(110deg,var(--auth-accent,#17533e),var(--auth-mid,#154c3b))}.bolt-login-screen .bolt-signin-eyebrow,.bolt-login-screen .bolt-signin-card .editor-form>.btn.text,.bolt-login-screen .bolt-auth-password>button{color:var(--auth-accent,#17533e)}.bolt-login-screen .promise-gold-icon{background:linear-gradient(145deg,#ffffff65,var(--auth-end,#32735a) 10%,var(--auth-start,#0c2924) 48%,var(--auth-mid,#154c3b) 85%,#a28455)}.bolt-login-screen .bolt-signin-note svg{color:var(--auth-accent,#17533e)}.auth-theme-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0}.auth-theme-options button{padding:8px;border:2px solid #dce4df;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#233e34;min-width:0}.auth-theme-options button[aria-pressed=true]{border-color:#a27c28;box-shadow:0 0 0 2px #e6cc8c66}.auth-theme-options button:focus-visible{outline:2px solid #17533e;outline-offset:3px}.auth-theme-options button>span{display:flex;align-items:center;justify-content:flex-end;height:68px;border-radius:7px;padding:8px}.auth-theme-options i{width:32%;height:45px;border-radius:5px;background:#fff}.auth-theme-options strong{display:block;font-size:12px;margin-top:9px}.auth-theme-options small{font-size:10px;color:#6a6e62}.auth-theme-preview{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:28px;border-radius:14px;background:linear-gradient(120deg,var(--auth-start),var(--auth-mid),var(--auth-end));color:#fff;align-items:center}.auth-theme-preview em{color:#f0cd78;font-style:normal}.auth-theme-preview h3{font-size:18px;margin:15px 0}.auth-theme-preview p{font-size:14px;color:#f0cd78}.auth-theme-preview section{background:#fff;color:#24372e;border-radius:12px;padding:20px}.auth-theme-preview section h3{margin:0 0 16px}.auth-theme-preview .preview-field{border:1px solid #c4d0c9;border-radius:6px;padding:10px;margin:10px 0;font-size:11px;color:#687b70}.auth-theme-preview section>span{display:block;background:var(--auth-accent);color:#fff;padding:10px;border-radius:6px;font-size:12px}@media(max-width:520px){.auth-theme-preview{grid-template-columns:1fr;padding:18px}.auth-theme-preview>div{display:none}}.administration{padding-top:30px;padding-bottom:44px}.administration>h1{color:#163e34;font-size:32px;letter-spacing:-.7px}.administration>.eyebrow{color:#916d26}.administration>.muted{font-size:14px;color:#526b62;line-height:1.65}.administration-layout{grid-template-columns:235px minmax(0,1fr);gap:22px;margin-top:24px}.administration-tabs{padding:12px;background:linear-gradient(160deg,#fdfefb,#edf4ef);border:1px solid #d3e1d7;border-radius:16px;box-shadow:0 5px 18px #163e3409;gap:5px;top:100px;max-height:calc(100svh - 120px);overflow-y:auto;scrollbar-width:thin}.admin-nav-heading{display:flex;align-items:center;gap:9px;padding:12px 10px 16px;color:#6d795e;font-size:10px;font-weight:700;letter-spacing:1.3px;border-bottom:1px solid #dde6dc;margin-bottom:8px}.administration-tabs button{display:flex;align-items:center;gap:11px;padding:11px 10px;font-size:13px;line-height:1.4;border-radius:9px;min-height:44px;color:#264f42;font-weight:500;flex-shrink:0}.admin-tab-mark{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:7px;background:#e3ede6;color:#40745e}.administration-tabs button:hover{background:#e3eee6}.administration-tabs button.active{background:linear-gradient(110deg,#173e34,#1f594a);color:#fff8e4;border-left:3px solid #df4146;box-shadow:0 4px 10px #173e3417}.administration-tabs button.active .admin-tab-mark{background:#ffffff18;color:#f0cd78}.administration-panel{padding:26px;border-color:#d7e4da;box-shadow:0 7px 24px #143e3307;border-radius:18px}.administration-panel h2{font-size:25px;line-height:1.35;color:#173f35}.administration-panel .muted,.administration-panel p{font-size:14px;line-height:1.65}.administration-panel .editor-form label{font-size:13px;line-height:1.5;color:#23483b}.administration-panel input,.administration-panel select,.administration-panel textarea{font-family:inherit;font-size:14px;line-height:1.5}.administration-panel .btn{font-size:13px;line-height:1.5;min-height:39px}.administration-panel .btn.dark{background:linear-gradient(110deg,#184b3c,#236451);color:#fff9e8}.administration-panel .btn.ghost{border-color:#c9dacf;color:#285a46;background:#fff}.administration-panel .btn:focus-visible{outline:2px solid #a58132;outline-offset:3px}.admin-overview article{background:linear-gradient(145deg,#fffef8,#edf5ee);padding:22px;border-color:#d8e3ce;box-shadow:0 4px 12px #244e3606}.admin-overview article:nth-child(2){background:linear-gradient(145deg,#f5f9ff,#eaf1f7)}.admin-overview article:nth-child(3){background:linear-gradient(145deg,#fffaf0,#f6eedb)}.admin-overview article>svg{color:#8d6c24}.admin-overview strong{color:#173f35;font-size:23px}.admin-overview small{font-size:12px;color:#526d5e}.admin-resource-grid article{box-shadow:0 5px 14px #1d48350b;border-radius:14px;transition:box-shadow .15s}.admin-resource-grid article:hover{box-shadow:0 8px 22px #1d483518}.admin-resource-grid h3{font-size:16px;line-height:1.45;color:#193f33}.admin-resource-grid p{font-size:12px;color:#587364}.administration-panel>.studio{padding:0;width:100%}.administration-panel>.studio>.back{display:none}.administration-panel .studio .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-course-row{flex-wrap:wrap;font-size:14px}.administration-panel .about-owner-editor form{max-width:none}.administration-panel .about-owner-editor label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin-bottom:14px}.request-notifications,.masthead-bell{position:relative}.masthead-bell .request-count{position:absolute;right:-6px;top:-7px;min-width:19px;height:19px;display:flex;align-items:center;justify-content:center;padding:0 4px;border-radius:12px;background:#df3547;color:#fff;border:2px solid #173f34;font-size:10px;line-height:1;font-weight:700;box-sizing:content-box}.request-panel{position:absolute;top:calc(100% + 14px);right:0;width:335px;max-width:calc(100vw - 32px);border:1px solid #d4e2d7;border-radius:14px;background:#fffef9;color:#234b3d;box-shadow:0 15px 40px #0c2a3430;z-index:150;overflow:hidden}.request-panel header{display:flex;align-items:center;justify-content:space-between;background:#173f34;color:#fff2ce;padding:15px;font-size:14px}.request-panel header button{padding:4px;background:transparent;color:inherit;border:0;cursor:pointer}.request-panel>button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:17px 15px;border:0;border-bottom:1px solid #e0e8df;background:transparent;color:#234b3d;font:inherit;font-size:13px;cursor:pointer}.request-panel>button:hover{background:#f0f6ed}.request-panel>button>span{flex:1}.request-panel small{display:block;color:#6a7c70;font-size:11px;margin-top:5px;line-height:1.5}.request-panel b{background:#df3547;color:#fff;min-width:22px;height:22px;padding:0 5px;display:grid;place-items:center;border-radius:12px;font-size:11px}.request-panel p{padding:14px;font-size:12px;line-height:1.6}.request-panel footer{padding:12px 15px;background:#f0f5ed;font-size:10px;color:#617869}@media(max-width:1100px){.administration-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.administration-panel{padding:20px}.admin-overview{grid-template-columns:1fr}.admin-overview article{padding:16px}}@media(max-width:760px){.administration{padding-top:22px}.administration-layout{display:block}.administration-tabs{position:static;max-height:none;display:flex;flex-direction:row;overflow-x:auto;padding:8px;margin-bottom:18px;border-radius:12px}.admin-nav-heading{display:none}.administration-tabs button{min-height:42px;white-space:nowrap;font-size:12px;padding:8px 10px}.administration-tabs button.active{border-left:0;border-bottom:3px solid #df4146}.administration-panel{padding:18px;border-radius:14px}.administration-panel h2{font-size:22px}.administration-panel .studio .stat-grid{grid-template-columns:1fr}.request-panel{position:fixed;top:80px;right:16px}.administration>h1{font-size:28px}}.administration-panel .studio-table-wrap{width:100%;overflow-x:auto;border:1px solid #d3dfd2;border-radius:12px;scrollbar-width:thin}.administration-panel .studio-table{width:100%;min-width:520px;border-collapse:collapse;background:#fff;table-layout:auto}.administration-panel .studio-table th{color:#355342;background:#edf3e7;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.3px;text-align:left;padding:14px 16px}.administration-panel .studio-table td{color:#294c3e;font-size:13px;line-height:1.6;padding:16px;vertical-align:top;border-top:1px solid #e0e9dc;overflow-wrap:anywhere}.administration-panel .studio-table td small{display:block;color:#607363;font-size:12px;line-height:1.55;margin-top:4px}.administration-panel label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:#294b3d}.administration-panel input:not([type=checkbox]):not([type=radio]),.administration-panel select,.administration-panel textarea{width:100%;max-width:100%;box-sizing:border-box;background:#fff;border:1px solid #c5d5ca;border-radius:7px;color:#263f34;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;padding:10px 12px}.administration-panel input:not([type=checkbox]):not([type=radio]),.administration-panel select{min-height:42px}.administration-panel input[type=file]{font-size:12px;overflow:hidden}.administration-panel input::placeholder,.administration-panel textarea::placeholder{color:#6b7c71;opacity:1}.administration-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.administration-panel .form-grid>label{margin:0}.administration-panel .permission-grid label{display:flex;flex-direction:row;align-items:flex-start;gap:9px}.administration-panel .permission-grid input{flex-shrink:0;margin-top:2px}.administration-panel .row{flex-wrap:wrap;gap:10px}.administration-panel pre{max-width:100%;overflow-x:auto}.administration-panel .owner-access-form,.administration-panel .owner-chapter-fields{min-width:0}.administration-panel .owner-request,.administration-panel .owner-grants>div{overflow-wrap:anywhere;gap:12px;flex-wrap:wrap}.administration-panel .admin-resource-art strong,.administration-panel .admin-resource-grid h3{overflow-wrap:anywhere}.discovery-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.administration-panel .form-grid,.administration-panel .permission-grid{grid-template-columns:1fr}.administration-panel .owner-access-form,.administration-panel .owner-chapter-fields{display:grid;grid-template-columns:1fr}.administration-panel .owner-grants>div,.administration-panel .owner-request{display:flex;align-items:flex-start;flex-direction:column}.discovery-tools-grid{grid-template-columns:1fr}}.administration-panel .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.administration-panel .search-field{min-width:0;max-width:100%;box-sizing:border-box}.administration-panel .search-field input{border:0;border-radius:0;background:transparent;min-width:0;box-shadow:none}.administration-panel details>summary{font-size:14px;line-height:1.55;color:#284e3e;overflow-wrap:anywhere}.administration-panel .access-controls{flex-wrap:wrap;gap:10px}.administration-panel .access-controls .search-field{flex:1 1 240px}@media(max-width:700px){.administration-panel .stat-grid{grid-template-columns:1fr}.administration-panel .access-controls .search-field{flex-basis:100%}.administration-panel .access-device-details{grid-template-columns:1fr}.administration-panel .access-device-title,.administration-panel .access-device-actions{flex-wrap:wrap}}.administration-panel{--muted:#52695d;color:#294b3d}.administration-panel .muted,.administration-panel .form-hint,.administration-panel .meta,.administration-panel .soft-note,.administration-panel .soft-note p,.administration-panel .studio-help p,.administration-panel .gallery-empty p,.administration-panel .plan-pricing-owner small,.administration-panel .learning-owner-console>summary>span,.administration-panel .owner-grants small{color:#4f6658}.administration-panel .btn.text{color:#365c49}.administration-panel .filter-row>button.selected{background:#dcebe0;color:#254e3b}.administration-panel .pill.amber{background:#fbf0d9;color:#78551b}.administration-panel .pill.teal{background:#e2f0e6;color:#246145}.administration-panel .pill.rose{background:#fbe9eb;color:#913443}.administration-panel .access-controls{display:flex;align-items:center;margin:18px 0}.administration-panel .access-device-list{display:grid;gap:16px;margin:20px 0}.administration-panel .access-device-card{padding:20px;background:#fff;border:1px solid #d4e1d7;border-radius:13px;box-shadow:0 4px 12px #254e3807}.administration-panel .access-device-title{display:flex;align-items:center;gap:12px;margin-bottom:16px}.administration-panel .access-device-title>div{flex:1;min-width:0}.administration-panel .access-device-title h3{font-size:16px;line-height:1.45;margin:0;color:#214c38}.administration-panel .access-device-title p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#536b5d;overflow-wrap:anywhere}.administration-panel .access-device-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#e9f2e9;border-radius:10px;color:#2c6650}.administration-panel .access-device-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;background:#f2f6ef;border-radius:9px}.administration-panel .access-device-details>span{display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.5;color:#526957;min-width:0;overflow-wrap:anywhere}.administration-panel .access-device-details strong{font-size:13px;line-height:1.5;font-weight:600;color:#284e3b}.administration-panel .access-device-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.administration-panel .access-audit-list{display:grid;gap:10px}.administration-panel .access-audit-list>div{display:flex;flex-direction:column;gap:5px;padding:12px;background:#f2f6ef;border:1px solid #dce5d8;border-radius:8px;font-size:12px;line-height:1.6;color:#526957}.administration-panel .access-audit-list strong{color:#294e3e}@media(max-width:700px){.administration-panel .access-device-card{padding:15px}.administration-panel .access-device-details{grid-template-columns:1fr;padding:13px}.administration-panel .access-device-title{align-items:flex-start}.administration-panel .access-device-actions>.btn{flex:1 1 100%}}.administration .administration-panel .access-controls .search-field input{border:0;border-radius:0;background:transparent;box-shadow:none;min-width:0}.public-site .public-header{background:linear-gradient(115deg,#003a29,#005338 60%,#003b2b);border-bottom:1px solid #d6ae5366}.public-site .public-header .public-header-inner{width:calc(100% - 64px);max-width:1700px;gap:22px;min-height:94px}.public-site .public-wordmark{gap:13px;flex-shrink:0;text-align:left}.public-site .public-header .public-wordmark>.bolt-emblem{width:61px;height:61px}.public-site .public-wordmark>span:not(.bolt-emblem){font-size:34px;line-height:1.05;letter-spacing:.3px;color:#fffaf0;padding-left:13px;border-left:1px solid #c6a354}.public-site .public-wordmark small{font-size:12px;letter-spacing:2px;margin-top:4px;color:#f7d177;white-space:nowrap}.public-site .public-wordmark .public-brand-tagline{display:block;font-size:10px;font-weight:400;line-height:1.4;letter-spacing:0;color:#f5edcf;margin-top:5px;white-space:nowrap}.public-site .public-navigation{gap:0;margin-left:auto;min-width:0}.public-site .public-navigation>button{padding:5px 11px;font-size:12px;white-space:nowrap}.public-site .public-signin,.public-site .discovery-hero-actions .public-primary{background:linear-gradient(165deg,#ffe898,#efc85b 57%,#c18b18);color:#082d21;border:1px solid #f4d17c;box-shadow:0 3px 8px #00000012;font-weight:700}.public-site .public-header-actions{gap:12px}.public-site .public-header .public-clock{display:none}.public-site .discovery-hero{position:relative;background:#fcf5e8 url(/assets/banking-hero.webp) center bottom/100% 100% no-repeat;border-bottom:1px solid #d5b25855;padding:38px 0 120px;overflow:hidden}.public-site .discovery-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:52px;align-items:start}.public-site .discovery-hero-copy{padding-top:12px!important;min-width:0}.public-site .discovery-hero-copy h1{font-size:clamp(35px,3.8vw,67px);line-height:1.16;letter-spacing:-1.7px;color:#003b29;margin:34px 0 19px}.public-site .discovery-hero-copy h1 em{color:#987018;font-style:normal}.public-site .discovery-hero-copy>p{font-size:clamp(16px,1.7vw,24px);color:#243c32;line-height:1.55;max-width:690px;margin:0 0 32px}.public-site .discovery-hero-actions{gap:18px;flex-wrap:wrap;margin-bottom:0!important}.public-site .discovery-hero-actions button{min-height:52px;padding:15px 23px;border-radius:10px;font-size:14px}.public-site .discovery-play-link{background:linear-gradient(130deg,#005236,#003d2b);color:#fff8e9;box-shadow:0 4px 12px #174c3219;border:1px solid #226c4b}.public-site .discovery-hero-copy>.discovery-proof{margin-top:32px!important;padding-top:20px;gap:16px;border-top:0;font-size:12px;color:#213d30;flex-wrap:wrap}.public-site .discovery-proof svg{color:#a67b21}.public-site .discovery-hero-bottom{display:none}.public-site .discovery-hero-visual:has(.hero-demo-screen){display:flex;flex-direction:column;gap:16px;min-width:0}.public-site .hero-demo-screen{width:100%;background:linear-gradient(135deg,#005338,#003726);border:1px solid #b49b5c;border-radius:18px;overflow:hidden;box-shadow:0 6px 18px #20432c20;align-self:auto}.public-site .hero-screen-top{padding:12px 16px;color:#f5d77d}.public-site .hero-screen-top>span{font-size:11px}.public-site .hero-screen-top>small{font-size:10px;color:#f4e9cf}.public-site .hero-screen-player{padding:0 13px;background:none}.public-site .branded-video{border-radius:11px;overflow:hidden}.public-site .hero-screen-caption{min-height:0;padding:10px 16px;background:transparent}.public-site .hero-screen-caption>span,.public-site .hero-screen-caption>p{display:none}.public-site .hero-screen-caption h3{font-size:15px;margin:0;color:#fff9e8}.public-site .hero-screen-navigation{padding:6px 12px 10px;background:transparent}.public-site .hero-screen-navigation>button{width:26px;height:26px}.public-site .hero-screen-dots button{height:26px;width:20px}.video-brand{background:#103f36;border:0;border-radius:5px;gap:7px;padding:7px 10px;box-shadow:none}.video-brand>span{font-size:18px;color:#fff9e9}.video-brand small{font-size:10px;letter-spacing:.4px;color:#f6d071}.video-brand em{display:block;font-style:normal;font-size:7px;line-height:1.5;font-weight:400;color:#f8efd1;letter-spacing:0}.video-brand>.bolt-emblem{width:40px;height:40px}.public-site .hero-screen-player .video-brand-layer{inset:8px 22px auto}.public-site .hero-screen-player .video-brand{min-width:56%}.banking-knowledge-card{width:100%;padding:15px 17px 12px;border:2px solid #d8ad42;border-radius:17px;background:linear-gradient(135deg,#005438,#003c29);box-shadow:0 5px 13px #20432c1a;color:#fff9ed}.banking-knowledge-card h2{font-size:clamp(18px,1.8vw,27px);line-height:1.25;margin:0 0 13px;letter-spacing:-.4px;color:#fff8e9}.banking-knowledge-card>div{display:grid;grid-template-columns:.8fr .8fr 1.4fr;gap:9px}.banking-knowledge-card a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:45px;border-radius:10px;background:linear-gradient(145deg,#fffdf3,#fbefd9);color:#092e22;font-size:clamp(11px,1.15vw,16px);font-weight:700;text-decoration:none;padding:8px;white-space:nowrap}.banking-knowledge-card a svg{width:21px;height:21px;flex-shrink:0;color:#164a35}.banking-knowledge-card a span{border-left:1px solid #bfa66d;padding-left:10px}.banking-knowledge-card a:hover{background:#ffe6a0}.banking-knowledge-card a:focus-visible{outline:3px solid #fff;outline-offset:3px}.banking-knowledge-card>p{font-size:13px;color:#f8ebc4;text-align:center;margin:12px 0 0}.public-site .replica-announcements{padding:23px 0 0}.public-site .replica-announcements .academy-announcement-card{margin:0 0 25px;border-color:#bc9f57;border-radius:14px}.public-site .replica-announcements .announcement-card-heading{padding:11px 19px}.public-site .replica-announcements .announcement-scroll{height:105px}.public-site .replica-announcements .announcement-empty{padding:13px 19px}.public-site .replica-announcements .announcement-card-footer{padding:9px 19px}.public-site .replica-announcements .announcement-row{padding:12px 19px}@media(max-width:1450px){.public-site .public-header .public-header-inner{gap:14px;width:calc(100% - 44px)}.public-site .public-navigation>button{padding:5px 8px;font-size:11px}.public-site .public-header .public-wordmark>.bolt-emblem{width:49px;height:49px}.public-site .public-wordmark>span:not(.bolt-emblem){font-size:29px;padding-left:10px}.public-site .public-wordmark small{font-size:10px;letter-spacing:1.3px}.public-site .public-wordmark .public-brand-tagline{font-size:9px}.public-site .public-header-actions{gap:8px}.public-site .public-header .public-bell{display:none}.public-site .public-signin{font-size:11px;padding:12px 15px}.public-site .discovery-hero-grid{gap:38px}}@media(max-width:1100px){.public-site .public-header .public-header-inner{min-height:85px}.public-site .public-navigation>button{font-size:10px;padding:5px}.public-site .public-header .public-wordmark>.bolt-emblem{width:44px;height:44px}.public-site .public-wordmark>span:not(.bolt-emblem){font-size:25px}.public-site .public-wordmark small{font-size:9px}.public-site .public-wordmark .public-brand-tagline{font-size:8px}.public-site .discovery-hero-grid{gap:25px}.public-site .discovery-hero-copy h1{letter-spacing:-1px}.banking-knowledge-card{padding:13px}.banking-knowledge-card>div{gap:6px}.banking-knowledge-card a{gap:5px}.banking-knowledge-card a span{padding-left:5px}.banking-knowledge-card a svg{width:16px}}@media(max-width:950px){.public-site .public-header .public-header-inner{width:calc(100% - 34px)}.public-site .public-navigation{display:none}.public-site .public-navigation.is-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#003d2b;padding:15px;flex-wrap:wrap;z-index:30}.public-site .public-navigation>button{font-size:13px;padding:10px}.public-site .public-nav-toggle{display:grid}.public-site .public-header-actions{margin-left:auto}.public-site .public-header .public-wordmark>.bolt-emblem{width:49px;height:49px}.public-site .public-wordmark>span:not(.bolt-emblem){font-size:28px}.public-site .public-wordmark small{font-size:10px}.public-site .public-wordmark .public-brand-tagline{font-size:9px}}@media(max-width:760px){.public-site .discovery-hero{padding:24px 0 78px;background-size:auto 100%;background-position:center bottom}.public-site .discovery-hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.public-site .discovery-hero-copy{padding-top:0!important}.public-site .discovery-hero-copy h1{font-size:clamp(32px,6.5vw,45px);margin-top:22px}.public-site .discovery-hero-copy>p{font-size:17px;margin-bottom:22px}.public-site .discovery-hero-copy>.discovery-proof{margin-top:17px!important;padding-top:8px;font-size:11px;gap:12px}.public-site .hero-screen-player .video-brand{min-width:60%}.public-site .replica-announcements{padding-top:17px}.banking-knowledge-card h2{font-size:23px}.banking-knowledge-card a{font-size:13px}}@media(max-width:520px){.public-site .public-header .public-header-inner{width:calc(100% - 26px);min-height:80px;gap:10px}.public-site .public-header .public-wordmark>.bolt-emblem{width:43px;height:43px}.public-site .public-wordmark{gap:8px}.public-site .public-wordmark>span:not(.bolt-emblem){font-size:25px;padding-left:8px}.public-site .public-wordmark small{font-size:9px;letter-spacing:.9px}.public-site .public-wordmark .public-brand-tagline{font-size:7px;letter-spacing:-.1px}.public-site .public-signin{padding:10px;font-size:10px}.public-site .public-header .header-search,.public-site .public-header .search-wrap{display:none}.public-site .public-header-actions{gap:5px}.public-site .public-shell{width:calc(100% - 36px)}.public-site .discovery-hero-actions{gap:10px;align-items:stretch;flex-direction:column;width:100%}.public-site .discovery-hero-actions button{width:100%;justify-content:center;min-height:47px;font-size:13px}.public-site .discovery-hero-copy>.discovery-eyebrow{font-size:9px;letter-spacing:1.4px}.public-site .discovery-hero-copy h1{font-size:34px}.banking-knowledge-card h2{font-size:20px}.banking-knowledge-card a{font-size:11px;gap:5px;padding:7px 5px}.banking-knowledge-card a svg{width:16px}.banking-knowledge-card a span{padding-left:5px}.banking-knowledge-card>p{font-size:12px}.video-brand>span{font-size:14px}.video-brand small{font-size:8px}.video-brand em{font-size:6px}.video-brand>.bolt-emblem{width:28px;height:28px}.public-site .replica-announcements .announcement-scroll{height:139px}}.app.public-site .public-header .public-wordmark>span>small{font-size:12px;letter-spacing:1.6px;line-height:1.25;color:#f7d177}.app.public-site .public-header .public-wordmark>span>.public-brand-tagline{font-size:10px;line-height:1.4;font-weight:400;letter-spacing:0}@media(min-width:1101px)and (max-width:1450px){.app.public-site .public-navigation>button{font-size:12px;padding-inline:9px}.app.public-site .public-header .explore-clock{display:none}.app.public-site .public-header .public-wordmark>span>small{font-size:10px}}@media(max-width:1100px){.app.public-site .public-header .public-wordmark>span>small{font-size:10px;letter-spacing:1px}.app.public-site .public-header .public-wordmark>span>.public-brand-tagline{font-size:9px}}@media(max-width:520px){.app.public-site .public-header .compact-search{display:none}.app.public-site .public-header .public-wordmark>span>small{font-size:9px;letter-spacing:.9px}.app.public-site .public-header .public-wordmark>span>.public-brand-tagline{font-size:8px}.app.public-site .public-wordmark>span:not(.bolt-emblem){font-size:27px}.app.public-site .public-header .public-wordmark>.bolt-emblem{width:46px;height:46px}.app.public-site .discovery-hero-actions{margin-top:0}}.app.public-site .discovery-hero{padding-bottom:92px}@media(max-width:760px){.app.public-site .discovery-hero{padding-bottom:78px}}@media(min-width:1001px){.app.public-site .discovery-hero{padding-top:30px;padding-bottom:76px}.app.public-site .discovery-hero-visual{max-width:600px;justify-self:end}.app.public-site .discovery-hero-copy h1{font-size:clamp(35px,3.6vw,60px);margin-top:27px;letter-spacing:-1.3px}.app.public-site .discovery-hero-copy>p{font-size:clamp(17px,1.5vw,21px);margin-bottom:28px}.app.public-site .discovery-hero-copy>.discovery-proof{margin-top:26px!important;padding-top:15px}.app.public-site .hero-screen-top{padding:10px 14px}.app.public-site .hero-screen-caption{padding:8px 14px}.app.public-site .hero-screen-caption h3{font-size:14px;line-height:1.4}.app.public-site .hero-screen-navigation{padding-top:4px;padding-bottom:8px}.app.public-site .hero-screen-player .video-control-bar{padding:7px 10px;min-height:30px}.app.public-site .banking-knowledge-card{padding:13px 15px 11px}.app.public-site .banking-knowledge-card h2{font-size:clamp(19px,1.65vw,25px);margin-bottom:11px}.app.public-site .banking-knowledge-card a{min-height:42px;font-size:clamp(11px,1.05vw,15px)}.app.public-site .banking-knowledge-card>p{font-size:12px;margin-top:10px}}@media(min-width:1600px){.app.public-site .discovery-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px}.app.public-site .discovery-hero-visual{max-width:620px}}.bolt-login-screen .bolt-signin-identity .login-academy-accent{display:inline-block;margin-left:.2em}@media(max-width:520px){.bolt-login-screen .bolt-signin-identity strong{line-height:1.25}.bolt-login-screen .bolt-signin-identity .login-academy-accent{display:block;margin-left:0;font-size:15px;letter-spacing:.25px;margin-top:2px}.bolt-login-screen .bolt-signin-identity>.bolt-emblem{width:43px;height:43px;flex-basis:43px}}.app.public-site .academy-sidebar.public-navigation.is-open{z-index:110;flex-wrap:nowrap;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;filter:none}.app.public-site .sidebar-scrim{z-index:109;backdrop-filter:none;-webkit-backdrop-filter:none}.login-form .registration-gold-cta,.registration-gold-cta{display:flex;width:100%;min-height:48px;justify-content:center;align-items:center;padding:13px 16px;margin-top:8px;border:1px solid #dab451;border-radius:10px;background:linear-gradient(110deg,#fff0bc,#efd080);color:#153e33!important;font-size:14px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;box-shadow:0 3px 9px #a57b1917;cursor:pointer}.registration-gold-cta:hover{background:#f4d889;color:#102e26!important}.registration-gold-cta:focus-visible{outline:3px solid #275d4c;outline-offset:3px}.bolt-about{max-width:1320px;margin:auto;padding:30px 28px 48px;color:#173e33}.bolt-about .about-heading{margin-bottom:18px}.bolt-about .about-intro{padding:30px 34px;margin-bottom:24px;border-radius:20px;background:linear-gradient(120deg,#10382d,#22614b);border:1px solid #356c56;box-shadow:0 12px 30px #173e3310;gap:32px;align-items:center}.bolt-about .about-intro h2{font-size:clamp(30px,3.1vw,44px);line-height:1.2;color:#fff9eb;margin:12px 0}.bolt-about .about-intro h2 em{color:#efd18b}.bolt-about .about-intro p{color:#e1ebe3;font-size:16px;line-height:1.8}.bolt-about .about-intro .about-kicker{color:#efd18b;font-size:12px;letter-spacing:1.1px}.bolt-about .about-director{padding:26px;margin:24px 0;background:#fffdf7;border:1px solid #e4d7b8;border-top:3px solid #bd9545;box-shadow:0 8px 24px #163d3308;border-radius:18px;gap:26px}.bolt-about .director-letter p{font-size:15px;line-height:1.85;color:#40584e;max-width:850px}.bolt-about .director-letter h3{font-size:24px;line-height:1.35}.bolt-about .director-profile{max-width:190px}.bolt-about .about-mission{padding:24px 28px;margin:24px 0;background:#eaf1eb;border-left:4px solid #b9913e;border-radius:0 16px 16px 0}.bolt-about .about-mission h3,.bolt-about .about-offers-heading h3,.bolt-about .about-advantage h3{font-size:25px;line-height:1.4;margin:12px 0}.bolt-about .about-mission p{font-size:15px;line-height:1.8;color:#40584e}.bolt-about .about-offers{gap:18px;margin-top:20px}.bolt-about .about-offers article{padding:24px;border:1px solid #dbe5dd;border-top:3px solid #bc9649;border-radius:16px;background:linear-gradient(145deg,#fff,#f6f9f5);box-shadow:0 6px 18px #173e3306}.bolt-about .about-offers article h3{font-size:19px;line-height:1.4;margin:16px 0 10px}.bolt-about .about-offers article p{font-size:15px;line-height:1.8;color:#40584e}.bolt-about .about-icon{background:#e6eee5;color:#1c614b;border:1px solid #d6e2d3;border-radius:13px}.bolt-about .about-advantage{padding:28px;margin-top:28px;border-radius:18px;background:#f9f5e9;border:1px solid #e5d9ba;gap:28px}.bolt-about .about-advantage p,.bolt-about .about-advantage li{font-size:15px;line-height:1.8;color:#40584e}.bolt-about .about-experience strong{color:#19513e}.bolt-about .about-closing{margin:28px 0;padding:24px 28px;border-radius:16px;background:#173e33;color:#fff9eb;border:1px solid #315e4c}.bolt-about .about-closing h3,.bolt-about .about-closing p{color:#fff9eb}.bolt-about .about-closing .btn{background:#efd18b;color:#173e33;border-color:#efd18b}@media(max-width:650px){.bolt-about{padding:20px 16px 32px}.bolt-about .about-intro{padding:24px 20px;grid-template-columns:1fr;gap:12px}.bolt-about .about-director{padding:22px 18px;grid-template-columns:1fr}.bolt-about .director-profile{max-width:none}.bolt-about .about-offers{grid-template-columns:1fr}.bolt-about .about-advantage{padding:22px;grid-template-columns:1fr}.bolt-about .about-closing{padding:22px;flex-wrap:wrap;gap:18px}.bolt-about .about-closing .btn{width:100%;white-space:normal}}.payment-overlay{position:fixed;inset:0;z-index:500;background:#092a22b8;display:flex;justify-content:flex-end;overflow:auto}.payment-sheet{background:#fffdf7;color:#173e32;width:min(760px,100%);padding:28px;overflow:auto;height:100dvh;box-shadow:-12px 0 60px #0003}.payment-sheet header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #d7c08a;padding-bottom:18px;margin-bottom:18px}.payment-sheet h2{display:flex;gap:10px;align-items:center;font-size:25px}.payment-sheet header small{letter-spacing:2px;color:#98742a}.payment-sheet button:focus-visible{outline:3px solid #bd922e;outline-offset:3px}.payment-sheet header button,.cart-lines button{background:none;border:0;color:#173e32;cursor:pointer;padding:8px}.payment-note{background:#edf4ee;border:1px solid #c8dccf;border-radius:12px;padding:15px;margin:16px 0;display:block}.payment-note>svg{vertical-align:middle;margin-right:8px}.cart-lines article{display:flex;align-items:center;gap:15px;padding:17px 0;border-bottom:1px solid #e2ddcf}.cart-lines article div{flex:1}.cart-lines small,.purchase-row small{display:block;color:#53685e;margin-top:5px}.payment-form{margin:24px 0}.payment-form label{display:flex;flex-direction:column;gap:6px;font-size:14px}.payment-form input,.payment-form select,.payment-form textarea{border:1px solid #becfc5;border-radius:8px;padding:12px;width:100%;background:#fff;color:#153f32;min-height:45px}.payment-total{background:#fff5d7;border:1px solid #d8b350;border-radius:14px;padding:20px}.payment-total>p{display:flex;justify-content:space-between}.payment-total .grand{font-size:22px;border-top:1px solid #d8b350;padding-top:12px}.payment-total details p{white-space:pre-wrap}.payment-accept{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.payment-accept input{margin-top:4px}.payment-total>small{display:block;margin-top:12px;line-height:1.6;color:#53685e}.purchase-row{border:1px solid #d3dfd7;background:#fff;border-radius:12px;padding:16px;margin:14px 0;overflow-wrap:anywhere}.purchase-row p{font-size:14px;margin:8px 0}.payment-message{border-left:4px solid #c49c3d;background:#f6f1df;padding:14px;line-height:1.7}.cart-add{margin-top:9px;justify-content:center}.payment-sheet .btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.payment-sheet{padding:18px 14px}.payment-sheet h2{font-size:22px}.payment-sheet .form-grid{grid-template-columns:1fr}.cart-lines article{gap:8px}.payment-total{padding:14px}}.payment-total>label:not(.payment-accept){display:flex;flex-direction:column;gap:8px;margin:15px 0}.payment-total select{width:100%;border:1px solid #c4b080;border-radius:8px;padding:11px;background:#fff;color:#163e32}body>.modal-backdrop{z-index:1500}body>.payment-overlay{z-index:2200}body>.bolt-login-screen{z-index:3000}body>.activation-overlay{z-index:2300;justify-content:center;align-items:center;padding:20px}.checkout-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;color:#456859;font-size:12px;border-bottom:1px solid #d8dfd6;padding-bottom:16px}.guest-checkout-intro{margin:18px 0}.guest-checkout-intro p{color:#587064;line-height:1.65}.guest-checkout-intro .link-btn{font-size:13px}.checkout-help{font-size:13px;line-height:1.7;color:#52695e;margin:20px 0}.activation-card{max-width:620px;width:100%;max-height:92dvh;overflow:auto;background:#fffdf7;border-radius:20px;padding:34px;color:#173e32;box-shadow:0 20px 70px #0003}.activation-card>small{letter-spacing:2px;color:#967425}.activation-card h1{font-size:30px;margin:17px 0}.activation-card article{border:1px solid #d1dcd2;padding:13px;border-radius:10px;margin:12px 0}.activation-card small{display:block;margin:9px 0;color:#587064}.activation-card label{display:flex;flex-direction:column;gap:7px;margin:15px 0}.activation-card input{padding:13px;border:1px solid #b9cfc0;border-radius:8px;width:100%;background:#fff}.activation-card form>.btn{margin-top:16px}@media(max-width:600px){.checkout-steps{font-size:10px}.activation-card{padding:22px}.activation-card h1{font-size:25px}.payment-sheet h2{font-size:22px}}
