.b-data-tool{--table-cell-width:140px}.b-data-tool__body{grid-column:full;padding:1rem}@media (width>=768px){.b-data-tool__body{padding:var(--spacer-sm)}}@media (width>=1280px){.b-data-tool__body{padding:var(--spacer-md)}}.b-data-tool__copy{margin-bottom:var(--spacer-xl)}.b-data-tool__filters{margin-bottom:var(--spacer-lg);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (width<=767.98px){.b-data-tool__filters{flex-direction:column;align-items:stretch}}.b-data-tool__filters select{min-width:220px}@media (width<=767.98px){.b-data-tool__filters select{min-width:100%}}.b-data-tool__filters select:hover{border-color:var(--color-red)}.b-data-tool__filters select:focus{border-color:var(--color-red);outline:none}.b-data-tool__reset{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);font-weight:var(--font-weight-body-md);letter-spacing:var(--font-letter-spacing-body-md);font-family:var(--font-family-body-md);text-transform:var(--text-transform-body-md);border:1px solid var(--color-black-10);border-radius:var(--form-border-radius);color:var(--color-black-70);-webkit-user-select:none;user-select:none;padding:13px 1rem;line-height:1;transition:border-color .15s;display:none}.b-data-tool__reset:hover{border-color:var(--color-red);color:var(--color-red)}.b-data-tool__reset.is-visible{display:block}.b-data-tool__cta--desktop{margin-left:auto}@media (width<=1023.98px){.b-data-tool__cta--desktop{display:none}}.b-data-tool__cta--mobile{margin-top:var(--spacer-lg);text-align:center;display:none}.b-data-tool__cta--mobile .wp-block-button__link{width:100%}@media (width<=1023.98px){.b-data-tool__cta--mobile{display:block}}.b-data-tool__summary{font-size:var(--font-size-heading-md);line-height:var(--font-line-height-heading-md);font-weight:var(--font-weight-heading-md);letter-spacing:var(--font-letter-spacing-heading-md);font-family:var(--font-family-heading-md);text-transform:var(--text-transform-heading-md);margin-bottom:var(--spacer-lg);max-width:720px}.b-data-tool__table-wrap{width:100%;position:relative}.b-data-tool__table-mobile-head{display:none}@media (width<=1023.98px){.b-data-tool__table-mobile-head:not([hidden]){border-bottom:1px solid var(--color-pistachio-40);justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}}.b-data-tool__table-mobile-title{flex:1;min-width:0}.b-data-tool__year-switcher{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.b-data-tool__year-switcher[hidden]{display:none}.b-data-tool__year-switcher-btn{appearance:none;cursor:pointer;color:var(--color-black);background:0 0;border:0;justify-content:center;align-items:center;padding:.25rem;line-height:0;display:inline-flex}.b-data-tool__year-switcher-btn[disabled]{opacity:.3;cursor:not-allowed}.b-data-tool__year-switcher-label{text-align:center;min-width:4ch}.b-data-tool__table{border-bottom:1px solid var(--color-pistachio-40);border-collapse:collapse;table-layout:auto;width:100%}.b-data-tool__table-head tr{border-bottom:1px solid var(--color-pistachio-40)}:is(.b-data-tool__table-head tr) th:last-of-type{width:calc(var(--table-cell-width) + 1.5rem);padding-right:1.5rem}.b-data-tool__table-title{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--font-letter-spacing-caption);font-family:var(--font-family-caption);text-transform:var(--text-transform-caption);text-align:left;padding-bottom:1rem}.b-data-tool__table-year{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--font-letter-spacing-caption);font-family:var(--font-family-caption);text-transform:var(--text-transform-caption);width:var(--table-cell-width);text-align:right;white-space:nowrap;padding-bottom:1rem}.b-data-tool__table-body{max-height:188px;padding-right:1.5rem;display:block;overflow-y:auto}@media (width>=1280px){.b-data-tool__table-body{max-height:196px}}.b-data-tool__table-body::-webkit-scrollbar{-webkit-appearance:none;width:4px}.b-data-tool__table-body::-webkit-scrollbar-track{background-color:var(--color-black-10);margin-block:1.5rem}.b-data-tool__table-body::-webkit-scrollbar-thumb{background:var(--color-black);border-radius:2px}@supports not selector(::-webkit-scrollbar){.b-data-tool__table-body{scrollbar-color:var(--color-black) var(--color-black-10);scrollbar-width:thin}}.b-data-tool__table-head,.b-data-tool__table-head tr,.b-data-tool__table-body tr{table-layout:fixed;width:100%;display:table}.b-data-tool__table-row td,.b-data-tool__table-row th{padding-top:1rem;padding-bottom:1rem}.b-data-tool__table-row{border-bottom:1px solid var(--color-pistachio-80)}.b-data-tool__table-location-name{font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);font-weight:var(--font-weight-body-lg);letter-spacing:var(--font-letter-spacing-body-lg);font-family:var(--font-family-body-lg);text-transform:var(--text-transform-body-lg);align-items:center;gap:.5rem;display:flex}.b-data-tool__trial-sites{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--font-letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);color:var(--color-black-60)}@media (width<=1279.98px){.b-data-tool__trial-sites{display:none}}.b-data-tool__table-crop,.b-data-tool__table-metric{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);font-weight:var(--font-weight-body-md);letter-spacing:var(--font-letter-spacing-body-md);font-family:var(--font-family-body-md);text-transform:var(--text-transform-body-md);width:var(--table-cell-width);color:var(--color-black-70);text-align:left;white-space:nowrap}.b-data-tool__table-crop--head,.b-data-tool__table-metric--head{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--font-letter-spacing-caption);font-family:var(--font-family-caption);text-transform:var(--text-transform-caption);color:var(--color-black);padding-bottom:1rem}.b-data-tool__table-value{font-size:var(--font-size-heading-md);line-height:var(--font-line-height-heading-md);font-weight:var(--font-weight-heading-md);letter-spacing:var(--font-letter-spacing-heading-md);font-family:var(--font-family-heading-md);text-transform:var(--text-transform-heading-md);width:var(--table-cell-width);color:var(--color-black);text-align:right;white-space:nowrap}.b-data-tool__table-value--empty{color:var(--color-pistachio-80);font-weight:var(--font-weight-regular)}@media (width<=1023.98px){.b-data-tool__table-head{display:none}.b-data-tool__table-body{max-height:none;padding-right:0;display:block;overflow-y:visible}.b-data-tool__table-body tr{align-items:center;gap:.75rem;width:100%;display:flex}.b-data-tool__table-row>th{flex:1;min-width:0}.b-data-tool__table-row>td{flex-shrink:0;width:auto}.b-data-tool__table-location-name{flex-wrap:wrap}.b-data-tool__table-crop,.b-data-tool__table-metric{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--font-letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);width:auto;color:var(--color-black-70);flex-shrink:0;order:3}.b-data-tool__table-body tr:has(.b-data-tool__table-crop,.b-data-tool__table-metric){flex-wrap:wrap;row-gap:.25rem}.b-data-tool__table-body tr:has(.b-data-tool__table-crop,.b-data-tool__table-metric):after{content:"";order:2;width:100%}.b-data-tool__table-row:has(.b-data-tool__table-crop,.b-data-tool__table-metric)>th{padding-bottom:0}.b-data-tool__table-row:has(.b-data-tool__table-crop,.b-data-tool__table-metric)>td.b-data-tool__table-value{padding-bottom:0}:is(.b-data-tool__table-row:has(.b-data-tool__table-crop,.b-data-tool__table-metric)>.b-data-tool__table-crop,.b-data-tool__table-row:has(.b-data-tool__table-crop,.b-data-tool__table-metric)>.b-data-tool__table-metric){padding-top:0}.b-data-tool__table-row:has(.b-data-tool__table-crop) .b-data-tool__table-metric:before{content:"·";margin-right:.5rem}.is-mobile-hidden{display:none}}.b-data-tool__calc{margin-top:var(--spacer-xl)}.b-data-tool__calc-heading{margin-bottom:1rem}.b-data-tool__calc-prompt{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--font-letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);background-color:var(--color-citrus);align-items:center;gap:.5rem;padding:1rem 20px;display:flex}.b-data-tool__calc-body{background-color:var(--color-citrus);padding:2rem}@media (width<=1023.98px){.b-data-tool__calc-body{padding:1.5rem 1rem}}.b-data-tool__calc-label{margin-bottom:1.5rem;display:block}.b-data-tool__calc-label span{text-transform:none}.b-data-tool__calc-inputs{gap:var(--spacer-xl);margin-bottom:var(--spacer-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=1023.98px){.b-data-tool__calc-inputs{margin-bottom:var(--spacer-xl);flex-direction:column;display:flex}}.b-data-tool__calc-input-group{flex:1}.b-data-tool__calc-input-unit{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--font-letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);color:var(--color-black-70);white-space:nowrap;margin-left:.5rem}.b-data-tool__calc-slider-wrap{align-items:center;gap:.75rem;display:flex}@media (width<=1023.98px){.b-data-tool__calc-slider-wrap{flex-flow:column wrap}}.b-data-tool__calc-slider-wrap-inner{--slider-progress:50%;flex:1;align-items:center;gap:.75rem;width:100%;display:flex}.b-data-tool__calc-range-label{color:var(--color-black);flex-shrink:0}.b-data-tool__calc-slider-track{flex:1;position:relative}@media (width>=768px){.b-data-tool__calc-slider-track{min-width:200px}}.b-data-tool__calc-slider{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--color-black) var(--slider-progress), #0003 var(--slider-progress));border-radius:0;outline:none;width:100%;height:2px}.b-data-tool__calc-slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:var(--color-black);width:1rem;height:1rem}.b-data-tool__calc-slider::-moz-range-thumb{cursor:pointer;background:var(--color-black);border:none;width:1rem;height:1rem}.b-data-tool__calc-price-value{bottom:calc(100% + 4px);left:var(--slider-progress);pointer-events:none;white-space:nowrap;position:absolute;transform:translate(-50%)}.b-data-tool__calc-price-input-wrap{border:1px solid var(--color-black);background-color:#0000;border-radius:4px;flex-shrink:0;align-items:center;padding:9px 1rem;display:flex}@media (width<=1023.98px){.b-data-tool__calc-price-input-wrap{width:100%}}.b-data-tool__calc-price-input{font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);font-weight:var(--font-weight-body-lg);letter-spacing:var(--font-letter-spacing-body-lg);font-family:var(--font-family-body-lg);text-transform:var(--text-transform-body-lg);appearance:textfield;width:4rem;color:var(--color-black);background:0 0;border:none;outline:none;padding:0;line-height:1}.b-data-tool__calc-price-input::-webkit-inner-spin-button{appearance:none;margin:0}.b-data-tool__calc-price-input::-webkit-outer-spin-button{appearance:none;margin:0}.b-data-tool__calc-currency{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);font-weight:var(--font-weight-body-md);letter-spacing:var(--font-letter-spacing-body-md);font-family:var(--font-family-body-md);text-transform:var(--text-transform-body-md);color:var(--color-black-70);margin-right:.25rem}.b-data-tool__calc-results{gap:var(--spacer-xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=1023.98px){.b-data-tool__calc-results{grid-template-columns:1fr;gap:1.5rem}}.b-data-tool__calc-result{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.b-data-tool__calc-result-label{font-weight:var(--font-weight-bold);white-space:nowrap}.b-data-tool__baseline{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--font-letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);color:var(--color-black-70);flex-direction:column;gap:.25rem;margin-top:20px;padding-top:1rem;display:flex}.b-data-tool__footnote{align-items:baseline;gap:.5rem;display:flex}.b-data-tool__footnote-marker,.b-data-tool__sup{color:var(--color-black-70);font-style:italic;font-weight:var(--font-weight-medium)}.b-data-tool__icon{flex-shrink:0}.b-data-tool__calc-prompt-content{font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);font-weight:var(--font-weight-body-lg);letter-spacing:var(--font-letter-spacing-body-lg);font-family:var(--font-family-body-lg);text-transform:var(--text-transform-body-lg)}.b-data-tool__calc-prompt-content svg{flex-shrink:0}.b-data-tool__footnote,.b-data-tool__calc-prompt-content{gap:1rem;display:flex}.b-data-tool__calc-prompt-link{cursor:pointer;letter-spacing:.5px;text-transform:uppercase;border:1px solid;border-radius:4px;margin-inline:.25rem;padding:.25rem .5rem;transition:all .2s;display:inline-flex}.b-data-tool__calc-prompt-link:hover{background-color:var(--color-black);color:var(--color-white)}.b-data-tool__landing-intro{font-size:var(--font-size-heading-md);line-height:var(--font-line-height-heading-md);font-weight:var(--font-weight-heading-md);letter-spacing:var(--font-letter-spacing-heading-md);font-family:var(--font-family-heading-md);text-transform:var(--text-transform-heading-md);margin-bottom:var(--spacer-lg);max-width:720px}.b-data-tool__landing-grid{grid-template-columns:1fr 1fr 1fr 1fr;gap:20px;display:grid}@media (width<=767.98px){.b-data-tool__landing-grid{grid-template-columns:1fr}}.b-data-tool__card{cursor:pointer;border:1.5px solid var(--color-black-10);font-family:var(--font-aptos);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;padding:1.5rem;transition:all .15s;display:flex}.b-data-tool__card:hover{border-color:var(--color-red);background-color:var(--color-citrus)}.b-data-tool__card-title{font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);font-weight:var(--font-weight-body-lg);letter-spacing:var(--font-letter-spacing-body-lg);font-family:var(--font-family-body-lg);text-transform:var(--text-transform-body-lg);font-weight:var(--font-weight-medium);margin-bottom:.25rem}.b-data-tool__card-meta{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);font-weight:var(--font-weight-body-sm);letter-spacing:var(--font-letter-spacing-body-sm);font-family:var(--font-family-body-sm);text-transform:var(--text-transform-body-sm);color:var(--color-black-70);line-height:1.5}.b-data-tool__card-stat{font-size:var(--font-size-heading-lg);line-height:var(--font-line-height-heading-lg);font-weight:var(--font-weight-heading-lg);letter-spacing:var(--font-letter-spacing-heading-lg);font-family:var(--font-family-heading-lg);text-transform:var(--text-transform-heading-lg);color:var(--color-red);letter-spacing:normal;margin-top:.75rem;display:inline-block}.b-data-tool__card-stat-label{font-size:var(--font-size-caption);line-height:var(--font-line-height-caption);font-weight:var(--font-weight-caption);letter-spacing:var(--font-letter-spacing-caption);font-family:var(--font-family-caption);text-transform:var(--text-transform-caption);color:var(--color-black-70);margin-top:.25rem}
