.experience_page__gd3vr{padding-top:var(--sp-8);padding-bottom:var(--sp-8)}.experience_pageHead__TGlEu{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:var(--sp-6)}.experience_title__tci2w{font-size:clamp(22px,3.2vw,28px)}.experience_pageSub__MDRH7{margin-top:6px;color:var(--text-2);font-size:var(--fs-14);max-width:60ch}.experience_layout__1qh3T{display:grid;grid-template-columns:232px minmax(0,1fr) 280px;grid-gap:var(--sp-5);gap:var(--sp-5);align-items:start}.experience_side__ArNK3{display:flex;flex-direction:column;gap:var(--sp-4);position:-webkit-sticky;position:sticky;top:calc(var(--topbar-h) + 16px)}.experience_summary__GnIGp{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;display:flex;flex-direction:column;gap:12px}.experience_summaryHead__psime{font-size:var(--fs-12);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.experience_summaryList__8SpB_{display:flex;flex-direction:column;gap:8px;margin:0}.experience_summaryList__8SpB_>div{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-13)}.experience_summaryList__8SpB_ dt{color:var(--text-2)}.experience_summaryList__8SpB_ dd{margin:0;font-weight:700}.experience_note__kgmyh{font-size:var(--fs-12);color:var(--text-3);line-height:1.5;padding:0 4px}.experience_stage__fsPg8{min-width:0;display:flex;justify-content:center}.experience_stage__fsPg8>*{width:100%;max-width:560px;min-width:0;margin-inline:auto}.experience_teachCol__AnLZW{min-width:0}@media (max-width:1080px){.experience_layout__1qh3T{grid-template-columns:220px minmax(0,1fr)}.experience_teachCol__AnLZW{grid-column:1/-1}}@media (max-width:900px){.experience_layout__1qh3T{grid-template-columns:1fr;gap:var(--sp-4)}.experience_side__ArNK3{position:static}.experience_teachCol__AnLZW{grid-column:auto}.experience_note__kgmyh{display:none}.experience_stage__fsPg8{display:block}}.experience_appGrid___VrxF{display:flex;flex-direction:column;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-4)}.experience_appCard__yo3Cv{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow-xs);transition:border-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.experience_appCard__yo3Cv:active{transform:scale(.99)}.experience_appCard__yo3Cv[data-best=true]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.experience_appDot__Rarm0{width:12px;height:12px;border-radius:50%;flex:0 0 auto}.experience_appInfo__OpsZQ{flex:1 1;display:flex;flex-direction:column;min-width:0}.experience_appName___wYq7{font-family:var(--font-display);font-weight:800;font-size:var(--fs-16)}.experience_appTag__HyHTY{font-size:var(--fs-12);color:var(--text-3)}.experience_appBadge__UTMKX{font-size:10px;font-weight:700;background:var(--brand-weak);color:var(--on-brand-weak);border-radius:var(--r-pill);padding:3px 8px;white-space:nowrap}.experience_appArrow__FDWIA{color:var(--text-3);font-weight:700;flex:0 0 auto}.experience_overlay__YWwL2{position:fixed;inset:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;overscroll-behavior:contain;animation:experience_fadeUp__H0E_q var(--dur-2) var(--ease-out)}.experience_overlayBar__8dNc4{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--bg-elevated);flex:0 0 auto}.experience_backBtn__oEpYQ{font-weight:700;color:var(--brand);font-size:var(--fs-14);padding:4px 0}.experience_overlayTitle__jRRPC{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:800;font-size:var(--fs-15)}.experience_overlayBody__SArjK{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.experience_overlayBody__SArjK .experience_simHost__cDF0O>*{max-width:none;width:100%;margin:0;border-radius:0;border-left:0;border-right:0;border-top:0;box-shadow:none}.experience_overlayFoot__aL_s8{margin-top:4px;display:flex;flex-direction:column;gap:10px;padding:16px 12px var(--sp-6)}