.header nav{gap:22px}.property-home{background:#e9ece2}.section-aside{max-width:330px}.section-aside p{font-size:13px;color:var(--muted);margin-bottom:23px}.section-aside .link{display:inline-block}.listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px}.listing-card{display:flex;flex-direction:column;min-width:0;border-bottom:1px solid var(--line)}.listing-image{position:relative;overflow:hidden;background:#e2e6df}.listing-image img{height:310px;object-fit:cover;transition:transform .5s}.listing-card:hover .listing-image img{transform:scale(1.035)}.listing-body{padding:25px 0 23px;display:flex;flex-direction:column;flex:1}.listing-body h3{font-family:var(--serif);font-weight:400;font-size:28px;letter-spacing:-.6px;margin:0 0 15px;line-height:1.4}.listing-body>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:520px;margin-bottom:25px}.listing-bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-top:auto}.listing-bottom>span:first-child{font-weight:500}.listing-bottom>span:last-child{font-size:11px}.grid .listing-image img{height:235px}.grid .listing-body h3{font-size:23px}.grid .listing-body>p{font-size:12px}.study-languages{display:flex;gap:8px;margin:0 0 24px;flex-wrap:wrap}.study-languages span{border:1px solid var(--line);padding:4px 8px;font-size:10px}.portal-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:14px;margin:10px 0 24px}.portal-filters .btn{align-self:end}.catalog-help{margin-top:60px;border-top:1px solid var(--line);padding:35px 0 0;display:grid;grid-template-columns:1fr auto;column-gap:45px}.catalog-help h3{font:29px/1.4 var(--serif);margin-bottom:15px}.catalog-help p{color:var(--muted);font-size:13px;max-width:630px;grid-column:1;margin-bottom:0}.catalog-help .btn{grid-column:2;grid-row:1/3;align-self:center}.property-hero,.university-hero{height:530px;position:relative;background:var(--pale)}.property-hero>img,.university-hero>img{height:100%;object-fit:cover}.property-hero-caption{position:absolute;left:25px;right:25px;bottom:24px;display:flex;justify-content:space-between;gap:20px;color:white;font-size:12px;z-index:1;text-shadow:0 1px 8px #000}.property-hero:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#17342b88)}.feature-lines{list-style:none;padding:0;border-top:1px solid var(--line)}.feature-lines li{padding:15px 0;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:15px;font-size:13px}.feature-lines li:before{content:'—';color:var(--accent)}.residence-formats{border-top:1px solid var(--line)}.residence-formats>div{display:grid;grid-template-columns:24px 1fr auto;gap:16px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.residence-formats h3{font-size:17px;font-weight:450;margin:0 0 6px}.residence-formats p{font-size:11px;margin:0}.residence-formats strong{font-size:13px;font-weight:500;white-space:nowrap}.location-tile{background:var(--pale);padding:24px;display:flex;align-items:center;gap:20px;margin-top:25px}.location-dot{width:11px;height:11px;border-radius:50%;border:3px solid var(--accent);flex-shrink:0}.location-tile strong{font-size:15px;display:block;font-weight:500}.location-tile div>span{font-size:11px;color:var(--muted);display:block;margin-top:3px}.location-tile>a{margin-left:auto;white-space:nowrap;font-size:10px}.project-gallery{border-top:1px solid var(--line);padding-top:45px}.project-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px}.project-photos a{background:var(--pale);display:block;overflow:hidden}.project-photos img{height:300px;transition:transform .5s}.project-photos a:hover img{transform:scale(1.02)}.project-photos.single-photo{grid-template-columns:1fr}.project-photos.single-photo img{height:440px;object-fit:contain}.university-hero{height:450px}.university-hero .tag{top:auto;bottom:22px;left:25px}.education-path{background:var(--pale)}.subject-list{border-top:1px solid var(--line)}.subject-list>div{display:flex;gap:25px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.subject-list h3{font-size:17px;margin:0;font-weight:450}.admission-checklist{padding-left:21px}.admission-checklist li{padding-left:8px;margin:17px 0}.admission-calendar{background:var(--pale);padding:28px}.admission-calendar .eyebrow{font-size:9px;margin-bottom:16px}.admission-calendar p{font-size:14px;color:var(--ink);margin-bottom:20px}.request-form+.note{display:none}.side-panel .facts dd{overflow-wrap:anywhere}.footer-bottom{font-size:10px}.source-note:empty{display:none}.doctor-photo .source-note{display:none}@media(max-width:1150px){.header nav{gap:16px;font-size:11px}.header .text-btn{display:none}.property-hero{height:450px}.listing-image img{height:270px}.listing-body h3{font-size:25px}.portal-filters{grid-template-columns:1fr 1fr}.portal-filters .btn{min-height:51px}.grid .listing-image img{height:200px}.grid .listing-body h3{font-size:22px}.location-tile{flex-wrap:wrap}.location-tile>a{margin-left:30px}.property-hero .clinic-fact-strip{grid-template-columns:1fr}}@media(max-width:900px){.header{position:relative;height:90px}.header .menu{display:block}.header nav{display:none;position:absolute;top:90px;left:0;right:0;background:var(--paper);z-index:5;padding:20px 28px;box-shadow:0 10px 15px #203c3411;font-size:14px;gap:12px}.header nav.open{display:flex;flex-direction:column}.header nav a{padding:8px 0}.listing-body h3{font-size:24px}.listing-image img{height:250px}.catalog-help{gap:22px}.catalog-help h3{font-size:25px}.project-photos img{height:240px}.grid .listing-body h3{font-size:21px}.grid .listing-bottom{flex-direction:column;gap:7px}.grid .listing-image img{height:190px}.property-hero{height:390px}.university-hero{height:360px}}@media(max-width:700px){.header{height:85px}.header nav{top:85px;padding:20px}.listing-grid{grid-template-columns:1fr;gap:30px}.listing-image img{height:270px}.listing-body{padding-top:20px}.listing-body h3{font-size:27px}.listing-body>p{font-size:13px}.listing-bottom{font-size:12px}.grid .listing-bottom{flex-direction:row}.grid .listing-image img{height:250px}.grid .listing-body h3{font-size:26px}.grid .listing-body>p{font-size:13px}.portal-filters{grid-template-columns:1fr 1fr;gap:12px}.portal-filters>.field:first-child{grid-column:1/-1}.portal-filters .btn{grid-column:1/-1}.portal-filters .field select{font-size:12px}.section-aside{max-width:100%}.section-aside p{margin-bottom:16px}.catalog-help{display:block;margin-top:40px;padding-top:28px}.catalog-help h3{font-size:27px}.catalog-help p{font-size:12px;margin-bottom:25px}.property-hero{height:300px}.property-hero-caption{font-size:9px;left:15px;right:15px;bottom:16px}.property-hero-caption>span:first-child{max-width:60%}.property-hero-caption>span:last-child{text-align:right}.university-hero{height:290px}.residence-formats>div{gap:10px;grid-template-columns:18px 1fr}.residence-formats strong{grid-column:2;font-size:13px}.residence-formats h3{font-size:16px}.feature-lines li{font-size:12px}.location-tile{padding:20px;gap:15px}.location-tile>a{margin-left:26px}.project-photos{grid-template-columns:1fr;gap:15px}.project-photos img{height:auto;min-height:220px;max-height:450px;object-fit:contain}.project-photos.single-photo img{height:auto;max-height:none}.admission-calendar{padding:22px}.subject-list h3{font-size:15px}.admission-checklist li{font-size:13px}.footer-top{padding-bottom:25px}.education-filters+.filter-status{font-size:9px}}
.university-hero>img{object-position:center 28%}
