.ta-market-growth{color:#23262b;--growth-red:#e60013;--growth-line:#dce1e6;font-variant-numeric:tabular-nums;margin:32px 0 48px}.ta-market-growth .ta-growth-grid{border:1px solid var(--growth-line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.ta-market-growth .ta-growth-metric{background:#fff;min-width:0;margin:0;padding:28px 28px 24px}.ta-market-growth .ta-growth-metric+.ta-growth-metric{border-inline-start:1px solid var(--growth-line)}.ta-market-growth .ta-growth-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ta-market-growth .ta-growth-heading h3{color:#23262b;letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650;line-height:1.3}.ta-market-growth .ta-growth-heading>span{color:#b60b1b;font-size:13px;font-weight:600}.ta-market-growth .ta-growth-scope{color:#626c78;min-height:42px;margin:9px 0 0;font-size:12px;line-height:1.65}.ta-market-growth .ta-growth-number{letter-spacing:-.065em;color:#23262b;white-space:nowrap;margin:18px 0 7px;font-size:clamp(40px,4.5vw,70px);font-weight:700;line-height:1.08}.ta-market-growth .ta-growth-plus{vertical-align:.08em;margin-inline-start:2px;font-size:.7em}.ta-market-growth .ta-growth-value-meta{color:#626c78;flex-direction:column;align-items:flex-start;gap:15px;font-size:12px;line-height:1.5;display:flex}.ta-market-growth .ta-growth-change{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.ta-market-growth .ta-growth-change strong{color:#b60b1b;letter-spacing:-.03em;font-size:23px;font-weight:650;line-height:1.15}.ta-market-growth .ta-growth-comparison{border-top:1px solid #edf0f3;gap:10px;margin-top:24px;padding-top:20px;display:grid}.ta-market-growth .ta-growth-bar-row{color:#67717c;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px;line-height:1.3;display:grid}.ta-market-growth .ta-growth-bar-row>bdi{text-align:end;min-width:55px}.ta-market-growth .ta-growth-bar-track{background:#f2f3f5;border-radius:2px;height:8px;overflow:hidden}.ta-market-growth .ta-growth-bar-track i{background:#abb5bf;border-radius:2px;height:100%;display:block}.ta-market-growth .ta-growth-bar-row.is-latest{color:#23262b}.ta-market-growth .ta-growth-bar-row.is-latest .ta-growth-bar-track i{background:var(--growth-red)}.ta-market-growth .ta-growth-reported{color:#626c78;border-top:1px solid #edf0f3;max-width:none;margin:24px 0 0;padding-top:20px;font-size:12px;line-height:1.7}.ta-market-growth .ta-growth-overlap{color:#626c78;max-width:none;margin:15px 0 0;font-size:12px;line-height:1.65}.ta-market-growth .ta-growth-sources{background:0 0;border:0;margin-top:8px}.ta-market-growth .ta-growth-sources summary{color:#454f5a;cursor:pointer;width:fit-content;min-height:40px;padding:9px 0;font-size:12px;font-weight:600;line-height:1.8;display:list-item}:is(.ta-market-growth .ta-growth-sources summary:focus-visible,.ta-market-growth .ta-growth-source-content a:focus-visible){outline-offset:4px;border-radius:3px;outline:2px solid #687686}.ta-market-growth .ta-growth-source-content{border:1px solid var(--growth-line);background:#fff;border-radius:10px;padding:20px 24px}.ta-market-growth .ta-growth-source-content ul{margin:0;padding:0;list-style:none}.ta-market-growth .ta-growth-source-content li{border-bottom:1px solid #edf0f3;grid-template-columns:1fr 1fr auto;align-items:start;gap:18px;padding:16px 0;font-size:12px;line-height:1.6;display:grid}.ta-market-growth .ta-growth-source-content li:first-child{padding-top:0}.ta-market-growth .ta-growth-source-content li div{flex-direction:column;gap:3px;display:flex}.ta-market-growth .ta-growth-source-content li strong{font-weight:600}.ta-market-growth .ta-growth-source-content li div span{color:#626c78}.ta-market-growth .ta-growth-source-content li p{color:#454f5a;margin:0;font-size:12px;line-height:1.6}.ta-market-growth .ta-growth-source-content a{color:#b60b1b;text-underline-offset:4px;align-items:center;gap:7px;min-height:36px;text-decoration:underline;display:inline-flex}.ta-market-growth .ta-growth-data-note{color:#626c78;max-width:none;margin:16px 0 0;font-size:12px;line-height:1.8}.ta-market-growth[dir=rtl] .ta-growth-number{letter-spacing:-.035em;font-size:clamp(36px,3.7vw,58px)}@media (max-width:1100px){.ta-market-growth .ta-growth-metric{padding:22px 20px}.ta-market-growth .ta-growth-heading h3{font-size:17px}.ta-market-growth .ta-growth-number{font-size:46px}.ta-market-growth .ta-growth-scope{min-height:60px}.ta-market-growth[dir=rtl] .ta-growth-number{font-size:37px}}@media (max-width:900px){.ta-market-growth{margin:26px 0 36px}.ta-market-growth .ta-growth-grid{grid-template-columns:1fr}.ta-market-growth .ta-growth-metric{padding:24px}.ta-market-growth .ta-growth-metric+.ta-growth-metric{border-inline-start:0;border-top:1px solid var(--growth-line)}.ta-market-growth .ta-growth-heading h3{font-size:19px}.ta-market-growth .ta-growth-scope{min-height:0}.ta-market-growth .ta-growth-number{margin-top:17px;font-size:60px}.ta-market-growth[dir=rtl] .ta-growth-number{font-size:49px}.ta-market-growth .ta-growth-value-meta{flex-flow:wrap;align-items:center;gap:12px 24px}.ta-market-growth .ta-growth-change strong{font-size:21px}.ta-market-growth .ta-growth-comparison{margin-top:20px}.ta-market-growth .ta-growth-source-content{padding:20px}.ta-market-growth .ta-growth-source-content li{grid-template-columns:1fr;gap:8px}.ta-market-growth .ta-growth-source-content li a{width:fit-content}.ta-market-growth .ta-growth-sources summary{min-height:44px}}.ta-site.ta-minimal .ta-service-hero.ta-photo-hero{background:var(--ta-dark);padding:0;display:block}.ta-photo-hero .ta-hero-scene{isolation:isolate;min-height:calc(100vh - var(--ta-header-height,76px));min-height:calc(100svh - var(--ta-header-height,76px));padding:48px var(--ta-space);direction:ltr;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.ta-photo-hero .ta-banner-photo{z-index:-2;display:block;position:absolute;inset:0}.ta-photo-hero .ta-banner-photo>img{object-fit:cover;object-position:25% 50%;width:100%;height:100%;display:block}.ta-photo-hero .ta-hero-scrim{z-index:-1;background:linear-gradient(90deg,#23262b05 28%,#23262b33 45%,#23262bdb 67%,#23262bf2 100%);position:absolute;inset:0}.ta-photo-hero .ta-service-hero-copy{width:46%;min-width:0;max-width:610px;position:relative}.ta-site.ta-minimal[dir=rtl] .ta-photo-hero .ta-service-hero-copy{direction:rtl}.ta-site.ta-minimal .ta-photo-hero .ta-service-hero-copy>.ta-eyebrow{color:#fff;letter-spacing:.065em;font-size:11px;line-height:1.6}.ta-site.ta-minimal .ta-photo-hero h1{color:#fff;overflow-wrap:break-word;max-width:590px;margin:22px 0;font-size:clamp(44px,4.2vw,66px);line-height:1.08}.ta-photo-hero .ta-service-intro{color:#e1e8e9;max-width:570px;font-size:16px;line-height:1.75}.ta-photo-hero .ta-hero-supply{color:#d7dbe0;border-top:1px solid #ffffff47;margin:20px 0 0;padding-top:17px;font-size:12px;line-height:1.7}.ta-photo-hero .ta-service-paths{padding:24px var(--ta-space) 28px;background:var(--ta-dark);gap:16px}@media (max-width:1000px),(max-aspect-ratio:1){.ta-photo-hero .ta-hero-scene{padding:34px var(--ta-space) 300px;align-items:center;display:flex}.ta-photo-hero .ta-service-hero-copy{width:100%;max-width:680px;margin-inline:auto}.ta-photo-hero .ta-banner-photo{height:300px;inset:auto 0 0}.ta-photo-hero .ta-banner-photo>img{object-position:24% 50%}.ta-photo-hero .ta-hero-scrim{background:linear-gradient(180deg,var(--ta-dark) 0%,#23262b80 12%,#23262b00 38%,#23262b12 80%,var(--ta-dark) 100%);height:300px;inset:auto 0 0}.ta-site.ta-minimal .ta-photo-hero h1{max-width:620px;margin:18px 0;font-size:48px}.ta-photo-hero .ta-service-intro{max-width:640px;font-size:15px}.ta-photo-hero .ta-hero-supply{margin-top:15px;padding-top:13px}.ta-photo-hero .ta-service-paths{padding-top:16px}}@media (max-width:600px){.ta-photo-hero .ta-hero-scene{padding:28px 24px 180px}.ta-site.ta-minimal .ta-photo-hero h1{margin:17px 0;font-size:39px;line-height:1.1}.ta-photo-hero .ta-service-intro{font-size:14px;line-height:1.75}.ta-photo-hero .ta-banner-photo,.ta-photo-hero .ta-hero-scrim{height:180px}.ta-photo-hero .ta-banner-photo>img{object-position:23% 55%}.ta-photo-hero .ta-service-paths{gap:12px;padding:12px 24px 24px}.ta-photo-hero .ta-hero-supply{font-size:11px}.ta-photo-hero .ta-hero-scene{min-height:calc(100vh - var(--ta-header-height,118px));min-height:calc(100svh - var(--ta-header-height,118px))}}.ta-hero-contact-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-top:24px;display:flex}.ta-site.ta-minimal.ta-brand-red .ta-hero-contact-actions .ta-button{border:1px solid #0000;gap:18px;min-height:50px;padding:13px 18px;font-size:13px}.ta-site.ta-minimal.ta-brand-red .ta-hero-contact-actions .ta-hero-catalog{color:#fff;background:0 0;border-color:#ffffff9c}.ta-site.ta-minimal.ta-brand-red .ta-hero-contact-actions .ta-hero-catalog:hover{background:#ffffff1c;border-color:#fff}.ta-site.ta-minimal.ta-brand-red .ta-hero-email{color:#fff;text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:4px;font-size:13px;line-height:1.6;text-decoration:underline;display:inline-flex}.ta-hero-email>span{font-size:18px}.ta-photo-hero .ta-hero-coverage{color:#e1e8e9;max-width:570px;margin:6px 0 0;font-size:12px;line-height:1.7}.ta-photo-hero .ta-hero-supply{margin-top:16px;padding-top:13px}@media (max-width:600px){.ta-hero-contact-actions{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.ta-site.ta-minimal.ta-brand-red .ta-hero-contact-actions .ta-button{width:100%;min-height:48px;font-size:13px}.ta-site.ta-minimal.ta-brand-red .ta-hero-email{font-size:12px;line-height:1.6}.ta-photo-hero .ta-hero-coverage{font-size:11px}}.ta-site.ta-minimal.ta-brand-red .ta-first-screen{min-height:calc(100vh - var(--ta-header-height,76px));min-height:calc(100svh - var(--ta-header-height,76px));grid-template-rows:minmax(min-content,1fr) auto;display:grid}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scene{height:100%;min-height:0;padding-block:30px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times{border-bottom:1px solid var(--ta-line);padding:20px var(--ta-space) 16px;background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:12px 44px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times h2{max-width:270px;font-size:22px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dd{margin-top:2px;font-size:clamp(30px,2.6vw,40px);font-weight:650}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dt{font-size:12px}.ta-service-conditions{color:var(--ta-muted);grid-column:1/-1;font-size:12px;line-height:1.7}.ta-service-conditions summary{cursor:pointer;text-underline-offset:3px;width:fit-content;min-height:24px;text-decoration:underline}.ta-service-conditions p{max-width:1100px;margin:8px 0 0}.ta-site.ta-minimal.ta-brand-red .ta-home-contact-band{background:var(--ta-surface-emphasis);color:var(--ta-ink);border-top:1px solid #c8cfd7;padding-block:52px}.ta-site.ta-minimal.ta-brand-red .ta-home-contact-band h2{color:var(--ta-ink);font-size:clamp(28px,3vw,42px);line-height:1.15}.ta-site.ta-minimal.ta-brand-red .ta-home-contact-band .ta-eyebrow,.ta-site.ta-minimal.ta-brand-red .ta-home-contact-band>div:last-child>p{color:#4d565f}.ta-site.ta-minimal.ta-brand-red .ta-home-contact-band .ta-cta-note a{color:#454e58;text-underline-offset:3px;text-decoration:underline}.ta-site.ta-minimal.ta-brand-red .ta-service-audience .ta-audience-intro{max-width:850px;color:var(--ta-muted);margin:20px 0 0;font-size:16px;line-height:1.75}@media (max-width:1000px),(max-aspect-ratio:1){.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scene{padding:28px var(--ta-space) 205px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-banner-photo,.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scrim{height:205px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times{grid-template-columns:1fr;gap:12px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times h2{max-width:none;font-size:18px}}@media (max-width:600px){.ta-site.ta-minimal.ta-brand-red .ta-first-screen{min-height:calc(100svh - var(--ta-header-height,117px))}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scene{padding:22px 24px 148px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-banner-photo,.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scrim{height:148px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen h1{margin:14px 0;font-size:34px;line-height:1.08}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-intro{font-size:13px;line-height:1.6}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-contact-actions{grid-template-columns:1.2fr 1fr;gap:8px;margin-top:16px;display:grid}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-contact-actions .ta-button{white-space:normal;gap:8px;min-height:52px;padding:10px 11px;font-size:11px;line-height:1.4}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-contact-actions .ta-button>span{font-size:18px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-email{min-height:38px;font-size:11px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times{gap:10px;padding:16px 24px 12px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times h2{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dl{gap:8px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dt{min-height:32px;font-size:10px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dd{font-size:27px;line-height:1.2}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dl>div{padding-inline-start:9px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-service-times dl>div:first-child{padding-inline-start:0}.ta-service-conditions{font-size:11px}}@media (min-width:1001px) and (max-height:700px){.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scene{padding-block:24px}}@media (max-width:600px) and (max-height:740px){.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scene{padding-top:16px;padding-bottom:118px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-banner-photo,.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-scrim{height:118px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen h1{margin-block:12px;font-size:31px}.ta-site.ta-minimal.ta-brand-red .ta-first-screen .ta-hero-contact-actions{margin-top:12px}}
