.ts{--t-display:clamp(36px,1.5rem + 2.6vw,58px);--t-title:clamp(28px,1.15rem + 1.7vw,44px);--t-lead:clamp(18px,1rem + 0.25vw,20px);--t-body:clamp(17px,0.95rem + 0.15vw,18px);--t-small:14px;--ink-strong:var(--neutral-900);--ink:var(--neutral-800);--ink-2:var(--neutral-600);--link:var(--brand-600);--margin:clamp(24px,4.4vw,64px);--gutter:24px;--max:1312px;--section:clamp(96px,11vw,160px);--radius:4px;color:var(--ink);font-size:var(--t-body);line-height:1.6;letter-spacing:-.006em;font-feature-settings:"cv11" 1,"ss01" 1}.ts ::selection{background:var(--brand-500);color:#fff}.ts :focus-visible{outline:2px solid var(--brand-500);outline-offset:3px;border-radius:2px}.ts .t-display{font-size:var(--t-display);line-height:1.08;letter-spacing:-.015em}.ts .t-display,.ts .t-title{margin:0;font-weight:500;color:var(--ink-strong);text-wrap:balance}.ts .t-title{font-size:var(--t-title);line-height:1.12;letter-spacing:-.012em;max-width:28ch}.ts .t-lead{margin:0;font-size:var(--t-lead);font-weight:400;line-height:1.45;letter-spacing:-.006em;color:var(--ink);max-width:40ch;text-wrap:pretty}.ts .t-lead strong{font-weight:600;color:var(--ink-strong)}.ts .t-body{font-weight:400;line-height:1.6;color:var(--ink);max-width:62ch;text-wrap:pretty}.ts .t-body,.ts .t-item{margin:0;font-size:var(--t-body)}.ts .t-item{font-weight:600;line-height:1.4;letter-spacing:-.01em;color:var(--ink-strong)}.ts .t-small{margin:0;font-size:var(--t-small);font-weight:500;line-height:1.45;color:var(--ink-2)}.ts .t-num{font-size:var(--t-display);font-weight:300;line-height:1;letter-spacing:-.03em;color:var(--ink-strong);font-variant-numeric:tabular-nums}.ts .t-link{font-size:16px;font-weight:600;color:var(--link);display:inline-flex;align-items:center;gap:6px;text-underline-offset:.2em}.ts .t-link:hover{text-decoration:underline}.ts .t-link .ic{width:16px;height:16px}.ts .t-btn{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:var(--radius);background:var(--brand-500);color:#fff;font-size:16px;font-weight:600;letter-spacing:-.005em;transition:background var(--dur-base) var(--ease-out)}.ts .t-btn:hover{background:var(--brand-600)}.ts .t-btn-2{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--ink-strong);color:var(--ink-strong);font-size:16px;font-weight:600;transition:background var(--dur-base) var(--ease-out)}.ts .t-btn-2:hover{background:var(--neutral-100)}.ts .g{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);max-width:calc(var(--max) + 2*var(--margin));margin:0 auto;padding:0 var(--margin);position:relative}.ts .c1-6{grid-column:1/span 6}.ts .c1-5{grid-column:1/span 5}.ts .c6-12{grid-column:6/-1}.ts .c1-12{grid-column:1/-1}.ts .c8-12{grid-column:8/-1}.ts .c1-3{grid-column:1/span 3}.ts .c4-12{grid-column:4/-1}.ts .c7-12{grid-column:7/-1}.ts .sec{padding-top:var(--section)}.ts .g-overlay{position:absolute;inset:0 var(--margin);display:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);pointer-events:none;z-index:50;max-width:var(--max);margin:0 auto}.ts.show-grid .g-overlay{display:grid}.ts .g-overlay i{background:rgba(0,120,212,.07);border-left:1px solid rgba(0,120,212,.25);border-right:1px solid rgba(0,120,212,.25)}.ts .spec-bar{position:sticky;top:0;z-index:60;background:var(--bg-page);padding:16px 0;box-shadow:0 1px 0 var(--border-subtle)}.ts .spec-bar .g{align-items:center}.ts .spec-bar .t-small b{color:var(--ink-strong);font-weight:600}.ts .spec-toggle{justify-self:end;grid-column:9/-1;font:inherit;font-size:14px;font-weight:600;color:var(--ink-strong);background:var(--neutral-100);border:0;border-radius:var(--radius);padding:10px 14px;cursor:pointer}.ts .spec-toggle:hover{background:var(--neutral-150)}.ts .ts-hero{padding-top:96px}.ts .ts-hero .t-display{grid-column:1/span 10}.ts .hero-lead{grid-column:1/span 6;margin-top:32px;display:flex;flex-direction:column;gap:14px}.ts .hero-act{grid-column:8/-1;margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;align-self:start}.ts .hero-act .t-small{flex-basis:100%}.ts .hero-stage{grid-column:1/-1;margin-top:64px;background:var(--brand-900);border-radius:var(--radius);padding:56px 0 0 56px;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr)}.ts .frag{background:#fff;border-radius:var(--radius) 0 0 0;font-family:var(--font-sans);color:var(--fg-default);overflow:hidden}.ts .frag-head{display:flex;align-items:center;gap:14px;padding:20px 24px 14px;border-bottom:1px solid var(--border-subtle)}.ts .frag-head b{font-size:17px;font-weight:600;color:var(--ink-strong)}.ts .frag-head span{font-size:13px;color:var(--ink-2)}.ts .frag-head em{margin-left:auto;font-style:normal;font-size:13px;font-weight:600;color:var(--brand-700);background:var(--brand-50);padding:5px 10px;border-radius:999px}.ts .frag-cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ts .frag-cols>div{padding:16px 24px 24px}.ts .frag-cols>div+div{border-left:1px solid var(--border-subtle)}.ts .frag-h{font-size:13px;font-weight:600;color:var(--ink-2);margin:0 0 6px}.ts .scale-row{padding-top:40px;padding-bottom:40px}.ts .scale-row:nth-child(2n){background:var(--neutral-50)}.ts .scale-row .meta{grid-column:1/span 3;display:flex;flex-direction:column;gap:4px;padding-top:6px}.ts .scale-row .sample{grid-column:4/-1}.ts .weights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.ts .weights>div{display:flex;flex-direction:column;gap:8px}.ts .w-big{font-size:56px;line-height:1;letter-spacing:-.03em;color:var(--ink-strong)}.ts .ex-copy{grid-column:1/span 5}.ts .ex-copy .t-lead{margin-top:24px}.ts .ex-list{margin:48px 0 0;padding:0;list-style:none;gap:28px}.ts .ex-list,.ts .ex-list li{display:flex;flex-direction:column}.ts .ex-list li{gap:6px}.ts .ex-media{grid-column:7/-1;background:var(--neutral-100);border-radius:var(--radius);padding:40px 0 0 40px;overflow:hidden;align-self:start}.ts .ex-media .frag{border-radius:var(--radius) 0 0 0}@media (max-width:900px){.ts .g{grid-template-columns:repeat(4,minmax(0,1fr))}.ts .g>*{grid-column:1/-1!important}.ts .g-overlay{grid-template-columns:repeat(4,minmax(0,1fr))}.ts .ts-hero{padding-top:56px}.ts .frag-head{flex-wrap:wrap;row-gap:4px}.ts .frag-head em{margin-left:0}.ts .hero-act{margin-top:28px}.ts .hero-stage{margin-top:40px;padding:24px 0 0 24px}.ts .frag-cols{grid-template-columns:1fr}.ts .frag-cols>div+div{border-left:0;border-top:1px solid var(--border-subtle)}.ts .scale-row .meta{order:2;margin-top:16px}.ts .scale-row .sample{order:1}.ts .weights{grid-template-columns:1fr 1fr;row-gap:32px}.ts .ex-media{margin-top:48px;padding:24px 0 0 24px}.ts .spec-toggle{justify-self:start}}