.page-module__IIMSmW__wrap{width:100%;max-width:var(--page-max);margin:0 auto;padding:0 24px 80px}.page-module__IIMSmW__hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:56px 0 32px;display:flex}.page-module__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}.page-module__IIMSmW__hero h1{max-width:1000px;font-size:clamp(30px,5vw,44px)}.page-module__IIMSmW__hero p{max-width:780px;color:var(--color-ink-soft);font-size:16.5px;line-height:1.55}.page-module__IIMSmW__ctaRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.page-module__IIMSmW__subLink{color:var(--color-ink-soft);font-size:13.5px;font-weight:700}.page-module__IIMSmW__searchForm{gap:8px;margin-bottom:16px;display:flex}.page-module__IIMSmW__searchForm>:first-child{flex:1}.page-module__IIMSmW__chipRow{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.page-module__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}.page-module__IIMSmW__chipActive{color:var(--color-evergreen);background:var(--color-leaf-soft);border-color:var(--color-leaf)}.page-module__IIMSmW__count{color:var(--color-ink-soft);margin-bottom:16px;font-size:13px}.page-module__IIMSmW__empty{text-align:center;color:var(--color-ink-soft);padding:32px 0}.page-module__IIMSmW__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.page-module__IIMSmW__cardLink{color:inherit;text-decoration:none}.page-module__IIMSmW__card{text-align:left;flex-direction:column;gap:10px;height:100%;display:flex}.page-module__IIMSmW__orgRow{color:var(--color-ink-soft);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.page-module__IIMSmW__card h2{font-family:var(--font-display);color:var(--color-ink);font-size:20px;line-height:1.25}.page-module__IIMSmW__excerpt{color:var(--color-ink-soft);flex-grow:1;font-size:14px;line-height:1.55}.page-module__IIMSmW__meta{color:var(--color-evergreen);flex-direction:column;gap:2px;font-size:12.5px;font-weight:600;display:flex}.page-module__IIMSmW__orgCity{font-weight:400}.page-module__IIMSmW__tagRow{flex-wrap:wrap;gap:6px;display:flex}.page-module__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}.page-module__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}.page-module__IIMSmW__detail{max-width:760px;margin:0 auto;padding:40px 24px 80px}.page-module__IIMSmW__back{color:var(--color-ink-soft);margin:-14px 0 2px;padding:14px 0;font-size:13px;display:inline-block}.page-module__IIMSmW__detailOrg{color:var(--color-ink-soft);align-items:center;gap:10px;margin-bottom:8px;font-weight:600;display:flex}.page-module__IIMSmW__detail h1{margin-bottom:14px;font-size:clamp(26px,4vw,36px)}.page-module__IIMSmW__facts{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.page-module__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}.page-module__IIMSmW__body{white-space:pre-wrap;color:var(--color-ink);margin-bottom:18px;line-height:1.65}.page-module__IIMSmW__sectionTitle{font-family:var(--font-display);color:var(--color-ink);margin:22px 0 8px;font-size:18px}.page-module__IIMSmW__error{background:var(--color-danger);color:var(--color-white);border-radius:var(--radius-md);margin-bottom:16px;padding:12px 16px;font-size:14px}.page-module__IIMSmW__applyCard{text-align:left;flex-direction:column;gap:12px;margin-top:28px;display:flex}.page-module__IIMSmW__applyCard form{flex-direction:column;gap:10px;display:flex}.page-module__IIMSmW__label{color:var(--color-ink);font-size:13px;font-weight:700}.page-module__IIMSmW__textarea{border:1px solid var(--color-field-border);border-radius:var(--radius-md);min-height:130px;font:inherit;resize:vertical;padding:12px 14px}.page-module__IIMSmW__note{color:var(--color-ink-soft);font-size:13px;line-height:1.5}.page-module__IIMSmW__aboutCard{text-align:left;flex-direction:column;gap:10px;margin-top:24px;display:flex}.page-module__IIMSmW__aboutHead{font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:10px;font-size:18px;display:flex}.page-module__IIMSmW__aboutCity{color:var(--color-ink-soft);font-size:13px}.page-module__IIMSmW__aboutText{color:var(--color-ink);font-size:14px;line-height:1.55}.page-module__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}