.DocumentEndIndicator_end-of-document-indicator__AaGEk{display:flex;gap:16px;align-items:center;justify-content:center;width:100%;padding:8px;margin:0 auto;text-align:center}@media(min-width:768px){.DocumentEndIndicator_end-of-document-indicator__AaGEk{gap:24px}}.DocumentEndIndicator_line__4GMKe{flex:1 1;height:1px;background-color:#d3d9e0}.BannerContainer_outer-wrapper__7hktP{display:flex}.BannerContainer_bottom__YzdId{margin-top:0}.BannerContainer_outside-viewer__tFXUa{padding:0 0 32px}.BannerContainer_banner__FhZT6{width:100%;padding:20px;background-color:#fff;border:1px solid #e6ebef;border-radius:20px}@media(min-width:768px){.BannerContainer_banner__FhZT6{padding:24px}}.ThumbnailsList_document-wrapper__SxeLl{width:100%;margin:0;white-space:normal}.ThumbnailsList_thumbnails-list__gxniE{display:flex;flex-direction:column;gap:16px;align-items:stretch;margin-bottom:0;list-style:none}@media(min-width:768px){.ThumbnailsList_thumbnails-list__gxniE{flex-direction:row}.ThumbnailsList_thumbnails-list__gxniE.ThumbnailsList_vertical__8Dqz_{flex-direction:column}}.SuggestionsBanner_bottom-banner-header__LSyzp{display:none;gap:4px;width:100%;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #e6ebef}@media(min-width:768px){.SuggestionsBanner_bottom-banner-header__LSyzp{display:flex}}.SuggestionsBanner_bottom-banner-text__RBKnB{white-space:nowrap}.SuggestionsBanner_header-link__DuCBs{font-size:16px;font-weight:700}.SuggestionsBanner_thumbnails-list-wrapper__Rgt4l{display:flex;flex-direction:column;gap:20px}.SuggestionsBanner_thumbnails-list__gsu5l{gap:16px}.SuggestionsBanner_documents-carousel__7w_zp{width:100%}.IllustrationBanner_heading-wrapper__1gEcg{grid-area:heading;max-width:100%;overflow-wrap:break-word;white-space:normal}.IllustrationBanner_caption__K56sh{grid-area:caption;font-size:16px;font-weight:700;line-height:150%;color:#416467}@media(min-width:768px){.IllustrationBanner_caption__K56sh{padding-bottom:8px}}.IllustrationBanner_button-wrapper__qaOS6{grid-area:button;align-self:center;width:100%;padding-top:12px}@media(min-width:768px){.IllustrationBanner_button-wrapper__qaOS6{height:100%;padding-top:24px}}.IllustrationBanner_illustration-banner-wrapper__EjLJg{display:grid;width:100%;padding:12px;border-radius:20px}.IllustrationBanner_illustration-banner-wrapper__EjLJg.IllustrationBanner_interactive__5b_pQ{transition:background-color .4s ease-in-out}@media(min-width:768px){.IllustrationBanner_illustration-banner-wrapper__EjLJg{height:100%;padding:16px}}.IllustrationBanner_inline-illustration-left__e_Gx6{grid-template:"caption caption" "illustration heading" "button button";grid-template-rows:24px auto;grid-template-columns:min-content auto}.IllustrationBanner_inline-illustration-right__xZCBO{grid-template:"caption illustration" "heading illustration" "button button";grid-template-rows:24px auto}.IllustrationBanner_horizontal___rnJw{grid-template:"caption illustration" "heading illustration" "button illustration";grid-template-rows:auto;grid-template-columns:60% 40%}.IllustrationBanner_horizontal___rnJw .IllustrationBanner_heading-wrapper__1gEcg{max-width:320px;margin-bottom:12px}@media(min-width:768px){.IllustrationBanner_horizontal___rnJw{grid-template-rows:auto;grid-template-columns:40% 60%;width:100%}.IllustrationBanner_horizontal___rnJw .IllustrationBanner_heading-wrapper__1gEcg{margin-bottom:unset}.IllustrationBanner_horizontal___rnJw .IllustrationBanner_button-wrapper__qaOS6{padding-top:0;margin-top:8px}}.IllustrationBanner_vertical__bOc9y{grid-template:"caption illustration" "heading illustration" "button illustration";grid-template-rows:auto;grid-template-columns:65% auto}.IllustrationBanner_vertical__bOc9y .IllustrationBanner_button-wrapper__qaOS6{margin-top:8px}@media(min-width:768px){.IllustrationBanner_vertical__bOc9y{grid-template:"caption" "illustration" "heading" "button";grid-template-rows:min-content auto min-content min-content auto;grid-template-columns:100%;align-self:center;justify-items:center}.IllustrationBanner_vertical__bOc9y .IllustrationBanner_heading-wrapper__1gEcg{text-align:center}.IllustrationBanner_vertical__bOc9y .IllustrationBanner_button-wrapper__qaOS6{margin-top:unset}}.IllustrationBanner_illustration__G5hyj{display:flex;grid-area:illustration;align-items:center;justify-content:flex-end;justify-self:flex-end;min-width:40px;margin-right:16px;transition:transform .4s ease-in-out}.IllustrationBanner_illustration__G5hyj.IllustrationBanner_illustration-inline-illustration-right___Ynvq{justify-self:flex-end}.IllustrationBanner_illustration__G5hyj.IllustrationBanner_illustration-inline-illustration-left__JbTgA{justify-content:flex-start;justify-self:flex-start}.IllustrationBanner_illustration__G5hyj.IllustrationBanner_illustration-horizontal__ctYW5{margin-right:0}@media(min-width:768px){.IllustrationBanner_illustration__G5hyj{justify-content:center;justify-self:center;margin-right:0;margin-bottom:8px}.IllustrationBanner_illustration__G5hyj.IllustrationBanner_illustration-horizontal__ctYW5{justify-self:flex-end;width:unset;margin-bottom:0}.IllustrationBanner_illustration__G5hyj.IllustrationBanner_illustration-vertical__CkyIE{width:100%}}.IllustrationBannerColors_green-surface__yqFTX{color:#2f3e4e;background-color:#ecfcda}.IllustrationBannerColors_green__xHfs1{color:#2cc302;background-color:#f5ffeb}.IllustrationBannerColors_gray__3d9W7{color:#2f3e4e;background-color:#f6f7fb}.IllustrationBannerColors_blue__KpsT8{color:#2f3e4e;background-color:#e2effd}.IllustrationBannerColors_blue-surface__COXWe{color:#4c5966;background-color:#f1f7fe}.IllustrationBannerColors_pink__tArOo{color:#2f3e4e;background-color:#fdebfe}.IllustrationBannerColors_tangerine__1wHLK{color:#2f3e4e;background-color:#fde1d2}.IllustrationBannerColors_tangerine-surface__G5He9{color:#4c5966;background-color:#fef2eb}.IllustrationBannerColors_purple__M68oF{color:#2f3e4e;background-color:#f0ebfe}.IllustrationBannerHeading_heading__zm0gf{display:block;margin-right:4px;font-size:16px}.IllustrationBannerHeading_subheading__z7IIf{display:inline-flex;font-size:14px}.IllustrationBannerHeading_inline-heading__t8uQP{display:inline-flex}.IllustrationBannerHeading_inline-heading-for-mobile__VHir2{display:inline-flex;vertical-align:top}@media(min-width:768px){.IllustrationBannerHeading_inline-heading-for-mobile__VHir2{display:block}}.CourseBannerAdditionalInfo_additional-info-wrapper__rcE_r{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media(min-width:768px){.CourseBannerAdditionalInfo_additional-info-wrapper__rcE_r{align-items:center}}.CourseBannerAdditionalInfo_high-school-info__vKoha{display:flex;flex-wrap:wrap;gap:0 12px}@media(min-width:768px){.CourseBannerAdditionalInfo_high-school-info__vKoha{justify-content:center}}.CourseBannerAdditionalInfo_additional-link-wrapper__RNWiv .CourseBannerAdditionalInfo_link__i4jWW{height:20px;font-size:12px;font-weight:400;color:#416467;border-radius:unset}.CourseBannerAdditionalInfo_additional-link-wrapper__RNWiv .CourseBannerAdditionalInfo_link__i4jWW:hover{color:#3092fa;text-decoration:underline}.CourseBannerAdditionalInfo_additional-link-wrapper__RNWiv .CourseBannerAdditionalInfo_link__i4jWW{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.CourseBannerAdditionalInfo_course-documents-tag-wrapper__26qOJ{display:inline-flex;color:#416467}.CourseIllustrationBanner_course-link__1Lfqc{font-weight:700;color:#2cc302;border-radius:unset}.CourseIllustrationBanner_course-link__1Lfqc:hover{color:#259f02}.CourseIllustrationBanner_course-link__1Lfqc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.CourseSuggestionsBanner_header-course-link-wrapper__JRpjl{display:flex;gap:4px;align-items:center}.CourseSuggestionsBanner_header-course-link__xosFv{color:#2cc302;border-radius:unset}.CourseSuggestionsBanner_header-course-link__xosFv:hover{color:#259f02}.CourseSuggestionsBanner_header-course-link__xosFv{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.CourseSuggestionsBanner_banner-wrapper___knlN{height:100%}.DocumentRecommendations_header__HVf47{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid #e6ebef}.DocumentRecommendations_wrapper__XUQ6W{width:100%;padding:24px;background-color:#fff;border:1px solid #e6ebef;border-radius:20px}@media(min-width:1440px){.DocumentRecommendations_wrapper__XUQ6W{display:flex;flex-direction:column;width:100%}}.RelatedDocumentsLi_link__oFByX{display:flex;align-items:center}.RelatedDocumentsLi_icon__5DOyF{flex-shrink:0;margin-right:8px}.RelatedDocumentsLi_title__GLy3y{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.RelatedDocumentsLi_premium-label__uWQko{display:flex;margin-left:8px}.RelatedDocuments_list__TV3ee,.RelatedDocuments_related-documents-wrapper__6z__7{display:flex;flex-direction:column;gap:16px}.StudylistIllustrationBanner_studylist-link__Z20Yo{font-weight:700;color:#f36a1c;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.StudylistIllustrationBanner_studylist-link__Z20Yo:hover{color:#e36015;text-decoration:underline}.StudylistIllustrationBanner_by__mbKxx{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.StudylistIllustrationBanner_user-link__Nry_p{font-weight:700}.StudylistIllustrationBanner_additional-info__qJMF_{display:flex;flex-direction:column;gap:8px;margin-top:4px}@media(min-width:768px){.StudylistIllustrationBanner_meta__0ukgP{display:inline-flex;justify-content:center}}.StudylistIllustrationBanner_illustration__GXwhR{width:86px;height:88px}.StudylistSuggestionsBanner_header-wrapper__QgnZQ{display:flex;gap:4px;align-items:center;color:#f36a1c}.StudylistSuggestionsBanner_banner-wrapper__aXMQR{height:100%}.StudylistSuggestionsBanner_studylist-link__JCT5f,.StudylistSuggestionsBanner_user-link__1Z5nz{color:#f36a1c;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.StudylistSuggestionsBanner_studylist-link__JCT5f:hover,.StudylistSuggestionsBanner_user-link__1Z5nz:hover{color:#e36015;text-decoration:underline}.StudylistSuggestionsBanner_studylist-link__JCT5f{font-weight:700}.DegreeGradeLinks_with-icon__Ejc_u{display:inline-flex;gap:4px;align-items:center}.DegreeGradeLinks_text__Rb_vl{display:inline-block;margin:0}.UploaderBannerImpact_impact-wrapper__amgOI{display:flex;gap:4px;align-items:center}.UploaderBannerAdditionalInfo_additional-info-wrapper__h4BXM{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center}@media(min-width:768px){.UploaderBannerAdditionalInfo_additional-info-wrapper__h4BXM{display:inline-flex;align-items:center}}.UploaderBannerAdditionalInfo_institution-icon__hiFSC.UploaderBannerAdditionalInfo_institution-icon__hiFSC{margin-top:0;margin-right:4px}.UploaderBannerAdditionalInfo_institution-link__0tj8u.UploaderBannerAdditionalInfo_institution-link__0tj8u{height:20px;font-size:14px;color:#416467;border-radius:unset}.UploaderBannerAdditionalInfo_institution-link__0tj8u.UploaderBannerAdditionalInfo_institution-link__0tj8u:hover{color:#3092fa;text-decoration:underline}@media(min-width:768px){.UploaderBannerAdditionalInfo_institution-link__0tj8u.UploaderBannerAdditionalInfo_institution-link__0tj8u{margin-bottom:8px}}.UploaderBannerAdditionalInfo_institution-link__0tj8u.UploaderBannerAdditionalInfo_institution-link__0tj8u{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.UploaderIllustrationBanner_user-link__5SIRO{display:inline;padding-right:8px;border-radius:unset;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.DocumentBottomSection_bottom-section-wrapper__Rs1GI{display:flex;flex-direction:column;gap:32px;place-content:center center;align-self:center;width:100%;min-width:0;max-width:1048px;min-height:0;padding:32px 12px 48px}@media(min-width:768px){.DocumentBottomSection_bottom-section-wrapper__Rs1GI{padding-top:16px}}