body{overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}p{line-height:1.75}a{color:#6d5a00}a:hover{color:#3a3000}.text-primary{color:#ffd100!important}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}p img{width:100%;height:auto}.page-section{padding:100px 0}.page-section h2.section-heading{font-size:40px;margin-top:0;margin-bottom:15px}.page-section h3.section-subheading{font-size:16px;font-weight:400;font-style:italic;margin-bottom:75px;text-transform:none;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}@media(min-width:768px){section{padding:150px 0}}::-moz-selection{background:#ffd100;text-shadow:none}::selection{background:#ffd100;text-shadow:none}img::selection{background:transparent}img::-moz-selection{background:transparent}.text-muted{color:#495057!important}.btn{font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-weight:700}.btn-xl{font-size:18px;padding:20px 40px}.btn-primary{background-color:#ffd100;border-color:#ffd100}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#d9b200!important;border-color:#d9b200!important;color:#fff}.btn-primary:active,.btn-primary:focus{box-shadow:0 0 0 .2rem #fed13780!important}#mainNav{background-color:#212529}#mainNav .navbar-toggler{font-size:12px;right:0;padding:13px;text-transform:uppercase;color:#fff;border:0;background-color:#ffd100;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#mainNav .navbar-brand{color:#ffd100;font-family:Kaushan Script,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#mainNav .navbar-brand.active,#mainNav .navbar-brand:active,#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#cca700}#mainNav .navbar-nav .nav-item .nav-link{font-size:90%;font-weight:400;padding:.75em 0;letter-spacing:1px;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#mainNav .navbar-nav .nav-item .nav-link.active,#mainNav .navbar-nav .nav-item .nav-link:hover{color:#ffd100}@media(min-width:992px){#mainNav{padding-top:25px;padding-bottom:25px;-webkit-transition:padding-top .3s,padding-bottom .3s;-moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s;border:none;background-color:transparent}#mainNav .navbar-brand{font-size:1.75em;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#mainNav .navbar-nav .nav-item .nav-link{padding:1.1em 1em!important}#mainNav.navbar-shrink{padding-top:0;padding-bottom:0;background-color:#212529}#mainNav.navbar-shrink .navbar-brand{font-size:1.25em;padding:12px 0}}#scrolling-clients{display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden}#col-md-3 col-sm-6{flex:0 0 auto}header.masthead{text-align:center;color:#fff;background-image:url(/assets/img/background-image-blue.png);background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover}header.masthead .intro-text{padding-top:150px;padding-bottom:100px}header.masthead .intro-text .intro-lead-in{font-size:22px;font-style:italic;line-height:22px;margin-bottom:25px;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}header.masthead .intro-text .intro-heading{font-size:50px;font-weight:700;line-height:50px;margin-bottom:25px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}@media(min-width:768px){header.masthead .intro-text{padding-top:300px;padding-bottom:200px}header.masthead .intro-text .intro-lead-in{font-size:40px;font-style:italic;line-height:40px;margin-bottom:25px;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}header.masthead .intro-text .intro-heading{font-size:75px;font-weight:700;line-height:75px;margin-bottom:50px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}}.service-heading{margin:15px 0;text-transform:none}.another_title{padding-top:50px}#portfolio .portfolio-item{right:0;margin:0 0 15px}#portfolio .portfolio-item .portfolio-link{position:relative;display:block;max-width:400px;margin:0 auto;cursor:pointer}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position:absolute;width:100%;height:100%;-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;opacity:0;background:#ffd100e6}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity:1}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{font-size:20px;position:absolute;top:50%;width:100%;height:20px;margin-top:-12px;text-align:center;color:#fff}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top:-12px}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin:0}#portfolio .portfolio-item .portfolio-caption{max-width:400px;margin:0 auto;padding:25px;text-align:center;background-color:#fff}#portfolio .portfolio-item .portfolio-caption h4{margin:0;text-transform:none}#portfolio .portfolio-item .portfolio-caption p{font-size:16px;font-style:italic;margin:0;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}#portfolio *{z-index:2}@media(min-width:767px){#portfolio .portfolio-item{margin:0 0 30px}}.portfolio-modal .modal-dialog{margin:1rem;max-width:100vw}.portfolio-modal .modal-content{padding:100px 0;text-align:center}.portfolio-modal .modal-content h2{font-size:3em;margin-bottom:15px}.portfolio-modal .modal-content p{margin-bottom:30px}.portfolio-modal .modal-content p.item-intro{font-size:16px;font-style:italic;margin:20px 0 30px;font-family:"Droid Serif",-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.portfolio-modal .modal-content ul.list-inline{margin-top:0;margin-bottom:30px}.portfolio-modal .modal-content img{margin-bottom:30px}.portfolio-modal .modal-content button{cursor:pointer}.portfolio-modal .close-modal{position:absolute;top:25px;right:25px;width:75px;height:75px;cursor:pointer;background-color:transparent}.portfolio-modal .close-modal:hover{opacity:.3}.portfolio-modal .close-modal .lr{z-index:1051;width:1px;height:75px;margin-left:35px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#212529}.portfolio-modal .close-modal .lr .rl{z-index:1052;width:1px;height:75px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:#212529}.timeline{position:relative;padding:0;list-style:none}.timeline:before{position:absolute;top:0;bottom:0;left:40px;width:2px;margin-left:-1.5px;content:"";background-color:#e9ecef}.timeline>li{position:relative;min-height:50px;margin-bottom:50px}.timeline>li:after,.timeline>li:before{display:table;content:" "}.timeline>li:after{clear:both}.timeline>li .timeline-panel{position:relative;float:right;width:100%;padding:0 20px 0 100px;text-align:left}.timeline>li .timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li .timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li .timeline-image{position:absolute;z-index:100;left:0;width:80px;height:80px;margin-left:0;text-align:center;color:#fff;border:7px solid #e9ecef;border-radius:100%;background-color:#ffd100}.timeline>li .timeline-image h4{font-size:10px;line-height:14px;margin-top:12px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 20px 0 100px;text-align:left}.timeline>li.timeline-inverted>.timeline-panel:before{right:auto;left:-15px;border-right-width:15px;border-left-width:0}.timeline>li.timeline-inverted>.timeline-panel:after{right:auto;left:-14px;border-right-width:14px;border-left-width:0}.timeline>li:last-child{margin-bottom:0}.timeline .timeline-heading h4{margin-top:0;color:inherit}.timeline .timeline-heading h4.subheading{text-transform:none}.timeline .timeline-body>ul,.timeline .timeline-body>p{margin-bottom:0}@media(min-width:768px){.timeline:before{left:50%}.timeline>li{min-height:100px;margin-bottom:100px}.timeline>li .timeline-panel{float:left;width:41%;padding:0 20px 20px 30px;text-align:right}.timeline>li .timeline-image{left:50%;width:100px;height:100px;margin-left:-50px}.timeline>li .timeline-image h4{font-size:13px;line-height:18px;margin-top:16px}.timeline>li.timeline-inverted>.timeline-panel{float:right;padding:0 30px 20px 20px;text-align:left}}@media(min-width:992px){.timeline>li{min-height:150px}.timeline>li .timeline-panel{padding:0 20px 20px}.timeline>li .timeline-image{width:150px;height:150px;margin-left:-75px}.timeline>li .timeline-image h4{font-size:18px;line-height:26px;margin-top:30px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 20px 20px}}@media(min-width:1200px){.timeline>li{min-height:170px}.timeline>li .timeline-panel{padding:0 20px 20px 100px}.timeline>li .timeline-image{width:170px;height:170px;margin-left:-85px}.timeline>li .timeline-image h4{margin-top:40px}.timeline>li.timeline-inverted>.timeline-panel{padding:0 100px 20px 20px}}.team-member{margin-bottom:50px;text-align:center}.team-member img{width:225px;height:225px;border:7px solid rgba(0,0,0,.1)}.team-member h4{margin-top:25px;margin-bottom:0;text-transform:none}.team-member p{margin-top:0}.staff-member{margin-bottom:50px;text-align:center}.staff-member img{width:225px;height:225px;border:7px solid rgba(0,0,0,.1)}.staff-member h4{margin-top:25px;margin-bottom:0;text-transform:none}.staff-member p{margin-top:0}section#contact{background-color:#212529;background-image:url(/assets/img/contact.png);background-repeat:no-repeat;background-position:center}section#contact .form-group{margin-bottom:25px}section#contact .form-group input,section#contact .form-group textarea{padding:20px}section#contact .form-group input.form-control{height:auto}section#contact .form-group textarea.form-control{height:248px}section#contact .form-control:focus{border-color:#ffd100;box-shadow:none}section#contact ::-webkit-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}section#contact :-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}section#contact ::-moz-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}section#contact :-ms-input-placeholder{font-weight:700;color:#ced4da;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.footer{padding:25px 0;text-align:center}.footer span.copyright{font-size:90%;line-height:40px;text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.footer ul.quicklinks{font-size:90%;line-height:40px;margin-bottom:0;text-transform:none;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.footer img{max-width:100%;height:auto}ul.social-buttons{margin-bottom:0}ul.social-buttons li a{font-size:20px;line-height:50px;display:block;width:50px;height:50px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;color:#fff;border-radius:100%;outline:none;background-color:#212529}ul.social-buttons li a:active,ul.social-buttons li a:focus,ul.social-buttons li a:hover{background-color:#ffd100}:root{--bg-body: #ffffff;--bg-card: #ffffff;--bg-light: #f8f9fa;--bg-dark: #212529;--text-main: #212529;--text-muted: #6c757d;--border-color: #dee2e6;--card-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--ucla-blue: #2774AE;--ucla-gold: #FFD100;--ucla-darkest-blue: #003B5C;--ucla-darker-blue: #005587;--ucla-lighter-blue: #8BB8E8}[data-theme=dark]{--bg-body: #003B5C;--bg-card: #005587;--bg-light: #002a42;--bg-dark: #000000;--text-main: #ffffff;--text-muted: #dadada;--border-color: #2774AE;--card-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5)}[data-theme=dark] body{background-color:var(--bg-body);color:var(--text-main)}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6,[data-theme=dark] .h1,[data-theme=dark] .h2,[data-theme=dark] .h3,[data-theme=dark] .h4,[data-theme=dark] .h5,[data-theme=dark] .h6,[data-theme=dark] .section-heading,[data-theme=dark] .section-subheading{color:var(--text-main)!important}[data-theme=dark] p,[data-theme=dark] li,[data-theme=dark] .lead{color:var(--text-main)}[data-theme=dark] .text-muted,[data-theme=dark] .section-subheading{color:var(--text-muted)!important}[data-theme=dark] a:not(.btn){color:var(--ucla-gold)}[data-theme=dark] a:not(.btn):hover{color:#ffe066;text-decoration:underline}[data-theme=dark] .bg-light{background-color:var(--bg-light)!important}[data-theme=dark] .bg-white{background-color:var(--bg-card)!important}[data-theme=dark] .card,[data-theme=dark] .modal-content{background-color:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .card-header,[data-theme=dark] .card-footer{background-color:var(--bg-light);border-color:var(--border-color)}[data-theme=dark] .table{color:var(--text-main)}[data-theme=dark] .table th,[data-theme=dark] .table td{border-color:var(--border-color)}[data-theme=dark] .table thead th{border-bottom-color:var(--border-color);color:var(--text-main)}[data-theme=dark] .table-hover tbody tr:hover{color:var(--text-main);background-color:#ffffff1a}[data-theme=dark] .list-group-item{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-main)}[data-theme=dark] .navbar-dark .navbar-nav .nav-link{color:#ffffffe6}[data-theme=dark] .navbar-dark .navbar-nav .nav-link:hover,[data-theme=dark] .navbar-dark .navbar-nav .nav-link:focus{color:var(--ucla-gold)}[data-theme=dark] header.masthead{position:relative}[data-theme=dark] header.masthead:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:0}[data-theme=dark] header.masthead .container{position:relative;z-index:1}[data-theme=dark] header.masthead .intro-text .intro-lead-in{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)}[data-theme=dark] header.masthead .intro-text .intro-heading{color:#fff!important;text-shadow:2px 2px 4px rgba(0,0,0,.8)}[data-theme=dark] .form-control{background-color:var(--bg-light);border-color:var(--border-color);color:var(--text-main)}[data-theme=dark] .form-control:focus{background-color:var(--bg-light);color:var(--text-main);border-color:var(--ucla-gold);box-shadow:0 0 0 .2rem #ffd10040}[data-theme=dark] .lesson-item .card{background-color:var(--bg-card)}[data-theme=dark] .card-body{color:var(--text-main)}[data-theme=dark] .card-body .text-muted{color:var(--text-muted)!important}[data-theme=dark] .card-body a.text-dark{color:var(--text-main)!important}[data-theme=dark] .card-body a.text-dark:hover{color:var(--ucla-gold)!important}[data-theme=dark] .team-member{background-color:transparent!important}[data-theme=dark] .team-member h4{color:var(--text-main)!important}[data-theme=dark] .team-member p.text-muted{color:var(--text-muted)!important}[data-theme=dark] .pathway-card,[data-theme=dark] .blog-card{background-color:var(--bg-card)!important}[data-theme=dark] .pathway-card h4.service-heading,[data-theme=dark] .pathway-card .card-title,[data-theme=dark] .blog-card h4.service-heading,[data-theme=dark] .blog-card .card-title{color:var(--ucla-gold)!important}[data-theme=dark] .pathway-card .text-muted,[data-theme=dark] .pathway-card .card-text,[data-theme=dark] .blog-card .text-muted,[data-theme=dark] .blog-card .card-text{color:var(--text-muted)!important}[data-theme=dark] .pathway-card a.text-dark,[data-theme=dark] .blog-card a.text-dark{color:var(--text-main)!important}[data-theme=dark] .pathway-card a.text-dark:hover,[data-theme=dark] .blog-card a.text-dark:hover{color:var(--ucla-gold)!important}[data-theme=dark] a.text-dark{color:var(--text-main)!important}[data-theme=dark] a.text-dark:hover{color:var(--ucla-gold)!important}[data-theme=dark] section.page-section.bg-light{background-color:var(--bg-body)!important}[data-theme=dark] .status-legend{background-color:var(--bg-light)!important;border-color:var(--border-color)!important}[data-theme=dark] .status-legend .legend-title{color:var(--text-main)}[data-theme=dark] .status-legend .legend-item{background-color:var(--bg-card)!important}[data-theme=dark] .status-legend .legend-item .legend-description{color:var(--text-muted)}[data-theme=dark] .table-responsive{background-color:var(--bg-body)!important}[data-theme=dark] .table-responsive.shadow-sm{box-shadow:var(--card-shadow)!important}[data-theme=dark] .table{background-color:var(--bg-card);color:var(--text-main)!important}[data-theme=dark] .table thead.thead-light th{background-color:var(--bg-light)!important;color:var(--ucla-gold)!important;border-color:var(--border-color)!important}[data-theme=dark] .table td{border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] .table td a.text-dark{color:var(--text-main)!important}[data-theme=dark] .table td a.text-dark:hover{color:var(--ucla-gold)!important}[data-theme=dark] .table td .text-muted{color:var(--text-muted)!important}[data-theme=dark] .badge-light{background-color:var(--bg-light)!important;color:var(--text-main)!important;border-color:var(--border-color)!important}[data-theme=dark] .topic-tag{background-color:var(--bg-light)!important;color:var(--text-main)!important}[data-theme=dark] .contact-option p,[data-theme=dark] .contact-option a{color:var(--text-main)!important}[data-theme=dark] .contact-option i{color:var(--ucla-gold)!important}[data-theme=dark] .form-container{background-color:var(--bg-card)!important}[data-theme=dark] .form-container h2.section-title,[data-theme=dark] .form-container p{color:var(--text-main)!important}[data-theme=dark] .form-container .text-muted{color:var(--text-muted)!important}[data-theme=dark] hr{border-top-color:var(--border-color)}[data-theme=dark] footer.footer{background-color:var(--bg-body)!important;color:var(--text-main);border-top:1px solid var(--border-color)}[data-theme=dark] footer.footer .copyright,[data-theme=dark] footer.footer .quicklinks a{color:var(--text-main)!important}[data-theme=dark] footer.footer .text-muted{color:var(--text-muted)!important}[data-theme=dark] .pilot-banner{background:linear-gradient(135deg,#003b5c,#002a42)!important;border-color:var(--ucla-gold)!important;border-top:3px solid var(--ucla-gold)!important;border-bottom:3px solid var(--ucla-gold)!important}[data-theme=dark] .pilot-banner .pilot-banner-content{background:#003b5cf2!important;border:1px solid var(--ucla-gold)!important}[data-theme=dark] .pilot-banner .pilot-banner-content .pilot-banner-title{color:var(--ucla-gold)!important}[data-theme=dark] .pilot-banner .pilot-banner-content .pilot-banner-text{color:var(--text-main)!important}[data-theme=dark] .pilot-banner .stat-number{color:var(--ucla-gold)!important}[data-theme=dark] .pilot-banner .stat-label{color:var(--text-muted)!important}[data-theme=dark] .pilot-banner .stat-divider{color:var(--border-color)!important}[data-theme=dark] .pilot-hero{background:linear-gradient(135deg,#003b5c,#002a42)!important}[data-theme=dark] .pilot-hero .stat-card{background:#ffffff0d!important;border-color:#ffffff1a!important}[data-theme=dark] .section-pilot-form{background:var(--bg-light)!important}[data-theme=dark] .callout-box{background-color:var(--bg-light)!important;border-left-color:var(--ucla-blue)!important;color:var(--text-main)!important}[data-theme=dark] .callout-box strong,[data-theme=dark] .callout-box h5{color:var(--ucla-gold)!important}[data-theme=dark] .github-cta-box{background-color:var(--bg-card)!important;border-color:var(--border-color)!important;color:var(--text-main)!important}[data-theme=dark] .lesson-status-banner{background:var(--bg-body)!important;border-color:var(--border-color)!important}[data-theme=dark] .lesson-status-banner .banner-content{background:#003b5ce6!important;color:var(--text-main)!important;border:1px solid var(--border-color)}[data-theme=dark] .lesson-status-banner .banner-title{color:var(--ucla-gold)!important}[data-theme=dark] .lesson-status-banner .banner-text{color:var(--text-main)!important}[data-theme=dark] .lesson-status-banner .detail-section h5{color:var(--ucla-gold)!important}[data-theme=dark] .lesson-status-banner .detail-section li{color:var(--text-main)!important}[data-theme=dark] .lesson-status-banner .detail-section li:before{color:var(--ucla-gold)!important}[data-theme=dark] .lesson-status-banner.banner-alpha{background:linear-gradient(135deg,#003b5c,#002a42)!important;border-color:var(--ucla-gold)!important}[data-theme=dark] .lesson-status-banner.banner-beta{background:linear-gradient(135deg,#003b5c,#002a42)!important;border-color:var(--ucla-blue)!important}[data-theme=dark] .lesson-status-banner.banner-adopted{background:linear-gradient(135deg,#004d26,#002a15)!important;border-color:#198754!important}[data-theme=dark] .section-what-is,[data-theme=dark] .section-whats-involved,[data-theme=dark] .section-get-started,[data-theme=dark] .section-faq,[data-theme=dark] .section-testimonials,[data-theme=dark] .section-contact,[data-theme=dark] .section-why-pilot,[data-theme=dark] .section-lessons{background-color:var(--bg-body)!important}[data-theme=dark] .benefit-card{background-color:var(--bg-card)!important}[data-theme=dark] .benefit-card h4{color:var(--ucla-gold)!important}[data-theme=dark] .benefit-card p{color:var(--text-muted)!important}[data-theme=dark] .process-step,[data-theme=dark] .gs-step,[data-theme=dark] .faq-item{background-color:var(--bg-card)!important;border-color:var(--border-color)!important}[data-theme=dark] .process-step .step-content h4,[data-theme=dark] .process-step .gs-content h4,[data-theme=dark] .process-step .faq-question,[data-theme=dark] .gs-step .step-content h4,[data-theme=dark] .gs-step .gs-content h4,[data-theme=dark] .gs-step .faq-question,[data-theme=dark] .faq-item .step-content h4,[data-theme=dark] .faq-item .gs-content h4,[data-theme=dark] .faq-item .faq-question{color:var(--ucla-gold)!important}[data-theme=dark] .process-step p,[data-theme=dark] .process-step .faq-answer,[data-theme=dark] .gs-step p,[data-theme=dark] .gs-step .faq-answer,[data-theme=dark] .faq-item p,[data-theme=dark] .faq-item .faq-answer{color:var(--text-main)!important}[data-theme=dark] .faq-question{color:var(--text-main)}[data-theme=dark] .faq-question:hover{background-color:var(--bg-light)}.theme-switch-wrapper{display:flex;align-items:center;margin-left:1rem}.theme-switch{display:inline-block;height:24px;position:relative;width:48px}.theme-switch input{display:none}.slider{background-color:#ccc;cursor:pointer;inset:0;position:absolute;transition:.4s;border-radius:34px}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.4s;width:18px;border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Cline x1='12' y1='1' x2='12' y2='3'/%3E%3Cline x1='12' y1='21' x2='12' y2='23'/%3E%3Cline x1='4.22' y1='4.22' x2='5.64' y2='5.64'/%3E%3Cline x1='18.36' y1='18.36' x2='19.78' y2='19.78'/%3E%3Cline x1='1' y1='12' x2='3' y2='12'/%3E%3Cline x1='21' y1='12' x2='23' y2='12'/%3E%3Cline x1='4.22' y1='19.78' x2='5.64' y2='18.36'/%3E%3Cline x1='18.36' y1='5.64' x2='19.78' y2='4.22'/%3E%3C/svg%3E");background-size:12px 12px;background-repeat:no-repeat;background-position:center}input:checked+.slider{background-color:var(--ucla-gold)}input:checked+.slider:before{transform:translate(24px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z'/%3E%3C/svg%3E")}
