:root{color:#172033;background:#fbfbfd;font-family:Inter,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.notice{color:#e8ebf7;text-align:center;background:#202942;padding:9px;font-size:12px}.notice a{color:#b9c5ff;margin-left:12px;text-decoration:underline}.site-header{background:#fff;border-bottom:1px solid #e7e9ef;align-items:center;gap:35px;height:76px;padding:0 6vw;display:flex}.brand{letter-spacing:-.05em;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.brand-mark-icon{border-radius:9px;flex:none;width:27px;height:27px;display:block}.brand span span{color:#9aa1b2;font-weight:500}.site-nav{color:#687187;gap:27px;margin-left:auto;font-size:13px;display:flex}.button{cursor:pointer;border:0;border-radius:7px;align-items:center;gap:12px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex}.button.primary{color:#fff;background:#5365e9}.button.dark{color:#fff;background:#172033}.button.paid{color:#20845d;background:#dff5e9}.button.light{color:#172033;background:#fff}.button.small{padding:9px 14px;font-size:12px}.wrap{max-width:1120px;margin:auto;padding-left:6vw;padding-right:6vw}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-top:95px;padding-bottom:95px;display:grid}.hero h1,.heading h1{letter-spacing:-.08em;margin:20px 0;font-size:clamp(44px,6vw,73px);line-height:1.02}.hero h1 i,.heading h1 i,h2 i{font-family:Georgia,serif;font-weight:400}.hero p,.lead{color:#6b7285;max-width:560px;font-size:16px}.actions{align-items:center;gap:22px;margin-top:30px;display:flex}.text{color:#5365e9;font-size:12px;font-weight:700}.visual{background:radial-gradient(circle,#e4e8ff,#0000 67%);place-items:center;height:330px;display:grid}.visual>div{background:#fff;border-radius:13px;width:320px;padding:26px;box-shadow:0 20px 50px #4250a52a}.visual strong{letter-spacing:-.08em;font-size:42px;display:block}.visual span{color:#5365e9;letter-spacing:10px;margin:15px 0;font-size:42px;display:block}.visual small{color:#8d95a7;font-size:11px;display:block}.trust{color:#9aa1b0;border-top:1px solid #e7e9ef;border-bottom:1px solid #e7e9ef;justify-content:space-between;padding-top:22px;padding-bottom:22px;font-size:11px;display:flex}.heading small,.banner small{text-transform:uppercase;letter-spacing:.14em;color:#7f899e;font-size:10px;font-weight:700}.heading h1{font-size:52px}.grid{gap:16px;display:grid}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.two{grid-template-columns:1fr 1fr}.card{background:#fff;border:1px solid #e7e9ef;border-radius:10px;padding:28px}.card h2{letter-spacing:-.05em;margin:20px 0 8px;font-size:20px}.card p{color:#6b7285;font-size:13px}.icon{color:#5365e9;background:#e7e9ff;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.banner{color:#fff;background:#202942;grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding:90px 12vw;display:grid}.banner h2{letter-spacing:-.07em;font-size:47px;line-height:1.05}.banner p{color:#b9c1d9;max-width:430px}.summary{background:#2d3859;border:1px solid #465273;border-radius:11px;gap:18px;padding:26px;display:grid}.summary span,.summary small{color:#bbc4df;font-size:12px}.page{min-height:610px;padding-top:90px;padding-bottom:110px}.form-page form{gap:16px;max-width:680px;display:grid}.form-page label{color:#697389;font-size:12px}.form-page input,.form-page textarea,.form-page select{background:#fff;border:1px solid #e7e9ef;border-radius:6px;width:100%;margin-top:6px;padding:12px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment{background:#f1f3ff;border:1px solid #dfe4ff;border-radius:8px;justify-content:space-between;align-items:center;padding:15px;display:flex}.payment b,.payment small{display:block}.payment b{font-size:12px}.payment small{color:#6b7285;font-size:10px}.check{align-items:center;gap:8px;display:flex!important}.check input{width:auto}.success{color:#20845d;background:#dff5e9;border-radius:8px;padding:20px;font-size:13px}.error{color:#b14949;font-size:12px}.status{color:#20845d;background:#dff5e9;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:700;display:inline-block}footer{color:#fff;background:#202942;flex-wrap:wrap;align-items:flex-start;gap:60px;padding:50px 6vw 20px;display:flex}footer p,footer small{color:#aeb9de;font-size:12px}.footer-links{color:#c7cee2;gap:24px;margin-left:auto;font-size:12px;display:flex}@media (width<=800px){.site-header{padding:0 22px}.site-header .site-nav{display:none}.site-header .nav-toggle{place-items:center;margin-left:auto;display:inline-grid}.site-header .header-cta{margin-left:0;display:inline-flex}.site-header .site-nav.open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dce6f1;border-radius:15px;gap:0;margin:0;padding:9px;display:grid;position:absolute;top:75px;left:12px;right:12px;box-shadow:0 18px 42px #526d8e25}.site-nav.open a{border-radius:9px;padding:12px;font-size:13px}.wrap{padding-left:22px;padding-right:22px}.hero,.banner,.grid.two{grid-template-columns:1fr}.hero{padding-top:65px}.visual{margin-top:10px}.trust{flex-wrap:wrap;gap:13px}.trust span{width:100%}.grid.three,.form-grid{grid-template-columns:1fr}.heading h1{font-size:42px}.banner{padding:65px 22px}.footer-links{margin-left:0}}.task-flow{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.active-task>span{color:#5365e9;letter-spacing:.1em;font-size:10px;font-weight:700}.active-task h3{font-size:14px}.active-task li{color:#6b7285;margin:7px 0;font-size:12px}.active-task form{border-top:1px solid #e7e9ef;gap:13px;margin-top:20px;padding-top:18px;display:grid}.active-task label{color:#697389;font-size:11px}.active-task input,.active-task textarea{border:1px solid #e7e9ef;border-radius:6px;width:100%;margin-top:5px;padding:11px;display:block}.history{border-bottom:1px solid #eef0f5;gap:12px;padding:14px 0;font-size:12px;display:flex}.history b{color:#5365e9}.history small{color:#a0a7b5;margin-top:3px;font-size:10px;display:block}.history.locked{color:#a0a7b5}.history.locked b{color:#b9bfcd}.returning-student{color:#657087;margin:-8px 0 22px;font-size:14px}.returning-student a{color:#4658d4;text-underline-offset:3px;font-weight:700;text-decoration:underline}.verify-page .heading{margin-bottom:12px}.verify-form{align-items:end;gap:12px;max-width:560px;margin:26px 0;display:flex}.verify-form label{color:#697389;flex:1;font-size:12px}.verify-form input{background:#fff;border:1px solid #e7e9ef;border-radius:6px;width:100%;margin-top:6px;padding:12px;display:block}.verify-result{max-width:650px;margin-top:24px}.verify-result h2{margin-bottom:6px;font-size:26px}.verify-result dl{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.verify-result dl div{background:#f7f8fc;border-radius:7px;padding:12px}.verify-result dt,.certificate-bottom small{color:#7d879a;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.verify-result dd{margin:5px 0 0;font-weight:700}.verify-result.invalid{border-color:#eccaca}.certificate-actions{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.certificate-paper{text-align:center;background:linear-gradient(135deg,#fff,#fbfbff);border:10px double #5365e9;max-width:900px;min-height:560px;margin:auto;padding:64px 72px;box-shadow:0 18px 55px #20294218}.certificate-mark{color:#5365e9;letter-spacing:.13em;margin-bottom:45px;font-size:14px;font-weight:800}.certificate-paper>small{color:#737e92;letter-spacing:.22em;font-size:11px}.certificate-paper h1{letter-spacing:-.05em;margin:12px 0;font-size:40px}.certificate-paper h1 i{color:#5365e9}.certificate-copy{color:#737e92;margin:18px 0 8px}.certificate-paper h2{margin:12px 0;font-family:Georgia,serif;font-size:34px;font-weight:500}.certificate-paper h3{margin:14px 0;font-size:18px}.certificate-bottom{border-top:1px solid #e5e8f2;justify-content:space-around;margin:45px 0 22px;padding-top:20px;display:flex}.certificate-bottom div{gap:7px;display:grid}.certificate-bottom b{font-size:12px}.certificate-verify{color:#5365e9;overflow-wrap:anywhere;font-size:10px;display:block}.certificate-note{color:#7f899e;text-align:center;max-width:900px;margin:14px auto;font-size:11px}@media print{@page{size:landscape;margin:12mm}body:has(.certificate-page) *{visibility:hidden!important}:is(body:has(.certificate-page) .certificate-paper,body:has(.certificate-page) .certificate-paper *){visibility:visible!important}body:has(.certificate-page) .certificate-paper{width:100%;max-width:none;min-height:0;box-shadow:none;background:#fff;border:8px double #5365e9;margin:0;padding:35px;position:fixed;inset:0}body:has(.certificate-page) .certificate-actions{display:none!important}body:has(.certificate-page) .certificate-note{display:none!important}body:has(.certificate-page) header{display:none!important}body:has(.certificate-page) footer{display:none!important}body:has(.certificate-page) .notice{display:none!important}}@media (width<=600px){.verify-form{display:grid}.certificate-paper{border-width:6px;min-height:0;padding:34px 20px}.certificate-paper h1{font-size:31px}.certificate-paper h2{font-size:26px}.certificate-bottom{gap:12px;margin:28px 0 15px}}.certificate-qr{justify-items:center;gap:4px;display:grid}.certificate-qr img{object-fit:contain;width:84px;height:84px}.verify-result.test{background:#fffaf1;border-color:#e7a13b}.verify-result.test .status{color:#8c5700;background:#fff0cf}.test-certificate{border-color:#db8e24;position:relative}.test-stamp{color:#a05e00;letter-spacing:.1em;background:#fff0cf;border:1px solid #db8e24;border-radius:4px;width:max-content;margin:-32px auto 20px;padding:7px 14px;font-size:10px;font-weight:800}@media print{.test-stamp{margin:-20px auto 10px}}:root{color:#24324b;--ink:#24324b;--muted:#687890;--blue:#536fe5;--mint:#8de2d2;--line:#dfe8f3;--glass:#ffffffb8;background:#f6f9ff;font-family:Inter,Segoe UI,system-ui,sans-serif}body{min-height:100vh;color:var(--ink);background:radial-gradient(at 8% 5%,#d9efff 0,#0000 34%),radial-gradient(at 94% 22%,#e9e0ff 0,#0000 34%),linear-gradient(#f8fbff,#f6f8fd 62%,#f0f5fc)}body:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(#92a8cc .6px,#0000 .6px);background-size:22px 22px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}a{transition:color .2s}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcffc7;border-bottom:1px solid #cbdaedb3;gap:26px;height:74px;padding:0 max(24px,50vw - 620px);position:sticky;top:0;box-shadow:0 6px 28px #435b820d}.site-header .site-nav{color:#66768c;gap:clamp(12px,2vw,28px);margin-left:auto;font-size:13px;display:flex}.site-nav a{padding:10px 0;position:relative}.site-nav a:after{content:"";background:var(--blue);border-radius:4px;width:0;height:2px;transition:width .2s;position:absolute;bottom:3px;left:0}.site-nav a:hover:after,.site-nav a.active:after{width:100%}.site-nav a.active{color:var(--blue)}.site-nav-logout{display:none}.notice{color:#fff;background:linear-gradient(90deg,#526fe2,#657fe6 55%,#877be1);font-size:12px}.notice a{color:#fff;font-weight:700;text-decoration:none}.notice>span{color:#b8fff0;margin-right:9px}.brand{letter-spacing:-.06em;font-size:19px}.brand-mark-icon{border-radius:10px;width:31px;height:31px}.breadcrumbs{color:#8391a6;align-items:center;gap:8px;margin:0 auto;padding-top:15px;padding-bottom:0;font-size:11px;display:flex}.breadcrumbs>span{align-items:center;gap:8px;display:flex}.breadcrumbs b{color:#aab6c7}.breadcrumbs [aria-current]{color:#566984}.wrap{max-width:1240px}.page{padding-top:62px;padding-bottom:90px}.heading small,.banner small{color:#687ee1}.heading h1{color:#27364f;letter-spacing:-.065em}.heading h1 i,.hero h1 i,.internship-hero h1 i{color:#6779dc}.hero{gap:4vw;min-height:600px;padding-top:85px;padding-bottom:78px}.hero h1{letter-spacing:-.075em;color:#25344d;font-size:clamp(46px,6vw,78px);line-height:.99}.hero-copy>p,.lead{color:var(--muted);line-height:1.8}.eyebrow-pill{color:#586b87;background:#ffffffa3;border:1px solid #d8e6f2;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 4px 18px #a9bfd21c}.eyebrow-pill>i{background:#64cfb5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #64cfb52a}.button{border-radius:12px;padding:13px 18px;transition:transform .2s,box-shadow .2s,background .2s;position:relative;overflow:hidden}.button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #556ee52c}.button:active:not(:disabled){transform:translateY(0)scale(.98)}.button.primary{background:linear-gradient(135deg,#5775e8,#806fe0);box-shadow:0 8px 20px #6577e52b}.button.glass,.button.light{color:#405575;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #dce6f1}.button:disabled{cursor:not-allowed;filter:grayscale(.25);opacity:.52;box-shadow:none;transform:none}.button:disabled:before{content:"🔒";font-size:10px}.button.small{border-radius:10px}.actions{gap:12px}.hero-proof{color:#7a8ba2;gap:19px;margin-top:29px;font-size:11px;display:flex}.hero-proof span:before{content:"✓";color:#55bda7;margin-right:6px;font-weight:800}.hero-art{background:radial-gradient(circle at 45% 43%,#a1c0ff5e,#0000 53%);border-radius:34px;place-items:center;min-height:430px;display:grid;position:relative}.orb{filter:blur(1px);border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.orb-a{background:linear-gradient(135deg,#adddff88,#d1c2ff77);width:180px;height:180px;top:8%;left:3%}.orb-b{background:linear-gradient(135deg,#a4efe188,#ffe5b688);width:115px;height:115px;animation-delay:-3s;bottom:9%;right:3%}.glass-window{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffd1,#eff5ff91);border:1px solid #ffffffd9;border-radius:22px;width:min(95%,500px);min-height:300px;animation:.9s both riseIn;position:relative;transform:rotate(-2deg);box-shadow:0 28px 70px #4e68972e,inset 0 1px #fff}.window-top{border-bottom:1px solid #e6edf5;align-items:center;gap:6px;height:43px;padding:0 16px;display:flex}.window-top>span{background:#f19b9c;border-radius:50%;width:7px;height:7px}.window-top>span:nth-child(2){background:#f4cb7a}.window-top>span:nth-child(3){background:#7cd7b7}.window-top small{color:#8797ae;margin-left:auto}.window-body{grid-template-columns:54px 1fr;min-height:250px;display:grid}.window-side{border-right:1px solid #e6edf5;align-content:start;gap:14px;padding:20px 17px;display:grid}.window-side i{background:#ccd9ed;border-radius:8px;height:7px}.window-side i:first-child{background:#8295e9}.window-main{padding:26px}.window-main small,.window-main b{display:block}.window-main small{color:#8797ae;letter-spacing:.1em;font-size:9px}.window-main b{margin-top:9px;font-size:20px}.window-chart{align-items:end;gap:9px;height:65px;margin:22px 0;display:flex}.window-chart i{background:linear-gradient(#91a1ed,#c8d7ff);border-radius:7px 7px 3px 3px;flex:1;height:45%}.window-chart i:nth-child(3n){background:linear-gradient(#87dcca,#c8f0e8);height:80%}.window-chart i:nth-child(2n){height:62%}.window-tasks{color:#667890;gap:8px;font-size:10px;display:grid}.task-now{color:#6679dc!important}.float-chip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#657890;background:#fffc;border:1px solid #fff;border-radius:13px;padding:12px 15px;font-size:10px;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 12px 30px #6076a426}.chip-top{top:15%;right:0}.chip-bottom{bottom:13%;left:0}.chip-bottom b{color:#6378db;margin-left:10px}.trust-strip{color:#77889d;letter-spacing:.07em;border-block:1px solid #e0e8f2;justify-content:space-between;align-items:center;gap:18px;padding-top:20px;padding-bottom:20px;font-size:10px;display:flex}.trust-strip b{font-weight:700}.section{padding-top:78px;padding-bottom:78px}.section-intro{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.section-intro>.heading{max-width:570px}.section-intro>p{max-width:480px;color:var(--muted);font-size:14px;line-height:1.75}.grid{gap:18px}.card,.glass-panel{background:var(--glass);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid #d5e2f1e6;border-radius:19px;box-shadow:0 12px 35px #4a658f12,inset 0 1px #ffffffe6}.card{padding:25px}.card h2{color:#293951}.card p{color:var(--muted);line-height:1.75}.service-card{transition:transform .25s,box-shadow .25s}.service-card:hover,.work-detail:hover{transform:translateY(-5px);box-shadow:0 20px 40px #60769a1c}.internship-feature{background:linear-gradient(120deg,#daeaff99,#e5e1ff8c 55%,#dcf8f099);border-block:1px solid #fff;padding:70px 0;position:relative;overflow:hidden}.internship-feature:before{content:"";filter:blur(50px);background:#fff8;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:10%}.internship-feature-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;display:grid;position:relative}.internship-feature h2{letter-spacing:-.06em;font-size:clamp(34px,4vw,51px);line-height:1.08}.internship-feature h2 i,.quote-panel h2 i{color:#6379dd;font-family:Georgia,serif;font-weight:400}.internship-feature p{color:#60728b;max-width:600px;line-height:1.8}.feature-pills{flex-wrap:wrap;gap:9px;margin:17px 0 24px;display:flex}.feature-pills span{color:#596c86;background:#ffffff8a;border:1px solid #dae6f2;border-radius:99px;padding:8px 11px;font-size:10px}.roadmap-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff9e;border:1px solid #fff;border-radius:21px;padding:23px;box-shadow:0 20px 50px #60769a15}.roadmap-row{border-bottom:1px solid #e9eff6;align-items:center;gap:14px;padding:15px 0;display:flex}.roadmap-row b{color:#6579da;background:#e7edff;border-radius:11px;place-items:center;width:33px;height:33px;display:grid}.roadmap-row span{color:#4a5e7a;font-size:12px}.roadmap-caption{color:#8593a5;margin-top:16px;font-size:10px}.work-art{background:linear-gradient(135deg,#d9edff,#e9e4ff);border-radius:16px;min-height:140px;position:relative;overflow:hidden}.work-art>div{background:#ffffff9c;border:1px solid #fff;border-radius:10px;position:absolute;inset:28px 18%;box-shadow:0 10px 30px #7d94b52a}.work-art i{background:#91a6ec;border-radius:5px;height:5px;position:absolute;top:50%;left:27%;right:27%;box-shadow:0 15px #9ce0cf,0 -15px #c7b9f4}.work-art>b{color:#7788a1;font-size:9px;position:absolute;bottom:12px;right:14px}.section-cta{margin-top:20px}.quote-panel{border-block:1px solid #e0e8f2;align-items:center;gap:28px;margin-bottom:55px;padding-top:45px;padding-bottom:45px;display:flex}.quote-mark{color:#8794e3;font-family:Georgia,serif;font-size:70px}.quote-panel h2{font-size:31px;line-height:1.15}.quote-panel p{color:var(--muted);font-size:13px}.quote-panel>.button{margin-left:auto}.steps-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.steps-grid article{background:#ffffff80;border:1px solid #e0e8f2;border-radius:17px;padding:23px}.steps-grid article>b{color:#7181dc;font-size:12px}.steps-grid h3{font-size:16px}.steps-grid p{color:var(--muted);font-size:12px;line-height:1.7}.closing-cta{text-align:center;color:#fff;background:linear-gradient(110deg,#637ee7,#8576de);margin-top:24px;padding:65px 24px}.closing-cta h2{letter-spacing:-.05em;font-size:clamp(30px,4vw,46px)}.closing-cta h2 i{color:#d0fff3;font-family:Georgia,serif;font-weight:400}.closing-cta .button{margin-top:12px}.site-footer{color:#435673;background:#eff4fbe6;border-top:1px solid #dde7f1;grid-template-columns:1fr 1.5fr;gap:35px;padding:45px max(24px,50vw - 620px) 22px;display:grid}.site-footer>div:first-child p{color:#71829a;max-width:350px;font-size:12px;line-height:1.7}.site-footer .brand{color:#263951}.footer-links{color:#64758c;grid-template-columns:repeat(3,auto);justify-content:end;gap:13px 25px;margin:0;display:grid}.footer-links a:hover{color:var(--blue)}.site-footer .footer-note{color:#92a0b0;border-top:1px solid #dfe7ef;grid-column:1/-1;padding-top:15px;font-size:10px}.internship-hero{background:radial-gradient(at 80% 25%,#d8d7ff9c,#0000 35%),linear-gradient(120deg,#e4f2ff,#f0edff 55%,#e0f8f2);border-bottom:1px solid #fff;position:relative;overflow:hidden}.internship-hero:after{content:"";border:1px solid #ffffffa3;border-radius:50%;width:280px;height:280px;position:absolute;top:-135px;right:5%;box-shadow:0 0 0 30px #ffffff29,0 0 0 65px #ffffff1a}.internship-hero-inner{z-index:1;padding-top:74px;padding-bottom:75px;position:relative}.internship-hero h1{letter-spacing:-.07em;font-size:clamp(42px,6vw,70px);line-height:1.02}.internship-hero p{color:#62758e;max-width:680px;line-height:1.8}.plan-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:960px;margin:auto;display:grid}.plan-card{background:#ffffffad;border:1px solid #dbe6f2;border-radius:22px;padding:30px;box-shadow:0 14px 38px #7184a417}.plan-featured{color:#fff;background:linear-gradient(145deg,#667ee8,#8b78df);border-color:#ffffff8a;box-shadow:0 20px 45px #6278dc39}.plan-card h2{margin:12px 0;font-size:25px}.plan-card p{color:#6b7a91;font-size:13px;line-height:1.7}.plan-featured p,.plan-featured li{color:#f0f1ff}.plan-price{font-weight:800;color:#344664!important;font-size:34px!important}.plan-featured .plan-price{color:#fff!important}.plan-price small{color:#8090a5;font-size:11px;font-weight:500;display:block}.plan-featured .plan-price small{color:#e4e7ff}.plan-kicker{letter-spacing:.14em;color:#7684dc;font-size:9px;font-weight:800}.plan-featured .plan-kicker{color:#d4daff}.plan-card ul{color:#536781;gap:10px;margin:22px 0 26px;padding-left:18px;font-size:12px;display:grid}.plan-card li::marker{color:#5ac4ad}.pricing-note,.policy-note{color:#7d8ca0;max-width:940px;margin:18px auto;font-size:11px;line-height:1.7}.plan-featured .button.primary{color:#586fd2;background:#fff}.pace-section{background:#edf4fd8a;border-block:1px solid #fff;padding:70px 0}.table-wrap{background:#ffffff9c;border:1px solid #dce6f1;border-radius:16px;overflow-x:auto;box-shadow:0 12px 30px #526d8e0a}.comparison-table{border-collapse:collapse;width:100%;font-size:12px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #e7eef5;padding:15px 18px}.comparison-table th{color:#4e6390;background:#eef3ff;font-size:11px}.comparison-table td:first-child{color:#465a76;font-weight:700}.track-tabs{flex-wrap:wrap;gap:9px;margin:22px 0;display:flex}.track-tabs button{color:#60728b;cursor:pointer;background:#ffffff9c;border:1px solid #d9e4f0;border-radius:99px;padding:10px 15px;transition:all .2s}.track-tabs button.active{color:#fff;background:#6079df;border-color:#6079df;box-shadow:0 8px 20px #6079df38}.curriculum-panel{padding:24px}.curriculum-heading{border-bottom:1px solid #e5edf5;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.curriculum-heading small{color:#7586d6;letter-spacing:.12em;font-size:9px;font-weight:800}.curriculum-heading h2{margin:7px 0}.curriculum-heading p{color:#718199;max-width:520px;font-size:11px;line-height:1.8}.week-accordion{border-bottom:1px solid #e6edf5}.week-accordion summary{cursor:pointer;align-items:center;gap:18px;padding:16px 4px;list-style:none;display:flex}.week-accordion summary::-webkit-details-marker{display:none}.week-accordion summary span{color:#7282dc;font-size:10px;font-weight:800}.week-accordion summary b{flex:1;font-size:12px}.week-accordion summary i{color:#8795a8;font-size:10px;font-style:normal}.week-accordion ol{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0 8px 18px;list-style:none;display:grid}.week-accordion li{color:#64768f;gap:10px;font-size:11px;line-height:1.5;display:flex}.week-accordion li span{white-space:nowrap;color:#96a3b4}.registration-steps .steps-grid article{min-height:170px}.outcome-card{min-height:160px}.faq-list{max-width:900px;margin:35px auto}.faq-item{margin:11px 0;padding:0 19px}.faq-item summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{color:#6279dc;font-size:18px}.technology-rail{border-bottom:1px solid #e7ebf4;min-width:0;padding-top:22px;padding-bottom:22px}.technology-rail-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:10px;display:flex}.technology-rail-heading>div{gap:3px;display:grid}.technology-rail-heading small{color:#7785a0;letter-spacing:.13em;font-size:9px;font-weight:800}.technology-rail-heading b{color:#31415d;font-size:13px}.technology-rail-heading>span{color:#7c89a0;font-size:10px}.technology-rail-track{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;gap:9px;min-width:0;max-width:100%;padding:3px 1px 8px;display:flex;overflow-x:auto}.technology-rail-track>span{color:#53647e;scroll-snap-align:start;background:#fff;border:1px solid #e1e7f1;border-radius:999px;flex:none;padding:9px 13px;font-size:11px;font-weight:650}.home-showcase-grid{align-items:stretch}.work-card{background:linear-gradient(155deg,#fff,#f8faff);border:1px solid #e1e7f0;border-radius:18px;min-width:0;padding:17px;box-shadow:0 12px 35px #4a658f0a}.work-card>span{color:#6677ce;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:800;display:inline-flex}.work-card h3{color:#2d3c56;letter-spacing:-.035em;margin:16px 0 7px;font-size:18px}.work-card p{color:#68788f;font-size:12px;line-height:1.7}.work-card small{color:#7d8aa0;overflow-wrap:anywhere;margin-top:12px;font-size:10px;line-height:1.55}.solution-preview{background:linear-gradient(135deg,#e9f4ff,#f2efff 55%,#e9faf5);border:1px solid #dce5f3;border-radius:14px;min-width:0;min-height:180px;overflow:hidden}.solution-preview-top{background:#ffffffc9;border-bottom:1px solid #dce5f0;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.solution-preview-top>span{background:#c4cce0;border-radius:50%;width:6px;height:6px}.solution-preview-top>span:first-child{background:#efaaab}.solution-preview-top>span:nth-child(2){background:#f2d18d}.solution-preview-top>span:nth-child(3){background:#8ad0b1}.solution-preview-top small{color:#718099;margin-left:6px;font-size:9px;font-weight:650}.solution-preview-body{grid-template-columns:minmax(76px,.7fr) minmax(0,2fr);gap:9px;min-height:148px;padding:9px;display:grid}.solution-preview-sidebar{background:#ffffffad;border:1px solid #e7ebf4;border-radius:9px;align-content:start;gap:5px;padding:6px;display:grid}.solution-preview-sidebar i{color:#7c899e;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 6px;font-size:8px;font-style:normal;overflow:hidden}.solution-preview-sidebar i.selected{color:#5366c6;background:#edf0ff}.solution-preview-main{gap:7px;min-width:0;padding:5px 3px;display:grid}.solution-preview-main>b{color:#35445f;font-size:10px}.solution-preview-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.solution-preview-cards i{background:#ffffffc9;border:1px solid #e6eaf3;border-radius:6px;height:22px}.solution-preview-chart{background:#ffffffc9;border:1px solid #e6eaf3;border-radius:6px;align-items:end;gap:5px;height:34px;padding:4px 8px 0;display:flex}.solution-preview-chart i{background:#9bb2ed;border-radius:3px 3px 0 0;flex:1;height:38%}.solution-preview-chart i:nth-child(2n){background:#9edcc9;height:72%}.solution-preview-chart i:nth-child(3n){background:#b9a9e8;height:54%}.solution-preview-rows{gap:4px;display:grid}.solution-preview-rows>span{color:#68778e;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:7px;display:flex}.solution-preview-rows>span>b{color:#8d99ad;margin-left:auto;font-size:12px}.solution-preview-rows>span>i{background:#62b88d;border-radius:50%;flex:none;width:5px;height:5px}.solution-preview-rows>span>i.violet{background:#8c7be0}.work-contact-cta{margin-top:30px}.portfolio-note{color:#75839a;margin:-12px 0 22px;font-size:11px;line-height:1.6}.delivery-standard{background:linear-gradient(125deg,#fff,#f5f7ff);border:1px solid #e0e8f2;border-radius:20px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;margin:42px 0 30px;padding:clamp(20px,4vw,34px);display:grid}.delivery-standard>div:first-child>small{color:#7182da;letter-spacing:.13em;font-size:9px;font-weight:800}.delivery-standard h2{color:#2b3a55;letter-spacing:-.04em;margin:7px 0;font-size:clamp(20px,2.5vw,28px)}.delivery-standard p{color:#718097;margin:0;font-size:12px;line-height:1.7}.delivery-standard-items{gap:8px;display:grid}.delivery-standard-items>span{background:#ffffffc9;border:1px solid #e6eaf3;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;padding:11px 12px;display:grid}.delivery-standard-items>span>b{color:#5c6ed0;background:#edf0ff;border-radius:9px;grid-row:span 2;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.delivery-standard-items strong{color:#3a4963;font-size:12px}.delivery-standard-items small{color:#7b899e;font-size:10px;line-height:1.5}@media (width<=650px){.technology-rail-heading{flex-direction:column;align-items:flex-start;gap:4px}.technology-rail{width:calc(100% - 32px);padding-top:17px;padding-bottom:17px}.work-card{border-radius:15px;padding:13px}.solution-preview{min-height:165px}.solution-preview-body{grid-template-columns:minmax(64px,.6fr) minmax(0,2fr);gap:6px;min-height:134px;padding:7px}.work-detail{min-width:0;padding:13px}.work-detail>span{overflow-wrap:anywhere;line-height:1.6;display:block}.delivery-standard{grid-template-columns:minmax(0,1fr);gap:16px;margin:30px 0 24px;padding:18px}}.faq-item p{color:#6d7d92;padding:0 25px 16px 0;font-size:12px;line-height:1.8}.info-cta{text-align:center;background:linear-gradient(115deg,#e0edff,#e7e3ff);border-radius:20px;margin-top:36px;padding:26px}.info-cta p{color:#687990}.service-list{gap:12px;margin:32px 0;display:grid}.service-row{grid-template-columns:60px 1fr 25px;align-items:center;gap:14px;padding:22px 25px;display:grid}.service-row>b{color:#7182de}.service-row h2{margin:3px 0;font-size:18px}.service-row>div{min-width:0}.service-row p{color:#718097;margin:4px 0;font-size:12px}.service-row small{color:#8797aa;overflow-wrap:anywhere;font-size:10px;line-height:1.6;display:block}.work-detail{background:#ffffffa8;border:1px solid #dce6f1;border-radius:20px;padding:18px;transition:all .25s}.work-detail>small{color:#7685d8;letter-spacing:.12em;margin-top:17px;font-size:9px;font-weight:800;display:block}.work-detail h2{font-size:19px}.work-detail p{color:#6b7a90;font-size:12px;line-height:1.75}.work-detail>span{color:#8594a7;font-size:10px}.about-values{margin:30px 0}.about-values article{padding:28px}.about-values small{color:#7182da;letter-spacing:.1em;font-size:9px;font-weight:800}.career-opening{gap:13px;max-width:820px;margin:30px 0;padding:30px;display:grid}.career-opening>small{color:#75849b;letter-spacing:.1em;font-size:10px}.career-opening p{color:#687991;font-size:13px;line-height:1.7}.contact-form{gap:15px;padding:25px;display:grid}.contact-form label,.form-page label{color:#586a82;font-size:12px}.contact-form input,.contact-form textarea,.form-page input,.form-page textarea,.form-page select{color:#293b55;background:#ffffffc9;border:1px solid #d9e4ef;border-radius:10px;outline:none;padding:12px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus,.form-page input:focus,.form-page textarea:focus,.form-page select:focus{border-color:#8799ec;box-shadow:0 0 0 3px #8292e52a}.contact-aside{padding:20px}.contact-aside small{color:#7685d8;letter-spacing:.12em;font-size:9px;font-weight:800}.contact-aside h2{font-size:30px}.contact-page .grid.two{align-items:start;gap:clamp(20px,4vw,48px)}.contact-form{gap:20px;min-width:0;padding:clamp(20px,4vw,34px)}.contact-form label,.support-form label{gap:9px;min-width:0;line-height:1.45;display:grid}.contact-form input,.contact-form select,.contact-form textarea,.support-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;font-size:15px;line-height:1.5;display:block}.contact-form input,.contact-form select{min-height:48px}.contact-form textarea{resize:vertical;min-height:150px}.contact-aside{min-width:0;padding:clamp(16px,3vw,26px)}.contact-support-link{color:var(--muted);margin-top:26px}.career-openings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 0;display:grid}.career-opening{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:clamp(17px,2.2vw,22px);display:flex}.career-opening-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.career-opening-meta small{color:var(--muted);letter-spacing:.07em;font-size:10px}.career-opening h2{overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(19px,2vw,23px);line-height:1.2}.career-opening p{margin:0;font-size:13px;line-height:1.55}.career-opening .feature-pills{flex-wrap:wrap;gap:6px;display:flex}.career-opening .feature-pills span{padding:5px 9px;font-size:10px;line-height:1.25}.career-opening .button{margin-top:auto;padding:10px 14px;font-size:13px}.career-disclaimer{color:var(--muted);margin-top:20px;font-size:13px;line-height:1.65}.support-form{width:min(760px,100%);margin:28px auto 0}.support-form select{color:#293b55;background:#fff;border:1px solid #d9e4ef;border-radius:10px;padding:12px}.support-form small{color:var(--muted);line-height:1.6}.payment-pending{background:#f7f8ff;border:1px solid #dce4ff;border-radius:14px;margin:18px 0;padding:18px}.payment-pending p{overflow-wrap:anywhere}.payment-pending code{font-size:13px}.payment-recovery>small{margin-top:12px;display:block}.mentor-question-card{background:linear-gradient(135deg,#fbfcff,#f5f7ff);border:1px solid #e1e7f0;border-radius:16px;width:min(760px,100%);margin:20px 0 28px;padding:clamp(18px,3vw,28px)}.mentor-question-form{gap:14px;display:grid}.mentor-question-form label{color:#586a82;gap:9px;min-width:0;font-size:13px;display:grid}.mentor-question-form textarea{box-sizing:border-box;color:#293b55;width:100%;min-width:0;max-width:100%;min-height:150px;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e4ef;border-radius:12px;padding:14px;line-height:1.55;display:block}.mentor-question-form .button{justify-self:start;min-width:160px}.mentor-question-form small{color:var(--muted);line-height:1.5}@media (width<=600px){.career-openings{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px}.career-opening{padding:18px}.career-opening .button{justify-content:center;width:100%}}@media (width<=560px){.contact-form{padding:18px}.contact-page .grid.two{gap:12px}.contact-form textarea{min-height:130px}.support-form{margin-top:20px}}.admin-page{width:min(1440px,100% - 48px);max-width:1440px}.admin-heading{box-sizing:border-box;width:100%}.admin-shell{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.admin-content,.admin-content>*,.table-wrap{min-width:0}.admin-content .table-wrap{width:100%}.admin-page .admin-content table{width:100%;min-width:0}.admin-page .admin-content table.admin-students-table{min-width:1040px}.admin-content .pagination{box-sizing:border-box;width:100%}.admin-bulk-toolbar{background:#f7f9fc;border:1px solid #dce4ec;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 0;padding:12px 14px;display:flex}.admin-bulk-toolbar>span{color:#64728a;font-size:12px}.admin-bulk-toolbar .button{min-height:38px}.select-all-visible,.admin-row-select{min-width:0;color:inherit;align-items:center;gap:8px;font-size:13px;display:inline-flex!important}.select-all-visible input,.admin-row-select input,.row-select-checkbox{accent-color:#5874e8;cursor:pointer;min-width:16px;margin:0;width:16px!important;height:16px!important}.admin-questions-table{table-layout:fixed;width:100%;min-width:0!important}.admin-questions-table th:first-child,.admin-questions-table td:first-child{width:22%}.admin-questions-table th:last-child,.admin-questions-table td:last-child{width:104px}.admin-questions-table td{overflow-wrap:anywhere}.admin-offer-filters{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.admin-offer-filters input{width:min(420px,100%);min-width:0}.contact-page{min-width:0}.contact-page .grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contact-page .contact-aside{box-sizing:border-box;width:100%}.contact-form{gap:16px;padding:clamp(18px,3vw,28px)}.contact-form textarea{min-height:128px}@media (width<=900px){.admin-page{width:min(100% - 32px,1440px)}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-questions-table{table-layout:auto;min-width:620px!important}}@media (width<=1040px){.contact-page .grid.two{grid-template-columns:minmax(0,1fr)}}.contact-aside p{color:#6b7a90;font-size:12px;line-height:1.8}.contact-aside a{color:#6278d7;font-size:12px;font-weight:700}.stack-note p{color:#6c7c92;font-size:11px;line-height:1.7}.payment{background:#edf3ff;border-color:#d9e4f2}.form-page form{gap:18px}.form-page input,.form-page textarea,.form-page select{margin-top:7px}.policy{background:#ffffff9e;border:1px solid #dce6f1;border-radius:12px;padding:14px}.policy summary{cursor:pointer;color:#52698a;font-size:12px;font-weight:700}.policy p{color:#718097;font-size:11px;line-height:1.7}.status{color:#278e77;background:#e7f8f3}.toast-stack{z-index:99;pointer-events:none;gap:10px;width:min(380px,100vw - 36px);display:grid;position:fixed;top:18px;right:18px}.toast{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#40536e;pointer-events:auto;background:#ffffffe6;border:1px solid #fff;border-radius:14px;align-items:center;gap:11px;padding:14px 15px;font-size:12px;animation:.28s both toastIn;display:flex;box-shadow:0 18px 48px #435a8026}.toast>span{color:#278e77;background:#e1f7f0;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.toast.error>span{color:#c35a59;background:#fff0ef}.toast button{color:#8a97a8;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:19px}.spinner{vertical-align:middle;border:2px solid #ffffff70;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite spin;display:inline-block}.skeleton{background:#e7edf6;border-radius:12px;min-height:90px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#fffa,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.locked{opacity:.76;filter:saturate(.72);background:linear-gradient(135deg,#f1f4f8,#e9edf4)!important;border-style:dashed!important}.locked .button,.locked button{cursor:not-allowed}.locked>small{color:#8793a5}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@keyframes toastIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{transform:translate(100%)}}@media (width<=900px){.site-header{gap:12px}.site-header .site-nav{gap:11px}.site-nav a{font-size:11px}.section-intro{display:block}.internship-feature-grid{grid-template-columns:1fr}.quote-panel{flex-wrap:wrap}.quote-panel>.button{margin-left:0}.site-footer{grid-template-columns:1fr}.footer-links{justify-content:start}.site-footer .footer-note{grid-column:auto}}@media (width<=650px){.site-header{height:64px;padding:0 18px}.site-header .site-nav{display:none}.site-header>.button{display:inline-flex}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:50px}.hero h1{font-size:49px}.hero-art{min-height:330px}.glass-window{min-height:255px}.window-body{min-height:205px}.window-main{padding:19px}.trust-strip{flex-wrap:wrap}.trust-strip b{font-size:9px}.steps-grid,.plan-grid,.grid.two,.grid.three,.form-grid{grid-template-columns:1fr}.section{padding-top:55px;padding-bottom:55px}.internship-feature{padding:52px 0}.internship-feature-grid{gap:28px}.curriculum-heading{display:block}.week-accordion ol{grid-template-columns:1fr}.week-accordion summary{gap:8px}.week-accordion summary b{font-size:10px}.plan-card{padding:24px}.service-row{grid-template-columns:36px 1fr 14px;padding:17px}.footer-links{grid-template-columns:1fr 1fr}.closing-cta{padding:50px 20px}.comparison-table{min-width:640px}.form-page{padding-top:42px}.toast-stack{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tour-card{background:#fffffff0;width:min(520px,100%);padding:30px;animation:.3s riseIn;box-shadow:0 30px 100px #172b4c4a}.tour-card>small{color:#687bdc;letter-spacing:.13em;font-size:9px;font-weight:800}.tour-card h2{margin:13px 0 8px;font-size:25px}.tour-card p{color:#66778f;font-size:13px;line-height:1.8}.tour-progress{gap:7px;margin:22px 0;display:flex}.tour-progress i{background:#e3e9f3;border-radius:8px;flex:1;height:4px}.tour-progress i.active{background:linear-gradient(90deg,#637be3,#8b78df)}.tour-actions{justify-content:space-between;display:flex}.github-howto{color:#596c85;background:#f0f5ff;border:1px solid #dfe8f5;border-radius:12px;padding:14px;font-size:11px;line-height:1.8}.github-howto code{color:#5267bd;background:#e5ebf8;border-radius:5px;padding:2px 5px}.pagination{color:#6c7d94;justify-content:flex-end;align-items:center;gap:13px;padding:15px 4px;font-size:11px;display:flex}.pagination span{margin-right:auto}.pagination button{font-size:10px}.nav-toggle{color:#526582;cursor:pointer;background:#ffffffb8;border:1px solid #dce6f1;border-radius:9px;width:38px;height:36px;font-size:16px;display:none}.button:disabled:has(.spinner):before{content:none}.tour-spotlight{z-index:91;pointer-events:none;border:2px solid #fff;transition:all .28s;position:fixed;box-shadow:0 0 0 9999px #26375372,0 0 0 7px #778bf2aa,0 12px 42px #1b2d4a55}.tour-popover{z-index:92;max-height:min(80vh,440px);margin:0;position:fixed;overflow:auto;transform:none}.student-task-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.student-task-heading>span{color:#71819a;font-size:11px}.week-pager{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;display:flex}.week-indicators{gap:6px;display:flex}.week-indicators button{color:#667792;cursor:pointer;background:#ffffffb8;border:1px solid #dce6f1;border-radius:50%;width:32px;height:32px;transition:all .2s}.week-indicators button:hover,.week-indicators button.active{color:#fff;background:linear-gradient(130deg,#687ee7,#897add);border-color:#0000;box-shadow:0 5px 14px #657be23d}:is(.button.is-locked,.button:disabled:not(:has(.spinner))){color:#738198;box-shadow:none;opacity:.85;background:linear-gradient(115deg,#e9edf3,#f3f5f8);border:1px dashed #b9c5d5}.button.is-locked:before{content:"🔒";filter:grayscale();margin-right:7px;font-size:10px}.admin-content .inbox{display:block}.admin-content .metric{min-width:0}.admin-content table td .button{white-space:nowrap}@media (width<=650px){.student-task-heading{display:block}.week-pager{flex-wrap:wrap}.week-pager>.button{font-size:9px}.week-indicators{order:-1;justify-content:center;width:100%}}.verify-page{grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);align-items:start;gap:24px;display:grid}.verify-hero{background:linear-gradient(135deg,#ffffffeb,#f5f7ffdb);padding:34px;position:relative;overflow:hidden;box-shadow:0 20px 60px #6177a319}.verify-hero:after{content:"";pointer-events:none;border:1px solid #9caef132;border-radius:50%;width:270px;height:270px;position:absolute;top:-115px;right:-85px;box-shadow:0 0 0 28px #aab7ea0b,0 0 0 58px #aab7ea0a}.verify-symbol{color:#5278a3;background:linear-gradient(140deg,#e6f6f1,#e9edff);border-radius:14px;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.verify-hero .heading{z-index:1;margin:21px 0 8px;position:relative}.verify-hero .heading h1{font-size:clamp(32px,4.4vw,49px)}.verify-hero>.lead{z-index:1;max-width:670px;position:relative}.verify-methods{background:#eef2f98c;border:1px solid #e0e7f2;border-radius:13px;gap:7px;width:max-content;max-width:100%;margin-top:24px;padding:5px;display:flex}.verify-methods button{color:#748198;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:11px;transition:all .2s}.verify-methods button.active{color:#5369b6;background:#fff;box-shadow:0 4px 14px #526d8e1c}.verify-form{z-index:1;max-width:none;position:relative}.verify-form input{border-radius:10px;min-height:45px}.verify-form>.button{white-space:nowrap;min-height:45px}.verify-help{background:#ffffffa6;border:1px solid #e3eaf3;border-radius:19px;padding:26px 22px;box-shadow:0 14px 38px #6177a311}.verify-help h2{letter-spacing:-.03em;margin:0 0 20px;font-size:18px}.verify-help>div{gap:12px;margin:15px 0;display:flex}.verify-help>div>b{color:#6174c8;background:#e9edff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.verify-help>div p{color:#748197;margin:0;font-size:11px;line-height:1.7}.verify-help>div strong{color:#455b7b}.verify-disclaimer{color:#8893a5;border-top:1px solid #e8edf4;padding-top:15px;font-size:10px;line-height:1.7}.verify-result{background:linear-gradient(145deg,#fbfffd,#f4fbf8);border-color:#cce9df;max-width:none;margin-top:20px}.verify-result.valid .status{color:#228169;background:#e5f7ef;border-radius:99px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.verify-result .status>b{background:#c8eddf;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.verify-record-label{color:#7688a3;letter-spacing:.13em;margin-top:22px;font-size:9px;font-weight:800}.verify-result h2{font-size:28px}.verify-result dl{grid-template-columns:repeat(3,minmax(0,1fr))}.verify-privacy{color:#8491a3;margin-top:15px;font-size:10px;display:block}.verify-loading{min-height:50px;margin-top:17px}.certificate-actions>div{gap:9px;display:flex}.certificate-paper{background:linear-gradient(135deg,#f9f7ed,#fff 30%,#f8f9ff);border:1px solid #c9b879;max-width:1000px;min-height:700px;padding:15px;position:relative;box-shadow:0 28px 90px #24345121}.certificate-inner{outline-offset:5px;text-align:center;background:radial-gradient(at 50% 43%,#fff 0%,#ffffffef 54%,#f8f7f0 100%);border:1px solid #dfd3a5;outline:1px solid #eee8d6;min-height:668px;padding:39px 55px 25px;position:relative}.certificate-inner:before,.certificate-inner:after{content:"✦";color:#c2ae66;font-size:21px;position:absolute}.certificate-inner:before{top:14px;left:17px}.certificate-inner:after{bottom:14px;right:17px}.certificate-topline{color:#405276;justify-content:center;align-items:center;gap:10px;display:flex}.certificate-topline span{color:#ac9651;font-size:22px}.certificate-topline b{letter-spacing:.18em;font-size:12px}.certificate-topline i{color:#8792a2;letter-spacing:.12em;border-left:1px solid #d7d1bd;padding-left:10px;font-size:8px;font-style:normal}.certificate-seal{color:#aa944c;border:1px solid #c9b879;border-radius:50%;outline:4px double #e8dfc2;place-items:center;width:52px;height:52px;margin:18px auto 8px;font-size:22px;display:grid}.certificate-paper .certificate-overline{color:#9a8440;letter-spacing:.25em;font-size:10px;font-weight:800}.certificate-paper h1{letter-spacing:0;color:#293c5c;margin:8px 0;font-family:Georgia,serif;font-size:38px;line-height:1.04}.certificate-paper h1 i{color:#7583a1;font-weight:400}.certificate-paper h2{color:#263b5d;letter-spacing:.015em;margin:8px 0;font-size:33px}.certificate-rule{color:#b5a260;align-items:center;gap:10px;max-width:320px;margin:10px auto;display:flex}.certificate-paper h3{color:#4f6590;letter-spacing:.04em;margin:10px 0 4px;font-family:Georgia,serif;font-size:20px}.certificate-signatures{justify-content:space-between;align-items:end;max-width:560px;margin:20px auto 10px;display:flex}.certificate-signatures>div:first-child{text-align:center;min-width:190px}.signature-script{color:#65759a;font-family:Segoe Script,Brush Script MT,cursive;font-size:21px;font-style:italic;display:block}.certificate-signatures>div:first-child i{border-top:1px solid #aab4c4;margin:1px auto 5px;display:block}.certificate-signatures>div:first-child small{color:#7b879a;letter-spacing:.12em;font-size:8px}.certificate-status-seal{color:#607f72;border:2px solid #a9b5a9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;transform:rotate(-12deg)}.certificate-status-seal b{letter-spacing:.12em;font-size:8px}.certificate-status-seal small{letter-spacing:.08em;font-size:5px}.certificate-bottom{text-align:left;border-top:1px solid #e6e1d2;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 8px;padding-top:12px;display:flex}.certificate-qr{text-align:center;justify-items:center!important}.certificate-qr img{width:68px;height:68px}.certificate-verify{color:#6073a0;font-size:9px}.certificate-inner .test-stamp{margin:-25px auto 4px;font-size:9px}.certificate-note{font-size:10px}.test-certificate .certificate-inner{border-color:#e0a44b}@media (width<=850px){.verify-page{grid-template-columns:1fr}.verify-help{grid-template-columns:1fr 1fr;gap:5px 16px;display:grid}.verify-help h2,.verify-disclaimer{grid-column:1/-1}.certificate-inner{padding-inline:28px}}@media (width<=600px){.verify-hero{padding:23px 18px}.verify-methods{width:100%}.verify-methods button{flex:1;padding:9px 6px;font-size:10px}.verify-form{display:grid}.verify-form>.button{width:100%}.verify-result dl{grid-template-columns:1fr}.verify-help{display:block}.certificate-actions{align-items:flex-start;gap:12px}.certificate-actions>div{flex-direction:column}.certificate-actions .button{padding:9px;font-size:9px}.certificate-paper{min-height:0;padding:8px}.certificate-inner{min-height:0;padding:27px 13px 20px}.certificate-topline{gap:5px}.certificate-topline b{font-size:9px}.certificate-topline i{padding-left:5px;font-size:6px}.certificate-paper h1{font-size:29px}.certificate-paper h2{font-size:23px}.certificate-paper h3{font-size:16px}.certificate-paper .certificate-copy{font-size:11px}.certificate-signatures{margin:18px auto 8px}.certificate-signatures>div:first-child{min-width:130px}.certificate-status-seal{width:48px;height:48px}.certificate-bottom{gap:6px}.certificate-bottom b{font-size:8px}.certificate-bottom small{font-size:6px}.certificate-qr img{width:52px;height:52px}.certificate-verify{font-size:7px}}@media print{@page{size:landscape;margin:8mm}.certificate-page{max-width:none;padding:0!important}.certificate-paper{width:100%;max-width:none;height:180mm;min-height:0;box-shadow:none;break-inside:avoid;border:1px solid #b8a35f;margin:0;padding:9px;position:static!important}.certificate-inner{height:660.315px;min-height:0;padding:24px 45px 14px}.certificate-seal{width:42px;height:42px;margin:10px auto 4px}.certificate-paper h1{font-size:32px}.certificate-paper h2{font-size:27px}.certificate-signatures{margin:12px auto 6px}.certificate-bottom{margin:8px 0 5px}.certificate-qr img{width:54px;height:54px}.certificate-actions,.certificate-note{display:none!important}}.certificate-paper{isolation:isolate;aspect-ratio:1.414;background:linear-gradient(135deg,#fff,#fbfbff 55%,#f6f7ff);border:8px double #5365e9;border-radius:2px;place-items:stretch stretch;min-height:0;padding:13px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #20294218}.certificate-watermark{z-index:-1;color:#5365e9;letter-spacing:.12em;white-space:nowrap;opacity:.045;pointer-events:none;place-items:center;font-family:Georgia,serif;font-size:clamp(46px,9vw,112px);font-weight:700;display:grid;position:absolute;inset:0;overflow:hidden;transform:rotate(-27deg)}.certificate-content{text-align:center;border:1px solid #dfe2f0;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:20px 48px 12px;display:flex;position:relative}.certificate-brand{color:#46598a;text-align:left;justify-content:center;align-items:center;gap:11px;margin-bottom:9px;display:flex}.certificate-logo{border-radius:10px;flex:none;width:34px;height:34px}.certificate-brand>div{gap:3px;display:grid}.certificate-brand b{letter-spacing:.16em;font-size:12px}.certificate-brand small{color:#8892aa;letter-spacing:.16em;font-size:7px}.certificate-rule{color:#8a92cf;align-items:center;gap:10px;width:min(260px,50%);margin:3px auto 8px;display:flex}.certificate-rule:before,.certificate-rule:after{content:"";background:#dfe2f1;flex:1;height:1px}.certificate-paper .certificate-overline{color:#747fae;letter-spacing:.24em;font-size:9px}.certificate-paper h1{color:#28385d;letter-spacing:.01em;margin:8px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.2vw,39px);font-weight:500}.certificate-paper .certificate-copy{color:#68748f;margin:8px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:12px;font-style:italic}.certificate-paper h2{color:#273860;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,35px);font-weight:500}.certificate-paper h3{color:#5365a0;letter-spacing:.04em;margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:600}.certificate-signoff{text-align:center;justify-content:space-between;align-items:end;width:min(560px,100%);margin:10px auto 5px;display:flex}.certificate-signoff>div{gap:3px;min-width:150px;display:grid}.certificate-signoff>div:first-child>span{color:#5365a0;font-family:Segoe Script,Brush Script MT,cursive;font-size:17px;font-style:italic}.certificate-signoff i{border-top:1px solid #aab2c7}.certificate-signoff small,.certificate-signoff .certificate-issued small{color:#7d879f;letter-spacing:.12em;font-size:7px}.certificate-signoff .certificate-issued b{color:#4a5875;font-size:10px}.certificate-bottom{text-align:left;border-top:1px solid #e3e6f0;justify-content:space-between;align-items:center;width:min(560px,100%);margin:5px auto 0;padding-top:7px;display:flex}.certificate-bottom>div{gap:3px;display:grid}.certificate-bottom small{color:#7d879f;letter-spacing:.12em;font-size:7px}.certificate-bottom b{color:#36496e;font-size:10px}.certificate-qr{text-align:center;justify-items:center!important;gap:2px!important}.certificate-qr img{object-fit:contain;width:62px;height:62px;image-rendering:pixelated;display:block}.certificate-qr small{letter-spacing:.1em!important;font-size:7px!important}.certificate-verify{color:#5365a0;overflow-wrap:anywhere;max-width:100%;margin-top:3px;font-size:8px;display:block}.certificate-legal{color:#8992a7;margin:5px 0 0;font-size:7px}.certificate-content .test-stamp{margin:0 auto 5px;padding:5px 10px;font-size:8px}.certificate-page{max-width:1060px}.certificate-actions{max-width:100%;margin-inline:auto}.certificate-actions>div{align-items:center;gap:9px;display:flex}@media (width<=650px){.certificate-paper{aspect-ratio:auto;border-width:5px;min-height:590px;padding:8px}.certificate-content{padding:18px 15px 12px}.certificate-brand{margin-bottom:7px}.certificate-paper h1{font-size:30px}.certificate-paper h2{font-size:26px}.certificate-paper .certificate-copy{font-size:11px}.certificate-signoff{gap:10px}.certificate-signoff>div{min-width:0}.certificate-bottom{gap:8px}.certificate-qr img{width:58px;height:58px}}@media print{@page{size:A4 landscape;margin:10mm}.certificate-page{width:100%;max-width:none;margin:0;padding:0!important}.certificate-paper{aspect-ratio:auto;width:100%;max-width:none;height:185mm;min-height:0;box-shadow:none;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:7px double #5365e9;border-radius:0;margin:0;padding:10px;display:grid!important;position:relative!important}.certificate-content{padding:20px 48px 10px}.certificate-brand{margin-bottom:8px}.certificate-paper h1{font-size:34px}.certificate-paper h2{font-size:30px}.certificate-paper .certificate-copy{font-size:12px}.certificate-signoff{margin:8px auto 4px}.certificate-bottom{margin-top:4px}.certificate-qr img{width:60px;height:60px}.certificate-actions,.certificate-note,.notice,.site-header,.breadcrumbs,.site-footer{display:none!important}body{background:#fff!important}.certificate-watermark{opacity:.055}}.certificate-paper{border-radius:18px!important}.certificate-content{border-radius:10px}.certificate-watermark{border-radius:12px}.test-certificate{border-color:#d18a28}.test-certificate .certificate-content{border-color:#ecd6b5}.verify-hero,.verify-help{border-radius:24px}.verify-result{background:#fff;border-radius:18px;padding:0;overflow:hidden;box-shadow:0 14px 35px #374d7012}.verify-result-heading{background:linear-gradient(110deg,#f8fbfa,#f6f8ff);border-bottom:1px solid #e8edf4;align-items:center;gap:12px;padding:16px 18px;display:flex}.verify-result-heading.is-valid{background:linear-gradient(110deg,#effaf5,#f7fbff)}.verify-result-heading.is-test{background:linear-gradient(110deg,#fff7e8,#fffdf7)}.verify-result-heading.is-invalid{background:linear-gradient(110deg,#fff3f2,snow)}.verify-status-icon{color:#218365;background:#e0f3ea;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.is-test .verify-status-icon{color:#9b6815;background:#ffedc9}.is-invalid .verify-status-icon{color:#b54c4b;background:#ffe6e4}.verify-result-heading>div{flex:1;min-width:0}.verify-result-heading>div>small{color:#8692a5;letter-spacing:.13em;font-size:8px;font-weight:800}.verify-result-heading h2{color:#344763;letter-spacing:-.025em;margin:3px 0 0!important;font-size:16px!important}.verify-status-chip{color:#27765f;letter-spacing:.08em;white-space:nowrap;background:#fff;border:1px solid #dcebe4;border-radius:99px;padding:6px 9px;font-size:8px}.is-test .verify-status-chip{color:#986a1c;border-color:#f1dfb9}.is-invalid .verify-status-chip{color:#a84d4a;border-color:#f1d4d2}.verify-result>.verify-record-label,.verify-result>.verify-holder,.verify-result>.verify-track-copy,.verify-result>dl,.verify-result>.verify-privacy,.verify-result>.error,.verify-result>.verify-not-found{margin-left:20px;margin-right:20px}.verify-result>.verify-record-label{margin-top:17px;margin-bottom:5px}.verify-result>.verify-holder{color:#304261;margin-top:0;margin-bottom:3px;font-family:Georgia,Times New Roman,serif;font-size:26px}.verify-result>.verify-track-copy{color:#718097;margin-top:5px;font-size:11px}.verify-result dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px;margin-bottom:14px;display:grid}.verify-result dl div{background:#fafbfd;border:1px solid #e9edf3;border-radius:11px;min-width:0;padding:12px}.verify-result dt{letter-spacing:.1em;font-size:8px}.verify-result dd{overflow-wrap:anywhere;color:#435570;font-size:10px}.verify-result>.verify-privacy{color:#9099a8;margin-top:0;margin-bottom:17px;font-size:9px;display:block}.verify-result>.verify-not-found{color:#778296;margin-top:16px;margin-bottom:17px;font-size:11px;line-height:1.75}.verify-result>.error{margin-top:8px;margin-bottom:8px;font-size:10px}@media (width<=600px){.certificate-paper{border-radius:13px!important}.certificate-content{border-radius:7px}.verify-result-heading{gap:8px;padding:13px}.verify-status-icon{border-radius:10px;width:32px;height:32px}.verify-result-heading h2{font-size:13px!important}.verify-result-heading>div>small{font-size:7px}.verify-status-chip{padding:5px 6px;font-size:7px}.verify-result dl{grid-template-columns:1fr;margin-left:14px;margin-right:14px}.verify-result>.verify-record-label,.verify-result>.verify-holder,.verify-result>.verify-track-copy,.verify-result>.verify-privacy,.verify-result>.error,.verify-result>.verify-not-found{margin-left:14px;margin-right:14px}}@media print{.certificate-paper{border-radius:8px!important}.certificate-content{border-radius:3px}}.home-program-price{background:#ffffff8c;border:1px solid #fff;border-radius:12px;width:fit-content;max-width:100%;padding:10px 13px;font-weight:700;display:table;box-shadow:0 5px 18px #687da112;color:#4f6280!important;margin:16px 0 18px!important;font-size:11px!important;line-height:1.6!important}.internship-feature-grid>div:first-child .feature-pills{margin-bottom:13px}.trust-strip{letter-spacing:.06em}.trust-strip>span{font-size:9px;font-weight:800}.trust-strip>b{color:#64758c;letter-spacing:.1em;font-size:9px}.hero-copy>p{max-width:570px}.work-card small{display:block}.site-nav a:focus-visible,.button:focus-visible,.text:focus-visible{outline-offset:3px;outline:3px solid #889af4}@media (width<=650px){.home-program-price{font-size:10px!important}.trust-strip{justify-content:flex-start}.trust-strip>b{font-size:8px}.internship-feature{padding:55px 0}}.certificate-paper{min-height:620px;aspect-ratio:auto!important;height:auto!important;overflow:visible!important}.certificate-content{justify-content:space-evenly;height:auto;min-height:590px;overflow:visible}.certificate-watermark{overflow:hidden}.certificate-bottom,.certificate-legal{flex:none}@media (width<=650px){.certificate-paper{min-height:0}.certificate-content{justify-content:center;gap:4px;min-height:0}}@media print{.certificate-paper{break-inside:avoid;page-break-inside:avoid;min-height:174mm;height:auto!important;overflow:visible!important}.certificate-content{justify-content:space-evenly;height:auto;min-height:154mm;overflow:visible}.certificate-bottom{margin-top:5px}.certificate-verify{margin-top:2px}.certificate-legal{margin-top:4px}}@media (width<=650px){.site-header .header-cta{display:none}.site-header{height:64px;padding:0 18px}.site-header .site-nav{display:none}.nav-toggle{place-items:center;margin-left:auto;display:inline-grid}.site-header>.button{display:inline-flex}.header-cta{margin-left:0}.site-header .site-nav.open{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dce6f1;border-radius:15px;gap:0;margin:0;padding:9px;display:grid;position:absolute;top:63px;left:12px;right:12px;box-shadow:0 18px 42px #526d8e25}.site-nav.open a{border-radius:9px;padding:12px;font-size:13px}.site-nav.open a:hover{background:#f0f4ff}}html,body,#root{width:100%;min-height:100%}body{overflow-x:clip}img,svg,video{max-width:100%}.wrap,.page,.admin-content,.admin-shell,.card,.glass-panel{min-width:0}.actions,.certificate-actions,.week-pager,.pagination{flex-wrap:wrap}.table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.table-wrap table{min-width:640px}.button{white-space:normal;max-width:100%;line-height:1.35}@media (width<=960px){.site-header{gap:12px;height:68px;padding:0 24px;position:sticky}.site-header .site-nav{display:none}.site-header .nav-toggle{flex:none;place-items:center;margin-left:auto;display:inline-grid}.site-header>.button:not(.header-cta){flex:none;display:inline-flex}.site-header .header-cta{display:none}.site-header .site-nav.open{z-index:25;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #dce6f1;border-radius:15px;gap:2px;margin:0;padding:9px;display:grid;position:absolute;top:calc(100% + 1px);left:14px;right:14px;box-shadow:0 18px 42px #526d8e25}.site-header .site-nav.open a{border-radius:9px;padding:12px;font-size:13px}.site-header .site-nav.open .site-nav-logout{color:#8b5b65;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px;font-size:13px;display:block}.site-header .site-nav.open .site-nav-logout:hover{background:#fff0f1}.grid.three,.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro{align-items:flex-start}.admin-heading{flex-wrap:wrap}.admin-heading>div{flex:1;min-width:0}.verify-page{grid-template-columns:minmax(0,1fr)}.verify-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.verify-help h2,.verify-help .verify-disclaimer{grid-column:1/-1}.certificate-paper{max-width:100%}.certificate-actions{gap:12px}.certificate-actions>div{flex-wrap:wrap}}@media (width<=760px){.hero{grid-template-columns:minmax(0,1fr);gap:24px;min-height:0;padding-top:54px;padding-bottom:50px}.hero-copy{min-width:0}.hero h1{font-size:clamp(42px,9vw,64px)}.hero-art{min-height:350px}.glass-window{width:min(92%,500px)}.hero .actions{gap:10px}.hero .actions .button{flex:190px;justify-content:center}.hero-proof{flex-wrap:wrap;gap:10px 18px}.section{padding-top:58px;padding-bottom:64px}.section-intro{display:block}.section-intro>p{max-width:680px}.grid.two,.task-flow,.student-overview{grid-template-columns:minmax(0,1fr)}.form-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curriculum-heading{flex-wrap:wrap}.payment{flex-wrap:wrap;gap:12px}.payment>div{min-width:0}.site-footer{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.notice{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;line-height:1.5;display:flex}.notice a{margin-left:2px}.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;position:static}.admin-menu button{min-width:0;font-size:12px}.admin-content{min-width:0}.admin-content .table-wrap{width:100%}.admin-content table{min-width:760px}.admin-content .section{padding-block:25px}.pagination{justify-content:flex-start;gap:8px}.pagination span{flex:1 0 100%;margin:0}.week-pager{justify-content:center}.week-pager>.button{flex:130px}.table-wrap table{min-width:600px}.contact-page .grid.two{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.site-header{gap:8px;height:62px;padding:0 14px}.site-header .brand{gap:6px;font-size:16px}.site-header .brand-mark-icon{width:28px;height:28px}.site-header>.button:not(.header-cta){padding:8px 10px;font-size:10px}.site-header .header-signout{display:none}.nav-toggle{width:36px;height:34px}.wrap{padding-left:17px;padding-right:17px}.page{padding-top:40px;padding-bottom:60px}.hero{padding-top:42px}.hero h1{letter-spacing:-.07em;font-size:clamp(39px,11vw,52px)}.hero-copy>p,.lead{font-size:14px}.hero-art{min-height:300px}.glass-window{width:94%;min-height:260px}.window-body{grid-template-columns:38px minmax(0,1fr);min-height:210px}.window-side{padding:17px 12px}.window-main{min-width:0;padding:18px 15px}.float-chip{max-width:60%;padding:9px 11px;font-size:9px}.chip-top{right:-2px}.chip-bottom{left:-2px}.grid.three,.grid.two,.steps-grid,.form-grid,.plan-grid{grid-template-columns:minmax(0,1fr)}.steps-grid article{min-height:0}.feature-pills{gap:7px}.feature-pills span{padding:7px 9px;font-size:9px}.roadmap-card{padding:18px}.roadmap-row{gap:8px}.roadmap-row span{overflow-wrap:anywhere;min-width:0}.roadmap-row i{font-size:8px}.home-program-price{width:100%;font-size:10px!important}.site-header .site-nav.open{left:9px;right:9px}.admin-heading{align-items:center}.admin-heading>div{flex-basis:100%}.admin-heading>.button{margin-left:auto}.admin-menu{gap:3px;padding:9px}.admin-menu button{gap:5px;padding:10px 8px;font-size:10px}.admin-menu button b{flex:none;min-width:19px;height:19px;font-size:9px}.admin-content .table-wrap table{min-width:720px}.verify-page{gap:15px}.verify-hero{padding:21px 15px}.verify-form{width:100%}.verify-form label{min-width:0}.verify-help{padding:20px 16px;display:block}.certificate-page{padding-top:30px}.certificate-actions{align-items:stretch}.certificate-actions>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.certificate-actions>div .button{text-align:center;justify-content:center;padding:9px 7px;font-size:10px}.certificate-paper{width:100%;min-height:0;padding:7px}.certificate-content{min-height:0;padding:16px 10px 12px}.certificate-paper h1{font-size:26px}.certificate-paper h2{font-size:22px}.certificate-signoff{align-items:center}.certificate-qr img{width:50px;height:50px}.certificate-watermark{font-size:clamp(35px,12vw,70px)}.table-wrap table{min-width:560px}.comparison-table{min-width:640px}.site-footer{padding-inline:18px}.footer-links{width:100%}.toast-stack{width:auto;left:10px;right:10px}}@media (width<=370px){.site-header{gap:6px;padding-inline:10px}.site-header .brand{font-size:14px}.site-header>.button:not(.header-cta){padding:7px 8px;font-size:9px}.wrap{padding-inline:13px}.hero .actions .button{flex-basis:100%}.week-indicators button{width:29px;height:29px}.verify-methods button,.admin-menu button{font-size:9px}.certificate-actions>div{grid-template-columns:1fr}.certificate-bottom{flex-wrap:wrap}.certificate-bottom>div:first-child{flex:100%}}.oauth-entry{background:#fff;border:1px solid #e0e8f2;border-radius:18px;max-width:560px;padding:clamp(20px,5vw,36px);box-shadow:0 18px 50px #526d8e12}.auth-card{background:#fff;border:1px solid #e0e8f2;border-radius:18px;width:min(100%,560px);padding:clamp(20px,5vw,36px);box-shadow:0 18px 50px #526d8e12}.auth-card-heading{margin-bottom:22px}.auth-step{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:750}.auth-card-heading h2{margin:9px 0 5px;font-size:clamp(21px,5vw,28px)}.auth-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0}.auth-card form{gap:15px;display:grid}.auth-card form>.button{justify-content:center;width:100%;min-height:50px}.google-button{justify-content:center;gap:11px;width:100%;min-height:50px}.google-button svg{flex:none;width:19px;height:19px}.auth-divider{color:var(--muted);align-items:center;gap:14px;margin:20px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e4eaf2;flex:1;height:1px}.auth-hint,.auth-terms{color:var(--muted);font-size:12px;line-height:1.55}.auth-terms{margin:20px 0 0}.auth-terms a{color:inherit}.auth-back{color:#5365e9;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:17px;padding:0}.oauth-entry .button,.oauth-button{justify-content:center;min-height:48px}.oauth-entry p,.oauth-separator{color:var(--muted);font-size:13px}.payment-summary{color:#35416d;background:#eef1ff;border-radius:12px;padding:14px 16px}.payment-recovery{background:#ffffffb8;border:1px solid #e0e8f2;border-radius:16px;max-width:560px;margin-top:26px;padding:20px}.payment-recovery h2{margin-top:0;font-size:20px}@media (width<=600px){.form-page input,.form-page select,.form-page textarea{width:100%;min-height:46px;font-size:16px}.form-page .button{white-space:normal;max-width:100%;min-height:48px}.oauth-entry{padding:22px 18px}.auth-card{border-radius:16px;padding:22px 18px}}.certificate-brand{background:0 0;border:0;gap:11px;height:auto;padding:0}:root{color:#24324b;--muted:#5f6e85;--line:#e5eaf4;--glass:#fffffff5;background:#fff}body{color:#24324b;background:radial-gradient(at 7% 2%,#62beff29,#0000 27%),radial-gradient(at 94% 15%,#9d7eff21,#0000 25%),radial-gradient(at 52% 56%,#5bdcba12,#0000 32%),#fff}body:before{opacity:.055;background-image:radial-gradient(#657fe8 .65px,#0000 .65px)}.site-header{background:#fffffff0;border-bottom-color:#e6eaf4;box-shadow:0 8px 30px #495b9112}.card,.glass-panel,.plan-card:not(.plan-featured),.auth-card,.payment-recovery{background:#fff;border-color:#e4e9f4;box-shadow:0 14px 38px #43579116,inset 0 1px #fff}.eyebrow-pill{color:#4e61c7;background:#fffffff0;border-color:#dce3ff;box-shadow:0 6px 20px #536fe51a}.hero-art{background:radial-gradient(circle at 38% 42%,#7397ff40,#0000 48%),radial-gradient(circle at 76% 70%,#6de5c729,#0000 35%)}.internship-feature{background:radial-gradient(at 10%,#69beff38,#0000 38%),radial-gradient(at 90% 25%,#a482ff33,#0000 36%),linear-gradient(115deg,#fff,#f8f8ff 54%,#f4fffc);border-block-color:#edf0ff}.internship-hero{background:radial-gradient(at 82% 18%,#9c80ff33,#0000 35%),radial-gradient(at 12% 90%,#68c7ff30,#0000 42%),linear-gradient(120deg,#fff,#faf9ff 55%,#f5fffc)}.verify-hero.glass-panel{background:linear-gradient(135deg,#fffffff5,#f4f6ffeb)}.site-footer{background:#fff;border-top-color:#e8ecf5}.trust-strip{color:#5f6e85;border-block-color:#e7ebf4}.trust-strip span{color:#7583a0}.notice{color:#fff;background:linear-gradient(100deg,#183d78,#315bd6 52%,#6737b6);padding:0;font-size:13px;font-weight:650;overflow:hidden}.notice-track{align-items:center;width:max-content;min-height:38px;animation:24s linear infinite internship-marquee;display:flex}.notice:hover .notice-track{animation-play-state:paused}.notice-message{white-space:nowrap;align-items:center;gap:10px;padding:0 44px;display:inline-flex}.notice-message>span{color:#ffe17a}.notice a{color:#fff;text-underline-offset:3px;text-decoration:underline}@keyframes internship-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.admin-student-filters{gap:14px;margin:18px 0;display:grid}.admin-status-tabs{flex-wrap:wrap;gap:8px;display:flex}.admin-status-tabs button{color:#384b68;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e1ee;border-radius:6px;padding:10px 14px;font-size:13px;font-weight:650}.admin-status-tabs button.active{color:#244bb5;background:#eef3ff;border-color:#325bd0}.admin-filter-row{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(170px,1fr));gap:10px;display:grid}.admin-filter-row input,.admin-filter-row select{color:#24324b;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:6px;padding:11px 12px;font-size:14px}.account-status{white-space:nowrap;border-radius:4px;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.account-status.paid{color:#176543;background:#e5f5ed}.account-status.pending{color:#855500;background:#fff3d8}.enquiry-message{white-space:pre-wrap;overflow-wrap:anywhere;min-width:260px;max-width:620px}.contact-page .glass-panel,.contact-page .contact-aside{border-radius:8px;box-shadow:0 8px 24px #1b315812}.contact-form input,.contact-form textarea,.contact-form select{border-radius:5px}.contact-page .lead{max-width:760px}@media (width<=700px){.notice-track{min-height:36px;animation-duration:18s}.notice-message{padding-inline:24px;font-size:12px}.admin-filter-row{grid-template-columns:1fr}.admin-status-tabs{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.admin-status-tabs button{flex:none}}@media (prefers-reduced-motion:reduce){.notice-track{justify-content:center;width:100%;animation:none}.notice-message[aria-hidden=true]{display:none}}:root[data-design=classic][data-color-mode=light] .notice-track{justify-content:center;width:100%;animation:4.4s ease-in-out infinite alternate classic-notice-nudge}:root[data-design=classic][data-color-mode=light] .notice-message[aria-hidden=true]{display:none}@keyframes classic-notice-nudge{0%{transform:translate(74px)}to{transform:translate(-74px)}}@media (width<=960px){:root[data-design=classic][data-color-mode=light] .site-header{gap:10px}:root[data-design=classic][data-color-mode=light] .site-header .site-nav{display:none}:root[data-design=classic][data-color-mode=light] .site-header .nav-toggle{flex:none;place-items:center;margin-left:auto;display:inline-grid}:root[data-design=classic][data-color-mode=light] .site-header>.button{display:none}:root[data-design=classic][data-color-mode=light] .site-header .site-nav.open{z-index:55;background:#fffffffa;border:1px solid #dce6f1;border-radius:15px;gap:2px;max-height:calc(100dvh - 84px);margin:0;padding:9px;display:grid;position:absolute;top:calc(100% + 1px);left:14px;right:14px;overflow:auto;box-shadow:0 18px 42px #526d8e25}:root[data-design=classic][data-color-mode=light] .site-header .site-nav.open a{border-radius:9px;min-height:44px;padding:12px;font-size:13px;display:block}:root[data-design=classic][data-color-mode=light] .site-header .mobile-nav-account{display:block}}@media (width>=961px){:root[data-design=classic][data-color-mode=light] .site-header .mobile-nav-account{display:none}}@media (width<=700px){@keyframes classic-notice-nudge-mobile{0%{transform:translate(5px)}to{transform:translate(-5px)}}:root[data-design=classic][data-color-mode=light] .notice-track{animation-name:classic-notice-nudge-mobile;animation-duration:3.8s}}@media (prefers-reduced-motion:reduce){:root[data-design=classic][data-color-mode=light] .notice-track{animation:none}}:root[data-design=classic][data-color-mode=dark] .notice-track{justify-content:center;width:100%;animation:none!important}:root[data-design=classic][data-color-mode=dark] .notice-message[aria-hidden=true]{display:none!important}:root[data-design=classic][data-color-mode=dark] .notice-message{animation:3.2s ease-in-out infinite alternate classic-dark-notice-nudge!important}@keyframes classic-dark-notice-nudge{0%{transform:translate(84px)}to{transform:translate(-84px)}}@media (width<=960px){:root[data-design=classic][data-color-mode=dark] .notice-message{animation-duration:2.8s!important}@keyframes classic-dark-notice-nudge{0%{transform:translate(26px)}to{transform:translate(-26px)}}}@media (width<=560px){:root[data-design=classic][data-color-mode=dark] .notice-message{animation-duration:2.5s!important}@keyframes classic-dark-notice-nudge{0%{transform:translate(7px)}to{transform:translate(-7px)}}}@media (prefers-reduced-motion:reduce){:root[data-design=classic][data-color-mode=dark] .notice-message{animation:none!important}}.portal-tasks{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-card{padding:22px}.task-card small,.metric small{text-transform:uppercase;letter-spacing:.08em;color:#768099;font-size:10px;font-weight:700}.task-card h3{letter-spacing:-.04em;font-size:18px}.task-card.locked{color:#8b93a4;background:#f7f8fa}.task-card form,.inbox form{gap:12px;margin-top:16px;display:grid}.task-card label,.inbox label{color:#697389;font-size:11px;display:block}.task-card input,.task-card textarea,.inbox textarea{background:#fff;border:1px solid #e7e9ef;border-radius:6px;width:100%;margin-top:5px;padding:11px;display:block}.criteria{background:#f6f7fb;border-radius:7px;padding:12px;font-size:11px}.criteria p{margin:5px 0 12px}.progress{background:#edf0f7;border-radius:8px;height:8px;overflow:hidden}.progress span{background:#5365e9;border-radius:8px;height:100%;display:block}.section-title{margin:46px 0 18px}.table-wrap{background:#fff;border:1px solid #e7e9ef;border-radius:9px;overflow:auto}.github-connect{gap:12px;margin-top:18px;display:grid}.github-connect small{color:var(--muted);line-height:1.55}.repo-browser{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;min-width:0;min-height:0;margin-top:18px;display:flex;overflow:hidden}.repo-browser-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.repo-browser-toolbar>div{gap:2px;display:grid}.repo-browser-toolbar small{color:var(--muted);font-size:12px}.repo-browser-layout{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:240px minmax(0,1fr);min-width:0;height:min(65vh,680px);min-height:300px;max-height:680px;display:grid;overflow:hidden}.repo-file-list{overscroll-behavior:contain;scrollbar-gutter:stable;border-right:1px solid var(--line);background:#fbfcff;flex-direction:column;align-items:stretch;gap:0;width:240px;min-width:0;max-width:240px;height:100%;min-height:0;margin:0;padding:8px;display:flex;overflow:auto}.repo-file-list,.repo-file-content pre{scrollbar-width:thin;scrollbar-color:#bdc7d8 transparent}.repo-file-list::-webkit-scrollbar{width:10px;height:10px}.repo-file-content pre::-webkit-scrollbar{width:10px;height:10px}.repo-file-list::-webkit-scrollbar-thumb{background:#c5cede padding-box padding-box;border:3px solid #0000;border-radius:10px}.repo-file-content pre::-webkit-scrollbar-thumb{background:#c5cede padding-box padding-box;border:3px solid #0000;border-radius:10px}.repo-file-list button{text-align:left;white-space:nowrap;color:#43516b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;width:max-content;min-width:100%;max-width:none;min-height:32px;padding:7px 8px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex;overflow:visible}.repo-file-list>.repo-folder,.repo-file-list>.repo-file-row,.repo-folder{width:max-content;min-width:100%;display:block}.repo-file-list button:hover,.repo-file-list button.active{color:#4b5dc8;background:#eef0ff}.repo-file-list .repo-folder-row{color:#263755;font-weight:650}.repo-file-list .repo-file-row>span:last-child,.repo-file-list .repo-folder-row>span:last-child{text-overflow:clip;flex:none;overflow:visible}.repo-tree-icon{color:#6678d8;flex:none;font-size:13px}.repo-tree-caret{color:#73809a;flex:none;width:10px}.repo-empty{color:var(--muted);margin:8px;font-size:13px}.repo-file-content{overscroll-behavior:contain;grid-template-rows:auto minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.repo-file-title{border-bottom:1px solid var(--line);color:#5c6980;text-overflow:ellipsis;white-space:nowrap;background:#fff;min-width:0;padding:10px 14px;font:12px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.repo-file-content pre{overscroll-behavior:contain;color:#1d2940;white-space:pre;tab-size:2;min-width:0;max-width:100%;min-height:0;margin:0;padding:14px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.repo-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14203a80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.repo-modal{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100%);max-height:min(88vh,900px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 80px #08142f40}.repo-modal>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;height:auto;padding:0 0 14px;display:flex}.repo-modal h2{margin:0 0 3px;font-size:20px}.repo-modal>header a{font-size:13px}.repo-modal .repo-browser{flex-direction:column;flex:auto;min-width:0;height:100%;min-height:0;margin:0;display:flex}.repo-modal .repo-browser-layout{flex:1;height:auto;min-height:0;max-height:none}.admin-feedback-modal{box-sizing:border-box;color:#24324b;background:#fff;border:1px solid #dbe3ed;border-radius:18px;gap:16px;width:min(560px,100vw - 32px);max-height:min(84vh,760px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #08142f40}.admin-feedback-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin:0;display:flex}.admin-feedback-modal>header h2{margin:0 0 4px}.admin-feedback-modal>header small{color:#718097;overflow-wrap:anywhere}.admin-feedback-modal form{gap:14px;min-width:0;display:grid}.admin-feedback-modal form>label{min-width:0;color:inherit;gap:7px;display:grid}.admin-feedback-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;min-height:130px;display:block}.admin-feedback-modal .feedback-question{color:#34445f;overflow-wrap:anywhere;background:#f5f7fb;border:1px solid #e1e7f0;border-radius:12px;margin:0;padding:14px;line-height:1.6}.admin-detail-modal{align-content:start}.admin-task-progress{gap:5px;min-width:120px;display:grid}.admin-task-progress progress{accent-color:#6475e8;width:100%;height:8px}.admin-task-progress small{color:var(--muted);white-space:nowrap}.text-button{color:#5264cc;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12px}.letter-portal-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.letter-portal-actions p{color:#53627b;margin:0;font-size:13px}.letter-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.resume-preview-modal{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1050px,100%);height:min(88vh,900px);padding:20px;display:grid;overflow:hidden;box-shadow:0 24px 80px #08142f40}.resume-preview-modal>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;height:auto;padding:0 0 14px;display:flex}.resume-preview-modal h2{margin:0 0 3px;font-size:19px}.resume-preview-modal small{color:var(--muted)}.resume-preview-frame{border:1px solid var(--line);background:#f7f9fc;border-radius:12px;width:100%;height:100%;min-height:0}@media (width<=700px){.resume-preview-modal{border-radius:14px;height:94dvh;max-height:94dvh;padding:12px}.resume-preview-modal>header{flex-direction:column;align-items:stretch;gap:10px}.resume-preview-modal>header>div:last-child{flex-wrap:wrap;display:flex}}.submission-queue-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.submission-queue-heading h2{margin:0 0 6px}.submission-queue-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.submission-queue-tools{background:#f8faff;border:1px solid #e1e7f0;border-radius:14px;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.8fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;margin:18px 0 10px;padding:16px;display:grid}.submission-queue-tools label{color:#64728a;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.submission-queue-tools input,.submission-queue-tools select{box-sizing:border-box;color:#34445f;width:100%;min-width:0;height:40px;font:inherit;background:#fff;border:1px solid #d9e2ee;border-radius:9px;padding:8px 10px;font-size:12px;display:block}.submission-queue-tools .button{white-space:nowrap;min-height:40px}.submission-queue-summary{color:#758199;justify-content:space-between;align-items:center;gap:12px;margin:0 2px 14px;font-size:11px;display:flex}.submission-review-groups{gap:10px;display:grid}.submission-review-group{background:#fff;border:1px solid #e1e7f0;border-radius:14px;min-width:0;overflow:hidden}.submission-review-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 16px;list-style:none;display:flex}.submission-review-group>summary::-webkit-details-marker{display:none}.submission-review-group>summary:after{content:"⌄";color:#6e7b94;font-size:18px}.submission-review-group[open]>summary:after{content:"⌃"}.submission-review-student{flex:260px;gap:4px;min-width:0;display:grid}.submission-review-student b{color:#2d3c56;font-size:14px}.submission-review-student small{color:#79869b;overflow-wrap:anywhere;font-size:11px}.submission-count{color:#5e6d87;background:#f8faff;border:1px solid #e2e7f1;border-radius:99px;flex:none;padding:6px 9px;font-size:11px;font-weight:700}.submission-review-group-actions{display:none}.submission-day-list{padding:0 14px 8px;display:grid}.submission-day-card{border-top:1px solid #edf0f5;grid-template-columns:28px minmax(180px,1fr) minmax(180px,1.1fr) auto;align-items:center;gap:12px;min-height:74px;padding:10px 4px;display:grid}.submission-day-label{gap:4px;min-width:0;display:grid}.submission-day-label b{color:#33425c;font-size:12px}.submission-day-label small{color:#8290a5;font-size:10px;line-height:1.4}.submission-day-evidence{min-width:0}.submission-day-evidence a{color:#5264cc;font-size:12px}.submission-day-evidence p{color:#768399;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=900px){.submission-queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.submission-queue-tools>.button{width:100%}}@media (width<=700px){.submission-queue-heading{flex-direction:column}.submission-review-group-heading{flex-wrap:wrap}.submission-group-approve{flex:none}.submission-day-card{grid-template-columns:26px minmax(0,1fr);gap:8px 10px;padding:12px 2px}.submission-day-label,.submission-day-evidence{grid-column:2}.submission-day-card>.button{grid-column:2;justify-self:start}}@media (width<=520px){.submission-queue-tools{grid-template-columns:minmax(0,1fr);padding:12px}.submission-queue-tools>.button{white-space:normal}.submission-queue-summary{flex-direction:column;align-items:flex-start}}@media (width<=600px){.admin-feedback-modal{border-radius:15px;gap:13px;padding:17px}.admin-feedback-modal>header{align-items:flex-start}.admin-feedback-modal textarea{min-height:118px}}.official-letter-view{width:min(980px,100% - 32px);margin:24px auto 60px}.official-letter-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.official-letter-toolbar>a{color:#5264cc;font-size:14px;text-decoration:none}.official-letter-sheet{box-sizing:border-box;color:#1e2c43;background:#fff;border:1px solid #dfe5ef;flex-direction:column;width:min(210mm,100%);min-height:297mm;margin:0 auto 24px;padding:20mm 19mm 15mm;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #182b4816}.official-letter-brand{background:0 0;border:0;align-items:center;gap:12px;height:auto;min-height:48px;padding:0;display:flex}.official-letter-brand>div:nth-child(2){gap:4px;display:grid}.official-letter-brand b{color:#1e3152;letter-spacing:.11em;font-size:15px}.official-letter-brand small{color:#78849a;letter-spacing:.16em;font-size:8px}.official-letter-brand>span{color:#75829a;letter-spacing:.12em;text-align:right;margin-left:auto;font-size:8px}.official-letter-brand>span.test-document{color:#9d2e28;background:#fff0ee;border:1px solid #b74a43;border-radius:4px;padding:7px 9px;font-weight:800}.official-letter-mark{object-fit:contain;border-radius:12px;flex:none;width:40px;height:40px;display:block}.official-letter-rule{background:linear-gradient(90deg,#6174df,#a68be2 60%,#e4e8f3);height:2px;margin:16px 0 24px}.official-letter-meta{color:#768197;justify-content:space-between;gap:16px;font-size:10px;display:flex}.official-letter-meta b{color:#35445d;font-weight:650}.official-letter-recipient{color:#5e6c83;margin:28px 0 22px;font-size:12px;line-height:1.75}.official-letter-recipient b{color:#21324d;font-size:14px}.official-letter-sheet h1{color:#1e3152;margin:0 0 22px;font:600 25px/1.25 Georgia,Times New Roman,serif}.official-letter-sheet>p{color:#43516a;font-size:12px;line-height:1.9}.official-letter-sheet>p b{color:#283955}.official-letter-signoff{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:38px;display:flex}.official-letter-signoff>div:first-child{color:#34435b;justify-items:start;gap:6px;font-size:11px;display:grid}.official-letter-signature{color:#4d61bd;font:italic 22px Brush Script MT,Segoe Script,cursive}.official-letter-signoff small{color:#7d899d;letter-spacing:.14em;font-size:8px}.official-letter-seal{color:#566ac3;text-align:center;border:1px solid #8996d6;border-radius:50%;place-items:center;width:60px;height:60px;font:600 18px Georgia,serif;display:grid}.official-letter-seal small{font-size:6px}.official-letter-sheet footer{color:#8792a4;letter-spacing:.03em;border-top:1px solid #e8ebf2;margin-top:26px;padding-top:10px;font-size:8px}.official-letter-terms h1{margin-top:36px}.official-letter-terms-list{color:#43516a;gap:18px;padding-left:20px;font-size:12px;line-height:1.8;display:grid}.official-letter-terms-list li{padding-left:5px}.official-letter-terms-list b{color:#283955}@media screen and (width<=700px){.official-letter-view{width:calc(100% - 24px);margin:12px auto 32px}.official-letter-toolbar{flex-direction:column;align-items:stretch;gap:12px}.official-letter-toolbar .button{justify-content:center;width:100%}.official-letter-sheet{width:100%;min-height:0;margin-bottom:14px;padding:clamp(22px,6vw,30px);overflow:visible}.official-letter-brand{flex-wrap:wrap;align-items:flex-start;gap:9px}.official-letter-brand>div:nth-child(2){flex:170px;min-width:0}.official-letter-brand b{overflow-wrap:anywhere;font-size:12px}.official-letter-brand small{letter-spacing:.12em;font-size:7px;line-height:1.5}.official-letter-brand>span{text-align:left;flex:100%;margin-left:0}.official-letter-rule{margin:12px 0 18px}.official-letter-meta{flex-wrap:wrap;gap:8px 16px;line-height:1.5}.official-letter-meta>span{overflow-wrap:anywhere;min-width:0}.official-letter-recipient{overflow-wrap:anywhere;margin:22px 0 16px}.official-letter-sheet h1{overflow-wrap:anywhere;margin-bottom:16px;font-size:clamp(21px,7vw,27px)}.official-letter-sheet>p{overflow-wrap:anywhere;font-size:14px;line-height:1.75}.official-letter-signoff{gap:12px;padding-top:24px}.official-letter-terms h1{margin-top:22px}.official-letter-terms-list{overflow-wrap:anywhere;gap:12px;font-size:13px;line-height:1.7}.official-letter-sheet footer{overflow-wrap:anywhere;line-height:1.5}}@page{size:A4;margin:0}@media print{body{background:#fff!important}.site-header,.site-footer,.official-letter-toolbar,.toast-host{display:none!important}.official-letter-view{width:210mm;max-width:none;margin:0;padding:0}.official-letter-sheet{width:210mm;height:297mm;min-height:297mm;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0}.official-letter-sheet:last-child{break-after:auto;page-break-after:auto}}@media (width<=700px){.repo-browser-layout{grid-template-rows:minmax(110px,180px) minmax(200px,1fr);grid-template-columns:minmax(0,1fr);max-height:640px}.repo-file-list{border-right:0;border-bottom:1px solid var(--line)}.repo-file-content pre{font-size:11px}.repo-modal-backdrop{padding:8px}.repo-modal{border-radius:15px;max-height:95vh;padding:12px}.repo-modal>header{align-items:flex-start}.repo-modal h2{font-size:16px}.repo-browser-toolbar{flex-wrap:wrap;align-items:flex-start}}.student-workspace-loading{width:min(1440px,100% - 40px);margin:32px auto}.route-loading{color:#77849a;place-items:center;min-height:48vh;padding:24px;font-size:14px;display:grid}.student-workspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:22px;width:min(1440px,100% - 40px);min-width:0;margin:24px auto 64px;display:grid}.student-sidebar{background:linear-gradient(#fff,#f9fbff);border:1px solid #e1e7f0;border-radius:20px;flex-direction:column;gap:22px;max-height:calc(100vh - 104px);padding:20px 14px 14px;display:flex;position:sticky;top:86px;overflow-y:auto;box-shadow:0 18px 44px #263e6610}.student-brand{color:#253455;align-items:center;gap:10px;padding:0 8px;display:flex}.student-brand-mark{object-fit:contain;border-radius:12px;flex:none;width:38px;height:38px;display:block}.student-brand>span:last-child{gap:1px;display:grid}.portal-brand-lockup>i{display:none}.student-brand b{font-size:15px}.student-brand small{color:#8590a6;letter-spacing:.11em;font-size:9px;font-weight:750}.student-sidebar-user{border-block:1px solid #e9edf4;align-items:center;gap:10px;min-width:0;padding:14px 9px;display:flex}.student-avatar{color:#4f61c7;background:#e9edff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.student-sidebar-user>span:last-child{gap:3px;min-width:0;display:grid}.student-sidebar-user b,.student-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-sidebar-user b{color:#293752;font-size:12px}.student-sidebar-user small{color:#78849a;font-size:10px}.student-nav{gap:4px;min-width:0;margin-left:0;display:grid}.student-nav button{color:#586780;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;min-height:43px;padding:9px 10px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;display:flex}.student-nav button:hover{color:#33466a;background:#f1f4fb}.student-nav button.active{color:#455ac1;background:linear-gradient(100deg,#eaf0ff,#f2efff);box-shadow:inset 3px 0 #6477df}.student-nav-icon{color:#64728c;background:#edf1f7;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-size:15px;display:grid}.student-nav button.active .student-nav-icon{color:#5368d6;background:#fff}.student-nav button>small{color:#76849b;margin-left:auto;font-size:10px}.student-sidebar-program{background:#fff;border:1px solid #e8edf6;border-radius:13px;gap:7px;margin-top:auto;padding:13px;display:grid}.student-sidebar-program>small,.student-metric-label{color:#8792a7;letter-spacing:.12em;font-size:9px;font-weight:800}.student-sidebar-program>b{color:#2f3e59;font-size:12px;line-height:1.4}.student-sidebar-program>span:not(.student-status){color:#758199;font-size:11px}.student-status{letter-spacing:.055em;white-space:nowrap;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.student-status.ready{color:#24734d;background:#e7f7ef}.student-status.pending{color:#946219;background:#fff4de}.student-signout{color:#8b5b65;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-height:38px;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:600;display:flex}.student-signout:hover{background:#fff0f1}.student-main{min-width:0}.student-page-header{justify-content:space-between;align-items:center;gap:18px;margin:4px 0 20px;display:flex}.student-page-header>div{flex:240px;min-width:0}.student-page-header small{color:#7b89a3;letter-spacing:.13em;font-size:9px;font-weight:800}.student-page-header h1{color:#253450;letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%;margin:7px 0 4px;font-size:clamp(25px,3vw,34px);line-height:1.15}.student-welcome-break{display:none}.student-page-header p{color:#77849a;margin:0;font-size:13px}.student-view-stack{gap:16px;min-width:0;display:grid}.student-test-banner{color:#77551d;background:#fff8e7;border:1px solid #edc878;border-radius:12px;align-items:center;gap:10px;margin:0 0 16px;padding:11px 14px;font-size:12px;display:flex}.student-test-banner b{flex:none}.student-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.student-metric-card{background:#fff;border:1px solid #e2e8f1;border-radius:16px;flex-direction:column;align-items:flex-start;min-width:0;min-height:162px;padding:18px;display:flex;box-shadow:0 10px 28px #263e6608}.student-metric-card h2{color:#2a3955;letter-spacing:-.03em;margin:14px 0 5px;font-size:18px}.student-metric-card p{color:#758199;margin:7px 0;font-size:12px;line-height:1.55}.student-metric-card>small{color:#8994a7;margin-top:auto;font-size:10px}.student-progress-number{color:#344a9f;letter-spacing:-.06em;margin-top:11px;font-size:35px;font-weight:780;line-height:1}.student-progress-number small{color:#8390aa;letter-spacing:0;font-size:13px;font-weight:650}.student-progress-card .progress{width:100%;margin-top:auto}.student-metric-card .progress{margin-top:12px}.student-text-link{color:#5368cd;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:auto;padding:8px 0 0;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.student-text-link:hover{color:#3449ad;text-decoration:underline}.student-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:13px;display:grid}.student-panel{background:#fff;border:1px solid #e2e8f1;border-radius:17px;min-width:0;padding:20px;box-shadow:0 10px 28px #263e6608}.student-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;margin-bottom:16px;display:flex}.student-panel-heading>div{min-width:0}.student-panel-heading small{color:#8490a6;letter-spacing:.12em;font-size:9px;font-weight:800}.student-panel-heading h2{color:#293852;letter-spacing:-.035em;margin:5px 0;font-size:19px}.student-panel-heading p,.student-panel>p{color:#78849a;margin:4px 0 0;font-size:12px;line-height:1.6}.student-next-task-footer{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.student-next-task-footer small{color:#7d899e;font-size:10px}.student-week-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.student-week-progress-item{text-align:left;cursor:pointer;background:#fcfdff;border:1px solid #e9edf4;border-radius:11px;gap:10px;min-width:0;padding:12px;display:grid}.student-week-progress-item:hover{background:#f7f8ff;border-color:#bac6f5}.student-week-progress-item>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.student-week-progress-item b{color:#394762;font-size:11px}.student-week-progress-item small{color:#8490a4;font-size:9px}.student-week-progress-item>i{background:#e9edf5;border-radius:9px;height:5px;display:block;overflow:hidden}.student-week-progress-item em{background:linear-gradient(90deg,#627be6,#9a79df);border-radius:9px;height:100%;display:block}.student-panel-heading .student-text-link{flex:none;margin:0;padding-top:3px}.student-panel-heading .student-count-pill{color:#60708d;background:#f8faff;border:1px solid #e3e8f1;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:750}.student-week-tabs{scrollbar-width:thin;gap:8px;margin:0 0 14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.student-week-tabs button{color:#65728a;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:10px;flex:none;grid-template-columns:auto auto;align-items:center;gap:9px;min-height:38px;padding:7px 11px;display:grid}.student-week-tabs button.active{color:#4559bd;background:#f0f3ff;border-color:#8a9ce9;box-shadow:0 3px 12px #6478df15}.student-week-tabs button span{font-size:11px;font-weight:700}.student-week-tabs button small{color:#8a96aa;font-size:9px}.student-task-workspace{background:#fbfcfe;border:1px solid #e5eaf2;border-radius:14px;grid-template-columns:minmax(210px,280px) minmax(0,1fr);min-width:0;min-height:480px;display:grid;overflow:hidden}.student-task-picker{scrollbar-width:thin;scrollbar-gutter:stable;background:#f8faff;border-right:1px solid #e5eaf2;flex-direction:column;min-width:0;max-height:72vh;padding:8px;display:flex;overflow-y:auto}.student-task-picker>button{color:#66738c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px 9px;display:flex}.student-task-picker>button:hover{background:#fff}.student-task-picker>button.active{color:#334578;background:#fff;box-shadow:0 2px 12px #394e7812}.student-task-picker>button>span:last-child{color:#9aa4b6;margin-left:auto;font-size:20px}.student-task-picker-copy{gap:3px;min-width:0;display:grid}.student-task-picker-copy b{color:#35445f;text-overflow:ellipsis;font-size:10px;line-height:1.4;overflow:hidden}.student-task-picker-copy small{color:#8994a7;font-size:9px}.task-state-dot{background:#b8c1cf;border-radius:50%;flex:none;width:8px;height:8px}.task-state-dot.done{background:#35a875}.task-state-dot.open{background:#6579df;box-shadow:0 0 0 3px #e9edff}.student-task-detail{scrollbar-width:thin;min-width:0;max-height:72vh;padding:14px;overflow-y:auto}.student-task-detail>.task-card{min-width:0;box-shadow:none}.student-task-detail .task-card.locked{background:#fff}.student-empty-state{color:#8792a5;text-align:center;margin:auto;padding:24px;font-size:12px;line-height:1.6}.student-project-hero{background:linear-gradient(120deg,#fff,#f7f8ff);border-color:#dfe5ff}.student-repo-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.github-workflow-steps{counter-reset:workflow;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.github-workflow-steps li{background:#fbfcff;border:1px solid #e5eaf2;border-radius:13px;align-content:start;gap:10px;min-width:0;min-height:145px;padding:14px;display:grid;position:relative}.github-workflow-steps li.complete{background:#f5fcf8;border-color:#cce9da}.github-workflow-steps li.current{background:#f7f8ff;border-color:#cdd5fb}.github-workflow-steps li>span{color:#596881;background:#e9edf6;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.github-workflow-steps li.complete>span{color:#24734d;background:#d8f1e3}.github-workflow-steps li.current>span{color:#4a5ec6;background:#e2e8ff}.github-workflow-steps li b{color:#34425d;font-size:11px}.github-workflow-steps li p{color:#78849a;margin:5px 0 0;font-size:10px;line-height:1.55}.student-repo-actions+.student-panel-heading{margin-top:10px}.student-history-list{gap:10px;margin-top:20px;display:grid}.student-history-item{background:#fcfdff;border:1px solid #e7ebf3;border-radius:11px;padding:13px}.student-history-item>b{color:#5367c8;text-transform:uppercase;font-size:10px}.student-history-item>p{color:#394760;margin:7px 0;font-size:12px}.student-history-item>small,.student-muted{color:#8490a4;font-size:11px;line-height:1.5}.student-review-progress{color:#5e6e88;gap:9px;max-width:520px;margin:22px 0;font-size:12px;display:grid}.student-review-progress .progress{width:100%}.student-workspace .student-panel .repo-browser{margin-top:0}.student-workspace .repo-browser-layout{grid-template-columns:240px minmax(0,1fr);height:min(68vh,720px);min-height:430px;max-height:760px}.student-workspace .repo-file-list{scrollbar-gutter:stable;overscroll-behavior:contain;width:240px;max-width:240px;height:100%;min-height:0;max-height:none;overflow:auto}.student-workspace .repo-file-content{overscroll-behavior:contain;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.student-workspace .repo-file-content pre{min-width:0}.task-github-required{background:#f9faff;border:1px solid #e3e8f3;border-radius:12px;margin-top:15px;padding:13px}.task-github-required>p{color:#68758d;margin:0;font-size:12px;line-height:1.55}.student-task-detail .criteria{margin-top:14px}.student-task-detail .task-card form{margin-top:16px}.student-task-detail .task-card input,.student-task-detail .task-card textarea{box-sizing:border-box}.weekly-submit-panel{background:linear-gradient(135deg,#f8faff,#f4f3ff);border:1px solid #dce4fb;border-radius:15px;gap:14px;min-width:0;padding:16px;display:grid}.weekly-submit-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.weekly-submit-heading>div{min-width:0}.weekly-submit-heading small,.student-project-brief .student-panel-heading small{color:#7582a0;letter-spacing:.13em;font-size:9px;font-weight:800}.weekly-submit-heading h3{color:#2c3a56;margin:4px 0 5px;font-size:18px}.weekly-submit-heading p,.weekly-submit-record p{color:#718097;margin:0;font-size:12px;line-height:1.55}.weekly-submit-record{background:#fff;border:1px solid #e5e9f2;border-radius:11px;gap:8px;padding:12px;display:grid}.weekly-submit-record>a{color:#5264cc;font-size:12px;font-weight:700}.weekly-submit-record blockquote{color:#63718a;white-space:pre-wrap;border-left:3px solid #cfd6f6;margin:0;padding-left:11px;font-size:12px;line-height:1.55}.weekly-submission-form{border-top:1px solid #e4e8f3;gap:11px;min-width:0;padding-top:12px;display:grid}.weekly-submission-form label{color:#596983;gap:7px;min-width:0;font-size:12px;font-weight:650;display:grid}.weekly-submission-form select,.weekly-submission-form textarea{box-sizing:border-box;color:#34445f;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d9e2ee;border-radius:10px;padding:11px 12px;font-weight:400;line-height:1.5;display:block}.weekly-submission-form textarea{resize:vertical;min-height:105px}.weekly-submission-form small{color:#7c899e;font-size:10px;font-weight:400;line-height:1.5}.weekly-submission-form>.button{justify-self:start}.project-brief-callout .student-panel-heading{align-items:center}.project-brief-callout .student-panel-heading>div{min-width:0}.project-brief-callout .student-panel-heading p{max-width:760px}.student-project-brief{gap:18px;display:grid}.student-project-brief h3{color:#30405d;margin:4px 0 -7px;font-size:16px}.student-project-brief ul{color:#586780;gap:11px;margin:0;padding-left:21px;font-size:13px;line-height:1.6;display:grid}.project-brief-finish{color:#52617a;background:#f8faff;border:1px solid #e1e7f0;border-radius:13px;padding:15px 17px;font-size:13px}.project-brief-finish p{margin:7px 0 0;line-height:1.6}@media (width<=700px){.weekly-submit-heading{flex-direction:column}.weekly-submission-form>.button,.student-project-brief>.button{justify-content:center;width:100%}.project-brief-callout .student-panel-heading{flex-direction:column;align-items:stretch}}.student-task-detail .task-card select{box-sizing:border-box;color:#283750;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #dce2ed;border-radius:10px;padding:10px 12px}.student-workspace .repo-browser-layout{min-height:430px}.student-task-picker::-webkit-scrollbar{width:10px;height:10px}.student-task-detail::-webkit-scrollbar{width:10px;height:10px}.student-task-picker::-webkit-scrollbar-thumb{background:#c5cede padding-box padding-box;border:3px solid #0000;border-radius:10px}.student-task-detail::-webkit-scrollbar-thumb{background:#c5cede padding-box padding-box;border:3px solid #0000;border-radius:10px}@media (width<=1050px){.student-workspace{grid-template-columns:215px minmax(0,1fr);gap:14px}.student-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-metric-card:last-child{grid-column:1/-1;min-height:130px}.github-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.student-workspace{grid-template-columns:minmax(0,1fr);gap:12px;width:min(100% - 24px,720px);margin:12px auto 40px}.student-sidebar{border-radius:16px;gap:12px;max-height:none;padding:12px;position:static;overflow:visible}.student-sidebar-user,.student-sidebar-program,.student-signout{display:none}.student-brand{padding:0 4px}.student-nav{overscroll-behavior-x:contain;scrollbar-width:thin;gap:6px;width:100%;max-width:100%;padding:2px 1px 5px;display:flex;overflow-x:auto}.student-nav button{white-space:nowrap;flex:none;gap:7px;width:auto;min-height:38px;padding:8px 10px}.student-nav button>small{display:none}.student-nav-icon{width:20px;height:20px}.student-page-header{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;height:auto;margin:7px 0 14px;padding:0}.student-page-header>div{flex:auto}.student-welcome-break{display:block}.student-page-header h1{font-size:25px}.student-page-header p{font-size:11px}.student-page-header>.button{flex:none;align-self:flex-start}.student-overview-grid{grid-template-columns:minmax(0,1fr)}.student-week-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.student-task-workspace{grid-template-rows:minmax(150px,220px) minmax(380px,auto);grid-template-columns:minmax(0,1fr);min-height:600px}.student-task-picker{border-bottom:1px solid #e5eaf2;border-right:0;max-height:220px}.student-task-detail{max-height:none;padding:10px;overflow:visible}.student-workspace .repo-browser-layout{grid-template-rows:minmax(150px,210px) minmax(310px,1fr);grid-template-columns:minmax(0,1fr);height:min(78vh,760px);min-height:520px}.student-workspace .repo-file-list{border-right:0;border-bottom:1px solid var(--line);width:100%;max-width:none;height:100%}.student-workspace .repo-file-content{width:100%;height:100%;min-height:0;overflow:hidden}.student-panel{border-radius:14px;padding:15px}.github-workflow-steps{grid-template-columns:minmax(0,1fr)}.github-workflow-steps li{grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;min-height:0}.github-workflow-steps li>span{grid-row:span 2}.github-workflow-steps li>div{grid-column:2}.student-panel-heading{flex-wrap:wrap}.student-test-banner{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=420px){.student-metric-grid{grid-template-columns:minmax(0,1fr)}.student-metric-card:last-child{grid-column:auto}.student-week-progress{grid-template-columns:minmax(0,1fr)}.student-week-tabs{gap:5px}.student-week-tabs button{padding:7px 8px}.student-page-header h1{font-size:22px}}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f5;padding:13px}th{color:#6b7285;text-transform:uppercase;letter-spacing:.08em;background:#f7f8fb;font-size:10px}td small{color:#858da0;margin-top:4px;display:block}.metric h2{font-size:32px}.inbox{margin:12px 0}.inbox form textarea{min-height:80px}.page button:disabled{opacity:.5;cursor:not-allowed}@media (width<=800px){.portal-tasks{grid-template-columns:1fr}}.admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-page,.admin-heading>div,.admin-shell,.admin-content{min-width:0}.admin-heading>div{flex:260px}.admin-heading h1{overflow-wrap:anywhere;max-width:100%}.admin-heading .heading{margin:0}.admin-heading h1{margin:.25em 0}.admin-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:26px;display:grid}.admin-menu{background:#fff;border:1px solid #e7e9ef;border-radius:12px;flex-direction:column;gap:5px;padding:14px;display:flex;position:sticky;top:18px}.admin-menu>small{color:#8991a2;letter-spacing:.12em;padding:8px 10px;font-size:10px;font-weight:700}.admin-menu button{color:#566075;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 11px;font-size:13px;display:flex}.admin-menu button:hover,.admin-menu button.active{color:#3949bd;background:#eef0ff;font-weight:700}.admin-menu button b{color:#fff;background:#5365e9;border-radius:12px;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.admin-menu button.admin-signout{color:#8c4b4b;border-top:1px solid #eef0f5;border-radius:0;margin-top:16px}.admin-content{min-width:0}.admin-content>h2{margin:0 0 16px}.admin-content .section{margin-top:24px}.admin-content .grid{margin-bottom:16px}@media (width<=800px){.admin-shell{grid-template-columns:1fr;gap:16px}.admin-menu{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.admin-menu>small{grid-column:1/-1}.admin-menu button.admin-signout{border:0;margin:0}.admin-content{width:100%}.admin-heading{align-items:flex-start}.admin-heading .lead{font-size:14px}}@media (width<=560px){.admin-heading{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.admin-heading>.button{justify-self:start}}.stack-note{background:#f1f3ff;border:1px solid #dfe4ff;border-radius:8px;padding:14px}.stack-note b{font-size:12px}.stack-note p{color:#59647c;margin:6px 0 0;font-size:12px}.admin-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffc2;border-color:#dce6f1;box-shadow:0 14px 34px #526d8e10}.admin-menu button{border-radius:10px}.admin-menu button:hover,.admin-menu button.active{color:#536dd2;background:linear-gradient(105deg,#ebefff,#f4efff)}.admin-menu button.admin-signout{color:#a15b62}.admin-menu button.admin-signout:hover{color:#a1454d;background:#fff0ef}.admin-content .card,.admin-content .inbox{background:#ffffffc2;border-color:#dce6f1;box-shadow:0 12px 30px #526d8e0d}.admin-content table{min-width:800px}.admin-content th{color:#61728e;background:#edf2fc}.admin-content td{color:#475a74}.admin-content .table-wrap td form{grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:10px;width:100%;min-width:0;display:grid}.admin-content .table-wrap td form>label:not(.check){grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;line-height:1.4;display:grid}.admin-content .table-wrap td form textarea,.admin-content .table-wrap td form input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.admin-content .table-wrap td form textarea{resize:vertical;min-height:92px}.admin-content .table-wrap td form>label.check{align-items:center;gap:8px;min-width:0;display:flex}.task-card.locked{background:linear-gradient(135deg,#f3f6fa,#eaedf4)!important;border:1px dashed #cfd9e6!important}.task-card .github-howto{margin:15px 0}.criteria{background:#f2f5fb;border:1px solid #e7edf5;border-radius:11px}.active-task{border-color:#d2e1ef}.portal-tasks .task-card{transition:transform .2s,box-shadow .2s}.portal-tasks .task-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #536d8e15}.table-wrap{background:#ffffffc7;border-color:#dce6f1;border-radius:15px;box-shadow:0 12px 30px #526d8e0b}.appearance-controls{flex:none;align-items:center;gap:6px;display:flex}.appearance-switch,.mode-switch{color:#48536a;cursor:pointer;background:#fff;border:1px solid #dfe3ed;border-radius:999px;justify-content:center;align-items:center;height:32px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.appearance-switch{gap:7px;padding:0 10px}.appearance-switch i{background:#d8dcef;border-radius:99px;width:19px;height:11px;position:relative}.appearance-switch i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.mode-switch{width:32px;font-size:16px}:root[data-design=studio]{--studio-ink:#17213b;--studio-muted:#65718c;--studio-line:#6c7ea42b;--studio-surface:#ffffffb8;--studio-accent:#6858e8;--studio-mint:#30c9b1;color:var(--studio-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f5f7ff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-design=studio] body{min-height:100vh;color:var(--studio-ink);background:radial-gradient(at 12% 8%,#7b6eff21,#0000 32rem),radial-gradient(at 88% 30%,#36ceba1a,#0000 30rem),#f5f7ff}:root[data-design=studio] .site-header{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(1.5);background:#fafbffc2;border-bottom:1px solid #ffffffb8;gap:clamp(12px,1.7vw,26px);height:78px;padding-inline:clamp(20px,5vw,76px);position:sticky;top:0;box-shadow:0 8px 30px #2a355d0b}:root[data-design=studio] .brand{letter-spacing:-.045em;gap:11px;font-size:16px}:root[data-design=studio] .brand-mark-icon{border-radius:12px;width:36px;height:36px;box-shadow:0 6px 15px #536de833}:root[data-design=studio] .brand-lockup{gap:1px;line-height:1;display:grid}:root[data-design=studio] .brand-lockup>b{color:#202744;letter-spacing:-.055em;font-size:17px;font-weight:800}:root[data-design=studio] .brand-lockup>b span{color:#6858e8;letter-spacing:-.035em;margin-left:3px;font-weight:850}:root[data-design=studio] .brand-lockup>i{color:#78819a;letter-spacing:.01em;font-family:Brush Script MT,Segoe Script,cursive;font-size:10px;font-style:italic;font-weight:500}:root[data-design=studio] .brand-mark-classic{display:none}:root[data-design=studio] .brand-mark-studio{display:block}.brand-mark-studio{display:none}:root[data-design=studio] .site-header .brand{gap:9px}:root[data-design=studio] .site-header .brand-lockup>b{letter-spacing:-.06em;font-size:18px}:root[data-design=studio] .site-header .brand-lockup>i{color:#7b83a0;font-size:10px}:root[data-design=studio] .site-nav{color:#5f6984;gap:clamp(10px,1.5vw,23px);font-size:12px;font-weight:600}:root[data-design=studio] .site-nav a{transition:color .2s}:root[data-design=studio] .button{border-radius:12px;padding:12px 19px;font-size:13px;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 6px 16px #2d375f14}:root[data-design=studio] .button:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2d375f24}:root[data-design=studio] .button.primary{background:linear-gradient(120deg,#6558e8,#8258d8 62%,#7863ef);box-shadow:0 9px 22px #6858e840}:root[data-design=studio] .button.glass{color:#39445f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffab;border:1px solid #6c7ea42e}:root[data-design=studio] .appearance-controls{flex:none;align-items:center;gap:6px;display:flex}:root[data-design=studio] .appearance-switch,:root[data-design=studio] .mode-switch{color:#404b68;cursor:pointer;background:#ffffffa6;border:1px solid #65759d33;border-radius:999px;justify-content:center;align-items:center;height:34px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 4px 12px #1e2d500d}:root[data-design=studio] .appearance-switch{gap:7px;padding:0 10px}:root[data-design=studio] .appearance-switch i{background:#d8dcef;border-radius:99px;width:19px;height:11px;position:relative}:root[data-design=studio] .appearance-switch i:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}:root[data-design=studio] .appearance-switch[aria-pressed=true] i:after{transform:translate(8px)}:root[data-design=studio] .mode-switch{width:34px;font-size:16px}:root[data-design=studio] .hero{gap:35px;min-height:570px;padding-top:78px;padding-bottom:75px}:root[data-design=studio] .hero h1,:root[data-design=studio] .heading h1{color:#1c2440;letter-spacing:-.075em}:root[data-design=studio] .hero p,:root[data-design=studio] .lead,:root[data-design=studio] .section-intro>p{color:var(--studio-muted);line-height:1.8}:root[data-design=studio] .eyebrow-pill{color:#6558c8;background:#ffffffa8;border:1px solid #6958e829;border-radius:99px;box-shadow:0 5px 15px #4041780d}:root[data-design=studio] .glass-window,:root[data-design=studio] .solution-preview{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffffd6,#f4f6ffb0);border:1px solid #ffffffd9;border-radius:22px;box-shadow:0 25px 65px #3d468029,inset 0 1px #fffffff2}:root[data-design=studio] .float-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #ffffffe6;border-radius:14px;box-shadow:0 12px 26px #2d375f1f}:root[data-design=studio] .technology-rail-track span,:root[data-design=studio] .feature-pills span{border:1px solid var(--studio-line);color:#535e79;background:#ffffffa8;border-radius:99px}:root[data-design=studio] .section{padding-top:92px;padding-bottom:100px}:root[data-design=studio] .card,:root[data-design=studio] .metric,:root[data-design=studio] .roadmap-card,:root[data-design=studio] .inbox,:root[data-design=studio] .panel,:root[data-design=studio] .student-sidebar,:root[data-design=studio] .admin-sidebar,:root[data-design=studio] .dashboard-card,:root[data-design=studio] .task-card,:root[data-design=studio] .table-wrap,:root[data-design=studio] .repo-browser,:root[data-design=studio] .auth-card,:root[data-design=studio] .form-card{background:var(--studio-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffffd1;border-radius:20px;box-shadow:0 14px 38px #2a355d13,inset 0 1px #ffffffd9}:root[data-design=studio] .card{padding:27px;transition:transform .2s,box-shadow .2s}:root[data-design=studio] .card:hover{transform:translateY(-4px);box-shadow:0 22px 44px #2a355d1c}:root[data-design=studio] .card h2,:root[data-design=studio] .card h3{color:#202944;letter-spacing:-.045em}:root[data-design=studio] input,:root[data-design=studio] textarea,:root[data-design=studio] select{box-shadow:inset 0 1px 2px #29345206;color:#202944!important;background:#ffffffd1!important;border:1px solid #69799e38!important;border-radius:11px!important}:root[data-design=studio] input:focus,:root[data-design=studio] textarea:focus,:root[data-design=studio] select:focus{outline:3px solid #6858e826;border-color:#6858e89e!important}:root[data-design=studio] .site-footer{border-top:1px solid var(--studio-line);color:#6a748d;background:#ffffff8c}:root[data-design=studio] .breadcrumbs{color:#78839e}:root[data-design=studio] .internship-feature{color:#f7f8ff;background:linear-gradient(130deg,#1c2140,#302a63 62%,#173f51)}:root[data-design=studio] .internship-hero{background:radial-gradient(at 82% 18%,#50d6c22e,#0000 31rem),radial-gradient(at 12% 38%,#7e6cff2e,#0000 34rem),linear-gradient(135deg,#f4f5ff,#f8fbff 55%,#eefaf8);border-color:#6c7ea426}:root[data-design=studio] .pace-section{border-color:var(--studio-line);background:#e8edfa61}:root[data-design=studio][data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--studio-ink:#edf0ff;--studio-muted:#a9b1c9;--studio-line:#b1bee524;--studio-surface:#1c2137c2;--studio-accent:#a49aff;background:#101421}:root[data-design=studio][data-color-mode=dark] .brand-name,:root[data-design=studio][data-color-mode=dark] .hero h1,:root[data-design=studio][data-color-mode=dark] .heading h1,:root[data-design=studio][data-color-mode=dark] .card h2,:root[data-design=studio][data-color-mode=dark] .card h3,:root[data-design=studio][data-color-mode=dark] .brand-lockup>b{color:#f0f2ff}:root[data-design=studio][data-color-mode=dark] .brand-lockup>b span{color:#d0f77d}:root[data-design=studio][data-color-mode=dark] .brand-lockup>i{color:#b8c7ba}:root[data-design=studio][data-color-mode=dark] .site-nav,:root[data-design=studio][data-color-mode=dark] .hero p,:root[data-design=studio][data-color-mode=dark] .lead,:root[data-design=studio][data-color-mode=dark] .section-intro>p{color:#a9b1c9}:root[data-design=studio][data-color-mode=dark] .button.glass,:root[data-design=studio][data-color-mode=dark] .appearance-switch,:root[data-design=studio][data-color-mode=dark] .mode-switch,:root[data-design=studio][data-color-mode=dark] .eyebrow-pill{color:#e4e7fa;background:#282e48c2;border-color:#ffffff1c}:root[data-design=studio][data-color-mode=dark] .glass-window,:root[data-design=studio][data-color-mode=dark] .solution-preview,:root[data-design=studio][data-color-mode=dark] .float-chip{color:#edf0ff;background:#22273fd1;border-color:#ffffff1f}:root[data-design=studio][data-color-mode=dark] .card,:root[data-design=studio][data-color-mode=dark] .metric,:root[data-design=studio][data-color-mode=dark] .roadmap-card,:root[data-design=studio][data-color-mode=dark] .inbox,:root[data-design=studio][data-color-mode=dark] .panel,:root[data-design=studio][data-color-mode=dark] .student-sidebar,:root[data-design=studio][data-color-mode=dark] .admin-sidebar,:root[data-design=studio][data-color-mode=dark] .dashboard-card,:root[data-design=studio][data-color-mode=dark] .task-card,:root[data-design=studio][data-color-mode=dark] .table-wrap,:root[data-design=studio][data-color-mode=dark] .repo-browser,:root[data-design=studio][data-color-mode=dark] .auth-card,:root[data-design=studio][data-color-mode=dark] .form-card{background:#1c2137cc;border-color:#ffffff1a;box-shadow:0 16px 42px #0003,inset 0 1px #ffffff09}:root[data-design=studio][data-color-mode=dark] .site-footer{color:#a9b1c9;background:#111525b3}:root[data-design=studio][data-color-mode=dark] input,:root[data-design=studio][data-color-mode=dark] textarea,:root[data-design=studio][data-color-mode=dark] select{color:#eff1ff!important;background:#171c30!important;border-color:#b1bee533!important}:root[data-design=studio][data-color-mode=dark] .internship-hero{background:radial-gradient(at 82% 18%,#30c9b11c,#0000 31rem),radial-gradient(at 12% 38%,#7e6cff29,#0000 34rem),linear-gradient(135deg,#171b30,#171d30 55%,#142329);border-color:#b4bfe91a}:root[data-design=studio][data-color-mode=dark] .verify-result{color:#e9edff;background:#1b2035e6;border-color:#b4bfe921}:root[data-design=studio][data-color-mode=dark] .student-workspace,:root[data-design=studio][data-color-mode=dark] .admin-layout,:root[data-design=studio][data-color-mode=dark] .portal-main{color:#e8ebfa}:root[data-design=studio][data-color-mode=dark] .student-sidebar-user,:root[data-design=studio][data-color-mode=dark] .student-sidebar-program,:root[data-design=studio][data-color-mode=dark] .student-nav button:hover,:root[data-design=studio][data-color-mode=dark] .student-nav button.active,:root[data-design=studio][data-color-mode=dark] .admin-nav a:hover,:root[data-design=studio][data-color-mode=dark] .admin-nav a.active{background:#767eaf21;border-color:#ffffff1a}:root[data-design=studio][data-color-mode=dark] .student-sidebar-user b,:root[data-design=studio][data-color-mode=dark] .student-sidebar-program>b,:root[data-design=studio][data-color-mode=dark] .student-page-header h1,:root[data-design=studio][data-color-mode=dark] .student-nav button,:root[data-design=studio][data-color-mode=dark] .student-sidebar .student-brand{color:#e9edff}:root[data-design=studio][data-color-mode=dark] .student-sidebar small,:root[data-design=studio][data-color-mode=dark] .student-sidebar span,:root[data-design=studio][data-color-mode=dark] .admin-content small{color:#a9b1c9}:root[data-design=studio][data-color-mode=dark] .table-wrap table,:root[data-design=studio][data-color-mode=dark] .table-wrap th,:root[data-design=studio][data-color-mode=dark] .table-wrap td,:root[data-design=studio][data-color-mode=dark] .admin-content h1,:root[data-design=studio][data-color-mode=dark] .admin-content h2,:root[data-design=studio][data-color-mode=dark] .admin-content h3{color:#e8ebfa;border-color:#b1bee524}@media (width<=1100px){:root[data-design=studio] .site-header{gap:12px;padding-inline:22px}:root[data-design=studio] .site-nav{gap:12px}:root[data-design=studio] .appearance-switch span{display:none}}@media (width<=760px){:root[data-design=studio] .site-header{height:68px}:root[data-design=studio] .appearance-controls{margin-left:auto}:root[data-design=studio] .site-nav{border:1px solid var(--studio-line);background:#fafbfff5;border-radius:16px;padding:12px;box-shadow:0 18px 40px #1e28501f}:root[data-design=studio][data-color-mode=dark] .site-nav{background:#161b2dfa}:root[data-design=studio] .hero{padding-top:48px;padding-bottom:52px}}:root[data-design=classic][data-color-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf0f7;background:#121827}:root[data-design=classic][data-color-mode=dark] .site-header{background:#192132;border-color:#2d384e}:root[data-design=classic][data-color-mode=dark] .site-header .brand,:root[data-design=classic][data-color-mode=dark] .heading h1,:root[data-design=classic][data-color-mode=dark] .hero h1{color:#f4f5fa}:root[data-design=classic][data-color-mode=dark] .card,:root[data-design=classic][data-color-mode=dark] .metric,:root[data-design=classic][data-color-mode=dark] .panel,:root[data-design=classic][data-color-mode=dark] .inbox,:root[data-design=classic][data-color-mode=dark] .table-wrap,:root[data-design=classic][data-color-mode=dark] .task-card,:root[data-design=classic][data-color-mode=dark] .student-sidebar,:root[data-design=classic][data-color-mode=dark] .admin-sidebar,:root[data-design=classic][data-color-mode=dark] .dashboard-card,:root[data-design=classic][data-color-mode=dark] .repo-browser{color:#edf0f7;background:#1c2638!important;border-color:#35425a!important}:root[data-design=classic][data-color-mode=dark] .site-footer{color:#bdc5d6;background:#192132}:root[data-design=classic][data-color-mode=dark] input,:root[data-design=classic][data-color-mode=dark] textarea,:root[data-design=classic][data-color-mode=dark] select{color:#edf0f7!important;background:#111a2a!important;border-color:#3a4760!important}:root[data-design=classic][data-color-mode=dark] .hero p,:root[data-design=classic][data-color-mode=dark] .lead{color:#b6bfd1}:root[data-design=classic][data-color-mode=dark] .appearance-switch,:root[data-design=classic][data-color-mode=dark] .mode-switch{color:#e6eaf3;background:#253149;border-color:#3a4760}:root[data-design=classic][data-color-mode=dark] .site-nav.open{background:#192132}:root[data-design=studio] .glass-panel,:root[data-design=studio] .plan-card,:root[data-design=studio] .faq-item,:root[data-design=studio] .contact-form,:root[data-design=studio] .contact-aside,:root[data-design=studio] .info-cta,:root[data-design=studio] .step-card,:root[data-design=studio] .track-card,:root[data-design=studio] .curriculum-panel,:root[data-design=studio] .week-accordion,:root[data-design=studio] .policy-note,:root[data-design=studio] .student-panel,:root[data-design=studio] .student-metric-card,:root[data-design=studio] .student-task-workspace,:root[data-design=studio] .student-task-picker,:root[data-design=studio] .student-history-item,:root[data-design=studio] .mentor-question-card,:root[data-design=studio] .weekly-submit-panel,:root[data-design=studio] .submission-review-group,:root[data-design=studio] .submission-day-card,:root[data-design=studio] .admin-menu,:root[data-design=studio] .repo-modal,:root[data-design=studio] .resume-preview-modal{-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#ffffffb8;border:1px solid #fffc;border-radius:20px;box-shadow:0 16px 44px #2e386816,inset 0 1px #ffffffeb}:root[data-design=studio] .plan-featured{color:#fff;background:linear-gradient(145deg,#5f55dc,#765fe9 58%,#4475c7);border-color:#ffffff42;box-shadow:0 24px 55px #5e52d642}:root[data-design=studio] .plan-card{padding:28px}:root[data-design=studio] .faq-item summary,:root[data-design=studio] .week-accordion summary{cursor:pointer}:root[data-design=studio] .admin-menu{background:#ffffffb3}:root[data-design=studio] .student-brand{padding:2px 6px}:root[data-design=studio] .student-brand-mark{border-radius:13px;width:40px;height:40px}:root[data-design=studio] .portal-brand-lockup{gap:3px;display:grid}:root[data-design=studio] .portal-brand-lockup>i{display:block}:root[data-design=studio] .portal-brand-lockup>b{text-transform:lowercase}:root[data-design=studio] .portal-brand-lockup>b span{text-transform:uppercase}:root[data-design=studio] .portal-brand-lockup>b{color:#202744;letter-spacing:-.05em;font-size:15px;font-weight:800}:root[data-design=studio] .portal-brand-lockup>b span{color:#6858e8;margin-left:2px}:root[data-design=studio] .portal-brand-lockup>i{color:#7b83a0;font-family:Brush Script MT,Segoe Script,cursive;font-size:10px;font-style:italic}:root[data-design=studio] .portal-brand-lockup>small{color:#8b94ac;letter-spacing:.13em;margin-top:2px;font-size:8px}:root[data-design=studio] .table-wrap{overflow:auto}:root[data-design=studio] table{border-collapse:separate;border-spacing:0}:root[data-design=studio] th{color:#596684;background:#edf0fb}:root[data-design=studio] td{color:#3e4a66}:root[data-design=studio] tbody tr:hover{background:#6858e80b}:root[data-design=studio] .student-panel,:root[data-design=studio] .student-metric-card{border-radius:18px}:root[data-design=studio] .locked{color:#707b95;background:linear-gradient(145deg,#747e9f1f,#747e9f0f)!important;border-color:#747e9f40!important}:root[data-design=studio] .site-footer .brand-lockup>b{font-size:16px}:root[data-design=studio] .site-footer .brand-lockup>i{font-size:9px}:root[data-design=studio] .site-footer .brand-mark-icon{width:33px;height:33px}:root[data-design=studio] .visual>div{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffffe0,#f5f7ffb8);border:1px solid #ffffffe6;border-radius:22px;box-shadow:0 24px 55px #3e4a8226,inset 0 1px #fff}:root[data-design=studio] .plan-card:not(.plan-featured) h2,:root[data-design=studio] .plan-card:not(.plan-featured) p{color:#202944}:root[data-design=studio] .track-tabs button,:root[data-design=studio] .admin-status-tabs button{border-radius:11px}:root[data-design=studio] .form-feedback,:root[data-design=studio] .error{border-radius:12px}:root[data-design=studio][data-color-mode=dark] .glass-panel,:root[data-design=studio][data-color-mode=dark] .plan-card,:root[data-design=studio][data-color-mode=dark] .faq-item,:root[data-design=studio][data-color-mode=dark] .contact-form,:root[data-design=studio][data-color-mode=dark] .contact-aside,:root[data-design=studio][data-color-mode=dark] .info-cta,:root[data-design=studio][data-color-mode=dark] .step-card,:root[data-design=studio][data-color-mode=dark] .track-card,:root[data-design=studio][data-color-mode=dark] .curriculum-panel,:root[data-design=studio][data-color-mode=dark] .week-accordion,:root[data-design=studio][data-color-mode=dark] .policy-note,:root[data-design=studio][data-color-mode=dark] .student-panel,:root[data-design=studio][data-color-mode=dark] .student-metric-card,:root[data-design=studio][data-color-mode=dark] .student-task-workspace,:root[data-design=studio][data-color-mode=dark] .student-task-picker,:root[data-design=studio][data-color-mode=dark] .student-history-item,:root[data-design=studio][data-color-mode=dark] .mentor-question-card,:root[data-design=studio][data-color-mode=dark] .weekly-submit-panel,:root[data-design=studio][data-color-mode=dark] .submission-review-group,:root[data-design=studio][data-color-mode=dark] .submission-day-card,:root[data-design=studio][data-color-mode=dark] .admin-menu,:root[data-design=studio][data-color-mode=dark] .repo-modal,:root[data-design=studio][data-color-mode=dark] .resume-preview-modal{color:#e9edff;background:#1b2035d6;border-color:#b4bfe921;box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff09}:root[data-design=studio][data-color-mode=dark] .plan-featured{color:#fff;background:linear-gradient(145deg,#383078,#4b3e8c 58%,#285878)}:root[data-design=studio][data-color-mode=dark] .plan-featured p,:root[data-design=studio][data-color-mode=dark] .plan-featured h2,:root[data-design=studio][data-color-mode=dark] .plan-featured li{color:#fff}:root[data-design=studio][data-color-mode=dark] .visual>div{background:linear-gradient(145deg,#232943f0,#1b2035e0);border-color:#ffffff1f;box-shadow:0 24px 55px #00000047,inset 0 1px #ffffff0f}:root[data-design=studio][data-color-mode=dark] main article:not(.official-letter-sheet):not(.certificate-paper),:root[data-design=studio][data-color-mode=dark] main [class*=-card],:root[data-design=studio][data-color-mode=dark] main [class*=-panel]{border-color:#b4bfe921}:root[data-design=studio][data-color-mode=dark] .admin-student-filters,:root[data-design=studio][data-color-mode=dark] .admin-filter-row{color:#dce2f5}:root[data-design=studio][data-color-mode=dark] .admin-status-tabs button{color:#c1c9e0;background:#202740;border-color:#b4bfe92e}:root[data-design=studio][data-color-mode=dark] .form-feedback{color:#dce2f5;background:#202740;border-color:#b4bfe92e}:root[data-design=studio][data-color-mode=dark] .payment-summary,:root[data-design=studio][data-color-mode=dark] .payment-recovery{color:#e9edff;background:#1b2035e6;border-color:#b4bfe921}:root[data-design=studio]{--studio-ink:#18211d;--studio-muted:#68766e;--studio-line:#28433621;--studio-surface:#fbfdf9d6;--studio-accent:#a6db45;--studio-mint:#4bbda0;color:var(--studio-ink);background:#f2f5f0}:root[data-design=studio] body{color:#18211d;background:radial-gradient(at 5% 4%,#b7dc7d33,#0000 34rem),radial-gradient(at 96% 30%,#68bf9e21,#0000 34rem),#f2f5f0}:root[data-design=studio] .notice{color:#edf3e9;background:#17221d}:root[data-design=studio] .site-header{background:#f7f9f4d4;border-color:#ffffffd9;box-shadow:0 8px 32px #21312711}:root[data-design=studio] .site-nav{color:#5f6e64}:root[data-design=studio] .site-nav a:hover,:root[data-design=studio] .site-nav a.active{color:#397c57}:root[data-design=studio] .button{border-radius:12px;box-shadow:0 7px 17px #20342714}:root[data-design=studio] .button.primary{color:#172319;background:linear-gradient(135deg,#c7f16b,#a5d94b);border:1px solid #486f2424;box-shadow:0 10px 24px #73a43938}:root[data-design=studio] .button.primary:hover{background:linear-gradient(135deg,#d4ff7d,#b3e45a);box-shadow:0 14px 28px #73a43945}:root[data-design=studio] .button.glass{color:#34463a;background:#fcfefabf;border-color:#35523d2b}:root[data-design=studio] .button.dark{color:#f0f5ed;background:#1b2922}:root[data-design=studio] .hero h1,:root[data-design=studio] .heading h1{color:#18211d}:root[data-design=studio] .hero h1 i,:root[data-design=studio] .heading h1 i{color:#53895d}:root[data-design=studio] .eyebrow-pill{color:#46724e;background:#fafdf7d1;border-color:#4970492e}:root[data-design=studio] .hero-art{filter:drop-shadow(0 26px 35px #2d44321f)}:root[data-design=studio] .glass-window,:root[data-design=studio] .visual>div{background:linear-gradient(145deg,#fdfffaf0,#eff5e9d1);border-color:#fffffff0;box-shadow:0 27px 62px #2d443224,inset 0 1px #fff}:root[data-design=studio] .float-chip{color:#34483a;background:#fbfef7e0;border-color:#fffffff2}:root[data-design=studio] .trust-strip,:root[data-design=studio] .technology-rail{border-color:#28433621}:root[data-design=studio] .technology-rail-track span,:root[data-design=studio] .feature-pills span{color:#4f6154;background:#fbfdf9c7;border-color:#28433621}:root[data-design=studio] .card,:root[data-design=studio] .glass-panel,:root[data-design=studio] .plan-card:not(.plan-featured),:root[data-design=studio] .work-detail,:root[data-design=studio] .contact-aside,:root[data-design=studio] .info-cta,:root[data-design=studio] .roadmap-card,:root[data-design=studio] .step-card,:root[data-design=studio] .steps-grid article,:root[data-design=studio] .about-values article,:root[data-design=studio] .faq-item,:root[data-design=studio] .student-panel,:root[data-design=studio] .student-metric-card,:root[data-design=studio] .student-task-workspace,:root[data-design=studio] .student-task-picker,:root[data-design=studio] .student-task-detail,:root[data-design=studio] .admin-menu,:root[data-design=studio] .admin-content .card,:root[data-design=studio] .table-wrap,:root[data-design=studio] .repo-browser,:root[data-design=studio] .submission-review-group,:root[data-design=studio] .submission-day-card{color:#233129;-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);background:#fafcf8d1;border:1px solid #2f483721;box-shadow:0 13px 34px #25382a11,inset 0 1px #ffffffe6}:root[data-design=studio] .card h2,:root[data-design=studio] .card h3,:root[data-design=studio] .work-detail h2,:root[data-design=studio] .about-values h2,:root[data-design=studio] .faq-item summary,:root[data-design=studio] .plan-card h2{color:#1c2921}:root[data-design=studio] .card p,:root[data-design=studio] .work-detail p,:root[data-design=studio] .contact-aside p,:root[data-design=studio] .about-values p{color:#66756b}:root[data-design=studio] .internship-feature{background:linear-gradient(125deg,#17231d,#24382c 58%,#183f37)}:root[data-design=studio] .internship-feature h2{color:#f3f6ed}:root[data-design=studio] .internship-hero{background:radial-gradient(at 82% 18%,#5fbf942e,#0000 31rem),radial-gradient(at 12% 38%,#b4dc6429,#0000 34rem),linear-gradient(135deg,#f2f6ed,#f7f9f4 55%,#edf7f0)}:root[data-design=studio] .pace-section{background:#e2ebe06b;border-color:#2843361c}:root[data-design=studio] .site-footer{color:#617067;background:#ebf1e9c2;border-color:#28433621}:root[data-design=studio] input,:root[data-design=studio] textarea,:root[data-design=studio] select{color:#1e2d24!important;background-color:#fdfffbf0!important;border-color:#314e3933!important}:root[data-design=studio] input:focus,:root[data-design=studio] textarea:focus,:root[data-design=studio] select:focus{outline-color:#70a43f33;border-color:#84b64d!important}:root[data-design=studio] .plan-card.plan-featured{color:#f6f8ef;background:linear-gradient(145deg,#203729,#294c38 58%,#246353);border-color:#ffffff2e;box-shadow:0 22px 50px #244e3733}:root[data-design=studio] .plan-featured h2,:root[data-design=studio] .plan-featured p,:root[data-design=studio] .plan-featured li{color:#f5f8ef}:root[data-design=studio] .plan-featured .button.primary{color:#172319;background:#c7f16b}:root[data-design=studio] .faq-item{border-radius:16px}:root[data-design=studio] .faq-item summary b{color:#55885b}:root[data-design=studio] .work-grid{align-items:stretch}:root[data-design=studio] .work-detail{border-radius:22px;overflow:hidden}:root[data-design=studio] .portfolio-note{color:#536359;background:#eff5e9b3;border-left:3px solid #a6db45}:root[data-design=studio] .contact-form{background:#fafcf8e0;border:1px solid #2f483721;box-shadow:0 16px 42px #25382a14;border-radius:20px!important}:root[data-design=studio] .contact-page .contact-aside{background:linear-gradient(150deg,#e7f0e3,#edf5ed 60%,#e3f1eb);border-radius:20px;box-shadow:0 16px 42px #25382a14}:root[data-design=studio] .contact-aside a,:root[data-design=studio] .text{color:#3e8054}:root[data-design=studio] .contact-aside hr{border-color:#38583e2e}:root[data-design=studio] .info-cta{border-radius:22px}:root[data-design=studio] .week-indicators button,:root[data-design=studio] .student-week-tabs button,:root[data-design=studio] .admin-status-tabs button{color:#536459;background:#f9fcf7db;border:1px solid #2f483729;border-radius:12px;min-height:40px;box-shadow:0 3px 9px #25382a0a}:root[data-design=studio] .week-indicators button.active,:root[data-design=studio] .student-week-tabs button.active,:root[data-design=studio] .admin-status-tabs button.active{color:#172319;background:#c7f16b;border-color:#a5d64c;box-shadow:0 6px 16px #73a43933}:root[data-design=studio] .admin-menu button:hover,:root[data-design=studio] .admin-menu button.active{color:#38694a;background:#eaf2e5}:root[data-design=studio] .table-wrap{border-radius:16px;overflow:auto}:root[data-design=studio] .table-wrap th{color:#56675a;background:#eaf0e7}:root[data-design=studio] .table-wrap td{color:#34453a}:root[data-design=studio] .table-wrap tr:nth-child(2n){background:#e7efe36e}:root[data-design=studio] .about-page,:root[data-design=studio] .contact-page,:root[data-design=studio] .faq-page,:root[data-design=studio] .internship-page,:root[data-design=studio] .work-page,:root[data-design=studio] .admin-page,:root[data-design=studio] main>.page{background-image:radial-gradient(circle at 94% 3%,#87bc6e21,#0000 18rem),linear-gradient(125deg,#0000 0 72%,#69a17c09 72% 72.2%,#0000 72.2%)}:root[data-design=studio] main>.page{background-image:url(/studio-orbit.svg),radial-gradient(circle at 94% 3%,#87bc6e21,#0000 18rem),linear-gradient(125deg,#0000 0 72%,#69a17c09 72% 72.2%,#0000 72.2%);background-position:right 12px top 8px,50%,50%;background-repeat:no-repeat;background-size:310px,auto,auto}:root[data-design=studio] .work-card{color:#26372b;background:linear-gradient(145deg,#fbfdf8,#eef3e9);border-color:#2f483721;box-shadow:0 13px 34px #25382a11}:root[data-design=studio] .work-card h3{color:#1c2921}:root[data-design=studio] .work-card p{color:#66756b}:root[data-design=studio] .work-card>span{color:#4a8156}:root[data-design=studio] .work-card small{color:#718076}:root[data-design=studio] .delivery-standard{background:linear-gradient(135deg,#e7f0e1d1,#f3f7eed9);border:1px solid #2f483721;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 15px 38px #25382a12}:root[data-design=studio] .delivery-standard-items>span{background:#fbfdf9c7;border-color:#2f48371f}:root[data-design=studio] .delivery-standard-items strong{color:#304436}:root[data-design=studio] .career-opening{background:#fafcf8d1;border:1px solid #2f483721}:root[data-design=studio] .student-week-progress-item{background:#f4f8f1e6;border-color:#2f48371f}:root[data-design=studio] .student-week-progress-item b{color:#34483a}:root[data-design=studio] .student-week-progress-item em,:root[data-design=studio] .progress span,:root[data-design=studio] .student-progress-bar span{background:linear-gradient(90deg,#8fca50,#51b78d)}:root[data-design=studio] .student-project-hero,:root[data-design=studio] .project-brief-finish,:root[data-design=studio] .task-github-required,:root[data-design=studio] .weekly-submit-panel,:root[data-design=studio] .weekly-submit-record,:root[data-design=studio] .github-workflow-steps li{color:#35463a;background:#f4f8f1e6;border-color:#2f483721}:root[data-design=studio] .github-workflow-steps li.complete{background:#e6f4e2eb;border-color:#5c975133}:root[data-design=studio] .github-workflow-steps li.current{background:#f0f7e1f0;border-color:#8fba4d47}:root[data-design=studio] .student-task-picker{background:#f0f5edd1}:root[data-design=studio] .student-task-picker>button.active,:root[data-design=studio] .student-task-picker>button:hover{color:#263b2d;background:#ffffffd6}:root[data-design=studio] .criteria,:root[data-design=studio] .stack-note{color:#445448;background:#edf4e8eb;border-color:#2f48371f}:root[data-design=studio] .task-state-dot.open{background:#91c94b;box-shadow:0 0 0 3px #91c94b2e}:root[data-design=studio] .task-state-dot.done{background:#49ad81}:root[data-design=studio] .task-state-dot.locked{background:#839087}:root[data-design=studio] .admin-menu{border-radius:18px}:root[data-design=studio] .admin-menu button{min-height:42px}:root[data-design=studio] .admin-menu button b{color:#1b2a1e;background:#c7f16b}:root[data-design=studio] .admin-menu button.admin-signout{color:#84615b}:root[data-design=studio] .admin-content .table-wrap th{background:#eaf0e7}:root[data-design=studio] .quote-panel{border-color:#2f483724}:root[data-design=studio] .quote-mark{color:#78a75c}:root[data-design=studio] .closing-cta{color:#f4f7ef;background:radial-gradient(at 85% 20%,#70cb9f42,#0000 28rem),linear-gradient(120deg,#1a2b20,#284b36 62%,#1b5145)}:root[data-design=studio] .closing-cta h2,:root[data-design=studio] .closing-cta p{color:#f4f7ef}:root[data-design=studio] .policy-note{color:#65736a}:root[data-design=studio] .student-week-tabs button small{color:#748175}:root[data-design=studio] .student-week-tabs button.active small{color:#354b2c}:root[data-design=studio] input[type=checkbox],:root[data-design=studio] input[type=radio]{accent-color:#78ad43}:root[data-design=studio] .submission-queue-tools{background:#eff5ebe0;border-color:#2f483721;border-radius:16px}:root[data-design=studio] .submission-queue-summary{color:#66756b}:root[data-design=studio] .solution-preview{color:#233129;background:linear-gradient(145deg,#fbfdf9,#eef3ea);border:1px solid #2f483724;box-shadow:0 12px 30px #25382a1a}:root[data-design=studio] .solution-preview-sidebar{background:#edf2e9}:root[data-design=studio] .solution-preview-sidebar i{color:#6b786d}:root[data-design=studio] .solution-preview-sidebar i.selected{color:#315e40;background:#dcebd1}:root[data-design=studio] .solution-preview-main{color:#29392e}:root[data-design=studio] .solution-preview-cards i{background:linear-gradient(140deg,#dfead8,#cfe2d1);border:1px solid #355a3b14}:root[data-design=studio] .solution-preview-rows>span{color:#59675d;background:#ffffffb3}:root[data-design=studio][data-color-mode=dark]{--studio-ink:#e7eee8;--studio-muted:#a2b1a7;--studio-line:#b4cdb924;--studio-surface:#17211ddb;--studio-accent:#c7f16b;color:#e7eee8;background:#0b1210}:root[data-design=studio][data-color-mode=dark] body{color:#e7eee8;background:radial-gradient(at 4% 2%,#6b9b4226,#0000 34rem),radial-gradient(at 94% 28%,#3a8d7624,#0000 35rem),#0b1210}:root[data-design=studio][data-color-mode=dark] .site-header{background:#0c1310e0;border-color:#bcd8c11a}:root[data-design=studio][data-color-mode=dark] .site-nav a:hover,:root[data-design=studio][data-color-mode=dark] .site-nav a.active{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .button.primary{color:#152016;background:linear-gradient(135deg,#d0f77d,#a7d84f);border-color:#cff77d59}:root[data-design=studio][data-color-mode=dark] .button.glass{color:#e1ebe2;background:#1d2a23cc;border-color:#bcd8c129}:root[data-design=studio][data-color-mode=dark] .button.dark{color:#152016;background:#d0f77d}:root[data-design=studio][data-color-mode=dark] .appearance-switch,:root[data-design=studio][data-color-mode=dark] .mode-switch{color:#e2ece2;background:#1b2922;border-color:#bcd8c12b}:root[data-design=studio][data-color-mode=dark] .hero h1,:root[data-design=studio][data-color-mode=dark] .heading h1{color:#f1f5ed}:root[data-design=studio][data-color-mode=dark] .hero h1 i,:root[data-design=studio][data-color-mode=dark] .heading h1 i{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .hero p,:root[data-design=studio][data-color-mode=dark] .lead,:root[data-design=studio][data-color-mode=dark] .section-intro>p{color:#afbeb2}:root[data-design=studio][data-color-mode=dark] .eyebrow-pill{color:#d2efaa;background:#1d2b22d9;border-color:#c5f16b33}:root[data-design=studio][data-color-mode=dark] .glass-window,:root[data-design=studio][data-color-mode=dark] .visual>div{color:#e9f1e9;background:linear-gradient(145deg,#1c2a22f5,#131f1af0);border-color:#bcd8c129;box-shadow:0 27px 65px #00000057,inset 0 1px #ffffff0f}:root[data-design=studio][data-color-mode=dark] .float-chip{color:#e7eee8;background:#19271fed;border-color:#bcd8c12b}:root[data-design=studio][data-color-mode=dark] .trust-strip,:root[data-design=studio][data-color-mode=dark] .technology-rail{color:#a6b5a9;border-color:#b4cdb921}:root[data-design=studio][data-color-mode=dark] .technology-rail-track span,:root[data-design=studio][data-color-mode=dark] .feature-pills span{color:#c2d1c4;background:#18251ed6;border-color:#b4cdb924}:root[data-design=studio][data-color-mode=dark] .card,:root[data-design=studio][data-color-mode=dark] .glass-panel,:root[data-design=studio][data-color-mode=dark] .plan-card:not(.plan-featured),:root[data-design=studio][data-color-mode=dark] .work-detail,:root[data-design=studio][data-color-mode=dark] .contact-aside,:root[data-design=studio][data-color-mode=dark] .info-cta,:root[data-design=studio][data-color-mode=dark] .roadmap-card,:root[data-design=studio][data-color-mode=dark] .step-card,:root[data-design=studio][data-color-mode=dark] .steps-grid article,:root[data-design=studio][data-color-mode=dark] .about-values article,:root[data-design=studio][data-color-mode=dark] .faq-item,:root[data-design=studio][data-color-mode=dark] .student-panel,:root[data-design=studio][data-color-mode=dark] .student-metric-card,:root[data-design=studio][data-color-mode=dark] .student-task-workspace,:root[data-design=studio][data-color-mode=dark] .student-task-picker,:root[data-design=studio][data-color-mode=dark] .student-task-detail,:root[data-design=studio][data-color-mode=dark] .admin-menu,:root[data-design=studio][data-color-mode=dark] .admin-content .card,:root[data-design=studio][data-color-mode=dark] .table-wrap,:root[data-design=studio][data-color-mode=dark] .repo-browser,:root[data-design=studio][data-color-mode=dark] .submission-review-group,:root[data-design=studio][data-color-mode=dark] .submission-day-card{box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff09;color:#e2ebe3!important;background:#141f1ae0!important;border-color:#b4cdb924!important}:root[data-design=studio][data-color-mode=dark] .card h2,:root[data-design=studio][data-color-mode=dark] .card h3,:root[data-design=studio][data-color-mode=dark] .work-detail h2,:root[data-design=studio][data-color-mode=dark] .about-values h2,:root[data-design=studio][data-color-mode=dark] .faq-item summary,:root[data-design=studio][data-color-mode=dark] .plan-card h2,:root[data-design=studio][data-color-mode=dark] .student-panel h2,:root[data-design=studio][data-color-mode=dark] .student-panel h3{color:#eff4ed!important}:root[data-design=studio][data-color-mode=dark] .card p,:root[data-design=studio][data-color-mode=dark] .work-detail p,:root[data-design=studio][data-color-mode=dark] .contact-aside p,:root[data-design=studio][data-color-mode=dark] .about-values p,:root[data-design=studio][data-color-mode=dark] .student-panel p{color:#acbbae!important}:root[data-design=studio][data-color-mode=dark] .internship-feature{background:linear-gradient(125deg,#101c16,#192a1f 58%,#10332b)}:root[data-design=studio][data-color-mode=dark] .internship-hero{background:radial-gradient(at 82% 18%,#4bbda01f,#0000 31rem),radial-gradient(at 12% 38%,#a6db451c,#0000 34rem),linear-gradient(135deg,#101b16,#111a15 55%,#11221b)}:root[data-design=studio][data-color-mode=dark] .pace-section{background:#121d188c;border-color:#b4cdb91c}:root[data-design=studio][data-color-mode=dark] .site-footer{color:#a5b4a8;background:#090f0cd4;border-color:#b4cdb921}:root[data-design=studio][data-color-mode=dark] input,:root[data-design=studio][data-color-mode=dark] textarea,:root[data-design=studio][data-color-mode=dark] select{color:#edf3ed!important;background-color:#111d17!important;border-color:#b4cdb933!important}:root[data-design=studio][data-color-mode=dark] input::placeholder,:root[data-design=studio][data-color-mode=dark] textarea::placeholder{color:#7f9183}:root[data-design=studio][data-color-mode=dark] .plan-card.plan-featured{color:#f0f6ed!important;background:linear-gradient(145deg,#20382a,#244b37 58%,#145748)!important;border-color:#c5f16b38!important}:root[data-design=studio][data-color-mode=dark] .plan-featured h2,:root[data-design=studio][data-color-mode=dark] .plan-featured p,:root[data-design=studio][data-color-mode=dark] .plan-featured li{color:#f0f6ed!important}:root[data-design=studio][data-color-mode=dark] .plan-featured .button.primary{color:#152016;background:#d0f77d}:root[data-design=studio][data-color-mode=dark] .faq-item summary b{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .portfolio-note{color:#b8c5b9;background:#1a281fcc;border-color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .contact-form{color:#e2ebe3;background:#141f1ae6!important;border-color:#b4cdb924!important}:root[data-design=studio][data-color-mode=dark] .contact-page .contact-aside{background:linear-gradient(150deg,#1b2b20,#1b3025 60%,#17372e)!important}:root[data-design=studio][data-color-mode=dark] .contact-aside a,:root[data-design=studio][data-color-mode=dark] .text{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .contact-aside hr{border-color:#b4cdb929}:root[data-design=studio][data-color-mode=dark] .week-indicators button,:root[data-design=studio][data-color-mode=dark] .student-week-tabs button,:root[data-design=studio][data-color-mode=dark] .admin-status-tabs button{color:#c1cec2;background:#1a2921;border-color:#b4cdb92b}:root[data-design=studio][data-color-mode=dark] .week-indicators button.active,:root[data-design=studio][data-color-mode=dark] .student-week-tabs button.active,:root[data-design=studio][data-color-mode=dark] .admin-status-tabs button.active{color:#152016;background:#c7f16b;border-color:#c7f16b;box-shadow:0 6px 16px #92c44933}:root[data-design=studio][data-color-mode=dark] .admin-menu button{color:#bdc9bf}:root[data-design=studio][data-color-mode=dark] .admin-menu button:hover,:root[data-design=studio][data-color-mode=dark] .admin-menu button.active{color:#d9f5a5;background:#759e4129}:root[data-design=studio][data-color-mode=dark] .table-wrap th{color:#bfcebf;background:#1d2c23}:root[data-design=studio][data-color-mode=dark] .table-wrap td,:root[data-design=studio][data-color-mode=dark] .table-wrap table{color:#d5e0d6}:root[data-design=studio][data-color-mode=dark] .table-wrap tr:nth-child(2n){background:#ffffff07}:root[data-design=studio][data-color-mode=dark] .about-page,:root[data-design=studio][data-color-mode=dark] .contact-page,:root[data-design=studio][data-color-mode=dark] .faq-page,:root[data-design=studio][data-color-mode=dark] .internship-page,:root[data-design=studio][data-color-mode=dark] .work-page,:root[data-design=studio][data-color-mode=dark] .admin-page,:root[data-design=studio][data-color-mode=dark] main>.page{background-image:radial-gradient(circle at 94% 3%,#87bc6e14,#0000 18rem),linear-gradient(125deg,#0000 0 72%,#a5d7a409 72% 72.2%,#0000 72.2%)}:root[data-design=studio][data-color-mode=dark] main>.page{background-image:url(/studio-orbit.svg),radial-gradient(circle at 94% 3%,#87bc6e14,#0000 18rem),linear-gradient(125deg,#0000 0 72%,#a5d7a409 72% 72.2%,#0000 72.2%);background-position:right 12px top 8px,50%,50%;background-repeat:no-repeat;background-size:310px,auto,auto}:root[data-design=studio][data-color-mode=dark] .work-card{color:#e1ebe2;background:linear-gradient(145deg,#16231b,#101a15);border-color:#b4cdb924;box-shadow:0 18px 44px #00000038}:root[data-design=studio][data-color-mode=dark] .work-card h3{color:#eff4ed}:root[data-design=studio][data-color-mode=dark] .work-card p{color:#acbbae}:root[data-design=studio][data-color-mode=dark] .work-card>span{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .work-card small{color:#91a395}:root[data-design=studio][data-color-mode=dark] .delivery-standard{background:linear-gradient(135deg,#17251c,#1a2b20);border-color:#b4cdb924;box-shadow:0 18px 44px #00000038}:root[data-design=studio][data-color-mode=dark] .delivery-standard h2,:root[data-design=studio][data-color-mode=dark] .delivery-standard p{color:#e3ece4}:root[data-design=studio][data-color-mode=dark] .delivery-standard-items>span{background:#19281ed1;border-color:#b4cdb921}:root[data-design=studio][data-color-mode=dark] .delivery-standard-items strong{color:#dce8dc}:root[data-design=studio][data-color-mode=dark] .career-opening{background:#141f1ae0;border-color:#b4cdb924}:root[data-design=studio][data-color-mode=dark] .student-week-progress-item{background:#19271f;border-color:#b4cdb921}:root[data-design=studio][data-color-mode=dark] .student-week-progress-item b{color:#dbe8dc}:root[data-design=studio][data-color-mode=dark] .student-week-progress-item em,:root[data-design=studio][data-color-mode=dark] .progress span,:root[data-design=studio][data-color-mode=dark] .student-progress-bar span{background:linear-gradient(90deg,#b3e663,#4dc59d)}:root[data-design=studio][data-color-mode=dark] .student-project-hero,:root[data-design=studio][data-color-mode=dark] .project-brief-finish,:root[data-design=studio][data-color-mode=dark] .task-github-required,:root[data-design=studio][data-color-mode=dark] .weekly-submit-panel,:root[data-design=studio][data-color-mode=dark] .weekly-submit-record,:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li{color:#dce8dc;background:#19271f!important;border-color:#b4cdb924!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li.complete{background:#19352a!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li.current{background:#2d351d!important}:root[data-design=studio][data-color-mode=dark] .student-task-picker{border-color:#b4cdb921;background:#101a15!important}:root[data-design=studio][data-color-mode=dark] .criteria,:root[data-design=studio][data-color-mode=dark] .stack-note{color:#d0ddcf;border-color:#b4cdb921;background:#1b2a21!important}:root[data-design=studio][data-color-mode=dark] .task-state-dot.open{background:#c7f16b;box-shadow:0 0 0 3px #c7f16b29}:root[data-design=studio][data-color-mode=dark] .task-state-dot.done{background:#68d1a0}:root[data-design=studio][data-color-mode=dark] .admin-menu button b{color:#172319;background:#c7f16b}:root[data-design=studio][data-color-mode=dark] .admin-content .table-wrap th{background:#1d2c23}:root[data-design=studio][data-color-mode=dark] .quote-panel{border-color:#b4cdb921}:root[data-design=studio][data-color-mode=dark] .quote-panel h2,:root[data-design=studio][data-color-mode=dark] .quote-panel p{color:#e3ece4}:root[data-design=studio][data-color-mode=dark] .quote-mark{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .closing-cta{color:#f3f6ed;background:radial-gradient(at 85% 20%,#4dc59d24,#0000 28rem),linear-gradient(120deg,#101a14,#1b3524 62%,#104234)}:root[data-design=studio][data-color-mode=dark] .closing-cta h2,:root[data-design=studio][data-color-mode=dark] .closing-cta p{color:#f3f6ed!important}:root[data-design=studio][data-color-mode=dark] .policy-note{color:#a6b5a9}:root[data-design=studio][data-color-mode=dark] .student-week-tabs button small{color:#a2b3a4}:root[data-design=studio][data-color-mode=dark] .student-week-tabs button.active small{color:#24381c}:root[data-design=studio][data-color-mode=dark] input[type=checkbox],:root[data-design=studio][data-color-mode=dark] input[type=radio]{accent-color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .window-main>b{color:#eef5ed}:root[data-design=studio][data-color-mode=dark] .window-main>small,:root[data-design=studio][data-color-mode=dark] .window-tasks{color:#aebdaf}:root[data-design=studio][data-color-mode=dark] .window-side{background:#142119}:root[data-design=studio][data-color-mode=dark] .window-side i:first-child{background:#a8d960}:root[data-design=studio][data-color-mode=dark] .window-chart{background:#1e3024}:root[data-design=studio][data-color-mode=dark] .submission-queue-tools{background:#16221beb;border-color:#b4cdb924}:root[data-design=studio][data-color-mode=dark] .submission-queue-tools label,:root[data-design=studio][data-color-mode=dark] .submission-queue-summary{color:#afbeb1}:root[data-design=studio][data-color-mode=dark] .submission-queue-tools input,:root[data-design=studio][data-color-mode=dark] .submission-queue-tools select{color:#edf3ed!important;background-color:#111d17!important;border-color:#b4cdb933!important}:root[data-design=studio][data-color-mode=dark] .solution-preview{color:#e4eee5;background:linear-gradient(145deg,#17251d,#101a15);border-color:#b4cdb929;box-shadow:0 16px 38px #0000004d}:root[data-design=studio][data-color-mode=dark] .solution-preview-top{color:#9bad9f;border-color:#b4cdb91f}:root[data-design=studio][data-color-mode=dark] .solution-preview-sidebar{background:#101a15;border-color:#b4cdb91f}:root[data-design=studio][data-color-mode=dark] .solution-preview-sidebar i{color:#94a597}:root[data-design=studio][data-color-mode=dark] .solution-preview-sidebar i.selected{color:#d4f69b;background:#80ae4e2e}:root[data-design=studio][data-color-mode=dark] .solution-preview-main{color:#e3ece4}:root[data-design=studio][data-color-mode=dark] .solution-preview-cards i{background:linear-gradient(140deg,#263a2c,#203a31);border-color:#b4cdb91a}:root[data-design=studio][data-color-mode=dark] .solution-preview-chart{background:#101a15;border-color:#b4cdb91a}:root[data-design=studio][data-color-mode=dark] .solution-preview-rows>span{color:#b5c2b6;background:#203026bf}:root[data-design=studio][data-color-mode=dark] .student-task-picker>button,:root[data-design=studio][data-color-mode=dark] .student-week-progress-item{color:#b9c8bc;background:#17241cdb;border-color:#b4cdb91f}:root[data-design=studio][data-color-mode=dark] .student-task-picker>button.active,:root[data-design=studio][data-color-mode=dark] .student-task-picker>button:hover{color:#eff5ec;background:#26392b}:root[data-design=studio][data-color-mode=dark] .student-task-picker-copy b,:root[data-design=studio][data-color-mode=dark] .student-week-progress-item b{color:#dbe8dc}:root[data-design=studio][data-color-mode=dark] .criteria,:root[data-design=studio][data-color-mode=dark] .stack-note,:root[data-design=studio][data-color-mode=dark] .student-test-banner,:root[data-design=studio][data-color-mode=dark] .student-empty-state{color:#d5e0d6;background:#1b2a21;border-color:#b4cdb924}:root[data-design=studio][data-color-mode=dark] .repo-file-list,:root[data-design=studio][data-color-mode=dark] .repo-file-title,:root[data-design=studio][data-color-mode=dark] .repo-file-content,:root[data-design=studio][data-color-mode=dark] .repo-file-content pre{color:#d8e5d9;background:#101a15;border-color:#b4cdb921}:root[data-design=studio][data-color-mode=dark] .repo-file-list button{color:#bbc9bd}:root[data-design=studio][data-color-mode=dark] .repo-file-list button:hover,:root[data-design=studio][data-color-mode=dark] .repo-file-list button.active{color:#d9f5a5;background:#263a2c}:root[data-design=studio][data-color-mode=dark] .student-status.ready,:root[data-design=studio][data-color-mode=dark] .account-status.paid{color:#a9e681;background:#183d2e}:root[data-design=studio][data-color-mode=dark] .student-status.pending,:root[data-design=studio][data-color-mode=dark] .account-status.pending{color:#e7ca76;background:#3b321b}:root[data-design=studio][data-color-mode=dark] .toast{color:#edf3ed;background:#1d2b23;border-color:#b4cdb926}:root[data-design=studio][data-color-mode=dark] .internship-feature h2{color:#f3f6ed!important}:root[data-design=studio][data-color-mode=dark] .internship-feature p{color:#c2d0c3!important}:root[data-design=studio][data-color-mode=dark] .button.light{color:#e4eee4;background:#24352a;border:1px solid #b4cdb926}:root[data-design=studio][data-color-mode=dark] .locked{color:#aab8ac!important;background:#1b2922!important;border-color:#b4cdb930!important}:root[data-design=studio][data-color-mode=dark] .locked h2,:root[data-design=studio][data-color-mode=dark] .locked h3,:root[data-design=studio][data-color-mode=dark] .locked p{color:#aab8ac!important}:root[data-design=studio][data-color-mode=dark] main h1:not(.certificate-paper h1):not(.official-letter-sheet h1),:root[data-design=studio][data-color-mode=dark] main h2:not(.certificate-paper h2):not(.official-letter-sheet h2),:root[data-design=studio][data-color-mode=dark] main h3:not(.certificate-paper h3):not(.official-letter-sheet h3){color:#edf3ed}:root[data-design=studio][data-color-mode=dark] main p:not(.certificate-paper p):not(.official-letter-sheet p),:root[data-design=studio][data-color-mode=dark] main label,:root[data-design=studio][data-color-mode=dark] main li:not(.certificate-paper li):not(.official-letter-sheet li){color:#afbeb1}:root[data-design=studio][data-color-mode=dark] main .plan-featured h2,:root[data-design=studio][data-color-mode=dark] main .plan-featured p,:root[data-design=studio][data-color-mode=dark] main .plan-featured li{color:#f0f6ed}:root[data-design=studio][data-color-mode=dark] .official-letter-sheet,:root[data-design=studio][data-color-mode=dark] .certificate-paper{color:#1e2c43!important;background:#fff!important}@media (width<=760px){:root[data-design=studio] .site-nav.open{background:#f6f9f3fa}:root[data-design=studio][data-color-mode=dark] .site-nav.open{background:#0f1813fa}}:root[data-design=studio] .site-nav a.active,:root[data-design=studio] .breadcrumbs [aria-current],:root[data-design=studio] .breadcrumbs a:hover,:root[data-design=studio] .text,:root[data-design=studio] .auth-back,:root[data-design=studio] .about-values small,:root[data-design=studio] .delivery-standard>div:first-child>small,:root[data-design=studio] .career-opening-meta small{color:#47794d}:root[data-design=studio] .hero-art{perspective:1150px;transform-style:preserve-3d;background:radial-gradient(circle at 46% 42%,#bbe0844d,#0000 50%),radial-gradient(circle at 72% 73%,#62c29d29,#0000 37%)}:root[data-design=studio] .orb{filter:blur();transform-style:preserve-3d;animation:none;box-shadow:inset -18px -18px 34px #2c593b1f,inset 8px 8px 24px #ffffffa6,0 18px 36px #4068411f}:root[data-design=studio] .orb-a{background:radial-gradient(circle at 32% 27%,#f4ffcaf2,#b1dc7094 42%,#5ea87c47 72%,#5ba78314)}:root[data-design=studio] .orb-b{background:radial-gradient(circle at 30% 25%,#f2ffdfeb,#84d0a68c 48%,#4499842e 78%,#0000)}:root[data-design=studio] .neural-orbit{z-index:0;aspect-ratio:1;object-fit:contain;opacity:.78;pointer-events:none;filter:drop-shadow(0 18px 36px #5d9e582e);width:min(88%,370px);animation:.95s cubic-bezier(.2,.75,.2,1) both studio-orbit-enter;position:absolute}:root[data-design=studio] .glass-window{z-index:1;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.75,.2,1),box-shadow .55s;animation:none;transform:perspective(1100px)rotateX(3deg)rotateY(-5deg)rotate(-1.1deg)translateZ(18px)}:root[data-design=studio] .hero-art:hover .glass-window{transform:perspective(1100px)rotateX(0)rotateY(0)rotate(0)translateY(-5px)translateZ(34px);box-shadow:0 38px 78px #2d533333,inset 0 1px #fff}:root[data-design=studio] .float-chip{transition:transform .35s cubic-bezier(.2,.75,.2,1);transform:perspective(700px)rotateX(2deg)rotateY(-4deg)translateZ(22px)}:root[data-design=studio] .hero-art:hover .chip-top{transform:perspective(700px)rotateX(0)rotateY(0)translate3d(-3px,-5px,34px)}:root[data-design=studio] .hero-art:hover .chip-bottom{transform:perspective(700px)rotateX(0)rotateY(0)translate3d(3px,4px,28px)}:root[data-design=studio] .card,:root[data-design=studio] .work-card,:root[data-design=studio] .work-detail,:root[data-design=studio] .steps-grid article,:root[data-design=studio] .student-panel,:root[data-design=studio] .admin-content .card{transform-style:preserve-3d;transition:transform .32s cubic-bezier(.2,.75,.2,1),box-shadow .32s,border-color .32s}:root[data-design=studio] .card:hover,:root[data-design=studio] .work-card:hover,:root[data-design=studio] .work-detail:hover,:root[data-design=studio] .steps-grid article:hover,:root[data-design=studio] .student-panel:hover,:root[data-design=studio] .admin-content .card:hover{transform:perspective(1000px)rotateX(1.1deg)rotateY(-.7deg)translateY(-4px)translateZ(7px);box-shadow:0 23px 48px #25382a21}:root[data-design=studio] .button,:root[data-design=studio] .week-indicators button,:root[data-design=studio] .student-week-tabs button,:root[data-design=studio] .admin-status-tabs button{transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.75,.2,1),box-shadow .22s,background-color .22s,border-color .22s}:root[data-design=studio] .button:hover:not(:disabled),:root[data-design=studio] .week-indicators button:hover,:root[data-design=studio] .student-week-tabs button:hover,:root[data-design=studio] .admin-status-tabs button:hover{transform:perspective(500px)translateY(-2px)translateZ(5px)}:root[data-design=studio] .button:active:not(:disabled),:root[data-design=studio] .week-indicators button:active,:root[data-design=studio] .student-week-tabs button:active,:root[data-design=studio] .admin-status-tabs button:active{transform:perspective(500px)translateY(1px)translateZ(-2px)scale(.98)}:root[data-design=studio] .breadcrumbs a,:root[data-design=studio] .breadcrumbs [aria-current]{transition:transform .22s,color .22s;display:inline-block;transform:translateZ(0)}:root[data-design=studio] .breadcrumbs a:hover{transform:perspective(300px)translateZ(5px)}:root[data-design=studio] .breadcrumbs b{color:#91a588}:root[data-design=studio] .progress span,:root[data-design=studio] .student-week-progress-item em,:root[data-design=studio] .student-review-progress span{transform-origin:0;filter:drop-shadow(0 2px 3px #5b92413d);animation:1.05s cubic-bezier(.2,.75,.2,1) both studio-progress-in;transform:scaleX(1)}:root[data-design=studio] .student-week-progress-item:hover{transform:perspective(700px)translateY(-2px)translateZ(4px)}:root[data-design=studio] .student-week-progress-item{transition:transform .25s,box-shadow .25s,border-color .25s}:root[data-design=studio] .auth-card{transform-style:preserve-3d;transition:transform .35s,box-shadow .35s}:root[data-design=studio] .auth-card:focus-within{transform:perspective(1200px)rotateX(.5deg)translateZ(5px);box-shadow:0 24px 56px #25382a21}:root[data-design=studio] input:focus,:root[data-design=studio] textarea:focus,:root[data-design=studio] select:focus{transition:transform .2s,border-color .2s,box-shadow .2s;transform:translateZ(2px)}:root[data-design=studio] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #92c64c99}:root[data-design=studio] .student-nav button.active,:root[data-design=studio] .admin-menu button.active{color:#345c3d;background:linear-gradient(110deg,#e6f2d9,#edf5e6);box-shadow:inset 3px 0 #91c94b}:root[data-design=studio] .admin-menu button:hover,:root[data-design=studio] .student-nav button:hover{color:#345c3d;background:#e3efdcdb}:root[data-design=studio] .student-nav-icon{color:#5b7660;background:#e9f0e5}:root[data-design=studio] .student-nav button.active .student-nav-icon{color:#43774c;background:#f8fcf3}:root[data-design=studio] .student-avatar{color:#335a3c;background:#e1efd5}:root[data-design=studio] .student-progress-number,:root[data-design=studio] .student-metric-value{color:#365e3f}:root[data-design=studio] .solution-preview-chart i:nth-child(3n){background:#92cb6b}:root[data-design=studio] .solution-preview-chart i:nth-child(2n){background:#66b99a}:root[data-design=studio] .solution-preview-rows>span>i.violet{background:#85bd63}:root[data-design=studio] .site-footer .footer-links a:hover{color:#46794d}:root[data-design=studio][data-color-mode=dark] .site-nav a.active,:root[data-design=studio][data-color-mode=dark] .breadcrumbs [aria-current],:root[data-design=studio][data-color-mode=dark] .breadcrumbs a:hover,:root[data-design=studio][data-color-mode=dark] .text,:root[data-design=studio][data-color-mode=dark] .auth-back,:root[data-design=studio][data-color-mode=dark] .about-values small,:root[data-design=studio][data-color-mode=dark] .delivery-standard>div:first-child>small,:root[data-design=studio][data-color-mode=dark] .career-opening-meta small{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .hero-art{background:radial-gradient(circle at 46% 42%,#84be5a38,#0000 50%),radial-gradient(circle at 72% 73%,#4ab58f2e,#0000 37%)}:root[data-design=studio][data-color-mode=dark] .orb{box-shadow:inset -18px -18px 34px #0000003d,inset 8px 8px 24px #e0ffbb4d,0 18px 36px #0000002e}:root[data-design=studio][data-color-mode=dark] .orb-a{background:radial-gradient(circle at 32% 27%,#ddffa1e0,#95c64b8a 42%,#368e5b4f 72%,#31826514)}:root[data-design=studio][data-color-mode=dark] .orb-b{background:radial-gradient(circle at 30% 25%,#e4ffc3d1,#5ebd8c85 48%,#287c6733 78%,#0000)}:root[data-design=studio][data-color-mode=dark] .neural-orbit{opacity:.86;filter:drop-shadow(0 20px 40px #67b86433)}:root[data-design=studio][data-color-mode=dark] .glass-window{box-shadow:0 28px 75px #00000059,inset 0 1px #ffffff12}:root[data-design=studio][data-color-mode=dark] .hero-art:hover .glass-window{box-shadow:0 38px 82px #0000006b,inset 0 1px #ffffff14}:root[data-design=studio][data-color-mode=dark] .card:hover,:root[data-design=studio][data-color-mode=dark] .work-card:hover,:root[data-design=studio][data-color-mode=dark] .work-detail:hover,:root[data-design=studio][data-color-mode=dark] .steps-grid article:hover,:root[data-design=studio][data-color-mode=dark] .student-panel:hover,:root[data-design=studio][data-color-mode=dark] .admin-content .card:hover{box-shadow:0 24px 52px #00000057}:root[data-design=studio][data-color-mode=dark] .breadcrumbs,:root[data-design=studio][data-color-mode=dark] .breadcrumbs [aria-current]{color:#becbbf}:root[data-design=studio][data-color-mode=dark] .breadcrumbs b{color:#748d76}:root[data-design=studio][data-color-mode=dark] .student-nav button.active,:root[data-design=studio][data-color-mode=dark] .admin-menu button.active{color:#e0f5b8;background:linear-gradient(110deg,#5d873a3d,#2e654833);box-shadow:inset 3px 0 #c7f16b}:root[data-design=studio][data-color-mode=dark] .admin-menu button:hover,:root[data-design=studio][data-color-mode=dark] .student-nav button:hover{color:#e0f5b8;background:#5a824329}:root[data-design=studio][data-color-mode=dark] .student-nav-icon{color:#adbfaf;background:#b1cdb11a}:root[data-design=studio][data-color-mode=dark] .student-nav button.active .student-nav-icon{color:#d4f49d;background:#c7f16b1c}:root[data-design=studio][data-color-mode=dark] .student-avatar{color:#d8f1ae;background:#294333}:root[data-design=studio][data-color-mode=dark] .student-progress-number,:root[data-design=studio][data-color-mode=dark] .student-metric-value{color:#d5efa1}:root[data-design=studio][data-color-mode=dark] .solution-preview-rows>span>i.violet{background:#9aca64}:root[data-design=studio][data-color-mode=dark] .student-panel p,:root[data-design=studio][data-color-mode=dark] .student-panel .student-muted,:root[data-design=studio][data-color-mode=dark] .student-panel small,:root[data-design=studio][data-color-mode=dark] .student-task-picker-copy small{color:#bdcbbf!important}:root[data-design=studio][data-color-mode=dark] .admin-content p,:root[data-design=studio][data-color-mode=dark] .admin-content small,:root[data-design=studio][data-color-mode=dark] .admin-content label,:root[data-design=studio][data-color-mode=dark] .admin-content td,:root[data-design=studio][data-color-mode=dark] .admin-content th{color:#c4d1c6!important}:root[data-design=studio][data-color-mode=dark] .admin-content h1,:root[data-design=studio][data-color-mode=dark] .admin-content h2,:root[data-design=studio][data-color-mode=dark] .admin-content h3,:root[data-design=studio][data-color-mode=dark] .student-workspace h1,:root[data-design=studio][data-color-mode=dark] .student-workspace h2,:root[data-design=studio][data-color-mode=dark] .student-workspace h3{color:#f0f5ed!important}:root[data-design=studio][data-color-mode=dark] .work-detail>small,:root[data-design=studio][data-color-mode=dark] .work-card>span,:root[data-design=studio][data-color-mode=dark] .about-values small,:root[data-design=studio][data-color-mode=dark] .delivery-standard>div:first-child>small{color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .hero-proof span,:root[data-design=studio][data-color-mode=dark] .trust-strip,:root[data-design=studio][data-color-mode=dark] .technology-rail-heading,:root[data-design=studio][data-color-mode=dark] .work-card small,:root[data-design=studio][data-color-mode=dark] .work-detail>span{color:#bdcbbf!important}:root[data-design=studio][data-color-mode=dark] .student-status.ready,:root[data-design=studio][data-color-mode=dark] .account-status.paid{color:#c2efa0!important}:root[data-design=studio][data-color-mode=dark] .student-status.pending,:root[data-design=studio][data-color-mode=dark] .account-status.pending{color:#f0d98b!important}:root[data-design=studio][data-color-mode=dark] .student-signout{color:#e1a7a0}:root[data-design=studio][data-color-mode=dark] .admin-menu button.admin-signout{color:#e3a3a0}:root[data-design=studio][data-color-mode=dark] .solution-preview-top small,:root[data-design=studio][data-color-mode=dark] .solution-preview-main>b,:root[data-design=studio][data-color-mode=dark] .solution-preview-rows>span>b{color:#c0d0c2}:root[data-design=studio][data-color-mode=dark] main a:not(.button):not(.certificate-paper a):not(.official-letter-sheet a){color:#d0ef85}:is(:root[data-design=studio][data-color-mode=dark] .button.is-locked,:root[data-design=studio][data-color-mode=dark] .button:disabled:not(:has(.spinner))){color:#aebbae!important;background:#25332a!important;border-color:#586859!important}@keyframes studio-orbit-enter{0%{opacity:0;transform:perspective(900px)rotateX(-13deg)rotateY(18deg)scale(.82)translateY(18px)}to{opacity:.78;transform:perspective(900px)rotateX(0)rotateY(0)scale(1)translateY(0)}}@keyframes studio-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (hover:none){:root[data-design=studio] .hero-art:hover .glass-window{transform:perspective(1100px)rotateX(3deg)rotateY(-5deg)rotate(-1.1deg)translateZ(18px)}:root[data-design=studio] .work-card:hover,:root[data-design=studio] .work-detail:hover,:root[data-design=studio] .steps-grid article:hover{transform:none}}@media (width<=760px){:root[data-design=studio] main>.page{background-position:right 6px top 4px,50%,50%;background-size:180px,auto,auto}:root[data-design=studio] .neural-orbit{width:min(85%,320px)}:root[data-design=studio] .glass-window{transform:perspective(1100px)rotateX(1deg)rotateY(-2deg)rotate(-.5deg)translateZ(10px)}}@media (prefers-reduced-motion:reduce){:root[data-design=studio] *,:root[data-design=studio] :before,:root[data-design=studio] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root[data-design=studio] .neural-orbit{opacity:.78;transform:none}}.home-page{overflow:clip}.home-page .hero{perspective:1500px}.home-page .hero-copy{z-index:2;animation:.75s cubic-bezier(.2,.75,.2,1) both home-copy-enter;position:relative}.home-page .hero-art{isolation:isolate;perspective:1250px;transform-style:preserve-3d}.home-page .landing-orbit{z-index:0;aspect-ratio:1;opacity:.9;width:min(96%,440px);transform-style:preserve-3d;pointer-events:none;animation:1.15s cubic-bezier(.18,.75,.24,1) both home-orbit-enter;position:absolute;overflow:visible}.home-page .orbit-ring{transform-box:fill-box;transform-origin:50%;fill:none;stroke:url(#orbit-line);stroke-width:1.15px;stroke-opacity:.5;stroke-dasharray:3 8}.home-page .orbit-ring-a{animation:25s linear infinite orbit-turn-a}.home-page .orbit-ring-b{stroke-opacity:.32;animation:32s linear infinite orbit-turn-b}.home-page .orbit-ring-c{stroke-opacity:.4;animation:38s linear infinite reverse orbit-turn-a}.home-page .orbit-link{fill:none;stroke:#8db974;stroke-opacity:.38;stroke-width:1px;stroke-dasharray:2 7;animation:10s linear infinite signal-flow}.home-page .orbit-core{fill:url(#orbit-core);stroke:#d0f792d6;stroke-width:1.1px;filter:drop-shadow(0 0 20px #b5eb777a);transform-box:fill-box;transform-origin:50%;animation:3.8s ease-in-out infinite core-breathe}.home-page .orbit-core-light{fill:#f8ffdbd6;filter:blur(2px)}.home-page .orbit-node{fill:#c7f16b;stroke:#f5ffdad1;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite node-signal}.home-page .orbit-node-b,.home-page .orbit-node-e{animation-delay:-.9s}.home-page .orbit-node-c,.home-page .orbit-node-f{animation-delay:-1.7s}.home-page .orbit-node-d,.home-page .orbit-node-g{animation-delay:-.4s}.home-page .glass-window{transform-style:preserve-3d;transition:transform .65s cubic-bezier(.16,.76,.24,1),box-shadow .65s;transform:perspective(1250px)rotateX(4deg)rotateY(-7deg)rotate(-1.2deg)translateZ(24px)}.home-page .hero-art:hover .glass-window,.home-page .hero-art:focus-within .glass-window{transform:perspective(1250px)rotateX(0)rotateY(0)rotate(0)translate3d(0,-7px,48px)}.home-page .orb-a{transform:translateZ(-26px)rotateY(-15deg)}.home-page .orb-b{transform:translateZ(32px)rotateX(12deg)}.home-page .float-chip{z-index:3;animation:4.6s ease-in-out infinite chip-float-a}.home-page .chip-bottom{animation-name:chip-float-b;animation-delay:-1.4s}.home-page .window-chart i{transform-origin:bottom;animation:.8s cubic-bezier(.2,.75,.2,1) both chart-rise}.home-page .window-chart i:nth-child(2){animation-delay:.12s}.home-page .window-chart i:nth-child(3){animation-delay:.2s}.home-page .window-chart i:nth-child(4){animation-delay:.28s}.home-page .window-chart i:nth-child(5){animation-delay:.36s}.home-page .window-chart i:nth-child(6){animation-delay:.44s}.home-page .window-chart i:nth-child(7){animation-delay:.52s}.home-page .window-chart i:nth-child(8){animation-delay:.6s}.home-page .task-now{align-items:center;gap:6px;display:inline-flex}.home-page .task-now:before{content:"";background:#a8df5c;border-radius:50%;width:6px;height:6px;animation:1.9s ease-out infinite status-ripple;box-shadow:0 0 #a8df5c8c}.home-page .hero-motion-toggle{z-index:5;color:#3c5a3f;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fbeee0;border:1px solid #44684633;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-family:inherit;font-size:10px;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 18px #233b281a}.home-page .hero-motion-toggle span{font-size:9px}.home-page .hero-motion-toggle:hover{transform:translateY(-2px)}.home-page .hero-motion-toggle:active{transform:translateY(1px)scale(.97)}.home-page [data-reveal]{opacity:0;transition:opacity .68s,transform .68s cubic-bezier(.2,.75,.2,1);transform:translateY(22px)scale(.99)}.home-page [data-reveal].is-visible{opacity:1;transform:translateY(0)scale(1)}.home-page .home-showcase-grid .work-card{transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s}.home-page .home-showcase-grid .work-card:hover{transform:perspective(1000px)rotateX(1deg)rotateY(-1deg)translateY(-6px)translateZ(8px)}.home-page.motion-paused .orbit-ring,.home-page.motion-paused .orbit-link,.home-page.motion-paused .orbit-core,.home-page.motion-paused .orbit-node,.home-page.motion-paused .float-chip,.home-page.motion-paused .task-now:before{animation-play-state:paused!important}.home-page.motion-paused .window-chart i{animation-play-state:paused}.home-page.motion-paused .hero-motion-toggle{background:#e7f1dc}@keyframes home-copy-enter{0%{opacity:0;transform:translate3d(0,20px,-20px)}to{opacity:1;transform:translate(0,0)}}@keyframes home-orbit-enter{0%{opacity:0;transform:perspective(900px)rotateX(-14deg)rotateY(22deg)scale(.8)translateY(24px)}to{opacity:.9;transform:perspective(900px)rotateX(0)rotateY(0)scale(1)translateY(0)}}@keyframes orbit-turn-a{to{transform:rotate(360deg)}}@keyframes orbit-turn-b{to{transform:rotate(-360deg)}}@keyframes signal-flow{to{stroke-dashoffset:-90px}}@keyframes core-breathe{0%,to{opacity:.88;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@keyframes node-signal{0%,to{opacity:.72;transform:scale(.82)}50%{opacity:1;transform:scale(1.38)}}@keyframes chip-float-a{0%,to{transform:perspective(700px)rotateX(4deg)rotateY(-6deg)translateZ(24px)}50%{transform:perspective(700px)rotateX(1deg)rotateY(-2deg)translate3d(-3px,-7px,34px)}}@keyframes chip-float-b{0%,to{transform:perspective(700px)rotateX(-3deg)rotateY(5deg)translateZ(20px)}50%{transform:perspective(700px)rotateX(0)rotateY(1deg)translate3d(3px,6px,30px)}}@keyframes chart-rise{0%{opacity:.25;transform:scaleY(.05)}to{opacity:1;transform:scaleY(1)}}@keyframes status-ripple{0%{box-shadow:0 0 #a8df5c8c}80%,to{box-shadow:0 0 0 8px #a8df5c00}}:root[data-design=studio][data-color-mode=dark] .home-page .orbit-link{stroke:#b3dc87;stroke-opacity:.55}:root[data-design=studio][data-color-mode=dark] .home-page .hero-motion-toggle{color:#e4f0df;background:#18271eeb;border-color:#c4e8a733}:root[data-design=studio][data-color-mode=dark] .home-page .hero-motion-toggle:hover{background:#263a2c}:root[data-design=studio][data-color-mode=dark] .home-page .motion-paused .hero-motion-toggle{color:#152016;background:#c7f16b}@media (prefers-reduced-motion:reduce){.home-page *,.home-page :before,.home-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-page [data-reveal]{opacity:1;transform:none}.home-page .hero-motion-toggle{display:none}}@media (width<=760px){.home-page .hero-art{min-height:360px}.home-page .landing-orbit{width:min(96%,360px)}.home-page .hero-motion-toggle{bottom:6px;right:6px}}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup{gap:3px;min-width:max-content}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b{color:#eef4ed;letter-spacing:-.055em;align-items:baseline;gap:1px;font-family:Inter,Avenir Next,sans-serif;font-size:17px;font-weight:690;line-height:.95;display:flex}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b>span{color:#edf4eb;font-size:inherit;letter-spacing:-.065em;text-transform:lowercase;font-style:italic;font-weight:650}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b>small{color:#c7f16b;letter-spacing:.12em;align-self:flex-start;margin:0 0 0 2px;font-size:8px;font-weight:800;line-height:1}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>i{color:#c4d1c5;letter-spacing:.005em;white-space:nowrap;font-family:Segoe Script,Brush Script MT,cursive;font-size:10px;font-style:italic;font-weight:500;line-height:1.2}:root[data-design=studio][data-color-mode=dark] .site-header .brand-mark-icon{border:1px solid #cdf48f29;box-shadow:0 4px 18px #98cf5626}:root[data-design=studio][data-color-mode=dark] .site-footer .brand-lockup>b{color:#eef4ed}:root[data-design=studio][data-color-mode=dark] .site-footer .brand-lockup>b>span{color:#eef4ed;text-transform:lowercase}:root[data-design=studio][data-color-mode=dark] .site-footer .brand-lockup>b>small{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .site-footer .brand-lockup>i{color:#c4d1c5}:root[data-design=studio][data-color-mode=dark] .home-page .hero-copy>p{color:#cbd7cc!important}:root[data-design=studio][data-color-mode=dark] .home-page .hero-proof span{color:#c4d2c6!important}:root[data-design=studio][data-color-mode=dark] .home-page .heading h1,:root[data-design=studio][data-color-mode=dark] .home-page .section-intro .heading h1{text-shadow:0 2px 24px #b0da8314;color:#f2f6f0!important}:root[data-design=studio][data-color-mode=dark] .home-page .heading h1 i{color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .home-page .section-intro>p{color:#c0cdc2!important}:root[data-design=studio][data-color-mode=dark] .home-page .service-card{background:linear-gradient(145deg,#17231c,#121d17)!important;border-color:#b7d3b226!important}:root[data-design=studio][data-color-mode=dark] .home-page .service-card h2{color:#edf4ed!important}:root[data-design=studio][data-color-mode=dark] .home-page .service-card p{color:#c0cdc2!important}:root[data-design=studio][data-color-mode=dark] .home-page .service-card small,:root[data-design=studio][data-color-mode=dark] .home-page .service-card .text{color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .home-page .internship-feature{border-color:#b9dfb01f;background:radial-gradient(at 88% 18%,#53ab8224,#0000 34rem),linear-gradient(125deg,#101a14,#19271c 58%,#10382c)!important}:root[data-design=studio][data-color-mode=dark] .home-page .internship-feature h2{color:#f4f7f0!important}:root[data-design=studio][data-color-mode=dark] .home-page .internship-feature p{color:#c8d5c9!important}:root[data-design=studio][data-color-mode=dark] .home-page .internship-feature .eyebrow-pill{color:#d9f0bd;background:#1f3425d6;border-color:#c7f16b38}:root[data-design=studio][data-color-mode=dark] .home-page .feature-pills span{color:#e0eade!important;background:#203025d9!important;border-color:#bcd8c12e!important}:root[data-design=studio][data-color-mode=dark] .home-page .home-program-price{width:fit-content;max-width:100%;font-weight:650;display:block;box-shadow:inset 0 1px #ffffff0a,0 8px 24px #0000002e;color:#ecf4e8!important;background:#c7f16b1a!important;border-color:#c7f16b47!important;font-size:12px!important}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-card{position:relative;overflow:hidden;box-shadow:0 26px 65px #00000052,inset 0 1px #e7ffd514;background:radial-gradient(at 100% 0,#57a47826,#0000 19rem),linear-gradient(145deg,#1b2b20,#132019 75%)!important;border-color:#baddab30!important}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-card>small{letter-spacing:.14em;font-size:10px;color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-row{border-color:#bbd7b829}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-row>b{color:#d6f1a1;background:linear-gradient(145deg,#304a31,#263c2b);box-shadow:inset 0 1px #ffffff17,0 5px 12px #0003}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-row>span{color:#e2ece1;font-size:13px;font-weight:550}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-row>i{color:#b8c9b8}:root[data-design=studio][data-color-mode=dark] .home-page .roadmap-caption{color:#bdcdbd!important}:root[data-design=studio][data-color-mode=dark] .home-page .work-card{background:linear-gradient(145deg,#17231c,#111b16)!important;border-color:#b9d3b626!important}:root[data-design=studio][data-color-mode=dark] .home-page .work-card h3{color:#f0f5ef!important}:root[data-design=studio][data-color-mode=dark] .home-page .work-card p{color:#c3d0c4!important}:root[data-design=studio][data-color-mode=dark] .home-page .work-card small{color:#b4c3b6!important}:root[data-design=studio][data-color-mode=dark] .home-page .quote-panel{border-color:#b8d3b32b}:root[data-design=studio][data-color-mode=dark] .home-page .quote-panel h2{color:#f0f5ef!important}:root[data-design=studio][data-color-mode=dark] .home-page .quote-panel p{color:#c0cec1!important}:root[data-design=studio][data-color-mode=dark] .home-page .quote-mark{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .home-page .steps-grid article{background:linear-gradient(145deg,#17231c,#121d17)!important;border-color:#b7d3b226!important}:root[data-design=studio][data-color-mode=dark] .home-page .steps-grid article>b{color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .home-page .steps-grid h3{color:#f0f5ef!important}:root[data-design=studio][data-color-mode=dark] .home-page .steps-grid p{color:#c1cec2!important}:root[data-design=studio][data-color-mode=dark] .home-page .closing-cta{background:radial-gradient(at 85% 20%,#4dc59d24,#0000 28rem),linear-gradient(120deg,#101a14,#1b3524 62%,#104234)}:root[data-design=studio][data-color-mode=dark] .home-page .closing-cta h2,:root[data-design=studio][data-color-mode=dark] .home-page .closing-cta small{color:#f3f7ef!important}:root[data-design=studio][data-color-mode=dark] .home-page .button:hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 10px 22px #0000003d}:root[data-design=studio][data-color-mode=dark] .home-page .button:active:not(:disabled){filter:none;transform:translateY(0);box-shadow:0 3px 8px #0003}:root[data-design=studio][data-color-mode=dark] .home-page .button.primary:hover:not(:disabled){color:#152016;background:#d3fb82}:root[data-design=studio][data-color-mode=dark] .home-page .text:hover{color:#e2ffab!important}:root[data-design=studio][data-color-mode=dark] .home-page .technology-rail-track span{color:#d2ded3!important}:root[data-design=studio][data-color-mode=dark] .home-page .technology-rail-heading b{color:#ecf3e9!important}:root[data-design=studio][data-color-mode=dark] .home-page .hero-motion-toggle{color:#dce9d8}:root[data-design=studio][data-color-mode=dark] .admin-task-progress progress{appearance:none;accent-color:#c7f16b;background:#29372e;border:0;border-radius:999px;height:8px;overflow:hidden}:root[data-design=studio][data-color-mode=dark] .admin-task-progress progress::-webkit-progress-bar{background:#29372e;border-radius:999px}:root[data-design=studio][data-color-mode=dark] .admin-task-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b3e663,#4dc59d);border-radius:999px}:root[data-design=studio][data-color-mode=dark] .admin-task-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#b3e663,#4dc59d);border-radius:999px}:root[data-design=studio][data-color-mode=dark] .student-workspace,:root[data-design=studio][data-color-mode=dark] .admin-page{--portal-bg:#0d1511;--portal-surface:#142019;--portal-raised:#1b2a20;--portal-line:#314438;--portal-text:#edf4ed;--portal-muted:#bdcbbf;--portal-accent:#c7f16b;color:var(--portal-text)}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-panel,.student-task-workspace,.student-task-picker,.student-task-detail,.project-brief-finish,.task-github-required,.repo-browser,.repo-file-list,.repo-file-title,.repo-file-content),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.admin-menu,.admin-content .card,.admin-status-tabs,.submission-queue-tools,.submission-review-group,.submission-review-group-actions,.submission-count,.table-wrap){color:var(--portal-text)!important;background-color:var(--portal-surface)!important;border-color:var(--portal-line)!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(h1,h2,h3,h4,b,strong,th,td,label,button),:root[data-design=studio][data-color-mode=dark] .admin-page :where(h1,h2,h3,h4,b,strong,th,td,label,button){color:var(--portal-text)}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(p,small,span,i,li),:root[data-design=studio][data-color-mode=dark] .admin-page :where(p,small,span,i,li){color:var(--portal-muted)}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-nav button.active,.student-week-tabs button.active,.student-task-picker>button.active,.student-week-progress-item:hover),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.admin-menu button.active,.admin-status-tabs button.active){box-shadow:inset 3px 0 #c7f16b;color:#eff8df!important;background:#263d2c!important;border-color:#83ae52!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-nav button,.student-week-tabs button,.student-task-picker>button),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.admin-menu button,.admin-status-tabs button){color:#dce8dd;border-color:var(--portal-line);background-color:#18251d}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-metric-card,.student-history-item,.student-week-progress-item,.student-panel-heading,.student-task-picker button),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.submission-day-card,.admin-filter-row input,.admin-filter-row select,.submission-queue-tools input,.submission-queue-tools select){color:var(--portal-text);border-color:var(--portal-line);background-color:#17241c}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.progress,.student-week-progress-item>i){background-color:#293a2e}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-week-progress-item em,.progress span),:root[data-design=studio][data-color-mode=dark] .admin-page .admin-task-progress progress{accent-color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .admin-page>.success,:root[data-design=studio][data-color-mode=dark] .student-workspace>.student-test-banner{color:#f3e7c1!important;background:#302a19!important;border:1px solid #77653a!important}:root[data-design=studio][data-color-mode=dark] .student-test-banner :where(b,span){color:#f3e7c1!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.week-accordion,.week-accordion[open],.student-task-detail),:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.week-accordion summary,.student-task-picker button.active){color:#edf4ed!important;border-color:var(--portal-line)!important;background:#18251d!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.week-accordion summary span,.student-task-picker button.active span){color:#d5f28e!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(input,textarea,select)::placeholder,:root[data-design=studio][data-color-mode=dark] .admin-page :where(input,textarea,select)::placeholder{opacity:1;color:#aebdaf!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.button.glass,.button:not(.primary)),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.button.glass,.button:not(.primary)){color:#e5eee5;background:#1b2a20;border-color:#405548}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.button.primary,.button.primary:hover),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.button.primary,.button.primary:hover){color:#172114!important;background:#c7f16b!important;border-color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap{overflow-x:auto}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap th{white-space:normal;color:#d8e5d9!important;background:#203127!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td{color:#d6e1d7!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap tbody tr:nth-child(2n){background:#19261f}:root[data-design=studio][data-color-mode=dark] .admin-page .admin-students-table{table-layout:auto;min-width:1040px!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td small,:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td a{overflow-wrap:anywhere;word-break:break-word}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) :where(.student-panel,.student-panel:hover,.admin-content .card,.admin-content .card:hover,.button,.button:hover,.button:active,.student-week-tabs button,.student-week-tabs button:hover,.student-week-tabs button:active,.admin-status-tabs button,.admin-status-tabs button:hover,.admin-status-tabs button:active,.student-week-progress-item,.student-week-progress-item:hover,.student-task-picker button,.student-task-picker button:hover,.admin-menu button,.admin-menu button:hover,.breadcrumbs a,.breadcrumbs a:hover,input:focus,textarea:focus,select:focus){text-shadow:none;transform-style:flat!important;perspective:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transition-property:color,background-color,border-color,box-shadow!important;transform:none!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) :where(.student-panel:hover,.admin-content .card:hover,.button:hover,.student-week-tabs button:hover,.admin-status-tabs button:hover,.student-week-progress-item:hover,.student-task-picker button:hover,.admin-menu button:hover){box-shadow:none!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) :where(button,a,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #c7f16b!important}:root[data-design=studio] .notice{color:#edf4ed;background:#14231a;border-bottom:1px solid #b4cdb91f}:root[data-design=studio] .notice-message>span,:root[data-design=studio] .notice a{color:#d5f28e}@media (width<=760px){:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b{font-size:15px}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b>small{font-size:7px}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>i{font-size:8px}}:root[data-design=studio][data-color-mode=dark] body{overflow-x:clip}:root[data-design=studio][data-color-mode=dark] main{min-width:0}:root[data-design=studio][data-color-mode=dark] .wrap{width:min(100% - 48px,1320px);min-width:0;max-width:1320px}:root[data-design=studio][data-color-mode=dark] img,:root[data-design=studio][data-color-mode=dark] svg,:root[data-design=studio][data-color-mode=dark] video{max-width:100%}:root[data-design=studio][data-color-mode=dark] .page,:root[data-design=studio][data-color-mode=dark] .page>*,:root[data-design=studio][data-color-mode=dark] .card,:root[data-design=studio][data-color-mode=dark] .work-detail,:root[data-design=studio][data-color-mode=dark] .contact-aside,:root[data-design=studio][data-color-mode=dark] .form-card,:root[data-design=studio][data-color-mode=dark] .auth-card,:root[data-design=studio][data-color-mode=dark] .student-workspace,:root[data-design=studio][data-color-mode=dark] .admin-shell,:root[data-design=studio][data-color-mode=dark] .admin-content{min-width:0}:root[data-design=studio][data-color-mode=dark] :where(h1,h2,h3,p,small,label,a,button,th,td,code){overflow-wrap:anywhere}:root[data-design=studio][data-color-mode=dark] :where(.grid,.service-list,.work-grid,.career-openings,.plan-grid,.form-grid,.contact-page,.verify-page,.about-grid,.student-overview-grid,.student-metric-grid,.student-task-workspace,.admin-shell),:root[data-design=studio][data-color-mode=dark] :where(.grid,.work-grid,.career-openings,.plan-grid,.form-grid,.contact-page,.verify-page,.about-grid,.student-overview-grid,.student-metric-grid,.admin-shell)>*{min-width:0}:root[data-design=studio][data-color-mode=dark] .table-wrap,:root[data-design=studio][data-color-mode=dark] .admin-content .table-wrap,:root[data-design=studio][data-color-mode=dark] .comparison-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:root[data-design=studio][data-color-mode=dark] .solution-preview,:root[data-design=studio][data-color-mode=dark] .glass-window,:root[data-design=studio][data-color-mode=dark] .repo-browser,:root[data-design=studio][data-color-mode=dark] .repo-browser-layout{max-width:100%}:root[data-design=studio][data-color-mode=dark] input,:root[data-design=studio][data-color-mode=dark] textarea,:root[data-design=studio][data-color-mode=dark] select{min-width:0;max-width:100%}:root[data-design=studio][data-color-mode=dark] pre,:root[data-design=studio][data-color-mode=dark] code,:root[data-design=studio][data-color-mode=dark] .enquiry-message{overflow-wrap:anywhere}:root[data-design=studio][data-color-mode=dark] .mobile-nav-account{display:none}@media (width>=1800px){:root[data-design=studio][data-color-mode=dark] .wrap{width:min(100% - 112px,1440px);max-width:1440px}:root[data-design=studio][data-color-mode=dark] .site-header{padding-inline:max(56px,50vw - 820px)}:root[data-design=studio][data-color-mode=dark] .hero{gap:clamp(48px,6vw,110px)}}@media (width<=1320px){:root[data-design=studio][data-color-mode=dark] .site-header{gap:12px;height:70px;padding-inline:22px}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav{display:none}:root[data-design=studio][data-color-mode=dark] .site-header .nav-toggle{flex:none;place-items:center;margin-left:auto;display:inline-grid}:root[data-design=studio][data-color-mode=dark] .site-header>.button{display:none}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open{background:#142019;border:1px solid #bcd8c129;border-radius:16px;gap:3px;max-height:calc(100dvh - 92px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:14px;right:14px;overflow-y:auto;box-shadow:0 20px 50px #0000006b}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open a,:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open .site-nav-logout{color:#dce8dc;text-align:left;width:100%;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:14px;display:block}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open a:hover,:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open a:focus-visible,:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open .site-nav-logout:hover{color:#d5fa8a;background:#c7f16b1a}:root[data-design=studio][data-color-mode=dark] .site-header .mobile-nav-account{display:block}:root[data-design=studio][data-color-mode=dark] .appearance-switch span{display:inline}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav-logout{display:none}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open .site-nav-logout{color:#f2b4aa;display:block}:root[data-design=studio][data-color-mode=dark] .site-header :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #c7f16b}}@media (width<=760px){:root[data-design=studio][data-color-mode=dark] .wrap{width:calc(100% - 32px)}:root[data-design=studio][data-color-mode=dark] .grid.three,:root[data-design=studio][data-color-mode=dark] .work-grid,:root[data-design=studio][data-color-mode=dark] .career-openings,:root[data-design=studio][data-color-mode=dark] .plan-grid,:root[data-design=studio][data-color-mode=dark] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-design=studio][data-color-mode=dark] .service-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;padding:18px}:root[data-design=studio][data-color-mode=dark] .hero{grid-template-columns:minmax(0,1fr)}:root[data-design=studio][data-color-mode=dark] .hero-art{width:100%;min-width:0}:root[data-design=studio][data-color-mode=dark] .contact-page .grid.two,:root[data-design=studio][data-color-mode=dark] .verify-page,:root[data-design=studio][data-color-mode=dark] .about-grid,:root[data-design=studio][data-color-mode=dark] .grid.two{grid-template-columns:minmax(0,1fr)}:root[data-design=studio][data-color-mode=dark] .comparison-table-wrap{margin-inline:-4px}:root[data-design=studio][data-color-mode=dark] .admin-content table{min-width:720px}:root[data-design=studio][data-color-mode=dark] .footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){:root[data-design=studio][data-color-mode=dark] .wrap{width:calc(100% - 28px)}:root[data-design=studio][data-color-mode=dark] .site-header{gap:8px;height:62px;padding-inline:12px}:root[data-design=studio][data-color-mode=dark] .site-header .brand{gap:7px}:root[data-design=studio][data-color-mode=dark] .site-header .brand-mark-icon{width:29px;height:29px}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b{font-size:15px}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>i{font-size:8px}:root[data-design=studio][data-color-mode=dark] .appearance-controls{gap:4px}:root[data-design=studio][data-color-mode=dark] .appearance-switch{height:40px;padding-inline:8px;font-size:9px}:root[data-design=studio][data-color-mode=dark] .appearance-switch i{display:none}:root[data-design=studio][data-color-mode=dark] .mode-switch,:root[data-design=studio][data-color-mode=dark] .nav-toggle{width:40px;height:40px}:root[data-design=studio][data-color-mode=dark] .grid.three,:root[data-design=studio][data-color-mode=dark] .work-grid,:root[data-design=studio][data-color-mode=dark] .career-openings,:root[data-design=studio][data-color-mode=dark] .plan-grid,:root[data-design=studio][data-color-mode=dark] .form-grid,:root[data-design=studio][data-color-mode=dark] .footer-links{grid-template-columns:minmax(0,1fr)}:root[data-design=studio][data-color-mode=dark] .service-row{grid-template-columns:34px minmax(0,1fr)}:root[data-design=studio][data-color-mode=dark] .service-row>:last-child{display:none}:root[data-design=studio][data-color-mode=dark] .hero h1,:root[data-design=studio][data-color-mode=dark] .heading h1{font-size:clamp(34px,10vw,48px)}:root[data-design=studio][data-color-mode=dark] .hero-art{min-height:300px}:root[data-design=studio][data-color-mode=dark] .hero-motion-toggle{min-height:32px;bottom:2px;right:2px}:root[data-design=studio][data-color-mode=dark] .card,:root[data-design=studio][data-color-mode=dark] .work-detail,:root[data-design=studio][data-color-mode=dark] .contact-aside,:root[data-design=studio][data-color-mode=dark] .form-card,:root[data-design=studio][data-color-mode=dark] .faq-item summary{padding:18px}:root[data-design=studio][data-color-mode=dark] .faq-item p{padding-inline:18px}:root[data-design=studio][data-color-mode=dark] .button{white-space:normal;max-width:100%}:root[data-design=studio][data-color-mode=dark] .certificate-paper{padding-inline:18px}}@media (width<=360px){:root[data-design=studio][data-color-mode=dark] .site-header{gap:5px;padding-inline:8px}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>i{display:none}:root[data-design=studio][data-color-mode=dark] .appearance-switch{padding-inline:6px}:root[data-design=studio][data-color-mode=dark] .wrap{width:calc(100% - 24px)}}:root[data-design=studio][data-color-mode=dark] .notice{color:#e4eee5;background:#07100b}:root[data-design=studio][data-color-mode=dark] .notice-track{justify-content:center;width:100%;animation:none}:root[data-design=studio][data-color-mode=dark] .notice-message{padding-inline:18px}:root[data-design=studio][data-color-mode=dark] .notice a{color:#d4f397}:root[data-design=studio][data-color-mode=dark] .site-nav a.active{color:#d5f28e}:root[data-design=studio][data-color-mode=dark] .site-nav a:after{background:#c7f16b}:root[data-design=studio][data-color-mode=dark] .site-nav a:focus-visible,:root[data-design=studio][data-color-mode=dark] .faq-item summary:focus-visible,:root[data-design=studio][data-color-mode=dark] .week-accordion summary:focus-visible,:root[data-design=studio][data-color-mode=dark] :is(a,button,input,select,textarea,[tabindex]):focus-visible{box-shadow:0 0 0 3px #c7f16b2e;outline-color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .heading>small,:root[data-design=studio][data-color-mode=dark] .section-intro>small,:root[data-design=studio][data-color-mode=dark] .curriculum-heading>small,:root[data-design=studio][data-color-mode=dark] .student-page-header>small,:root[data-design=studio][data-color-mode=dark] .student-metric-label,:root[data-design=studio][data-color-mode=dark] .work-detail>small,:root[data-design=studio][data-color-mode=dark] .work-card>span,:root[data-design=studio][data-color-mode=dark] .career-opening-meta small{color:#c7e88e!important}:root[data-design=studio][data-color-mode=dark] .price,:root[data-design=studio][data-color-mode=dark] .plan-card .price,:root[data-design=studio][data-color-mode=dark] .plan-card h2,:root[data-design=studio][data-color-mode=dark] .plan-card p,:root[data-design=studio][data-color-mode=dark] .plan-card li{color:#e1ebe1!important}:root[data-design=studio][data-color-mode=dark] .plan-card .price{color:#d6f59c!important}:root[data-design=studio][data-color-mode=dark] .plan-featured{background:linear-gradient(145deg,#20382a,#244b37 58%,#145748)!important}:root[data-design=studio][data-color-mode=dark] .track-tabs button,:root[data-design=studio][data-color-mode=dark] .verify-methods button{color:#c8d5c9;box-shadow:none;background:#17251d;border-color:#b4cdb933}:root[data-design=studio][data-color-mode=dark] .track-tabs button.active,:root[data-design=studio][data-color-mode=dark] .verify-methods button.active{color:#162016;background:#c7f16b;border-color:#c7f16b;box-shadow:0 5px 14px #0003}:root[data-design=studio][data-color-mode=dark] .curriculum-panel,:root[data-design=studio][data-color-mode=dark] .week-accordion{color:#dce8dd;background:#131f18;border-color:#b4cdb929}:root[data-design=studio][data-color-mode=dark] .curriculum-heading,:root[data-design=studio][data-color-mode=dark] .week-accordion{border-color:#b4cdb929}:root[data-design=studio][data-color-mode=dark] .curriculum-heading small,:root[data-design=studio][data-color-mode=dark] .week-accordion summary span{color:#c7e88e}:root[data-design=studio][data-color-mode=dark] .curriculum-heading p,:root[data-design=studio][data-color-mode=dark] .week-accordion summary i{color:#aebcaf}:root[data-design=studio][data-color-mode=dark] .solution-preview-top{color:#bac9bc;background:#1a2a20;border-color:#b4cdb924}:root[data-design=studio][data-color-mode=dark] .solution-preview-chart i{background:#4eae84}:root[data-design=studio][data-color-mode=dark] .solution-preview-chart i:nth-child(3n){background:#91c95e}:root[data-design=studio][data-color-mode=dark] .solution-preview-chart i:nth-child(2n){background:#50b995}:root[data-design=studio][data-color-mode=dark] .delivery-standard-items>span>i{color:#152016;background:#d4efa0}:root[data-design=studio][data-color-mode=dark] .service-row>b{color:#c7e88e}:root[data-design=studio][data-color-mode=dark] .career-opening .badge,:root[data-design=studio][data-color-mode=dark] .career-opening-meta .badge{color:#d5f1a5;background:#1d3829}:root[data-design=studio][data-color-mode=dark] .student-sidebar,:root[data-design=studio][data-color-mode=dark] .admin-sidebar{box-shadow:0 18px 44px #00000042;color:#dce8dd!important;background:linear-gradient(#142019,#101a15)!important;border-color:#b4cdb92b!important}:root[data-design=studio][data-color-mode=dark] .student-brand,:root[data-design=studio][data-color-mode=dark] .student-brand b,:root[data-design=studio][data-color-mode=dark] .portal-brand-lockup>b,:root[data-design=studio][data-color-mode=dark] .portal-brand-lockup>b span{color:#eff5ed!important}:root[data-design=studio][data-color-mode=dark] .portal-brand-lockup>b span{color:#d5f28e!important}:root[data-design=studio][data-color-mode=dark] .portal-brand-lockup>i{color:#b9c8ba!important}:root[data-design=studio][data-color-mode=dark] .portal-brand-lockup>small{color:#a9b9aa!important}:root[data-design=studio][data-color-mode=dark] .student-sidebar-user,:root[data-design=studio][data-color-mode=dark] .student-sidebar-program{background:#1d2d22c2!important;border-color:#b4cdb926!important}:root[data-design=studio][data-color-mode=dark] .student-sidebar-user b,:root[data-design=studio][data-color-mode=dark] .student-sidebar-program>b{color:#e5eee5!important}:root[data-design=studio][data-color-mode=dark] .student-sidebar-user small,:root[data-design=studio][data-color-mode=dark] .student-sidebar-program>span:not(.student-status){color:#b2c1b4!important}:root[data-design=studio][data-color-mode=dark] .student-nav button,:root[data-design=studio][data-color-mode=dark] .admin-sidebar a{color:#c6d3c8!important}:root[data-design=studio][data-color-mode=dark] .student-nav button.active,:root[data-design=studio][data-color-mode=dark] .admin-sidebar a.active{box-shadow:inset 3px 0 #c7f16b;color:#e2f3bd!important;background:#5d873a38!important}:root[data-design=studio][data-color-mode=dark] .admin-page>.success,:root[data-design=studio][data-color-mode=dark] .student-workspace>.success,:root[data-design=studio][data-color-mode=dark] .student-test-banner{color:#f0dda5!important;background:#302a18!important;border:1px solid #f0d98b52!important}:root[data-design=studio][data-color-mode=dark] .student-test-banner b{color:#f5e7bf!important}:root[data-design=studio][data-color-mode=dark] .admin-page>.success a{color:#d7f294}:root[data-design=studio][data-color-mode=dark] .table-wrap th,:root[data-design=studio][data-color-mode=dark] .admin-content .table-wrap th{color:#c7d5c8!important;background:#1c2c22!important}:root[data-design=studio][data-color-mode=dark] .table-wrap td,:root[data-design=studio][data-color-mode=dark] .table-wrap td small{color:#d1ded2!important}:root[data-design=studio][data-color-mode=dark] .admin-content .table-wrap tr:nth-child(2n){background:#ffffff06}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap table{min-width:1120px}:root[data-design=studio][data-color-mode=dark] .site-footer .footer-links a{color:#b8c7ba}:root[data-design=studio][data-color-mode=dark] .site-footer .footer-links a:hover{color:#d5f28e}:root[data-design=studio][data-color-mode=dark] .progress span{background:linear-gradient(90deg,#c2ed72,#55c29b)}:root[data-design=studio][data-color-mode=dark] .admin-task-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#c2ed72,#55c29b)}:root[data-design=studio][data-color-mode=dark] .official-letter-rule{background:#8faa76}:root[data-design=studio][data-color-mode=dark] .official-letter-sheet .test-document{color:#781f18;letter-spacing:.08em;background:#ffe0ca;border:2px solid #c33d2f;border-radius:4px;padding:6px 9px;font-weight:900}:root[data-design=studio][data-color-mode=dark] .certificate-paper.test-certificate:before,:root[data-design=studio][data-color-mode=dark] .test-stamp{color:#8d2920;border-color:#c94c3d}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-sidebar,:root[data-design=studio][data-color-mode=dark] .admin-page .admin-menu{color:#e2ece2!important;background:#121e17!important;border-color:#34483a!important;box-shadow:0 16px 38px #0000003d!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-panel,:root[data-design=studio][data-color-mode=dark] .admin-page .admin-content .card,:root[data-design=studio][data-color-mode=dark] .student-workspace .student-task-workspace,:root[data-design=studio][data-color-mode=dark] .student-workspace .student-task-picker,:root[data-design=studio][data-color-mode=dark] .student-workspace .student-task-detail,:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap{color:#edf4ed!important;background:#142019!important;border-color:#34483a!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-panel :where(h1,h2,h3,h4,b,strong,label,th,td),:root[data-design=studio][data-color-mode=dark] .admin-page .admin-content :where(h1,h2,h3,h4,b,strong,label,th,td),:root[data-design=studio][data-color-mode=dark] .admin-page .admin-menu button{color:#edf4ed!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-panel :where(p,small,li),:root[data-design=studio][data-color-mode=dark] .admin-page .admin-content :where(p,small,li){color:#bdcbbf!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-nav button,.student-week-tabs button,.student-task-picker button),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.admin-menu button,.admin-status-tabs button){color:#dce8dd!important;background:#18251d!important;border-color:#3a5040!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-nav button.active,.student-week-tabs button.active,.student-task-picker button.active),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.admin-menu button.active,.admin-status-tabs button.active){color:#f0f8e5!important;background:#263d2c!important;border-color:#83ae52!important;box-shadow:inset 3px 0 #c7f16b!important}:root[data-design=studio][data-color-mode=dark] .student-workspace a,:root[data-design=studio][data-color-mode=dark] .admin-page a,:root[data-design=studio][data-color-mode=dark] .admin-page .text-button{color:#d5f28e!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .success{color:#d9efbd!important;background:#1b3021!important;border:1px solid #3e6846!important}:root[data-design=studio][data-color-mode=dark] :is(.hero h1 i,.heading h1 i,.section-intro h2 i){color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .admin-page>.success{color:#f3e7c1!important;background:#302a19!important;border:1px solid #77653a!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(input,textarea,select),:root[data-design=studio][data-color-mode=dark] .admin-page :where(input,textarea,select){color:#edf4ed!important;background:#101a14!important;border-color:#405548!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap table{width:100%;min-width:0}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap .admin-students-table{min-width:1040px!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap :where(th,td){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td :where(small,a){overflow-wrap:anywhere;word-break:break-word}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap th{color:#d8e5d9!important;background:#203127!important}:root[data-design=studio][data-color-mode=dark] .student-workspace :where(.student-panel,.student-panel:hover,.button,.button:hover,.button:active,.student-week-tabs button,.student-week-tabs button:hover,.student-week-tabs button:active,.student-week-progress-item,.student-week-progress-item:hover,.student-task-picker button,.student-task-picker button:hover),:root[data-design=studio][data-color-mode=dark] .admin-page :where(.admin-content .card,.admin-content .card:hover,.button,.button:hover,.button:active,.admin-status-tabs button,.admin-status-tabs button:hover,.admin-status-tabs button:active,.admin-menu button,.admin-menu button:hover){transform-style:flat!important;perspective:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-shadow:none!important;transform:none!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) :where(button,a,input,textarea,select):focus-visible{outline-offset:2px;filter:none!important;outline:2px solid #c7f16b!important}:root[data-design=studio] .notice-track{justify-content:center;width:100%;animation:none}:root[data-design=studio] .notice-message[aria-hidden=true]{display:none}:root[data-design=studio] .notice-message{min-height:38px;padding-inline:18px}:root[data-design=studio][data-color-mode=dark] .notice-track,:root[data-design=studio][data-color-mode=dark] .notice-bar .notice-track{justify-content:center;width:100%;max-width:100%;display:flex;overflow:hidden;animation:none!important}:root[data-design=studio][data-color-mode=dark] .notice-message{white-space:nowrap;flex:0 auto;width:max-content;max-width:calc(100vw - 24px);min-height:38px;padding-inline:8px;display:inline-flex;animation:7s ease-in-out infinite alternate studio-notice-drift!important}:root[data-design=studio][data-color-mode=dark] .notice-message[aria-hidden=true]{display:none!important}:root[data-design=studio][data-color-mode=dark] .notice-message>a{white-space:nowrap}@keyframes studio-notice-drift{0%{transform:translate(12px)}to{transform:translate(-12px)}}:root[data-design=studio][data-color-mode=dark] .site-header .brand-lockup>b,:root[data-design=studio][data-color-mode=dark] .site-footer .brand-lockup>b,:root[data-design=studio][data-color-mode=dark] .portal-brand-lockup>b,:root[data-design=studio][data-color-mode=dark] .document-brand-lockup>b{gap:2px;display:inline-flex;align-items:baseline!important}:root[data-design=studio][data-color-mode=dark] .brand-lockup>b>small{letter-spacing:.06em;font-size:.58em;line-height:1;position:static;align-self:baseline!important;margin:0 0 0 1px!important}:root[data-design=studio][data-color-mode=dark] img.brand-mark-studio{image-rendering:auto;backface-visibility:visible;filter:none!important;transform:none!important}:root[data-design=studio][data-color-mode=dark] main :where(p,li,td,dd,dt,label,.muted,.student-muted,.policy-note,.submission-queue-summary,.submission-day-label small,.submission-review-student small,.pagination span,.curriculum-heading p,.week-accordion li,.faq-item p,.verify-help p){color:#cbd7cc!important}:root[data-design=studio][data-color-mode=dark] main :where(.eyebrow,.heading>small,.section-intro>small,.student-page-header>small,.student-panel-heading>small){color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .internship-hero :is(h1,h1 i){color:#f0f5ed!important}:root[data-design=studio][data-color-mode=dark] .internship-hero h1 i{color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .week-accordion summary :where(b,span,i),:root[data-design=studio][data-color-mode=dark] .faq-item :where(button,strong){color:#eef4ed!important}:root[data-design=studio][data-color-mode=dark] .auth-card{color:#edf4ed!important;background:#15221a!important;border-color:#34483a!important;box-shadow:0 16px 48px #00000038!important}:root[data-design=studio][data-color-mode=dark] .auth-card :where(h1,h2,h3,b,strong,label,p,small){color:#e2ece2!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-nav-icon{color:#d8ef9e!important;background:#263a2b!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-nav button.active .student-nav-icon{color:#172219!important;background:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li{color:#e2ece2!important;box-shadow:none!important;background:#17241b!important;border-color:#405747!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li.complete{background:#1b3023!important;border-color:#52744a!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li.current{background:#28331f!important;border-color:#869a4b!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li.pending{background:#17211a!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li :where(b,p,span){color:#dce8dd!important}:root[data-design=studio][data-color-mode=dark] .github-workflow-steps li>span{color:#172219!important;background:#d5f28e!important;border:0!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) .button{min-height:42px;box-shadow:none;border:1px solid #405548;border-radius:10px;justify-content:center;align-items:center;font-weight:700;line-height:1.2;display:inline-flex}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) .button.primary{color:#142017!important;background:#c7f16b!important;border-color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) .button.glass{color:#e4eee4!important;background:#1a2920!important;border-color:#405548!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) .button.small{min-height:36px}:root[data-design=studio][data-color-mode=dark] .verify-help{background:#17251c!important;border-color:#3a5140!important}:root[data-design=studio][data-color-mode=dark] .verify-help>div{background:#1b2d22!important;border-color:#3d5945!important}:root[data-design=studio][data-color-mode=dark] .verify-help>div>b{color:#16221a!important;background:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .verify-help :where(strong,p){color:#e3ede3!important}:root[data-design=studio][data-color-mode=dark] .pagination{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}:root[data-design=studio][data-color-mode=dark] .pagination :where(select,input){color:#edf4ed;background:#101a14;border:1px solid #405548;border-radius:8px;min-height:36px;padding:6px 9px}:root[data-design=studio][data-color-mode=dark] .pagination-jump{align-items:center;gap:6px;display:inline-flex}:root[data-design=studio][data-color-mode=dark] .pagination-jump input{width:64px}:root[data-design=studio][data-color-mode=dark] .select-all-visible{align-items:center;gap:7px;display:inline-flex;color:#dce8dd!important}:root[data-design=studio][data-color-mode=dark] .submission-queue-tools{flex-wrap:wrap}:root[data-design=studio][data-color-mode=dark] .submission-queue-tools>*{min-width:min(180px,100%)}:root[data-design=studio][data-color-mode=dark] .submission-select input,:root[data-design=studio][data-color-mode=dark] .select-all-visible input{accent-color:#c7f16b}:root[data-design=studio][data-color-mode=dark] .document-brand-lockup>b,:root[data-design=studio][data-color-mode=dark] .document-brand-lockup>b>span{color:#253958!important}:root[data-design=studio][data-color-mode=dark] .document-brand-lockup>b>small{color:#6ba650!important}:root[data-design=studio][data-color-mode=dark] .document-brand-lockup>i{color:#60738b!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-brand .brand-mark-studio{width:40px;height:40px}@media (width<=640px){:root[data-design=studio][data-color-mode=dark] .notice-message{max-width:calc(100vw - 16px);padding-inline:4px;font-size:10px;animation-duration:5s!important}@keyframes studio-notice-drift{0%{transform:translate(4px)}to{transform:translate(-4px)}}:root[data-design=studio][data-color-mode=dark] .pagination{justify-content:center}:root[data-design=studio][data-color-mode=dark] .pagination>span{text-align:center;flex-basis:100%}}@media (prefers-reduced-motion:reduce){:root[data-design=studio][data-color-mode=dark] .notice-message{animation:none!important}}:root[data-design=studio][data-color-mode=dark]{--studio-ink:#f5f7f5;--studio-muted:#edf1ed;--portal-text:#f5f7f5;--portal-muted:#edf1ed;color:#f5f7f5}:root[data-design=studio][data-color-mode=dark] main :where(p,small,li,td,th,label,dd,dt,.muted,.student-muted,.policy-note,.submission-queue-summary,.submission-day-label small,.submission-review-student small,.pagination span,.curriculum-heading p,.week-accordion li,.faq-item p,.verify-help p),:root[data-design=studio][data-color-mode=dark] .student-workspace :where(p,small,span,i,li),:root[data-design=studio][data-color-mode=dark] .admin-page :where(p,small,span,i,li){color:#edf1ed!important}:root[data-design=studio][data-color-mode=dark] .site-nav{color:#f0f3f0!important}:root[data-design=studio][data-color-mode=dark] .site-footer :where(p,small,li){color:#edf1ed!important}:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap th,:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td,:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td small,:root[data-design=studio][data-color-mode=dark] .admin-page .table-wrap td b{color:#f3f5f3!important}:root[data-design=studio][data-color-mode=dark] .official-letter-sheet :where(p,small,li,td,th,label),:root[data-design=studio][data-color-mode=dark] .certificate-paper :where(p,small,li,td,th,label){color:#334766!important}:root[data-design=studio][data-color-mode=dark] :where(.student-workspace,.admin-page) .button.primary{color:#142017!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-nav-icon{color:#d8ef9e!important}:root[data-design=studio][data-color-mode=dark] .student-workspace .student-nav button.active .student-nav-icon{color:#172219!important}:root[data-design=studio]:not([data-color-mode=dark]){--studio-accent:#668f45;--studio-mint:#45ad83;--studio-line:#30533a24}:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a:hover,:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a.active,:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a:after{color:#5d8c42;background-color:#86b64f}:root[data-design=studio]:not([data-color-mode=dark]) .button.primary,:root[data-design=studio]:not([data-color-mode=dark]) .button.dark,:root[data-design=studio]:not([data-color-mode=dark]) .plan-featured .button.primary{color:#172319!important;background:linear-gradient(120deg,#d3f783,#a9d955)!important;border-color:#a5ce52!important;box-shadow:0 8px 20px #719d3f2b!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b span,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b span{color:#347147!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>small{letter-spacing:.01em;text-transform:lowercase;align-self:baseline;margin-left:2px;font-size:.6em;color:#347147!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b{align-items:baseline;gap:2px;display:inline-flex}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-lockup>i,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>i,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>i{letter-spacing:.01em;font-size:11px;line-height:1.25;color:#4e6855!important}:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>small{letter-spacing:.09em;font-size:9px;color:#52665a!important}:root[data-design=studio]:not([data-color-mode=dark]) :is(.hero h1 i,.heading h1 i,.section-intro h2 i,.internship-hero h1,.internship-hero h1 i){color:#57863f!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-hero h1{color:#1c2a21!important}:root[data-design=studio]:not([data-color-mode=dark]) :is(.eyebrow-pill,.faq-item summary b,.quote-mark,.step-card>small,.steps-grid article>small,.registration-steps .step-number,.track-tabs button.active,.track-card .track-number){color:#5d8a42!important}:root[data-design=studio]:not([data-color-mode=dark]) .eyebrow-pill{background:#f1f7e8;border-color:#d7e6c6}:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid{align-items:stretch}:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid>.plan-card{flex-direction:column;min-width:0;display:flex}:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid>.plan-card>.button{align-self:flex-start;margin-top:auto}:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid>.plan-card{gap:10px}:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid>.plan-card h2{margin-bottom:4px}:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid>.plan-card p{margin-block:5px 10px}:root[data-design=studio]:not([data-color-mode=dark]) .roadmap-row>b,:root[data-design=studio]:not([data-color-mode=dark]) .delivery-standard-items>span>b,:root[data-design=studio]:not([data-color-mode=dark]) .verify-help>div>b{place-items:center;display:grid;color:#315b3c!important;box-shadow:none!important;background:#e4f0d7!important;border-color:#c8dfb6!important}:root[data-design=studio]:not([data-color-mode=dark]) .solution-preview-chart i:nth-child(3n){background:#8fc958!important}:root[data-design=studio]:not([data-color-mode=dark]) .solution-preview-chart i:nth-child(2n){background:#54b98e!important}:root[data-design=studio]:not([data-color-mode=dark]) .solution-preview-chart i{background-color:#a6c7ed}:root[data-design=studio]:not([data-color-mode=dark]) .solution-preview-rows>span>i.violet{background:#88bf5a!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-progress-number,:root[data-design=studio]:not([data-color-mode=dark]) .student-metric-value{color:#477d4a!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-week-progress-item em,:root[data-design=studio]:not([data-color-mode=dark]) .progress span,:root[data-design=studio]:not([data-color-mode=dark]) .student-progress-bar span,:root[data-design=studio]:not([data-color-mode=dark]) .student-review-progress span{filter:none!important;background:linear-gradient(90deg,#91ca4c,#4dbb8a)!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-task-picker button,:root[data-design=studio]:not([data-color-mode=dark]) .student-week-progress-item,:root[data-design=studio]:not([data-color-mode=dark]) .student-panel,:root[data-design=studio]:not([data-color-mode=dark]) .admin-content .card{transform-style:preserve-3d;backface-visibility:visible}:root[data-design=studio]:not([data-color-mode=dark]) .submission-select input,:root[data-design=studio]:not([data-color-mode=dark]) .select-all-visible input,:root[data-design=studio]:not([data-color-mode=dark]) .admin-page input[type=checkbox]{accent-color:#78ad43;vertical-align:middle;margin:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}:root[data-design=studio]:not([data-color-mode=dark]) .submission-select,:root[data-design=studio]:not([data-color-mode=dark]) .select-all-visible{align-items:center;gap:7px;display:inline-flex}:root[data-design=studio]:not([data-color-mode=dark]) .submission-queue-tools{grid-template-columns:minmax(150px,1.2fr) minmax(130px,.8fr) minmax(140px,.8fr) minmax(0,auto);align-items:end;gap:10px}:root[data-design=studio]:not([data-color-mode=dark]) .submission-queue-tools label{min-width:0}:root[data-design=studio]:not([data-color-mode=dark]) .submission-queue-tools :where(input,select){box-sizing:border-box;width:100%;min-width:0;height:40px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-filter-row :where(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:40px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-content table{min-width:680px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-content .table-wrap{max-width:100%}:root[data-design=studio]:not([data-color-mode=dark]) .admin-content .table-wrap td{vertical-align:top}:root[data-design=studio]:not([data-color-mode=dark]) .letter-admin-actions{flex-wrap:wrap;align-items:center}:root[data-design=studio]:not([data-color-mode=dark]) .letter-admin-actions .button{white-space:normal;min-height:36px;padding:8px 11px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal{background:#f8fbf6;border:1px solid #375b3e2e;border-radius:18px;width:min(560px,100vw - 28px);max-height:min(82vh,760px);padding:22px;overflow:auto;box-shadow:0 24px 70px #172a1d40}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal h2{margin:0 0 4px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal form{gap:14px;display:grid}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal form>label{gap:7px;display:grid}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px}:root[data-design=studio]:not([data-color-mode=dark]) .feedback-question{background:#edf4e9;border-radius:10px;max-height:160px;padding:12px;overflow:auto}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .table-wrap td form textarea{min-height:0}:root[data-design=studio]:not([data-color-mode=dark]) .official-letter-toolbar .button{color:#172319!important}:root[data-design=studio]:not([data-color-mode=dark]) .certificate-paper .certificate-rule{background:linear-gradient(90deg,#5d9048,#acd879 60%,#d9e7c8)}@media (width<=760px){:root[data-design=studio]:not([data-color-mode=dark]) .plan-grid>.plan-card{min-height:0}:root[data-design=studio]:not([data-color-mode=dark]) .submission-queue-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{max-width:calc(100vw - 16px);padding-inline:4px;font-size:10px;animation-duration:5s!important}@keyframes studio-light-notice-drift{0%{transform:translate(4px)}to{transform:translate(-4px)}}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation-name:studio-light-notice-drift!important}:root[data-design=studio]:not([data-color-mode=dark]) .submission-queue-tools{grid-template-columns:minmax(0,1fr)}:root[data-design=studio]:not([data-color-mode=dark]) .admin-feedback-modal{padding:17px}}@keyframes studio-light-notice-drift{0%{transform:translate(12px)}to{transform:translate(-12px)}}:root[data-design=studio]:not([data-color-mode=dark]) .notice-track{justify-content:center;width:100%;display:flex;overflow:hidden;animation:none!important}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{white-space:nowrap;flex:0 auto;width:max-content;max-width:calc(100vw - 24px);min-height:38px;padding-inline:8px;display:inline-flex;animation:7s ease-in-out infinite alternate studio-light-notice-drift!important}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message[aria-hidden=true]{display:none!important}@media (prefers-reduced-motion:reduce){:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation:none!important}}:root[data-design=studio]:not([data-color-mode=dark]){background:#f3f7f0}:root[data-design=studio]:not([data-color-mode=dark]) .service-row>b,:root[data-design=studio]:not([data-color-mode=dark]) .steps-grid article>b,:root[data-design=studio]:not([data-color-mode=dark]) .delivery-standard-items>span>b{color:#5b8d43!important}:root[data-design=studio]:not([data-color-mode=dark]) .steps-grid article>b{display:inline-block}:root[data-design=studio]:not([data-color-mode=dark]) .plan-card.plan-featured{background:linear-gradient(145deg,#203729,#294c38 58%,#246353)!important}:root[data-design=studio]:not([data-color-mode=dark]) .track-tabs button.active,:root[data-design=studio]:not([data-color-mode=dark]) .week-indicators button.active,:root[data-design=studio]:not([data-color-mode=dark]) .student-week-tabs button.active{color:#172319!important;background:#c7f16b!important;border-color:#a5d64c!important}:root[data-design=studio]:not([data-color-mode=dark]) .verify-help>div>b{border:1px solid #c8dfb6;border-radius:50%;flex:none;width:28px;height:28px}:root[data-design=studio]:not([data-color-mode=dark]) .verify-help>div{align-items:flex-start}:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-panel:hover,:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-metric-card:hover,:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-task-picker button:hover,:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-task-picker button.active{backface-visibility:visible;filter:none!important;text-shadow:none!important;transform:translateY(-2px)!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-task-picker button{transition:transform .2s,background-color .2s,color .2s}@media (width<=560px){:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation-name:studio-light-notice-mobile!important;animation-duration:5s!important}@keyframes studio-light-notice-mobile{0%{transform:translate(4px)}to{transform:translate(-4px)}}}:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b>span,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b>small{text-transform:lowercase!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>i{letter-spacing:.005em;font-family:inherit;font-size:9px;font-style:normal;font-weight:550}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .text-button,:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-text-link{color:#4d8048!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-task-progress progress{accent-color:#74ad44}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-task-progress progress::-webkit-progress-bar{background:#e2ebdc;border-radius:999px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-task-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#93ca4d,#51b98a);border-radius:999px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-task-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#93ca4d,#51b98a);border-radius:999px}:root[data-design=studio]:not([data-color-mode=dark]) :is(.heading>small,.section-intro .heading>small,.service-card>small,.roadmap-card>small:not(.roadmap-caption),.curriculum-heading>div>small){color:#5c8b42!important}:root[data-design=studio]:not([data-color-mode=dark]) .week-accordion summary>span,:root[data-design=studio]:not([data-color-mode=dark]) .week-accordion li>span{color:#5b8d43!important}:root[data-design=studio]:not([data-color-mode=dark]) .solution-preview-chart i{background:#92c66a!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-review-filters{grid-template-columns:minmax(180px,260px);margin:14px 0}:root[data-design=studio][data-color-mode=dark] .admin-feedback-modal{color:#edf4ed;background:#15221a;border:1px solid #405548;border-radius:18px;width:min(560px,100vw - 28px);max-height:min(82vh,760px);padding:22px;overflow:auto;box-shadow:0 24px 70px #0000007a}:root[data-design=studio][data-color-mode=dark] .admin-feedback-modal>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}:root[data-design=studio][data-color-mode=dark] .admin-feedback-modal :where(h2,small,label,p){color:#edf4ed}:root[data-design=studio][data-color-mode=dark] .admin-feedback-modal form{gap:14px;display:grid}:root[data-design=studio][data-color-mode=dark] .admin-feedback-modal form>label{gap:7px;display:grid}:root[data-design=studio][data-color-mode=dark] .admin-feedback-modal textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px}:root[data-design=studio][data-color-mode=dark] .feedback-question{background:#1b2d22;border-radius:10px;max-height:160px;padding:12px;overflow:auto}:root[data-design=studio]:not([data-color-mode=dark]) .repo-modal-backdrop{background:#14251985}:root[data-design=studio][data-color-mode=dark] .repo-modal-backdrop{background:#040c08b8}:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a.active,:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a:hover{color:#47784a!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a.active:after{border-radius:3px;height:2px;display:block;background:#78a94c!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b{color:#347147!important;letter-spacing:-.045em!important;align-items:baseline!important;gap:0!important;font-size:17px!important;font-weight:750!important;display:inline-flex!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>span,:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>small{color:#347147!important;font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important;line-height:inherit!important;margin:0!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>b{font-size:16px!important}:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b{font-size:15px!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-lockup>i,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>i,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>i{color:#3f6248!important;letter-spacing:0!important;font-family:inherit!important;font-size:10px!important;font-style:normal!important;font-weight:550!important;line-height:1.3!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-mark-studio,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-mark-studio{filter:none!important}:root[data-design=studio]:not([data-color-mode=dark]) :is(.heading h1 i,.hero h1 i,.internship-hero h1 i,.section-intro h2 i){background:linear-gradient(105deg,#4c8242 0%,#72a84d 48%,#3f987b 100%);-webkit-text-fill-color:transparent;text-shadow:0 7px 28px #609d4c29;-webkit-background-clip:text;background-clip:text;color:#528345!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-hero{position:relative;overflow:hidden;background:radial-gradient(at 83% 16%,#5dbe9440,#0000 28rem),radial-gradient(at 12% 68%,#b2da6947,#0000 31rem),linear-gradient(125deg,#eef5e7 0%,#f8faf3 52%,#e5f3e9 100%)!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-hero:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #54915c33;border-radius:50%;width:clamp(220px,32vw,430px);position:absolute;top:-42%;right:-7%;box-shadow:0 0 0 22px #54915c0b,0 0 0 48px #54915c09,inset 0 0 60px #62ae7d17}:root[data-design=studio]:not([data-color-mode=dark]) .internship-hero-inner{z-index:1;position:relative}:root[data-design=studio]:not([data-color-mode=dark]) .career-openings>.card,:root[data-design=studio]:not([data-color-mode=dark]) .steps-grid article,:root[data-design=studio]:not([data-color-mode=dark]) .service-row,:root[data-design=studio]:not([data-color-mode=dark]) .delivery-standard{background:linear-gradient(145deg,#fffffff0,#ebf4e5e0 60%,#e6f3ede6)!important;border-color:#4475472b!important;box-shadow:0 16px 40px #33573a17,inset 0 1px #fffffff2!important}:root[data-design=studio]:not([data-color-mode=dark]) .steps-grid article:hover,:root[data-design=studio]:not([data-color-mode=dark]) .career-openings>.card:hover,:root[data-design=studio]:not([data-color-mode=dark]) .service-row:hover{transform:perspective(900px)rotateX(.5deg)translateY(-4px)!important;box-shadow:0 22px 46px #33573a24!important}:root[data-design=studio]:not([data-color-mode=dark]) main>.page{background-image:url(/studio-orbit-light.svg),radial-gradient(circle at 92% 5%,#87bc6e2e,#0000 22rem),linear-gradient(125deg,#0000 0 72%,#5c97680f 72% 72.2%,#0000 72.2%);background-position:right top 4px,50%,50%;background-repeat:no-repeat;background-size:min(420px,34vw),auto,auto}:root[data-design=studio]:not([data-color-mode=dark]) .student-project-hero{background:radial-gradient(at 92% 0,#5dbe942e,#0000 20rem),linear-gradient(135deg,#f9fcf6,#eaf4e7 60%,#e5f2ec)!important;border-color:#cbdcc4!important;box-shadow:0 18px 42px #2d5d3b1a!important}:root[data-design=studio]:not([data-color-mode=dark]) .github-workflow-steps li{transition:transform .22s,box-shadow .22s,border-color .22s;background:linear-gradient(145deg,#fbfdf9,#edf5e9)!important;border-color:#d2e2ca!important}:root[data-design=studio]:not([data-color-mode=dark]) .github-workflow-steps li.complete{background:linear-gradient(145deg,#f8fcf4,#e5f2dd)!important}:root[data-design=studio]:not([data-color-mode=dark]) .github-workflow-steps li.current{background:linear-gradient(145deg,#fcfdf4,#edf5d9)!important}:root[data-design=studio]:not([data-color-mode=dark]) .github-workflow-steps li:hover{transform:translateY(-3px);box-shadow:0 12px 25px #416c411f}:root[data-design=studio]:not([data-color-mode=dark]) .github-workflow-steps li>span{box-shadow:0 4px 12px #689d472e;color:#244a31!important;background:linear-gradient(145deg,#d8f09e,#a9d675)!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-review-progress{color:#526b58;gap:10px;max-width:430px}:root[data-design=studio]:not([data-color-mode=dark]) .student-review-progress>span{width:fit-content;font-weight:650;display:inline-block;color:#4f6d54!important;background:0 0!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-review-progress .progress{border-radius:99px;width:100%;height:9px;overflow:hidden;box-shadow:inset 0 1px 2px #274a2a1a;background:#e0eadb!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-review-progress .progress>span{border-radius:inherit;height:100%;display:block;box-shadow:0 0 12px #56b17047;background:linear-gradient(90deg,#95cb4f,#5cc399)!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-progress-card .progress{border-radius:99px;height:8px;overflow:hidden;background:#e0eadb!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-progress-card .progress>span{border-radius:inherit;height:100%;background:linear-gradient(90deg,#95cb4f,#5cc399)!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-repo-actions .button,:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .github-connect .button{box-shadow:0 8px 20px #5e973f2e!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-workspace .student-repo-actions .button.primary{background:linear-gradient(115deg,#d3f783,#a9d955)!important}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation-duration:4.1s!important}@keyframes studio-light-notice-wide{0%{transform:translate(88px)}to{transform:translate(-88px)}}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation-name:studio-light-notice-wide!important}@media (width<=900px){:root[data-design=studio]:not([data-color-mode=dark]) main>.page{background-size:min(340px,38vw),auto,auto}@keyframes studio-light-notice-tablet{0%{transform:translate(28px)}to{transform:translate(-28px)}}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation-name:studio-light-notice-tablet!important}}@media (width<=560px){:root[data-design=studio]:not([data-color-mode=dark]) main>.page{background-position:right -40px top 10px,50%,50%;background-size:min(230px,58vw),auto,auto}@keyframes studio-light-notice-mobile-wide{0%{transform:translate(7px)}to{transform:translate(-7px)}}:root[data-design=studio]:not([data-color-mode=dark]) .notice-message{animation-name:studio-light-notice-mobile-wide!important;animation-duration:3.8s!important}}:root[data-design=studio]:not([data-color-mode=dark]) :is(main>.page>.heading h1,.internship-hero h1){background:linear-gradient(112deg,#183b27 0%,#34764a 45%,#3f997c 100%);-webkit-text-fill-color:transparent;text-shadow:0 8px 30px #44824a1f;-webkit-background-clip:text;background-clip:text;color:#285138!important}:root[data-design=studio]:not([data-color-mode=dark]) .student-review-progress>span{filter:none!important;animation:none!important;transform:none!important}:root[data-design=studio]:not([data-color-mode=dark]) :is(.brand-mark-studio,.certificate-logo.brand-mark-studio,.official-letter-mark.brand-mark-studio){outline-offset:1px;outline:1.5px solid #101810}:root[data-design=studio]:not([data-color-mode=dark]) :is(.hero h1,.heading h1,.section-intro h2,.internship-hero h1){text-shadow:0 2px 20px #3168401f;color:#173b29!important;-webkit-text-fill-color:#173b29!important;background:0 0!important}:root[data-design=studio]:not([data-color-mode=dark]) :is(.hero h1 i,.heading h1 i,.section-intro h2 i,.internship-hero h1 i){text-shadow:0 5px 22px #2f6f4626;color:#2d6843!important;background:linear-gradient(110deg,#214c32 0%,#377a50 58%,#4b9070 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-nav a.active{box-shadow:none!important;background:0 0!important;border-radius:0!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b{align-items:baseline;display:inline-flex;color:#347147!important;gap:0!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>span,:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>small{font-weight:inherit;letter-spacing:inherit;color:#347147!important;text-transform:lowercase!important;margin:0!important;font-size:1em!important}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-lockup>i,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>i,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>i{color:#52705a!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-menu a[aria-current=page],:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-menu a.active{color:#203921!important;background:linear-gradient(115deg,#d2f27e,#a8d953)!important;box-shadow:0 7px 18px #65964333!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .button.primary{color:#203921!important;background:linear-gradient(115deg,#d2f27e,#a8d953)!important;border-color:#537e3652!important;box-shadow:0 7px 18px #6596432e!important}:root[data-design=studio]:not([data-color-mode=dark]) .submission-review-group-heading{border-bottom:1px solid #dce7d9;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}:root[data-design=studio]:not([data-color-mode=dark]) .submission-review-group-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}:root[data-design=studio]:not([data-color-mode=dark]) .submission-review-group-actions p{margin:0}:root[data-design=studio]:not([data-color-mode=dark]) .admin-bulk-toolbar{color:#395842;background:linear-gradient(120deg,#f3f8ef,#eaf4eb);border:1px solid #d8e5d4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 12px;display:flex}:root[data-design=studio]:not([data-color-mode=dark]) .row-select-checkbox{accent-color:#70a94b;vertical-align:-2px;width:15px;height:15px;margin:0 8px 0 0}:root[data-design=studio] .admin-clickable-row{cursor:pointer}:root[data-design=studio] .admin-clickable-row:hover{filter:brightness(1.035)}:root[data-design=studio] .admin-clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #82b957}:root[data-design=studio]:not([data-color-mode=dark]) .admin-detail-modal .feedback-question{white-space:pre-wrap;color:#344d3a;line-height:1.65}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .site-footer .brand-lockup>b{font-size:17px!important}@keyframes studio-light-heading-in{0%{opacity:.25;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}:root[data-design=studio]:not([data-color-mode=dark]) main>.page :is(.heading h1,.hero h1,.section-intro h2,.lead){animation:.65s cubic-bezier(.2,.75,.2,1) both studio-light-heading-in}:root[data-design=studio]:not([data-color-mode=dark]) body{background:radial-gradient(at 12% 4%,#b9e08f47,#0000 34rem),radial-gradient(at 94% 32%,#5baf8324,#0000 38rem),linear-gradient(#f3f8ef 0%,#f8faf5 44%,#edf5eb 100%)!important}:root[data-design=studio]:not([data-color-mode=dark]) :is(.about-page,.contact-page,.faq-page,.internship-page,.work-page,.admin-page,main>.page){background-image:url(/studio-orbit-light.svg),radial-gradient(at 8% 4%,#b4e08952,#0000 33rem),radial-gradient(at 94% 42%,#50a98230,#0000 38rem),linear-gradient(128deg,#0000 0 70%,#45855313 70% 70.2%,#0000 70.2%)!important;background-position:right 12px top 8px,0 0,100%,50%!important;background-repeat:no-repeat!important;background-size:min(390px,32vw),auto,auto,auto!important}:root[data-design=studio]:not([data-color-mode=dark]) main>.page :where(.lead,.section-intro>p,.curriculum-heading p,.week-accordion li,.faq-item p,.verify-help p,.pagination span){color:#405b49!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature{border-block:1px solid #cef2ab38;position:relative;overflow:hidden;background:radial-gradient(at 86% 12%,#4eb98657,#0000 30rem),radial-gradient(at 12% 90%,#aadb632e,#0000 34rem),linear-gradient(125deg,#10251a,#193b2a 57%,#104337)!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature:before{content:"";pointer-events:none;opacity:.55;background:radial-gradient(circle at 78% 42%,#0000 0 140px,#c0ee9b1c 141px 142px,#0000 143px 174px,#c0ee9b12 175px 176px,#0000 177px);position:absolute;inset:0}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature-grid{z-index:1;position:relative}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature :is(h2,p){color:#eef7e9!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature h2 i{color:#d0f77d!important;background:linear-gradient(100deg,#e0fb9b,#8fe0b5)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature .eyebrow-pill{background:#1f3c27d1;border-color:#c7f16b42;color:#ddf6c4!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature .feature-pills span{background:#ecf8e217;border-color:#c0e1b833;color:#e5f2df!important}:root[data-design=studio]:not([data-color-mode=dark]) .home-program-price{background:#effce01a;border-color:#c4eaa340;color:#e5f3df!important}:root[data-design=studio]:not([data-color-mode=dark]) .internship-feature .button.light,:root[data-design=studio]:not([data-color-mode=dark]) .closing-cta .button.light{color:#18321f!important;background:linear-gradient(115deg,#d7f982,#a8dc56)!important;border:1px solid #a9d95e!important;box-shadow:0 10px 26px #87be4742!important}:root[data-design=studio]:not([data-color-mode=dark]) .roadmap-card{color:#f0f6eb!important;background:radial-gradient(at 100% 0,#62b68233,#0000 18rem),linear-gradient(145deg,#213a2a,#172a20 76%)!important;border-color:#c1e2b438!important;box-shadow:0 22px 55px #07180e40,inset 0 1px #ffffff14!important}:root[data-design=studio]:not([data-color-mode=dark]) .roadmap-card :is(small,span,i){color:#d4e5d2!important}:root[data-design=studio]:not([data-color-mode=dark]) .roadmap-card>small:first-child{color:#d0f77d!important}:root[data-design=studio]:not([data-color-mode=dark]) .roadmap-row{border-color:#c9e1c133!important}:root[data-design=studio]:not([data-color-mode=dark]) .roadmap-row>b{color:#21412b!important;background:linear-gradient(145deg,#d8f596,#91c866)!important}:root[data-design=studio]:not([data-color-mode=dark]) .closing-cta{background:radial-gradient(at 86% 12%,#51b98652,#0000 30rem),linear-gradient(125deg,#10251a,#193b2a 57%,#104337)!important}:root[data-design=studio]:not([data-color-mode=dark]) .closing-cta :is(small,h2,p){color:#f1f7ed!important}:root[data-design=studio]:not([data-color-mode=dark]) .closing-cta h2 i{color:#d0f77d!important;background:linear-gradient(100deg,#e0fb9b,#8fe0b5)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b{background:linear-gradient(110deg,#4e9c53,#81bd45 52%,#38a883);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 5px #52974c21);-webkit-background-clip:text;background-clip:text}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>span,:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b>small{background:inherit;color:#0000!important;-webkit-text-fill-color:transparent!important}:root[data-design=studio][data-color-mode=dark] .brand-lockup>b>small{color:#c7f16b!important}:root[data-design=studio]:not([data-color-mode=dark]) .button.primary,:root[data-design=studio]:not([data-color-mode=dark]) .button.dark{background:linear-gradient(115deg,#d7f982,#a8dc56)!important;box-shadow:0 9px 23px #79ae4140!important}:root[data-design=studio]:not([data-color-mode=dark]) .track-tabs button.active,:root[data-design=studio]:not([data-color-mode=dark]) .week-indicators button.active{color:#18321f!important;background:linear-gradient(115deg,#d7f982,#a8dc56)!important;border-color:#9fcd56!important;box-shadow:0 7px 18px #79ae413b!important}:root[data-design=studio]:not([data-color-mode=dark]) .curriculum-weeks{gap:7px;display:grid}:root[data-design=studio]:not([data-color-mode=dark]) .week-accordion{border-radius:16px;overflow:hidden;box-shadow:0 7px 18px #35593a0e;background:linear-gradient(135deg,#fffffff5,#eff7e9eb)!important;border:1px solid #d8e6d3!important}:root[data-design=studio]:not([data-color-mode=dark]) .week-accordion summary{gap:15px;padding:16px 17px}:root[data-design=studio]:not([data-color-mode=dark]) .week-accordion summary:focus-visible{outline-offset:-3px;border-radius:14px;outline:2px solid #6fae50}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page{isolation:isolate;position:relative;background-color:#0000!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 78% 3%,#78c37d45,#0000 30rem),radial-gradient(at 6% 28%,#bde48c4f,#0000 35rem),linear-gradient(130deg,#edf6e74d,#f9fbf614 54%,#e2f1e03d);position:absolute;inset:0 -20vw}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-heading{transform-style:preserve-3d;background:radial-gradient(at 92% 8%,#89c97838,#0000 19rem),linear-gradient(125deg,#f4f9ef,#eaf4e7 63%,#e1f0e7);border:1px solid #6397582e;border-radius:24px;padding:clamp(18px,3vw,32px);animation:.7s cubic-bezier(.2,.75,.2,1) both studio-admin-arrive;position:relative;box-shadow:0 18px 42px #2f5b371a,inset 0 1px #fff}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-heading:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #468d4d3d;border-radius:50%;width:118px;position:absolute;top:50%;right:clamp(92px,10vw,150px);transform:translateY(-50%);box-shadow:0 0 0 13px #5ba2580f,0 0 0 28px #5ba2580a,inset 0 0 32px #65b36d14}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-heading>.button{z-index:1;position:relative}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-content .card,:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-menu,:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .table-wrap{transition:transform .25s,box-shadow .25s,border-color .25s}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-content .card:hover{transform:perspective(1100px)rotateX(.8deg)translateY(-3px);box-shadow:0 20px 44px #2d543524}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .table-wrap thead{background:linear-gradient(105deg,#dbead4,#e9f2e4 58%,#d8ebe1)!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .table-wrap th{color:#345640!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .table-wrap tbody tr:hover{background:linear-gradient(90deg,#dcf2c77a,#ddf3e87a)!important}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page :is(select,.admin-status-tabs button,.admin-filter-row button,.submission-queue-tools button){box-shadow:0 5px 14px #2f533314}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page :is(.admin-menu a[aria-current=page],.admin-menu button.active,.admin-status-tabs button.active){color:#193922!important;background:linear-gradient(115deg,#d7f982,#a8dc56)!important;border-color:#9fcd56!important;box-shadow:0 7px 18px #79ae413b,inset 0 1px #fff9!important}@keyframes studio-admin-arrive{0%{opacity:.45;transform:translateY(8px)perspective(1000px)rotateX(1.5deg)}to{opacity:1;transform:translateY(0)perspective(1000px)rotateX(0)}}@media (width>=1321px){:root[data-design=studio]:not([data-color-mode=dark]) .site-header .mobile-nav-account{display:none!important}}@media (width<=1320px){:root[data-design=studio]:not([data-color-mode=dark]) .site-header .site-nav{display:none}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .nav-toggle{flex:none;place-items:center;margin-left:auto;display:inline-grid}:root[data-design=studio]:not([data-color-mode=dark]) .site-header>.button{display:none}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .site-nav.open{background:#f8fbf6fa;border:1px solid #d6e4d1;border-radius:16px;gap:3px;max-height:calc(100dvh - 92px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:14px;right:14px;overflow-y:auto;box-shadow:0 20px 50px #23412733}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .site-nav.open a{color:#304e38;border-radius:10px;width:100%;min-height:44px;padding:12px 14px;font-size:14px;display:block}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .mobile-nav-account{display:block}}@media (width<=560px){:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-heading:after{opacity:.62;width:95px;right:18px}:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-heading{padding:18px}:root[data-design=studio]:not([data-color-mode=dark]) .week-accordion summary{gap:9px;padding:13px 11px}}:root[data-design=studio][data-color-mode=light] .certificate-paper{box-shadow:0 18px 48px #30683c1f;border-color:#438754!important}:root[data-design=studio][data-color-mode=light] .certificate-paper .certificate-content{border-color:#c9dfbd!important}:root[data-design=studio][data-color-mode=light] .certificate-paper :is(h1,h2,h3,.certificate-overline){color:#234a31!important}:root[data-design=studio][data-color-mode=light] .certificate-paper .certificate-rule{background:linear-gradient(90deg,#438754,#b8e778 52%,#51b995)!important}:root[data-design=studio][data-color-mode=light] .certificate-paper .certificate-watermark{opacity:.07;color:#6aa673!important}:root[data-design=studio][data-color-mode=light] .certificate-paper.test-certificate{border-color:#bd9c45!important}:root[data-design=studio][data-color-mode=light] .certificate-paper.test-certificate .certificate-content{border-color:#ead9a6!important}:root[data-design=studio][data-color-mode=dark] .certificate-paper{box-shadow:0 18px 48px #04100940;border-color:#3d8059!important}:root[data-design=studio][data-color-mode=dark] .certificate-paper .certificate-content{border-color:#b8d5a9!important}:root[data-design=studio][data-color-mode=dark] .certificate-paper :is(h1,h2,h3,.certificate-overline){color:#244b32!important}:root[data-design=studio][data-color-mode=dark] .certificate-paper .certificate-rule{background:linear-gradient(90deg,#3d8059,#c1e878 52%,#43ad8c)!important}@media print{:root[data-design=studio][data-color-mode=light] .certificate-paper{border-color:#438754!important}:root[data-design=studio][data-color-mode=dark] .certificate-paper{border-color:#3d8059!important}}@media (prefers-reduced-motion:reduce){:root[data-design=studio]:not([data-color-mode=dark]) main>.page :is(.heading h1,.hero h1,.section-intro h2,.lead),:root[data-design=studio]:not([data-color-mode=dark]) .admin-page .admin-heading{animation:none!important}}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b,:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b{-webkit-text-stroke:.45px #52705a;paint-order:stroke fill;gap:0!important}:root[data-design=studio]:not([data-color-mode=dark]) .brand-lockup>b :is(span,small),:root[data-design=studio]:not([data-color-mode=dark]) .portal-brand-lockup>b :is(span,small){-webkit-text-stroke:.45px #52705a;paint-order:stroke fill;font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:lowercase!important;margin:0!important;font-style:normal!important}:root[data-design=studio][data-color-mode=dark] :is(.brand-lockup,.portal-brand-lockup,.document-brand-lockup)>b{font-size:1em;letter-spacing:-.055em!important;align-items:baseline!important;gap:0!important;line-height:1!important;display:inline-flex!important}:root[data-design=studio][data-color-mode=dark] :is(.brand-lockup,.portal-brand-lockup,.document-brand-lockup)>b :is(span,small){color:inherit!important;font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:lowercase!important;align-self:baseline!important;margin:0!important;font-style:normal!important}:root[data-design=studio][data-color-mode=dark] img.brand-mark-studio{outline-offset:1px;border-radius:7px;outline:1.5px solid #f3f7ef!important}:root[data-design=studio][data-color-mode=dark] :is(.hero h1 i,.heading h1 i,.section-intro h2 i,.internship-hero h1 i,.internship-feature h2 i,.closing-cta h2 i){color:#c7f16b!important;background:linear-gradient(105deg,#d9f68b,#a9df61 58%,#72c6a0)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-design=studio][data-color-mode=dark] :is(.week-accordion summary span,.week-accordion summary b,.week-indicators button.active,.track-tabs button.active,.steps-grid article>small,.step-card>small,.track-card .track-number){color:#c7f16b!important}:root[data-design=studio][data-color-mode=dark] .notice-track{animation:none!important}:root[data-design=studio][data-color-mode=dark] .notice-message{animation:3.2s ease-in-out infinite alternate studio-dark-notice-nudge!important}@keyframes studio-dark-notice-nudge{0%{transform:translate(84px)}to{transform:translate(-84px)}}@media (width<=960px){:root[data-design=studio][data-color-mode=dark] .notice-message{animation-duration:2.8s!important}@keyframes studio-dark-notice-nudge{0%{transform:translate(26px)}to{transform:translate(-26px)}}}@media (width<=560px){:root[data-design=studio][data-color-mode=dark] .notice-message{animation-duration:2.5s!important}@keyframes studio-dark-notice-nudge{0%{transform:translate(7px)}to{transform:translate(-7px)}}}@media (prefers-reduced-motion:reduce){:root[data-design=studio][data-color-mode=dark] .notice-message{animation:none!important}}:root[data-design=classic][data-color-mode=dark]{--ink:#f2f5fb;--muted:#bac5d7;--glass:#1b2639;--blue:#9eafff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf2fa;background:#101725}:root[data-design=classic][data-color-mode=dark] body{color:#edf2fa;background:radial-gradient(at 10% 2%,#4b6ab033,#0000 34rem),radial-gradient(at 94% 26%,#4d8f8b1f,#0000 34rem),linear-gradient(#111827 0%,#121a29 52%,#101725 100%)}:root[data-design=classic][data-color-mode=dark] :is(.site-header,.site-footer){color:#d4deed;background:#162031f5!important;border-color:#334158!important}:root[data-design=classic][data-color-mode=dark] :is(.site-header .brand,.site-footer .brand){color:#f4f6fb!important}:root[data-design=classic][data-color-mode=dark] .site-nav{color:#c7d1e1!important}:root[data-design=classic][data-color-mode=dark] :is(.site-nav a:hover,.site-nav a.active,.footer-links a:hover,.text,.admin-page a,.student-workspace a){color:#b9c6ff!important}:root[data-design=classic][data-color-mode=dark] .site-nav a:after{background:#91a7ff!important}:root[data-design=classic][data-color-mode=dark] :is(.hero h1,.heading h1,.section-intro h2,.internship-hero h1,.admin-page h1,.admin-page h2,.student-workspace h1,.student-workspace h2,.student-workspace h3,.card h2,.card h3,.glass-panel h2,.glass-panel h3,.plan-card h2,.faq-item summary,.week-accordion summary,.career-opening h2){color:#f2f5fb!important}:root[data-design=classic][data-color-mode=dark] :is(.hero h1 i,.heading h1 i,.section-intro h2 i,.internship-hero h1 i,.internship-feature h2 i,.closing-cta h2 i,.quote-panel h2 i){color:#aebaff!important;background:linear-gradient(105deg,#c0caff,#8fa2ff 58%,#9ecac6)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-design=classic][data-color-mode=dark] :is(.hero p,.lead,.section-intro>p,.internship-hero p,.plan-section>p,.career-page>p,.faq-page>p,.contact-page>p,.site-footer p,.site-footer .footer-note,.trust-strip,.career-opening p,.plan-card p,.faq-item p,.info-cta p,.glass-panel p,.step-card p,.track-card p,.week-accordion li,.curriculum-panel p,.policy-note,.pagination span,.admin-page p,.admin-page td,.student-workspace p,.student-workspace li,.student-workspace small){color:#bcc8d9!important}:root[data-design=classic][data-color-mode=dark] :is(.card,.glass-panel,.plan-card,.faq-item,.contact-form,.contact-aside,.info-cta,.step-card,.track-card,.curriculum-panel,.week-accordion,.policy-note,.career-opening,.metric,.panel,.inbox,.table-wrap,.task-card,.student-sidebar,.admin-sidebar,.dashboard-card,.repo-browser,.student-panel,.student-metric-card,.student-task-workspace,.student-task-picker,.student-history-item,.mentor-question-card,.weekly-submit-panel,.submission-review-group,.submission-day-card,.admin-menu,.repo-modal,.resume-preview-modal,.auth-card,.payment-recovery,.form-card,.solution-preview,.visual>div,.quote-panel,.verify-result,.verify-help){-webkit-backdrop-filter:none;backdrop-filter:none;color:#edf2fa!important;background:linear-gradient(145deg,#1f2c40fa,#182436fa)!important;border-color:#3b4b64!important;box-shadow:0 14px 34px #00000038,inset 0 1px #ffffff09!important}:root[data-design=classic][data-color-mode=dark] :is(.card,.glass-panel,.plan-card,.faq-item,.contact-form,.contact-aside,.info-cta,.step-card,.track-card,.curriculum-panel,.week-accordion,.career-opening,.student-panel,.admin-menu,.auth-card) :is(h1,h2,h3,h4,strong,b,summary,label){color:#f2f5fb!important}:root[data-design=classic][data-color-mode=dark] :is(.plan-featured,.closing-cta){color:#f7f8ff!important;background:radial-gradient(at 86% 12%,#7e91ff40,#0000 28rem),linear-gradient(120deg,#273862,#343665 56%,#214455)!important;border-color:#53648f!important}:root[data-design=classic][data-color-mode=dark] :is(.plan-featured,.closing-cta) :is(h1,h2,h3,p,small,li){color:#f3f5ff!important}:root[data-design=classic][data-color-mode=dark] :is(.internship-hero,.internship-feature){color:#f2f5fb!important;background:radial-gradient(at 84% 15%,#6685da40,#0000 31rem),radial-gradient(at 8% 85%,#4ba99d29,#0000 32rem),linear-gradient(125deg,#15263a,#1b2b3e 55%,#163b42)!important;border-color:#344c61!important}:root[data-design=classic][data-color-mode=dark] .internship-feature :is(h2,p,.eyebrow-pill,.feature-pills span,.home-program-price){color:#eaf2f6!important}:root[data-design=classic][data-color-mode=dark] .internship-feature h2 i{color:#c2d5a5!important;-webkit-text-fill-color:#c2d5a5!important;background:0 0!important}:root[data-design=classic][data-color-mode=dark] .internship-hero:after{border-color:#b4cde738;box-shadow:0 0 0 30px #b4cde70f,0 0 0 65px #b4cde709}:root[data-design=classic][data-color-mode=dark] :is(.button.primary,.button.dark,.button.paid,.header-cta,.closing-cta .button,.internship-feature .button.primary){color:#fff!important;background:linear-gradient(115deg,#596fe8,#7968e8)!important;border:1px solid #bfc9ff57!important;box-shadow:0 8px 22px #4557c447!important}:root[data-design=classic][data-color-mode=dark] :is(.button.glass,.button.light,.header-portal-link,.header-signout,.button:not(.primary):not(.dark):not(.paid)){color:#edf2fa!important;background:linear-gradient(135deg,#27364e,#202e44)!important;border:1px solid #465873!important;box-shadow:0 6px 16px #0003!important}:root[data-design=classic][data-color-mode=dark] :is(.button:hover:not(:disabled),.admin-menu button:hover,.admin-menu button.active,.admin-status-tabs button.active,.student-nav button.active){filter:brightness(1.12)}:root[data-design=classic][data-color-mode=dark] :is(input,textarea,select,.repo-code,.code-pane,.code-viewer){color:#edf2fa!important;background:#111b2b!important;border-color:#43536c!important}:root[data-design=classic][data-color-mode=dark] :is(input,textarea,select)::placeholder{opacity:1;color:#9eacc0!important}:root[data-design=classic][data-color-mode=dark] :is(.table-wrap,table){color:#e2eaf5!important;background:#182438!important}:root[data-design=classic][data-color-mode=dark] :is(th,.table-wrap th){color:#eaf0fa!important;background:linear-gradient(105deg,#293952,#22354a)!important}:root[data-design=classic][data-color-mode=dark] :is(td,.table-wrap td){color:#d4deeb!important;border-color:#3a4960!important}:root[data-design=classic][data-color-mode=dark] tbody tr:nth-child(2n){background:#ffffff09!important}:root[data-design=classic][data-color-mode=dark] tbody tr:hover{background:#8499ec17!important}:root[data-design=classic][data-color-mode=dark] :is(.week-accordion summary,.week-accordion li,.track-tabs button,.admin-status-tabs button,.student-week-tabs button,.student-task-picker button,.github-workflow-steps li,.repo-browser-header,.repo-file-list){color:#e5ecf6!important;background-color:#1b293d!important;border-color:#3c4c63!important}:root[data-design=classic][data-color-mode=dark] :is(.week-accordion summary span,.week-accordion summary b,.week-accordion summary i,.track-tabs button.active,.student-week-tabs button.active){color:#c2ceff!important}:root[data-design=classic][data-color-mode=dark] :is(.admin-menu,.admin-sidebar,.student-sidebar){background:linear-gradient(155deg,#1d2a3e,#172337)!important}:root[data-design=classic][data-color-mode=dark] :is(.admin-menu a,.admin-menu button,.student-nav button,.student-sidebar a){color:#c8d3e3!important}:root[data-design=classic][data-color-mode=dark] :is(.admin-menu a[aria-current=page],.admin-menu button.active,.student-nav button.active){color:#f1f4ff!important;background:linear-gradient(110deg,#677de440,#4c97972b)!important;border-color:#586c98!important}:root[data-design=classic][data-color-mode=dark] :is(.admin-heading,.admin-page .admin-heading){background:radial-gradient(at 90% 0,#6682db38,#0000 25rem),linear-gradient(130deg,#1a293e,#1a283b 64%,#183338)!important;border-color:#3b5064!important}:root[data-design=classic][data-color-mode=dark] :is(.success,.local-test-banner,.test-mode-banner){color:#d9f4e8!important;background:#17382f!important;border-color:#316a59!important}:root[data-design=classic][data-color-mode=dark] :is(.warning,.pending,.local-test-warning){color:#ffedc2!important;background:#40351e!important;border-color:#806638!important}:root[data-design=classic][data-color-mode=dark] :is(.locked,.button:disabled:not(:has(.spinner))){opacity:.8;color:#aab5c5!important;background:#273448!important;border-color:#46556b!important}:root[data-design=classic][data-color-mode=dark] :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #a8b8ff!important;box-shadow:0 0 0 4px #8097ff33!important}:root[data-design=classic][data-color-mode=dark] .site-header .mobile-nav-account{display:none}@media (width<=1180px){:root[data-design=classic][data-color-mode=dark] .site-header{gap:10px;height:68px;padding-inline:18px}:root[data-design=classic][data-color-mode=dark] .site-header .site-nav{display:none}:root[data-design=classic][data-color-mode=dark] .site-header .brand{flex:none;margin-right:auto}:root[data-design=classic][data-color-mode=dark] .site-header .nav-toggle{color:#edf2fa;background:#202e44;border-color:#465873;flex:none;order:3;place-items:center;margin:0;display:inline-grid}:root[data-design=classic][data-color-mode=dark] .site-header .appearance-controls{flex:none;order:2}:root[data-design=classic][data-color-mode=dark] .site-header>.header-portal-link,:root[data-design=classic][data-color-mode=dark] .site-header>.header-signout,:root[data-design=classic][data-color-mode=dark] .site-header>.header-cta,:root[data-design=classic][data-color-mode=dark] .site-header>.button:not(.header-cta){display:none}:root[data-design=classic][data-color-mode=dark] .site-header .site-nav.open{z-index:55;background:#162031fa;border:1px solid #43536c;border-radius:14px;gap:2px;max-height:calc(100dvh - 82px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:12px;right:12px;overflow-y:auto;box-shadow:0 20px 50px #0006}:root[data-design=classic][data-color-mode=dark] .site-header .site-nav.open a{color:#dbe4f1;border-radius:8px;min-height:44px;padding:12px;display:block}:root[data-design=classic][data-color-mode=dark] .site-header .site-nav.open .mobile-nav-account{display:block}:root[data-design=classic][data-color-mode=dark] .site-header .site-nav.open .site-nav-logout{text-align:left;color:#ffb6b6;background:0 0;border:0;min-height:44px;padding:12px;display:block}}@media (width<=560px){:root[data-design=classic][data-color-mode=dark] .site-header{gap:9px;padding-inline:12px}:root[data-design=classic][data-color-mode=dark] .site-header .brand{gap:6px;font-size:16px}:root[data-design=classic][data-color-mode=dark] .site-header .appearance-controls{gap:5px}}@media (prefers-reduced-motion:reduce){:root[data-design=classic][data-color-mode=dark] *,:root[data-design=classic][data-color-mode=dark] :before,:root[data-design=classic][data-color-mode=dark] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window{color:#edf4ff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:radial-gradient(at 76% 78%,#38b4a430,#0000 38%),linear-gradient(145deg,#253751f7,#18273df7)!important;border:1px solid #aec2e89e!important;box-shadow:0 30px 78px #00000061,inset 0 1px #ffffff1f!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-top{border-color:#40516c!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-top small,:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-main>small{color:#afc1db!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-main>b{color:#f6f8ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-side{border-color:#40516c!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-side i{background:#536886!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-side i:first-child{background:#8598ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-tasks{color:#c7d5e8!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-tasks .task-now{color:#74dfc6!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-chart i{background:linear-gradient(#9d9dff,#6685e8)!important}:root[data-design=classic][data-color-mode=dark] .home-page .glass-window .window-chart i:nth-child(3n){background:linear-gradient(#79e4ce,#3fb69e)!important}:root[data-design=classic][data-color-mode=dark] .home-page .float-chip{color:#f1f5ff!important;background:linear-gradient(135deg,#293b58,#1d3049)!important;border:1px solid #617594!important;box-shadow:0 12px 28px #0000004d!important}:root[data-design=classic][data-color-mode=dark] .home-page .hero-motion-toggle{color:#effcf8!important;background:linear-gradient(120deg,#1f4c4a,#1b3c4d)!important;border-color:#4b988d!important}:root[data-design=classic][data-color-mode=dark] .home-page .trust-strip{color:#e0e9f6!important;border-color:#42536d!important}:root[data-design=classic][data-color-mode=dark] .home-page .trust-strip>span{color:#aabbd3!important}:root[data-design=classic][data-color-mode=dark] .home-page .trust-strip>b{color:#d8e4f5!important}:root[data-design=classic][data-color-mode=dark] .home-page .technology-rail{border-color:#42536d!important}:root[data-design=classic][data-color-mode=dark] .home-page .technology-rail-heading small{color:#83d8ce!important}:root[data-design=classic][data-color-mode=dark] .home-page .technology-rail-heading b{color:#f0f4ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .technology-rail-heading>span{color:#b3c3d9!important}:root[data-design=classic][data-color-mode=dark] .home-page .technology-rail-track>span{box-shadow:inset 0 1px #ffffff14,0 5px 14px #0000002e;color:#edf4ff!important;background:linear-gradient(135deg,#293c59,#203c4a)!important;border-color:#506987!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature{background:radial-gradient(at 84% 14%,#4a92c652,#0000 31rem),radial-gradient(at 12% 88%,#31b49f33,#0000 34rem),linear-gradient(125deg,#17283e,#1b3548 58%,#164344)!important;border-block-color:#3a5b70!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature h2 i{color:#9fe7d8!important;background:linear-gradient(100deg,#a9e8dc,#82b7ff)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .eyebrow-pill{color:#e5f7f3!important;background:#23444fd6!important;border-color:#537b8a!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .feature-pills span{color:#eaf5ff!important;background:linear-gradient(130deg,#44689d8f,#276e6f8f)!important;border-color:#66839d!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .home-program-price{color:#eaf4ff!important;background:linear-gradient(120deg,#253e5a,#1d4b50)!important;border-color:#587c8d!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .roadmap-card{color:#eff5ff!important;background:linear-gradient(145deg,#22374ff7,#193b43f7)!important;border-color:#58768c!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .roadmap-card>small{color:#a9e8dc!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .roadmap-row{border-color:#b9d0e440!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .roadmap-row>b{color:#f3f6ff!important;background:linear-gradient(135deg,#687fe9,#3cae9d)!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .roadmap-row>span{color:#e5eef9!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .roadmap-row>i{color:#a9e8dc!important}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature .button.light{color:#fff!important;background:linear-gradient(115deg,#586fe5,#31a99c)!important;border-color:#83b9ce!important}:root[data-design=classic][data-color-mode=dark] .home-page .service-card{background:linear-gradient(145deg,#202f48,#1a3040)!important;border-color:#405772!important}:root[data-design=classic][data-color-mode=dark] .home-page .service-card>small{background:linear-gradient(110deg,#5b73dd42,#2fa49833);border:1px solid #617d9a;border-radius:999px;padding:6px 9px;display:inline-flex;color:#c4d5ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .service-card p{color:#c2cede!important}:root[data-design=classic][data-color-mode=dark] .home-page .work-card{color:#edf4ff!important;background:linear-gradient(145deg,#202f48,#1a3040)!important;border-color:#405772!important;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0d!important}:root[data-design=classic][data-color-mode=dark] .home-page .work-card>span{color:#9ce2d5!important}:root[data-design=classic][data-color-mode=dark] .home-page .work-card h3{color:#f1f5ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .work-card p,:root[data-design=classic][data-color-mode=dark] .home-page .work-card small{color:#c2cede!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview{background:radial-gradient(at 82% 100%,#36ae9a2e,#0000 50%),linear-gradient(135deg,#213651,#1b3447)!important;border-color:#4b6682!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-top{background:linear-gradient(100deg,#2c405c,#263f4a)!important;border-color:#485f79!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-top small,:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-sidebar i{color:#b7c8de!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-sidebar{background:#17283d!important;border-color:#3c526e!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-sidebar i.selected{color:#f0f4ff!important;background:linear-gradient(110deg,#465cae,#277e7a)!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-main>b{color:#e9f2ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-cards i,:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-chart{background:#1a2c41!important;border-color:#405a75!important}:root[data-design=classic][data-color-mode=dark] .home-page .solution-preview-rows>span{color:#c4d2e3!important}:root[data-design=classic][data-color-mode=dark] .home-page .quote-panel{background:radial-gradient(at 85% 25%,#369d9a2e,#0000 31rem),linear-gradient(110deg,#1b2b42,#1d3446 58%,#193d43)!important;border-block:1px solid #405571!important;width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:46px max(24px,50vw - 560px)!important}:root[data-design=classic][data-color-mode=dark] .home-page .quote-panel .quote-mark{color:#9eafff!important}:root[data-design=classic][data-color-mode=dark] .home-page .quote-panel :is(small,h2,p){color:#edf4ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .quote-panel h2 i{color:#a8e7dc!important;-webkit-text-fill-color:#a8e7dc!important;background:0 0!important}:root[data-design=classic][data-color-mode=dark] .home-page .steps-grid article{background:linear-gradient(145deg,#22334d,#1a3542)!important;border-color:#47617e!important;box-shadow:0 12px 28px #00000030,inset 0 1px #ffffff0e!important}:root[data-design=classic][data-color-mode=dark] .home-page .steps-grid article>b{background:linear-gradient(115deg,#6379e8,#37a99c);border:1px solid #7889ed;border-radius:9px;place-items:center;min-width:34px;height:30px;padding:0 8px;display:inline-grid;color:#fff!important}:root[data-design=classic][data-color-mode=dark] .home-page .steps-grid h3{color:#f2f6ff!important}:root[data-design=classic][data-color-mode=dark] .home-page .steps-grid p{color:#c7d3e4!important}:root[data-design=classic][data-color-mode=dark] .home-page .closing-cta{background:radial-gradient(at 84% 18%,#597ce257,#0000 30rem),linear-gradient(112deg,#293f70,#3b427c 56%,#205563)!important}:root[data-design=classic][data-color-mode=dark] .home-page .closing-cta .button{color:#fff!important;background:linear-gradient(115deg,#586fe5,#32a99d)!important;border:1px solid #cbe0ff80!important;box-shadow:0 10px 28px #0c183261!important}@media (width<=760px){:root[data-design=classic][data-color-mode=dark] .home-page .quote-panel{align-items:flex-start}:root[data-design=classic][data-color-mode=dark] .home-page .quote-panel>.button{margin:14px 0 0}:root[data-design=classic][data-color-mode=dark] .home-page .trust-strip{flex-wrap:wrap}}:root[data-design=classic][data-color-mode=dark] .home-page .internship-feature{background:radial-gradient(at 82% 15%,#6f86f04a,#0000 31rem),radial-gradient(at 12% 90%,#33b7a636,#0000 34rem),linear-gradient(118deg,#202f55,#343d70 55%,#1c555d)!important}:root[data-design=classic][data-color-mode=dark] .home-page .steps-grid article{background:radial-gradient(at 100% 0,#667de833,#0000 70%),linear-gradient(125deg,#202f4b,#243859 54%,#1d4650)!important}:root[data-design=classic][data-color-mode=dark] .site-header .brand-lockup>b,:root[data-design=classic][data-color-mode=dark] .site-footer .brand-lockup>b{color:#f2f5fb!important;letter-spacing:-.055em!important;align-items:baseline!important;gap:0!important;font-size:1em!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}:root[data-design=classic][data-color-mode=dark] .site-header .brand-lockup>b :is(span,small),:root[data-design=classic][data-color-mode=dark] .site-footer .brand-lockup>b :is(span,small){color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:lowercase!important;margin:0!important;font-style:normal!important}:root[data-design=classic][data-color-mode=dark] .site-header .brand-lockup>b small,:root[data-design=classic][data-color-mode=dark] .site-footer .brand-lockup>b small{color:#a8e7dc!important}:root[data-design=classic][data-color-mode=dark] .service-row{background:radial-gradient(at 100% 0,#657ae12e,#0000 56%),linear-gradient(120deg,#202f49,#1d3948)!important;border-color:#455b79!important}:root[data-design=classic][data-color-mode=dark] .service-row>b{border:1px solid #7588e8;border-radius:11px;place-items:center;width:42px;height:38px;display:grid;box-shadow:0 7px 18px #3757b040;color:#fff!important;background:linear-gradient(120deg,#6479e8,#36a99d)!important}:root[data-design=classic][data-color-mode=dark] .service-row h2{color:#d9ddff!important}:root[data-design=classic][data-color-mode=dark] .service-row p{color:#d0d9e8!important}:root[data-design=classic][data-color-mode=dark] .service-row small{color:#aebed3!important}:root[data-design=classic][data-color-mode=dark] .service-row>span{color:#9fe3d7!important}:root[data-design=classic][data-color-mode=dark] .work-page .work-detail{color:#edf4ff!important;background:linear-gradient(145deg,#202f48,#1a3040)!important;border-color:#405772!important;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0d!important}:root[data-design=classic][data-color-mode=dark] .work-page .work-detail>small{color:#9ce2d5!important}:root[data-design=classic][data-color-mode=dark] .work-page .work-detail h2{color:#f1f5ff!important}:root[data-design=classic][data-color-mode=dark] .work-page .work-detail p,:root[data-design=classic][data-color-mode=dark] .work-page .work-detail>span{color:#c2cede!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview{background:radial-gradient(at 82% 100%,#36ae9a2e,#0000 50%),linear-gradient(135deg,#213651,#1b3447)!important;border-color:#4b6682!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-top{background:linear-gradient(100deg,#2c405c,#263f4a)!important;border-color:#485f79!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-top small,:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-sidebar i{color:#b7c8de!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-sidebar{background:#17283d!important;border-color:#3c526e!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-sidebar i.selected{color:#f0f4ff!important;background:linear-gradient(110deg,#465cae,#277e7a)!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-main>b{color:#e9f2ff!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-cards i,:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-chart{background:#1a2c41!important;border-color:#405a75!important}:root[data-design=classic][data-color-mode=dark] .work-page .solution-preview-rows>span{color:#c4d2e3!important}:root[data-design=classic][data-color-mode=dark] .work-page .info-cta{background:radial-gradient(at 84% 18%,#597ce252,#0000 30rem),linear-gradient(112deg,#293f70,#3b427c 56%,#205563)!important;border-color:#566b98!important}:root[data-design=classic][data-color-mode=dark] .work-page .info-cta :is(h2,p){color:#f2f5ff!important}:root[data-design=classic][data-color-mode=dark] .about-page .about-values article{background:radial-gradient(at 100% 0,#657ae130,#0000 65%),linear-gradient(125deg,#202f4b,#243859 54%,#1d4650)!important;border-color:#455b79!important}:root[data-design=classic][data-color-mode=dark] .about-page .about-values small,:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard>div:first-child>small{color:#a8e7dc!important}:root[data-design=classic][data-color-mode=dark] .about-page .about-values h2{color:#f0f4ff!important}:root[data-design=classic][data-color-mode=dark] .about-page .about-values p{color:#c5d1e1!important}:root[data-design=classic][data-color-mode=dark] .about-page .steps-grid article{background:linear-gradient(130deg,#24395a,#2c3b69 57%,#20505a)!important;border-color:#526b92!important}:root[data-design=classic][data-color-mode=dark] .about-page .steps-grid h3{color:#f2f5ff!important}:root[data-design=classic][data-color-mode=dark] .about-page .steps-grid p{color:#d0dced!important}:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard{background:radial-gradient(at 88% 14%,#597ce245,#0000 30rem),linear-gradient(112deg,#293f70,#3b427c 56%,#205563)!important;border-color:#566b98!important}:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard h2,:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard p{color:#f2f5ff!important}:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard-items>span{background:#121f377a!important;border-color:#becff34f!important}:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard-items>span>b{color:#fff!important;background:linear-gradient(120deg,#6479e8,#36a99d)!important}:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard-items strong{color:#f2f5ff!important}:root[data-design=classic][data-color-mode=dark] .about-page .delivery-standard-items small{color:#c7d5e8!important}:root[data-design=classic][data-color-mode=dark] .plan-grid .plan-card{background:radial-gradient(at 100% 0,#4fbe9b1f,#0000 55%),linear-gradient(145deg,#1b2b40,#172438)!important;border-color:#405775!important}:root[data-design=classic][data-color-mode=dark] .plan-grid .plan-card .plan-price{color:#b9ef83!important}:root[data-design=classic][data-color-mode=dark] .plan-grid .plan-card .plan-price small{color:#b5c3d5!important}:root[data-design=classic][data-color-mode=dark] .plan-grid .plan-card li{color:#cbd6e5!important}:root[data-design=classic][data-color-mode=dark] .plan-grid .plan-featured{background:radial-gradient(at 85% 10%,#5bcba438,#0000 60%),linear-gradient(140deg,#21403e,#1d3543 65%,#26365b)!important;border-color:#4a7a72!important}:root[data-design=classic][data-color-mode=dark] .pace-section{background:radial-gradient(at 15% 10%,#5b7de229,#0000 38rem),linear-gradient(#131e30,#17243a)!important;border-block-color:#3a4b65!important}:root[data-design=classic][data-color-mode=dark] .pace-section .section-intro :is(h2,p){color:#e7edf7!important}:root[data-design=classic][data-color-mode=dark] .pace-section .section-intro h2 i{color:#bdc8ff!important}:root[data-design=classic][data-color-mode=dark] .comparison-wrap{border-color:#435876!important;box-shadow:0 18px 42px #0000003d!important}:root[data-design=classic][data-color-mode=dark] .registration-steps .steps-grid article{background:radial-gradient(at 90% 0,#50be9d1f,#0000 60%),linear-gradient(140deg,#202f49,#1b2b42)!important;border:1px solid #405875!important;box-shadow:0 12px 30px #0003!important}:root[data-design=classic][data-color-mode=dark] .registration-steps .steps-grid article>b{color:#a9e6ca!important}:root[data-design=classic][data-color-mode=dark] .registration-steps .steps-grid article h3{color:#f0f4fb!important}:root[data-design=classic][data-color-mode=dark] .registration-steps .steps-grid article p{color:#c1cede!important}:root[data-design=classic][data-color-mode=dark] .career-opening .feature-pills span{color:#d4e2f0!important;background:#263a50!important;border:1px solid #48627a!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-brand{color:#f1f5fc!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-brand .brand-lockup-name{color:#f4f7ff!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-sidebar-user b{color:#f1f5fc!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-sidebar-user small{color:#bdc9da!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-nav button{color:#d0dced!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-nav button:hover{color:#fff!important;background:#293d56!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-nav button.active{color:#fff!important;background:linear-gradient(105deg,#304c66,#303b65)!important;box-shadow:inset 3px 0 #a9e875!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-nav-icon{color:#d9e7f5!important;background:#30445d!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-nav button.active .student-nav-icon{color:#13251f!important;background:#b9ef83!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-sidebar-program{background:linear-gradient(145deg,#263b50,#213548)!important;border-color:#49647a!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-sidebar-program>small{color:#a9c1d6!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-sidebar-program>b{color:#f2f6fc!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-sidebar-program>span:not(.student-status){color:#c3d1df!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-signout{color:#ffb5b5!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-signout:hover{background:#ff82821f!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-metric-label{color:#bfd0e2!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-progress-number{text-shadow:0 0 22px #b9ef8329;color:#b9ef83!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-progress-number small{color:#d4e3ef!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-progress-card .progress{background:#33465c!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-progress-card .progress span,:root[data-design=classic][data-color-mode=dark] .student-workspace .student-review-progress .progress span{background:linear-gradient(90deg,#a9e66e,#41c7a3)!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-week-progress-item{background:linear-gradient(145deg,#24364d,#1e3046)!important;border-color:#405873!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-week-progress-item:hover{background:linear-gradient(145deg,#2b4158,#293b5a)!important;border-color:#7896bf!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-week-progress-item b{color:#f0f5fc!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-week-progress-item small{color:#c1d0e0!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-week-progress-item>i{background:#354b61!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-week-progress-item em{background:linear-gradient(90deg,#a9e66e,#41c7a3)!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-project-summary h2{color:#f2f6fc!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-project-brief h3{color:#f1f5fc!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-project-brief ul{color:#cfdae8!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .project-brief-finish,:root[data-design=classic][data-color-mode=dark] .student-workspace .task-github-required,:root[data-design=classic][data-color-mode=dark] .student-workspace .weekly-submit-panel{color:#e3ecf7!important;background:linear-gradient(135deg,#233750,#202d49)!important;border-color:#465c79!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .project-brief-finish :is(b,p),:root[data-design=classic][data-color-mode=dark] .student-workspace .task-github-required>p,:root[data-design=classic][data-color-mode=dark] .student-workspace .weekly-submit-panel :is(p,label,small){color:#d1ddec!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-workspace{background:#17263a!important;border-color:#405873!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-picker{background:#1b2b40!important;border-color:#405873!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-picker>button{color:#c6d3e2!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-picker>button.active{color:#fff!important;background:#30445f!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-picker-copy b{color:#edf3fb!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-picker-copy small{color:#b8c8da!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-detail .task-card,:root[data-design=classic][data-color-mode=dark] .student-workspace .student-task-detail .task-card.locked{color:#e5edf7!important;background:linear-gradient(145deg,#23354c,#1d2d44)!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .github-workflow-steps li.pending{color:#e5edf7!important;background:linear-gradient(145deg,#24364c,#1e3046)!important;border-color:#405873!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .github-workflow-steps li :is(b,p){color:#d7e2ee!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .github-workflow-steps li>span{color:#12241e!important;background:linear-gradient(135deg,#b8eb83,#54c9a2)!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-history-item{background:#22354b!important;border-color:#405873!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .student-history-item>small,:root[data-design=classic][data-color-mode=dark] .student-workspace .student-muted{color:#c3d0df!important}.contact-form input,.contact-form select{height:48px;padding-block:10px}.contact-form select{appearance:auto}:root[data-design=classic][data-color-mode=dark] .student-workspace .portal-brand-lockup>b{letter-spacing:-.045em;align-items:baseline;display:inline-flex;color:#f4f7ff!important;gap:0!important;font-size:15px!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .portal-brand-lockup>b>span{font:inherit;color:#f4f7ff!important}:root[data-design=classic][data-color-mode=dark] .student-workspace .portal-brand-lockup>b>small{font:inherit;color:#b9ef83!important}@media (width<=1320px){.site-header .brand{flex:none;order:1;min-width:0;margin-right:auto!important}.site-header .appearance-controls{flex:none;order:2;margin-left:0!important}.site-header .nav-toggle{flex:none;order:3;place-items:center;width:42px;height:42px;display:inline-grid;margin:0!important}.site-header .nav-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px;display:block}.site-header .site-nav{order:4}.site-header .site-nav:not(.open),.site-header>.button{display:none!important}.site-header .site-nav.open{z-index:55;gap:3px;max-height:calc(100dvh - 92px);margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:12px;right:12px;overflow-y:auto}:root[data-design=classic][data-color-mode=light] .site-header .site-nav.open{background:#fffffffa}:root[data-design=classic][data-color-mode=dark] .site-header .site-nav.open{background:#162031fa}:root[data-design=studio]:not([data-color-mode=dark]) .site-header .site-nav.open{background:#f8fbf6fa}:root[data-design=studio][data-color-mode=dark] .site-header .site-nav.open{background:#142019fa}}:is(.brand-lockup,.portal-brand-lockup)>b{white-space:nowrap;align-items:baseline!important;gap:0!important;display:inline-flex!important}:is(.brand-lockup,.portal-brand-lockup)>b :is(span,small){font-size:1em!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:lowercase!important;vertical-align:baseline!important;align-self:baseline!important;margin:0!important}:root[data-design=classic][data-color-mode=dark] .admin-page{color:#edf3fb}:root[data-design=classic][data-color-mode=dark] .admin-page :is(.admin-heading,.admin-menu,.admin-bulk-toolbar,.submission-queue-tools,.submission-review-group,.submission-day-card,.admin-content .panel){color:#edf3fb!important}:root[data-design=classic][data-color-mode=dark] .admin-page .admin-heading{box-sizing:border-box;width:100%}:root[data-design=classic][data-color-mode=dark] .admin-heading small,:root[data-design=classic][data-color-mode=dark] .admin-menu>small,:root[data-design=classic][data-color-mode=dark] .admin-bulk-toolbar>span,:root[data-design=classic][data-color-mode=dark] .submission-queue-summary{color:#bdcbe0!important}:root[data-design=classic][data-color-mode=dark] .admin-menu{background:linear-gradient(145deg,#1c2b40,#19263a)!important;border-color:#405775!important}:root[data-design=classic][data-color-mode=dark] .admin-menu button{color:#d4e0ef!important;border:1px solid #0000!important}:root[data-design=classic][data-color-mode=dark] .admin-menu button:hover{color:#fff!important;background:linear-gradient(110deg,#2c4662,#283c56)!important}:root[data-design=classic][data-color-mode=dark] .admin-menu button.active{color:#fff!important;background:linear-gradient(110deg,#364f77,#245761)!important;border-color:#617ca0!important;box-shadow:inset 3px 0 #b9ef83!important}:root[data-design=classic][data-color-mode=dark] .admin-menu button.admin-signout{color:#ffb8b8!important;border-top-color:#40536c!important}:root[data-design=classic][data-color-mode=dark] .admin-page .success{color:#e8f6ff!important;background:linear-gradient(110deg,#203f5a,#1d4850)!important;border:1px solid #477487!important}:root[data-design=classic][data-color-mode=dark] .admin-page :is(.submission-queue-tools,.admin-bulk-toolbar){background:linear-gradient(135deg,#1e3047,#1c2d43)!important;border-color:#435c78!important}:root[data-design=classic][data-color-mode=dark] .admin-page :is(.submission-queue-tools label,.admin-filter-row label){color:#d0dced!important}:root[data-design=classic][data-color-mode=dark] .admin-page .submission-review-group{background:linear-gradient(145deg,#1c2c42,#19283d)!important;border-color:#435873!important}:root[data-design=classic][data-color-mode=dark] .submission-review-group-heading :is(b,small),:root[data-design=classic][data-color-mode=dark] .submission-day-card :is(b,small,p){color:#dce6f2!important}:root[data-design=classic][data-color-mode=dark] .submission-review-group-actions{color:#d8e3f0!important;background:linear-gradient(110deg,#223951,#20364a)!important;border-color:#4a627e!important}:root[data-design=classic][data-color-mode=dark] .submission-day-card{background:linear-gradient(135deg,#22354b,#1d3046)!important;border-color:#455d78!important}:root[data-design=classic][data-color-mode=dark] .admin-page .admin-task-progress progress{accent-color:#63d3a2;background:#334760}:root[data-design=classic][data-color-mode=dark] .admin-task-progress progress::-webkit-progress-bar{background:#354a62;border-radius:99px}:root[data-design=classic][data-color-mode=dark] .admin-task-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#b8ed70,#42cba4);border-radius:99px}:root[data-design=classic][data-color-mode=dark] .admin-task-progress progress::-moz-progress-bar{background:linear-gradient(90deg,#b8ed70,#42cba4);border-radius:99px}:root[data-design=classic][data-color-mode=dark] .admin-page :is(.account-status,.student-count-pill){color:#102b27!important;background:linear-gradient(110deg,#b8ed70,#65d5aa)!important}:root[data-design=classic][data-color-mode=dark] .admin-page :is(.admin-bulk-toolbar,.submission-queue-tools) input[type=checkbox],:root[data-design=classic][data-color-mode=dark] .admin-page .row-select-checkbox{accent-color:#a8e875;width:16px!important;height:16px!important}:root[data-design=classic][data-color-mode=dark] .admin-questions-table{table-layout:fixed;width:100%;min-width:0!important}:root[data-design=classic][data-color-mode=dark] .admin-questions-table td{overflow-wrap:anywhere}:root[data-design=classic][data-color-mode=dark] .admin-offer-filters{flex-wrap:wrap;gap:10px;display:flex}:root[data-design=classic][data-color-mode=dark] .admin-page .pagination{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex;color:#c7d5e7!important}:root[data-design=classic][data-color-mode=dark] .admin-page .pagination :is(select,input){border-radius:8px;min-height:34px;color:#edf3fb!important;background:#17263a!important;border:1px solid #485e79!important}:root[data-design=classic][data-color-mode=dark] .admin-page .pagination .button:disabled{opacity:1;color:#b6c2d2!important;background:#26364b!important}:root[data-design=classic][data-color-mode=dark] .admin-page .table-wrap{background:#19283d!important;border-color:#405772!important}:root[data-design=classic][data-color-mode=dark] .admin-page table{color:#edf3fb!important;background:#19283d!important}:root[data-design=classic][data-color-mode=dark] .admin-page th{color:#f1f5fc!important;background:linear-gradient(105deg,#2b405a,#263c52)!important;border-color:#4b617a!important}:root[data-design=classic][data-color-mode=dark] .admin-page td{color:#d9e4f1!important;border-color:#3d536e!important}:root[data-design=classic][data-color-mode=dark] .admin-page tbody tr:nth-child(2n){background:#5a84ad1f!important}:root[data-design=classic][data-color-mode=dark] .admin-page tbody tr:hover{background:#61a0b129!important}:root[data-design=classic][data-color-mode=dark] .admin-page .button.primary{color:#fff!important;background:linear-gradient(115deg,#4d73df,#318f91)!important;border-color:#6e9fa8!important}:root[data-design=classic][data-color-mode=dark] .admin-page .button.glass{color:#f0f5fc!important;background:linear-gradient(135deg,#2c4059,#23364d)!important;border-color:#506883!important}:root[data-design=classic][data-color-mode=dark] .admin-page .button:hover:not(:disabled){filter:brightness(1.12)}:root[data-design=classic][data-color-mode=dark] .admin-page .text-button{color:#9fded1!important}:root[data-design=classic][data-color-mode=dark] .admin-page a{color:#a9ddd7!important}:root[data-design=classic][data-color-mode=dark] .admin-page .success a{color:#ddf8e7!important}:root[data-design=classic][data-color-mode=dark] .contact-page .grid.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=1040px){:root[data-design=classic][data-color-mode=dark] .contact-page .grid.two{grid-template-columns:minmax(0,1fr)}}select,.admin-page select,.student-workspace select{border-radius:10px!important}.header-portal-link{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.dashboard-nav-icon{flex:none;width:17px;height:17px;display:block}.submission-review-group-heading{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.submission-group-approve{margin-left:auto}.submission-review-group .submission-count{white-space:nowrap}.submission-day-card{min-height:72px}.submission-day-card .submission-select{justify-content:center;align-items:center;display:flex}.submission-day-card .submission-select input{accent-color:#5874e8;border-radius:5px;width:16px;height:16px;margin:0}.submission-day-label b{line-height:1.4}.submission-day-label small,.submission-day-evidence p{overflow-wrap:anywhere}.admin-feedback-modal :is(h2,label,p,small){color:inherit}.admin-feedback-modal textarea{border-radius:10px}:root[data-design=classic][data-color-mode=dark] .admin-feedback-modal{color:#edf3fb;background:linear-gradient(145deg,#202f45,#1b293e);border-color:#455b75}:root[data-design=classic][data-color-mode=dark] .admin-feedback-modal :is(h2,label,p,small){color:#e2ebf6!important}:root[data-design=classic][data-color-mode=dark] .admin-feedback-modal .feedback-question{background:linear-gradient(120deg,#263b52,#234049);border-color:#4d6b7c;color:#edf4fa!important}:root[data-design=classic][data-color-mode=dark] .admin-feedback-modal textarea{color:#f0f4fa!important;background:#111c2b!important;border-color:#526780!important}:root[data-design=classic][data-color-mode=dark] .admin-feedback-modal .button.primary{color:#fff!important}@media (width<=700px){.submission-review-group-heading{gap:9px}.submission-group-approve{width:auto}.submission-day-card{grid-template-columns:24px minmax(0,1fr)}.submission-day-card .submission-select{grid-row:1/span 3}.submission-day-label,.submission-day-evidence,.submission-day-card>.button{grid-column:2}.submission-day-card>.button{justify-self:start}}
