.tt-viz{grid-template-columns:minmax(0,640px) minmax(0,520px);grid-template-areas:"app copy";justify-content:center;align-items:center;gap:80px;display:grid}.tt-viz__copy{grid-area:copy}.home .tt-viz__copy .h-kicker{color:var(--accent-2);margin-bottom:20px}.home .tt-viz__copy h2{text-wrap:balance}.home .tt-viz__lead{color:#ffffffc7;max-width:30em;margin-top:24px}.tt-viz__cta{margin-top:36px}.tt{grid-area:app}.tt-viz [hidden]{display:none}.tt{--tt-ground:color-mix(in srgb,var(--paper)5%,var(--ink));--tt-strip:color-mix(in srgb,var(--paper)9%,var(--ink));--tt-line:#ffffff24;--tt-dim:#ffffffb3;min-width:0;color:var(--paper);background:var(--tt-ground);border:1px solid var(--tt-line);border-radius:var(--radius-card);font-family:Arial,Helvetica,sans-serif;overflow:hidden}.tt__bar{background:var(--tt-strip);border-bottom:1px solid var(--tt-line);white-space:nowrap;align-items:center;gap:12px;min-height:48px;padding:0 16px;font:700 13px/1.2 Arial,Helvetica,sans-serif;display:flex}.tt__title{letter-spacing:.01em;align-items:center;gap:10px;display:inline-flex}.tt__title svg{color:var(--tt-dim);flex:none}.tt__car{text-overflow:ellipsis;min-width:0;color:var(--tt-dim);font-weight:400;overflow:hidden}.tt__car:before{content:"/";color:#ffffff59;margin-right:12px}.tt__live{letter-spacing:.04em;color:var(--tt-dim);transition:color var(--t-base)var(--e-out);align-items:center;gap:8px;margin-left:auto;font-size:12px;display:inline-flex}.tt__live i{width:8px;height:8px;transition:background-color var(--t-base)var(--e-out);background:#ffffff59;border-radius:50%}[data-tt-state=loading] .tt__live i{background:var(--tt-dim)}[data-tt-state=ready] .tt__live i{background:var(--accent-2)}[data-tt-state=ready] .tt__live{color:var(--paper)}.tt__stage{aspect-ratio:4/3;background:var(--ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}[data-tt-state=ready] .tt__stage{cursor:ew-resize}.tt__poster,.tt__layers,.tt__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.tt__poster,.tt__canvas{object-fit:cover;-webkit-user-drag:none}.tt__layers{opacity:0;transition:opacity var(--t-base)var(--e-out)}.tt__layers[data-on]{opacity:1}.tt__stage[data-swap] .tt__layers{opacity:.15;transition-duration:var(--t-fast)}.tt__stage[data-busy]:not([data-swap]) .tt__layers[data-on] .tt__canvas+.tt__canvas{opacity:.7}.tt__canvas{transition:opacity var(--t-fast)var(--e-out)}[data-tt-state=static] .tt__layers{display:none}.tt__tag,.tt__hint{border-radius:var(--radius-button);color:var(--paper);letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#0a0a0aad;padding:6px 10px;font:700 12px/1.2 Arial,Helvetica,sans-serif;position:absolute}.tt__tag{top:12px}.tt__tag--l{left:12px}.tt__tag--r{right:12px}.tt__hint{letter-spacing:.04em;text-transform:none;width:max-content;transition:opacity var(--t-base)var(--e-out);margin-inline:auto;font-size:13px;bottom:12px;left:0;right:0}.tt__hint[data-gone]{opacity:0}.tt__split{cursor:ew-resize;touch-action:pan-y;place-items:center;width:44px;margin-left:-22px;display:grid;position:absolute;top:0;bottom:0}.tt__split:before{content:"";box-sizing:border-box;background:var(--paper);background-clip:padding-box;border-inline:1px solid #0a0a0a59;width:4px;margin-left:-2px;position:absolute;top:0;bottom:0;left:50%}.tt__grip{background:var(--paper);width:44px;height:44px;color:var(--ink);transition:background-color var(--t-fast)var(--e-out);border:1px solid #0a0a0a59;border-radius:50%;place-items:center;display:grid;position:relative}.tt__stage[data-drag] .tt__grip{background:var(--accent)}.home-page .tt__split:focus-visible{outline:none}.tt__split:focus-visible .tt__grip{outline:3px solid var(--accent-2);outline-offset:3px}.tt__tray{gap:14px;padding:16px 16px 18px;display:grid}.tt__row{align-items:center;gap:12px;display:flex}.tt__label{color:var(--tt-dim);letter-spacing:.06em;text-transform:uppercase;flex:0 0 64px;font:700 12px/1.2 Arial,Helvetica,sans-serif}.tt__shades{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tt__shades .tt__row{gap:6px;display:grid}.tt__shades .tt__label{flex:none}.tt__seg{border-radius:var(--radius-button);background:var(--ink);border:1px solid #fff3;flex:auto;min-width:0;display:flex;overflow:hidden}.home-page .tt__seg a{color:#ffffffd9;letter-spacing:.02em;text-align:center;white-space:nowrap;min-width:0;min-height:44px;transition:background-color var(--t-fast)var(--e-out),color var(--t-fast)var(--e-out);flex:1 1 0;justify-content:center;align-items:center;padding:0 10px;font:700 13px/1.1 Arial,Helvetica,sans-serif;display:inline-flex}.tt__pre{white-space:pre}.tt__seg a+a{border-left:1px solid #fff3}.home-page .tt__seg a:focus-visible{outline:2px solid var(--accent-2);outline-offset:-4px}.home-page .tt__seg a[aria-current]{background:var(--paper);color:var(--ink)}@media (hover:hover){.home-page .tt__seg a:not([aria-current]):hover{color:var(--paper);background:#ffffff1f}}.tt__pick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding-bottom:2px;display:flex}.tt__sw{gap:10px;display:flex}.tt__s{border-radius:var(--radius-button);outline-offset:3px;width:64px;height:48px;transition:outline-color var(--t-fast)var(--e-out),border-color var(--t-fast)var(--e-out);border:1px solid #fff3;outline:2px solid #0000;flex:none;display:block;position:relative}.tt__s img{object-fit:cover;border-radius:calc(var(--radius-button) - 1px);width:100%;height:100%;display:block}.tt__s[aria-current]{outline-color:var(--accent);border-color:var(--accent)}.home-page .tt__s:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.tt__s:after{content:attr(data-tip);z-index:2;border-radius:var(--radius-button);background:var(--paper);color:var(--ink);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--t-fast)var(--e-out),visibility var(--t-fast);padding:6px 10px;font:700 13px/1.2 Arial,Helvetica,sans-serif;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.tt__s:first-child:after{left:0;transform:none}.tt__s:last-child:after{left:auto;right:0;transform:none}@media (hover:hover){.tt__s:hover:after{opacity:1;visibility:visible}}.tt__s:focus-visible:after{opacity:1;visibility:visible}.tt__cap{text-align:right;min-width:0;line-height:1.3}.tt__cap b{letter-spacing:.02em;font:400 14px/1.3 Mattone,Arial,sans-serif;display:block}.tt__cap span{color:var(--tt-dim);margin-top:3px;font-size:13px;display:block}.tt__cap abbr{text-decoration:none}.home .tt__note{color:#fff9;margin-top:2px;font-size:13px;line-height:1.45}@media (max-width:1100px) and (min-width:900px){.tt-viz{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}}@media (max-width:899.98px){.tt-viz{flex-direction:column;gap:20px;display:flex}.tt-viz__copy{display:contents}.home .tt-viz__copy .h-kicker{text-align:center;order:1;margin-bottom:-8px}.home .tt-viz__copy h2{text-align:center;order:2}.home .tt-viz__lead{text-align:center;order:3;margin:0 auto 4px}.tt{order:4;width:100%;max-width:720px;margin-inline:auto}.tt-viz__cta{order:5;align-self:center;margin-top:4px}}@media (max-width:639.98px){.tt-viz__cta{align-self:stretch;width:100%}.tt__bar{gap:10px;padding:0 12px}.tt__tray{gap:12px;padding:12px 12px 16px}.tt__row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.tt__shades{grid-template-columns:minmax(0,1fr)}.tt__label{flex:none}.home-page .tt__seg a{padding:0 4px;font-size:12px}.tt__pick{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.tt__sw{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tt__s{aspect-ratio:4/3;width:100%;height:auto;min-height:44px}.tt__cap{text-align:left}.tt__tag{top:8px}.tt__tag--l{left:8px}.tt__tag--r{right:8px}.tt__hint{bottom:8px}}@media (max-width:479.98px){.tt__car{display:none}}@media (max-width:419.98px){.tt__pre{display:none}}@media (prefers-reduced-motion:reduce){.h-tint *,.h-tint :before,.h-tint :after{transition:none!important}.tt-viz__cta:hover{transform:none}}.home .tt__note{animation:tt-note-in var(--t-base)var(--e-out)}@keyframes tt-note-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.home .tt__note{animation:none}}
