@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,500;0,600&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600;700&display=swap";.side1{width:100%;max-width:600px;height:750px;background-color:#fff;background-image:url(images/sky-5177600_1920.jpg);background-size:cover;background-repeat:no-repeat;padding-top:3rem;padding-left:3rem;padding-right:3rem;display:flex;flex-direction:column;gap:35px}.md-wrapper{display:flex;flex-direction:row;gap:25px;align-items:center}.md-trigger{position:relative}.md-nav-label{font-size:.875rem;color:#fff;cursor:pointer;display:flex;align-items:center;gap:5px;padding-bottom:4px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.md-nav-label:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d27b35;transition:width .3s ease}.md-trigger:hover .md-nav-label:after{width:100%}.navbar.scrolled .md-nav-label,.navbar:hover .md-nav-label,.navbar.solid .md-nav-label{color:#000}.md-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);background:#fff;border:.5px solid #e5e3e3;box-shadow:0 8px 32px #0000001f;width:600px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:500}.md-trigger:hover .md-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.md-header{padding:12px 20px 10px;border-bottom:.5px solid #f0ede8;font-size:10px;font-weight:600;letter-spacing:.08em;color:#000;text-transform:uppercase}.md-grid{display:grid;grid-template-columns:repeat(3,1fr)}.md-status{grid-column:1 / -1;padding:20px;font-size:12px;color:#666}.md-col{padding:16px 20px 20px;border-right:.5px solid #f0ede8}.md-col:last-child{border-right:none}.md-col-title{font-size:12px;font-weight:600;margin-bottom:4px;letter-spacing:.02em;padding:7px 8px}.md-col--lang .md-col-title{color:#0f6e56}.md-col--skills .md-col-title{color:#854f0b}.md-col--culture .md-col-title{color:#993c1d}.md-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;transition:background .15s;margin-bottom:2px}.md-item:hover{background:#f7f5f2}.md-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:none}.md-col--lang .md-dot{background:#1d9e75}.md-col--skills .md-dot{background:#ef9f27}.md-col--culture .md-dot{background:#d85a30}.md-item-label{font-size:12px;color:#3d3d3d;line-height:1.3}.md-item-sub{font-size:10px;color:#999;margin-top:1px}.md-footer{padding:10px 20px;border-top:.5px solid #f0ede8;display:flex;align-items:center;justify-content:space-between}.md-footer-link{font-size:11px;font-weight:600;color:#d5731a;cursor:pointer}.md-footer-link:hover{text-decoration:underline}.md-footer-tag{font-size:10px;background:#f0f9f5;color:#0f6e56;padding:3px 8px;border-radius:20px;font-weight:500;cursor:pointer}.md-footer-tag:hover{text-decoration:underline}@media screen and (max-width: 1024px){.md-wrapper{display:none}}.mk-wrapper{display:flex;align-items:center}.mk-trigger{position:relative}.mk-nav-label{font-size:.875rem;color:#fff;cursor:pointer;display:flex;align-items:center;padding-bottom:4px;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;text-decoration:none}.mk-nav-label:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d27b35;transition:width .3s ease}.mk-trigger:hover .mk-nav-label:after,.mk-nav-label.active-link:after{width:100%}.navbar.scrolled .mk-nav-label,.navbar:hover .mk-nav-label,.navbar.solid .mk-nav-label{color:#000}.mk-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(6px);background:#fff;border:.5px solid #e5e3e3;box-shadow:0 8px 32px #0000001f;width:420px;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;z-index:500}.mk-trigger:hover .mk-panel{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mk-header{padding:12px 20px 10px;border-bottom:.5px solid #f0ede8;font-size:10px;font-weight:600;letter-spacing:.08em;color:#000;text-transform:uppercase}.mk-grid{display:grid;grid-template-columns:repeat(2,1fr)}.mk-col{padding:16px 20px 20px;border-right:.5px solid #f0ede8}.mk-col:last-child{border-right:none}.mk-col-title{font-size:12px;font-weight:600;margin-bottom:4px;letter-spacing:.02em;padding:7px 8px}.mk-col--auctions .mk-col-title{color:#854f0b}.mk-col--shop .mk-col-title{color:#0f6e56}.mk-item{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:6px;cursor:pointer;transition:background .15s;margin-bottom:2px}.mk-item:hover{background:#f7f5f2}.mk-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:none}.mk-col--auctions .mk-dot{background:#ef9f27}.mk-col--shop .mk-dot{background:#1d9e75}.mk-item-label{font-size:12px;color:#3d3d3d;line-height:1.3}.mk-item-sub{font-size:10px;color:#999;margin-top:1px}.mk-footer{padding:10px 20px;border-top:.5px solid #f0ede8;display:flex;align-items:center;justify-content:space-between}.mk-footer-link{font-size:11px;font-weight:600;color:#d5731a;cursor:pointer}.mk-footer-link:hover{text-decoration:underline}.mk-footer-tag{font-size:10px;background:#f0f9f5;color:#0f6e56;padding:3px 8px;border-radius:20px;font-weight:500}@media screen and (max-width: 1024px){.mk-wrapper{display:none}}.culture-card{position:absolute;right:3rem;display:flex;flex-direction:column;background-position:center;background-repeat:no-repeat;background-size:cover;height:100%;max-height:700px;max-width:350px;width:100%;padding:.5rem;overflow:hidden;z-index:2;animation:slideInFromRight .8s ease-out .3s both}@keyframes slideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.culture-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:-1}.culture-card h1{color:#fff;font-size:1.5rem;font-weight:400;display:flex;flex-direction:row;align-items:center;gap:10px}.culture-card h1 i{color:#d27b35}.phrase{display:flex;flex-direction:column;gap:20px;padding-top:2rem}.phrase p{display:flex;flex-direction:column;font-size:1rem;font-weight:400;color:#fff;width:100%}.phrase p span{font-size:.875rem;display:flex;flex-direction:row;gap:10px;align-items:center;padding-left:1.5rem}.phrase-head{display:flex;flex-direction:row!important;align-items:center;gap:10px}.phrase-head i{color:#b5a191}.get-more{padding:.5rem 2rem;border:none;background-color:#d27b35;color:#fff;position:absolute;bottom:2rem;font-weight:600;cursor:pointer}.get-more:hover{background-color:#d5731a}.academy-intro{color:#fff;font-size:.78rem;padding-top:2rem;line-height:1.4;opacity:.9}.academy-course-tag{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;padding-top:.6rem}.academy-course-tag span{padding:.25rem .6rem;background-color:#91a585;color:#fff;font-size:.72rem;border-radius:2px;cursor:default;transition:background-color .2s ease}.academy-course-tag span:hover{background-color:#a3070c}.academy-video-label{color:#b5a191;font-size:.8rem;padding-top:.6rem;padding-bottom:.3rem;display:flex;align-items:center;gap:6px;margin-top:1rem}.academy-video-label i{color:#d27b35;font-size:.9rem}.academy-video-wrapper{position:relative;width:100%;border-radius:4px;overflow:hidden}.academy-video{width:100%;height:250px;object-fit:cover;display:block;border-radius:4px}.academy-video-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000000e6);padding:.5rem}.academy-video-title{color:#fff;font-size:.75rem;font-weight:600}.academy-cta2{display:inline-flex;align-items:center;gap:8px;margin-top:2rem;padding:.5rem 1.5rem;border:none;background-color:#d27b35;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:2px;transition:background-color .2s ease;width:fit-content}.academy-cta2:hover{background-color:#e68f49}.event-text{color:#fff;padding-top:2rem;font-size:.875rem}.event{display:flex;flex-direction:column;width:100%;background-color:#fff;height:fit-content;margin-top:2rem;gap:.5rem;padding:.5rem}.event-head{display:flex;flex-direction:row;gap:10px;padding:.5rem;font-size:1rem;align-items:center}.date-span{display:flex;flex-direction:row;align-items:center;gap:10px;padding:.5rem;font-size:.875rem;background-color:#d27b35;color:#fff;width:fit-content}.event-description{font-size:.875rem}.event-buttons{display:flex;flex-direction:row;justify-content:space-between}.event-type{display:flex;flex-direction:row;gap:10px}.event-type button{border:none;padding-left:.3rem;padding-right:.3rem;font-size:.6rem}.book-event{background-color:#a3070c;color:#fff;padding:0rem .5rem!important;font-weight:600;border:none;cursor:pointer}.see-more{font-size:.875rem;font-weight:600;color:#b5a191;text-align:center;padding-top:2rem;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;cursor:pointer}.see-more2{font-size:.875rem;font-weight:600;color:#b5a191;text-align:center;padding-top:1.5rem;display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;cursor:pointer}.slider{display:flex;width:300%;flex:1;min-height:0;transition:transform .5s ease-in-out}.slide{width:calc(100% / 3);flex-shrink:0;padding:1rem;overflow:hidden}.nav-dots{display:flex;justify-content:center;gap:10px;margin-top:auto;padding-top:1rem}.nav-dot{width:10px;height:10px;border-radius:50%;background-color:#fff6;cursor:pointer;transition:background-color .3s ease}.nav-dot.active{background-color:#d5731a}.phrase-language{display:flex;flex-direction:row;gap:10px}.phrase-language button{padding:0rem .5rem;border:none;background-color:#91a585;color:#fff;cursor:pointer}.phrase-language button.active{background-color:#d5731a;color:#fff}.phrase-language button{transition:all .3s ease}@media screen and (max-width:768px){.culture-card{display:none}}.services{background-image:url(/images/african-pattern8.jpg)!important;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;gap:2rem;padding:2rem 3rem;position:relative}.about-section{background-image:url(/images/African-landscape-latest.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;padding-left:.5rem;padding-right:.5rem}.cm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a060299;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:cm-fade-in .2s ease}@keyframes cm-fade-in{0%{opacity:0}to{opacity:1}}.cm-modal{background:#fff;width:100%;max-width:480px;padding:2.5rem;position:relative;animation:cm-slide-up .25s ease;max-height:90vh;overflow-y:auto}@keyframes cm-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.cm-close{position:absolute;top:1rem;right:1.2rem;background:transparent;border:none;font-size:1.5rem;color:#767676;cursor:pointer;line-height:1;transition:color .2s ease;font-family:Poppins,sans-serif}.cm-close:hover{color:#1f6f43}.cm-header{margin-bottom:1.8rem}.cm-tag{display:inline-block;background:#d27b35;color:#fff;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;padding:3px 12px;margin-bottom:.8rem}.cm-header h2{font-size:1.4rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem;font-family:Poppins,sans-serif}.cm-header p{font-size:.82rem;color:#767676;line-height:1.6}.cm-form{display:flex;flex-direction:column;gap:1.2rem}.cm-field{display:flex;flex-direction:column;gap:.4rem}.cm-field label{font-size:.78rem;font-weight:600;color:#333;letter-spacing:.02rem}.cm-field input,.cm-field textarea{font-family:Poppins,sans-serif;font-size:.85rem;color:#1a1a1a;border:1px solid rgb(220,213,203);padding:.6rem .9rem;outline:none;resize:none;transition:border-color .2s ease;background:#faf9f7}.cm-field input:focus,.cm-field textarea:focus{border-color:#1f6f43;background:#fff}.cm-field input::placeholder,.cm-field textarea::placeholder{color:#bbb;font-size:.82rem}.cm-submit{margin-top:.4rem;padding:.65rem 1.5rem;background:#1f6f43;color:#fff;border:none;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;cursor:pointer;letter-spacing:.03rem;transition:background .2s ease;width:100%}.cm-submit:hover{background:#145a34}.cm-submit:disabled{background:#a0c4b0;cursor:not-allowed}.cm-success{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem 0;gap:1rem}.cm-success-icon{width:56px;height:56px;background:#1f6f43;color:#fff;font-size:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.cm-success h2{font-size:1.3rem;font-weight:600;color:#1a1a1a;font-family:Poppins,sans-serif}.cm-success p{font-size:.85rem;color:#767676;line-height:1.6}.cm-success strong{color:#d27b3a}@media screen and (max-width: 480px){.cm-modal{padding:2rem 1.5rem}}.African-jewelery{display:flex;flex-direction:row;margin-top:6rem;width:100%;height:92vh}.African-jewelery1{width:100%;height:100%;background-image:url(/images/Golden-set2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.African-jewelery2{background-color:#ff0;width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.grid-item{background-color:#fff;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat}.grid-item:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.grid-item-description{position:absolute;left:2rem;right:1rem;bottom:5%;display:flex;flex-direction:column;z-index:2}.grid-item-description h3{color:#fff;text-align:start!important}.grid-item-description h3{font-size:1rem}.grid-item-description p{font-size:.7rem;text-align:start;color:#fff;width:100%}.item-a{background-image:url(/images/beaded-jewelery2.jpg)}.item-b{background-image:url(/images/woman-mask2.png)}.item-c{background-image:url(/images/maasai-bracelets2.jpg)}.item-d{background-image:url(/images/nigeria-wear2.jpg)}.seller-price2{position:absolute;top:1rem!important;right:1rem;z-index:2}.seller-price2 p{color:#fff;font-size:.75rem;background:#0006;padding:.2rem .5rem;border-radius:6px}.jewelery-hero-label{position:absolute;bottom:2rem;left:2rem;z-index:2;color:#fff}.jewelery-hero-label h2{font-size:1.6rem;font-weight:600}.jewelery-hero-label p{font-size:.8rem;opacity:.8;letter-spacing:.05rem}.African-jewelery1{position:relative}.African-jewelery1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);z-index:1}.grid-tribe-pill{background:#d27b35d9;color:#fff;font-size:.65rem;padding:.2rem .6rem;border-radius:20px;width:fit-content;margin-bottom:.3rem;letter-spacing:.04rem;cursor:pointer}.grid-tribe-pill:hover{background:#d36a14d9}.grid-item-name{font-size:.85rem;font-weight:600;color:#fff;margin-bottom:.2rem}.grid-item-desc{font-size:.65rem;color:#fffc;line-height:1.4;margin-bottom:.4rem;max-width:90%}.grid-add-cart{font-size:.75rem!important;color:#fff!important;cursor:pointer;border:1px solid rgba(255,255,255,.6);padding:.3rem .7rem;margin-top:.5rem;width:fit-content;transition:.2s}.grid-add-cart:hover{background:#d27b35;border-color:#d27b35}@media screen and (max-width:768px){.African-jewelery{flex-direction:column;height:100vh}}@media screen and (max-width:480px){.African-jewelery2{grid-template-columns:1fr;grid-template-rows:auto}.grid-item{height:400px}.African-jewelery{height:fit-content}.African-jewelery1{height:400px}}.Carvings-div{height:130vh;width:100%;margin-top:6rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.carving{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;cursor:pointer}.carving:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:1}.carving-description{display:flex;flex-direction:column;gap:10px;position:absolute;z-index:2;left:2rem;bottom:2rem;right:2rem}.carving-pill{background:#d27b35d9;color:#fff;font-size:.65rem;padding:.2rem .6rem;border-radius:20px;width:fit-content;letter-spacing:.04rem;cursor:pointer}.carving-pill:hover{background:#d36a14d9}.carving-desc{font-size:.9rem;color:#fff}.carving-description h3{font-size:1.6rem;color:#fff}.carving-description button{width:fit-content;padding:.3rem 1rem;font-size:.8rem;border:1px solid rgba(255,255,255,.5);background-color:#ffffff26;color:#fff;cursor:pointer}.carving-description button:hover{background-color:#d27b35;border-color:#d27b35}.seller-price3{position:absolute;top:1rem;right:1rem;z-index:2}.seller-price3 p{color:#fff;font-size:.75rem;background:#0006;padding:.2rem .5rem;border-radius:6px}@media screen and (max-width:480px){.Carvings-div{grid-template-columns:1fr;grid-template-rows:auto}}.Artefacts-div{display:flex;flex-direction:row;margin-top:6rem;width:100%;height:92vh}.artefacts1{width:100%;height:100%;background-image:url(/images/pottery1-image1.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.artefacts1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#0009)}.artefacts-title{position:absolute;bottom:3rem;left:3rem;z-index:2}.artefacts-title h1{color:#fff;font-size:2.5rem;font-weight:600}.artefacts2{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.artefacts-grid{position:relative;overflow:hidden}.artefacts-grid img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.artefacts-grid:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#000000a6);z-index:1}.artefacts-content{position:absolute;left:1.5rem;bottom:1.5rem;display:flex;flex-direction:column;gap:.4rem;z-index:2;color:#fff}.artefacts-content .tribe{display:inline-block;width:fit-content;background:#d27b35e6;color:#fff;font-size:.65rem;padding:.25rem .7rem;border-radius:999px;font-weight:500;cursor:pointer}.artefacts-content .tribe:hover{background:#d36a14d9}.artefacts-content h3{font-size:1rem;color:#fff}.artefacts-content .desc{font-size:.75rem;color:#ffffffd9;max-width:200px;line-height:1.3}.artefacts-content button{margin-top:.3rem;background-color:#ffffff26;color:#fff;font-size:.75rem;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.5);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content}.artefacts-content button:hover{background-color:#d27b35;border-color:#d27b35}.seller4-price{position:absolute;top:1rem;right:1rem;z-index:2}.seller4-price p{color:#fff;font-size:.75rem;background:#0006;padding:.2rem .5rem;border-radius:6px}@media screen and (max-width: 768px){.Artefacts-div{flex-direction:column}}@media screen and (max-width:480px){.artefacts2{grid-template-columns:1fr;grid-template-rows:auto}.artefacts1,.artefacts-grid{height:400px}.Artefacts-div{height:fit-content}}.pottery-div{display:flex;flex-direction:row;margin-top:6rem;width:100%;height:92vh}.pottery-cover{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.pottery-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#0009)}.pottery-cover-title{position:absolute;bottom:3rem;left:3rem;z-index:2}.pottery-cover-title h1{color:#fff;font-size:2.5rem;font-weight:600}.pottery-grid-wrapper{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.pottery-card{position:relative;overflow:hidden}.pottery-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05);transition:transform .4s ease}.pottery-card:hover img{transform:scale(1.1)}.pottery-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000026,#000000a6);z-index:1}.pottery-card-content{position:absolute;left:1.5rem;bottom:1.5rem;display:flex;flex-direction:column;gap:.4rem;z-index:2;color:#fff}.pottery-tribe{display:inline-block;width:fit-content;background:#d27b35e6;color:#fff;font-size:.65rem;padding:.25rem .7rem;border-radius:999px;font-weight:500;cursor:pointer}.pottery-tribe:hover{background:#d36a14d9}.pottery-card-content h3{font-size:1rem;color:#fff}.pottery-desc{font-size:.75rem;color:#ffffffd9;max-width:200px;line-height:1.3}.pottery-card-content button{margin-top:.3rem;background-color:#ffffff26;color:#fff;font-size:.75rem;padding:.3rem .6rem;border:1px solid rgba(255,255,255,.5);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:fit-content}.pottery-card-content button:hover{background-color:#d27b35;border-color:#d27b35}.pottery-price{position:absolute;top:1rem;right:1rem;z-index:2}.pottery-price p{color:#fff;font-size:.75rem;background:#0006;padding:.2rem .5rem;border-radius:6px}@media screen and (max-width: 768px){.pottery-div{flex-direction:column}}@media screen and (max-width: 480px){.pottery-div{height:fit-content}.pottery-cover{height:400px}.pottery-grid-wrapper{grid-template-columns:1fr;grid-template-rows:auto}.pottery-card{height:400px}}.pd-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.pd-loading-screen{min-height:100vh;background:#faf9f7}.pd-loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;gap:1rem;color:#888;font-size:.9rem}.pd-spinner{width:36px;height:36px;border:3px solid #e5e5e5;border-top-color:#303030;border-radius:50%;animation:pd-spin .7s linear infinite}@keyframes pd-spin{to{transform:rotate(360deg)}}.pd-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem;text-align:center;padding:2rem}.pd-not-found h1{font-size:1.8rem;font-weight:600;color:#1e1e1e}.pd-not-found p{color:#888;font-size:.95rem}.pd-not-found button{margin-top:1rem;background:#303030;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-size:.85rem;cursor:pointer;transition:opacity .2s}.pd-not-found button:hover{opacity:.8}.pd-breadcrumb{display:flex;align-items:center;gap:6px;padding:1.2rem 4rem;font-size:.8rem;color:#aaa;margin-top:4.5rem}.pd-crumb{cursor:pointer;transition:color .2s}.pd-crumb:hover{color:#d27b35}.pd-crumb-sep{color:#ccc}.pd-crumb-active{color:#1e1e1e;font-weight:500;cursor:default}.pd-crumb-active:hover{color:#1e1e1e}.pd-main{display:flex;flex-direction:row;gap:5rem;padding:2rem 4rem 5rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;flex:1}.pd-image-side{display:flex;flex-direction:column;align-items:center;gap:1.2rem;flex-shrink:0}.pd-image-frame{background:#f2ede8;border:1px solid #e8e3de;display:flex;align-items:center;justify-content:center;width:380px;height:380px;padding:2rem;box-sizing:border-box}.pd-image-frame img{width:100%;height:100%;object-fit:contain}.pd-tribe-badge{display:flex;flex-direction:column;align-items:center;gap:2px;background:#fff;border:1px solid #ede8e8;padding:.6rem 1.5rem;border-radius:8px;width:100%;box-sizing:border-box}.pd-tribe-label{font-size:.65rem;color:#aaa;text-transform:uppercase;letter-spacing:.08rem}.pd-tribe-value{font-size:.9rem;font-weight:600;color:#1f6f43}.pd-info-side{flex:1;display:flex;flex-direction:column;gap:0;padding-top:.5rem}.pd-pill{display:inline-block;background:#e6f5ec;color:#1f6f43;font-size:10px;font-weight:600;padding:3px 12px;border-radius:20px;border:1px solid #a3d9b1;margin-bottom:.75rem;width:fit-content}.pd-title{font-size:2rem;font-weight:700;color:#141414;line-height:1.2;margin-bottom:1.2rem}.pd-price-row{display:flex;align-items:baseline;gap:.8rem;margin-bottom:1.2rem}.pd-price-label{font-size:.75rem;color:#d27b35;text-transform:uppercase;letter-spacing:.06rem}.pd-price{font-size:1.8rem;font-weight:700;color:#1e1e1e}.pd-divider{height:1px;background:#ede8e8;margin:1.2rem 0}.pd-description-block h3{font-size:.8rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.08rem;margin-bottom:.6rem}.pd-description{font-size:.95rem;color:#555;line-height:1.75}.pd-meta-row{display:flex;align-items:center;gap:1rem;margin-top:.6rem}.pd-meta-key{font-size:.8rem;color:#aaa;text-transform:uppercase;letter-spacing:.06rem;min-width:90px}.pd-meta-val{font-size:.9rem;color:#1e1e1e;font-weight:500}.pd-quantity-row{display:flex;align-items:center;gap:1.2rem;margin-bottom:1.2rem}.pd-qty-controls{display:flex;align-items:center;gap:0;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden}.pd-qty-btn{background:#faf9f7;border:none;width:36px;height:36px;font-size:1.1rem;cursor:pointer;color:#303030;transition:background .15s;display:flex;align-items:center;justify-content:center}.pd-qty-btn:hover{background:#ede8e8}.pd-qty-value{min-width:36px;text-align:center;font-size:.95rem;font-weight:600;color:#1e1e1e;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5;height:36px;display:flex;align-items:center;justify-content:center}.pd-actions{display:flex;gap:.8rem;margin-bottom:1.5rem}.pd-btn-cart{flex:1;background:#303030;color:#fff;border:1px solid rgb(48,48,48);border-radius:6px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.pd-btn-cart:hover{background:transparent;color:#303030}.pd-btn-wishlist{display:flex;align-items:center;gap:.4rem;background:#fff;color:#303030;border:1px solid #e5e5e5;border-radius:6px;padding:.75rem 1.2rem;font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .2s}.pd-btn-wishlist:hover{border-color:#aaa}.pd-back-link{background:none;border:none;color:#aaa;font-size:.8rem;cursor:pointer;padding:0;text-align:left;transition:color .2s;width:fit-content}.pd-back-link:hover{color:#d27b35}@media screen and (min-width: 1440px){.pd-breadcrumb{padding:1.5rem 8rem;font-size:.9rem}.pd-main{max-width:1600px;padding:3rem 8rem 7rem;gap:8rem}.pd-image-frame{width:560px;height:560px;padding:3rem}.pd-image-side{gap:1.8rem}.pd-tribe-badge{padding:.9rem 2rem}.pd-tribe-label{font-size:.75rem}.pd-tribe-value{font-size:1.1rem}.pd-pill{font-size:12px;padding:4px 16px;margin-bottom:1rem}.pd-title{font-size:2.8rem;margin-bottom:1.6rem}.pd-price-label{font-size:.85rem}.pd-price{font-size:2.4rem}.pd-description-block h3{font-size:.9rem;margin-bottom:.8rem}.pd-description{font-size:1.1rem;line-height:1.85}.pd-meta-key{font-size:.9rem;min-width:110px}.pd-meta-val{font-size:1rem}.pd-qty-btn{width:44px;height:44px;font-size:1.3rem}.pd-qty-value{min-width:44px;height:44px;font-size:1.1rem}.pd-btn-cart{padding:.9rem 2rem;font-size:.95rem}.pd-btn-wishlist{padding:.9rem 1.6rem;font-size:.95rem}.pd-back-link{font-size:.9rem}.pd-divider{margin:1.6rem 0}}@media screen and (max-width: 1024px){.pd-main{gap:3rem;padding:2rem 2.5rem 4rem}.pd-image-frame{width:320px;height:320px}}@media screen and (max-width: 768px){.pd-breadcrumb{padding:1rem 1.5rem}.pd-main{flex-direction:column;gap:2rem;padding:1.5rem 1.5rem 4rem}.pd-image-side{width:100%}.pd-image-frame{width:100%;height:280px}.pd-title,.pd-price{font-size:1.5rem}}@media screen and (max-width: 480px){.pd-breadcrumb{padding:.8rem 1rem;font-size:.72rem}.pd-main{padding:1rem 1rem 3rem}.pd-image-frame{height:240px}.pd-actions{flex-direction:column}}.market-section .section1{background-color:#fff;width:100%;background-image:url(images/pyramids.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column-reverse;position:relative;overflow:hidden;cursor:pointer}.market-section .section2{position:relative;background-color:#fff;width:100%;background-image:url(images/African-landscape.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;cursor:pointer}.market-section .section3{position:relative;background-color:#fff;width:100%;background-image:url(images/learn-language.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;cursor:pointer}.tribe1,.tribe2,.tribe3{height:400px;flex:1;background-image:url(images/kitenge.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;transition:all 1.3s ease;cursor:pointer;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem}.tribe1{background-image:url(/images/kikuyu-community.jpg)}.tribe1:before{background-image:url(/images/kikuyu-community.jpg)}.tribe2{background-image:url(/images/luo-kenya.png)}.tribe2:before{background-image:url(/images/luo-kenya.png)}.tribe3{background-image:url(/images/maasai-kenya.jpg)}.tribe3:before{background-image:url(/images/maasai-kenya.jpg)}.impact1{height:500px;background-image:url(/images/maasai-necklaces2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;overflow:hidden;position:relative}.impact2{background-image:url(/images/side-view-people-garage-sale2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:500px;overflow:hidden;position:relative}.FAQ{background-image:url(/images/pattern4.jpg)!important;height:fit-content;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.culture-section{background-color:#0f0f0f;height:fit-content;display:flex;flex-direction:column;position:relative;padding:0 3rem;overflow:hidden}.kente-stripe{width:100%;height:6px;display:none;background:repeating-linear-gradient(90deg,#d27b35,#d27b35 18px,#145a34 18px,#145a34 36px,#b5a191 36px,#b5a191 54px,#0f0f0f 54px,#0f0f0f 64px);margin-bottom:3.5rem}.kente-stripe--bottom{margin-top:3.5rem;margin-bottom:0}.culture-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 50px,rgba(234,88,12,.03) 50px,rgba(234,88,12,.03) 51px),repeating-linear-gradient(-45deg,transparent,transparent 50px,rgba(234,88,12,.03) 50px,rgba(234,88,12,.03) 51px);pointer-events:none;z-index:0}.culture-section1{display:flex;flex-direction:column;position:relative;z-index:1}.culture-section-heading{display:flex;flex-direction:row;gap:10px;align-items:center;padding-bottom:2rem;margin-top:3.5rem}.culture-section-heading hr{border:none;border-top:2.5px solid rgb(181,161,145);width:50px}.culture-section-heading h3{color:#b5a191;font-size:1rem;font-weight:400}.culture-section1 h2{color:#fff;font-size:2rem}.culture-section1 h2 span{color:#d27b35}.culture-section1 p{color:#888;max-width:560px;padding-top:1.5rem;font-size:.875rem}.culture-section2{display:flex;flex-direction:row;margin-top:3rem;align-items:stretch;width:100%;gap:1.4rem;position:relative;z-index:1}.culture-section2-a{width:100%;height:380px;background-color:#161616;border:1px solid rgba(210,123,53,.3);border-top:3px solid rgb(210,123,53);border-radius:10px}.culture-section2-b{width:100%;height:380px;background-color:#145a34;border:1px solid rgba(255,255,255,.1);border-radius:10px;border-top:3px solid rgb(181,161,145)}.culture-section2-c{width:100%;height:380px;background-color:#1a1410;border:1px solid rgba(210,123,53,.15);border-radius:10px;border-top:3px solid rgb(181,161,145)}.culture-section2-a,.culture-section2-b,.culture-section2-c{padding:1.8rem 1.6rem;opacity:0;transform:translateY(40px);transition:opacity .6s ease,transform .6s ease,box-shadow .3s ease;position:relative;overflow:hidden}.card-visible{opacity:1!important;transform:translateY(0)!important}.culture-section2-a:hover{box-shadow:0 0 30px #d27b351f}.culture-section2-b:hover{box-shadow:0 0 30px #b5a19126}.culture-section2-c:hover{box-shadow:0 0 30px #d27b3514}.card-svg-icon{width:48px;height:48px}.card-icon-wrap{width:64px;height:64px;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}.card-icon-wrap--a{background:#d27b351a;border:1px solid rgba(210,123,53,.25)}.card-icon-wrap--b{background:#ffffff14;border:1px solid rgba(255,255,255,.15)}.card-icon-wrap--c{background:#b5a19114;border:1px solid rgba(181,161,145,.2)}.culture-section2-a h3,.culture-section2-b h3,.culture-section2-c h3{font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:.4rem;color:#fff}.card-title-accent{color:#d27b35;font-style:italic}.card-title-block{color:#b5a191;font-style:italic}.card-divider{width:32px;height:3px;border-radius:2px;margin-bottom:1.2rem}.card-divider-orange{background:#d27b35}.card-divider-dark{background:#ffffff4d}.festivals-list{display:flex;flex-direction:column;gap:18px;padding-top:.8rem}.festivals-info{display:flex;flex-direction:column;gap:4px}.festivals-info h4{color:#fff;font-size:.75rem;font-weight:600}.festivals-info p{color:#888;font-size:.7rem}.festivals-info hr{border:none;border-top:1px solid rgba(210,123,53,.2);margin-top:4px}.festivals-info2{display:flex;flex-direction:column;gap:4px}.festivals-info2 h4{color:#fff;font-size:.75rem;font-weight:600}.festivals-info2 p{color:#fff9;font-size:.7rem}.festivals-info2 hr{border:none;border-top:1px solid rgba(255,255,255,.15);margin-top:4px}.art-hr{border:none;border-top:1px solid rgba(181,161,145,.2);margin-top:4px}.culture-page-button{display:flex;justify-content:center;margin-top:2rem;position:relative;z-index:1}.culture-page-button button{background:transparent;border:1px solid rgb(210,123,53);color:#d27b35;padding:.5rem 2rem;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.08em;cursor:pointer;transition:background .25s ease,color .25s ease;margin-bottom:3.5rem}.culture-page-button button:hover{background:#d27b35;color:#fff}@media screen and (max-width: 768px){.culture-section2{flex-direction:column}.culture-section2-a,.culture-section2-b,.culture-section2-c{height:fit-content}}@media screen and (max-width: 480px){.culture-section1 h1{line-height:2rem}.culture-section2{gap:30px}.culture-section{padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 1440px){.culture-section{padding-left:3rem;padding-right:3rem;padding-top:0}.culture-section2{height:100%;margin-top:4rem}.culture-section2-a,.culture-section2-b,.culture-section2-c{height:410px}.culture-section h1{padding-top:2rem}.culture-page-button{margin-top:4rem;margin-bottom:1rem}}.patterns-div{height:80px;background-image:url(/images/pattern2.avif)}.pattern2-div{height:80px;background-image:url(/images/african-pattern2.webp)}.popular-course-div{background:linear-gradient(135deg,#fdf6ee,#fff);display:flex;flex-direction:column;padding:4rem}.popular-course-div h2{font-size:1.5rem;font-weight:400;text-align:center}.popular-content-div-p{text-align:center;padding-top:2rem;font-size:.875rem;color:#888}.pop{text-align:start;margin-top:2rem;color:#d27b35;font-size:.875rem;padding-bottom:.5rem;font-weight:600}.pop-div{width:820px;align-self:center}.pop-bottom{color:#1a7030;padding-top:.5rem;font-weight:600;display:flex;flex-direction:row;gap:10px;align-items:center;font-size:.875rem;cursor:pointer}.pop-bottom:hover{color:#d27b35}.pop-bottom-div{width:820px;align-self:center;justify-content:flex-end;display:flex;flex-direction:row}.pc-layout{display:flex;flex-direction:row;gap:20px;width:820px;align-self:center;height:500px}.pc-feature{flex:1.1;height:100%;border-radius:12px;position:relative;overflow:hidden;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat;transition:transform .25s ease,box-shadow .25s ease}.pc-feature:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000026}.pc-feature:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;z-index:1;transition:opacity .25s ease}.pc-feature:hover:before{opacity:0}.popular1{background-image:url(/images/african-pottery2.jpg)}.popular-div-content{position:absolute;z-index:2;bottom:16px;left:16px;color:#fff;transition:opacity .25s ease}.popular-div-content h3{font-size:.95rem;font-weight:600}.pc-feature:hover .popular-div-content{opacity:0}.pc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:1.25rem;gap:.5rem;background:linear-gradient(to top,rgba(18,74,42,.97) 0%,rgba(31,111,67,.75) 60%,transparent 100%);opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease}.pc-feature:hover .pc-overlay{opacity:1;transform:translateY(0)}.pc-overlay h3{font-size:.9rem;font-weight:700;color:#fff;margin:0}.pc-overlay p{font-size:.72rem;color:#ffffffe0;line-height:1.6;margin:0}.pc-side{flex:1;display:flex;flex-direction:column;gap:12px;justify-content:space-between}.pc-row{display:flex;flex-direction:row;align-items:center;gap:14px;background:#fff;border:1px solid #ede8e3;border-radius:10px;padding:10px 14px;cursor:pointer;flex:1;transition:box-shadow .2s ease,transform .2s ease;overflow:hidden}.pc-row:hover{box-shadow:0 6px 20px #00000014;transform:translate(4px)}.pc-row-img{width:72px;min-width:72px;height:100%;border-radius:8px;background-size:cover;background-position:center;background-repeat:no-repeat}.popular2-a1{background-image:url(/images/african-instrument.avif)}.popular2-a2{background-image:url(/images/african-basketry.jpg)}.popular2-b1{background-image:url(/images/African-cooking.avif)}.popular2-b2{background-image:url(/images/wood_carving.webp)}.pc-row-text{display:flex;flex-direction:column;gap:4px;overflow:hidden}.pc-row-text h3{font-size:.82rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-row-text p{font-size:.72rem;color:#999;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (min-width: 1440px){.pc-layout{width:1020px;height:580px}.pop-div,.pop-bottom-div{width:1020px}.pc-row-img{width:90px;min-width:90px}}@media screen and (max-width: 1024px){.popular-course-div{padding:3rem 2rem}.pc-layout{width:100%;height:460px}.pop-div,.pop-bottom-div{width:100%}}@media screen and (max-width: 768px){.popular-course-div{padding:2.5rem 1.5rem}.pc-layout{flex-direction:column;height:auto}.pc-feature{height:280px}.pc-side{gap:10px}.pc-row-img{width:60px;min-width:60px}.pop-div,.pop-bottom-div{width:100%}}@media screen and (max-width: 480px){.popular-course-div{padding:2rem 1rem}.pc-feature{height:220px}.pc-row-img{width:55px;min-width:55px}}.has-section{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:6rem 5rem}.has-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.has-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#080605cc;z-index:1}.has-inner{position:relative;z-index:2;width:100%;max-width:1200px;margin:0 auto}.has-header{text-align:center;margin-bottom:4rem}.has-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#d5731a;margin-bottom:.9rem}.has-eyebrow-dot{width:7px;height:7px;border-radius:50%;background-color:#91a585;display:inline-block;flex-shrink:0}.has-heading{font-family:Poppins,sans-serif;font-size:clamp(1.4rem,2.1vw,1.75rem);font-weight:700;color:#fff;margin:0;max-width:520px;margin-inline:auto}.has-cards-row{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;padding:2rem 1rem 1rem}.has-card{position:relative;background-color:#ede4d3;border-radius:18px;box-shadow:0 18px 40px #0006;padding:2rem 1.6rem 1.8rem;width:260px;min-height:300px;display:flex;flex-direction:column;opacity:0;cursor:pointer;transition:opacity .55s ease,transform .3s ease,box-shadow .3s ease}.has-card--visible{opacity:1}.has-card--1{transform:rotate(-6deg) translateY(34px);z-index:1;margin-right:-16px}.has-card--1.has-card--visible{transform:rotate(-6deg) translateY(34px)}.has-card--2{transform:rotate(3deg) translateY(-14px);z-index:3}.has-card--2.has-card--visible{transform:rotate(3deg) translateY(-14px)}.has-card--3{transform:rotate(-4deg) translateY(34px);z-index:1;margin-left:-16px}.has-card--3.has-card--visible{transform:rotate(-4deg) translateY(34px)}.has-card--hovered{z-index:5!important;transform:rotate(0) translateY(-30px) scale(1.05)!important;box-shadow:0 28px 60px #00000080}.has-card-icon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d5731a24;border:1.5px solid rgba(213,115,26,.35);margin-bottom:1.4rem}.has-card-icon i{font-size:1.35rem;color:#d5731a}.has-card-title{font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;color:#191919;margin:0 0 .5rem}.has-card-desc{font-family:Poppins,sans-serif;font-size:.82rem;line-height:1.65;color:#5c5348;margin:0}.has-cta-row{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:3.5rem}.has-btn{padding:.8rem 2rem;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid;border-radius:999px;outline:none}.has-btn--primary{background-color:#d5731a;color:#fff;border-color:#d5731a}.has-btn--primary:hover{background-color:#b85e1a;border-color:#b85e1a;transform:translateY(-2px)}.has-btn--ghost,.has-btn--ghost:hover{border-color:#a3070c;background-color:#a3070c26;color:#fff}@media screen and (max-width: 1024px){.has-section{padding:5rem 3rem}.has-card{width:220px;min-height:260px}}@media screen and (max-width: 900px){.has-cards-row{flex-direction:column;align-items:center;gap:2.5rem}.has-card--1,.has-card--2,.has-card--3{margin:0;transform:none}.has-card--1.has-card--visible,.has-card--2.has-card--visible,.has-card--3.has-card--visible{transform:translateY(0)}.has-card--hovered{transform:translateY(-10px) scale(1.02)!important}}@media screen and (max-width: 480px){.has-section{padding:4rem 1.5rem}.has-heading{font-size:1.3rem}.has-card{width:100%;max-width:320px}.has-cta-row{flex-direction:column;align-items:center}.has-btn{width:100%;max-width:320px;text-align:center}}.creators-cta-section{background:linear-gradient(225deg,#f4f5f3,#fff);padding:5rem 120px}.creators-cta-content{max-width:1100px;margin:0 auto;text-align:center}.creators-cta-text h2{font-size:1.75rem;font-weight:500}.creators-cta-text p{font-size:.9rem;color:#555;margin-top:1rem;line-height:1.7rem;max-width:650px;margin-left:auto;margin-right:auto}.creators-cta-btn{margin-top:1.75rem;font-size:.875rem;font-weight:600;border:none;background-color:#a3070c;color:#fff;padding:.75rem 1.8rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.creators-cta-btn:hover{background-color:#d5731a;transform:translateY(-2px)}.creators-mini-row{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:3.5rem}.creator-mini-card{width:220px;background-color:#fff;cursor:pointer;overflow:hidden;text-align:left;box-shadow:0 2px 8px #0000000f;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease,box-shadow .2s ease}.creator-mini-visible{opacity:1;transform:translateY(0)}.creator-mini-card:hover{box-shadow:0 6px 16px #0000001f}.creator-mini-card img{width:100%;height:160px;object-fit:cover;display:block}.creator-mini-info{padding:.8rem 1rem}.creator-mini-info h4{font-size:.95rem;font-weight:600}.creator-mini-info span{font-size:.78rem;color:#d5731a;font-weight:600}.creators-view-all-link{margin-top:2.5rem;font-size:.875rem;font-weight:600;border:none;background:none;color:#a3070c;cursor:pointer;text-decoration:underline}@media screen and (max-width: 1024px){.creators-cta-section{padding:4rem 2rem}}@media screen and (max-width: 480px){.creators-cta-section{padding:3rem 1rem}.creator-mini-card{width:100%}}.cs-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000bf,#0000008c 40%,#000000bf)}.cs-center{position:relative;z-index:2;text-align:center;max-width:560px;padding:0 2rem;animation:cs-fade-up 1.2s ease both;display:flex;flex-direction:column;align-items:center;gap:1rem}.cs-heading{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;color:#e4f0e3;margin:0;line-height:1.15;letter-spacing:.02em;text-shadow:0 4px 20px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.5);font-family:Georgia,serif}.cs-subtitle{font-size:clamp(.88rem,1.6vw,1.1rem);font-weight:400;color:#fff;line-height:1.85;margin:0;font-style:italic;text-shadow:0 2px 10px rgba(0,0,0,.5)}.cs-cta-btn{margin-top:.5rem;font-size:.875rem;font-weight:600;font-family:Poppins,sans-serif;border:none;background-color:#a3070c;color:#fff;padding:.75rem 1.8rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease;letter-spacing:.03rem}.cs-cta-btn:hover{transform:translateY(-2px)}.cs-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#a3070c80;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;z-index:3}.cs-card-play--active{background:#a3070c;transform:translate(-50%,-50%) scale(1.1)}.cs-card-label{font-size:.55rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;color:#d5731a!important}.cs-card-excerpt{font-size:.65rem;color:#ffffffa6;margin:0;line-height:1.5}@media screen and (max-width: 1280px){.cs-section{height:150vh}}@media screen and (max-width: 768px){.cs-section{height:auto;min-height:100vh;flex-direction:column;padding:6rem 1.5rem 4rem;gap:2rem;align-items:center}.cs-card{position:relative!important;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;width:100%;height:260px;max-width:340px;animation:none}.cs-center{order:-1;max-width:100%}.cs-heading{font-size:2rem}.cs-subtitle{font-size:.92rem}}@media screen and (max-width: 480px){.cs-bg{background-image:url(/images/woman-painting-mobile.png)!important}.cs-cards-row{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;width:100%;padding:0 .5% 0 1.5rem}.c-bg-gradient{background:linear-gradient(to bottom,#000000f2,#000000bf 40%,#000000f2)}.cs-card{position:relative!important;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;flex:0 0 78%;max-width:78%;height:240px!important;scroll-snap-align:start;animation:none}.cs-cta-btn{margin-bottom:2rem}}.culture-hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:4rem 3rem}.culture-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/cultural-event3.jpg);background-size:cover;background-position:center;z-index:0}.culture-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:1}.culture-hero-content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10rem}.culture-hero-left{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:480px}.culture-hero-eyebrow{color:#d5731a;font-size:.8rem;font-weight:600;letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem}.culture-hero-heading{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:2.2rem}.culture-hero-heading span{color:#d5731a;font-style:italic}.culture-hero-ctas{display:flex;flex-direction:row;gap:1rem}.culture-cta{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.08em;padding:.85rem 2rem;border-radius:4px;cursor:pointer;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.culture-cta--solid{background:#d5731a;border:1px solid rgb(213,115,26);color:#fff}.culture-cta--solid:hover{background:#b46014;box-shadow:0 0 24px #d5731a59;transform:translateY(-2px)}.culture-cta--outline{background:transparent;border:1px solid rgba(145,165,133,.7);color:#91a585}.culture-cta--outline:hover{background:#91a5851f;color:#fff;transform:translateY(-2px)}.culture-hero-right{flex:1;display:flex;justify-content:center}.culture-venn{position:relative;width:700px;height:700px}.flip-card{position:absolute;width:400px;height:400px;perspective:1400px}.flip-card--music{top:0;left:50%;transform:translate(-50%)}.flip-card--food{top:280px;left:calc(50% - 347px)}.flip-card--art{top:280px;left:calc(50% + 347px);transform:translate(-100%)}.flip-card-inner{position:relative;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.6,.05,.28,1);transform-style:preserve-3d}.flip-card.is-flipped .flip-card-inner{transform:rotateY(180deg)}.flip-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center}.flip-face--front{border:1px solid rgba(255,255,255,.15)}.flip-face--front img{width:100%;height:100%;object-fit:cover}.flip-face-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}.flip-face--back{transform:rotateY(180deg);flex-direction:column;text-align:center;padding:2.2rem;color:#fff}.flip-face--back h3{font-size:1.15rem;font-weight:700;margin-bottom:.8rem}.flip-face--back p{font-size:.78rem;line-height:1.5;opacity:.9}.flip-face--orange{background:#d5731a}.flip-face--sage{background:#91a585}.flip-face--red{background:#a3070c}@media screen and (max-width:1280px){.culture-venn{width:520px;height:520px}.flip-card{width:300px;height:300px}.flip-card--art{top:210px;left:calc(50% + 260px)}.flip-card--food{top:210px;left:calc(50% - 260px)}.culture-hero-heading{font-size:3.2rem}}@media screen and (max-width: 1024px){.culture-hero-content{flex-direction:column;text-align:center}.culture-venn{width:420px;height:420px}.flip-card{width:240px;height:240px}.flip-card--food{top:170px;left:calc(50% - 200px)}.flip-card--art{top:170px;left:calc(50% + 200px)}}@media screen and (max-width: 768px){.culture-venn{width:min(85vw,400px);height:min(85vw,400px);margin:0 auto;overflow:hidden}.flip-card,.flip-card--music,.flip-card--food,.flip-card--art{top:0;left:0;width:100%;height:100%;transform:translate(100%);opacity:0;transition:transform .8s ease,opacity .8s ease;z-index:1}.flip-card.is-active{transform:translate(0);opacity:1;z-index:2}.flip-face,.flip-face--front{border-radius:16px}}@media screen and (max-width:480px){.culture-venn{width:min(85vw,380px);height:min(85vw,380px)}.culture-hero-heading{font-size:2rem}.culture-cta{font-size:.5rem}.culture-hero-content{gap:4rem}}.approachSection{padding:6rem 5rem;background-color:#f7f7f7;display:flex;justify-content:center}.approachInner{width:100%;max-width:1340px;display:grid;grid-template-columns:.95fr .75fr 1fr;gap:6.5rem;align-items:center}.approachCol{min-width:0}.approachColText{display:flex;flex-direction:column}.approachEyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Poppins,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#a3070c;margin-bottom:1.2rem}.approachEyebrowDot{width:7px;height:7px;border-radius:50%;background-color:#91a585;display:inline-block;flex-shrink:0}.approachHeadline{font-family:Fraunces,serif;font-weight:600;font-size:clamp(1.6rem,2.6vw,2.15rem);line-height:1.28;color:#191919;margin:0}.approachDivider{width:1px;height:44px;background-color:#a3070c;margin:1.8rem 0 1.6rem;display:block}.approachIntro{font-family:Poppins,sans-serif;font-size:.86rem;line-height:1.75;color:#6b6b6b;margin:0;max-width:320px}.approachColImage{display:flex;justify-content:center}.approachImageFrame{position:relative;width:100%;max-width:310px;aspect-ratio:3 / 5.2;border-radius:24px;overflow:hidden;box-shadow:0 24px 48px #1919192e}.approachImageFrame:before{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:1.5px solid rgba(213,115,26,.4);border-radius:30px;z-index:0;pointer-events:none}.approachImageLayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .9s ease;z-index:0}.approachImageLayer--active{opacity:1;z-index:1}.approachColList{display:flex;flex-direction:column}.approachList{list-style:none;margin:0 0 1.8rem;padding:0;display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}.approachListItem{display:flex;align-items:flex-start;gap:12px}.approachListDot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:6px}.approachListDot--red{background-color:#a3070c}.approachListDot--orange{background-color:#d5731a}.approachListDot--sage{background-color:#91a585}.approachListDot--black{background-color:#000}.approachListTitle{font-family:Poppins,sans-serif;font-size:.94rem;font-weight:700;color:#191919;margin:0 0 3px}.approachListDesc{font-family:Poppins,sans-serif;font-size:.78rem;line-height:1.6;color:#8a8a8a;margin:0;max-width:360}.approachCta{align-self:flex-start;font-family:Poppins,sans-serif;font-size:.86rem;font-weight:600;color:#fff;background-color:#d5731a;border:none;border-radius:999px;padding:.8rem 1.9rem;cursor:pointer;transition:all .2s ease}.approachCta:hover{background-color:#b85e1a;transform:translateY(-2px)}@media screen and (max-width: 1100px){.approachSection{padding:5rem 3rem}.approachInner{gap:2.5rem}}@media screen and (max-width: 900px){.approachInner{grid-template-columns:1fr;justify-items:center;text-align:center}.approachColText,.approachColList{align-items:center}.approachDivider{margin-left:auto;margin-right:auto}.approachIntro{max-width:420px}.approachListItem{text-align:left;max-width:360px}.approachColImage{order:-1;margin-bottom:1rem}}@media screen and (max-width: 480px){.approachSection{padding:4rem 1.5rem}.approachHeadline{font-size:1.4rem}.approachCta{width:100%;text-align:center}}.problem-image{background-image:url(/images/Learn-Language2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:500px;width:100%}.AI-section{height:100vh;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;padding-left:3rem;padding-right:3rem;gap:80px}.AI-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;z-index:1}.AI-section h1{color:#fff;z-index:2;text-align:center}.AI-boxes{display:flex;flex-direction:row;width:100%;gap:50px;z-index:2;align-items:center;justify-content:center}.AI-1{display:flex;flex-direction:column;gap:25px;height:250px;width:100%;max-width:420px;padding:1rem;background-color:#0006;transition:.3s ease}.AI-heading{height:100%;max-height:30px}.AI-1:hover{transform:translateY(-5px)}.AI-1 h1{font-size:1.2rem;color:#fff;text-align:left}.AI-1 p{font-size:.875rem;color:#fff;display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:5px}.AI-1 p span{height:10px;width:10px;border-radius:50%;background-color:#b5a191}.AI-1{opacity:0;transform:translateY(60px);transition:opacity .6s ease,transform .6s ease,translateY .3s ease}.AI-1.ai-visible{opacity:1;transform:translateY(0)}@media screen and (max-width:768px){.AI-boxes{flex-direction:column}}@media screen and (max-width:480px){.AI-section{height:fit-content;padding-top:2rem;padding-bottom:2rem}}.ap-wrap{display:flex;flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto}.ap-item{border-left:4px solid #EA580C;border-top:1px solid #e5e3e3;border-right:1px solid #e5e3e3;border-bottom:1px solid #e5e3e3;padding:1rem 1.2rem;cursor:pointer;transition:border-left-color .2s ease,background .2s ease;-webkit-user-select:none;user-select:none}.ap-item:first-child{border-top:1px solid #e5e3e3}.ap-item--open{border-left-color:#3b1f0e;background:#faf8f6}.ap-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ap-left{display:flex;flex-direction:column;gap:3px}.ap-subtitle{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ea580c}.ap-title{font-size:.9rem;font-weight:500;color:#3b1f0e;margin:0;line-height:1.4}.ap-btn{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid #d6d0c8;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.ap-btn i{font-size:.65rem;color:#3b1f0e;transition:color .2s}.ap-btn--open{background:#3b1f0e;border-color:#3b1f0e}.ap-btn--open i{color:#fff}.ap-detail{font-size:.83rem;color:#5a4a3e;line-height:1.8;margin:0;padding-top:.8rem;animation:apFadeIn .2s ease}@keyframes apFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 480px){.ap-item{padding:.9rem 1rem}.ap-title{font-size:.85rem}}.cs-section{position:relative;width:100%;height:110vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif}.cs-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.04);transition:transform 12s ease}.cs-section:hover .cs-bg{transform:scale(1)}.cs-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0}.cs-center{position:relative;z-index:2;text-align:center;max-width:560px;padding:0 2rem;animation:cs-fade-up 1.2s ease both}@keyframes cs-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.cs-center-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;color:#d27b35;margin-bottom:1.4rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.cs-center-text{font-size:clamp(1rem,2vw,1.3rem);font-weight:400;color:#ffffffeb;line-height:1.95;margin:0 0 1.8rem;font-style:normal;text-shadow:0 2px 12px rgba(0,0,0,.5),0 1px 4px rgba(0,0,0,.5)}.cs-center-text em{font-style:italic;color:#fff;font-weight:600}.cs-center-text span{font-style:italic;color:#ffffffd9}.cs-italic{font-style:italic!important;color:#d27b35!important}.cs-center-line{width:40px;height:2px;background:#d27b35;margin:0 auto;display:none}.cs-card{position:absolute;width:220px;height:320px;overflow:hidden;cursor:pointer;z-index:3;box-shadow:0 12px 40px #00000080;border:1px solid rgba(255,255,255,.1);transition:transform .35s ease,box-shadow .35s ease;animation:cs-card-float 6s ease-in-out infinite}.cs-card:nth-child(1){animation-delay:0s}.cs-card:nth-child(2){animation-delay:1.5s}.cs-card:nth-child(3){animation-delay:.8s}.cs-card:nth-child(4){animation-delay:2.2s}@keyframes cs-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.cs-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 56px #000000a6;animation-play-state:paused}.cs-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1a1a1a}.cs-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.cs-card-video--visible{opacity:1}.cs-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 45%,transparent 100%);z-index:1}.cs-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#d27b35d9;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;z-index:3}.cs-card-play--active{background:#d27b35;transform:translate(-50%,-50%) scale(1.1)}.cs-card-text{position:absolute;bottom:0;left:0;right:0;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;z-index:2}.cs-card-label{font-size:.55rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;color:#d27b35}.cs-card-title{font-size:.82rem;font-weight:600;color:#fff;margin:0;line-height:1.35;font-family:Georgia,serif}.cs-card-excerpt{font-size:.65rem;color:#ffffffa6;margin:0;line-height:1.5;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .3s ease}.cs-card-excerpt--visible{max-height:60px;opacity:1}.cs-card:before{content:attr(data-index);position:absolute;top:8px;right:8px;width:22px;height:22px;border-radius:50%;background:#d27b35;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:4;display:none}@keyframes cs-fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1280px){.cs-section{height:150vh}}@media screen and (max-width: 768px){.cs-section{height:auto;min-height:100vh;flex-direction:column;padding:4rem 1.5rem;gap:2rem;align-items:center}.cs-card{position:relative!important;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;width:100%;height:260px;max-width:340px;animation:none}.cs-center{order:-1;max-width:100%}.cs-center-text{font-size:1rem}}.community-image.zulu{background-image:url(/images/maasai-women-latest.jpg)}.community-image.yoruba{background-image:url(/images/African-latest.jpg)}.community-image.kikuyu{background-image:url(/images/African-storytelling2.jpg)}.community-image.maasai{background-image:url(/images/drums-latest.jpg)}.community-image.ashanti{background-image:url(/images/Oromo2.jpg)}.community-image.hausa{background-image:url(/images/kitenge-latest.jpg)}.community-image.igbo{background-image:url(/images/kitenge2-latest.jpg)}.community-image.amhara{background-image:url(/images/learn-language.jpg)}.community-image.berber{background-image:url(/images/Learn-Language3.jpg)}.community-image.swahili{background-image:url(/images/maasai-wear2.jpg)}.community-image.wolof{background-image:url(/images/wind-instrument2.jpg)}.community-image.fulani{background-image:url(/images/Igbo2.jpg)}.heroSection{height:100vh;background-image:url(/images/maasai-women-latest.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center}.Tribe-name{display:flex;flex-direction:column;gap:30px;z-index:1;color:#fff;align-items:center}.Tribe-name h1{font-size:4rem}.Tribe-name p{font-size:1.5rem;text-shadow:2px 2px 10px rgba(0,0,0,.5)}.location-page{height:fit-content;padding-top:3rem;display:flex;flex-direction:column;align-items:center;gap:4rem;padding-bottom:3rem}.location-page-icons{display:flex;flex-direction:row;gap:20px;width:100%;align-items:center;justify-content:center}.location-page h1{font-size:1.5rem;font-weight:400}.location-page h1 span{color:#b5a191}.page-icon{display:flex;flex-direction:column;gap:30px;padding:1rem 3rem;align-items:center;border:1px solid #e5e3e3;width:280px}.page-icon i{font-size:2.5rem;color:#d27b3a}.p-1{color:#999;font-size:1rem;font-weight:400}.p-2{font-size:1.3rem;font-weight:400}@media screen and (min-width:1440px){.location-page{padding-top:4rem;gap:5rem}}@media screen and (max-width: 1024px){.location-page-icons{flex-wrap:wrap;padding-left:2rem;padding-right:2rem}.page-icon{width:240px;padding:1rem 2rem}}@media screen and (max-width: 768px){.location-page{padding-top:2rem;padding-bottom:2rem;gap:2rem}.location-page-icons{flex-direction:column;gap:20px;margin-top:2rem}.page-icon{width:100%;max-width:100%;flex-direction:row;padding:2rem;gap:20px;justify-content:flex-start;align-items:center}.page-icon i{font-size:2.5rem}}@media screen and (max-width:480px){.location-page-icons{padding-left:1rem;padding-right:1rem}}.history-image{height:500px;flex:1;background-image:url(/images/maasai-migration.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.identity-image1{background-image:url(/images/maasai-land2.jpg)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.identity-image2{background-image:url(/images/maasai-livestock2.jpg)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.listen-audio-video{height:500px;flex:1;background-image:url(/images/maasai-women2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.culture1{background-image:url(/images/maasai-migration.jpg);height:80vh;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;gap:30px;justify-content:center;padding-left:3rem;padding-right:3rem}.ceremony-image{background-image:url(/images/African-storytelling2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;flex:1.7}.img1{background-image:url(/images/explore-identity2.jpg)}.img2{background-image:url(/images/Igbo2.jpg)}.img3{background-image:url(/images/kitenge2-latest.jpg)}.img4{background-image:url(/images/learn-language-kids.jpg)}.img5{background-image:url(/images/Learn-Language3.jpg)}.food1{background-image:url(/images/nyama-choma.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;flex:1;height:300px;padding-left:1rem;padding-right:1rem}.food1:nth-child(1){background-image:url(/images/nyama-choma2.jpg)}.food1:nth-child(2){background-image:url(/images/hammer2.jpg)}.food1:nth-child(3){background-image:url(/images/maasai-livestock2.jpg)}.leader-img1{background-image:url(/images/African-storytelling2.jpg)}.leader-img2{background-image:url(/images/drums-latest.jpg)}.leader-img3{background-image:url(/images/explore-identity2.jpg)}.leader-img4{background-image:url(/images/hammer2.jpg)}.leader-img5{background-image:url(/images/explore-identity2.jpg)}.leader-img6{background-image:url(/images/Igbo2.jpg)}.nature-interaction{display:flex;flex-direction:column;padding-top:5rem}.nature-div{display:flex;flex-direction:row;gap:30px;padding:3rem 8rem;background-color:#f2efeb;width:100%}.nature-text{height:500px;width:100%;display:flex;flex-direction:column;gap:20px;justify-content:center}.nature-image{background-image:url(/images/kitenge-latest.jpg);background-position:center;background-size:cover;height:500px;width:100%}.nature-text h1{font-size:1.2rem;font-weight:700;align-self:self-start}.nature-text p{font-size:.875rem;font-weight:400}.sacred-animals{padding-top:2rem}.sacred-animals h1{font-size:1.5rem}.animals{display:flex;flex-direction:column;gap:30px;margin-top:4rem;padding-left:8rem;padding-right:8rem}.animal1{padding:1.2rem 1rem;border:1px solid #e5e3e3;border-left:4px solid #EA580C}.animal1 p{font-size:.875rem}.animal1 p span{font-size:1.1rem;font-weight:600;color:#ea580c}@media screen and (min-width:1440px){.nature-text,.nature-image{height:700px}.nature-div{padding-top:6rem;padding-bottom:6rem}.sacred-animals{padding-top:4rem}.animal1{padding:2rem 1rem}.animals{gap:40px}}@media screen and (max-width:768px){.nature-div{flex-direction:column;padding-left:1rem;padding-right:1rem;gap:40px}.nature-text{justify-content:start;height:fit-content}.animals{padding-left:1rem;padding-right:1rem}.animal1{padding:1.5rem 1rem}}.antiques-section{display:flex;flex-direction:column;padding-top:6rem;gap:4rem}.antiques-header{display:flex;flex-direction:column;gap:1.5rem;padding-left:8rem;padding-right:8rem;text-align:center}.antiques-header h1{font-size:1.5rem;font-weight:400}.antiques-header p{font-size:.875rem;max-width:800px;margin:0 auto}.antiques-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-left:8rem;padding-right:8rem}.antique-item{display:flex;flex-direction:column;border:1px solid #e5e3e3}.antique-image{height:250px;background-color:#e8e0d8;background-size:cover;background-position:center;background-repeat:no-repeat}.antique-img1{background-image:url(/images/African-storytelling2.jpg)}.antique-img2{background-image:url(/images/kitenge-latest.jpg)}.antique-img3{background-image:url(/images/drums-latest.jpg)}.antique-img4{background-image:url(/images/explore-identity2.jpg)}.antique-img5{background-image:url(/images/hammer2.jpg)}.antique-img6{background-image:url(/images/maasai-livestock2.jpg)}.antique-info{padding:1.5rem;display:flex;flex-direction:column;gap:10px}.antique-info h2{font-size:1.2rem;font-weight:600}.antique-info p{font-size:.875rem;color:#666}.antiques-cta{display:flex;flex-direction:column;align-items:center;gap:20px;padding:0rem 3rem;text-align:center}.antiques-cta h2{font-size:1.5rem;font-weight:600}.antiques-cta p{font-size:1rem;color:#555}.antiques-cta button{padding:.5rem 1rem;background-color:#b5a191;border:none;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}@media screen and (min-width: 1440px){.antiques-grid{padding-left:12rem;padding-right:12rem;gap:40px}.antique-image{height:300px}.antiques-header{padding-left:12rem;padding-right:12rem}}@media screen and (max-width: 1024px){.antiques-grid{grid-template-columns:repeat(2,1fr);padding-left:4rem;padding-right:4rem}.antiques-header{padding-left:4rem;padding-right:4rem}}@media screen and (max-width: 768px){.antiques-section{padding-top:4rem;gap:3rem}.antiques-grid{grid-template-columns:1fr;padding-left:1rem;padding-right:1rem}.antiques-header{padding-left:1rem;padding-right:1rem}.antiques-header h1{font-size:1.5rem;line-height:1.8rem}.antique-image{height:200px}.antiques-cta{padding:3rem 1rem}}@media screen and (max-width: 480px){.antiques-header h1{font-size:1.3rem}.antiques-cta h2{font-size:1.2rem}}.events-hero{height:100vh;position:relative;background-position:center;background-repeat:no-repeat;background-size:cover}.events-hero:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.events-hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.events-hero-text{position:absolute;z-index:2;display:flex;flex-direction:column;bottom:10%;left:3rem;gap:20px}.events-hero-text span{color:#b5a191}.events-hero-text h1{color:#fff;font-size:2.5rem}.events-hero-text p{color:#fff;font-size:1.2rem;width:70%}.events-div{display:flex;flex-direction:column;height:100vh;padding-top:4rem;padding-left:3rem;padding-right:3rem}.events-div1{display:flex;flex-direction:row;align-items:center;gap:10px}.events-div1 hr{border:none;border-top:2.5px solid #EA580C;width:50px}.events-div1 h2{font-size:1.5rem;color:#ea580c;font-weight:400}.event-lists{padding-top:2rem}.event-lists li.active{font-weight:600}.event-lists li.active span{background-color:#333;color:#fff}@media screen and (max-width:1280px){.events-div{padding-top:2rem;height:fit-content;padding-bottom:2rem}.event-lists{padding-top:0rem}}@media screen and (max-width:768px){.events-hero-text{bottom:5%;left:1rem}.events-hero-text p{width:80%}.events-div{padding-left:1rem;padding-right:1rem;padding-top:3rem}}@media screen and (max-width:480px){.events-hero-text h1{font-size:1.4rem}.events-hero-text p{font-size:1rem;width:90%}}.music-div{display:flex;flex-direction:column;padding-top:6rem;padding-bottom:2rem}.music-slider{width:100%;overflow:hidden}.music-track{display:flex;transition:transform 1.2s cubic-bezier(.77,0,.18,1);will-change:transform}.music-wrapper{display:flex;flex-direction:row;gap:30px;align-items:center;justify-content:center;width:100%;flex-shrink:0;padding:0 2rem}.wrapper1,.wrapper2{width:100%;max-width:600px;height:500px}.wrapper1{background-position:center;background-repeat:no-repeat;background-size:cover}.wrapper2{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center}.wrapper2 h3{line-height:1.8rem;align-self:self-start;font-size:2rem}.wrapper2 ul{display:flex;flex-direction:row;justify-content:flex-start;padding-left:.5rem;width:100%;margin-top:1rem;gap:1.5rem;list-style:none}.wrapper2 ul li{flex-direction:row;gap:15px;align-items:center;display:flex}.wrapper2 ul li span{background-color:none;height:0;width:0}.book-event{display:flex;flex-direction:row;width:100%;background-color:transparent}.book-event button{background-color:#1f6f43;border:none;padding:.5rem 1.4rem;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background-color .2s}.book-event button:hover{background-color:#145a34}.music-dots{display:flex;flex-direction:row;gap:20px;align-items:center;justify-content:center;padding-top:5rem}.music-dots span{height:10px;width:10px;background-color:#efefef;border-radius:50%;cursor:pointer;transition:background-color .3s,transform .3s}.music-dots span.active{background-color:#b5a191;transform:scale(1.35)}.music-dots span:hover{background-color:#b5a191}@media screen and (max-width:1280px){.wrapper1,.wrapper2{max-width:500px;height:400px}}@media screen and (max-width:768px){.music-wrapper{flex-direction:column;padding:0 0rem}.wrapper1,.wrapper2{max-width:100%}.music-dots{padding-top:3rem}.wrapper2{justify-content:start;height:fit-content}}@media screen and (max-width:480px){.wrapper2 h3{line-height:2rem}}.Ceremonies-div{display:flex;flex-direction:column;padding-top:6rem}.ceremony1{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center;gap:20px}.ceremony1-a,.ceremony1-b,.ceremony1-c{display:flex;flex-direction:column;width:100%;max-width:400px;height:500px;border:1px solid #e5e3e3;box-shadow:0 4px 12px #00000014}.ceremony-img,.ceremony-img2,.ceremony-img3{width:100%;height:250px;background-image:url(/images/side-view-people-garage-sale2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.ceremony-img{width:100%;height:250px;background-image:url(/images/kitenge-latest.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.ceremony-img2{width:100%;height:250px;background-image:url(/images/maasai-livestock2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.ceremony-text{display:flex;flex-direction:column;gap:10px;padding:1rem}.ceremony-text h3{font-size:1.2rem;line-height:1.4}.ceremony-text p{font-size:.8rem;line-height:1.6;color:#555}.ceremony-location{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-right:1rem;margin-top:.5rem}.ceremony-location p{font-size:.8rem;color:#333}.ceremony-location button{padding:.2rem .6rem;background-color:#1f6f43;border:none;color:#fff;font-weight:600;font-size:.7rem;cursor:pointer;transition:background-color .2s}.ceremony-location button:hover{background-color:#145a34}.slide-in{opacity:0;animation:slideFromLeft .7s ease forwards;animation-delay:.8s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:0s}@media screen and (max-width:1280px){.ceremony1-a,.ceremony1-b,.ceremony1-c{max-width:300px;height:400px}.ceremony-img,.ceremony-img2,.ceremony-img3{height:200px}.Ceremonies-div{padding-bottom:2rem}}@media screen and (max-width:768px){.ceremony1{flex-direction:column;gap:30px}.ceremony1-a,.ceremony1-b,.ceremony1-c{max-width:100%;height:500px}.ceremony-img,.ceremony-img2,.ceremony-img3{height:320px}}.Foods-div{display:flex;flex-direction:row;padding-top:10rem;gap:20px;width:100%;justify-content:center}.food-div1,.food-div2,.food-div3,.food-div4{position:relative;width:400px;height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center}.food-div1:before,.food-div2:before,.food-div3:before,.food-div4:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.food-div1 h3,.food-div2 h3,.food-div3 h3,.food-div4 h3{text-align:center;z-index:2;color:#fff;line-height:1.8rem;font-size:1.2rem;padding-left:1rem;padding-right:1rem}.food-div1 p,.food-div2 p,.food-div3 p,.food-div4 p{z-index:2;color:#fff;text-align:center;padding-top:1rem;font-size:.875rem;padding-left:1rem;padding-right:1rem}.food-div1{background-image:url(/images/beaded-jewelery2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.food-div2{background-image:url(/images/nyama-choma2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.food-div3{background-image:url(/images/string-instrument2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.food-div4{background-image:url(/images/nigeria-wear2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}@keyframes foodSlideFromLeft{0%{opacity:0;transform:translate(-20vw)}to{opacity:1;transform:translate(0)}}.food-slide{opacity:0;animation:foodSlideFromLeft .7s ease forwards;animation-delay:1.2s}.food-delay-2{animation-delay:.8s}.food-delay-3{animation-delay:.4s}.food-delay-4{animation-delay:0s}.food-book{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:6rem}.food-book button{background-color:#1f6f43;color:#fff;border:none;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.food-book button:hover{background-color:#145a34}@media screen and (max-width:1280px){.food-div1,.food-div2,.food-div3,.food-div4{width:300px;height:300px}.Foods-div{padding-top:6rem}.food-book{padding-top:4rem;padding-bottom:2rem}}@media screen and (max-width:768px){.Foods-div{flex-direction:column;gap:30px}.food-div1,.food-div2,.food-div3,.food-div4{width:100%;height:400px}}@media screen and (max-width:480px){.food-slide{opacity:0;animation:foodSlideFromLeft .7s ease forwards;animation-delay:0s}.food-delay-2{animation-delay:.4s}.food-delay-3{animation-delay:.8s}.food-delay-4{animation-delay:1.2s}}.event-month{display:flex;flex-direction:column;height:fit-content;padding-top:3rem;background-color:#f2efeb;padding-bottom:2rem}.months{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:20px;padding-top:4rem}.months2{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:20px;padding-top:1rem}.event-month h2{font-size:1.5rem;text-align:center}.event-month p{font-size:1rem;text-align:center;padding-top:2rem}.jan,.feb,.march,.april{width:200px;height:120px;background-color:#fff8f3;border:1px solid rgb(181,161,145);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 12px #00000014}.click-here{width:860px;align-self:center}.click-here p{text-align:start}.jan:hover,.feb:hover,.march:hover,.april:hover{background:#b5a191;color:#fff!important;border-color:#b5a191}.jan:hover h1,.feb:hover h1,.march:hover h1,.april:hover h1{color:#fff}.jan h3,.feb h3,.march h3,.april h3{font-size:1rem;color:#4a3728}.jan p,.feb p,.march p,.april p{padding-top:0rem;font-size:.875rem}.month-event{display:flex;flex-direction:column;max-width:860px;width:100%;align-self:center;padding-top:2rem}.month-event h2{align-self:self-start;padding-bottom:3rem}.jan-events{display:flex;flex-direction:row;width:100%;gap:20px}.jan-event1,.jan-event2{width:100%;height:fit-content;padding:1rem;border:1px solid rgba(200,97,26,.18);background:#1a2e1e}.jan-event-location{display:flex;flex-direction:row;justify-content:space-between}.jan-event-location button{background-color:#1f6f43;border:none;color:#fff;font-size:.7rem;padding-top:0rem!important;padding-bottom:0rem!important;padding-left:.4rem;padding-right:.4rem;font-weight:600}.jan-event1 h4,.jan-event2 h4{font-size:1.2rem;text-align:start;padding-bottom:0rem;color:#f2ddb0}.jan-event1 h3,.jan-event2 h3{font-size:.9rem;font-weight:400;color:#c8611a}.jan-event1 p,.jan-event2 p{font-size:.875rem;padding-top:.875rem;text-align:start;color:#f2ddb099}.jan-event1 hr,.jan-event2 hr{margin-top:1rem;margin-bottom:1rem;height:1px;border:none;background-color:#c8611a2e}.event-month-p{color:#000;text-align:center!important}.click-here-p{color:#000}@keyframes monthEvSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.month-ev-slideup{opacity:0;animation:monthEvSlideUp .6s ease forwards}.month-ev-delay-1{animation-delay:0s}.month-ev-delay-2{animation-delay:.2s}.month-ev-delay-3{animation-delay:.4s}.jan.month-active,.feb.month-active,.march.month-active,.april.month-active{background:#1f6f43;border-color:#1f6f43}.jan.month-active h1,.feb.month-active h1,.march.month-active h1,.april.month-active h1,.jan.month-active p,.feb.month-active p,.march.month-active p,.april.month-active p{color:#fff}@media screen and (max-width:768px){.click-here{width:100%}.event-month{padding-left:1rem;padding-right:1rem}.jan,.feb,.march,.april{width:180px;height:100px}}@media screen and (max-width:480px){.jan,.feb,.march,.april{width:160px;height:80px}.jan h1,.feb h1,.march h1,.april h1{font-size:.8rem}.jan p,.feb p,.march p,.april p{font-size:.7rem}.jan-events{flex-direction:column;gap:30px}}.heroSection{height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center}.navbar{position:fixed;top:0;left:0;right:0;height:5.5rem;display:flex;flex-direction:row;align-items:center;background-color:transparent;justify-content:space-between;padding-left:3rem;padding-right:3rem;transition:.3s ease}.item2 h1{font-size:2rem;font-weight:600;color:#fff;display:none}.item1{display:flex;flex-direction:row;gap:15px}.menu{display:flex;flex-direction:row;align-items:center;gap:10px;border:none;background-color:transparent;font-size:.875rem;color:#fff;display:none}.menu i{font-size:1rem}.search{display:flex;flex-direction:row;align-items:center;gap:10px;border:none;background-color:transparent;font-size:.875rem;color:#fff}.search i{font-size:1rem}.item2{display:flex;flex-direction:row;gap:25px}.item2 a{font-size:.875rem;color:#fff;text-decoration:none;position:relative;padding-bottom:4px}.item2 a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#d27b35;transition:width .3s ease}.item2 a:hover:after{width:100%}.item2 a.active-link:after{width:100%}.item3{display:flex;flex-direction:row;gap:25px;align-items:center}.item3 a{text-decoration:none;font-size:.875rem;color:#fff}.item3 i{font-size:1rem;color:#fff}#academy{display:flex;flex-direction:row;gap:10px;align-items:center}#contact-us{display:flex;flex-direction:row;gap:10px;align-items:center;cursor:pointer}#contact-us i{color:#b5a191}.events-icon{display:flex;flex-direction:row;gap:20px;align-items:center}#events{cursor:pointer}.icon-with-tooltip{position:relative;display:inline-block}.icon-tooltip{position:absolute;bottom:-35px;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:6px 12px;font-size:.75rem;white-space:nowrap;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none;z-index:1000}.icon-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #333}.icon-with-tooltip:hover .icon-tooltip{opacity:1;visibility:visible;bottom:-40px}.navbar.scrolled .icon-tooltip{background-color:#333333f2}.navbar.scrolled .icon-tooltip:before{border-bottom-color:#333333f2}.navbar.scrolled{background-color:#fff;border-bottom:.5px solid #e5e3e3}.navbar.scrolled .menu,.navbar.scrolled .search,.navbar.scrolled .item2 a,.navbar.scrolled .item3 a,.navbar.scrolled .item3 i{color:#000}.navbar:hover{background-color:#fff}.navbar:hover .menu,.navbar:hover .search,.navbar:hover .item3 a,.navbar:hover .item3 i,.navbar:hover .item2 a{color:#000}.side-menu{background-color:#fff;position:absolute;height:100vh;width:450px;display:flex;flex-direction:column;padding-left:3rem;padding-right:3rem;position:fixed;top:0;left:0;transform:translate(-100%);transition:transform .4s ease-in-out;z-index:1000;box-shadow:2px 0 10px #0000001a}.side-menu.active{transform:translate(0)}.menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility .4s ease-in-out;z-index:999}.menu-overlay.active{opacity:1;visibility:visible}.side-header{height:5.5rem;display:flex;align-items:center;justify-content:space-between}.side-header button{display:flex;align-items:center;flex-direction:row;gap:10px;border:none;background-color:transparent}.search-btn{opacity:0}.side-header button i{font-size:1rem}.side-header button span{font-size:.875rem}.side-content ul{display:flex;flex-direction:column;gap:10px;margin-top:0}.side-content ul li{list-style:none;font-size:1.3rem;padding-top:.5rem;padding-bottom:.5rem;display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.side-content ul li i{font-size:1rem;opacity:0;transition:opacity .2s ease}.side-content ul li:hover i{opacity:1}.hero-content{justify-self:center;color:#fff;position:absolute;bottom:10%;display:flex;flex-direction:column;gap:15px;align-items:center}.hero-stuff{position:absolute;display:flex;flex-direction:column;gap:30px;bottom:10%;left:3rem;z-index:1}.hero-text{color:#fff;display:flex;flex-direction:column;gap:15px}.hero-text span{font-size:1.5rem;color:#fff;font-weight:600}.hero-text p{font-size:1.2rem;color:#fff}.hero-text h1{color:#e4f0e3}.hero-boxes{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.hero-box{display:flex;flex-direction:row;align-items:center;gap:10px;padding:1rem 1.5rem;background-color:#a3070c;border-left:3px solid #D5731A;transition:.3s ease}.hero-box:hover{background-color:#d5731a;transform:translateY(-5px)}.hero-box p{color:#fff}.hero-box i{color:#d5731a}.hero-box:hover i{color:#fff}.hero-content h1{font-size:1.5rem;font-weight:400}.hero-image{display:flex;flex-direction:row;gap:5px;align-items:center;position:absolute;z-index:1;top:100px;right:48px;transition:.3s ase}.hero-img{width:50px;height:30px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.35));display:none}.community-name{font-size:1.5rem;color:#fff;font-weight:600}.CTA-buttons{display:flex;flex-direction:row;gap:10px}.CTA-buttons a{font-size:.875rem;color:#fff}.heroSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.navbar{z-index:100}.hero-content{z-index:2}.Account-icon{align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;display:none;color:#fff;background-color:#4285f4;font-weight:700;font-size:14px;cursor:pointer}.magical-logo{display:flex;align-items:center}.magical-logo .logo{height:85px;width:85px;border-radius:50%;object-fit:cover;transition:opacity .3s ease}.logo-light{display:none}.logo-dark{display:block}.navbar.scrolled .logo-dark{display:none}.navbar.scrolled .logo-light{display:block}.navbar:hover .logo-dark{display:none}.navbar:hover .logo-light{display:block}.lang-wrapper{position:relative;display:flex;align-items:center}.lang-btn{display:flex;flex-direction:row;align-items:center;gap:8px;border:none;background-color:transparent;font-size:.875rem;color:#fff;cursor:pointer;padding:0;margin:0;height:100%}.lang-btn i{font-size:1rem}.lang-arrow{font-size:.65rem!important;transition:transform .2s ease}.lang-wrapper:hover .lang-arrow{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 4px 20px #00000026;min-width:160px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .2s ease;z-index:1001}.lang-dropdown.active{opacity:1;visibility:visible;transform:translateY(5px)}.lang-option{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 16px;border:none;background:transparent;font-size:.875rem;color:#333;cursor:pointer;transition:background .15s ease}.lang-option:hover{background:#f5f5f5}.lang-option.selected{color:#b5a191;font-weight:500}.lang-option i{font-size:.75rem;color:#b5a191}.navbar.scrolled .lang-btn,.navbar:hover .lang-btn{color:#000}.navbar.solid{background-color:#fff;border-bottom:.5px solid #e5e3e3}.navbar.solid .menu,.navbar.solid .search,.navbar.solid .item2 h1,.navbar.solid .item3 a,.navbar.solid .item3 i,.navbar.solid .item2 a,.navbar.solid .lang-btn{color:#000}.navbar.solid .logo-dark{display:none}.navbar.solid .logo-light{display:block}#academy i{color:#b5a191}#events{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}#events i{color:#b5a191}#music{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;cursor:pointer}#music i{color:#b5a191}.title2{color:#d27b35}.hero-box-arrow{color:#e4f0e3!important;animation:arrow-nudge 1.4s ease-in-out infinite}@keyframes arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media screen and (max-width:1024px){.item2{display:none}.menu{display:flex}}@media screen and (max-width: 768px){.lang-btn .fa-globe{display:none}}@media screen and (max-width:768px){.events-icon{display:none}.search-btn{opacity:1}.search{display:none}.navbar{padding-left:1rem;padding-right:1rem}.hero-stuff{left:1rem;padding-right:1rem}.hero-image{right:32px}}@media screen and (max-width:480px){.item2 h1{font-size:1.5rem}.menu span{display:none}.side-menu{padding-left:1rem}.hero-text h1{line-height:1.7rem;font-size:1.4rem}.hero-text p{font-size:1rem}.hero-box p{font-size:.875rem}.hero-image{right:16px}}@media screen and (max-width:390px){.search-btn{padding-right:3rem}}.Account-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;color:#fff;background-color:#4285f4;font-weight:600;font-size:16px;cursor:pointer;transition:all .3s ease;position:relative}.account-avatar-image{width:100%;height:100%;object-fit:cover;border-radius:50%}.account-avatar-image-small{width:35px;height:35px}.Account-icon:hover{transform:scale(1.05)}.navbar.scrolled .Account-icon,.navbar:hover .Account-icon{color:#fff;background-color:#4285f4}.item3{position:relative}.account-dropdown{position:absolute;top:calc(100% + 15px);right:0;width:370px;background-color:#fff;border:1px solid #ece7e2;border-radius:18px;box-shadow:0 0 8px #0000001a,0 8px 24px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1002;padding:.85rem 0;overflow:hidden}.Account-icon:hover+.account-dropdown,.account-dropdown:hover{opacity:1;visibility:visible;transform:translateY(0)}.currently-in{padding:0 1.1rem .5rem;font-size:.75rem;color:#786b5f;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0}.account-item{display:flex;align-items:center;padding:.85rem 1.1rem;gap:10px;position:relative;margin-bottom:.5rem}.account-item.active{background:linear-gradient(90deg,#d5731a1a,#d5731a05);margin-left:.45rem;margin-right:.45rem;border-radius:12px}.account-avatar{width:60px;height:60px;border-radius:50%;background-color:#4285f4;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:24px;flex-shrink:0}.account-details{flex:1;overflow:hidden}.account-details h4{font-size:1rem;font-weight:600;color:#111;margin:0 0 4px;line-height:1.2}.account-type{font-size:.875rem;color:#111;margin:0 0 2px;font-weight:400}.account-email{font-size:.875rem;color:#767676;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-item i{color:#c46f24;font-size:.95rem}.dropdown-option{padding:.78rem 1.1rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.dropdown-option:hover{background-color:#f8f4ef}.dropdown-option span{font-size:.95rem;color:#1f1f1f;font-weight:500;display:flex;align-items:center;gap:.65rem}.dropdown-option span i{color:#9a8b7c;font-size:.9rem;width:16px;text-align:center}.dropdown-section-title{padding:1rem 1rem .5rem;font-size:.75rem;color:#767676;font-weight:500}.logout-option{margin-top:.4rem;border-top:1px solid #f0ece7;padding-top:.9rem}.logout-option span,.logout-option span i{color:#c04d2f}@media screen and (max-width: 768px){.account-dropdown{width:320px;right:-10px}.account-dropdown:before{right:20px}}@media screen and (max-width: 480px){.account-dropdown{width:calc(100vw - 2rem);right:calc(-50vw + 35px);right:2px}.account-dropdown:before{right:calc(50vw - 35px)}.account-avatar{width:50px;height:50px;font-size:20px}.account-details h4{font-size:.9rem}.account-type,.account-email{font-size:.8rem}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;letter-spacing:.025rem;line-height:1.5remHome}.services{background-image:url(/images/african-pattern8.jpg)!important;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;gap:2rem;padding:2rem 3rem;position:relative}.services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fffffff7;z-index:1}.services-heading{position:relative;z-index:2}.services-heading h2{font-size:1.5rem;font-weight:400;text-align:center}.service-section{display:flex;flex-direction:row;gap:120px;position:relative;z-index:2}.service-wrap{display:flex;flex-direction:row;gap:60px;width:100%}.wrap1{display:flex;flex-direction:column;gap:15px;justify-content:center;width:100%;height:500px}.wrap1 h2{font-size:1rem;font-weight:400}.wrap1 p{font-size:.875rem;color:#767676}.wrap2{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;height:500px}.i{display:flex;flex-direction:row;align-items:center}.i i{color:#a3070c;font-size:1.2rem;cursor:pointer;transition:color .2s ease}.i i:hover{color:#d5731a}.show-all{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center}.show-btn{display:flex;flex-direction:row;font-size:.875rem;border:none;background-color:transparent}.show-all hr{height:.5px;width:70px}.learn-more{padding-top:.5rem;padding-bottom:.5rem;border:none;background-color:#a3070c;color:#fff;width:100%;max-width:150px;font-weight:600;cursor:pointer;transition:.3s ease}.learn-more:hover{background-color:#d5731a;color:#fff}@media screen and (min-width:1440px){.wrap1,.wrap2{height:600px}.services{padding-left:8rem;padding-right:8rem;gap:8rem;padding-top:4rem}}@media screen and (max-width:1024px){.service-section{gap:4rem}}@media screen and (max-width:768px){.service-section{flex-direction:column;gap:20px}.services-heading h2{text-align:start;line-height:1.7rem}.service-wrap{flex-direction:column;gap:60px}.i{display:none}.wrap1{height:fit-content}}@media screen and (max-width:480px){.services{padding-left:1rem;padding-right:1rem}}.languages-section{padding-top:4rem;padding-bottom:4rem}.languages-section h2{font-size:1.5rem;font-weight:400;color:#000;margin-bottom:50px;text-align:center}.languages-section .p{width:50%;margin:0 auto;font-size:.875rem;color:#767676;text-align:center}.carousel-container{overflow:hidden;max-width:300px;margin:0 auto;position:relative}.languages{display:flex;gap:15px;animation:scroll 15s linear infinite;padding-top:80px}.languages.paused{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.languages span{padding:12px 22px;position:relative;background-color:#91a585;color:#fff;font-weight:600;font-size:.875rem;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.languages span:hover{background-color:#7a9070}.languages span:after{content:attr(data-tooltip);position:absolute;bottom:140%;left:50%;transform:translate(-50%);width:180px;height:50px;background-color:#f2efeb;color:#767676;padding:6px 10px;font-size:.75rem;opacity:0;line-height:1.2;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:10}.languages span:before{content:"";position:absolute;bottom:115%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#F2EFEB transparent transparent transparent;opacity:0;transition:opacity .3s ease;z-index:10}.languages span:hover:after,.languages span:hover:before{opacity:1}@media screen and (max-width:768px){.carousel-container{margin:0}.languages-section{padding-left:3rem;padding-right:3rem}.languages-section .p{width:100%;text-align:start}.languages-section h2{text-align:start;line-height:1.7rem}.languages{justify-content:start}}@media screen and (max-width:480px){.languages-section{padding-left:1rem;padding-right:1rem}}.about-section{background-image:url(/images/African-landscape-latest.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:50px;padding-left:.5rem;padding-right:.5rem}.about-section h2{font-size:1.5rem;font-weight:600;color:#fff}.about-section p{font-size:1rem;color:#fff;font-weight:400;text-align:center;width:50%}.learn-more2{color:#fff;padding:.5rem 1.5rem;font-weight:600;border:none;background-color:#a3070c;cursor:pointer;transition:.3s ease}@media screen and (max-width:768px){.about-section p{width:100%}.about-section{align-items:start;padding-left:3rem;padding-right:3rem}.about-section p{text-align:start}}@media screen and (max-width:480px){.about-section{padding-left:1rem;padding-right:1rem}}.marketplace h2{font-size:1.5rem;padding-top:3rem;font-weight:400;text-align:center}ul{flex-wrap:wrap;display:flex;flex-direction:row;list-style:none;align-items:center;justify-content:center;margin-top:2rem;gap:20px}ul li.active{font-weight:600}ul li span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px soild #e5e3e3#e5e3e3;background-color:#f2efeb;width:20px;height:20px;border-radius:50%;font-size:.875rem}ul li.active span{background-color:#333;color:#fff}.market-section{display:flex;flex-direction:row;margin-top:4rem;width:100%;height:350px;gap:30px;padding:30px 120px;z-index:2;position:relative}.market-section .section1{background-color:#fff;width:100%;background-image:url(images/pyramids.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column-reverse;position:relative;overflow:hidden;cursor:pointer}.market-section .section2{position:relative;background-color:#fff;width:100%;background-image:url(images/African-landscape.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;cursor:pointer}.market-section .section3{position:relative;background-color:#fff;width:100%;background-image:url(images/learn-language.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;overflow:hidden;cursor:pointer}.description{background-color:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);width:100%;height:120px;border:.5px solid rgba(255,255,255,.1);position:absolute;bottom:0;display:flex;flex-direction:column;padding:.5rem}.description h3{font-size:.875rem;font-weight:600;color:#fff}.description p{font-size:.8rem;color:#fffc}.description span{background-color:#1a7030;border:none;color:#fff;padding:1px 5px;width:fit-content;font-size:.875rem;margin-top:5px}.show-all2{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem}.show-btn2{display:flex;flex-direction:row;font-size:.875rem;border:none;background-color:#d5731a;padding-top:.5rem;padding-bottom:.5rem;color:#fff;padding:.6rem 1.5rem;font-weight:600}.show-btn2:hover{background:var(--tech-orange-dark, #b85e1a);border-color:var(--tech-orange-dark, #b85e1a);color:#fff;transform:translateY(-2px)}.show-all2 hr{height:.5px;width:70px}#categoryList{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;margin-top:3.5rem;gap:12px}#categoryList button{font-size:.875rem;font-family:Poppins,sans-serif;padding:.4rem 1.2rem;border:1px solid #A3070C;background-color:transparent;cursor:pointer;letter-spacing:.025rem;color:#333;transition:background-color .2s ease,color .2s ease}#categoryList button:hover{background-color:#d5731a;border-color:#d5731a;color:#fff}#categoryList button.active{background-color:#a3070c;color:#fff;font-weight:600;border-color:#a3070c}.price-badge{position:absolute;top:10px;right:10px;background-color:#1a7030;color:#fff;padding:4px 12px;font-size:.8rem;font-weight:600;border-radius:4px;z-index:1}@media screen and (min-width:1440px){.market-section{height:400px;padding:0 160px;margin-top:5rem}.description{height:100px}.show-all2{padding-top:5rem}}@media screen and (max-width:1024px){.market-section{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.market-section{flex-direction:column;height:100%;padding-left:3rem;padding-right:3rem}.section1,.section2,.section3{height:500px}}@media screen and (max-width:480px){.market-section{padding-left:1rem;padding-right:1rem}}.contact-page{display:flex;flex-direction:column;padding:5rem 3rem}.contact-section{display:flex;flex-direction:row;gap:20px;width:100%;height:100%}.contact1{width:60%;height:300px;display:flex;flex-direction:column;gap:20px;justify-content:center;padding-right:4rem}.contact1-heading{font-size:1.5rem;font-weight:400}.contact2{width:40%;border-left:.5px solid rgb(217,219,223);height:300px;display:flex;flex-direction:column;align-items:center;gap:30px;justify-content:center}.contact1 button{padding-top:.5rem;padding-bottom:.5rem;width:100%;max-width:150px;border:none;font-weight:600;background-color:#1a7030;color:#fff}.contact1 button:hover{background-color:#d5731a;color:#fff}.contact2 img{width:120px;height:110px}.contact2 a{display:flex;flex-direction:row;gap:10px;align-items:center;color:#000;text-decoration:none}.contact-links{display:flex;flex-direction:column;gap:10px;align-items:center}.contact2 a i{color:#000}@media screen and (min-width:1440px){.contact-page{padding-left:5rem;padding-right:5rem}}@media screen and (max-width:768px){.contact-section{flex-direction:column;gap:60px}.contact-page{padding-top:4rem;padding-bottom:4rem}.contact1{width:100%;align-items:center;justify-content:flex-start;height:fit-content;padding-right:0rem}.contact1 p{text-align:center}.contact2{height:fit-content;width:100%;border:none;justify-content:flex-start}}.footer{position:relative;background-color:#1e1e1e;padding:2.5rem 3rem 2rem}.footer-follow{display:flex;align-items:center;gap:16px;padding-bottom:1.75rem}.footer-follow-label{color:#fff;font-size:.85rem;font-weight:500}.footer-icons{display:flex;flex-direction:row;gap:10px}.footer-icons span{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.footer-icons span i{color:#fff;font-size:.85rem}.footer-icons span:hover{background:#d5731a;border-color:#d5731a;transform:translateY(-2px)}.footer-main{display:grid;grid-template-columns:1fr 1fr 1fr 1.6fr;gap:2.5rem;padding:2.5rem 0}.footer-col{display:flex;flex-direction:column;gap:14px}.footer-col h3{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d27b3a}.footer-col-links{display:flex;flex-direction:column;gap:11px}.footer-col-links a,.footer-col-links span,.footer-col-links p{color:#d2cdc7;font-size:.82rem;text-decoration:none;width:fit-content;cursor:pointer;transition:color .2s ease}.footer-col-links a:hover,.footer-col-links span:hover{color:#d5731a}.footer-col-links p{cursor:default}.footer-col-links p:hover{color:#91a585}.footer-newsletter{display:flex;flex-direction:column;gap:10px}.footer-newsletter-heading{font-size:.95rem;font-weight:700;color:#d27b3a}.footer-newsletter-sub{color:#d2cdc7;font-size:.8rem;max-width:320px;margin-bottom:6px}.footer-newsletter-form{position:relative;display:flex;flex-direction:row;align-items:center;background:#fff;border-radius:6px;padding:2px 4px 2px 14px;max-width:340px}.footer-newsletter-icon{color:#1a1a1a;font-size:.85rem;margin-right:10px}.footer-newsletter-form input{flex:1;border:none;outline:none;font-family:Poppins,sans-serif;font-size:.82rem;color:#1a1a1a;padding:8px 4px;background:transparent}.footer-newsletter-form input::placeholder{color:#8a8a8a}.footer-newsletter-form button{background:transparent;border:none;color:#1a1a1a;font-size:.9rem;cursor:pointer;padding:6px 8px;transition:transform .2s ease}.footer-newsletter-form button:hover{transform:translate(3px)}.footer-hr{width:100%;height:.5px;background-color:#ffffff1a;border:none}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;flex-wrap:wrap;gap:1rem}.copyright{color:#b5a191;font-size:.78rem}.footer-powered-by{color:#b5a191;font-size:.78rem;text-decoration:none;transition:color .2s ease}.footer-powered-by:hover{color:#d2cdc7}.footer-powered-by-name{color:#d5731a;font-weight:600}.footer-powered-by:hover .footer-powered-by-name{color:#e89e5e}@media screen and (min-width: 1440px){.footer{padding-left:5rem;padding-right:5rem}}@media screen and (max-width: 900px){.footer-main{grid-template-columns:1fr 1fr;row-gap:2.5rem}.footer-newsletter{grid-column:1 / -1}.footer-newsletter-form{max-width:100%}}@media screen and (max-width: 480px){.footer{padding:2rem 1.25rem 1.5rem}.footer-follow{flex-wrap:wrap}.footer-main{grid-template-columns:1fr 1fr;row-gap:2rem}.footer-col:nth-child(3){grid-column:1 / -1}.footer-newsletter{grid-column:1 / -1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}.auth-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;display:flex;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:.3s ease;padding-top:8rem}.auth-overlay.active{opacity:1;visibility:visible}#x-mark1{font-size:2rem;color:#000;position:absolute;top:30px;right:375px}.sign-in-form{background-color:#fff;width:100%;max-width:450px;height:fit-content;padding-top:1rem;padding-bottom:2rem;display:flex;flex-direction:column;overflow-y:auto}.sign-in-form::-webkit-scrollbar{width:3px}.sign-in-form::-webkit-scrollbar-track{background-color:transparent}.sign-in-form::-webkit-scrollbar-thumb{background:#b5a191}.close-mark{display:flex;flex-direction:row-reverse;border-bottom:1px solid rgb(217,219,223);padding-left:2rem;padding-right:2rem;padding-bottom:1rem;font-size:.875rem}.form1{padding-left:2rem;padding-right:2rem;padding-bottom:2.5rem}.sign-in-form h1{font-size:1.5rem;font-weight:600;text-align:center;margin-top:1rem}form{display:flex;flex-direction:column;gap:30px;margin-top:1.5rem}.email{display:flex;flex-direction:column;gap:5px}.email label{font-size:1rem}.email input{outline:none;border:.5px solid rgb(217,219,223);padding:16px 5px;background-color:transparent}.email input::placeholder{font-size:.875rem;color:#999}.password{display:flex;flex-direction:column;gap:5px;position:relative}.password label{font-size:1rem}.password input{outline:none;border:.5px solid rgb(217,219,223);padding:16px 5px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.password input::placeholder{color:#999}#toggle-password{position:absolute;top:47px;right:20px;color:#b5a191}.password a{font-size:.8rem;text-decoration:none;color:#000}.sign-in{background-color:#000;border:none;padding-top:1rem;padding-bottom:1rem;font-size:1rem;color:#fff;transition:.3s ease;width:100%;margin-top:35px;font-weight:600}.sign-in:hover{background-color:#201f1f}.paragraph{font-size:.675rem;text-align:center;padding-top:1rem;color:#999}.paragraph span{text-decoration:underline;color:gray}hr{width:100%;height:.5px!important;border:none;background-color:#d9dbdf;flex-shrink:0}.sign-up-link{display:flex;flex-direction:column;gap:20px;padding-top:1rem;padding-left:2rem;padding-right:2rem}.sign-up-btn{background-color:transparent;border:1px solid rgb(181,161,145);padding-top:1rem;padding-bottom:1rem;font-size:1rem;color:#fff;width:100%;color:#000;transition:.3s ease;font-weight:600}.sign-up-btn:hover{background-color:#b5a191;color:#fff}.join{text-align:center;font-size:1rem}.join span{font-size:1.2rem}.required1,.required2{font-size:.875rem;color:#dc271e;display:none}.sign-with-google{display:flex;flex-direction:row;align-items:center;justify-content:center;border:1px solid rgb(217,219,223);padding-top:1rem;padding-bottom:1rem;font-size:1rem;color:#000;width:100%;font-weight:600;background-color:transparent;margin-top:1rem}.sign-with-google img{width:12%}@media screen and (min-width:1024px) and (max-width:1280px){.auth-overlay{padding-top:2rem}.sign-in-form{height:100%;max-height:560px;overflow-y:scroll}.sign-in-form::-webkit-scrollbar{width:3px}.sign-in-form::-webkit-scrollbar-track{background-color:transparent}.sign-in-form::-webkit-scrollbar-thumb{background:#b5a191}}@media screen and (max-width:768px){.sign-in-form{max-width:100%;height:100vh}.auth-overlay{padding-top:0rem}}@media screen and (max-width:480px){.form1,.sign-up-link{padding-left:1rem;padding-right:1rem}}.sign-up-form{display:flex;flex-direction:row;justify-content:center;width:100%;display:none}.side1{width:100%;max-width:600px;height:750px;background-color:#fff;background-image:url(images/sky-5177600_1920.jpg);background-size:cover;background-repeat:no-repeat;padding-top:3rem;padding-left:3rem;padding-right:3rem;display:flex;flex-direction:column;gap:35px}.side1 h1{color:#fff;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.side2{width:100%;max-width:600px;height:750px;background-color:#fff;padding-top:1.5rem;padding-left:2rem;padding-right:2rem;overflow-y:auto}.side2 h1{font-size:1.5rem;font-weight:600;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.side2 h1 i{font-size:.875rem}form{margin-top:1.5rem;display:flex;flex-direction:column;gap:20px}.tribe-div{display:flex;flex-direction:column;gap:5px}.color{color:#dc271e}.tribe-div label{font-size:1rem}.tribe-div select{border:.5px solid rgb(217,219,223);padding:16px 5px;font-size:.875rem;color:#999;outline:none}.tribe-div select:hover{border-color:#b5a191}.tribe-div select:hover label{color:#b5a191}option{padding:16px 5px}.names-div{display:flex;flex-direction:row;gap:10px;width:100%}.firstname{display:flex;flex-direction:column;gap:5px;width:100%}.firstname input{padding:16px 5px;outline:none;border:1px solid rgb(217,219,223)}.firstname input:focus{border-color:#b5a191}.firstname input:focus .firstname input::placeholder{font-size:.875rem;color:#999}.secondname{display:flex;flex-direction:column;gap:5px;width:100%}.secondname input{padding:16px 5px;outline:none;border:1px solid rgb(217,219,223)}.secondname input:focus{border-color:#b5a191}.secondname input::placeholder{font-size:.875rem;color:#999}.email-div{display:flex;flex-direction:column;gap:5px}.email-div input{padding:16px 5px;outline:none;border:1px solid rgb(217,219,223)}.email-div input:focus{border-color:#b5a191}.email-div input::placeholder{font-size:.875rem}.create-account{padding:16px 5px;border:none;color:#fff;font-size:1rem;font-weight:600;margin-top:11rem;background-color:#000;transition:.3s ease}.create-account:hover{background-color:#201f1f}.where-div{display:flex;flex-direction:row;gap:10px;width:100%}.password2{display:flex;flex-direction:column;gap:5px;width:100%;position:relative}#toggle-password2{position:absolute;top:47px;right:20px;color:#b5a191}.password2 input{padding:16px 5px;outline:none;border:1px solid rgb(217,219,223)}.password2 input:focus{border-color:#b5a191}.password2 input::placeholder{font-size:.875rem}.country2{display:flex;flex-direction:column;gap:5px;width:100%}.country2 input{padding:16px 5px;outline:none;border:1px solid rgb(217,219,223)}.country2 input:focus{border-color:#b5a191}.country2 input::placeholder{font-size:.875rem}.required3,.required4,.required5,.required6,.required7{display:none;color:#dc271e;font-size:.875rem}.firstname:focus-within label,.secondname:focus-within label,.email-div:focus-within label,.password2:focus-within label,.country2:focus-within label,.tribe-div:focus-within label{color:#b5a191}.cards{display:flex;flex-direction:column;gap:20px}.card1,.card2,.card3{display:flex;flex-direction:column;gap:5px;background-color:#0006;padding:1rem;flex-direction:row;align-items:center;gap:20px}.card1 i,.card2 i,.card3 i{font-size:1.5rem;color:#b5a191}.card1 h2,.card2 h2,.card3 h2{font-size:1.2rem;color:#fff}.card1 p,.card2 p,.card3 p{font-size:.875rem;color:#fff}@media screen and (min-width:1025px) and (max-width:1280px){.side1{height:550px}.side2{height:550px;overflow-y:scroll}.side2::-webkit-scrollbar{width:3px}.side2::-webkit-scrollbar-track{background-color:transparent}.side2::-webkit-scrollbar-thumb{background-color:#b5a191}.create-account{margin-bottom:1rem;margin-top:1rem}}@media screen and (min-width:769px) and (max-width:1023px){.sign-up-form{flex-direction:column}.side1{height:400px;max-width:100%}.side2{height:560px;max-width:100%}.create-account{margin-top:0rem}.auth-overlay{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:768px){.sign-up-form{flex-direction:column}.side1,.side2{max-width:100%}.auth-overlay{padding-top:0rem}.create-account{margin-bottom:1rem}}@media screen and (max-width:480px){.names-div,.where-div{flex-direction:column}.card1 p,.card2 p,.card3 p{display:none}.side1 h1{line-height:1}}.heroSection2{position:relative;overflow:hidden}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1}.hero-play-btn{position:absolute;bottom:24px;right:28px;z-index:10;background:transparent;border:2px solid rgba(210,123,23,.55);color:#d27b35;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s ease,transform .15s ease}.hero-play-btn:hover{background:transparent;transform:scale(1.08)}@media screen and (max-width: 768px){.hero-play-btn{bottom:16px;right:16px;width:40px;height:40px;font-size:12px}}.mission-vision{position:absolute;bottom:10%;left:3rem;display:flex;flex-direction:column;gap:20px;z-index:1}.mission-vision h1{font-size:2.5rem;color:#e4f0e3}.mission-vision p{font-size:1.2rem;color:#fff;width:90%}.about-tagline{font-size:1rem}.mission{padding-top:2rem;padding-bottom:8px}.problem-page{display:flex;flex-direction:row;height:fit-content;padding:4rem 8rem;gap:30px;width:100%}.problem-image{background-image:url(/images/Learn-Language2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;height:500px;width:100%}.problem-text{height:500px;width:100%;display:flex;flex-direction:column;justify-content:center;gap:20px}.problem-text h2{font-size:1.5rem}.problem-text h2 span{color:#b5a191}.problem-text-p{font-size:1rem;padding-top:1rem}.background-text{display:flex;flex-direction:column;gap:10px;font-size:.875rem;justify-content:center}.impact-icon{font-size:2rem;color:#d27b3a}.problems{display:flex;flex-direction:column;gap:20px;margin-top:1.2rem;height:230px;overflow-y:auto;scroll-behavior:smooth}.problems::-webkit-scrollbar{width:3px}.problems::-webkit-scrollbar-track{background-color:transparent}.problems::-webkit-scrollbar-thumb{background:#b5a191}.problem1{display:flex;flex-direction:row;gap:10px;align-items:center}.problem1 span{display:flex;flex-direction:row;align-items:center;justify-content:center;width:50px;height:50px;border:none;background-color:#f7ede3}.problem1 span i{font-size:1.5rem;color:#d27b3a}.text2{display:flex;flex-direction:column}.problem1 h1{font-size:1rem}.problem1 p{font-size:.875rem}.our-solution{display:flex;flex-direction:column;padding:2rem 3rem 6rem;align-items:center;background-color:#f2efeb}.our-solution h2{font-size:1.5rem;font-weight:400}.our-solution p{font-size:1rem;padding-top:1rem}.solution-box{display:flex;flex-direction:row;gap:30px;margin-top:4rem;align-items:center;width:100%}.chev-prev2,.chev-next2{display:flex;flex-direction:column;align-items:center;justify-content:center}.solutions{display:flex;flex-direction:row;gap:20px}.solutions-carousel{overflow:hidden;width:100%}.solutions-wrapper{display:flex;transition:transform .5s ease}.solution-pair{min-width:100%;display:flex;gap:2rem}.solution-text{flex:1;padding:1rem;display:flex;flex-direction:column;justify-content:center}.solution-text h3{font-size:1.5rem;line-height:1.7rem}.solution-text p{font-size:.875rem}.solution-text ul{display:grid;grid-template-columns:1fr;gap:16px;padding:0;margin-top:1.2rem;justify-content:flex-start}.solution-text ul li{list-style:none;background:#fff;padding:16px 18px;border-radius:10px;min-height:60px;width:400px;display:flex;align-items:center;font-size:.9rem;line-height:1.5;box-shadow:0 4px 12px #0000000f;border-left:4px solid rgb(210,123,58);transition:transform .2s ease,box-shadow .2s ease}.solution-text ul li:hover{transform:translateY(-3px);box-shadow:0 10px 22px #0000001f}.solution-image{flex:1;background-size:cover;background-position:center;min-height:500px}.solution-text ul li span{background-color:#d27b3a!important;height:10px;width:10px;border:50%;display:none}.working-with{display:flex;flex-direction:column;padding-top:2rem;padding-bottom:4rem;align-items:center}.working-with h2{font-size:1.5rem;text-align:center;font-weight:400}.working-with p{font-size:1rem;padding-top:1rem}.partnering{display:flex;flex-direction:row;gap:30px;width:100%;align-items:center;padding-top:2rem;padding-left:3rem;padding-right:3rem}.partner-a{width:100%;height:150px;border:.5px solid rgb(181,161,145);display:flex;flex-direction:column;align-items:center;justify-content:center}.img-a img{width:40%}.img-b img{width:80%}.img-d img{width:30%}.partner-a{opacity:0;transform:translate(-80px);transition:opacity .6s ease,transform .6s ease}.partner-a.partner-visible{opacity:1;transform:translate(0)}.problem-image{opacity:0;transform:translate(-200px);transition:opacity .4s ease,transform 2s ease}.problem-text{opacity:0;transform:translate(200px);transition:opacity .4s ease,transform 2s ease}.problem-image.problem-image-visible,.problem-text.problem-text-visible{opacity:1;transform:translate(0)}@media screen and (max-width: 768px){.our-solution{padding-left:1rem;padding-right:1rem}.solution-box{gap:15px}.solutions-slide{flex-direction:column;gap:30px}.solution1{flex:none;width:100%}.problem-text{height:fit-content}.problem-page{padding-bottom:2rem}.problem-image,.problem-text{opacity:0;transform:translateY(100px);transition:opacity .6s ease,transform .6s ease}.problem-image.problem-image-visible{opacity:1;transform:translateY(0)}.problem-text.problem-text-visible{opacity:1;transform:translateY(0);transition:opacity .6s ease .3s,transform .6s ease .3s}}@media screen and (min-width:1440px){.problem-page{padding-top:6rem;padding-bottom:6rem}.problem-image,.problem-text{height:700px}.problems{height:300px;margin-top:2rem;gap:30px}.problem1 span{width:60px;height:60px}.our-solution{padding-top:4rem;padding-bottom:8rem}.solution1{height:500px}.our-solution p{padding-top:2rem}.solution-box{margin-top:6rem}.problem-text-p{width:90%}.solution-image{height:700px}.partner-a{height:200px}.working-with p{padding-top:2rem}.partnering{padding-top:4rem}}@media screen and (max-width:768px){.mission-vision{left:1rem;padding-right:1rem;bottom:5%}.problem-page{flex-direction:column;padding-left:1rem;padding-right:1rem;gap:50px;padding-top:6rem}.problem-text{justify-content:start}.problems{gap:40px;height:400px}.our-solution p{text-align:center}.solution-pair{flex-direction:column}.solution-text h3,.solution-text p{text-align:start}}@media screen and (max-width:480px){.mission-vision h1{font-size:1.4rem}.mission-vision p{font-size:1rem}.partnering{flex-direction:column;padding-left:1rem;padding-right:1rem}.partner-a{height:200px}.solution-box{margin-top:2rem}.solution-text{padding-left:0rem;padding-right:0rem}.solution-text h3{line-height:1.7rem}}.our-impact{padding-top:2rem;display:flex;flex-direction:column;align-items:center}.our-impact h2{font-size:1.5rem;font-weight:400;text-align:center}.our-impact p{font-size:1rem;padding-top:2rem}.impact-boxes{display:flex;flex-direction:row;gap:30px;margin-top:4rem;width:100%;align-items:center;justify-content:center;padding-bottom:4rem}.impact-div{width:100%;max-width:230px;height:200px;border:1px solid ();display:flex;padding-left:1rem;padding-right:1rem;flex-direction:column;align-items:center;justify-content:center;background-color:#3b1f0e;color:#fff}.impact-div p{text-align:center}.impact-icon{font-size:1.3rem}.impact-icon-span{width:50px;height:50px;border-radius:50%;background:#d27b3a40;display:flex;align-items:center;justify-content:center;flex-shrink:0}.magical-achievements{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:5rem}.magical-achievements h2{font-size:1.5rem;text-align:center;font-weight:400;padding-bottom:4rem}.achievements{display:flex;flex-direction:column;align-items:center;padding:2rem 10rem;gap:30px}.achievement1{width:100%;padding:1.2rem 1rem;border:1px solid #e5e3e3;border-left:4px solid #EA580C}.achievement1 p{font-size:1rem}.impact-div{opacity:0;transform:translateY(100px);transition:opacity .6s ease,transform .6s ease}.impact-div.impact-div-visible{opacity:1;transform:translateY(0)}@media screen and (min-width:1440px){.our-impact{padding-top:4rem}.achievements{padding:4rem 17rem}.achievement1{padding:1.5rem 1rem}.impact-div{max-width:320px;height:300}.our-impact p{padding-top:2rem}}@media screen and (max-width:768px){.our-impact{padding-left:1rem;padding-right:1rem}.our-impact h2{align-self:self-start}.achievements{padding-left:1rem;padding-right:1rem;padding-top:3rem}.impact-boxes{flex-direction:column}.impact-div{max-width:100%;gap:10px}.impact-div h1{align-self:center}.magical-achievements{padding:4rem 2rem 2rem}}@media screen and (max-width:480px){.impact-boxes{flex-direction:column}.impact-div{max-width:100%;gap:10px}.impact-div h1{align-self:center}.magical-achievements{padding-left:1rem;padding-right:1rem}}.team{display:flex;flex-direction:column;background-color:#f2efeb;padding-top:4rem;align-items:center}.team h2{font-size:1.5rem;font-weight:400;text-align:center}.team p{font-size:1rem;padding-top:1rem}.team-carousel{display:flex;flex-direction:row;align-items:center;width:100%;gap:20px;padding-left:9rem;padding-right:9rem;margin-top:4rem}.team-section-wrapper{overflow:hidden;width:100%;flex:1}.team-section{display:flex;flex-direction:row;gap:29px;align-items:center;padding-bottom:4rem;transition:transform .5s ease}.team1{height:500px;min-width:calc((100% - 60px) / 3);max-width:400px;background-color:#fff;padding:1rem;display:flex;flex-direction:column;flex-shrink:0}.team1-image{flex:2;width:100%;height:280px;overflow:hidden;position:relative}.team1-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:filter .3s ease,transform .3s ease}.team1:hover .team1-image img{filter:grayscale(0%);transform:scale(1.05)}.team1-text{flex:1;display:flex;flex-direction:column;align-items:center}.team-name{color:#ea580c}.about-footer{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:4rem;align-items:center}.about-footer-box{display:flex;flex-direction:column;padding:2rem;width:100%;max-width:700px;border:1px solid #e5e3e3;align-items:center}.about-footer-box h2{font-size:1.5rem;text-align:center}.about-footer-box p{text-align:center!important;font-size:1rem;padding-top:1.2rem}.about-footer-buttons{padding-top:1.5rem;display:flex;flex-direction:row;gap:20px;align-items:center}.btn1{background-color:#1f6f43;border:none;color:#fff;padding:.5rem 1rem;font-weight:600;transition:.3s ease;cursor:pointer}.btn1:hover{background-color:#145a34}.btn2{background-color:transparent;border:none;background-color:#b5a191;color:#fff;padding:.5rem 1rem;font-weight:600;transition:.3s ease;cursor:pointer}.btn3{background-color:transparent;border:1px solid rgb(181,161,145);padding:.5rem 1rem;font-weight:600;margin-top:1.2rem;transition:.3s ease;cursor:pointer}.btn3:hover{background-color:#b5a191;color:#fff}.team-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000eb;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .4s ease;padding:.5rem}.team-modal-overlay.active{opacity:1;visibility:visible}.team-modal-content{color:#fff;text-align:center;transform:translateY(20px);transition:transform .4s ease}.team-modal-overlay.active .team-modal-content{transform:translateY(0)}.chev-next5,.chev-prev5{display:flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;padding:1rem;transition:opacity .3s ease}.chev-next5:hover,.chev-prev5:hover{opacity:.7}.modal-bio{font-size:.875rem!important;line-height:1.5;color:#e5e3e3;font-weight:400}@media screen and (min-width:1440px){.team-section{padding-bottom:5rem;padding-left:1rem;padding-right:1rem}.about-footer-box{padding:3rem;max-width:800px}.about-footer-box p{padding-top:1.5rem}.about-footer-buttons{padding-top:1.8rem}.team1{height:650px;max-width:450px}.team p{padding-top:2rem}.team-carousel{margin-top:6rem}.team-section{padding-bottom:6rem}.team1{padding:2rem}.team1 p{padding-top:1.5rem}}@media screen and (max-width:1280px){.team-carousel{padding-left:3rem;padding-right:3rem}.team-section{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:768px){.team-carousel{padding-left:3rem;padding-right:3rem}.team-section{gap:0}.team1{min-width:calc((100% - 28px)/2);max-width:none;width:550px;height:750px}.team p{text-align:center}}@media screen and (max-width:480px){.team-carousel{padding-left:1rem;padding-right:1rem}.team-section{gap:0px}.team1{min-width:100%;max-width:none;width:250px;height:600px}.about-footer-box{border:none;padding-left:1rem;padding-right:1rem}.about-footer{padding-top:1.5rem;padding-bottom:1.5rem}.about-footer-box p{text-align:left}.about-footer-buttons{padding-top:2rem}.about-footer-box p{padding-top:1.5rem}.modal-bio{font-size:.75rem}.chev-next5,.chev-prev5{padding:.5rem}}.hero-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.heroSection2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000073;z-index:1}.heroSection2{height:100vh;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;align-items:center;justify-content:center}.tribes-hero-content{display:flex;flex-direction:column;position:absolute;bottom:10%;z-index:2;left:3rem;gap:30px}.tribes-hero-content-text{gap:30px;display:flex;flex-direction:column}.tribes-hero-content h1{font-size:3rem;font-weight:600;color:#fff}.tribes-hero-content p{font-size:1rem;color:#fff;font-weight:400;width:70%}.hero-search-wrap{display:flex;align-items:center;gap:10px;background:#ffffff26;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.35);border-radius:8px;padding:.75rem 1.2rem;max-width:420px;color:#ffffffb3}.hero-search-input{border:none;outline:none;font-size:.85rem;font-family:inherit;color:#fff;width:100%;background:transparent}.hero-count{font-size:.75rem;font-weight:600;color:#ffffffa6;white-space:nowrap;border-left:1px solid rgba(255,255,255,.25);padding-left:10px;margin-left:auto}.hero-search-input::placeholder{color:#ffffff8c}.tribes-section-header{text-align:center;margin-bottom:3rem}.tribes-section-label{font-size:.7rem;font-weight:700;letter-spacing:.18rem;color:#b5a191;margin-bottom:.6rem;display:block}.tribes-section-title{font-size:2rem;font-weight:600;color:#1a1a1a;margin-bottom:.6rem;line-height:1.3}.tribes-section-sub{font-size:.9rem;color:#888;max-width:500px;margin:0 auto;line-height:1.7}.tribes-communities-section{padding:5rem 4rem;background:#faf9f7;display:flex;flex-direction:column;align-items:center}.tribes-filter-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:2.5rem;flex-wrap:wrap}.tribes-search-wrap{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5e3e3;border-radius:8px;padding:.65rem 1rem;flex:1;max-width:320px;color:#aaa;display:none}.tribes-search-input{border:none;outline:none;font-size:.85rem;font-family:inherit;color:#333;width:100%;background:transparent}.tribes-search-input::placeholder{color:#bbb}.tribes-dropdown-wrap{position:relative}.tribes-dropdown-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e5e3e3;border-radius:8px;padding:.65rem 1.1rem;font-size:.85rem;font-family:inherit;color:#333;cursor:pointer;white-space:nowrap;transition:border-color .2s}.tribes-dropdown-btn:hover{border-color:#b5a191}.tribes-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #e5e3e3;border-radius:8px;box-shadow:0 8px 24px #00000014;z-index:100;min-width:180px;overflow:hidden}.tribes-dropdown-item{display:block;width:100%;text-align:left;background:none;border:none;padding:.65rem 1.1rem;font-size:.85rem;font-family:inherit;color:#555;cursor:pointer;transition:background .15s}.tribes-dropdown-item:hover{background:#faf9f7}.tribes-dropdown-item.active{color:#b5a191;font-weight:600;background:#fdf5ee}.tribes-count{font-size:.8rem;color:#aaa;margin-left:auto;display:none}.tribes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:center;justify-content:center;max-width:1400px;margin:0 auto}.tribe-card{border:1px solid #ede8e8;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.tribe-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000017}.tribe-card-image{height:140px;background-size:cover;background-position:center;position:relative}.tribe-card-region-badge{position:absolute;bottom:10px;left:10px;background:#00000080;color:#fff;font-size:.62rem;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.04rem;text-transform:uppercase}.tribe-card-body{padding:12px;display:flex;flex-direction:column;flex:1}.tribe-card-accent{width:32px;height:3px;border-radius:2px;margin-bottom:10px}.tribe-card-name{font-size:.88rem;font-weight:600;color:#1a1a1a;margin-bottom:6px;line-height:1.3}.tribe-card-desc{font-size:.72rem;color:#888;line-height:1.6;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.tribe-card-meta{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.tribe-card-meta span{font-size:.72rem;color:#999;line-height:1.4}.tribe-card-btn{background:#303030;color:#fff;border:none;font-size:.72rem;padding:.45rem .85rem;font-weight:600;font-family:inherit;cursor:pointer;border-radius:6px;transition:background .2s;align-self:flex-start}.tribe-card-btn:hover{background:#b5a191}.tribes-empty{grid-column:1 / -1;text-align:center;padding:4rem;color:#aaa;font-size:.9rem}.tribes-empty button{background:none;border:none;color:#b5a191;font-weight:600;cursor:pointer;font-size:.9rem;text-decoration:underline}.tribes-map-section{padding:5rem 4rem;background:#fff}.tribes-map-outer{display:flex;justify-content:center}.tribes-map-container{display:flex;gap:3rem;align-items:flex-start;width:100%;max-width:1000px}.tribes-map-wrap{position:relative;flex:1}.tribes-map-img{width:100%;height:auto;display:block;filter:invert(8%) sepia(10%) saturate(500%) hue-rotate(340deg) brightness(95%)}.map-pin-wrap{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:10}.map-pin{position:relative;width:22px;height:22px;display:flex;align-items:center;justify-content:center}.map-pin-dot{width:11px;height:11px;border-radius:50%;border:2px solid white;box-shadow:0 2px 6px #00000059;position:relative;z-index:2;transition:transform .2s}.map-pin-wrap:hover .map-pin-dot{transform:scale(1.5)}.map-pin-pulse{position:absolute;width:22px;height:22px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);animation:pinPulse 2.2s ease-out infinite}@keyframes pinPulse{0%{transform:translate(-50%,-50%) scale(.6);opacity:.9}to{transform:translate(-50%,-50%) scale(2.2);opacity:0}}.map-pin-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:#1e1e1e;color:#fff;padding:6px 12px;border-radius:8px;white-space:nowrap;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;box-shadow:0 4px 12px #0003}.map-pin-tooltip strong{font-size:.78rem;font-weight:600;font-family:Poppins,sans-serif}.map-pin-tooltip span{font-size:.65rem;opacity:.7;font-family:Poppins,sans-serif}.map-pin-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#1e1e1e}.tribes-map-legend{background:#faf9f7;border:1px solid #ede8e8;border-radius:12px;padding:1.5rem;min-width:190px;flex-shrink:0}.legend-title{font-size:.72rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;color:#aaa;margin-bottom:1rem}.legend-item{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:.82rem;color:#444}.legend-dot{width:11px;height:11px;border-radius:50%;flex-shrink:0}.legend-divider{border:none;border-top:1px solid #ede8e8;margin:1rem 0}.legend-note{font-size:.72rem;color:#bbb;line-height:1.5}.community-image.zulu{background-image:url(/images/maasai-women-latest.jpg)}.community-image.yoruba{background-image:url(/images/African-latest.jpg)}.community-image.kikuyu{background-image:url(/images/African-storytelling2.jpg)}.community-image.maasai{background-image:url(/images/drums-latest.jpg)}.community-image.ashanti{background-image:url(/images/Oromo2.jpg)}.community-image.hausa{background-image:url(/images/kitenge-latest.jpg)}.community-image.igbo{background-image:url(/images/kitenge2-latest.jpg)}.community-image.amhara{background-image:url(/images/learn-language.jpg)}.community-image.berber{background-image:url(/images/Learn-Language3.jpg)}.community-image.swahili{background-image:url(/images/maasai-wear2.jpg)}.community-image.wolof{background-image:url(/images/wind-instrument2.jpg)}.community-image.fulani{background-image:url(/images/Igbo2.jpg)}.tribes-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:2rem}.tribes-tab{display:flex;align-items:center;gap:6px;padding:7px 18px;border-radius:100px;font-size:.78rem;font-weight:600;cursor:pointer;border:1.5px solid #e5e3e3;background:#fff;color:#666;font-family:inherit;transition:all .18s}.tribes-tab:hover{border-color:#b5a191;color:#b5a191}.tribes-tab.active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.tribes-tab-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tribes-media-break{grid-column:1 / -1;position:relative;height:400px;width:calc(100% + -0px);max-width:1400px;border-radius:14px;overflow:hidden;margin:60px 0}.tribes-break-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tribes-break-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center}.tribes-break-content{text-align:center;color:#fff}.tribes-break-play{width:50px;height:50px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#ffffff26;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.tribes-break-play:after{content:"";border-left:14px solid white;border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.tribes-break-label{font-size:.65rem;letter-spacing:.18rem;opacity:.7;margin-bottom:6px}.tribes-break-title{font-size:1.4rem;font-weight:600;margin-bottom:8px}.tribes-break-sub{font-size:.8rem;opacity:.75}@media screen and (min-width: 1440px){.tribes-communities-section,.tribes-map-section{padding:7rem 8rem}.tribes-grid{grid-template-columns:repeat(5,1fr);gap:30px}}@media screen and (max-width: 1200px){.tribes-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width: 1024px){.tribes-communities-section,.tribes-map-section{padding:4rem 2rem}.tribes-grid{grid-template-columns:repeat(3,1fr)}.tribes-map-container{flex-direction:column;align-items:center}.tribes-map-legend{width:100%;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.legend-title{width:100%;margin-bottom:0}.legend-divider,.legend-note{display:none}}@media screen and (max-width: 768px){.tribes-communities-section,.tribes-map-section{padding:3rem 1.5rem}.tribes-section-title{font-size:1.5rem}.tribes-grid{grid-template-columns:repeat(2,1fr)}.tribes-filter-bar{flex-wrap:wrap}.tribes-search-wrap{max-width:100%;flex:1 1 100%}.tribes-count{margin-left:0}.tribes-hero-content{left:1rem}.tribes-hero-content h1{line-height:1.7rem}}@media screen and (max-width: 480px){.tribes-grid{grid-template-columns:1fr}.tribes-hero-content h1{font-size:1.4rem;line-height:1.7rem}.tribes-hero-content p{font-size:1rem;width:90%}.tribes-hero-content{bottom:5%}.hero-search-wrap{width:100%}}@media screen and (max-width: 480px){.tribes-grid{display:flex;flex-direction:row;grid-template-columns:unset;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:.5rem}.tribe-card{flex:0 0 100%;max-width:100%;scroll-snap-align:start}.tribe-card-image{height:250px}.tribes-media-break{flex:0 0 100%;max-width:100%;scroll-snap-align:start;margin:0;height:320px}.tribes-hero-content{right:1rem}}.contribute-story{display:flex;flex-direction:column;align-items:center;padding-bottom:4rem;background-color:#faf9f7;padding-top:4rem}.contribute-text{border:1px solid #e5e3e3;width:100%;max-width:600px;height:fit-content;display:flex;flex-direction:column;gap:30px;align-items:center;padding-top:2rem;padding-bottom:2rem}.contribute-text h2{font-size:1.5rem;color:#000}.contribute-text p{text-align:center}.contribute-btn{border:none;background-color:#1f6f43;padding:.5rem 1rem;color:#fff;font-weight:600}@media screen and (min-width:1440px){.contribute-story{padding-bottom:6rem;padding-top:6rem}.contribute-text{max-width:800px;padding-top:3rem;padding-bottom:3rem}}@media screen and (max-width:480px){.contribute-text{padding-left:1rem;padding-right:1rem}.contribute-text{border-bottom:none;padding-top:4rem;padding-bottom:4rem}.contribute-story{padding-bottom:0rem}.contribute-btn h2{text-align:center}}.community-descriptions{display:flex;flex-direction:column;padding-top:3rem;height:fit-content}.community-descriptions h1{font-size:1.5rem;font-weight:400;text-align:center}ul{flex-wrap:wrap;display:flex;flex-direction:row;list-style:none;align-items:center;justify-content:center;gap:20px;margin-top:2rem}ul li{font-size:.875rem;display:flex;flex-direction:row;gap:10px;align-items:center;cursor:pointer}ul li span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px soild #e5e3e3;background-color:#f2efeb;width:20px;height:20px;border-radius:50%;font-size:.875rem}.community-descriptions ul li.active{font-weight:600}.community-descriptions ul li.active span{background-color:#333;color:#fff}.overview-content{display:flex;flex-direction:column;margin-top:6rem;display:none}.history-migration{display:flex;flex-direction:row;background-color:#f2efeb;align-items:center;gap:40px;width:100%;padding:3rem 8rem}.history-text{height:500px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px}.history-text h1{font-size:1.2rem;font-weight:600;align-self:self-start}.history-text p{font-size:.875rem}.history-image{height:500px;flex:1;background-image:url(/images/maasai-migration.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.identity-life{display:flex;flex-direction:row;padding:4rem 3rem 2rem;gap:20px}.identity-images{display:flex;flex-direction:row;gap:30px;width:65%}.identity-text{width:35%;display:flex;flex-direction:column;justify-content:center;gap:20px}.identity-text h1{font-size:1.2rem;align-self:self-start;font-weight:600}.identity-text p{font-size:.875rem}.identity-image1,.identity-image2{flex:1;height:300px}.identity-image1{background-image:url(/images/maasai-land2.jpg)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.identity-image2{background-image:url(/images/maasai-livestock2.jpg)!important;background-size:cover;background-position:center;background-repeat:no-repeat}.preserve-maasai{display:flex;flex-direction:column;align-items:center;padding-bottom:4rem;padding-top:4rem}.preserve-box{display:flex;flex-direction:column;border:1px solid #e5e3e3;padding-top:3rem;padding-bottom:3rem;width:100%;max-width:600px;align-items:center;gap:30px}.preserve-box button{border:none;background-color:#1f6f43;padding:.5rem 1rem;color:#fff;font-weight:600}.preserve-box button:hover{background-color:#145a34}.preserve-box h1{font-size:1.5rem;font-weight:600}.preserve-box p{text-align:center}@media screen and (min-width:1440px){.identity-life{padding-top:6rem;padding-bottom:2rem}.history-migration{padding-top:6rem;padding-bottom:6rem}.preserve-box{max-width:800px}.history-image,.history-text{height:700px}.identity-image1,.identity-image2{height:500px}ul{margin-top:3rem}}@media screen and (max-width: 768px){.history-migration{flex-direction:column;padding-left:1rem;padding-right:1rem;gap:40px}.history-image{height:100%;min-height:500px;width:100%}.history-text{height:auto;flex:none}.identity-life{flex-direction:column;padding-left:1rem;padding-right:1rem;gap:40px}.identity-images{width:100%}.identity-text{width:100%;justify-content:none}}@media screen and (max-width:480px){.preserve-maasai{padding-left:1rem;padding-right:1rem}.preserve-box h1{line-height:1.7rem}ul{padding-left:.5px;padding-right:.5px}}.language-content{margin-top:6rem;padding-bottom:3rem;display:flex;flex-direction:column}.langauge-content-text{display:flex;flex-direction:column;gap:2rem;padding:2rem 13rem;align-items:center;background-color:#f2efeb}.langauge-content-text h1{font-size:1.5rem}.langauge-content-text h1 span{color:rgb()}.langauge-content-text p{font-size:.875rem;text-align:center}.langauge-buttons{display:flex;flex-direction:row;gap:10px}.langauge-buttons button{padding:.5rem 1rem;background-color:#1f6f43;border:none;color:#fff;font-weight:600}.langauge-buttons button:hover{background-color:#145a34}.Common-phrases{display:flex;flex-direction:column;gap:10px;padding-top:3rem;height:fit-content}.Common-phrases h1{font-size:1.5rem}.Common-phrases h1 span{color:#b5a191}.phrases{display:flex;flex-direction:row;width:100%;padding-left:8rem;padding-right:8rem;gap:50px;margin-top:2rem;margin-bottom:3rem}.phrase-boxes{display:flex;flex-direction:column;gap:20px;width:100%}.boxy{display:flex;border-bottom:1px solid black;padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;gap:8px;flex-direction:column}.boxy-p1{display:flex;flex-direction:row;justify-content:space-between!important;align-items:center;font-size:1rem;width:100%}.boxy-p2{font-size:.875rem;display:none}.boxy-p1 i{color:#d27b3a;font-size:.875rem}.toggle-icon{cursor:pointer;transition:transform .3s ease}.toggle-icon.rotate{transform:rotate(180deg)}.phrase-image{display:flex;flex-direction:column;gap:20px;width:100%}.listen-audio{display:flex;flex-direction:row;background-color:#f2efeb;align-items:center;gap:40px;width:100%;padding:3rem 8rem}.listen-audio-text{height:500px;flex:1;display:flex;flex-direction:column;justify-content:center;gap:20px}.listen-audio-text h1{font-size:1.2rem;font-weight:600;align-self:self-start}.listen-audio-text p{font-size:.875rem}.listen-audio-video{height:500px;flex:1;background-image:url(/images/maasai-women2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.play{width:100%;max-width:150px;padding:.5rem 0;border:1px solid rgb(181,161,145);font-weight:600;background-color:transparent}.play:hover{background-color:#b5a191;color:#fff}@media screen and (min-width:1440px){.listen-audio{padding-top:6rem;padding-bottom:6rem}.Common-phrases{padding-top:6rem}.phrases{margin-bottom:6rem;margin-top:4rem;padding-left:12rem;padding-right:12rem}.phrase-boxes{gap:50px}.langauge-content-text{padding-top:6rem!important;padding-bottom:6rem!important;gap:5rem}.listen-audio-text,.listen-audio-video{height:700px}}@media screen and (max-width:768px){.langauge-content-text{padding-left:1rem;padding-right:1rem;align-items:flex-start}.langauge-content-text p{text-align:start}.phrases{flex-direction:column!important;padding-left:1rem;padding-right:1rem;gap:40px;padding-bottom:3rem;margin-top:3rem}.phrase-boxes{gap:40px}.listen-audio{flex-direction:column;padding-left:1rem;padding-right:1rem;gap:40px}.listen-audio-video{height:100%;min-height:500px;width:100%}.listen-audio-text{height:auto}}.culture-traditions{height:fit-content;display:flex;flex-direction:column;padding-top:6rem}.culture1{background-image:url(/images/maasai-migration.jpg);height:80vh;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;flex-direction:column;gap:30px;justify-content:center;padding-left:3rem;padding-right:3rem}.culture1 h1{font-size:2rem;color:#fff;font-weight:600;align-self:self-start;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.culture1 p{color:#fff;font-size:1rem;width:60%;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.ceremonies{padding-top:2rem}.ceremonies-div{display:flex;flex-direction:row;margin-top:4rem;padding-left:3rem;padding-right:3rem;width:100%;gap:20px}.ceremonies-div1{width:100%;max-width:300px}.ceremonies-div2{width:100%;max-width:1100px;display:flex;flex-direction:row;gap:30px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;padding-bottom:2rem}.ceremonies-div2::-webkit-scrollbar{height:3px}.ceremonies-div2::-webkit-scrollbar-track{background-color:transparent}.ceremonies-div2::-webkit-scrollbar-thumb{background-color:#b5a191}.ceremony{height:400px;width:100%;flex:0 0 auto;max-width:300px;display:flex;flex-direction:column;border:1px solid #e5e3e3}.ceremony-image{background-image:url(/images/African-storytelling2.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;flex:1.7}.img1{background-image:url(/images/explore-identity2.jpg)}.img2{background-image:url(/images/Igbo2.jpg)}.img3{background-image:url(/images/kitenge2-latest.jpg)}.img4{background-image:url(/images/learn-language-kids.jpg)}.img5{background-image:url(/images/Learn-Language3.jpg)}.ceremony-text{flex:1;display:flex;flex-direction:column;padding-left:1rem;padding-top:.5rem;gap:15px}.ceremony-text h1{font-size:1.2rem;align-self:self-start}.ceremony-text p{font-size:.875rem}.beadwork-meaning button{padding:.5rem 1rem;border:none;background-color:#0006;color:#fff;font-weight:600}.foods{padding-top:4rem}.foods h1{font-size:1.5rem}.food-section{display:flex;flex-direction:row;gap:30px;margin-top:4rem;align-items:center;width:100%;padding-left:8rem;padding-right:8rem}.food1{background-image:url(/images/nyama-choma.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;flex:1;height:300px;padding-left:1rem;padding-right:1rem}.food1:nth-child(1){background-image:url(/images/nyama-choma2.jpg)}.food1:nth-child(2){background-image:url(/images/hammer2.jpg)}.food1:nth-child(3){background-image:url(/images/maasai-livestock2.jpg)}.food-description h1{font-size:1.2rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-align:center}.food-description p{font-size:.875rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.9);text-align:center}.food-description{transition:.3s ease;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;height:100%;display:none}.food1:hover .food-description{display:flex}@media screen and (max-width:768px){.culture1{padding-left:1rem;padding-right:1rem}.culture1 p{width:100%}.ceremonies-div,.food-section{flex-direction:column;padding-left:1rem;padding-right:1rem}.food1{height:100%;min-height:300px;flex:none;width:100%}}@media screen and (min-width:1440px){.ceremony{height:500px;max-width:400px}.ceremonies-div1{width:30%;max-width:100%}.ceremonies-div2{width:70%;max-width:100%}.food1{height:500px}.food-description h1{font-size:1.5rem;font-weight:600}.food-description p{font-size:1rem;font-weight:600}}@media screen and (max-width:480px){.culture1 h1{line-height:1.7rem;text-align:start}}.leaders-section{display:flex;flex-direction:column;height:fit-content;padding-top:5rem}.leaders-section h1{font-size:1.5rem}.leaders-container{display:flex;flex-direction:row;gap:30px;padding-left:3rem;padding-right:3rem;align-items:center;margin-top:4rem}.chev-prev,.chev-next{display:flex;flex-direction:column;align-items:center;justify-content:center}.leaders-carousel{width:100%;overflow:hidden}.leaders-wrappers{display:flex;flex-direction:row;transition:transform .5s ease-in-out;width:200%}.leaders-slide{display:flex;flex-direction:row;gap:30px;width:50%;flex-shrink:0}.leader1{flex:1;display:flex;flex-direction:column;border:1px solid #e5e3e3}.leader-image{height:300px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e8e0d8}.leader-img1{background-image:url(/images/African-storytelling2.jpg)}.leader-img2{background-image:url(/images/drums-latest.jpg)}.leader-img3{background-image:url(/images/explore-identity2.jpg)}.leader-img4{background-image:url(/images/hammer2.jpg)}.leader-img5{background-image:url(/images/explore-identity2.jpg)}.leader-img6{background-image:url(/images/Igbo2.jpg)}.leader-info{padding:1.5rem;display:flex;flex-direction:column;gap:5px}.leader-info h2{font-size:1.1rem;font-weight:600}.leader-info p{font-size:.875rem;color:#666}.period{color:#ea580c!important}.leader-desc{margin-top:10px;line-height:1.4}@media screen and (max-width: 1024px){.leaders-container{padding-left:2rem;padding-right:2rem}.leader-image{height:250px}}@media screen and (min-width:1440px){.leaders-slide{gap:60px}}@media screen and (max-width: 768px){.leaders-container{padding-left:1rem;padding-right:1rem}.leaders-slide{flex-direction:column;gap:20px}.leader-image{height:200px}}.tribes{height:fit-content;background-color:#f2efeb;padding-top:2rem}.tribes h2{font-size:1.5rem;font-weight:400;text-align:center;position:relative;z-index:2}.tribes p{font-size:.875rem;margin-top:1rem;font-weight:400;text-align:center;position:relative;z-index:2}.tribes-section{display:flex;flex-direction:row;padding-left:120px;padding-right:120px;padding-top:4rem;padding-bottom:4rem;width:100%;position:relative;z-index:2}.tribe1,.tribe2,.tribe3{height:400px;flex:1;background-image:url(images/kitenge.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;transition:all 1.3s ease;cursor:pointer;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-left:1rem;padding-right:1rem}.tribe1 h3,.tribe2 h3,.tribe3 h3{font-size:1.5rem;font-weight:600;color:#e4f0e3;position:relative;z-index:2;text-shadow:2px 2px 4px rgba(0,0,0,0)9}.tribe1 p,.tribe2 p,.tribe3 p{font-size:.875rem;font-weight:400;color:#fff;position:relative;z-index:2;text-shadow:2px 2px 4px rgba(0,0,0,.5);display:none}.tribe1:hover p,.tribe2:hover p,.tribe3:hover p{display:block}.tribe1:before,.tribe2:before,.tribe3:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;transition:transform .5s ease;z-index:1}.tribe1{background-image:url(/images/kikuyu-community.jpg)}.tribe1:before{background-image:url(/images/kikuyu-community.jpg)}.tribe2{background-image:url(/images/luo-kenya.png)}.tribe2:before{background-image:url(/images/luo-kenya.png)}.tribe3{background-image:url(/images/maasai-kenya.jpg)}.tribe3:before{background-image:url(/images/maasai-kenya.jpg)}.tribe1:hover,.tribe2:hover,.tribe3:hover{flex:3.5}.tribe1:hover:before,.tribe2:hover:before,.tribe3:hover:before{transform:scale(1)}.view-more2{padding-bottom:2rem;align-items:center;display:flex;flex-direction:row;justify-content:center;gap:10px}.view-more2 hr{height:.5px;width:70px;background-color:#a3070c;border:none}.show-btn3{display:flex;flex-direction:row;font-size:.875rem;border:none;color:#a3070c;cursor:pointer;font-weight:600}.tribe1,.tribe2,.tribe3{opacity:0;transform:translateY(120px);transition:opacity .6s ease,transform .6s ease,flex 1.3s ease}.tribe1.tribe-visible,.tribe2.tribe-visible,.tribe3.tribe-visible{opacity:1;transform:translateY(0)}@media screen and (min-width: 1440px){.tribes{padding-top:6rem;padding-bottom:4rem}.tribes-section{padding-top:6rem;padding-bottom:6rem;padding-left:160px;padding-right:160px}.tribe1,.tribe2,.tribe3{height:500px}.tribes p{margin-top:2rem}}@media screen and (max-width: 1024px){.tribes-section{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 768px){.tribes-section{flex-direction:column;gap:30px}.tribe1,.tribe2,.tribe3{flex:none;height:300px}.tribe1:hover,.tribe2:hover,.tribe3:hover{flex:none}.tribes{padding-top:4rem}.tribes h1,.tribes p{text-align:start;padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 480px){.tribes-section,.tribes h1,.tribes p{padding-left:1rem;padding-right:1rem}}.social-impact{height:fit-content;padding-top:8rem;padding-bottom:8rem;display:flex;flex-direction:row;gap:10px}.text{width:35%;padding-left:3rem;display:flex;flex-direction:column;gap:20px;justify-content:center}.text h2{font-size:1.5rem;font-weight:400}.text p{font-size:.875rem}.text span{display:flex;flex-direction:row;gap:10px;font-size:.8rem;align-items:center;font-weight:600;cursor:pointer;color:#d5731a}.text span:hover{color:#a3070c}.chevrons{display:flex;flex-direction:row;gap:20px}.chevrons i{font-size:1rem}.impacts{display:flex;flex-direction:row;gap:20px;height:100%;width:65%;overflow:hidden}.impact1{height:500px;background-image:url(/images/maasai-necklaces2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;overflow:hidden;position:relative}.impact-text{z-index:1;color:#fff;padding:1rem;display:flex;flex-direction:column;gap:20px;justify-content:center;align-items:center;height:100%;text-align:center;position:relative;opacity:1}.impact1:hover .impact-text,.impact2:hover .impact-text{opacity:1}.impact-text h3{font-size:1.5rem;font-weight:400}.impact-text p{font-size:.875rem;font-weight:400}.read-more{padding:.5rem 1rem;background-color:#1a7030;border:none;color:#fff;font-weight:600;font-size:.875rem}.read-more:hover{background-color:#d5731a}.impact2{background-image:url(/images/side-view-people-garage-sale2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;height:500px;overflow:hidden;position:relative}.impact1:before,.impact2:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;opacity:1;transition:opacity .5s ease;z-index:1}.impact1:hover:before,.impact2:hover:before{opacity:1}.impact1,.impact2{opacity:0;transform:translate(100px);transition:opacity .6s ease,transform .6s ease}.impact1.impact-visible,.impact2.impact-visible{opacity:1;transform:translate(0)}@media screen and (max-width:768px){.social-impact{flex-direction:column;align-items:center;padding:4rem 3rem 2rem;gap:60px}.impacts{flex-direction:column;gap:30px;width:100%}.text{align-items:start;padding-left:0;width:100%}.text h1{text-align:center}.text p{text-align:start}.impact1,.impact2{opacity:0;transform:translateY(100px);transition:opacity .6s ease,transform .6s ease}.impact1.impact-visible,.impact2.impact-visible{opacity:1;transform:translateY(0)}.impact2{transition:opacity .6s ease .3s,transform .6s ease .3s}}@media screen and (min-width:1440px){.text{padding-left:5rem}}@media screen and (max-width: 480px){.social-impact{padding-left:1rem;padding-right:1rem}.impacts{flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:16px;padding-right:10%}.impact1,.impact2{flex:0 0 98%;scroll-snap-align:start;height:400px}}.partners{padding-left:120px;padding-right:120px;display:flex;flex-direction:row;gap:10px;padding-bottom:8rem;padding-top:8rem}.partners-text{display:flex;flex-direction:column;gap:20px;width:35%;justify-content:center}.partners-text h2{font-size:1.5rem;font-weight:400;color:#a3070c}.partners-text p{font-size:.875rem}.partners-text2{display:flex;flex-direction:column;gap:20px;width:35%;justify-content:center;display:none}.partners-text2 h2{font-size:1.5rem;font-weight:400}.partners-text2 p{font-size:.875rem}.partners-boxes{display:flex;flex-direction:row;gap:20px;width:65%}.box1{width:100%;height:200px;border:.5px solid rgb(55,55,55);display:flex;flex-direction:column;align-items:center;justify-content:center}.box1 img{width:50%}.box2{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:200px;border:.5px solid rgb(55,55,55)}.partners-boxes{opacity:0;transform:translate(-80px);transition:opacity .6s ease,transform .6s ease}.partners-text,.partners-text2{opacity:0;transform:translate(80px);transition:opacity .6s ease,transform .6s ease}.partners-boxes.slide-in-left,.partners-text.slide-in-right,.partners-text2.slide-in-right{opacity:1;transform:translate(0)}@media screen and (min-width:1440px){.partners{padding-left:160px;padding-right:160px}}@media screen and (max-width:768px){.partners{flex-direction:column;padding-top:2rem;padding-bottom:6rem;gap:30px}.partners-boxes{flex-direction:column;width:100%}.partners-text2{display:flex;width:100%}.partners-text{display:none}.partners-boxes,.partners-text2{opacity:0;transform:translateY(100px);transition:opacity .6s ease,transform .6s ease}.partners-boxes.slide-in-left,.partners-text2.slide-in-right{opacity:1;transform:translateY(0)}.partners-text2{transition:opacity .6s ease .3s,transform .6s ease .3s}}@media screen and (max-width:480px){.partners{padding-left:1rem;padding-right:1rem;padding-bottom:4rem}}.FAQ{background-image:url(/images/pattern4.jpg)!important;height:fit-content;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.FAQ:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#ffffffe0;z-index:1}.faq-kente-stripe{width:100%;height:6px;position:relative;z-index:3;background:repeating-linear-gradient(90deg,#d5731a,#d5731a 18px,#a3070c 18px,#a3070c 36px,#91a585 36px,#91a585 54px,#0f0f0f 54px,#0f0f0f 64px)}.faq-inner{position:relative;z-index:2;padding:4rem 3rem}.faq-heading-block{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding-bottom:1rem}.FAQ h2{font-size:1.6rem;font-weight:700;text-align:center;color:#1a1a1a;line-height:1.3}.FAQ h2 span{color:#d5731a}.FAQ p{text-align:center;color:#555;font-size:.875rem;max-width:520px}.faq-divider{display:flex;align-items:center;gap:12px;width:260px}.faq-divider-line{flex:1;height:1px;background-color:#d5731a;opacity:.3}.questions-section{display:flex;flex-direction:column;align-items:center;gap:20px;padding:3rem 8rem 1rem}.question{width:100%;max-width:900px;background-color:#fff;border:1px solid rgba(163,7,12,.2);border-left:4px solid #D5731A;transition:border-color .3s ease,box-shadow .3s ease}.question--open{border-left-color:#a3070c;box-shadow:0 4px 20px #a3070c14}.question:hover{border-color:#a3070c4d;border-left-color:#a3070c}.question1{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.2rem;cursor:pointer;gap:1rem}.question1-left{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1}.question-number{font-size:.7rem;font-weight:700;color:#a3070c;letter-spacing:.1em;opacity:.7;min-width:20px}.question-text{font-size:.95rem;font-weight:600;color:#1a1a1a;line-height:1.4}.faq-tri-mark{width:24px;height:24px;flex-shrink:0;transition:transform .3s ease}.answer1{max-height:0;overflow:hidden;transition:max-height .4s ease}.answer1--open{max-height:300px}.answer1-inner{padding:1rem 1.2rem 1.2rem 3.4rem;font-size:.875rem;color:#555;line-height:1.7;border-top:1px solid rgba(163,7,12,.15)}@media screen and (min-width: 1440px){.faq-inner{padding:5rem 3rem}.FAQ h1{font-size:2rem}.questions-section{padding-top:4rem;padding-bottom:2rem}.question{max-width:1000px}.question1{padding:1.5rem}}@media screen and (max-width: 1024px){.questions-section{padding-left:3rem;padding-right:3rem}}@media screen and (max-width: 768px){.questions-section{padding-left:1rem;padding-right:1rem}.faq-inner{padding:3rem 1.5rem}}@media screen and (max-width: 480px){.questions-section{padding-left:.5rem;padding-right:.5rem}.question-number{display:none}}body{overflow-x:hidden}a{text-decoration:none;color:inherit}button{cursor:pointer}ul{list-style:none}.welcome-page{height:100vh;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.welcome-video{width:100%;max-width:500px;height:100%;max-height:400px;background-image:url(/images/vector-image2.png);background-position:center;background-repeat:no-repeat;background-size:cover}.welcome-text{display:flex;flex-direction:column;height:600px;width:100%;max-width:700px;align-items:center;justify-content:center;gap:50px}.welcome-text h1{font-size:2.5rem}.welcome-text p{text-align:center}.welcome-text span{color:#1f6f43}.welcome-text button{background-color:#b5a191;border:none;color:#fff;padding:.875rem 1rem;width:200px;font-weight:600;font-size:1.1rem;box-shadow:0 4px 12px #00000014}@media screen and (max-width:768px){.welcome-page{flex-direction:column;justify-content:center;align-items:center;padding:1rem;gap:40px}.welcome-video{max-width:100%;max-height:600px;width:100%}.welcome-text{height:auto;max-width:100%;gap:20px;padding:0 1rem;text-align:center}.welcome-text h1{font-size:1.6rem}.welcome-text p{font-size:.9rem}.welcome-text button{width:160px;font-size:1rem;padding:.75rem}}@media screen and (max-width:480px){.welcome-page{gap:10px}}.learning-languages{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;padding-top:8rem}.learning-languages h1{font-size:2rem}.the-languages{display:flex;flex-direction:row;width:100%;max-width:900px;height:100%;max-height:700px;gap:30px;justify-content:center}.la-1,.la-2,.la-3,.la-4{width:100%;max-width:200px;height:100%;max-height:200px;background-color:transparent;border:1px solid rgb(181,161,145);display:flex;flex-direction:column;gap:20px}.la-1-text{display:flex;flex-direction:column;gap:5px;align-items:center;padding-top:1.5rem;padding-bottom:1.5rem}.la-1-text h2{color:#767676;font-size:1.1rem}.la-1-text img{height:70px;width:120px;margin-bottom:10px}.welcome{display:flex;height:80vh;flex-direction:row;align-items:center;justify-content:center}.welcome-content{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px}.welcome-content img{height:120px;width:120px}.continue-button{height:20vh;border-top:1.5px solid #e5e3e3;display:flex;align-items:center;justify-content:flex-end;padding-right:3rem}.continue-button button{font-size:1rem;font-weight:600;padding:.5rem 1rem;background-color:#1f6f43;border:none;color:#fff}@keyframes slideFromLeft{0%{opacity:0;transform:translate(-20vw)}to{opacity:1;transform:translate(0)}}.la-1,.la-2,.la-3,.la-4{opacity:0;animation:slideFromLeft .7s ease forwards}.la-3{animation-delay:1.2s}.la-1{animation-delay:.8s}.la-2{animation-delay:.4s}.la-4{animation-delay:0s}@media screen and (min-width:1440px){.welcome-content img{height:140px;width:140px}.tooltip-bubble{max-width:240px!important}.tooltip-bubble p{font-size:1.1rem!important}}@media screen and (max-width:768px){.learning-languages{height:auto;padding-top:8rem;padding-bottom:2rem;gap:30px}.learning-languages h1{font-size:1.5rem}.the-languages{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:20px;padding:0 1rem}.la-1,.la-2,.la-3,.la-4{max-width:140px;max-height:160px}.la-1-text img{height:50px;width:90px}.la-1-text h2{font-size:.9rem}.continue-button{padding-right:1.5rem}}@media screen and (max-width:480px){.continue-button{height:10vh}}.why-language{height:80vh;display:flex;flex-direction:column;align-items:center;padding-top:2rem}.why-language2{display:flex;flex-direction:row;align-items:center;padding-left:3rem;gap:20px;width:100%;height:100%;max-height:30vh}.why-language2 img{height:120px!important;width:120px!important}.tooltip-bubble{position:relative;background-color:#fff8f3;border:1px solid rgb(181,161,145);padding:14px 18px;max-width:220px;box-shadow:0 4px 12px #00000014}.tooltip-bubble p{font-size:.9rem;color:#4a3728;line-height:1.5;margin:0}.tooltip-arrow{position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:10px solid rgb(181,161,145)}.tooltip-arrow:after{content:"";position:absolute;left:2px;top:-7px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:9px solid #fff8f3}.why-language3{display:flex;flex-direction:row;justify-content:center;max-width:750px;width:100%;gap:20px;flex-wrap:wrap}.why-language-p{color:#000}.reason1,.reason2,.reason3,.reason4,.reason5,.reason6{display:flex;flex-direction:row;border:2px solid #e5e3e3;width:350px;height:60px;align-items:center;padding-left:2rem;gap:10px}.reason1:hover,.reason2:hover,.reason3:hover,.reason4:hover,.reason5:hover,.reason6:hover{background-color:#efefef;cursor:pointer}.reason-selected{background-color:#efefef!important}.continue-button button.btn-inactive{background-color:#efefef;color:#000;cursor:not-allowed}.continue-button button.btn-active{background-color:#1f6f43;color:#fff;cursor:pointer}@keyframes popIn{0%{transform:scale(.85);opacity:0}70%{transform:scale(1.05);opacity:1}to{transform:scale(1);opacity:1}}.tooltip-bubble{animation:popIn .3s ease forwards}@media screen and (min-width:1440px){.reason1,.reason2,.reason3,.reason4,.reason5,.reason6{width:370px;height:80px}.why-language3{max-width:800px}.why-language2 img{height:140px!important;width:140px!important}.tooltip-bubble{max-width:240px!important}.tooltip-bubble p{font-size:1.1rem!important}.why-language3 p{font-size:1.2rem}}@media screen and (max-width:480px){.why-language{height:90vh}}.how-well{height:80vh;display:flex;flex-direction:column;align-items:center;padding-top:2rem}.how-well-question{display:flex;flex-direction:row;align-items:center;padding-left:3rem;gap:20px;width:100%;height:100%;max-height:30vh}.how-well-question img{width:120px;height:120px}.how-well-answers{display:flex;flex-direction:column;gap:20px;align-items:center;width:100%}.well1,.well2,.well3,.well4,.well5{display:flex;flex-direction:row;border:2px solid #e5e3e3;width:500px;height:60px;align-items:center;padding-left:2rem;gap:10px}.well1:hover,.well2:hover,.well3:hover,.well4:hover{background-color:#efefef;cursor:pointer}.well-selected{background-color:#efefef!important}.how-well-p{color:#000}@media screen and (min-width:1440px){.well1,.well2,.well3,.well4,.well5{width:520px;height:80px}.how-well-answers p{font-size:1.2rem}.tooltip-bubble{max-width:240px!important}.tooltip-bubble p{font-size:1.1rem!important}}@media screen and (max-width:480px){.how-well-answers{padding-left:rem}.how-well{height:90vh}}.Simple-Greetings{height:80vh;display:flex;flex-direction:column;padding-top:8rem;align-items:center;justify-content:center;gap:50px}.Simple-Greetings h1{font-size:2rem}.Greetings{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:900px;height:100%;max-height:700px;gap:30px}.greeting1,.greeting2,.greeting3{display:flex;flex-direction:column;align-items:center;padding:1rem;border:1px solid rgb(181,161,145);width:250px;height:250px;gap:10px}.actual{font-weight:600;color:#000}.translation{color:#000}.greeting1 img,.greeting2 img,.greeting3 img{height:120px;width:120px}@media screen and (min-width:1440px){.greeting1 img,.greeting2 img,.greeting3 img{height:250px;width:250px}.Greetings{max-width:100%}.greeting1,.greeting2,.greeting3{height:400px;width:400px}.Greetings{font-size:1rem}}@media screen and (max-width:768px){.greeting1,.greeting2,.greeting3{height:220px;width:220px}.greeting1 img,.greeting2 img,.greeting3 img{height:100px;width:100px}.greeting1 p,.greeting2 p,.greeting3 p{text-align:center}}@media screen and (max-width:480px){.Greetings{flex-direction:column}.greeting1,.greeting2,.greeting3{height:200px;width:280px}.greeting1 img,.greeting2 img,.greeting3 img{height:100px;width:100px}.Simple-Greetings{padding-top:8rem;gap:50px;overflow:auto;height:fit-content;padding-bottom:4rem}}.common-nouns{height:80vh;display:flex;flex-direction:column;padding-top:8rem;align-items:center;justify-content:center;gap:20px}.common-nouns h1{font-size:2rem}.common-nouns-div{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;max-height:700px;gap:30px}.noun1,.noun2,.noun3,.noun4{display:flex;flex-direction:column;align-items:center;padding:1rem;border:1px solid rgb(181,161,145);width:250px;height:250px;gap:10px}.noun1 img,.noun2 img,.noun3 img,.noun4 img{height:120px;width:120px}@media screen and (max-width:768px){.noun1 img,.noun2 img,.noun3 img,.noun4 img{height:100px;width:100px}.noun1 p,.noun2 p,.noun3 p,.noun4 p{text-align:center}.noun1,.noun2,.noun3,.noun4{height:250px;width:200px}.common-nouns{padding-left:1rem;padding-right:1rem}}@media screen and (max-width:480px){.common-nouns{height:fit-content;overflow:auto;gap:50px;padding-top:8rem;padding-bottom:4rem}.common-nouns-div{flex-direction:column;max-height:fit-content}.noun1,.noun2,.noun3,.noun4{height:200px;width:280px}}.market-hero{height:100vh;position:relative;background-image:url(/images/side-view-people-garage-sale2.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.market-hero:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.market-hero-content{position:absolute;z-index:2;display:flex;flex-direction:column;bottom:10%;left:3rem;gap:20px}.market-hero-content2{position:absolute;z-index:2;right:3rem;top:18%}.market-hero-content2 h2{color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.7)}.market-heading{display:flex;flex-direction:row;width:100%;align-items:center;gap:10px}.market-heading hr{border:none;border-top:2px solid #EA580C;width:50px}.market-heading h3{color:#ea580c}.market-hero-content h1{font-size:2rem;color:#fff}.market-hero-content h1 span{color:#b5a191}.market-hero-content p{font-size:1rem;color:#fff;width:70%}.market-hero-population{display:flex;flex-direction:row;padding-top:2rem;gap:20px}.market-hero-population span{width:100px;height:80px;background-color:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-area:10px}.market-hero-population span h3{color:#b5a191}.market-hero-search-form{position:relative;width:100%;max-width:480px}.market-hero-search-wrap{display:flex;align-items:center;gap:10px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.4);border-radius:10px;padding:.7rem 1rem;color:#fff}.market-hero-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:.85rem;font-family:inherit}.market-hero-search-input::placeholder{color:#ffffffa6}.market-hero-search-btn{background:#b5a191;color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .2s}.market-hero-search-btn:hover{background:#a08a78}.market-hero-suggestions{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:#fff;border-radius:10px;box-shadow:0 8px 24px #00000026;overflow:hidden;z-index:100}.market-hero-suggestion-item{display:flex;justify-content:space-between;align-items:center;padding:.65rem 1rem;cursor:pointer;transition:background .15s;border-bottom:.5px solid #f0eeee}.market-hero-suggestion-item:last-child{border-bottom:none}.market-hero-suggestion-item:hover{background:#faf9f7}.suggestion-name{font-size:.83rem;color:#1a1a1a}.suggestion-category{font-size:.7rem;color:#aaa;text-transform:capitalize}.market-hero-no-result{margin-top:8px;font-size:.78rem;color:#fffc}@media screen and (min-width:1440px){.market-hero-content2{top:11%}}@media screen and (max-width:768px){.market-hero-content{left:2rem;bottom:5%}.market-hero-content2{position:absolute;z-index:2;right:3rem;top:10%}}@media screen and (max-width:480px){.market-hero-content h1{font-size:1.4rem}.market-hero-content p{font-size:.875rem}.market-heading h3{font-size:1rem}.market-hero-content{left:1rem}.market-hero-content2{position:absolute;z-index:2;right:3rem;top:12%}}.Auctions-div{height:100vh;display:flex;flex-direction:column;padding-top:4rem;padding-bottom:3rem}.auctions-div1{display:flex;flex-direction:row;align-items:center;gap:10px;justify-content:center}.auctions-div1 hr{border:none;border-top:2.5px solid #EA580C;width:50px}.auctions-div1 h3{color:#ea580c;font-size:1rem;font-weight:400}.Auctions-div h2{font-size:1.5rem;font-weight:400;text-align:center;padding-top:2rem}.Auctions-div p{text-align:center;padding-top:1rem;font-size:.875rem}.Auction-boxes{display:flex;flex-direction:row;gap:30px;align-items:center;justify-content:center;height:100%}.Auction-box1{width:100%;max-width:500px;height:650px;display:flex;flex-direction:column;border:1px solid #e5e3e3;cursor:pointer}.Auction-box1-a,.Auction-box2-a,.Auction-box3-a{height:350px;background-image:url(/images/kitenge-latest.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.Auction-box2-a{background-image:url(/images/spear2.jpg)}.Auction-box3-a{background-image:url(/images/Oromo2.jpg)}.Auction-box1-b{display:flex;flex-direction:column;padding:1rem}.auction-category-label{color:#ea580c;font-weight:400;font-size:.875rem;padding-bottom:.2rem;align-self:flex-start}.Auction-box1-b h3{height:30px;color:#303030;font-size:1.3rem}.auction-p{text-align:start!important;height:70px;color:#000}.Auction-box1-price{display:flex;flex-direction:row;padding-top:1rem;justify-content:space-between;align-items:center}.Auction-box1-price span p{color:#b5a191}.Auction-box1-price button{border:none;background-color:#1f6f43;color:#fff;font-weight:600;padding:.2rem .4rem;font-size:.875rem}.time-left{color:#ea580c}.Auction-box1-price span{display:flex;flex-direction:column}@keyframes auctionSlideLeft{0%{opacity:0;transform:translate(-120px)}to{opacity:1;transform:translate(0)}}.Auction-box1{opacity:0;transform:translate(-120px);transition:opacity .7s ease,transform .7s ease}.Auction-box1.auction-img-visible{opacity:1;transform:translate(0)}@media screen and (max-width: 1280px){.Auctions-div{height:fit-content}.Auction-boxes{padding-top:4rem}.Auction-box1{max-width:350px;height:550px}.Auction-box1-b h2{height:40px}.auction-p{height:85px}}@media screen and (max-width:768px){.Auction-boxes{flex-direction:column;padding-left:2rem;padding-right:2rem}.Auction-box1{max-width:100%}}@media screen and (max-width:480px){.Auction-boxes{padding-left:1rem;padding-right:1rem}}.Shop-div{height:fit-content;padding-top:3rem}.Shop-div h2{font-size:1.5rem;font-weight:400;text-align:center}.collection-description{font-size:.875rem;text-align:center!important;padding-top:1rem;color:#000}.collection-div{display:flex;flex-direction:row;align-items:center;justify-content:center;padding-top:3rem;gap:20px}.collection-div button{border:1px solid rgb(181,161,145);padding:.5rem 1rem;background-color:#fff8f3}.collection-div button:hover,.collection-div button.active{background-color:#b5a191;color:#fff}.dropdown-wrapper{position:relative;display:inline-block}@media screen and (max-width:1280px){.Shop-div{padding-top:5rem}}@media screen and (max-width:480px){.collection-div{flex-wrap:wrap}}.artisans-div{height:100vh;background-color:#f2efeb;padding-top:6rem}.makers-heading{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center;width:100%}.makers-heading hr{border:none;border-top:2.5px solid #EA580C;width:50px}.makers-heading h3{font-size:1rem;color:#ea580c;font-weight:400}.artisans-title{font-size:1.5rem;font-weight:400;text-align:center;padding-top:2rem}.artisans-subtitle{text-align:center;padding-top:1rem;font-size:.875rem}.artisans{display:flex;flex-direction:column;align-items:center;justify-content:center}.artisans-wrapper{display:flex;flex-direction:row;gap:30px;align-items:center;justify-content:center;width:100%;padding-top:6rem}.artisan1,.artisan2,.artisan3{width:400px;height:500px;background-color:#fff;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center}.artisan1 span{width:200px;height:200px;border-radius:50%;background-image:url(/images/artisan-gloria.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat}.artisan2 span{width:200px;height:200px;border-radius:50%;background-image:url(/images/Edwait.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat}.artisan3 span{width:200px;height:200px;border-radius:50%;background-image:url(/images/Steve.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat}.artisans-wrapper h4{font-size:1rem;font-weight:400;color:#b5a191}.artisans-wrapper p{font-size:.875rem}.artisans-wrapper button{background-color:#1f6f43;color:#fff;padding:.2rem .4rem;border:none;font-size:.875rem;font-weight:600}.artisans-wrapper button:hover{background-color:#145a34}.market-conclusion{display:flex;flex-direction:column;align-items:center;padding-top:4rem;padding-bottom:4rem;gap:30px}.market-conclusion-buttons{display:flex;flex-direction:row;gap:10px;padding-top:1rem}.market-conclusion-buttons input{width:300px;display:flex;flex-direction:row;border:1px solid #EA580C;padding-left:1rem;outline:none}.market-conclusion-buttons input:focus{border:1px solid #EA580C}.market-conclusion h2{color:#303030;font-size:2rem}.market-conclusion-buttons button{padding:.5rem 2rem;border:none;background-color:#b5a191;color:#fff;font-weight:600}.artisans-wrapper h3{color:#303030}@media screen and (max-width:1280px){.artisans-div{height:fit-content;padding-bottom:4rem}.artisan1,.artisan2,.artisan3{width:300px;height:420px}}@media screen and (max-width:768px){.artisans-wrapper{flex-direction:column;padding-left:2rem;padding-right:2rem}.artisan1,.artisan2,.artisan3{width:100%}}@media screen and (max-width:480px){.artisans-subtitle{padding-left:1rem;padding-right:1rem}.artisans-wrapper{flex-direction:column;padding-left:1rem;padding-right:1rem}.market-conclusion p{text-align:center}.market-conclusion{padding-left:1rem;padding-right:1rem}}.best-sellers-div{display:flex;flex-direction:column;padding-top:3rem;height:fit-content}.best-sellers-div>h2{font-size:1.5rem;font-weight:400;text-align:center}.best-sellers-div>p{font-size:.875rem;text-align:center;padding-top:1rem}.best-seller-wrapper{display:flex;flex-direction:row;gap:32px;margin-top:4rem;margin-bottom:1rem;align-items:stretch;justify-content:center;padding-left:3rem;padding-right:3rem}.best-seller1{width:260px;position:relative;border:1px solid #ede8e8;overflow:hidden;display:flex;flex-direction:column;background:#fff;transition:box-shadow .25s ease,transform .25s ease}.best-seller1:hover{box-shadow:0 8px 28px #00000017;transform:translateY(-3px)}.best-seller-image-area{position:relative;background:#f7f5f2;display:flex;align-items:center;justify-content:center;padding:24px 16px 16px;min-height:180px}.best-seller1 img{height:130px;width:130px;object-fit:contain;z-index:1}.sel3 img,.sel4 img{width:130px;height:130px}.best-seller-badge{position:absolute;top:10px;left:12px;background:#eaf3de;color:#27500a;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #97C459;z-index:2}.best-seller-wishlist{position:absolute;top:8px;right:10px;width:30px;height:30px;border-radius:50%;background:#fff;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:border-color .2s}.best-seller-wishlist:hover{border-color:#aaa}.best-seller1-content{display:flex;flex-direction:column;padding:14px 14px 16px;flex:1}.best-seller-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tribe-pill{background:#e6f5ec;color:#1f6f43;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #a3d9b1;cursor:pointer}.tribe-pill:hover{background-color:#d27b351f;border-color:#d27b3573;color:#aa5f23}.best-seller-stars{display:flex;align-items:center;gap:1px}.best-seller-name{font-size:.9rem;font-weight:600;color:#1e1e1e;margin-bottom:6px;text-align:left!important}.best-seller-desc{font-size:.75rem;color:#777;line-height:1.55;text-align:left!important;margin-bottom:12px}.best-seller-divider{height:1px;background:#ede8e8;margin-bottom:12px}.best-seller-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.best-seller-price-block{display:flex;flex-direction:column}.best-seller-price-label{font-size:10px;color:#d27b35;text-transform:uppercase;letter-spacing:.04rem}.best-seller-price-value{font-size:1.1rem;font-weight:700;color:#1e1e1e}.best-seller-btn{background-color:#303030;color:#fff;font-size:.7rem;padding:.45rem .9rem;border:1px solid rgb(48,48,48);border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}.best-seller-btn:hover{background-color:transparent;color:#303030}.seller-price{display:none}@media screen and (min-width: 1440px){.best-seller1{width:320px}.best-sellers-div{padding-top:4rem}.best-seller-wrapper{margin-top:6rem;margin-bottom:3rem}.best-seller1 img{height:200px;width:200px}.sel3 img,.sel4 img{width:150px;height:150px}.best-seller-image-area{min-height:230px}}@media screen and (max-width: 1024px){.best-seller-wrapper{flex-wrap:wrap;gap:20px}.best-seller1{width:calc(50% - 20px)}}@media screen and (max-width: 768px){.best-seller-wrapper{flex-direction:column;align-items:center;padding-left:2rem;padding-right:2rem}.best-seller1{width:100%;max-width:380px}.best-seller1 img{height:160px;width:160px}.sel3 img,.sel4 img{width:130px;height:130px}}@media screen and (max-width: 480px){.best-seller1 img{height:130px;width:130px}.sel3 img,.sel4 img{width:100px;height:100px}}.shop-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:#fff;border:1px solid rgba(210,123,53,.2);padding:.5rem 0;min-width:200px;box-shadow:0 10px 30px #d27b351f;opacity:0;pointer-events:none;transition:all .25s ease;z-index:999;margin-top:6px}.shop-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.shop-dropdown:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.shop-dropdown.show{opacity:1;pointer-events:auto}.shop-dropdown p{padding:.6rem 1.2rem;font-size:.78rem;cursor:pointer;transition:all .2s ease;color:#3a2e2a;letter-spacing:.03rem;border-left:3px solid transparent;position:relative}.shop-dropdown p:hover{background:linear-gradient(to right,#d27b3514,#1f6f430f);border-left:3px solid rgb(210,123,53);color:#1f6f43;padding-left:1.5rem;font-weight:500}.sculpture-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:#fff;border:1px solid rgba(210,123,53,.2);padding:.5rem 0;min-width:200px;box-shadow:0 10px 30px #d27b351f;opacity:0;pointer-events:none;transition:all .25s ease;z-index:999;margin-top:6px}.sculpture-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.sculpture-dropdown:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.sculpture-dropdown.show{opacity:1;pointer-events:auto}.sculpture-dropdown p{padding:.6rem 1.2rem;font-size:.78rem;cursor:pointer;transition:all .2s ease;color:#3a2e2a;letter-spacing:.03rem;border-left:3px solid transparent;position:relative}.sculpture-dropdown p:hover{background:linear-gradient(to right,#d27b3514,#1f6f430f);border-left:3px solid rgb(210,123,53);color:#1f6f43;padding-left:1.5rem;font-weight:500}.artefacts-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:#fff;border:1px solid rgba(210,123,53,.2);padding:.5rem 0;min-width:200px;box-shadow:0 10px 30px #d27b351f;opacity:0;pointer-events:none;transition:all .25s ease;z-index:999;margin-top:6px}.artefacts-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.artefacts-dropdown:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.artefacts-dropdown.show{opacity:1;pointer-events:auto}.artefacts-dropdown p{padding:.6rem 1.2rem;font-size:.78rem;cursor:pointer;transition:all .2s ease;color:#3a2e2a;letter-spacing:.03rem;border-left:3px solid transparent;position:relative}.artefacts-dropdown p:hover{background:linear-gradient(to right,#d27b3514,#1f6f430f);border-left:3px solid rgb(210,123,53);color:#1f6f43;padding-left:1.5rem;font-weight:500}.fashion-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:#fff;border:1px solid rgba(210,123,53,.2);padding:.5rem 0;min-width:200px;box-shadow:0 10px 30px #d27b351f;opacity:0;pointer-events:none;transition:all .25s ease;z-index:999;margin-top:6px}.fashion-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.fashion-dropdown:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.fashion-dropdown.show{opacity:1;pointer-events:auto}.fashion-dropdown p{padding:.6rem 1.2rem;font-size:.78rem;cursor:pointer;transition:all .2s ease;color:#3a2e2a;letter-spacing:.03rem;border-left:3px solid transparent;position:relative}.fashion-dropdown p:hover{background:linear-gradient(to right,#d27b3514,#1f6f430f);border-left:3px solid rgb(210,123,53);color:#1f6f43;padding-left:1.5rem;font-weight:500}.furniture-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:#fff;border:1px solid rgba(210,123,53,.2);padding:.5rem 0;min-width:200px;box-shadow:0 10px 30px #d27b351f;opacity:0;pointer-events:none;transition:all .25s ease;z-index:999;margin-top:6px}.furniture-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.furniture-dropdown:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.furniture-dropdown.show{opacity:1;pointer-events:auto}.furniture-dropdown p{padding:.6rem 1.2rem;font-size:.78rem;cursor:pointer;transition:all .2s ease;color:#3a2e2a;letter-spacing:.03rem;border-left:3px solid transparent;position:relative}.furniture-dropdown p:hover{background:linear-gradient(to right,#d27b3514,#1f6f430f);border-left:3px solid rgb(210,123,53);color:#1f6f43;padding-left:1.5rem;font-weight:500}.pottery-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(0);background:#fff;border:1px solid rgba(210,123,53,.2);padding:.5rem 0;min-width:200px;box-shadow:0 10px 30px #d27b351f;opacity:0;pointer-events:none;transition:all .25s ease;z-index:999;margin-top:6px}.pottery-dropdown:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.pottery-dropdown:after{content:"";position:absolute;top:0;left:0;right:0;height:3px}.pottery-dropdown.pottery-dropdown-show{opacity:1;pointer-events:auto}.pottery-dropdown p{padding:.6rem 1.2rem;font-size:.78rem;cursor:pointer;transition:all .2s ease;color:#3a2e2a;letter-spacing:.03rem;border-left:3px solid transparent;position:relative}.pottery-dropdown p:hover{background:linear-gradient(to right,#d27b3514,#1f6f430f);border-left:3px solid rgb(210,123,53);color:#1f6f43;padding-left:1.5rem;font-weight:500}.academy-signIn{position:relative;min-height:100vh;padding-top:80px;overflow:hidden}.academy-visual{position:absolute;top:80px;right:0;bottom:0;left:0;overflow:hidden}.academy-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;z-index:0}.academy-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:1}.academy-visual-overlay{position:absolute;z-index:2;top:50%;left:15%;transform:translateY(-50%);color:#fff}.academy-visual-overlay h1{font-size:3.5rem;font-weight:700;line-height:1.15}.academy-visual-overlay h1 span{color:#d5731a}.academy-visual-overlay p{margin-top:1.25rem;max-width:380px;font-size:1rem;color:#ffffffd9}.academy-form-panel{position:absolute;z-index:3;top:50%;right:15%;transform:translateY(-50%);width:100%;max-width:420px;max-height:85vh}.academy-form{width:100%;background-color:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 20px 60px #00000040}.academy-form h1{font-size:1.2rem;font-weight:600;text-align:center;color:#303030}.academy-info1{display:flex;flex-direction:row;margin-top:1rem;width:100%;gap:20px}.academy-info1-a,.academy-info1-b{display:flex;flex-direction:column;gap:5px;flex:1;width:100%}.academy-info1-a label,.academy-info1-b label,.academy-info2 label,.academy-info3 label{font-size:.875rem}.academy-info1-a input,.academy-info1-b input{font-size:.875rem;padding-left:.5rem;padding-top:.3rem;padding-bottom:.3rem;border:1px solid #e5e3e3;outline:none;width:100%}.academy-info1-a input:focus,.academy-info1-b input:focus{border:1px solid #A3070C}.academy-info2,.academy-info3{display:flex;flex-direction:column;gap:5px;margin-top:1rem}.academy-info2 input,.academy-info3 input{padding:.3rem .5rem;border:1px solid #e5e3e3;outline:none;width:100%}.academy-info2 input:focus,.academy-info3 input:focus{border:1px solid #A3070C}.academy-gender-options{display:flex;flex-direction:row;gap:20px;margin-top:4px}.radio-label{display:flex;align-items:center;gap:6px;font-size:.875rem;cursor:pointer}.radio-label input[type=radio]{accent-color:#A3070C;cursor:pointer}.academy-create{margin-top:2rem;width:100%}.academy-create button{width:100%;border:none;color:#fff;background-color:#000;padding-top:.6rem;padding-bottom:.6rem;font-weight:600}.academy-create button:hover{border:2px solid #000000;color:#000;background-color:transparent}.academy-or{display:flex;flex-direction:row;margin-top:1rem;width:100%;align-items:center;justify-content:center;gap:20px}.academy-or hr{flex:1}.academy-already{margin-top:1rem}.academy-already p{text-align:center;font-size:.875rem}.academy-already a{color:#d5731a;cursor:pointer}.academy-already a:hover{text-decoration:underline}.academy-role-page{min-height:100vh;padding-top:80px;display:flex;align-items:center;justify-content:center;background-color:#fff}.academy-role-card{width:100%;max-width:420px;margin:2rem;padding:2.5rem 2rem;background-color:#fff;border-radius:16px;box-shadow:0 20px 60px #0000001f;text-align:center}.academy-role-card h2{font-size:1.6rem;font-weight:700;margin-bottom:.5rem;color:#303030}.academy-role-card p{font-size:.95rem;color:#6b6b6b;margin-bottom:1.5rem}.academy-role-error{background-color:#f8d7da;color:#721c24;border-radius:8px;padding:10px 14px;margin-bottom:1rem;font-size:.875rem}.academy-role-options{display:flex;gap:12px;justify-content:center;margin-bottom:1.5rem}.academy-role-btn{flex:1;padding:.75rem 1rem;background-color:transparent;border:1px solid #91A585;color:#303030;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease}.academy-role-btn:hover{background-color:#a3070c0d}.academy-role-btn.active{background-color:#a3070c;border-color:#a3070c;color:#fff}.academy-role-extra{display:flex;flex-direction:column;gap:6px;margin-bottom:1.5rem;text-align:left}.academy-role-extra label{font-size:.875rem;color:#303030}.academy-role-extra input{padding:.5rem .75rem;border:1px solid #e5e3e3;outline:none;border-radius:6px;font-size:.875rem}.academy-role-extra input:focus{border-color:#a3070c}.academy-role-continue{width:100%;border:none;color:#fff;background-color:#a3070c;padding:.75rem;font-weight:600;border-radius:8px;cursor:pointer}.academy-role-continue:hover{background-color:#8a0509}.academy-role-continue:disabled{opacity:.7;cursor:not-allowed}.date-input-container{position:relative;width:100%}.date-input-container input{width:100%;padding-right:40px}@media screen and (max-width: 1440px){.academy-visual-overlay h1{font-size:3.2rem}.academy-visual-overlay{left:5%}.academy-form-panel{right:5%}}@media screen and (max-width:1280px){.academy-visual-overlay{left:5%}.academy-form-panel{right:5%;top:60%;max-width:420px;max-height:75vh;overflow-y:scroll}.academy-visual-overlay h1{font-size:2.5rem}}@media screen and (max-width:900px){.academy-visual-overlay h1{display:none}.academy-form-panel{left:0;right:0;margin:0 auto}}@media screen and (max-width:480px){.academy-form-panel{top:55%}}@media screen and (max-width: 480px){.academy-visual{display:none}.academy-signIn{min-height:fit-content}.academy-form-panel{position:relative;top:auto;left:auto;right:auto;transform:none;margin:0;width:100%;max-width:100%;max-height:none;padding:1.5rem 1rem}.academy-form{border:none;border-radius:0;box-shadow:none;padding:1rem .5rem}.academy-role-card{margin:1rem;padding:2rem 1.25rem}}.signIn-page{position:relative;min-height:100vh;padding-top:80px;overflow:hidden}.signIn-visual{position:absolute;top:80px;right:0;bottom:0;left:0;overflow:hidden}.signIn-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;z-index:0}.signIn-visual:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000073;z-index:1}.signIn-visual-overlay{position:absolute;z-index:2;top:50%;left:15%;transform:translateY(-50%);color:#fff}.signIn-visual-overlay h1{font-size:3.5rem;font-weight:700;line-height:1.15}.signIn-visual-overlay h1 span{color:#d5731a}.signIn-form-panel{position:absolute;z-index:3;top:50%;right:15%;transform:translateY(-50%);width:100%;max-width:420px;max-height:85vh;overflow-y:auto}.signIn-form{width:100%;background-color:#fff;padding:2rem 1.75rem;border-radius:16px;box-shadow:0 20px 60px #00000040}.signIn-form h1{font-size:1.2rem;font-weight:600;text-align:center;color:#303030}.signIn-form h2{font-size:1rem;font-weight:600;text-align:center;color:#b5a191;margin-bottom:1.5rem}.signIn-field{display:flex;flex-direction:column;gap:5px;margin-top:1rem}.signIn-field label{font-size:.875rem}.signIn-field input{font-size:.875rem;padding:.4rem .5rem;border:1px solid #e5e3e3;outline:none;width:100%}.signIn-field input:focus{border:1px solid #A3070C}.signIn-forgot{margin-top:.75rem;text-align:right}.signIn-forgot a{font-size:.8rem;color:#d5731a;text-decoration:none}.signIn-forgot a:hover{text-decoration:underline}.signIn-submit{margin-top:1.5rem;width:100%}.signIn-submit button{width:100%;border:none;color:#fff;background-color:#000;padding-top:.6rem;padding-bottom:.6rem;font-weight:600}.signIn-submit button:hover{border:2px solid #000000;color:#000;background-color:transparent}.signIn-or{display:flex;flex-direction:row;margin-top:1.5rem;width:100%;align-items:center;justify-content:center;gap:20px}.signIn-or hr{flex:1}.signIn-register{margin-top:1rem}.signIn-register p{text-align:center;font-size:.875rem}.signIn-register a{color:#d5731a;cursor:pointer}.signIn-register a:hover{text-decoration:underline}@media screen and (max-width: 1440px){.signIn-visual-overlay h1{font-size:3.2rem}.signIn-visual-overlay{left:5%}.signIn-form-panel{right:5%}}@media screen and (max-width: 1280px){.signIn-visual-overlay{left:5%}.signIn-form-panel{right:5%;top:60%;max-width:420px;max-height:75vh;overflow-y:scroll}.signIn-visual-overlay h1{font-size:2.5rem}}@media screen and (max-width: 900px){.signIn-visual-overlay h1{display:none}.signIn-form-panel{left:0;right:0;margin:0 auto}}@media screen and (max-width: 480px){.signIn-visual{display:none}.signIn-page{min-height:fit-content}.signIn-form-panel{position:relative;top:auto;left:auto;right:auto;transform:none;margin:0;width:100%;max-width:100%;max-height:none;padding:1.5rem 1rem}.signIn-form{border:none;border-radius:0;box-shadow:none;padding:1rem .5rem}}.teacher-div{height:fit-content;display:flex;flex-direction:column;align-items:center;padding-top:120px;padding-bottom:2rem;background-color:#f9f9f9}.teacher-div h1{font-size:2.5rem}.teacher-div h1 span{display:block;text-align:center;padding-top:1rem;color:#1f6f43}.teacher-div p{padding-top:1.5rem;font-size:1rem}.teacher-div p span{display:block;text-align:center}.teachers-decription-div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding-top:4rem;height:100%}.teachers-dec{display:flex;flex-direction:row;width:1200px;height:700px;border:1px solid #e5e3e3;padding:1rem}.teacher-dec1{width:100%;display:flex;flex-direction:column;flex:1.4;padding-left:10rem;padding-right:1rem}.teacher-dec1 label{font-size:.875rem}.teacher-dec1 input{border:1px solid #e5e3e3;outline:none}.teacher-dec1 input:focus{border:1px solid #1f6f43}.dec1{display:flex;flex-direction:column}.dec1 input{padding:.75rem .5rem}.teacher-dec2{width:100%;flex:1}.teacher-dec2 label{font-size:.875rem}.dec2{margin-top:2rem;display:flex;flex-direction:column}.dec2 input{height:120px}.dec3{margin-top:2rem;display:flex;flex-direction:column}.dec3-a{display:flex;flex-direction:row;height:fit-content;border:1px solid #e5e3e3}.dec3-b{display:flex;flex-direction:column;flex:1;border-right:1px solid #e5e3e3}.dec3-c{display:flex;flex-direction:column;flex:2.8;padding:1rem}.max-students{display:flex;flex-direction:column}.difficulty-level{display:flex;flex-direction:column;margin-top:1rem}.difficulty-level select{padding:.75rem .5rem;border:1px solid #e5e3e3;outline:none}.difficulty-level select:focus{border:1px solid #1f6f43}.dec3-b{display:flex;flex-direction:column}.dec3-b button{display:flex;flex-direction:row;padding-left:.5rem;background-color:transparent;border:none;padding-top:.3rem;padding-bottom:.3rem}.general{border-bottom:1px solid #e5e3e3!important;border-left:2px solid rgb(181,161,145)!important}.content-drip{border-bottom:1px solid #e5e3e3!important}.teacher-next-div{width:100%;display:flex;padding-top:4rem;flex-direction:row-reverse}.teacher-next-btn-div{padding-top:7rem;display:flex;flex-direction:row-reverse}.teacher-next-btn{padding:.1rem 1rem;background-color:transparent;border:1px solid #e5e3e3}.teacher-next-btn:hover{border:1px solid black;background-color:#f0f0f0}.teacher-dec2{display:flex;flex-direction:column;padding-right:8rem;padding-left:1rem}.dec2-a{display:flex;flex-direction:column}.dec2-a div{height:100px;border:1px solid #e5e3e3}.dec2-b{margin-top:1rem}.dec2-b div{height:100px;border:1px solid #e5e3e3}.dec2-c{display:flex;flex-direction:column;gap:10px;margin-top:4rem}.dec2-c div{display:flex;flex-direction:row;gap:20px}.dec2-c div label{display:flex;flex-direction:row;gap:10px}.dec2-d{display:flex;flex-direction:row;gap:20px;margin-top:1rem}.dec2-d input{border:1px solid #e5e3e3;outline:none}.dec2-d input:focus{border:1px solid #1f6f43}.reg-price{display:flex;flex-direction:column}.reg-price input{padding-left:.5rem}.sale-price{display:flex;flex-direction:column}.sale-price input{padding-left:.5rem}.course-type{display:flex;flex-direction:column;margin-top:1rem}@media screen and (max-width:1024px){.teachers-decription-div{padding-left:2rem;padding-right:2rem}.teacher-div{padding-top:160px}.teachers-dec{width:100%}.teacher-dec1{padding-left:2rem;flex:1!important}.teacher-dec2{padding-right:2rem}}@media screen and (max-width:768px){.teachers-decription-div{padding-left:1rem;padding-right:1rem}.teacher-dec1{padding-left:0rem}.teacher-dec2{padding-right:0rem;padding-left:0rem}.teachers-dec{gap:10px}}@media screen and (max-width:480px){.teachers-dec{flex-direction:column;border:none;height:fit-content}.teachers-decription-div{padding-left:0rem;padding-right:0rem}.teacher-dec1{padding-left:0rem}.teacher-dec2{padding-right:0rem}.teacher-div h1{text-align:center;line-height:2.5rem}.teacher-div p{padding-left:1rem;padding-right:1rem}.teacher-div{padding-bottom:1rem}}.curriculum-dashboard .td-sidebar{gap:10px}.curriculum-main{display:grid;align-content:stretch}.curriculum-stage{width:100%;min-height:calc(100vh - 120px);margin:0;padding:clamp(16px,3vw,36px) clamp(8px,2vw,20px);display:grid;align-content:center;justify-items:center;gap:12px;text-align:center}.curriculum-lead{margin-top:-4px;margin-bottom:18px;font-size:.9rem;color:var(--td-text-medium);max-width:72ch}.curriculum-focus{width:min(1080px,100%);padding:clamp(12px,2.2vw,24px);display:grid;justify-items:center;text-align:center;gap:16px}.curriculum-focus img{width:min(460px,100%);height:auto;object-fit:contain}.curriculum-focus h2{font-size:1.2rem;color:var(--td-black)}.curriculum-focus p{font-size:.88rem;color:var(--td-text-medium);max-width:56ch}.curriculum-actions{width:100%;margin-top:26px;display:flex;justify-content:flex-end;padding-right:clamp(4px,1.2vw,14px)}.curriculum-actions .td-create-btn,.curriculum-actions .curriculum-next-btn,.curriculum-actions .curriculum-btn-outline{width:auto;min-width:160px}.curriculum-actions .curriculum-next-btn{background:transparent;color:var(--td-black);border:1px solid var(--td-border-strong);padding:12px 16px}.curriculum-actions .curriculum-next-btn:hover{background-color:#91a5852e}.curriculum-actions .curriculum-btn-outline{background:transparent;border:1px solid var(--td-border-strong);color:var(--td-black);font-weight:700;padding:12px 14px}.curriculum-actions .curriculum-btn-outline:hover{background-color:#91a5852e}@media screen and (max-width: 768px){.curriculum-main{align-content:start}.curriculum-stage{min-height:auto;padding:8px 0 0}.curriculum-focus h2{font-size:1.06rem}.curriculum-actions{justify-content:stretch;margin-top:16px;padding-right:0}.curriculum-actions .curriculum-next-btn{width:100%}}.td-dashboard{--td-red: #3a78d6;--td-orange: #d5731a;--td-sage: #7f9ec9;--td-black: #000000;--td-white: #ffffff;--td-red-deep: #285fb5;--td-text-muted: #666666;--td-text-medium: #555555;--td-text-soft: #777777;--td-border-soft: rgba(58, 120, 214, .22);--td-border-strong: rgba(58, 120, 214, .36);--td-surface-muted: rgba(58, 120, 214, .12);--td-surface-soft: rgba(58, 120, 214, .08);min-height:100vh;background:linear-gradient(180deg,#3a78d61f,#3a78d612 42%,#3a78d629);padding:0}.td-layout{width:100%;margin:0;display:grid;grid-template-columns:320px 1fr;gap:0}.td-mobile-topbar,.td-sidebar-overlay,.td-sidebar-mobile-head{display:none}.td-sidebar{background-color:#3a78d61f;border-right:1px solid rgba(58,120,214,.28);padding:20px;display:flex;flex-direction:column;gap:10px;height:100vh;min-height:100vh;overflow-y:auto;position:sticky;top:0}.td-main{min-width:0}.td-sidebar h2{font-size:1.1rem;margin-bottom:4px;color:var(--td-black)}.td-sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(58,120,214,.3);padding-bottom:12px}.td-sidebar-brand img{width:64px;height:64px;object-fit:contain}.td-sidebar-brand h2{font-size:1rem;color:var(--td-black);text-align:center}.td-nav-groups{display:grid;gap:10px}.td-nav-group{border:1px solid rgba(58,120,214,.3);background-color:#ffffff9e;padding:6px}.td-nav-group-title{width:100%;border:none;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:8px;color:var(--td-black);font-size:.92rem;font-weight:800;letter-spacing:.2px}.td-nav-group-title:after{content:"▾";font-size:.76rem;color:var(--td-red);transform:rotate(-90deg);transition:transform .2s ease}.td-nav-group-title.expanded:after{transform:rotate(0)}.td-nav-group-title:hover{color:var(--td-red)}.td-nav-submenu{display:grid;gap:4px;padding:2px 2px 4px}.td-nav-subitem{border:none;background:transparent;text-align:left;padding:8px 10px;color:var(--td-black);font-size:.84rem;font-weight:600}.td-nav-subitem:hover{background-color:#3a78d61f}.td-nav-subitem.active{background-color:#3a78d629;color:var(--td-red);font-weight:700}.td-sidebar .td-nav-btn{border:1px solid rgba(58,120,214,.34);background-color:#ffffffb3;text-align:left;padding:10px 12px;font-size:.9rem;color:var(--td-black)}.td-sidebar .td-nav-btn.active,.td-sidebar .td-nav-btn:hover{background-color:var(--td-red);color:var(--td-white);border-color:var(--td-red)}.td-main{background-color:#ffffff8f;min-height:100vh;padding:22px 24px 28px}.td-top-alert-row{display:flex;align-items:center;gap:10px;justify-content:flex-end;margin-bottom:10px}.td-theme-toggle{border:1px solid rgba(145,165,133,.6);background-color:#ffffffd9;color:var(--td-black);min-height:38px;padding:0 12px;font-size:.78rem;font-weight:700}.td-theme-toggle:hover{background-color:#91a58540}.td-alert-bell{border:1px solid rgba(145,165,133,.6);background-color:#ffffffd9;color:var(--td-black);width:38px;height:38px;position:relative;display:inline-flex;align-items:center;justify-content:center}.td-alert-bell:hover{background-color:#91a58540}.td-alert-bell span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:1px solid rgba(163,7,12,.45);background-color:var(--td-red);color:var(--td-white);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.td-account-grid article p{color:var(--td-text-medium)}.td-settings-action{margin-top:6px}.td-account-wrap{background-color:#fcfdfb;border:1px solid var(--td-border-soft);padding:16px;display:grid;gap:18px}.td-account-row{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--td-border-soft)}.td-account-avatar{width:56px;height:56px;border-radius:50%;background-color:#a3070c24;color:var(--td-red);font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.td-account-avatar img{width:100%;height:100%;object-fit:cover}.td-account-avatar-copy h3{font-size:.92rem;color:var(--td-black)}.td-account-avatar-copy p{font-size:.78rem;color:var(--td-text-medium)}.td-account-avatar-actions{display:flex;gap:8px}.td-account-avatar-actions button,.td-account-save-btn,.td-security-btn{border:1px solid var(--td-border-strong);background-color:var(--td-surface-muted);color:var(--td-black);padding:8px 10px;font-size:.78rem;font-weight:700}.td-account-group{padding-bottom:14px;border-bottom:1px solid var(--td-border-soft)}.td-account-group:last-child{border-bottom:none;padding-bottom:0}.td-account-group h3{font-size:.95rem;color:var(--td-black);margin-bottom:4px}.td-account-group p{font-size:.8rem;color:var(--td-text-medium);margin-bottom:10px}.td-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.td-account-grid label{display:grid;gap:4px}.td-account-grid label span{font-size:.74rem;color:var(--td-text-medium)}.td-account-grid input{border:1px solid var(--td-border-strong);background-color:#fff;color:var(--td-black);min-height:38px;padding:0 10px;font-size:.84rem}.td-account-grid textarea{border:1px solid var(--td-border-strong);background-color:#fff;color:var(--td-black);min-height:88px;padding:8px 10px;font-size:.84rem;resize:vertical;font-family:inherit}.td-account-grid input:focus,.td-account-grid textarea:focus{outline:none;border-color:var(--td-red);box-shadow:0 0 0 3px #3a78d629}.td-account-grid--single{grid-template-columns:1fr}.td-account-email{border:1px solid var(--td-border-soft);background-color:var(--td-surface-soft);padding:9px 10px;font-size:.84rem;color:var(--td-black)}.td-account-danger-zone{display:flex;gap:10px;flex-wrap:wrap}.td-security-btn-danger{border-color:#b3261e73;background-color:#b3261e1a;color:#b3261e}.td-security-btn:hover,.td-account-avatar-actions button:hover,.td-account-save-btn:hover{background-color:#91a5853d}.td-security-btn-danger:hover{background-color:#b3261e;color:#fff}.td-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.td-settings-card{background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:14px;display:grid;gap:10px}.td-settings-card h3{font-size:.95rem;color:var(--td-black)}.td-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--td-border-soft);background-color:var(--td-surface-soft)}.td-setting-row strong{display:block;font-size:.82rem;color:var(--td-black);margin-bottom:2px}.td-setting-row p{font-size:.76rem;color:var(--td-text-medium)}.td-setting-row input{width:18px;height:18px;margin-top:2px}.td-dashboard--dark{--td-red: #76adff;--td-red-deep: #5f95ec;--td-orange: #f6b36a;--td-sage: #8caad6;--td-black: #e9f0fc;--td-white: #101824;--td-text-muted: #c2d0e7;--td-text-medium: #d2def1;--td-text-soft: #aab9d1;--td-border-soft: rgba(140, 170, 214, .34);--td-border-strong: rgba(140, 170, 214, .5);--td-surface-muted: rgba(118, 173, 255, .14);--td-surface-soft: rgba(118, 173, 255, .1);background:radial-gradient(980px 420px at 92% -12%,#76adff38,#76adff00 72%),radial-gradient(900px 360px at -8% 110%,#f6b36a29,#f6b36a00 70%),linear-gradient(180deg,#09111b,#0d1622 52%,#09111b)}.td-dashboard--dark .td-sidebar{background-color:#080d14db;border-right-color:#8caad657}.td-dashboard--dark .td-mobile-topbar{background:#09111beb;border-bottom-color:#8caad63d}.td-dashboard--dark .td-mobile-menu-btn,.td-dashboard--dark .td-sidebar-close{background:#76adff14;border-color:#8caad65c;color:#edf3ff}.td-dashboard--dark .td-mobile-menu-btn span{background:#edf3ff}.td-dashboard--dark .td-mobile-topbar-copy strong,.td-dashboard--dark .td-sidebar-mobile-copy strong{color:#edf3ff}.td-dashboard--dark .td-mobile-topbar-copy span,.td-dashboard--dark .td-sidebar-mobile-copy span{color:#c9d7eb}.td-dashboard--dark .td-nav-group{background-color:#0f1824d1;border-color:#8caad657}.td-dashboard--dark .td-nav-subitem:hover{background-color:#76adff2e}.td-dashboard--dark .td-nav-subitem.active{background-color:#76adff3d;color:#edf3ff}.td-dashboard--dark .td-main{background-color:#05090f94}.td-dashboard--dark .td-panel,.td-dashboard--dark .td-course-card,.td-dashboard--dark .td-table-wrap,.td-dashboard--dark .td-message-box textarea,.td-dashboard--dark .td-announcement-list article,.td-dashboard--dark .td-review-card,.td-dashboard--dark .td-stat-grid article,.td-dashboard--dark .td-quick-grid article,.td-dashboard--dark .td-chart-card,.td-dashboard--dark .td-review-summary article,.td-dashboard--dark .td-builder-shell{background-color:#101824e6;border-color:#8caad657;box-shadow:0 8px 24px #02070e47}.td-dashboard--dark .td-top-alert-row .td-alert-bell,.td-dashboard--dark .td-theme-toggle,.td-dashboard--dark .td-back-btn,.td-dashboard--dark .td-message-controls select,.td-dashboard--dark .td-review-controls select,.td-dashboard--dark .td-builder-form input,.td-dashboard--dark .td-builder-form textarea,.td-dashboard--dark .td-builder-form select{background-color:#76adff14;border-color:#8caad670;color:#edf3ff}.td-dashboard--dark .td-builder-form input::placeholder,.td-dashboard--dark .td-builder-form textarea::placeholder{color:#9fb1cf;opacity:1}.td-dashboard--dark .td-table th,.td-dashboard--dark .td-table td,.td-dashboard--dark .td-section-lead p,.td-dashboard--dark .td-course-info p,.td-dashboard--dark .td-empty-text,.td-dashboard--dark .td-review-completion,.td-dashboard--dark .td-chart-subtitle{color:#d3def0}.td-dashboard--dark .td-main h1,.td-dashboard--dark h2,.td-dashboard--dark h3,.td-dashboard--dark .td-nav-group-title,.td-dashboard--dark .td-nav-subitem{color:#edf3ff}.td-dashboard--dark .td-setting-row,.td-dashboard--dark .td-account-email,.td-dashboard--dark .td-account-avatar-actions button,.td-dashboard--dark .td-account-save-btn,.td-dashboard--dark .td-security-btn{background-color:#76adff1a;border-color:#8caad66b;color:#edf3ff}.td-dashboard--dark .td-account-wrap{background-color:#0c131eeb;border-color:#8caad657;box-shadow:0 8px 24px #02070e47}.td-dashboard--dark .td-account-row,.td-dashboard--dark .td-account-group{border-color:#8caad642}.td-dashboard--dark .td-account-avatar-copy p,.td-dashboard--dark .td-account-group p,.td-dashboard--dark .td-account-grid label span{color:#c9d7eb}.td-dashboard--dark .td-account-grid input,.td-dashboard--dark .td-account-grid textarea{background-color:#76adff14;border-color:#8caad66b;color:#edf3ff}.td-dashboard--dark .td-account-grid input::placeholder{color:#9fb1cf;opacity:1}.td-dashboard--dark .td-account-grid textarea::placeholder{color:#9fb1cf;opacity:1}.td-dashboard--dark .td-account-grid input:focus,.td-dashboard--dark .td-account-grid textarea:focus{border-color:#76adff;box-shadow:0 0 0 3px #76adff29}.td-dashboard--dark .td-account-grid input:-webkit-autofill,.td-dashboard--dark .td-account-grid textarea:-webkit-autofill{-webkit-text-fill-color:#edf3ff;box-shadow:0 0 0 1000px #76adff14 inset;transition:background-color 9999s ease-in-out 0s}.td-dashboard--dark .td-account-avatar{background-color:#76adff29;color:#edf3ff}.td-loading-wrap{min-height:calc(100vh - 120px);display:grid;place-items:center}.td-loading-text{perspective:700px;display:inline-flex;gap:2px}.td-loading-text>span{font-size:clamp(2rem,8vw,5rem);font-weight:800;line-height:1;display:inline-block;animation:td-loading-flip 2.6s infinite linear;transform-origin:0 70%;transform-style:preserve-3d;color:var(--td-red)}.td-loading-text>span:nth-child(2n){color:var(--td-black)}.td-dashboard--dark .td-loading-text>span:nth-child(2n){color:#edf3ff}.td-loading-text>span:nth-child(2){animation-delay:.3s}.td-loading-text>span:nth-child(3){animation-delay:.6s}.td-loading-text>span:nth-child(4){animation-delay:.9s}.td-loading-text>span:nth-child(5){animation-delay:1.2s}.td-loading-text>span:nth-child(6){animation-delay:1.5s}.td-loading-text>span:nth-child(7){animation-delay:1.8s}@keyframes td-loading-flip{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}.td-coffee{color:var(--td-black);font-size:.6em;position:relative;width:21.5em;height:9em}.td-coffee:before{border-bottom:.25em dashed var(--td-sage);content:"";display:block;position:absolute;top:7.5em;width:100%}.td-coffee__cup,.td-coffee__cup-part,.td-coffee__cup-handle,.td-coffee__steam-part{animation-duration:8s;animation-iteration-count:infinite}.td-coffee__cup,.td-coffee__cup-part,.td-coffee__cup-handle{animation-timing-function:cubic-bezier(.9,0,.1,1)}.td-coffee__cup{animation-name:td-coffee-cup;position:relative;width:11.25em;height:9em}.td-coffee__cup-part{background-color:#91a58514;position:absolute}.td-coffee__cup-part--a{animation-name:td-coffee-cup-part-a;border-radius:5.625em/2em 2em 2.7em 2.7em;box-shadow:0 0 0 .3em currentColor inset;top:4.3em;width:11.25em;height:4.7em}.td-coffee__cup-part--b{animation-name:td-coffee-cup-part-b;background-color:transparent;border-radius:5.625em/2em;box-shadow:0 0 0 .2em currentColor inset;top:4.3em;width:11.25em;height:4em}.td-coffee__cup-part--c{animation-name:td-coffee-cup-part-c;border-radius:1.7em/.45em;box-shadow:0 0 0 .2em currentColor inset;top:7.1em;left:3.925em;width:3.4em;height:.9em}.td-coffee__cup-part--d,.td-coffee__cup-part--e,.td-coffee__cup-part--f{z-index:1}.td-coffee__cup-part--d{animation-name:td-coffee-cup-part-d;border-radius:3.6em 3.6em 3.3em 3.3em/1em 1em 3.5em 3.5em;box-shadow:0 0 0 .2em currentColor inset;top:2.55em;left:2.025em;width:7.2em;height:5.15em}.td-coffee__cup-part--e{animation-name:td-coffee-cup-part-e;background-color:currentColor;box-shadow:0 0 0 .2em currentColor inset,0 1em #91a58514 inset;border-radius:3.5em/1em;top:2.65em;left:2.125em;width:7em;height:2em}.td-coffee__cup-part--f{animation-name:td-coffee-cup-part-f;background-color:transparent;top:4.1em;left:5.925em;width:4.8em;height:3em}.td-coffee__cup-handle{animation-name:td-coffee-cup-handle}.td-coffee__cup,.td-coffee__steam{transform:translate(-50%)}.td-coffee__steam{display:block;position:absolute;top:0;left:0;width:3.5em;height:3.5em}.td-coffee__steam--right{right:0;left:auto;transform:translate(50%)}.td-coffee__steam-part{animation-name:td-coffee-steam-left;animation-timing-function:linear;stroke-dashoffset:48}.td-coffee__steam--right .td-coffee__steam-part{animation-name:td-coffee-steam-right;stroke-dashoffset:35}.td-coffee__steam-part--a{stroke-dasharray:24 142}.td-coffee__steam-part--b{stroke-dasharray:30 8 10 130}.td-coffee__steam-part--c{stroke-dasharray:15 6 1 134}.td-coffee__steam-part--d{stroke-dasharray:18 6 1 90}.td-coffee__steam-part--e{stroke-dasharray:25 6 4 76}@keyframes td-coffee-cup{0%,25%,75%,to{left:0}50%{left:21.5em}}@keyframes td-coffee-cup-part-a{0%,50%,to{width:11.25em}25%,75%{width:32.75em}}@keyframes td-coffee-cup-part-b{0%,50%,to{width:11.25em}25%,75%{width:32.75em}}@keyframes td-coffee-cup-part-c{0%,50%,to{width:3.4em}25%,75%{width:24.9em}}@keyframes td-coffee-cup-part-d{0%,50%,to{width:7.2em}25%,75%{width:28.7em}}@keyframes td-coffee-cup-part-e{0%,50%,to{box-shadow:0 0 0 .2em currentColor inset,0 1em #91a58514 inset;width:7em}25%,75%{box-shadow:0 0 0 .2em currentColor inset,0 1.5em #91a58514 inset;width:28.5em}}@keyframes td-coffee-cup-part-f{0%{left:5.925em;z-index:0}25%{left:calc(5.925em + 8.35em);z-index:0}50%{left:.525em;z-index:0}50.01%{left:.525em;z-index:1}75%{left:calc(5.925em + 8.35em);z-index:1}to{left:5.925em;z-index:1}}@keyframes td-coffee-cup-handle{0%,to{animation-timing-function:ease-in;d:path("M64,4.413s6.64-2.913,11-2.913c11.739,0,19.5,10.759,19.5,22.497,0,23.475-45,22.497-45,22.497");transform:translate(0)}10%,40%,60%,90%{animation-timing-function:ease-out;d:path("M48.036,4.415s-.03-2.913-.049-2.913c-.052,0-.087,10.759-.087,22.497,0,23.475,.2,22.497,.2,22.497");transform:translateY(15px)}50%{animation-timing-function:ease-in;d:path("M32,4.413s-6.64-2.913-11-2.913C9.261,1.5,1.5,12.259,1.5,23.997c0,23.475,45,22.497,45,22.497");transform:translate(0)}}@keyframes td-coffee-steam-left{0%{stroke-dashoffset:48}25%,to{stroke-dashoffset:-66}}@keyframes td-coffee-steam-right{0%,50%{stroke-dashoffset:35}75%,to{stroke-dashoffset:-76}}@media (prefers-reduced-motion: reduce){.td-view-stage,.td-coffee__cup,.td-coffee__cup-part,.td-coffee__cup-handle,.td-coffee__steam-part{animation:none}.td-loading-text>span{animation:none}.td-course-card{transition:none}}.td-panel{background-color:var(--td-white);border:1px solid rgba(145,165,133,.35);padding:18px;box-shadow:0 2px 8px #1118270a}.td-panel+.td-panel{margin-top:14px}.td-view-stage{animation:td-view-in .32s cubic-bezier(.2,.7,.2,1)}@keyframes td-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.td-back-btn{border:1px solid var(--td-sage);background-color:#91a58533;color:var(--td-black);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-weight:700;width:100%;margin-bottom:10px}.td-back-btn:hover{background-color:#91a58559}.td-main h1{font-size:1.5rem;margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid rgba(145,165,133,.45)}.td-main h1 .td-published-badge{margin-left:10px;font-size:.78rem;font-weight:700;color:var(--td-red);border:1px solid rgba(163,7,12,.35);background-color:#a3070c14;padding:3px 8px;vertical-align:middle}.td-section-lead{margin-bottom:12px}.td-section-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:800;letter-spacing:.28px;text-transform:uppercase;color:var(--td-red);border:1px solid rgba(163,7,12,.32);background-color:#a3070c14;padding:3px 8px;margin-bottom:6px}.td-badge-icon{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;border:1px solid rgba(163,7,12,.4);background-color:#a3070c24;color:var(--td-red);font-size:.62rem;line-height:1}.td-section-lead p{font-size:.86rem;color:var(--td-text-medium);margin:0;max-width:72ch}.td-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.td-create-btn,.td-empty-btn,.td-quick-grid button,.td-message-box button{border:none;background-color:var(--td-red);color:var(--td-white);padding:10px 16px;font-weight:600}.td-create-btn:hover,.td-empty-btn:hover,.td-quick-grid button:hover,.td-message-box button:hover{background-color:var(--td-red-deep)}.td-empty{text-align:center;padding:40px 14px;color:var(--td-text-soft)}.td-empty-text{color:var(--td-text-muted);font-size:.9rem}.td-course-card{background-color:var(--td-white);border:1px solid var(--td-border-soft);display:flex;flex-direction:column;height:100%;box-shadow:0 1px 4px #1118270a;transition:transform .18s ease,box-shadow .18s ease}.td-course-card:hover{transform:translateY(-2px);box-shadow:0 6px 14px #11182714}.td-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.td-course-cover{width:100%;height:220px;border-bottom:1px solid rgba(145,165,133,.25);position:relative}.td-course-status-chip{position:absolute;top:8px;right:8px;z-index:1;font-size:.68rem;font-weight:800;letter-spacing:.2px;text-transform:uppercase;padding:3px 8px;border:1px solid transparent;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.td-course-status-chip.is-published{color:var(--td-black);border-color:#91a585bf;background-color:#91a585d9}.td-course-status-chip.is-draft{color:var(--td-red);border-color:#a3070c73;background-color:#ffffffeb}.td-course-cover img{width:100%;height:100%;object-fit:cover}.td-course-cover-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--td-text-soft);font-size:.82rem;background-color:var(--td-surface-muted)}.td-course-content{display:grid;gap:12px;padding:12px;flex:1}.td-course-info h3{font-size:1rem;margin-bottom:5px}.td-course-info p{color:var(--td-text-muted);font-size:.86rem;min-height:3.9em}.td-course-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.td-tag-difficulty,.td-tag-price,.td-tag-topics,.td-tag-status{font-size:.74rem;padding:2px 8px}.td-tag-difficulty{background-color:#91a58538;color:var(--td-black)}.td-tag-price{background-color:#d5731a2e;color:var(--td-black)}.td-tag-topics{background-color:#91a58526;color:var(--td-black)}.td-tag-status{background-color:#91a58533;color:var(--td-text-medium)}.td-course-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.td-course-actions .td-delete-btn{grid-column:1 / -1}.td-edit-btn,.td-status-btn,.td-delete-btn{border:none;color:var(--td-white);padding:8px 12px;font-size:.8rem;width:100%;font-weight:700}.td-edit-btn{background-color:var(--td-orange)}.td-status-btn{background-color:var(--td-sage);color:var(--td-black)}.td-delete-btn{background-color:var(--td-red)}.td-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.td-builder-layout{display:grid;grid-template-columns:1fr;gap:12px}.td-builder-form{display:grid;gap:10px}.td-builder-form label{font-size:.8rem;color:var(--td-text-medium);font-weight:700;letter-spacing:.2px;margin-bottom:-4px}.td-builder-form input,.td-builder-form select,.td-builder-form textarea{width:100%;border:1px solid var(--td-border-soft);background-color:var(--td-white);padding:10px;font-size:.87rem;font-weight:500;color:var(--td-black)}.td-builder-form input:focus,.td-builder-form select:focus,.td-builder-form textarea:focus{outline:none;border-color:#a3070c73;box-shadow:0 0 0 2px #a3070c1a}.td-builder-form input:disabled{background-color:#91a5851f;color:var(--td-text-soft);cursor:not-allowed}.td-builder-form textarea{min-height:90px;resize:vertical}.td-builder-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.td-builder-message{border:1px solid rgba(145,165,133,.4);background-color:#91a5852e;color:var(--td-black);padding:8px 10px;font-size:.8rem}.td-builder-message.is-error{border-color:#a3070c59;background-color:#a3070c14;color:var(--td-red)}.td-builder-help{font-size:.8rem;color:var(--td-text-medium);margin-top:0;margin-bottom:2px;font-weight:600}.td-builder-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.td-builder-milestones{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.td-builder-milestone{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--td-text-medium);border:1px solid var(--td-border-soft);background-color:#91a5851a;padding:4px 8px}.td-builder-milestone.is-done{color:var(--td-black);border-color:#91a58599;background-color:#91a58538}.td-builder-step{border:1px solid var(--td-border-strong);background:transparent;color:var(--td-black);font-size:.82rem;font-weight:700;padding:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.td-builder-step-index{width:20px;height:20px;border-radius:50%;border:1px solid var(--td-border-strong);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;background-color:#91a5851f}.td-builder-step.is-active{border-color:#a3070c73;background-color:#a3070c14;color:var(--td-red)}.td-builder-step.is-active .td-builder-step-index{border-color:#a3070c73;background-color:#a3070c29}.td-builder-step.is-complete{border-color:#91a585bf;background-color:#91a58533}.td-builder-step.is-complete .td-builder-step-index{border-color:#91a585d9;background-color:#91a5854d}.td-builder-step.is-locked{opacity:.65}.td-builder-step:disabled{cursor:not-allowed}.td-builder-step-panel{display:grid;gap:10px}.td-builder-note{font-size:.76rem;color:var(--td-text-medium);font-weight:600}.td-field-error{margin-top:-4px;font-size:.74rem;color:var(--td-red);font-weight:600}.td-builder-image-preview{width:100%;max-width:320px;border:1px solid var(--td-border-soft);background-color:var(--td-white);padding:6px}.td-builder-image-preview img{width:100%;height:160px;object-fit:cover}.td-builder-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--td-border-soft);padding-top:10px}.td-builder-actions--main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.td-builder-actions--secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:none;padding-top:8px}.td-builder-actions--secondary .td-status-btn,.td-builder-actions--secondary .td-edit-btn,.td-builder-actions--secondary .td-delete-btn,.td-builder-actions--secondary .td-classic-action{background:transparent;border:1px solid var(--td-border-strong);color:var(--td-black)}.td-builder-actions--secondary .td-status-btn:hover,.td-builder-actions--secondary .td-edit-btn:hover,.td-builder-actions--secondary .td-delete-btn:hover,.td-builder-actions--secondary .td-classic-action:hover{background-color:#91a5852e}.td-builder-more{margin-top:2px;border:1px dashed var(--td-border-strong);background-color:var(--td-surface-soft);padding:8px 10px}.td-builder-more summary{cursor:pointer;font-size:.82rem;font-weight:700;color:var(--td-black)}.td-builder-more[open] summary{margin-bottom:6px}.td-builder-primary{box-shadow:0 2px 6px #a3070c40}.td-builder-secondary{background-color:var(--td-orange)}.td-builder-actions .td-builder-btn-primary{background-color:var(--td-red);border:1px solid var(--td-red);color:var(--td-white)}.td-builder-actions .td-builder-btn-primary:hover:not(:disabled){background-color:var(--td-red-deep);border-color:var(--td-red-deep)}.td-builder-actions .td-builder-btn-secondary{background:transparent;border:1px solid var(--td-border-strong);color:var(--td-black)}.td-builder-actions .td-builder-btn-secondary:hover:not(:disabled){background-color:#91a5852e}.td-builder-preview{background-color:var(--td-white);border:1px solid var(--td-border-soft);box-shadow:0 1px 4px #1118270a;padding:14px;display:grid;gap:12px;align-content:start}.td-builder-preview h3{font-size:.95rem}.td-builder-preview p{font-size:.84rem;color:var(--td-text-medium)}.td-builder-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.td-builder-stats span{font-size:.78rem;font-weight:600;color:var(--td-text-medium);background-color:var(--td-surface-muted);border:1px solid var(--td-border-soft);padding:8px 10px;text-align:center}.td-builder-outline{list-style:none;margin:0;padding:0;display:grid;gap:8px}.td-builder-outline li{border:1px solid var(--td-border-soft);background-color:var(--td-surface-soft);padding:10px;display:grid;gap:4px}.td-builder-outline strong{font-size:.85rem;color:var(--td-black)}.td-builder-outline span{font-size:.77rem;color:var(--td-text-muted)}.td-builder-classic-actions{display:grid;gap:8px;border-top:1px dashed var(--td-border-strong);padding-top:10px}.td-classic-action{background-color:var(--td-black)}.td-classic-action:hover:not(:disabled){filter:brightness(.95)}.td-quick-grid article{background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:14px;box-shadow:0 1px 4px #1118270a}.td-quick-grid h3{font-size:.95rem;margin-bottom:6px}.td-quick-grid p{font-size:.85rem;color:var(--td-text-muted);margin-bottom:12px}.td-table-wrap{overflow-x:auto;background-color:var(--td-white);border:1px solid var(--td-border-soft);box-shadow:0 1px 4px #1118270a}.td-table{width:100%;border-collapse:collapse}.td-table th,.td-table td{text-align:left;padding:10px;border-bottom:1px solid rgba(145,165,133,.25);font-size:.84rem}.td-table th{background-color:var(--td-surface-muted);color:var(--td-black);font-weight:700}.td-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.td-stat-grid article{background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:14px;box-shadow:0 1px 4px #1118270a}.td-stat-grid h3{font-size:.82rem;color:var(--td-text-muted)}.td-stat-grid p{font-size:1.3rem;color:var(--td-red);font-weight:700}.td-quiz-stat-grid{margin-bottom:12px}.td-quiz-course-status{margin-top:12px}.td-quiz-inline-btn{min-width:88px;padding:6px 10px;font-size:.76rem}.td-engagement{margin-top:14px;background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:14px;box-shadow:0 1px 4px #1118270a}.td-engagement p{font-size:.82rem;color:var(--td-text-muted);margin-bottom:8px}.td-engagement div{height:10px;background-color:#91a58540;border-radius:999px;overflow:hidden;margin-bottom:8px}.td-engagement span{display:block;height:100%;background-color:var(--td-red)}.td-engagement strong{font-size:.9rem}.td-performance-list{margin-top:14px;background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:14px;box-shadow:0 1px 4px #1118270a}.td-performance-list h2{font-size:1rem;margin-bottom:10px}.td-performance-item{border:1px solid rgba(145,165,133,.3);padding:10px;margin-bottom:10px}.td-performance-item:last-child{margin-bottom:0}.td-performance-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px}.td-performance-head h3{font-size:.88rem}.td-performance-head span{font-size:.78rem;color:var(--td-text-medium)}.td-performance-bar{height:8px;background-color:#91a58540;border-radius:999px;overflow:hidden;margin-bottom:6px}.td-performance-bar span{display:block;height:100%;background-color:var(--td-red)}.td-performance-item p{font-size:.78rem;color:var(--td-text-muted)}.td-chart-grid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.td-chart-card{background-color:var(--td-white);border:1px solid var(--td-border-soft);box-shadow:0 1px 4px #1118270a;padding:14px}.td-chart-card h3{font-size:.92rem;margin-bottom:6px}.td-chart-subtitle{font-size:.76rem;color:var(--td-text-medium);margin-bottom:10px}.td-recharts-wrap{width:100%;min-height:320px}.td-chart-card-wide{grid-column:span 2}.td-bar-chart{display:grid;gap:8px}.td-bar-row{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;gap:8px;align-items:center}.td-bar-label{font-size:.76rem;color:var(--td-text-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.td-bar-track{height:8px;border-radius:999px;overflow:hidden;background-color:#91a58540}.td-bar-track span{display:block;height:100%;background-color:var(--td-orange)}.td-bar-row strong{font-size:.76rem;color:var(--td-black)}.td-line-chart-wrap{background:linear-gradient(180deg,#91a58514,#ffffff40);border:1px solid rgba(145,165,133,.2);padding:8px}.td-line-chart{width:100%;height:180px}.td-pie-layout{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:12px;align-items:center}.td-pie-chart-wrap{border:1px solid rgba(145,165,133,.2);background:linear-gradient(180deg,#91a58514,#ffffff4d);padding:8px}.td-pie-chart{width:100%;height:260px}.td-pie-legend{display:grid;gap:8px}.td-pie-legend p{margin:0;font-size:.8rem;color:var(--td-text-medium);display:inline-flex;align-items:center;gap:8px}.td-pie-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.td-pie-dot.is-completed{background-color:#1f6f43}.td-pie-dot.is-progress{background-color:#d5731a}.td-pie-dot.is-not-started{background-color:#9aa59a}.td-pie-center-inline{margin-top:4px;font-size:.8rem;color:var(--td-text-medium);font-weight:700}.td-pie-note{margin-top:2px;font-size:.74rem;color:var(--td-text-soft)}.td-line-axis{stroke:#91a58573;stroke-width:2;fill:none}.td-line-grid{stroke:#91a58538;stroke-width:1}.td-line-axis-label{font-size:9px;fill:#5f6d60;font-weight:600}.td-line-path{stroke:var(--td-red);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.td-line-path-learners{stroke:var(--td-orange)}.td-line-path-completion{stroke:var(--td-red)}.td-message-box{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:14px}.td-message-controls{display:grid;gap:6px;margin-bottom:10px}.td-message-controls label{font-size:.8rem;color:var(--td-text-medium);font-weight:700}.td-message-controls select{max-width:360px;border:1px solid var(--td-border-strong);background-color:var(--td-white);color:var(--td-black);font-size:.84rem;padding:9px 10px}.td-message-box textarea{border:1px solid var(--td-border-strong);min-height:92px;padding:10px;resize:vertical;outline:none}.td-message-box textarea:focus{border-color:var(--td-orange)}.td-announcement-list{display:grid;gap:10px}.td-announcement-list article{background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:12px;box-shadow:0 1px 4px #1118270a}.td-announcement-list h3{font-size:.8rem;color:var(--td-red);margin-bottom:4px}.td-announcement-list p{font-size:.87rem;margin-bottom:4px}.td-announcement-list small{color:var(--td-text-soft);font-size:.76rem}.td-review-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.td-review-controls{display:grid;gap:6px;margin-bottom:12px}.td-review-controls label{font-size:.8rem;color:var(--td-text-medium);font-weight:700}.td-review-controls select{max-width:360px;border:1px solid var(--td-border-strong);background-color:var(--td-white);color:var(--td-black);font-size:.84rem;padding:9px 10px}.td-review-controls-row{display:flex;gap:8px;align-items:center}.td-review-clear-btn{border:1px solid var(--td-border-strong);background:transparent;color:var(--td-black);font-size:.8rem;font-weight:700;padding:9px 12px}.td-review-clear-btn:hover:not(:disabled){background-color:#91a5852e}.td-review-clear-btn:disabled{opacity:.55;cursor:not-allowed}.td-review-summary article{background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:14px;box-shadow:0 1px 4px #1118270a}.td-review-summary h3{font-size:.82rem;color:var(--td-text-muted)}.td-review-summary p{font-size:1.2rem;color:var(--td-red);font-weight:700}.td-review-list{display:grid;gap:10px}.td-review-card{background-color:var(--td-white);border:1px solid var(--td-border-soft);padding:12px;box-shadow:0 1px 4px #1118270a}.td-review-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.td-review-head h3{font-size:.9rem}.td-review-head span{font-size:.78rem;color:var(--td-text-soft)}.td-review-rating{display:flex;gap:6px;margin-bottom:8px}.td-review-completion{margin-bottom:8px;font-size:.78rem;font-weight:700;color:#1f6f43}.td-review-rating svg{color:#91a5858c;font-size:.84rem}.td-review-rating svg.active{color:var(--td-orange)}.td-review-card p{font-size:.86rem;color:var(--td-text-medium);margin-bottom:6px}.td-review-improve{border-left:3px solid var(--td-orange);padding-left:8px;font-size:.8rem;color:var(--td-text-medium)}.td-review-card small{font-size:.76rem;color:var(--td-text-soft)}@media screen and (max-width: 1024px){.td-mobile-topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf7eb;border-bottom:1px solid rgba(58,120,214,.16)}.td-mobile-menu-btn{width:44px;height:44px;border:1px solid var(--td-border-strong);background:#ffffffe0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.td-mobile-menu-btn span{width:18px;height:2px;background:var(--td-black);border-radius:999px}.td-mobile-topbar-copy{display:grid;gap:2px}.td-mobile-topbar-copy strong{color:var(--td-black);font-size:.95rem}.td-mobile-topbar-copy span{color:var(--td-text-medium);font-size:.76rem}.td-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#070c1375;z-index:44}.td-layout{grid-template-columns:1fr}.td-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);height:100vh;min-height:100vh;gap:8px;z-index:45;background-color:#f8fbf7;border-right:1px solid rgba(58,120,214,.22);box-shadow:0 24px 48px #0000002e;transform:translate(-100%);transition:transform .24s ease}.td-sidebar--open{transform:translate(0)}.td-sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--td-border-soft)}.td-sidebar-mobile-copy{display:grid;gap:2px}.td-sidebar-mobile-copy strong{color:var(--td-black);font-size:.92rem}.td-sidebar-mobile-copy span{color:var(--td-text-medium);font-size:.75rem}.td-sidebar-close{border:1px solid var(--td-border-soft);background:#fffc;color:var(--td-black);padding:8px 10px;font-size:.78rem;font-weight:700}.td-sidebar .td-nav-btn{width:100%}.td-stat-grid,.td-quick-grid,.td-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.td-chart-grid{grid-template-columns:1fr}.td-chart-card-wide{grid-column:auto}.td-pie-layout,.td-builder-layout{grid-template-columns:1fr}}@media screen and (max-width: 768px){.td-main{padding:16px}.td-top-alert-row{justify-content:space-between;flex-wrap:wrap}.td-theme-toggle,.td-alert-bell{min-height:42px}.td-sidebar{padding:14px}.td-back-btn{font-size:.88rem;padding:9px 12px}.td-header{flex-direction:column;align-items:flex-start;gap:10px}.td-course-actions{grid-template-columns:1fr 1fr}.td-stat-grid,.td-quick-grid,.td-review-summary{grid-template-columns:1fr}.td-bar-row{grid-template-columns:1fr;gap:4px}.td-builder-grid-two,.td-builder-actions--main,.td-builder-actions--secondary,.td-builder-stepper{grid-template-columns:1fr}.td-builder-milestones{gap:6px}.td-builder-stats{grid-template-columns:1fr}.td-section-lead p{font-size:.84rem}.td-message-box,.td-course-grid{grid-template-columns:1fr}.td-course-cover{height:200px}@media screen and (max-width: 480px){.td-course-cover{height:180px}}.td-message-controls select,.td-review-controls select{max-width:none}.td-review-controls-row{flex-direction:column;align-items:stretch}}@media screen and (max-width: 480px){.td-main{padding:12px}.td-main h1{font-size:1.2rem}.td-section-badge{font-size:.68rem}.td-badge-icon{min-width:18px;height:18px;font-size:.58rem}.td-sidebar .td-nav-btn,.td-create-btn,.td-empty-btn,.td-quick-grid button,.td-message-box button{width:100%}}@media screen and (max-width: 1024px){.td-settings-grid{grid-template-columns:1fr}.td-account-row{grid-template-columns:1fr;align-items:flex-start}.td-account-avatar-actions{width:100%;flex-wrap:wrap}.td-account-grid{grid-template-columns:1fr}}.lesson-page{width:100%;font-family:Poppins,sans-serif;letter-spacing:.025rem;line-height:1.5rem}.lesson-main{display:grid;align-content:start}.lesson-panel{max-width:1180px}.lesson-lead{margin-top:-2px;margin-bottom:12px;font-size:.88rem;color:var(--td-text-medium)}.lesson-context{border:1px solid var(--td-border-soft);background:linear-gradient(135deg,#fff,#fbf9f7);padding:.9rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.lesson-context-label{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--td-text-medium)}.lesson-context h2{margin:.15rem 0;font-size:1.1rem;line-height:1.3}.lesson-context-sub{margin:0;font-size:.8rem;color:var(--td-text-medium)}.lesson-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-width:430px}.lesson-progress-item{border:1px solid #e7e4e0;background-color:#fff;padding:.5rem .65rem;display:grid;gap:.2rem}.lesson-progress-item span{font-size:.71rem;color:#6c6b67}.lesson-progress-item strong{font-size:.9rem;color:#2e2f2d;font-weight:700}.lesson-draft-note{margin:0 0 .8rem;font-size:.76rem;color:#6a7d6b}.lesson-save-msg{text-align:center;padding:10px;margin:8px auto 12px;max-width:540px;border:1px solid var(--td-border-soft);font-weight:600;font-size:.84rem}.lesson-save-msg.ok{background-color:#91a5852e;color:var(--td-black)}.lesson-save-msg.err{background-color:#a3070c1f;color:var(--td-red)}.lesson-div{width:100%;min-height:700px;height:auto;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--td-border-soft);background-color:var(--td-white)}.lesson-body{flex:1;overflow-y:visible;padding:1.5rem;display:flex;flex-direction:column;gap:1.2rem}.lesson-topic-block{border:1px solid #e5e3e3}.lesson-topic-block.is-complete{border-color:#9ab99d}.lesson-topic-topbar{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border-bottom:1px solid #e5e3e3}.drag-icon{color:#b0b8cc;font-size:.9rem;cursor:grab;letter-spacing:-2px}.lesson-topic-title{flex:1;border:none;background:transparent;font-size:.875rem;font-family:Poppins,sans-serif;color:#303030;outline:none}.lesson-topic-title::placeholder{color:#c4bfb8}.lesson-topic-actions{display:flex;gap:.4rem}.lesson-topic-chip{font-size:.7rem;border:1px solid #ddd7cf;padding:.18rem .45rem;text-transform:uppercase;letter-spacing:.05em}.lesson-topic-chip.incomplete{color:#866f48;border-color:#dccfb8;background-color:#f8f4ec}.lesson-topic-chip.ready{color:#1f6f43;border-color:#c7dacb;background-color:#f0f8f2}.lesson-topic-chip.complete{color:#145a34;border-color:#9ab99d;background-color:#eaf4ec}.lesson-inline-error{width:100%;color:#a3070c;font-size:.72rem;line-height:1.25}.lesson-topic-error{margin:0;padding:.45rem 1rem 0}.lesson-topic-actions button{background:transparent;border:none;cursor:pointer;font-size:.95rem;color:#9ca3af;padding:2px 5px;transition:color .2s}.lesson-topic-actions button:hover{color:#303030}.lesson-topic-body{padding:.8rem 1rem;border-bottom:1px solid #e5e3e3}.lesson-textarea{width:100%;min-height:90px;padding:.5rem;font-size:.8rem;font-family:Poppins,sans-serif;border:1px solid #e5e3e3;background-color:#fff;color:#303030;resize:vertical;outline:none}.lesson-textarea:focus{border-color:#1f6f43}.lesson-topic-ok-row{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.6rem}.lesson-cancel-btn{background:transparent;border:none;font-family:Poppins,sans-serif;font-size:.8rem;color:#9ca3af;cursor:pointer;padding:.2rem .5rem}.lesson-cancel-btn:hover{color:#303030}.lesson-ok-btn{background:transparent;border:none;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:600;color:#b5a191;cursor:pointer;padding:.2rem .5rem}.lesson-ok-btn:hover{text-decoration:underline}.lesson-continue-btn{background-color:#1f6f43;border:1px solid #1f6f43;color:#fff;padding:.35rem .9rem;font-weight:700}.lesson-continue-btn:hover{text-decoration:none;background-color:#145a34;border-color:#145a34}.lesson-builder-stage{border-top:1px solid #ece8e4;background-color:#fdfcfb;padding:.9rem 1rem;display:grid;gap:.7rem}.lesson-builder-stage.is-pinned{position:sticky;top:10px;z-index:3;border:1px solid rgba(31,111,67,.34);background-color:#fff;box-shadow:0 10px 24px #00000014}.lesson-builder-stage-head{display:grid;gap:.2rem}.lesson-builder-stage-head h3{margin:0;font-size:.88rem;color:#252a24}.lesson-builder-stage-head p{margin:0;font-size:.76rem;color:#6a6964}.lesson-start-lesson-btn{justify-self:start;background-color:#1f6f43;border:1px solid #1f6f43;color:#fff;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:700;padding:.38rem 1rem;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.lesson-start-lesson-btn:hover{background-color:#145a34;border-color:#145a34}.lesson-items-list{border-bottom:1px solid #e5e3e3;background-color:#fafafa}.lesson-item-row{display:flex;align-items:center;gap:.75rem;padding:.6rem 1rem;border-bottom:1px solid #f0f0f0}.lesson-item-row:last-child{border-bottom:none}.lesson-item-icon{font-size:.85rem;color:#9ca3af;flex-shrink:0}.lesson-item-edit{display:flex;flex:1;align-items:center;gap:.5rem;flex-wrap:wrap}.lesson-type-select{padding:.25rem .4rem;font-size:.78rem;border:1px solid #e5e3e3;font-family:Poppins,sans-serif;outline:none;color:#303030;cursor:pointer}.lesson-type-select:focus{border-color:#1f6f43}.lesson-item-input{flex:1;padding:.28rem .5rem;font-size:.8rem;border:1px solid #e5e3e3;font-family:Poppins,sans-serif;outline:none;color:#303030;min-width:120px}.lesson-item-input:focus{border-color:#1f6f43}.lesson-item-duration{max-width:110px;flex:none}.lesson-duration-select{min-width:145px;flex:none}.lesson-item-duration-custom{max-width:150px;flex:none}.lesson-item-ok{background:transparent;border:none;font-family:Poppins,sans-serif;font-size:.78rem;font-weight:600;color:#1f6f43;cursor:pointer;padding:.2rem .4rem}.lesson-item-ok:hover{text-decoration:underline}.lesson-item-cancel{background:transparent;border:none;font-size:.85rem;color:#9ca3af;cursor:pointer;padding:.2rem}.lesson-item-cancel:hover{color:#b91c1c}.lesson-item-confirmed{display:flex;flex:1;align-items:center;gap:.75rem}.lesson-item-name{flex:1;font-size:.83rem;color:#303030}.lesson-item-dur{font-size:.75rem;color:#9ca3af;min-width:36px;text-align:right}.lesson-item-edit-btn{background:transparent;border:none;font-family:Poppins,sans-serif;font-size:.75rem;color:#1f6f43;cursor:pointer;font-weight:500}.lesson-item-edit-btn:hover{text-decoration:underline}.lesson-item-del{background:transparent;border:none;font-size:.85rem;color:#9ca3af;cursor:pointer;padding:.2rem}.lesson-item-del:hover{color:#b91c1c}.lesson-max-note{font-size:.72rem;color:#b5a191;padding:.4rem 1rem}.lesson-topic-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.6rem 1rem}.lesson-next-step-hint{width:100%;margin:0;font-size:.76rem;color:#1f6f43;font-weight:600}.lesson-footer-left{display:flex;gap:.6rem}.lesson-action-btn{background:#fff;border:1px solid #e5e3e3;color:#303030;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;padding:.35rem .9rem;cursor:pointer;transition:all .2s}.lesson-action-btn:hover:not(:disabled){border-color:#b5a191;color:#b5a191}.lesson-action-btn:disabled{opacity:.4;cursor:not-allowed}.lesson-action-btn.is-next-action{border-color:#1f6f43;color:#1f6f43;box-shadow:0 0 0 2px #1f6f431f;animation:lessonNextPulse 1.8s ease-in-out infinite}.lesson-action-btn.is-next-quiz{border-color:#8b5e34;color:#8b5e34;box-shadow:0 0 0 2px #8b5e342e;animation:lessonQuizPulse 1.6s ease-in-out infinite}.lesson-next-pill{display:inline-flex;align-items:center;margin-left:.45rem;padding:.05rem .4rem;border:1px solid rgba(139,94,52,.35);background-color:#8b5e341f;color:#704a29;font-size:.67rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@keyframes lessonNextPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes lessonQuizPulse{0%,to{transform:translateY(0);box-shadow:0 0 0 2px #8b5e341f}50%{transform:translateY(-1px);box-shadow:0 0 0 4px #8b5e341a}}.lesson-footer-right{display:flex;align-items:center}.lesson-topic-hint{font-size:.76rem;color:#6a6964}.lesson-footer-right .lesson-topic-hint{font-weight:600}.lesson-footer-left .lesson-action-btn:disabled{opacity:.5;filter:grayscale(.2)}.lesson-import-btn{background:#fff;border:1px solid #e5e3e3;color:#303030;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;padding:.35rem .9rem;cursor:pointer;transition:all .2s}.lesson-import-btn:hover{border-color:#303030;background-color:#303030;color:#fff}.lesson-add-topic-btn{align-self:flex-start;background-color:#1f6f43;border:1px solid #1f6f43;color:#fff;font-family:Poppins,sans-serif;font-size:.875rem;font-weight:600;padding:.45rem 1.2rem;cursor:pointer;transition:all .2s}.lesson-add-topic-btn:hover{background-color:#145a34}.lesson-footer-nav{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;padding:1rem 1.5rem;border-top:1px solid #e5e3e3;background-color:#fff}.lesson-prev-btn{background:transparent;border:1px solid #e5e3e3;color:#303030;min-width:62px;height:34px;font-size:.8rem;padding:0 .75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.lesson-prev-btn:hover{border-color:#303030;background-color:#f5f5f5}.lesson-next-btn{background-color:#303030;border:none;color:#fff;padding:.4rem 1.4rem;font-size:.875rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .2s}.lesson-next-btn:hover{background-color:transparent;border:2px solid rgb(48,48,48);color:#303030}.lesson-next-btn:disabled{opacity:.45;cursor:not-allowed}.lesson-save-hint{margin:0;padding:.2rem 1.5rem 1rem;font-size:.78rem;color:#6f6d68}.lesson-preview-label{width:1200px;margin-top:3rem;margin-bottom:1rem}.lesson-preview-label h3{font-size:1rem;font-weight:600;color:#1e1e1e}.lesson-preview-label p{font-size:.8rem;color:#b5a191;margin-top:.2rem}.lesson-item-url{width:100%;margin-top:6px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;font-size:13px}.lesson-item-video-tag{font-size:12px;background-color:#e8f5e9;color:#2e7d32;padding:2px 8px;border-radius:4px}.quiz-builder{border-top:1px solid #e5e3e3;background-color:#fafff9;padding:1rem;display:flex;flex-direction:column;gap:.8rem}.quiz-settings-panel{border:1px solid #e6ece6;background-color:#fff;padding:.8rem;display:grid;gap:.55rem}.quiz-settings-panel h4{margin:0;font-size:.82rem;color:#2b3a2d}.quiz-settings-grid{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:center;gap:.42rem .7rem}.quiz-settings-grid label{font-size:.75rem;color:#4f4f4b;font-weight:600}.quiz-setting-input,.quiz-setting-select{border:1px solid #e5e3e3;padding:.32rem .5rem;font-size:.78rem;color:#303030;font-family:Poppins,sans-serif;outline:none}.quiz-setting-input:focus,.quiz-setting-select:focus{border-color:#1f6f43}.quiz-setting-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;color:#4f4f4b;font-weight:600}.quiz-setting-toggle input{width:15px;height:15px}.quiz-builder-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;color:#1f6f43}.quiz-count{font-size:.75rem;color:#9ca3af;font-weight:400}.quiz-question-block{border:1px solid #e5e3e3;background-color:#fff;padding:.8rem 1rem;display:flex;flex-direction:column;gap:.6rem}.quiz-question-row{display:flex;align-items:center;gap:.6rem}.quiz-q-num{font-size:.8rem;font-weight:600;color:#1f6f43;flex-shrink:0}.quiz-question-input{flex:1;padding:.3rem .6rem;font-size:.82rem;border:1px solid #e5e3e3;font-family:Poppins,sans-serif;outline:none;color:#303030}.quiz-question-input:focus{border-color:#1f6f43}.quiz-options{display:flex;flex-direction:column;gap:.4rem;padding-left:1rem}.quiz-option-row{display:flex;align-items:center;gap:.5rem}.quiz-option-input{flex:1;padding:.25rem .5rem;font-size:.8rem;border:1px solid #e5e3e3;font-family:Poppins,sans-serif;outline:none;color:#303030}.quiz-option-input:focus{border-color:#1f6f43}.quiz-correct-tag{font-size:.72rem;color:#1f6f43;font-weight:600;white-space:nowrap}.quiz-question-actions{display:flex;justify-content:flex-end;gap:.8rem;margin-top:.3rem}.quiz-confirmed-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.quiz-confirmed-actions{display:flex;align-items:center;gap:.4rem}.quiz-confirmed-text{font-size:.83rem;color:#303030;flex:1}.quiz-add-question-btn{align-self:flex-start;background:transparent;border:1px dashed #1f6f43;color:#1f6f43;font-family:Poppins,sans-serif;font-size:.8rem;font-weight:500;padding:.35rem 1rem;cursor:pointer;transition:all .2s}.quiz-add-question-btn:hover{background-color:#1f6f43;color:#fff}.quiz-btn-active{border-color:#1f6f43!important;color:#1f6f43!important}@media screen and (max-width: 1024px){.lesson-context{flex-direction:column}.lesson-progress{min-width:100%}.lesson-panel{max-width:none}.lesson-div{width:100%;height:auto}.lesson-preview-label{width:100%}.lesson-body{padding:1rem;gap:1rem}.lesson-topic-footer{flex-wrap:wrap;gap:.5rem}.lesson-footer-left,.lesson-item-edit{flex-wrap:wrap}.lesson-item-input{min-width:100px}.lesson-item-duration{max-width:90px}.lesson-footer-nav{padding:.8rem 1rem}}@media screen and (max-width: 768px){.lesson-progress{grid-template-columns:1fr}.lesson-panel{padding:14px}.lesson-topic-topbar{padding:.6rem .75rem;gap:.5rem}.lesson-topic-body{padding:.7rem .75rem}.lesson-item-row{flex-wrap:wrap;padding:.6rem .75rem;gap:.5rem}.lesson-item-edit,.lesson-type-select{width:100%}.lesson-item-input{width:100%;min-width:unset}.lesson-item-duration{width:100%;max-width:100%}.lesson-item-confirmed{flex-wrap:wrap;gap:.4rem}.lesson-topic-footer{flex-direction:column;align-items:flex-start;gap:.6rem;padding:.6rem .75rem}.lesson-footer-right{width:100%;justify-content:flex-start}.lesson-footer-left .lesson-action-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.5rem .95rem}.lesson-next-pill{margin-left:.3rem;padding:.12rem .5rem;font-size:.69rem}.lesson-action-btn.is-mobile-sticky-next{position:sticky;bottom:10px;z-index:6;border-color:#8b5e34;background-color:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 20px #0000001f}.lesson-import-btn{width:100%;text-align:center}.lesson-footer-nav{padding:.75rem}.lesson-save-hint{padding:.2rem .75rem .85rem}.lesson-next-btn{padding:.4rem 1rem}.quiz-settings-grid{grid-template-columns:1fr;gap:.3rem}}.drag-icon{cursor:grab}.drag-icon:active{cursor:grabbing}.lesson-topic-block.is-dragging{opacity:.5}.lesson-topic-block.is-drag-over{border-top:3px solid #d5731a}@media screen and (max-width: 480px){.lesson-page{padding-left:.5rem;padding-right:.5rem}.lesson-topic-topbar{padding:.5rem}.lesson-footer-left{width:100%;flex-direction:column}.lesson-action-btn{width:100%;text-align:center}.lesson-next-pill{margin-left:.45rem}.lesson-action-btn.is-mobile-sticky-next{bottom:8px}.lesson-add-topic-btn{width:100%;text-align:center}.lesson-back-btn{flex-shrink:0}}.learner-dashboard{--ld-red: #3a78d6;--ld-orange: #d5731a;--ld-sage: #7f9ec9;--ld-black: #000000;--ld-white: #ffffff;--ld-ink: #1e2320;--ld-ink-soft: #3a403d;--ld-red-deep: #285fb5;--ld-danger: #b3261e;--ld-danger-soft: rgba(179, 38, 30, .1);--ld-success: #1f8f55;--ld-text-muted: #666666;--ld-text-medium: #525252;--ld-text-soft: #868686;--ld-border-soft: rgba(58, 120, 214, .2);--ld-border-strong: rgba(58, 120, 214, .32);--ld-surface-muted: rgba(58, 120, 214, .1);--ld-surface-soft: rgba(58, 120, 214, .05);min-height:100vh;background:linear-gradient(180deg,#3a78d61a,#3a78d60a,#3a78d61f);padding:0}.learner-back-btn{border:1px solid var(--ld-sage);background-color:var(--ld-surface-muted);color:var(--ld-black);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-weight:700;width:100%;margin-bottom:10px;letter-spacing:.2px}.learner-back-btn:hover{background-color:#3a78d629}.learner-toast{margin-bottom:14px;border:1px solid rgba(31,143,85,.3);background-color:#1f8f5514;color:var(--ld-success);padding:10px 14px;font-size:.85rem;font-weight:600}.learner-sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid var(--ld-border-strong);padding-bottom:12px}.learner-sidebar-brand img{width:64px;height:64px;object-fit:contain}.learner-sidebar-brand h2{font-size:1rem;color:var(--ld-black);text-align:center}.learner-welcome-message{margin-top:4px;margin-bottom:0;color:var(--ld-ink-soft);font-size:.86rem}.learner-greeting{border:none;background-color:transparent;padding:2px 0 8px;margin-bottom:14px}.learner-greeting-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.learner-top-actions{display:flex;align-items:center;gap:6px}.learner-top-stat{font-size:.76rem;font-weight:700;color:var(--ld-red);border:1px solid rgba(66,133,244,.28);background-color:transparent;padding:6px 10px;cursor:pointer}.learner-top-stat:hover{background-color:#3a78d614}.learner-alert-bell{border:1px solid var(--ld-border-strong);background-color:transparent;color:var(--ld-black);width:38px;height:38px;position:relative;display:inline-flex;align-items:center;justify-content:center}.learner-alert-bell:hover{background-color:var(--ld-surface-muted)}.learner-alert-bell span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:1px solid rgba(66,133,244,.45);background-color:var(--ld-red);color:var(--ld-white);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.learner-greeting h3{font-size:1.05rem;color:var(--ld-ink);margin-bottom:2px}.learner-name-highlight{color:#1f6f43}.learner-profile-menu{position:relative}.learner-profile-trigger{border:none;min-width:35px;width:35px;height:35px;padding:0;display:inline-flex;align-items:center;justify-content:center}.learner-avatar-thumb,.learner-avatar-fallback{width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.learner-avatar-thumb{object-fit:cover}.learner-avatar-fallback{background-color:#4285f4;color:#fff;font-size:.8rem;font-weight:600}.learner-profile-trigger:hover{transform:scale(1.05)}.learner-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;border:1px solid var(--ld-border-strong);background-color:#f8fbf7;box-shadow:0 10px 28px #1118271f;z-index:20;padding:10px;display:grid;gap:6px}.learner-profile-name{font-size:.86rem;font-weight:700;color:var(--ld-ink)}.learner-profile-email{font-size:.76rem;color:var(--ld-text-medium);margin-bottom:4px}.learner-profile-dropdown button{border:1px solid var(--ld-border-strong);background-color:var(--ld-surface-muted);color:var(--ld-black);text-align:left;padding:8px 10px;font-size:.8rem;font-weight:600;display:grid;gap:2px}.learner-profile-dropdown button strong{font-size:.8rem;font-weight:700}.learner-profile-dropdown button small{font-size:.72rem;color:var(--ld-text-medium);font-weight:500}.learner-profile-dropdown button:hover{background-color:#3a78d629}.learner-greeting p{font-size:.82rem;color:var(--ld-text-medium)}.learner-catchy-message{display:flex;align-items:center;gap:10px;line-height:1.45;font-weight:600;animation:learner-message-rise .62s cubic-bezier(.2,.8,.2,1) both}.learner-orbit-signal{position:relative;width:20px;height:20px;flex:0 0 20px}.learner-orbit-core{position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--ld-orange);box-shadow:0 0 #d5731a59;animation:learner-core-pulse 1.8s ease-out infinite}.learner-orbit-ring{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid rgba(213,115,26,.55);border-radius:50%;animation:learner-ring-spin 3.8s linear infinite}.learner-orbit-ring-two{top:3px;right:3px;bottom:3px;left:3px;border-color:#4285f466;animation-duration:2.5s;animation-direction:reverse}@keyframes learner-message-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes learner-core-pulse{0%{box-shadow:0 0 #d5731a66}70%{box-shadow:0 0 0 10px #d5731a00}to{box-shadow:0 0 #d5731a00}}@keyframes learner-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.learner-courses-intro{font-size:.84rem;color:var(--ld-text-medium);margin:-8px 0 14px}.learner-completed-badge{display:inline-block;margin-bottom:6px;padding:3px 8px;font-size:.72rem;font-weight:700;color:var(--ld-success);border:1px solid rgba(31,143,85,.32);background-color:#1f8f5514}.learner-course-state-pill{display:inline-block;margin-bottom:6px;padding:3px 8px;font-size:.72rem;font-weight:700;color:#1f6f43;border:1px solid rgba(31,111,67,.32);background-color:#1f6f4314}.learner-continue-pill{display:inline-block;margin-bottom:6px;margin-left:6px;padding:3px 8px;font-size:.72rem;font-weight:700;color:var(--ld-orange);border:1px solid rgba(213,115,26,.42);background-color:#d5731a1a}.learner-inprogress-note{font-size:.76rem;color:var(--ld-text-medium);margin-top:8px}.learner-certificate-btn{margin-top:10px;width:fit-content;border:1px solid var(--ld-border-strong);background-color:var(--ld-surface-muted);color:var(--ld-black);font-size:.78rem;font-weight:700;padding:7px 12px}.learner-certificate-btn:hover{background-color:#3a78d629}.learner-certificate-item{display:grid;gap:10px;border:1px solid var(--ld-border-soft);background-color:var(--ld-surface-soft);padding:12px}.learner-certificate-grid{margin-top:14px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.learner-certificate-empty{border:1px solid var(--ld-border-soft);background-color:var(--ld-surface-soft);color:var(--ld-text-medium);padding:10px 12px}.learner-certificate-preview{border:1px solid var(--ld-border-strong);background:linear-gradient(145deg,#3a78d614,#3a78d605);padding:12px;min-height:110px}.learner-certificate-preview img{width:100%;height:auto;display:block;border:1px solid rgba(58,120,214,.24);background-color:#f8f4ea}.learner-certificate-preview-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ld-red);margin-bottom:6px}.learner-certificate-preview h4{font-size:.88rem;color:var(--ld-ink);margin:0 0 8px}.learner-certificate-preview p{margin:0;font-size:.76rem;color:var(--ld-text-medium)}.learner-certificate-meta h3{font-size:.9rem;color:var(--ld-ink);margin:0 0 4px}.learner-certificate-meta p{margin:0;font-size:.76rem;color:var(--ld-text-medium)}.learner-mycourse-ready .learner-next-lesson{color:var(--ld-orange)}.learner-mycourse-completed .learner-next-lesson{color:var(--ld-red)}.learner-resume-btn-secondary{background-color:var(--ld-black)}.learner-resume-btn-secondary:hover{background-color:#242424}@media (prefers-reduced-motion: reduce){.learner-orbit-core,.learner-orbit-ring{animation:none}}@media (prefers-reduced-motion: reduce){.learner-catchy-message,.learner-orbit-core,.learner-orbit-ring,.learner-store-view-stage,.learner-free-empty-btn,.learner-coffee__cup,.learner-coffee__cup-part,.learner-coffee__cup-handle,.learner-coffee__steam-part,.scor-head,.scor-eye,.scor-ear-left,.scor-ear-right-wrap,.scor-tail{animation:none}}.learner-shell{width:100%;margin:0;display:grid;grid-template-columns:320px 1fr;gap:0}.learner-mobile-topbar,.learner-sidebar-overlay,.learner-sidebar-mobile-head{display:none}.learner-sidebar{background-color:#91a58533;border-right:1px solid rgba(145,165,133,.45);padding:20px;display:flex;flex-direction:column;gap:10px;height:100vh;min-height:100vh;overflow-y:auto;position:sticky;top:0}.learner-main{min-width:0}.learner-sidebar h2{font-size:1.1rem;color:var(--ld-black);margin-bottom:4px}.learner-nav-groups{display:grid;gap:6px}.learner-nav-group{border:none;background-color:transparent;padding:0}.learner-nav-group-title{width:100%;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px;color:var(--ld-black);font-size:.88rem;font-weight:700;letter-spacing:.2px}.learner-nav-group-title--dropdown:after{content:"▾";font-size:.76rem;color:var(--ld-red);transform:rotate(-90deg);transition:transform .2s ease}.learner-nav-group-title--dropdown.expanded:after{transform:rotate(0)}.learner-nav-group-title:hover{background-color:#4285f414;color:var(--ld-red)}.learner-nav-group-title.active{border-color:#4285f440;background-color:#4285f41f;color:var(--ld-red)}.learner-nav-submenu{display:grid;gap:4px;padding:2px 2px 4px}.learner-nav-subitem{border:none;background:transparent;text-align:left;padding:8px 10px;color:var(--ld-black);font-size:.84rem;font-weight:600}.learner-nav-subitem:hover{background-color:#91a58533}.learner-nav-subitem.active{background-color:#4285f41f;color:var(--ld-red);font-weight:700}.learner-main{background-color:#ffffff80;min-height:100vh;padding:22px 24px 28px}.learner-panel{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);padding:18px;box-shadow:0 2px 8px #1118270a}.learner-panel--store{background:transparent;border:none;box-shadow:none;padding:4px 2px 8px}.learner-panel--store-free{padding-top:2px}.learner-panel+.learner-panel{margin-top:14px}.learner-art-panel{background:linear-gradient(180deg,#3a78d614,#3a78d608);border-color:var(--ld-border-strong);min-height:90vh;width:100%;display:flex;flex-direction:column;gap:12px}.learner-art-create-panel{max-width:none}.learner-art-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.learner-art-create-head-actions{display:inline-flex;align-items:center;gap:8px}.learner-art-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.learner-art-stepper span{border:1px solid var(--ld-border-soft);background:#fff;color:var(--ld-ink-soft);font-size:.8rem;font-weight:700;padding:8px 10px;text-align:center}.learner-art-stepper span.active{background:var(--ld-surface-muted);border-color:var(--ld-border-strong);color:var(--ld-red-deep)}.learner-art-stepper span.done{background:#3a78d60f;border-color:#3a78d63d;color:var(--ld-ink)}.learner-art-back-btn{border:1px solid var(--ld-border-strong);background-color:#fff;color:var(--ld-ink);padding:8px 12px;font-weight:700}.learner-art-close-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--ld-border-strong);background:#fff;color:var(--ld-ink);display:inline-flex;align-items:center;justify-content:center}.learner-art-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.learner-art-head h2{color:#8e3d3d;font-size:1.38rem;margin:0 0 4px}.learner-art-head p{margin:0;font-size:1.05rem;font-weight:700;color:var(--ld-ink)}.learner-art-actions{display:flex;align-items:center;gap:8px}.learner-art-icon-btn,.learner-art-add-btn,.learner-art-gear{border:1px solid rgba(145,165,133,.45);background-color:#fff;color:#2f3f36;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-weight:700;font-size:.82rem}.learner-art-add-btn{background-color:#2f6f46;color:#fff;border-color:#2f6f46}.learner-art-form{border:1px solid var(--ld-border-soft);background:#fff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.learner-art-form-page{margin-bottom:0;flex:1;align-content:start}.learner-art-form label{display:grid;gap:6px}.learner-art-form label span{font-size:.76rem;font-weight:700;color:var(--ld-ink-soft)}.learner-required{color:var(--ld-danger);font-style:normal;font-weight:800}.learner-art-form input,.learner-art-form textarea,.learner-art-form select{border:1px solid var(--ld-border-soft);border-radius:4px;background:#f9fbff;padding:9px;font-size:.9rem}.learner-art-form-wide{grid-column:1 / -1}.learner-art-active-toggle{display:flex;align-items:center;gap:8px;padding-top:8px}.learner-art-form label.learner-art-active-toggle{display:flex;align-items:center;gap:8px;grid-template-columns:none}.learner-art-active-toggle input{margin:0}.learner-art-active-toggle span{margin:0;line-height:1.2}.learner-art-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;margin-top:4px}.learner-art-form-actions--between{justify-content:space-between}.learner-art-save-btn{width:fit-content;border:1px solid #2f6f46;background-color:#2f6f46;color:#fff;padding:8px 12px;font-weight:700}.learner-art-photo-preview{border:1px dashed var(--ld-border-strong);background:#3a78d60a;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.learner-art-photo-preview img{width:100%;max-height:280px;object-fit:contain}.learner-art-photo-placeholder{color:var(--ld-ink-soft);font-weight:600;font-size:.9rem;text-align:center;padding:12px}.learner-art-summary{border:1px solid var(--ld-border-soft);background:#3a78d60f;padding:14px}.learner-art-summary h3{margin:0 0 8px;color:var(--ld-red-deep)}.learner-art-summary p{margin:0 0 6px;color:var(--ld-ink)}.learner-art-table-wrap{border:1px solid var(--ld-border-soft);background-color:#fff;padding:12px;flex:1;display:flex;flex-direction:column}.learner-art-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.learner-art-search{border:1px solid var(--ld-border-soft);background-color:#fbfcfb;display:inline-flex;align-items:center;padding:0 8px;min-width:220px}.learner-art-search input{border:none;outline:none;background:transparent;padding:8px 6px;width:100%}.learner-art-table{border:1px solid #dce4dc;flex:1}.learner-art-row{display:grid;grid-template-columns:1.6fr .9fr .5fr .6fr .8fr .55fr .85fr;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #e6ece6;font-size:.86rem}.learner-art-row--head{background-color:#e4ebe4;border-top:none;font-weight:800;color:#2f3f36}.learner-art-product-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.learner-art-product-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learner-art-product-icon{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid var(--ld-border-soft)}.learner-art-product-icon--placeholder{display:inline-flex;align-items:center;justify-content:center;color:#8ba58f;background:#eff4ef;font-weight:700}.learner-art-status-check{color:#2b8e41;font-weight:800;text-align:center}.learner-art-actions-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.learner-art-action-icon{border:none;background:transparent;color:var(--ld-ink-soft);display:inline-flex;align-items:center;justify-content:center;padding:2px}.learner-art-action-icon--danger{color:#6d7470}.learner-art-action-icon:hover{color:var(--ld-red-deep)}.learner-art-action-icon--danger:hover{color:var(--ld-danger)}.learner-art-empty{min-height:120px;display:grid;place-items:center;color:#8a9088;font-size:.95rem}.learner-art-icon-upload{grid-column:1 / -1;display:inline-flex;align-items:center;gap:10px}.learner-art-icon-preview{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid var(--ld-border-soft)}.learner-art-icon-hint{font-size:.8rem;color:var(--ld-text-muted)}.learner-art-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a1f75;display:grid;place-items:center;z-index:1200;padding:16px}.learner-art-dialog{width:min(560px,100%);border:1px solid var(--ld-border-strong);background:#fff;box-shadow:0 18px 46px #0000002e;padding:14px}.learner-art-dialog header h3{margin:0;color:var(--ld-ink);font-size:1.06rem}.learner-art-dialog-body{margin-top:10px;display:grid;gap:6px}.learner-art-dialog-body p{margin:0;font-size:.9rem;color:var(--ld-ink-soft)}.learner-art-dialog-image{width:100%;max-height:210px;object-fit:cover;border:1px solid var(--ld-border-soft)}.learner-art-dialog-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.learner-art-dialog--danger{border-color:#b3261e73}.learner-art-save-btn--danger{background-color:var(--ld-danger);border-color:var(--ld-danger)}.learner-empty{color:var(--ld-text-muted);font-size:.92rem}.learner-loading-wrap{min-height:calc(100vh - 120px);display:grid;place-items:center}.learner-loading-text{perspective:700px;display:inline-flex;gap:2px}.learner-loading-text>span{font-size:clamp(2rem,8vw,5rem);font-weight:800;line-height:1;display:inline-block;animation:learner-loading-flip 2.6s infinite linear;transform-origin:0 70%;transform-style:preserve-3d;backface-visibility:hidden;color:var(--ld-red)}.learner-loading-text>span:nth-child(2n){color:#1f6fe5}.learner-dashboard--dark .learner-loading-text>span:nth-child(2n){color:var(--ld-white)}.learner-loading-text>span:nth-child(2){animation-delay:.3s}.learner-loading-text>span:nth-child(3){animation-delay:.6s}.learner-loading-text>span:nth-child(4){animation-delay:.9s}.learner-loading-text>span:nth-child(5){animation-delay:1.2s}.learner-loading-text>span:nth-child(6){animation-delay:1.5s}.learner-loading-text>span:nth-child(7){animation-delay:1.8s}@keyframes learner-loading-flip{0%{transform:perspective(700px) rotateX(0)}25%{transform:perspective(700px) rotateX(90deg)}50%{transform:perspective(700px) rotateX(180deg)}75%{transform:perspective(700px) rotateX(270deg)}to{transform:perspective(700px) rotateX(360deg)}}.learner-coffee{color:var(--ld-black);font-size:.6em;position:relative;width:21.5em;height:9em}.learner-coffee:before{border-bottom:.25em dashed var(--ld-sage);content:"";display:block;position:absolute;top:7.5em;width:100%}.learner-coffee__cup,.learner-coffee__cup-part,.learner-coffee__cup-handle,.learner-coffee__steam-part{animation-duration:8s;animation-iteration-count:infinite}.learner-coffee__cup,.learner-coffee__cup-part,.learner-coffee__cup-handle{animation-timing-function:cubic-bezier(.9,0,.1,1)}.learner-loading-text>span{animation:none}.learner-coffee__cup{animation-name:learner-coffee-cup;position:relative;width:11.25em;height:9em}.learner-coffee__cup-part{background-color:#91a58514;position:absolute}.learner-coffee__cup-part--a{animation-name:learner-coffee-cup-part-a;border-radius:5.625em/2em 2em 2.7em 2.7em;box-shadow:0 0 0 .3em currentColor inset;top:4.3em;width:11.25em;height:4.7em}.learner-coffee__cup-part--b{animation-name:learner-coffee-cup-part-b;background-color:transparent;border-radius:5.625em/2em;box-shadow:0 0 0 .2em currentColor inset;top:4.3em;width:11.25em;height:4em}.learner-coffee__cup-part--c{animation-name:learner-coffee-cup-part-c;border-radius:1.7em/.45em;box-shadow:0 0 0 .2em currentColor inset;top:7.1em;left:3.925em;width:3.4em;height:.9em}.learner-coffee__cup-part--d,.learner-coffee__cup-part--e,.learner-coffee__cup-part--f{z-index:1}.learner-coffee__cup-part--d{animation-name:learner-coffee-cup-part-d;border-radius:3.6em 3.6em 3.3em 3.3em/1em 1em 3.5em 3.5em;box-shadow:0 0 0 .2em currentColor inset;top:2.55em;left:2.025em;width:7.2em;height:5.15em}.learner-coffee__cup-part--e{animation-name:learner-coffee-cup-part-e;background-color:currentColor;box-shadow:0 0 0 .2em currentColor inset,0 1em #91a58514 inset;border-radius:3.5em/1em;top:2.65em;left:2.125em;width:7em;height:2em}.learner-coffee__cup-part--f{animation-name:learner-coffee-cup-part-f;background-color:transparent;top:4.1em;left:5.925em;width:4.8em;height:3em}.learner-coffee__cup-handle{animation-name:learner-coffee-cup-handle}.learner-coffee__cup,.learner-coffee__steam{transform:translate(-50%)}.learner-coffee__steam{display:block;position:absolute;top:0;left:0;width:3.5em;height:3.5em}.learner-coffee__steam--right{right:0;left:auto;transform:translate(50%)}.learner-coffee__steam-part{animation-name:learner-coffee-steam-left;animation-timing-function:linear;stroke-dashoffset:48}.learner-coffee__steam--right .learner-coffee__steam-part{animation-name:learner-coffee-steam-right;stroke-dashoffset:35}.learner-coffee__steam-part--a{stroke-dasharray:24 142}.learner-coffee__steam-part--b{stroke-dasharray:30 8 10 130}.learner-coffee__steam-part--c{stroke-dasharray:15 6 1 134}.learner-coffee__steam-part--d{stroke-dasharray:18 6 1 90}.learner-coffee__steam-part--e{stroke-dasharray:25 6 4 76}@keyframes learner-coffee-cup{0%,25%,75%,to{left:0}50%{left:21.5em}}@keyframes learner-coffee-cup-part-a{0%,50%,to{width:11.25em}25%,75%{width:32.75em}}@keyframes learner-coffee-cup-part-b{0%,50%,to{width:11.25em}25%,75%{width:32.75em}}@keyframes learner-coffee-cup-part-c{0%,50%,to{width:3.4em}25%,75%{width:24.9em}}@keyframes learner-coffee-cup-part-d{0%,50%,to{width:7.2em}25%,75%{width:28.7em}}@keyframes learner-coffee-cup-part-e{0%,50%,to{box-shadow:0 0 0 .2em currentColor inset,0 1em #91a58514 inset;width:7em}25%,75%{box-shadow:0 0 0 .2em currentColor inset,0 1.5em #91a58514 inset;width:28.5em}}@keyframes learner-coffee-cup-part-f{0%{left:5.925em;z-index:0}25%{left:calc(5.925em + 8.35em);z-index:0}50%{left:.525em;z-index:0}50.01%{left:.525em;z-index:1}75%{left:calc(5.925em + 8.35em);z-index:1}to{left:5.925em;z-index:1}}@keyframes learner-coffee-cup-handle{0%,to{animation-timing-function:ease-in;d:path("M64,4.413s6.64-2.913,11-2.913c11.739,0,19.5,10.759,19.5,22.497,0,23.475-45,22.497-45,22.497");transform:translate(0)}10%,40%,60%,90%{animation-timing-function:ease-out;d:path("M48.036,4.415s-.03-2.913-.049-2.913c-.052,0-.087,10.759-.087,22.497,0,23.475,.2,22.497,.2,22.497");transform:translateY(15px)}50%{animation-timing-function:ease-in;d:path("M32,4.413s-6.64-2.913-11-2.913C9.261,1.5,1.5,12.259,1.5,23.997c0,23.475,45,22.497,45,22.497");transform:translate(0)}}@keyframes learner-coffee-steam-left{0%{stroke-dashoffset:48}25%,to{stroke-dashoffset:-66}}@keyframes learner-coffee-steam-right{0%,50%{stroke-dashoffset:35}75%,to{stroke-dashoffset:-76}}.learner-panel h1{display:inline-flex;align-items:center;gap:8px;font-size:1.55rem;color:var(--ld-black);margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid var(--ld-border-soft)}.learner-subheading{font-size:1.2rem;color:var(--ld-black);margin:24px 0 12px}.learner-store-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.learner-store-badges button{font-size:.78rem;font-weight:700;color:var(--ld-red);border:1px solid rgba(66,133,244,.35);background-color:#4285f414;padding:3px 8px;cursor:pointer}.learner-store-badges button.active{background-color:var(--ld-red);border-color:var(--ld-red);color:var(--ld-white)}.learner-store-free-stats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.learner-store-free-pill{font-size:.78rem;font-weight:700;color:var(--ld-black);border:1px solid var(--ld-border-soft);background-color:var(--ld-surface-muted);padding:3px 8px}.learner-suggested-header{display:flex;justify-content:flex-end;margin-bottom:10px}.learner-suggested-header-note span{font-size:.8rem;font-weight:700;color:var(--ld-text-medium)}.learner-store-view-stage{animation:learner-store-view-in .32s cubic-bezier(.2,.7,.2,1)}@keyframes learner-store-view-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.learner-free-strip{padding:2px 2px 10px;margin-bottom:8px}.learner-free-strip h2{font-size:1rem;color:var(--ld-black);margin-bottom:4px}.learner-free-strip p{font-size:.84rem;color:var(--ld-text-medium)}.learner-free-empty{padding:10px 0 16px;margin-bottom:12px;display:grid;place-items:center;text-align:center}.learner-free-empty-title{margin-top:6px;font-size:1.02rem;font-weight:800;color:var(--ld-black)}.learner-free-empty-text{margin-top:6px;margin-bottom:12px;max-width:540px;font-size:.86rem;color:var(--ld-text-medium)}.learner-free-empty-btn{border:none;background-color:var(--ld-orange);color:var(--ld-white);font-weight:700;padding:10px 14px;animation:learner-cta-pulse 1.1s ease-out .35s 1}.learner-free-empty-btn:hover{filter:brightness(.94)}@keyframes learner-cta-pulse{0%{transform:scale(1);box-shadow:0 0 #d5731a73}45%{transform:scale(1.04);box-shadow:0 0 0 10px #d5731a00}to{transform:scale(1);box-shadow:0 0 #d5731a00}}.scor{--scor-ink: #9a4c32;--scor-cream: #ffffff;--scor-orange: #f26d40;--scor-orange-deep: #ee4811;--scor-accent: #fbe89d;--scor-pink: #f5879b;--scor-shadow: #efeef4;--mouth-translate: 0;--mouth-scale: 0;--mouth-transition: .2s;--head-rotate: 0deg;position:relative;width:180px;padding-top:34px;padding-bottom:14px}.scor:after{content:"";position:absolute;left:50%;bottom:8px;transform:translate(-50%);width:74px;height:12px;background:#ee481133;border-radius:999px}.scor-head{position:relative;width:122px;height:104px;margin:0 auto;transform-origin:center 78px;transform:rotate(var(--head-rotate));animation:scor-head-bob 2.6s ease-in-out infinite;transition:transform .7s cubic-bezier(.3,0,.3,1)}.scor-face{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scor-cream);border-radius:52% 52% 50% 50%;border:3px solid var(--scor-ink)}.scor-eye{position:absolute;top:34px;width:10px;height:14px;border-radius:50%;background:var(--scor-ink);animation:scor-blink 6s infinite}.scor-eye-left{left:33px}.scor-eye-right{right:33px}.scor-face-lower{position:absolute;left:50%;top:56px;transform:translate(-50%);width:56px;height:32px}.scor-nose{position:absolute;left:50%;top:0;width:10px;height:8px;transform:translate(-50%) rotate(45deg);background:var(--scor-pink);border-radius:3px}.scor-mouth{position:absolute;left:50%;bottom:5px;transform:translate(-50%) translateY(var(--mouth-translate));width:26px;height:12px;transition:var(--mouth-transition) ease-in-out}.scor-mouth-outer{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--scor-ink);border-radius:0 0 14px 14px;border-top:none;background:var(--scor-cream)}.scor-mouth-inner{position:absolute;left:3px;right:3px;bottom:1px;height:6px;background:var(--scor-pink);border-radius:0 0 10px 10px;transform-origin:center top;transform:scaleY(var(--mouth-scale));transition:var(--mouth-transition) ease-in-out}.scor:hover{--mouth-translate: -1px;--mouth-scale: 1;--mouth-transition: .2s;--head-rotate: 14deg}.scor-mouth-line{position:absolute;left:50%;top:8px;width:2px;height:9px;transform:translate(-50%);background:var(--scor-ink)}.scor-blush{position:absolute;top:52px;width:16px;height:10px;border-radius:50%;background:var(--scor-pink);opacity:.4}.scor-blush-left{left:14px}.scor-blush-right{right:14px}.scor-face-fluff{position:absolute;top:58px;width:22px;height:22px;background:var(--scor-cream);border:3px solid var(--scor-ink);border-radius:6px 16px}.scor-face-fluff-left{left:-10px;transform:rotate(28deg)}.scor-face-fluff-right{right:-10px;transform:rotate(-28deg)}.scor-ear{position:absolute;top:-22px;width:46px;height:58px;border:3px solid var(--scor-ink);border-radius:70% 70% 40% 40%;background:linear-gradient(180deg,var(--scor-orange) 0 34%,var(--scor-accent) 34% 54%,var(--scor-cream) 54% 100%)}.scor-ear-left{left:-20px;transform:rotate(20deg);animation:scor-ear-left 1.7s ease-in-out infinite alternate}.scor-ear-right-wrap{position:absolute;right:-20px;top:-22px;width:46px;height:58px;transform-origin:left top;animation:scor-ear-right 1.7s ease-in-out infinite alternate}.scor-ear-right{top:0;bottom:0;left:0;right:0;transform:rotate(-20deg)}.scor-ear-right-fluff{position:absolute;width:12px;height:18px;right:8px;top:28px;background:var(--scor-cream);border-radius:50%;transform:rotate(18deg)}.scor-body{position:relative;width:88px;height:80px;margin:-6px auto 0}.scor-tail{position:absolute;left:-8px;bottom:28px;width:30px;height:30px;border-radius:50%;background:var(--scor-shadow);animation:scor-tail-sway 1.1s ease-in-out infinite alternate}.scor-torso{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid var(--scor-ink);border-radius:48% 48% 44% 44%;background:linear-gradient(180deg,var(--scor-cream) 0 52%,var(--scor-shadow) 52% 100%)}.scor-neck{position:absolute;left:50%;top:10px;width:34px;height:10px;transform:translate(-50%);background:var(--scor-orange);border-radius:8px}.scor-arm{position:absolute;top:24px;width:14px;height:30px;border:3px solid var(--scor-ink);border-radius:12px;background:var(--scor-cream)}.scor-arm-left{left:-8px;transform:rotate(-12deg)}.scor-arm-right{right:-8px;transform:rotate(12deg)}.scor-leg{position:absolute;bottom:-8px;width:18px;height:42px}.scor-leg-left{left:14px}.scor-leg-right{right:14px}.scor-leg-foot{position:absolute;bottom:0;width:26px;height:38px;border:3px solid var(--scor-ink);border-radius:50% 50% 40% 40%;background:linear-gradient(180deg,var(--scor-orange) 0 30%,var(--scor-cream) 30% 100%)}.scor-leg-left .scor-leg-foot{left:-10px;transform:rotate(-14deg)}.scor-leg-right .scor-leg-foot{right:-10px;transform:rotate(14deg)}.scor-leg-foot-pad{position:absolute;left:50%;bottom:6px;width:18px;height:10px;transform:translate(-50%);border-radius:999px;background:var(--scor-accent)}@keyframes scor-blink{0%,4%,to{transform:scaleY(1)}2%{transform:scaleY(.1)}}@keyframes scor-head-bob{0%,to{transform:rotate(0) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes scor-ear-left{0%{transform:rotate(20deg)}to{transform:rotate(14deg)}}@keyframes scor-ear-right{0%{transform:rotate(-2deg)}to{transform:rotate(-8deg)}}@keyframes scor-tail-sway{0%{transform:rotate(-12deg)}to{transform:rotate(8deg)}}.learner-toggle{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ld-text-medium)}.learner-toggle input{accent-color:var(--ld-red)}.learner-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.learner-metric-card{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);padding:16px;box-shadow:0 1px 4px #1118270a}.learner-metric-card h3{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ld-text-medium);margin-bottom:8px}.learner-metric-card p{font-size:1.35rem;color:var(--ld-red);font-weight:700}.learner-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.learner-categories button{border:1px solid rgba(213,115,26,.45);background-color:#d5731a24;padding:7px 12px;color:var(--ld-black);font-size:.82rem}.learner-categories button.active,.learner-categories button:hover{background-color:var(--ld-orange);border-color:var(--ld-orange);color:var(--ld-white)}.learner-course-list{display:grid;gap:12px}.learner-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.learner-store-controls{display:grid;grid-template-columns:1fr 220px 220px auto;gap:10px;margin-bottom:12px}.learner-store-search{border:1px solid var(--ld-border-strong);background-color:#f8fbf7;display:inline-flex;align-items:center;gap:8px;padding:0 10px}.learner-store-search svg{color:var(--ld-red);font-size:.88rem}.learner-store-search input{border:none;background:transparent;width:100%;min-height:40px;font-size:.84rem;color:var(--ld-ink)}.learner-store-search input:focus,.learner-store-search input:focus-visible{outline:none}.learner-store-filter{border:1px solid var(--ld-border-strong);background-color:#f8fbf7;padding:6px 10px;display:grid;gap:4px}.learner-store-filter span{font-size:.72rem;color:var(--ld-text-medium)}.learner-store-filter select{border:none;background:transparent;font-size:.84rem;color:var(--ld-ink)}.learner-store-filter select:focus,.learner-store-filter select:focus-visible{outline:none}.learner-reset-filters-btn{border:1px solid rgba(66,133,244,.35);background-color:#4285f414;color:var(--ld-red);font-size:.78rem;font-weight:700;padding:8px 10px;white-space:nowrap}.learner-reset-filters-btn:hover{background-color:var(--ld-red);color:var(--ld-white)}.learner-reset-filters-btn:disabled{border-color:#3a78d633;background-color:#3a78d60d;color:#3a78d673;cursor:not-allowed}.learner-inline-toast{border:1px solid rgba(31,111,67,.35);background-color:#1f6f4314;padding:10px 12px;margin-bottom:10px;max-width:460px}.learner-inline-toast h3{font-size:.84rem;color:#1f6f43;margin-bottom:2px}.learner-inline-toast p{font-size:.78rem;color:var(--ld-ink-soft)}.learner-inline-toast--warning{border-color:#d5731a61;background-color:#d5731a1f}.learner-inline-toast--warning h3{color:var(--ld-orange)}.learner-store-card{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);box-shadow:0 1px 4px #1118270a;display:flex;flex-direction:column;height:100%}.learner-store-image{width:100%;height:160px;border-bottom:1px solid rgba(145,165,133,.25)}.learner-store-image img{width:100%;height:100%;object-fit:cover}.learner-store-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ld-text-soft);font-size:.85rem;background-color:var(--ld-surface-muted)}.learner-store-body{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.learner-store-body h3{min-height:2.8em}.learner-store-body>p{min-height:4.5em}.learner-mycourse-card .learner-progress-row{margin-top:2px}.learner-last-opened{font-size:.76rem;color:var(--ld-text-medium);margin-bottom:2px}.learner-next-lesson{font-size:.78rem;color:var(--ld-red);font-weight:600;margin-bottom:4px}.learner-course-card{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);padding:14px;display:grid;grid-template-columns:1fr 240px;gap:14px;align-items:center;box-shadow:0 1px 4px #1118270a}.learner-course-card h3{font-size:1rem;margin-bottom:6px}.learner-course-card p{font-size:.88rem;color:var(--ld-text-muted);margin-bottom:8px}.learner-course-meta{display:flex;flex-wrap:wrap;gap:8px}.learner-course-meta span{background-color:var(--ld-surface-muted);color:var(--ld-ink);font-size:.75rem;padding:2px 8px}.learner-tutor-link{margin-left:6px;border:none;background:transparent;color:var(--ld-red-deep);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.learner-tutor-link:hover{color:var(--ld-red)}.learner-tutor-link-inline{margin:6px 0 0;padding:0}.learner-progress-row p{font-size:.8rem;color:var(--ld-text-muted);margin-bottom:6px}.learner-progress-bar{height:8px;background-color:#3a78d629;border-radius:999px;overflow:hidden;margin-bottom:12px}.learner-progress-bar div{height:100%;background-color:var(--ld-red)}.learner-progress-bar.in-progress div{background-color:var(--ld-success)}.learner-resume-btn{width:100%;border:none;background-color:var(--ld-red);color:var(--ld-white);padding:10px 12px;font-weight:600}.learner-resume-btn:hover{background-color:var(--ld-red-deep)}.learner-suggested-card{border-left:4px solid var(--ld-orange)}.learner-suggested-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:auto}.learner-suggested-actions button{flex:1}.learner-details-btn{width:100%;border:1px solid var(--ld-border-strong);background-color:var(--ld-surface-muted);color:var(--ld-black);padding:10px 12px;font-weight:600}.learner-details-btn:hover{background-color:#3a78d629}.learner-buy-btn{width:100%;border:1px solid rgba(213,115,26,.45);background-color:#d5731a24;color:var(--ld-black);padding:10px 12px;font-weight:600}.learner-buy-btn:hover{background-color:var(--ld-orange);color:var(--ld-white)}.learner-buy-btn:disabled{background-color:var(--ld-surface-muted);border-color:var(--ld-border-strong);color:var(--ld-text-soft);cursor:not-allowed}.learner-mycourse-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learner-notification-list{display:grid;gap:14px}.learner-notification-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border:1px solid var(--ld-border-soft);background-color:var(--ld-surface-soft);padding:8px 10px}.learner-notification-topbar span{font-size:.8rem;color:var(--ld-black);font-weight:700}.learner-notification-topbar button{border:1px solid var(--ld-border-strong);background-color:#ffffffd1;color:var(--ld-black);font-size:.76rem;font-weight:700;padding:6px 10px}.learner-notification-group{display:grid;gap:10px}.learner-notification-group>h3{font-size:.84rem;color:var(--ld-red);border-bottom:1px solid rgba(66,133,244,.25);padding-bottom:4px}.learner-notification-card{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);border-left:4px solid var(--ld-red);padding:14px;animation:learner-notification-in .26s ease-out}.learner-notification-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem;color:var(--ld-black);margin-bottom:6px}.learner-notification-card.unread{border-left-color:var(--ld-orange);box-shadow:0 3px 10px #d5731a26}.learner-notification-card:focus,.learner-notification-card:focus-visible,.learner-notification-topbar button:focus,.learner-notification-topbar button:focus-visible,.learner-reset-filters-btn:focus,.learner-reset-filters-btn:focus-visible{outline:2px solid var(--ld-red);outline-offset:2px}.learner-unread-dot{display:inline-flex;align-items:center;justify-content:center;font-size:.67rem;font-weight:700;color:var(--ld-white);background-color:var(--ld-orange);padding:2px 6px;border-radius:999px}@keyframes learner-notification-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.learner-notification-card p{font-size:.85rem;color:var(--ld-text-medium);margin-bottom:6px}.learner-notification-course{display:inline-block;font-size:.72rem;font-weight:700;color:var(--ld-red);border:1px solid rgba(66,133,244,.3);background-color:#4285f414;padding:2px 8px;margin-bottom:7px}.learner-notification-card small{font-size:.76rem;color:var(--ld-text-soft)}.learner-tag-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.learner-tag-list span{background-color:var(--ld-white);border:1px solid var(--ld-border-strong);color:var(--ld-black);padding:8px 12px;font-size:.82rem}.learner-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learner-feature-grid article{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);padding:16px;box-shadow:0 1px 4px #1118270a}.learner-feature-grid h3{font-size:.95rem;margin-bottom:6px}.learner-feature-grid p{font-size:.88rem;color:var(--ld-text-medium)}.learner-culture-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;padding-inline:0}.learner-panel--culture{padding-left:0;padding-right:0}.learner-panel--culture h1{padding-left:18px;padding-right:18px}.learner-culture-card{position:relative;aspect-ratio:1 / 1;width:100%;border:1px solid var(--ld-border-soft);overflow:hidden;background-color:#0f1412;box-shadow:0 2px 8px #1118271a}.learner-culture-card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.learner-culture-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#070c092e,#070c09c7 74%)}.learner-culture-card-content{position:relative;z-index:1;display:grid;align-content:end;gap:4px;height:100%;padding:10px}.learner-culture-card-content h3{color:#f5f7f4;font-size:.98rem}.learner-culture-card-content p{color:#f5f7f4e6;font-size:.86rem;line-height:1.35}@media screen and (max-width: 1200px){.learner-culture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learner-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learner-settings-card{background-color:var(--ld-white);border:1px solid var(--ld-border-soft);padding:14px;display:grid;gap:10px}.learner-settings-card h3{font-size:.95rem;color:var(--ld-black)}.learner-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--ld-border-soft);background-color:var(--ld-surface-soft)}.learner-setting-row strong{display:block;font-size:.82rem;color:var(--ld-black);margin-bottom:2px}.learner-setting-row p{font-size:.75rem;color:var(--ld-text-medium);margin:0}.learner-setting-row input{margin-top:2px;accent-color:var(--ld-success)}.learner-profile-message{margin-bottom:12px;border:1px solid rgba(31,111,67,.35);background-color:#1f6f4314;color:#1f6f43;padding:8px 10px;font-size:.82rem;font-weight:600}.learner-profile-message-warning{border-color:#b3261e4d;background-color:var(--ld-danger-soft);color:var(--ld-danger)}.learner-account-wrap{background-color:#fcfdfb;border:1px solid var(--ld-border-soft);padding:16px;display:grid;gap:18px}.learner-account-row{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--ld-border-soft)}.learner-account-avatar{width:56px;height:56px;border-radius:50%;background-color:#1f6f4324;color:#1f6f43;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.learner-account-avatar img{width:100%;height:100%;object-fit:cover}.learner-account-avatar-copy h3{font-size:.92rem;color:var(--ld-black)}.learner-account-avatar-copy p{font-size:.78rem;color:var(--ld-text-medium)}.learner-account-avatar-actions{display:flex;gap:8px}.learner-account-avatar-actions button,.learner-account-save-btn,.learner-security-btn{border:1px solid var(--ld-border-strong);background-color:var(--ld-surface-muted);color:var(--ld-black);padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.learner-account-group{padding-bottom:14px;border-bottom:1px solid var(--ld-border-soft)}.learner-account-group:last-child{border-bottom:none;padding-bottom:0}.learner-account-group h3{font-size:.95rem;color:var(--ld-black);margin-bottom:4px}.learner-account-group p{font-size:.8rem;color:var(--ld-text-medium);margin-bottom:10px}.learner-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.learner-account-grid label{display:grid;gap:4px}.learner-account-grid label span{font-size:.74rem;color:var(--ld-text-medium)}.learner-account-grid input{border:1px solid var(--ld-border-strong);min-height:38px;padding:0 10px;font-size:.84rem}.learner-account-email{border:1px solid var(--ld-border-soft);background-color:var(--ld-surface-soft);padding:9px 10px;font-size:.84rem;color:var(--ld-black)}.learner-account-danger-zone{display:flex;gap:10px;flex-wrap:wrap}.learner-security-btn-danger{border-color:#b3261e73;background-color:var(--ld-danger-soft);color:var(--ld-danger)}.learner-security-btn:hover,.learner-account-avatar-actions button:hover,.learner-account-save-btn:hover{background-color:#3a78d629}.learner-security-btn-danger:hover{background-color:var(--ld-danger);color:var(--ld-white)}.learner-quick-resume{border-left:4px solid var(--ld-orange);margin-bottom:14px}.learner-quick-resume-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.learner-quick-resume-head h1{margin-bottom:12px}.learner-quick-resume-close{width:34px;height:34px;border:1px solid rgba(66,133,244,.3);background-color:#4285f414;color:var(--ld-red);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.learner-quick-resume-close:hover{background-color:var(--ld-red);color:var(--ld-white)}.learner-quick-resume-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learner-quick-resume-card{background-color:#fcfff9;border:1px solid var(--ld-border-soft);padding:12px;display:grid;gap:8px}.learner-quick-resume-card h3{font-size:.9rem;color:var(--ld-black)}.learner-quick-resume-card p{font-size:.78rem;color:var(--ld-text-medium)}.learner-dashboard--compact .learner-store-body{gap:8px;padding:10px}.learner-dashboard--compact .learner-store-image{height:134px}.learner-dashboard--compact .learner-store-body>p{min-height:3.2em}.learner-dashboard--reduced-motion *,.learner-dashboard--reduced-motion *:before,.learner-dashboard--reduced-motion *:after{animation:none!important;transition:none!important}.learner-dashboard--dark{--ld-red: #76adff;--ld-red-deep: #5f95ec;--ld-orange: #f6b36a;--ld-sage: #8caad6;--ld-black: #e8eef9;--ld-white: #101824;--ld-ink: #edf3ff;--ld-ink-soft: #c6d4ea;--ld-text-muted: #d2def2;--ld-text-medium: #e0e9f8;--ld-text-soft: #c6d4ea;--ld-border-soft: rgba(140, 170, 214, .32);--ld-border-strong: rgba(140, 170, 214, .55);--ld-surface-muted: rgba(118, 173, 255, .2);--ld-surface-soft: rgba(118, 173, 255, .12);background:radial-gradient(1000px 420px at 84% -16%,#76adff33,#76adff00 72%),radial-gradient(920px 360px at -8% 108%,#f6b36a24,#f6b36a00 70%),linear-gradient(180deg,#0a0f18,#0e1622 55%,#0a0f18)}.learner-dashboard--dark .learner-main{background-color:#05090f9e}.learner-dashboard--dark .learner-sidebar{background-color:#080d14e0;border-right-color:#8caad657}.learner-dashboard--dark .learner-mobile-topbar{background:#09111beb;border-bottom-color:#8caad63d}.learner-dashboard--dark .learner-mobile-menu-btn,.learner-dashboard--dark .learner-sidebar-close{background:#76adff14;border-color:#8caad65c;color:#edf3ff}.learner-dashboard--dark .learner-mobile-menu-btn span{background:#edf3ff}.learner-dashboard--dark .learner-mobile-topbar-copy strong,.learner-dashboard--dark .learner-sidebar-mobile-copy strong{color:#edf3ff}.learner-dashboard--dark .learner-mobile-topbar-copy span,.learner-dashboard--dark .learner-sidebar-mobile-copy span{color:#c9d7eb}.learner-dashboard--dark .learner-store-image-placeholder{color:#c4d0e4}.learner-dashboard--dark .learner-nav-group{background-color:#0e1622d1;border-color:#8caad65c}.learner-dashboard--dark .learner-nav-subitem:hover{background-color:#76adff29}.learner-dashboard--dark .learner-nav-subitem.active{background-color:#76adff38;color:#edf3ff}.learner-dashboard--dark .learner-top-stat,.learner-dashboard--dark .learner-back-btn,.learner-dashboard--dark .learner-alert-bell{background-color:#76adff1f;border-color:#8caad67a}.learner-dashboard--dark .learner-profile-dropdown{background-color:#101824;border-color:#8caad673;box-shadow:0 14px 28px #00000073}.learner-dashboard--dark .learner-profile-dropdown button{background-color:#76adff1f}.learner-dashboard--dark .learner-name-highlight,.learner-dashboard--dark .learner-course-state-pill,.learner-dashboard--dark .learner-inline-toast h3,.learner-dashboard--dark .learner-account-avatar{color:#86e7b0}.learner-dashboard--dark .learner-course-state-pill,.learner-dashboard--dark .learner-inline-toast,.learner-dashboard--dark .learner-account-avatar{border-color:#86e7b06b;background-color:#86e7b01f}.learner-dashboard--dark .learner-panel,.learner-dashboard--dark .learner-store-card,.learner-dashboard--dark .learner-course-card,.learner-dashboard--dark .learner-metric-card,.learner-dashboard--dark .learner-notification-card,.learner-dashboard--dark .learner-settings-card,.learner-dashboard--dark .learner-account-group,.learner-dashboard--dark .learner-account-row{background-color:#101824e6;border-color:#8caad657;box-shadow:0 8px 24px #02070e47}.learner-dashboard--dark .learner-account-wrap{background-color:#101824e6;border-color:#8caad657}.learner-dashboard--dark .learner-account-grid input,.learner-dashboard--dark .learner-account-email{background-color:#76adff14;border-color:#8caad670;color:#edf3ff}.learner-dashboard--dark .learner-account-grid input::placeholder{color:#9db0cf}.learner-dashboard--dark .learner-store-image-placeholder{background-color:#76adff1a;color:#d4dff1}.learner-dashboard--dark .learner-store-search,.learner-dashboard--dark .learner-store-filter{background-color:#76adff14;border-color:#8caad675}.learner-dashboard--dark .learner-store-search input,.learner-dashboard--dark .learner-store-filter select{color:#edf3ff}.learner-dashboard--dark .learner-store-search input::placeholder{color:#b9c9e2;opacity:1}.learner-dashboard--dark .learner-store-filter span{color:#d4dff1}.learner-dashboard--dark .learner-reset-filters-btn:disabled{color:#9eb1cf;border-color:#8caad657;background-color:#76adff14}.learner-dashboard--dark .learner-panel,.learner-dashboard--dark .learner-store-card,.learner-dashboard--dark .learner-course-card,.learner-dashboard--dark .learner-metric-card,.learner-dashboard--dark .learner-notification-card,.learner-dashboard--dark .learner-settings-card,.learner-dashboard--dark .learner-account-wrap,.learner-dashboard--dark .learner-account-group,.learner-dashboard--dark .learner-account-row,.learner-dashboard--dark .learner-panel h1,.learner-dashboard--dark .learner-panel h2,.learner-dashboard--dark .learner-panel h3,.learner-dashboard--dark .learner-store-body h3,.learner-dashboard--dark .learner-course-card h3,.learner-dashboard--dark .learner-settings-card h3,.learner-dashboard--dark .learner-account-group h3,.learner-dashboard--dark .learner-profile-name{color:#edf3ff}.learner-dashboard--dark .learner-panel p,.learner-dashboard--dark .learner-panel small,.learner-dashboard--dark .learner-panel label,.learner-dashboard--dark .learner-panel span,.learner-dashboard--dark .learner-store-body>p,.learner-dashboard--dark .learner-course-card p,.learner-dashboard--dark .learner-notification-card p,.learner-dashboard--dark .learner-notification-card small,.learner-dashboard--dark .learner-profile-email,.learner-dashboard--dark .learner-account-avatar-copy p,.learner-dashboard--dark .learner-account-group p,.learner-dashboard--dark .learner-account-grid label span,.learner-dashboard--dark .learner-last-opened,.learner-dashboard--dark .learner-inprogress-note,.learner-dashboard--dark .learner-empty{color:#d7e3f6}.learner-dashboard--dark .learner-setting-row,.learner-dashboard--dark .learner-certificate-item,.learner-dashboard--dark .learner-certificate-empty,.learner-dashboard--dark .learner-notification-course,.learner-dashboard--dark .learner-store-badges button,.learner-dashboard--dark .learner-store-free-pill{background-color:#76adff1f;border-color:#8caad66b}.learner-dashboard--dark .learner-certificate-preview{background:linear-gradient(145deg,#76adff33,#76adff14);border-color:#8caad66b}.learner-dashboard--dark .learner-certificate-preview-label{color:#9cc0ff}.learner-dashboard--dark .learner-certificate-preview h4,.learner-dashboard--dark .learner-certificate-meta h3{color:#f5f8ff}.learner-dashboard--dark .learner-certificate-preview p,.learner-dashboard--dark .learner-certificate-meta p,.learner-dashboard--dark .learner-certificate-empty{color:#d7e3f6}.learner-dashboard--dark .learner-account-save-btn,.learner-dashboard--dark .learner-certificate-btn,.learner-dashboard--dark .learner-store-badges button.active{background-color:#5f95ec;border-color:#5f95ec;color:#f7fbff}.learner-dashboard--dark .learner-account-save-btn:hover,.learner-dashboard--dark .learner-certificate-btn:hover,.learner-dashboard--dark .learner-store-badges button.active:hover{background-color:#76adff;border-color:#76adff}.learner-dashboard--dark .learner-art-panel{background:linear-gradient(180deg,#76adff14,#76adff05)}.learner-dashboard--dark .learner-art-stepper span{background:#101824e6;border-color:#8caad65c;color:#d7e3f6}.learner-dashboard--dark .learner-art-stepper span.active{background:#76adff33;border-color:#8caad68c;color:#76adff}.learner-dashboard--dark .learner-art-stepper span.done{background:#76adff1a;border-color:#76adff4d;color:#b3d9ff}.learner-dashboard--dark .learner-art-back-btn{border-color:#8caad673;background-color:#76adff1f;color:#edf3ff}.learner-dashboard--dark .learner-art-back-btn:hover{background-color:#76adff2e}.learner-dashboard--dark .learner-art-close-btn{border-color:#8caad673;background:#76adff1f;color:#edf3ff}.learner-dashboard--dark .learner-art-close-btn:hover{background-color:#76adff2e}.learner-dashboard--dark .learner-art-head h2{color:#86e7b0}.learner-dashboard--dark .learner-art-head p{color:#d7e3f6}.learner-dashboard--dark .learner-art-icon-btn,.learner-dashboard--dark .learner-art-gear{border-color:#8caad65c;background-color:#76adff1f;color:#edf3ff}.learner-dashboard--dark .learner-art-icon-btn:hover,.learner-dashboard--dark .learner-art-gear:hover{background-color:#76adff2e}.learner-dashboard--dark .learner-art-add-btn{background-color:#4a9d6f;color:#fff;border-color:#4a9d6f}.learner-dashboard--dark .learner-art-add-btn:hover{background-color:#5ab87f;border-color:#5ab87f}.learner-dashboard--dark .learner-art-form{border-color:#8caad657;background:#101824e6}.learner-dashboard--dark .learner-art-form label span{color:#d7e3f6}.learner-dashboard--dark .learner-art-form input,.learner-dashboard--dark .learner-art-form textarea,.learner-dashboard--dark .learner-art-form select{border-color:#8caad65c;background:#76adff14;color:#edf3ff}.learner-dashboard--dark .learner-art-form input::placeholder,.learner-dashboard--dark .learner-art-form textarea::placeholder{color:#9db0cf}.learner-dashboard--dark .learner-art-form input:focus,.learner-dashboard--dark .learner-art-form textarea:focus,.learner-dashboard--dark .learner-art-form select:focus{border-color:#76adff8c;background:#76adff1f}.learner-dashboard--dark .learner-art-photo-preview{border-color:#8caad657;background:#76adff0f}.learner-dashboard--dark .learner-art-photo-placeholder{color:#b9c9e2}.learner-dashboard--dark .learner-art-summary{border-color:#8caad657;background:#76adff14}.learner-dashboard--dark .learner-art-summary h3{color:#76adff}.learner-dashboard--dark .learner-art-summary p{color:#d7e3f6}.learner-dashboard--dark .learner-art-table-wrap{border-color:#8caad657;background-color:#101824e6}.learner-dashboard--dark .learner-art-search{border-color:#8caad657;background-color:#76adff14}.learner-dashboard--dark .learner-art-search input{color:#edf3ff}.learner-dashboard--dark .learner-art-search input::placeholder{color:#9db0cf}.learner-dashboard--dark .learner-art-table{border-color:#8caad657}.learner-dashboard--dark .learner-art-row{border-top-color:#8caad633;color:#d7e3f6}.learner-dashboard--dark .learner-art-row--head{background-color:#76adff1f;border-color:#8caad657;color:#edf3ff}.learner-dashboard--dark .learner-art-product-icon{border-color:#8caad657}.learner-dashboard--dark .learner-art-product-icon--placeholder{color:#b3c9e0;background:#76adff1a}.learner-dashboard--dark .learner-art-status-check{color:#86e7b0}.learner-dashboard--dark .learner-art-action-icon{color:#b9c9e2}.learner-dashboard--dark .learner-art-action-icon:hover{color:#76adff}.learner-dashboard--dark .learner-art-action-icon--danger{color:#d7a5a5}.learner-dashboard--dark .learner-art-action-icon--danger:hover{color:#ff6b6b}.learner-dashboard--dark .learner-art-empty{color:#9db0cf}.learner-dashboard--dark .learner-art-icon-hint{color:#b9c9e2}.learner-dashboard--dark .learner-art-dialog-overlay{background:#0000009e}.learner-dashboard--dark .learner-art-dialog{border-color:#8caad673;background:#101824fa;box-shadow:0 18px 46px #0000009e}.learner-dashboard--dark .learner-art-dialog header h3{color:#edf3ff}.learner-dashboard--dark .learner-art-dialog-body p{color:#d7e3f6}.learner-dashboard--dark .learner-art-dialog-image{border-color:#8caad657}.learner-dashboard--dark .learner-art-dialog--danger{border-color:#b3261e59}.learner-dashboard--dark .learner-art-save-btn{background-color:#5f95ec;border-color:#5f95ec;color:#f7fbff}.learner-dashboard--dark .learner-art-save-btn:hover{background-color:#76adff;border-color:#76adff}.learner-dashboard--dark .learner-art-save-btn--danger{background-color:#c53030;border-color:#c53030;color:#f7fbff}.learner-dashboard--dark .learner-art-save-btn--danger:hover{background-color:#d63838;border-color:#d63838}.learner-dashboard--dark .learner-art-icon-preview{border-color:#8caad657}@media screen and (max-width: 1024px){.learner-mobile-topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf7eb;border-bottom:1px solid rgba(58,120,214,.16)}.learner-mobile-menu-btn{width:44px;height:44px;border:1px solid var(--ld-border-strong);background:#ffffffe0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.learner-mobile-menu-btn span{width:18px;height:2px;background:var(--ld-black);border-radius:999px}.learner-mobile-topbar-copy{display:grid;gap:2px}.learner-mobile-topbar-copy strong{color:var(--ld-black);font-size:.95rem}.learner-mobile-topbar-copy span{color:var(--ld-text-medium);font-size:.76rem}.learner-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#070c1375;z-index:44}.learner-toast{margin:0 0 14px}.learner-shell{grid-template-columns:1fr}.learner-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);height:100vh;min-height:100vh;gap:12px;z-index:45;background-color:#f8fbf7;border-right:1px solid rgba(58,120,214,.22);box-shadow:0 24px 48px #0000002e;transform:translate(-100%);transition:transform .24s ease}.learner-sidebar--open{transform:translate(0)}.learner-sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--ld-border-soft)}.learner-sidebar-mobile-copy{display:grid;gap:2px}.learner-sidebar-mobile-copy strong{color:var(--ld-black);font-size:.92rem}.learner-sidebar-mobile-copy span{color:var(--ld-text-medium);font-size:.75rem}.learner-sidebar-close{border:1px solid var(--ld-border-soft);background:#fffc;color:var(--ld-black);padding:8px 10px;font-size:.78rem;font-weight:700}.learner-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.learner-greeting{margin-bottom:12px}.learner-greeting-top{align-items:flex-start;flex-direction:column}.learner-top-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.learner-catchy-message{align-items:flex-start}.learner-store-free-stats,.learner-store-badges{margin-bottom:10px}.learner-store-controls{grid-template-columns:1fr 1fr}.learner-quick-resume-row,.learner-settings-grid{grid-template-columns:1fr}.learner-metrics-grid,.learner-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 768px){.learner-main{padding:16px}.learner-top-actions{justify-content:stretch}.learner-top-stat{width:100%}.learner-art-head{flex-direction:column}.learner-art-actions{width:100%;flex-wrap:wrap}.learner-art-form,.learner-art-stepper{grid-template-columns:1fr}.learner-art-panel{min-height:90vh}.learner-art-row{grid-template-columns:1fr;gap:4px}.learner-sidebar{padding:14px}.learner-nav-groups{grid-template-columns:1fr}.learner-back-btn{padding:9px 12px;font-size:.88rem}.learner-panel h1{font-size:1.3rem}.learner-courses-intro{margin-top:-4px}.learner-suggested-header{justify-content:flex-start}.learner-categories{gap:8px}.learner-store-controls{grid-template-columns:1fr}.learner-account-row{grid-template-columns:1fr;align-items:flex-start}.learner-account-grid{grid-template-columns:1fr}.learner-categories button{font-size:.78rem;padding:6px 10px}.learner-suggested-actions{flex-direction:column}.learner-suggested-actions button{width:100%}.learner-mycourse-actions{grid-template-columns:1fr}.scor{transform:scale(.9);transform-origin:center top}.learner-course-card,.learner-store-grid,.learner-feature-grid,.learner-culture-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.learner-main{padding:12px}.learner-greeting{padding:10px}.learner-catchy-message{font-size:.78rem}.learner-free-empty-text{font-size:.82rem;padding:0 4px}.scor{transform:scale(.8)}.learner-metrics-grid{grid-template-columns:1fr}}.cc-page{--cc-bg: #1c1d1f;--cc-bg-soft: #2d2f31;--cc-border: #3e4143;--cc-border-light: #e0e0e0;--cc-brand: #1f6f43;--cc-brand-dark: #145a34;--cc-accent: #f4a92a;--cc-text-main: #1c1d1f;--cc-text-muted: #6a6f73;--cc-text-white: #ffffff;--cc-sidebar-width: 400px;--cc-navbar-height: 74px;display:flex;flex-direction:column;min-height:100vh;background-color:var(--cc-bg);color:var(--cc-text-white)}.cc-player-layout{display:grid;grid-template-columns:1fr var(--cc-sidebar-width);margin-top:0;min-height:calc(100vh - var(--cc-navbar-height));align-items:start}.cc-player-layout.cc-sidebar-collapsed{grid-template-columns:1fr 0px}.cc-player-left{display:flex;flex-direction:column;background-color:#fff;min-height:calc(100vh - var(--cc-navbar-height));color:var(--cc-text-main)}.cc-video-area{width:100%;aspect-ratio:16 / 9;background-color:#000;position:relative;overflow:hidden;flex-shrink:0}.cc-video-thumb{width:100%;height:100%;object-fit:cover}.cc-video-player{width:100%;height:100%;object-fit:contain;background:#000}.cc-video-iframe{width:100%;height:100%;border:none}.cc-video-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:linear-gradient(135deg,#0f1410,#1a2e1f);color:#9ea5a9}.cc-video-play-icon{font-size:3.5rem;color:var(--cc-brand);opacity:.7}.cc-video-placeholder p{font-size:.9rem;color:#ccc;text-align:center;padding:0 2rem}.cc-video-close-btn{position:absolute;top:10px;right:12px;border:none;background:#0009;color:#fff;width:28px;height:28px;border-radius:50%;font-size:.8rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10}.cc-video-close-btn:hover{background:#000000d9}.cc-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center}.cc-preview-overlay span{font-size:.9rem;color:#e5e5e5;max-width:380px}.cc-preview-overlay button{border:none;background-color:var(--cc-brand);color:#fff;padding:10px 20px;font-weight:700;font-size:.85rem;cursor:pointer}.cc-preview-overlay button:hover:not(:disabled){background-color:var(--cc-brand-dark)}.cc-video-complete-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 1.5rem;background-color:#f0f7f3;border-bottom:1px solid #cde6d2;flex-shrink:0}.cc-video-complete-strip span{font-size:.82rem;color:#3a5a43;font-weight:500}.cc-video-complete-btn{border:1px solid var(--cc-brand);background-color:var(--cc-brand);color:#fff;font-size:.78rem;font-weight:700;padding:7px 14px;cursor:pointer;white-space:nowrap;transition:background-color .15s}.cc-video-complete-btn:hover{background-color:var(--cc-brand-dark)}.cc-video-complete-btn.is-done{background-color:#f4a92a;border-color:#f4a92a}.cc-next-strip{padding:10px 1.5rem;background-color:#f7f9f7;border-bottom:1px solid var(--cc-border-light);display:flex;align-items:center;gap:8px;font-size:.8rem;flex-shrink:0}.cc-next-label{font-weight:700;color:var(--cc-brand);white-space:nowrap}.cc-next-title{color:var(--cc-text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-tabs-bar{display:flex;border-bottom:2px solid var(--cc-border-light);background-color:#fff;padding:0 1.5rem;flex-shrink:0;overflow-x:auto}.cc-tab-btn{border:none;background:transparent;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:var(--cc-text-muted);padding:14px 16px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.cc-tab-btn:hover{color:var(--cc-text-main)}.cc-tab-btn.active{color:var(--cc-text-main);border-bottom-color:var(--cc-text-main)}.cc-tab-content{padding:2rem 1.5rem;color:var(--cc-text-main);flex:1;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.cc-tab-panel{width:100%;min-width:0;display:flex;flex-direction:column;gap:1.25rem;text-align:left}.cc-tab-panel h2{font-size:1.2rem;font-weight:700;color:var(--cc-text-main);margin-bottom:8px}.cc-tab-sub{font-size:.82rem;color:var(--cc-text-muted);margin-bottom:1.4rem}.cc-about-copy{font-size:.88rem;color:#3d4142;line-height:1.7;margin-bottom:0}.cc-overview-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cc-overview-card{border:1px solid #dbe7df;background:linear-gradient(145deg,#fbfdfb,#f4f9f5);padding:14px;text-align:left}.cc-overview-card h3{margin:0 0 8px;font-size:.9rem;color:#1f3f2b;font-weight:700}.cc-overview-card ul{margin:0;padding-left:1.15rem;list-style:disc outside;text-align:left}.cc-overview-card li{font-size:.8rem;line-height:1.45;color:#3e4a41;text-align:left;margin-bottom:5px}.cc-tab-panel .cc-overview-card ul,.cc-tab-panel .cc-overview-card ul li{text-align:left!important}.cc-tab-panel .cc-overview-card ul{list-style:disc outside!important;padding-left:1.15rem!important;margin-left:0!important;margin-right:0!important}.cc-tab-panel .cc-overview-card ul li{display:list-item!important;width:100%!important;margin-left:0!important;margin-right:0!important;float:none!important}.cc-overview-card li:last-child{margin-bottom:0}.cc-notes-list{display:flex;flex-direction:column;gap:10px}.cc-note-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cc-border-light);background-color:#fafcf9}.cc-note-info{display:flex;align-items:center;gap:12px}.cc-note-icon{font-size:1.2rem;color:var(--cc-brand)}.cc-note-title{font-size:.88rem;font-weight:600;color:var(--cc-text-main);margin:0}.cc-note-topic{font-size:.74rem;color:var(--cc-text-muted);margin:0}.cc-note-download-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--cc-brand);background-color:var(--cc-brand);color:#fff;font-size:.78rem;font-weight:600;padding:8px 14px;text-decoration:none;white-space:nowrap}.cc-note-download-btn:hover{background-color:var(--cc-brand-dark)}.cc-quiz-list{display:flex;flex-direction:column;gap:10px}.cc-quiz-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--cc-border-light);background-color:#fafcf9}.cc-quiz-item-info{display:flex;align-items:center;gap:12px}.cc-quiz-item-icon{font-size:1.3rem;color:var(--cc-brand);flex-shrink:0}.cc-quiz-item-title{font-size:.9rem;font-weight:600;color:var(--cc-text-main);margin:0}.cc-quiz-item-sub{font-size:.76rem;color:var(--cc-text-muted);margin:0}.cc-quiz-start-btn{border:1px solid var(--cc-brand);background-color:var(--cc-brand);color:#fff;font-size:.78rem;font-weight:700;padding:8px 16px;cursor:pointer;white-space:nowrap}.cc-quiz-start-btn:hover:not(:disabled){background-color:var(--cc-brand-dark)}.cc-quiz-start-btn:disabled{opacity:.55;cursor:not-allowed}.cc-cert-card{border:1px solid var(--cc-border-light);background:linear-gradient(135deg,#f8fcf9,#eef6f1);padding:2rem;display:flex;flex-direction:column;gap:1.2rem}.cc-cert-big-icon{font-size:3rem;color:var(--cc-brand)}.cc-cert-info h3{font-size:1rem;font-weight:700;color:var(--cc-text-main);margin-bottom:6px;margin-top:0}.cc-cert-info p{font-size:.83rem;color:#4a5a50;margin-bottom:4px}.cc-cert-progress{margin-top:10px;display:flex;flex-direction:column;gap:6px}.cc-cert-progress span{font-size:.78rem;color:var(--cc-text-muted)}.cc-cert-bar{width:280px;max-width:100%;height:10px;background-color:#dde5df;border-radius:5px;overflow:hidden}.cc-cert-bar>div{height:100%;background-color:var(--cc-brand);border-radius:5px;transition:width .5s ease;min-width:0}.cc-cert-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--cc-brand);background-color:var(--cc-brand);color:#fff;font-size:.82rem;font-weight:700;padding:10px 18px;text-decoration:none;cursor:pointer}.cc-cert-btn:hover:not(.is-disabled){background-color:var(--cc-brand-dark)}.cc-cert-btn.is-disabled,.cc-cert-btn:disabled{border-color:#b9c6b9;background-color:#e8eee8;color:#6f7d70;cursor:not-allowed;pointer-events:none}.cc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:3rem 2rem;border:1px dashed #d0d8d0;background-color:#fafcf9;text-align:center;color:var(--cc-text-muted)}.cc-empty-icon{font-size:2.2rem;color:#b0bdb0}.cc-empty-state p{font-size:.85rem;color:var(--cc-text-muted)}.cc-review-gate{border:1px solid #f0dcc0;background:linear-gradient(180deg,#fff8ec,#fff3df);color:#7a5600;padding:1.2rem;display:flex;flex-direction:column;gap:8px;border-radius:4px}.cc-review-gate p{font-size:.85rem;font-weight:600}.cc-review-gate-bar{width:100%;height:8px;background-color:#e8d8b0;border-radius:4px;overflow:hidden}.cc-review-gate-bar>div{height:100%;background-color:#d5731a;border-radius:4px;transition:width .5s ease}.cc-review-gate span{font-size:.76rem;color:#9a6000}.cc-review-submitted-note{border:1px solid #cde6d2;background-color:#e8f5e9;color:#1f6f43;font-size:.82rem;font-weight:600;padding:10px 12px;margin-bottom:1rem}.cc-review-form{display:flex;flex-direction:column;gap:12px}.cc-review-stars{display:flex;gap:6px}.cc-star-btn{background:transparent;border:1px solid #dfdfdf;color:silver;width:36px;height:36px;font-size:1.1rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;transition:color .12s,border-color .12s}.cc-star-btn.active,.cc-star-btn:hover:not(:disabled){color:#f4a92a;border-color:#f4a92a}.cc-star-btn:disabled{cursor:not-allowed;opacity:.7}.cc-review-textarea{border:1px solid #d9ddd4;padding:10px;background-color:#fbfcfa;resize:vertical;outline:none;font-family:Poppins,sans-serif;font-size:.83rem;color:var(--cc-text-main);width:100%}.cc-review-textarea:focus{border-color:var(--cc-brand)}.cc-review-textarea:disabled{opacity:.7;cursor:not-allowed}.cc-review-improve-label{font-size:.82rem;font-weight:700;color:#35463a}.cc-review-submit-btn{width:fit-content;border:none;background-color:var(--cc-brand);color:#fff;padding:10px 20px;font-family:Poppins,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer}.cc-review-submit-btn:hover:not(:disabled){background-color:var(--cc-brand-dark)}.cc-review-submit-btn:disabled{opacity:.5;cursor:not-allowed}.cc-video-complete-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 1.5rem;background-color:#f0f7f3;border-bottom:1px solid #cde3d4;flex-shrink:0}.cc-video-lesson-name{font-size:.82rem;font-weight:600;color:#1c3a27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-video-complete-btn{flex-shrink:0;border:2px solid var(--cc-brand);background-color:#fff;color:var(--cc-brand);font-size:.78rem;font-weight:700;padding:7px 16px;cursor:pointer;white-space:nowrap;transition:all .15s}.cc-video-complete-btn:hover{background-color:var(--cc-brand);color:#fff}.cc-video-complete-btn.is-done{background-color:var(--cc-brand);color:#fff;border-color:var(--cc-brand)}.cc-player-sidebar{position:sticky;top:var(--cc-navbar-height);height:calc(100vh - var(--cc-navbar-height));overflow-y:auto;background-color:#1c1d1f;border-left:1px solid var(--cc-border);display:flex;flex-direction:column;width:var(--cc-sidebar-width)}.cc-sidebar-course-info{padding:1.2rem 1.25rem;border-bottom:1px solid var(--cc-border);background-color:#2d2f31;display:flex;flex-direction:column;gap:8px;flex-shrink:0}.cc-sidebar-back-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#9ea5a9;font-size:.72rem;font-weight:600;padding:5px 10px;cursor:pointer;width:fit-content;margin-bottom:4px}.cc-sidebar-back-btn:hover{color:#fff;border-color:#ffffff59}.cc-sidebar-course-title{font-size:.88rem;font-weight:700;color:#fff;line-height:1.4}.cc-sidebar-course-teacher{font-size:.75rem;color:#9ea5a9}.cc-sidebar-course-progress{display:flex;flex-direction:column;gap:6px;margin-top:4px}.cc-sidebar-progress-row{display:flex;justify-content:space-between;font-size:.72rem;color:#9ea5a9}.cc-sidebar-bar{width:100%;height:6px;background-color:#3e4143;border-radius:3px;overflow:hidden}.cc-sidebar-bar>div{height:100%;background-color:var(--cc-brand);border-radius:3px;transition:width .5s ease;min-width:0}.cc-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 1.25rem;border-bottom:1px solid var(--cc-border);font-size:.82rem;font-weight:700;color:#fff;flex-shrink:0}.cc-sidebar-toggle{border:none;background:transparent;color:#9ea5a9;cursor:pointer;font-size:.85rem;display:inline-flex;align-items:center;padding:4px}.cc-sidebar-toggle:hover{color:#fff}.cc-sidebar-topics{flex:1;overflow-y:auto}.cc-sidebar-empty{padding:1.5rem 1.25rem;font-size:.8rem;color:#9ea5a9}.cc-sidebar-topic{border-bottom:1px solid var(--cc-border)}.cc-sidebar-topic-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 1.25rem;background-color:#2d2f31;border:none;cursor:pointer;text-align:left}.cc-sidebar-topic-header:hover{background-color:#3e4143}.cc-sidebar-topic-left{display:flex;align-items:flex-start;gap:8px;flex:1}.cc-sidebar-chevron{font-size:.72rem;color:#9ea5a9;flex-shrink:0;margin-top:3px}.cc-sidebar-topic-name{font-size:.8rem;font-weight:600;color:#fff;line-height:1.4}.cc-sidebar-topic-meta{font-size:.72rem;color:#9ea5a9;white-space:nowrap;flex-shrink:0}.cc-sidebar-lessons{background-color:#1c1d1f}.cc-sidebar-lesson{display:flex;align-items:flex-start;gap:10px;padding:10px 1.25rem 10px 1rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background-color .12s}.cc-sidebar-lesson:hover{background-color:#ffffff0a}.cc-sidebar-lesson.is-done .cc-sidebar-lesson-title{color:#9ea5a9;text-decoration:line-through}.cc-sidebar-lesson.is-active{background-color:#1f6f431f;border-left:3px solid var(--cc-brand)}.cc-sidebar-lesson-check{flex-shrink:0;width:18px;display:flex;align-items:center;justify-content:center;margin-top:2px}.cc-sidebar-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1.5px solid #6a6f73;border-radius:3px;background-color:transparent;cursor:default;flex-shrink:0;position:relative;transition:background-color .2s,border-color .2s}.cc-sidebar-checkbox:checked{background-color:var(--cc-brand);border-color:var(--cc-brand)}.cc-sidebar-checkbox:checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:2px solid #ffffff;border-top:none;border-left:none;transform:rotate(45deg)}.cc-sidebar-lesson-info{flex:1;display:flex;flex-direction:column;gap:3px}.cc-sidebar-lesson-title{font-size:.78rem;color:#d1d5db;line-height:1.4}.cc-sidebar-lesson-meta{display:flex;align-items:center;gap:5px;color:#9ea5a9;font-size:.7rem}.cc-sidebar-lesson-type-icon{font-size:.7rem}.cc-sidebar-play-hint{color:var(--cc-brand);font-size:.68rem;font-weight:600}.cc-sidebar-complete-btn{flex-shrink:0;border:1px solid #3e4143;background:transparent;color:#9ea5a9;font-size:.7rem;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:3px;transition:all .12s}.cc-sidebar-complete-btn:hover{border-color:var(--cc-brand);color:var(--cc-brand)}.cc-sidebar-complete-btn.done{border-color:var(--cc-accent);background-color:#f4a92a1f;color:var(--cc-accent)}@media screen and (max-width: 1024px){.cc-page{--cc-sidebar-width: 300px}}@media screen and (max-width: 768px){.cc-player-layout{grid-template-columns:1fr}.cc-player-sidebar{position:static;width:100%;height:auto;max-height:460px;border-left:none;border-top:1px solid var(--cc-border);order:-1}.cc-tabs-bar{padding:0 1rem}.cc-tab-content{padding:1.5rem 1rem}.cc-overview-meta{grid-template-columns:1fr}.cc-overview-stack{gap:1.1rem}}@media screen and (max-width: 480px){.cc-topbar{padding:0 1rem}.cc-tab-btn{padding:12px 10px;font-size:.76rem}.cc-cert-bar{width:100%}}.quiz-page{max-width:100%;width:1200px;margin:2rem auto;padding:2rem;background-color:#fff;border:1px solid #e5e3e3;font-family:Poppins,sans-serif}.quiz-header{margin-bottom:1.5rem;border-bottom:1px solid #e5e3e3;padding-bottom:1rem}.quiz-header h2{display:flex;align-items:center;gap:.4rem;font-size:1.1rem;font-weight:700;color:#1e1e1e}.quiz-title-icon{color:#1f6f43;font-size:1.1rem}.quiz-topic-name{font-size:.82rem;color:#b5a191;margin-top:.2rem}.quiz-questions{display:flex;flex-direction:column;gap:1.5rem}.quiz-q-block{display:flex;flex-direction:column;gap:.6rem}.quiz-q-text{font-size:.9rem;font-weight:600;color:#1e1e1e}.quiz-q-number{color:#1f6f43;margin-right:.3rem}.quiz-options-list{display:flex;flex-direction:column;gap:.4rem;padding-left:1rem}.quiz-option-item{display:flex;align-items:center;gap:.6rem;padding:.5rem .8rem;border:1px solid #e5e3e3;cursor:pointer;font-size:.83rem;color:#303030;transition:all .2s;-webkit-user-select:none;user-select:none}.quiz-option-item:hover{border-color:#1f6f43;background-color:#f0faf4}.quiz-option-selected{border-color:#1f6f43!important;background-color:#f0faf4!important}.quiz-option-correct{border-color:#1f6f43!important;background-color:#d4edda!important;color:#155724!important}.quiz-option-wrong{border-color:#c62828!important;background-color:#f8d7da!important;color:#721c24!important}.quiz-tick,.quiz-cross{margin-left:auto;font-size:.85rem}.quiz-submit-row{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.quiz-submit-btn{background-color:#1f6f43;color:#fff;border:none;padding:.6rem 2rem;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s}.quiz-submit-btn:hover:not(:disabled){background-color:#145a34}.quiz-submit-btn:disabled{opacity:.5;cursor:not-allowed}.quiz-warning{font-size:.78rem;color:#9ca3af}.quiz-result{margin-top:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.quiz-score-box{background-color:#f0faf4;border:1px solid #c3e6cb;padding:1.2rem 1.5rem;width:100%}.quiz-score-box h3{font-size:1rem;font-weight:700;color:#1e1e1e}.quiz-score-box h3 span{color:#1f6f43;font-size:1.2rem}.quiz-score-box p{font-size:.82rem;color:#d27b35;margin-top:.4rem}.quiz-retry-btn{display:inline-flex;align-items:center;gap:.4rem;background:transparent;border:1px solid #1f6f43;color:#000;padding:.5rem 1.5rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s;border:1px solid rgb(181,161,145)}.quiz-retry-btn:hover{background-color:#1f6f43;color:#fff}@media screen and (max-width: 1024px){.quiz-page{width:100%;padding:1.5rem 2rem;box-sizing:border-box;margin:3rem 0}}@media screen and (max-width: 768px){.quiz-page{padding:1.5rem}.quiz-options-list{padding-left:.5rem}}@media screen and (max-width:480px){.quiz-page{padding:1.5rem 1rem}}.course-loading-wrap{min-height:calc(100vh - 80px);display:grid;place-items:center}.course-loading-text{perspective:700px;display:inline-flex;gap:2px}.course-loading-text>span{font-size:clamp(2rem,8vw,5rem);font-weight:800;line-height:1;display:inline-block;animation:course-loading-flip 2.6s infinite linear;transform-origin:0 70%;transform-style:preserve-3d;backface-visibility:hidden;color:#d57320}.course-loading-text>span:nth-child(2n){color:#222}.course-loading-text>span:nth-child(2){animation-delay:.3s}.course-loading-text>span:nth-child(3){animation-delay:.6s}.course-loading-text>span:nth-child(4){animation-delay:.9s}.course-loading-text>span:nth-child(5){animation-delay:1.2s}.course-loading-text>span:nth-child(6){animation-delay:1.5s}.course-loading-text>span:nth-child(7){animation-delay:1.8s}@keyframes course-loading-flip{0%{transform:perspective(700px) rotateX(0)}25%{transform:perspective(700px) rotateX(90deg)}50%{transform:perspective(700px) rotateX(180deg)}75%{transform:perspective(700px) rotateX(270deg)}to{transform:perspective(700px) rotateX(360deg)}}.course-page{height:fit-content;padding-top:80px}.african-loader-wrap{min-height:100vh;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.al-gif{width:120px;height:120px;object-fit:contain}@keyframes dotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-8px);opacity:1}}.al-loading-text{display:flex;align-items:center;gap:5px;margin-top:8px}.al-loading-label{font-size:15px;color:sienna;font-weight:500;letter-spacing:.08em}.al-dot{font-size:20px;font-weight:700;color:#d85a30;display:inline-block}.al-dot1{animation:dotBounce .8s ease-in-out infinite;animation-delay:0s}.al-dot2{animation:dotBounce .8s ease-in-out infinite;animation-delay:.2s}.al-dot3{animation:dotBounce .8s ease-in-out infinite;animation-delay:.4s}:root{--tp-bg: rgba(58, 120, 214, .08);--tp-card: #ffffff;--tp-card-soft: rgba(58, 120, 214, .08);--tp-text: #000000;--tp-text-soft: #555555;--tp-text-muted: #666666;--tp-border: rgba(58, 120, 214, .22);--tp-border-strong: rgba(58, 120, 214, .36);--tp-accent: #3a78d6;--tp-accent-strong: #285fb5;--tp-shadow-sm: 0 4px 10px rgba(0, 0, 0, .04);--tp-shadow-md: 0 8px 22px rgba(0, 0, 0, .07)}.tutor-profile-page{width:100vw;min-height:100vh;padding:0 0 52px;background:var(--tp-bg);color:var(--tp-text);font-family:Manrope,Plus Jakarta Sans,Segoe UI,sans-serif}.tutor-profile-shell{width:100vw;margin:0;display:grid;gap:18px}.tutor-profile-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 22px 0}.tutor-back-btn{border:1px solid var(--tp-border);background:#ffffffd1;color:var(--tp-text);font-family:inherit;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:700;font-size:.88rem;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.tutor-back-btn:hover{transform:translateY(-1px);border-color:var(--tp-border-strong);background:#fff}.tutor-back-btn--ghost{background:#3a78d61f;border-color:var(--tp-border-strong)}.tutor-hero{background:var(--tp-card);border-top:1px solid var(--tp-border);border-bottom:1px solid var(--tp-border);border-left:none;border-right:none;padding:26px 22px;display:grid;grid-template-columns:minmax(210px,280px) 1fr;gap:24px;align-items:center;box-shadow:var(--tp-shadow-md)}.tutor-hero-media{display:grid;gap:12px;justify-items:center}.tutor-hero-media img,.tutor-hero-avatar-fallback{width:190px;height:190px;object-fit:cover;border-radius:50%;border:1px solid var(--tp-border);background:#3a78d61f;box-shadow:0 12px 24px #0f172a1f}.tutor-hero-avatar-fallback{display:grid;place-items:center;font-size:clamp(2.3rem,5vw,3rem);font-weight:800;color:var(--tp-text-soft)}.tutor-hero-badges{display:grid;gap:8px;width:100%}.tutor-hero-badges span{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.78rem;font-weight:700;color:var(--tp-text);background:#fff;border:1px solid var(--tp-border);border-radius:999px;padding:8px 12px}.tutor-kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--tp-accent);font-size:.72rem;font-weight:800;margin:0}.tutor-hero-content h1{margin:8px 0 4px;font-size:clamp(1.9rem,3.7vw,2.7rem);line-height:1.06;letter-spacing:-.025em;color:var(--tp-text)}.tutor-headline{color:var(--tp-text-soft);margin:0 0 16px;font-size:1rem}.tutor-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.tutor-stat-card,.tutor-stats-grid article{border:1px solid var(--tp-border);border-radius:12px;background:var(--tp-card);padding:12px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.tutor-stat-card:hover,.tutor-stats-grid article:hover{transform:translateY(-2px);border-color:var(--tp-border-strong);box-shadow:var(--tp-shadow-sm)}.tutor-stats-grid strong{display:block;font-size:1.28rem;line-height:1;margin-bottom:6px;color:var(--tp-text)}.tutor-stats-grid span{color:var(--tp-text-muted);font-size:.8rem;font-weight:700;display:inline-flex;align-items:center;gap:4px}.tutor-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.tutor-primary-btn,.tutor-secondary-btn{border:none;font-family:inherit;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:999px;cursor:pointer}.tutor-primary-btn{background:var(--tp-accent);color:#fff}.tutor-primary-btn:hover:not(:disabled){background:var(--tp-accent-strong)}.tutor-secondary-btn{background:#fff;border:1px solid var(--tp-border);color:var(--tp-text)}.tutor-secondary-btn:hover:not(:disabled){border-color:var(--tp-border-strong)}.tutor-primary-btn:disabled,.tutor-secondary-btn:disabled{cursor:not-allowed;opacity:.62}.tutor-course-context{border:1px solid var(--tp-border-strong);background:#3a78d61f;border-radius:12px;padding:14px 16px;margin:0 22px}.tutor-course-context p{margin:0;font-size:.74rem;text-transform:uppercase;letter-spacing:.11em;color:var(--tp-accent-strong);font-weight:800}.tutor-course-context h2{margin:6px 0 4px;font-size:1.12rem;color:var(--tp-text)}.tutor-course-context span{color:var(--tp-text-soft);font-size:.9rem}.tutor-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:16px;align-items:start;padding:0 22px}.tutor-main-stack,.tutor-side-stack{display:grid;gap:16px}.tutor-side-stack{position:sticky;top:14px}.tutor-panel{border:1px solid var(--tp-border);border-radius:12px;padding:18px;background:var(--tp-card);box-shadow:var(--tp-shadow-sm)}.tutor-panel h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 11px;font-size:1rem;color:var(--tp-text)}.tutor-panel h3 svg{color:var(--tp-accent-strong);font-size:.95rem}.tutor-panel p{margin:0;color:var(--tp-text-soft);line-height:1.62;font-size:.95rem}.tutor-empty-note{border:1px dashed var(--tp-border-strong);border-radius:12px;padding:12px;font-size:.88rem;color:var(--tp-text-muted);background:var(--tp-card-soft)}.tutor-chip-list{display:flex;flex-wrap:wrap;gap:8px}.tutor-chip-list span{padding:6px 11px;border-radius:999px;font-size:.79rem;font-weight:700;color:var(--tp-accent-strong);background:var(--tp-accent-soft);border:1px solid var(--tp-border-strong)}.tutor-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.tutor-panel-head span{color:var(--tp-text-muted);font-size:.84rem;font-weight:700}.tutor-course-grid{display:grid;grid-template-columns:1fr;gap:12px}.tutor-course-card{border:1px solid var(--tp-border);border-radius:12px;padding:12px;display:grid;grid-template-columns:120px 1fr;gap:12px;background:#fff}.tutor-course-card:hover{border-color:var(--tp-border-strong);box-shadow:var(--tp-shadow-sm)}.tutor-course-card img,.tutor-course-image-fallback{width:100%;height:100%;min-height:120px;border-radius:10px;object-fit:cover;border:1px solid var(--tp-border)}.tutor-course-image-fallback{display:grid;place-items:center;color:var(--tp-text-muted);font-weight:700;background:var(--tp-card-soft)}.tutor-course-card h4{margin:0 0 6px;font-size:.95rem;color:var(--tp-text)}.tutor-course-card p{margin:0;color:var(--tp-text-soft);font-size:.84rem;line-height:1.56}.tutor-course-meta{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.tutor-course-meta span{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--tp-text-soft);background:var(--tp-card-soft);border:1px solid var(--tp-border);border-radius:999px;padding:4px 8px}.tutor-course-card button{border:1px solid var(--tp-border);background:#fff;color:var(--tp-text);padding:8px 12px;font-family:inherit;font-weight:800;border-radius:999px;cursor:pointer}.tutor-course-actions{display:flex;justify-content:flex-end}.tutor-course-card button:hover:not(:disabled){border-color:var(--tp-border-strong);background:var(--tp-card-soft)}.tutor-course-card button:disabled{opacity:.6;cursor:not-allowed}.tutor-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tutor-review-card{border:1px solid var(--tp-border);border-radius:12px;padding:12px;background:#fff;position:relative}.tutor-review-icon{position:absolute;top:10px;right:10px;color:#3a78d63d;font-size:1rem}.tutor-review-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px}.tutor-review-head strong{color:var(--tp-text);font-size:.88rem}.tutor-review-head span{color:var(--tp-accent);font-weight:800;font-size:.82rem}.tutor-info-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.tutor-info-list li{border:1px solid var(--tp-border);border-radius:10px;padding:10px;background:var(--tp-card-soft);color:var(--tp-text-soft);font-size:.9rem}.tutor-panel-cta{border-color:var(--tp-border-strong);background:var(--tp-card-soft)}.tutor-review-card p{margin:0 0 8px;font-size:.88rem;color:var(--tp-text-soft)}.tutor-review-card small,.tutor-review-empty{color:var(--tp-text-muted);font-size:.82rem}.tutor-profile-page--loading{display:grid;place-items:center;background:var(--tp-bg)}.tutor-profile-loader{border:1px solid var(--tp-border);border-radius:16px;padding:20px;background:#fff;font-family:inherit;font-weight:700}.tutor-profile-loader--loading{min-width:min(560px,calc(100vw - 24px));display:grid;place-items:center}.tutor-loading-wrap{display:grid;justify-items:center;gap:10px}.tutor-loading-wrap p{margin:0;font-size:.92rem;color:var(--tp-text-soft);font-weight:700}.tutor-loading-spinner{width:42px;height:42px;border:3px solid rgba(58,120,214,.22);border-top-color:var(--tp-accent);border-radius:50%;display:inline-block;animation:tutor-loading-spin .9s linear infinite}@keyframes tutor-loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tutor-profile-empty-card{width:min(560px,calc(100vw - 24px));text-align:center;padding:26px 22px;box-shadow:0 10px 28px #00000014}.tutor-profile-empty-icon-wrap{width:62px;height:62px;border-radius:50%;margin:0 auto 10px;display:grid;place-items:center;background:#3a78d61f;border:1px solid var(--tp-border-strong)}.tutor-profile-empty-icon{color:var(--tp-accent);font-size:1.6rem}.tutor-profile-empty-card h2{margin:0 0 8px;font-size:1.2rem;color:var(--tp-text)}.tutor-profile-empty-card p{margin:0;color:var(--tp-text-soft);font-weight:500;line-height:1.55}.tutor-profile-empty-actions{display:flex;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.tutor-profile-loader button{margin-top:10px;border:1px solid var(--tp-border);background:#fff;border-radius:10px;padding:9px 13px;cursor:pointer}.tutor-profile-empty-actions button:first-child{background:var(--tp-accent);border-color:var(--tp-accent);color:#fff}.tutor-profile-empty-actions button:first-child:hover{background:var(--tp-accent-strong)}@media (max-width: 980px){.tutor-hero{grid-template-columns:1fr;padding:20px 14px}.tutor-hero-media img,.tutor-hero-avatar-fallback{width:170px;height:170px;border-radius:50%}.tutor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-layout{grid-template-columns:1fr;padding:0 14px}.tutor-side-stack{position:static}.tutor-review-grid{grid-template-columns:1fr}.tutor-course-actions{justify-content:flex-start}}@media (max-width: 640px){.tutor-profile-page{padding:0 0 24px}.tutor-profile-topbar{flex-direction:column;align-items:stretch;padding:14px 10px 0}.tutor-back-btn{justify-content:center}.tutor-hero{padding:14px 10px}.tutor-course-context{margin:0 10px}.tutor-panel{padding:14px}.tutor-course-card{grid-template-columns:1fr}.tutor-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tutor-profile-empty-actions{flex-direction:column}.tutor-profile-empty-actions button{width:100%;margin-top:0}}@media (prefers-reduced-motion: reduce){.tutor-back-btn,.tutor-primary-btn,.tutor-secondary-btn,.tutor-stat-card,.tutor-stats-grid article,.tutor-loading-spinner{transition:none;animation:none}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;letter-spacing:.025rem;line-height:1.5rem}.music-hero{display:flex;flex-direction:column;height:100vh;background-image:url(/images/african-music.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.music-hero:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.music-hero-content{position:absolute;display:flex;flex-direction:column;bottom:10%;left:3rem;gap:20px;z-index:2}.music-hero-title{font-family:Playfair Display,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;color:#fff;line-height:1.1;letter-spacing:0}.music-hero-highlight{color:#b5935a}.music-hero-subtitle{font-size:1rem;color:#fffc;line-height:1.7;font-weight:400;max-width:600px;letter-spacing:.025rem}.music-section{padding:4rem 3rem;background:#fff}.music-section-alt{background:#f5f0eb;align-items:center;justify-content:center;display:flex;flex-direction:column}.music-section-title{font-family:Playfair Display,serif;font-size:2rem;font-weight:700;color:#3d2b1f;margin-bottom:.4rem;line-height:1.2;letter-spacing:0}.music-gold{color:#b5935a}.music-section-sub{font-size:.95rem;color:#6b6b6b;margin-bottom:2.5rem;font-weight:400;margin-top:1rem}.music-genre-feature{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem;align-items:center}.music-genre-reverse{direction:rtl}.music-genre-reverse>*{direction:ltr}.music-genre-img{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#f0ebe3}.music-img-placeholder{width:100%;height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;font-size:5rem;background:linear-gradient(135deg,#e8ddd0,#d4c4b0);background-position:center;background-size:cover;background-repeat:no-repeat}.place1{background-image:url(/images/afrobeats.webp)}.place2{background-image:url(/images/amapiano.avif)}.place3{background-image:url(/images/benga.webp)}.place4{background-image:url(/images/african-music.jpeg)}.music-genre-text h3{font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;color:#3d2b1f;margin-bottom:.75rem;line-height:1.2;letter-spacing:0}.music-region-badge{font-size:.78rem;color:#6b6b6b;margin-bottom:.75rem;letter-spacing:.04em}.music-genre-text p{font-size:.95rem;color:#444;line-height:1.75;margin-bottom:1rem;font-weight:400}.music-artists-line{font-size:.85rem;color:#6b6b6b}.music-artists-line strong{color:#3d2b1f;font-weight:500}.music-instruments-grid{display:flex;flex-direction:row;margin-top:2rem;padding-bottom:2rem;gap:1rem;flex-wrap:wrap;align-items:center;justify-content:center}.music-instrument-card{background:#fff;border:1px solid #E0D8CF;width:300px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;transition:box-shadow .2s,transform .2s;background-image:url(/images/african-music.jpeg);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.music-instrument-card:before{content:"";position:absolute;left:0;width:100%;height:100%;background-color:#0006;z-index:1}.instrument1{background-image:url(/images/kora.jpg)}.instrument2{background-image:url(/images/njembe.jpg)}.instrument3{background-image:url(/images/mbira.webp)}.instrument4{background-image:url(/images/talking-drum.jpg)}.instrument5{background-image:url(/images/Krar.webp)}.instrument6{background-image:url(/images/Balafoon.jpg)}.music-instrument-card:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.music-instrument-icon{font-size:2.2rem;margin-bottom:.6rem;z-index:2;position:relative}.music-instrument-card h4{font-family:Playfair Display,serif;font-size:1.1rem;color:#fff;margin-bottom:.5rem;font-weight:700;letter-spacing:0;z-index:2;position:relative}.music-instrument-card p{font-size:.78rem;color:#ffffffd9;line-height:1.5;z-index:2;position:relative}.music-artists-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;margin-bottom:2rem}.music-artist-card{position:relative;height:300px;border-radius:12px;overflow:hidden;cursor:pointer;background-size:cover;background-position:center;background-repeat:no-repeat}.artist1{background-image:url(/images/fela-kuti.avif);background-color:#5c3a1e}.artist2{background-image:url(/images/miriam-makeba.png);background-color:#3a2a1a}.artist3{background-image:url(/images/burna-boy.jpg);background-color:#1b3a2a}.artist4{background-image:url(/images/tems.jpg);background-color:#2a1a3a}.artist5{background-image:url(/images/ali-fraka.jpg);background-color:#1a2a3a}.artist6{background-image:url(/images/youssoundour.jpeg);background-color:#3a2a10}.artist7{background-image:url(/images/ima-thomas.jpg);background-color:#3a2a10}.music-artist-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem;opacity:0;transition:opacity .35s ease}.music-artist-card:hover .music-artist-overlay{opacity:1}.music-artist-overlay h3{font-family:Playfair Display,serif;font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:4px;letter-spacing:0;transform:translateY(10px);transition:transform .35s ease}.music-artist-card:hover .music-artist-overlay h3{transform:translateY(0)}.music-artist-overlay .music-artist-genre{display:block;font-size:.75rem;color:#b5935a;font-weight:500;margin-bottom:.5rem;transform:translateY(10px);transition:transform .35s ease .04s}.music-artist-card:hover .music-artist-overlay .music-artist-genre{transform:translateY(0)}.music-artist-overlay p{font-size:.8rem;color:#fffc;line-height:1.55;transform:translateY(10px);transition:transform .35s ease .08s}.music-artist-card:hover .music-artist-overlay p{transform:translateY(0)}.music-influence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.music-influence-card{background:#fff;border-radius:10px;padding:1.5rem;border:1px solid #E0D8CF;border-top:3px solid #2D6A4F}.music-influence-card h3{font-family:Playfair Display,serif;font-size:1rem;color:#3d2b1f;margin-bottom:.4rem;font-weight:700;letter-spacing:0}.music-influence-card p{font-size:.82rem;color:#6b6b6b;line-height:1.6}@media (max-width: 768px){.music-section{padding:2.5rem 1.25rem}.music-hero-content{left:1.5rem;bottom:8%}.music-genre-feature{grid-template-columns:1fr}.music-genre-reverse{direction:ltr}.music-instruments-grid,.music-artists-grid{grid-template-columns:repeat(2,1fr)}.music-artist-card{height:240px}.music-influence-grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.music-section-sub{text-align:center}.music-section{padding-left:1rem;padding-right:1rem}.music-instruments-grid{padding-left:0rem;padding-right:0rem}.music-section-title{text-align:center}.music-instrument-card{width:100%}}html,body{overflow-x:hidden;max-width:100%}.academy-hero{overflow-x:hidden;max-width:100vw}:root{--acad-brown: #3b1f0e;--acad-orange: #D5731A;--acad-orange-dark: #b85e1a;--acad-red: #A3070C;--acad-green: #7BAE7F;--acad-beige: rgb(242, 239, 235);--acad-sand: rgb(181, 161, 145);--acad-white: #fff}.academy-hero{position:relative;min-height:100vh;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end}.academy-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:0}.academy-hero-content{display:none;position:relative;z-index:5;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem 6rem;gap:1.2rem}.academy-hero-stuff{position:relative;z-index:5;display:flex;flex-direction:column;gap:20px;align-items:flex-start;text-align:left;padding:0 4rem 4rem;margin-top:auto}.academy-hero-text{display:flex;flex-direction:column;gap:12px}.academy-hero-text h1{font-size:2rem;font-weight:700;color:var(--acad-white);line-height:1.25}.academy-hero-text h1 span{color:var(--acad-orange)}.academy-eyebrow{font-size:.85rem;letter-spacing:.18rem;text-transform:uppercase;color:var(--acad-sand)}.academy-hero-content h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:var(--acad-white);line-height:1.25}.academy-hero-content h1 span{color:var(--acad-orange)}.academy-hero-sub{font-size:1rem;color:#ffffffd9;max-width:500px}.academy-hero-search{display:flex;flex-direction:row;align-items:center;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:520px;padding:0 0 0 1.2rem;gap:10px}.academy-hero-search i{color:#fff9;font-size:.95rem;flex-shrink:0}.academy-hero-search input{flex:1;background:transparent;border:none;outline:none;font-family:Poppins,sans-serif;font-size:.88rem;color:#fff;padding:.85rem 0}.academy-hero-search input::placeholder{color:#ffffff8c}.academy-hero-search button{background-color:var(--acad-red);color:#fff;border:none;padding:.85rem 1.5rem;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s ease}.academy-hero-search button:hover{background-color:var(--acad-orange)}.academy-hero-btns{display:flex;flex-direction:row;gap:1rem;flex-wrap:wrap;justify-content:flex-start;margin-top:.5rem}.acad-btn-primary{background-color:var(--acad-orange);color:var(--acad-white);border:none;padding:.75rem 2rem;font-size:.95rem;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:background .2s ease,transform .15s ease}.acad-btn-primary:hover{background-color:var(--acad-orange-dark);transform:translateY(-2px)}.acad-btn-primary2{background-color:var(--acad-red);color:var(--acad-white);border:none;padding:.75rem 2rem;font-size:.95rem;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:background .2s ease,transform .15s ease}.acad-btn-primary2:hover{background-color:var(--acad-orange);transform:translateY(-2px)}.acad-btn-primary.large{padding:1rem 3rem;font-size:1.1rem}.acad-btn-secondary{background-color:transparent;color:var(--acad-white);border:2px solid var(--acad-white);padding:.75rem 2rem;font-size:.95rem;font-family:Poppins,sans-serif;font-weight:500;cursor:pointer;transition:background .2s ease,color .2s ease}.acad-btn-secondary:hover{background-color:#ffffff1f}.section-heading{display:flex;flex-direction:row;align-items:center;gap:1rem;justify-content:center;margin-bottom:6rem}.section-heading h2{font-size:1.6rem;font-weight:400;color:var(--acad-brown);white-space:nowrap}.section-heading.light h2{color:var(--acad-white)}.heading-line{flex:1;height:1px;background:var(--acad-sand);max-width:120px}.heading-line.light{background:#ffffff73}.academy-features{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:30px;padding:3rem 4rem;background:var(--acad-white);height:fit-content}.academy-feature{display:flex;flex-direction:row;align-items:center;gap:1rem;height:200px;width:100%;max-width:400px;flex:1;justify-content:center;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease;background:var(--acad-beige)}.academy-feature.feature-visible{opacity:1;transform:translateY(0)}.feature-icon-wrap{width:52px;height:52px;border-radius:50%;background:#a3070c1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-icon-wrap i{font-size:1.4rem;color:var(--acad-red)}.academy-feature h3{font-size:.95rem;font-weight:600;color:var(--acad-brown);margin-bottom:2px}.academy-feature p{font-size:.8rem;color:var(--acad-sand)}.feature-divider{width:1px;height:60px;background:var(--acad-sand);opacity:.5;margin:0 2rem;display:none}.academy-courses-section{padding:5rem;background:#fff}.courses-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:1rem}.course-card{overflow:hidden;background:var(--acad-beige);box-shadow:0 2px 12px #3b1f0e14;opacity:0;transform:translateY(40px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease;cursor:pointer}.course-card.card-visible{opacity:1;transform:translateY(0)}.course-card:hover{box-shadow:0 8px 28px #3b1f0e2e;transform:translateY(-4px)}.course-img{height:200px;background-size:cover;background-position:center;position:relative}.course-badge{position:absolute;top:12px;left:12px;background:var(--acad-white);color:var(--acad-brown);font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:2px;box-shadow:0 2px 6px #00000026}.course-tag{position:absolute;bottom:12px;right:12px;background:var(--acad-green);color:#fff;font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:2px;text-transform:uppercase;letter-spacing:.05rem}.course-info{padding:1.2rem;display:flex;flex-direction:column;gap:4px}.course-info h3{font-size:.95rem;font-weight:600;color:var(--acad-brown)}.course-info p{font-size:.8rem;color:var(--acad-sand)}.course-enroll-btn-div{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:center;padding-top:4rem}.course-enroll-btn{margin-top:.8rem;align-self:center!important;background:transparent;border:1.5px solid var(--acad-red);color:var(--acad-red);font-size:.78rem;font-family:Poppins,sans-serif;font-weight:600;padding:.4rem 1rem;border-radius:2px;cursor:pointer;transition:background .2s ease,color .2s ease}.course-enroll-btn:hover{background:var(--acad-red);color:#fff}.academy-languages{position:relative;min-height:80vh;background-size:cover;background-position:center;display:flex;align-items:center}.lang-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#140800d1,#1408008c 60%,#1408001a);z-index:1}.lang-content{position:relative;z-index:2;padding:4rem 5rem;width:100%}.lang-text{max-width:580px}.lang-text>p{font-size:1rem;color:#fffc;margin-top:-1rem;margin-bottom:2rem}.lang-chips{display:flex;flex-direction:row;gap:.75rem;flex-wrap:wrap;margin-bottom:2rem}.lang-chip{display:flex;flex-direction:row;align-items:center;gap:6px;background:#ffffff1a;border:1.5px solid rgba(255,255,255,.4);color:#fff;padding:.5rem 1.2rem;border-radius:30px;font-size:.85rem;font-family:Poppins,sans-serif;cursor:pointer;transition:opacity .4s ease,transform .4s ease,background .2s ease,border-color .2s ease}.lang-chip:hover{background:#a3070c59;border-color:var(--acad-red)}.lang-chip-active{background:var(--acad-red)!important;border-color:var(--acad-red)!important;opacity:1!important;transform:translateY(0)!important}.lang-cta{margin-top:.5rem}.academy-community{padding:5rem;background:var(--acad-beige);text-align:center}.community-sub{font-size:.95rem;color:var(--acad-sand);margin-top:-1.5rem;margin-bottom:3rem}.community-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.community-card{background:var(--acad-brown);color:var(--acad-white);border-radius:4px;padding:2rem 1.5rem;display:flex;flex-direction:row;align-items:center;gap:1.2rem;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}.community-card.comm-visible{opacity:1;transform:translateY(0)}.comm-icon-wrap{width:50px;height:50px;border-radius:50%;background:#a3070c40;display:flex;align-items:center;justify-content:center;flex-shrink:0}.comm-icon-wrap i{font-size:1.3rem;color:var(--acad-orange)}.community-card h3{font-size:.9rem;font-weight:600;margin-bottom:3px}.community-card p{font-size:.78rem;color:var(--acad-sand)}.academy-cta{position:relative;min-height:300px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.academy-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#140800b8;z-index:1}.academy-cta-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center;padding:3rem 2rem}.course-tabs{display:flex;flex-direction:row;gap:2rem;justify-content:center;margin-top:-4rem;margin-bottom:3rem;border-bottom:1px solid #ede8e8;flex-wrap:wrap}.course-tab{background:none;border:none;font-family:Poppins,sans-serif;font-size:.88rem;font-weight:500;color:var(--acad-sand);padding:0 0 .9rem;cursor:pointer;position:relative;transition:color .2s ease}.course-tab:hover{color:var(--acad-brown)}.course-tab-active{color:var(--acad-brown);font-weight:600}.course-tab-active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--acad-red)}@media screen and (max-width: 1440px){.courses-grid{grid-template-columns:repeat(auto-fill,295px);justify-content:center;column-gap:6rem}}@media screen and (max-width: 1024px){.courses-grid{grid-template-columns:repeat(2,minmax(0,320px));align-items:center;justify-content:center}.academy-courses-section,.academy-community{padding:4rem 3rem}}@media screen and (max-width: 768px){.academy-features{flex-direction:column;padding:2rem 1.5rem;gap:1.5rem}.feature-divider{width:80px;height:1px;margin:0}.academy-feature{justify-content:flex-start;width:100%;max-width:400px;flex:none}.courses-grid{grid-template-columns:repeat(2,minmax(0,320px));gap:1rem}.academy-courses-section,.lang-content{padding:3rem 1.5rem}.community-grid{grid-template-columns:1fr}.academy-community{padding:3rem 1.5rem}.section-heading h2{font-size:1.2rem}.academy-hero-search{max-width:100%}.academy-hero-stuff{padding-left:2rem;padding-right:2rem}}@media screen and (max-width: 480px){.courses-grid{grid-template-columns:1fr}.academy-hero-content h1{font-size:1.8rem}.lang-chips{gap:.5rem}.lang-chip{font-size:.78rem;padding:.4rem .9rem}.community-card{flex-direction:column;text-align:center}.section-heading{gap:.5rem}.heading-line{max-width:50px}.academy-hero-search button{padding:.85rem 1rem;font-size:.78rem}.academy-hero{background-image:url(/images/african-tailor-mobile.png)!important}.course-tabs{gap:1.2rem;margin-top:0;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.academy-hero-stuff{padding-left:1em;padding-right:1rem}}@media screen and (max-width: 380px){.academy-hero-search{width:100%;box-sizing:border-box;padding-right:1rem;padding-left:1rem}.academy-hero-search input{min-width:0;width:100%}.academy-hero-search button{white-space:nowrap;flex-shrink:0;font-size:.75rem;padding:0 .6rem}}@media screen and (min-width: 1440px){.academy-courses-section,.academy-community{padding:6rem 8rem}.lang-content{padding:5rem 8rem}.academy-features{padding:3rem 8rem}.courses-grid{gap:2rem}.course-img{height:240px}}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;letter-spacing:.025rem}:root{--blog-brown: #3b1f0e;--blog-brown-dark: #2a1508;--blog-orange: rgb(210, 123, 58);--blog-orange-dark: #b85e1a;--blog-beige: rgb(242, 239, 235);--blog-beige-dark: rgb(220, 213, 203);--blog-sand: rgb(181, 161, 145);--blog-green: #1f6f43;--blog-white: #fff;--blog-parchment: #f5efe6}.blogs-page{background-color:var(--blog-white);min-height:100vh}.blogs-header{position:relative;text-align:center;padding:5rem 2rem 3.5rem;overflow:hidden;background-image:url(/images/AI-woman.png);background-size:cover;background-position:center;height:85vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.blogs-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;z-index:0}.blogs-header-decor,.blogs-header-content{position:relative;z-index:1}.blogs-header-decor{height:18px;background-image:repeating-linear-gradient(90deg,var(--blog-orange) 0px,var(--blog-orange) 18px,var(--blog-brown) 18px,var(--blog-brown) 36px,var(--blog-orange-dark) 36px,var(--blog-orange-dark) 54px);opacity:.7;position:absolute;left:0;right:0}.blogs-header-decor.top{display:none;top:0}.blogs-header-decor.bottom{display:none;bottom:0}.blogs-header-content{padding:.5rem 0}.blogs-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;color:var(--blog-beige);letter-spacing:.02rem}.blogs-title span{color:var(--blog-orange)}.blogs-title-divider{width:180px;height:1px;background:var(--blog-sand);margin:.6rem auto;opacity:.6}.blogs-tagline{font-size:.9rem;color:var(--blog-sand);letter-spacing:.12rem;font-style:italic}.blogs-layout{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;max-width:1280px;margin:0 auto;padding:3rem 3rem 5rem}.blogs-featured{margin-bottom:3rem}.blogs-featured-img{position:relative;height:400px;background-size:cover;background-position:center;border:none;overflow:hidden}.blogs-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140800e0,#14080073,#1408001a)}.blogs-featured-content{position:absolute;bottom:0;left:0;padding:2rem;z-index:2;max-width:520px}.blogs-category-tag{display:inline-block;background:var(--blog-orange);color:var(--blog-white);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08rem;padding:3px 10px;margin-bottom:.6rem}.blogs-featured-content h2{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;color:var(--blog-white);line-height:1.25;margin-bottom:.4rem}.blogs-featured-date{font-size:.78rem;color:var(--blog-sand);margin-bottom:.6rem}.blogs-featured-excerpt{font-size:.85rem;color:#ffffffd1;line-height:1.6;margin-bottom:1.2rem}.blogs-read-more{background:var(--blog-orange);color:var(--blog-white);border:none;padding:.55rem 1.6rem;font-size:.85rem;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.blogs-read-more:hover{background:var(--blog-orange-dark);transform:translateY(-2px)}.blogs-section-title{font-family:Playfair Display,serif;font-size:1.4rem;font-weight:600;color:var(--blog-brown);margin-bottom:1.4rem;position:relative;padding-bottom:.5rem}.blogs-section-title:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background:var(--blog-orange)}.blogs-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.blogs-card{cursor:pointer;overflow:hidden;border:none;transition:transform .25s ease,box-shadow .25s ease}.blogs-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #3b1f0e38}.blogs-card-img{position:relative;height:220px;background-size:cover;background-position:center}.blogs-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(20,8,0,.85) 0%,rgba(20,8,0,.2) 60%,transparent 100%);transition:background .25s ease}.blogs-card:hover .blogs-card-overlay{background:linear-gradient(to top,#140800eb,#14080066 60%,#1408001a)}.blogs-card-body{position:absolute;bottom:0;left:0;padding:1rem 1.1rem;z-index:2}.blogs-card-body h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:700;color:var(--blog-white);margin-bottom:4px;line-height:1.3}.blogs-card-body p{font-size:.75rem;color:var(--blog-sand)}.blogs-sidebar{display:flex;flex-direction:column;gap:1.8rem}.sidebar-section{background:var(--blog-beige);border:1px solid var(--blog-beige-dark);padding:1.2rem}.sidebar-heading{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:600;color:var(--blog-brown);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--blog-orange)}.sidebar-post{display:flex;flex-direction:row;gap:.8rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px dashed var(--blog-beige-dark)}.sidebar-post:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.sidebar-post-img{width:72px;height:72px;background-size:cover;background-position:center;flex-shrink:0;border:none}.sidebar-post-info h4{font-family:Playfair Display,serif;font-size:.88rem;font-weight:600;color:var(--blog-brown);line-height:1.3;margin-bottom:3px}.sidebar-post-date{font-size:.72rem;color:var(--blog-orange);margin-bottom:2px}.sidebar-post-sub{font-size:.72rem;color:var(--blog-sand)}.sidebar-categories{list-style:none;display:flex;flex-direction:column;gap:0;align-items:start}.sidebar-categories li{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--blog-brown);padding:.5rem 0;border-bottom:1px dashed var(--blog-beige-dark);cursor:pointer;transition:color .15s ease}.sidebar-categories li:last-child{border-bottom:none}.sidebar-categories li:hover{color:var(--blog-orange)}.sidebar-cat-arrow{font-size:.6rem;color:var(--blog-orange)}.sidebar-popular{display:flex;flex-direction:column;gap:.8rem}.sidebar-popular-item{display:flex;flex-direction:row;align-items:center;gap:.8rem;cursor:pointer;transition:transform .15s ease}.sidebar-popular-item:hover{transform:translate(4px)}.sidebar-popular-img{width:56px;height:56px;background-size:cover;background-position:center;border:none;flex-shrink:0}.sidebar-popular-item p{font-size:.82rem;color:var(--blog-brown);font-weight:500;line-height:1.35}.sidebar-newsletter{background:var(--blog-brown);padding:1.5rem 1.2rem}.sidebar-newsletter h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--blog-white);margin-bottom:.4rem}.sidebar-newsletter>p{font-size:.78rem;color:var(--blog-sand);margin-bottom:1rem}.newsletter-form{display:flex;flex-direction:row;gap:0}.newsletter-form input{flex:1;padding:.5rem .7rem;font-size:.78rem;font-family:Poppins,sans-serif;border:none;outline:none;background:var(--blog-white);color:var(--blog-brown);min-width:0}.newsletter-form button{background:var(--blog-orange);color:var(--blog-white);border:none;padding:.5rem 1rem;font-size:.78rem;font-family:Poppins,sans-serif;font-weight:600;cursor:pointer;transition:background .2s ease;white-space:nowrap}.newsletter-form button:hover{background:var(--blog-orange-dark)}.newsletter-success{font-size:.82rem;color:#a8e6bc;font-weight:500}.blogs-category-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.blogs-filter-btn{font-family:Poppins,sans-serif;font-size:.75rem;padding:.3rem 1rem;border:1px solid rgb(220,213,203);background:transparent;color:#3b1f0e;cursor:pointer;letter-spacing:.03rem;transition:background .2s ease,color .2s ease,border-color .2s ease}.blogs-filter-btn:hover{border-color:#d27b3a;color:#d27b3a}.blogs-filter-btn.active{background:#d27b3a;border-color:#d27b3a;color:#fff;font-weight:600}.sidebar-cat-count{margin-left:auto;font-size:.72rem;color:#767676}.sidebar-categories li{cursor:pointer}.sidebar-categories li.sidebar-cat-active{color:#d27b3a;font-weight:600}.sidebar-categories li.sidebar-cat-active .sidebar-cat-arrow{color:#d27b3a}.blogs-no-results{font-size:.875rem;color:#767676;padding:2rem 0;font-style:italic}.blogs-action-strip{display:flex;align-items:center;justify-content:space-between;max-width:1280px;margin:0 auto;padding:1.4rem 3rem;border-bottom:1px solid var(--blog-beige-dark);gap:1rem}.blogs-write-btn{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;color:var(--blog-white);background:var(--blog-brown);border:none;padding:.6rem 1.6rem;cursor:pointer;letter-spacing:.04rem;transition:background .2s ease,transform .15s ease;white-space:nowrap}.blogs-write-btn:hover{background:var(--blog-orange);transform:translateY(-2px)}.blogs-search-bar{display:flex;align-items:center;gap:.5rem;background:var(--blog-beige);border:1px solid var(--blog-beige-dark);padding:.5rem 1rem;flex:1;max-width:420px;transition:border-color .2s ease}.blogs-search-bar:focus-within{border-color:var(--blog-orange)}.blogs-search-icon{font-size:.85rem;color:var(--blog-sand);flex-shrink:0}.blogs-search-bar input{flex:1;border:none;background:transparent;font-family:Poppins,sans-serif;font-size:.85rem;color:var(--blog-brown);outline:none}.blogs-search-bar input::placeholder{color:var(--blog-sand)}.blogs-search-clear{background:transparent;border:none;color:var(--blog-sand);cursor:pointer;font-size:.8rem;padding:0;transition:color .15s ease}.blogs-search-clear:hover{color:var(--blog-brown)}.blogs-write-btn{display:flex;align-items:center;gap:.5rem}.blogs-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:var(--blog-sand);font-size:.85rem;font-family:Poppins,sans-serif}.blogs-loading-spinner{width:32px;height:32px;border:3px solid var(--blog-beige-dark);border-top-color:var(--blog-orange);border-radius:50%;animation:spin .8s linear infinite}@media screen and (max-width: 768px){.blogs-action-strip{flex-direction:column;align-items:stretch;padding:1.2rem 1.5rem}.blogs-search-bar{max-width:100%}}@media screen and (max-width: 1024px){.blogs-layout{grid-template-columns:1fr;padding:2rem 2rem 4rem}.blogs-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:1.4rem}.sidebar-newsletter{grid-column:1 / -1}}@media screen and (max-width: 768px){.blogs-layout{padding:1.5rem 1.2rem 3rem;gap:2rem}.blogs-featured-img{height:320px}.blogs-sidebar{grid-template-columns:1fr}}@media screen and (max-width: 480px){.blogs-grid{grid-template-columns:1fr}.blogs-featured-img{height:280px}.blogs-title{font-size:1.6rem}.blogs-layout{padding:1.2rem 1rem 3rem}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%;padding:.6rem}}.blogpost-page{background-color:#fff;min-height:100vh}.blogpost-hero{position:relative;height:85vh;min-height:500px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.blogpost-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0400eb,#0a04008c 45%,#0a040033)}.blogpost-hero-content{position:relative;z-index:2;padding:3rem 6rem;max-width:860px;text-align:center}.blogpost-back{display:inline-block;background:transparent;border:1px solid rgba(181,161,145,.5);color:#b5a191;font-family:Poppins,sans-serif;font-size:.78rem;padding:.35rem 1rem;cursor:pointer;margin-bottom:1.2rem;letter-spacing:.04rem;transition:background .2s ease,color .2s ease}.blogpost-back:hover{background:#b5a19126;color:#fff}.blogpost-category-tag{display:inline-block;background:#d27b3a;color:#fff;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;padding:3px 12px;margin-bottom:.8rem}.blogpost-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#fff;line-height:1.2;margin-bottom:.6rem}.blogpost-subtitle{font-size:1rem;color:#b5a191;font-style:italic;margin-bottom:1rem;line-height:1.5}.blogpost-meta{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#fff9;justify-content:center}.blogpost-meta-dot{color:#d27b3a}.blogpost-layout{display:grid;grid-template-columns:1fr 300px;gap:3rem;max-width:1200px;margin:0 auto;padding:4rem 3rem 6rem}.blogpost-article{max-width:700px}.blogpost-para{font-size:1rem;color:#3b2a1a;line-height:1.9;margin-bottom:1.6rem;font-family:Poppins,sans-serif}.blogpost-para:first-child:first-letter{font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;color:#d27b3a;float:left;line-height:.8;margin-right:8px;margin-top:6px}.blogpost-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.blogpost-tag{background:#f2efeb;color:#3b1f0e;font-size:.75rem;padding:4px 14px;border:1px solid rgb(220,213,203);font-family:Poppins,sans-serif;letter-spacing:.03rem}.blogpost-divider{height:1px;background:#dcd5cb;margin:2rem 0}.blogpost-share{display:flex;align-items:center;gap:1rem;font-size:.82rem;color:#767676}.blogpost-share button{background:transparent;border:1px solid rgb(181,161,145);color:#3b1f0e;font-family:Poppins,sans-serif;font-size:.78rem;padding:.35rem 1rem;cursor:pointer;transition:background .2s ease}.blogpost-share button:hover{background:#b5a191;color:#fff}.blogpost-sidebar{display:flex;flex-direction:column;gap:1.6rem;padding-top:.5rem}.blogpost-author-card{background:#f2efeb;border:1px solid rgb(220,213,203);padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.blogpost-author-avatar{width:48px;height:48px;background:#1f6f43;color:#fff;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif}.blogpost-author-name{font-size:.85rem;font-weight:600;color:#3b1f0e;margin-bottom:3px}.blogpost-author-bio{font-size:.75rem;color:#767676;line-height:1.5}.blogpost-sidebar-box{background:#f2efeb;border:1px solid rgb(220,213,203);padding:1.2rem}.blogpost-sidebar-box h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:#3b1f0e;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgb(210,123,58)}.blogpost-sidebar-tags{display:flex;flex-wrap:wrap;gap:.4rem}.blogpost-sidebar-tags span{background:#fff;border:1px solid rgb(220,213,203);color:#3b1f0e;font-size:.72rem;padding:3px 10px;font-family:Poppins,sans-serif}.blogpost-related-item{display:flex;gap:.8rem;align-items:center;cursor:pointer;padding:.6rem 0;border-bottom:1px dashed rgb(220,213,203);transition:transform .15s ease}.blogpost-related-item:last-child{border-bottom:none}.blogpost-related-item:hover{transform:translate(4px)}.blogpost-related-img{width:60px;height:60px;background-size:cover;background-position:center;flex-shrink:0}.blogpost-related-title{font-size:.8rem;font-weight:600;color:#3b1f0e;line-height:1.3;margin-bottom:3px;font-family:Poppins,sans-serif}.blogpost-related-date{font-size:.7rem;color:#d27b3a;font-family:Poppins,sans-serif}.blogpost-not-found{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;font-family:Poppins,sans-serif}.blogpost-not-found h2{font-family:Playfair Display,serif;font-size:2rem;color:#3b1f0e}.blogpost-not-found button{background:#1f6f43;color:#fff;border:none;padding:.6rem 1.8rem;font-family:Poppins,sans-serif;font-size:.875rem;cursor:pointer}.blogpost-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-family:Poppins,sans-serif;font-size:.85rem;color:#b5a191}.blogpost-loading-spinner{width:36px;height:36px;border:3px solid rgb(220,213,203);border-top-color:#d27b3a;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media screen and (max-width: 1024px){.blogpost-layout{grid-template-columns:1fr;padding:2.5rem 2rem 4rem}.blogpost-article{max-width:100%}.blogpost-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}}@media screen and (max-width: 768px){.blogpost-hero-content{padding:2rem}.blogpost-hero{height:75vh}.blogpost-sidebar{grid-template-columns:1fr}.blogpost-layout{padding:2rem 1.5rem 3rem}}@media screen and (max-width: 480px){.blogpost-hero-content{padding:1.5rem 1rem}.blogpost-hero{height:70vh;min-height:420px}.blogpost-layout{padding:1.5rem 1rem 3rem}}.cw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:998}.cw-trigger{position:fixed;bottom:28px;right:28px;width:56px;height:56px;border-radius:50%;border:2px solid #D5731A;color:#d5731a;font-size:1.4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:transform .2s ease,background .2s ease;box-shadow:0 4px 20px #3b1f0e59}.cw-trigger:hover{transform:scale(1.08);background:#3b1f0e;color:#fff}.cw-trigger--open{background:#d27b3a;color:#fff}.cw-trigger-symbol{font-size:1.3rem;line-height:1}.cw-modal{position:fixed;bottom:96px;right:28px;width:320px;background:#fff;border:.5px solid #e5e3e3;box-shadow:0 12px 40px #3b1f0e2e;z-index:999;opacity:0;visibility:hidden;transform:translateY(12px) scale(.97);transition:opacity .25s ease,transform .25s ease,visibility .25s;max-height:80vh;overflow-y:auto}.cw-modal--open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.cw-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:#3b1f0e;position:sticky;top:0;z-index:2}.cw-modal-header-text{display:flex;align-items:center;gap:10px}.cw-logo{width:36px;height:36px;object-fit:contain;filter:brightness(0) invert(1)}.cw-modal-header h3{font-size:.88rem;font-weight:700;color:#fff;margin:0;line-height:1.3}.cw-modal-header p{font-size:.72rem;color:#b5a191;margin:0}.cw-close-btn{background:transparent;border:none;color:#fff9;font-size:.85rem;cursor:pointer;padding:4px 6px;line-height:1;transition:color .15s}.cw-close-btn:hover{color:#fff}.cw-modal-body{padding:0}.cw-section{padding:14px 18px}.cw-section-label{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b5a191;margin-bottom:10px}.cw-contact-row{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:6px;text-decoration:none;transition:background .15s;margin-bottom:4px;cursor:pointer}.cw-contact-row:hover{background:#f2efeb}.cw-contact-row--static{cursor:default}.cw-contact-row--static:hover{background:transparent}.cw-contact-icon{width:34px;height:34px;border-radius:50%;background:#d27b3a1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cw-contact-icon i{font-size:.85rem;color:#d27b3a}.cw-contact-type{display:block;font-size:.7rem;color:#b5a191;line-height:1.2}.cw-contact-value{display:block;font-size:.8rem;font-weight:600;color:#3b1f0e;line-height:1.3}.cw-divider{height:.5px;background:#f0ede8;margin:0 18px}.cw-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cw-link{background:#f2efeb;border:none;padding:8px 10px;font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;color:#3b1f0e;cursor:pointer;text-align:left;border-radius:4px;transition:background .15s,color .15s}.cw-link:hover{background:#d27b3a;color:#fff}.cw-socials{display:flex;gap:8px}.cw-social-btn{width:34px;height:34px;border-radius:50%;background:#f2efeb;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .15s,color .15s}.cw-social-btn i{font-size:.85rem;color:#3b1f0e}.cw-social-btn:hover{background:#3b1f0e}.cw-social-btn:hover i{color:#d27b3a}.cw-trigger-rabbit{width:50px;height:50px;object-fit:contain}@media screen and (max-width: 480px){.cw-modal{right:12px;bottom:88px;width:calc(100vw - 24px)}.cw-trigger{right:16px;bottom:20px}}:root{--tech-brown: #3b1f0e;--tech-brown-mid: #5a3020;--tech-orange: rgb(210, 123, 58);--tech-orange-dark: #b85e1a;--tech-green: #1f6f43;--tech-green-dark: #145a34;--tech-beige: rgb(242, 239, 235);--tech-sand: rgb(181, 161, 145);--tech-white: #ffffff;--tech-card-bg: #ffffff;--brand-red: #A3070C;--brand-red-dark: #7a0509;--brand-red-light: #c73a3f;--brand-orange: #D5731A;--brand-orange-dark: #a85a13;--brand-orange-light:#e8944e;--brand-sage: #91A585;--brand-sage-dark: #6f8268;--brand-sage-light: #b7c5ad;--brand-black: #000000}.tech-hero{position:relative;min-height:100vh;background-size:cover;background-position:center top;display:flex;align-items:center;justify-content:center}.tech-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1}.tech-hero-content{position:relative;z-index:2;text-align:center;padding:8rem 2rem 5rem;max-width:780px;display:flex;flex-direction:column;align-items:center;gap:1.4rem}.tech-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--tech-sand);border:1px solid rgba(181,161,145,.35);padding:6px 16px}.tech-eyebrow i{color:var(--tech-orange);font-size:.82rem}.tech-hero-content h1{font-size:clamp(2.2rem,5.5vw,3.2rem);font-weight:700;color:var(--tech-white);line-height:1.2;font-family:Poppins,sans-serif}.tech-hero-content h1 span{color:var(--tech-orange)}.tech-hero-sub{font-size:1.05rem;color:#ffffffd1;max-width:580px;line-height:1.7}.tech-hero-floats{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.tech-float-card{position:absolute;display:flex;flex-direction:column;gap:10px;min-width:180px;padding:1rem 1.2rem;background:#140e0a8c;border:1px solid rgba(255,255,255,.14);border-radius:14px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 30px #0000004d;animation:tech-float 5s ease-in-out infinite;pointer-events:auto}.tech-float-card--red{bottom:16%;left:6%;animation-delay:0s}.tech-float-card--sage{bottom:8%;right:8%;animation-delay:1.2s}.tech-float-card--orange{top:22%;right:5%;animation-delay:2.4s}@keyframes tech-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tech-float-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tech-float-top span{font-size:.72rem;font-weight:600;letter-spacing:.03em;color:#ffffffbf}.tech-float-icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tech-float-icon--red{background:#a3070c40}.tech-float-icon--red i{color:var(--brand-red-light);font-size:.85rem}.tech-float-icon--sage{background:#91a58540}.tech-float-icon--sage i{color:var(--brand-sage-light);font-size:.85rem}.tech-float-icon--orange{background:#d5731a40}.tech-float-icon--orange i{color:var(--brand-orange-light);font-size:.85rem}.tech-float-card strong{font-size:1.5rem;font-weight:700;color:var(--tech-white);line-height:1}.tech-float-bar{display:block;width:100%;height:3px;border-radius:2px;background:#ffffff1f;position:relative;overflow:hidden}.tech-float-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:65%;border-radius:2px}.tech-float-bar--red:after{background:var(--brand-red-light)}.tech-float-bar--sage:after{background:var(--brand-sage-light)}.tech-float-bar--orange:after{background:var(--brand-orange-light)}.tech-intro-strip{background:var(--tech-white);padding:4rem 5rem;border-bottom:1px solid #eee}.tech-intro-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.tech-intro-text h2{font-size:1.6rem;font-weight:700;color:var(--tech-brown);margin-bottom:1rem}.tech-intro-text p{font-size:.95rem;color:#5a4a3e;line-height:1.8}.tech-intro-quote{border-left:4px solid var(--brand-red);padding:1.4rem 0 1.4rem 2rem;background:#a3070c0a}.tech-intro-quote blockquote{font-size:1.25rem;font-style:italic;color:var(--tech-brown);line-height:1.6;font-weight:400}.tech-intro-quote cite{display:block;margin-top:.8rem;font-style:normal;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-orange-dark)}.tech-section-heading{display:flex;align-items:center;gap:1rem;justify-content:center;margin-bottom:1rem}.tech-section-heading h2{font-size:1.6rem;font-weight:400;color:var(--tech-brown);white-space:nowrap}.tech-section-heading.light h2{color:var(--tech-white)}.tech-section-heading--plain{justify-content:center}.tech-section-line{flex:1;height:1px;background:var(--tech-sand);max-width:120px}.tech-section-line.light{background:#fff6}.tech-section-sub{text-align:center;font-size:.9rem;color:var(--tech-sand);margin-bottom:3rem}.tech-section-sub--light{color:#ffffffbf}.tech-features-section--collage{background:var(--tech-beige);min-height:100vh;padding:4rem 3rem;display:flex;align-items:center;justify-content:center}.tech-collage-wrap{position:relative;width:100%;max-width:1280px;min-height:620px}.tech-collage-photos{position:absolute;top:0;right:0;bottom:0;left:0}.tech-collage-center{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:3;width:460px;max-width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.1rem;padding-top:.5rem}.tech-eyebrow--dark{color:var(--tech-brown-mid);border:1px solid rgba(59,31,14,.22)}.tech-eyebrow--dark i{color:var(--brand-orange)}.tech-collage-heading{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700;color:var(--tech-brown);line-height:1.45;font-family:Poppins,sans-serif}.tech-collage-card{position:absolute;border-radius:20px;overflow:hidden;background-size:cover;background-position:center;box-shadow:0 18px 34px #3b1f0e2e;opacity:0;transform:translateY(28px);transition:opacity .5s ease,transform .5s ease,box-shadow .2s ease}.tech-collage-card.is-visible{opacity:1;transform:translateY(0)}.tech-collage-card:hover{box-shadow:0 24px 44px #3b1f0e42;transform:translateY(-4px)}.tech-collage-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#0000001a,#00000059 55%,#000000bf)}.tech-collage-card-overlay--red{background:linear-gradient(180deg,#a3070c26,#1408068c 60%,#0a0403d9)}.tech-collage-card-overlay--orange{background:linear-gradient(180deg,#d5731a26,#180e048c 60%,#0c0702d9)}.tech-collage-card-overlay--sage{background:linear-gradient(180deg,#91a58526,#0a10088c 60%,#050804d9)}.tech-collage-card-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.5rem;text-align:center;padding:1.1rem}.tech-collage-card-icon{width:42px;height:42px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.tech-collage-card-icon i{font-size:1rem;color:var(--tech-white)}.tech-collage-card h3{font-size:.85rem;font-weight:700;color:var(--tech-white);line-height:1.3;text-shadow:0 2px 6px rgba(0,0,0,.4)}.tech-collage-card-stat{font-size:.68rem;font-weight:600;color:#ffffffe6}.tech-collage-card--tall-left{top:0;left:0;width:220px;height:320px}.tech-collage-card--tall-right{top:40px;right:0;width:220px;height:300px}.tech-collage-card--bottom-1{bottom:40px;left:15%;width:190px;height:190px}.tech-collage-card--bottom-2{bottom:0;left:34%;width:190px;height:220px}.tech-collage-card--bottom-3{bottom:10px;right:34%;width:190px;height:200px}.tech-collage-card--bottom-4{bottom:50px;right:15%;width:190px;height:190px}.tech-pillars-section{position:relative;min-height:400px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;padding:5rem}.tech-pillars-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.tech-pillars-content{position:relative;z-index:2;width:100%;max-width:1100px}.tech-pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}.tech-pillar{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.8rem;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease}.tech-pillars-grid.is-visible .tech-pillar{opacity:1;transform:translateY(0)}.tech-pillars-grid.is-visible .tech-pillar:nth-child(1){transition-delay:0ms}.tech-pillars-grid.is-visible .tech-pillar:nth-child(2){transition-delay:.12s}.tech-pillars-grid.is-visible .tech-pillar:nth-child(3){transition-delay:.24s}.tech-pillars-grid.is-visible .tech-pillar:nth-child(4){transition-delay:.36s}.tech-pillar-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center}.tech-pillar-icon--red{background:#a3070c38;border:2px solid rgba(163,7,12,.5)}.tech-pillar-icon--red i{color:var(--brand-red-light);font-size:1.3rem}.tech-pillar-icon--orange{background:#d5731a38;border:2px solid rgba(213,115,26,.5)}.tech-pillar-icon--orange i{color:var(--brand-orange-light);font-size:1.3rem}.tech-pillar-icon--sage{background:#91a58538;border:2px solid rgba(145,165,133,.5)}.tech-pillar-icon--sage i{color:var(--brand-sage-light);font-size:1.3rem}.tech-pillar h3{font-size:.95rem;font-weight:700;color:var(--tech-white)}.tech-pillar p{font-size:.78rem;color:#ffffffb8}.tech-how-section{padding:5rem;background:var(--tech-white)}.tech-how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem 1.5rem;max-width:1200px;margin:3.5rem auto 0}.tech-how-card{background:var(--tech-beige);border-radius:22px;padding:2rem 1.6rem;display:flex;flex-direction:column;gap:.7rem;box-shadow:0 16px 34px #3b1f0e1f;transition:transform .3s ease,box-shadow .3s ease}.tech-how-card--pos-1{transform:translateY(-22px)}.tech-how-card:hover{transform:translateY(-6px);box-shadow:0 22px 40px #3b1f0e2e}.tech-how-card--pos-1:hover{transform:translateY(-28px)}.tech-how-number{font-size:2.4rem;font-weight:800;color:var(--brand-orange);font-family:Poppins,sans-serif;line-height:1}.tech-how-card h3{font-size:1rem;font-weight:700;color:var(--tech-brown)}.tech-how-card p{font-size:.83rem;color:var(--tech-sand);line-height:1.7}.tech-cta{position:relative;min-height:380px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.tech-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:1}.tech-cta-content{position:relative;z-index:2;text-align:center;padding:4rem 2rem;max-width:640px;display:flex;flex-direction:column;align-items:center;gap:1.2rem}.tech-cta-content p{font-size:.95rem;color:#ffffffd1;line-height:1.8}.tech-cta-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.tech-cta-btn{padding:.75rem 2rem;font-size:.9rem;font-weight:600;font-family:Poppins,sans-serif;text-decoration:none;transition:all .2s ease;cursor:pointer}.tech-cta-btn--primary{background:var(--brand-red);color:var(--tech-white);border:2px solid var(--brand-red)}.tech-cta-btn--primary:hover{background:var(--brand-red-dark);border-color:var(--brand-red-dark);transform:translateY(-2px)}.tech-cta-btn--secondary{background:transparent;color:var(--tech-white);border:2px solid var(--brand-sage-light)}.tech-cta-btn--secondary:hover{background:#91a5852e}@media screen and (max-width: 1024px){.tech-collage-wrap{min-height:unset}.tech-collage-photos{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:2.5rem}.tech-collage-card{position:static;width:100%!important;height:180px!important}.tech-collage-center{position:static;transform:none;width:100%;max-width:100%}.tech-how-grid{grid-template-columns:repeat(2,1fr)}.tech-how-card--pos-1,.tech-how-card--pos-1:hover{transform:translateY(0)}.tech-intro-strip{padding:3rem}.tech-features-section,.tech-how-section{padding:4rem 3rem}.tech-eyebrow{margin-top:2rem}}@media screen and (max-width: 900px){.tech-hero-floats{display:none}}@media screen and (max-width: 768px){.tech-intro-inner{grid-template-columns:1fr;gap:2rem}.tech-intro-strip{padding:3rem 1.5rem}.tech-features-section--collage{padding:3rem 0;min-height:unset}.tech-collage-wrap{min-height:unset}.tech-collage-center{padding:0 1.5rem;margin-bottom:1.5rem}.tech-collage-photos{display:flex;grid-template-columns:unset;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:1.5rem;gap:1rem;margin-top:0;padding:.5rem 1.5rem 1rem;-webkit-overflow-scrolling:touch}.tech-collage-photos::-webkit-scrollbar{display:none}.tech-collage-card{flex:0 0 78%;scroll-snap-align:center;width:auto!important;height:340px!important}.tech-how-section{padding:3rem 1.5rem}.tech-pillars-grid{grid-template-columns:repeat(2,1fr)}.tech-pillars-section{padding:3rem 1.5rem}.tech-how-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.tech-collage-card{flex:0 0 86%;height:300px!important}.tech-pillars-grid,.tech-how-grid{grid-template-columns:1fr}.tech-section-heading h2{font-size:1.2rem}}.cp-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.cp-hero{position:relative;height:62vh;min-height:380px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.cp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.3) 55%,transparent 100%)}.cp-hero-content{position:relative;z-index:2;padding:0 4rem 3rem;color:#fff;width:100%}.cp-breadcrumb-hero{display:flex;align-items:center;gap:6px;font-size:.78rem;margin-bottom:.8rem;opacity:.85}.cp-crumb-light{cursor:pointer;transition:opacity .2s}.cp-crumb-light:hover{opacity:.7}.cp-crumb-sep{opacity:.5}.cp-crumb-active{font-weight:600;cursor:default}.cp-crumb-active:hover{opacity:1}.cp-hero-title{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02rem}.cp-hero-tagline{font-size:.95rem;opacity:.8;margin-bottom:.8rem;max-width:500px;line-height:1.5}.cp-hero-count{display:inline-block;background:#d27b35d9;color:#fff;font-size:.75rem;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:.03rem;margin-bottom:1.4rem}.cp-search-form{width:100%;max-width:520px}.cp-search-bar{display:flex;align-items:center;background:#ffffff26;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.35);border-radius:50px;padding:0 1.2rem;gap:10px;transition:background .2s,border-color .2s}.cp-search-bar:focus-within{background:#ffffff38;border-color:#ffffffa6}.cp-search-icon{color:#ffffffbf;flex-shrink:0}.cp-search-input{flex:1;background:none;border:none;outline:none;color:#fff;font-size:.88rem;padding:.75rem 0;font-family:inherit}.cp-search-input::placeholder{color:#ffffff8c}.cp-search-clear{background:none;border:none;color:#fff9;cursor:pointer;font-size:.75rem;padding:4px;line-height:1;flex-shrink:0;transition:color .2s}.cp-search-clear:hover{color:#fff}.cp-search-result-info{padding:.75rem 4rem;font-size:.82rem;color:#888;background:#fff;border-bottom:1px solid #ede8e8}.cp-tabs{display:flex;flex-direction:row;justify-content:center;gap:0;padding:0 4rem;border-bottom:1px solid #ede8e8;background:#fff;overflow-x:auto;scrollbar-width:none}.cp-tabs::-webkit-scrollbar{display:none}.cp-tab{background:none;border:none;border-bottom:2px solid transparent;padding:1rem 1.4rem;font-size:.82rem;font-weight:500;color:#999;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-bottom:-1px}.cp-tab:hover{color:#1e1e1e}.cp-tab-active{color:#1e1e1e;border-bottom-color:#d27b35;font-weight:600}.cp-grid-section{padding:3rem 4rem;flex:1}.cp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cp-card{background:#fff;border:1px solid #ede8e8;display:flex;flex-direction:column;cursor:pointer;transition:box-shadow .25s ease,transform .25s ease;overflow:hidden}.cp-card:hover{box-shadow:0 8px 28px #00000017;transform:translateY(-3px)}.cp-card-image{position:relative;height:200px;background:#f2ede8;overflow:hidden}.cp-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cp-card:hover .cp-card-image img{transform:scale(1.04)}.cp-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.15),transparent)}.cp-card-sub{position:absolute;bottom:8px;left:10px;font-size:.65rem;font-weight:600;color:#fff;background:#00000073;padding:2px 8px;border-radius:20px;letter-spacing:.03rem;text-transform:uppercase}.cp-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1}.cp-tribe-pill{display:inline-block;background:#e6f5ec;color:#1f6f43;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #a3d9b1;width:fit-content;margin-bottom:8px}.cp-card-name{font-size:.88rem;font-weight:600;color:#141414;margin-bottom:6px}.cp-card-desc{font-size:.72rem;color:#888;line-height:1.55;flex:1;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cp-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ede8e8;padding-top:10px;margin-top:auto}.cp-price-block{display:flex;flex-direction:column}.cp-price-label{font-size:9px;color:#d27b35;text-transform:uppercase;letter-spacing:.05rem}.cp-price-value{font-size:1rem;font-weight:700;color:#1e1e1e}.cp-view-btn{background:#303030;color:#fff;border:1px solid rgb(48,48,48);border-radius:6px;padding:.4rem .9rem;font-size:.72rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.cp-view-btn:hover{background:transparent;color:#303030}.cp-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:5rem 2rem;color:#aaa;font-size:.95rem}.cp-empty button{background:#303030;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-size:.85rem;cursor:pointer}.cp-back{background:none;border:none;color:#aaa;font-size:.82rem;cursor:pointer;padding:0 4rem 3rem;text-align:left;transition:color .2s;width:fit-content}.cp-back:hover{color:#d27b35}@media screen and (min-width: 1440px){.cp-hero-content{padding:0 8rem 4rem}.cp-hero-title{font-size:4rem}.cp-tabs{padding:0 8rem}.cp-grid-section{padding:3rem 8rem}.cp-grid{grid-template-columns:repeat(5,1fr)}.cp-back{padding:0 8rem 3rem}.cp-search-result-info{padding:.75rem 8rem}}@media screen and (max-width: 1024px){.cp-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.cp-hero-content{padding:0 1.5rem 2rem}.cp-hero-title{font-size:2rem}.cp-tabs{padding:0 1.5rem}.cp-grid-section{padding:2rem 1.5rem}.cp-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cp-back{padding:0 1.5rem 2rem}.cp-search-result-info{padding:.75rem 1.5rem}.cp-search-form{max-width:100%}}@media screen and (max-width: 480px){.cp-hero-title{font-size:1.6rem}.cp-grid{grid-template-columns:1fr}.cp-card-image{height:220px}}.ad-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.ad-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:1rem;text-align:center;padding:2rem}.ad-not-found h1{font-size:1.8rem;font-weight:600;color:#1e1e1e}.ad-not-found p{color:#888;font-size:.95rem}.ad-not-found button{margin-top:1rem;background:#303030;color:#fff;border:none;padding:.6rem 1.4rem;font-size:.85rem;cursor:pointer;font-family:Poppins,sans-serif;transition:opacity .2s}.ad-not-found button:hover{opacity:.8}.ad-breadcrumb{display:flex;align-items:center;gap:6px;padding:1.2rem 4rem;font-size:.8rem;color:#aaa;margin-top:4.5rem}.ad-crumb{cursor:pointer;transition:color .2s}.ad-crumb:hover{color:#d27b35}.ad-crumb-sep{color:#ccc}.ad-crumb-active{color:#1e1e1e;font-weight:500;cursor:default}.ad-crumb-active:hover{color:#1e1e1e}.ad-main{display:flex;flex-direction:row;gap:5rem;padding:2rem 4rem 5rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box;flex:1}.ad-image-side{display:flex;flex-direction:column;align-items:center;gap:1.2rem;flex-shrink:0}.ad-image-frame{background:#f2ede8;border:1px solid #e8e3de;display:flex;align-items:center;justify-content:center;width:380px;height:380px;overflow:hidden}.ad-image-frame img{width:100%;height:100%;object-fit:cover}.ad-live-badge{display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;border:1px solid #ede8e8;padding:.6rem 1.5rem;width:100%;box-sizing:border-box;font-size:.85rem;font-weight:600;color:#ea580c}.ad-live-dot{width:8px;height:8px;border-radius:50%;background:#ea580c;animation:ad-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes ad-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ad-info-side{flex:1;display:flex;flex-direction:column;gap:0;padding-top:.5rem}.ad-pill{display:inline-block;background:#ea580c1a;color:#ea580c;font-size:10px;font-weight:600;padding:3px 12px;border:1px solid rgba(234,88,12,.3);margin-bottom:.75rem;width:fit-content;text-transform:uppercase;letter-spacing:.06em}.ad-title{font-size:2rem;font-weight:700;color:#141414;line-height:1.2;margin-bottom:1.2rem}.ad-bid-row{display:flex;align-items:flex-end;gap:2.5rem;margin-bottom:1.2rem;flex-wrap:wrap}.ad-bid-block,.ad-time-block{display:flex;flex-direction:column;gap:3px}.ad-bid-label{font-size:.75rem;color:#d27b35;text-transform:uppercase;letter-spacing:.06rem}.ad-bid-value{font-size:1.8rem;font-weight:700;color:#1e1e1e}.ad-time-value{font-size:1rem;font-weight:600;color:#ea580c}.ad-divider{height:1px;background:#ede8e8;margin:1.2rem 0}.ad-description-block h3{font-size:.8rem;font-weight:600;color:#aaa;text-transform:uppercase;letter-spacing:.08rem;margin-bottom:.6rem}.ad-description{font-size:.95rem;color:#555;line-height:1.75}.ad-meta-row{display:flex;align-items:center;gap:1rem;margin-top:.6rem}.ad-meta-key{font-size:.8rem;color:#aaa;text-transform:uppercase;letter-spacing:.06rem;min-width:90px}.ad-meta-val{font-size:.9rem;color:#1e1e1e;font-weight:500}.ad-actions{display:flex;gap:.8rem;margin-bottom:1.5rem}.ad-btn-bid{flex:1;background:#1f6f43;color:#fff;border:1px solid #1f6f43;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;transition:background .2s,color .2s}.ad-btn-bid:hover{background:transparent;color:#1f6f43}.ad-btn-watch{display:flex;align-items:center;gap:.4rem;background:#fff;color:#303030;border:1px solid #e5e5e5;padding:.75rem 1.2rem;font-size:.85rem;font-weight:500;cursor:pointer;font-family:Poppins,sans-serif;transition:border-color .2s}.ad-btn-watch:hover{border-color:#aaa}.ad-back-link{background:none;border:none;color:#aaa;font-size:.8rem;cursor:pointer;padding:0;text-align:left;font-family:Poppins,sans-serif;transition:color .2s;width:fit-content}.ad-back-link:hover{color:#d27b35}@media screen and (min-width: 1440px){.ad-breadcrumb{padding:1.5rem 8rem;font-size:.9rem}.ad-main{max-width:1600px;padding:3rem 8rem 7rem;gap:8rem}.ad-image-frame{width:560px;height:560px}.ad-title{font-size:2.8rem}.ad-bid-value{font-size:2.4rem}.ad-description{font-size:1.1rem}}@media screen and (max-width: 1024px){.ad-main{gap:3rem;padding:2rem 2.5rem 4rem}.ad-image-frame{width:320px;height:320px}}@media screen and (max-width: 768px){.ad-breadcrumb{padding:1rem 1.5rem}.ad-main{flex-direction:column;gap:2rem;padding:1.5rem 1.5rem 4rem}.ad-image-side{width:100%}.ad-image-frame{width:100%;height:280px}.ad-title,.ad-bid-value{font-size:1.5rem}}@media screen and (max-width: 480px){.ad-breadcrumb{padding:.8rem 1rem;font-size:.72rem}.ad-main{padding:1rem 1rem 3rem}.ad-image-frame{height:240px}.ad-actions{flex-direction:column}}.ap-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.ap-hero{background:url(/images/live-auction-image.png);padding:8rem 4rem 4rem;display:flex;background-size:cover;background-position:center;background-repeat:no-repeat;justify-content:center;position:relative}.ap-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;z-index:0}.ap-hero-inner{max-width:700px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.ap-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#ffffffb3;border:1px solid rgba(255,255,255,.2);padding:5px 14px}.ap-hero-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#fff;line-height:1.2;margin:0}.ap-hero-title span{color:#ea580c}.ap-hero-sub{font-size:.9rem;color:#ffffffa6;line-height:1.75;max-width:520px;margin:0}.ap-live-dot{width:7px;height:7px;border-radius:50%;background:#ea580c;display:inline-block;flex-shrink:0;animation:ap-pulse 1.4s ease-in-out infinite}@keyframes ap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ap-breadcrumb{display:flex;align-items:center;gap:6px;padding:1.2rem 4rem;font-size:.8rem;color:#aaa}.ap-crumb{cursor:pointer;transition:color .2s}.ap-crumb:hover{color:#d27b35}.ap-crumb-sep{color:#ccc}.ap-crumb-active{color:#1e1e1e;font-weight:500;cursor:default}.ap-crumb-active:hover{color:#1e1e1e}.ap-main{padding:0 4rem 5rem;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.ap-count{font-size:.8rem;color:#aaa;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.06em}.ap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.ap-card{background:#fff;border:1px solid #ede8e8;display:flex;flex-direction:column;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ap-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014;border-color:#ea580c59}.ap-card-image-wrap{position:relative;width:100%;height:240px;overflow:hidden}.ap-card-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ap-card:hover .ap-card-image{transform:scale(1.04)}.ap-card-live-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;background:#000000a6;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ap-card-time{position:absolute;top:12px;right:12px;background:#ea580c;color:#fff;font-size:.65rem;font-weight:700;padding:4px 10px;letter-spacing:.06em}.ap-card-content{padding:1.4rem;display:flex;flex-direction:column;flex:1}.ap-card-pill{display:inline-block;background:#ea580c1a;color:#ea580c;font-size:.6rem;font-weight:700;padding:3px 10px;border:1px solid rgba(234,88,12,.25);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.6rem;width:fit-content}.ap-card-title{font-size:1.05rem;font-weight:700;color:#141414;line-height:1.3;margin:0 0 .5rem}.ap-card-desc{font-size:.8rem;color:#888;line-height:1.7;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ap-card-divider{height:1px;background:#ede8e8;margin:1rem 0}.ap-card-meta{display:flex;flex-direction:column;gap:.4rem;margin-bottom:0}.ap-card-meta-row{display:flex;align-items:center;gap:.8rem}.ap-card-meta-key{font-size:.7rem;color:#aaa;text-transform:uppercase;letter-spacing:.06em;min-width:65px}.ap-card-meta-val{font-size:.8rem;color:#1e1e1e;font-weight:500}.ap-card-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ap-card-bid-block{display:flex;flex-direction:column;gap:2px}.ap-card-bid-label{font-size:.68rem;color:#d27b35;text-transform:uppercase;letter-spacing:.06em}.ap-card-bid-value{font-size:1.2rem;font-weight:700;color:#141414}.ap-card-btn{background:#1f6f43;color:#fff;border:1px solid #1f6f43;padding:.5rem 1.2rem;font-size:.8rem;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;transition:background .2s,color .2s;white-space:nowrap}.ap-card-btn:hover{background:transparent;color:#1f6f43}@media screen and (min-width: 1440px){.ap-hero{padding:10rem 8rem 5rem}.ap-breadcrumb{padding:1.5rem 8rem}.ap-main{max-width:1600px;padding:0 8rem 7rem}.ap-card-image-wrap{height:300px}}@media screen and (max-width: 1024px){.ap-grid{grid-template-columns:repeat(2,1fr)}.ap-hero{padding:7rem 3rem 3.5rem}.ap-breadcrumb,.ap-main{padding-left:3rem;padding-right:3rem}}@media screen and (max-width: 768px){.ap-hero{padding:6rem 1.5rem 3rem}.ap-breadcrumb{padding:1rem 1.5rem}.ap-main{padding:0 1.5rem 4rem}.ap-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.ap-breadcrumb{padding:.8rem 1rem;font-size:.72rem}.ap-main{padding:0 1rem 3rem}.ap-card-footer{flex-direction:column;align-items:flex-start}.ap-card-btn{width:100%;text-align:center}}.ah-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.ah-hero{position:relative;height:52vh;min-height:320px;background-image:url(/images/african-painting2.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.ah-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.78) 0%,rgba(0,0,0,.2) 60%,transparent 100%)}.ah-hero-content{position:relative;z-index:2;padding:0 4rem 3rem;color:#fff}.ah-breadcrumb-hero{display:flex;align-items:center;gap:6px;font-size:.78rem;margin-bottom:.8rem;opacity:.85}.ah-crumb-light{cursor:pointer;transition:opacity .2s}.ah-crumb-light:hover{opacity:.7}.ah-crumb-sep{opacity:.5}.ah-crumb-active{font-weight:600;cursor:default}.ah-crumb-active:hover{opacity:1}.ah-hero-title{font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02rem}.ah-hero-tagline{font-size:.95rem;opacity:.8;margin-bottom:.8rem;max-width:500px;line-height:1.5}.ah-hero-count{display:inline-block;background:#d27b35d9;color:#fff;font-size:.75rem;font-weight:600;padding:4px 14px;border-radius:20px;letter-spacing:.03rem}.ah-live-dot{width:7px;height:7px;border-radius:50%;background:#ea580c;display:inline-block;flex-shrink:0;margin-right:5px;animation:ah-pulse 1.4s ease-in-out infinite}.ah-live-dot-sm{width:5px;height:5px;border-radius:50%;background:#fff;display:inline-block;flex-shrink:0;margin-right:4px;animation:ah-pulse 1.4s ease-in-out infinite}@keyframes ah-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.ah-tabs{display:flex;flex-direction:row;justify-content:center;gap:0;padding:0 4rem;border-bottom:1px solid #ede8e8;background:#fff;overflow-x:auto;scrollbar-width:none}.ah-tabs::-webkit-scrollbar{display:none}.ah-tab{display:inline-flex;align-items:center;gap:0;background:none;border:none;border-bottom:2px solid transparent;padding:1rem 1.6rem;font-size:.82rem;font-weight:500;color:#999;cursor:pointer;white-space:nowrap;transition:color .2s,border-color .2s;margin-bottom:-1px;font-family:Poppins,sans-serif}.ah-tab:hover{color:#1e1e1e}.ah-tab-active{color:#1e1e1e;border-bottom-color:#d27b35;font-weight:600}.ah-grid-section{padding:3rem 4rem;flex:1}.ah-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ah-card{background:#fff;border:1px solid #ede8e8;display:flex;flex-direction:column;transition:box-shadow .25s ease,transform .25s ease;overflow:hidden}.ah-card:hover{box-shadow:0 8px 28px #00000017;transform:translateY(-3px)}.ah-card--past{cursor:default}.ah-card-image{position:relative;height:200px;background:#f2ede8;overflow:hidden}.ah-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ah-card:hover .ah-card-image img{transform:scale(1.04)}.ah-card-img--sold{filter:grayscale(55%)}.ah-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.15),transparent)}.ah-card-sub{position:absolute;bottom:8px;left:10px;font-size:.62rem;font-weight:700;color:#fff;padding:3px 9px;letter-spacing:.05rem;text-transform:uppercase;display:inline-flex;align-items:center}.ah-card-sub--live{background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ah-card-sub--time{background:#ea580c;left:auto;right:10px}.ah-card-sub--upcoming{background:#1f6f43d9}.ah-card-sub--sold{background:#505050bf}.ah-card-body{padding:14px 14px 16px;display:flex;flex-direction:column;flex:1}.ah-origin-pill{display:inline-block;background:#e6f5ec;color:#1f6f43;font-size:10px;font-weight:600;padding:3px 10px;border-radius:20px;border:1px solid #a3d9b1;width:fit-content;margin-bottom:8px}.ah-card-name{font-size:.88rem;font-weight:600;color:#141414;margin:0 0 4px}.ah-card-category{font-size:.72rem;color:#888;margin:0 0 12px;flex:1}.ah-card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ede8e8;padding-top:10px;margin-top:auto}.ah-price-block{display:flex;flex-direction:column}.ah-price-label{font-size:9px;color:#d27b35;text-transform:uppercase;letter-spacing:.05rem}.ah-price-value{font-size:1rem;font-weight:700;color:#1e1e1e}.ah-view-btn{background:#303030;color:#fff;border:1px solid rgb(48,48,48);border-radius:6px;padding:.4rem .9rem;font-size:.72rem;font-weight:600;cursor:pointer;font-family:Poppins,sans-serif;transition:background .2s,color .2s}.ah-view-btn:hover{background:transparent;color:#303030}.ah-date-tag{font-size:.72rem;color:#aaa;font-weight:500}.ah-back{background:none;border:none;color:#aaa;font-size:.82rem;cursor:pointer;padding:0 4rem 3rem;text-align:left;font-family:Poppins,sans-serif;transition:color .2s;width:fit-content}.ah-back:hover{color:#d27b35}@media screen and (min-width: 1440px){.ah-hero-content{padding:0 8rem 4rem}.ah-hero-title{font-size:4rem}.ah-tabs{padding:0 8rem}.ah-grid-section{padding:3rem 8rem}.ah-grid{grid-template-columns:repeat(5,1fr)}.ah-back{padding:0 8rem 3rem}}@media screen and (max-width: 1024px){.ah-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.ah-hero-content{padding:0 1.5rem 2rem}.ah-hero-title{font-size:2rem}.ah-tabs{padding:0 1.5rem}.ah-grid-section{padding:2rem 1.5rem}.ah-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ah-back{padding:0 1.5rem 2rem}}@media screen and (max-width: 480px){.ah-hero-title{font-size:1.6rem}.ah-grid{grid-template-columns:1fr}.ah-card-image{height:220px}}.tp-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.tp-hero{position:relative;height:65vh;min-height:420px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.tp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.tp-hero-content{position:relative;z-index:2;padding:0 4rem 3.5rem;color:#fff;width:100%}.tp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-bottom:1rem;opacity:.8}.tp-crumb{cursor:pointer;transition:opacity .2s}.tp-crumb:hover{opacity:.6}.tp-crumb-sep{opacity:.4}.tp-crumb-active{font-weight:600;cursor:default}.tp-hero-region{font-size:.72rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#d27b35;margin-bottom:.5rem}.tp-hero-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:.6rem;letter-spacing:-.02rem}.tp-hero-tagline{font-size:1rem;opacity:.8;max-width:540px;line-height:1.6;margin-bottom:2rem}.tp-hero-stats{display:flex;gap:2.5rem;flex-wrap:wrap}.tp-stat{display:flex;flex-direction:column;gap:2px}.tp-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.1rem;opacity:.6}.tp-stat-value{font-size:.88rem;font-weight:500;display:flex;align-items:center;gap:6px}.tp-tabs{display:flex;background:#fff;border-bottom:1px solid #ede8e8;padding:0 4rem;overflow-x:auto;scrollbar-width:none;position:sticky;justify-content:center;top:0;z-index:50}.tp-tabs::-webkit-scrollbar{display:none}.tp-tab{background:none;border:none;border-bottom:2px solid transparent;padding:1.1rem 1.6rem;font-size:.85rem;font-weight:500;color:#999;cursor:pointer;white-space:nowrap;font-family:inherit;transition:color .2s,border-color .2s;margin-bottom:-1px}.tp-tab:hover{color:#333}.tp-tab-active{color:#1e1e1e;border-bottom-color:#d27b35;font-weight:600}.tp-content{padding:3.5rem 4rem;flex:1;max-width:1200px;margin:0 auto;width:100%}.tp-history{display:flex;flex-direction:column;gap:3rem}.tp-history-overview h2,.tp-timeline h2{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid rgb(210,123,53);display:inline-block}.tp-history-overview p{font-size:.92rem;color:#555;line-height:1.9;max-width:100%}.tp-timeline-list{display:flex;flex-direction:column;gap:0;position:relative;padding-left:1rem}.tp-timeline-list:before{content:"";position:absolute;left:80px;top:0;bottom:0;width:2px;background:#ede8e8}.tp-timeline-item{display:flex;align-items:flex-start;flex-direction:row;gap:1.5rem;padding:1rem 0;position:relative}.tp-timeline-year{min-width:60px;font-size:.78rem;font-weight:700;color:#d27b35;text-align:right;padding-top:2px}.tp-timeline-dot{width:12px;height:12px;border-radius:50%;background:#d27b35;border:2px solid white;box-shadow:0 0 0 2px #d27b35;flex-shrink:0;margin-top:3px;position:relative;z-index:1}.tp-timeline-event{font-size:.88rem;color:#555;line-height:1.6;flex:1}.tp-culture{display:flex;gap:2.5rem;align-items:flex-start}.tp-culture-list{display:flex;flex-direction:column;min-width:220px;flex-shrink:0;border:1px solid #ede8e8;border-radius:10px;overflow:hidden;background:#fff}.tp-culture-item{display:flex;align-items:center;gap:12px;background:none;border:none;border-bottom:1px solid #ede8e8;padding:1rem 1.2rem;font-size:.85rem;font-family:inherit;color:#555;cursor:pointer;text-align:left;transition:background .15s,color .15s;width:100%}.tp-culture-item:last-child{border-bottom:none}.tp-culture-item:hover{background:#faf9f7;color:#1a1a1a}.tp-culture-item.active{background:#fdf5ee;color:#d27b35;font-weight:600}.tp-culture-arrow{font-size:.6rem;color:#d27b35;flex-shrink:0;transition:transform .2s}.tp-culture-content{flex:1;background:#fff;border:1px solid #ede8e8;border-radius:10px;padding:2rem 2.5rem;min-height:320px}.tp-culture-content h2{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:2px solid rgb(210,123,53);display:inline-block}.tp-culture-content p{font-size:.92rem;color:#555;line-height:2}.tp-language{display:flex;flex-direction:row;gap:2.5rem;align-items:flex-start}.tp-language-overview h2{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:.8rem}.tp-lang-meta{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem}.tp-lang-meta span{font-size:.82rem;color:#777}.tp-lang-meta strong{color:#444}.tp-language-overview p{font-size:.92rem;color:#555;line-height:1.9;max-width:100%}.tp-phrases h3{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:1rem}.tp-phrases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tp-phrase-card{background:#fff;border:1px solid #ede8e8;border-radius:8px;padding:1rem 1.2rem;display:flex;flex-direction:column;gap:4px}.tp-phrase-word{font-size:1rem;font-weight:600;color:#d27b35}.tp-phrase-meaning{font-size:.78rem;color:#888}.tp-market{display:flex;flex-direction:column;gap:2.5rem}.tp-market-overview h2{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:.8rem;padding-bottom:.5rem;border-bottom:2px solid rgb(210,123,53);display:inline-block}.tp-market-overview p{font-size:.92rem;color:#555;line-height:1.9;max-width:760px}.tp-market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.tp-product-card{background:#fff;border:1px solid #ede8e8;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;cursor:pointer}.tp-product-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.tp-product-image{height:160px;background:#f2ede8;overflow:hidden}.tp-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.tp-product-card:hover .tp-product-image img{transform:scale(1.04)}.tp-product-body{padding:14px;display:flex;flex-direction:column;flex:1}.tp-product-body h4{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-bottom:6px}.tp-product-body p{font-size:.75rem;color:#888;line-height:1.5;margin-bottom:12px;flex:1}.tp-product-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ede8e8;padding-top:10px;margin-top:auto}.tp-product-price{font-size:1rem;font-weight:700;color:#1a1a1a}.tp-product-btn{background:#303030;color:#fff;border:none;padding:.35rem .8rem;font-size:.72rem;font-weight:600;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .2s}.tp-product-btn:hover{background:#d27b35}.tp-market-empty{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:3rem 0}.tp-market-empty p{font-size:.92rem;color:#aaa}.tp-market-empty button{background:none;border:1px solid #d8d0c8;color:#555;padding:.55rem 1.2rem;border-radius:6px;font-size:.82rem;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.tp-market-empty button:hover{border-color:#d27b35;color:#d27b35}.tp-folklore{display:flex;flex-direction:column;gap:4rem}.tp-folklore-origin{position:relative}.tp-folklore-origin-badge{display:inline-block;background:#d27b35;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;padding:.3rem .85rem;border-radius:4px;margin-bottom:1.4rem}.tp-folklore-origin-inner{display:grid;grid-template-columns:340px 1fr;gap:3rem;align-items:flex-start;background:#fff;border:1px solid #ede8e8;border-radius:12px;overflow:hidden}.tp-folklore-origin-img-wrap{position:relative;height:100%;min-height:320px}.tp-folklore-origin-img{width:100%;height:100%;object-fit:cover;display:block}.tp-folklore-origin-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 70%,white 100%)}.tp-folklore-origin-text{padding:2.5rem 2.5rem 2.5rem 0}.tp-folklore-origin-text h2{font-size:1.4rem;font-weight:700;color:#1a1a1a;margin-bottom:1.4rem;line-height:1.3}.tp-folklore-origin-text p{font-size:.9rem;color:#555;line-height:1.95;margin-bottom:1rem}.tp-folklore-origin-text p:last-child{margin-bottom:0}.tp-folklore-stories-heading{font-size:1rem;font-weight:600;color:#1a1a1a;margin-bottom:1.5rem;display:flex;align-items:center;gap:1rem}.tp-folklore-stories-heading:after{content:"";flex:1;height:1px;background:#ede8e8}.tp-folklore-stories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tp-folklore-story-card{background:#fff;border:1px solid #ede8e8;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.tp-folklore-story-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.tp-folklore-story-img-wrap{position:relative;height:180px;overflow:hidden}.tp-folklore-story-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tp-folklore-story-card:hover .tp-folklore-story-img-wrap img{transform:scale(1.05)}.tp-folklore-story-img-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 60%)}.tp-folklore-story-theme{position:absolute;bottom:10px;left:12px;font-size:.65rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:#ffffffd9;background:#00000059;padding:.2rem .6rem;border-radius:4px}.tp-folklore-story-body{padding:1.2rem 1.3rem 1.4rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.tp-folklore-story-body h4{font-size:.92rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0}.tp-folklore-story-body p{font-size:.8rem;color:#777;line-height:1.7;margin:0;flex:1}.tp-leaders{display:flex;flex-direction:column;gap:2.5rem}.tp-leaders-header h2{font-size:1.3rem;font-weight:600;color:#1a1a1a;margin-bottom:.4rem;padding-bottom:.5rem;border-bottom:2px solid rgb(210,123,53);display:inline-block}.tp-leaders-header p{font-size:.88rem;color:#999;margin-top:.6rem}.tp-leaders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tp-leader-card{background:#fff;border:1px solid #ede8e8;border-radius:12px;overflow:hidden;display:flex;flex-direction:row;transition:transform .2s,box-shadow .2s}.tp-leader-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.tp-leader-img-wrap{position:relative;width:150px;flex-shrink:0;overflow:hidden}.tp-leader-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.tp-leader-card:hover .tp-leader-img{transform:scale(1.04)}.tp-leader-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 50%,rgba(255,255,255,.08) 100%)}.tp-leader-img-bottom{position:absolute;bottom:0;left:0;right:0;padding:.5rem .7rem;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 100%)}.tp-leader-legacy{font-size:.62rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:#ffffffd9}.tp-leader-body{padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.tp-leader-years{font-size:.72rem;color:#d27b35;font-weight:600;letter-spacing:.05rem}.tp-leader-name{font-size:1.05rem;font-weight:700;color:#1a1a1a;margin:0;line-height:1.2}.tp-leader-role{font-size:.75rem;color:#999;font-weight:500;margin-bottom:.4rem}.tp-leader-desc{font-size:.8rem;color:#666;line-height:1.75;margin:0;flex:1}.tp-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;text-align:center;color:#aaa}.tp-not-found h1{color:#333;font-size:1.5rem}.tp-not-found p{font-size:.9rem}.tp-not-found button{background:#303030;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit}.tp-back{background:none;border:none;color:#aaa;font-size:.82rem;cursor:pointer;padding:0 4rem 3rem;text-align:left;transition:color .2s;font-family:inherit}.tp-back:hover{color:#d27b35}.tp-radio-card{position:relative;z-index:2;background:#0a0806b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(210,123,53,.3);border-radius:14px;padding:1.2rem 1.5rem 1.3rem;min-width:230px;max-width:260px;display:flex;flex-direction:column;gap:.75rem;align-self:flex-end;margin-left:auto;flex-shrink:0}.tp-radio-label{font-size:.6rem;font-weight:700;letter-spacing:.14rem;text-transform:uppercase;color:#d27b35;display:flex;align-items:center;gap:6px}.tp-radio-label-dot{width:6px;height:6px;border-radius:50%;background:#d27b35;animation:tp-radio-pulse 1.4s ease-in-out infinite;flex-shrink:0}.tp-radio-label-dot.paused{animation:none;background:#666}@keyframes tp-radio-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.7)}}.tp-radio-station-name{font-size:1rem;font-weight:700;color:#fff;line-height:1.2;margin:0}.tp-radio-station-freq{font-size:.72rem;color:#ffffff73;font-weight:400}.tp-radio-controls{display:flex;align-items:center;gap:.9rem;margin-top:.2rem}.tp-radio-play-btn{width:44px;height:44px;border-radius:50%;background:#d27b35;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,transform .15s}.tp-radio-play-btn:hover{background:#eb9146;transform:scale(1.07)}.tp-radio-play-btn:active{transform:scale(.96)}.tp-radio-play-btn svg{width:18px;height:18px;fill:#fff}.tp-radio-waveform{display:flex;align-items:center;gap:3px;flex:1;height:28px}.tp-radio-bar{width:3px;border-radius:2px;background:#d27b35b3;animation:tp-bar-bounce 1.1s ease-in-out infinite}.tp-radio-bar:nth-child(1){height:8px;animation-delay:0s}.tp-radio-bar:nth-child(2){height:16px;animation-delay:.15s}.tp-radio-bar:nth-child(3){height:22px;animation-delay:.05s}.tp-radio-bar:nth-child(4){height:12px;animation-delay:.25s}.tp-radio-bar:nth-child(5){height:20px;animation-delay:.1s}.tp-radio-bar:nth-child(6){height:10px;animation-delay:.35s}.tp-radio-bar:nth-child(7){height:18px;animation-delay:.2s}.tp-radio-bar.paused{animation:none;height:3px!important;background:#fff3}@keyframes tp-bar-bounce{0%,to{transform:scaleY(.4);opacity:.6}50%{transform:scaleY(1);opacity:1}}.tp-radio-status{font-size:.68rem;color:#fff6;margin-top:-.2rem}.tp-radio-thumbnail{position:relative;width:200px;height:200px;border-radius:14px;overflow:hidden;cursor:pointer;flex-shrink:0;align-self:flex-end;border:1px solid rgba(255,255,255,.12)}.tp-radio-thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.tp-radio-thumbnail:hover .tp-radio-thumb-img{transform:scale(1.06)}.tp-radio-thumb-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;opacity:0;transition:opacity .25s ease}.tp-radio-thumbnail:hover .tp-radio-thumb-overlay{opacity:1}.tp-radio-thumb-play{width:56px;height:56px;border-radius:50%;background:#d27b35;display:flex;align-items:center;justify-content:center;transition:transform .2s}.tp-radio-thumbnail:hover .tp-radio-thumb-play{transform:scale(1.08)}.tp-radio-thumb-label{font-size:.72rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#ffffffd9;margin:0}.tp-radio-card-top{display:flex;align-items:center;gap:.8rem;position:relative}.tp-radio-card-img{width:52px;height:52px;border-radius:8px;object-fit:cover;flex-shrink:0;border:1px solid rgba(210,123,53,.3)}.tp-radio-card-info{flex:1;display:flex;flex-direction:column;gap:2px}.tp-radio-close{background:#ffffff14;border:none;color:#ffffff80;width:24px;height:24px;border-radius:50%;font-size:.65rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;flex-shrink:0;align-self:flex-start}.tp-radio-close:hover{background:#ffffff26;color:#fff}@media screen and (min-width: 1440px){.tp-hero-content{padding:0 8rem 4rem}.tp-tabs{padding:0 8rem}.tp-content{padding:4rem 8rem;max-width:1400px}.tp-back{padding:0 8rem 4rem}}@media screen and (max-width: 1024px){.tp-phrases-grid,.tp-market-grid,.tp-folklore-stories-grid{grid-template-columns:repeat(2,1fr)}.tp-leaders-grid{grid-template-columns:1fr}.tp-folklore-origin-inner{grid-template-columns:260px 1fr;gap:2rem}}@media screen and (max-width: 768px){.tp-hero-content{padding:0 1.5rem 2.5rem}.tp-hero-title{font-size:2.2rem}.tp-tabs{padding:0 1.5rem}.tp-content{padding:2rem 1.5rem}.tp-culture{flex-direction:column}.tp-culture-list{min-width:unset;width:100%}.tp-back{padding:0 1.5rem 2rem}.tp-hero-stats{gap:1.5rem}.tp-timeline-list:before{left:70px}.tp-folklore-origin-inner{grid-template-columns:1fr}.tp-folklore-origin-img-wrap{min-height:220px;height:220px}.tp-folklore-origin-img-overlay{background:linear-gradient(to bottom,transparent 60%,white 100%)}.tp-folklore-origin-text{padding:0 1.5rem 2rem}.tp-folklore-stories-grid{grid-template-columns:1fr}.tp-leader-card{flex-direction:column}.tp-leader-img-wrap{width:100%;height:200px}}@media screen and (max-width: 768px){.tp-radio-card{display:none}}@media screen and (max-width: 768px){.tp-radio-thumbnail,.tp-radio-card{display:none}}@media screen and (max-width: 480px){.tp-hero-title{font-size:1.8rem}.tp-phrases-grid,.tp-market-grid{grid-template-columns:1fr}.tp-hero-stats{flex-direction:column;gap:.8rem}}.tp-phrase-carousel{display:flex;flex-direction:column;gap:1rem}.tp-phrase-carousel-inner{display:grid;grid-template-columns:1fr 320px;min-height:220px;background:#fff;border:1px solid #ede8e8;border-radius:12px;overflow:hidden}.tp-phrase-carousel-text{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:.6rem}.tp-phrase-carousel-word{font-size:1.6rem;font-weight:700;color:#d27b35;line-height:1.2}.tp-phrase-carousel-meaning{font-size:.95rem;color:#555;line-height:1.7}.tp-phrase-carousel-counter{font-size:.72rem;color:#bbb;margin-top:.8rem;letter-spacing:.05rem}.tp-phrase-carousel-img-wrap{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1.2rem}.tp-phrase-carousel-img-wrap img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}.tp-phrase-carousel-img-placeholder{width:100%;height:100%;background:#f2ede8}.tp-phrase-carousel-controls{display:flex;justify-content:flex-start;gap:.6rem}.tp-phrase-nav-btn{background:#303030;color:#fff;border:none;width:36px;height:36px;border-radius:50%;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;font-family:inherit}.tp-phrase-nav-btn:hover{background:#d27b35}@media screen and (max-width: 768px){.tp-phrase-carousel-inner{grid-template-columns:1fr}.tp-phrase-carousel-img-wrap{height:200px}}.tp-radio-tab{padding:2rem 0}.tp-radio-tab-header{margin-bottom:2rem}.tp-radio-tab-header h2{font-size:1.6rem;font-weight:700;color:var(--text-primary, #1a1a1a);margin-bottom:.4rem}.tp-radio-tab-header p{color:var(--text-secondary, #666);font-size:.95rem}.tp-radio-tab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem}.tp-radio-tab-card{border-radius:12px;overflow:hidden;border:1.5px solid var(--border, #e8e0d4);cursor:pointer;position:relative;background:#fff}.tp-radio-tab-card--active{border-color:#d27b35;box-shadow:0 0 0 2px #d27b3540}.tp-radio-tab-card-img-wrap{width:100%;aspect-ratio:1 / 1;background:#f5f0ea;display:flex;align-items:center;justify-content:center;overflow:hidden}.tp-radio-tab-card-img{width:100%;height:100%;object-fit:contain;padding:1rem}.tp-radio-tab-hover-player{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1af5;border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:1.2rem;opacity:0;transition:opacity .25s ease;pointer-events:none}.tp-radio-tab-card:hover .tp-radio-tab-hover-player,.tp-radio-tab-card--active .tp-radio-tab-hover-player{opacity:1;pointer-events:all}.tp-radio-tab-close{position:absolute;top:.6rem;right:.6rem;background:#ffffff26;border:none;color:#fff;width:26px;height:26px;border-radius:50%;cursor:pointer;font-size:.75rem;display:flex;align-items:center;justify-content:center}.tp-radio-tab-hover-top{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.tp-radio-tab-hover-thumb{width:44px;height:44px;border-radius:8px;object-fit:contain;background:#fff;padding:4px;flex-shrink:0}.tp-radio-tab-hover-name{font-weight:700;font-size:.9rem;color:#fff;margin:0 0 .2rem}.tp-radio-tab-hover-freq{font-size:.75rem;color:#ffffff8c;margin:0}.tp-radio-tab-hover-controls{display:flex;align-items:center;gap:.75rem;margin-bottom:.6rem}.tp-radio-thumb-info{position:absolute;bottom:0;left:0;right:0;padding:.7rem .9rem;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,transparent 100%);display:flex;align-items:center;gap:.5rem;z-index:2}.tp-radio-live-badge{display:flex;align-items:center;gap:4px;background:#d27b35e6;border-radius:4px;padding:.15rem .45rem;flex-shrink:0}.tp-radio-live-dot{width:5px;height:5px;border-radius:50%;background:#fff;animation:tp-radio-pulse 1.4s ease-in-out infinite;flex-shrink:0}.tp-radio-thumb-name{font-size:.72rem;font-weight:700;color:#fff;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02rem}.tp-radio-live-badge span:last-child,.tp-radio-live-badge{font-size:.58rem;font-weight:800;letter-spacing:.1rem;color:#fff}.tp-language-coming{display:flex;align-items:center;justify-content:center;min-height:200px;color:#aaa;font-size:.92rem}.tp-dict-wrapper{display:flex;flex-direction:column;gap:2.5rem}.tp-dict-top-row{display:grid;grid-template-columns:320px 1fr;gap:2rem;align-items:flex-start}.tp-dict-wod{background:#fff;border:1px solid #ede8e8;border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:.55rem}.tp-dict-wod-label{font-size:.68rem;font-weight:700;letter-spacing:.14rem;text-transform:uppercase;color:#d27b35;margin:0}.tp-dict-wod-date{font-size:.75rem;color:#aaa;margin:0 0 .6rem}.tp-dict-wod-word{font-size:2.4rem;font-weight:700;color:#1a1a1a;line-height:1.15;letter-spacing:-.02em}.tp-dict-wod-pos{font-size:.72rem;color:#aaa;font-style:italic;margin:0}.tp-dict-wod-pronunciation{display:flex;align-items:center;gap:.6rem;margin-top:.2rem}.tp-dict-audio-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid rgb(210,123,53);background:none;color:#d27b35;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,color .2s}.tp-dict-audio-btn:hover{background:#d27b35;color:#fff}.tp-dict-audio-btn svg{width:16px;height:16px}.tp-dict-audio-btn--sm{width:28px;height:28px}.tp-dict-audio-btn--sm svg{width:13px;height:13px}.tp-dict-wod-phonetic{font-size:.82rem;color:#777;font-style:italic}.tp-dict-wod-translation{font-size:.92rem;color:#333;font-weight:600;margin:.4rem 0 0}.tp-dict-wod-example{font-size:.8rem;color:#888;line-height:1.7;margin:0;border-left:2px solid #ede8e8;padding-left:.8rem}.tp-dict-wod-btn{margin-top:.8rem;background:#d27b35;color:#fff;border:none;border-radius:8px;padding:.7rem 1.2rem;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s,transform .15s;align-self:flex-start;width:100%;text-align:center}.tp-dict-wod-btn:hover{background:#eb9146;transform:translateY(-1px)}.tp-dict-right{display:flex;flex-direction:column;gap:1.2rem}.tp-dict-search-wrap{display:flex;gap:.7rem;align-items:center}.tp-dict-search-bar{display:flex;align-items:center;gap:.6rem;background:#fff;border:1px solid #ede8e8;border-radius:10px;padding:0 1rem;flex:1;height:48px;transition:border-color .2s}.tp-dict-search-bar:focus-within{border-color:#d27b35}.tp-dict-search-icon{width:16px;height:16px;color:#bbb;flex-shrink:0}.tp-dict-search-input{flex:1;border:none;outline:none;font-size:.88rem;color:#333;font-family:inherit;background:transparent}.tp-dict-search-input::placeholder{color:#bbb}.tp-dict-search-clear{background:none;border:none;color:#bbb;font-size:.75rem;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s;flex-shrink:0}.tp-dict-search-clear:hover{color:#888}.tp-dict-search-btn{background:#1e1e1e;color:#fff;border:none;border-radius:10px;padding:0 1.4rem;height:48px;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;flex-shrink:0;transition:background .2s}.tp-dict-search-btn:hover{background:#d27b35}.tp-dict-result{background:#fff;border:1px solid #ede8e8;border-radius:10px;padding:1.4rem 1.6rem;display:flex;flex-direction:column;gap:.4rem}.tp-dict-result--empty{color:#aaa;font-size:.85rem}.tp-dict-result--empty p{margin:0}.tp-dict-result-word{font-size:1.6rem;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}.tp-dict-result-row{display:flex;align-items:center;gap:.6rem}.tp-dict-result-pos{font-size:.7rem;color:#aaa;font-style:italic}.tp-dict-result-phonetic{font-size:.78rem;color:#777;font-style:italic}.tp-dict-result-translation{font-size:.92rem;font-weight:600;color:#333;margin:.2rem 0 0}.tp-dict-result-example{font-size:.8rem;color:#888;line-height:1.7;margin:0;border-left:2px solid #ede8e8;padding-left:.8rem}.tp-dict-video{border-radius:12px;overflow:hidden;border:1px solid #ede8e8;background:#1a1a1a;min-height:220px;display:flex;align-items:center;justify-content:center;flex:1}.tp-dict-video-frame{width:100%;height:100%;min-height:220px;display:block;border:none}.tp-dict-video-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;padding:2.5rem;color:#ffffff40;text-align:center;width:100%}.tp-dict-video-placeholder svg{width:48px;height:48px;opacity:.3}.tp-dict-video-placeholder p{font-size:.88rem;font-weight:600;color:#ffffff73;margin:0}.tp-dict-video-placeholder span{font-size:.72rem;color:#fff3;letter-spacing:.06rem}@media screen and (max-width: 1024px){.tp-dict-top-row{grid-template-columns:280px 1fr}}@media screen and (max-width: 768px){.tp-dict-top-row{grid-template-columns:1fr}.tp-dict-wod-word{font-size:1.9rem}.tp-dict-wod-btn{width:100%}.tp-dict-search-wrap{flex-wrap:wrap}.tp-dict-search-btn{width:100%}}.tp-trans-wrapper{display:flex;flex-direction:column;gap:1.8rem}.tp-trans-header{display:flex;align-items:flex-start;justify-content:space-between}.tp-trans-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 .3rem;letter-spacing:-.02em}.tp-trans-subtitle{font-size:.85rem;color:#888;margin:0}.tp-trans-direction-bar{display:flex;align-items:center;gap:.8rem}.tp-trans-lang-pill{flex:1;background:#fff;border:1px solid #ede8e8;border-radius:10px;padding:.65rem 1.2rem;font-size:.85rem;font-weight:600;color:#333;text-align:center}.tp-trans-lang-pill--to{color:#d27b35;border-color:#d27b354d;background:#d27b350a}.tp-trans-swap-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid #ede8e8;background:#fff;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,color .2s,transform .2s}.tp-trans-swap-btn:hover{border-color:#d27b35;color:#d27b35;transform:rotate(180deg)}.tp-trans-swap-btn svg{width:18px;height:18px}.tp-trans-panels{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:stretch}.tp-trans-panel{background:#fff;border:1px solid #ede8e8;border-radius:12px;display:flex;flex-direction:column;min-height:240px;overflow:hidden;transition:border-color .2s}.tp-trans-panel--input:focus-within{border-color:#d27b35}.tp-trans-panel--output{border-color:#d27b3540;background:#d27b3505}.tp-trans-panel--loading{opacity:.7}.tp-trans-panel-header{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem 0}.tp-trans-panel-lang{font-size:.72rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#aaa}.tp-trans-output-actions{display:flex;gap:.4rem}.tp-trans-icon-btn{width:30px;height:30px;border-radius:6px;border:1px solid #ede8e8;background:#fff;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.78rem;transition:border-color .2s,color .2s}.tp-trans-icon-btn svg{width:14px;height:14px}.tp-trans-icon-btn:hover{border-color:#d27b35;color:#d27b35}.tp-trans-icon-btn--copied{border-color:#4caf50;color:#4caf50}.tp-trans-textarea{flex:1;border:none;outline:none;resize:none;padding:.9rem 1.2rem;font-size:1rem;color:#1a1a1a;font-family:inherit;line-height:1.6;background:transparent}.tp-trans-textarea::placeholder{color:#ccc}.tp-trans-panel-footer{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.2rem;border-top:1px solid #f5f5f5}.tp-trans-charcount{font-size:.72rem;color:#ccc}.tp-trans-charcount--limit{color:#e06b6b}.tp-trans-translate-btn{background:#1e1e1e;color:#fff;border:none;border-radius:8px;padding:.55rem 1.4rem;font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:.5rem;min-width:100px;justify-content:center}.tp-trans-translate-btn:hover:not(:disabled){background:#d27b35}.tp-trans-translate-btn:disabled{opacity:.4;cursor:not-allowed}.tp-trans-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;display:inline-block;animation:tp-trans-spin .7s linear infinite}@keyframes tp-trans-spin{to{transform:rotate(360deg)}}.tp-trans-output-body{flex:1;padding:.9rem 1.2rem;display:flex;align-items:flex-start}.tp-trans-output-text{font-size:1rem;color:#1a1a1a;line-height:1.6;margin:0}.tp-trans-placeholder{font-size:.88rem;color:#ccc;margin:0}.tp-trans-error{font-size:.83rem;color:#e06b6b;background:#e06b6b12;border-radius:8px;padding:.7rem 1rem;width:100%}.tp-trans-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:1rem 0}.tp-trans-loading-state p{font-size:.82rem;color:#aaa;margin:0}.tp-trans-loading-dots{display:flex;gap:6px}.tp-trans-loading-dots span{width:8px;height:8px;border-radius:50%;background:#d27b35;animation:tp-trans-bounce 1.2s ease-in-out infinite}.tp-trans-loading-dots span:nth-child(2){animation-delay:.2s}.tp-trans-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes tp-trans-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.tp-trans-quick{display:flex;flex-direction:column;gap:.7rem}.tp-trans-quick-label{font-size:.7rem;font-weight:700;letter-spacing:.1rem;text-transform:uppercase;color:#bbb;margin:0}.tp-trans-quick-list{display:flex;flex-wrap:wrap;gap:.5rem}.tp-trans-quick-chip{background:#fff;border:1px solid #ede8e8;border-radius:20px;padding:.45rem 1rem;font-size:.8rem;color:#555;font-family:inherit;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.tp-trans-quick-chip:hover{border-color:#d27b35;color:#d27b35;background:#d27b350a}@media screen and (max-width: 768px){.tp-trans-panels{grid-template-columns:1fr}.tp-trans-direction-bar{flex-wrap:nowrap}.tp-trans-lang-pill{font-size:.78rem;padding:.55rem .8rem}}.fl-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.fl-hero{position:relative;min-height:520px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end}.fl-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e}.fl-hero-content{position:relative;z-index:2;padding:0 4rem 3.5rem;color:#fff;width:100%}.fl-hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:3rem}.fl-hero-text{flex:1;min-width:0}.fl-hero-book{flex-shrink:0;width:160px;display:flex;flex-direction:column;gap:.6rem}.fl-hero-book-label{font-size:.68rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;color:#ffffffbf;margin:0}.fl-hero-book-cover{position:relative;width:100%;aspect-ratio:2 / 3;border-radius:4px 8px 8px 4px;overflow:hidden;box-shadow:-4px 4px 12px #00000073,-1px 0 #0003}.fl-hero-book-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.fl-hero-book:hover .fl-hero-book-cover img{transform:scale(1.04)}.fl-hero-book-spine{position:absolute;top:0;left:0;bottom:0;width:12px;background:linear-gradient(to right,rgba(0,0,0,.35) 0%,rgba(0,0,0,.08) 60%,transparent 100%);pointer-events:none}.fl-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-bottom:1rem;opacity:.8}.fl-crumb{cursor:pointer;transition:opacity .2s}.fl-crumb:hover{opacity:.6}.fl-sep{opacity:.4}.fl-crumb-active{font-weight:600;cursor:default}.fl-hero-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.fl-hero-tag{display:inline-block;background:#d27b35;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;padding:.3rem .85rem;border-radius:4px}.fl-hero-tag-outline{background:transparent;border:1px solid rgba(255,255,255,.45);color:#ffffffd9}.fl-hero-title{font-size:3.2rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02rem;max-width:760px}.fl-hero-tribe{font-size:.9rem;opacity:.7;letter-spacing:.04rem}.fl-body{background:#fff;border-bottom:1px solid #ede8e8}.fl-body-inner{max-width:1200px;margin:0 auto;padding:4rem 4rem 3.5rem}.fl-body-main{display:flex;flex-direction:column;gap:0}.fl-narrator{display:flex;align-items:flex-start;gap:10px;background:#fdf5ee;border-left:3px solid rgb(210,123,53);padding:.85rem 1.2rem;border-radius:0 6px 6px 0;margin-bottom:2.5rem;font-size:.82rem;color:#666;line-height:1.6}.fl-narrator svg{flex-shrink:0;margin-top:2px}.fl-story-text{display:flex;flex-direction:column;gap:1.3rem}.fl-story-text p{font-size:.96rem;color:#444;line-height:2}.fl-story-first:first-letter{float:left;font-size:3.4rem;font-weight:700;line-height:.85;margin:.08em .1em 0 0;color:#d27b35}.fl-context{margin-top:3rem;padding:2rem 2.2rem;background:#faf9f7;border:1px solid #ede8e8;border-radius:10px}.fl-context-label{font-size:.75rem;font-weight:700;letter-spacing:.14rem;text-transform:uppercase;color:#d27b35;margin-bottom:.9rem;padding-bottom:.5rem;border-bottom:2px solid rgb(210,123,53);display:inline-block}.fl-context p{font-size:.9rem;color:#555;line-height:1.95;margin:0}.fl-more{padding:4rem 0;background:#faf9f7}.fl-more-inner{max-width:1200px;margin:0 auto;padding:0 4rem}.fl-more-header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}.fl-more-header h2{font-size:1rem;font-weight:600;color:#1a1a1a;white-space:nowrap;margin:0}.fl-more-rule{flex:1;height:1px;background:#ede8e8}.fl-more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fl-more-card{background:#fff;border:1px solid #ede8e8;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.fl-more-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.fl-more-card-img{position:relative;height:180px;overflow:hidden}.fl-more-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.fl-more-card:hover .fl-more-card-img img{transform:scale(1.05)}.fl-more-card-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.55) 0%,transparent 60%)}.fl-more-card-theme{position:absolute;bottom:10px;left:12px;font-size:.65rem;font-weight:700;letter-spacing:.08rem;text-transform:uppercase;color:#ffffffd9;background:#00000059;padding:.2rem .6rem;border-radius:4px}.fl-more-card-body{padding:1.2rem 1.3rem 1.4rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.fl-more-card-body h3{font-size:.92rem;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0}.fl-more-card-body p{font-size:.8rem;color:#777;line-height:1.7;margin:0;flex:1}.fl-nav-footer{display:flex;align-items:center;gap:1rem;padding:2.5rem 4rem;background:#fff;border-top:1px solid #ede8e8;flex-wrap:wrap}.fl-back-btn{background:none;border:1px solid #d8d0c8;color:#555;padding:.6rem 1.3rem;border-radius:6px;font-size:.82rem;cursor:pointer;font-family:inherit;transition:border-color .2s,color .2s}.fl-back-btn:hover{border-color:#d27b35;color:#d27b35}.fl-tribe-btn{background:#303030;color:#fff;border:none;padding:.6rem 1.3rem;font-size:.82rem;font-weight:600;border-radius:6px;cursor:pointer;font-family:inherit;transition:background .2s}.fl-tribe-btn:hover{background:#d27b35}.fl-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;text-align:center;color:#aaa}.fl-not-found h1{color:#333;font-size:1.5rem}.fl-not-found p{font-size:.9rem}.fl-not-found button{background:#303030;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit}@media screen and (min-width: 1440px){.fl-hero-content{padding:0 8rem 3.5rem}.fl-body-inner{padding:4rem 8rem 3.5rem;max-width:1400px}.fl-more-inner{padding:0 8rem;max-width:1400px}.fl-nav-footer{padding:2.5rem 8rem}}@media screen and (max-width: 1024px){.fl-more-grid{grid-template-columns:repeat(2,1fr)}.fl-hero-book{width:130px}}@media screen and (max-width: 768px){.fl-hero{min-height:800px}.fl-hero-content{padding:0 1.5rem 2.5rem}.fl-hero-title{font-size:2rem}.fl-hero-inner{flex-direction:column;align-items:flex-start;gap:1.5rem}.fl-hero-book{width:120px;margin-bottom:0}.fl-body-inner{padding:2.5rem 1.5rem}.fl-more-inner{padding:0 1.5rem}.fl-nav-footer{padding:2rem 1.5rem}.fl-more-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.fl-hero-title{font-size:1.7rem}}*,*:before,*:after{box-sizing:border-box}.pp-page{min-height:100vh;display:flex;flex-direction:column;background:#faf9f7}.pp-hero{position:relative;height:60vh;min-height:400px;overflow:hidden}.pp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;background-repeat:no-repeat;transform:scale(1.05);filter:blur(2px)}.pp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0006 60%,#0003)}.pp-hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:0 4rem 3.5rem;color:#fff}.pp-breadcrumb{display:flex;align-items:center;gap:6px;font-size:.75rem;margin-bottom:1.2rem;opacity:.75}.pp-crumb{cursor:pointer;transition:opacity .2s}.pp-crumb:hover{opacity:.5}.pp-crumb-sep{opacity:.4}.pp-crumb-active{font-weight:600;cursor:default}.pp-hero-legacy{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.15rem;text-transform:uppercase;color:#d27b35;border:1px solid rgba(210,123,53,.5);padding:.25rem .75rem;border-radius:4px;margin-bottom:1rem;width:fit-content}.pp-hero-name{font-size:3.2rem;font-weight:700;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02rem}.pp-hero-role{font-size:1rem;opacity:.8;margin-bottom:.3rem}.pp-hero-years{font-size:.82rem;opacity:.55;letter-spacing:.05rem}.pp-body{display:grid;grid-template-columns:300px 1fr;gap:2.5rem;padding:3.5rem 4rem;max-width:1200px;margin:0 auto;width:100%;flex:1;box-sizing:border-box}.pp-left{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.pp-portrait-card{background:#fff;border:1px solid #ede8e8;border-radius:12px;overflow:hidden}.pp-portrait-img-wrap{height:280px;overflow:hidden}.pp-portrait-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.pp-portrait-card:hover .pp-portrait-img{transform:scale(1.04)}.pp-portrait-meta{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:0}.pp-meta-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.7rem 0;border-bottom:1px solid #f0ebe8}.pp-meta-row:last-child{border-bottom:none}.pp-meta-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08rem;color:#bbb;flex-shrink:0}.pp-meta-value{font-size:.82rem;color:#444;text-align:right;line-height:1.4}.pp-meta-legacy{color:#d27b35;font-weight:600}.pp-others{background:#fff;border:1px solid #ede8e8;border-radius:12px;overflow:hidden;padding:1.2rem 1.4rem}.pp-others-heading{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1rem;color:#bbb;margin-bottom:1rem}.pp-others-list{display:flex;flex-direction:column;gap:.8rem}.pp-other-card{display:flex;align-items:center;gap:.9rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:background .15s}.pp-other-card:hover{background:#faf9f7}.pp-other-img-wrap{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid #ede8e8}.pp-other-img-wrap img{width:100%;height:100%;object-fit:cover;display:block}.pp-other-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.pp-other-name{font-size:.82rem;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-other-role{font-size:.72rem;color:#aaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-right{display:flex;flex-direction:column;gap:2rem;min-width:0}.pp-quote-block{background:#1a1a1a;border-radius:12px;padding:2rem 2.5rem 2rem 2rem;position:relative;overflow:hidden}.pp-quote-mark{font-size:7rem;line-height:.6;color:#d27b35;opacity:.25;font-family:Georgia,serif;position:absolute;top:1.5rem;left:1.5rem;pointer-events:none}.pp-quote-text{font-size:1.15rem;font-style:italic;color:#ffffffe6;line-height:1.75;margin:0 0 .8rem;position:relative;z-index:1;padding-left:1rem}.pp-quote-context{font-size:.75rem;color:#d27b35;opacity:.85;position:relative;z-index:1;padding-left:1rem;letter-spacing:.03rem}.pp-section{background:#fff;border:1px solid #ede8e8;border-radius:12px;padding:2rem 2.5rem;min-width:0;width:100%}.pp-section-title{font-size:1.1rem;font-weight:600;color:#1a1a1a;margin-bottom:1.2rem;padding-bottom:.6rem;border-bottom:2px solid rgb(210,123,53);display:inline-block}.pp-section-body{font-size:.92rem;color:#555;line-height:2}.pp-back{background:none;border:none;color:#aaa;font-size:.82rem;cursor:pointer;padding:0 4rem 3rem;text-align:left;transition:color .2s;font-family:inherit}.pp-back:hover{color:#d27b35}.pp-not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:60vh;text-align:center;color:#aaa}.pp-not-found h1{color:#333;font-size:1.5rem}.pp-not-found p{font-size:.9rem}.pp-not-found button{background:#303030;color:#fff;border:none;padding:.6rem 1.4rem;border-radius:6px;font-size:.85rem;cursor:pointer;font-family:inherit}.pp-ach-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.85rem;width:100%}.pp-ach-item{display:flex;align-items:flex-start;gap:.85rem;width:100%}.pp-ach-text{flex:1!important;flex-direction:row!important;display:block!important;font-size:.88rem!important;color:#555!important;line-height:1.6!important;width:auto!important;height:auto!important;border-radius:0!important;background-color:transparent!important;border:none!important;align-items:unset!important;justify-content:unset!important}.pp-ach-dot{width:8px!important;height:8px!important;border-radius:50%!important;background-color:#d27b35!important;flex-shrink:0!important;margin-top:6px!important;display:block!important;border:none!important}@media screen and (min-width: 1440px){.pp-hero-content{padding:0 8rem 4rem}.pp-body{padding:4rem 8rem;max-width:1400px}.pp-back{padding:0 8rem 4rem}}@media screen and (max-width: 1024px){.pp-body{grid-template-columns:260px 1fr;gap:2rem}}@media screen and (max-width: 768px){.pp-hero-content{padding:0 1.5rem 2.5rem}.pp-hero-name{font-size:2.2rem}.pp-body{grid-template-columns:1fr;padding:2rem 1.5rem}.pp-portrait-img-wrap{height:220px}.pp-back{padding:0 1.5rem 2rem}}@media screen and (max-width: 480px){.pp-hero-name{font-size:1.8rem}.pp-section,.pp-quote-block{padding:1.5rem}}:root{--sb-brown: #3b1f0e;--sb-brown-dark: #2a1508;--sb-orange: rgb(210, 123, 58);--sb-orange-dark: #b85e1a;--sb-beige: rgb(242, 239, 235);--sb-beige-dark: rgb(220, 213, 203);--sb-sand: rgb(181, 161, 145);--sb-green: #1f6f43;--sb-green-dark: #145a34;--sb-white: #fff}.submit-page{background:var(--sb-white);min-height:100vh}.submit-hero{position:relative;height:55vh;min-height:340px;background-image:url(/images/AI-woman.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center}.submit-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0400e0,#0a04008c,#0a040040)}.submit-hero-content{position:relative;z-index:2;padding:2rem}.submit-hero-eyebrow{display:inline-block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18rem;color:var(--sb-orange);margin-bottom:.8rem;font-family:Poppins,sans-serif}.submit-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--sb-white);line-height:1.2;margin-bottom:.7rem}.submit-hero-content h1 span{color:var(--sb-orange)}.submit-hero-content p{font-size:.92rem;color:var(--sb-sand);font-style:italic;font-family:Poppins,sans-serif}.submit-layout{display:grid;grid-template-columns:1fr 280px;gap:2.5rem;max-width:1200px;margin:0 auto;padding:3.5rem 3rem 6rem}.submit-alert{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.2rem;font-size:.85rem;font-family:Poppins,sans-serif;font-weight:500;margin-bottom:1.5rem;border-left:4px solid}.submit-alert--success{background:#eaf7ef;color:#1a5e35;border-color:var(--sb-green)}.submit-alert--error{background:#fdf0ec;color:#8b2a0e;border-color:var(--sb-orange)}.submit-author-pill{display:flex;align-items:center;gap:.9rem;background:var(--sb-beige);border:1px solid var(--sb-beige-dark);padding:.9rem 1.2rem;margin-bottom:2rem}.submit-author-avatar{width:42px;height:42px;background:var(--sb-green);color:var(--sb-white);font-family:Playfair Display,serif;font-size:1.1rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.submit-author-label{font-size:.7rem;color:var(--sb-sand);font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.06rem;margin-bottom:2px}.submit-author-name{font-size:.88rem;font-weight:600;color:var(--sb-brown);font-family:Poppins,sans-serif}.submit-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.6rem;position:relative}.submit-field label{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;color:var(--sb-brown);font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:.05rem}.submit-required{color:var(--sb-orange)}.submit-field input,.submit-field select,.submit-field textarea{font-family:Poppins,sans-serif;font-size:.88rem;color:var(--sb-brown);background:var(--sb-beige);border:1px solid var(--sb-beige-dark);padding:.75rem 1rem;outline:none;transition:border-color .2s ease;width:100%}.submit-field input:focus,.submit-field select:focus,.submit-field textarea:focus{border-color:var(--sb-green);background:var(--sb-white)}.submit-field input::placeholder,.submit-field textarea::placeholder{color:var(--sb-sand)}.submit-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23b5a191' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.submit-field textarea{resize:vertical;line-height:1.8;min-height:280px}.submit-field-hint{font-size:.75rem;color:var(--sb-sand);font-family:Poppins,sans-serif;font-style:italic}.submit-field-hint kbd{background:var(--sb-beige-dark);color:var(--sb-brown);padding:1px 6px;font-size:.7rem;font-family:monospace;border:1px solid var(--sb-sand)}.submit-char-count{font-size:.7rem;color:var(--sb-sand);font-family:Poppins,sans-serif;text-align:right}.submit-row{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.submit-tags-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.2rem}.submit-tag-btn{display:flex;align-items:center;gap:.3rem;font-family:Poppins,sans-serif;font-size:.75rem;padding:.35rem 1rem;border:1px solid var(--sb-beige-dark);background:transparent;color:var(--sb-brown);cursor:pointer;transition:all .18s ease}.submit-tag-btn:hover{border-color:var(--sb-orange);color:var(--sb-orange)}.submit-tag-btn.active{background:var(--sb-orange);border-color:var(--sb-orange);color:var(--sb-white);font-weight:600}.submit-actions{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.submit-btn-preview{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;padding:.65rem 1.8rem;border:1px solid var(--sb-brown);background:transparent;color:var(--sb-brown);cursor:pointer;transition:all .2s ease;letter-spacing:.03rem}.submit-btn-preview:hover{background:var(--sb-brown);color:var(--sb-white)}.submit-btn-publish{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;padding:.65rem 2.2rem;border:none;background:var(--sb-green);color:var(--sb-white);cursor:pointer;transition:background .2s ease,transform .15s ease;letter-spacing:.03rem}.submit-btn-publish:hover:not(:disabled){background:var(--sb-green-dark);transform:translateY(-2px)}.submit-btn-publish:disabled{opacity:.6;cursor:not-allowed}.submit-sidebar{display:flex;flex-direction:column;gap:1.5rem;padding-top:.5rem}.submit-sidebar-box{background:var(--sb-beige);border:1px solid var(--sb-beige-dark);padding:1.3rem}.submit-sidebar-box h3{font-family:Playfair Display,serif;font-size:1rem;font-weight:600;color:var(--sb-brown);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--sb-orange)}.submit-sidebar-box ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.submit-sidebar-box ul li{font-size:.78rem;color:#5a3e2b;line-height:1.5;font-family:Poppins,sans-serif;padding-left:.8rem;position:relative}.submit-sidebar-box ul li:before{content:"▶";position:absolute;left:0;font-size:.5rem;color:var(--sb-orange);top:4px}.submit-sidebar-stats{background:var(--sb-green-dark);border-color:var(--sb-green)}.submit-sidebar-stats h3{color:var(--sb-white);border-bottom-color:var(--sb-orange)}.submit-stat{display:flex;justify-content:space-between;align-items:center;padding:.45rem 0;border-bottom:1px dashed rgba(181,161,145,.3)}.submit-stat:last-child{border-bottom:none}.submit-stat span{font-size:.75rem;color:#b5a191d9;font-family:Poppins,sans-serif}.submit-stat strong{font-size:.82rem;color:var(--sb-white);font-family:Poppins,sans-serif}.submit-upload-area{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:2px dashed var(--sb-beige-dark);background:var(--sb-beige);padding:2rem 1rem;cursor:pointer;transition:border-color .2s ease,background .2s ease;text-align:center;color:var(--sb-sand);font-family:Poppins,sans-serif;font-size:.85rem}.submit-upload-area:hover{border-color:var(--sb-green);background:#f0f7f3;color:var(--sb-green)}.submit-upload-hint{font-size:.7rem;color:var(--sb-sand)}.submit-image-preview{height:180px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:.7rem 1rem}.submit-image-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059}.submit-image-remove{position:relative;z-index:1;display:flex;align-items:center;gap:.3rem;background:#b41e0ad9;color:#fff;border:none;font-family:Poppins,sans-serif;font-size:.72rem;padding:.3rem .8rem;cursor:pointer;transition:background .2s ease}.submit-image-remove:hover{background:#b41e0a}.submit-image-name{position:relative;z-index:1;font-size:.68rem;color:#ffffffb3;font-family:Poppins,sans-serif;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.submit-upload-progress{display:flex;align-items:center;gap:.7rem;margin-top:.5rem}.submit-upload-progress>span{font-size:.72rem;color:var(--sb-green);font-family:Poppins,sans-serif;font-weight:600;min-width:36px}.submit-upload-bar{flex:1;height:4px;background:var(--sb-green);border-radius:2px;transition:width .3s ease;position:relative}.submit-upload-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sb-beige-dark);z-index:-1;border-radius:2px}.submit-tag-btn.active{background:var(--sb-green);border-color:var(--sb-green);color:var(--sb-white);font-weight:600}.submit-tag-btn:hover{border-color:var(--sb-green);color:var(--sb-green)}.submit-preview-section{max-width:1200px;margin:0 auto;padding:0 3rem 5rem}.submit-preview-label{font-family:Playfair Display,serif;font-size:1.3rem;color:var(--sb-brown);margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--sb-orange);display:inline-block}.submit-preview-hero{position:relative;height:380px;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:2rem}.submit-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0400e0,#0a040066 60%,#0a040026)}.submit-preview-hero-content{position:relative;z-index:2;padding:2rem;max-width:700px}.submit-preview-tag{display:inline-block;background:var(--sb-orange);color:var(--sb-white);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1rem;padding:3px 12px;margin-bottom:.8rem}.submit-preview-hero-content h1{font-family:Playfair Display,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;color:var(--sb-white);line-height:1.25;margin-bottom:.6rem}.submit-preview-hero-content p{font-size:.9rem;color:var(--sb-sand);font-style:italic;margin-bottom:.8rem}.submit-preview-meta{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#fff9;font-family:Poppins,sans-serif}.submit-preview-body{max-width:700px}.submit-preview-body p{font-size:1rem;color:#3b2a1a;line-height:1.9;margin-bottom:1.5rem;font-family:Poppins,sans-serif}.submit-preview-body p:first-child:first-letter{font-family:Playfair Display,serif;font-size:3.2rem;font-weight:700;color:var(--sb-orange);float:left;line-height:.8;margin-right:8px;margin-top:6px}@media screen and (max-width: 1024px){.submit-layout{grid-template-columns:1fr;padding:2.5rem 2rem 4rem}.submit-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.submit-sidebar-stats{grid-column:1 / -1}.submit-preview-section{padding:0 2rem 4rem}}@media screen and (max-width: 768px){.submit-layout{padding:2rem 1.5rem 3rem}.submit-row,.submit-sidebar{grid-template-columns:1fr}.submit-preview-section{padding:0 1.5rem 3rem}.submit-preview-hero{height:280px}}@media screen and (max-width: 480px){.submit-actions{flex-direction:column}.submit-btn-preview,.submit-btn-publish{width:100%;text-align:center}.submit-layout{padding:1.5rem 1rem 3rem}}.creator-dashboard{--cd-green: #3a78d6;--cd-green-deep: #285fb5;--cd-sage: #7f9ec9;--cd-black: #000000;--cd-white: #ffffff;--cd-ink: #1e2320;--cd-ink-soft: #3a403d;--cd-danger: #b3261e;--cd-danger-soft: rgba(179, 38, 30, .1);--cd-success: #1f8f55;--cd-text-muted: #666666;--cd-text-medium: #525252;--cd-text-soft: #868686;--cd-border-soft: rgba(58, 120, 214, .2);--cd-border-strong: rgba(58, 120, 214, .32);--cd-surface-muted: rgba(58, 120, 214, .1);--cd-surface-soft: rgba(58, 120, 214, .05);min-height:100vh;background:linear-gradient(180deg,#3a78d61a,#3a78d60a,#3a78d61f);padding:0}.creator-shell{width:100%;display:grid;grid-template-columns:320px 1fr;gap:0}.creator-mobile-topbar,.creator-sidebar-overlay,.creator-sidebar-mobile-head{display:none}.creator-sidebar{background-color:#91a58533;border-right:1px solid rgba(145,165,133,.45);padding:20px;display:flex;flex-direction:column;gap:10px;height:100vh;min-height:100vh;overflow-y:auto;position:sticky;top:0}.creator-sidebar-brand{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;border-bottom:1px solid rgba(58,120,214,.32);padding-bottom:12px}.creator-sidebar-brand img{width:64px;height:64px;object-fit:contain}.creator-sidebar-brand h2{font-size:1rem;color:var(--cd-black);text-align:center}.creator-back-btn{border:1px solid var(--cd-sage);background-color:#3a78d61a;color:var(--cd-black);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-weight:700;width:100%;margin-bottom:10px;letter-spacing:.2px}.creator-back-btn:hover{background-color:#3a78d629}.creator-nav-groups{display:grid;gap:6px}.creator-nav-group{border:none;background-color:transparent;padding:0}.creator-nav-group-title{width:100%;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:10px;color:var(--cd-black);font-size:.88rem;font-weight:700;letter-spacing:.2px}.creator-nav-group-title:hover{background-color:#4285f414;color:var(--cd-green)}.creator-nav-group-title.active{border-color:#4285f440;background-color:#4285f41f;color:var(--cd-green)}.creator-main{background-color:#ffffff80;min-height:100vh;padding:22px 24px 28px}.creator-greeting{border:none;background-color:transparent;padding:2px 0 8px;margin-bottom:14px}.creator-greeting-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.creator-greeting h3{font-size:1.05rem;color:var(--cd-ink);margin-bottom:2px}.creator-name-highlight{color:#1f6f43}.creator-top-actions{display:flex;align-items:center;gap:6px}.creator-top-stat{font-size:.76rem;font-weight:700;color:var(--cd-green);border:1px solid rgba(66,133,244,.28);background-color:transparent;padding:6px 10px;cursor:pointer}.creator-top-stat:hover{background-color:#3a78d614}.creator-alert-bell{border:1px solid rgba(58,120,214,.32);background-color:transparent;color:var(--cd-black);width:38px;height:38px;position:relative;display:inline-flex;align-items:center;justify-content:center}.creator-alert-bell:hover{background-color:#3a78d61a}.creator-alert-bell span{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;border:1px solid rgba(66,133,244,.45);background-color:var(--cd-green);color:var(--cd-white);font-size:.68rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.creator-profile-menu{position:relative}.creator-profile-trigger{border:none;min-width:35px;width:35px;height:35px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent}.creator-avatar-thumb,.creator-avatar-fallback{width:35px;height:35px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.creator-avatar-thumb{object-fit:cover}.creator-avatar-fallback{background-color:#4285f4;color:#fff;font-size:.8rem;font-weight:600}.creator-profile-trigger:hover{transform:scale(1.05)}.creator-profile-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;border:1px solid rgba(58,120,214,.32);background-color:#f8fbf7;box-shadow:0 10px 28px #1118271f;z-index:20;padding:10px;display:grid;gap:6px}.creator-profile-name{font-size:.86rem;font-weight:700;color:var(--cd-ink)}.creator-profile-email{font-size:.76rem;color:var(--cd-text-medium);margin-bottom:4px}.creator-profile-dropdown button{border:1px solid rgba(58,120,214,.32);background-color:#3a78d61a;color:var(--cd-black);text-align:left;padding:8px 10px;font-size:.8rem;font-weight:600;display:grid;gap:2px}.creator-profile-dropdown button strong{font-size:.8rem;font-weight:700}.creator-profile-dropdown button small{font-size:.72rem;color:var(--cd-text-medium);font-weight:500}.creator-profile-dropdown button:hover{background-color:#3a78d629}.creator-panel{background-color:var(--cd-white);border:1px solid var(--cd-border-soft);padding:18px;box-shadow:0 2px 8px #1118270a}.creator-panel+.creator-panel{margin-top:14px}.creator-panel h1{display:inline-flex;align-items:center;gap:8px;font-size:1.55rem;color:var(--cd-black);margin-bottom:18px;padding-bottom:8px;border-bottom:1px solid var(--cd-border-soft);width:100%}.creator-empty{color:var(--cd-text-muted);font-size:.92rem}.creator-art-panel{background:linear-gradient(180deg,#3a78d614,#3a78d608);border-color:var(--cd-border-strong);min-height:90vh;width:100%;display:flex;flex-direction:column;gap:12px}.creator-art-create-panel{max-width:none}.creator-art-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.creator-art-create-head-actions{display:inline-flex;align-items:center;gap:8px}.creator-art-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.creator-art-head h2{color:#8e3d3d;font-size:1.1rem;margin:0 0 4px}.creator-art-head p{margin:0;font-size:1rem;font-weight:700;color:var(--cd-ink)}.creator-art-actions{display:flex;align-items:center;gap:8px}.creator-art-add-btn{border:1px solid #2f6f46;background-color:#2f6f46;color:#fff;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;font-weight:700;font-size:.82rem}.creator-art-add-btn:hover{background-color:#265c3b}.creator-art-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.creator-art-stepper span{border:1px solid var(--cd-border-soft);background:#fff;color:var(--cd-ink-soft);font-size:.8rem;font-weight:700;padding:8px 10px;text-align:center}.creator-art-stepper span.active{background:var(--cd-surface-muted);border-color:var(--cd-border-strong);color:var(--cd-green-deep)}.creator-art-stepper span.done{background:#3a78d60f;border-color:#3a78d63d;color:var(--cd-ink)}.creator-art-form{border:1px solid var(--cd-border-soft);background:#fff;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.creator-art-form-page{margin-bottom:0;flex:1;align-content:start}.creator-art-form label{display:grid;gap:6px}.creator-art-form label span{font-size:.76rem;font-weight:700;color:var(--cd-ink-soft)}.creator-required{color:var(--cd-danger);font-style:normal;font-weight:800}.creator-art-form input,.creator-art-form textarea,.creator-art-form select{border:1px solid var(--cd-border-soft);border-radius:4px;background:#f9fbff;padding:9px;font-size:.9rem}.creator-art-form-wide{grid-column:1 / -1}.creator-art-active-toggle{display:flex;align-items:center;gap:8px;padding-top:8px}.creator-art-form label.creator-art-active-toggle{display:flex;align-items:center;gap:8px;grid-template-columns:none}.creator-art-active-toggle span{margin:0;line-height:1.2}.creator-art-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-start;margin-top:4px}.creator-art-form-actions--between{justify-content:space-between}.creator-art-back-btn{border:1px solid var(--cd-border-strong);background-color:#fff;color:var(--cd-ink);padding:8px 12px;font-weight:700}.creator-art-close-btn{width:34px;height:34px;border-radius:999px;border:1px solid var(--cd-border-strong);background:#fff;color:var(--cd-ink);display:inline-flex;align-items:center;justify-content:center}.creator-art-save-btn{width:fit-content;border:1px solid #2f6f46;background-color:#2f6f46;color:#fff;padding:8px 12px;font-weight:700}.creator-art-save-btn:hover{background-color:#265c3b}.creator-art-save-btn--danger{background-color:var(--cd-danger);border-color:var(--cd-danger)}.creator-art-photo-preview{border:1px dashed var(--cd-border-strong);background:#3a78d60a;min-height:180px;display:flex;align-items:center;justify-content:center;overflow:hidden}.creator-art-photo-preview img{width:100%;max-height:280px;object-fit:contain}.creator-art-photo-placeholder{color:var(--cd-ink-soft);font-weight:600;font-size:.9rem;text-align:center;padding:12px}.creator-art-summary{border:1px solid var(--cd-border-soft);background:#3a78d60f;padding:14px}.creator-art-summary h3{margin:0 0 8px;color:var(--cd-green-deep)}.creator-art-summary p{margin:0 0 6px;color:var(--cd-ink)}.creator-art-table-wrap{border:1px solid var(--cd-border-soft);background-color:#fff;padding:12px;flex:1;display:flex;flex-direction:column}.creator-art-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.creator-art-search{border:1px solid var(--cd-border-soft);background-color:#fbfcfb;display:inline-flex;align-items:center;padding:0 8px;min-width:220px}.creator-art-search input{border:none;outline:none;background:transparent;padding:8px 6px;width:100%}.creator-art-table{border:1px solid #dce4dc;flex:1}.creator-art-row{display:grid;grid-template-columns:1.6fr .9fr .5fr .6fr .6fr .85fr;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #e6ece6;font-size:.86rem}.creator-art-row--head{background-color:#e4ebe4;border-top:none;font-weight:800;color:#2f3f36}.creator-art-product-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.creator-art-product-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-art-product-icon{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid var(--cd-border-soft)}.creator-art-product-icon--placeholder{display:inline-flex;align-items:center;justify-content:center;color:#8ba58f;background:#eff4ef;font-weight:700}.creator-art-status-check{color:#2b8e41;font-weight:800;text-align:center}.creator-art-actions-cell{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px}.creator-art-action-icon{border:none;background:transparent;color:var(--cd-ink-soft);display:inline-flex;align-items:center;justify-content:center;padding:2px}.creator-art-action-icon--danger{color:#6d7470}.creator-art-action-icon:hover{color:var(--cd-green-deep)}.creator-art-action-icon--danger:hover{color:var(--cd-danger)}.creator-art-empty{min-height:120px;display:grid;place-items:center;color:#8a9088;font-size:.95rem;text-align:center}.creator-art-icon-upload{grid-column:1 / -1;display:inline-flex;align-items:center;gap:10px}.creator-art-icon-preview{width:34px;height:34px;border-radius:999px;object-fit:cover;border:1px solid var(--cd-border-soft)}.creator-art-icon-hint{font-size:.8rem;color:var(--cd-text-muted)}.creator-art-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#111a1f75;display:grid;place-items:center;z-index:1200;padding:16px}.creator-art-dialog{width:min(560px,100%);border:1px solid var(--cd-border-strong);background:#fff;box-shadow:0 18px 46px #0000002e;padding:14px}.creator-art-dialog header h3{margin:0;color:var(--cd-ink);font-size:1.06rem}.creator-art-dialog-body{margin-top:10px;display:grid;gap:6px}.creator-art-dialog-body p{margin:0;font-size:.9rem;color:var(--cd-ink-soft)}.creator-art-dialog-image{width:100%;max-height:210px;object-fit:cover;border:1px solid var(--cd-border-soft)}.creator-art-dialog-actions{margin-top:12px;display:flex;justify-content:flex-end;gap:8px}.creator-art-dialog--danger{border-color:#b3261e73}.creator-inline-toast{border:1px solid rgba(31,111,67,.35);background-color:#1f6f4314;padding:10px 12px;margin-bottom:10px;max-width:460px}.creator-inline-toast h3{font-size:.84rem;color:#1f6f43;margin-bottom:2px}.creator-inline-toast p{font-size:.78rem;color:var(--cd-ink-soft)}.creator-inline-toast--warning{border-color:#d5731a61;background-color:#d5731a1f}.creator-inline-toast--warning h3{color:#d5731a}.creator-notification-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;border:1px solid var(--cd-border-soft);background-color:var(--cd-surface-soft);padding:8px 10px}.creator-notification-topbar span{font-size:.8rem;color:var(--cd-black);font-weight:700}.creator-notification-topbar button{border:1px solid var(--cd-border-strong);background-color:#ffffffd1;color:var(--cd-black);font-size:.76rem;font-weight:700;padding:6px 10px}.creator-notification-list{display:grid;gap:10px}.creator-notification-card{background-color:var(--cd-white);border:1px solid var(--cd-border-soft);border-left:4px solid var(--cd-green);padding:14px}.creator-notification-card h3{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.92rem;color:var(--cd-black);margin-bottom:6px}.creator-notification-card.unread{border-left-color:#d5731a;box-shadow:0 3px 10px #d5731a26}.creator-notification-card p{font-size:.85rem;color:var(--cd-text-medium);margin-bottom:6px}.creator-notification-card small{font-size:.76rem;color:var(--cd-text-soft)}.creator-unread-dot{display:inline-flex;align-items:center;justify-content:center;font-size:.67rem;font-weight:700;color:var(--cd-white);background-color:#d5731a;padding:2px 6px;border-radius:999px}.creator-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creator-settings-card{background-color:var(--cd-white);border:1px solid var(--cd-border-soft);padding:14px;display:grid;gap:10px}.creator-settings-card h3{font-size:.95rem;color:var(--cd-black)}.creator-setting-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--cd-border-soft);background-color:var(--cd-surface-soft)}.creator-setting-row strong{display:block;font-size:.82rem;color:var(--cd-black);margin-bottom:2px}.creator-setting-row p{font-size:.75rem;color:var(--cd-text-medium);margin:0}.creator-setting-row input{margin-top:2px;accent-color:var(--cd-success)}.creator-profile-message{margin-bottom:12px;border:1px solid rgba(31,111,67,.35);background-color:#1f6f4314;color:#1f6f43;padding:8px 10px;font-size:.82rem;font-weight:600}.creator-profile-message-warning{border-color:#b3261e4d;background-color:var(--cd-danger-soft);color:var(--cd-danger)}.creator-account-wrap{background-color:#fcfdfb;border:1px solid var(--cd-border-soft);padding:16px;display:grid;gap:18px}.creator-account-row{display:grid;grid-template-columns:68px 1fr auto;gap:12px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--cd-border-soft)}.creator-account-avatar{width:56px;height:56px;border-radius:50%;background-color:#4285f424;color:#3a78d6;font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.creator-account-avatar img{width:100%;height:100%;object-fit:cover}.creator-account-avatar-copy h3{font-size:.92rem;color:var(--cd-black)}.creator-account-avatar-copy p{font-size:.78rem;color:var(--cd-text-medium)}.creator-account-avatar-actions{display:flex;gap:8px}.creator-account-avatar-actions button,.creator-account-save-btn,.creator-security-btn{border:1px solid var(--cd-border-strong);background-color:var(--cd-surface-muted);color:var(--cd-black);padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex;align-items:center;gap:6px}.creator-account-avatar-actions button:hover,.creator-account-save-btn:hover,.creator-security-btn:hover{background-color:#3a78d629}.creator-account-group{padding-bottom:14px;border-bottom:1px solid var(--cd-border-soft)}.creator-account-group:last-child{border-bottom:none;padding-bottom:0}.creator-account-group h3{font-size:.95rem;color:var(--cd-black);margin-bottom:4px}.creator-account-group p{font-size:.8rem;color:var(--cd-text-medium);margin-bottom:10px}.creator-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.creator-account-grid label{display:grid;gap:4px}.creator-account-grid label span{font-size:.74rem;color:var(--cd-text-medium)}.creator-account-grid input{border:1px solid var(--cd-border-strong);min-height:38px;padding:0 10px;font-size:.84rem}.creator-account-email{border:1px solid var(--cd-border-soft);background-color:var(--cd-surface-soft);padding:9px 10px;font-size:.84rem;color:var(--cd-black)}.creator-account-danger-zone{display:flex;gap:10px;flex-wrap:wrap}.creator-security-btn-danger{border-color:#b3261e73;background-color:var(--cd-danger-soft);color:var(--cd-danger)}.creator-security-btn-danger:hover{background-color:var(--cd-danger);color:var(--cd-white)}.creator-dashboard--dark{--cd-green: #76adff;--cd-green-deep: #5f95ec;--cd-black: #e8eef9;--cd-white: #101824;--cd-ink: #edf3ff;--cd-ink-soft: #c6d4ea;--cd-text-muted: #d2def2;--cd-text-medium: #e0e9f8;--cd-text-soft: #c6d4ea;--cd-border-soft: rgba(140, 170, 214, .32);--cd-border-strong: rgba(140, 170, 214, .55);--cd-surface-muted: rgba(118, 173, 255, .2);--cd-surface-soft: rgba(118, 173, 255, .12);background:radial-gradient(1000px 420px at 84% -16%,#76adff33,#76adff00 72%),radial-gradient(920px 360px at -8% 108%,#f6b36a24,#f6b36a00 70%),linear-gradient(180deg,#0a0f18,#0e1622 55%,#0a0f18)}.creator-dashboard--dark .creator-main{background-color:#05090f9e}.creator-dashboard--dark .creator-sidebar{background-color:#080d14e0;border-right-color:#8caad657}.creator-dashboard--dark .creator-mobile-topbar{background:#09111beb;border-bottom-color:#8caad63d}.creator-dashboard--dark .creator-mobile-menu-btn,.creator-dashboard--dark .creator-sidebar-close{background:#76adff14;border-color:#8caad65c;color:#edf3ff}.creator-dashboard--dark .creator-mobile-menu-btn span{background:#edf3ff}.creator-dashboard--dark .creator-mobile-topbar-copy strong,.creator-dashboard--dark .creator-sidebar-mobile-copy strong{color:#edf3ff}.creator-dashboard--dark .creator-mobile-topbar-copy span,.creator-dashboard--dark .creator-sidebar-mobile-copy span{color:#c9d7eb}.creator-dashboard--dark .creator-panel,.creator-dashboard--dark .creator-settings-card{background-color:#101824e6;border-color:#8caad657;box-shadow:0 8px 24px #02070e47}.creator-dashboard--dark .creator-panel h1,.creator-dashboard--dark .creator-panel h2,.creator-dashboard--dark .creator-panel h3,.creator-dashboard--dark .creator-settings-card h3{color:#edf3ff}.creator-dashboard--dark .creator-panel p,.creator-dashboard--dark .creator-panel small,.creator-dashboard--dark .creator-panel label,.creator-dashboard--dark .creator-panel span,.creator-dashboard--dark .creator-empty{color:#d7e3f6}.creator-dashboard--dark .creator-account-wrap,.creator-dashboard--dark .creator-account-group,.creator-dashboard--dark .creator-account-row{background-color:#101824e6;border-color:#8caad657}.creator-dashboard--dark .creator-account-grid input{background-color:#76adff14;border-color:#8caad670;color:#edf3ff}.creator-dashboard--dark .creator-account-grid input::placeholder{color:#9db0cf}.creator-dashboard--dark .creator-account-email{background-color:#76adff14;border-color:#8caad670;color:#edf3ff}.creator-dashboard--dark .creator-account-avatar{background-color:#76adff24;color:#76adff;border-color:#76adff6b}.creator-dashboard--dark .creator-account-avatar-copy h3{color:#edf3ff}.creator-dashboard--dark .creator-account-avatar-copy p{color:#d7e3f6}.creator-dashboard--dark .creator-account-group h3{color:#edf3ff}.creator-dashboard--dark .creator-account-group p,.creator-dashboard--dark .creator-account-grid label span{color:#d7e3f6}.creator-dashboard--dark .creator-profile-name{color:#edf3ff}.creator-dashboard--dark .creator-profile-email{color:#d7e3f6}.creator-dashboard--dark .creator-profile-dropdown{background-color:#101824;border-color:#8caad673;box-shadow:0 14px 28px #00000073}.creator-dashboard--dark .creator-profile-dropdown button{background-color:#76adff1f;border-color:#8caad66b}.creator-dashboard--dark .creator-art-form{border-color:#8caad657;background:#101824e6}.creator-dashboard--dark .creator-art-form label span{color:#d7e3f6}.creator-dashboard--dark .creator-art-form input,.creator-dashboard--dark .creator-art-form textarea,.creator-dashboard--dark .creator-art-form select{border-color:#8caad65c;background:#76adff14;color:#edf3ff}.creator-dashboard--dark .creator-art-form input::placeholder,.creator-dashboard--dark .creator-art-form textarea::placeholder{color:#9db0cf}.creator-dashboard--dark .creator-art-form input:focus,.creator-dashboard--dark .creator-art-form textarea:focus,.creator-dashboard--dark .creator-art-form select:focus{border-color:#76adff8c;background:#76adff1f}.creator-dashboard--dark .creator-art-stepper span{background:#101824e6;border-color:#8caad65c;color:#d7e3f6}.creator-dashboard--dark .creator-art-stepper span.active{background:#76adff33;border-color:#8caad68c;color:#76adff}.creator-dashboard--dark .creator-art-stepper span.done{background:#76adff1a;border-color:#76adff4d;color:#b3d9ff}.creator-dashboard--dark .creator-art-back-btn{border-color:#8caad673;background-color:#76adff1f;color:#edf3ff}.creator-dashboard--dark .creator-art-back-btn:hover{background-color:#76adff2e}.creator-dashboard--dark .creator-art-close-btn{border-color:#8caad673;background:#76adff1f;color:#edf3ff}.creator-dashboard--dark .creator-art-close-btn:hover{background-color:#76adff2e}.creator-dashboard--dark .creator-art-head h2{color:#86e7b0}.creator-dashboard--dark .creator-art-head p{color:#d7e3f6}.creator-dashboard--dark .creator-art-table-wrap{border-color:#8caad657;background-color:#101824e6}.creator-dashboard--dark .creator-art-search{border-color:#8caad657;background-color:#76adff14}.creator-dashboard--dark .creator-art-search input{color:#edf3ff}.creator-dashboard--dark .creator-art-search input::placeholder{color:#9db0cf}.creator-dashboard--dark .creator-art-table{border-color:#8caad657}.creator-dashboard--dark .creator-art-row{border-top-color:#8caad633;color:#d7e3f6}.creator-dashboard--dark .creator-art-row--head{background-color:#76adff1f;border-color:#8caad657;color:#edf3ff}.creator-dashboard--dark .creator-art-product-icon{border-color:#8caad657}.creator-dashboard--dark .creator-art-product-icon--placeholder{color:#b3c9e0;background:#76adff1a}.creator-dashboard--dark .creator-art-status-check{color:#86e7b0}.creator-dashboard--dark .creator-art-action-icon{color:#b9c9e2}.creator-dashboard--dark .creator-art-action-icon:hover{color:#76adff}.creator-dashboard--dark .creator-art-action-icon--danger{color:#d7a5a5}.creator-dashboard--dark .creator-art-action-icon--danger:hover{color:#ff6b6b}.creator-dashboard--dark .creator-art-empty{color:#9db0cf}.creator-dashboard--dark .creator-art-icon-hint{color:#b9c9e2}.creator-dashboard--dark .creator-art-icon-preview{border-color:#8caad657}.creator-dashboard--dark .creator-art-photo-preview{border-color:#8caad657;background:#76adff0f}.creator-dashboard--dark .creator-art-photo-placeholder{color:#b9c9e2}.creator-dashboard--dark .creator-art-summary{border-color:#8caad657;background:#76adff14}.creator-dashboard--dark .creator-art-summary h3{color:#76adff}.creator-dashboard--dark .creator-art-summary p{color:#d7e3f6}.creator-dashboard--dark .creator-art-save-btn{background-color:#5f95ec;border-color:#5f95ec;color:#f7fbff}.creator-dashboard--dark .creator-art-save-btn:hover{background-color:#76adff;border-color:#76adff}.creator-dashboard--dark .creator-art-save-btn--danger{background-color:#c53030;border-color:#c53030;color:#f7fbff}.creator-dashboard--dark .creator-art-save-btn--danger:hover{background-color:#d63838;border-color:#d63838}.creator-dashboard--dark .creator-art-dialog-overlay{background:#0000009e}.creator-dashboard--dark .creator-art-dialog{border-color:#8caad673;background:#101824fa;box-shadow:0 18px 46px #0000009e}.creator-dashboard--dark .creator-art-dialog header h3{color:#edf3ff}.creator-dashboard--dark .creator-art-dialog-body p{color:#d7e3f6}.creator-dashboard--dark .creator-art-dialog-image{border-color:#8caad657}.creator-dashboard--dark .creator-art-dialog--danger{border-color:#b3261e59}.creator-dashboard--dark .creator-notification-card{background-color:#101824e6;border-color:#8caad657}.creator-dashboard--dark .creator-notification-card h3{color:#edf3ff}.creator-dashboard--dark .creator-notification-card p{color:#d7e3f6}.creator-dashboard--dark .creator-notification-card small{color:#c6d4ea}.creator-dashboard--dark .creator-setting-row{background-color:#76adff1f;border-color:#8caad66b}.creator-dashboard--dark .creator-setting-row strong{color:#edf3ff}.creator-dashboard--dark .creator-setting-row p{color:#d7e3f6}.creator-dashboard--dark .creator-account-save-btn{background-color:#5f95ec;border-color:#5f95ec;color:#f7fbff}.creator-dashboard--dark .creator-account-save-btn:hover{background-color:#76adff;border-color:#76adff}@media screen and (max-width: 1024px){.creator-mobile-topbar{display:flex;align-items:center;gap:12px;padding:14px 16px;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbf7eb;border-bottom:1px solid rgba(58,120,214,.16)}.creator-mobile-menu-btn{width:44px;height:44px;border:1px solid var(--cd-border-strong);background:#ffffffe0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex-shrink:0}.creator-mobile-menu-btn span{width:18px;height:2px;background:var(--cd-black);border-radius:999px}.creator-mobile-topbar-copy{display:grid;gap:2px}.creator-mobile-topbar-copy strong{color:var(--cd-black);font-size:.95rem}.creator-mobile-topbar-copy span{color:var(--cd-text-medium);font-size:.76rem}.creator-sidebar-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#070c1375;z-index:44}.creator-shell{grid-template-columns:1fr}.creator-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(86vw,320px);height:100vh;z-index:45;background-color:#f8fbf7;border-right:1px solid rgba(58,120,214,.22);box-shadow:0 24px 48px #0000002e;transform:translate(-100%);transition:transform .24s ease}.creator-sidebar--open{transform:translate(0)}.creator-sidebar-mobile-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--cd-border-soft)}.creator-sidebar-mobile-copy{display:grid;gap:2px}.creator-sidebar-mobile-copy strong{color:var(--cd-black);font-size:.92rem}.creator-sidebar-mobile-copy span{color:var(--cd-text-medium);font-size:.75rem}.creator-sidebar-close{border:1px solid var(--cd-border-soft);background:#fffc;color:var(--cd-black);padding:8px 10px;font-size:.78rem;font-weight:700}.creator-settings-grid{grid-template-columns:1fr}.creator-greeting-top{flex-direction:column;align-items:flex-start}.creator-top-actions{width:100%;justify-content:flex-end}}@media screen and (max-width: 768px){.creator-main{padding:16px}.creator-art-head{flex-direction:column}.creator-art-actions{width:100%}.creator-art-form,.creator-art-stepper{grid-template-columns:1fr}.creator-art-row{grid-template-columns:1fr;gap:4px}.creator-account-row,.creator-account-grid{grid-template-columns:1fr}}@media screen and (max-width: 480px){.creator-main{padding:12px}.creator-settings-grid{grid-template-columns:1fr}}.ch-section{position:relative;width:100%;height:110vh;min-height:600px;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif}.ch-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.04);transition:transform 12s ease}.ch-section:hover .ch-bg{transform:scale(1)}.ch-bg-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#000000bf,#0000008c 40%,#000000bf)}.ch-navbar-wrap{position:absolute;top:0;left:0;right:0;z-index:10}.ch-center{position:relative;z-index:2;text-align:center;max-width:560px;padding:0 2rem;animation:ch-fade-up 1.2s ease both}@keyframes ch-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ch-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.22rem;text-transform:uppercase;color:#d27b35;margin-bottom:1rem;text-shadow:0 2px 8px rgba(0,0,0,.5)}.ch-heading{font-size:clamp(2.4rem,6vw,4rem);font-weight:700;color:#e4f0e3;margin:0 0 1rem;line-height:1.15;letter-spacing:.02em;text-shadow:0 4px 20px rgba(0,0,0,.6),0 1px 4px rgba(0,0,0,.5);font-family:Georgia,serif}.ch-subtitle{font-size:clamp(.88rem,1.6vw,1.1rem);font-weight:400;color:#ffffffe0;line-height:1.85;margin:0 0 1.6rem;font-style:italic;text-shadow:0 2px 10px rgba(0,0,0,.5)}.ch-line{width:40px;height:2px;background:#d27b35;margin:0 auto;display:none}.ch-card{position:absolute;width:220px;height:320px;overflow:hidden;cursor:pointer;z-index:3;box-shadow:0 12px 40px #00000080;border:1px solid rgba(255,255,255,.1);transition:transform .35s ease,box-shadow .35s ease;animation:ch-card-float 6s ease-in-out infinite}.ch-card:nth-child(1){animation-delay:0s}.ch-card:nth-child(2){animation-delay:1.5s}.ch-card:nth-child(3){animation-delay:.8s}.ch-card:nth-child(4){animation-delay:2.2s}@keyframes ch-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ch-card:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 20px 56px #000000a6;animation-play-state:paused}.ch-card-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1a1a1a}.ch-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.35) 45%,transparent 100%);z-index:1}.ch-card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#a3070c80;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,background .2s ease;z-index:3}.ch-card-play--active{background:#a3070c;transform:translate(-50%,-50%) scale(1.1)}.ch-card-text{position:absolute;bottom:0;left:0;right:0;padding:1rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;z-index:2}.ch-card-label{font-size:.55rem;font-weight:700;letter-spacing:.12rem;text-transform:uppercase;color:#d5731a}.ch-card-title{font-size:.82rem;font-weight:600;color:#fff;margin:0;line-height:1.35;font-family:Georgia,serif}.ch-card-excerpt{font-size:.65rem;color:#ffffffa6;margin:0;line-height:1.5}@media screen and (max-width: 1280px){.ch-section{height:150vh}}@media screen and (max-width: 768px){.ch-section{height:auto;min-height:100vh;flex-direction:column;padding:6rem 1.5rem 4rem;gap:2rem;align-items:center}.ch-card{position:relative!important;top:unset!important;left:unset!important;right:unset!important;bottom:unset!important;width:100%;height:260px;max-width:340px;animation:none}.ch-center{order:-1;max-width:100%}.ch-heading{font-size:2rem}.ch-subtitle{font-size:.92rem}}.cg-section{width:100%;padding:5rem 2rem 6rem;background-color:#faf8f5;font-family:Georgia,serif}.cg-header{text-align:center;max-width:560px;margin:0 auto 3rem}.cg-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.22rem;text-transform:uppercase;color:#d27b35;margin-bottom:.75rem}.cg-title{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:#1a1a1a;margin:0 0 .75rem;line-height:1.2;letter-spacing:.01em}.cg-subtitle{font-size:.95rem;color:#666;line-height:1.8;font-style:italic;margin:0}.cg-tabs{display:flex;justify-content:center;gap:0;border-bottom:1px solid #e0ddd8;margin-bottom:3rem;overflow-x:auto;scrollbar-width:none}.cg-tabs::-webkit-scrollbar{display:none}.cg-tab{background:transparent;border:none;font-family:Georgia,serif;font-size:.88rem;font-weight:500;color:#888;padding:.75rem 1.8rem;cursor:pointer;position:relative;white-space:nowrap;transition:color .2s ease;letter-spacing:.02em}.cg-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#d27b35;transform:scaleX(0);transition:transform .25s ease}.cg-tab:hover{color:#1a1a1a}.cg-tab--active{color:#1a1a1a;font-weight:700}.cg-tab--active:after{transform:scaleX(1)}.cg-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:1200px;margin:0 auto}.cg-card{position:relative;aspect-ratio:3 / 4;overflow:hidden;cursor:pointer;background:#1a1a1a}.cg-card-img-wrap{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cg-card-img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease;display:block}.cg-card:hover .cg-card-img{transform:scale(1.07)}.cg-card-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);z-index:0}.cg-card-placeholder span{font-size:3rem;font-weight:700;color:#d27b3580;font-family:Georgia,serif;text-transform:uppercase}.cg-card-img{position:relative;z-index:1}.cg-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000eb,#0009 45%,#0000001a);display:flex;align-items:flex-end;padding:1.4rem 1.2rem;opacity:0;transition:opacity .32s ease;z-index:2}.cg-card:hover .cg-card-overlay{opacity:1}.cg-card-overlay-inner{width:100%;transform:translateY(10px);transition:transform .32s ease}.cg-card:hover .cg-card-overlay-inner{transform:translateY(0)}.cg-card-category{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.14rem;text-transform:uppercase;color:#d27b35;margin-bottom:.4rem;font-family:Georgia,serif}.cg-card-name{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .25rem;line-height:1.3;font-family:Georgia,serif}.cg-card-tribe{font-size:.74rem;color:#fff9;margin:0 0 .9rem;font-style:italic}.cg-card-btns{display:flex;gap:8px;flex-wrap:wrap}.cg-view-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;font-family:Georgia,serif;border:1.5px solid rgba(255,255,255,.7);background:#ffffff26;color:#fff;cursor:pointer;transition:background .2s ease}.cg-view-btn:hover{background:#ffffff47}.cg-follow-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem 1.2rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;font-family:Georgia,serif;border:1.5px solid rgba(255,255,255,.7);background:transparent;color:#fff;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.cg-follow-btn:hover{background:#ffffff1f}.cg-follow-btn--following{background:#d27b35;border-color:#d27b35;color:#fff}.cg-follow-btn--following:hover{background:#d27b35cc;border-color:#d27b35cc}@media screen and (max-width: 1024px){.cg-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.cg-section{padding:3.5rem 1.2rem 4rem}.cg-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.cg-tabs{justify-content:flex-start;padding-bottom:0}.cg-tab{padding:.65rem 1.2rem;font-size:.82rem}}@media screen and (max-width: 480px){.cg-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.cg-card-name{font-size:.88rem}.cg-follow-btn{padding:.38rem .9rem;font-size:.7rem}}.cp-page{min-height:100vh;background-color:#faf8f5;font-family:Georgia,serif}.cp-container{max-width:1100px;margin:0 auto;padding:2.5rem 2rem 5rem}.cp-not-found{min-height:100vh;display:flex;flex-direction:column;background-color:#faf8f5}.cp-not-found-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center;padding:3rem}.cp-not-found-body h1{font-size:2rem;color:#1a1a1a}.cp-not-found-body p{color:#666;font-style:italic}.cp-back-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #d0cbc4;color:#555;font-size:.78rem;font-weight:700;padding:.45rem .9rem;cursor:pointer;font-family:Georgia,serif;letter-spacing:.04em;transition:background .2s ease,color .2s ease;margin-bottom:2rem}.cp-back-btn:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.cp-back-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #1a1a1a;background:transparent;color:#1a1a1a;font-family:Georgia,serif;font-size:.84rem;font-weight:700;padding:.6rem 1.2rem;cursor:pointer;transition:background .2s ease}.cp-back-link:hover{background:#1a1a1a;color:#fff}.cp-profile-section{display:flex;align-items:center;gap:2rem;margin-top:2rem;margin-bottom:2.5rem}.cp-avatar-wrap{flex-shrink:0;width:110px;height:110px;border-radius:50%;border:3px solid #e8e4de;overflow:hidden;box-shadow:0 4px 16px #0000001f;background:#1a1a1a}.cp-avatar{width:100%;height:100%;object-fit:cover;display:block}.cp-profile-info{flex:1;min-width:0}.cp-category-badge{display:inline-block;font-size:.58rem;font-weight:700;letter-spacing:.16rem;text-transform:uppercase;color:#d27b35;border:1px solid rgba(210,123,53,.4);padding:3px 10px;margin-bottom:.5rem}.cp-name{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:#1a1a1a;margin:0 0 .2rem;line-height:1.2;letter-spacing:.01em}.cp-tribe{font-size:.85rem;color:#888;font-style:italic;margin:0 0 1rem}.cp-header-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.cp-followers{display:flex;align-items:baseline;gap:4px}.cp-followers-count{font-size:1.1rem;font-weight:700;color:#1a1a1a}.cp-followers-label{font-size:.76rem;color:#888}.cp-follow-btn{padding:.5rem 1.4rem;font-size:.8rem;font-weight:700;letter-spacing:.06em;font-family:Georgia,serif;border:1.5px solid #1a1a1a;background:transparent;color:#1a1a1a;cursor:pointer;transition:background .22s ease,color .22s ease}.cp-follow-btn:hover{background:#1a1a1a;color:#fff}.cp-follow-btn--active{background:#d27b35;border-color:#d27b35;color:#fff}.cp-follow-btn--active:hover{background:#d27b35d9;border-color:#d27b35d9}.cp-socials{display:flex;align-items:center;gap:8px}.cp-social-link{width:36px;height:36px;border:1px solid #e0ddd8;background:#fff;color:#1a1a1a;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;text-decoration:none}.cp-social-link:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.cp-divider{border:none;border-top:1px solid #e8e4de;margin:0 0 2.5rem}.cp-about-section{margin-bottom:2.5rem}.cp-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.2rem;text-transform:uppercase;color:#d27b35;margin-bottom:.75rem}.cp-bio{font-size:1rem;color:#444;line-height:1.9;max-width:100%;margin:0}.cp-tabs{display:flex;border-bottom:1px solid #e0ddd8;margin-bottom:2.5rem}.cp-tab{background:transparent;border:none;font-family:Georgia,serif;font-size:.88rem;font-weight:500;color:#888;padding:.75rem 1.8rem;cursor:pointer;position:relative;transition:color .2s ease;letter-spacing:.02em}.cp-tab:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#d27b35;transform:scaleX(0);transition:transform .25s ease}.cp-tab:hover{color:#1a1a1a}.cp-tab--active{color:#1a1a1a;font-weight:700}.cp-tab--active:after{transform:scaleX(1)}.cp-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem;animation:cp-fade-in .35s ease both}.cp-product-card{background:#fff;border:1px solid #e8e4de;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.cp-product-card:hover{box-shadow:0 10px 32px #0000001a;transform:translateY(-3px)}.cp-product-img-wrap{width:100%;height:220px;overflow:hidden;background:#f0ede8}.cp-product-img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease;display:block}.cp-product-card:hover .cp-product-img{transform:scale(1.05)}.cp-product-body{padding:1rem 1rem 1.2rem}.cp-product-name{font-size:.95rem;font-weight:700;color:#1a1a1a;margin:0 0 .3rem;line-height:1.3}.cp-product-price{font-size:.88rem;color:#d27b35;font-weight:700;margin:0 0 .8rem}.cp-product-btn{width:100%;border:1.5px solid #1a1a1a;background:transparent;color:#1a1a1a;font-family:Georgia,serif;font-size:.78rem;font-weight:700;padding:.5rem;cursor:pointer;letter-spacing:.04em;transition:background .2s ease,color .2s ease}.cp-product-btn:hover{background:#1a1a1a;color:#fff}.cp-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;animation:cp-fade-in .35s ease both}.cp-gallery-item{aspect-ratio:1 / 1;overflow:hidden;cursor:pointer;background:#1a1a1a}.cp-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease,opacity .3s ease}.cp-gallery-item:hover img{transform:scale(1.07);opacity:.88}.cp-story-section{max-width:680px;animation:cp-fade-in .35s ease both}.cp-story-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0 0 1.5rem}.cp-video-wrap{position:relative;width:100%;aspect-ratio:9 / 16;max-width:360px;background:#1a1a1a;overflow:hidden;box-shadow:0 12px 40px #0000002e}.cp-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.cp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;cursor:pointer;animation:cp-fade-in .2s ease both}.cp-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;box-shadow:0 20px 60px #00000080;cursor:default;animation:cp-scale-in .25s ease both}.cp-lightbox-close{position:absolute;top:1.2rem;right:1.5rem;background:transparent;border:1.5px solid rgba(255,255,255,.4);color:#fff;font-size:1rem;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.cp-lightbox-close:hover{background:#ffffff1f}.cp-empty{color:#888;font-style:italic;font-size:.92rem}@keyframes cp-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cp-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media screen and (max-width: 1024px){.cp-products-grid{grid-template-columns:repeat(2,1fr)}.cp-gallery-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.cp-container{padding:1.5rem 1.2rem 4rem}.cp-profile-section{flex-direction:column;align-items:flex-start;gap:1rem}.cp-avatar-wrap{width:88px;height:88px}.cp-header-actions{gap:.75rem}.cp-products-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}.cp-gallery-grid{grid-template-columns:repeat(2,1fr)}.cp-tab{padding:.65rem 1.1rem;font-size:.82rem}.cp-video-wrap{max-width:100%}}@media screen and (max-width: 480px){.cp-products-grid{grid-template-columns:1fr}.cp-gallery-grid{grid-template-columns:repeat(2,1fr);gap:.4rem}.cp-name{font-size:1.5rem}}.app-loading-wrap{min-height:calc(100vh - 120px);display:grid;place-items:center}.app-loading-wrap--navbar{min-height:calc(100vh - 80px)}.app-loading-wrap--fullscreen{min-height:100vh}.app-loading-text{perspective:700px;display:inline-flex;gap:2px}.app-loading-text>span{font-size:clamp(2rem,8vw,5rem);font-weight:800;line-height:1;display:inline-block;animation:app-loading-flip 2.6s infinite linear;transform-origin:0 70%;transform-style:preserve-3d;backface-visibility:hidden;color:#3a78d6}.app-loading-text>span:nth-child(2n){color:#1f6fe5}.learner-dashboard--dark .app-loading-text>span:nth-child(2n),.td-dashboard--dark .app-loading-text>span:nth-child(2n){color:#fff}.app-loading-text>span:nth-child(2){animation-delay:.3s}.app-loading-text>span:nth-child(3){animation-delay:.6s}.app-loading-text>span:nth-child(4){animation-delay:.9s}.app-loading-text>span:nth-child(5){animation-delay:1.2s}.app-loading-text>span:nth-child(6){animation-delay:1.5s}.app-loading-text>span:nth-child(7){animation-delay:1.8s}@keyframes app-loading-flip{0%{transform:perspective(700px) rotateX(0)}25%{transform:perspective(700px) rotateX(90deg)}50%{transform:perspective(700px) rotateX(180deg)}75%{transform:perspective(700px) rotateX(270deg)}to{transform:perspective(700px) rotateX(360deg)}}
