.toc[data-astro-cid-5a63atlm]{padding-top:max(28px,min(4vw,44px))}.toc-in[data-astro-cid-5a63atlm]{border-top:2px solid var(--navy);padding-top:14px}h2[data-astro-cid-5a63atlm]{font-family:var(--serif);font-size:var(--type-h2-minor-size);line-height:var(--type-h2-minor-lh);font-weight:var(--type-h2-minor-weight);color:var(--navy);margin:0 0 6px}ol[data-astro-cid-5a63atlm]{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-5a63atlm]{border-bottom:1px solid var(--line)}a[data-astro-cid-5a63atlm]{min-height:48px;color:var(--navy);align-items:baseline;gap:14px;padding:10px 0;text-decoration:none;display:flex}a[data-astro-cid-5a63atlm]:hover .t[data-astro-cid-5a63atlm]{text-decoration:underline}.n[data-astro-cid-5a63atlm]{width:16px;font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-strong);color:var(--navy);flex:none}.t[data-astro-cid-5a63atlm]{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-strong)}.sold[data-astro-cid-p6dokus7]{gap:18px}.head[data-astro-cid-p6dokus7]{max-width:820px}.line[data-astro-cid-p6dokus7]{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.row[data-astro-cid-p6dokus7]{flex-wrap:wrap;align-items:stretch;gap:14px;display:flex}.photo[data-astro-cid-p6dokus7]{flex-direction:column;flex:400px;gap:8px;min-width:0;max-width:420px;margin:0;display:flex}.photo[data-astro-cid-p6dokus7] img[data-astro-cid-p6dokus7]{aspect-ratio:4/3;object-fit:cover;object-position:center 55%;background:var(--line);border-radius:6px;width:100%}figcaption[data-astro-cid-p6dokus7]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text)}.chart[data-astro-cid-p6dokus7]{font-variant-numeric:var(--num);flex-direction:column;flex:999 420px;justify-content:space-between;gap:14px;min-width:0;padding:max(16px,min(2.6vw,24px));display:flex}.chart-head[data-astro-cid-p6dokus7]{flex-direction:column;gap:2px;display:flex}.cap[data-astro-cid-p6dokus7]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted)}.dots[data-astro-cid-p6dokus7]{flex-direction:column;gap:14px;display:flex}.dot-row[data-astro-cid-p6dokus7]{flex-direction:column;gap:6px;display:flex}.dot-top[data-astro-cid-p6dokus7]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.who[data-astro-cid-p6dokus7]{min-width:0}.who-t[data-astro-cid-p6dokus7]{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-strong);color:var(--navy)}.who-s[data-astro-cid-p6dokus7]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted)}.val[data-astro-cid-p6dokus7]{font-size:var(--type-num-size);line-height:var(--type-num-lh);font-weight:var(--type-num-weight);font-variant-numeric:var(--num);color:var(--navy);flex:none;font-stretch:110%}.val[data-astro-cid-p6dokus7].iroquois{color:var(--teal)}.track[data-astro-cid-p6dokus7]{height:20px;position:relative}.base[data-astro-cid-p6dokus7]{border-top:2px solid var(--line);position:absolute;top:50%;left:0;right:0}.dot[data-astro-cid-p6dokus7]{box-shadow:0 0 0 3px var(--white);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.dot[data-astro-cid-p6dokus7].iroquois{background:var(--teal)}.dot[data-astro-cid-p6dokus7].nearby{background:var(--navy)}.dot[data-astro-cid-p6dokus7].ws{background:var(--dot-grey)}.axis[data-astro-cid-p6dokus7]{border-top:1px solid var(--rule);height:18px;position:relative}.tick[data-astro-cid-p6dokus7]{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--muted);position:absolute;top:4px;transform:translate(-50%)}.caveat[data-astro-cid-p6dokus7]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);max-width:820px;margin:0}.budget[data-astro-cid-sn6h36qd]{gap:20px}.budget-head[data-astro-cid-sn6h36qd]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 24px;display:flex}.titles[data-astro-cid-sn6h36qd]{min-width:0;max-width:760px}.strip[data-astro-cid-sn6h36qd]{gap:3px;height:10px;display:flex}.strip[data-astro-cid-sn6h36qd] div[data-astro-cid-sn6h36qd]{min-width:0;box-shadow:inset 0 0 0 1px var(--navy-a12);border-radius:3px}.cards[data-astro-cid-sn6h36qd]{font-variant-numeric:var(--num);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.band[data-astro-cid-sn6h36qd]{flex-direction:column;gap:10px;min-width:0;padding:18px;display:flex}.band[data-astro-cid-sn6h36qd].is-iroquois{border:2px solid var(--teal)}.band-top[data-astro-cid-sn6h36qd]{justify-content:space-between;align-items:center;gap:8px;display:flex}.band-name[data-astro-cid-sn6h36qd]{align-items:center;gap:8px;min-width:0;display:flex}.swatch[data-astro-cid-sn6h36qd]{width:12px;height:12px;box-shadow:0 0 0 1px var(--navy-a60);border-radius:50%;flex:none}.count[data-astro-cid-sn6h36qd]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted);white-space:nowrap}.small[data-astro-cid-sn6h36qd]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular)}.avg[data-astro-cid-sn6h36qd]{font-size:var(--type-num-size);line-height:var(--type-num-lh);font-weight:var(--type-num-weight);font-variant-numeric:var(--num);color:var(--navy)}.specs[data-astro-cid-sn6h36qd]{border-top:1px solid var(--line);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);flex-direction:column;gap:4px;padding-top:10px;display:flex}.spec[data-astro-cid-sn6h36qd]{font-weight:var(--type-strong);color:var(--navy)}.streets[data-astro-cid-sn6h36qd]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--text)}.iq-tag[data-astro-cid-sn6h36qd]{background:var(--sand);color:var(--navy);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-strong);border-radius:4px;align-self:flex-start;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.diamond[data-astro-cid-sn6h36qd]{background:var(--sold-by-josh);border-radius:2px;width:9px;height:9px;transform:rotate(45deg)}.show[data-astro-cid-sn6h36qd]{border:1px solid var(--teal);min-height:44px;color:var(--navy);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-strong);border-radius:6px;justify-content:center;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}.show[data-astro-cid-sn6h36qd]:hover{background:var(--navy);border-color:var(--navy);color:var(--white)}.sm{font-variant-numeric:var(--num);flex-direction:column;gap:20px;display:flex}.sm-cols{flex-wrap:wrap;align-items:flex-start;gap:16px 20px;display:flex}.sm-view{flex:520px;min-width:0;max-width:620px;overflow:hidden}.sm-top{border-bottom:1px solid var(--line);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;padding:0 16px;display:flex}.sm-top>span{padding:12px 0}.sm-skip{min-height:44px;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-strong);align-items:center;display:inline-flex}.sm-map{background:var(--map-ground);cursor:pointer;width:100%;height:0;position:relative;overflow:hidden}.sm-basemap,.sm-svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.sm-basemap{pointer-events:none;-webkit-user-select:none;user-select:none}.sm-boundary{fill:none;stroke:var(--teal);stroke-width:3px;stroke-linejoin:round}.sm-labels{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sm-lbl{white-space:nowrap;position:absolute;transform:translate(-50%,-50%)}.sm-lbl-road{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-strong);color:var(--muted);text-shadow:0 0 2px var(--white), 0 0 2px var(--white), 0 0 2px var(--white), 0 0 3px var(--white)}.sm-lbl-shield{background:var(--navy);color:var(--white);font-size:var(--type-tag-size);line-height:var(--type-tag-lh);font-weight:var(--type-tag-weight);border-radius:4px;padding:3px 5px}.sm-lbl-edge{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-strong);color:var(--navy);text-shadow:0 0 3px var(--map-ground), 0 0 3px var(--map-ground), 0 0 3px var(--map-ground);transform:none}.sm-lbl-area{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--muted);text-shadow:0 0 3px var(--map-ground), 0 0 3px var(--map-ground)}.sm-arw{margin-right:.3em;display:inline-block}.sm-arw-ul{transform:rotate(45deg)}@media (max-width:499px){.sm-lbl-d{display:none}}.sm-ctx{background:var(--rule);z-index:1;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.sm-dot,.sm-school,.sm-place,.sm-iq{cursor:pointer;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.sm-dot{z-index:2;width:22px;height:22px;margin:-11px 0 0 -11px}.sm-dot>span{background:var(--c);width:max(9px,min(1vw,12px));height:max(9px,min(1vw,12px));box-shadow:0 0 0 1.5px var(--white), 0 0 0 2.5px var(--navy-a60);border-radius:50%;display:block}.sm-dot.is-on{z-index:5}.sm-dot.is-on>span{width:16px;height:16px}.sm-dot.is-on>span,.sm-school.is-on>span,.sm-place.is-on>span,.sm-iq.is-on>span{box-shadow:0 0 0 2px var(--white), 0 0 0 4.5px var(--navy)}.sm-school{z-index:6;width:44px;height:44px;margin:-22px 0 0 -22px}.sm-school>span{background:var(--navy);width:22px;height:22px;color:var(--white);box-shadow:0 0 0 2px var(--white), 0 1px 4px var(--navy-a60);border-radius:5px;justify-content:center;align-items:center;display:flex}.sm-place{z-index:6;width:44px;height:44px;margin:-44px 0 0 -22px}.sm-place>span{background:var(--white);border:2px solid var(--teal);width:22px;height:22px;color:var(--teal);box-shadow:0 0 0 2px var(--white), 0 1px 4px var(--navy-a60);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;margin-left:-11px;display:flex;position:absolute;bottom:5px;left:50%;transform:rotate(-45deg)}.sm-place>span>svg{transform:rotate(45deg)}.sm-school.is-on,.sm-place.is-on{z-index:7}.sm-iq{z-index:8;width:44px;height:44px;margin:-22px 0 0 -22px}.sm-iq>span{background:var(--sold-by-josh);width:15px;height:15px;box-shadow:0 0 0 2px var(--white), 0 0 0 3px var(--navy-a60);border-radius:3px;display:block;transform:rotate(45deg)}.sm-i680{max-width:36%;font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--text);z-index:2;pointer-events:none;position:absolute;top:6%;left:60%}.sm-i680>span{font-weight:var(--type-strong);color:var(--navy);display:block}.sm-scale{z-index:2;pointer-events:none;flex-direction:column;align-items:stretch;gap:3px;display:flex;position:absolute;bottom:4%;right:3%}.sm-scale-t{white-space:nowrap;font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--navy);justify-content:flex-end;align-items:flex-end;gap:6px;display:flex}.sm-scale-bar{border:2px solid var(--navy);border-top:0;height:6px}.sm-under{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.sm-layers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sm-layers-l{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-strong);color:var(--navy);margin-right:4px}.sm-layer{border:1px solid var(--field);background:var(--white);min-height:44px;color:var(--navy);font-family:var(--sans);font-size:var(--type-control-size);line-height:var(--type-control-lh);font-weight:var(--type-control-weight);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.sm-layer.is-on{border-color:var(--navy);background:var(--navy);color:var(--white)}.sm-ico-sales{gap:2px;display:inline-flex}.sm-ico-sales>span{width:8px;height:8px;box-shadow:0 0 0 1px var(--white);border-radius:50%}.sm-ico-school{background:var(--navy);width:18px;height:18px;color:var(--white);box-shadow:0 0 0 1.5px var(--white);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.sm-ico-place{background:var(--white);border:2px solid var(--teal);width:17px;height:17px;color:var(--teal);border-radius:50% 50% 50% 0;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-45deg)}.sm-ico-place>svg{transform:rotate(45deg)}.sm-legend{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--text);flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.sm-legend-t{font-weight:var(--type-strong);color:var(--navy)}.sm-key{align-items:center;gap:6px;display:inline-flex}.sm-key-dot{width:12px;height:12px;box-shadow:0 0 0 1px var(--navy-a60);border-radius:50%;flex:none}.sm-diamond{background:var(--sold-by-josh);border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.sm-cap{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted);margin:0}.sm-panel{flex-direction:column;flex:999 360px;gap:12px;min-width:0;display:flex}.sm-live{background:var(--navy);color:var(--white);border-radius:6px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.sm-live-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sm-live-head h3{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--teal-50);margin:0}.sm-live-head span,.sm-live-l,.sm-live-sum{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--white-a82)}.sm-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sm-live-grid>div{min-width:0}.sm-live-v{font-size:var(--type-num-size);line-height:var(--type-num-lh);font-weight:var(--type-num-weight);font-variant-numeric:var(--num)}.sm-live-none{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular)}.sm-live-off{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--teal-50)}.sm-detail{overflow:hidden}.sm-det-none{align-items:center;gap:12px;padding:14px 16px;display:flex}.sm-det-none p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.sm-det-ico{background:var(--sand);width:34px;height:34px;color:var(--teal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.sm-det{flex-direction:column;gap:10px;padding:16px;display:flex}.sm-det-k{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--text);align-items:center;gap:8px;display:flex}.sm-k-school{background:var(--navy);border-radius:3px;flex:none;width:12px;height:12px}.sm-k-place{border:2px solid var(--teal);background:var(--white);border-radius:50% 50% 50% 0;flex:none;width:11px;height:11px;transform:rotate(-45deg)}.sm-det-h{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--navy);margin:0;font-stretch:110%}.sm-det-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.sm-det-big{font-size:var(--type-num-size);line-height:var(--type-num-lh);font-weight:var(--type-num-weight);font-variant-numeric:var(--num);color:var(--navy)}.sm-det-sub,.sm-det-detail{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-strong);color:var(--navy)}.sm-det-line{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--text)}.sm-det-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;display:flex}.sm-det-fine{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted)}.sm-det-grid{background:var(--line);border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sm-det-grid>div{background:var(--white);min-width:0;font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-weight);color:var(--navy);padding:8px}.sm-det-grid>div>div:first-child{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--muted)}.sm-tags{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--text);flex-wrap:wrap;gap:6px;display:flex}.sm-tags>span{background:var(--sand);border-radius:999px;align-items:center;height:26px;padding:0 10px;display:inline-flex}.sm-det-note{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--navy);background:var(--sand);border-radius:4px;margin:0;padding:10px 12px}.sm-det-p{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.sm-filters{flex-direction:column;gap:14px;padding:16px;display:flex}.sm-filters-head{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.sm-filters-head h3{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-weight);color:var(--navy);margin:0}.sm-reset{min-height:44px;color:var(--navy);font-family:var(--sans);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-strong);cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.sm-fgroup{flex-direction:column;gap:8px;display:flex}.sm-flabel{font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-track);text-transform:uppercase;color:var(--muted)}.sm-chips{flex-wrap:wrap;gap:6px;display:flex}.sm-chip{border:1px solid var(--rule);background:var(--white);min-height:44px;color:var(--navy);font-family:var(--sans);font-size:var(--type-control-size);line-height:var(--type-control-lh);font-weight:var(--type-control-weight);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.sm-chip:hover{border-color:var(--navy)}.sm-chip.is-on{border-color:var(--navy);background:var(--navy);color:var(--white)}.sm-chip-n{font-weight:var(--type-regular);color:var(--muted)}.sm-chip.is-on .sm-chip-n,.sm-layer.is-on .sm-chip-n{color:var(--white-a82)}.sm-swatch{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--white), 0 0 0 2.5px var(--navy-a60);border-radius:50%;flex:none}.sm-list{padding:0 16px}.sm-list>summary{cursor:pointer;min-height:48px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-strong);color:var(--navy);padding:12px 0;display:list-item}.sm-list-scroll{padding-bottom:12px;overflow-x:auto}.sm-table{min-width:680px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text)}.sm-tr{border-top:1px solid var(--line);grid-template-columns:minmax(190px,2.2fr) repeat(6,minmax(78px,1fr));align-items:center;display:grid}.sm-tr>div{text-align:right;white-space:nowrap;padding:0 10px}.sm-tr>.l{text-align:left;white-space:normal;min-width:0;padding:0 10px 0 0}.sm-th{border-top:0}.sm-th>div{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-strong);color:var(--muted);padding-top:8px;padding-bottom:8px}.sm-tr .strong{font-weight:var(--type-strong);color:var(--navy)}.sm-tr a{min-height:44px;font-weight:var(--type-strong);color:var(--navy);align-items:center;gap:8px;display:inline-flex}.sm-latest{flex-direction:column;gap:10px;margin-top:4px;display:flex}.sm-latest-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.sm-newest,.sm-latest-note{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted)}.sm-latest-note{margin:-4px 0 0}.sm-latest-card{overflow:hidden}.sm-latest-card ol{margin:0;padding:0;list-style:none}.sm-latest-card li{border-top:1px solid var(--line)}.sm-lrow{background:var(--white);width:100%;min-height:44px;font-family:var(--sans);font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);text-align:left;cursor:pointer;border:0;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 12px;display:flex}button.sm-lrow:hover,.sm-lrow.is-on{background:var(--sand)}.sm-lhead{background:var(--sand);min-height:0;font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-strong);cursor:default;align-items:flex-end;row-gap:2px}.sm-laddr{flex:260px;min-width:0}.sm-laddr-v{font-weight:var(--type-strong);color:var(--navy);align-items:center;gap:8px;display:inline-flex}.sm-ldot{width:10px;height:10px;box-shadow:0 0 0 1px var(--navy-a60);border-radius:50%;flex:none}.sm-lrow.is-on .sm-ldot{box-shadow:0 0 0 2px var(--white), 0 0 0 3.5px var(--navy)}.sm-lnums{text-align:right;flex-wrap:wrap;flex:560px;gap:2px 8px;min-width:0;display:flex}button.sm-lrow .sm-lnums{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);white-space:nowrap}.sm-lgrp{flex:270px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.sm-lrow .strong{font-weight:var(--type-strong);color:var(--navy)}.sm-cta{border-top:1px solid var(--line);background:var(--sand-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:14px 16px;display:flex}.sm-cta-t{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.sm-cta-q{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--navy);margin:0}.sm-cta-s{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.sm.sm-noanchor{overflow-anchor:none}.map-band[data-astro-cid-33txvfjm]{background:var(--sand);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:max(56px,min(8vw,96px))}.map-in[data-astro-cid-33txvfjm]{flex-direction:column;gap:20px;padding-top:max(32px,min(5vw,56px));padding-bottom:max(32px,min(5vw,56px));display:flex}.head[data-astro-cid-33txvfjm]{max-width:820px}.spots[data-astro-cid-u3imjksq]{gap:24px}.head[data-astro-cid-u3imjksq]{max-width:820px}.cols[data-astro-cid-u3imjksq]{flex-wrap:wrap;align-items:flex-start;gap:36px 56px;display:flex}.col-schools[data-astro-cid-u3imjksq]{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.col-spots[data-astro-cid-u3imjksq]{flex-direction:column;flex:999 520px;gap:16px;min-width:0;display:flex}.groups[data-astro-cid-u3imjksq]{flex-direction:column;display:flex}.group[data-astro-cid-u3imjksq] .list[data-astro-cid-u3imjksq]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));column-gap:28px;display:grid}.group[data-astro-cid-u3imjksq]{flex-direction:column;gap:6px;min-width:0;display:flex}.list[data-astro-cid-u3imjksq]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list[data-astro-cid-u3imjksq] li[data-astro-cid-u3imjksq]{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:6px 0 12px;display:flex}.item-top[data-astro-cid-u3imjksq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 12px;min-height:44px;display:flex}.item-name[data-astro-cid-u3imjksq]{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-weight);color:var(--navy)}.item-name[data-astro-cid-u3imjksq].big{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-weight)}.name-wrap[data-astro-cid-u3imjksq]{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.grade[data-astro-cid-u3imjksq]{background:var(--sand);height:24px;font-size:var(--type-tag-size);line-height:var(--type-tag-lh);font-weight:var(--type-tag-weight);color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.map-link[data-astro-cid-u3imjksq]{min-height:44px;font-size:var(--type-control-size);line-height:var(--type-control-lh);font-weight:var(--type-control-weight);flex:none;align-items:center;gap:6px;display:inline-flex}.map-link[data-astro-cid-u3imjksq] svg{color:var(--teal)}.off-map[data-astro-cid-u3imjksq]{min-height:44px;font-size:var(--type-tag-size);line-height:var(--type-tag-lh);font-weight:var(--type-tag-weight);color:var(--muted);flex:none;align-items:center;display:inline-flex}.item-addr[data-astro-cid-u3imjksq]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted)}.item-note[data-astro-cid-u3imjksq]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text)}.locator[data-astro-cid-u3imjksq]{border:1px solid var(--rule);border-radius:4px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.loc-main[data-astro-cid-u3imjksq]{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-strong);color:var(--navy);margin:0}.loc-sub[data-astro-cid-u3imjksq]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.loc-links[data-astro-cid-u3imjksq]{flex-wrap:wrap;gap:0 20px;display:flex}.picks[data-astro-cid-u3imjksq]{background:var(--sand);border-radius:8px;flex-direction:column;gap:14px;margin-top:8px;padding:max(16px,min(2.4vw,24px));display:flex}.picks-head[data-astro-cid-u3imjksq]{flex-direction:column;gap:6px;display:flex}.picks-title[data-astro-cid-u3imjksq]{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);color:var(--navy);margin:0}.picks-lede[data-astro-cid-u3imjksq]{font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.pick-list[data-astro-cid-u3imjksq]{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pick-list[data-astro-cid-u3imjksq]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pick[data-astro-cid-u3imjksq]{background:var(--white);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:6px;grid-template-columns:88px minmax(0,1fr);align-items:start;column-gap:16px;min-width:0;padding:2px 16px 14px;display:grid}.pick-photo[data-astro-cid-u3imjksq]{background:var(--sand);object-fit:cover;border-radius:10px;width:88px;height:88px;margin-top:4px;display:block}.pick-body[data-astro-cid-u3imjksq]{flex-direction:column;gap:4px;min-width:0;display:flex}@media (max-width:499px){.pick[data-astro-cid-u3imjksq]{grid-template-columns:72px minmax(0,1fr);column-gap:14px}.pick-photo[data-astro-cid-u3imjksq]{width:72px;height:72px}}.pick-top[data-astro-cid-u3imjksq]{flex-direction:column;align-items:flex-start;gap:0;padding-bottom:8px;display:flex}.pick-name[data-astro-cid-u3imjksq]{font-size:var(--type-h4-size);line-height:var(--type-h4-lh);font-weight:var(--type-h4-weight);margin:0}.pick-link[data-astro-cid-u3imjksq]{min-height:44px;color:var(--navy);align-items:center;display:inline-flex}.pick-chip[data-astro-cid-u3imjksq]{background:var(--teal-10);height:24px;font-size:var(--type-tag-size);line-height:var(--type-tag-lh);font-weight:var(--type-tag-weight);color:var(--navy);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;display:inline-flex}.pick-addr[data-astro-cid-u3imjksq]{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--type-regular);color:var(--muted);margin:0 0 4px}.pick-out[data-astro-cid-u3imjksq]{font-weight:var(--type-strong)}.pick-line[data-astro-cid-u3imjksq]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-regular);color:var(--text);margin:0}.pick-k[data-astro-cid-u3imjksq]{font-weight:var(--type-strong);color:var(--navy)}.kicker[data-astro-cid-cthiwn5l]{margin:0}.chips[data-astro-cid-cthiwn5l]{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-cthiwn5l]{border:1px solid var(--line);background:var(--white);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}.name[data-astro-cid-cthiwn5l]{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lh);font-weight:var(--type-strong);color:var(--navy)}a[data-astro-cid-cthiwn5l].chip:hover{border-color:var(--navy)}a[data-astro-cid-cthiwn5l].chip:hover .name[data-astro-cid-cthiwn5l]{text-decoration:underline}.soon[data-astro-cid-cthiwn5l]{font-size:var(--type-micro-size);line-height:var(--type-micro-lh);font-weight:var(--type-regular);color:var(--muted)}
