.answer-response_followups__LKP8C{margin-top:18px;padding:15px 0 2px}.answer-response_typingCursor__2NNo1{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.1em;background:var(--color-accent)}.answer-response_response__vbG3u{position:relative}.answer-response_response__vbG3u .answer-response_semesterHead__7b8Gk,.answer-response_response__vbG3u .answer-section:first-child{padding-right:44px}.answer-response_copyButton__Tz_vQ{position:absolute;z-index:1;top:10px;right:0;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-muted);opacity:0;pointer-events:none}.answer-response_copyButton__Tz_vQ:focus-visible,.answer-response_response__vbG3u:focus-within .answer-response_copyButton__Tz_vQ,.answer-response_response__vbG3u:hover .answer-response_copyButton__Tz_vQ{opacity:1;pointer-events:auto}.answer-response_copyButton__Tz_vQ:active:not(:disabled),.answer-response_copyButton__Tz_vQ:hover:not(:disabled){background:var(--color-soft);color:var(--color-accent)}.answer-response_copyButton__Tz_vQ:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.answer-response_copyButton__Tz_vQ:disabled{cursor:progress}.answer-response_copyError__1L3w1{display:block;padding:8px 44px 8px 0;font-size:12px;color:var(--color-error);line-height:1.6}@media(hover:none),(pointer:coarse){.answer-response_copyButton__Tz_vQ{width:44px;height:44px;top:6px;opacity:1;pointer-events:auto}.answer-response_response__vbG3u .answer-response_semesterHead__7b8Gk,.answer-response_response__vbG3u .answer-section:first-child{padding-right:52px}}.answer-response_title__O5w1b{margin:0 0 10px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--color-muted)}.answer-response_choices__O9LgK{display:flex;flex-wrap:wrap;gap:8px}.answer-response_choice__1ly_P{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-accent);font-size:13px}.answer-response_choice__1ly_P:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.answer-response_semesterHead__7b8Gk{margin-bottom:22px}.answer-response_semesterHead__7b8Gk h3{font-size:18px;margin:0 0 6px}.answer-response_semesterHead__7b8Gk p{font-size:12px;color:var(--color-muted)}.answer-response_courses__6f5RM{padding:0;margin:12px 0 0;list-style:none;display:grid;gap:8px}.answer-response_course__GeBv2{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;width:100%;border:1px solid var(--color-control-border);background:var(--color-surface);padding:12px 14px;text-align:left;white-space:normal;border-radius:var(--radius-sm);font-size:14px;line-height:1.5}.answer-response_course__GeBv2>span:first-child{min-width:0;overflow-wrap:anywhere}.answer-response_course__GeBv2:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.answer-response_course__GeBv2 small{display:block;color:var(--color-muted);font-size:11px;margin-top:3px;font-family:var(--font-code)}.answer-response_credit__Y_5sR{display:flex;align-items:center;gap:12px;white-space:nowrap;font-size:12px;color:var(--color-muted);flex-shrink:0}.answer-response_credit__Y_5sR svg{color:var(--color-accent)}.answer-response_semesters__sXEn5{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.answer-response_semesters__sXEn5 button{font-size:13px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:9px 12px}.answer-response_semesters__sXEn5 button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.answer-response_switchSemester__s38gZ{margin:16px 0;font-size:13px;color:var(--color-accent)}.answer-response_switchSemester__s38gZ summary{cursor:pointer;width:fit-content}@media(max-width:400px){.answer-response_course__GeBv2{padding:10px;gap:8px}.answer-response_credit__Y_5sR{gap:6px}.answer-response_semesters__sXEn5 button{font-size:12px;padding:9px 10px}}@media(pointer:coarse){.answer-response_choice__1ly_P,.answer-response_semesters__sXEn5 button,.answer-response_switchSemester__s38gZ summary{min-height:44px}.answer-response_switchSemester__s38gZ summary{align-content:center}}.student-project-gallery_gallery__SyPXM{margin-top:16px;min-width:0}.student-project-gallery_scope__bOxI2{font-size:12px;color:var(--color-muted);margin:0 0 14px}.student-project-gallery_grid__aXpTJ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.student-project-gallery_card__hCIBN{min-width:0;border:1px solid var(--color-control-border);background:var(--color-surface)}.student-project-gallery_picture__Dxrp8{display:block;background:var(--color-soft);padding:12px}.student-project-gallery_picture__Dxrp8 img{display:block;width:100%;height:190px;object-fit:contain}.student-project-gallery_body__GnOq6{padding:16px}.student-project-gallery_tag__2KJjf{font-size:12px;color:var(--color-muted)}.student-project-gallery_body__GnOq6 h4{margin:6px 0 10px;font-size:17px;line-height:1.5;overflow-wrap:anywhere}.student-project-gallery_body__GnOq6 p{font-size:14px;line-height:1.8;margin:0}.student-project-gallery_body__GnOq6 .student-project-gallery_flow__HA1LH{font-size:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--color-control-border);color:var(--color-muted)}.student-project-gallery_actions__XRznW{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px;font-size:13px}.student-project-gallery_actions__XRznW a,.student-project-gallery_actions__XRznW button{padding:10px 0;color:var(--color-accent);text-underline-offset:4px}.student-project-gallery_actions__XRznW button{background:none;text-decoration:underline}.student-project-gallery_actions__XRznW a:focus-visible,.student-project-gallery_actions__XRznW button:focus-visible,.student-project-gallery_picture__Dxrp8:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media(max-width:600px){.student-project-gallery_grid__aXpTJ{grid-template-columns:1fr}.student-project-gallery_picture__Dxrp8 img{height:210px}.student-project-gallery_body__GnOq6{padding:14px}.student-project-gallery_actions__XRznW{gap:6px 16px}}.course-explorer_bar__CyGjU{width:100%;max-width:850px;margin:0 auto;padding:0 44px 8px;flex-shrink:0;min-width:0}.course-explorer_trigger__fb9NK{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);font-size:13px;text-align:left}.course-explorer_name__unRJC{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-explorer_year__P4AMM{font-size:11px;color:var(--color-muted);white-space:nowrap}.course-explorer_switch__jDd9l{display:inline-flex;gap:4px;align-items:center;color:var(--color-accent);white-space:nowrap;font-size:12px}.course-explorer_panel__FqBjO{position:fixed;inset:auto;width:min(560px,calc(100vw - 32px));margin:0;max-height:min(60dvh,360px);overflow-y:auto;padding:16px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink)}.course-explorer_heading__aBtgu{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.course-explorer_heading__aBtgu h2{font-size:15px;font-weight:600;margin:0}.course-explorer_heading__aBtgu>button{display:grid;place-items:center;min-height:44px;min-width:44px;color:var(--color-muted)}.course-explorer_topics__EjdQm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.course-explorer_topics__EjdQm button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;min-width:0;padding:10px;border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-paper);color:var(--color-ink);font-size:13px;white-space:nowrap}.course-explorer_topics__EjdQm button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.course-explorer_asked__oXrW9{display:flex;align-items:center;gap:3px;flex-shrink:0;font-size:10px;color:var(--color-muted)}.course-explorer_actions__cCAMU{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:12px}.course-explorer_actions__cCAMU button{display:flex;align-items:center;gap:5px;min-height:44px;color:var(--color-accent);font-size:12px;white-space:nowrap}.course-explorer_panel__FqBjO button:focus-visible,.course-explorer_trigger__fb9NK:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.course-explorer_panel__FqBjO button:disabled,.course-explorer_trigger__fb9NK:disabled{opacity:.55;cursor:not-allowed}.course-explorer_panel__FqBjO button:active:not(:disabled),.course-explorer_trigger__fb9NK:active:not(:disabled){background:var(--color-accent-soft)}@media(hover:hover){.course-explorer_topics__EjdQm button:hover:not(:disabled),.course-explorer_trigger__fb9NK:hover:not(:disabled){background:var(--color-accent-soft);color:var(--color-ink);border-color:var(--color-accent)}.course-explorer_actions__cCAMU button:hover{text-decoration:underline;text-underline-offset:3px}}@media(max-width:760px){.course-explorer_bar__CyGjU{padding:0 20px 8px}.course-explorer_trigger__fb9NK{gap:8px}.course-explorer_year__P4AMM{display:none}}@media(max-width:360px){.course-explorer_panel__FqBjO{padding:12px}.course-explorer_topics__EjdQm button{font-size:12px;padding:8px}.course-explorer_asked__oXrW9{gap:2px;font-size:9px}}.course-word-cloud_cloud___N0gH{width:100%;min-width:0;margin:0 0 24px;font-family:var(--font-body)}.course-word-cloud_sphere__XHZie{position:relative;width:100%;height:248px;min-width:0;overflow:clip;border-radius:var(--radius-md);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.course-word-cloud_words__kjf0q{position:absolute;inset:0;pointer-events:none;visibility:hidden}.course-word-cloud_sphere__XHZie[data-ready=true] .course-word-cloud_words__kjf0q{visibility:visible}.course-word-cloud_word__KEsEx{position:absolute;left:50%;top:50%;display:block;width:max-content;max-width:min(42%,200px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-ink);font-family:var(--font-display);font-style:normal;font-size:12px;font-weight:550;line-height:1.6;will-change:transform,opacity;backface-visibility:hidden}.course-word-cloud_word__KEsEx[data-size=small]{font-size:11px;font-weight:450}.course-word-cloud_word__KEsEx[data-size=medium]{font-size:13px;font-weight:650}.course-word-cloud_word__KEsEx[data-size=large]{font-size:15px;font-weight:700}.course-word-cloud_word__KEsEx[data-long=true]{font-size:11px}.course-word-cloud_word__KEsEx[data-tone=accent]{color:var(--color-accent)}.course-word-cloud_word__KEsEx[data-tone=muted]{color:var(--color-muted)}.course-word-cloud_sphere__XHZie.course-word-cloud_isFocus__l4tCT,.course-word-cloud_sphere__XHZie:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.course-word-cloud_sphere__XHZie.course-word-cloud_isActive__DAc63,.course-word-cloud_sphere__XHZie:active,.course-word-cloud_sphere__XHZie[data-state=active]{cursor:grabbing;touch-action:none}.course-word-cloud_sphere__XHZie[data-state=disabled]{opacity:.55;cursor:default;pointer-events:none}.course-word-cloud_sphere__XHZie[data-state=loading]{opacity:.55;cursor:progress}.course-word-cloud_sphere__XHZie[data-state=error]{color:var(--color-error);cursor:default}.course-word-cloud_sphere__XHZie[data-state=success]{cursor:grab}.course-word-cloud_empty__KAy_F{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-muted);font-size:14px;line-height:1.7}@media(hover:hover){.course-word-cloud_sphere__XHZie.course-word-cloud_isHover__1sLaF,.course-word-cloud_sphere__XHZie:hover{cursor:grab}.course-word-cloud_sphere__XHZie[data-state=active]:hover{cursor:grabbing}}@media(min-width:760px){.course-word-cloud_sphere__XHZie{height:320px}.course-word-cloud_word__KEsEx{font-size:14px}.course-word-cloud_word__KEsEx[data-size=small]{font-size:12px}.course-word-cloud_word__KEsEx[data-size=medium]{font-size:15px}.course-word-cloud_word__KEsEx[data-size=large]{font-size:18px}.course-word-cloud_word__KEsEx[data-long=true]{font-size:12px}}@media(min-width:1200px){.course-word-cloud_sphere__XHZie{height:344px}.course-word-cloud_word__KEsEx[data-size=medium]{font-size:16px}.course-word-cloud_word__KEsEx[data-size=large]{font-size:19px}.course-word-cloud_cloud___N0gH{margin-bottom:28px}}@media(pointer:coarse){.course-word-cloud_sphere__XHZie{touch-action:none}}@media(prefers-reduced-motion:reduce){.course-word-cloud_word__KEsEx{will-change:auto}}