@keyframes ai-tools-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ai-tools-marquee{animation:ai-tools-marquee 32s linear infinite;will-change:transform}.ai-tools-marquee:hover{animation-play-state:paused}@media (max-width:767px){.ai-tools-mobile-carousel-scroll{scrollbar-width:none;-ms-overflow-style:none}.ai-tools-mobile-carousel-scroll::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.ai-step-cards-mobile-scroll{display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:6px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding-left:4px;padding-right:4px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.ai-step-cards-mobile-scroll>*+*{margin-top:0!important}.ai-step-cards-mobile-scroll::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.ai-step-cards-mobile-scroll>article{flex:0 0 calc((100% - 6px) / 1.75);width:calc((100% - 6px) / 1.75);min-width:0;min-height:0;align-self:stretch;scroll-snap-align:start;scroll-snap-stop:normal}}.ProgramAiToolsRibbon_marqueeViewport__AYrRd{overflow:hidden;margin-left:-2px;margin-right:-2px;padding-left:2px;padding-right:2px;padding-bottom:2px}.ProgramAiToolsRibbon_marqueeTrack__rOTwr{display:flex;flex-direction:row;width:max-content;animation:ProgramAiToolsRibbon_aiToolsMarquee__H7SgS 50s linear infinite}.ProgramAiToolsRibbon_marqueeViewport__AYrRd:hover .ProgramAiToolsRibbon_marqueeTrack__rOTwr{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ProgramAiToolsRibbon_marqueeTrack__rOTwr{animation:none}}@keyframes ProgramAiToolsRibbon_aiToolsMarquee__H7SgS{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.program-case-studies-heading.h3 .playfair-italic{font-size:32px;font-family:var(--font-playfair);font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:1.1}@media (max-width:767px){.program-case-studies-heading.h3,.program-case-studies-heading.h3 .playfair-italic{font-size:28px;overflow-wrap:break-word;word-wrap:break-word}}.program-scholarships-banner .scholarship-card-title .playfair-italic{font-family:var(--font-playfair);font-style:italic;font-weight:400;font-size:inherit;line-height:inherit;letter-spacing:-.02em}.program-scholarships-banner p.scholarships-kicker.h1-stylized{color:#fff;margin:0;text-shadow:0 1px 2px rgba(0,0,0,.45),0 4px 14px rgba(0,0,0,.22);padding-left:0!important;padding-right:0!important}.MobileCourseGrid_grid__5EwXk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:stretch;width:100%}@media (min-width:768px){.MobileCourseGrid_grid__5EwXk{display:none}}.MobileCourseGrid_card__MDUgR{position:relative;width:100%;min-height:226px;border-radius:16px}