.admissions-dots{color:inherit;margin:20px 0 40px;font-family:Arial,sans-serif}.admissions-controls{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.admissions-controls label{color:#555;flex-direction:column;flex:120px;gap:6px;min-width:0;font-size:11px;display:flex}.admissions-controls .admissions-search{flex:2 190px}.admissions-controls input{box-sizing:border-box;color:#222;background:0 0;border:0;border-bottom:1px solid #bbb;border-radius:0;width:100%;min-width:0;padding:8px 6px;font:13px Arial,sans-serif}.admissions-status{color:#666;margin:8px 0;font-size:12px}.admissions-scroll{overflow-x:auto}.admissions-canvas{width:100%;min-width:600px;position:relative}.admissions-canvas svg{width:100%;height:100%;display:block;overflow:visible}.admissions-canvas svg text{fill:#666;font:15px Arial,sans-serif}.admissions-canvas circle{cursor:pointer;transition:fill-opacity .12s,opacity .12s}.admissions-tooltip{pointer-events:none;z-index:1;box-sizing:border-box;background:#fff;border:1px solid #ddd;width:31%;padding:10px 12px;font-size:12px;line-height:1.5;position:absolute;box-shadow:0 2px 8px #0001}.admissions-tooltip strong,.admissions-tooltip span{display:block}.admissions-detail{border-top:1px solid #ddd;margin-top:12px;padding:14px 0;font-size:13px;line-height:1.5}.admissions-detail p{margin:0}.admissions-detail-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.admissions-detail h4{margin:0 0 8px;font:700 15px Arial,sans-serif}.admissions-detail h4 i{border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.admissions-dots button{cursor:pointer;color:#666;background:0 0;border:0;padding:0;font:11px Arial,sans-serif;text-decoration:underline}.admissions-method{color:#777;margin:18px 0 8px;font-size:11px;line-height:1.6}.admissions-method p{margin:10px 0}.admissions-dots :focus-visible{outline-offset:3px;outline:2px solid #174b70}.admissions-legend{color:#666;flex-wrap:wrap;gap:6px 14px;margin:14px 0;font-size:15px;display:flex}.admissions-legend span{align-items:center;gap:5px;display:inline-flex}.admissions-legend i{border-radius:50%;flex-shrink:0;width:10px;height:10px}@media (width<=600px){.admissions-scroll:before{content:"Scroll to explore →";color:#777;margin-bottom:8px;font:10px Arial,sans-serif;display:block}}.admissions-dots .admissions-heading{color:inherit;margin:0 0 24px;font:700 24px/1.4 Georgia,serif}.admissions-empty{color:#666;padding:20px 0;font:14px/1.6 Arial,sans-serif}.admissions-campus-select{vertical-align:baseline;border-bottom:1px solid #888;max-width:100%;display:inline-block;position:relative}.admissions-campus-select>span{font:inherit;pointer-events:none;padding:0 1.1em 2px 0;display:block}.admissions-campus-select:after{content:"";pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:.22em;height:.22em;position:absolute;top:45%;right:.2em;transform:translateY(-50%)rotate(45deg)}.admissions-campus-select select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;font:inherit;margin:0;position:absolute;inset:0}.admissions-campus-select:focus-within{outline-offset:3px;outline:2px solid #174b70}@media (width>=901px){.admissions-dots .admissions-heading{white-space:nowrap}.admissions-campus-select{max-width:none}}@media (width<=900px){.admissions-dots .admissions-heading{white-space:normal;overflow-wrap:anywhere}.admissions-campus-select{max-width:100%}}.admissions-canvas svg .admissions-axis-title{fill:#555;font-size:18px}.admissions-hover-hint{color:#555}.admissions-canvas svg .admissions-hover-hint text{fill:#555;font:italic 18px Georgia,serif}.admissions-canvas circle:focus{outline:none}.admissions-tooltip{animation:.18s ease-out both admissions-hover-enter}@keyframes admissions-hover-enter{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.admissions-tooltip{animation:none}}.admissions-tooltip.is-exiting{animation:.18s ease-in both admissions-hover-exit}@keyframes admissions-hover-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.admissions-tooltip.is-exiting{opacity:0;animation:none}}.admissions-hover-test{margin-top:12px}.admissions-tooltip.is-wide{width:max-content;max-width:calc(50% - 40px)}.admissions-campus-select>.admissions-campus-in{visibility:visible;animation:.35s ease-in-out both admissions-campus-fade-in}.admissions-campus-select>.admissions-campus-out{visibility:visible;white-space:nowrap;animation:.35s ease-in-out both admissions-campus-fade-out;position:absolute;top:0;left:0}.admissions-dots-in{animation:.35s ease-in-out both admissions-campus-fade-in}.admissions-dots-out{animation:.35s ease-in-out both admissions-campus-fade-out}@keyframes admissions-campus-fade-in{0%{opacity:0}to{opacity:1}}@keyframes admissions-campus-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.admissions-campus-select>.admissions-campus-in,.admissions-campus-select>.admissions-campus-out,.admissions-dots-in,.admissions-dots-out{animation:none}.admissions-campus-select>.admissions-campus-out,.admissions-dots-out{opacity:0}}
