html{scroll-padding-top:6rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.tgl-article-head{--tgl-article-head-author-line: rgba(31, 29, 26, .3);padding-top:1rem;background:var(--tgl-bg-primary);color:var(--tgl-body-color);font-family:var(--tgl-font-body)}.tgl-article-head .tgl-article-head__inner{display:flex;flex-direction:column;gap:1.5rem}.tgl-article-head .tgl-article-head__crumb-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0;font-size:.8125rem;line-height:1.5;color:var(--tgl-primitive-stone-450)}.tgl-article-head .tgl-article-head__crumb-list li{display:flex;gap:.5rem;margin:0}.tgl-article-head .tgl-article-head__crumb-list li+li:before{content:"\203a";content:"\203a" / ""}.tgl-article-head .tgl-article-head__crumb{color:var(--tgl-primitive-stone-450);text-decoration:none}.tgl-article-head .tgl-article-head__crumb:hover,.tgl-article-head .tgl-article-head__crumb:focus-visible{color:var(--tgl-primitive-teal-800);text-decoration:underline}.tgl-article-head .tgl-article-head__intro{display:flex;flex-direction:column;gap:1rem;max-width:57.5rem}.tgl-article-head .tgl-article-head__title{margin:0;font-family:var(--tgl-font-heading);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--tgl-heading-color)}.tgl-article-head .tgl-article-head__lead{max-width:47.5rem;margin:0;font-size:1.0625rem;line-height:1.6;color:var(--tgl-primitive-stone-750)}.tgl-article-head .tgl-article-head__byline{display:flex;align-items:center;gap:.875rem;padding-top:.25rem;font-family:var(--tgl-font-display)}.tgl-article-head .tgl-article-head__by,.tgl-article-head .tgl-article-head__meta{margin:0}.tgl-article-head .tgl-article-head__by{font-size:.9375rem;font-weight:500;color:var(--tgl-heading-color)}.tgl-article-head .tgl-article-head__author{color:inherit;text-decoration:underline;text-decoration-color:var(--tgl-article-head-author-line);text-underline-offset:3px}.tgl-article-head .tgl-article-head__meta{font-size:.875rem;color:var(--tgl-primitive-stone-450)}.tgl-article-head .tgl-article-head__figure{display:flex;flex-direction:column;gap:.75rem;margin-block:0}.tgl-article-head .tgl-article-head__figure.tgl-article-head__figure.tgl-article-head__figure.tgl-article-head__figure{margin-inline:calc(var(--tgl-space-5) * -1)}.tgl-article-head .tgl-article-head__image{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;border-radius:0}.tgl-article-head .tgl-article-head__caption,.tgl-article .tgl-article__prose figcaption{font-size:.8125rem;line-height:1.5;color:var(--tgl-primitive-stone-450)}.tgl-article-head .tgl-article-head__caption{padding-inline:var(--tgl-space-5)}.tgl-article-head .tgl-article__monogram,.tgl-article .tgl-article__monogram{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--tgl-primitive-ink-teal-900);color:var(--tgl-primitive-sand-50);font-family:var(--tgl-font-display);font-size:.9375rem;font-weight:500}.tgl-article{--tgl-article-rule: rgba(31, 29, 26, .12);--tgl-article-frame: rgba(31, 29, 26, .14);--tgl-article-toc-line: #e6e8ec;--tgl-article-link-line: rgba(13, 114, 123, .4);--tgl-article-dont: #b4461b;--tgl-article-dark-text: rgba(243, 239, 231, .82);padding-block:var(--tgl-section-pad, 3rem);background:var(--tgl-bg-primary);color:var(--tgl-body-color);font-family:var(--tgl-font-body)}.tgl-article--first{padding-top:1.5rem}.tgl-article .tgl-article__rail{display:none}.tgl-article .tgl-article__toc{display:flex;flex-direction:column;gap:.875rem}.tgl-article .tgl-article__toc-title{margin:0;font-family:var(--tgl-font-display);font-size:.9375rem;font-weight:500;color:var(--tgl-heading-color)}.tgl-article .tgl-article__toc-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0 0 0 1rem;border-left:2px solid var(--tgl-article-toc-line);font-family:var(--tgl-font-display);font-size:.9375rem;line-height:1.4}.tgl-article .tgl-article__toc-list li{margin:0}.tgl-article .tgl-article__toc-link{position:relative;display:block;color:var(--tgl-body-color);text-decoration:none}.tgl-article .tgl-article__toc-link:hover,.tgl-article .tgl-article__toc-link:focus-visible{color:var(--tgl-primitive-teal-800)}.tgl-article .tgl-article__toc-link[aria-current=location]{color:var(--tgl-primitive-teal-800);font-weight:500}.tgl-article .tgl-article__toc-link[aria-current=location]:before{content:"";position:absolute;top:0;bottom:0;left:-1.125rem;width:2px;background:var(--tgl-primitive-teal-800)}.tgl-article .tgl-article__card{display:flex;flex-direction:column;gap:.625rem;padding:1.375rem;border-radius:.75rem;background:var(--tgl-primitive-mist-50)}.tgl-article .tgl-article__card-title{margin:0;font-family:var(--tgl-font-display);font-size:1.125rem;font-weight:500;line-height:1.3;color:var(--tgl-heading-color)}.tgl-article .tgl-article__card-text{margin:0;font-size:.9375rem;line-height:1.55}.tgl-article .tgl-article__card-cta{justify-content:center;margin-top:.375rem;padding-inline:.75rem}.tgl-article .tgl-article__contents{display:block;margin-bottom:2rem;border:1px solid var(--tgl-article-frame);border-radius:.75rem}.tgl-article .tgl-article__contents-summary{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1.125rem;cursor:pointer;list-style:none;font-family:var(--tgl-font-display)}.tgl-article .tgl-article__contents-summary::-webkit-details-marker{display:none}.tgl-article .tgl-article__contents-title{flex:1;font-size:1rem;font-weight:500;color:var(--tgl-heading-color)}.tgl-article .tgl-article__contents-count{font-size:.875rem;color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article__contents[open] .tgl-article__contents-summary .tgl-article__chevron{transform:rotate(180deg)}.tgl-article .tgl-article__contents .tgl-article__toc-list{margin:0 1.125rem 1.125rem;gap:0}.tgl-article .tgl-article__contents .tgl-article__toc-link{padding-block:.5rem}.tgl-article .tgl-article__bar{position:fixed;top:3.625rem;inset-inline:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.25rem;padding-inline:var(--tgl-space-5);border-bottom:1px solid var(--tgl-article-rule);background:var(--tgl-bg-primary);font-family:var(--tgl-font-display)}.tgl-article .tgl-article__bar[hidden]{display:none}.tgl-article .tgl-article__bar-text{display:flex;flex-direction:column;min-width:0;margin:0}.tgl-article .tgl-article__bar-count{font-size:.8125rem;color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article__bar-label{overflow:hidden;font-size:.9375rem;font-weight:500;color:var(--tgl-heading-color);text-overflow:ellipsis;white-space:nowrap}.tgl-article .tgl-article__bar-link{flex:none;display:flex;align-items:center;gap:.375rem;min-height:2.75rem;font-size:.875rem;font-weight:500;color:var(--tgl-primitive-teal-800);text-decoration:none}.tgl-article .tgl-article__chevron{flex:none}.tgl-article .tgl-article__prose{font-size:1.0625rem;line-height:1.7;color:var(--tgl-body-color)}.tgl-article .tgl-article__prose>*{max-width:41.25rem;margin-block:0}.tgl-article .tgl-article__prose>:is(table,figure,.tgl-article-cards,.tgl-article-wide){max-width:none}.tgl-article .tgl-article__prose>*+*{margin-block-start:1.375rem}.tgl-article .tgl-article__prose :where(dd,li,blockquote,.tgl-article-card,.tgl-article-box) p{margin-block:0}.tgl-article .tgl-article__prose :is(p,li,dd,td,th){overflow-wrap:break-word}.tgl-article .tgl-article__prose p{font-size:inherit}.tgl-article .tgl-article__prose :is(dd,li,.tgl-article-card)>p+p{margin-top:.625rem}.tgl-article .tgl-article__prose a{color:var(--tgl-primitive-teal-800);text-decoration:underline;text-decoration-color:var(--tgl-article-link-line);text-underline-offset:3px}.tgl-article .tgl-article__prose a:hover,.tgl-article .tgl-article__prose a:focus-visible{color:var(--tgl-primitive-ink-teal-900);text-decoration-color:currentColor}.tgl-article .tgl-article__prose h2{font-family:var(--tgl-font-heading);font-size:1.625rem;font-weight:400;letter-spacing:-.02em;line-height:1.18;color:var(--tgl-heading-color)}.tgl-article .tgl-article__prose>h2{margin-block-start:2.75rem}.tgl-article .tgl-article__prose>h2:first-child{margin-block-start:0}.tgl-article .tgl-article__prose h3{margin:0;font-family:var(--tgl-font-display);font-size:1.1875rem;font-weight:500;letter-spacing:-.01em;line-height:1.3;color:var(--tgl-heading-color)}.tgl-article .tgl-article__prose>h3{margin-block-start:1.875rem}.tgl-article .tgl-article__prose strong{font-weight:600;color:var(--tgl-heading-color)}.tgl-article .tgl-article__prose ul{margin-inline:0;padding-left:1.25rem}.tgl-article .tgl-article__prose ul>li+li{margin-top:.5rem}.tgl-article .tgl-article__prose ol{counter-reset:tgl-step;display:flex;flex-direction:column;gap:1.625rem;list-style:none;margin-inline:0;padding:0}.tgl-article .tgl-article__prose ol>li{counter-increment:tgl-step;display:grid;grid-template-columns:2rem minmax(0,1fr);column-gap:.875rem;row-gap:.375rem;margin:0}.tgl-article .tgl-article__prose ol>li:before{content:counter(tgl-step);grid-column:1;grid-row:1 / span 4;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--tgl-primitive-teal-700);color:var(--tgl-primitive-white);font-family:var(--tgl-font-display);font-size:.8125rem;font-weight:500;line-height:1}.tgl-article .tgl-article__prose ol>li>*{grid-column:2}.tgl-article .tgl-article__prose ol>li p{font-size:1rem;line-height:1.65}.tgl-article .tgl-article__prose blockquote{margin-inline:0;padding:1.5rem 1.75rem;border:0;border-radius:.75rem;background:var(--tgl-primitive-teal-50);font-size:1rem;font-style:normal;line-height:1.65;quotes:none}.tgl-article .tgl-article__prose blockquote:before,.tgl-article .tgl-article__prose blockquote:after{content:none}.tgl-article .tgl-article__prose blockquote>*+*{margin-top:.75rem}.tgl-article .tgl-article__prose blockquote>p:first-child>strong:first-child{display:block;margin-bottom:.375rem;font-family:var(--tgl-font-display);font-size:.9375rem;font-weight:500}.tgl-article .tgl-article__prose table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5}.tgl-article .tgl-article__prose caption{padding-bottom:.625rem;font-size:.8125rem;color:var(--tgl-primitive-stone-450);text-align:left}.tgl-article .tgl-article__prose :is(th,td){padding:.875rem 1rem;border:0;border-bottom:1px solid var(--tgl-article-rule);text-align:left;vertical-align:top}.tgl-article .tgl-article__prose thead th{background:var(--tgl-primitive-mist-50);font-family:var(--tgl-font-display);font-size:.875rem;font-weight:500;color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article__prose tbody th{font-weight:600;color:var(--tgl-heading-color)}.tgl-article .tgl-article__prose :is(table,tbody,tr,th,td,caption){display:block}.tgl-article .tgl-article__prose thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tgl-article .tgl-article__prose tbody tr{padding-block:.875rem;border-bottom:1px solid var(--tgl-article-rule)}.tgl-article .tgl-article__prose tbody :is(th,td){padding:.125rem 0;border-bottom:0}.tgl-article .tgl-article__prose td[data-label]:before{content:attr(data-label) ": ";color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article__prose dl{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--tgl-article-rule)}.tgl-article .tgl-article__prose :is(dt,dd){margin:0;padding-block:1.125rem;border-bottom:1px solid var(--tgl-article-rule)}.tgl-article .tgl-article__prose dt{padding-inline-end:1.5rem;padding-bottom:.25rem;border-bottom:0;font-family:var(--tgl-font-display);font-size:1.0625rem;font-weight:500;line-height:1.5;color:var(--tgl-heading-color)}.tgl-article .tgl-article__prose dd{padding-top:0;font-size:1rem;line-height:1.65}.tgl-article .tgl-article__prose figure{display:flex;flex-direction:column;gap:.625rem;margin-inline:0}.tgl-article .tgl-article__prose.tgl-article__prose.tgl-article__prose.tgl-article__prose>*+figure{margin-block-start:1.375rem}.tgl-article .tgl-article__prose figure img{display:block;width:100%;height:auto;border-radius:.75rem}.tgl-article .tgl-article__prose figure.tgl-article-figure--side img{aspect-ratio:4 / 3;object-fit:cover}@media(min-width:48rem){.tgl-article .tgl-article__prose{display:flow-root}.tgl-article .tgl-article__prose.tgl-article__prose.tgl-article__prose.tgl-article__prose>figure.tgl-article-figure--side{float:right;width:42%;margin:1.375rem 0 1rem 1.75rem}.tgl-article .tgl-article__prose>:not(p,ul,dl,blockquote,.tgl-article-figure--side){clear:both}.tgl-article .tgl-article__prose>blockquote{display:flow-root}.tgl-article .tgl-article-cards:has(>.tgl-article-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.tgl-article .tgl-article-box{display:flex;flex-direction:column;gap:1.125rem;padding:1.75rem;border-radius:.75rem;background:var(--tgl-primitive-mist-50)}.tgl-article .tgl-article-box>*{margin:0}.tgl-article .tgl-article-box dl{border-top:0}.tgl-article .tgl-article-box :is(dt,dd){padding-block:.625rem}.tgl-article .tgl-article-box dt{padding-bottom:0;font-size:.875rem;color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article-box dd{padding-top:0}.tgl-article .tgl-article-box :is(dt,dd):nth-last-child(-n+2){border-bottom:0}.tgl-article .tgl-article-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem}.tgl-article .tgl-article-card{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:.75rem;background:var(--tgl-primitive-mist-50);font-size:1rem;line-height:1.6}.tgl-article .tgl-article-card>*{margin:0}.tgl-article .tgl-article-card ul{display:flex;flex-direction:column;gap:.5rem}.tgl-article .tgl-article-card ul>li+li{margin-top:0}.tgl-article .tgl-article-card>p>a:only-child{font-family:var(--tgl-font-display);font-size:1.25rem;font-weight:500;line-height:1.3;color:var(--tgl-heading-color);text-decoration:none}.tgl-article .tgl-article-card>p>a:only-child:hover,.tgl-article .tgl-article-card>p>a:only-child:focus-visible{color:var(--tgl-primitive-teal-800);text-decoration:underline}.tgl-article .tgl-article-card__kicker{font-family:var(--tgl-font-display);font-size:.875rem;font-weight:500;color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article-card--dark{background:var(--tgl-primitive-ink-teal-900);color:var(--tgl-article-dark-text)}.tgl-article .tgl-article-card--dark :is(h3,strong){color:var(--tgl-primitive-sand-50)}.tgl-article .tgl-article-card--dark .tgl-article-card__kicker{color:var(--tgl-primitive-orange-cta)}.tgl-article .tgl-article-card--do h3:before,.tgl-article .tgl-article-card--dont h3:before{display:inline-block;width:1.25rem;margin-right:.5rem;font-weight:600}.tgl-article .tgl-article-card--do h3:before{content:"\2713";color:var(--tgl-primitive-teal-800)}.tgl-article .tgl-article-card--dont h3:before{content:"\2715";color:var(--tgl-article-dont)}.tgl-article .tgl-article__main>.tgl-article-block{margin-block:2rem}.tgl-article .tgl-homes--in-article{padding-block:0;background:transparent}.tgl-article .tgl-article-concierge{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:.75rem;background:var(--tgl-primitive-ink-teal-900);color:var(--tgl-article-concierge-text);--tgl-article-concierge-text: rgba(243, 239, 231, .82);--tgl-article-concierge-line: rgba(243, 239, 231, .16)}.tgl-article .tgl-article-concierge__media img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover}.tgl-article .tgl-article-concierge__body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.25rem}.tgl-article .tgl-article-concierge__body p{margin:0;font-size:1rem;line-height:1.6}.tgl-article .tgl-article-concierge .tgl-article-concierge__title{font-family:var(--tgl-font-heading);font-size:1.5rem;font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--tgl-primitive-sand-50)}.tgl-article .tgl-article-concierge__list{display:grid;grid-template-columns:minmax(0,1fr);column-gap:1.5rem;list-style:none;margin:0;padding:0;border-top:1px solid var(--tgl-article-concierge-line);font-size:1rem;line-height:1.5}.tgl-article .tgl-article-concierge__list li{display:flex;align-items:center;gap:.75rem;margin:0;padding-block:.625rem;border-bottom:1px solid var(--tgl-article-concierge-line)}.tgl-article .tgl-article-concierge__list li:before{content:"";flex:none;width:6px;height:6px;background:var(--tgl-primitive-orange-cta)}.tgl-article .tgl-article-concierge__more a{color:var(--tgl-primitive-sand-50);text-decoration:underline;text-underline-offset:3px}.tgl-article .tgl-article__author{display:flex;gap:1.25rem;max-width:41.25rem;margin-top:3.125rem;padding:1.375rem;border-radius:.75rem;background:var(--tgl-primitive-mist-50)}.tgl-article .tgl-article__author .tgl-article__monogram{width:3rem;height:3rem;font-size:1rem}.tgl-article .tgl-article__author-body{display:flex;flex-direction:column;gap:.375rem}.tgl-article .tgl-article__author-body p{margin:0}.tgl-article .tgl-article__author-kicker{font-family:var(--tgl-font-display);font-size:.875rem;font-weight:500;color:var(--tgl-primitive-stone-450)}.tgl-article .tgl-article__author-name{font-family:var(--tgl-font-display);font-size:1.25rem;font-weight:500;color:var(--tgl-heading-color)}.tgl-article .tgl-article__author-bio{font-size:.9375rem;line-height:1.6}@media(min-width:48rem){.tgl-article .tgl-article__main>.tgl-article-block{margin-block:2.5rem}.tgl-article .tgl-homes--in-article .tgl-homes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl-article .tgl-article-concierge--media{grid-template-columns:minmax(0,18rem) minmax(0,1fr)}.tgl-article .tgl-article-concierge--media .tgl-article-concierge__media img{height:100%;aspect-ratio:auto}.tgl-article .tgl-article-concierge__body{padding:2rem}.tgl-article .tgl-article-concierge .tgl-article-concierge__title{font-size:1.75rem}.tgl-article .tgl-article-concierge__list{grid-template-columns:repeat(2,minmax(0,1fr))}.tgl-article-head{padding-top:1.75rem}.tgl-article-head .tgl-article-head__inner{gap:2.5rem}.tgl-article-head .tgl-article-head__intro{gap:1.375rem}.tgl-article-head .tgl-article-head__title{font-size:3.25rem;line-height:1.08}.tgl-article-head .tgl-article-head__lead{font-size:1.25rem}.tgl-article-head .tgl-article-head__figure.tgl-article-head__figure.tgl-article-head__figure.tgl-article-head__figure{margin-inline:0}.tgl-article-head .tgl-article-head__image{height:35rem;aspect-ratio:auto;border-radius:1rem}.tgl-article-head .tgl-article-head__caption{padding-inline:0}.tgl-article{padding-block:var(--tgl-section-pad, 6rem)}.tgl-article--first{padding-top:3.5rem}.tgl-article .tgl-article__prose{font-size:1.125rem}.tgl-article .tgl-article__prose h2{font-size:2.125rem;line-height:1.15}.tgl-article .tgl-article__prose>h2{margin-block-start:3.625rem}.tgl-article .tgl-article__prose h3{font-size:1.375rem}.tgl-article .tgl-article__prose ol>li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1.25rem}.tgl-article .tgl-article__prose ol>li:before{width:2rem;height:2rem;font-size:.875rem}.tgl-article .tgl-article__prose table{display:table}.tgl-article .tgl-article__prose caption{display:table-caption}.tgl-article .tgl-article__prose tbody{display:table-row-group}.tgl-article .tgl-article__prose tr{display:table-row}.tgl-article .tgl-article__prose :is(th,td){display:table-cell}.tgl-article .tgl-article__prose thead{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}.tgl-article .tgl-article__prose tbody tr{padding-block:0;border-bottom:0}.tgl-article .tgl-article__prose tbody :is(th,td){padding:.875rem 1rem;border-bottom:1px solid var(--tgl-article-rule)}.tgl-article .tgl-article__prose td[data-label]:before{content:none}.tgl-article .tgl-article__prose dl{grid-template-columns:min(14rem,35%) minmax(0,1fr)}.tgl-article .tgl-article__prose dt{padding-bottom:1.125rem;border-bottom:1px solid var(--tgl-article-rule)}.tgl-article .tgl-article__prose dd{padding-top:1.125rem}.tgl-article .tgl-article-box dl{grid-template-columns:10.5rem minmax(0,1fr)}.tgl-article .tgl-article-box :is(dt,dd){padding-block:.625rem}.tgl-article .tgl-article__author{padding:1.75rem}.tgl-article .tgl-article__author .tgl-article__monogram{width:4rem;height:4rem;font-size:1.25rem}}@media(min-width:64rem){.tgl-article .tgl-article__inner{display:flex;align-items:flex-start;gap:4.5rem}.tgl-article .tgl-article__main{flex:1 1 0;min-width:0;max-width:51.5rem}.tgl-article .tgl-article__rail{position:sticky;top:6rem;flex:0 0 15.5rem;display:flex;flex-direction:column;gap:2rem}.tgl-article .tgl-article__contents,.tgl-article .tgl-article__bar{display:none}}
