.tsuchioto-body{color:#1f1d1a;background:#f7f4ee;font-family:Noto Sans JP,Hiragino Sans,sans-serif}.ts{--paper:#f7f4ee;--ink:#1f1d1a;--green:#2f5d50;--green-deep:#1e4036;--wood:#b7793a;--gold:#e6c89a;--line:#e3ddd1;--muted:#6b655c;--body:#3f3a33}.ts .en{font-family:Manrope,sans-serif}.ts .eyebrow{letter-spacing:.3em;color:var(--green);text-transform:uppercase;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:700}.ts .on-dark .eyebrow{color:var(--gold)}.ts h1,.ts h2,.ts h3{font-family:Zen Kaku Gothic New,sans-serif}.ts h2{margin-top:.6rem;font-size:clamp(1.7rem,3.3vw,2.75rem);font-weight:900;line-height:1.4}.ts h3{font-weight:700}.ts .lead{color:var(--body);max-width:36em;margin-top:1.2rem;font-size:1.05rem}.ts .on-dark .lead{color:#cfc7b8}.ts .wrap{max-width:1240px;margin:0 auto;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem)}.ts .section{padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem)}.ts .on-dark{background:var(--ink);color:var(--paper)}.ts .on-white{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.ts .on-green{background:var(--green);color:var(--paper)}.ts .btn{background:var(--green);min-height:56px;color:var(--paper);justify-content:center;align-items:center;padding:0 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .25s,transform .2s;display:inline-flex}.ts .btn:hover,.ts .btn:focus-visible{background:var(--green-deep)}.ts .link{min-height:44px;color:var(--ink);border-bottom:2px solid var(--green);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ts .on-dark .link,.ts .on-green .link{color:var(--paper);border-color:var(--gold)}.ts .link:hover{opacity:.8}.ts .head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:2.5rem;display:flex}.ts .note{color:var(--muted);margin-top:1rem;font-size:.85rem}.ts-bar{background:var(--ink);color:#d9d2c5;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:.5rem clamp(1rem,4vw,3rem);font-size:.78rem;display:flex}.ts-top{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#f7f4eef0;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0}.ts-brand{color:var(--ink);align-items:center;gap:.9rem;min-width:0;text-decoration:none;display:flex}.ts-brand__mark{background:var(--green);width:40px;height:40px;color:var(--paper);flex:none;place-items:center;font-family:Manrope,sans-serif;font-size:1.25rem;font-weight:800;display:grid}.ts-brand__text{flex-direction:column;min-width:0;line-height:1.15;display:flex}.ts-brand__ja{letter-spacing:.08em;white-space:nowrap;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.3rem;font-weight:900}.ts-brand__en{letter-spacing:.28em;color:var(--muted);text-transform:uppercase;white-space:nowrap;font-family:Manrope,sans-serif;font-size:.66rem}.ts-nav{align-items:center;gap:1.6rem;font-size:.95rem;font-weight:500;display:flex}.ts-nav a{color:var(--ink);white-space:nowrap;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.ts-nav a[aria-current=page]{color:var(--green);border-bottom:2px solid;font-weight:700}.ts-nav__cta{background:var(--green);padding:0 1.3rem;font-weight:700;color:var(--paper)!important;border-bottom:0!important}.ts-nav__cta[aria-current=page]{background:var(--ink)}.ts-hero{isolation:isolate;min-height:min(86vh,920px);color:var(--paper);align-items:end;display:grid;position:relative;overflow:hidden}.ts-hero__media{z-index:-2;position:absolute;inset:0}.ts-hero__media .demo-img{object-fit:cover;transform-origin:50% 60%;width:100%;height:100%;animation:22s ease-in-out infinite alternate ts-dolly;aspect-ratio:auto!important}.ts-hero__media .demo-img--missing{background:radial-gradient(at 60% 40%,#b7793a59,#0000 55%),linear-gradient(#2f3b47 0%,#1f2a33 50%,#15171a 100%);border:0}.ts-hero__glow{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(at 62% 48%,#ffc47847,#0000 38%);animation:9s ease-in-out 1.5s infinite alternate ts-glow;position:absolute;inset:0}.ts-hero__shade{z-index:-1;background:linear-gradient(#1f1d1a00 35%,#1f1d1ae0 100%);position:absolute;inset:0}@keyframes ts-dolly{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes ts-glow{0%{opacity:0}to{opacity:1}}.ts-hero__inner{width:100%;padding-top:clamp(6rem,14vw,10rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.ts-hero h1{letter-spacing:.02em;max-width:15em;margin-top:1.1rem;font-size:clamp(2.2rem,5.3vw,4.5rem);font-weight:900;line-height:1.25}.ts-hero .lead{color:#e9e3d8}.ts-hero .actions{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;margin-top:2.4rem;display:flex}.ts-hero .link{color:var(--paper);border-color:#f7f4ee99;font-weight:500}.ts-stats{z-index:2;margin-top:-3.4rem;position:relative}.ts-stats__box{background:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;box-shadow:0 24px 48px #1f1d1a1f}.ts-stats__box>div{border-right:1px solid var(--line);padding:1.9rem 1.6rem}.ts-stats__box>div:last-child{border-right:0}.ts-stat-num{color:var(--green);font-family:Manrope,sans-serif;font-size:2.6rem;font-weight:800;line-height:1}.ts-stat-num span{margin-left:.2rem;font-size:1rem}.ts-stat-label{color:var(--muted);margin-top:.5rem;font-size:.85rem}.ts-two{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,6vw,4.5rem);display:grid}.ts-two--eq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ts-two--rev>:first-child{order:2}.ts-stack{flex-direction:column;gap:1.3rem;display:flex}.ts-stack p{color:var(--body);font-size:1.02rem}.ts .on-dark .ts-stack p,.ts .on-green .ts-stack p{color:#e9e3d8}.ts-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.ts-mosaic .full{grid-column:span 2}.ts-mosaic .demo-img{border-radius:2px}.ts-mosaic .lift{margin-top:2.4rem}.ts-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem;display:grid}.ts-service{color:inherit;flex-direction:column;gap:1rem;text-decoration:none;display:flex}.ts-service .demo-img{transition:transform .5s}.ts-service:hover .demo-img{transform:translateY(-4px)}.ts-service .num{letter-spacing:.3em;color:var(--gold);font-family:Manrope,sans-serif;font-size:.78rem}.ts-service h3{font-size:1.5rem;font-weight:700}.ts-service p{color:#cfc7b8;font-size:.95rem}.ts-works{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:clamp(120px,12vw,170px);gap:1.2rem;display:grid}.ts-work{color:var(--paper);isolation:isolate;align-items:flex-end;min-width:0;padding:1.6rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.ts-work .demo-img{z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0;aspect-ratio:auto!important}.ts-work:hover .demo-img{transform:scale(1.04)}.ts-work:after{content:"";z-index:-1;background:linear-gradient(#1f1d1a00 35%,#1f1d1ad1 100%);position:absolute;inset:0}.ts-work .tag{letter-spacing:.3em;color:var(--gold);margin-bottom:.3rem;font-family:Manrope,sans-serif;font-size:.75rem;display:block}.ts-work h3{font-size:1.4rem;font-weight:700;line-height:1.4}.ts-work--a{grid-area:span 3/span 7}.ts-work--b{grid-area:span 2/span 5}.ts-work--c{grid-area:span 1/span 5}.ts-work--c h3{font-size:1.05rem}.ts-process{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.ts-process li{border-top:3px solid var(--line);padding-top:1.2rem}.ts-process li:first-child{border-top-color:var(--green)}.ts-process .num{color:#b3ab9e;font-family:Manrope,sans-serif;font-size:1.7rem;font-weight:800}.ts-process li:first-child .num{color:var(--green)}.ts-process h3{margin-top:.5rem;font-size:1.05rem}.ts-process p{color:var(--muted);margin-top:.3rem;font-size:.88rem}.ts-process--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.ts-process--cards li{border:1px solid var(--line);border-top:1px solid var(--line);background:#fff;grid-template-columns:3.5em minmax(0,1fr);gap:1rem;padding:1.5rem;display:grid}.ts-process--cards .num{color:var(--green)}.ts-message{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.ts-message .demo-img{border-radius:2px}.ts-sign{font-size:.95rem}.ts-news li{border-top:1px solid var(--line);grid-template-columns:7em 6em minmax(0,1fr);align-items:baseline;gap:1rem;padding:1rem 0;display:grid}.ts-news li:last-child{border-bottom:1px solid var(--line)}.ts-news .date{color:var(--muted);font-family:Manrope,sans-serif;font-size:.88rem}.ts-news .cat{color:var(--muted);text-align:center;white-space:nowrap;border:1px solid #c9c1b3;padding:.1rem .5rem;font-size:.75rem;font-weight:700}.ts-news .cat--hot{color:var(--green);border-color:var(--green)}.ts-banner{min-height:320px;color:var(--paper);isolation:isolate;flex-direction:column;justify-content:flex-end;gap:.7rem;padding:2.2rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.ts-banner .demo-img{z-index:-2;width:100%;height:100%;position:absolute;inset:0;aspect-ratio:auto!important}.ts-banner:after{content:"";z-index:-1;background:linear-gradient(#1f1d1a1a,#1f1d1ad9);position:absolute;inset:0}.ts-banner .eyebrow{color:var(--gold)}.ts-banner strong{font-family:Zen Kaku Gothic New,sans-serif;font-size:1.8rem;font-weight:900;line-height:1.4}.ts-cta{text-align:center}.ts-cta .wrap{flex-direction:column;align-items:center;gap:1.3rem;display:flex}.ts-cta h2{font-size:clamp(1.8rem,4vw,3rem)}.ts-cta .actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.8rem;margin-top:.4rem;display:flex}.ts-dl{grid-template-columns:7em minmax(0,1fr);gap:0 1.2rem;font-size:.95rem;display:grid}.ts-dl dt,.ts-dl dd{border-top:1px solid var(--line);padding:.75rem 0}.ts-dl dt{color:var(--muted)}.ts-dl dt:last-of-type,.ts-dl dd:last-of-type{border-bottom:1px solid var(--line)}.ts-spec{grid-template-columns:6em minmax(0,1fr);gap:.35rem 1rem;margin-top:.5rem;font-size:.95rem;display:grid}.ts-spec dt{color:var(--muted)}.ts-spec dd strong{font-weight:700}.ts-feature{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,3.5rem);padding-top:3rem;display:grid}.ts-feature--rev>:first-child{order:2}.ts-feature+.ts-feature{margin-top:3.5rem}.ts-feature .num{letter-spacing:.3em;color:var(--green);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.ts-feature h2{font-size:2rem}.ts-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:.5rem;display:grid}.ts-kpis div{border-top:2px solid var(--gold);padding-top:.7rem}.ts-kpis .ts-stat-num{color:var(--gold);font-size:1.9rem}.ts-kpis .ts-stat-label{color:#cfc7b8}.ts-faq>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1.5rem;padding:1.2rem 0;display:grid}.ts-faq>div:last-child{border-bottom:1px solid var(--line)}.ts-faq dt{font-weight:700}.ts-faq dd{color:var(--body)}.ts-filter{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.ts-filter a{min-height:44px;color:var(--ink);border:1px solid #c9c1b3;border-radius:999px;align-items:center;padding:0 1.1rem;font-size:.88rem;text-decoration:none;display:inline-flex}.ts-filter a[aria-current=page]{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:700}.ts-featured{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.ts-featured .demo-img{aspect-ratio:16/10;height:100%}.ts-featured__text{flex-direction:column;justify-content:center;gap:.9rem;padding:clamp(1.5rem,3vw,2.6rem);display:flex}.ts-featured__text .num{letter-spacing:.3em;color:var(--gold);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.ts-featured__text h2{margin:0;font-size:1.8rem}.ts-featured__text p{color:#cfc7b8;font-size:.95rem}.ts-featured .ts-spec dt,.ts-featured .ts-spec dd{color:#cfc7b8}.ts-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem 2rem;display:grid}.ts-case{flex-direction:column;gap:.8rem;display:flex}.ts-case .demo-img{transition:transform .5s}.ts-case:hover .demo-img{transform:translateY(-4px)}.ts-case .num{letter-spacing:.3em;color:var(--green);font-family:Manrope,sans-serif;font-size:.75rem;font-weight:700}.ts-case h2{margin:0;font-size:1.4rem}.ts-case p{color:var(--muted);font-size:.88rem}.ts-timeline{border-left:2px solid var(--line)}.ts-timeline li{padding:0 0 1.6rem 1.7rem;position:relative}.ts-timeline li:before{content:"";background:#c9c1b3;border-radius:50%;width:12px;height:12px;position:absolute;top:.6rem;left:-7px}.ts-timeline li:first-child:before{background:var(--green)}.ts-timeline .year{color:var(--muted);font-family:Manrope,sans-serif;font-weight:800}.ts-timeline li:first-child .year{color:var(--green)}.ts-timeline p{margin-top:.1rem;font-size:.95rem}.ts-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;display:grid}.ts-person{flex-direction:column;gap:.5rem;display:flex}.ts-person .role{color:var(--green);font-size:.78rem;font-weight:700}.ts-person .name{font-weight:700}.ts-person .bio{color:var(--muted);font-size:.85rem}.ts-map{aspect-ratio:1;border:1px solid var(--line);background-color:#eef3ef;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:40px 40px;place-items:center;display:grid;position:relative}.ts-map .pin{background:var(--green);border-radius:50% 50% 50% 0;width:18px;height:18px;transform:rotate(-45deg);box-shadow:0 0 0 10px #2f5d5026}.ts-map .label{letter-spacing:.25em;color:var(--muted);font-family:Manrope,sans-serif;font-size:.75rem;position:absolute;bottom:.7rem;right:1rem}.ts-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.2rem;display:grid}.ts-job{border:1px solid var(--line);background:#fff;border-top:4px solid #c9c1b3;flex-direction:column;gap:.9rem;padding:2rem;display:flex}.ts-job--hot{border-top-color:var(--green)}.ts-job h3{font-size:1.5rem;font-weight:900}.ts-job p{color:var(--body);font-size:.95rem}.ts-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.ts-kpi-row>div{border:1px solid var(--line);background:#fff;padding:1.6rem}.ts-quote h2{font-size:1.9rem}.ts-apply{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin-top:2.2rem;display:grid}.ts-apply li{border-top:3px solid var(--line);padding-top:1rem}.ts-apply li:first-child{border-top-color:var(--green)}.ts-apply .num{color:#b3ab9e;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:800}.ts-apply li:first-child .num{color:var(--green)}.ts-apply h3{margin-top:.4rem;font-size:1.05rem}.ts-apply p{color:var(--muted);margin-top:.25rem;font-size:.88rem}.ts-contact{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.ts-form{border:1px solid var(--line);background:#fff;flex-direction:column;gap:1.3rem;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.ts-form fieldset{border:0;flex-direction:column;gap:.6rem;margin:0;padding:0;display:flex}.ts-form legend{margin-bottom:.4rem;font-weight:700}.ts-form .req{color:var(--green);margin-left:.4rem;font-size:.75rem}.ts-form .choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.ts-form .choice{cursor:pointer;border:1px solid #c9c1b3;align-items:center;gap:.6rem;min-height:48px;padding:0 1rem;font-size:.95rem;display:flex}.ts-form .choice input{accent-color:#2f5d50;flex:none;width:18px;height:18px;margin:0}.ts-form .duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ts-form label.field{flex-direction:column;gap:.4rem;font-weight:700;display:flex}.ts-form input[type=text],.ts-form input[type=tel],.ts-form input[type=email],.ts-form input[type=date],.ts-form select,.ts-form textarea{font:inherit;background:#fff;border:1px solid #c9c1b3;border-radius:0;width:100%;min-height:48px;padding:.6rem .9rem;font-weight:400}.ts-form textarea{resize:vertical;min-height:140px}.ts-form .consent{color:var(--body);align-items:flex-start;gap:.6rem;font-size:.88rem;font-weight:400;display:flex}.ts-form .consent input{accent-color:#2f5d50;flex:none;width:18px;height:18px;margin:.25rem 0 0}.ts-form button{background:var(--green);min-height:56px;color:var(--paper);cursor:pointer;border:0;font-size:1rem;font-weight:700}.ts-form button:hover{background:var(--green-deep)}.ts-aside{flex-direction:column;gap:1.4rem;display:flex}.ts-aside__phone{background:var(--ink);color:var(--paper);flex-direction:column;gap:.5rem;padding:1.8rem;display:flex}.ts-aside__phone a{color:var(--paper);letter-spacing:.02em;font-family:Manrope,sans-serif;font-size:1.9rem;font-weight:800;text-decoration:none}.ts-aside__phone span{color:#cfc7b8;font-size:.88rem}.ts-aside__box{border:1px solid var(--line);background:#fff;flex-direction:column;gap:.8rem;padding:1.6rem;font-size:.92rem;display:flex}.ts-aside__faq{color:var(--body);flex-direction:column;gap:.5rem;padding:0 .2rem;font-size:.88rem;display:flex}.ts-foot{color:#a9a194;background:#15130f;padding:3rem clamp(1rem,4vw,3rem) 2.4rem}.ts-foot__grid{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:2.4rem;max-width:1240px;margin:0 auto;display:grid}.ts-foot__company{flex-direction:column;gap:.6rem;font-size:.82rem;display:flex}.ts-foot__name{color:var(--paper);font-family:Zen Kaku Gothic New,sans-serif;font-size:1.2rem;font-weight:900}.ts-foot nav{flex-direction:column;gap:.4rem;font-size:.88rem;display:flex}.ts-foot nav>span:first-child{color:var(--paper);margin-bottom:.2rem;font-weight:700}.ts-foot nav a{color:#a9a194;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.ts-foot nav a:hover{color:var(--paper)}.ts-foot__note{border-top:1px solid #2b2822;max-width:1240px;margin:2.4rem auto 0;padding-top:1.2rem;font-size:.75rem}@media (width<=1000px){.ts-stats__box{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-stats__box>div:nth-child(2){border-right:0}.ts-stats__box>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ts-process,.ts-people,.ts-kpi-row,.ts-apply{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-services,.ts-jobs{grid-template-columns:1fr}.ts-foot__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.ts-bar{display:none}.ts-top{flex-direction:column;align-items:stretch;gap:.7rem;padding-bottom:.6rem}.ts-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1.1rem;padding-bottom:.2rem;overflow-x:auto}.ts-nav::-webkit-scrollbar{display:none}.ts-nav a{font-size:.9rem}.ts-two,.ts-two--eq,.ts-two--rev,.ts-message,.ts-feature,.ts-feature--rev,.ts-contact,.ts-featured{grid-template-columns:1fr}.ts-two--rev>:first-child,.ts-feature--rev>:first-child{order:0}.ts-works{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(120px,26vw,180px)}.ts-work--a,.ts-work--b{grid-area:span 2/span 6}.ts-work--c{grid-area:span 1/span 6}.ts-cases,.ts-process--cards{grid-template-columns:1fr}.ts-faq>div{grid-template-columns:1fr;gap:.4rem}.ts-news li{grid-template-columns:6em 5em minmax(0,1fr);gap:.6rem}.ts-hero{min-height:72vh}.ts-hero h1{font-size:2.1rem}.ts-stats{margin-top:-1.6rem}.ts-stat-num{font-size:2.1rem}.ts-form .choices,.ts-form .duo{grid-template-columns:1fr}}@media (width<=520px){.ts-brand__ja{font-size:1.1rem}.ts-hero .actions .btn,.ts-cta .actions .btn{width:100%}.ts-process,.ts-people,.ts-kpi-row,.ts-apply{grid-template-columns:1fr}.ts-news li{grid-template-columns:1fr;gap:.2rem}.ts-news .cat{justify-self:start}.ts-foot__grid{grid-template-columns:1fr;gap:1.6rem}.ts-featured__text h2{font-size:1.4rem}}@media (width<=820px){.ts-nav__cta{flex:none;margin-left:auto;position:sticky;right:0;box-shadow:-16px 0 16px #f7f4eef5}}.ts-nav__cta-short{display:none}@media (width<=520px){.ts-nav{gap:.8rem}.ts-nav a{font-size:.84rem}.ts-nav__cta{padding:0 .9rem}.ts-nav__cta-long{display:none}.ts-nav__cta-short{display:inline}.ts-quote h2{font-size:1.5rem}.ts-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.ts-kpi-row>div{padding:1.2rem 1rem}.ts-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem .9rem}.ts-person .bio{font-size:.8rem}}.ts .page-title{margin-top:.6rem;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;line-height:1.3}.ts .page-title--sm{font-size:clamp(2rem,4.2vw,3.4rem)}
