.tr-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 18px;padding:14px 2px 10px}.tr-head-words{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0}.tr-head-name{margin:0;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:.01em;color:var(--ink)}.tr-head-kicker{margin:0;font-size:11px;line-height:1.3;letter-spacing:.06em;color:var(--graphite)}.tr-head-kicker a{color:inherit;text-decoration:none}.tr-head-why{flex:1 0 100%;margin:0;max-width:46rem;font-size:12px;font-weight:400;line-height:1.45;color:var(--graphite)}.tr-picks{display:flex;flex:1 0 100%;flex-wrap:nowrap;align-items:center;gap:18px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tr-picks::-webkit-scrollbar{display:none}.tr-pick{flex:0 0 auto;font-size:12px;line-height:1.3;letter-spacing:.02em;color:var(--graphite);text-decoration:none;white-space:nowrap}.tr-picks[data-look=words] .tr-pick.is-on{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.tr-picks[data-look=chips]{gap:6px}.tr-picks[data-look=chips] .tr-pick{padding:5px 11px;border:1px solid var(--hairline);border-radius:999px}.tr-picks[data-look=chips] .tr-pick.is-on{border-color:var(--ink);color:var(--ink)}@media(hover:hover){.tr-pick:hover{color:var(--ink)}}@media(min-width:641px){.tr-head{padding:16px 2px 12px}.tr-picks{margin:0;padding:0;overflow:visible}html:not([data-dept=off]) .tr-head .tr-depts{display:none}}@media(max-width:640px){.tr-row-all,.tr-row-name a,.tr-section-link,.tr-picks[data-look=words] .tr-pick{position:relative}.tr-row-all:before,.tr-section-link:before,.tr-picks[data-look=words] .tr-pick:before{content:"";position:absolute;inset:-14px -9px}.tr-row-name a:before{content:"";position:absolute;inset:-11px -4px}.tr-picks{padding-block:14px;margin-block:-12px -12px}.tr-picks[data-look=chips]{padding-block:8px;margin-block:-6px -6px}.tr-picks[data-look=chips] .tr-pick{position:relative}.tr-picks[data-look=chips] .tr-pick:before{content:"";position:absolute;inset:-9px -3px}.tr-ten-why,.tr-row-why,.tr-head-why{text-wrap:balance}}.tr-head-about{flex:1 0 100%;margin:0;padding-right:max(0px,calc(100% - 46rem));font-size:12px;font-weight:400;line-height:1.5;color:var(--graphite);text-wrap:balance}.tr-ten-wrap{margin:8px 0 32px}.tr-ten{--tr-gap: 14px;--tr-visible: 1.5;display:flex;gap:var(--tr-gap);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.tr-ten::-webkit-scrollbar{display:none}.tr-ten-card{--tr-num: 88px;--tr-room: 24cqw;--tr-over: calc(var(--tr-num) * .14);position:relative;flex:0 0 auto;width:calc((100% - (var(--tr-visible) - 1) * var(--tr-gap)) / var(--tr-visible));min-width:0;scroll-snap-align:start;container-type:inline-size;background:var(--porcelain)}.tr-ten-link{display:block;color:var(--ink);text-decoration:none}.tr-ten-stage{position:relative;display:block;padding-left:var(--tr-room)}.tr-ten-num{position:absolute;right:calc(100cqw - var(--tr-room) - var(--tr-over));bottom:0;font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;font-size:var(--tr-num);line-height:.72;letter-spacing:-.03em;color:var(--graphite);font-variant-numeric:lining-nums;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.tr-ten-num[data-digits="2"]{right:calc(100cqw - var(--tr-room));font-size:calc(var(--tr-num) * .8);letter-spacing:-.04em}.tr-ten-move{position:absolute;right:calc(100cqw - var(--tr-room));bottom:calc(var(--tr-num) * .8);font-size:10.5px;line-height:13px;letter-spacing:.06em;color:var(--graphite);white-space:nowrap}.tr-ten-num[data-digits="2"]+.tr-ten-move{bottom:calc(var(--tr-num) * .64)}.tr-ten-photo{position:relative}html[data-ground=auto]:root .tr-ten-photo.hr-field:not([data-w36ground]),html[data-ground=auto]:root .tr-ten-photo.hr-field[data-w36ground=blend]{background:transparent}.tr-ten-caption{display:block;margin-top:10px;min-width:0}.tr-ten-label{display:block;margin-bottom:4px;font-size:11px;line-height:14px;letter-spacing:.06em;color:var(--graphite)}.tr-ten-house,.tr-ten-name,.tr-ten-price{display:block;font-size:12px;line-height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-ten-house{font-size:11px;font-weight:400;letter-spacing:.06em}.tr-ten-name,.tr-ten-price{font-weight:300}.tr-ten-price{font-variant-numeric:tabular-nums}.tr-ten-price s{margin-left:6px;color:var(--graphite)}.tr-ten-why{display:-webkit-box;margin-top:6px;font-size:12px;line-height:16px;font-weight:400;color:var(--graphite);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.tr-ten[data-look=plain] .tr-ten-stage{padding-left:0}.tr-ten .tr-ten-card--tail .tr-ten-stage{padding-inline:calc(var(--tr-room) / 2)}@media(hover:hover){.tr-ten-link:hover .tr-ten-name{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}}@media(min-width:641px){.tr-ten{--tr-visible: 3.2;--tr-gap: 20px}.tr-ten-card{--tr-num: 51cqw;--tr-room: 26cqw}}@media(min-width:1025px){.tr-ten-wrap{margin:8px 0 48px}.tr-ten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:56px 28px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.tr-ten-card{width:auto;--tr-room: 28cqw;--tr-num: clamp(88px, 56cqw, 210px)}}.tr-rows{margin:0 0 32px;border-top:1px solid var(--hairline)}.tr-row{padding:18px 0 22px;border-bottom:1px solid var(--hairline)}.tr-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 12px}.tr-row-words{min-width:0}.tr-row-name{margin:0;font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;font-size:20px;line-height:1.1;letter-spacing:0}.tr-row-name a{color:var(--ink);text-decoration:none}.tr-row-why{margin:4px 0 0;max-width:46rem;font-size:12px;font-weight:400;line-height:16px;color:var(--graphite)}.tr-row-all{flex:0 0 auto;padding:6px 0;font-size:12px;line-height:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--hairline);white-space:nowrap}@media(hover:hover){.tr-row-name a:hover,.tr-row-all:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:currentColor}}.tr-row-plates{align-items:flex-start;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-inline:var(--gutter)}@media(max-width:640px){.hr-plates.tr-row-plates{--hr-visible: 1.75}}@media(min-width:641px)and (max-width:1024px){.hr-plates.tr-row-plates{--hr-visible: 4.3}}@media(min-width:1025px){.tr-row{padding:22px 0 26px}.tr-row-name{font-size:22px}.tr-row-plates{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:14px;margin:0;padding:0}.tr-row-plates>:nth-child(n+7){display:none}}.tr-section{margin:0 0 40px}.tr-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.tr-section-title{margin:0;font-family:"Instrument Serif",Times New Roman,serif;font-weight:400;font-size:20px;line-height:1.1;color:var(--ink)}.tr-section-link{padding:6px 0;font-size:12px;line-height:15px;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--hairline);white-space:nowrap}@media(hover:hover){.tr-section-link:hover{text-decoration-color:currentColor}}@media(min-width:1025px){.tr-section-title{font-size:22px}}.tr-ten-corner{display:none}@media(max-width:640px){.tr-page[data-mtrending=grid] .tr-ten-wrap{margin:6px 0 28px}.tr-page[data-mtrending=grid] .tr-ten{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px;margin:0 calc(10px - max(var(--gutter),env(safe-area-inset-right))) 0 calc(10px - max(var(--gutter),env(safe-area-inset-left)));padding:0;overflow:visible;scroll-snap-type:none}html[data-phonewall=flush] .tr-page[data-mtrending=grid] .tr-ten{gap:2px;margin:0 calc(-1*max(var(--gutter),env(safe-area-inset-right))) 0 calc(-1*max(var(--gutter),env(safe-area-inset-left)))}.tr-page[data-mtrending=grid] .tr-ten-card{width:auto;scroll-snap-align:none}.tr-page[data-mtrending=grid] .tr-ten .tr-ten-stage,.tr-page[data-mtrending=grid] .tr-ten .tr-ten-card--tail .tr-ten-stage{padding:0}.tr-page[data-mtrending=grid] .tr-ten-num,.tr-page[data-mtrending=grid] .tr-ten-move,.tr-page[data-mtrending=grid] .tr-ten-why,.tr-page[data-mtrending=grid] .tr-ten[data-look=numerals] .tr-ten-label{display:none}.tr-page[data-mtrending=grid] .tr-ten-corner{position:absolute;top:10px;left:10px;z-index:1;display:flex;align-items:baseline;gap:6px;font-family:"Instrument Serif",Times New Roman,serif;font-size:18px;font-weight:400;line-height:1;font-variant-numeric:lining-nums;color:var(--ink);pointer-events:none}.tr-page[data-mtrending=grid] .tr-ten-corner[data-dark]{color:var(--porcelain)}.tr-page[data-mtrending=grid] .tr-ten-corner-move{font-family:var(--font-body);font-size:10.5px;letter-spacing:.06em;color:var(--graphite)}.tr-page[data-mtrending=grid] .tr-ten-corner[data-dark] .tr-ten-corner-move{color:inherit}.tr-page[data-mtrending=grid] .tr-row-plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 8px;margin:0 calc(10px - max(var(--gutter),env(safe-area-inset-right))) 0 calc(10px - max(var(--gutter),env(safe-area-inset-left)));padding:0;overflow:visible;scroll-snap-type:none}html[data-phonewall=flush] .tr-page[data-mtrending=grid] .tr-row-plates{gap:2px;margin:0 calc(-1*max(var(--gutter),env(safe-area-inset-right))) 0 calc(-1*max(var(--gutter),env(safe-area-inset-left)))}.tr-page[data-mtrending=grid] .tr-row-plates>.hr-plate{width:auto;scroll-snap-align:none}.tr-page[data-mtrending=grid] .tr-row-plates>:nth-child(n+5){display:none}.tr-page[data-mtrending=grid] .tr-ten-caption,.tr-page[data-mtrending=grid] .tr-row-plates .hr-caption{display:grid;grid-template-columns:minmax(0,1fr);row-gap:1px;margin:0;padding:6px 0 0;line-height:1.35}html[data-phonewall=flush] .tr-page[data-mtrending=grid] .tr-ten-caption,html[data-phonewall=flush] .tr-page[data-mtrending=grid] .tr-row-plates .hr-caption{padding:6px 8px 10px}.tr-page[data-mtrending=grid] .tr-ten-house,.tr-page[data-mtrending=grid] .tr-row-plates .hr-house{font-size:10.5px;font-weight:400;line-height:1.35;letter-spacing:.06em;color:var(--graphite)}.tr-page[data-mtrending=grid] .tr-ten-name,.tr-page[data-mtrending=grid] .tr-row-plates .hr-name{font-size:12px;font-weight:300;line-height:1.35;letter-spacing:.01em;color:var(--ink)}.tr-page[data-mtrending=grid] .tr-ten-price,.tr-page[data-mtrending=grid] .tr-row-plates .hr-price{font-size:12px;font-weight:400;line-height:1.35;color:var(--ink)}.tr-page[data-mtrending=grid] .tr-ten-price s,.tr-page[data-mtrending=grid] .tr-row-plates .hr-price s{margin-left:.35em;font-size:10.5px;font-weight:400;color:var(--graphite)}.tr-page[data-mtrending=grid] .tr-ten-label{margin:0;font-size:10.5px;line-height:1.35}.tr-page[data-mtrending=grid] .tr-rows{margin:0 0 32px}.tr-page[data-mtrending=grid] .tr-row{padding:20px 0 24px}.tr-page[data-mtrending=grid] .tr-row-head,.tr-page[data-mtrending=grid] .tr-section-head{align-items:baseline;margin:0 0 12px}.tr-page[data-mtrending=grid] .tr-row-name,.tr-page[data-mtrending=grid] .tr-section-title{font-family:var(--font-body);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.01em}.tr-page[data-mtrending=grid] .tr-row-name a:before{inset:-13px -4px}.tr-page[data-mtrending=grid] .tr-row-why{margin-top:3px}}
