.IIMSmW_wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 24px 80px}.IIMSmW_hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 0 32px;display:flex}.IIMSmW_badge{color:var(--color-evergreen);background:var(--color-leaf-soft);border-radius:var(--radius-pill);padding:7px 16px;font-size:13px;font-weight:700;display:inline-block}.IIMSmW_hero h1{max-width:1000px;font-size:clamp(30px,5vw,44px)}.IIMSmW_hero p{max-width:780px;color:var(--color-ink-soft);font-size:16.5px;line-height:1.55}.IIMSmW_ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.IIMSmW_subLink{color:var(--color-ink-soft);font-size:13.5px;font-weight:700}.IIMSmW_searchForm{gap:8px;margin-bottom:16px;display:flex}.IIMSmW_searchForm>:first-child{flex:1}.IIMSmW_chipRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.IIMSmW_chip{color:var(--color-ink-soft);background:var(--color-white);border:1.5px solid var(--color-line);border-radius:var(--radius-pill);padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.IIMSmW_chipActive{color:var(--color-evergreen);background:var(--color-leaf-soft);border-color:var(--color-leaf)}.IIMSmW_count{color:var(--color-ink-soft);margin-bottom:16px;font-size:13px}.IIMSmW_empty{text-align:center;color:var(--color-ink-soft);padding:32px 0}.IIMSmW_grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.IIMSmW_cardLink{color:inherit;text-decoration:none}.IIMSmW_card{text-align:left;flex-direction:column;gap:10px;height:100%;display:flex}.IIMSmW_orgRow{color:var(--color-ink-soft);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.IIMSmW_card h2{font-family:var(--font-display);color:var(--color-ink);font-size:20px;line-height:1.25}.IIMSmW_excerpt{color:var(--color-ink-soft);flex-grow:1;font-size:14px;line-height:1.55}.IIMSmW_meta{color:var(--color-evergreen);flex-direction:column;gap:2px;font-size:12.5px;font-weight:600;display:flex}.IIMSmW_orgCity{font-weight:400}.IIMSmW_tagRow{flex-wrap:wrap;gap:6px;display:flex}.IIMSmW_tag{color:var(--color-evergreen);background:var(--color-mint);border-radius:var(--radius-pill);padding:3px 10px;font-size:11.5px;font-weight:700}.IIMSmW_matchTag{color:var(--color-white);background:var(--color-evergreen);border-radius:var(--radius-pill);padding:3px 10px;font-size:11.5px;font-weight:700}.IIMSmW_detail{max-width:760px;margin:0 auto;padding:40px 24px 80px}.IIMSmW_back{color:var(--color-ink-soft);margin:-14px 0 2px;padding:14px 0;font-size:13px;display:inline-block}.IIMSmW_detailOrg{color:var(--color-ink-soft);align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.IIMSmW_detail h1{margin-bottom:14px;font-size:clamp(26px,4vw,36px)}.IIMSmW_facts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.IIMSmW_fact{color:var(--color-evergreen);background:var(--color-leaf-soft);border-radius:var(--radius-pill);padding:5px 12px;font-size:12.5px;font-weight:700}.IIMSmW_body{white-space:pre-wrap;color:var(--color-ink);margin-bottom:18px;line-height:1.65}.IIMSmW_sectionTitle{font-family:var(--font-display);color:var(--color-ink);margin:22px 0 8px;font-size:18px}.IIMSmW_error{background:var(--color-danger);color:var(--color-white);border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px;font-size:14px}.IIMSmW_applyCard{text-align:left;flex-direction:column;gap:12px;margin-top:28px;display:flex}.IIMSmW_applyCard form{flex-direction:column;gap:10px;display:flex}.IIMSmW_label{color:var(--color-ink);font-size:13px;font-weight:700}.IIMSmW_textarea{border:1px solid var(--color-field-border);border-radius:var(--radius-md);min-height:130px;font:inherit;resize:vertical;padding:12px 14px}.IIMSmW_note{color:var(--color-ink-soft);font-size:13px;line-height:1.5}.IIMSmW_aboutCard{text-align:left;flex-direction:column;gap:10px;margin-top:24px;display:flex}.IIMSmW_aboutHead{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:10px;font-size:18px;display:flex}.IIMSmW_aboutCity{color:var(--color-ink-soft);font-size:13px}.IIMSmW_aboutText{color:var(--color-ink);font-size:14px;line-height:1.55}.IIMSmW_steps{color:var(--color-ink);flex-direction:column;gap:6px;margin:8px 0 0;padding-left:22px;font-size:14px;line-height:1.5;display:flex}