.tf-block{margin:2.25rem 0}.tf-label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--read-text));font-size:.8125rem;font-weight:700;line-height:1.2;display:inline-block}.key-takeaways.key-takeaways--lead{border:0;border-top:4px solid hsl(var(--foreground));background:hsl(var(--card));padding:1.25rem 1.25rem 1.375rem}.key-takeaways--lead h2{letter-spacing:-.01em;font-size:1.25rem;line-height:1.3}.key-takeaways--lead ul{margin-top:.875rem;font-size:1rem}.key-takeaways--lead li+li{margin-top:.625rem}@media (width>=768px){.key-takeaways.key-takeaways--lead{padding:1.5rem 1.75rem 1.75rem}.key-takeaways--lead ul{font-size:1.0625rem}}.house-h{padding-left:2.25rem;position:relative}.house-h:before{content:"";background:linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 0 100% / .5rem 34% no-repeat, linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) .5rem 100% / .5rem 67% no-repeat, linear-gradient(hsl(var(--foreground)), hsl(var(--foreground))) 1rem 100% / .5rem 100% no-repeat;width:1.5rem;height:1em;position:absolute;top:.2em;left:0}.house-section{margin:2.5rem 0}.house-section>.house-h{margin-top:0}.house-section--could-be-wrong{border:1px solid hsl(var(--foreground) / .25);border-left:4px solid hsl(var(--foreground));background:hsl(var(--card));padding:1.25rem 1.25rem .25rem}.house-h--could-be-wrong:before{background:linear-gradient(hsl(var(--foreground)), hsl(var(--foreground))) 0 100% / .5rem 34% no-repeat, linear-gradient(hsl(var(--foreground)), hsl(var(--foreground))) .5rem 100% / .5rem 67% no-repeat, linear-gradient(hsl(var(--foreground)), hsl(var(--foreground))) 1rem 100% / .5rem 100% no-repeat}.article-update{border:1px solid hsl(var(--foreground) / .25);border-top:4px solid hsl(var(--foreground));background:hsl(var(--card));margin:0 0 2rem;padding:1rem 1.25rem}.article-update>.article-update__label{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--foreground));margin:0 0 .5rem;font-size:.8125rem;font-weight:700;display:block}.article-prose .article-update>.article-update__label{font-size:.8125rem;line-height:1.3}.article-update>:last-child{margin-bottom:0}.article-prose>.article-update:first-child+p{font-size:1.2em;line-height:1.6}.tf-timeline{margin:2.25rem 0;padding:0 0 0 2.5rem;list-style:none;position:relative}.article-prose .tf-timeline{padding-left:2.5rem}.tf-timeline:before{content:"";background:hsl(var(--foreground) / .25);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.6875rem}.tf-timeline>li{margin:0;padding:0 0 1.5rem;line-height:1.55;position:relative}.article-prose .tf-timeline>li{margin:0;padding-left:0}.article-prose .tf-timeline>li::marker{content:none}.tf-timeline>li:last-child{padding-bottom:0}.tf-timeline>li:before{content:"";background:linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 0 100% / .75rem 50% no-repeat, linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) .75rem 100% / .75rem 100% no-repeat;width:1.5rem;height:1.25rem;box-shadow:0 0 0 3px hsl(var(--background));position:absolute;top:.125rem;left:-2.5rem}.tf-timeline>li.is-done:before{background:linear-gradient(hsl(var(--muted-foreground)), hsl(var(--muted-foreground))) 0 100% / .75rem 50% no-repeat, linear-gradient(hsl(var(--muted-foreground)), hsl(var(--muted-foreground))) .75rem 100% / .75rem 100% no-repeat}.tf-timeline>li.is-next:before{background:linear-gradient(hsl(var(--foreground)), hsl(var(--foreground))) 0 100% / .75rem 50% no-repeat, linear-gradient(hsl(var(--foreground)), hsl(var(--foreground))) .75rem 100% / .75rem 100% no-repeat}.tf-timeline__date{letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--read-text));font-size:.8125rem;font-weight:700;display:block}.tf-timeline>li.is-done .tf-timeline__date{color:hsl(var(--muted-foreground))}.tf-timeline>li.is-next .tf-timeline__date{color:hsl(var(--foreground))}.tf-timeline__tag{letter-spacing:.08em;border:1px solid;margin-left:.5rem;padding:.0625rem .375rem;font-size:.6875rem;display:inline-block}.tf-pullquote{border-top:4px solid hsl(var(--foreground));margin:2.5rem 0;padding:1.5rem 0 0;position:relative}.tf-pullquote:after{content:"";background:linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 0 0 / .75rem 34% no-repeat, linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) .75rem 0 / .75rem 67% no-repeat, linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 1.5rem 0 / .75rem 100% no-repeat;width:2.25rem;height:1.5rem;position:absolute;top:-4px;right:0}.tf-pullquote blockquote,.article-prose .tf-pullquote blockquote{letter-spacing:-.015em;color:hsl(var(--foreground));quotes:none;border:0;margin:0;padding:0;font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.3}.article-prose .tf-pullquote blockquote p:before,.article-prose .tf-pullquote blockquote p:after{content:none}.tf-pullquote blockquote p{margin:0}.tf-pullquote figcaption{color:hsl(var(--muted-foreground));margin-top:.875rem;font-size:.875rem;font-weight:600}@media (width>=768px){.tf-pullquote blockquote,.article-prose .tf-pullquote blockquote{font-size:1.875rem}}.tf-receipts{border:1px solid hsl(var(--foreground) / .25);background:hsl(var(--card));padding:1.25rem}.tf-receipts__badge{background:hsl(var(--foreground));color:hsl(var(--background));letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.3125rem .625rem;font-size:.75rem;font-weight:700;display:inline-flex}.tf-receipts__badge:before{content:"";background:linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 0 100% / 50% 50% no-repeat, linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 100% 100% / 50% 100% no-repeat;width:.625rem;height:.625rem}.tf-receipts__title{margin:.75rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.3}.article-prose .tf-receipts__title{margin:.75rem 0 0}.tf-receipts__table{border-collapse:collapse;width:100%;margin:1rem 0 0;font-size:.9375rem}.article-prose .tf-receipts__table{margin:1rem 0 0}.tf-receipts__table th,.tf-receipts__table td{border-bottom:1px solid hsl(var(--foreground) / .15);text-align:left;vertical-align:top;padding:.5rem .5rem .5rem 0}.tf-receipts__table thead th{letter-spacing:.1em;text-transform:uppercase;color:hsl(var(--muted-foreground));font-size:.75rem}.tf-receipts__table td.tf-receipts__after{font-weight:700}.tf-receipts__row{margin:1rem 0 0}.tf-receipts__row>.tf-label{margin-bottom:.25rem;display:block}.tf-receipts__row p,.article-prose .tf-receipts__row p{margin:0}.tf-receipts__source{border-top:1px solid hsl(var(--foreground) / .15);color:hsl(var(--muted-foreground));margin:1rem 0 0;padding-top:.75rem;font-size:.8125rem}.article-prose .tf-receipts__source{margin:1rem 0 0}.tf-fees{border-top:4px solid hsl(var(--olive));background:hsl(var(--card));padding:1.25rem}.tf-fees>.tf-label{color:hsl(var(--olive-text))}.tf-fees__title{margin:.375rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.3}.article-prose .tf-fees__title{margin:.375rem 0 0}.tf-fees__grid{gap:1rem;margin-top:1rem;display:grid}@media (width>=640px){.tf-fees__grid{grid-template-columns:1fr 1fr}}.tf-fees__part>.tf-label{color:hsl(var(--foreground));margin-bottom:.25rem;font-size:.75rem;display:block}.tf-fees__part p,.article-prose .tf-fees__part p{margin:0;font-size:.9375rem;line-height:1.55}.tf-fees__letter{border-left:3px solid hsl(var(--olive));background:hsl(var(--background));margin-top:1rem;padding:.875rem 1rem;font-size:.9375rem}.tf-fees__letter p,.article-prose .tf-fees__letter p{margin:0}.tf-opener,.tf-inshort{--step:.75rem;clip-path:polygon(0 0, calc(100% - var(--step) * 3) 0, calc(100% - var(--step) * 3) var(--step), calc(100% - var(--step) * 2) var(--step), calc(100% - var(--step) * 2) calc(var(--step) * 2), calc(100% - var(--step)) calc(var(--step) * 2), calc(100% - var(--step)) calc(var(--step) * 3), 100% calc(var(--step) * 3), 100% 100%, 0 100%)}.tf-opener__plate,.tf-inshort__plate,.tf-timeline-block__plate{z-index:-1;display:block;position:absolute;inset:0}.tf-opener{isolation:isolate;background:hsl(var(--foreground));color:hsl(var(--card));margin:3rem 0 1.5rem;padding:1.5rem 3.25rem 1.75rem 1.25rem;position:relative}.tf-opener__plate rect{fill:hsl(var(--foreground))}.tf-opener__num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:hsl(var(--read-base));align-items:center;gap:.625rem;font-size:2.25rem;font-weight:700;line-height:1;display:flex}.tf-opener__num:after{content:"";background:linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) 0 100% / .5rem 34% no-repeat, linear-gradient(hsl(var(--read-base)), hsl(var(--read-base))) .5rem 100% / .5rem 67% no-repeat, linear-gradient(hsl(var(--card)), hsl(var(--card))) 1rem 100% / .5rem 100% no-repeat;width:1.5rem;height:1rem}.tf-opener--faq .tf-opener__num{letter-spacing:.14em;font-size:1rem}.reading-content .article-prose .tf-opener :is(h2,h3),.tf-opener :is(h2,h3){letter-spacing:-.015em;max-width:none;color:hsl(var(--card));text-wrap:balance;margin:.875rem 0 0;padding-left:0;font-size:1.5rem;line-height:1.2}.tf-opener .house-h:before{display:none}.tf-opener :focus-visible{outline-color:hsl(var(--card))}@media (width>=768px){.tf-opener{--step:1rem;padding:1.5rem 4rem 1.625rem 1.75rem}.reading-content .article-prose .tf-opener :is(h2,h3),.tf-opener :is(h2,h3){font-size:1.875rem}.tf-opener__num{font-size:2.5rem}}.tf-inshort{isolation:isolate;background:hsl(var(--read-base));color:hsl(var(--foreground));padding:1.25rem 2.75rem 1.5rem 1.25rem;position:relative}.tf-inshort__plate rect{fill:hsl(var(--read-base))}.tf-inshort>.tf-label{color:hsl(var(--foreground))}.tf-inshort p,.article-prose .tf-inshort p{letter-spacing:-.015em;text-wrap:balance;max-width:none;margin:.5rem 0 0;font-size:1.375rem;font-weight:700;line-height:1.3}@media (width>=768px){.tf-inshort{--step:1rem;padding:1.75rem 4rem 2rem 1.75rem}.tf-inshort p,.article-prose .tf-inshort p{font-size:1.75rem}}.tf-timeline-block{isolation:isolate;border-top:4px solid hsl(var(--foreground));background:hsl(var(--card));padding:1.25rem 1.25rem 1.5rem;position:relative}.tf-timeline-block__plate rect{fill:hsl(var(--card))}.tf-timeline-block .tf-timeline{margin:1rem 0 0}.tf-timeline-block .tf-timeline>li:before{box-shadow:0 0 0 3px hsl(var(--card))}.article-prose .tf-timeline-block>.tf-label{margin:0}.toc-steps{margin:0 0 2.5rem}.toc-steps__list{margin:.875rem 0 0;padding:0;list-style:none}.toc-steps__item+.toc-steps__item{margin-top:.25rem}.toc-steps__link{min-height:52px;color:hsl(var(--foreground));align-items:center;gap:.75rem;font-size:1rem;font-weight:700;line-height:1.3;text-decoration:none;display:flex}.toc-steps__link:hover .toc-steps__text{text-underline-offset:3px;text-decoration:underline}.toc-steps__step{flex:none;display:block}.toc-steps__block{fill:hsl(var(--foreground));transition:fill var(--motion-fast) var(--ease-firm)}.toc-steps__notch{fill:hsl(var(--read-base))}.toc-steps__num{fill:hsl(var(--card));font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.toc-steps__link.is-active .toc-steps__block{fill:hsl(var(--read-text))}@media (width>=1024px){.toc-steps{display:none}}.tf-chart,.article-prose .tf-chart{border-top:4px solid hsl(var(--foreground));margin:2.5rem 0;padding:1rem 0 0}.tf-chart__head,.article-prose .tf-chart__head{color:hsl(var(--foreground));text-align:left;flex-direction:column;gap:.25rem;margin:0 0 1.125rem;font-size:1rem;display:flex}.tf-chart__title{font-size:1.25rem;font-weight:700;line-height:1.3}.tf-chart__note{color:hsl(var(--muted-foreground));font-size:.875rem}.tf-chart__svg{display:block;overflow:visible}.tf-chart__label{fill:hsl(var(--foreground));font-size:14px}.tf-chart__value{fill:hsl(var(--foreground));font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.tf-chart__track{fill:hsl(var(--foreground) / .08)}.tf-chart__bar{fill:hsl(var(--read-base))}.tf-chart__bar.is-highlight,.tf-chart__point.is-highlight{fill:hsl(var(--foreground))}.tf-chart__line{stroke:hsl(var(--foreground));stroke-width:2.5px}.tf-chart__point{fill:hsl(var(--read-base));stroke:hsl(var(--foreground));stroke-width:1.5px}.tf-chart__axis{stroke:hsl(var(--foreground) / .35);stroke-width:1px}.tf-chart__data{margin-top:1rem;font-size:.875rem}.tf-chart__data>summary{cursor:pointer;width:fit-content;font-weight:700}.tf-chart__table,.article-prose .tf-chart__table{border-collapse:collapse;width:100%;margin:.75rem 0 0;font-size:.875rem}.tf-chart__table :is(th,td){border-bottom:1px solid hsl(var(--foreground) / .15);text-align:left;padding:.375rem .5rem .375rem 0}.tf-chart__table td{text-align:right;font-variant-numeric:tabular-nums}.tf-chart__source,.article-prose .tf-chart__source{color:hsl(var(--muted-foreground));margin:.875rem 0 0;font-size:.8125rem}.tf-chart__source a{color:inherit;text-decoration:underline}@media (prefers-reduced-motion:reduce){.tf-block,.tf-block *{transition:none!important;animation:none!important}}.article-prose .tf-disclaimer{font-size:.9375rem;font-weight:400;line-height:1.55}.article-prose .tf-disclaimer p{margin:0}@media (prefers-reduced-motion:no-preference){.tf-timeline[data-build]>li:before{transform-origin:bottom;transition:transform var(--motion-slow) var(--ease-firm);transition-delay:calc(var(--build-i,0) * var(--motion-base));transform:scaleY(.5)}.tf-timeline[data-build]>li[data-built]:before{transform:scaleY(1)}}
