.rise-md-intro{max-width:900px;margin:0 auto;padding:72px 34px 34px;text-align:center}.rise-md-intro h1{font-family:"Familjen Grotesk",sans-serif;font-size:clamp(34px,4.6vw,58px);font-weight:700;line-height:1.04;letter-spacing:-.03em;color:#232830;margin:0;text-wrap:balance}.rise-md-intro h1 span{color:#911449}.rise-md-intro p{font-size:17px;line-height:1.6;color:#4b5b51;max-width:65ch;margin:20px auto 0}.rise-md-directory{max-width:1200px;margin:0 auto;padding:0 34px 64px;scroll-margin-top:110px}.rise-md-controls{padding:24px 0 28px;border-bottom:1px solid #d9e2db}.rise-md-toolbar{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.rise-md-search{display:block;max-width:580px;width:100%;font-size:14px;font-weight:600;color:#263d30}.rise-md-search span{display:block;margin-bottom:9px}.rise-md-search input{display:block;width:100%;min-height:50px;border:1px solid #99ada0;border-radius:8px;background:#fff;color:#232830;padding:12px 16px;font:400 16px/1.4 "Instrument Sans",sans-serif;caret-color:#911449;transition:border-color .18s ease}.rise-md-search input::placeholder{color:#5a6b61;opacity:1}.rise-md-search input:hover{border-color:#1C7C54}.rise-md-reset{appearance:none;border:0;background:transparent;font:600 14px/1.4 "Instrument Sans",sans-serif;color:#1C7C54;padding:13px 0;min-height:46px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.rise-md-reset:hover{color:#911449}.rise-md-reset:disabled{color:#64746a;cursor:default;text-decoration:none}.rise-md-filters{padding:0;margin:0;min-width:0;border:0}.rise-md-filters legend{font-size:14px;font-weight:600;color:#263d30;padding:0;margin-bottom:12px}.rise-md-chips{display:flex;gap:8px;flex-wrap:wrap}.rise-md-chip{appearance:none;border:1px solid #becdc3;border-radius:999px;background:#fff;color:#3d5446;min-height:42px;padding:10px 15px;font:500 13px/1.4 "Instrument Sans",sans-serif;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.rise-md-chip:hover{border-color:#1C7C54;background:#edf5ef;color:#1C7C54}.rise-md-chip[aria-pressed=true]{background:#1C7C54;color:#fff;border-color:#1C7C54}.rise-md-count{font-size:14px;line-height:1.5;color:#4b5b51;margin:24px 0 20px;font-variant-numeric:tabular-nums}.rise-md-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}.rise-md-card{min-width:0;background:#fff;border:1px solid #d9e2db;border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.rise-md-image{display:block;aspect-ratio:1/1;background:#f5f7f2;overflow:hidden}.rise-md-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rise-md-card-body{padding:24px;display:flex;flex-direction:column;flex:1;align-items:start}.rise-md-card h3{font:700 23px/1.15 "Familjen Grotesk",sans-serif;color:#232830;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere;text-wrap:balance}.rise-md-card h3 a{color:inherit;text-decoration:none}.rise-md-card h3 a:hover{color:#911449}.rise-md-university{font-size:14px;line-height:1.5;color:#4b5b51;margin:8px 0 0}.rise-md-category{font-size:12px;font-weight:600;line-height:1.4;color:#1C7C54;margin:16px 0 0}.rise-md-bio{font-size:15px;line-height:1.6;color:#45574b;margin:12px 0 22px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}.rise-md-profile{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;line-height:1.4;color:#1C7C54;margin-top:auto;min-height:36px;text-decoration:underline;text-underline-offset:4px}.rise-md-profile svg{width:17px;height:17px;transition:transform .18s ease}.rise-md-profile:hover{color:#911449}.rise-md-profile:hover svg{transform:translateX(3px)}.rise-md-empty{padding:48px 24px;text-align:center;background:#f1f6f0;border-radius:12px;color:#263d30}.rise-md-empty h3{font:700 27px/1.2 "Familjen Grotesk",sans-serif;margin:0}.rise-md-empty p{font-size:16px;line-height:1.6;margin:12px auto 18px;max-width:60ch}.rise-md-load-area{text-align:center;margin-top:36px}.rise-md-more{appearance:none;min-width:190px;min-height:50px;padding:13px 26px;border:1px solid #1C7C54;border-radius:7px;background:#1C7C54;color:#fff;font:600 15px/1.5 "Instrument Sans",sans-serif;cursor:pointer;transition:background .18s ease}.rise-md-more:hover{background:#0c402b}.rise-md-note{font-size:14px;line-height:1.65;color:#4b5b51;max-width:68ch;margin:28px auto 0;text-align:center}.rise-md-directory :is(a,button,input):focus-visible{outline:3px solid #911449;outline-offset:4px}.rise-md-directory ::selection,.rise-md-intro ::selection{background:#ead3de;color:#54112d}@media(max-width:960px){.rise-md-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.rise-md-intro{padding:42px 22px 20px}.rise-md-intro p{font-size:16px}.rise-md-directory{padding:0 22px 48px}.rise-md-controls{padding-top:20px}.rise-md-toolbar{gap:8px;align-items:start;flex-direction:column;margin-bottom:18px}.rise-md-reset{padding:9px 0}.rise-md-chips{gap:7px}.rise-md-chip{padding:9px 12px;min-height:42px}.rise-md-grid{gap:24px 18px}.rise-md-card-body{padding:19px}.rise-md-card h3{font-size:21px}}@media(max-width:520px){.rise-md-grid{grid-template-columns:1fr}.rise-md-card-body{padding:23px}.rise-md-image{aspect-ratio:1/1}.rise-md-card h3{font-size:25px}.rise-md-bio{-webkit-line-clamp:5}}@media(prefers-reduced-motion:reduce){.rise-md-directory *{transition:none!important;scroll-behavior:auto!important}}
