.internships-page{--intern-blue:#2588d3;--intern-ink:#102e44;color:var(--intern-ink);background:#fff}.intern-media-section{scroll-margin-top:90px}.intern-media-section-photos{background:#fff}.intern-media-section-videos{background:#edf6fc;border-block:1px solid #dceaf4}.intern-media-section .intern-section{padding-top:44px;padding-bottom:44px}.intern-media-tools{display:flex;align-items:center;gap:10px}.intern-media-tools>span{font-size:12px;color:#587184;margin-right:8px}.intern-media-tools button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #bfd5e5;background:#fff;color:#1676b4;border-radius:4px;font-size:19px;cursor:pointer}.intern-media-tools button:disabled{opacity:.4;cursor:default}.intern-media-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 20px)/2);grid-gap:20px;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bad6e9 transparent;padding-bottom:12px}.intern-media-slide{margin:0;scroll-snap-align:start;min-width:0;border:1px solid #d7e5ef;border-radius:8px;overflow:hidden;background:#fff}.intern-carousel-visual{aspect-ratio:16/10;position:relative;background:#122b3d}.intern-carousel-visual img{object-fit:contain}.intern-carousel-visual video{width:100%;height:100%;display:block;object-fit:contain}.intern-carousel-visual.is-pending{background:#f3f8fc}.intern-media-section-videos .intern-carousel-visual.is-pending{background:#e3f0f9}.intern-slide-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.intern-slide-empty>span{font-size:36px;color:#7aacca;margin-bottom:14px}.intern-slide-empty strong{font-size:18px;color:#254c68}.intern-slide-empty p{font-size:13px;color:#5c7990;line-height:1.6;margin:10px 0}.intern-slide-empty small{font-size:11px;color:#708a9c}.intern-media-slide figcaption{padding:16px 20px}.intern-media-slide figcaption>span{font-size:10px;color:#2183c5;font-weight:800}.intern-media-slide figcaption p{font-size:14px;line-height:1.5;margin:6px 0 0;color:#24485f}@media(max-width:760px){.intern-media-track{grid-auto-columns:90%}.intern-media-section .intern-section{padding-block:32px}.intern-media-tools{margin-top:20px}.intern-media-section .intern-section-head{margin-bottom:20px}.intern-slide-empty{padding:14px}.intern-slide-empty strong{font-size:15px}.intern-slide-empty>span{font-size:28px;margin-bottom:10px}.intern-slide-empty p{font-size:12px;margin:6px 0}.intern-slide-empty small{font-size:10px}.intern-media-slide figcaption{padding:14px}}.intern-options{max-width:1256px;margin:auto;padding:40px 28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:center}.internships-page .intern-options h2{font-size:27px}.intern-options p:not(.intern-kicker){font-size:14px;line-height:1.7;color:#587184;margin:12px 0 0}.intern-duration-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.intern-duration-list span{padding:8px 12px;background:#edf7fd;color:#126da9;font-size:13px;font-weight:700;border:1px solid #d6e8f5;border-radius:4px}.intern-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.intern-skill-grid>div{border:1px solid #dce8ef;border-radius:6px;padding:24px}.intern-skill-grid>div>span{font-size:12px;color:#2183c5;font-weight:800}.intern-skill-grid h3{font-size:18px;line-height:1.5;margin:14px 0 0}.intern-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;list-style:none;padding:0;margin:0}.intern-deliverables li{border-top:2px solid #aed6f1;padding-top:18px}.intern-deliverables span{color:#2183c5;font-size:13px;font-weight:700}.intern-deliverables p{font-size:16px;line-height:1.7;margin:12px 0 0}.intern-completion-note{font-size:14px;line-height:1.8;color:#557083;border-top:1px solid #d6e7f2;margin:24px 0 0;padding-top:20px}.intern-eligibility{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px}.intern-eligibility li,.intern-eligibility p{font-size:15px;line-height:1.8;color:#557083}.intern-eligibility p{margin-top:20px}.intern-eligibility h3{font-size:20px;margin:0 0 16px}.intern-eligibility ul{padding-left:20px;margin:0 0 20px}.intern-eligibility li{margin-bottom:10px}.intern-detail-hero .intern-breadcrumb{flex-wrap:wrap}.intern-detail-hero h1{max-width:820px;font-size:50px}.intern-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.intern-related>a{border:1px solid #dce8ef;border-radius:6px;padding:24px}.intern-related h3{font-size:19px;line-height:1.4;margin:0 0 12px}.intern-related p{font-size:14px;line-height:1.7;color:#557083}.intern-related span{font-size:13px;font-weight:700;color:#2183c5}@media(max-width:760px){.intern-options{grid-template-columns:1fr;gap:24px;padding:32px 20px}.internships-page .intern-options h2{font-size:25px}.intern-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.intern-skill-grid>div{padding:18px}.intern-skill-grid h3{font-size:16px}.intern-deliverables,.intern-eligibility,.intern-related{grid-template-columns:1fr;gap:24px}.intern-detail-hero h1{font-size:36px}}.internships-page *{box-sizing:border-box;min-width:0}.internships-page .navbar .account-link{flex-shrink:0}.intern-mobile-apply{display:none}.intern-hero{position:relative;isolation:isolate;overflow:hidden;background:#101c28}.intern-hero-image{object-fit:cover;object-position:center}.intern-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07121eea,#07121e99 50%,#07121e08);z-index:-1}.intern-hero-image{z-index:-2}.intern-hero-inner{max-width:1256px;margin:auto;padding:36px 28px 64px;position:relative;color:#fff}.intern-breadcrumb{display:flex;gap:10px;color:#d4e6f4;font-size:12px;margin-bottom:40px}.intern-kicker{font-size:11px;font-weight:800;color:#1976ba;letter-spacing:0;margin:0 0 15px}.intern-hero .intern-kicker{color:#a9d8ff}.intern-hero h1{font:700 58px/1.1 Sora,sans-serif;margin:0 0 24px;letter-spacing:0;max-width:720px;color:#fff}.intern-hero h1 span{color:#70c4ff}.intern-hero-lead{font-size:18px;line-height:1.7;max-width:540px;color:#e0ecf6;margin:0 0 28px}.intern-actions{display:flex;gap:12px;flex-wrap:wrap}.intern-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#ed1724;color:#fff;padding:14px 20px;border:1px solid #ed1724;border-radius:4px;font-size:14px;font-weight:700;min-height:46px;transition:background .2s}.intern-button:hover{background:#c7111e}.intern-button-outline{background:#ffffff0a;border-color:#ffffff70}.intern-button-outline:hover{background:#ffffff20}.intern-hero-note{margin:22px 0 0;color:#caddea;font-size:13px}.intern-proof{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #dbe7ef;padding:28px 0}.intern-proof>div{padding:0 28px;border-right:1px solid #dbe7ef;display:grid;grid-gap:7px;gap:7px}.intern-proof>div:last-child{border:0}.intern-proof strong{font:700 27px/1.3 Sora,sans-serif;color:#126ba9}.intern-proof span{font-size:13px;color:#587184}.intern-jump{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:20px 24px;background:#f4f9fd;border-bottom:1px solid #deebf3;font-size:13px;font-weight:700}.intern-jump a:hover{color:#d71827}.intern-section{max-width:1256px;margin:auto;padding:64px 28px;scroll-margin-top:100px}.intern-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px}.internships-page h2{font:700 36px/1.18 Sora,sans-serif;margin:0;letter-spacing:0}.internships-page h2 span{color:#2183c5}.intern-section-head>p{font-size:15px;line-height:1.75;max-width:420px;color:#557083;margin:0}.intern-program-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.intern-program-group{border:1px solid #d8e6ef;border-radius:8px;padding:24px;background:#fff;scroll-margin-top:100px}.intern-group-number{color:#2690d2;font:700 28px Sora,sans-serif}.intern-program-group h3{font-size:20px;line-height:1.35;margin:18px 0 12px}.intern-program-group>p{font-size:13px;line-height:1.7;color:#597184;margin:0 0 20px}.intern-program-group ul{list-style:none;margin:0;padding:0}.intern-program-group li+li{border-top:1px solid #e3edf4}.intern-program-group li a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:13px;line-height:1.5}.intern-program-group li a:hover{color:#1679b8}.intern-program-group li a span{color:#2183c5;flex-shrink:0}.intern-project-band{background:#eff7fc;border-block:1px solid #e0edf5;scroll-margin-top:85px}.intern-project-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding:18px 0 32px;border-bottom:1px solid #cfdfe9}.intern-project-steps>div>span{font-size:12px;font-weight:800;color:#1476b8}.intern-project-steps h3{font-size:17px;margin:14px 0 10px;line-height:1.4}.intern-project-steps p{font-size:13px;line-height:1.7;color:#557083;margin:0}.intern-showcase-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:30px 0 20px}.intern-showcase-head h3{font-size:21px;margin:0}.intern-showcase-head>span{font-size:13px;color:#597184}.intern-media-pending{display:flex;justify-content:space-between;align-items:center;gap:28px;border-left:3px solid #2588d3;background:#f7fbfe;padding:24px}.intern-media-pending strong{font-size:17px}.intern-media-pending p{font-size:14px;line-height:1.7;color:#597184;max-width:640px;margin:9px 0 0}.intern-media-pending>a{font-size:13px;font-weight:700;color:#1678b8;flex-shrink:0}.intern-gallery,.intern-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.intern-gallery figure{margin:0;overflow:hidden;border-radius:8px;border:1px solid #dfebf2}.intern-media{position:relative;aspect-ratio:4/3;background:#edf4f9}.intern-media img{object-fit:cover}.intern-gallery figcaption{padding:16px;font-size:14px;line-height:1.6}.intern-gallery-featured{grid-column:span 2}.intern-gallery-featured .intern-media{aspect-ratio:16/9}.intern-student-project{overflow:hidden;border:1px solid #d7e6f0;border-radius:8px;background:#fff}.intern-student-project>div:last-child{padding:20px}.intern-student-project h3{font-size:19px;margin:0 0 10px}.intern-student-project p{font-size:14px;line-height:1.7;color:#557083}.intern-student-project small{font-size:12px;color:#657f91}.intern-student-project ul{list-style:none;padding:0;display:flex;gap:8px;flex-wrap:wrap}.intern-student-project li{font-size:11px;padding:5px 8px;background:#eef7fd;border-radius:4px}.intern-joining{background:#f8fafc;border-block:1px solid #e0e9ef}.intern-joining-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.intern-joining-grid h3{font-size:17px;margin:0 0 12px}.intern-joining-grid p{font-size:14px;line-height:1.7;color:#557083;margin:0}.intern-faq{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:64px;gap:64px}.intern-faq>div>a{display:inline-block;font-size:14px;font-weight:700;color:#1678b8;margin-top:24px}.intern-faq details{border-bottom:1px solid #d9e6ee;padding:19px 0}.intern-faq summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.6}.intern-faq details p{font-size:14px;line-height:1.8;color:#557083;margin:14px 0 0}.intern-apply{background:#0a3050;scroll-margin-top:80px}.intern-apply>.intern-section{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.intern-apply .intern-kicker{color:#9ed1f6}.intern-apply h2{color:#fff}.intern-apply h2 span{color:#83caff}.intern-apply .intern-section>div>p:not(.intern-kicker){color:#c2d7e7;font-size:15px;line-height:1.8;margin:22px 0}.intern-apply .intern-section>div>a{display:block;color:#fff;font-size:17px;margin:12px 0}.intern-apply small{display:block;color:#bbd0e0;font-size:12px;line-height:1.7;margin-top:22px}.intern-apply .contact-form label{font-size:12px;letter-spacing:0;text-transform:none}.intern-apply .contact-form input,.intern-apply .contact-form select,.intern-apply .contact-form textarea{font-size:14px;min-height:44px}.intern-apply .contact-form button{font-size:14px;min-height:46px}.intern-apply .contact-form>small{font-size:11px;color:#627c8f;margin:0}@media(max-width:1000px){.intern-program-grid{grid-template-columns:1fr}.intern-program-group ul{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:24px;column-gap:24px}.intern-joining-grid,.intern-project-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.intern-hero h1{font-size:48px}.intern-apply>.intern-section,.intern-faq{gap:32px}}@media(max-width:760px){.internships-page .account-link{display:none}.intern-mobile-apply{display:inline-flex;margin-left:auto;padding:10px 13px;border:1px solid #d7e5ef;border-radius:4px;color:#146da9;font-size:12px;font-weight:700}.intern-hero-inner{padding:26px 20px 44px}.intern-breadcrumb{margin-bottom:28px}.intern-hero-image{object-position:63% center}.intern-hero:after{background:#07121ec9}.intern-hero h1{font-size:38px}.intern-hero-lead{font-size:16px}.intern-actions{flex-direction:column;align-items:flex-start}.intern-button{font-size:13px}.intern-proof{grid-template-columns:1fr;padding:8px 20px}.intern-proof>div{border-right:0;border-bottom:1px solid #dbe7ef;padding:17px 0;grid-template-columns:1fr 1fr;align-items:center;gap:14px}.intern-proof strong{font-size:20px}.intern-jump,.intern-proof span{font-size:12px}.intern-jump{gap:14px 22px;justify-content:flex-start;padding:17px 20px}.intern-section{padding:42px 20px}.intern-section-head{display:block;margin-bottom:24px}.internships-page h2{font-size:29px}.intern-section-head>p{margin-top:18px;font-size:14px}.intern-program-group{padding:20px}.intern-program-group ul{display:block}.intern-program-group h3{font-size:19px}.intern-project-steps{gap:24px 18px}.intern-project-steps h3{font-size:16px}.intern-showcase-head{display:block}.intern-showcase-head>span{display:block;margin-top:10px}.intern-media-pending{display:block;padding:20px}.intern-media-pending>a{display:inline-block;margin-top:16px}.intern-gallery,.intern-project-grid{grid-template-columns:1fr}.intern-gallery-featured{grid-column:auto}.intern-joining-grid{gap:24px 18px}.intern-faq{grid-template-columns:1fr;gap:24px}.intern-apply>.intern-section{grid-template-columns:1fr;gap:28px}.internships-page .course-footer{padding:28px 20px}.internships-page .course-footer>span{line-height:1.7}}.internship-refresh .student-photo-group figure{height:310px;width:340px;border:1px solid #dce7f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #073b7010;display:flex;flex-direction:column}.internship-refresh .student-photo-group img{height:240px;flex-shrink:0;object-fit:contain;background:#f0f5f9}.internship-refresh .student-photo-group figcaption{padding:14px 18px;background:#fff;border-top:1px solid #e3edf4}.internship-refresh .student-photo-group figcaption strong{display:block;font-size:15px;color:#102e44}.internship-refresh .student-photo-group figcaption span{display:block;font-size:12px;letter-spacing:1px;color:#617283;margin-top:4px}.internship-refresh .intern-proof{gap:18px;padding:28px;max-width:1256px;border:0}.internship-refresh .intern-proof>div{display:flex;align-items:center;gap:16px;border:1px solid #dce8f0;border-radius:12px;padding:22px;background:#f7fbfe}.internship-refresh .intern-proof svg{color:#1261aa;flex-shrink:0;width:34px;height:34px}.internship-refresh .intern-proof strong{display:block;font-size:22px;line-height:1.4}.internship-refresh .intern-proof span{display:block;font-size:14px;line-height:1.6;margin-top:4px}.intern-options .intern-duration-list{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:8px}.intern-options .intern-duration-list:before{content:"";position:absolute;top:29px;left:20px;right:20px;border-top:2px solid #b9d8ed}.intern-options .intern-duration-list>span{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent;border:0;padding:0;text-align:center;font-size:13px}.intern-duration-list svg{position:relative;z-index:1;background:#e8f4fc;border:1px solid #bad7ec;border-radius:50%;padding:10px;width:44px;height:44px}.intern-option-benefits{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.intern-option-benefits>p{display:flex;align-items:flex-start;gap:14px;margin:0;padding:16px;background:#f2f8fc;border-radius:8px;font-size:16px!important;line-height:1.7}.intern-option-benefits svg{flex-shrink:0;color:#1261aa}.internship-refresh .intern-program-group{border-radius:14px;box-shadow:0 8px 26px #062d5508;padding:28px}.intern-group-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.intern-group-heading>svg{width:52px;height:52px;padding:12px;background:#e9f4fc;color:#1261aa;border-radius:12px}.internship-refresh .intern-group-number{font-size:18px;color:#aac3d5}.internship-refresh .intern-program-group li a{font-size:15px;min-height:52px}.internship-refresh .intern-program-group li a:hover{background:#f1f8fd}.internship-refresh .intern-program-group>p{font-size:16px}.intern-joining-points{list-style:none;padding:0;margin:0;display:grid;grid-gap:14px;gap:14px;max-width:900px}.intern-joining-points li{display:flex;align-items:flex-start;gap:16px;padding:18px 22px;background:#fff;border:1px solid #dce8f0;border-radius:10px;font-size:16px;line-height:1.7;color:#557083}.intern-joining-points svg{color:#1261aa;flex-shrink:0;margin-top:3px}.intern-joining-points strong{color:#102e44;display:block}.intern-faq-photo{display:block;width:100%;max-height:360px;object-fit:cover;object-position:center 40%;border-radius:14px;margin-top:24px}.internship-refresh #intern-faq>div>a{display:flex;gap:10px;align-items:center}.internship-refresh .intern-apply{background:radial-gradient(ellipse at top left,#1d669944,transparent 60%),linear-gradient(120deg,#052b50,#12568c)}.internship-refresh .contact-form{border-radius:12px;box-shadow:0 14px 35px #001a3333}.internship-refresh .intern-project-steps>div{padding:20px;border:1px solid #d3e5f1;border-radius:10px;background:#fff}.internship-refresh .intern-project-steps>div>span{display:grid;place-items:center;width:36px;height:36px;background:#1261aa;color:#fff;border-radius:50%}@media(max-width:1000px){.internship-refresh .intern-proof{grid-template-columns:1fr}.internship-refresh .intern-program-group ul{display:block}}@media(max-width:620px){.internship-refresh .intern-proof{padding:22px}.internship-refresh .student-photo-group figure{width:280px;height:285px}.internship-refresh .student-photo-group img{height:215px}.internship-refresh .intern-program-group{padding:22px}.intern-options .intern-duration-list{gap:4px}.intern-options .intern-duration-list>span{font-size:12px}.intern-options .intern-duration-list svg{width:38px;height:38px;padding:8px}.intern-options .intern-duration-list:before{top:26px}}.internships-page .contact-form>.intern-pathway-form-note{display:block;font-size:14px;line-height:1.8;color:#476278;background:#edf6fc;border:1px solid #d5e6f2;border-radius:8px;padding:14px;margin:0}