@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/3d51db290a6a25f3-s.19qyygf-kmpcq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/f7054824cbb51795-s.128w4kk8i02cq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:75% 100%;font-display:swap;src:url(../media/74effe3e2193102a-s.p.1jake7ccbq8_p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1d5fac2d-module__y6lIia__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1d5fac2d-module__y6lIia__variable{--font-tulip-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_5e215ec2-module__3kaT0W__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_5e215ec2-module__3kaT0W__variable{--font-tulip-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.tl-site{--tl-ground:#f3f3f0;--tl-paper:#fff;--tl-sunk:#ebebe7;--tl-line:#dddcd5;--tl-line2:#c8c7bf;--tl-ink:#161615;--tl-ink2:#4a4943;--tl-mut:#5f5e57;--tl-faint:#6a6962;--tl-acc:#7140c0;--tl-accf:#7140c0;--tl-ok:#167a3c;--tl-held:#9c5b00;--tl-on-held:#fff;--tl-crit:#c53030;--tl-held-tint:#e2a23b29;--tl-held-line:#9c5b005c;--tl-pane:#fff;--tl-bar:#f3f3f0db;--tl-hov:#1616150d;--tl-shadow:0 40px 80px -48px #14141252, 0 18px 36px -28px #14141238;--tl-crate:#121211;--tl-crate-panel:#1a1a19;--tl-crate-line:#2d2d2a;--tl-crate-ink:#f1f0eb;--tl-crate-ink2:#b5b3ab;--tl-crate-mut:#9a988f;--tl-ease:cubic-bezier(.2, .8, .2, 1);--tl-display:var(--font-tulip-display), "Apple SD Gothic Neo", system-ui, sans-serif;--tl-mono:var(--font-tulip-mono), ui-monospace, Menlo, monospace;--tl-sans:system-ui, "Apple SD Gothic Neo", sans-serif;background:var(--tl-ground);min-height:100vh;color:var(--tl-ink);font-family:var(--tl-sans);-webkit-font-smoothing:antialiased;isolation:isolate;font-size:16.5px;line-height:1.6;position:relative;overflow:clip}.dark .tl-site{--tl-ground:#151514;--tl-paper:#1e1e1c;--tl-sunk:#121211;--tl-line:#2d2d2a;--tl-line2:#3d3d39;--tl-ink:#efeee9;--tl-ink2:#b9b7af;--tl-mut:#9a988f;--tl-faint:#8f8d85;--tl-acc:#c49bff;--tl-accf:#7c4dcc;--tl-ok:#4cc38a;--tl-held:#e2a23b;--tl-on-held:#1b1306;--tl-crit:#ef6461;--tl-held-tint:#e2a23b21;--tl-held-line:#e2a23b6b;--tl-pane:#1e1e1c;--tl-bar:#151514d6;--tl-hov:#ffffff0d;--tl-shadow:0 40px 80px -48px #000c, 0 18px 36px -28px #0009}.tl-app,.tl-win{--tl-ground:#f4f3f6;--tl-paper:#fff;--tl-sunk:#efeef2;--tl-line:#e2e0e7;--tl-line2:#d3d0da;--tl-ink:#17151b;--tl-ink2:#4a4652;--tl-mut:#57525f;--tl-faint:#6b6674;--tl-acc:#7140c0;--tl-accf:#7140c0;--tl-ok:#167a3c;--tl-held:#9c5b00;--tl-crit:#c53030;--tl-held-tint:#e2a23b29;--tl-held-line:#9c5b005c;--tl-petal:#9664f012;--tl-pane:#ffffffe0;--tl-glass:#ffffffa8;--tl-glass-solid:#fff;--tl-gline:#17151b1f;--tl-hov:#17151b0a;--tl-shadow:0 50px 100px -50px #28185059, 0 22px 44px -32px #2818504d}.dark .tl-app,.dark .tl-win{--tl-ground:#121115;--tl-paper:#1a191f;--tl-sunk:#16151a;--tl-line:#2a2830;--tl-line2:#3a3742;--tl-ink:#ebe9ef;--tl-ink2:#b0abb8;--tl-mut:#9d98a6;--tl-faint:#938e9c;--tl-acc:#c49bff;--tl-accf:#7c4dcc;--tl-ok:#4cc38a;--tl-held:#e2a23b;--tl-crit:#ef6461;--tl-held-tint:#e2a23b21;--tl-held-line:#e2a23b6b;--tl-petal:#9664f01f;--tl-pane:#1a191fe0;--tl-glass:#201e26a8;--tl-glass-solid:#201e26;--tl-gline:#ffffff1a;--tl-hov:#ffffff0a;--tl-shadow:0 50px 100px -50px #000c, 0 22px 44px -32px #000000b3}.tl-site a{color:inherit}.tl-site :focus-visible{outline:2px solid var(--tl-ink);outline-offset:3px;border-radius:6px}.tl-site [id]{scroll-margin-top:84px}.tl-w{box-sizing:content-box;max-width:1160px;margin:0 auto;padding-inline:40px;position:relative}.tl-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tl-num{font-variant-numeric:tabular-nums}.tl-ic{flex:none;width:16px;height:16px}.tl-ic.ok{color:var(--tl-ok)}.tl-sig{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:12px;height:12px;color:var(--tl-faint);flex:none;display:inline-block;overflow:visible}.tl-sig[data-size=sm]{width:10px;height:10px}.tl-sig[data-size=lg]{width:16px;height:16px}.tl-sig[data-tone=ok]{color:var(--tl-ok)}.tl-sig[data-tone=accent]{color:var(--tl-acc)}.tl-sig[data-tone=held]{color:var(--tl-held)}.tl-sig[data-tone=crit]{color:var(--tl-crit)}.tl-d1{font-family:var(--tl-display);letter-spacing:-.024em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,5.6vw,4.6rem);font-weight:600;font-stretch:76%;line-height:1}.tl-d2{font-family:var(--tl-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;font-stretch:78%;line-height:1.04}.tl-d3{font-family:var(--tl-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.3vw,1.8rem);font-weight:600;font-stretch:80%;line-height:1.1}.tl-meta{font-family:var(--tl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-mut);margin:0;font-size:.74rem;font-weight:500}.tl-lede{color:var(--tl-ink2);text-wrap:pretty;max-width:40em;margin:0;font-size:1.16rem;line-height:1.6}.tl-fine{color:var(--tl-mut);margin:16px 0 0;font-size:.88rem}.tl-cap{color:var(--tl-mut);margin:12px 0 0;font-size:.86rem}.tl-site .tl-lnk{color:var(--tl-ink);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--tl-ink) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--tl-ink) 45%, transparent);text-underline-offset:4px;font-weight:600}.tl-site .tl-lnk:hover{-webkit-text-decoration-color:var(--tl-ink);text-decoration-color:var(--tl-ink)}.tl-btn{min-height:46px;font-family:var(--tl-sans);white-space:nowrap;box-sizing:border-box;cursor:pointer;transition:transform .12s var(--tl-ease), background-color .19s var(--tl-ease), box-shadow .19s var(--tl-ease);border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.tl-btn:active{transform:scale(.98)}.tl-site .tl-btn{border:0}.tl-site .tl-btn-p{background:var(--tl-ink);color:var(--tl-ground)}.tl-site .tl-btn-p:hover{background:color-mix(in srgb, var(--tl-ink) 86%, var(--tl-ground))}.tl-site .tl-btn-g{color:var(--tl-ink);box-shadow:inset 0 0 0 1px var(--tl-line2);background:0 0}.tl-site .tl-btn-g:hover{background:var(--tl-hov);box-shadow:inset 0 0 0 1px var(--tl-ink2)}.tl-btn small{font-family:var(--tl-mono);opacity:.75;font-size:.7rem;font-weight:500}.tl-btn:disabled,.tl-btn-off{opacity:.55;cursor:default}.tl-btn-s{min-height:36px;padding:0 14px;font-size:.9rem}.tl-mark{border-radius:50%;flex:none;width:26px;height:26px;display:inline-block;overflow:hidden}.tl-mark svg{width:100%;height:100%;display:block}.tl-topbar{z-index:30;background:var(--tl-bar);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--tl-line);position:sticky;top:0}.tl-top{align-items:center;gap:22px;height:64px;display:flex;position:relative}.tl-wm{font-family:var(--tl-display);letter-spacing:-.015em;align-items:center;gap:10px;font-size:1.45rem;font-weight:650;font-stretch:85%;text-decoration:none;display:flex}.tl-by{color:var(--tl-mut);font-size:.8rem;text-decoration:none}.tl-by:hover{color:var(--tl-ink)}.tl-tnav{color:var(--tl-ink2);gap:22px;margin-left:auto;font-size:.93rem;display:flex}.tl-tnav a,.tl-acct{text-decoration:none}.tl-tnav a:hover,.tl-acct:hover{color:var(--tl-ink)}.tl-acct{color:var(--tl-ink2);font-size:.93rem}.tl-top .tl-btn{min-height:36px;padding:0 15px;font-size:.92rem}.tl-held{align-items:center;min-width:0;display:flex}.tl-held:empty{display:none}.tl-slab{background:var(--tl-held-tint);height:32px;box-shadow:inset 0 0 0 1px var(--tl-held-line);color:var(--tl-held);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color .19s var(--tl-ease), box-shadow .19s var(--tl-ease);border-radius:8px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:.84rem;font-weight:650;display:inline-flex}.tl-slab:not(:has(button)){padding-right:12px}.tl-slab .tl-sig{width:13px;height:13px}.tl-slab[data-tone=acting]{background:color-mix(in srgb, var(--tl-acc) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-acc) 34%, transparent);color:var(--tl-ink)}.tl-slab[data-tone=acting] .c{min-width:2.4ch;color:var(--tl-acc);text-align:right;font-weight:700}.tl-slab[data-tone=ok]{background:color-mix(in srgb, var(--tl-ok) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-ok) 36%, transparent);color:var(--tl-ink)}.tl-slab .go{background:var(--tl-ink);height:24px;color:var(--tl-ground);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:0 10px;font-size:.8rem;font-weight:650}.tl-slab .go.fill{background:var(--tl-accf);color:#fff}.tl-slab .note{color:var(--tl-mut);padding-right:8px;font-weight:400}.tl-slab .meter{background:var(--tl-line);border-radius:3px;width:56px;height:3px;margin-right:8px;overflow:hidden}.tl-slab .meter i{background:var(--tl-acc);height:100%;transition:width .3s var(--tl-ease);display:block}.tl-fuse{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.tl-fuse i{background:var(--tl-acc);box-shadow:0 0 1px color-mix(in srgb, var(--tl-acc) 80%, transparent), 0 0 9px 1px color-mix(in srgb, var(--tl-acc) 50%, transparent);transform:scaleX(var(--fuse-s,1));transition:transform .3s var(--tl-ease);border-radius:1px;position:absolute;top:0;bottom:0}.tl-fuse i[data-side=left]{width:var(--fuse-x);transform-origin:100%;background:linear-gradient(90deg, color-mix(in srgb, var(--tl-acc) 30%, transparent), var(--tl-acc) 40%);left:0}.tl-fuse i[data-side=right]{left:var(--fuse-x);transform-origin:0;background:linear-gradient(270deg, color-mix(in srgb, var(--tl-acc) 30%, transparent), var(--tl-acc) 40%);right:0}.tl-fuse[data-phase=counting] i{animation:5s linear both tl-burn}@keyframes tl-burn{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.tl-menu{display:none;position:relative}.tl-menu>summary{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--tl-line2);cursor:pointer;border-radius:8px;place-content:center;gap:5px;list-style:none;display:grid}.tl-menu>summary::-webkit-details-marker{display:none}.tl-menu>summary span{background:var(--tl-ink);border-radius:1px;width:16px;height:1.5px;display:block}.tl-menu[open]>summary{background:var(--tl-hov)}.tl-menu nav{background:var(--tl-paper);min-width:220px;box-shadow:inset 0 0 0 1px var(--tl-line), var(--tl-shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:46px;right:0}.tl-menu nav a{border-radius:8px;padding:10px 12px;font-size:.98rem;text-decoration:none}.tl-menu nav a:hover{background:var(--tl-hov)}.tl-foot{border-top:1px solid var(--tl-line);color:var(--tl-mut);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:40px;padding:24px 0 40px;font-size:.88rem;display:flex}.tl-foot nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}.tl-foot a{text-decoration:none}.tl-foot a:hover{color:var(--tl-ink)}.tl-hero{grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:64px;padding-top:72px;display:grid}.tl-hero-copy{flex-direction:column;gap:22px;min-width:0;display:flex}.tl-hero-copy>*{margin:0}.tl-ctas{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.tl-try{border-top:1px solid var(--tl-line);font-family:var(--tl-mono);color:var(--tl-mut);padding-top:16px;font-size:.76rem;line-height:1.6}.tl-notice{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line);color:var(--tl-ink2);border-radius:8px;padding:12px 16px;font-size:.95rem}.tl-notice b{color:var(--tl-ink)}.tl-hero-copy>*{animation:tl-settle .3s var(--tl-ease) both}.tl-hero-copy>:nth-child(2){animation-delay:40ms}.tl-hero-copy>:nth-child(n+3){animation-delay:80ms}@keyframes tl-settle{0%{opacity:.001;transform:translateY(8px)}}.tl-props-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}.tl-props{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tl-prop-c{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line), 0 1px 2px #0000000a;transition:background-color .19s var(--tl-ease), box-shadow .19s var(--tl-ease), opacity .19s var(--tl-ease);animation:tl-settle .3s .12s var(--tl-ease) both;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 14px 14px 16px;display:grid}.tl-prop-c[data-state=held]{background:var(--tl-held-tint);box-shadow:inset 0 0 0 1px var(--tl-held-line)}.tl-prop-c[data-state=applied]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-ok) 40%, transparent)}.tl-prop-c[data-state=dismissed]{opacity:.68}.tl-prop-c[data-batch]{opacity:.86}.tl-prop-c .h{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.tl-prop-c .k{font-family:var(--tl-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tl-mut);font-size:.68rem}.tl-prop-c .w{font-size:.95rem;font-weight:650}.tl-prop-c .st{color:var(--tl-held);align-items:center;gap:5px;font-size:.8rem;font-weight:650;display:inline-flex}.tl-prop-c .st.ok{color:var(--tl-ok)}.tl-prop-c .st.mut{color:var(--tl-mut);font-weight:400}.tl-prop-c .b{min-width:0;color:var(--tl-ink2);flex-wrap:wrap;grid-column:1;align-items:center;gap:6px 12px;font-size:.9rem;display:flex}.tl-prop-c .b b{color:var(--tl-ink)}.tl-prop-c s,.tl-prop-c .arr{color:var(--tl-mut)}.tl-prop-c .m{font-family:var(--tl-mono);color:var(--tl-mut);font-size:.74rem;line-height:1.45}.tl-prop-c .lrc{width:100%;font-family:var(--tl-mono);grid-template-columns:auto minmax(0,1fr);gap:1px 10px;font-size:.76rem;display:grid}.tl-prop-c .lrc span:nth-child(odd){color:var(--tl-faint)}.tl-prop-c .lrc .cur{color:var(--tl-ink)}.tl-prop-c .a{flex-direction:column;grid-area:1/2/span 2;gap:6px;display:flex}.tl-prop-c[data-state=dismissed] .a{grid-row:1}.tl-prop-c .tl-cover.sm,.tl-prop-c .tl-noart.sm{border-radius:5px;width:42px;height:42px}.tl-prop-c .tl-noart.sm{color:var(--tl-mut);box-shadow:inset 0 0 0 1px var(--tl-line2);background:repeating-linear-gradient(135deg, transparent 0 5px, var(--tl-line) 5px 6px);border:0;font-size:.66rem}.pb{background:var(--tl-paper);min-width:84px;height:30px;color:var(--tl-ink);box-shadow:inset 0 0 0 1px var(--tl-line2);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:.82rem;font-weight:650}.pb:hover:not(:disabled){box-shadow:inset 0 0 0 1px var(--tl-ink2)}.pb.hold[aria-pressed=true]{background:var(--tl-held);color:var(--tl-on-held);box-shadow:none}.pb.dis{box-shadow:none;color:var(--tl-ink2);background:0 0}.pb:disabled{opacity:.5;cursor:default}.tl-again{color:var(--tl-ink2);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.88rem;text-decoration:underline}.tl-sec{padding-top:128px}.tl-sec>.tl-meta{margin-bottom:14px}.tl-last{padding-bottom:72px}.tl-sec-head{flex-direction:column;gap:14px;max-width:50em;display:flex}.tl-fig{margin:36px 0 0}.tl-win{background:var(--tl-ground);color:var(--tl-ink);font-family:var(--tl-sans);text-align:left;box-shadow:0 0 0 1px var(--tl-line2), var(--tl-shadow);isolation:isolate;border-radius:12px;font-size:13px;line-height:1.35;position:relative;overflow:hidden}.tl-win:before{content:"";z-index:-1;background:radial-gradient(60% 70% at 0 0, var(--tl-petal), transparent 70%);pointer-events:none;position:absolute;inset:0}.tl-win .tl-ic{width:14px;height:14px;color:var(--tl-faint)}.tl-win .tl-ic.s{width:12px;height:12px}.tl-pane{background:var(--tl-pane);border:1px solid var(--tl-line);border-radius:8px;overflow:hidden}.tl-kbd{font-family:var(--tl-mono);border:1px solid var(--tl-line);color:var(--tl-mut);background:var(--tl-paper);border-radius:4px;padding:1px 5px;font-size:11px;line-height:1.2}.tl-lights{gap:8px;display:inline-flex}.tl-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0003}.tl-lights i:nth-child(2){background:#febc2e}.tl-lights i:nth-child(3){background:#28c840}.tl-tb{white-space:nowrap;align-items:center;gap:10px;height:52px;padding-right:14px;display:flex}.tl-tb-lead{box-sizing:border-box;flex:none;width:200px;padding-left:18px}.tl-libbtn{border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:13.5px;font-weight:650;display:inline-flex}.tl-job{background:var(--tl-pane);border:1px solid var(--tl-line);height:26px;color:var(--tl-ink2);border-radius:6px;align-items:center;gap:8px;padding:0 11px 0 9px;font-size:12px;display:inline-flex}.tl-job .n{font-family:var(--tl-mono);color:var(--tl-faint);font-variant-numeric:tabular-nums;font-size:11px}.tl-job .bar{background:var(--tl-line);border-radius:2px;width:46px;height:3px;overflow:hidden}.tl-job .bar i{background:var(--tl-acc);width:26%;height:100%;display:block}.tl-spin{border:2px solid var(--tl-line2);border-top-color:var(--tl-acc);border-right-color:var(--tl-acc);box-sizing:border-box;border-radius:50%;width:10px;height:10px;transform:rotate(-20deg)}.tl-heldcap{height:26px;color:var(--tl-held);background:var(--tl-held-tint);box-shadow:inset 0 0 0 1px var(--tl-held-line);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 10px 0 9px;font-size:12px;font-weight:650;display:inline-flex}.tl-search{box-sizing:border-box;background:var(--tl-pane);border:1px solid var(--tl-line);width:210px;height:28px;color:var(--tl-faint);border-radius:6px;align-items:center;gap:7px;margin-left:auto;padding:0 6px 0 9px;font-size:12.5px;display:inline-flex}.tl-search .tl-kbd{margin-left:auto}.tl-bd{grid-template-columns:200px minmax(0,1fr) 236px;gap:8px;height:540px;padding:0 8px 8px 0;display:grid}.tl-sb{min-height:0;color:var(--tl-ink2);flex-direction:column;padding:2px 8px 0 12px;display:flex}.tl-gh{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-faint);margin:9px 8px 3px;font-size:11px;font-weight:650}.tl-r{border-radius:6px;align-items:center;gap:8px;height:24px;padding:0 8px;display:flex}.tl-r .lb{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tl-r .ct{color:var(--tl-faint);font-variant-numeric:tabular-nums;font-size:11px}.tl-r.on{background:color-mix(in srgb, var(--tl-acc) 15%, transparent);color:var(--tl-ink);font-weight:600}.tl-r.on .tl-ic{color:var(--tl-acc)}.tl-sbf{border-top:1px solid var(--tl-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:10px 2px 2px 6px;display:flex}.tl-chip{color:var(--tl-acc);background:color-mix(in srgb, var(--tl-acc) 13%, transparent);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}.tl-set{align-items:center;gap:5px;display:inline-flex}.tl-songs{flex-direction:column;min-width:0;display:flex}.tl-mh{border-bottom:1px solid var(--tl-line);flex:none;align-items:center;gap:10px;height:44px;padding:0 14px;display:flex}.tl-mh b{font-size:15px;font-weight:650}.tl-mh .tl-num{color:var(--tl-faint);font-size:11.5px}.tl-filter{color:var(--tl-mut);border:1px solid var(--tl-line);white-space:nowrap;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:11.5px}.tl-tbl{font-size:12.5px}.tl-tr{border-bottom:1px solid color-mix(in srgb, var(--tl-line) 65%, transparent);height:28px;color:var(--tl-ink2);grid-template-columns:16px minmax(0,1.45fr) minmax(0,1.15fr) minmax(0,1.05fr) 40px 38px 80px;align-items:center;gap:10px;padding:0 14px 0 8px;display:grid}.tl-tr>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tl-tr .t{color:var(--tl-ink);font-weight:500}.tl-tr .r{text-align:right}.tl-tr .k{font-family:var(--tl-mono);color:var(--tl-faint);font-size:11px}.tl-tr .st{justify-content:center;align-items:center;display:flex}.tl-th{height:26px;color:var(--tl-faint);background:color-mix(in srgb, var(--tl-sunk) 70%, transparent);border-bottom-color:var(--tl-line);font-size:11px;font-weight:650}.tl-tr.held{background:color-mix(in srgb, var(--tl-held) 5%, transparent)}.tl-tr.crit{background:color-mix(in srgb, var(--tl-crit) 6%, transparent)}.tl-tr.crit .t{color:var(--tl-ink2)}.tl-tr.cloud{color:var(--tl-faint)}.tl-tr.cloud .t{color:var(--tl-mut)}.tl-tr.sel{background:color-mix(in srgb, var(--tl-acc) 16%, transparent)}.tl-tr.sel>span{color:var(--tl-ink)}.tl-insp{flex-direction:column;gap:10px;min-width:0;padding:14px;font-size:12.5px;display:flex}.tl-insp-head{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:11px;display:grid}.tl-insp-head>span:last-child{flex-direction:column;min-width:0;display:flex}.tl-noart{border:1px dashed var(--tl-line2);background:var(--tl-sunk);width:64px;height:64px;color:var(--tl-faint);text-align:center;border-radius:6px;place-items:center;font-size:11px;line-height:1.15;display:grid}.tl-it{font-size:14px;font-weight:650}.tl-is{color:var(--tl-mut);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.tl-dl{border-top:1px solid var(--tl-line);grid-template-columns:46px minmax(0,1fr);gap:5px 10px;margin:2px 0 0;padding-top:10px;display:grid}.tl-dl dt{color:var(--tl-faint);font-size:11px}.tl-dl dd{color:var(--tl-ink2);min-width:0;margin:0}.tl-dl dd.m{font-family:var(--tl-mono);font-size:11px}.tl-dl dd.p{color:var(--tl-faint);word-break:break-all;line-height:1.4}.tl-insp .tl-gh{margin:4px 0 -2px}.tl-prop{background:color-mix(in srgb, var(--tl-held) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-held) 24%, transparent);color:var(--tl-ink2);border-radius:6px;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;font-size:11.5px;line-height:1.35;display:grid}.tl-prop b{color:var(--tl-ink);font-size:12px;display:block}.tl-prop em{color:var(--tl-held);font-size:11px;font-style:normal;font-weight:650}.tl-healthwin{padding:10px}.tl-health{padding:22px 24px 24px}.tl-health-top{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:18px;display:flex}.tl-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-faint);font-size:11px;font-weight:650;display:block}.tl-word{font-family:var(--tl-display);letter-spacing:-.045em;color:var(--tl-ok);margin-top:4px;font-size:68px;font-weight:650;line-height:1;display:block}.tl-scale{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tl-scale i{color:var(--tl-faint);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:4px;padding:2px 8px;font-size:11.5px;font-style:normal}.tl-scale i.on{color:var(--tl-ok);background:color-mix(in srgb, var(--tl-ok) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-ok) 38%, transparent);font-weight:650}.tl-health-meta{color:var(--tl-mut);text-align:right;flex-direction:column;align-items:flex-end;gap:3px;font-size:12px;display:flex}.tl-heldtile{color:var(--tl-held);background:color-mix(in srgb, var(--tl-held) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-held) 32%, transparent);border-radius:6px;align-items:center;gap:7px;margin-top:8px;padding:5px 11px 5px 10px;font-size:12px;font-weight:600;display:inline-flex}.tl-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tl-tile{background:var(--tl-sunk);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px 13px;display:flex}.tl-tile .l{color:var(--tl-ink2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.tl-tile .l .tl-sig{margin-left:auto}.tl-tile .v{color:var(--tl-mut);margin-top:4px;font-size:12.5px}.tl-tile .v b{letter-spacing:-.02em;color:var(--tl-ink);font-size:26px;font-weight:650}.tl-tile .d{color:var(--tl-faint);font-size:11.5px}.tl-tile .go{color:var(--tl-acc);align-items:center;gap:3px;margin-top:6px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-tile .go .tl-ic{color:var(--tl-acc)}.tl-tile.crit{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-crit) 40%, transparent);background:color-mix(in srgb, var(--tl-crit) 5%, var(--tl-sunk))}.tl-mini{padding:10px}.tl-mini-h{border-bottom:1px solid var(--tl-line);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;display:flex}.tl-mini-h b{white-space:nowrap;font-size:13px;font-weight:650}.tl-mini-h>span:not(.tl-tag){white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tl-faint);font-size:12px;overflow:hidden}.tl-mini-h .tl-tag{margin-left:auto}.tl-lt{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;display:grid}.tl-lt-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.tl-lt-c{border-radius:8px;flex-direction:column;gap:5px;padding:8px;display:flex}.tl-lt-c.on{background:color-mix(in srgb, var(--tl-acc) 11%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-acc) 45%, transparent)}.tl-cover.big,.tl-noart.big{aspect-ratio:1;border-radius:6px;width:100%;height:auto}.tl-lt-c .s{color:var(--tl-ink2);white-space:nowrap;align-items:center;gap:4px;font-size:11.5px;font-weight:600;display:inline-flex}.tl-lt-c.on .s,.tl-lt-c.on .s .tl-ic{color:var(--tl-acc)}.tl-lt-c .m{font-family:var(--tl-mono);color:var(--tl-faint);font-size:11px}.tl-lt-lyr{padding-bottom:8px}.tl-lrc{color:var(--tl-ink2);grid-template-columns:62px minmax(0,1fr);gap:10px;padding:8px 14px;font-size:12.5px;display:grid}.tl-lrc .t{font-family:var(--tl-mono);color:var(--tl-faint);font-variant-numeric:tabular-nums;font-size:11px}.tl-lrc.on{color:var(--tl-ink);background:color-mix(in srgb, var(--tl-acc) 10%, transparent);font-weight:600}.tl-lrc.on .t{color:var(--tl-acc)}.tl-kept,.tl-sent{max-width:640px}.tl-rules{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tl-rule{flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.tl-rule.in{background:var(--tl-sunk);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:6px;margin-left:18px;padding:6px 8px}.tl-rule .f{font-weight:600}.tl-rule .op{color:var(--tl-mut)}.tl-rule .v{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line2);border-radius:4px;padding:1px 7px}.tl-rule .or{color:var(--tl-faint);font-size:11.5px}.tl-kept-f{border-top:1px solid var(--tl-line);color:var(--tl-ink2);align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.tl-kept-f .tl-num{color:var(--tl-faint);margin-left:auto}.tl-sent-in{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line2), 0 0 0 3px color-mix(in srgb, var(--tl-acc) 18%, transparent);border-radius:8px;align-items:center;gap:9px;margin:14px 14px 0;padding:10px 12px;font-size:13.5px;display:flex}.tl-sent-out{flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px 14px;display:flex}.tl-chiprule{color:var(--tl-acc);background:color-mix(in srgb, var(--tl-acc) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-acc) 32%, transparent);border-radius:6px;padding:3px 9px;font-size:12px}.tl-wall{background:var(--tl-crate);box-shadow:0 0 0 1px var(--tl-line), var(--tl-shadow);border-radius:14px;position:relative;overflow:hidden;container-type:inline-size}.tl-wall-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:.5cqi;padding:.5cqi;display:grid}.tl-sl{aspect-ratio:1;border-radius:.35cqi;position:relative;overflow:hidden}.tl-sl svg{width:100%;height:100%;display:block}.tl-sl.missing{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-crate-ink) 36%, transparent);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--tl-crate-ink) 12%, transparent) 6px 7px)}.tl-sl.dead:after{content:"";background:color-mix(in srgb, var(--tl-crate) 64%, transparent);-webkit-backdrop-filter:grayscale();backdrop-filter:grayscale();position:absolute;inset:0}.tl-sl .flag{z-index:1;background:color-mix(in srgb, var(--tl-crate) 82%, transparent);max-width:calc(100% - 1.1cqi);color:var(--tl-crate-ink);font:500 max(9px, .86cqi) / 1.2 var(--tl-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;gap:.4em;padding:.35em .5em;display:inline-flex;position:absolute;bottom:.55cqi;left:.55cqi;overflow:hidden}.tl-sl .flag .tl-sig{width:1.15em;height:1.15em;color:var(--tl-crate-ink)}.tl-sl .flag .tl-sig[data-tone=crit]{color:#ef6461}.tl-wall .sweep{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tl-crate-ink) 16%, transparent), transparent);opacity:0;pointer-events:none;width:10cqi;position:absolute;top:0;bottom:0;left:-12cqi}.tl-wall[data-seen] .sweep{animation:1.7s linear both tl-sweep}@keyframes tl-sweep{0%{opacity:1;left:-12cqi}to{opacity:1;left:104cqi}}.tl-wall[data-armed]:not([data-seen]) .flag{opacity:0}.tl-wall[data-seen] .flag{animation:tl-flag .3s var(--d,0s) var(--tl-ease) both}@keyframes tl-flag{0%{opacity:0;transform:translateY(3px)}}.tl-wall-panel{box-sizing:border-box;background:var(--tl-crate-panel);width:min(46cqi,520px);color:var(--tl-crate-ink);box-shadow:0 2cqi 6cqi #00000080, inset 0 0 0 1px var(--tl-crate-line);border-radius:10px;flex-direction:column;gap:14px;padding:2.6cqi 2.8cqi;display:flex;position:absolute;bottom:2.2cqi;left:2.2cqi}.tl-wall-panel .tl-meta{color:var(--tl-crate-ink2)}.tl-wall-panel .tl-d2{font-size:clamp(1.6rem,3.2cqi,2.6rem)}.tl-wall-panel .tl-fine{color:var(--tl-crate-mut);margin:0}.tl-wall-stats{font-family:var(--tl-mono);grid-template-columns:auto minmax(0,1fr);gap:3px 14px;margin:0;font-size:.86rem;display:grid}.tl-wall-stats div{display:contents}.tl-wall-stats dt{text-align:right;font-weight:600}.tl-wall-stats dd{color:var(--tl-crate-ink2);margin:0}@container (max-width:700px){.tl-wall-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tl-sl:nth-child(n+37),.tl-sl .flag .fl{display:none}.tl-wall-panel{width:auto;margin:4px 10px 10px;padding:20px 18px;position:static}.tl-wall-panel .tl-d2{font-size:1.7rem}}.tl-steps{border-bottom:1px solid var(--tl-line);margin:48px 0 0;padding:0;list-style:none}.tl-steps li{border-top:1px solid var(--tl-line);grid-template-columns:340px 110px minmax(0,1fr);align-items:center;gap:12px 28px;min-width:0;padding:16px 0;display:grid}.tl-steps>li>b{font-family:var(--tl-display);letter-spacing:-.015em;font-size:1.4rem;font-weight:600;font-stretch:80%}.tl-steps>li:nth-child(2)>b{color:var(--tl-held)}.tl-steps li>span:last-child{color:var(--tl-ink2);font-size:.95rem}.tl-step-draw{background:var(--tl-ground);height:64px;box-shadow:inset 0 0 0 1px var(--tl-line);color:var(--tl-ink);font-family:var(--tl-sans);white-space:nowrap;border-radius:10px;align-items:center;padding:0 12px;font-size:11.5px;line-height:1.3;display:flex;position:relative;overflow:hidden}.tl-st-prop{min-width:0;color:var(--tl-ink2);align-items:center;gap:6px;display:flex}.tl-st-prop>span:first-child{text-overflow:ellipsis;min-width:0;margin-right:2px;overflow:hidden}.tl-st-prop b{color:var(--tl-ink)}.tl-st-btn{background:var(--tl-held);color:var(--tl-on-held,#fff);border-radius:5px;flex:none;padding:3px 8px;font-weight:650}.tl-st-btn.q{color:var(--tl-ink2);box-shadow:inset 0 0 0 1px var(--tl-line2);background:0 0}.tl-strip{background:color-mix(in srgb, var(--tl-acc) 13%, transparent);min-width:0;max-width:100%;height:30px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-acc) 30%, transparent);font-variant-numeric:tabular-nums;border-radius:8px;align-items:center;gap:7px;padding:0 4px 0 9px;display:inline-flex;overflow:hidden}.tl-strip[data-tone=ok]{background:color-mix(in srgb, var(--tl-ok) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tl-ok) 32%, transparent)}.tl-strip b{text-overflow:ellipsis;font-weight:650;overflow:hidden}.tl-strip .c{color:var(--tl-acc);font-weight:700}.tl-st-undo{background:var(--tl-accf);color:#fff;border-radius:6px;flex:none;align-items:center;gap:5px;height:22px;padding:0 4px 0 8px;font-weight:650;display:inline-flex}.tl-st-undo .k{background:#0000003d;border-radius:4px;padding:0 4px;font-size:10px}.tl-st-act{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:6px;flex:none;padding:3px 8px;font-weight:650}.tl-st-act.q{box-shadow:none;color:var(--tl-ink2);background:0 0}.tl-st-apply{display:contents}.tl-st-fuse{height:2px;position:absolute;bottom:0;left:0;right:0}.tl-st-fuse i{background:var(--tl-acc);width:26%;box-shadow:0 0 8px 1px color-mix(in srgb, var(--tl-acc) 50%, transparent);position:absolute;top:0;bottom:0}.tl-st-fuse i:last-child{right:0}.tl-tabs{box-sizing:border-box;background:var(--tl-sunk);width:max-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:10px;gap:4px;margin-top:30px;padding:4px;scroll-margin-top:84px;display:flex;overflow-x:auto}.tl-tabs button{color:var(--tl-ink2);font-family:var(--tl-display);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 18px;font-size:1.05rem;font-weight:600;font-stretch:85%}.tl-tabs button:hover{color:var(--tl-ink)}.tl-tabs button[aria-selected=true]{background:var(--tl-paper);color:var(--tl-ink);box-shadow:inset 0 0 0 1px var(--tl-line), 0 1px 2px #00000014}.tl-jobp{margin-top:28px}.tl-jobp:focus-visible{outline-offset:8px}.tl-jobp .tl-fig{margin:0}.tl-jobp-text{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px 48px;margin-top:36px;display:grid}.tl-jobp-text .tl-lede{margin-top:14px;font-size:1.05rem}.tl-pts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.tl-pts li{border-top:1px solid var(--tl-line);flex-direction:column;gap:4px;padding:12px 0 16px;display:flex}.tl-pts b{font-weight:650}.tl-pts span{color:var(--tl-ink2);font-size:.93rem}.tl-tag{font-family:var(--tl-mono);letter-spacing:.08em;color:var(--tl-ink2);box-shadow:inset 0 0 0 1px var(--tl-line2);vertical-align:2px;border-radius:4px;margin-left:8px;padding:1px 6px;font-size:.64rem;font-weight:600}.tl-credits-head{flex-direction:column;gap:14px;max-width:50em;display:flex}.tl-cr{border-top:2px solid var(--tl-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:40px 0 0;display:grid}.tl-cr>div{border-bottom:1px dotted var(--tl-line2);justify-content:space-between;align-items:baseline;gap:16px;padding:13px 0;display:flex}.tl-cr dt{font-family:var(--tl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-mut);font-size:.72rem}.tl-cr dd{font-family:var(--tl-display);text-align:right;margin:0;font-size:1.2rem;font-weight:600;font-stretch:82%}.tl-never{flex-wrap:wrap;gap:10px 28px;margin:26px 0 0;padding:0;list-style:none;display:flex}.tl-never li{align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:inline-flex}.tl-disc{border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);margin-top:30px}.tl-disc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-weight:600;list-style:none;display:flex}.tl-disc>summary::-webkit-details-marker{display:none}.tl-disc>summary:after{content:"+";color:var(--tl-mut);font-size:1.3rem;font-weight:300;line-height:1}.tl-disc[open]>summary:after{content:"–"}.tl-disc>:last-child{margin-bottom:22px}.tl-disc .tl-ledger,.tl-disc .tl-fp{margin-top:4px}.tl-ledger{background:var(--tl-pane);border:1px solid var(--tl-line);border-radius:8px;margin-top:36px;overflow:hidden}.tl-ledger-h,.tl-ledger-r{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.3fr);gap:22px;padding:0 20px;display:grid}.tl-ledger-h{background:var(--tl-sunk);border-bottom:1px solid var(--tl-line);letter-spacing:.06em;text-transform:uppercase;color:var(--tl-faint);padding-block:10px;font-size:.72rem;font-weight:650}.tl-ledger-r{border-bottom:1px solid var(--tl-line);padding-block:15px;font-size:.94rem}.tl-ledger-r .h{font-family:var(--tl-mono);color:var(--tl-ink);overflow-wrap:anywhere;font-size:.84rem;font-weight:500}.tl-ledger-r .h small{font-family:var(--tl-sans);color:var(--tl-faint);margin-top:4px;font-size:.76rem;font-weight:400;display:block}.tl-ledger-r .w{color:var(--tl-ink)}.tl-ledger-r .g{color:var(--tl-ink2)}.tl-fp{margin-top:34px}.tl-fp table{border-collapse:collapse;border-top:1px solid var(--tl-ink);width:100%;font-size:.97rem}.tl-fp th,.tl-fp td{border-bottom:1px solid var(--tl-line);text-align:left;vertical-align:middle;padding:10px 0}.tl-fp thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--tl-faint);font-size:.72rem;font-weight:650}.tl-fp thead th:not(:first-child),.tl-fp td{text-align:center;width:84px}.tl-fp tbody th{color:var(--tl-ink2);padding-right:16px;font-weight:400}.tl-fp tr.pro th{color:var(--tl-ink)}.tl-fp td .tl-ic{color:var(--tl-ok);vertical-align:middle;display:inline-block}.tl-fp td .tl-ic.no{color:var(--tl-line2)}.tl-fp .tl-fine{margin-top:14px}.tl-plans-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:40px;display:flex}.tl-plans-top .tl-fine{margin:0}.tl-cur{color:var(--tl-mut);align-items:center;gap:10px;font-size:.85rem;display:inline-flex}.tl-seg{box-shadow:inset 0 0 0 1px var(--tl-line2);border-radius:8px;gap:2px;padding:3px;display:inline-flex}.tl-seg button{color:var(--tl-ink2);font-family:var(--tl-sans);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:.85rem;font-weight:500}.tl-seg button[aria-pressed=true]{background:var(--tl-ink);color:var(--tl-ground);font-weight:600}.tl-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;display:grid}.tl-plan{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:14px;flex-direction:column;padding:28px 28px 30px;display:flex}.tl-plan.pro{box-shadow:inset 0 0 0 1.5px var(--tl-ink)}.tl-plan .n{min-height:34px;font-family:var(--tl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--tl-mut);justify-content:space-between;align-items:center;gap:12px;font-size:.74rem;display:flex}.tl-plan .p{font-family:var(--tl-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:14px 0 0;font-size:3.4rem;font-weight:600;font-stretch:80%;line-height:1}.tl-plan .p small{font-family:var(--tl-sans);letter-spacing:0;color:var(--tl-mut);margin-left:10px;font-size:.88rem;font-weight:400}.tl-plan .d{color:var(--tl-ink2);margin:14px 0 22px}.tl-plan .tl-btn{width:100%}.tl-plan .inc{color:var(--tl-mut);margin:22px 0 -12px;font-size:.84rem}.tl-plan ul{color:var(--tl-ink2);margin:22px 0 0;padding:0;font-size:.94rem;list-style:none}.tl-plan li{border-top:1px solid var(--tl-line);padding:7px 0}.tl-plans-note{color:var(--tl-mut);margin:16px 0 0;font-size:.86rem}.tl-nevr{color:var(--tl-ink2);margin:14px 0 0;font-size:.98rem}.tl-nevr b{color:var(--tl-ink)}.tl-dlrow{flex-wrap:wrap;align-items:center;gap:18px 40px;margin-top:30px;display:flex}.tl-dlmeta{flex-wrap:wrap;gap:10px 28px;margin:0;display:flex}.tl-dlmeta div{flex-direction:column;display:flex}.tl-dlmeta dt{font-family:var(--tl-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--tl-mut);font-size:.68rem}.tl-dlmeta dd{margin:2px 0 0;font-size:.97rem}.tl-dlnote{margin-top:20px;font-size:1.02rem}.tl-dl-phone{flex-direction:column;align-items:flex-start;gap:8px;display:none}.tl-dl-phone .tl-fine{margin:0}.tl-copyurl{box-sizing:border-box;border:1px solid var(--tl-line2);background:var(--tl-paper);width:100%;min-height:40px;color:var(--tl-ink);font-family:var(--tl-mono);border-radius:8px;padding:0 12px;font-size:.85rem}@media (max-width:700px) and (hover:none){.tl-site .tl-dl-mac{display:none}.tl-dl-phone{display:flex}}.tl-new{border-top:1px solid var(--tl-line);flex-direction:column;align-items:flex-start;gap:14px;max-width:860px;margin-top:40px;padding-top:22px;display:flex}.tl-new ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tl-new li{background:var(--tl-paper);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:6px;padding:6px 12px;font-size:.95rem}.tl-log{padding-top:64px;padding-bottom:72px}.tl-log .tl-d1{margin-top:14px;font-size:clamp(2.3rem,4.6vw,3.6rem)}.tl-back{text-decoration:none}.tl-back:hover{color:var(--tl-ink)}.tl-rel{max-width:860px;margin-top:48px}.tl-rel>.tl-meta{margin-bottom:12px}.tl-rl{border-top:1px solid var(--tl-line);padding:18px 0}.tl-rl:last-child{border-bottom:1px solid var(--tl-line)}.tl-rl>header,.tl-rl>summary{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.tl-rl>summary{cursor:pointer;list-style:none}.tl-rl>summary::-webkit-details-marker{display:none}.tl-rl>summary:after{content:"+";color:var(--tl-mut);margin-left:auto}.tl-rl[open]>summary:after{content:"–"}.tl-rl .v{font-family:var(--tl-mono);font-size:1rem;font-weight:600}.tl-rl .v small{font-family:var(--tl-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--tl-mut);margin-left:10px;font-size:.72rem;font-weight:650}.tl-rl .dt{color:var(--tl-mut);font-variant-numeric:tabular-nums;font-size:.88rem}.tl-md,.tl-md-none{color:var(--tl-ink2);margin-top:10px;font-size:.97rem}.tl-md-none{margin-bottom:0}.tl-md>:first-child{margin-top:0}.tl-md h3,.tl-md h4{font-family:var(--tl-display);letter-spacing:-.01em;color:var(--tl-ink);margin:16px 0 6px;font-size:1.12rem;font-weight:650;font-stretch:85%}.tl-md h4{font-size:.97rem}.tl-md p{margin:6px 0}.tl-md ul,.tl-md ol{margin:6px 0;padding-left:20px}.tl-md ul{list-style:outside}.tl-md ol{list-style:decimal}.tl-md li{margin:3px 0}.tl-md code{font-family:var(--tl-mono);background:var(--tl-sunk);border-radius:4px;padding:1px 5px;font-size:.85em}.tl-md strong{color:var(--tl-ink)}.tl-faq{border-top:1px solid var(--tl-ink);max-width:860px;margin-top:36px}.tl-faq details{border-bottom:1px solid var(--tl-line)}.tl-faq summary{cursor:pointer;font-family:var(--tl-display);letter-spacing:-.015em;justify-content:space-between;gap:16px;padding:18px 0;font-size:1.22rem;font-weight:600;list-style:none;display:flex}.tl-faq summary::-webkit-details-marker{display:none}.tl-faq summary:after{content:"+";font-family:var(--tl-sans);color:var(--tl-mut);font-weight:300}.tl-faq details[open] summary:after{content:"–"}.tl-faq p{color:var(--tl-ink2);max-width:46em;margin:0 0 20px}.tl-act{flex-direction:column;justify-content:center;max-width:640px;min-height:70vh;padding-top:56px;padding-bottom:80px;display:flex}.tl-act-card{background:var(--tl-pane);border:1px solid var(--tl-line);box-shadow:var(--tl-shadow);border-radius:18px;padding:34px}.tl-act-card h1{font-family:var(--tl-display);letter-spacing:-.025em;margin:4px 0 0;font-size:1.8rem;font-weight:650;line-height:1.12}.tl-act-wait{min-height:280px;color:var(--tl-mut);place-items:center;display:grid}.tl-act-h{align-items:center;gap:14px;display:flex}.tl-act-ic{width:46px;height:46px;color:var(--tl-ink);background:var(--tl-sunk);box-shadow:inset 0 0 0 1px var(--tl-line);border-radius:12px;flex:none;place-items:center;display:grid}.tl-act-ic .tl-ic{width:20px;height:20px}.tl-act-dl{border:1px solid var(--tl-line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:24px 0 0;padding:14px 16px;display:grid}.tl-act-dl dt{color:var(--tl-mut);font-size:.8rem}.tl-act-dl dd{min-width:0;margin:2px 0 0;font-weight:600}.tl-act-dl dd.em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tl-act-away{background:var(--tl-sunk);border:1px solid var(--tl-line);color:var(--tl-ink2);border-radius:8px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:.95rem;display:flex}.tl-act-away .tl-ic{color:var(--tl-mut);margin-top:3px}.tl-act-btns{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.tl-act-btns .tl-btn{flex:200px}.tl-act-live{min-height:2.6em;color:var(--tl-ink2);margin-top:14px;font-size:.95rem}.tl-act-live p{margin:0}.tl-act-live .mut{color:var(--tl-mut)}.tl-act-foot{border-top:1px solid var(--tl-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:18px;display:flex}.tl-act-foot p{color:var(--tl-ink2);margin:0;font-size:.95rem}.tl-act-tok{margin-top:18px}.tl-act-tok button{font:inherit;color:var(--tl-mut);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;text-decoration:underline}.tl-act-tok button:hover{color:var(--tl-ink)}.tl-act-tok textarea{box-sizing:border-box;resize:none;border:1px solid var(--tl-line);background:var(--tl-sunk);width:100%;color:var(--tl-ink2);font-family:var(--tl-mono);border-radius:8px;margin-top:8px;padding:10px 12px;font-size:11px;line-height:1.55;display:block}.tl-act-sec{color:var(--tl-mut);gap:8px;margin:22px 0 0;font-size:.8rem;line-height:1.55;display:flex}.tl-act-sec .tl-ic{width:14px;height:14px;margin-top:2px}.tl-act-p{color:var(--tl-ink2);margin:12px 0 0;font-size:.98rem}.tl-act-p.mut{color:var(--tl-mut);margin-top:24px;font-size:.92rem}.tl-act-form{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tl-act-form input{box-sizing:border-box;border:1px solid var(--tl-line2);background:var(--tl-paper);min-height:46px;color:var(--tl-ink);font:inherit;border-radius:8px;flex:220px;padding:0 14px;font-size:.95rem}.tl-act-form input::placeholder{color:var(--tl-faint)}.tl-act-sent{color:var(--tl-ink2);align-items:center;gap:8px;margin:18px 0 0;display:flex}@media (max-width:1100px){.tl-bd{grid-template-columns:190px minmax(0,1fr) 210px}.tl-tb-lead{width:190px}.tl-tr{grid-template-columns:16px minmax(0,1.45fr) minmax(0,1.15fr) minmax(0,1.05fr) 40px 38px}.tl-tr>:nth-child(7){display:none}}@media (max-width:980px){.tl-tnav{display:none}.tl-held{margin-left:auto}.tl-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:56px}.tl-props-wrap{max-width:600px}.tl-bd{grid-template-columns:190px minmax(0,1fr)}.tl-insp{display:none}.tl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-lt,.tl-jobp-text,.tl-cr,.tl-plans{grid-template-columns:minmax(0,1fr)}.tl-steps li{grid-template-columns:minmax(0,1fr);padding:20px 0}.tl-step-draw{max-width:360px}.tl-ledger-h{display:none}.tl-ledger-r{grid-template-columns:minmax(0,1fr);gap:4px}}@media (max-width:700px){.tl-w{padding-inline:18px}.tl-by,.tl-acct,.tl-top-dl{display:none}.tl-menu{display:block}.tl-top{gap:12px;height:58px}.tl-wm{font-size:1.3rem}.tl-slab .note{display:none}.tl-hero{flex-direction:column;gap:18px;padding-top:36px;display:flex}.tl-hero-copy{display:contents}.tl-hero-copy>.tl-meta{order:1}.tl-hero-copy>.tl-d1{order:2}.tl-hero-copy>.tl-lede{order:3}.tl-hero-copy>.tl-try{border-top:0;order:4;padding-top:0}.tl-props-wrap{order:5}.tl-hero-copy>.tl-ctas{order:6;margin-top:6px}.tl-hero-copy>.tl-fine{order:7}.tl-hero-copy>.tl-notice{order:8}.tl-ctas>.tl-btn,.tl-dl-phone,.tl-dl-phone .tl-btn{width:100%}.tl-sec{padding-top:92px}.tl-pts{grid-template-columns:minmax(0,1fr)}.tl-plan{padding:22px 20px 24px}.tl-plan .p{font-size:2.9rem}.tl-cr dd{font-size:1.08rem}.tl-tb{gap:8px;padding-right:10px}.tl-tb-lead{width:auto;padding-left:14px}.tl-job,.tl-search .tl-kbd{display:none}.tl-search{width:auto}.tl-bd{grid-template-columns:minmax(0,1fr);height:auto;padding-left:8px}.tl-sb{display:none}.tl-tr{grid-template-columns:16px minmax(0,1.4fr) minmax(0,1fr) 40px}.tl-tr>:nth-child(4),.tl-tr>:nth-child(6),.tl-tr>:nth-child(7),.tl-mh .tl-num{display:none}.tl-health{padding:18px 16px}.tl-health-top{flex-direction:column;align-items:flex-start}.tl-health-meta{text-align:left;align-items:flex-start}.tl-word{font-size:54px}.tl-fp thead th:not(:first-child),.tl-fp td{width:52px}.tl-act-card{padding:24px 20px}.tl-act-dl{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.tl-search{display:none}.tl-prop-c{grid-template-columns:minmax(0,1fr)}.tl-prop-c .a,.tl-prop-c[data-state=dismissed] .a{flex-direction:row;grid-area:auto/1}}@media (max-width:420px){:is(.tl-top:has(.tl-slab[data-tone=acting]) .tl-wm-t,.tl-top:has(.tl-slab[data-tone=ok]) .tl-wm-t){display:none}.tl-tile{padding:10px 11px 11px}.tl-tile .v b{font-size:22px}}@media (prefers-reduced-motion:reduce){.tl-site *,.tl-site :before,.tl-site :after{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.tl-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--tl-ground)}.tl-app,.tl-win{--tl-pane:var(--tl-paper)}}@media (prefers-contrast:more){.tl-site,.tl-app,.tl-win{--tl-line:var(--tl-line2);--tl-mut:var(--tl-ink2);--tl-faint:var(--tl-ink2)}}
