@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial}}}.form-input{border-radius:var(--radius-lg,.5rem);border-color:var(--color-gray-300,oklch(87.2% .01 258.338));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.form-input:focus{border-color:var(--color-blue-500,oklch(62.3% .214 259.815));--tw-ring-color:var(--color-blue-500,oklch(62.3% .214 259.815))}.lead-step{display:none}.lead-step.active{display:block}.step-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);background-color:var(--color-gray-300,oklch(87.2% .01 258.338));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-radius:3.40282e38px}.step-dot.active{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.step-dot.completed{background-color:var(--color-green-600,oklch(62.7% .194 149.214))}.lead-option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));padding:calc(var(--spacing,.25rem)*3.5);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:flex}@media(hover:hover){.lead-option:hover{border-color:var(--color-green-400,oklch(79.2% .209 151.711));background-color:#f0fdf480}@supports (color:color-mix(in lab,red,red)){.lead-option:hover{background-color:color-mix(in oklab,var(--color-green-50,oklch(98.2% .018 155.826))50%,transparent)}}}.lead-option:has(:checked){border-color:var(--color-green-500,oklch(72.3% .219 149.579));background-color:#f2fbf5}.lead-option.hidden{display:none}.lead-option-group{padding-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-gray-500,oklch(55.1% .027 264.364));text-transform:uppercase}.lead-option-group.hidden{display:none}.lead-choice-tile{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-gray-200,oklch(92.8% .006 264.531));padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*3);text-align:center;font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-gray-700,oklch(37.3% .034 259.733));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));display:block}.lead-choice-tile:is(:where(.peer):checked~*){border-color:var(--color-green-500,oklch(72.3% .219 149.579));background-color:var(--color-green-50,oklch(98.2% .018 155.826));color:var(--color-green-700,oklch(52.7% .154 150.069))}@media(hover:hover){.lead-choice-tile:hover{border-color:var(--color-gray-300,oklch(87.2% .01 258.338))}}.lead-modal{inset:calc(var(--spacing,.25rem)*0);width:100%;max-height:90vh;max-width:var(--container-xl,36rem);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*0);--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);margin:auto;position:fixed;overflow-y:auto}.lead-modal-head{border-top-left-radius:var(--radius-2xl,1rem);border-top-right-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem)*6);text-align:center;color:var(--color-white,#fff);background:linear-gradient(135deg,var(--color-ts-green),#016630)}.lead-field label{margin-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-gray-600,oklch(44.6% .03 256.802));display:block}.lead-field-help{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-gray-500,oklch(55.1% .027 264.364))}.lead-errors{margin-bottom:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-red-200,oklch(88.5% .062 18.334));background-color:var(--color-red-50,oklch(97.1% .013 17.38));padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-red-800,oklch(44.4% .177 26.899))}.lead-errors-title{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.lead-errors ul{padding-left:calc(var(--spacing,.25rem)*5);list-style-type:disc}.lead-modal::backdrop{background:#0009}.ts-deferred{content-visibility:auto;contain-intrinsic-size:auto 2200px}.ts-mt{margin-top:calc(var(--spacing,.25rem)*5)}.ts-badges{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-wrap:wrap;list-style-type:none;display:flex}.ts-badge--xs{margin-left:calc(var(--spacing,.25rem)*1.5);padding-inline:calc(var(--spacing,.25rem)*2);padding-block:calc(var(--spacing,.25rem)*.5);vertical-align:middle;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.ts-badge--amber{background-color:var(--color-ts-amber-wash,#fff3c4);color:var(--color-ts-amber-text,#6b5200)}.ts-badge--green{background-color:var(--color-ts-green-wash,#e8f7ee);color:var(--color-ts-green,#0a6b33)}.ts-badge--violet{background-color:var(--color-ts-violet-wash,#f3ecfa);color:var(--color-ts-link,#6b35a3)}.ts-meta-row{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-ts-ink,#1a1f36);flex-wrap:wrap;display:flex}.ts-stars{--tw-tracking:1px;letter-spacing:1px;color:#b98600}.ts-sep{color:#c9cdd8}.ts-muted,.ts-muted-link{color:var(--color-ts-muted,#5b6280)}@media(hover:hover){.ts-muted-link:hover{color:var(--color-ts-link,#6b35a3)}}.ts-stat-grid--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.ts-btn--green{background-color:var(--color-ts-green,#0a6b33);color:var(--color-white,#fff)}@media(hover:hover){.ts-btn--green:hover{background-color:#085a2b}}.ts-btn--outline{border-style:var(--tw-border-style);background-color:var(--color-white,#fff);color:var(--color-ts-ink,#1a1f36);border-width:1.5px;border-color:#d9dce3}@media(hover:hover){.ts-btn--outline:hover{border-color:#a9aebb}}.ts-btn .ts-icon{margin-right:calc(var(--spacing,.25rem)*.5);margin-left:calc(var(--spacing,.25rem)*-.5);vertical-align:-3px;flex-shrink:0;display:inline-block}.ts-sticky-bar{inset-inline:calc(var(--spacing,.25rem)*0);bottom:calc(var(--spacing,.25rem)*0);z-index:40;gap:calc(var(--spacing,.25rem)*2.5);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);display:flex;position:fixed}@media(min-width:64rem){.ts-sticky-bar{display:none}}.ts-sticky-bar{padding-bottom:calc(.75rem + env(safe-area-inset-bottom));box-shadow:0 -6px 24px #1a1f361a}.ts-sticky-bar .ts-btn{min-height:calc(var(--spacing,.25rem)*12);flex:1;justify-content:center}@media not all and (min-width:64rem){body:has(.ts-sticky-bar--always){padding-bottom:5.5rem}}.ts-byline{align-items:center;gap:calc(var(--spacing,.25rem)*2);color:var(--color-ts-muted,#5b6280);font-size:13px;display:flex}.ts-byline a{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-byline-avatar{height:calc(var(--spacing,.25rem)*6);width:calc(var(--spacing,.25rem)*6);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg,var(--color-ts-seal-a),var(--color-seal-magenta-ink));border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ts-toc{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.ts-toc-chip{border-radius:var(--radius-md,.375rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);color:var(--color-ts-body,#3a4160);padding-block:7px;font-size:13px;text-decoration-line:none}@media(hover:hover){.ts-toc-chip:hover{border-color:var(--color-ts-seal-a,#7a3fb5);color:var(--color-ts-link,#6b35a3)}}.ts-section-head{margin-bottom:calc(var(--spacing,.25rem)*4);justify-content:space-between;align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.ts-h2--flush{margin-bottom:calc(var(--spacing,.25rem)*0)}.ts-h3--section{margin-top:calc(var(--spacing,.25rem)*5);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:17px}.lead-preselect-note{margin-top:calc(var(--spacing,.25rem)*-1);margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-gray-600,oklch(44.6% .03 256.802))}.ts-verdict{margin-bottom:calc(var(--spacing,.25rem)*5);border-left-style:var(--tw-border-style);border-left-width:3px;border-color:var(--color-ts-seal-a,#7a3fb5);background-color:var(--color-ts-tint,#f7f5fb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-ink,#1a1f36);border-top-right-radius:10px;border-bottom-right-radius:10px}.ts-bar{height:calc(var(--spacing,.25rem)*2.5);background-color:#f0f1f5;border-radius:3.40282e38px;flex:1;position:relative;overflow:hidden}.ts-bar-fill{inset-block:calc(var(--spacing,.25rem)*0);left:calc(var(--spacing,.25rem)*0);background:linear-gradient(90deg,var(--color-ts-seal-a),var(--color-ts-seal-b));border-radius:3.40282e38px;position:absolute}.ts-fit-grid{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ts-fit{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-width:1px}.ts-fit ul{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-body,#3a4160);flex-direction:column;list-style-type:disc;display:flex}.ts-fit--yes{background-color:#f0fbf4;border-color:#cdebd8}.ts-fit--yes .ts-h3{margin-bottom:calc(var(--spacing,.25rem)*2.5);color:var(--color-ts-green,#0a6b33);font-size:15px}.ts-fit--neutral{border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-ts-canvas,#f5f6f8)}.ts-fit--neutral .ts-h3{color:var(--color-ts-body,#3a4160)}.ts-link--strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.ts-table-state{margin-bottom:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-tint,#f7f5fb);max-width:78ch;padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);--tw-leading:1.55;color:var(--color-ts-body,#3a4160);font-size:13px;line-height:1.55}.ts-pill{background-color:var(--color-ts-canvas,#f5f6f8);padding-inline:calc(var(--spacing,.25rem)*3);color:var(--color-ts-body,#3a4160);border-radius:3.40282e38px;padding-block:7px;font-size:13px}.ts-article p{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-body,#3a4160)}.ts-more{margin-top:calc(var(--spacing,.25rem)*3)}.ts-more-summary{min-height:calc(var(--spacing,.25rem)*11);cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*2);--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36);border-width:1px;border-color:#d9dce3;align-items:center;list-style-type:none;display:inline-flex}.ts-more-summary::-webkit-details-marker{display:none}.ts-more[open] .ts-more-summary{display:none}.ts-result-value{margin:calc(var(--spacing,.25rem)*0);--tw-font-weight:var(--font-weight-bold,700);font-size:26px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-link,#6b35a3)}.ts-sources{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*5);padding-left:calc(var(--spacing,.25rem)*4);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-muted,#5b6280);list-style-type:decimal}.ts-faq-source{margin-bottom:calc(var(--spacing,.25rem)*4);color:var(--color-ts-muted,#5b6280)}.ts-contact--static{cursor:default}.ts-contact-icon--amber{background-color:var(--color-ts-amber-wash,#fff3c4);color:var(--color-ts-amber-text,#6b5200)}.ts-icon{vertical-align:-.125em;display:inline-block}.ts-hours-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-ts-body,#3a4160)}.ts-hours-table th{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:left;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ts-muted,#5b6280)}.ts-hours-table th:first-letter{text-transform:uppercase}.ts-hours-table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);text-align:right;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);white-space:nowrap;color:var(--color-ts-ink,#1a1f36);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ts-hours-table tr:last-child th,.ts-hours-table tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.ts-hours-table td.is-closed{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ts-muted,#5b6280)}.ts-hours-table tr.is-today th,.ts-hours-table tr.is-today td{background-color:var(--color-ts-violet-wash,#f3ecfa);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36);border-bottom-color:#e4d9f2}.ts-hours-table tr.is-today th{border-top-left-radius:var(--radius-md,.375rem);border-bottom-left-radius:var(--radius-md,.375rem)}.ts-hours-table tr.is-today td{border-top-right-radius:var(--radius-md,.375rem);border-bottom-right-radius:var(--radius-md,.375rem)}.ts-map{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-ts-line-soft,#eceef3);border-width:0;width:100%;height:260px}.ts-map--aside{margin-top:calc(var(--spacing,.25rem)*4);height:200px}.ts-others{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.ts-other{align-items:center;gap:calc(var(--spacing,.25rem)*3.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5);color:var(--color-ts-ink,#1a1f36);text-decoration-line:none;display:flex}@media(hover:hover){.ts-other:hover{border-color:var(--color-ts-seal-a,#7a3fb5)}}.ts-other-logo{height:calc(var(--spacing,.25rem)*11);width:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-canvas,#f5f6f8);object-fit:contain;flex-shrink:0}.ts-other-body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;flex:1;display:flex}.ts-other-name{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700)}.ts-other-sub{color:var(--color-ts-muted,#5b6280);font-size:13px}.ts-other-arrow{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-link,#6b35a3)}.ts-contact-list{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.ts-contact{align-items:center;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);color:var(--color-ts-ink,#1a1f36);border-radius:10px;text-decoration-line:none;display:flex}@media(hover:hover){.ts-contact:hover{background-color:var(--color-ts-tint,#f7f5fb)}}.ts-contact-icon{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ts-contact-icon--rose{background-color:var(--color-ts-rose-wash,#fdf2f6);color:#b53a6c}.ts-contact-body{min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.ts-contact-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-ts-muted,#5b6280)}.ts-contact-value{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);overflow-wrap:anywhere}.ts-cta-dark.ts-cta-dark--aside{display:none}@media(min-width:1024px){.ts-cta-dark.ts-cta-dark--aside{display:flex}.ts-cta-dark.ts-cta-dark--after-hero{display:none}}.ts-cta-dark{gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*6);padding-top:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*5);color:var(--color-white,#fff);background:linear-gradient(150deg,var(--color-ts-navy)0%,#1e2a5e 55%,#075985 100%);border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 36px #0b163147}.ts-cta-dark:before{content:"";background:radial-gradient(circle,#d4407e8c,#d4407e00 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.ts-cta-dark>*{position:relative}.ts-cta-title{margin:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-tight,1.25);font-size:21px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.4px;letter-spacing:-.4px;color:var(--color-white,#fff)}.ts-cta-text{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#e3e9f7}.ts-cta-btn{margin-top:calc(var(--spacing,.25rem)*1);cursor:pointer;border-style:var(--tw-border-style);width:100%;padding-block:calc(var(--spacing,.25rem)*3);text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(90deg,var(--color-ts-seal-a),#c2409a);border-width:0;border-radius:10px;display:block;box-shadow:0 6px 18px #c2409a59}.ts-cta-btn:hover{filter:brightness(1.08)}.ts-section{margin-top:calc(var(--spacing,.25rem)*14)}.ts-stack{gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.ts-main--loose{gap:calc(var(--spacing,.25rem)*14)}.ts-mt-sm{margin-top:calc(var(--spacing,.25rem)*1.5)}.ts-hero-row{align-items:flex-start}.ts-hero-article{min-width:calc(var(--spacing,.25rem)*0);flex:600px}.ts-hero-aside{flex:396px;max-width:476px;display:none}@media(min-width:64rem){.ts-hero-aside{top:calc(var(--spacing,.25rem)*24);display:block;position:sticky}}.ts-form-aside{width:100%}.ts-form-aside .lead-option{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*3);border-radius:10px}.ts-form-aside .lead-option input[type=radio]{margin-top:calc(var(--spacing,.25rem)*.5);height:calc(var(--spacing,.25rem)*4.5);width:calc(var(--spacing,.25rem)*4.5)}.ts-form-aside .lead-option-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.ts-form-aside .lead-option-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:1.4;line-height:1.4}.ts-form-aside legend,.ts-form-aside .lead-label{margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-form-aside .lead-choice-tile{padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.ts-form-trust{margin-bottom:calc(var(--spacing,.25rem)*5);column-gap:calc(var(--spacing,.25rem)*3.5);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-ts-ink,#1a1f36);flex-wrap:wrap;display:flex}.ts-form-trust span:before{content:"● ";color:#16a34a}.ts-h1--page{margin-bottom:calc(var(--spacing,.25rem)*5);font-size:32px}@media(min-width:48rem){.ts-h1--page{font-size:40px}}.ts-h3--card{margin-bottom:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-snug,1.375);font-size:17px;line-height:var(--leading-snug,1.375)}.ts-plain-link{color:var(--color-ts-ink,#1a1f36);text-decoration-line:none}@media(hover:hover){.ts-plain-link:hover{color:var(--color-ts-link,#6b35a3)}}.ts-stat-grid--3{grid-template-columns:repeat(3,1fr)}.ts-byline--top{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);border-top-style:var(--tw-border-style);border-top-width:0;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-top:calc(var(--spacing,.25rem)*0);padding-bottom:calc(var(--spacing,.25rem)*5)}.ts-byline--top a{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-toc-block{margin-top:calc(var(--spacing,.25rem)*7);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-top:calc(var(--spacing,.25rem)*5)}.ts-toc-label{margin-bottom:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-toc-chip--grey{background-color:var(--color-ts-canvas,#f5f6f8);border-color:#0000}.ts-section-head--baseline{align-items:baseline}.ts-rec-grid{gap:calc(var(--spacing,.25rem)*5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.ts-rec-card{gap:calc(var(--spacing,.25rem)*3.5);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border-width:1px;border-color:#f0d98a;border-radius:14px;flex-direction:column;display:flex;box-shadow:0 1px 3px #141e3c0f}.ts-list-card{gap:calc(var(--spacing,.25rem)*3.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*6);border-radius:14px;flex-direction:column;display:flex;box-shadow:0 1px 3px #141e3c0f}.ts-chip--static{cursor:default;color:var(--color-ts-muted,#5b6280)}.ts-rec-head{align-items:flex-start;gap:calc(var(--spacing,.25rem)*4);display:flex}.ts-rec-head-body{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.ts-list-head-body{min-width:calc(var(--spacing,.25rem)*0);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);flex-wrap:wrap;flex:1;display:flex}.ts-rec-logo{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);background-color:var(--color-ts-canvas,#f5f6f8);object-fit:contain;border-radius:10px;flex-shrink:0}.ts-meta-row--sm{gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)))}.ts-verified{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-green,#0a6b33)}.ts-badge--link{cursor:help;text-decoration-line:none}@media(hover:hover){.ts-badge--link:hover{text-decoration-line:underline}}.ts-levels{margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*3);padding:calc(var(--spacing,.25rem)*0);display:grid}.ts-levels>div{gap:calc(var(--spacing,.25rem)*1);display:grid}.ts-levels dt{scroll-margin-top:calc(var(--spacing,.25rem)*24);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36)}.ts-levels dd{margin:calc(var(--spacing,.25rem)*0);color:var(--color-ts-body,#3a4160)}.ts-fit-line{border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-tint,#f7f5fb);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);color:var(--color-ts-body,#3a4160)}.ts-fit-line strong{color:var(--color-ts-link,#6b35a3)}.ts-rec-foot{align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*1.5);color:var(--color-ts-body,#3a4160);flex-wrap:wrap;margin-top:auto;font-size:13px;display:flex}.ts-rec-foot .ts-btn-seal{margin-left:auto}.ts-btn-seal{border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(90deg,var(--color-ts-seal-a),#c2409a);text-decoration-line:none;display:inline-block}.ts-btn-seal:hover{filter:brightness(1.08)}.ts-btn-quote{border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-green,#0a6b33);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:none;display:inline-block}@media(hover:hover){.ts-btn-quote:hover{background-color:#085a2b}}.ts-btn-quiet{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4,0,.2,1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));border-width:1.5px;border-color:#d9dce3;text-decoration-line:none;display:inline-block}@media(hover:hover){.ts-btn-quiet:hover{border-color:#a9aebb}}.ts-chip--violet{background-color:var(--color-ts-violet-wash,#f3ecfa);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-link,#6b35a3)}.ts-badge--grey{color:var(--color-ts-muted,#5b6280);background-color:#f0f1f5}.ts-dashed-card{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-style:var(--tw-border-style);--tw-border-style:dashed;padding:calc(var(--spacing,.25rem)*6);text-align:center;background-color:#fafbfc;border:2px dashed #d9dce3;border-radius:14px;flex-direction:column;display:flex}.ts-dashed-icon{height:calc(var(--spacing,.25rem)*12);width:calc(var(--spacing,.25rem)*12);background-color:var(--color-ts-line-soft,#eceef3);color:var(--color-ts-muted,#5b6280);border-radius:3.40282e38px;justify-content:center;align-items:center;font-size:22px;display:flex}.ts-dashed-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-callout{align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);background-color:#eef4fb;border-width:1px;border-color:#d6e4f5;flex-wrap:wrap;display:flex}.ts-callout-body{flex:260px;max-width:70ch}.ts-callout-title{margin-bottom:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-pill--link{text-decoration-line:none}@media(hover:hover){.ts-pill--link:hover{background-color:var(--color-ts-violet-wash,#f3ecfa);color:var(--color-ts-link,#6b35a3)}}.ts-pill--solid{background-color:var(--color-ts-link,#6b35a3);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);text-decoration-line:none}@media(hover:hover){.ts-pill--solid:hover{background-color:#5a2b8c}}.ts-cta-title--lg{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}.lead-choice-tile--sm{padding-block:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375)}.ts-byline--stack{align-items:flex-start}.ts-byline-lines{gap:calc(var(--spacing,.25rem)*.5);flex-direction:column;display:flex}.ts-verdict--lg{font-size:17px}.ts-verdict>p{margin:calc(var(--spacing,.25rem)*0)}.ts-verdict>p+p{margin-top:calc(var(--spacing,.25rem)*3)}.ts-mt-auto{margin-top:auto}.ts-chip--btn{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border-width:0}.ts-geo{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-green-wash,#e8f7ee);width:100%;padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-ts-green,#0a6b33)}.ts-geo a{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-green,#0a6b33);text-decoration-line:underline}.ts-city-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));display:grid}@media(max-width:639px){.ts-city-grid{gap:calc(var(--spacing,.25rem)*2);grid-template-columns:repeat(2,minmax(0,1fr))}.ts-city-card{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*3)}.ts-city-card .ts-city-head{align-items:flex-start;gap:calc(var(--spacing,.25rem)*1);flex-direction:column}}.ts-city-card{gap:calc(var(--spacing,.25rem)*1);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*4);color:var(--color-ts-ink,#1a1f36);border-width:1px;border-color:#c9b3e6;flex-direction:column;text-decoration-line:none;display:flex}@media(hover:hover){.ts-city-card:hover{border-color:var(--color-ts-seal-a,#7a3fb5)}}.ts-city-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*2);display:flex}.ts-city-name{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700)}.ts-city-sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-ts-muted,#5b6280)}.ts-glossary{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.ts-glossary-item{border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-canvas,#f5f6f8);padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*3)}.ts-glossary-item dt{margin-bottom:calc(var(--spacing,.25rem)*.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-glossary-item dd{margin:calc(var(--spacing,.25rem)*0);color:var(--color-ts-body,#3a4160)}.ts-table-card{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);border-radius:14px;overflow:hidden}.ts-table-wrap--flush{border-style:var(--tw-border-style);border-width:0;border-radius:0}.ts-scroll-hint{padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*3);padding-bottom:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:var(--color-ts-muted,#5b6280)}@media(min-width:64rem){.ts-scroll-hint{display:none}}@media(max-width:1023px){.ts-table--wide tbody tr.is-recommended th{background-color:#fffdf3}.ts-table-biz{min-width:calc(var(--spacing,.25rem)*0)}.ts-table-biz-name{overflow-wrap:break-word}}.ts-table tbody tr.is-recommended{background-color:#fffdf3}.ts-table-biz{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);min-width:240px;display:flex}.ts-table-logo{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-canvas,#f5f6f8);object-fit:contain;flex-shrink:0}.ts-table-biz-body{gap:calc(var(--spacing,.25rem)*1);flex-direction:column;display:flex}.ts-table-biz-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36)}.ts-table-right{text-align:right;white-space:nowrap}.ts-filter-bar{align-items:center;gap:calc(var(--spacing,.25rem)*2.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3.5);color:var(--color-ts-muted,#5b6280);flex-wrap:wrap;font-size:13px;display:flex}.ts-filter{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);display:flex}.ts-select{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*2.5);color:var(--color-ts-ink,#1a1f36);border-width:1px;border-color:#d9dce3;padding-block:7px;font-size:13px}.ts-sort{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);margin-left:auto;display:flex}.ts-sort-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36);border-width:1px;border-color:#d9dce3;padding-block:7px;text-decoration-line:none}.ts-sort-btn.is-active{border-color:var(--color-ts-seal-a,#7a3fb5);background-color:var(--color-ts-violet-wash,#f3ecfa)}.ts-toggle{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-ts-green,#0a6b33);background-color:#f2fbf5;border-width:1px;border-color:#bcd9c6;padding-block:7px;text-decoration-line:none}.ts-toggle.is-active{border-color:var(--color-ts-green,#0a6b33);background-color:var(--color-ts-green,#0a6b33);color:var(--color-white,#fff)}.ts-type-card{gap:calc(var(--spacing,.25rem)*2.5);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-top-style:var(--tw-border-style);border-top-width:3px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);border-top-color:var(--ts-type-color,var(--color-ts-seal-a));flex-direction:column;display:flex}.ts-why-card{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5)}.ts-howto{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.ts-howto li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3.5);grid-template-columns:36px 1fr;display:grid}.ts-howto-num{height:calc(var(--spacing,.25rem)*9);width:calc(var(--spacing,.25rem)*9);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg,var(--color-ts-seal-a),var(--color-seal-magenta-ink));border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.ts-warnings{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.ts-warnings li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);background-color:var(--color-ts-rose-wash,#fdf2f6);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-body,#3a4160);border-width:1px;border-color:#f5d0e0;border-radius:10px;display:flex}.ts-warnings strong{color:var(--color-ts-ink,#1a1f36)}.ts-warning-mark{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#b53a6c;flex-shrink:0}.ts-timelines{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*4);flex-direction:column;display:flex}.ts-timeline-row{align-items:center;gap:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));grid-template-columns:minmax(110px,150px) 1fr;display:grid}.ts-timeline-row dt{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36)}.ts-timeline-row dd{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);flex-direction:column;display:flex}.ts-marks{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-body,#3a4160);flex-direction:column;display:flex}.ts-marks>div{align-items:flex-start;gap:calc(var(--spacing,.25rem)*3);display:flex}.ts-marks dt{flex-shrink:0}.ts-marks dd{margin:calc(var(--spacing,.25rem)*0)}.ts-bullets{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1);padding-left:calc(var(--spacing,.25rem)*5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1.7;color:var(--color-ts-body,#3a4160);flex-direction:column;line-height:1.7;list-style-type:disc;display:flex}.ts-sources--lg{margin-top:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.ts-stat--full{grid-column:1/-1}.ts-callout--band{margin-top:calc(var(--spacing,.25rem)*10);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5)}@media(min-width:48rem){.ts-callout--band{padding-inline:calc(var(--spacing,.25rem)*10)}}.ts-callout--band .ts-callout-title{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.ts-table-more{padding-block:calc(var(--spacing,.25rem)*4);text-align:center}.ts-table-tools{align-items:center;gap:calc(var(--spacing,.25rem)*2);padding-inline:calc(var(--spacing,.25rem)*4);padding-top:calc(var(--spacing,.25rem)*4);flex-wrap:wrap;display:flex}.ts-service-pages{padding-inline:calc(var(--spacing,.25rem)*5);padding-top:calc(var(--spacing,.25rem)*3);color:var(--color-ts-muted,#5b6280);font-size:13px}.ts-service-pages a{color:var(--color-ts-link,#6b35a3);text-underline-offset:2px;text-decoration-line:underline}@media(hover:hover){.ts-service-pages a:hover{color:var(--color-ts-link-hover,#b53a8e)}}.ts-tools-gap{margin-left:calc(var(--spacing,.25rem)*3)}.ts-tools-right{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;margin-left:auto;display:flex}.ts-select{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background-color:var(--color-white,#fff);max-width:100%;padding-inline:calc(var(--spacing,.25rem)*3);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36);border-width:1px;border-color:#d9dce3;padding-block:7px}.ts-table-biz-head{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.ts-table-teaser{margin-top:calc(var(--spacing,.25rem)*1);--tw-leading:var(--leading-snug,1.375);max-width:46ch;font-size:13px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-ts-body,#3a4160);display:block}.ts-table-district{--tw-leading:var(--leading-snug,1.375);font-size:13px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#6b7280;display:block}.ts-table-phone,.ts-table-profile{margin-top:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--color-ts-link,#6b35a3);text-decoration-line:none;display:inline-block}@media(hover:hover){.ts-table-profile:hover{text-decoration-line:underline}}.ts-table--compare th,.ts-table--compare td{padding-block:calc(var(--spacing,.25rem)*2.5)}.ts-table--compare td{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ts-sort-link{cursor:pointer;border-style:var(--tw-border-style);padding:calc(var(--spacing,.25rem)*0);color:inherit;font:inherit;background-color:#0000;border-width:0;text-decoration-line:none}.ts-sort-link.is-active{color:var(--color-ts-link,#6b35a3);text-underline-offset:4px;text-decoration-line:underline}.ts-table--compare th,.ts-table--compare td{white-space:nowrap}.ts-table--compare tbody th{white-space:normal}.ts-table--compare .ts-table-biz-body{min-width:200px}.ts-yes{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-green,#0a6b33)}.ts-emergency-list{margin:calc(var(--spacing,.25rem)*0);margin-bottom:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.ts-emergency-list li{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-bottom:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.ts-emergency-name{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36)}.ts-district-grid{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.ts-district dt{margin-bottom:calc(var(--spacing,.25rem)*1);--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-district dd{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-body,#3a4160)}.ts-table--compare .ts-caption{text-align:right}.ts-h1--page:has(+.ts-badges--hero){margin-bottom:calc(var(--spacing,.25rem)*3)}.ts-badges--hero{margin-bottom:calc(var(--spacing,.25rem)*6)}.ts-product{gap:calc(var(--spacing,.25rem)*10);flex-direction:column;display:flex}.ts-product-hero{align-items:flex-start;gap:calc(var(--spacing,.25rem)*6);display:grid}@media(min-width:48rem){.ts-product-hero{gap:calc(var(--spacing,.25rem)*8)}}.ts-product-hero{grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.ts-product-hero{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ts-product-hero>*{min-width:0}.ts-product-head{flex-direction:column;display:flex}.ts-product-head .ts-lead{margin-bottom:calc(var(--spacing,.25rem)*3)}.ts-product-figure{margin:calc(var(--spacing,.25rem)*0);border-radius:var(--radius-xl,.75rem);background-color:var(--color-ts-canvas,#f5f6f8);padding:calc(var(--spacing,.25rem)*4);aspect-ratio:4/3;justify-content:center;align-items:center;display:flex;overflow:hidden}.ts-product-figure img{object-fit:contain;width:100%;height:100%}.ts-product-figure svg{height:calc(var(--spacing,.25rem)*16);width:calc(var(--spacing,.25rem)*16);color:#c9cdd8}.ts-score{margin:calc(var(--spacing,.25rem)*0);align-items:baseline;gap:calc(var(--spacing,.25rem)*.5);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);background:linear-gradient(135deg,var(--color-ts-seal-a),var(--color-seal-magenta-ink));display:inline-flex}.ts-score-num{--tw-tracking:-.5px;letter-spacing:-.5px;--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,);font-size:22px}.ts-score-den{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));opacity:.9}.ts-score--sm{padding-inline:calc(var(--spacing,.25rem)*2.5);padding-block:calc(var(--spacing,.25rem)*1)}.ts-score--sm .ts-score-num{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ))}.ts-meta-line{margin-top:calc(var(--spacing,.25rem)*3);margin-bottom:calc(var(--spacing,.25rem)*4);align-items:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.ts-meta-line--flush{margin-top:calc(var(--spacing,.25rem)*0)}.ts-method-link{color:var(--color-ts-muted,#5b6280);text-underline-offset:4px;font-size:13px;text-decoration-line:underline;text-decoration-color:#c9cdd8}@media(hover:hover){.ts-method-link:hover{color:var(--color-ts-link,#6b35a3);-webkit-text-decoration-color:var(--color-ts-link,#6b35a3);text-decoration-color:var(--color-ts-link,#6b35a3)}}.ts-buy{margin-top:calc(var(--spacing,.25rem)*6);align-items:center;column-gap:calc(var(--spacing,.25rem)*6);row-gap:calc(var(--spacing,.25rem)*3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-top:calc(var(--spacing,.25rem)*5);flex-wrap:wrap;display:flex}.ts-buy--verdict{margin-top:calc(var(--spacing,.25rem)*5)}.ts-buy-price{margin:calc(var(--spacing,.25rem)*0);min-width:calc(var(--spacing,.25rem)*0);flex-direction:column;display:flex}.ts-buy-amount{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:26px;line-height:1;font-weight:var(--font-weight-bold,700);--tw-tracking:-.5px;letter-spacing:-.5px;color:var(--color-ts-ink,#1a1f36);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ts-buy-where{margin-top:calc(var(--spacing,.25rem)*1);color:var(--color-ts-muted,#5b6280);font-size:13px}.ts-btn--buy{flex:220px;max-width:100%}@media(min-width:40rem){.ts-btn--buy{max-width:340px}}.ts-buy-note{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:var(--color-ts-muted,#5b6280);flex-basis:100%}.ts-proscons{margin-top:calc(var(--spacing,.25rem)*6);gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.ts-pros,.ts-cons{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-width:1px}.ts-pros{background-color:#f0fbf4;border-color:#cdebd8}.ts-cons{border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff)}.ts-proscons h2{margin-bottom:calc(var(--spacing,.25rem)*2.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-proscons ul{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*2);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;list-style-type:none;display:flex}.ts-proscons li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2.5);--tw-leading:1.55;color:var(--color-ts-body,#3a4160);font-size:15px;line-height:1.55;display:flex}.ts-proscons li img{margin-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0}.ts-toc--article{margin-bottom:calc(var(--spacing,.25rem)*6);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-bottom:calc(var(--spacing,.25rem)*5)}.ts-article{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1.7;color:var(--color-ts-body,#3a4160);max-width:72ch;line-height:1.7}.ts-article h2{margin-top:calc(var(--spacing,.25rem)*10);margin-bottom:calc(var(--spacing,.25rem)*3);--tw-leading:var(--leading-tight,1.25);font-size:22px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.4px;letter-spacing:-.4px;color:var(--color-ts-ink,#1a1f36)}@media(min-width:48rem){.ts-article h2{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2/1.5)))}}.ts-article h2{scroll-margin-top:6rem}.ts-article h2:first-child{margin-top:calc(var(--spacing,.25rem)*0)}.ts-article h3{margin-top:calc(var(--spacing,.25rem)*6);margin-bottom:calc(var(--spacing,.25rem)*2);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-article p{margin-bottom:calc(var(--spacing,.25rem)*4)}.ts-article ul,.ts-article ol{margin-bottom:calc(var(--spacing,.25rem)*4);padding-left:calc(var(--spacing,.25rem)*5);list-style-type:disc}.ts-article li{margin-bottom:calc(var(--spacing,.25rem)*1.5)}.ts-article a{color:var(--color-ts-link,#6b35a3);text-underline-offset:2px;text-decoration-line:underline}@media(hover:hover){.ts-article a:hover{color:var(--color-ts-link-hover,#b53a8e)}}.ts-article strong{color:var(--color-ts-ink,#1a1f36)}.ts-article img{margin-block:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem)}.ts-verdict-text{margin-bottom:calc(var(--spacing,.25rem)*3);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-leading:1.65;color:var(--color-ts-body,#3a4160);line-height:1.65}.ts-worth{margin-top:calc(var(--spacing,.25rem)*5);background-color:var(--color-ts-tint,#f7f5fb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-radius:10px}.ts-worth h3{margin-bottom:calc(var(--spacing,.25rem)*1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-worth-a{--tw-leading:1.6;color:var(--color-ts-body,#3a4160);font-size:15px;line-height:1.6}.ts-worth-a p{margin:calc(var(--spacing,.25rem)*0)}.ts-spec-list{gap:calc(var(--spacing,.25rem)*2.5);flex-direction:column;display:flex}.ts-spec{border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);overflow:hidden}.ts-spec-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);background-color:var(--color-ts-tint,#f7f5fb);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*3.5);--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36);list-style-type:none;display:flex}.ts-spec-summary::-webkit-details-marker{display:none}.ts-spec-summary:hover{background-color:var(--color-ts-violet-wash,#f3ecfa)}.ts-spec[open] .ts-faq-icon{transform:rotate(45deg)}.ts-spec-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)))}.ts-spec-table th{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ts-line-soft,#eceef3);width:40%;padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);text-align:left;vertical-align:top;--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--color-ts-muted,#5b6280)}.ts-spec-table td{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-ts-line-soft,#eceef3);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*2.5);color:var(--color-ts-ink,#1a1f36);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ts-others--products .ts-other{align-items:flex-start}.ts-other-score{margin-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0}.ts-aside-link{margin-top:calc(var(--spacing,.25rem)*4);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);display:block}.ts-share{gap:calc(var(--spacing,.25rem)*2);flex-wrap:wrap;display:flex}.ts-share-btn{height:calc(var(--spacing,.25rem)*11);min-width:calc(var(--spacing,.25rem)*11);cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*2);border-style:var(--tw-border-style);background-color:var(--color-ts-canvas,#f5f6f8);padding-inline:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-body,#3a4160);border-width:0;border-radius:10px;text-decoration-line:none;display:inline-flex}@media(hover:hover){.ts-share-btn:hover{background-color:var(--color-ts-violet-wash,#f3ecfa);color:var(--color-ts-link,#6b35a3)}}.ts-share-btn svg{height:calc(var(--spacing,.25rem)*5);width:calc(var(--spacing,.25rem)*5);flex-shrink:0}.ts-sticky-bar--product{align-items:center}.ts-sticky-bar--product .ts-buy-price{flex-shrink:0}.ts-sticky-bar--product .ts-buy-amount{font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75/1.125)))}.ts-sticky-bar--product .ts-btn{padding-block:calc(var(--spacing,.25rem)*2.5);flex:160px}.ts-cat-figure{aspect-ratio:4/3}.ts-cat-figure video{object-fit:contain;width:100%;height:100%}.ts-picks{gap:calc(var(--spacing,.25rem)*4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.ts-pick{min-width:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*3);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-ts-line,#e6e8ee);background-color:var(--color-white,#fff);padding:calc(var(--spacing,.25rem)*5);border-radius:14px;flex-direction:column;display:flex}.ts-pick-badge{padding-inline:calc(var(--spacing,.25rem)*3);padding-block:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));align-self:flex-start;text-decoration-line:none}.ts-pick-figure{border-radius:var(--radius-xl,.75rem);background-color:var(--color-ts-canvas,#f5f6f8);aspect-ratio:4/3;display:block;overflow:hidden}.ts-pick-figure img{object-fit:contain;width:100%;height:100%}.ts-pick-figure--aside{margin-bottom:calc(var(--spacing,.25rem)*3)}.ts-pick-meta{margin-bottom:calc(var(--spacing,.25rem)*0)}.ts-pick-price{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36)}.ts-pick-pros{margin:calc(var(--spacing,.25rem)*0);gap:calc(var(--spacing,.25rem)*1.5);padding:calc(var(--spacing,.25rem)*0);flex-direction:column;flex:1;list-style-type:none;display:flex}.ts-pick-pros li{align-items:flex-start;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:1.5;color:var(--color-ts-body,#3a4160);line-height:1.5;display:flex}.ts-pick-pros img{margin-top:calc(var(--spacing,.25rem)*.5);flex-shrink:0}.ts-pick-btn{flex:none;margin-top:auto}.ts-cmp-list{gap:calc(var(--spacing,.25rem)*6);flex-direction:column;display:flex}.ts-cmp-title{margin-bottom:calc(var(--spacing,.25rem)*2.5)}.ts-cmp-table{min-width:520px}.ts-cmp-table th[scope=row]{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-ink,#1a1f36)}.ts-cmp-product{align-items:center;gap:calc(var(--spacing,.25rem)*3);min-width:200px;display:flex}.ts-cmp-rank{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ts-muted,#5b6280);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.ts-cmp-action{text-align:right;white-space:nowrap}.ts-crit-grid{gap:calc(var(--spacing,.25rem)*3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.ts-crit{border-radius:var(--radius-lg,.5rem);background-color:var(--color-ts-canvas,#f5f6f8);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*3.5)}.ts-crit .ts-h3{margin-bottom:calc(var(--spacing,.25rem)*1)}.ts-fold{padding-inline:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*0)}@media(min-width:48rem){.ts-fold{padding-inline:calc(var(--spacing,.25rem)*0);padding-block:calc(var(--spacing,.25rem)*0)}}.ts-fold-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);padding-inline:calc(var(--spacing,.25rem)*6);padding-block:calc(var(--spacing,.25rem)*5);list-style-type:none;display:flex}@media(min-width:48rem){.ts-fold-summary{padding-inline:calc(var(--spacing,.25rem)*10);padding-block:calc(var(--spacing,.25rem)*6)}}.ts-fold-summary::-webkit-details-marker{display:none}.ts-fold-summary .ts-faq-icon{flex-shrink:0}.ts-fold[open] .ts-faq-icon{transform:rotate(45deg)}.ts-fold-body{padding-inline:calc(var(--spacing,.25rem)*6);padding-bottom:calc(var(--spacing,.25rem)*6)}@media(min-width:48rem){.ts-fold-body{padding-inline:calc(var(--spacing,.25rem)*10);padding-bottom:calc(var(--spacing,.25rem)*8)}}.ts-dark-hero-row{align-items:flex-start;gap:calc(var(--spacing,.25rem)*8);flex-wrap:wrap;display:flex}.ts-dark-hero-main{min-width:calc(var(--spacing,.25rem)*0);flex:460px}.ts-dark-hero-card{flex:300px;width:100%;max-width:400px}.ts-dark-eyebrow{margin-top:calc(var(--spacing,.25rem)*2);margin-bottom:calc(var(--spacing,.25rem)*0);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:.6px;letter-spacing:.6px;color:#b7bdd0;text-transform:uppercase}.ts-dark-h1{--tw-leading:1.1;--tw-font-weight:var(--font-weight-bold,700);font-size:30px;line-height:1.1;font-weight:var(--font-weight-bold,700);--tw-tracking:-.8px;letter-spacing:-.8px;color:var(--color-white,#fff)}@media(min-width:48rem){.ts-dark-h1{font-size:38px}}.ts-dark-lead{margin-top:calc(var(--spacing,.25rem)*3);--tw-leading:1.55;color:#d6dcf0;max-width:560px;font-size:17px;line-height:1.55}.ts-dark-meta{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*4);align-items:center;gap:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:#d6dcf0;flex-wrap:wrap;display:flex}.ts-dark-meta .ts-stars,.ts-dark-stat .ts-stars{color:#fdc700}.ts-dark-meta .ts-badge--grey{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ts-dark-meta .ts-badge--grey{background-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.ts-dark-meta .ts-badge--grey{color:var(--color-ts-amber-wash,#fff3c4)}.ts-dark-link{color:#d6dcf0;text-decoration-line:underline;text-decoration-color:#fff6}@supports (color:color-mix(in lab,red,red)){.ts-dark-link{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white,#fff)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white,#fff)40%,transparent)}}@media(hover:hover){.ts-dark-link:hover{color:var(--color-white,#fff)}}.ts-dark-stats{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*5);gap:calc(var(--spacing,.25rem)*2.5);display:none}@media(min-width:48rem){.ts-dark-stats{display:grid}}.ts-dark-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr))}.ts-dark-stat{border-style:var(--tw-border-style);border-width:1px;border-color:#ffffff1a;border-radius:10px;flex-direction:column-reverse;display:flex}@supports (color:color-mix(in lab,red,red)){.ts-dark-stat{border-color:color-mix(in oklab,var(--color-white,#fff)10%,transparent)}}.ts-dark-stat{background-color:#ffffff0f}@supports (color:color-mix(in lab,red,red)){.ts-dark-stat{background-color:color-mix(in oklab,var(--color-white,#fff)6%,transparent)}}.ts-dark-stat{padding-inline:calc(var(--spacing,.25rem)*3.5);padding-block:calc(var(--spacing,.25rem)*3)}.ts-dark-stat dt{margin-top:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#b7bdd0}.ts-dark-stat dd{margin:calc(var(--spacing,.25rem)*0);font-size:var(--text-xl,1.25rem);line-height:var(--tw-leading,var(--text-xl--line-height,calc(1.75/1.25)));--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff)}.ts-google-summary{align-items:center;gap:calc(var(--spacing,.25rem)*4);background-color:var(--color-ts-canvas,#f5f6f8);padding-inline:calc(var(--spacing,.25rem)*5);padding-block:calc(var(--spacing,.25rem)*4);border-radius:10px;flex-wrap:wrap;display:flex}.ts-google-score{--tw-leading:1;--tw-font-weight:var(--font-weight-bold,700);font-size:34px;line-height:1;font-weight:var(--font-weight-bold,700);color:var(--color-ts-ink,#1a1f36)}.ts-google-body{min-width:calc(var(--spacing,.25rem)*0);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));color:var(--color-ts-body,#3a4160);flex:220px}.ts-quote-card{gap:calc(var(--spacing,.25rem)*4);padding:calc(var(--spacing,.25rem)*7);text-align:center;color:var(--color-white,#fff);background:linear-gradient(160deg,#173a2a 0%,var(--color-ts-navy)60%);border:1px solid #4ade8040;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 48px #00000059}.ts-quote-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#4ade8059,#0000 70%);border-radius:3.40282e38px;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.ts-quote-title{margin:calc(var(--spacing,.25rem)*0);--tw-leading:var(--leading-tight,1.25);font-size:26px;line-height:var(--leading-tight,1.25);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.26px;letter-spacing:-.26px;color:var(--color-white,#fff);position:relative}.ts-quote-text{margin:calc(var(--spacing,.25rem)*0);margin-top:calc(var(--spacing,.25rem)*2);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-relaxed,1.625);line-height:var(--leading-relaxed,1.625);color:#cbd2dc;position:relative}.ts-quote-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem)*3);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);background-color:var(--color-ts-green,#0a6b33);width:100%;padding-inline:18px;padding-block:calc(var(--spacing,.25rem)*4);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);border-width:0;display:flex;position:relative}@media(hover:hover){.ts-quote-btn:hover{background-color:#085a2b}}.ts-quote-arrow{height:calc(var(--spacing,.25rem)*8);width:calc(var(--spacing,.25rem)*8);background-color:#fff3;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.ts-quote-arrow{background-color:color-mix(in oklab,var(--color-white,#fff)20%,transparent)}}.ts-quote-arrow .ts-icon{vertical-align:baseline;display:block}.ts-quote-foot{margin:calc(var(--spacing,.25rem)*0);justify-content:center;column-gap:calc(var(--spacing,.25rem)*3);row-gap:calc(var(--spacing,.25rem)*1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));color:#9aa5b5;flex-wrap:wrap;display:flex;position:relative}.ts-claim-banner{z-index:10;margin-top:calc(var(--spacing,.25rem)*-8);margin-bottom:calc(var(--spacing,.25rem)*8);justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);padding-inline:18px;padding-block:calc(var(--spacing,.25rem)*3.5);color:#78350f;background-color:#fef3c7;border-width:1px;border-color:#fde68a;flex-wrap:wrap;text-decoration-line:none;display:flex;position:relative;box-shadow:0 4px 14px #0f1a2b14}.ts-claim-banner-text{margin:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);color:#78350f;flex:320px;display:flex}.ts-claim-dot{height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5);background-color:#f59e0b;border-radius:3.40282e38px;flex-shrink:0}.ts-claim-banner-btn{min-height:calc(var(--spacing,.25rem)*11);border-radius:var(--radius-lg,.5rem);padding-inline:calc(var(--spacing,.25rem)*4);padding-block:calc(var(--spacing,.25rem)*2.5);--tw-font-weight:var(--font-weight-extrabold,800);font-size:13px;font-weight:var(--font-weight-extrabold,800);white-space:nowrap;color:var(--color-white,#fff);background-color:#0f1a2b;align-items:center;text-decoration-line:none;display:inline-flex}@media(hover:hover){.ts-claim-banner-btn:hover{background-color:#1e293b}}.ts-others--grid{gap:calc(var(--spacing,.25rem)*2.5);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:768px){.ts-others--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ts-others--grid>li{display:flex}.ts-others--grid .ts-other{align-items:flex-start;width:100%}.svc-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.svc-group-title{color:#1a1f36;margin:0 0 8px;font-size:15px;font-weight:700}.svc-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.svc-item{flex-direction:column;gap:2px;display:flex}.svc-name{color:#1a1f36;font-size:15px}.svc-name--link{color:#6b2fc0;text-underline-offset:2px;text-decoration:underline}.svc-comment{color:#5b6075;font-size:13px;line-height:1.45}.svc-source{color:#5b6075;margin:12px 0 0;font-size:13px;line-height:1.45}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}
