.Profile-module__oBzwYG__container{background:#f5f5f5;max-width:1200px;min-height:100vh;margin:0 auto;padding:20px;font-family:"Source Sans 3",sans-serif}.Profile-module__oBzwYG__aiSummaryText{color:#000;max-width:800px;margin:0 auto;font-family:"Source Sans 3";font-size:16px;line-height:1.6}.Profile-module__oBzwYG__aiSummaryText p{color:#000;margin-bottom:16px}.Profile-module__oBzwYG__aiSummaryText p:last-child{margin-bottom:0}.Profile-module__oBzwYG__summaryLoading{text-align:center;color:#0369a1;background:#f0f9ff;border:2px solid #0ea5e9;border-radius:8px;margin:20px 0;padding:20px;font-weight:500}.Profile-module__oBzwYG__summaryError{text-align:center;background:#fef2f2;border:2px solid #ef4444;border-radius:8px;margin:20px 0;padding:20px}.Profile-module__oBzwYG__summaryError p{color:#dc2626;margin-bottom:12px}.Profile-module__oBzwYG__retryButton{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 16px;font-size:14px;transition:background-color .2s}.Profile-module__oBzwYG__retryButton:hover{background:#b91c1c}.Profile-module__oBzwYG__welcomeHeader{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;margin-bottom:40px;padding:100px;display:flex}.Profile-module__oBzwYG__welcomeCard{background:#fff;border-radius:16px;margin-bottom:30px;padding:40px;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__welcomeContent{justify-content:center;align-items:center;gap:30px;max-width:800px;margin:0 auto;display:flex}.Profile-module__oBzwYG__welcomeImageContainer{flex-shrink:0;padding-left:60px}.Profile-module__oBzwYG__welcomePicture{object-fit:contain;width:300px;height:300px}.Profile-module__oBzwYG__welcomeTextContainer{text-align:left;flex:1}.Profile-module__oBzwYG__welcomeTitle{color:#000;text-align:left;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700}.Profile-module__oBzwYG__welcomeSubtext{color:#000;text-align:left;margin:0;padding-left:20px;font-size:16px;line-height:1.5}.Profile-module__oBzwYG__grayHeaderBar{display:none}.Profile-module__oBzwYG__mainContent{background:#fff;border-radius:16px;margin-bottom:30px;padding:40px;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__whatToDoNextCard{color:#333;background:#fff;border-radius:16px;padding:60px 40px;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__sectionWithRedBar{margin-top:60px;margin-bottom:40px;padding:0 20px;position:relative}.Profile-module__oBzwYG__sectionTitleWithBar{color:#333;margin:0;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;display:inline-block;position:relative}.Profile-module__oBzwYG__redBar{background:#be0000;border-radius:2px;width:80px;height:4px;margin:8px auto 0}.Profile-module__oBzwYG__aboutYouHeaderWrapper{width:100%;display:inline-block;position:relative}.Profile-module__oBzwYG__takeQuizButton{color:#fff;text-align:center;align-items:center;gap:8px;align-self:none;background:#be0000;border-radius:12px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__takeQuizButton:hover{background:#8b0000;transform:translateY(-2px);box-shadow:0 6px 25px #be000033}.Profile-module__oBzwYG__actionButtonsSection{justify-content:center;gap:20px;margin:60px 0;padding:40px 20px;display:flex}.Profile-module__oBzwYG__simpleChatButton{color:#333;background:#fff;border:2px solid #ddd;border-radius:8px;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:all .2s}.Profile-module__oBzwYG__simpleChatButton:hover{background:#f5f5f5;border-color:#bbb}.Profile-module__oBzwYG__simpleSeeAllButton{color:#fff;text-align:center;background:#be0000;border-radius:8px;justify-content:center;align-items:center;padding:16px 40px;font-size:18px;font-weight:600;text-decoration:none;transition:background-color .2s;display:flex}.Profile-module__oBzwYG__simpleSeeAllButton:hover{background:#a00000}.Profile-module__oBzwYG__greySeparatorLine{background:#d9d9d9;border-radius:1px;width:90%;height:2px;margin:40px auto}.Profile-module__oBzwYG__topPicksSection{margin-bottom:30px;padding:0 20px}.Profile-module__oBzwYG__topPicksGrid{flex-wrap:wrap;justify-content:center;gap:24px;max-width:1000px;margin:0 auto;display:flex}.Profile-module__oBzwYG__topPickCardWrapper{flex:0 0 300px;width:300px;position:relative}.Profile-module__oBzwYG__topPickCard{text-align:center;color:inherit;background:#fff;border-radius:16px;flex-direction:column;width:100%;height:100%;padding:30px;text-decoration:none;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__topPickCard:hover{transform:translateY(-4px);box-shadow:0 8px 30px #0000001a}.Profile-module__oBzwYG__majorIcon{background:#f5f5f7;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 20px;font-size:40px;display:flex}.Profile-module__oBzwYG__topPickCard h4{color:#333;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.Profile-module__oBzwYG__topPickCard .Profile-module__oBzwYG__description{color:#666;flex-grow:1;margin:0 0 24px;line-height:1.6}.Profile-module__oBzwYG__majorSchool{color:#be0000;margin:0;font-size:16px;font-weight:500}.Profile-module__oBzwYG__profileStarIndicator{z-index:10;position:absolute;top:12px;left:12px}.Profile-module__oBzwYG__profileStarIcon{color:gold;filter:drop-shadow(0 1px 2px #0003);font-size:1.2rem}.Profile-module__oBzwYG__exploreButton{color:#fff;background:#be0000;border-radius:8px;margin-top:auto;padding:12px 24px;font-weight:600;transition:background-color .2s}.Profile-module__oBzwYG__topPickCard:hover .Profile-module__oBzwYG__exploreButton{background:#a00000}.Profile-module__oBzwYG__emptyTopPicks{text-align:center;background:#fff;border-radius:16px;max-width:600px;margin:0 auto;padding:60px;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__emptyTopPicks p{color:#666;margin-bottom:24px;font-size:18px}.Profile-module__oBzwYG__addMajorsLink{color:#fff;background:#be0000;border-radius:12px;padding:16px 32px;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.Profile-module__oBzwYG__addMajorsLink:hover{background:#8b0000;transform:translateY(-2px)}.Profile-module__oBzwYG__aboutYouIntro{text-align:center;margin-bottom:80px;padding:0 60px}.Profile-module__oBzwYG__aboutYouIntro p{color:#000;max-width:800px;margin:0 auto;font-size:16px;line-height:1.6}.Profile-module__oBzwYG__emptyStateAboutYou{text-align:center;margin-bottom:80px;padding:0 120px}.Profile-module__oBzwYG__emptyStateAboutYou p{color:#000;max-width:400px;margin:0 auto;font-size:16px;line-height:1.6}.Profile-module__oBzwYG__blueSmallTitle{color:#51b4b8;text-transform:none;text-align:left;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500}.Profile-module__oBzwYG__greenSmallTitle{color:#82b26f;text-transform:none;text-align:left;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500}.Profile-module__oBzwYG__yellowSmallTitle{color:#cfa94e;text-transform:none;text-align:left;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500}.Profile-module__oBzwYG__greySmallTitle{color:#666;text-transform:none;text-align:left;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500}.Profile-module__oBzwYG__largeBoldTitle{color:#333;text-align:left;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.Profile-module__oBzwYG__howYouThinkSection,.Profile-module__oBzwYG__whatDescribesYouSection,.Profile-module__oBzwYG__whatMotivatesYouSection{grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-bottom:60px;padding:0 20px;display:grid}.Profile-module__oBzwYG__howYouThinkSection .Profile-module__oBzwYG__leftAlignedTitle,.Profile-module__oBzwYG__whatDescribesYouSection .Profile-module__oBzwYG__rightAlignedTitle,.Profile-module__oBzwYG__whatMotivatesYouSection .Profile-module__oBzwYG__leftAlignedTitle{display:none}.Profile-module__oBzwYG__leftAlignedTitle{color:#333;text-align:left;grid-column:1/-1;align-items:center;gap:20px;margin:0 0 30px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;display:flex}.Profile-module__oBzwYG__leftAlignedTitle:after{content:"";background:#d9d9d9;border-radius:1px;flex:1;height:2px}.Profile-module__oBzwYG__rightAlignedTitle{color:#333;text-align:right;grid-column:1/-1;align-items:center;gap:20px;margin:0 0 30px;font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;display:flex}.Profile-module__oBzwYG__rightAlignedTitle:before{content:"";background:#d9d9d9;border-radius:1px;flex:1;height:2px}.Profile-module__oBzwYG__howYouThinkSection .Profile-module__oBzwYG__largeImageContainer{grid-area:1/1}.Profile-module__oBzwYG__howYouThinkSection .Profile-module__oBzwYG__contentRight{text-align:left;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;display:flex}.Profile-module__oBzwYG__whatDescribesYouSection .Profile-module__oBzwYG__contentLeft{text-align:left;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;display:flex}.Profile-module__oBzwYG__whatDescribesYouSection .Profile-module__oBzwYG__largeImageContainer{grid-area:1/2}.Profile-module__oBzwYG__whatMotivatesYouSection .Profile-module__oBzwYG__largeImageContainer{grid-area:1/1}.Profile-module__oBzwYG__whatMotivatesYouSection .Profile-module__oBzwYG__contentLeft{text-align:left;flex-direction:column;grid-area:1/2;justify-content:center;align-items:flex-start;display:flex}.Profile-module__oBzwYG__largeImageContainer{flex-shrink:0}.Profile-module__oBzwYG__largeImage{object-fit:contain;width:100%;max-width:400px;height:400px;box-shadow:none;border-radius:12px}.Profile-module__oBzwYG__contentRight,.Profile-module__oBzwYG__contentLeft{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.Profile-module__oBzwYG__archetypeTitle{display:none}.Profile-module__oBzwYG__archetypeDescription{color:#000;text-align:left;margin:0;font-size:18px;line-height:1.6}.Profile-module__oBzwYG__traitsListContainer{width:100%}.Profile-module__oBzwYG__attributesList{color:#000;text-align:left;width:100%;margin:0;padding-left:0;font-family:"Source Sans 3";list-style-type:none;transition:all .3s;display:block}.Profile-module__oBzwYG__attributesList li{text-align:left;margin-bottom:8px;padding-left:25px;font-size:18px;line-height:1.8;position:relative}.Profile-module__oBzwYG__attributesList li:before{content:"•";color:#000;font-size:20px;font-weight:700;position:absolute;left:8px}.Profile-module__oBzwYG__expandTraitsButton{color:#666;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:12px;padding:8px 0;font-family:"Source Sans 3",sans-serif;font-size:14px;font-weight:500;transition:color .2s;display:flex}.Profile-module__oBzwYG__expandTraitsButton:hover{color:#333}.Profile-module__oBzwYG__chevronIcon{font-size:12px;transition:transform .2s}.Profile-module__oBzwYG__expandTraitsButton:hover .Profile-module__oBzwYG__chevronIcon{transform:translateY(-1px)}.Profile-module__oBzwYG__emptyStateQuizCTA{justify-content:flex-start;margin-bottom:40px;padding:20px 0 20px 20px;display:flex}.Profile-module__oBzwYG__emptyTopPickCard{text-align:center;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:350px;padding:0;display:flex}.Profile-module__oBzwYG__emptyTopPickImage{justify-content:center;align-items:center;width:100%;height:300px;display:flex}.Profile-module__oBzwYG__emptyCardImage{object-fit:contain;width:250px;max-width:100%;height:250px;max-height:100%}.Profile-module__oBzwYG__emptyTraitsContainer{justify-content:flex-start;align-items:center;min-height:150px;margin-top:16px;display:flex}.Profile-module__oBzwYG__emptyTraitsImage{object-fit:contain;width:350px;max-width:600px;height:175px;max-height:400px}.Profile-module__oBzwYG__emptyProfileSection{justify-content:center;align-items:center;min-height:50vh;padding:60px 20px;display:flex}.Profile-module__oBzwYG__emptyProfileContent{width:100%;max-width:1000px;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:60px;padding:0;display:flex}.Profile-module__oBzwYG__emptyProfileImageContainer{flex:1;justify-content:center;display:flex}.Profile-module__oBzwYG__emptyProfileImage{width:100%;max-width:400px;height:auto;box-shadow:none;border-radius:12px}.Profile-module__oBzwYG__emptyProfileMessage{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:30px;padding-left:20px;display:flex}.Profile-module__oBzwYG__emptyProfileText{color:#000;text-align:left;max-width:400px;margin:0;font-family:Montserrat,sans-serif;font-size:28px;line-height:1.6}.Profile-module__oBzwYG__emptyStateSummary{flex-direction:column;align-items:center;gap:24px;max-width:600px;margin:0 auto;display:flex}.Profile-module__oBzwYG__emptyStateSummary p{color:#666;text-align:center;margin:0;font-size:18px;line-height:1.6}.Profile-module__oBzwYG__emptyStateSummary .Profile-module__oBzwYG__takeQuizButton{color:#fff;background:#be0000;border-radius:12px;align-items:center;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #0000000d}.Profile-module__oBzwYG__emptyStateSummary .Profile-module__oBzwYG__takeQuizButton:hover{background:#8b0000;transform:translateY(-2px);box-shadow:0 6px 25px #be000033}.Profile-module__oBzwYG__whatYouToldUsSection{margin-bottom:60px;padding:0 20px}.Profile-module__oBzwYG__sectionSubtext{color:#000;text-align:center;margin:0 auto 20px;font-size:16px}.Profile-module__oBzwYG__whatYouToldUsSubtext{max-width:270px}.Profile-module__oBzwYG__everythingRightSubtext{max-width:330px}.Profile-module__oBzwYG__additionalInfoBubble{max-width:600px;box-shadow:none;background:0 0;border:2px solid #ddd;border-radius:16px;margin:20px auto 0;padding:24px}.Profile-module__oBzwYG__additionalInfoBubble p{color:#666;text-align:center;margin:0;font-size:16px;font-style:italic;line-height:1.6}.Profile-module__oBzwYG__everythingRightSection{text-align:center;margin-bottom:80px;padding:0 20px}.Profile-module__oBzwYG__retakeButtonContainer{justify-content:center;margin-top:20px;display:flex}.Profile-module__oBzwYG__retakeSection,.Profile-module__oBzwYG__retakeButton,.Profile-module__oBzwYG__buttonLeftText,.Profile-module__oBzwYG__buttonDivider,.Profile-module__oBzwYG__retakeRightContent,.Profile-module__oBzwYG__pencilEmoji{display:none}.Profile-module__oBzwYG__whatToDoNextContent{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;display:flex}.Profile-module__oBzwYG__whatToDoNextHeader{text-align:center;flex-direction:column;display:flex}.Profile-module__oBzwYG__whatToDoNextTitle{color:#333;margin:0 0 24px;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700}.Profile-module__oBzwYG__whatToDoNextText{color:#000;margin:0 0 16px;padding:0 40px;font-size:16px;line-height:1.6}.Profile-module__oBzwYG__inlineShareButton,.Profile-module__oBzwYG__inlineDownloadButton{color:#fff;cursor:pointer;background:#be0000;border:none;border-radius:6px;align-items:center;gap:6px;margin:0 4px;padding:6px 12px;font-size:10px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Profile-module__oBzwYG__inlineShareButton:hover,.Profile-module__oBzwYG__inlineDownloadButton:hover{background:#8b0000;transform:translateY(-1px)}.Profile-module__oBzwYG__inlineShareIcon,.Profile-module__oBzwYG__inlineDownloadIcon{color:#fff;font-size:14px}.Profile-module__oBzwYG__resourceLinks{flex-direction:column;align-items:center;display:flex}.Profile-module__oBzwYG__linkGrid{grid-template-columns:repeat(4,max-content);justify-content:center;gap:10px;width:100%;max-width:1000px;display:grid}.Profile-module__oBzwYG__resourceLink{color:#000;text-align:center;white-space:nowrap;background:#fff;border:1px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.Profile-module__oBzwYG__resourceLink:hover{background:#e9e9e9;transform:translateY(-1px)}.Profile-module__oBzwYG__resourceIcon{color:#be0000;flex-shrink:0;font-size:16px}.Profile-module__oBzwYG__arrowIcon{color:#fff;flex-shrink:0;font-size:16px}.Profile-module__oBzwYG__disclaimerSection{background:#f8f9fa;border-top:1px solid #e9ecef;padding:30px 20px}.Profile-module__oBzwYG__disclaimer{color:#666;text-align:center;max-width:1000px;margin:0 auto;font-size:14px;line-height:1.6}.Profile-module__oBzwYG__brandingSection{text-align:center;background:#fff;border-top:1px solid #e9ecef;padding:20px}.Profile-module__oBzwYG__branding{color:#999;margin:0;font-size:14px}@media (max-width:900px){.Profile-module__oBzwYG__linkGrid{grid-template-columns:repeat(2,max-content);justify-content:center;gap:16px;max-width:600px}.Profile-module__oBzwYG__whatToDoNextText{padding:0 20px}}@media (max-width:768px){.Profile-module__oBzwYG__container{padding:16px}.Profile-module__oBzwYG__welcomeCard{margin-bottom:20px;padding:30px 20px}.Profile-module__oBzwYG__welcomeContent{text-align:center;flex-direction:column;gap:20px}.Profile-module__oBzwYG__welcomeImageContainer{padding-left:0}.Profile-module__oBzwYG__welcomeTextContainer{text-align:center}.Profile-module__oBzwYG__welcomeTitle{text-align:center;font-size:28px}.Profile-module__oBzwYG__welcomeSubtext{text-align:center;padding-left:0}.Profile-module__oBzwYG__welcomePicture{width:150px;height:150px}.Profile-module__oBzwYG__mainContent{padding:30px 20px}.Profile-module__oBzwYG__whatToDoNextCard{margin-bottom:20px;padding:40px 20px}.Profile-module__oBzwYG__sectionTitleWithBar{font-size:28px}.Profile-module__oBzwYG__leftAlignedTitle,.Profile-module__oBzwYG__rightAlignedTitle{text-align:left;flex-direction:row;font-size:24px}.Profile-module__oBzwYG__rightAlignedTitle:before{order:1}.Profile-module__oBzwYG__topPicksGrid{flex-direction:column;align-items:center}.Profile-module__oBzwYG__topPickCardWrapper{flex:none;width:100%}.Profile-module__oBzwYG__actionButtonsSection{flex-direction:column;align-items:center}.Profile-module__oBzwYG__aboutYouIntro{padding:0 40px}.Profile-module__oBzwYG__aboutYouIntro p{font-size:15px}.Profile-module__oBzwYG__emptyStateAboutYou{padding:0 40px}.Profile-module__oBzwYG__emptyStateQuizCTA{justify-content:center;padding-left:0}.Profile-module__oBzwYG__emptyTopPickCard{min-height:300px}.Profile-module__oBzwYG__emptyTopPickImage{height:250px}.Profile-module__oBzwYG__emptyCardImage{width:200px;height:200px}.Profile-module__oBzwYG__howYouThinkSection,.Profile-module__oBzwYG__whatDescribesYouSection,.Profile-module__oBzwYG__whatMotivatesYouSection{grid-template-columns:1fr;gap:24px;padding:20px}.Profile-module__oBzwYG__howYouThinkSection .Profile-module__oBzwYG__largeImageContainer,.Profile-module__oBzwYG__howYouThinkSection .Profile-module__oBzwYG__contentRight,.Profile-module__oBzwYG__whatDescribesYouSection .Profile-module__oBzwYG__contentLeft,.Profile-module__oBzwYG__whatDescribesYouSection .Profile-module__oBzwYG__largeImageContainer,.Profile-module__oBzwYG__whatMotivatesYouSection .Profile-module__oBzwYG__largeImageContainer,.Profile-module__oBzwYG__whatMotivatesYouSection .Profile-module__oBzwYG__contentLeft{grid-area:auto/1}.Profile-module__oBzwYG__largeImage{width:100%;max-width:400px;margin:0 auto}.Profile-module__oBzwYG__whatYouToldUsSection,.Profile-module__oBzwYG__everythingRightSection{padding:0 40px}.Profile-module__oBzwYG__additionalInfoBubble{margin:20px auto 0;padding:20px}.Profile-module__oBzwYG__additionalInfoBubble p{font-size:15px}.Profile-module__oBzwYG__heroImage{height:250px}.Profile-module__oBzwYG__emptyProfileContent{text-align:center;flex-direction:column;gap:40px;padding:40px 30px}.Profile-module__oBzwYG__emptyProfileMessage{align-items:center;padding-left:0}.Profile-module__oBzwYG__emptyProfileText{text-align:center;font-size:18px}.Profile-module__oBzwYG__takeQuizButton{padding:16px 32px;font-size:16px}.Profile-module__oBzwYG__emptyStateSummary p{font-size:16px}.Profile-module__oBzwYG__emptyTraitsContainer{justify-content:center;min-height:120px}.Profile-module__oBzwYG__emptyTraitsImage{width:180px;max-width:200px;height:90px;max-height:100px}.Profile-module__oBzwYG__expandTraitsButton{margin-top:10px;font-size:13px}.Profile-module__oBzwYG__chevronIcon{font-size:11px}.Profile-module__oBzwYG__inlineShareButton,.Profile-module__oBzwYG__inlineDownloadButton{margin:0 2px;padding:4px 10px;font-size:15px}.Profile-module__oBzwYG__inlineShareIcon,.Profile-module__oBzwYG__inlineDownloadIcon{font-size:13px}.Profile-module__oBzwYG__whatToDoNextText{padding:0 20px}}@media (max-width:480px){.Profile-module__oBzwYG__welcomeCard{padding:20px 16px}.Profile-module__oBzwYG__welcomeTitle{font-size:24px}.Profile-module__oBzwYG__welcomeSubtext{font-size:15px}.Profile-module__oBzwYG__welcomePicture{width:120px;height:120px}.Profile-module__oBzwYG__mainContent{padding:20px 16px}.Profile-module__oBzwYG__whatToDoNextCard{padding:30px 16px}.Profile-module__oBzwYG__sectionTitleWithBar{font-size:24px}.Profile-module__oBzwYG__heroImage{height:200px}.Profile-module__oBzwYG__largeImage{height:250px}.Profile-module__oBzwYG__aboutYouIntro,.Profile-module__oBzwYG__emptyStateAboutYou{padding:0 30px}.Profile-module__oBzwYG__emptyTopPickCard{min-height:250px}.Profile-module__oBzwYG__emptyTopPickImage{height:200px}.Profile-module__oBzwYG__emptyCardImage{width:150px;height:150px}.Profile-module__oBzwYG__whatYouToldUsSection,.Profile-module__oBzwYG__everythingRightSection{padding:0 30px}.Profile-module__oBzwYG__additionalInfoBubble{padding:18px}.Profile-module__oBzwYG__linkGrid{grid-template-columns:max-content;justify-content:center;gap:12px}.Profile-module__oBzwYG__whatToDoNextText{padding:0;font-size:15px}.Profile-module__oBzwYG__resourceLink{padding:16px 20px;font-size:15px}.Profile-module__oBzwYG__resourceIcon{font-size:18px}.Profile-module__oBzwYG__emptyProfileSection{min-height:40vh;padding:40px 16px}.Profile-module__oBzwYG__emptyProfileContent{gap:30px;padding:30px 20px}.Profile-module__oBzwYG__emptyProfileText{font-size:16px}.Profile-module__oBzwYG__takeQuizButton{width:100%;padding:14px 28px;font-size:16px}.Profile-module__oBzwYG__emptyStateSummary p{font-size:15px}.Profile-module__oBzwYG__emptyTraitsImage{width:140px;max-width:150px;height:70px;max-height:75px}.Profile-module__oBzwYG__expandTraitsButton{margin-top:8px;font-size:12px}.Profile-module__oBzwYG__inlineShareButton,.Profile-module__oBzwYG__inlineDownloadButton{padding:4px 8px;font-size:14px}.Profile-module__oBzwYG__inlineShareIcon,.Profile-module__oBzwYG__inlineDownloadIcon{font-size:12px}}
.AIBadge-module__fq8Dqa__wrapper{position:relative}.AIBadge-module__fq8Dqa__aiBadge{z-index:10;background:#be00001a;border:1px solid #be00004d;border-radius:4px;align-items:center;padding:2px 4px;font-size:10px;display:flex;position:absolute}.AIBadge-module__fq8Dqa__inline{margin-left:auto;margin-right:0;position:static}.AIBadge-module__fq8Dqa__top-right{top:8px;right:8px}.AIBadge-module__fq8Dqa__topRightForDepartmentPage{top:8px;right:26px}.AIBadge-module__fq8Dqa__top-left{top:8px;left:8px}.AIBadge-module__fq8Dqa__bottom-right{bottom:8px;right:8px}.AIBadge-module__fq8Dqa__bottom-left{bottom:8px;left:8px}.AIBadge-module__fq8Dqa__icon{color:#be0000;font-size:14px}.AIBadge-module__fq8Dqa__tooltip{white-space:nowrap;color:#333;z-index:9999;background:#fff;border:1px solid #e2e6e6;border-radius:4px;padding:6px 10px;font-size:12px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.AIBadge-module__fq8Dqa__tooltipPortal{white-space:nowrap;color:#333;pointer-events:none;z-index:9999;background:#fff;border:1px solid #e2e6e6;border-radius:4px;padding:6px 10px;font-size:12px;box-shadow:0 2px 8px #0000001a}
.CareerPaths-module__j7_TgG__careerPaths{flex-direction:column;gap:30px;display:flex}.CareerPaths-module__j7_TgG__careerPaths h2{color:#333;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.CareerPaths-module__j7_TgG__careerCard{background:#fff;border-radius:16px;transition:all .3s;box-shadow:0 4px 20px #0000000d}.CareerPaths-module__j7_TgG__careerHeader{cursor:pointer;padding:20px 30px;position:relative}.CareerPaths-module__j7_TgG__headerContent{justify-content:space-between;align-items:center;display:flex}.CareerPaths-module__j7_TgG__careerInfo{text-align:center;flex:1}.CareerPaths-module__j7_TgG__careerInfo h3{color:#333;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}.CareerPaths-module__j7_TgG__careerInfo p{color:#666;margin:0;padding:0 40px}.CareerPaths-module__j7_TgG__toggleButton{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:transform .3s;display:flex;position:absolute;right:30px}.CareerPaths-module__j7_TgG__careerContent{border-top:1px solid #e2e6e6;padding:0 30px 30px;animation:.3s ease-out CareerPaths-module__j7_TgG__slideDown}.CareerPaths-module__j7_TgG__description,.CareerPaths-module__j7_TgG__salaryRange,.CareerPaths-module__j7_TgG__locations,.CareerPaths-module__j7_TgG__gradSchool,.CareerPaths-module__j7_TgG__alumni{margin-top:30px}.CareerPaths-module__j7_TgG__description h4,.CareerPaths-module__j7_TgG__salaryRange h4,.CareerPaths-module__j7_TgG__locations h4,.CareerPaths-module__j7_TgG__gradSchool h4,.CareerPaths-module__j7_TgG__alumni h4{color:#333;margin:0 0 15px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.CareerPaths-module__j7_TgG__salaryMarker{text-align:center;position:absolute;transform:translate(-50%)}.CareerPaths-module__j7_TgG__salaryMarker:before{content:"";width:2px;height:12px;margin:0 auto 8px;display:block}.CareerPaths-module__j7_TgG__salaryMarker .CareerPaths-module__j7_TgG__label{color:#666;margin-bottom:4px;font-size:14px;display:block}.CareerPaths-module__j7_TgG__salaryMarker .CareerPaths-module__j7_TgG__amount{color:#be0000;font-family:Montserrat,sans-serif;font-weight:600}.CareerPaths-module__j7_TgG__sectionSpacing{margin-bottom:100px}.CareerPaths-module__j7_TgG__salaryContainer{max-width:800px;margin:0 auto;padding:0 40px;position:relative}.CareerPaths-module__j7_TgG__salaryBar{background:#f5f5f7;border-radius:2px;height:4px;margin:40px 0;position:relative}.CareerPaths-module__j7_TgG__barTicks{width:100%;height:100%;position:absolute}.CareerPaths-module__j7_TgG__tick{background:#be0000;border-radius:2px;width:4px;height:16px;position:absolute;top:-6px;transform:translate(-50%)}.CareerPaths-module__j7_TgG__locationList{flex-direction:column;gap:15px;display:flex}.CareerPaths-module__j7_TgG__locationBar{align-items:center;gap:20px;display:flex}.CareerPaths-module__j7_TgG__locationName{width:120px;font-weight:500}.CareerPaths-module__j7_TgG__barContainer{background:#f5f5f7;border-radius:4px;flex:1;height:8px;overflow:hidden}.CareerPaths-module__j7_TgG__barFill{background:#be0000;border-radius:4px;height:100%;transition:width .3s}.CareerPaths-module__j7_TgG__gradSchoolChart{width:120px;margin:0 auto;position:relative}.CareerPaths-module__j7_TgG__circular{transform:rotate(-90deg)}.CareerPaths-module__j7_TgG__percentage{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CareerPaths-module__j7_TgG__percentage span:first-child{color:#be0000;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;display:block}.CareerPaths-module__j7_TgG__percentage span:last-child{color:#666;font-size:14px}.CareerPaths-module__j7_TgG__alumniGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-content:center;gap:20px;max-width:800px;margin-top:20px;margin-left:auto;margin-right:auto;display:grid}.CareerPaths-module__j7_TgG__alumniCard{text-align:center;background:#f5f5f7;border-radius:12px;width:250px;margin:0 auto;padding:20px}.CareerPaths-module__j7_TgG__alumniIcon{color:#be0000;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 15px;display:flex}.CareerPaths-module__j7_TgG__alumniIcon svg{opacity:.9;width:100%;height:100%}.CareerPaths-module__j7_TgG__alumniCard h5{margin:0 0 5px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:600}.CareerPaths-module__j7_TgG__alumniCard p{color:#666;margin:0;font-size:14px}.CareerPaths-module__j7_TgG__company{color:#be0000!important;margin-top:5px!important}.CareerPaths-module__j7_TgG__linkedinButton{color:#0077b5;cursor:pointer;background:#fff;border:1px solid #0077b5;border-radius:6px;margin-top:15px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.CareerPaths-module__j7_TgG__linkedinButton:hover{color:#fff;background:#0077b5}.CareerPaths-module__j7_TgG__foreverUtahSection{text-align:center;border-top:1px solid #e2e6e6;margin-top:30px;padding-top:20px}.CareerPaths-module__j7_TgG__foreverUtahLink{color:#fff;background:#be0000;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.CareerPaths-module__j7_TgG__foreverUtahLink:hover{background:#a00000;transform:translateY(-2px)}.CareerPaths-module__j7_TgG__foreverUtahLink svg{font-size:14px}@keyframes CareerPaths-module__j7_TgG__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.CareerPaths-module__j7_TgG__alumniGrid{grid-template-columns:1fr}.CareerPaths-module__j7_TgG__alumniCard{max-width:100%}}
.CourseList-module__-ahUTa__courseList{flex-direction:column;gap:16px;width:100%;margin:0 auto;display:flex}.CourseList-module__-ahUTa__courseCard{background-color:#fff;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 2px 8px #00000014}.CourseList-module__-ahUTa__courseCard:hover{box-shadow:0 4px 12px #0000001f}.CourseList-module__-ahUTa__courseCard.CourseList-module__-ahUTa__open{box-shadow:0 8px 24px #0000001f}.CourseList-module__-ahUTa__courseHeader{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 24px;transition:background-color .2s;display:grid;position:relative}.CourseList-module__-ahUTa__courseHeader:hover{background-color:#f9f9f9}.CourseList-module__-ahUTa__courseCode{color:#be0000;text-align:center;background-color:#be000014;border-radius:4px;min-width:90px;padding:4px 8px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:600}.CourseList-module__-ahUTa__courseTitle{color:#333;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.CourseList-module__-ahUTa__toggleButton{color:#666;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s;display:flex}.CourseList-module__-ahUTa__courseContent{border-top:1px solid #eee;flex-direction:column;gap:24px;padding:0 24px 24px;animation:.3s CourseList-module__-ahUTa__slideDown;display:flex}.CourseList-module__-ahUTa__twoColumnLayout{grid-template-columns:300px 1fr;align-items:start;gap:24px;margin-top:24px;display:grid}.CourseList-module__-ahUTa__infoColumn{background-color:#f9f9f9;border-radius:8px;flex-direction:column;align-self:stretch;gap:12px;height:100%;padding:16px;display:flex}.CourseList-module__-ahUTa__infoItem{align-items:center;gap:8px;display:flex}.CourseList-module__-ahUTa__infoIcon{color:#be0000;flex-shrink:0;font-size:14px}.CourseList-module__-ahUTa__infoLabel{color:#555;font-size:14px;font-weight:600}.CourseList-module__-ahUTa__infoValue{color:#333;font-size:14px;font-weight:400}.CourseList-module__-ahUTa__contentColumn{flex-direction:column;gap:24px;min-height:100%;display:flex}.CourseList-module__-ahUTa__courseDescription h3,.CourseList-module__-ahUTa__prerequisites h3{color:#333;text-align:left;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.CourseList-module__-ahUTa__courseDescription p,.CourseList-module__-ahUTa__prerequisites p{color:#444;text-align:left;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.6}.CourseList-module__-ahUTa__prerequisites{border-top:1px solid #eee;padding-top:16px}.CourseList-module__-ahUTa__studentInsights{z-index:1;margin-top:0;position:relative}.CourseList-module__-ahUTa__insightsHeader{z-index:2;justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex;position:relative}.CourseList-module__-ahUTa__insightsHeader h3{color:#333;text-align:left;flex:1;align-items:center;gap:8px;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;display:flex}.CourseList-module__-ahUTa__insightsIcon{color:#be0000;flex-shrink:0;font-size:16px}.CourseList-module__-ahUTa__insightsSeparator{background-color:#d9d9d9;width:100%;height:1px;margin:16px 0}.CourseList-module__-ahUTa__defaultMessage{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.CourseList-module__-ahUTa__defaultMessageContent{color:#666;text-align:center;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.6}.CourseList-module__-ahUTa__insightsGrid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.CourseList-module__-ahUTa__insightColumn{border-right:1px solid #d9d9d9;flex-direction:column;gap:0;padding:16px;display:flex}.CourseList-module__-ahUTa__insightColumn:last-child{border-right:none}.CourseList-module__-ahUTa__insightColumnError{background-color:#fef9f9;border-left:3px solid #f56565}.CourseList-module__-ahUTa__insightTitle{color:#333;align-items:flex-start;gap:4px;min-height:40px;margin-bottom:0;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600;display:flex}.CourseList-module__-ahUTa__insightEmoji{flex-shrink:0;align-items:center;font-size:16px;line-height:1;display:flex}.CourseList-module__-ahUTa__insightBody{color:#444;text-align:left;font-family:"Source Sans 3",sans-serif;font-size:14px;line-height:1.5}.CourseList-module__-ahUTa__insightBodyError{color:#e53e3e;font-size:13px;font-style:italic}.CourseList-module__-ahUTa__insightsContent{color:#444;margin-top:0;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.6}.CourseList-module__-ahUTa__insightsContent p{text-align:left;margin:0 0 16px}.CourseList-module__-ahUTa__insightsContent strong{color:#333;font-weight:600}.CourseList-module__-ahUTa__catalogLinkSection{background:linear-gradient(135deg,#f5f5f5 0%,#f9f9f9 100%);border:1px solid #e5e5e5;border-radius:12px;margin-top:32px;padding:24px}.CourseList-module__-ahUTa__catalogLinkContent{align-items:center;gap:24px;display:flex}.CourseList-module__-ahUTa__catalogIcon{color:#be0000;flex-shrink:0;font-size:48px}.CourseList-module__-ahUTa__catalogText{flex:1}.CourseList-module__-ahUTa__catalogText h3{color:#333;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.CourseList-module__-ahUTa__catalogText p{color:#666;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.5}.CourseList-module__-ahUTa__catalogLink{color:#fff;white-space:nowrap;background-color:#be0000;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.CourseList-module__-ahUTa__catalogLink:hover{background-color:#970000;transform:translateY(-2px);box-shadow:0 4px 12px #be00004d}.CourseList-module__-ahUTa__linkIcon{font-size:14px}@media (max-width:768px){.CourseList-module__-ahUTa__courseHeader{grid-template-columns:1fr auto}.CourseList-module__-ahUTa__courseCode{grid-column:1/-1;justify-self:start}.CourseList-module__-ahUTa__twoColumnLayout{grid-template-columns:1fr;gap:16px}.CourseList-module__-ahUTa__infoColumn{order:2}.CourseList-module__-ahUTa__contentColumn{order:1}.CourseList-module__-ahUTa__insightsGrid{grid-template-columns:1fr;gap:0}.CourseList-module__-ahUTa__insightColumn{border-bottom:1px solid #d9d9d9;border-right:none;padding:12px 0}.CourseList-module__-ahUTa__insightColumn:last-child{border-bottom:none}.CourseList-module__-ahUTa__insightColumnError{border-top:3px solid #f56565;border-left:none;border-radius:4px;margin:8px 0;padding:16px}.CourseList-module__-ahUTa__insightTitle,.CourseList-module__-ahUTa__insightBody{font-size:13px}.CourseList-module__-ahUTa__insightBodyError{font-size:12px}.CourseList-module__-ahUTa__insightsHeader{flex-direction:column;align-items:stretch;gap:8px}.CourseList-module__-ahUTa__insightsHeader h3{flex-wrap:wrap;gap:8px;font-size:16px}.CourseList-module__-ahUTa__insightsContent{font-size:14px}.CourseList-module__-ahUTa__defaultMessage{padding:16px}.CourseList-module__-ahUTa__defaultMessageContent{font-size:14px}.CourseList-module__-ahUTa__catalogLinkContent{text-align:center;flex-direction:column;gap:16px}.CourseList-module__-ahUTa__catalogIcon{font-size:36px}.CourseList-module__-ahUTa__catalogText h3{font-size:18px}.CourseList-module__-ahUTa__catalogText p{font-size:14px}.CourseList-module__-ahUTa__catalogLink{justify-content:center;width:100%}}
.WhyThisMajor-module__vRvZAG__whyThisMajor{margin:30px 0;position:relative}.WhyThisMajor-module__vRvZAG__floatingTitle{text-align:center;margin-bottom:20px}.WhyThisMajor-module__vRvZAG__floatingTitle h2{color:#333;margin:0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.WhyThisMajor-module__vRvZAG__cardContent{background:#fff;border-radius:16px;padding:30px;box-shadow:0 4px 20px #0000000d}.WhyThisMajor-module__vRvZAG__personalizedNote{background:#fff5f5;border-radius:12px;align-items:flex-start;gap:15px;margin-bottom:30px;padding:20px;display:flex}.WhyThisMajor-module__vRvZAG__personalizedNote p{text-align:left;color:#000;margin:0;font-size:16px;line-height:1.5}.WhyThisMajor-module__vRvZAG__noteIcon{font-size:20px}.WhyThisMajor-module__vRvZAG__descriptionContent{flex-direction:column;align-items:flex-start;display:flex;position:relative}.WhyThisMajor-module__vRvZAG__descriptionContent p{color:#000;text-align:left;width:100%;margin:0 0 20px;line-height:1.6;transition:all .3s ease-in-out}.WhyThisMajor-module__vRvZAG__fullDescription{white-space:pre-line;animation:.3s ease-out WhyThisMajor-module__vRvZAG__expandDescription}@keyframes WhyThisMajor-module__vRvZAG__expandDescription{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.WhyThisMajor-module__vRvZAG__toggleButton{color:#be0000;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:0 auto;padding:0;font-family:"Source Sans 3",sans-serif;font-weight:600;transition:all .2s;display:flex}.WhyThisMajor-module__vRvZAG__toggleButton:hover{color:#a00000;transform:translateY(2px)}.WhyThisMajor-module__vRvZAG__icon{font-size:12px;transition:transform .2s}.WhyThisMajor-module__vRvZAG__toggleButton:hover .WhyThisMajor-module__vRvZAG__icon{transform:translateY(2px)}.WhyThisMajor-module__vRvZAG__departmentInsights{margin-top:24px}.WhyThisMajor-module__vRvZAG__departmentSeparator{background-color:#d9d9d9;width:100%;height:1px;margin-bottom:24px}.WhyThisMajor-module__vRvZAG__departmentInsightTitle{color:#333;text-align:left;justify-content:space-between;align-items:center;margin:0 0 16px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;display:flex;position:relative}.WhyThisMajor-module__vRvZAG__departmentContent{margin:0}.WhyThisMajor-module__vRvZAG__departmentText{color:#444;text-align:left;margin:0 0 16px;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.6}.WhyThisMajor-module__vRvZAG__departmentText:last-child{margin-bottom:0}.WhyThisMajor-module__vRvZAG__defaultDepartmentMessage{background-color:#f9f9f9;border:1px solid #e5e5e5;border-radius:8px;padding:24px}.WhyThisMajor-module__vRvZAG__defaultDepartmentContent{color:#666;text-align:center;margin:0;font-family:"Source Sans 3",sans-serif;font-size:16px;line-height:1.6}.WhyThisMajor-module__vRvZAG__departmentIcon{color:#be0000;font-size:22px}.WhyThisMajor-module__vRvZAG__insightsContent{margin-bottom:15px}.WhyThisMajor-module__vRvZAG__insightItem{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.WhyThisMajor-module__vRvZAG__insightItem:last-child{margin-bottom:0}.WhyThisMajor-module__vRvZAG__feedbackIcon{color:#be0000;flex-shrink:0;margin-top:4px;font-size:14px}.WhyThisMajor-module__vRvZAG__insightText{color:#666;text-align:left;width:100%;margin:0;font-size:16px;line-height:1.6}.WhyThisMajor-module__vRvZAG__insightSource{text-align:center;border-top:1px solid #e5e7eb;margin-top:15px;padding-top:12px}.WhyThisMajor-module__vRvZAG__sourceText{color:#999;font-family:"Source Sans 3",sans-serif;font-size:14px;font-style:italic}
.CareerPreview-module__5RoREq__careers{margin:40px 0}.CareerPreview-module__5RoREq__careers h2{color:#333;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.CareerPreview-module__5RoREq__careerList{flex-direction:column;gap:15px;display:flex}.CareerPreview-module__5RoREq__careerCard{background:#fff;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex;box-shadow:0 2px 8px #0000000d}.CareerPreview-module__5RoREq__careerIcon{color:#be0000;justify-content:center;margin-bottom:12px;font-size:24px;display:flex}.CareerPreview-module__5RoREq__careerInfo{text-align:left;flex:1}.CareerPreview-module__5RoREq__careerInfo h3{color:#333;margin:0 0 5px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.CareerPreview-module__5RoREq__careerInfo p{color:#666;margin:0;font-size:16px;line-height:1.5}.CareerPreview-module__5RoREq__seeMore{color:#be0000;cursor:pointer;background:#fff;border:2px solid #be0000;border-radius:8px;padding:8px 16px;font-weight:600;transition:all .2s}.CareerPreview-module__5RoREq__seeMore:hover{color:#fff;background:#be0000}
.CoursePreview-module__um6oca__coursesPreview{margin:40px 0}.CoursePreview-module__um6oca__coursesPreview h2{color:#333;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.CoursePreview-module__um6oca__courseGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.CoursePreview-module__um6oca__courseCard{background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.CoursePreview-module__um6oca__courseCard:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.CoursePreview-module__um6oca__courseHeader{border-bottom:1px solid #f0f0f0;padding:16px}.CoursePreview-module__um6oca__courseCode{color:#be0000;background-color:#be000014;border-radius:4px;margin-bottom:8px;padding:4px 8px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:600;display:inline-block}.CoursePreview-module__um6oca__courseHeader h3{color:#333;margin:0;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;line-height:1.4}.CoursePreview-module__um6oca__courseDetails{text-align:left;flex-direction:column;flex-grow:1;gap:10px;padding:16px;display:flex}.CoursePreview-module__um6oca__detailItem{align-items:center;gap:8px;font-size:16px;display:flex}.CoursePreview-module__um6oca__detailIcon{color:#be0000;flex-shrink:0;font-size:16px}.CoursePreview-module__um6oca__detailLabel{color:#555;flex-shrink:0;font-weight:600}.CoursePreview-module__um6oca__detailValue{color:#333;word-break:break-word}.CoursePreview-module__um6oca__seeMoreButton{color:#be0000;cursor:pointer;background:#fff;border:2px solid #be0000;border-radius:8px;width:auto;margin:10px auto;padding:8px 16px;font-size:16px;font-weight:600;transition:all .2s;display:block}.CoursePreview-module__um6oca__seeMoreButton:hover{color:#fff;background-color:#be0000}@media (max-width:1200px){.CoursePreview-module__um6oca__courseGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.CoursePreview-module__um6oca__courseGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.CoursePreview-module__um6oca__courseGrid{grid-template-columns:1fr}}
.LearningOutcomes-module__gIs6JG__learningOutcomes{background:#fff;border-radius:16px;margin:30px 0;padding:30px;box-shadow:0 4px 20px #0000000d}.LearningOutcomes-module__gIs6JG__learningOutcomes h2{color:#333;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.LearningOutcomes-module__gIs6JG__outcomesList{flex-direction:column;gap:12px;display:flex}.LearningOutcomes-module__gIs6JG__outcome{align-items:flex-start;gap:12px;display:flex}.LearningOutcomes-module__gIs6JG__icon{flex-shrink:0;font-size:16px}.LearningOutcomes-module__gIs6JG__outcome p{color:#666;text-align:left;white-space:pre-wrap;flex:1;margin:0;line-height:1.5}.LearningOutcomes-module__gIs6JG__toggleButton{color:#be0000;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:15px auto 0;padding:10px 0;font-family:"Source Sans 3",sans-serif;font-weight:600;transition:all .2s;display:flex}.LearningOutcomes-module__gIs6JG__toggleButton:hover{color:#a00000;transform:translateY(2px)}.LearningOutcomes-module__gIs6JG__toggleButton .LearningOutcomes-module__gIs6JG__icon{font-size:12px;transition:transform .2s}.LearningOutcomes-module__gIs6JG__toggleButton:hover .LearningOutcomes-module__gIs6JG__icon{transform:translateY(2px)}
.MajorRequirements-module__kAMDtq__requirements{background:#fff;border-radius:16px;margin:30px 0;padding:30px;box-shadow:0 4px 20px #0000000d}.MajorRequirements-module__kAMDtq__requirements h2{color:#333;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.MajorRequirements-module__kAMDtq__requirementsList{flex-direction:column;gap:12px;display:flex}.MajorRequirements-module__kAMDtq__requirement{align-items:flex-start;gap:12px;display:flex}.MajorRequirements-module__kAMDtq__icon{color:#be0000;flex-shrink:0;font-weight:700}.MajorRequirements-module__kAMDtq__requirement p{color:#666;text-align:left;white-space:pre-wrap;flex:1;margin:0;line-height:1.5}.MajorRequirements-module__kAMDtq__toggleButton{color:#be0000;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin:15px auto 0;padding:10px 0;font-family:"Source Sans 3",sans-serif;font-weight:600;transition:all .2s;display:flex}.MajorRequirements-module__kAMDtq__toggleButton:hover{color:#a00000;transform:translateY(2px)}.MajorRequirements-module__kAMDtq__toggleButton .MajorRequirements-module__kAMDtq__icon{font-size:12px;transition:transform .2s}.MajorRequirements-module__kAMDtq__toggleButton:hover .MajorRequirements-module__kAMDtq__icon{transform:translateY(2px)}.MajorRequirements-module__kAMDtq__specialRequirements{border-bottom:1px solid #e2e6e6;margin-bottom:20px;padding-bottom:20px}.MajorRequirements-module__kAMDtq__specialRequirements h3{color:#333;margin:0 0 15px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.MajorRequirements-module__kAMDtq__requirementAlert{background-color:#fff5f5;border-radius:8px;margin-bottom:20px;padding:15px}.MajorRequirements-module__kAMDtq__requirementChecklist{flex-wrap:wrap;gap:15px;margin:0 0 15px;padding:0;list-style:none;display:flex}.MajorRequirements-module__kAMDtq__requirementChecklist li{align-items:center;gap:6px;display:flex}.MajorRequirements-module__kAMDtq__checkIcon{color:#be0000;font-weight:700}.MajorRequirements-module__kAMDtq__reqLabel{font-weight:600}.MajorRequirements-module__kAMDtq__requirementDescription{color:#333;margin:0;line-height:1.5}.MajorRequirements-module__kAMDtq__requirementsSection{margin-bottom:30px}.MajorRequirements-module__kAMDtq__requirementsSection h3{color:#333;border-bottom:1px solid #e2e6e6;margin:0 0 15px;padding-bottom:8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}
.OfficialResources-module__2W-jKa__resources{background:#fff;border-radius:16px;margin:30px 0;padding:30px;box-shadow:0 4px 20px #0000000d}.OfficialResources-module__2W-jKa__resources h2{color:#333;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.OfficialResources-module__2W-jKa__resourceGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));justify-items:center;gap:20px;display:grid}.OfficialResources-module__2W-jKa__resourceCard{text-align:center;background:#f5f5f7;border-radius:12px;flex-direction:column;align-items:center;width:100%;max-width:300px;padding:20px;text-decoration:none;transition:all .2s;display:flex}.OfficialResources-module__2W-jKa__resourceCard:hover{background:#fff5f5;transform:translateY(-2px)}.OfficialResources-module__2W-jKa__resourceCard h3{color:#be0000;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600;display:flex}.OfficialResources-module__2W-jKa__icon{font-size:14px}.OfficialResources-module__2W-jKa__resourceCard p{color:#666;margin:0;font-size:14px;line-height:1.4}@media (max-width:768px){.OfficialResources-module__2W-jKa__resourceGrid{grid-template-columns:1fr}.OfficialResources-module__2W-jKa__resourceCard{max-width:100%}}
.AdvisingInfo-module__hWDnuq__advisingSection{background:#fff;border-radius:16px;margin:30px 0;padding:30px;box-shadow:0 4px 20px #0000000d}.AdvisingInfo-module__hWDnuq__advisingSection h2{color:#333;margin:0 0 20px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700}.AdvisingInfo-module__hWDnuq__advisingCard{text-align:center;background:#f5f5f7;border-radius:12px;padding:25px;transition:all .2s}.AdvisingInfo-module__hWDnuq__advisingCard:hover{background:#fff5f5;transform:translateY(-2px)}.AdvisingInfo-module__hWDnuq__content h3{color:#333;margin:0 0 12px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:600}.AdvisingInfo-module__hWDnuq__content p{color:#666;max-width:600px;margin:0 auto 20px;font-size:14px;line-height:1.6}.AdvisingInfo-module__hWDnuq__advisingLink{color:#be0000;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px 20px;font-family:"Source Sans 3",sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 4px #00000014}.AdvisingInfo-module__hWDnuq__advisingLink:hover{color:#a00000;transform:translateY(-2px);box-shadow:0 4px 8px #0000001f}.AdvisingInfo-module__hWDnuq__linkIcon{font-size:14px;transition:transform .2s}.AdvisingInfo-module__hWDnuq__advisingLink:hover .AdvisingInfo-module__hWDnuq__linkIcon{transform:translate(2px)}@media (max-width:768px){.AdvisingInfo-module__hWDnuq__advisingSection{margin:20px 0;padding:20px}.AdvisingInfo-module__hWDnuq__advisingCard{padding:20px}.AdvisingInfo-module__hWDnuq__content h3{font-size:16px}.AdvisingInfo-module__hWDnuq__content p{font-size:13px}.AdvisingInfo-module__hWDnuq__advisingLink{padding:8px 16px;font-size:14px}}
