.page_Page__VpqAo{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--sys-background);font-family:var(--sys-sans-text)}.page_Card__5U36S{background:var(--ref-neutral100);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl);padding:var(--ref-spacing-12);width:var(--ref-width-md);display:flex;flex-direction:column;gap:var(--ref-spacing-6);@media (max-width:480px){width:calc(100% - var(--ref-spacing-6) * 2);padding:var(--ref-spacing-8)}}.page_Title___KYHK{font-size:var(--ref-text-3xl);font-weight:var(--ref-font-bold);line-height:1.2;color:var(--sys-on-background-primary)}.page_Description__Lbg4E{font-size:var(--ref-text-sm);line-height:1.5;color:var(--sys-on-neutral)}.page_Form__9szHB,.page_Success__bDhzd{display:flex;flex-direction:column;gap:var(--ref-spacing-4)}.page_Success__bDhzd{align-items:flex-start}.page_Error__pl3bM{color:var(--sys-error);font-size:var(--ref-text-sm)}.page_BackLink__MI3CY{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);text-decoration:underline;align-self:flex-start;&:hover{color:var(--sys-primary-hover)}}.Field_Field__vgqjB{align-self:stretch;font-family:var(--sys-sans-text)}.Field_Field__vgqjB,.Field_Label__z0Rz1{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ref-spacing-2)}.Field_Label__z0Rz1{font-size:var(--ref-text-base);line-height:1.25rem;font-weight:var(--ref-font-normal);color:var(--sys-on-background-primary)}.Field_Input__TmXb2{display:flex;align-items:center;align-self:stretch;padding:var(--ref-spacing-3) var(--ref-spacing-4);margin:0;border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);outline:none;font-family:inherit;font-size:var(--ref-text-base);line-height:1.25rem;font-weight:var(--ref-font-normal);background-color:white;color:var(--sys-on-background-primary);transition:border-color .15s ease;&:-webkit-autofill,&:-webkit-autofill:focus,&:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px white;-webkit-text-fill-color:var(--sys-on-background-primary)}&::placeholder{color:var(--sys-neutral)}&:focus{outline:2px solid var(--sys-outline-variant);outline-offset:-1px}&.Field_InputError__utksc:not(:focus),&:user-invalid:not(:focus){outline:2px solid var(--sys-error);outline-offset:-1px;border-color:transparent}&.Field_InputQuiet__W2Ij2:user-invalid:not(:focus){outline:none;border-color:var(--sys-outline-variant)}}.Field_Error__pg_ZY{color:var(--sys-error);font-size:var(--ref-text-sm);font-family:var(--sys-sans-text)}.Field_Description__19vnq{color:var(--sys-neutral);font-size:var(--ref-text-xs)}.ProfileFields_fields__Ra8KP{display:flex;flex-direction:column;gap:var(--ref-spacing-6)}.ProfileFields_languageGroup__Z5aPa{display:grid;grid-template-columns:1fr 1fr auto;column-gap:var(--ref-spacing-3);row-gap:var(--ref-spacing-3);align-items:start}.ProfileFields_fieldLabel__uOCU0{grid-column:1/-1;font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-normal);line-height:1.25rem;color:var(--sys-on-background-primary)}.ProfileFields_languageRow__U2dqG{display:contents}.ProfileFields_languageCol__Nc7aw{min-width:0}.ProfileFields_removeLanguageBtn__zieIy{display:flex;flex-shrink:0;align-items:center;justify-content:center;min-height:2.875rem;padding:0 var(--ref-spacing-2);border:none;background:transparent;color:var(--sys-on-background-primary);border-radius:var(--ref-rounded-lg);cursor:pointer;transition:background .15s ease,color .15s ease;& svg{width:1.125rem;height:1.125rem}&:hover{background:var(--ref-error90);color:var(--sys-error)}}.ProfileFields_languagesError__sEfhh{grid-column:1/-1;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-error)}.ProfileFields_addLanguageBtn__Hjktp{display:flex;grid-column:1;width:100%;align-items:center;justify-content:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-2) var(--ref-spacing-4);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);background:transparent;font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium);color:var(--sys-primary);cursor:pointer;transition:background .15s ease;& svg{width:1rem;height:1rem}&:hover{background:var(--ref-primary90)}}.BookmarkButton_bookmark__91449{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border:none;background:transparent;border-radius:var(--ref-rounded-lg);cursor:pointer;color:var(--ref-neutral50);transition:background-color .15s ease,color .15s ease}.BookmarkButton_bookmark__91449:hover:not(:disabled){background-color:var(--sys-secondary-hover);color:var(--sys-primary)}.BookmarkButton_bookmark__91449:disabled{opacity:.5;cursor:default}.BookmarkButton_icon__CSyEu{width:1rem;height:1rem;transition:color .15s ease}.BookmarkButton_iconSaved__YCAjm{color:var(--sys-primary)}@keyframes SavedEmptyState_hintSlideIn__Ij186{0%{opacity:0;transform:translateY(6px)}}.SavedEmptyState_hint__uo3Mo{animation:SavedEmptyState_hintSlideIn__Ij186 .3s ease both;display:flex;flex-direction:column;align-items:center;flex:1 1;text-align:center;flex:1 1 auto;justify-content:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-6) var(--ref-spacing-4);border:1px dashed var(--ref-neutral70);border-radius:var(--ref-rounded-xl);background:var(--ref-neutral90);animation:var(--comp-placeholder-reveal)}@media (prefers-reduced-motion:reduce){.SavedEmptyState_hint__uo3Mo{animation:none}}.SavedEmptyState_hintIcon__ymrYX{width:1.375rem;height:1.375rem;margin-bottom:var(--ref-spacing-1);color:var(--sys-primary)}.SavedEmptyState_hintTitle__zpiiV{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.SavedEmptyState_hintSubtitle__jiq3b{font-size:var(--ref-text-xs);color:var(--sys-neutral)}.SavedEmptyState_hintCta__iZRGc{display:inline-flex;align-items:center;justify-content:center;gap:var(--ref-spacing-1);margin-top:var(--ref-spacing-1);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-primary);transition:opacity .15s ease}.SavedEmptyState_hintCta__iZRGc:hover{opacity:.7}.SavedWidget_empty__e_7aV{margin-top:var(--ref-spacing-4);font-size:var(--ref-text-sm);color:var(--sys-neutral)}.SavedWidget_wrapper__8kj9l{display:flex;flex-direction:column;flex:1 1;min-height:0;gap:var(--ref-spacing-3);margin-top:var(--ref-spacing-1);overflow-y:auto;flex:1 1 auto;max-height:var(--saved-list-max-height);background-image:linear-gradient(var(--ref-neutral100),var(--ref-neutral100)),linear-gradient(var(--ref-neutral100),var(--ref-neutral100)),linear-gradient(var(--ref-neutral100),transparent),linear-gradient(transparent,var(--ref-neutral100));background-repeat:no-repeat;background-size:100% 2rem,100% 2rem,100% 2rem,100% 2rem;background-position:top,bottom,top,bottom;background-attachment:local,local,scroll,scroll}.SavedWidget_list__kHxJU{display:flex;flex-direction:column}@keyframes SavedWidget_savedItemEnter__8sDTX{0%{opacity:0;transform:translateX(6px) scale(.98)}}.SavedWidget_itemEntering__ZHGLK{animation:SavedWidget_savedItemEnter__8sDTX .22s ease}@media (prefers-reduced-motion:reduce){.SavedWidget_itemEntering__ZHGLK{animation:none}}.SavedWidget_item__yfhrb{display:flex;align-items:center;gap:var(--ref-spacing-3);padding:var(--ref-spacing-4);min-height:var(--saved-row-height);position:relative;border-top:1px solid var(--sys-outline-variant);border-bottom:1px solid var(--sys-outline-variant);transition:background-color .15s ease;&+&{margin-top:-1px}&:first-child{border-top:none}&:last-child{border-bottom:none}&:hover{background:var(--ref-neutral90)}}@media (max-width:639px){.SavedWidget_item__yfhrb{padding:var(--ref-spacing-4) var(--ref-spacing-1)}}.SavedWidget_logoWrap__enAnQ{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--ref-rounded-lg);overflow:hidden}.SavedWidget_itemLink__zK2Zw{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;gap:.125rem}.SavedWidget_itemLink__zK2Zw:after{content:"";position:absolute;inset:0}.SavedWidget_item__yfhrb>button{position:relative;z-index:1}.SavedWidget_itemName__nBfO9{font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary);text-overflow:ellipsis}.SavedWidget_itemMeta__o34HX,.SavedWidget_itemName__nBfO9{font-family:var(--sys-sans-text);white-space:nowrap;overflow:hidden}.SavedWidget_itemMeta__o34HX{display:flex;align-items:center;gap:var(--ref-spacing-3);font-size:var(--ref-text-sm);color:var(--ref-neutral50)}.SavedWidget_itemRating__kFdNB,.SavedWidget_itemSpots__7Az8d{display:flex;align-items:center;gap:.25rem;white-space:nowrap;& svg{width:.8125rem;height:.8125rem;flex-shrink:0}}.Collapsible_Collapsible__97Z0R{display:grid;grid-template-rows:1fr;transition:grid-template-rows .2s ease-out}.Collapsible_Collapsible__97Z0R[data-open=false]{grid-template-rows:0fr;transition-timing-function:ease-in}@starting-style{.Collapsible_Collapsible__97Z0R[data-enter=true]{grid-template-rows:0fr}}.Collapsible_CollapsibleInner__w7PXs{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.Collapsible_Collapsible__97Z0R{transition:none}}.motion_Word__GUrlg{white-space:pre}.motion_WordInner__rSCVi,.motion_Word__GUrlg{display:inline-block}.motion_Tail__QN6Az{-webkit-text-fill-color:var(--comp-landing-on-bg);color:var(--comp-landing-on-bg)}.motion_FlapWord__bU2_Y{position:relative;display:inline-block}.motion_FlapGhost__6iL6_{visibility:hidden}.motion_FlapLive___lW6q{position:absolute;inset:0;white-space:pre}.motion_FlapChar__AD4yf{display:inline-block;transition:opacity .34s cubic-bezier(.16,1,.3,1),filter .34s cubic-bezier(.16,1,.3,1)}.motion_Pills__XFN4S{display:inline-flex;flex-shrink:0;align-items:center;gap:.625rem;width:13.25rem;height:var(--ref-spacing-8)}.motion_PillsDot__IpjML{flex-shrink:0;width:.875rem;height:.875rem;border-radius:9999px;background-image:linear-gradient(120deg,var(--ref-primary15) 0,var(--ref-primary50) 55%,var(--ref-primary10) 100%)}.motion_PillsWindow__aDWG_{position:relative;display:block;flex:1 1;height:1.25rem;overflow:hidden}.motion_PillsItem__sSE00{position:absolute;inset:0;display:flex;align-items:center;white-space:nowrap;font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--comp-landing-on-bg)}.motion_Cta___Jye3{display:inline-flex;gap:var(--ref-spacing-2);padding:var(--ref-spacing-1) var(--ref-spacing-1) var(--ref-spacing-1) 1.25rem;font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);background-color:var(--sys-on-primary);color:var(--ref-neutral0)}.motion_CtaIcon__3CWn5,.motion_Cta___Jye3{align-items:center;border-radius:9999px;transition:color .3s cubic-bezier(.22,1,.36,1),background-color .3s cubic-bezier(.22,1,.36,1)}.motion_CtaIcon__3CWn5{display:flex;justify-content:center;width:2.25rem;height:2.25rem;background-color:var(--ref-neutral0);color:var(--sys-on-primary)}.motion_CtaIcon__3CWn5 svg{width:var(--ref-spacing-4);height:var(--ref-spacing-4);transition:transform .75s cubic-bezier(.16,1,.3,1)}.motion_Cta___Jye3:focus-visible,.motion_Cta___Jye3:hover{background-color:var(--ref-primary50);color:var(--sys-on-primary)}.motion_Cta___Jye3:focus-visible .motion_CtaIcon__3CWn5,.motion_Cta___Jye3:hover .motion_CtaIcon__3CWn5{background-color:var(--sys-on-primary);color:var(--ref-neutral0)}.motion_Cta___Jye3:focus-visible .motion_CtaIcon__3CWn5 svg,.motion_Cta___Jye3:hover .motion_CtaIcon__3CWn5 svg{transform:translate(2px,-2px)}@media (min-width:640px){.motion_Cta___Jye3{font-size:var(--ref-text-base)}.motion_CtaIcon__3CWn5{width:2.5rem;height:2.5rem}}.FaqSection_Section__FPh_M{position:relative}.FaqSection_Inner__PZOAX{margin:0 auto;max-width:77.5rem;padding:6rem var(--ref-spacing-6)}.FaqSection_Title__NF0of{margin:0 auto;max-width:var(--ref-width-3xl);text-align:center;font-family:var(--sys-sans-text);font-size:clamp(var(--ref-text-3xl),4.4vw,3.4rem);font-weight:var(--ref-font-semibold);line-height:1.05;letter-spacing:-.03em;color:var(--comp-landing-on-bg)}.FaqSection_Grid___Rumy{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ref-spacing-8);align-items:start;margin-top:var(--ref-spacing-12)}.FaqSection_AsideSlot__KYXxZ,.FaqSection_ListSlot__qNvu2{display:block;min-width:0}@media (min-width:1024px){.FaqSection_Grid___Rumy{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:5rem}.FaqSection_AsideSlot__KYXxZ{position:sticky;top:10.5rem}}.FaqSection_Aside__TDIns{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ref-spacing-6)}.FaqSection_List__lktsx{margin:0;padding:0;list-style:none;border-bottom:1px solid var(--comp-landing-line-strong)}.FaqSection_Item__KK53z{border-top:1px solid var(--comp-landing-line-strong)}.FaqSection_Question__zIiQF{margin:0;font:inherit}.FaqSection_Trigger___V2Pt{display:flex;width:100%;align-items:center;justify-content:space-between;gap:var(--ref-spacing-6);padding:1.25rem 0;border:0;background:none;color:var(--comp-landing-on-bg);font-family:var(--sys-sans-text);font-size:var(--ref-text-lg);font-weight:var(--ref-font-medium);line-height:1.3;text-align:left;cursor:pointer}.FaqSection_Trigger___V2Pt:hover{color:color-mix(in srgb,var(--comp-landing-on-bg) 78%,transparent)}.FaqSection_Trigger___V2Pt:focus-visible{outline:2px solid var(--comp-landing-accent);outline-offset:2px}.FaqSection_Icon__6p34X{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--comp-landing-on-bg-muted);transition:transform .2s ease-out}.FaqSection_IconOpen__bac9z{transform:rotate(45deg)}.FaqSection_Answer__08_bJ{max-width:60ch;padding:0 var(--ref-spacing-8) 1.5rem 0;font-size:var(--ref-text-base,1rem);line-height:1.6;color:var(--comp-landing-on-bg-muted)}@media (prefers-reduced-motion:reduce){.FaqSection_Icon__6p34X{transition:none}}.LandingFooter_Footer__IB42d{background-color:var(--comp-landing-surface);border-top:1px solid var(--comp-landing-line);padding:var(--ref-spacing-12) var(--ref-spacing-6) var(--ref-spacing-8);font-family:var(--sys-sans-text)}.LandingFooter_Inner__Blp0_{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-8);max-width:64rem;margin-inline:auto}.LandingFooter_Brand__6Oda8{display:flex;align-items:center;gap:var(--ref-spacing-2)}.LandingFooter_Logo__KSzhD{font-size:var(--ref-text-base);font-weight:var(--ref-font-bold);letter-spacing:-.025em;color:var(--comp-landing-accent)}.LandingFooter_Nav__RDCPl{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-3)}@media (min-width:1024px){.LandingFooter_Nav__RDCPl{flex-direction:row;gap:var(--ref-spacing-8)}}.LandingFooter_NavLink__ZiReW{font-size:var(--ref-text-sm);color:var(--comp-landing-on-bg-muted);text-decoration:none;transition:color .15s ease}.LandingFooter_NavLink__ZiReW:hover{color:var(--comp-landing-on-bg)}.LandingFooter_SettingsButton__4y3ql{border:0;background:transparent;color:var(--comp-landing-on-bg-muted);padding:0;font:inherit;font-size:var(--ref-text-sm);cursor:pointer}.LandingFooter_SettingsButton__4y3ql:hover{color:var(--comp-landing-on-bg)}.LandingFooter_Bar__sVAem{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-4);padding-top:var(--ref-spacing-6);border-top:1px solid var(--comp-landing-line)}@media (min-width:1024px){.LandingFooter_Bar__sVAem{flex-direction:row;justify-content:space-between}}.LandingFooter_Copy__cu5jJ{font-size:.8125rem;color:var(--comp-landing-on-bg-muted)}.LandingFooter_Socials__AInAk{display:flex;align-items:center;gap:var(--ref-spacing-4)}.LandingFooter_SocialLink__yJEuO{color:var(--comp-landing-on-bg-muted);transition:color .15s ease}.LandingFooter_SocialLink__yJEuO:hover{color:var(--comp-landing-on-bg)}.LandingFooter_SocialIcon__Wja5_{width:1.25rem;height:1.25rem}.ChecklistResetDialogs_backdrop__QJwXd{position:fixed;inset:0;z-index:40;background:color-mix(in srgb,var(--ref-neutral0) 50%,transparent);transition:opacity .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0}}.ChecklistResetDialogs_popup__06pk6{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);width:var(--ref-width-md);max-width:calc(100vw - var(--ref-spacing-6) * 2);padding:var(--ref-spacing-8);display:flex;flex-direction:column;gap:var(--ref-spacing-3);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);font-family:var(--sys-sans-text);outline:none;transition:opacity .15s ease,transform .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.ChecklistResetDialogs_title__1mU4f{margin:0;font-size:var(--ref-text-xl);font-weight:var(--ref-font-bold);line-height:1.2;color:var(--sys-on-background-primary)}.ChecklistResetDialogs_description__48CTl{margin:0;font-size:var(--ref-text-sm);line-height:1.5;color:var(--sys-on-neutral)}.ChecklistResetDialogs_actions___kaNA{display:flex;justify-content:flex-end;align-items:center;gap:var(--ref-spacing-2);margin-top:var(--ref-spacing-3)}.ChecklistResetDialogs_cancel__rLfGI,.ChecklistResetDialogs_confirm__XV2iX{padding:var(--ref-spacing-2) var(--ref-spacing-4);border:none;border-radius:var(--ref-rounded-lg);font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.ChecklistResetDialogs_cancel__rLfGI{background:none;color:var(--sys-on-secondary);&:hover:not(:disabled){background:var(--ref-primary90)}&:disabled{opacity:.5;cursor:default}}.ChecklistResetDialogs_confirm__XV2iX{background:var(--sys-primary);color:var(--sys-on-primary);&:hover:not(:disabled){background:var(--sys-primary-hover)}&:disabled{background:var(--sys-primary-disabled);cursor:default}}.RecommendationCard_card__0_Yny{position:relative;z-index:0;display:flex;min-width:0;min-height:20.5rem;flex-direction:column;overflow:hidden;background:white;border:1px solid transparent;border-radius:var(--ref-rounded-xl);box-shadow:0 4px 14px rgb(15 23 42/.08);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.RecommendationCard_card__0_Yny:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgb(15 23 42/.12)}.RecommendationCard_cover__4E_0w{position:relative;height:10rem;overflow:hidden;background:linear-gradient(135deg,rgb(0 95 204/.9),rgb(15 23 43/.82)),var(--ref-primary15)}.RecommendationCard_coverImage__hm_Cu{object-fit:cover}.RecommendationCard_coverFallback__Tvvu0{position:absolute;inset:0;display:grid;place-items:center;color:rgb(255 255 255/.72);font:var(--ref-font-bold) var(--ref-text-5xl) /1 var(--sys-sans-text);letter-spacing:.08em}.RecommendationCard_logo__rbTpt{position:absolute;left:var(--ref-spacing-3);bottom:var(--ref-spacing-3);display:grid;width:2.75rem;height:2.75rem;place-items:center;overflow:hidden;padding:.2rem;color:var(--sys-on-background-primary);background:white;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-lg);box-shadow:0 2px 8px rgb(15 23 42/.14);font:var(--ref-font-bold) var(--ref-text-xs) /1 var(--sys-sans-text)}.RecommendationCard_logoImage__asPXC{width:100%;height:100%;object-fit:contain}.RecommendationCard_alumniBadge__8U9y8{position:absolute;top:var(--ref-spacing-3);left:var(--ref-spacing-3);max-width:calc(100% - 1.5rem);padding:2px .55rem;overflow:hidden;color:var(--sys-on-primary);background:var(--ref-green);border-radius:var(--ref-rounded-xl);font:var(--ref-font-normal) var(--ref-text-2xs) var(--sys-mono-text);text-overflow:ellipsis;white-space:nowrap}.RecommendationCard_body__QLbX9{flex:1 1;padding:var(--ref-spacing-3)}.RecommendationCard_body__QLbX9,.RecommendationCard_info__YsORB{display:flex;flex-direction:column;gap:var(--ref-spacing-3)}.RecommendationCard_header__1GHvf{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ref-spacing-2)}.RecommendationCard_heading__ZEiI_{display:flex;min-width:0;flex-direction:column;gap:var(--ref-spacing-1)}.RecommendationCard_name__yESw6{display:-webkit-box;overflow:hidden;color:var(--sys-on-background-primary);font:var(--ref-font-semibold) var(--ref-text-base) /1.25 var(--sys-sans-text);-webkit-box-orient:vertical;-webkit-line-clamp:2}.RecommendationCard_name__yESw6:after{content:"";position:absolute;inset:0}.RecommendationCard_name__yESw6:hover{color:var(--sys-primary)}.RecommendationCard_bookmark__ecpuR,.RecommendationCard_cta__kK4vW{position:relative;z-index:1}.RecommendationCard_bookmark__ecpuR{display:grid;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;place-items:center;margin:-.45rem -.45rem 0 0;color:var(--sys-neutral);background:transparent;border:0;border-radius:var(--ref-rounded-lg);cursor:pointer}.RecommendationCard_bookmark__ecpuR:hover{color:var(--sys-primary);background:var(--ref-primary95)}.RecommendationCard_bookmark__ecpuR:focus-visible,.RecommendationCard_cta__kK4vW:focus-visible,.RecommendationCard_name__yESw6:focus-visible{outline:3px solid var(--ref-primary50);outline-offset:2px}.RecommendationCard_bookmark__ecpuR:disabled,.RecommendationCard_cta__kK4vW:disabled{cursor:wait;opacity:.65}.RecommendationCard_bookmark__ecpuR svg{width:1.15rem;height:1.15rem}.RecommendationCard_bookmarked__NaY4f{color:var(--sys-primary)}.RecommendationCard_bookmarked__NaY4f svg{fill:currentColor}.RecommendationCard_location__shZZF{margin:0;overflow:hidden;color:var(--sys-neutral);font:var(--ref-font-normal) var(--ref-text-xs) /1.3 var(--sys-sans-text);text-overflow:ellipsis;white-space:nowrap}.RecommendationCard_meta__vyxPd{display:flex;flex-wrap:wrap;gap:var(--ref-spacing-2) var(--ref-spacing-4);margin:0;font:var(--ref-font-normal) var(--ref-text-sm) /1.2 var(--sys-sans-text)}.RecommendationCard_capacity__V7Yej,.RecommendationCard_rating__hYgPP{display:inline-flex;align-items:center;gap:var(--ref-spacing-1);white-space:nowrap}.RecommendationCard_capacity__V7Yej svg,.RecommendationCard_rating__hYgPP svg{width:1rem;height:1rem}.RecommendationCard_rating__hYgPP svg{color:#e9aa00;fill:#e9aa00}.RecommendationCard_capacity__V7Yej svg{color:var(--sys-on-background-secondary)}.RecommendationCard_muted__f3Pl4{color:var(--sys-neutral)}.RecommendationCard_actions__VklY6{display:flex;flex-direction:column;gap:var(--ref-spacing-1);margin-top:auto}.RecommendationCard_cta__kK4vW{width:100%;min-height:2.5rem;padding:0 var(--ref-spacing-3);color:var(--sys-on-primary);background:var(--sys-primary);border:1px solid var(--sys-primary);border-radius:var(--ref-rounded-lg);cursor:pointer;font:var(--ref-font-medium) var(--ref-text-sm) /1 var(--sys-sans-text)}.RecommendationCard_cta__kK4vW:hover{background:var(--sys-primary-hover)}.RecommendationCard_ctaSaved__QyFTh{color:var(--sys-primary);background:var(--ref-primary95)}.RecommendationCard_ctaSaved__QyFTh:hover{background:var(--ref-primary90)}.RecommendationCard_saveError__7Ptgk{margin:0;color:var(--sys-error);font:var(--ref-font-medium) var(--ref-text-xs) /1.2 var(--sys-sans-text);text-align:center}.RecommendationCard_compact__x6COK{width:var(--comp-card-width);min-width:var(--comp-card-width);min-height:18rem}.RecommendationCard_compact__x6COK .RecommendationCard_cover__4E_0w{height:8.35rem}@media (max-width:639px){.RecommendationCard_card__0_Yny{min-height:19rem}.RecommendationCard_cover__4E_0w{height:9rem}.RecommendationCard_compact__x6COK{width:var(--comp-card-width-sm);min-width:var(--comp-card-width-sm)}}.MockRecommendationCard_Root__eJEli{color:var(--sys-foreground)}.MockRecommendationCard_Cta__WHJAF{display:flex;align-items:center;justify-content:center;text-align:center}.MockRecommendationCard_LogoImage__83shi{position:absolute;inset:.2rem;width:calc(100% - .4rem);height:calc(100% - .4rem);object-fit:contain}.MockRecommendationCard_Location__drU6k{display:flex;align-items:center;gap:.25rem;color:var(--ref-neutral50)}.MockRecommendationCard_Bookmark__aoH88,.MockRecommendationCard_Cta__WHJAF{transition:color .2s ease,background-color .2s ease}.MockRecommendationCard_Bookmark__aoH88 svg{transition:fill .2s ease}.SwipeVisual_Stage__Akd68{--card-w:14.5rem;--gap:0.75rem;--fit:0.72;position:relative;width:100%;max-width:calc(var(--fit) * (2.92 * var(--card-w) + 2 * var(--gap)));margin-inline:auto;height:calc(24rem * var(--fit));pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent);mask-image:linear-gradient(90deg,transparent,black 12%,black 88%,transparent)}.SwipeVisual_Row__joxFF{position:absolute;left:50%;top:50%;width:var(--card-w);height:24rem;margin:-12rem 0 0 calc(var(--card-w) / -2);transform:scale(var(--fit))}.SwipeVisual_Card__jNu4q{position:absolute;left:0;top:50%;width:100%;z-index:var(--z);opacity:var(--o);transform:translate(calc(var(--d) * (100% + var(--gap))),-50%) scale(var(--s));will-change:transform,opacity}@media (max-width:1023px){.SwipeVisual_Stage__Akd68{--fit:0.8}}@media (max-width:479px){.SwipeVisual_Stage__Akd68{--fit:0.62}}.Button_Button__R3Zme{display:flex;padding:var(--ref-spacing-3);justify-content:center;align-items:center;flex:1 0;border:none;border-radius:var(--ref-rounded-lg);transition:background .15s ease,color .15s ease;cursor:pointer;font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium)}.Button_Primary__oG4AS{background:var(--sys-primary);color:var(--sys-on-primary)}.Button_Primary__oG4AS:hover{background:var(--sys-primary-hover)}.Button_Secondary__IUoec{background:transparent;color:var(--sys-on-secondary)}.Button_Secondary__IUoec:hover{background:var(--sys-secondary-hover)}.InstitutionGallery_preview__FGMBB{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--ref-spacing-2);width:100%;aspect-ratio:1/1;overflow:hidden;margin-top:var(--ref-spacing-1)}.InstitutionGallery_previewTile__S_tId{position:relative;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;border-radius:var(--ref-rounded-lg);background:var(--ref-neutral80);font:inherit;cursor:pointer}.InstitutionGallery_previewTile__S_tId:focus-visible{outline:3px solid var(--sys-primary);outline-offset:2px}.InstitutionGallery_previewTile__S_tId:first-child{grid-row:1/3}.InstitutionGallery_preview__FGMBB[data-count="1"]{display:block;aspect-ratio:16/9}.InstitutionGallery_preview__FGMBB[data-count="1"] .InstitutionGallery_previewTile__S_tId,.InstitutionGallery_preview__FGMBB[data-count="2"] .InstitutionGallery_previewTile__S_tId{width:100%;height:100%}.InstitutionGallery_preview__FGMBB[data-count="2"]{grid-template-rows:minmax(0,1fr);aspect-ratio:2/1}.InstitutionGallery_preview__FGMBB[data-count="2"] .InstitutionGallery_previewTile__S_tId:first-child{grid-row:auto}.InstitutionGallery_previewImage__LOdme{object-fit:cover}.InstitutionGallery_viewAllButton__LdEJn{color:white}.InstitutionGallery_viewAllOverlay__iIEGY{position:absolute;z-index:1;inset:0;background:rgb(2 6 24/.58);transition:background-color .15s ease}.InstitutionGallery_viewAllButton__LdEJn:hover .InstitutionGallery_viewAllOverlay__iIEGY{background:rgb(2 6 24/.68)}.InstitutionGallery_viewAllLabel__kNs__{position:absolute;z-index:2;inset:0;display:grid;place-items:center;font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold)}.InstitutionGallery_backdrop__HTpBO{position:fixed;z-index:50;inset:0;background:rgb(2 6 24/.72);transition:opacity .15s ease}.InstitutionGallery_backdrop__HTpBO[data-ending-style],.InstitutionGallery_backdrop__HTpBO[data-starting-style]{opacity:0}.InstitutionGallery_modal__R6_c7{position:fixed;z-index:51;top:calc(3.5rem + var(--ref-spacing-4));right:var(--ref-spacing-4);bottom:var(--ref-spacing-4);left:var(--ref-spacing-4);display:flex;flex-direction:column;width:auto;max-width:var(--ref-width-6xl);margin-inline:auto;overflow:hidden;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl);outline:none;background:var(--ref-neutral100);box-shadow:0 24px 64px rgb(2 6 24/.32);transition:opacity .15s ease,transform .15s ease}.InstitutionGallery_modal__R6_c7[data-ending-style],.InstitutionGallery_modal__R6_c7[data-starting-style]{opacity:0;transform:scale(.98)}.InstitutionGallery_modalHeader__XeB6_{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:var(--ref-spacing-4);padding:var(--ref-spacing-4) var(--ref-spacing-6);border-bottom:1px solid var(--ref-neutral80)}.InstitutionGallery_modalTitle__bPlmB{color:var(--sys-on-background-primary);font-size:var(--ref-text-xl);font-weight:var(--ref-font-bold);line-height:1.3}.InstitutionGallery_modalDescription__JL0cF{color:var(--ref-neutral50);font-size:var(--ref-text-sm);margin-top:var(--ref-spacing-1)}.InstitutionGallery_closeButton__YgRC7{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:var(--ref-rounded-lg);background:transparent;color:var(--sys-on-background-primary);cursor:pointer}.InstitutionGallery_closeButton__YgRC7:hover{background:var(--ref-neutral80)}.InstitutionGallery_closeButton__YgRC7:focus-visible{outline:2px solid var(--sys-primary);outline-offset:2px}.InstitutionGallery_closeButton__YgRC7 svg{width:1.25rem;height:1.25rem}.InstitutionGallery_modalBody__9UkpV{flex:1 1 auto;min-height:0;padding:var(--ref-spacing-6);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.InstitutionGallery_modalGrid__NwXdx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:var(--ref-spacing-4)}.InstitutionGallery_modalPhoto__La_C3{position:relative;display:block;width:100%;min-width:0;aspect-ratio:4/3;margin:0;overflow:hidden;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl);background:var(--ref-neutral90)}.InstitutionGallery_modalImage__x0N5i{object-fit:cover}@media (min-width:448px){.InstitutionGallery_preview__FGMBB{aspect-ratio:8/5}}@media (min-width:768px){.InstitutionGallery_preview__FGMBB{aspect-ratio:11/5}}@media (max-width:640px){.InstitutionGallery_modal__R6_c7{top:calc(3.5rem + var(--ref-spacing-2));right:var(--ref-spacing-2);bottom:var(--ref-spacing-2);left:var(--ref-spacing-2);border-radius:var(--ref-rounded-xl)}.InstitutionGallery_modalBody__9UkpV,.InstitutionGallery_modalHeader__XeB6_{padding:var(--ref-spacing-4)}.InstitutionGallery_modalGrid__NwXdx{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.InstitutionGallery_backdrop__HTpBO,.InstitutionGallery_modal__R6_c7,.InstitutionGallery_viewAllOverlay__iIEGY{transition:none}}.MapFiltersPanel_Overlay__oGf60{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background-color:color-mix(in srgb,var(--ref-neutral0) 45%,transparent);transition:background-color .26s ease-out}.MapFiltersPanel_Overlay__oGf60[data-closing]{background-color:transparent}.MapFiltersPanel_Panel__XfEZl{display:flex;flex-direction:column;width:100%;height:92vh;overflow:hidden;background:white;border-top-left-radius:var(--ref-rounded-lg);border-top-right-radius:var(--ref-rounded-lg);box-shadow:0 -8px 24px rgba(15,23,43,.2);font-family:var(--sys-sans-text);touch-action:none;transform:translateY(0);transition:transform .26s ease-out;animation:MapFiltersPanel_panelEnter__4sOaW .2s ease-out}@keyframes MapFiltersPanel_panelEnter__4sOaW{0%{transform:translateY(100%)}}@keyframes MapFiltersPanel_panelEnterSide__8YBqd{0%{transform:translateX(100%)}}.MapFiltersPanel_Handle___A55J{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:100%;height:1.75rem;border:none;background:transparent;cursor:grab;touch-action:none}.MapFiltersPanel_Handle___A55J:active{cursor:grabbing}.MapFiltersPanel_HandleBar__3DaWG{width:2.5rem;height:.25rem;border-radius:var(--ref-rounded-3xl);background:var(--ref-neutral80)}.MapFiltersPanel_ScrollArea__xBb2h{flex:1 1;min-height:0;overflow-y:auto;padding:var(--ref-spacing-3) var(--ref-spacing-4) var(--ref-spacing-4);&>aside{width:100%}}.MapFiltersPanel_Footer__Zrffx{display:flex;flex-shrink:0;padding:var(--ref-spacing-4)}@media (min-width:576px){.MapFiltersPanel_Handle___A55J{display:none}.MapFiltersPanel_Overlay__oGf60{align-items:stretch;justify-content:flex-end;transition-duration:.2s}.MapFiltersPanel_Panel__XfEZl{width:22rem;height:auto;border-radius:0;box-shadow:-8px 0 32px rgba(2,6,24,.18);animation:MapFiltersPanel_panelEnterSide__8YBqd .2s ease-out;transform:none;transition:transform .2s ease-in;touch-action:auto}.MapFiltersPanel_ScrollArea__xBb2h{padding:var(--ref-spacing-6) var(--ref-spacing-6) var(--ref-spacing-4)}.MapFiltersPanel_Footer__Zrffx{padding:var(--ref-spacing-4) var(--ref-spacing-6) var(--ref-spacing-6)}}@media (prefers-reduced-motion:reduce){.MapFiltersPanel_Panel__XfEZl{animation:none}}.Slider_Slider__32NR5{display:flex;flex-direction:column;gap:var(--ref-spacing-4);font-family:var(--sys-sans-text)}.Slider_Labels__M2Rgx{display:flex;justify-content:space-between;font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.Slider_Track__yaLkI{position:relative;height:.5rem}.Slider_TrackBackground__B6Rij{width:100%;background:var(--sys-outline-variant)}.Slider_TrackActive__BFZHw,.Slider_TrackBackground__B6Rij{position:absolute;height:.5rem;border-radius:var(--ref-rounded-3xl)}.Slider_TrackActive__BFZHw{background:var(--sys-primary)}.Slider_Range__w1Tyc{position:absolute;width:100%;height:.5rem;appearance:none;background:transparent;pointer-events:none;margin:0;&::-webkit-slider-thumb{pointer-events:auto;appearance:none;width:1rem;height:1rem;border-radius:var(--ref-rounded-3xl);background:white;border:2px solid var(--sys-primary);cursor:pointer;box-shadow:0 1px 4px rgba(15,23,43,.25)}&::-moz-range-thumb{pointer-events:auto;appearance:none;width:1rem;height:1rem;border-radius:var(--ref-rounded-3xl);background:white;border:2px solid var(--sys-primary);cursor:pointer;box-shadow:0 1px 4px rgba(15,23,43,.25)}}.FilterSidebar_Sidebar__GqsgD{width:16rem;flex-shrink:0}.FilterSidebar_Sticky__z3kbo{position:sticky;top:calc(3.5rem + var(--ref-spacing-4))}.FilterSidebar_ResetAll__DExY_{display:flex;align-items:center;gap:var(--ref-spacing-1);border:none;background:transparent;margin-bottom:var(--ref-spacing-3);padding:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);cursor:pointer;& svg{width:1rem;height:1rem}&:hover{opacity:.7}}.FilterSidebar_Invisible__hN3Ek{visibility:hidden;pointer-events:none}.FilterSidebar_Category__2c50G{border-bottom:1px solid var(--sys-outline-variant)}.FilterSidebar_CategoryHeader__kXOrL{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;padding:var(--ref-spacing-3) var(--ref-spacing-1);cursor:pointer;text-align:left;transition:background .15s ease;&:hover{background:var(--ref-neutral90)}& svg{width:1rem;height:1rem;color:var(--sys-neutral)}}.FilterSidebar_Chevron__ok1Q9{transition:transform .2s ease-out}.FilterSidebar_ChevronOpen__6_scG{transform:rotate(180deg)}.FilterSidebar_CategoryLabel__Z0uGX{display:flex;align-items:center;gap:var(--ref-spacing-2);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.FilterSidebar_ActiveDot__o4Nso{width:.5rem;height:.5rem;border-radius:50%;background:var(--sys-primary)}.FilterSidebar_CategoryBody__LLain{padding-bottom:var(--ref-spacing-3);padding-left:var(--ref-spacing-1);padding-right:var(--ref-spacing-1)}.FilterSidebar_ResetCategory__H67Xr{display:flex;align-items:center;gap:var(--ref-spacing-1);border:none;background:transparent;margin-bottom:var(--ref-spacing-2);padding:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-xs);color:var(--sys-primary);cursor:pointer;& svg{width:.75rem;height:.75rem}&:hover{opacity:.7}}.FilterSidebar_OptionList___06a_{display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.FilterSidebar_Option__CF2yi{display:flex;align-items:center;gap:var(--ref-spacing-2);padding:var(--ref-spacing-1);border-radius:var(--ref-rounded);cursor:pointer;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-on-background-primary);&:hover{background:var(--ref-neutral90)}}@media (prefers-reduced-motion:reduce){.FilterSidebar_Chevron__ok1Q9{transition:none}}.FilterDrawer_Overlay__j6wEJ{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background-color:color-mix(in srgb,var(--ref-neutral0) 45%,transparent);transition:background-color .26s ease-out}.FilterDrawer_Overlay__j6wEJ[data-closing]{background-color:transparent}.FilterDrawer_Panel__E2sA4{display:flex;flex-direction:column;width:100%;height:92vh;overflow:hidden;background:var(--ref-neutral100);border-radius:var(--ref-rounded-2xl) var(--ref-rounded-2xl) 0 0;box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text);transform:translateY(0);transition:transform .26s ease-out;animation:FilterDrawer_panelEnter__QZz2w .2s ease-out}@keyframes FilterDrawer_panelEnter__QZz2w{0%{transform:translateY(100%)}}@keyframes FilterDrawer_panelEnterSide__aCFnq{0%{transform:translateX(100%)}}.FilterDrawer_Header__rE_B4{display:flex;align-items:center;flex-shrink:0;padding:var(--ref-spacing-4) var(--ref-spacing-2) 0}.FilterDrawer_BackButton__Iajyc{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.75rem;height:2.75rem;border:none;background:none;border-radius:var(--ref-rounded-lg);color:var(--ref-neutral50);cursor:pointer;transition:background-color .15s ease,color .15s ease;&:hover{background-color:var(--sys-secondary-hover);color:var(--sys-primary)}& svg{width:1.25rem;height:1.25rem}}.FilterDrawer_ScrollArea__kF3Yt{flex:1 1;min-height:0;overflow-y:auto;padding:var(--ref-spacing-3) var(--ref-spacing-4) var(--ref-spacing-4);&>aside{width:100%}}.FilterDrawer_Footer__Q3keg{display:flex;flex-shrink:0;padding:var(--ref-spacing-4)}@media (min-width:640px){.FilterDrawer_Header__rE_B4{display:none}.FilterDrawer_Overlay__j6wEJ{align-items:stretch;justify-content:flex-end;transition-duration:.2s}.FilterDrawer_Panel__E2sA4{width:22rem;height:auto;border-radius:0;box-shadow:-8px 0 32px rgba(2,6,24,.18);animation:FilterDrawer_panelEnterSide__aCFnq .2s ease-out;transform:none;transition:transform .2s ease-in}.FilterDrawer_ScrollArea__kF3Yt{padding:var(--ref-spacing-6) var(--ref-spacing-6) var(--ref-spacing-4)}.FilterDrawer_Footer__Q3keg{padding:var(--ref-spacing-4) var(--ref-spacing-6) var(--ref-spacing-6)}}@media (prefers-reduced-motion:reduce){.FilterDrawer_Panel__E2sA4{animation:none}}.UniversityCard_Card__g5KNR{display:flex;gap:var(--ref-spacing-4);background:white;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);padding:var(--ref-spacing-4);box-shadow:0 1px 3px rgba(15,23,43,.08);cursor:pointer;transition:box-shadow .15s ease;&:hover{box-shadow:0 4px 12px rgba(15,23,43,.12)}}.UniversityCard_LogoWrap__P_3vr{--card-logo-font-size:var(--ref-text-xl);flex-shrink:0;width:6rem;height:6rem;border-radius:var(--ref-rounded-md);overflow:hidden}@media (max-width:41.9375rem){.UniversityCard_LogoWrap__P_3vr{width:4.5rem;height:4.5rem}}@media (max-width:26rem){.UniversityCard_LogoWrap__P_3vr{--card-logo-font-size:var(--ref-text-sm);width:3rem;height:3rem}}.UniversityCard_Body__wvR9B{flex:1 1;min-width:0}.UniversityCard_HeaderRow__ogzW_{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ref-spacing-2)}.UniversityCard_Name__cDipU{font-family:var(--sys-sans-text);font-size:var(--ref-text-lg);font-weight:var(--ref-font-semibold);line-height:1.2;color:var(--sys-on-background-primary)}.UniversityCard_BookmarkButton__vBoGZ{flex-shrink:0;border:none;background:transparent;padding:var(--ref-spacing-1);border-radius:var(--ref-rounded);cursor:pointer;color:var(--sys-neutral);display:flex;transition:background-color .15s ease,color .15s ease;& svg{width:1.25rem;height:1.25rem}&:hover{background-color:var(--sys-secondary-hover);color:var(--sys-primary)}}.UniversityCard_Bookmarked__N77A_{color:var(--sys-primary);& svg{fill:currentColor}}.UniversityCard_MetaRow__x7PC8{display:flex;align-items:center;gap:var(--ref-spacing-4);margin-top:var(--ref-spacing-1);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm)}.UniversityCard_Rating__PdmDI{display:flex;align-items:center;gap:var(--ref-spacing-1);& svg{width:1rem;height:1rem;color:var(--comp-star-filled);fill:var(--comp-star-filled)}}.UniversityCard_ReviewCount__NJ0n8{color:var(--sys-neutral)}.UniversityCard_Intake__CF4Xk{display:flex;align-items:center;gap:var(--ref-spacing-1);color:var(--sys-on-background-secondary);& svg{width:1rem;height:1rem}}.UniversityCard_DetailsGrid__C3_1z{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ref-spacing-1);row-gap:var(--ref-spacing-3);margin-top:var(--ref-spacing-6);font-size:var(--ref-text-sm)}.UniversityCard_DetailItem__ROBTG{display:flex;flex-direction:column;gap:var(--ref-spacing-1)}.UniversityCard_DetailLabel__GG6CO{display:flex;align-items:center;gap:var(--ref-spacing-1);font-size:var(--ref-text-xs);color:var(--sys-neutral)}.UniversityCard_DetailIcon__J121N{width:.8125rem;height:.8125rem;flex-shrink:0}.UniversityCard_DetailValue__6XFBn{font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.UniversityCard_FooterRow__6_mZ8{display:flex;align-items:center;justify-content:space-between;margin-top:var(--ref-spacing-6)}.UniversityCard_Modes__i_hib{display:flex;gap:var(--ref-spacing-2)}.UniversityCard_ViewMore__0Z5wk{display:flex;align-items:center;gap:var(--ref-spacing-1);border:none;background:transparent;padding:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);cursor:pointer;& svg{width:1rem;height:1rem}&:hover{opacity:.7}}.Pagination_Pagination__W_fZ2{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-2);margin-top:var(--ref-spacing-8)}.Pagination_Page__rkOAO{width:2rem;height:2rem;border-radius:50%;border:none;background:transparent;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);cursor:pointer;transition:background .15s ease;&:hover{background:var(--ref-neutral90)}}.Pagination_PageActive___KymR{background:var(--sys-primary);color:var(--sys-on-primary);&:hover{background:var(--sys-primary-hover)}}.Pagination_Next__Pkr4B{display:flex;align-items:center;gap:var(--ref-spacing-1);border:none;background:transparent;padding:var(--ref-spacing-2) var(--ref-spacing-3);border-radius:var(--ref-rounded-md);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);cursor:pointer;transition:background .15s ease;& svg{width:1rem;height:1rem}&:hover{background:var(--ref-neutral90)}}.PinMap_MapPlaceholder__yTcOh{display:flex;align-items:center;justify-content:center;height:100%;font-size:var(--ref-text-sm);color:var(--sys-neutral)}.LocationPicker_Picker__Ee6_l{display:flex;flex-direction:column;gap:var(--ref-spacing-2)}.LocationPicker_Label__VARub{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.LocationPicker_Optional__HyPA5{font-weight:var(--ref-font-normal);color:var(--sys-neutral)}.LocationPicker_Hint__LReDs{font-size:var(--ref-text-xs);line-height:1.5;color:var(--sys-neutral)}.LocationPicker_MapFrame__cthui{position:relative;height:16rem;overflow:hidden;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);background:var(--ref-neutral90)}.LocationPicker_ExpandButton__GIXNy{position:absolute;right:.625rem;bottom:1.75rem;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:var(--ref-neutral100);color:var(--sys-on-background-primary);box-shadow:0 1px 4px color-mix(in srgb,var(--ref-neutral0) 30%,transparent);cursor:pointer;transition:background .15s ease;&:hover{background:var(--ref-neutral90)}& svg{width:1.125rem;height:1.125rem}}.LocationPicker_Status__lf5ec{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-3);min-height:1.5rem}.LocationPicker_StatusText__JHKDj{font-size:var(--ref-text-xs);color:var(--sys-neutral);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.LocationPicker_ClearButton__kK_jE{padding:0;border:none;background:none;font-family:inherit;font-size:var(--ref-text-xs);font-weight:var(--ref-font-medium);color:var(--sys-primary);text-decoration:underline;cursor:pointer;&:hover{color:var(--sys-primary-hover)}}.SuggestInstitutionModal_Backdrop__YXWeR{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--ref-neutral0) 50%,transparent);transition:opacity .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0}}.SuggestInstitutionModal_Popup__cmByv{position:fixed;top:50%;left:50%;z-index:200;transform:translate(-50%,-50%);width:var(--ref-width-xl);max-width:calc(100vw - var(--ref-spacing-6) * 2);max-height:calc(100vh - var(--ref-spacing-6) * 2);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);font-family:var(--sys-sans-text);outline:none;transition:opacity .15s ease,transform .15s ease;&[data-ending-style],&[data-starting-style]{opacity:0;transform:translate(-50%,-50%) scale(.96)}}.SuggestInstitutionModal_Scroll__KqOpc{position:relative;min-height:0;overflow-y:auto;padding:var(--ref-spacing-8) var(--ref-spacing-6);display:flex;flex-direction:column;gap:var(--ref-spacing-4);&::-webkit-scrollbar{width:.5rem}&::-webkit-scrollbar-track{margin-block:var(--ref-rounded-2xl);background:transparent}&::-webkit-scrollbar-thumb{border-radius:999px;background:var(--ref-neutral80)}@supports not selector(::-webkit-scrollbar){scrollbar-width:thin}@media (max-width:480px){padding:var(--ref-spacing-4)}}.SuggestInstitutionModal_ScrollLocked__vGipS{overflow:hidden}.SuggestInstitutionModal_Header__ZklhQ{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-4)}.SuggestInstitutionModal_Title__TcpJg{font-size:var(--ref-text-xl);font-weight:var(--ref-font-bold);line-height:1.2;color:var(--sys-on-background-primary)}.SuggestInstitutionModal_Description__SUJNt{margin-top:var(--ref-spacing-4);font-size:var(--ref-text-sm);line-height:1.5;color:var(--sys-on-neutral)}.SuggestInstitutionModal_CloseButton__Jx2Fg{display:inline-flex;flex:0 0 auto;padding:var(--ref-spacing-1);border:none;background:none;border-radius:var(--ref-rounded-lg);color:var(--ref-neutral50);cursor:pointer;transition:background .15s ease;&:hover{background:var(--ref-neutral80);color:var(--sys-on-background-primary)}& svg{width:1.25rem;height:1.25rem}}.SuggestInstitutionModal_Form__bW__v{display:flex;flex-direction:column;gap:var(--ref-spacing-4)}.SuggestInstitutionModal_Honeypot__FqHpD{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.SuggestInstitutionModal_Field__1muo_{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ref-spacing-2);align-self:stretch}.SuggestInstitutionModal_Label___jHFs{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary)}.SuggestInstitutionModal_Optional__g5jbJ{font-weight:var(--ref-font-normal);color:var(--sys-neutral)}.SuggestInstitutionModal_Hint__CYG6Z{font-size:var(--ref-text-xs);line-height:1.5;color:var(--sys-neutral)}.SuggestInstitutionModal_Input__1hUCN{display:flex;align-items:center;align-self:stretch;padding:var(--ref-spacing-3) var(--ref-spacing-4);margin:0;border-radius:var(--ref-rounded-lg);border:1px solid var(--sys-outline-variant);outline:none;font-family:inherit;font-size:var(--ref-text-base);line-height:1.25rem;font-weight:var(--ref-font-normal);background-color:white;color:var(--sys-on-background-primary);transition:border-color .15s ease;&::placeholder{color:var(--sys-neutral)}&:focus{outline:2px solid var(--sys-outline-variant);outline-offset:-1px}&.SuggestInstitutionModal_InputError__akHNf,&.SuggestInstitutionModal_InputError__akHNf:focus{outline:2px solid var(--sys-error);outline-offset:-1px;border-color:transparent}}.SuggestInstitutionModal_Error__sMICy{color:var(--sys-error);font-size:var(--ref-text-sm)}.SuggestInstitutionModal_FormErrors__3_Qxi:empty{display:none}.SuggestInstitutionModal_ClaimRow__KslrQ{display:flex;align-items:center;gap:var(--ref-spacing-2)}.SuggestInstitutionModal_CheckboxRoot__CxL4U{width:1.125rem;height:1.125rem;border-radius:var(--ref-rounded-md);border:1px solid var(--sys-outline);background:white;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,border-color .15s ease;&[data-checked]{background:var(--sys-primary);border-color:var(--sys-primary)}}.SuggestInstitutionModal_CheckboxIndicator__XBaAe{color:white;display:flex;align-items:center;justify-content:center}.SuggestInstitutionModal_ClaimLabel__x46ZN{font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.SuggestInstitutionModal_ClaimFields__ujtJ7{min-inline-size:0;display:flex;flex-direction:column;gap:var(--ref-spacing-3);padding:var(--ref-spacing-4);border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);background:var(--ref-primary95)}.SuggestInstitutionModal_ClaimLegend__Q9zix{padding:0 var(--ref-spacing-2);font-size:var(--ref-text-sm);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.SuggestInstitutionModal_Actions__ZcVTM{display:flex;justify-content:flex-end;align-items:center;gap:var(--ref-spacing-2)}.SuggestInstitutionModal_CancelButton__slHeu,.SuggestInstitutionModal_SubmitButton__rpK9i{padding:var(--ref-spacing-2) var(--ref-spacing-4);border:none;border-radius:var(--ref-rounded-lg);font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-medium);cursor:pointer;transition:background .15s ease,color .15s ease}.SuggestInstitutionModal_CancelButton__slHeu{background:none;color:var(--sys-on-secondary);&:hover{background:var(--ref-primary90)}}.SuggestInstitutionModal_SubmitButton__rpK9i{background:var(--sys-primary);color:var(--sys-on-primary);&:hover{background:var(--sys-primary-hover)}&:disabled{background:var(--sys-primary-disabled);cursor:default}}.ExpandedLocationPicker_Expanded__QrD4z{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;gap:var(--ref-spacing-4);padding:var(--ref-spacing-8) var(--ref-spacing-6);background:var(--ref-neutral100);@media (max-width:480px){padding:var(--ref-spacing-4)}}.ExpandedLocationPicker_Map__PTI7D{flex:1 1;min-height:0;overflow:hidden;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);background:var(--ref-neutral90)}.ExpandedLocationPicker_Status__QO_A5{font-size:var(--ref-text-xs);color:var(--sys-neutral);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_Page__M4I69{width:100%;min-height:calc(100vh - 3.5rem)}.page_SearchBarSection__LFtTi{border-bottom:1px solid var(--sys-outline-variant);padding:var(--ref-spacing-4) var(--ref-spacing-4)}.page_SearchBarInner__dpHwQ{display:flex;align-items:center;gap:var(--ref-spacing-3);max-width:var(--ref-width-2xl);margin:0 auto}.page_Content__7IuM7{max-width:var(--ref-width-7xl);margin:0 auto;padding:var(--ref-spacing-6) var(--ref-spacing-4);display:flex;justify-content:center;gap:var(--ref-spacing-6);container-type:inline-size}.page_SidebarSlot__KSP9M{display:contents}.page_Main__if9Ao{flex:0 1 var(--ref-width-2xl);width:100%;max-width:var(--ref-width-2xl);min-width:0}.page_Breadcrumb__K6d4C{display:flex;align-items:center;gap:var(--ref-spacing-2);margin-bottom:var(--ref-spacing-6);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral);& svg{width:1rem;height:1rem}& a:hover{color:var(--sys-on-background-primary)}}.page_BreadcrumbCurrent__GnOqc{color:var(--sys-on-background-primary)}.page_TitleSection__cUTn2{margin-bottom:var(--ref-spacing-6)}.page_Title__H5axh{font-family:var(--sys-sans-text);font-size:var(--ref-text-2xl);font-weight:var(--ref-font-bold);color:var(--sys-on-background-primary);margin-bottom:var(--ref-spacing-4)}.page_ControlsRow__Ip9L_{display:flex;align-items:center;justify-content:space-between;gap:var(--ref-spacing-3)}.page_SortRow__bP69k{display:flex;align-items:center;gap:var(--ref-spacing-2)}.page_SortLabel__RzJEY{font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral)}.page_SortSelect__zTaoC{width:10rem}.page_SortRow__bP69k .page_FilterChip__XJDgT{display:none}.page_ResultsCount__xJb8W{margin-top:var(--ref-spacing-4);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-neutral)}@container (max-width: 24rem){.page_TitleSection__cUTn2{display:grid;grid-template-columns:1fr auto;grid-template-areas:"title  title" "toggle toggle" "count  sort";align-items:center;row-gap:var(--ref-spacing-4)}.page_ControlsRow__Ip9L_{display:contents}.page_Title__H5axh{grid-area:title;margin-bottom:0}.page_ViewToggle__6Qmzj{grid-area:toggle;width:100%}.page_ViewToggle__6Qmzj button{flex:1 1}.page_ResultsCount__xJb8W{grid-area:count;margin-top:0}.page_SortRow__bP69k{grid-area:sort}}.page_CardList__8xJCg{display:flex;flex-direction:column;gap:var(--ref-spacing-4)}.page_CardListRefetching___OH_u{opacity:.5;pointer-events:none;transition:opacity .15s ease}.page_NoResults__hlR7Z{display:flex;flex-direction:column;align-items:center;gap:var(--ref-spacing-3);padding:var(--ref-spacing-8) var(--ref-spacing-6);text-align:center;border:1px solid var(--ref-neutral80);border-radius:var(--ref-rounded-xl);background:linear-gradient(to bottom,var(--ref-primary95) 0,var(--ref-neutral100) 100%)}.page_NoResults__hlR7Z>button{flex:0 0 auto;width:var(--ref-width-2xs);max-width:100%}.page_NoResultsActions__C_A8T{display:flex;flex-direction:row;gap:var(--ref-spacing-3);width:100%;max-width:32rem;margin-top:var(--ref-spacing-6)}.page_NoResultsActions__C_A8T>a,.page_NoResultsActions__C_A8T>button{border:1px solid transparent}.page_NoResultsActions__C_A8T>:last-child{border-color:var(--sys-secondary-outline)}@container (max-width: 34rem){.page_NoResultsActions__C_A8T{flex-direction:column;max-width:var(--ref-width-2xs)}.page_NoResultsActions__C_A8T>a,.page_NoResultsActions__C_A8T>button{flex:0 0 auto}}.page_NoResultsIcon___Mpaw{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--ref-neutral100);border:1px solid var(--ref-primary90)}.page_NoResultsIconGlyph__Mfd7O{width:1.25rem;height:1.25rem;color:var(--sys-primary)}.page_NoResultsTitle__vG58j{font-family:var(--sys-sans-text);font-size:var(--ref-text-lg);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.page_NoResultsText__HFpWO{max-width:28rem;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);line-height:1.6;color:var(--ref-neutral50)}@media (max-width:30rem){.page_NoResults__hlR7Z>button{width:100%}.page_NoResultsActions__C_A8T{max-width:none}}.page_RecommendationsTitle__MB_rV{font-family:var(--sys-sans-text);font-size:var(--ref-text-lg);font-weight:var(--ref-font-semibold);margin-bottom:var(--ref-spacing-4);color:var(--sys-on-background-primary)}.page_RecommendationsScroll__sQZjR{overflow-x:auto;padding-bottom:var(--ref-spacing-4)}.page_RecommendationsRow__FZR3r{display:flex;gap:var(--ref-spacing-4);width:max-content}.page_RecommendationCard__B8O_N{flex-shrink:0;width:320px;background:white;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-lg);padding:var(--ref-spacing-4);box-shadow:0 1px 3px rgba(15,23,43,.08);cursor:pointer;text-align:center;transition:box-shadow .15s ease;&:hover{box-shadow:0 4px 12px rgba(15,23,43,.12)}}.page_RecommendationLogoWrap__4dXGZ{width:5rem;height:5rem;border-radius:var(--ref-rounded-md);margin:0 auto var(--ref-spacing-3);overflow:hidden}.page_RecommendationName__AjnN9{font-family:var(--sys-sans-text);font-size:var(--ref-text-base);font-weight:var(--ref-font-semibold);margin-bottom:var(--ref-spacing-3);color:var(--sys-on-background-primary)}.page_RecommendationRating__1gMqr{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-1);margin-bottom:var(--ref-spacing-3);font-size:var(--ref-text-sm);& svg{width:1rem;height:1rem;color:var(--comp-star-filled);fill:var(--comp-star-filled)}}.page_RecommendationDetails__l7UPm{display:flex;flex-direction:column;gap:var(--ref-spacing-2);margin-bottom:var(--ref-spacing-4);font-size:var(--ref-text-sm)}.page_RecommendationDetailRow__rqsqi{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-2);font-weight:var(--ref-font-medium);color:var(--sys-on-background-primary);& svg{width:1rem;height:1rem;color:var(--sys-neutral)}}.page_RecommendationViewMore__UmZLM{display:flex;align-items:center;justify-content:center;gap:var(--ref-spacing-1);margin:0 auto;border:none;background:transparent;padding:0;font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);font-weight:var(--ref-font-medium);color:var(--sys-primary);cursor:pointer;& svg{width:1rem;height:1rem}}.page_ScrollToTop__IxOxK{display:flex;align-items:center;gap:var(--ref-spacing-2);margin:var(--ref-spacing-6) auto 0;border:1px solid var(--sys-outline-variant);border-radius:var(--ref-rounded-md);background:transparent;padding:var(--ref-spacing-2) var(--ref-spacing-4);font-family:var(--sys-sans-text);font-size:var(--ref-text-sm);color:var(--sys-on-background-primary);cursor:pointer;transition:background .15s ease,opacity .15s ease;& svg{width:1rem;height:1rem}&:hover{background:var(--ref-neutral90);opacity:.7}}.page_Loading__Y8uAW{display:flex;align-items:center;justify-content:center;width:100%;min-height:calc(100vh - 3.5rem);color:var(--sys-neutral);font-family:var(--sys-sans-text)}@media (max-width:56rem){.page_SidebarSlot__KSP9M{display:none}.page_SortRow__bP69k .page_FilterChip__XJDgT{display:inline-flex}.page_SortLabel__RzJEY{display:none}.page_SortSelect__zTaoC{width:auto}.page_SortRow__bP69k{gap:var(--ref-spacing-4)}.page_Content__7IuM7{flex-direction:column;align-items:center}.page_Main__if9Ao{flex:none;width:min(100%,var(--ref-width-2xl));max-width:var(--ref-width-2xl)}}.UnsavedChangesModal_backdrop__iBhIJ{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ref-neutral0) 48%,transparent)}.UnsavedChangesModal_popup__zduOe{position:fixed;top:50%;left:50%;z-index:61;width:min(calc(100vw - var(--ref-spacing-8)),30rem);transform:translate(-50%,-50%);padding:var(--ref-spacing-8);border-radius:var(--ref-rounded-2xl);background:var(--ref-neutral100);box-shadow:0 24px 64px rgba(2,6,24,.28);font-family:var(--sys-sans-text)}.UnsavedChangesModal_close__KVta4{position:absolute;top:var(--ref-spacing-4);right:var(--ref-spacing-4);display:inline-flex;padding:var(--ref-spacing-2);border:0;border-radius:var(--ref-rounded-lg);background:transparent;color:var(--ref-neutral50);cursor:pointer}.UnsavedChangesModal_close__KVta4:hover{background:var(--ref-neutral90);color:var(--sys-on-background-primary)}.UnsavedChangesModal_close__KVta4:focus-visible{outline:2px solid var(--sys-outline-variant);outline-offset:2px}.UnsavedChangesModal_close__KVta4 svg{width:1.25rem;height:1.25rem}.UnsavedChangesModal_title__PZ14V{padding-right:var(--ref-spacing-8);font-family:var(--sys-sans-text);font-size:var(--ref-text-xl);font-weight:var(--ref-font-semibold);color:var(--sys-on-background-primary)}.UnsavedChangesModal_description__1JmXI{margin-top:var(--ref-spacing-3);color:var(--ref-neutral40);font-size:var(--ref-text-sm);line-height:1.6}.UnsavedChangesModal_actions__qnCFT{display:flex;gap:var(--ref-spacing-3);margin-top:var(--ref-spacing-6)}.UnsavedChangesModal_actions__qnCFT>*{flex:1 1}@media (max-width:32rem){.UnsavedChangesModal_popup__zduOe{padding:var(--ref-spacing-6)}.UnsavedChangesModal_actions__qnCFT{flex-direction:column}}.UnsavedChangesModal_discard__27yN_{background:transparent;color:var(--sys-on-secondary)}.UnsavedChangesModal_discard__27yN_:hover{background:var(--sys-secondary-hover)}