.modal--dropdown.animation--modal-in,.modal--dropdown.animation--modal-in .modal__animation,.modal--dropdown.animation--modal-in .modal__background,.modal--dropdown.animation--modal-out,.modal--dropdown.animation--modal-out .modal__animation,.modal--dropdown.animation--modal-out .modal__background{transition-duration:.6s}.how-to-buy-mobile-sticky-button,.office-tabs__headings-item:after,.office-tabs__headings-item:before,.sort-link,.sort-link__icon{transition-duration:.6s;transition-timing-function:cubic-bezier(.29,.73,.45,1)}.data-table thead{--text-box-edge:cap;--baseline-size:1cap;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500}.data-table .is-win thead,.data-table thead,.is-win .data-table thead{--fos:-0.1255em;--foe:-0.1675em}.data-table thead{--lh:var(--xxl,1.2727272727em) var(--n-xxl,1.3em);font-size:var(--xxl,calc(var(--scale-text-rem) * 1.1)) var(--n-xxl,calc(var(--scale-text-rem) * 1));letter-spacing:var(--xxl,0) var(--n-xxl,.01em);line-height:var(--lh);text-transform:uppercase}.office-tabs__headings-item{color:var(--t-text)}.has-hover .office-tabs__headings-item:hover,.has-hover .office-tabs__headings-item:hover:active,.is-active.office-tabs__headings-item{color:var(--t-heading)}.data-table{display:block}.data-table :where(thead,tbody,tr,td,th){display:block;margin:0;padding:0;text-align:left}.data-table thead tr{align-items:flex-end}.data-table tbody{align-items:stretch;display:flex;flex-direction:column;gap:calc(var(--scale-px) * 20)}.data-table__row{background:var(--t-background);border-radius:calc(var(--scale-px) * 5);display:grid;gap:20px 10px;grid-auto-flow:row;grid-template-areas:"title title" "data-1 data-2" "data-3 data-4";grid-template-columns:1fr 1fr;grid-template-rows:auto min-content min-content;min-height:var(--md,calc(var(--scale-px) * 160)) var(--n-md,calc(var(--scale-px) * 260));padding:calc(var(--scale-px) * 20)}.data-table__row-col:where(:first-child){grid-area:title}.data-table__row-col:where(:nth-child(2)){grid-area:data-1}.data-table__row-col:where(:nth-child(3)){grid-area:data-2}.data-table__row-col:where(:nth-child(4)){grid-area:data-3;padding-top:40px}.data-table__row-col:where(:nth-child(5)){grid-area:data-4;padding-top:40px}.data-table__row-col{--text-box-edge:cap;--baseline-size:1cap;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:var(--md,400) var(--n-md,500)}.data-table__row-col,.is-win .data-table__row-col{--fos:-0.1255em;--foe:-0.1675em}.data-table__row-col{--lh:var(--md,1.1428571429em) var(--n-md,1.2307692308em);font-size:var(--md,calc(var(--scale-text-rem) * 2.1)) var(--n-md,calc(var(--scale-text-rem) * 1.3));letter-spacing:var(--md,-.01em) var(--n-md,0);line-height:var(--lh);text-transform:uppercase}.data-table__row-col-title{--text-box-edge:cap;--baseline-size:1cap;border-bottom:1px solid rgba(var(--t-line-rgb),.12);color:var(--t-heading);font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.data-table__row-col-title,.is-win .data-table__row-col-title{--fos:-0.1255em;--foe:-0.1675em}.data-table__row-col-title{--lh:1.1428571429em;font-size:calc(var(--scale-text-rem) * 2.1);letter-spacing:-.01em;line-height:var(--lh);text-transform:uppercase}.data-table--with-subtitles .data-table__row-col-title{align-items:flex-start;display:flex;justify-content:space-between}.data-table__row-col-title-icon{align-items:center;display:flex;gap:calc(var(--scale-px) * 20)}.data-table__row-col-icon{height:calc(var(--scale-px) * 30);width:calc(var(--scale-px) * 30)}.data-table__row-col-data{color:var(--t-heading)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.data-table__head{align-items:flex-end;display:grid}.data-table__head-col{padding:0 calc(var(--scale-px) * 20) calc(var(--scale-px) * 20) 0;white-space:nowrap}.data-table__head-col:last-child{padding-right:0;text-align:right}.data-table__head-col:last-child .sort-link{margin-left:auto}.data-table__head,.data-table__row{grid-template-areas:unset;grid-template-columns:3fr 1fr 1fr 1fr 1fr;grid-template-rows:unset}.data-table__row{align-self:stretch;gap:0;padding:0}.data-table__row-col{grid-area:unset;padding:calc(var(--scale-px) * 20) calc(var(--scale-px) * 20) calc(var(--scale-px) * 20) 0}.data-table__row-col:first-child{padding-left:calc(var(--scale-px) * 20)}.data-table__row-col:last-child{text-align:right}.data-table__row-col-title{border:0}.data-table--with-subtitles .data-table__row-col-title,.data-table__row-col-title--with-subtitle{align-items:stretch;flex-direction:column}.data-table__row-col-data{color:var(--t-text);white-space:nowrap}.data-table--with-icons .data-table__row-col-data{padding-top:calc(var(--scale-px) * 35 - .5cap)}}.data-table--4 .data-table__row{grid-template-areas:"title title" "data-1 data-2" "data-3 data-3";min-height:var(--md,calc(var(--scale-px) * 160)) var(--n-md,calc(var(--scale-px) * 300))}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.data-table--4 .data-table__head,.data-table--4 .data-table__row{grid-template-areas:unset;grid-template-columns:2fr 1fr 1fr 2fr}}.data-table-sort{align-items:center;display:flex;justify-content:space-between}.modal--dropdown .modal__background{background-color:rgba(var(--c-black-rgb),.4);opacity:1}.modal--dropdown .modal__content{margin:0;max-width:none}.modal--dropdown .modal__content-wrapper{display:flex;flex-direction:column;height:100svh;justify-content:flex-end;min-height:0}.modal--dropdown{}.modal--dropdown.animation--modal-in,.modal--dropdown.animation--modal-in .modal__animation,.modal--dropdown.animation--modal-in .modal__background,.modal--dropdown.animation--modal-out,.modal--dropdown.animation--modal-out .modal__animation,.modal--dropdown.animation--modal-out .modal__background{transition-duration:1.2s;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal--dropdown.animation--modal-in .modal__background,.modal--dropdown.animation--modal-out .modal__background{transition-property:all}.modal--dropdown.animation--modal-in--inactive .modal__background,.modal--dropdown.animation--modal-out--active .modal__background{opacity:0}.modal--dropdown.animation--modal-in--inactive .modal__animation,.modal--dropdown.animation--modal-out--active .modal__animation{transform:translateY(calc(100svh + var(--spacing)))}.sticky-filters{--sticky-filters-top-offset:var(--header-height);margin-top:calc(var(--sticky-filters-top-offset) * -1)}.sticky-filters__content,.sticky-filters__sidebar{align-self:flex-start;padding-top:var(--sticky-filters-top-offset)}.no-scroll-smooth .sticky-filters{margin-top:0}.no-scroll-smooth .sticky-filters__content,.no-scroll-smooth .sticky-filters__sidebar{padding-top:0}.no-scroll-smooth .sticky-filters__sidebar{position:sticky;top:var(--sticky-filters-top-offset)}.filters-sort-list{list-style:none;margin:0;padding:0}.filters-sort-list>li+li{margin-top:var(--md,calc(var(--scale-px) * 37)) var(--n-md,calc(var(--scale-px) * 52))}.filters-sort-list__title{border-bottom:1px solid rgba(var(--t-primary-rgb),.12)}.filters-sort-list__items{list-style:none;margin:0;padding:calc(var(--scale-px) * 10) 0 0}.office-tabs{margin-top:var(--spacing-layout)}.office-tabs__headings{border-bottom:1px solid rgba(var(--t-primary-rgb),.15);display:flex}.office-tabs__headings-item{align-items:center;display:flex;flex:1;height:50px;justify-content:center;padding:1px 0 0;position:relative}.office-tabs__headings-item:after,.office-tabs__headings-item:before{border-top:1px solid var(--t-primary);bottom:-1px;content:"";left:0;opacity:0;position:absolute;transition-property:opacity;width:100%}.office-tabs__headings-item:before{opacity:.09;transform:scaleX(0);transform-origin:0 0;transition-property:transform}.has-hover .office-tabs__headings-item:hover:before{transform:scaleX(1)}.office-tabs__headings-item.is-active:after{opacity:1}.office-tabs__headings-item:not(:first-child){border-left:1px solid rgba(var(--t-primary-rgb),.15)}.office-tabs__content{position:relative}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.office-tabs__headings-item{align-items:flex-start;height:calc(var(--scale-px) * 80);justify-content:flex-start;padding:var(--spacing-layout)}.office-tabs--vertical{display:flex;margin-top:0}.office-tabs--vertical .office-tabs__headings{border-bottom:0;border-right:1px solid rgba(var(--t-primary-rgb),.15);flex:0 0 17.0212765957%;flex-direction:column}.office-tabs--vertical .office-tabs__headings-item{height:auto}.office-tabs--vertical .office-tabs__headings-item:after,.office-tabs--vertical .office-tabs__headings-item:before{border-right:1px solid var(--t-primary);border-top:0;bottom:0;left:auto;right:-1px;top:0;width:auto}.office-tabs--vertical .office-tabs__headings-item:before{transform:scaleY(0)}.office-tabs--vertical .office-tabs__headings-item:not(:first-child){border-left:0;border-top:1px solid rgba(var(--t-primary-rgb),.15)}.has-hover .office-tabs--vertical .office-tabs__headings-item:hover:before{transform:scaleY(1)}.office-tabs--vertical .office-tabs__content{flex:1 1 auto}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){}.how-to-buy-intro{padding-top:var(--md,25.641025641svh) var(--n-md,calc(var(--scale-px) * 190))}.how-to-buy-tabs{border-radius:calc(var(--scale-px) * 5);margin-top:0}.how-to-buy-mortgage{padding-top:var(--md,calc(var(--spacing) * 3 + var(--spacing-layout) + (var(--scale-text-rem) * 1))) var(--n-md,calc(var(--spacing) * 3))}.how-to-buy-mortgage__sticky{margin-top:var(--md,calc((var(--scale-text-rem) * -.7) - var(--spacing-layout))) var(--n-md,0)}.how-to-buy-mortgage__empty{align-items:stretch;align-self:stretch;display:flex;flex-direction:column}.how-to-buy-mortgage__empty-content{border:1px solid var(--t-line);border-radius:calc(var(--scale-px) * 5);height:100%;padding:var(--spacing-layout)}.how-to-buy-mortgage__empty-text{max-width:var(--md,15.2142857143em) var(--n-md,14.2857142857em)}.has-scroll-smooth .how-to-buy-mortgage__sidebar{position:relative;top:0}.no-scroll-smooth .how-to-buy-mortgage__sidebar{position:var(--md,sticky) var(--n-md,relative);top:var(--md,var(--sticky-filters-top-offset)) var(--n-md,0)}.how-to-buy-mortgage__sidebar-title{--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1255em;--foe:-0.1675em;font-family:Onest,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;margin-bottom:var(--md,calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 40));max-width:14.7619047619em}.is-win .how-to-buy-mortgage__sidebar-title{--fos:-0.1255em;--foe:-0.1675em}.how-to-buy-mortgage__sidebar-title{--lh:1.1428571429em;font-size:calc(var(--scale-text-rem) * 2.1);letter-spacing:-.01em;line-height:var(--lh);text-transform:uppercase}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.how-to-buy-mortgage__inner{--sticky-filters-top-offset:0}.how-to-buy-mortgage__sidebar,.how-to-buy-mortgage__sticky{padding-top:0;position:relative}}.how-to-buy-disclaimer{padding-top:calc(var(--scale-px) * 40)}.how-to-buy-disclaimer__text-limit{max-width:var(--md,37.2727272727em) var(--n-md,25em)}.how-to-buy-footer-button{bottom:0;padding-bottom:var(--md,calc(var(--scale-px) * 40)) var(--n-md,0);position:sticky}.has-scroll-smooth .how-to-buy-footer-button{bottom:auto;position:relative}.how-to-buy-footer-spacer{padding-bottom:var(--md,calc(var(--spacing) * 4 - (var(--scale-px) * 40))) var(--n-md,0)}.sort-link{align-items:center;color:var(--t-text);display:flex;gap:calc(var(--scale-px) * 4);margin-inline-end:calc(var(--scale-px) * -2);position:relative;transition-property:color;width:-moz-fit-content;width:fit-content}.has-hover .sort-link:hover,.has-hover .sort-link:hover:active,.sort-link.is-active{color:var(--t-heading)}.sort-link__icon{transform-origin:50% 50%;transition-property:transform}.sort-link--desc .sort-link__icon{transform:rotate(180deg)}.how-to-buy-mobile-sticky-button{background:var(--t-background);bottom:0;box-shadow:0 0 80px rgba(0,0,0,.2);left:0;padding-bottom:var(--spacing-layout);padding-left:var(--spacing-layout);padding-right:var(--spacing-layout);padding-top:10px;position:fixed;right:0;transition-duration:.3s;transition-property:opacity;z-index:2}.how-to-buy-mobile-sticky-button--hidden,.with-menu-modal .how-to-buy-mobile-sticky-button,.with-modal-active .how-to-buy-mobile-sticky-button{opacity:0;pointer-events:none}