.construction-subheaders.tt-home.tt-bfc .tt-bfspell,.construction-subheaders.tt-home.tt-bfc .tt-bfspell *,.construction-subheaders.tt-home.tt-bfc .tt-bfprod,.construction-subheaders.tt-home.tt-bfc .tt-bfprod *,.construction-subheaders.tt-home.tt-bfc .tt-bfchart,.construction-subheaders.tt-home.tt-bfc .tt-bfchart *,.construction-subheaders.tt-home.tt-bfc .tt-bfedit,.construction-subheaders.tt-home.tt-bfc .tt-bfedit *{font-family:var(--tt-font-text)!important}.construction-subheaders.tt-home.tt-bfc .tt-bfspell .tt-bfspell__title,.construction-subheaders.tt-home.tt-bfc .tt-bfprod .tt-bfprod__title,.construction-subheaders.tt-home.tt-bfc .tt-bfchart .tt-bfchart__title,.construction-subheaders.tt-home.tt-bfc .tt-bfedit .tt-bfedit__heading{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.04em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0!important;font-size:clamp(2.125rem,4.4vw,3.5rem)!important;font-weight:400!important;line-height:1.06!important}.construction-subheaders.tt-home.tt-bfc .tt-bfprod .tt-bfprod__card-title,.construction-subheaders.tt-home.tt-bfc .tt-bfchart .tt-bfchart__card-title,.construction-subheaders.tt-home.tt-bfc .tt-bfprod .tt-bfscore__title{text-wrap:balance;font-family:var(--tt-font-display)!important;letter-spacing:-.03em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .875rem!important;font-size:clamp(1.5rem,2.4vw,2rem)!important;font-weight:400!important;line-height:1.12!important}.construction-subheaders.tt-home.tt-bfc .tt-bfprod .tt-bfscore__title{color:#fff!important;font-size:clamp(1.875rem,3.2vw,2.75rem)!important}.construction-subheaders.tt-home.tt-bfc .tt-bfedit .tt-bfedit__title{font-family:var(--tt-font-text)!important;letter-spacing:-.015em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .625rem!important;font-size:1.1875rem!important;font-weight:500!important;line-height:1.3!important}.construction-subheaders.tt-home.tt-bfc .tt-tools .tt-tools__tile-title{font-family:var(--tt-font-text)!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--h-ink)!important;margin:0 0 .375rem!important;font-size:1.0625rem!important;font-weight:500!important}.tt-bfc .tt-tools .tt-sec__title a{color:var(--h-violet)}.tt-bfc .tt-tools__tile-body{color:var(--h-muted);margin:0;font-size:.9375rem}.tt-bfh__inner{gap:clamp(1.5rem,3vw,2.5rem);max-width:1240px;margin:0 auto;display:grid}@media only screen and (min-width:1024px){.tt-bfh__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"copy aside""copy cta""stage stage";align-items:end;gap:1.5rem clamp(2.5rem,5vw,5rem)}.tt-bfh__copy{grid-area:copy;align-self:center;padding-top:1rem}.tt-bfh__aside{grid-area:aside}.tt-bfh .tt-tool__cta{grid-area:cta;max-width:none}.tt-bfh .tt-tool__stage{grid-area:stage;margin-top:1rem}.construction-subheaders.tt-home .tt-bfh .tt-tool__heading{max-width:12ch;margin-bottom:0!important}.tt-bfh .tt-tool__sub{margin-bottom:1.25rem}}.tt-bfh .tt-tool__stage:before{translate:0 -12px;rotate:-1.2deg}.tt-bfh__card{gap:1.5rem;padding:clamp(1.25rem,3vw,2.5rem)}.tt-bfh__eq{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-items:center;gap:clamp(.75rem,2vw,1.5rem);display:grid}.tt-bfh__term{min-width:0}.tt-bfh__term-label{color:var(--h-ink);margin:0 0 .625rem;font-size:.9375rem;font-weight:500;display:block}.tt-bfh__stepper{align-items:center;gap:.5rem;display:flex}.tt-bfh__stepper button{background:var(--h-card);width:2.75rem;height:2.75rem;color:var(--h-ink);cursor:pointer;transition:background-color .18s var(--tt-ease), color .18s var(--tt-ease);border:0;border-radius:999px;flex:none;place-items:center;display:grid}.tt-bfh__stepper button svg{width:1.125rem;height:1.125rem}.tt-bfh__stepper button:hover:not(:disabled){color:var(--h-violet);background:#ece6ff}.tt-bfh__stepper button:disabled{opacity:.4;cursor:default}.tt-bfh__stepper button:focus-visible{outline:2px solid var(--h-violet);outline-offset:2px}.tt-bfh__box{flex:1;min-width:0;position:relative}.construction-subheaders.tt-home .tt-bfh .tt-bfh__box input{background:var(--h-card);width:100%;height:5rem;color:var(--h-ink);text-align:center;letter-spacing:-.04em;font-variant-numeric:tabular-nums;-moz-appearance:textfield;border:1px solid #0000;border-radius:20px;padding:0 .5rem;font-size:3rem;font-family:var(--tt-font-display)!important}.tt-bfh__box input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tt-bfh__box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tt-bfh__box input:focus{border-color:var(--h-violet);outline:none;box-shadow:0 0 0 3px #5b2ef029}.construction-subheaders.tt-home .tt-bfh .tt-bfh__sq{top:.875rem;left:calc(50% + var(--ch,1) * .84rem);color:var(--h-violet);pointer-events:none;font-size:1.375rem;line-height:1;position:absolute;font-family:var(--tt-font-display)!important}.construction-subheaders.tt-home .tt-bfh .tt-bfh__op{color:#b9b5c6;padding-top:1.375rem;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1;font-family:var(--tt-font-display)!important}.tt-bfh__score{background:radial-gradient(70% 90% at 100% 0%, #f45db073, #f45db000 70%), var(--h-violet);color:#fff;border-radius:24px;align-content:center;min-height:7.5rem;margin-top:1.375rem;padding:1rem 1.25rem;display:grid;box-shadow:0 22px 40px -24px #3b16b8e6}.tt-bfh__score-label{color:#ffffffc7;font-size:.8125rem;font-weight:500}.construction-subheaders.tt-home .tt-bfh .tt-bfh__score-value{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.125rem 0 .25rem;font-size:clamp(2.75rem,5vw,4rem);line-height:1;display:block;font-family:var(--tt-font-display)!important}.tt-bfh__score-sum{color:#ffffffc7;font-variant-numeric:tabular-nums;font-size:.8125rem}.tt-bfh__results{gap:.5rem;padding:.625rem;display:grid}.tt-bfh__results>.tt-tool__note{margin:0}.tt-bfh__meter{background:#fff;border-radius:16px;padding:1.5rem 1.25rem 1rem}.tt-bfh__track{gap:4px;height:.875rem;display:flex;position:relative}.tt-bfh__seg{opacity:.32;transition:opacity .3s var(--tt-ease);border-radius:4px;flex:1}.tt-bfh__seg:first-child{border-radius:999px 4px 4px 999px}.tt-bfh__seg:last-of-type{border-radius:4px 999px 999px 4px}.tt-bfh__seg.is-on{opacity:1}.tt-bfh__seg--none{background:#c9beff}.tt-bfh__seg--low{background:var(--h-peri)}.tt-bfh__seg--moderate{background:var(--h-yellow)}.tt-bfh__seg--high{background:var(--h-orange)}.tt-bfh__seg--serious{background:var(--h-pink)}.tt-bfh__pin{top:50%;left:var(--x,0%);border:5px solid var(--h-violet);width:1.5rem;height:1.5rem;transition:left .42s var(--tt-ease);background:#fff;border-radius:999px;position:absolute;translate:-50% -50%;box-shadow:0 6px 12px -4px #14084673}.tt-bfh__ticks{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tt-bfh__ticks li{gap:.125rem;display:grid}.tt-bfh__tick-range{color:var(--h-ink);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.tt-bfh__tick-level{color:var(--h-muted);font-size:.8125rem}.tt-bfh__ticks li.is-on .tt-bfh__tick-range{color:var(--h-violet)}.tt-bfh__verdict{background:#fff;border-radius:16px;padding:1rem 1.25rem}.construction-subheaders.tt-home .tt-bfh .tt-bfh__level{letter-spacing:-.03em;color:var(--h-ink);margin:0 0 .25rem;font-size:1.625rem;line-height:1.1;font-family:var(--tt-font-display)!important}.tt-bfh__action{color:var(--h-muted);margin:0;font-size:.9375rem;line-height:1.5}@media only screen and (min-width:900px){.tt-bfh__results{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tt-bfh__meter{grid-column:1/-1}}.tt-bfh__next{align-items:center;padding-top:.25rem}.tt-bfh__next-text{line-height:1.55;color:var(--h-ink)!important;text-align:left!important;margin:0!important;font-size:1rem!important}.tt-bfh__next-go{gap:.5rem;display:grid}@media only screen and (min-width:900px){.tt-bfh__next{grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:2rem}}@media only screen and (max-width:899px){.tt-bfh__eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.875rem .75rem}.tt-bfh__op{display:none}.tt-bfh__score{text-align:center;grid-column:1/-1;min-height:0;margin-top:0}}@media only screen and (max-width:599px){.tt-bfh__copy,.tt-bfh__aside{text-align:center}.construction-subheaders.tt-home .tt-bfh .tt-tool__heading{margin-bottom:0!important}.tt-bfh__inner{gap:1rem}.tt-bfh .tt-tool__sub{margin-bottom:.75rem}.tt-bfh .tt-tool__promises{margin-top:.5rem}.tt-bfh__card{gap:1.125rem}.tt-bfh__term-label{margin-bottom:.5rem;font-size:.8125rem}.tt-bfh__stepper{gap:.25rem}.tt-bfh__stepper button{width:2.25rem;height:2.25rem}.construction-subheaders.tt-home .tt-bfh .tt-bfh__box input{border-radius:14px;height:3.75rem;font-size:2rem}.construction-subheaders.tt-home .tt-bfh .tt-bfh__sq{top:.625rem;left:calc(50% + var(--ch,1) * .56rem);font-size:1rem}.tt-bfh .tt-tool__hint{font-size:.75rem}.tt-bfh__score{border-radius:18px;padding:.875rem 1rem}.construction-subheaders.tt-home .tt-bfh .tt-bfh__score-value{font-size:3rem}.tt-bfh__results{padding:.375rem}.tt-bfh__meter{padding:1.25rem .75rem .75rem}.tt-bfh__tick-range{white-space:nowrap;letter-spacing:-.02em;font-size:.6875rem}.tt-bfh__tick-level{font-size:.6875rem}.tt-bfh__verdict{padding:.875rem}.construction-subheaders.tt-home .tt-bfh .tt-bfh__level{font-size:1.375rem}.tt-bfh__next-text{text-align:center!important;font-size:.9375rem!important}}@media only screen and (max-width:359px){.tt-bfh__ticks{gap:2px}.tt-bfh__tick-range,.tt-bfh__tick-level{font-size:.625rem}}.tt-bfspell{padding:var(--h-space) var(--h-pad) 0}.tt-bfspell__inner{max-width:var(--h-wrap);margin:0 auto}.tt-bfspell__head{gap:1rem 4rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);display:grid}@media only screen and (min-width:900px){.tt-bfspell__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.tt-bfspell__head .tt-eyebrow{grid-column:1/-1;margin-bottom:-.25rem}}.tt-bfspell__lede{color:var(--h-muted);text-wrap:pretty;margin:0;font-size:1.125rem;line-height:1.6}.tt-bfspell__board{background:var(--h-card);border-radius:40px;padding:clamp(1rem,3vw,2.25rem);position:relative}.tt-bfspell__sticker{z-index:1;background:var(--h-yellow);color:var(--h-ink);border-radius:999px;margin:0;padding:.5rem 1rem;font-size:.9375rem;font-weight:500;position:absolute;top:-1.125rem;right:clamp(1rem,4vw,3rem);rotate:3deg;box-shadow:0 14px 24px -16px #14084680}.tt-bfspell__cols{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.tt-bfspell__cols{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.tt-bfspell__col{color:var(--h-ink);background:#fff;border-radius:26px;flex-direction:column;padding:1.25rem 1.25rem 1.375rem;display:flex}.tt-bfspell__col.is-mine{background:radial-gradient(80% 70% at 100% 0%, #f45db06b, #f45db000 70%), var(--h-violet);color:#fff;box-shadow:0 26px 44px -26px #3b16b8e6}.tt-bfspell__name{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.9375rem;font-weight:500;display:flex}.tt-bfspell__you{color:var(--h-violet);background:#fff;border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:500}.tt-bfspell__days{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.5rem .625rem;min-height:3.25rem;margin-bottom:1.25rem;display:flex}.tt-bfspell__spell{flex-wrap:wrap;gap:3px;display:inline-flex}.tt-bfspell__spell i{background:var(--h-violet);border-radius:3px;width:.75rem;height:.75rem;display:block}.tt-bfspell__col.is-mine .tt-bfspell__spell i{background:#fff}.construction-subheaders.tt-home .tt-bfspell .tt-bfspell__score{letter-spacing:-.05em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:clamp(2.25rem,3.6vw,3.25rem);line-height:1;font-family:var(--tt-font-display)!important}.tt-bfspell__sum{color:var(--h-muted);font-variant-numeric:tabular-nums;margin:.375rem 0 .875rem;font-size:.8125rem}.tt-bfspell__col.is-mine .tt-bfspell__sum{color:#ffffffc7}.tt-bfspell__band{color:var(--h-ink);border-radius:999px;align-self:flex-start;margin:0;padding:.25rem .625rem;font-size:.8125rem;font-weight:500}.tt-bfspell__band--none{background:#e4ddff}.tt-bfspell__band--low{background:#c9cdfa}.tt-bfspell__band--moderate{background:var(--h-yellow)}.tt-bfspell__band--high{background:#ffb98f}.tt-bfspell__band--serious{background:#ffa3d6}.tt-bfspell__key{color:var(--h-muted);margin:1.25rem .25rem 0;font-size:.875rem}@media only screen and (max-width:699px){.tt-bfspell__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.tt-bfspell__cols--one{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:599px){.tt-bfspell__head{margin-bottom:2.5rem}.tt-bfspell__lede{font-size:1rem}.tt-bfspell__board{border-radius:28px;padding:1.75rem .5rem .75rem}.tt-bfspell__sticker{font-size:.875rem;right:.75rem}.tt-bfspell__col{border-radius:20px;padding:1rem .875rem 1.125rem}.tt-bfspell__name{margin-bottom:.75rem;font-size:.875rem}.tt-bfspell__days{gap:.375rem .5rem;min-height:2.5rem;margin-bottom:1rem}.tt-bfspell__spell i{width:.625rem;height:.625rem}.construction-subheaders.tt-home .tt-bfspell .tt-bfspell__score{font-size:2rem}.tt-bfspell__key{font-size:.8125rem}}.tt-bfprod{padding:var(--h-space) var(--h-pad) 0}.tt-bfprod__inner{max-width:var(--h-wrap);margin:0 auto}.tt-bfprod__head{text-align:center;max-width:50rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.tt-bfprod__lede{max-width:44rem;color:var(--h-muted);text-wrap:pretty;margin:1.25rem auto 0;font-size:1.125rem;line-height:1.6}.tt-bfprod__lede a,.tt-bfchart__notes a{color:var(--h-violet);text-underline-offset:3px;text-decoration:underline}.tt-bfscore{background:radial-gradient(55% 70% at 100% 0%, #f45db080, #f45db000 70%), radial-gradient(55% 70% at 0% 100%, #7c86f099, #7c86f000 70%), var(--h-violet);color:#fff;border-radius:48px;grid-template-columns:minmax(0,1fr);gap:2.5rem;margin-bottom:1.25rem;padding:clamp(1.75rem,4.5vw,3.75rem);display:grid;overflow:hidden}@media only screen and (min-width:1024px){.tt-bfscore{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}}.tt-bfscore__eyebrow{color:var(--h-yellow);margin:0 0 1rem;font-size:.9375rem;font-weight:500}.tt-bfscore__points{gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.tt-bfscore__points li{background:#ffffff1f;border-radius:16px;padding:.75rem 1rem .75rem 2.875rem;font-size:.9688rem;line-height:1.5;position:relative}.tt-bfscore__points li:before{content:"";background:var(--h-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F0D18' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / .75rem no-repeat;border-radius:999px;width:1.25rem;height:1.25rem;position:absolute;top:.9rem;left:.875rem}.tt-home .tt-bfscore__link{color:var(--h-ink);gap:.5rem;margin-top:1.75rem;display:inline-flex}.tt-home .tt-bfscore__link:hover{color:var(--h-violet)}.tt-bfscore__pics{display:grid;position:relative}.tt-bfscore__shot{background:#fff;border-radius:22px;display:block;box-shadow:0 40px 70px -36px #140846d9}.tt-bfscore__shot img{border-radius:inherit;width:100%;height:auto;display:block}.tt-bfscore__shot--patterns{rotate:-1.2deg}.tt-bfscore__shot--card{background:#f8fafc;width:84%;margin:-2.5% -2% 0 auto;padding:.75rem;rotate:1.6deg}.tt-bfscore__shot--phone{background:#fff;padding:.5rem;display:none}@media only screen and (max-width:599px){.tt-bfscore{border-radius:32px;gap:1.75rem;padding:2rem 1rem 1rem}.tt-bfscore__points li{font-size:.9375rem}.tt-bfscore__shot--patterns,.tt-bfscore__shot--card{display:none}.tt-bfscore__shot--phone{display:block;rotate:none}.tt-home .tt-bfscore__link{white-space:normal;text-align:center;justify-content:center;width:100%}}.tt-bfprod__cards{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:900px){.tt-bfprod__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-bfprod__card{background:var(--h-card);border-radius:36px;flex-direction:column;display:flex;overflow:hidden}.tt-bfprod__pic{justify-content:center;align-items:center;height:clamp(18rem,30vw,24rem);padding:1.75rem;display:flex;position:relative;overflow:hidden}.tt-bfprod__pic--violet{background:radial-gradient(70% 80% at 0% 0%, #8a66ff, transparent 70%), var(--h-violet)}.tt-bfprod__pic--pink{background:radial-gradient(70% 80% at 100% 0%, #ff9ad0, transparent 70%), var(--h-pink)}.tt-bfprod__pic--yellow{background:radial-gradient(70% 80% at 0% 100%, #ffe680, transparent 70%), var(--h-yellow)}.tt-bfprod__pic--peri{background:radial-gradient(70% 80% at 100% 100%, #a6aeff, transparent 70%), var(--h-peri)}.tt-bfprod__frame{height:100%;display:block}.tt-bfprod__frame img{object-fit:contain;width:auto;max-width:100%;height:100%;display:block}.tt-bfprod__pic--desk .tt-bfprod__frame,.tt-bfprod__pic--dialog .tt-bfprod__frame{border-radius:18px;box-shadow:0 30px 50px -30px #140846bf}.tt-bfprod__pic--desk .tt-bfprod__frame{background:#fff;padding:.75rem}.tt-bfprod__pic--desk .tt-bfprod__frame img,.tt-bfprod__pic--dialog .tt-bfprod__frame img{border-radius:14px}.tt-bfprod__pic--phone{align-items:flex-start;padding-bottom:0}.tt-bfprod__pic--phone .tt-bfprod__frame{background:#17141f;border-radius:34px 34px 0 0;width:min(15.5rem,52%);height:auto;padding:.5rem .5rem 0;box-shadow:0 30px 50px -24px #140846cc}.tt-bfprod__pic--phone .tt-bfprod__frame img{border-radius:27px 27px 0 0;width:100%;max-width:none;height:auto}.tt-bfprod__text{padding:1.75rem 2rem 2rem}.tt-bfprod__body{color:var(--h-muted);margin:0;font-size:1rem;line-height:1.6}.tt-bfprod__chips{flex-wrap:wrap;gap:.375rem;margin:1.125rem 0 0;padding:0;list-style:none;display:flex}.tt-bfprod__chips li{color:var(--h-ink);background:#fff;border-radius:999px;padding:.375rem .75rem;font-size:.8125rem}.tt-bfprod__cta{justify-content:center;margin-top:2.5rem;display:flex}.tt-bfprod__cta .tt-hero__cta{gap:.5rem;display:inline-flex}@media only screen and (max-width:599px){.tt-bfprod__card{border-radius:28px}.tt-bfprod__pic{height:auto;padding:1rem}.tt-bfprod__frame{height:auto}.tt-bfprod__frame img{width:100%;height:auto}.tt-bfprod__pic--phone{padding:1.25rem 1rem}.tt-bfprod__pic--phone .tt-bfprod__frame{border-radius:34px;width:min(15rem,72%);padding:.5rem}.tt-bfprod__pic--phone .tt-bfprod__frame img{border-radius:27px}.tt-bfprod__pic--dialog .tt-bfprod__frame{width:100%;max-width:20rem}.tt-bfprod__text{padding:1.375rem 1.25rem 1.5rem}}.tt-bfchart{padding:var(--h-space) var(--h-pad) 0}.tt-bfchart__inner{max-width:var(--h-wrap);margin:0 auto}.tt-bfchart__head{max-width:46rem;margin-bottom:clamp(2rem,4vw,3rem)}.tt-bfchart__lede{color:var(--h-muted);text-wrap:pretty;margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.tt-bfchart__grid{gap:1.25rem;display:grid}@media only screen and (min-width:1024px){.tt-bfchart__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.tt-bfchart__card{border:1px solid var(--h-line);background:#fff;border-radius:32px;padding:clamp(1.25rem,3vw,2.25rem)}.tt-bfchart__table{border-collapse:collapse;width:100%;color:var(--h-ink);font-size:.9375rem}.tt-bfchart__table th{text-align:left;vertical-align:bottom;color:var(--h-muted);padding:0 .625rem .75rem 0;font-size:.8125rem;font-weight:500}.tt-bfchart__table td{border-top:1px solid var(--h-line);vertical-align:baseline;padding:.875rem .625rem .875rem 0;line-height:1.45}.tt-bfchart__table th:last-child,.tt-bfchart__table td:last-child{padding-right:0}.tt-bfchart__table--ten th:not(:first-child),.tt-bfchart__table--ten td:not(:first-child){text-align:right;white-space:nowrap}.construction-subheaders.tt-home .tt-bfchart .tt-bfchart__score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.25rem;font-family:var(--tt-font-display)!important}.tt-bfchart__table--scale td:first-child{padding-left:1.5rem;position:relative}.tt-bfchart__band td:first-child:before{content:"";border-radius:4px;width:.875rem;height:.875rem;position:absolute;top:1.2rem;left:0}.tt-bfchart__band--none td:first-child:before{background:#c9beff}.tt-bfchart__band--low td:first-child:before{background:var(--h-peri)}.tt-bfchart__band--moderate td:first-child:before{background:var(--h-yellow)}.tt-bfchart__band--high td:first-child:before{background:var(--h-orange)}.tt-bfchart__band--serious td:first-child:before{background:var(--h-pink)}.tt-bfchart__table--scale td:last-child{color:var(--h-muted)}.tt-bfchart__notes{gap:1rem 3rem;margin-top:2rem;display:grid}@media only screen and (min-width:900px){.tt-bfchart__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.tt-bfchart__notes p{color:var(--h-muted);margin:0;font-size:1rem;line-height:1.65}@media only screen and (max-width:599px){.tt-bfchart__card{border-radius:24px;padding:1.25rem 1rem}.tt-bfchart__table{font-size:.875rem}.tt-bfchart__table th{font-size:.75rem}.tt-bfchart__table--ten th:not(:first-child){white-space:normal}.construction-subheaders.tt-home .tt-bfchart .tt-bfchart__score{font-size:1.0625rem}.tt-bfchart__lede{font-size:1rem}}.tt-bfedit{padding:var(--h-space) var(--h-pad) 0}.tt-bfedit__inner{max-width:var(--h-wrap);margin:0 auto}.tt-bfedit__head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,3.5rem)}.tt-bfedit__lede{color:var(--h-muted);margin:1.25rem 0 0;font-size:1.125rem;line-height:1.6}.tt-bfedit__grid{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media only screen and (min-width:700px){.tt-bfedit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (min-width:1100px){.tt-bfedit__grid{gap:1rem}}.tt-bfedit__card{background:var(--h-card);border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:1.25rem;padding:1.75rem 2rem 2rem 1.75rem;display:grid}.tt-bfedit__card>:not(.tt-bfedit__num){grid-column:2}.tt-bfedit__num{background:var(--tone,var(--h-pink));width:2.5rem;height:2.5rem;color:var(--h-ink);border-radius:999px;grid-row:span 2;place-items:center;font-size:.875rem;font-weight:500;display:grid}.tt-bfedit__num[data-num]:before{content:attr(data-num)}.tt-bfedit__card:nth-child(4n+2) .tt-bfedit__num{background:var(--h-yellow)}.tt-bfedit__card:nth-child(4n+3) .tt-bfedit__num{background:var(--h-peri)}.tt-bfedit__card:nth-child(4n+4) .tt-bfedit__num{background:var(--h-orange)}.tt-bfedit__body{color:var(--h-muted);margin:0;font-size:.9375rem;line-height:1.6}@media only screen and (max-width:599px){.tt-bfedit__lede{font-size:1rem}.tt-bfedit__card{border-radius:22px;grid-template-columns:minmax(0,1fr);padding:1.25rem 1.125rem 1.375rem}.tt-bfedit__card>:not(.tt-bfedit__num){grid-column:1}.tt-bfedit__num{grid-row:auto;margin-bottom:1rem}}.tt-bfc .tt-meet--pink .tt-meet__card{background:radial-gradient(60% 70% at 100% 0%, #fff6, #fff0 70%), radial-gradient(60% 70% at 0% 100%, #ffd43b73, #ffd43b00 70%), var(--h-pink)}.tt-bfc .tt-meet--pink .tt-meet__lede{color:#0f0d18d1}.tt-bfc .tt-meet__cta{align-items:center;gap:.5rem}.tt-bfc .tt-bfc__staffnote{max-width:17rem;color:var(--h-muted);text-align:center;margin:1.125rem auto 0;font-size:.875rem;line-height:1.5}.tt-bfc__products .tt-ess__card{justify-content:flex-start;min-height:0;padding-top:7.25rem}.tt-bfc__products .tt-ess__ill{width:5.5rem}.tt-bfc .tt-faq .tt-sec__lede{font-size:1rem}.tt-bfc__final-link{color:#fff;text-underline-offset:4px;align-items:center;gap:.375rem;margin-top:1.25rem;font-weight:500;text-decoration:underline;display:inline-flex}.tt-bfc__final-link:hover{text-decoration-thickness:2px}.tt-bfc__final-link:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.tt-bfh__pin,.tt-bfh__seg{transition:none}}
