.tb .ld-body{--tmd-panelw:168px;--tmd-inspw:226px;--tmd-cl:calc(var(--tmd-pad) * 3 + var(--tmd-railw) + var(--tmd-panelw));--tmd-cr:calc(var(--tmd-pad) * 2 + var(--tmd-inspw))}.tb{--tb-dur:.4s;--tb-bc-default:#e3e5ea;--tb-bc-hover:#e3e5ea;--tb-bc-focus:#e3e5ea;--tb-bc-active:#e3e5ea;--ld-cx:120px;--ld-cy:300px}.tb[data-ld-undo] .tmd-undo{color:var(--tmd-ink-2);opacity:1}.tb-secs{background:var(--tmd-sunken);box-shadow:inset 0 0 0 1px var(--tmd-rule);color:var(--tmd-ink-2);border-radius:3px;align-items:center;gap:1px;margin:0 10px 8px;padding:2px;font-size:11px;display:flex}.tb-secs>span{border-radius:2px;flex:1;justify-content:center;align-items:center;height:20px;display:inline-flex}.tb-secs>span[data-on]{background:var(--tmd-chip);box-shadow:var(--tmd-picked);color:var(--tmd-accent)}.tb-secs>.tmd-more{flex:none}.tb-groups{padding:4px 6px 0}.tb-grp-h{color:var(--tmd-ink-3);font-size:10.5px;font-weight:500;margin:8px 4px 3px!important}.tb-row{height:22px;color:var(--tmd-ink);white-space:nowrap;transition:background-color .15s var(--ld-ease-out);border-radius:2px;align-items:center;gap:7px;padding:0 4px;font-size:11px;display:flex}.tb-glyph{color:var(--tmd-blue);flex:none;place-items:center;display:grid}.tb-glyph svg{stroke-width:1.8px;width:13px;height:13px}.tb-row-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.tb-row-h{color:var(--tmd-ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.tb-row[data-tm-hot]{background:var(--tmd-sunken)}.tb[data-ld-drag]:not([data-tm-paused]) .tb-row[data-tb-row=features]{box-shadow:inset 0 0 0 1px var(--tmd-rule-2);opacity:.6}.tb-sheet{container:tbsheet/inline-size}.tb-nav{color:#475569;align-items:center;gap:12px;height:30px;padding:0 3.3333%;font-size:10px;display:flex}.tb-logo{color:#0a0b0d;align-items:center;gap:5px;font-size:11px;font-weight:650;display:inline-flex}.tb-logo i{background:#0a0b0d;border-radius:1px;width:9px;height:9px}.tb-links{gap:12px;margin-left:auto;display:flex}.tb-btn{color:#fff;background:#0075ff;border-radius:2px;padding:3px 8px;font-size:9.5px;font-weight:600}.tb-btn--lg{margin-top:10px;padding:5px 10px;font-size:10px;display:inline-block}.tb-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:14px;padding:16px 3.3333% 20px;display:grid;position:relative}.tb-h1{color:#0a0b0d;letter-spacing:-.032em;text-wrap:balance;font-size:20px;font-weight:650;line-height:1.04}.tb-lede{color:#52525b;font-size:10px;line-height:1.45;margin-top:7px!important}.tb-img{background:linear-gradient(155deg,#0075ff1a,#0000 55%),linear-gradient(#f6f7f9,#eceef2);border-radius:2px;align-self:stretch;min-height:84px}.tb-drop{height:28px;position:absolute;bottom:-14px;left:20%;right:20%}.tb-dropline{z-index:2;background:var(--ld-sel);opacity:0;height:2px;transition:opacity .18s var(--ld-ease-out);position:absolute;bottom:-1px;left:0;right:0}.tb-dropline b{background:var(--ld-sel);color:#fff;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:600;line-height:1.4;position:absolute;top:-8px;left:3.3333%}.tb[data-ld-drag]:not([data-tm-paused]) .tb-dropline{opacity:1;transition-delay:.45s}.tb-feat.ld-reveal{transition:grid-template-rows .6s var(--ld-ease), opacity .45s var(--ld-ease-out);grid-template-rows:0fr;display:grid;transform:none}.tb-feat.ld-reveal.is-in,:is(.tb:not([data-ld-live]),.tb[data-tm-paused]) .tb-feat.ld-reveal{opacity:1;grid-template-rows:1fr}.tb-feat-in{background:#f6f7f9;min-height:0;overflow:hidden}.tb-h2{color:#0a0b0d;letter-spacing:-.028em;padding:14px 3.3333% 0;font-size:14px;font-weight:640}.tb-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6667%;padding:40px 3.3333% 18px;display:grid}.tb-card{border:1px solid var(--tb-bc-default);transition:border-color .3s var(--ld-ease-out), outline-color .2s var(--ld-ease-out);background:#fff;border-radius:2px;padding:9px 9px 11px;position:relative}.tb-card-t{color:#0a0b0d;letter-spacing:-.01em;font-size:11px;font-weight:620}.tb-card-s{color:#64748b;font-size:10px;line-height:1.45;margin-top:5px!important}:is(.tb[data-ld-sel=card],.tb:not([data-ld-live]),.tb[data-tm-paused]) [data-tb-card="1"]{outline-color:var(--ld-sel)}:is(.tb[data-ld-sel=card],.tb:not([data-ld-live]),.tb[data-tm-paused]) :is(.tmd-rmk,.tmd-fcrumbs--sel){opacity:1}:is(.tb[data-ld-sel=card],.tb:not([data-ld-live]),.tb[data-tm-paused]) .tmd-fcrumbs--sel{display:flex}:is(.tb[data-ld-sel=card],.tb:not([data-ld-live]),.tb[data-tm-paused]) .tmd-fcrumbs--idle{display:none}:is(.tb[data-ld-sel=card],.tb:not([data-ld-live]),.tb[data-tm-paused]):not([data-ld-edit]):not([data-ld-mode=preview]) .tb-lens,.tb[data-ld-edit]:not([data-tm-paused]) .tb-fmt{opacity:1;translate:0}.tb-cards{position:relative}.tb-lens,.tb-fmt{top:10px;left:3.3333%}.tb-fmt .tb-fmt-k{justify-content:center;width:18px;padding:0}.tb-fmt .tb-fmt-k:first-child{background:var(--tmd-sunken);color:var(--tmd-accent)}.tb[data-ld-state=hover] [data-tb-card="1"]{border-color:var(--tb-bc-hover)}.tb[data-ld-state=focus] [data-tb-card="1"]{border-color:var(--tb-bc-focus)}.tb[data-ld-state=active] [data-tb-card="1"]{border-color:var(--tb-bc-active)}.tb-ghost{z-index:6;border:1px solid var(--tmd-rule-2);background:var(--tmd-surface);height:24px;box-shadow:var(--tmd-shadow);color:var(--tmd-ink);white-space:nowrap;opacity:0;pointer-events:none;transform:translate3d(calc(var(--ld-cx) + 10px), calc(var(--ld-cy) + 12px), 0);transition:opacity .2s var(--ld-ease-out);border-radius:3px;align-items:center;gap:7px;padding:0 9px 0 6px;font-size:11px;display:flex;position:absolute;top:0;left:0}.tb[data-ld-drag]:not([data-tm-paused]) .tb-ghost{opacity:.95}.tb[data-ld-mode=preview]:not([data-tm-paused]) :is(.tmd-lead>:not(.tmd-markcell),.tmd-bar>.tmd-tray,.tmd-trail>:not(.tmd-av,.ld-play)){opacity:0}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-take{opacity:1}.tb[data-ld-mode=preview]:not([data-tm-paused]) :is(.tmd-rail,.tb-pane){opacity:0;translate:-16px}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tb-insp{opacity:0;translate:16px}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-foot{opacity:0;translate:0 10px}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-clear{top:var(--tmd-pad);bottom:var(--tmd-pad);left:var(--tmd-pad);right:var(--tmd-pad)}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-body:before{left:-60px;right:-60px}.tb[data-ld-mode=preview]:not([data-tm-paused]) :is(.tmd-rt,.tmd-rl,.tmd-wtab,.tmd-strip,.tmd-dock,.tb-lens){opacity:0!important}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-wbox{box-shadow:none;top:0;left:0;right:0}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-strip{border-width:0;height:0}.tb[data-ld-mode=preview]:not([data-tm-paused]) [data-tb-card]{border-color:var(--tb-bc-default)!important;outline-color:#0000!important}.tb[data-ld-mode=preview]:not([data-tm-paused]) [data-tb-card][data-tm-hot]{border-color:var(--tb-bc-hover)!important}.tb-take-bps{font-size:11px}.tb[data-ld-mode=preview]:not([data-tm-paused])[data-ld-fx=fade-in] .tb-card{animation:tb-fade-in var(--tb-dur) ease .35s both}.tb[data-ld-mode=preview]:not([data-tm-paused])[data-ld-fx=slide-up] .tb-card{animation:tb-slide-up var(--tb-dur) ease .35s both}.tb[data-ld-mode=preview]:not([data-tm-paused])[data-ld-fx=scale-in] .tb-card{animation:tb-scale-in var(--tb-dur) ease .35s both}@keyframes tb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tb-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes tb-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.tb-insp .tb-tabs{width:100%}.tb .tb-view{gap:0}.tb-groups-i{padding-top:2px}.tb-cls-st{color:var(--tmd-accent)}.tb[data-ld-state=hover] .tb-cls-st:before{content:":hover"}.tb[data-ld-state=focus] .tb-cls-st:before{content:":focus"}.tb[data-ld-state=active] .tb-cls-st:before{content:":active"}.tb-colour{padding:0 0 8px 16px}.tb-colour .ld-label{font-size:11px}.tb-colour-st{color:var(--tmd-ink-3);text-align:right;font-size:10.5px}.tb[data-ld-state=hover] .tb-colour-st:before{content:":hover"}.tb[data-ld-state=focus] .tb-colour-st:before{content:":focus"}.tb[data-ld-state=active] .tb-colour-st:before{content:":active"}.tb-subtabs{background:var(--tmd-sunken);box-shadow:inset 0 0 0 1px var(--tmd-rule);color:var(--tmd-ink-2);border-radius:3px;gap:1px;padding:2px;font-size:11px;display:flex}.tb-subtabs span{border-radius:2px;flex:1;justify-content:center;align-items:center;height:20px;display:inline-flex}.tb-subtabs span[data-on]{background:var(--tmd-chip);box-shadow:var(--tmd-picked);color:var(--tmd-accent)}.tb-ix-hint{font-size:10.5px}.tb-ix{flex-direction:column;gap:9px;padding:9px;display:flex}.tb-ix .ld-label,.tb-ix .ld-field label{font-size:11px}.tb-tray2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tb .tb-tray2 .ld-chip{padding-inline:4px;font-size:10.5px}.tb-ixrow{color:var(--tmd-ink-2);justify-content:space-between;gap:8px;font-size:11px;display:flex}.tb-ixrow b{color:var(--tmd-ink);font-weight:500}.tb-empty{flex-direction:column;gap:3px;padding:0 10px;display:none}.tb-empty-mesh{background-image:radial-gradient(circle at 1px 1px, var(--tmd-rule-2) 1px, transparent 1.3px);background-size:6px 6px;height:60px;margin:8px -4px 10px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 40%,#0000);mask-image:linear-gradient(#0000,#000 40%,#0000)}.tb-empty-h{color:var(--tmd-ink);font-size:11.5px;font-weight:600}.tb-empty-b{color:var(--tmd-ink-3);font-size:10.5px;line-height:1.45}.tb-empty-dl{color:var(--tmd-ink-3);grid-template-columns:64px 1fr;gap:5px 8px;margin:12px 0 0;font-size:10.5px;display:grid}.tb-empty-dl dd{color:var(--tmd-ink);margin:0}.tb-insp-body{min-height:0;transition:opacity .35s var(--ld-ease-out);flex-direction:column;display:flex}.tb[data-ld-live]:not([data-ld-sel]):not([data-tm-paused]) .tb-empty{display:flex}.tb[data-ld-live]:not([data-ld-sel]):not([data-tm-paused]) .tb-insp-body{display:none}@container ld (width<=900px){.tb .ld-body{--tmd-panelw:150px;--tmd-inspw:210px;--tmd-cl:calc(var(--tmd-pad) * 3 + var(--tmd-railw) + var(--tmd-panelw));--tmd-cr:calc(var(--tmd-pad) * 2 + var(--tmd-inspw))}.tb-links{gap:8px}.tb-take-mode{display:none}}@container ld (width<=760px){.tb .ld-body{--tmd-panelw:132px;--tmd-inspw:196px;--tmd-cl:calc(var(--tmd-pad) * 3 + var(--tmd-railw) + var(--tmd-panelw));--tmd-cr:calc(var(--tmd-pad) * 2 + var(--tmd-inspw))}.tb-take-page,.tb-take-bps,.tb-row-h{display:none}}@container ld (width<=640px){.tb .ld-body.tmd-body{--tmd-panelw:104px;--tmd-cl:calc(var(--tmd-pad) * 2 + var(--tmd-panelw));--tmd-cr:var(--tmd-pad);--tmd-isl-b:auto;height:auto;padding-top:var(--ld-h-sm)}.tb .tmd-rail,.tb .tmd-foot,.tb .tmd-dock,.tb-lens,.tb-fmt,.tb-secs,.tb-pane .tmd-field,.tb-pane .tmd-pnl-h,.tb-grp-h,.tb-grp[data-tb-grp=Commerce],.tb-grp[data-tb-grp=Forms]{display:none}.tb .tmd-isl.tb-pane{left:var(--tmd-pad);height:calc(var(--ld-h-sm) - var(--tmd-pad) * 2)}.tb .tmd-clear{height:calc(var(--ld-h-sm) - var(--tmd-pad) * 2)}.tb-groups{padding-top:4px}.tb-row{gap:5px;height:24px;font-size:9.5px}.tb-nav{gap:8px;height:22px;font-size:8.5px}.tb-links,.tb-lede,.tb-img,.tb-card-s{display:none}.tb-btn{margin-left:auto;padding:2px 5px;font-size:8px}.tb-hero{grid-template-columns:minmax(0,1fr);padding-block:10px 12px}.tb-h1{font-size:13px}.tb-btn--lg{margin-top:6px}.tb-h2{padding-top:8px;font-size:10px}.tb-cards{padding-block:12px 10px}.tb-card{padding:5px 4px 6px}.tb-card-t{font-size:8.5px}.tb-ghost{height:22px;font-size:9.5px}.tb .ld-insp.tmd-insp{width:auto;height:330px;margin:0 var(--tmd-pad) var(--tmd-pad);position:relative;top:auto;bottom:auto;right:auto}.tb .tb-groups-i>li[data-g-early]{display:none}.tb .tb-view{display:flex}.tb .tb-view[hidden]{display:none}.tb[data-ld-mode=preview]:not([data-tm-paused]) .tmd-clear{height:calc(var(--ld-h-sm) - var(--tmd-pad) * 2);bottom:auto}}@property --tbp-w{syntax:"<integer>";inherits:true;initial-value:1200}.tbp .ld-body{--tmd-inspw:226px;--tmd-cr:calc(var(--tmd-pad) * 2 + var(--tmd-inspw))}.tbp{--tbp-w:1200;--tbp-h1-desktop:46;--tbp-h1-laptop:46;--tbp-h1-tablet:46;--tbp-h1-phone:46;--tbp-h1:var(--tbp-h1-desktop);transition:--tbp-w .72s cubic-bezier(.65,0,.35,1)}.tbp[data-ld-bp=laptop]{--tbp-w:1024;--tbp-h1:var(--tbp-h1-laptop)}.tbp[data-ld-bp=tablet]{--tbp-w:834;--tbp-h1:var(--tbp-h1-tablet)}.tbp[data-ld-bp=phone]{--tbp-w:390;--tbp-h1:var(--tbp-h1-phone)}.tbp-clear{container:tbpc/inline-size}.tbp-track{top:0;left:calc(var(--tmd-rul) + var(--tmd-gut));right:var(--tmd-gut);visibility:hidden;height:1px;position:absolute}.tbp-wbox.tmd-wbox{width:calc((100cqw - var(--tmd-rul) - var(--tmd-gut) * 2) * var(--tbp-w) / 1200);transition:none;right:auto}.tbp-g{display:none!important}.tbp[data-ld-bp=desktop] .tbp-g--desktop,.tbp[data-ld-bp=laptop] .tbp-g--laptop,.tbp[data-ld-bp=tablet] .tbp-g--tablet,.tbp[data-ld-bp=phone] .tbp-g--phone{display:block!important}.tbp-tab-l:after{content:"Desktop"}.tbp[data-ld-bp=laptop] .tbp-tab-l:after{content:"Laptop"}.tbp[data-ld-bp=tablet] .tbp-tab-l:after{content:"Tablet"}.tbp[data-ld-bp=phone] .tbp-tab-l:after{content:"Phone"}.tbp-tab-w:after{content:"· 1200"}.tbp[data-ld-bp=laptop] .tbp-tab-w:after{content:"· 1024 and below"}.tbp[data-ld-bp=tablet] .tbp-tab-w:after{content:"· 834 and below"}.tbp[data-ld-bp=phone] .tbp-tab-w:after{content:"· 480"}.tbp:not([data-ld-bp=desktop]) .tbp-base{display:none}.tbp-art{min-width:0;padding-bottom:16px}.tbp-nav{color:#475569;white-space:nowrap;align-items:center;gap:12px;height:30px;padding:0 16px;font-size:10.5px;display:flex}.tbp-logo{color:#0a0b0d;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.tbp-logo i{background:#0a0b0d;border-radius:1px;width:9px;height:9px}.tbp-links{gap:12px;margin-left:auto;display:flex}.tbp-burger{color:#0a0b0d;margin-left:auto;display:none}.tbp-burger svg.lucide{width:13px;height:13px}.tbp[data-tbp-narrow] .tbp-links{display:none}.tbp[data-tbp-narrow] .tbp-burger{display:block}.tbp-hero{padding:46px 16px 14px;position:relative}.tbp-h1.tmd-sel{color:#0a0b0d;max-width:15em;font-size:calc(var(--tbp-h1) * var(--tmd-k));letter-spacing:-.032em;outline-color:var(--ld-sel);transition:font-size .35s var(--ld-ease);font-weight:650;line-height:1.05}.tbp-lens.tmd-lens{opacity:1;top:16px;left:16px;translate:0}.tbp-lens b{font-variant-numeric:tabular-nums;font-weight:600}.tbp-lens i{color:var(--tmd-ink-3);font-style:normal}.tbp-lede{color:#52525b;max-width:44ch;font-size:10.5px;line-height:1.45;margin-top:10px!important}.tbp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.tbp[data-tbp-cols="2"] .tbp-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tbp[data-tbp-cols="1"] .tbp-cards{grid-template-columns:minmax(0,1fr)}.tbp-card{border:1px solid #e3e5ea;border-radius:2px;padding:6px 6px 8px}.tbp-card-img{background:linear-gradient(155deg,#0075ff1a,#0000 60%),linear-gradient(#f6f7f9,#eceef2);border-radius:1px;height:40px;display:block}.tbp-card-t{color:#0a0b0d;font-size:10.5px;font-weight:600;margin-top:6px!important}.tbp .tmd-rmk{opacity:1}.tbp-tabs,.tbp-states{background:var(--tmd-sunken);box-shadow:inset 0 0 0 1px var(--tmd-rule);color:var(--tmd-ink-2);border-radius:3px;gap:1px;padding:2px;font-size:11px;display:flex}.tbp-tabs span,.tbp-states span{border-radius:2px;flex:1;justify-content:center;align-items:center;gap:4px;height:20px;display:inline-flex}.tbp-tabs svg.lucide{width:11px;height:11px}.tbp-tabs span[data-on],.tbp-states span[data-on]{background:var(--tmd-chip);box-shadow:var(--tmd-picked);color:var(--tmd-accent)}.tbp-states .tmd-more{flex:none}.tbp-at:before{color:var(--tmd-accent)}.tbp[data-ld-bp=laptop] .tbp-at:before{content:" · Laptop"}.tbp[data-ld-bp=tablet] .tbp-at:before{content:" · Tablet"}.tbp[data-ld-bp=phone] .tbp-at:before{content:" · Phone"}.tbp .tbp-view{gap:8px;padding:2px 0 10px 16px}.tbp-field label,.tbp-field output{font-size:11px}.tbp-lab{align-items:center;gap:7px;display:inline-flex}.tbp-prov{background:0 0;border:0;border-radius:50%;place-items:center;width:14px;height:14px;margin:-4px 0 -4px -4px;padding:0;display:inline-grid}.tbp-prov:not([aria-disabled]){cursor:pointer}.tbp-prov:not([aria-disabled]):hover{background:var(--tmd-sunken)}.tbp-prov[aria-disabled]{cursor:default}.tbp-prov:focus-visible{outline:2px solid var(--tmd-blue);outline-offset:1px}.tbp-src{font-size:10.5px}.tbp-line{border-top:1px solid var(--tmd-rule);color:var(--tmd-ink-2);font-size:11px;line-height:1.5;padding-top:8px!important}@container ld (width<=900px){.tbp .ld-body{--tmd-inspw:210px;--tmd-cr:calc(var(--tmd-pad) * 2 + var(--tmd-inspw))}}@container ld (width<=760px){.tbp .ld-body{--tmd-inspw:196px;--tmd-cr:calc(var(--tmd-pad) * 2 + var(--tmd-inspw))}.tbp .tmd-dock .tmd-dk-chip:not(.tmd-dk-ask) b{display:none}.tbp .tmd-dock .tmd-dk-chip:not(.tmd-dk-ask){justify-content:center;width:22px;padding:0}.tbp-lens .tbp-lw,.tbp-lens .tbp-lc{display:none}}@container ld (width<=640px){.tbp .ld-body.tmd-body{--tmd-cl:var(--tmd-pad);--tmd-cr:var(--tmd-pad);--tmd-isl-b:auto;height:auto;padding-top:var(--ld-h-sm)}.tbp .tmd-rail,.tbp .tmd-foot,.tbp .tmd-dock,.tbp .tmd-search,.tbp-lede,.tbp-lens .tbp-lw,.tbp-lens .tbp-lc{display:none}.tbp .tmd-clear{height:calc(var(--ld-h-sm) - var(--tmd-pad) * 2)}.tbp .tmd-bar .tmd-mode,.tbp .tmd-bar .tmd-mode+.tmd-vr,.tbp .tmd-bar .tmd-tray>.tmd-vr{display:none}.tbp-nav{gap:8px;height:22px;padding:0 8px;font-size:8.5px}.tbp-logo{font-size:9px}.tbp-hero{padding:34px 8px 10px}.tbp-lens.tmd-lens{top:8px;left:8px}.tbp-h1.tmd-sel{font-size:max(8px, calc(var(--tbp-h1) * var(--tmd-k)))}.tbp-cards{gap:4px;padding:0 8px}.tbp-card{padding:3px}.tbp-card-img{height:18px}.tbp-card-t{font-size:8px;margin-top:3px!important}.tbp .ld-insp.tmd-insp{width:auto;margin:0 var(--tmd-pad) var(--tmd-pad);position:relative;top:auto;bottom:auto;right:auto}.tbp .tbp-view{flex-direction:column;display:flex}.tbp .tbp-view[hidden],.tbp-groups>li:not(.is-open):nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.tbp{transition:none}}.tmc{--tmc-accent:#0075ff;--tmc-warn:#9a5b04;--tmc-warn-wash:#9a5b0414;--ld-cx:300px;--ld-cy:380px}:is(html.dark,body.dark,html[data-stacklumen-theme=dark],body[data-stacklumen-theme=dark]) .tmc{--tmc-warn:#f5a524;--tmc-warn-wash:#f5a5241a}.tmc:is([data-ld-accent=violet],:not([data-ld-live])){--tmc-accent:#43198f}.tmc .ld-win.tmc-win{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid;overflow:visible}.tmc-app,.tmc-agent{border:1px solid var(--tmd-rule-2);background:var(--tmd-ground);border-radius:3px;min-width:0;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a18340d,0 34px 70px -42px #2e10655c,0 16px 36px -26px #0075ff38}.tmc .ld-body{--tmd-cr:var(--tmd-pad)}.tmc-app{container:tmcapp/inline-size}@container tmcapp (width<=760px){.tmc .tmd-undo,.tmc .tmd-undo+.tmd-ib,.tmc .tmd-lead .tmd-vr,.tmc .tmd-search,.tmc .tmd-mode b,.tmc .tmd-menu,.tmc .tmd-pal,.tmc .tmd-publish+.tmd-vr,.tmc .tmd-crumbs>span:first-child,.tmc .tmd-crumbs .tmd-slash{display:none}}@container tmcapp (width<=620px){.tmc .tmd-mode,.tmc .tmd-mode+.tmd-vr,.tmc .tmd-dock .tmd-dk-chip:not(.tmd-dk-ask) b{display:none}.tmc .tmd-dock .tmd-dk-chip:not(.tmd-dk-ask){justify-content:center;width:22px;padding:0}}@container tmcapp (width<=480px){.tmc .tmd-preview,.tmc .tmd-zoom,.tmc .tmd-zoom+.tmd-vr{display:none}}.tmc-nav{align-items:center;height:30px;padding:0 14px;display:flex}.tmc-logo{color:#0b1220;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:650;display:inline-flex}.tmc-logo i{background:var(--tmc-accent);border-radius:2px;width:9px;height:9px;transition:background-color .72s cubic-bezier(.65,0,.35,1)}.tmc-btn{background:var(--tmc-accent);color:#fff;border-radius:2px;margin-left:auto;padding:3px 9px;font-size:10px;font-weight:600;transition:background-color .72s cubic-bezier(.65,0,.35,1)}.tmc-btn--lg{margin:12px 0 0;padding:6px 11px;font-size:10.5px;display:inline-block}.tmc-hero{border-top:1px solid #eef0f3;padding:44px 14px 18px;position:relative}.tmc-lens.tmd-lens{opacity:1;top:13px;left:14px;translate:0}.tmc-lens b{font-weight:600}.tmc-lens i{color:var(--tmd-ink-3);font-style:normal}.tmc-h1.tmd-sel{color:#0b1220;letter-spacing:-.03em;outline-color:var(--ld-sel);max-width:16em;min-height:2.1em;font-size:21px;font-weight:650;line-height:1.05}.tmc .tmd-rmk{opacity:1}.tmc:not([data-ld-edit=h1]) .tmc-h1 .ld-caret{display:none}.tmc-sub{color:#475569;max-width:46ch;font-size:10.5px;line-height:1.5;margin-top:8px!important}.tmc-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 16px;display:grid}.tmc-card{color:#0b1220;border:1px solid #e6e9ef;border-radius:2px;padding:8px 8px 18px;font-size:10.5px;font-weight:600}.tmc-asks{z-index:4;bottom:42px;left:calc(var(--tmd-rul) + (100% - var(--tmd-rul)) / 2);width:min(420px, calc(100% - var(--tmd-rul) - 24px));border:1px solid var(--tmd-rule-2);background:var(--tmd-surface);box-shadow:var(--tmd-shadow);color:var(--tmd-ink);opacity:0;pointer-events:none;transition:opacity .2s var(--ld-ease-out), translate .2s var(--ld-ease-out);border-radius:3px;flex-direction:column;gap:4px;padding:6px;font-size:11px;display:flex;position:absolute;translate:-50% 6px}.tmc[data-ld-ask]:not([data-tm-paused]) .tmc-asks{opacity:1;translate:-50%}.tmc-asks-g{color:var(--tmd-ink-3);padding:2px 6px 0;font-size:10.5px}.tmc-asks-row{background:var(--tmd-sunken);white-space:nowrap;border-radius:2px;align-items:center;gap:7px;height:24px;padding:0 6px;display:flex}.tmc-asks-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tmc-asks-row svg.lucide{width:12px;height:12px;color:var(--tmd-ink-2)}.tmc-asks-row small{color:var(--tmd-ink-3);margin-left:auto;font-size:10.5px}.tmc-asks-pv{background:var(--tmd-sunken);color:var(--tmd-ink-2);-webkit-line-clamp:3;border-radius:2px;-webkit-box-orient:vertical;max-height:calc(4.35em + 12px);padding:6px 8px;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden;margin:2px 0 0!important}.tmc:not([data-ld-edit=ask]) .tmd-dk-asked .ld-caret{display:none}.tmc-toast.ld-reveal{transform:none}.tmc-toast.ld-reveal.is-in{opacity:1;translate:0}.tmc:not([data-ld-live]) .tmc-toast:not(.tmc-toast--adopt){display:none}.tmc-agent{background:var(--tmd-surface);flex-direction:column;display:flex}.tmc-ah{border-bottom:1px solid var(--tmd-rule);height:38px;color:var(--tmd-ink);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:flex}.tmc-ah svg.lucide{width:13px;height:13px;color:var(--tmd-ink-2)}.tmc-ah b{font-weight:600}.tmc-ah span{color:var(--tmd-ink-3);margin-left:auto;font-size:10.5px}.tmc-lines{flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:6px 12px 12px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 26px);mask-image:linear-gradient(#0000,#000 26px)}.tmc-prompt{background:var(--tmd-sunken);border-radius:3px;flex:none;margin-bottom:4px;padding:7px 9px 8px}.tmc-who{color:var(--tmd-ink-3);font-size:10px;font-weight:600}.tmc-ptext{color:var(--tmd-ink);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden;margin-top:2px!important}.tmc-line.ld-reveal{transition:grid-template-rows .45s var(--ld-ease), opacity .35s var(--ld-ease-out);flex:none;grid-template-rows:0fr;display:grid;transform:none}.tmc-line.ld-reveal.is-in,:is(.tmc:not([data-ld-live]),.tmc[data-tm-paused]) .tmc-line.ld-reveal:not([data-later]){opacity:1;grid-template-rows:1fr}.tmc:not([data-ld-live]) .tmc-line[data-later]{display:none}.tmc-line-in{min-height:0;overflow:hidden}.tmc-call{color:var(--tmd-ink);white-space:nowrap;align-items:baseline;gap:7px;padding-top:8px;font-size:11.5px;font-weight:500;display:flex}.tmc-prompt-k{color:var(--tmd-ink-3)}.tmc:not([data-ld-edit=l1]) [data-tmc-line="1"] .ld-caret,.tmc:not([data-ld-edit=l2]) [data-tmc-line="2"] .ld-caret,.tmc:not([data-ld-edit=l3]) [data-tmc-line="3"] .ld-caret,.tmc:not([data-ld-edit=l4]) [data-tmc-line="4"] .ld-caret,.tmc:not([data-ld-edit=l5]) [data-tmc-line="5"] .ld-caret,.tmc:not([data-ld-edit=l6]) [data-tmc-line="6"] .ld-caret{display:none}.tmc-res{color:var(--tmd-ink-2);align-items:baseline;gap:7px;font-size:10.5px;line-height:1.45;display:flex;margin:3px 0 0 13px!important}.tmc-res.ld-reveal{transform:translateY(3px)}.tmc-res.ld-reveal.is-in{transform:none}.tmc-ok,.tmc-no{background:var(--tmd-sunken);color:var(--tmd-ink);letter-spacing:.02em;border-radius:2px;flex:none;padding:0 5px;font-size:9.5px;font-weight:600;line-height:15px}.tmc-res span{overflow-wrap:anywhere}.tmc-res.is-refused{border-left:2px solid var(--tmc-warn);background:var(--tmc-warn-wash);color:var(--tmd-ink);padding:5px 7px 6px}.tmc-no{color:var(--tmc-warn);background:0 0;padding:0}.tmc-key{border-top:1px solid var(--tmd-rule);flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.tmc-key-h{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;font-size:11.5px;display:flex}.tmc-key-h b{font-weight:600}.tmc-key-h>span{color:var(--tmd-ink-3);font-variant-numeric:tabular-nums;font-size:10.5px}.tmc .tmc-key .ld-field{gap:4px 8px}.tmc .tmc-key .ld-label{font-size:11px}.tmc .tmc-tray .ld-chip{min-height:20px;padding:2px 5px;font-size:10.5px}.tmc-tray2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.tmc-scopecell{color:var(--tmd-ink);grid-column:1/-1;font-size:10.5px;font-weight:500}.tmc-hint{font-size:10.5px}.tmc-w{display:none}@container ld (width<=900px){.tmc .ld-win.tmc-win{grid-template-columns:minmax(0,1fr) 290px;gap:10px}}@container ld (width<=760px){.tmc .ld-win.tmc-win{grid-template-columns:minmax(0,1fr) 250px}.tmc .tmd-rail{display:none}.tmc .ld-body{--tmd-cl:var(--tmd-pad)}}@container ld (width<=640px){.tmc .ld-win.tmc-win{grid-template-columns:minmax(0,1fr)}.tmc .ld-body.tmd-body{--tmd-cl:var(--tmd-pad);--tmd-isl-b:var(--tmd-pad);height:var(--ld-h-sm)}.tmc .tmd-foot,.tmc .tmd-unfold,.tmc-sub,.tmc-cards,.tmc-asks-pv,.tmc .tmd-dock .tmd-dk-chip:not(.tmd-dk-ask),.tmc .tmd-dock .tmd-dk-sep:first-of-type{display:none}.tmc-hero{padding:36px 10px 12px}.tmc-lens.tmd-lens{top:9px;left:10px}.tmc-h1.tmd-sel{font-size:15px}.tmc-nav{height:22px;padding:0 10px}.tmc-asks{bottom:40px}.tmc-agent{height:380px}}@media (prefers-reduced-motion:reduce){.tmc-line.ld-reveal,.tmc-logo i,.tmc-btn{transition:none}}.sl-hh-bp[data-astro-cid-xnfbl5ke]{z-index:0;pointer-events:none;width:100%;height:0;-webkit-mask-image:linear-gradient(transparent 0, #000 var(--bp-fade,28px));-webkit-mask-image:linear-gradient(transparent 0, #000 var(--bp-fade,28px));mask-image:linear-gradient(transparent 0, #000 var(--bp-fade,28px));position:absolute;top:0;left:0}.tmx{background:var(--sl-bg);color:var(--sl-text);font-family:var(--sl-font);line-height:1.5;overflow-x:clip}.tmx-w{width:90%;max-width:1240px;margin-inline:auto;padding-inline:0;position:relative}.tmx-nowrap{white-space:nowrap}.tmx-sec{border-top:1px solid var(--sl-border);padding-block:clamp(72px,10vh,128px)}.tmx-sec--sunken{background:var(--sl-bg-subtle)}.tmx-h2{margin:0}.tmx-lede{color:var(--sl-text-muted);text-wrap:pretty;max-width:62ch;margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}@media (max-width:991px){.sl-hh.tmx-hh[data-sl-hero]{padding-top:150px}}html .sl-hh.tmx-hh .sl-hh-title em{color:inherit;font-variation-settings:"wght" 700, "opsz" 32;font-weight:700}.tmx-glance{z-index:1;padding-top:clamp(8px,2vw,24px);position:relative}.tmx-spec{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tmx-spec-row{border-top:1px solid var(--sl-border);flex-direction:column;gap:8px;min-width:0;padding:clamp(18px,2vw,26px) clamp(16px,2vw,28px);display:flex}.tmx-spec-row:nth-child(4n+1){padding-left:0}.tmx-spec-row:not(:nth-child(4n+1)){border-left:1px solid var(--sl-border)}.tmx-spec-k{color:var(--sl-text-muted);font-size:14px;line-height:1.4}.tmx-spec-v{color:var(--sl-text);letter-spacing:-.005em;font-variant-numeric:tabular-nums;text-wrap:pretty;overflow-wrap:break-word;margin:0;font-size:16px;font-weight:500;line-height:1.4}.tmx-actions{flex-wrap:wrap;gap:10px;display:flex}.tmx-win{border-radius:var(--sl-radius);background:linear-gradient(var(--sl-surface,#fff), var(--sl-surface,#fff)) padding-box, var(--sl-edge-window,linear-gradient(var(--sl-border-strong), var(--sl-border-strong))) border-box;width:100%;box-shadow:var(--sl-glow-window,var(--sl-shadow-lift));border:1px solid #0000;position:relative;overflow:hidden}.tmx-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tmx-cap{color:var(--sl-text-muted);max-width:78ch;margin:14px 0 0;font-size:13px;line-height:1.6}.tmx-body{border-top:1px solid var(--sl-border);grid-template-columns:188px minmax(0,1fr);gap:clamp(32px,4.4vw,72px);display:grid}.tmx-ch{scroll-margin-top:calc(var(--sl-chrome-h,119px) + 24px)}.tmx-chapters>.tmx-ch{padding-block:clamp(72px,10vh,120px)}.tmx-chapters>.tmx-ch+.tmx-ch{border-top:1px solid var(--sl-border)}.tmx-rail{top:calc(var(--sl-chrome-h,119px) + 24px);grid-template-columns:2px minmax(0,1fr);align-self:start;gap:12px;margin-top:clamp(72px,10vh,120px);display:grid;position:sticky}.tmx-rail-list{grid-area:1/2;margin:0;padding:3px;list-style:none}.tmx-rail-list>li{display:flex}.tmx-rail .tmx-rail-link{flex:1;gap:10px;min-height:34px}.tmx-rail-n{font-variant-numeric:tabular-nums;min-width:1ch;color:var(--sl-text-label);font-size:12px}.tmx-rail-track{background:var(--sl-border);border-radius:1px;grid-area:1/1;position:relative;overflow:hidden}.tmx-rail-fill{background:var(--sl-accent);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.tmx-grid{background:var(--sl-border);border:1px solid var(--sl-border);border-radius:var(--sl-radius);gap:1px;margin-top:clamp(20px,2.4vw,28px);display:grid;overflow:hidden}.tmx-grid--1{grid-template-columns:1fr}.tmx-grid--2{grid-template-columns:repeat(2,1fr)}.tmx-grid--3{grid-template-columns:repeat(3,1fr)}.tmx-cell{background:var(--sl-surface);flex-direction:column;gap:8px;padding:clamp(20px,2.2vw,28px);display:flex}.tmx-cell-t{font-family:var(--sl-font-display);letter-spacing:-.015em;margin:0;font-size:18px;font-weight:600;line-height:1.25}.tmx-cell-b{color:var(--sl-text-muted);margin:0;font-size:14.5px;line-height:1.6}.tmx-list{flex-direction:column;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.tmx-list li{color:var(--sl-text-muted);padding-left:14px;font-size:14px;line-height:1.55;position:relative}.tmx-list li:before{content:"";background:var(--sl-border-strong);width:6px;height:1px;position:absolute;top:.72em;left:0}.tmx-fig{border:1px solid var(--sl-border);border-radius:var(--sl-radius);background:var(--sl-bg-subtle);box-shadow:0 24px 60px -36px rgba(var(--sl-purple-ink-rgb,30, 16, 64), .28);margin:clamp(28px,3.6vw,44px) 0 0;padding:clamp(14px,2.2vw,24px);font-size:12.5px;line-height:1.4;position:relative}.tmx-fig-head{letter-spacing:.09em;text-transform:uppercase;color:var(--sl-text-label);margin:0 0 10px;font-size:10.5px;font-weight:600}.tmx-doc-board,.tmx-doc-read,.tmx-pipe-node{border:1px solid var(--sl-border);border-radius:var(--sl-radius);background:var(--sl-surface)}.is-accent{color:var(--sl-accent)}.tmx-doc{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:14px;display:grid}.tmx-doc-board{flex-direction:column;gap:16px;padding:clamp(16px,2.4vw,28px);display:flex}.tmx-doc-nav{align-items:center;gap:10px;display:flex}.tmx-doc-nav i{background:var(--sl-text);border-radius:2px;width:18px;height:18px;margin-right:auto}.tmx-doc-nav span{background:var(--sl-border-strong);border-radius:1px;width:36px;height:6px}.tmx-doc-sel{outline:1.5px solid var(--sl-accent);outline-offset:0;margin-top:14px;padding:6px 8px;position:relative}.tmx-doc-tag{background:var(--sl-accent);color:#fff;border-radius:2px 2px 0 0;padding:2px 6px;font-size:10.5px;font-weight:600;line-height:1.4;position:absolute;bottom:100%;left:-1.5px}.tmx-doc-h{font-family:var(--sl-font-display);letter-spacing:-.03em;color:var(--sl-text);text-wrap:balance;margin:0;font-size:clamp(20px,2.6vw,32px);font-weight:600;line-height:1.02}.tmx-doc-lines{flex-direction:column;gap:7px;display:flex}.tmx-doc-lines span{background:var(--sl-border);border-radius:1px;height:6px}.tmx-doc-lines span:last-child{width:62%}.tmx-doc-btns{gap:8px;display:flex}.tmx-doc-btns span{border:1px solid var(--sl-border-strong);border-radius:2px;width:84px;height:24px}.tmx-doc-btns .is-fill{background:var(--sl-text);border-color:#0000}.tmx-doc-cards{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px;display:grid}.tmx-doc-cards span{background:var(--sl-bg-subtle);border:1px solid var(--sl-border);border-radius:2px;height:54px}.tmx-doc-read{flex-direction:column;padding:16px;display:flex}.tmx-rows{margin:0 0 18px}.tmx-rows>div{border-bottom:1px solid var(--sl-border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.tmx-rows>div:first-child{border-top:1px solid var(--sl-border)}.tmx-rows dt{color:var(--sl-text-muted)}.tmx-rows dd{color:var(--sl-text);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.tmx-rows dd.is-accent{color:var(--sl-accent)}.tmx-rule{background:var(--sl-bg-subtle);color:var(--sl-text-muted);border-radius:2px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.tmx-live{margin:clamp(28px,3.6vw,44px) 0 0}.tmx-pipe-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.tmx-pipe-node{flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}.tmx-pipe-node+.tmx-pipe-node:before{content:"";background:var(--sl-border-strong);width:22px;height:1px;position:absolute;top:50%;left:-27px}.tmx-pipe-node+.tmx-pipe-node:after{content:"";border-top:1px solid var(--sl-border-strong);border-right:1px solid var(--sl-border-strong);width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:-10px;transform:rotate(45deg)}.tmx-pipe-k{color:var(--sl-text);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.tmx-pipe-v{color:var(--sl-text-muted);overflow-wrap:anywhere}.tmx-pipe-node.is-paused{border-style:dashed;border-color:var(--sl-border-strong);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--sl-border) 70%, transparent) 6px 7px), var(--sl-surface)}.tmx-pipe-node.is-paused .tmx-pipe-k{color:var(--sl-text-muted)}.tmx-pipe-back{height:44px;margin:0 calc(37.5% - 4px);position:relative}.tmx-pipe-arc{border:1px dashed var(--sl-border-strong);border-top:0;position:absolute;inset:0 0 12px}.tmx-pipe-arc:before{content:"";border-left:1px solid var(--sl-border-strong);border-top:1px solid var(--sl-border-strong);width:7px;height:7px;position:absolute;top:-1px;left:-4px;transform:rotate(45deg)}.tmx-pipe-note{background:var(--sl-bg-subtle);color:var(--sl-text-muted);white-space:nowrap;padding:2px 10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.tmx-ch-acts{margin-top:24px}.tmx-ide{margin:clamp(28px,3.6vw,44px) 0 0}.tmx-also{padding-block:0 clamp(72px,10vh,120px)}.tmx-also .tmx-grid{margin-top:0}.tmx-link{color:inherit;transition:background-color var(--sl-dur-fast,.15s) var(--sl-ease-out,ease);text-decoration:none}.tmx-link:hover{background:var(--sl-bg-subtle)}.tmx-link:focus-visible{outline:2px solid var(--sl-accent);outline-offset:-2px}.tmx-go{color:var(--sl-accent);margin-top:auto;padding-top:6px;font-size:14px;font-weight:500}.tmx-go:after{content:" →"}.tmx-faq-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.tmx-faq{border:1px solid var(--sl-border);border-radius:var(--sl-radius);background:var(--sl-surface);overflow:hidden}.tmx-q{border-bottom:1px solid var(--sl-border)}.tmx-q:last-child{border-bottom:0}.tmx-q>summary{cursor:pointer;font-family:var(--sl-font-display);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,2.4vw,26px);font-size:clamp(15.5px,1.4vw,17px);font-weight:600;list-style:none;display:flex}.tmx-q>summary::-webkit-details-marker{display:none}.tmx-q>summary:after{content:"";border-right:1.6px solid var(--sl-text-label);border-bottom:1.6px solid var(--sl-text-label);flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translate(-2px,-2px)}.tmx-q[open]>summary:after{transform:rotate(-135deg)translate(-2px,-2px)}.tmx-q>summary:focus-visible{outline:2px solid var(--sl-accent);outline-offset:-2px}.tmx-a{color:var(--sl-text-muted);max-width:72ch;margin:0;padding:0 clamp(18px,2.4vw,26px) 20px;font-size:15px;line-height:1.65}.tmx-cta{isolation:isolate;border-top:1px solid var(--sl-ink-border);padding-block:clamp(64px,9vh,104px);position:relative;overflow:hidden}.tmx-cta:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 620px 320px at 100% 72%, rgba(var(--sl-purple-lift-rgb,67, 25, 143), .5), transparent 70%), radial-gradient(ellipse 520px 260px at 0% 0%, rgba(var(--sl-accent-rgb), .14), transparent 70%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.tmx-cta-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.tmx-cta .tmx-cta-t{color:var(--sl-ink-text);margin:0 0 18px}.tmx-cta-b{max-width:54ch;color:var(--sl-ink-text-muted);margin:0;font-size:16.5px;line-height:1.6}.tmx-cta-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:1100px){.tmx-body{grid-template-columns:minmax(0,1fr)}.tmx-rail{display:none}}@media (max-width:900px){.tmx-pipe-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.tmx-pipe-node:nth-child(3):before,.tmx-pipe-node:nth-child(3):after{display:none}.tmx-pipe-back{height:auto;margin:14px 0 0}.tmx-pipe-arc{display:none}.tmx-pipe-note{border:1px dashed var(--sl-border-strong);white-space:normal;background:0 0;border-radius:2px;padding:10px 12px;display:block;position:static;transform:none}.tmx-faq-wrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.tmx-cta-grid{grid-template-columns:1fr}.tmx-cta-acts{justify-content:flex-start}.tmx-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.tmx-spec-row:nth-child(4n+1){padding-left:clamp(16px,2vw,28px)}.tmx-spec-row:not(:nth-child(4n+1)){border-left:0}.tmx-spec-row:nth-child(odd){padding-left:0}.tmx-spec-row:nth-child(2n){border-left:1px solid var(--sl-border)}.tmx-doc,.tmx-grid--2,.tmx-grid--3{grid-template-columns:1fr}}@media (max-width:560px){.tmx-fig{font-size:12px}.tmx-pipe-steps{grid-template-columns:minmax(0,1fr)}.tmx-pipe-node+.tmx-pipe-node:before{width:1px;height:12px;display:block;top:-14px;left:24px}.tmx-pipe-node+.tmx-pipe-node:after{display:block;top:-8px;left:21px;transform:rotate(135deg)}}@media (prefers-reduced-motion:reduce){.tmx-link,.tmx-q>summary:after{transition:none}}.tmx-lede.tmx-more{margin-top:20px}.tmx-more a{color:var(--sl-accent);font-weight:600;text-decoration:none}.tmx-more a:hover{text-underline-offset:3px;text-decoration:underline}
