.section-hero{justify-content:space-between;align-items:flex-end;gap:16px 24px;padding:4px 0 16px;display:flex}.section-hero h1{letter-spacing:-.8px;color:var(--pine);font-size:34px;line-height:1.12}.section-hero p{max-width:60ch;color:var(--slate);margin-top:8px;font-size:15px;line-height:1.5}.section-hero-cta{flex:none;min-height:44px}.vfilters-compact{display:none}.vfilters-sheet{gap:16px;display:grid}.vfilters-sheet .seeker-filters{grid-template-columns:1fr 1fr;margin:0}.vfilters-sheet>.button{min-height:48px;position:sticky;bottom:0}.dorm-compare-remove{min-height:44px;font-size:14px}.compare-bar .text-button{min-height:44px;margin-left:8px;font-size:14px}.compare-bar .button:disabled{opacity:.55}@media (max-width:650px){.section-hero{gap:12px;padding:0 0 12px;display:grid}.section-hero h1{letter-spacing:-.4px;font-size:24px}.section-hero p{margin-top:6px;font-size:14px}.section-hero-cta{justify-self:start}.vfilters-inline{display:none}.vfilters-compact{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;margin:0 0 12px;display:flex;overflow-x:auto}.vfilters-compact::-webkit-scrollbar{display:none}.vfilters-compact>*{flex:none;min-height:44px}}.city-landing-intro{color:var(--slate);margin:8px 0 12px;line-height:1.6}.city-landing-count{color:var(--fern);font-weight:650}.city-landing-list{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.city-landing-list li{min-width:0}.city-landing-list a{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-height:44px;color:var(--pine);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;text-decoration:none;display:grid}.public-list-text{gap:2px;min-width:0;display:grid}.public-list-thumb{object-fit:cover;background:var(--mist);border-radius:12px;width:88px;height:88px;display:block}.public-list-thumb-empty{border:1px solid var(--line);place-items:center;display:grid;overflow:hidden}.public-list-thumb-empty svg{width:100%;height:100%}@media (min-width:701px){.public-list-thumb{width:120px;height:120px}.city-landing-list a{gap:16px;padding:12px 12px 12px 18px}}.city-landing-list a:active{background:var(--mist)}.city-landing-list a:focus-visible{outline:3px solid var(--fern);outline-offset:2px}@media (hover:hover) and (pointer:fine){.city-landing-list a{transition:border-color .15s,background-color .15s}.city-landing-list a:hover{border-color:var(--fern);background:var(--surface-sunken)}}@media (prefers-reduced-motion:reduce){.city-landing-list a{transition:none}}.city-landing-list span{color:var(--slate);font-size:14px}.city-landing-list strong{color:var(--pine);font-size:16px;line-height:1.3}.city-landing-list .city-landing-line{color:var(--fern);font-weight:650}.shared-list-head{margin:4px 0 0}.shared-list-count{border-radius:var(--r-pill);background:var(--tint);color:var(--pine);margin:4px 0 0;padding:4px 12px;font-size:14px;font-weight:650;display:inline-block}.compare-head .dorm-compare-remove,.compare-col .dorm-compare-remove{margin-top:4px;display:block}.city-chips{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.city-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);min-height:44px;color:var(--pine);align-items:center;gap:6px;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.city-chip span{color:var(--slate);font-weight:500}.city-chip[aria-current=page]{border-color:var(--fern);background:var(--tint)}.city-chip:focus-visible{outline:3px solid var(--fern);outline-offset:2px}.public-list-title{margin:20px 0 0;font-size:18px}.public-list-kind{color:var(--fern);font-size:13px;font-weight:650}.transparency-stats{gap:8px;margin:16px 0 24px;display:grid}.transparency-stat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.transparency-stat dt{color:var(--slate);overflow-wrap:anywhere}.transparency-stat dd{white-space:nowrap;margin:0;font-weight:700}.share-list{gap:10px;margin:0 0 16px;display:grid}.share-list p{color:var(--slate);margin:0;line-height:1.5}.share-list-actions{flex-wrap:wrap;gap:8px;display:flex}.share-list .button{min-height:44px}.seeker-detail-head .seeker-badge+.seeker-badge{margin-left:6px}.together-filter{min-height:44px;margin:0 0 8px}.together-filter.selected{border-color:var(--fern);background:var(--tint)}.city-landing-guide{min-height:44px;color:var(--fern);align-items:center;font-weight:600;display:inline-flex}.dorm-versus{gap:var(--space-4);margin:0 0 var(--space-5);padding:var(--space-4);border:1.5px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface-sunken);list-style:none;display:grid}.dorm-versus-row{gap:6px;min-width:0;display:grid}.dorm-versus-name{color:var(--pine);overflow-wrap:anywhere;font-weight:700}.dorm-versus-track{border-radius:var(--r-pill);background:var(--mist);height:12px;display:block;overflow:hidden}.dorm-versus-bar{border-radius:inherit;background:var(--slate);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--w));transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.dorm-versus-bar.is-best{background:var(--fern)}.dorm-versus-price{color:var(--slate);font-variant-numeric:tabular-nums;font-size:14px}.dorm-versus-price b{color:var(--pine);font-size:18px}.dorm-versus-tags{flex-wrap:wrap;gap:6px;display:flex}.dorm-versus-chip{border-radius:var(--r-pill);background:var(--tint);color:var(--pine);padding:2px 9px;font-size:12px;font-weight:650}@starting-style{.dorm-versus-bar{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.dorm-versus-bar{transition:none}}
