.star.svelte-13hbpes{color:var(--text-secondary);margin-right:3px}.featured-tag.svelte-1frbwm7{background:var(--color-secondary-500);color:#fff;letter-spacing:.06em;border-radius:.2rem;padding:.15rem .5rem}.finder.svelte-a3en5u{font-family:var(--font-sans)}.filter-bar.svelte-a3en5u{border-bottom:2px solid var(--border);flex-direction:column;gap:.65rem;margin-bottom:1.5rem;padding:1rem 0 1.25rem;display:flex}.search-row.svelte-a3en5u{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-wrap.svelte-a3en5u{flex:1;min-width:220px;position:relative}.search-icon.svelte-a3en5u{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-wrap.svelte-a3en5u input:where(.svelte-a3en5u){box-sizing:border-box;border:1.5px solid var(--border);width:100%;font-family:var(--font-sans);background:var(--color-base-200);color:var(--text-body);border-radius:9999px;outline:none;padding:.7rem 1rem .7rem 2.5rem;font-size:.88rem;transition:border-color .15s}.search-wrap.svelte-a3en5u input:where(.svelte-a3en5u):focus{border-color:var(--color-primary-500);background:var(--surface-raised)}.tabs.svelte-a3en5u{flex-wrap:wrap;gap:8px;display:flex}.tab-btn.svelte-a3en5u{border:1.5px solid var(--border);background:var(--surface-raised);color:var(--text-body);cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-sans);white-space:nowrap;border-radius:.25rem;padding:.6rem 1rem;transition:all .15s}.tab-btn.active.svelte-a3en5u{border-color:var(--color-primary-500);background:var(--color-primary-500);color:#fff}.filters.svelte-a3en5u{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:.35rem;display:grid}.filter.svelte-a3en5u{flex-direction:column;gap:6px;min-width:0;display:flex}.filter-label.svelte-a3en5u{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.select-wrap.svelte-a3en5u{display:block;position:relative}.select-wrap.svelte-a3en5u select:where(.svelte-a3en5u){appearance:none;box-sizing:border-box;border:1.5px solid var(--border);background:var(--surface-raised);width:100%;color:var(--text-body);font-family:var(--font-sans);text-overflow:ellipsis;cursor:pointer;border-radius:.25rem;padding:.6rem 2.25rem .6rem .9rem;font-size:.82rem;font-weight:600;transition:border-color .15s}.select-wrap.svelte-a3en5u select:where(.svelte-a3en5u):hover,.select-wrap.svelte-a3en5u select:where(.svelte-a3en5u):focus-visible{border-color:var(--color-primary-500)}.select-wrap.active.svelte-a3en5u select:where(.svelte-a3en5u){border-color:var(--color-primary-500);box-shadow:inset 0 0 0 1px var(--color-primary-500)}.select-chevron.svelte-a3en5u{color:var(--text-muted);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.switch.svelte-a3en5u{height:2.4rem;color:var(--text-body);cursor:pointer;white-space:nowrap;user-select:none;align-items:center;gap:10px;font-size:.82rem;font-weight:600;display:inline-flex}.switch.svelte-a3en5u input:where(.svelte-a3en5u){opacity:0;width:1px;height:1px;position:absolute}.switch-track.svelte-a3en5u{background:var(--border);border-radius:9999px;flex-shrink:0;width:36px;height:20px;transition:background .15s;position:relative}.switch-track.svelte-a3en5u:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.switch.svelte-a3en5u input:where(.svelte-a3en5u):checked+.switch-track:where(.svelte-a3en5u){background:var(--color-primary-500)}.switch.svelte-a3en5u input:where(.svelte-a3en5u):checked+.switch-track:where(.svelte-a3en5u):after{transform:translate(16px)}.switch.svelte-a3en5u input:where(.svelte-a3en5u):focus-visible+.switch-track:where(.svelte-a3en5u){outline:2px solid var(--color-primary-500);outline-offset:2px}.results-row.svelte-a3en5u{justify-content:space-between;align-items:center;gap:12px;min-height:1.75rem;margin-top:4px;display:flex}.clear-btn.svelte-a3en5u{color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:700;font-family:var(--font-sans);background:0 0;border:none;padding:.25rem 0;text-decoration:underline}.results-count.svelte-a3en5u{color:var(--text-muted);margin:0;font-size:.78rem}.grid.svelte-a3en5u{grid-template-columns:repeat(2,1fr);gap:1.1rem;padding-bottom:2rem;display:grid}.no-results.svelte-a3en5u{text-align:center;color:var(--text-muted);padding:3.5rem 1rem}.no-results.svelte-a3en5u p:where(.svelte-a3en5u){margin:0 0 1rem;font-size:1rem}.no-results.svelte-a3en5u button:where(.svelte-a3en5u){border:1.5px solid var(--color-primary-500);color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:700;font-family:var(--font-sans);background:0 0;border-radius:.2rem;padding:.6rem 1.25rem;transition:all .15s}.no-results.svelte-a3en5u button:where(.svelte-a3en5u):hover{background:var(--color-primary-500);color:#fff}@media (width<=700px){.filters.svelte-a3en5u{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.svelte-a3en5u{grid-template-columns:1fr}}.visit-stack.svelte-1vc2pz5{border-top:5px solid var(--color-secondary-500);padding:2rem}.affording.svelte-1vc2pz5{--vs-accent:light-dark(var(--color-primary-500),var(--color-primary-200));border:1px solid var(--border);border-top:6px solid var(--color-primary-500);background:var(--surface-raised);border-radius:.4rem;margin:1.75rem 0 2.5rem;overflow:hidden}.affording-intro.svelte-1vc2pz5{background:var(--surface-tint);padding:1.75rem 2rem}.affording-intro.svelte-1vc2pz5 h2:where(.svelte-1vc2pz5){margin:0 0 .4rem}.affording-intro.svelte-1vc2pz5 p:where(.svelte-1vc2pz5){color:var(--text-muted);max-width:46rem;margin:0;font-size:1.05rem;line-height:1.6}.vs-head.svelte-1vc2pz5 h3:where(.svelte-1vc2pz5){margin:.75rem 0 .4rem;font-size:1.5rem;line-height:1.2}.vs-eyebrow.svelte-1vc2pz5{letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-content);background:var(--color-secondary-500);border-radius:9999px;padding:.3rem .75rem;font-size:.65rem;font-weight:700;display:inline-flex}.vs-pitch.svelte-1vc2pz5{color:var(--text-muted);max-width:46rem;margin:0;font-size:1.05rem;line-height:1.6}.vs-body.svelte-1vc2pz5{grid-template:"controls visual""ctas visual"1fr/minmax(0,1fr) minmax(0,1fr);gap:1.5rem 2rem;margin-top:1.75rem;display:grid}.vs-controls.svelte-1vc2pz5{grid-area:controls}.vs-visual.svelte-1vc2pz5{grid-area:visual}.vs-ctas.svelte-1vc2pz5{grid-area:ctas;align-self:end}fieldset.svelte-1vc2pz5{border:0;min-width:0;margin:0 0 1.25rem;padding:0}legend.svelte-1vc2pz5{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.5rem;padding:0;font-size:.7rem;font-weight:700}input[type=radio].svelte-1vc2pz5{opacity:0;pointer-events:none;position:absolute}label.svelte-1vc2pz5:has(input[type=radio]:where(.svelte-1vc2pz5):focus-visible){outline:2px solid var(--color-primary-400);outline-offset:2px}.vs-segmented.svelte-1vc2pz5{border:1px solid var(--border);border-radius:9999px;padding:3px;display:inline-flex}.vs-segmented.svelte-1vc2pz5 label:where(.svelte-1vc2pz5){cursor:pointer;border-radius:9999px;padding:.4rem 1.1rem;font-size:.85rem;font-weight:600;position:relative}.vs-segmented.svelte-1vc2pz5 label.active:where(.svelte-1vc2pz5){background:var(--color-primary-500);color:var(--color-primary-content)}.vs-levels.svelte-1vc2pz5{gap:.4rem;display:grid}.vs-level.svelte-1vc2pz5{border:1px solid var(--border);cursor:pointer;border-radius:.4rem;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem .85rem;font-size:.9rem;transition:border-color .15s,background .15s;display:grid;position:relative}.vs-level.svelte-1vc2pz5:hover{border-color:var(--border-hover)}.vs-level.active.svelte-1vc2pz5{border-color:var(--color-primary-400);background:var(--surface-tint)}.vs-gpa.svelte-1vc2pz5{font-variant-numeric:tabular-nums;color:var(--text-muted)}.vs-level-name.svelte-1vc2pz5{font-weight:600}.vs-level-amt.svelte-1vc2pz5{font-variant-numeric:tabular-nums;font-weight:600}.vs-switch.svelte-1vc2pz5{cursor:pointer;align-items:flex-start;gap:.75rem;display:flex}.vs-switch.svelte-1vc2pz5 input:where(.svelte-1vc2pz5){opacity:0;position:absolute}.vs-track.svelte-1vc2pz5{background:var(--border);border-radius:9999px;flex:none;width:2.6rem;height:1.5rem;margin-top:.1rem;transition:background .2s;position:relative}.vs-track.svelte-1vc2pz5:after{content:"";background:#fff;border-radius:50%;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform .2s;position:absolute;top:3px;left:3px}.vs-switch.svelte-1vc2pz5 input:where(.svelte-1vc2pz5):checked+.vs-track:where(.svelte-1vc2pz5){background:var(--color-secondary-500)}.vs-switch.svelte-1vc2pz5 input:where(.svelte-1vc2pz5):checked+.vs-track:where(.svelte-1vc2pz5):after{transform:translate(1.1rem)}.vs-switch.svelte-1vc2pz5 input:where(.svelte-1vc2pz5):focus-visible+.vs-track:where(.svelte-1vc2pz5){outline:2px solid var(--color-primary-400);outline-offset:2px}.vs-switch.svelte-1vc2pz5 small:where(.svelte-1vc2pz5){color:var(--text-muted);margin-top:.15rem;font-size:.82rem;line-height:1.5;display:block}.vs-visual.svelte-1vc2pz5{background:var(--surface);border-radius:.4rem;flex-direction:column;padding:1.5rem;display:flex}.vs-stack.svelte-1vc2pz5{flex-direction:column;display:flex}.vs-block.svelte-1vc2pz5{border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;font-size:.92rem;font-weight:600;display:flex}.vs-amt.svelte-1vc2pz5{font-variant-numeric:tabular-nums;white-space:nowrap}.vs-variable.svelte-1vc2pz5{border:2px dashed var(--border-tint);background:var(--surface-tint);flex-direction:column;align-items:flex-start;gap:.1rem;margin-bottom:.4rem;padding:.7rem 1rem;line-height:1.35}.vs-note.svelte-1vc2pz5{color:var(--text-muted);font-size:.8rem;font-weight:500}.vs-collapse.svelte-1vc2pz5{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.vs-collapse.svelte-1vc2pz5>div:where(.svelte-1vc2pz5){overflow:hidden}.vs-collapse.open.svelte-1vc2pz5{grid-template-rows:1fr}.vs-visit.svelte-1vc2pz5{background:var(--color-secondary-500);color:var(--color-secondary-content);margin-bottom:.4rem}.vs-visit.svelte-1vc2pz5 .vs-amt:where(.svelte-1vc2pz5){font-size:1.15rem}.vs-academic.svelte-1vc2pz5{background:var(--color-primary-600);color:var(--color-primary-content);align-items:flex-end;line-height:1.35;transition:min-height .3s}.vs-academic.svelte-1vc2pz5 .vs-amt:where(.svelte-1vc2pz5){font-size:1.15rem}.vs-scale.svelte-1vc2pz5{color:var(--text-muted);margin:.5rem 0 0;font-size:.75rem}.vs-total.svelte-1vc2pz5{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1.25rem}.vs-total-num.svelte-1vc2pz5{font-variant-numeric:tabular-nums;color:var(--vs-accent);font-size:2.6rem;font-weight:700;line-height:1}.vs-total-label.svelte-1vc2pz5{margin-left:.4rem;font-weight:600}.vs-total.svelte-1vc2pz5 p:where(.svelte-1vc2pz5){color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.vs-facts.svelte-1vc2pz5{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.vs-facts.svelte-1vc2pz5 li:where(.svelte-1vc2pz5){border-left:3px solid var(--color-secondary-500);margin:0;padding-left:1rem}.vs-facts.svelte-1vc2pz5 strong:where(.svelte-1vc2pz5){font-size:1.05rem;line-height:1.3;display:block}.vs-facts.svelte-1vc2pz5 span:where(.svelte-1vc2pz5){color:var(--text-muted);margin-top:.2rem;font-size:.88rem;line-height:1.5;display:block}.vs-rules.svelte-1vc2pz5{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 1rem}.vs-rules.svelte-1vc2pz5 summary:where(.svelte-1vc2pz5){cursor:pointer;justify-content:space-between;align-items:center;padding:.85rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.vs-rules.svelte-1vc2pz5 summary:where(.svelte-1vc2pz5)::-webkit-details-marker{display:none}.vs-chevron.svelte-1vc2pz5{color:var(--text-muted);transition:transform .2s}.vs-rules[open].svelte-1vc2pz5 .vs-chevron:where(.svelte-1vc2pz5){transform:rotate(180deg)}.vs-counts.svelte-1vc2pz5{padding-bottom:1.25rem}.vs-counts.svelte-1vc2pz5 p:where(.svelte-1vc2pz5),.vs-counts.svelte-1vc2pz5 ul:where(.svelte-1vc2pz5){margin:0;font-size:.88rem}.vs-counts.svelte-1vc2pz5 ul:where(.svelte-1vc2pz5){margin-top:.35rem;padding-left:1.1rem}.vs-counts.svelte-1vc2pz5 li:where(.svelte-1vc2pz5){margin:.15rem 0}.vs-foot.svelte-1vc2pz5{margin-top:1.75rem}.vs-ctas.svelte-1vc2pz5{flex-wrap:wrap;gap:.75rem;display:flex}.vs-ctas.svelte-1vc2pz5 a.btn:where(.svelte-1vc2pz5){border:2px solid var(--color-secondary-500);flex:10rem;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:.72rem;text-decoration:none;display:inline-flex}.vs-ctas.svelte-1vc2pz5 a.vs-details:where(.svelte-1vc2pz5){border-color:var(--vs-accent);color:var(--vs-accent);background:0 0}.vs-fine.svelte-1vc2pz5{color:var(--text-muted);margin:.25rem 0 0;font-size:.8rem;line-height:1.55}.nowrap.svelte-1vc2pz5{white-space:nowrap}@media (width<=900px){.visit-stack.svelte-1vc2pz5,.affording-intro.svelte-1vc2pz5{padding:1.25rem}.vs-body.svelte-1vc2pz5{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls""visual""ctas"}.vs-facts.svelte-1vc2pz5{grid-template-columns:minmax(0,1fr);gap:.9rem}.vs-level.svelte-1vc2pz5{grid-template-columns:6.5rem minmax(0,1fr) auto;gap:.5rem;padding:.55rem .75rem}.vs-visual.svelte-1vc2pz5{padding:1rem}}@media (prefers-reduced-motion:reduce){.vs-collapse.svelte-1vc2pz5,.vs-academic.svelte-1vc2pz5,.vs-chevron.svelte-1vc2pz5,.vs-track.svelte-1vc2pz5,.vs-track.svelte-1vc2pz5:after{transition:none}}
