home-hero-dashboard{display:contents}.hero-dash{position:absolute;inset:0;overflow:hidden;container:herodash / size;background:var(--bg-deep);font-family:var(--sans);line-height:1.5;text-align:left}.hero-dash .hd-in{--u: calc(100cqw / 1160);display:flex;width:100%;height:max(100cqh,calc(var(--u) * 700))}@supports not (width: 1cqw){.hero-dash .hd-in{--u: .8px;height:100%}}.hero-dash .hd-panel{border:1px solid rgba(151,168,214,.09);background:linear-gradient(180deg,#2f314257,#1e1f2e80);box-shadow:inset 0 1px #ffffff09}.hero-dash .hd-sunk,.hero-dash .hd-search{border:1px solid rgba(151,168,214,.07);background:#0f1017a8;box-shadow:inset 0 1px 3px #0006}.hero-dash .hd-label{color:var(--faint);font-size:calc(var(--u) * 9);font-weight:var(--fw-semibold);letter-spacing:.13em;text-transform:uppercase}.hero-dash .hd-label--teal{color:var(--teal-hi)}.hero-dash .hd-side{flex:none;width:calc(var(--u) * 268);padding:calc(var(--u) * 22) calc(var(--u) * 18);border-right:1px solid rgba(151,168,214,.08)}.hero-dash .hd-brand{display:flex;align-items:center;gap:calc(var(--u) * 10)}.hero-dash .hd-logo{--icon-size: calc(var(--u) * 13);display:grid;flex:none;place-items:center;width:calc(var(--u) * 26);height:calc(var(--u) * 26);border-radius:calc(var(--u) * 8);background:linear-gradient(180deg,var(--blue-hover),var(--blue));box-shadow:0 calc(var(--u) * 4) calc(var(--u) * 14) #1e88e566;color:var(--on-accent)}.hero-dash .hd-brand-name{display:block;color:var(--text);font-size:calc(var(--u) * 14);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug)}.hero-dash .hd-brand-sub{display:block;margin-top:calc(var(--u) * 2);color:var(--faint);font-size:calc(var(--u) * 9.5)}.hero-dash .hd-side-label{margin-top:calc(var(--u) * 30)}.hero-dash .hd-cats{display:flex;flex-direction:column;gap:calc(var(--u) * 2);margin-top:calc(var(--u) * 12)}.hero-dash .hd-cat{--icon-size: calc(var(--u) * 14);display:flex;align-items:center;gap:calc(var(--u) * 11);padding:calc(var(--u) * 10) calc(var(--u) * 11);border:1px solid transparent;border-radius:calc(var(--u) * 9);color:var(--faint)}.hero-dash .hd-cat.is-on{border-color:#6ab7ff2e;background:#1e88e524;color:var(--blue-hi)}.hero-dash .hd-cat>span{min-width:0}.hero-dash .hd-cat-name{display:block;overflow:hidden;color:var(--muted);font-size:calc(var(--u) * 11.5);text-overflow:ellipsis;white-space:nowrap}.hero-dash .hd-cat.is-on .hd-cat-name{color:var(--text)}.hero-dash .hd-cat-n{display:block;margin-top:calc(var(--u) * 2);color:var(--faint);font-size:calc(var(--u) * 9.5)}.hero-dash .hd-main{display:flex;flex:1;flex-direction:column;gap:calc(var(--u) * 18);min-width:0;padding:calc(var(--u) * 22) calc(var(--u) * 24)}.hero-dash .hd-head{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 16)}.hero-dash .hd-head-l{display:flex;align-items:center;gap:calc(var(--u) * 10);min-width:0}.hero-dash .hd-head-l>div{min-width:0}.hero-dash .hd-title{color:var(--text);font-size:calc(var(--u) * 22);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1.15}.hero-dash .hd-tagline{overflow:hidden;margin-top:calc(var(--u) * 4);color:var(--muted);font-size:calc(var(--u) * 11);text-overflow:ellipsis;white-space:nowrap}.hero-dash .hd-head-r{display:flex;flex:none;align-items:center;gap:calc(var(--u) * 10)}.hero-dash .hd-search{--icon-size: calc(var(--u) * 13);display:flex;align-items:center;gap:calc(var(--u) * 9);height:calc(var(--u) * 34);padding:0 calc(var(--u) * 13);border-radius:var(--r-pill);color:var(--faint);font-size:calc(var(--u) * 11)}.hero-dash .hd-search.hd-wide{width:calc(var(--u) * 260)}.hero-dash .hd-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-dash .hd-version{flex:none;padding:calc(var(--u) * 5) calc(var(--u) * 11);border:1px solid rgba(106,183,255,.22);border-radius:var(--r-pill);background:#1e88e529;color:var(--blue-hi);font-size:calc(var(--u) * 10.5);font-weight:var(--fw-semibold)}.hero-dash .hd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 12)}.hero-dash .hd-stat{padding:calc(var(--u) * 16) calc(var(--u) * 18) calc(var(--u) * 18);border-radius:calc(var(--u) * 14)}.hero-dash .hd-stat-top{--icon-size: calc(var(--u) * 13);display:flex;align-items:center;justify-content:space-between;gap:calc(var(--u) * 8);color:var(--muted);font-size:calc(var(--u) * 10.5)}.hero-dash .hd-stat-top .ui-icon{color:var(--faint)}.hero-dash .hd-stat-value{margin-top:calc(var(--u) * 12);color:var(--text);font-size:calc(var(--u) * 30);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:1}.hero-dash .hd-quick{display:flex;flex:1;flex-direction:column;min-height:0;padding:calc(var(--u) * 18) calc(var(--u) * 20) calc(var(--u) * 20);border-radius:calc(var(--u) * 16)}.hero-dash .hd-quick-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--u) * 12)}.hero-dash .hd-quick-title{color:var(--text);font-size:calc(var(--u) * 14);font-weight:var(--fw-semibold)}.hero-dash .hd-quick-sub{margin-top:calc(var(--u) * 3);color:var(--muted);font-size:calc(var(--u) * 10)}.hero-dash .hd-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--u) * 10);margin-top:calc(var(--u) * 16)}.hero-dash .hd-tool{padding:calc(var(--u) * 13) calc(var(--u) * 14) calc(var(--u) * 14);border:1px solid rgba(151,168,214,.07);border-radius:calc(var(--u) * 12);background:#2f314247}.hero-dash .hd-tool-top{--icon-size: calc(var(--u) * 13);display:flex;align-items:center;gap:calc(var(--u) * 8);color:var(--blue-hi)}.hero-dash .hd-tool-name{flex:1;overflow:hidden;min-width:0;color:var(--text);font-family:var(--mono);font-size:calc(var(--u) * 10.5);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap}.hero-dash .hd-tool-go{--icon-size: calc(var(--u) * 11);color:var(--faint)}.hero-dash .hd-tool-desc{margin-top:calc(var(--u) * 8);color:var(--muted);font-size:calc(var(--u) * 9.5);line-height:1.5;text-wrap:pretty}.hero-dash .hd-foot{display:flex;align-items:stretch;gap:calc(var(--u) * 14);margin-top:calc(var(--u) * 10)}.hero-dash .hero-card-view{position:relative;flex:none;width:calc(var(--u) * 150);aspect-ratio:1.586 / 1;border:1px solid rgba(106,183,255,.2);border-radius:calc(var(--u) * 10)}.hero-dash .hero-card-face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--u) * 9) calc(var(--u) * 10);border-radius:calc(var(--u) * 9);background:linear-gradient(145deg,#1e88e557,#0f1017e6);box-shadow:inset 0 1px #ffffff0f}.hero-dash .hero-departed-note{position:absolute;inset:0;display:none;border:1px dashed rgba(106,183,255,.28);border-radius:calc(var(--u) * 9);background:#0f101759}.hero-dash .hd-card-row{--icon-size: calc(var(--u) * 10);display:flex;align-items:center;justify-content:space-between;color:var(--blue-hi)}.hero-dash .hd-card-row--end{--icon-size: calc(var(--u) * 11);align-items:flex-end;color:var(--faint)}.hero-dash .hd-card-kind{font-size:calc(var(--u) * 7.5);font-weight:var(--fw-semibold);letter-spacing:.13em}.hero-dash .hd-card-pan{display:flex;align-items:center;gap:calc(var(--u) * 7);color:var(--text);font-family:var(--mono);font-size:calc(var(--u) * 8.5);letter-spacing:.02em}.hero-dash .hd-card-chip{flex:none;width:calc(var(--u) * 13);height:calc(var(--u) * 10);border-radius:calc(var(--u) * 2.5);background:linear-gradient(160deg,#ffffff8c,#97a8d640)}.hero-dash .hd-card-exp{color:var(--muted);font-family:var(--mono);font-size:calc(var(--u) * 7.5)}.hero-dash .hd-note{flex:1;min-width:0;padding:calc(var(--u) * 12) calc(var(--u) * 15);border-radius:calc(var(--u) * 12)}.hero-dash .hd-note-text{margin-top:calc(var(--u) * 6);color:var(--muted);font-size:calc(var(--u) * 10.5)}.hero-dash .hd-note-text--quote{font-style:italic}.hero-dash .hd-narrow{display:none}@container herodash (min-width: 560px) and (min-aspect-ratio: 1643 / 1000){.hero-dash .hd-tool:nth-child(n+9){display:none}}@container herodash (max-width: 559px){.hero-dash .hd-in{--u: calc(100cqw / 600);height:max(100cqh,calc(var(--u) * 560))}.hero-dash .hd-side,.hero-dash .hd-wide{display:none}.hero-dash .hd-logo.hd-narrow{display:grid}.hero-dash .hd-search.hd-narrow{display:flex}.hero-dash .hd-main{gap:calc(var(--u) * 14);padding:calc(var(--u) * 18) calc(var(--u) * 18) 0}.hero-dash .hd-title{font-size:calc(var(--u) * 17)}.hero-dash .hd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-dash .hd-stat{padding:calc(var(--u) * 14) calc(var(--u) * 16) calc(var(--u) * 15)}.hero-dash .hd-stat:nth-child(n+3){display:none}.hero-dash .hd-stat-value{font-size:calc(var(--u) * 26)}.hero-dash .hd-quick{padding:calc(var(--u) * 16) calc(var(--u) * 16) calc(var(--u) * 18)}.hero-dash .hd-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-dash .hd-tool:nth-child(n+7){display:none}}@container herodash (max-width: 559px) and (min-aspect-ratio: 87 / 100){.hero-dash .hd-tool:nth-child(n+5){display:none}}.lf-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line2)}.lf-hero-dots{position:absolute;inset:0;opacity:.9;background-image:radial-gradient(rgba(151,168,214,.04) 1px,transparent 1px);background-size:14px 14px;pointer-events:none;-webkit-mask-image:radial-gradient(54% 60% at 22% 18%,black 20%,transparent 100%),radial-gradient(40% 50% at 82% 70%,black 20%,transparent 100%);mask-image:radial-gradient(54% 60% at 22% 18%,black 20%,transparent 100%),radial-gradient(40% 50% at 82% 70%,black 20%,transparent 100%)}.lf-hero-glow{position:absolute;inset:0;background:radial-gradient(60% 70% at 50% -10%,rgba(30,136,229,.16),transparent 70%);pointer-events:none}.lf-hero-in{position:relative;max-width:var(--wrap-max);margin:0 auto;padding:calc(56px + var(--nav-h)) var(--gutter) 52px}.lf-hero .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 26px;color:var(--text);font-size:var(--fs-sm)}.lf-hero .breadcrumb a{color:var(--muted);text-decoration:none}.lf-hero .breadcrumb a:hover{color:var(--text)}.lf-hero .breadcrumb-sep{color:var(--faint);opacity:1}.lf-hero-badge{margin-bottom:14px}.lf-hero-title{margin:0 0 18px;color:var(--text);font-size:var(--fs-display);font-weight:500;letter-spacing:var(--ls-tight);line-height:1.06}.lf-hero-lede{max-width:640px;margin:0;color:var(--muted);font-size:var(--fs-xl);line-height:1.55;text-wrap:pretty}.lf-hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.lf-meta{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);font-size:var(--fs-sm)}.lf-meta-k{color:var(--faint)}.lf-meta-v{color:var(--text);font-family:var(--mono)}.lf-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:34px}.lf-highlight{display:grid;align-content:start;gap:8px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d}.lf-highlight-title{color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug)}.lf-highlight-body{color:var(--muted);font-size:var(--fs-base);line-height:1.6}.lf-ico{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lf-tone-line);border-radius:var(--r-md);background:var(--lf-tone-tint);color:var(--lf-tone-ink)}.lf-ico--blue,.lf-note--blue{--lf-tone-line: rgba(106, 183, 255, .3);--lf-tone-tint: rgba(30, 136, 229, .07);--lf-tone-ink: var(--blue-hi)}.lf-ico--teal,.lf-note--teal{--lf-tone-line: rgba(100, 216, 203, .3);--lf-tone-tint: rgba(38, 166, 154, .07);--lf-tone-ink: var(--teal-hi)}.lf-ico--warn,.lf-note--warn{--lf-tone-line: rgba(255, 183, 77, .3);--lf-tone-tint: rgba(255, 167, 38, .07);--lf-tone-ink: var(--amber-hi)}.lf-ico--neutral,.lf-note--neutral{--lf-tone-line: var(--line);--lf-tone-tint: rgba(151, 168, 214, .04);--lf-tone-ink: var(--muted)}.lf-hero--split{border-bottom:0}.lf-hero--split .lf-hero-in{padding-bottom:40px}.lf-hero--split .lf-hero-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;align-items:end}.lf-hero--split .lf-hero-title{margin:0}.lf-hero--split .lf-hero-lede{max-width:none}.lf-hero--art .lf-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:end;padding-bottom:44px}.lf-hero-art{position:relative;align-self:end;height:372px;margin-bottom:-44px;pointer-events:none}.lf-frame{position:absolute;top:0;left:50%;width:560px;max-width:100%;height:372px;overflow:hidden;border:1px solid rgba(233,236,245,.7);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--bg-deep);box-shadow:0 -1px #fff9,0 -24px 80px #9fd3ff73,0 -80px 160px #1e88e547,var(--sh-card);transform:translate(-50%);-webkit-mask-image:linear-gradient(180deg,black 42%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.18) 88%,transparent 100%);mask-image:linear-gradient(180deg,black 42%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.18) 88%,transparent 100%)}.lf-frame:before{content:"";position:absolute;inset:0 0 auto;z-index:2;height:1px;background:linear-gradient(90deg,#fff3,#fff 50%,#fff3)}.lf-frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#0f101700 45%,#0f101773 75%,#0f1017cc 92%);pointer-events:none}@media(max-width:1040px){.lf-hero--art .lf-hero-in{grid-template-columns:minmax(0,1fr);gap:0}.lf-hero-art{display:none}}@media(max-width:860px){.lf-hero--split .lf-hero-head{grid-template-columns:minmax(0,1fr);gap:20px}}.lf-body{display:grid;grid-template-columns:236px minmax(0,1fr);gap:64px;align-items:start;max-width:var(--wrap-max);margin:0 auto;padding:0 var(--gutter) 88px}.lf-body--bare{grid-template-columns:minmax(0,1fr);gap:0}.lf-main{min-width:0}.lf-rail{position:sticky;top:96px;max-height:calc(100vh - 112px);padding-top:44px;overflow-y:auto}.lf-toc{display:grid;align-content:start;gap:2px}.lf-toc-label{padding:0 10px 10px;color:var(--faint);font-size:var(--fs-caption);letter-spacing:.09em;text-transform:uppercase}.lf-toc-link{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:baseline;padding:7px 10px;border-radius:var(--r-md);background:transparent;color:var(--muted);font-size:var(--fs-sm);line-height:1.45;text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease)}.lf-toc-link:hover{color:var(--text)}.lf-toc-link.is-active{background:var(--neutral-wash);box-shadow:inset 0 0 0 1px var(--line2);color:var(--text)}.lf-toc-n{color:var(--faint);font-family:var(--mono);font-size:var(--fs-caption)}.lf-toc-link.is-active .lf-toc-n{color:var(--blue-hi)}.lf-toc-link--icon{grid-template-columns:18px 1fr auto;gap:9px;align-items:center;padding:8px 10px;line-height:inherit}.lf-toc-link--icon .ui-icon{color:var(--faint)}.lf-toc-link--icon.is-active .ui-icon{color:var(--blue-hi)}.lf-toc-count{color:var(--faint);font-family:var(--mono);font-size:var(--fs-caption)}.lf-toc-m{display:none;margin:28px 0 8px;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.lf-toc-m summary{color:var(--text);font-size:var(--fs-base);cursor:pointer}.lf-toc-m-list{display:grid;gap:6px;margin-top:12px}.lf-toc-m-list a{display:flex;align-items:center;gap:10px;padding:3px 0;color:var(--muted);font-size:var(--fs-sm);text-decoration:none}.lf-toc-m-list a:hover{color:var(--text)}.lf-toc-m-list .ui-icon{color:var(--faint)}.lf-toc-m-list .lf-toc-count{margin-left:auto}@media(max-width:1040px){.lf-body{grid-template-columns:minmax(0,1fr);gap:0}.lf-rail{display:none}.lf-toc-m{display:block}}.lf-section{padding-top:44px;scroll-margin-top:96px}.lf-rule{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.lf-rule-n{color:var(--faint);font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.06em}.lf-rule-line{flex:1;height:1px;background:var(--line2)}.lf-h2{margin:0 0 18px;color:var(--text);font-size:var(--fs-2xl);font-weight:500;letter-spacing:var(--ls-tight);line-height:1.15}.lf-head-row{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.lf-head-row .lf-h2{margin:0}.lf-count{color:var(--faint);font-family:var(--mono);font-size:var(--fs-sm)}.lf-sub{max-width:68ch;margin:0 0 20px;color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-p{max-width:68ch;margin:0 0 18px;color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-p strong,.lf-ul strong,.lf-steps strong,.lf-note-text strong,.lf-table strong{color:var(--text);font-weight:500}.lf-h3{margin:28px 0 12px;color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug)}.lf-ul{display:grid;gap:10px;margin:0 0 20px;padding:0;list-style:none}.lf-ul>li{position:relative;padding-left:21px;color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-ul>li:before{content:"";position:absolute;top:9px;left:0;width:5px;height:5px;border-radius:var(--r-pill);background:var(--line);box-shadow:inset 0 0 0 1px #97a8d666}.lf-ul--def{gap:12px}.lf-ul--def>li:before{background:var(--blue-hi);box-shadow:none;opacity:.8}.lf-p a,.lf-ul a,.lf-steps a,.lf-note-text a,.lf-table a,.lf-sub a{border-bottom:1px solid rgba(106,183,255,.35);color:var(--blue-hi);text-decoration:none;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lf-p a:hover,.lf-ul a:hover,.lf-steps a:hover,.lf-note-text a:hover,.lf-table a:hover,.lf-sub a:hover{border-bottom-color:#64d8cb80;color:var(--teal-hi)}.lf-main :not(pre)>code{padding:1px 6px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card-deep);color:var(--text);font-family:var(--mono);font-size:.92em;overflow-wrap:anywhere}.lf-note{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;margin:4px 0 24px;padding:18px;border:1px solid var(--lf-tone-line);border-radius:var(--r-lg);background:var(--lf-tone-tint);box-shadow:inset 0 1px #e9ecf50d}.lf-note>.lf-ico{background:var(--bg)}.lf-note-title{margin-bottom:5px;color:var(--text);font-size:var(--fs-base);font-weight:500;letter-spacing:var(--ls-snug)}.lf-note-text{color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-note-text>:last-child{margin-bottom:0}.lf-note-text .lf-p{max-width:none;margin-bottom:10px}.lf-note--legal .lf-note-text{color:var(--text);font-size:var(--fs-sm);letter-spacing:.01em;line-height:1.8}.lf-code{display:block;margin:4px 0 24px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card-deep)}.lf-code-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--line2)}.lf-code-label{color:var(--faint);font-family:var(--mono);font-size:var(--fs-caption);letter-spacing:.04em}.lf-code-copy{display:inline-flex;flex:none;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line2);border-radius:var(--r-pill);background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-caption);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lf-code-copy:hover{border-color:var(--line-hi);color:var(--text)}.lf-code-copy.is-copied{color:var(--teal-hi)}.lf-code-pre{margin:0;padding:14px 16px;overflow-x:auto;border:0;border-radius:0;background:none;color:var(--text);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.75;white-space:pre}.lf-code-pre code{display:block;padding:0;border:0;background:none;color:inherit;font:inherit}.lf-code-line{display:block;min-height:1.75em}.lf-code-comment{color:var(--faint)}.lf-steps{display:grid;gap:14px;margin:0 0 24px;padding:0;list-style:none;counter-reset:lf-step}.lf-steps>li{position:relative;min-height:28px;padding:2px 0 0 42px;color:var(--muted);font-size:var(--fs-base);line-height:1.75;text-wrap:pretty;counter-increment:lf-step}.lf-steps>li:before{content:counter(lf-step);position:absolute;top:0;left:0;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--surface);color:var(--blue-hi);font:var(--fs-caption) / 1 var(--mono)}.lf-main .lf-steps code.lf-step-code{display:block;width:fit-content;max-width:100%;margin-top:8px;padding:6px 11px;font-size:var(--fs-sm)}.lf-table-wrap{margin:4px 0 24px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d}.lf-table{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-base)}.lf-table th{padding:11px 16px;border-bottom:1px solid var(--line2);background:var(--card-deep);color:var(--faint);font-size:var(--fs-caption);font-weight:500;letter-spacing:.09em;text-align:left;text-transform:uppercase;white-space:nowrap}.lf-table td{padding:13px 16px;color:var(--muted);line-height:1.65;vertical-align:top}.lf-table tr+tr td{border-top:1px solid var(--line2)}.lf-table td:first-child{color:var(--text)}.lf-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:34px;padding-top:20px;border-top:1px solid var(--line2);color:var(--faint);font-size:var(--fs-sm)}.lf-foot-line{font-family:var(--mono)}.lf-foot-link{display:inline-flex;align-items:center;gap:6px;color:var(--blue-hi);text-decoration:none}.lf-foot-link:hover{color:var(--teal-hi)}.lf-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:14px;margin:4px 0 26px}.lf-card-host{display:grid;min-width:0}.lf-card{position:relative;display:grid;align-content:start;gap:10px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d;color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lf-card:hover{border-color:#6ab7ff52;box-shadow:0 12px 32px #0000004d;color:inherit;transform:translateY(-2px)}.lf-card-ico{position:relative;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);color:var(--muted);transition:color var(--dur) var(--ease)}.lf-card:hover .lf-card-ico{color:var(--blue-hi)}.lf-card-text{display:contents}.lf-card .hub-title{position:relative;display:grid;gap:10px;margin:0;color:var(--text);font-size:var(--fs-lg);font-weight:500}.lf-card-eyebrow{color:var(--faint);font-size:var(--fs-caption);font-weight:400;letter-spacing:.09em;text-transform:uppercase}.lf-card .hub-title .badge{display:block;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--text);font-family:var(--sans);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug);line-height:1.2;white-space:normal}.lf-card .hub-desc{position:relative;flex:none;margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.65}.lf-card .hub-link{position:relative;display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--blue-hi);font-family:var(--sans);font-size:var(--fs-base);overflow-wrap:anywhere}.lf-card .hub-link .ui-icon,.lf-start .hub-link .ui-icon,.lf-sol .hub-link .ui-icon,.lf-nudge a .ui-icon{transition:transform var(--dur) var(--ease)}.lf-card:hover .hub-link .ui-icon,.lf-start:hover .hub-link .ui-icon,.lf-sol:hover .hub-link .ui-icon,.lf-nudge a:hover .ui-icon{transform:translate(3px)}@media(min-width:861px){.lf-card--wide{grid-template-columns:44px 1fr auto;gap:18px;align-items:start;padding:26px}.lf-card--wide:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 120% at 88% 0%,rgba(30,136,229,.1),transparent 68%);pointer-events:none;transition:opacity var(--dur) var(--ease)}.lf-card--wide .lf-card-ico{width:44px;height:44px}.lf-card--wide .lf-card-ico .ui-icon{width:21px;height:21px}.lf-card--wide .lf-card-text{position:relative;display:grid;align-content:start;gap:7px}.lf-card--wide .hub-title{gap:7px}.lf-card--wide .hub-title .badge{font-size:var(--fs-2xl)}.lf-card--wide .hub-desc{max-width:52ch}.lf-card--wide .hub-link{align-self:center;gap:8px;margin:0;padding:10px 18px;border:1px solid rgba(106,183,255,.34);border-radius:var(--r-pill);background:#1e88e51a;font-family:var(--mono);font-size:var(--fs-sm);white-space:nowrap;transition:background var(--dur) var(--ease)}.lf-card--wide:hover .hub-link{background:#1e88e52e}}.lf-cta{margin-top:56px}.lf-cta .cta-panel{width:auto;margin:0;padding:52px}.lf-cta-in{display:grid;justify-items:center;gap:16px;text-align:center}.lf-cta .cta-panel h2{max-width:none;margin:0;color:var(--text);font-size:var(--fs-2xl);font-weight:500;letter-spacing:var(--ls-tight);line-height:1.15}.lf-cta .cta-panel p{max-width:620px;margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-cta .pro-nudge{display:block;width:auto;margin:4px 0 0;padding:0;border:0;border-radius:0;background:none}.lf-cta .pro-nudge a.btn,.lf-cta .pro-nudge a.btn:hover{flex:none;color:var(--on-accent);font-size:var(--fs-md);font-weight:500}@media(max-width:1040px){.lf-cta .cta-panel{padding:32px}}.lf-main .lf-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:14px;width:auto;margin:40px 0 0;padding:14px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:#97a8d60a;box-shadow:inset 0 1px #e9ecf50d}.lf-main .lf-nudge p{flex:1 1 380px;margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-main .lf-nudge a{display:inline-flex;flex:none;align-items:center;gap:6px;color:var(--blue-hi);font-size:var(--fs-base);font-weight:500;text-decoration:none}.lf-main .lf-nudge a:hover{color:var(--teal-hi)}.page-docs .lf-rail,.page-docs .lf-section{padding-top:52px}.page-docs .lf-toc-m{margin-bottom:0}.lf-filter{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px}.lf-filter-box{display:flex;align-items:center;gap:8px;width:420px;max-width:100%;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--card-deep);color:var(--faint);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lf-filter-box:focus-within{border-color:var(--blue-hi);box-shadow:0 0 0 3px var(--blue-wash)}.lf-filter-box input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--text);font-family:var(--sans);font-size:var(--fs-base)}.lf-filter-box input::placeholder{color:var(--faint)}.lf-filter-box input::-webkit-search-cancel-button{display:none}.lf-filter-count{color:var(--faint);font-family:var(--mono);font-size:var(--fs-sm)}@media(max-width:1040px){.lf-filter-box{width:100%}}.lf-kbd-card{margin-top:18px;padding:14px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg)}.lf-kbd-title{margin-bottom:6px;color:var(--text);font-size:var(--fs-sm);font-weight:500}.lf-kbd-rows{display:grid;gap:6px;color:var(--muted);font-size:var(--fs-caption);line-height:1.6}.lf-kbd-rows kbd{padding:2px 6px;border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--card-deep);color:var(--text);font-family:var(--mono);font-size:inherit}.lf-start-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:stretch}.lf-start-cell{display:grid;min-width:0}.lf-start-cell:first-child{grid-row:span 2}.lf-start{position:relative;display:grid;align-content:start;gap:12px;overflow:hidden;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d;color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lf-start:hover{border-color:#6ab7ff57;box-shadow:0 12px 32px #0000004d;color:inherit;transform:translateY(-2px)}.lf-start>*{position:relative}.lf-start--wide{background:var(--bg-deep)}.lf-start--wide:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 90% at 88% 4%,rgba(30,136,229,.18),transparent 68%);pointer-events:none}.lf-start-ico{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);color:var(--muted);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lf-start:hover .lf-start-ico{border-color:#6ab7ff6b;color:var(--blue-hi)}.lf-start .hub-title{display:block;margin:0;color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug);line-height:1.2}.lf-start--wide .hub-title{font-size:var(--fs-2xl)}.lf-start .hub-desc{flex:none;margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.65;text-wrap:pretty}.lf-start-steps{display:grid;gap:8px;margin-top:4px}.lf-start-step{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;color:var(--muted);font-size:var(--fs-sm)}.lf-start-step-n{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--surface);color:var(--blue-hi);font-family:var(--mono);font-size:var(--fs-caption)}.lf-start .hub-link,.lf-sol .hub-link{display:inline-flex;align-items:center;gap:6px;margin-top:2px;color:var(--blue-hi);font-family:var(--sans);font-size:var(--fs-base)}.lf-guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.lf-guide-cell{min-width:0;border-top:1px solid var(--line2)}.lf-guide-cell:nth-child(-n+2){border-top-color:transparent}.lf-guide{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;gap:14px;align-items:start;margin:0 -14px;padding:16px 14px;border:0;border-radius:var(--r-lg);background:transparent;color:inherit;text-decoration:none;transition:background var(--dur) var(--ease)}.lf-guide:hover{background:linear-gradient(100deg,rgba(30,136,229,.1),transparent 70%);color:inherit;transform:none}.lf-guide-ico{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--lf-st-line);border-radius:var(--r-md);background:var(--lf-st-bg);color:var(--lf-st-ink);transition:box-shadow var(--dur) var(--ease),opacity var(--dur) var(--ease)}.lf-guide:hover .lf-guide-ico{box-shadow:var(--lf-st-glow);opacity:1}.lf-guide--available{--lf-st-ink: var(--teal-hi);--lf-st-bg: rgba(38, 198, 170, .14);--lf-st-line: rgba(38, 198, 170, .42);--lf-st-glow: 0 0 16px rgba(38, 198, 170, .26)}.lf-guide--beta{--lf-st-ink: var(--blue-hi);--lf-st-bg: rgba(30, 136, 229, .16);--lf-st-line: rgba(106, 183, 255, .42);--lf-st-glow: 0 0 16px rgba(30, 136, 229, .28)}.lf-guide--dev{--lf-st-ink: var(--faint);--lf-st-bg: var(--surface);--lf-st-line: var(--line2);--lf-st-glow: none}.lf-guide--dev .lf-guide-ico{opacity:.7}.lf-guide-text{display:grid;gap:5px;min-width:0}.lf-guide .hub-title{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug)}.lf-guide .hub-desc{flex:none;margin:0;color:var(--muted);font-size:var(--fs-base);line-height:1.6;text-wrap:pretty}.lf-guide-arrow{margin-top:9px;color:var(--blue-hi);opacity:0;transform:translate(-4px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.lf-guide:hover .lf-guide-arrow,.lf-guide:focus-visible .lf-guide-arrow{opacity:1;transform:none}.lf-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lf-tile-cell,.lf-sol-cell{display:grid;min-width:0}.lf-tile{display:grid;grid-template-columns:1fr auto;grid-template-rows:24px;align-content:start;align-items:start;gap:10px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d;color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lf-tile:hover{border-color:#6ab7ff52;box-shadow:0 12px 32px #0000004d;color:inherit;transform:translateY(-2px)}.lf-tile-ico{grid-area:1 / 1;align-self:center;color:var(--muted);transition:color var(--dur) var(--ease)}.lf-tile:hover .lf-tile-ico{color:var(--blue-hi)}.lf-tile .hub-title{display:contents}.lf-tile-name{grid-area:2 / 1 / auto / -1;color:var(--text);font-size:var(--fs-base);font-weight:500;letter-spacing:var(--ls-snug)}.lf-tile .hub-title .badge{display:block;grid-area:1 / 2;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--text);font-family:var(--mono);font-size:var(--fs-2xl);font-weight:400;letter-spacing:var(--ls-snug);line-height:1;white-space:nowrap}.lf-tile-unit{margin-left:5px;color:var(--faint);font-family:var(--sans);font-size:var(--fs-caption);letter-spacing:0}.lf-tile .hub-desc{grid-area:3 / 1 / auto / -1;flex:none;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.6;text-wrap:pretty}.lf-sols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lf-sol{position:relative;display:grid;align-content:start;gap:10px;overflow:hidden;height:100%;padding:22px;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bg);box-shadow:var(--sh-glass);color:inherit;text-decoration:none;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.lf-sol:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 0%,rgba(30,136,229,.1),transparent 70%);pointer-events:none}.lf-sol>*{position:relative;z-index:1}.lf-sol:hover{border-color:#6ab7ff4d;color:inherit;transform:translateY(-2px)}.lf-sol-ico{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);color:var(--muted);transition:color var(--dur) var(--ease)}.lf-sol:hover .lf-sol-ico{color:var(--teal-hi)}.lf-sol .hub-title{display:block;margin:0;color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug)}.lf-sol .hub-desc{flex:none;margin:0;color:var(--muted);font-size:var(--fs-sm);line-height:1.65;text-wrap:pretty}.lf-sol .hub-link{margin-top:0;font-size:var(--fs-sm)}.lf-chips{display:flex;flex-wrap:wrap;gap:10px}.lf-chip{display:inline-flex;flex-direction:row;align-items:center;gap:9px;overflow:visible;padding:9px 15px;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);font-size:var(--fs-sm);text-decoration:none;transition:color var(--dur) var(--ease),background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.lf-chip:hover{border-color:#6ab7ff57;background:#1e88e51a;color:var(--text);transform:none}.lf-chip .ui-icon{color:var(--faint);transition:color var(--dur) var(--ease)}.lf-chip:hover .lf-chip-ico{color:var(--blue-hi)}.lf-chip .hub-title{display:inline;margin:0;color:inherit;font-size:inherit;font-weight:400}.lf-empty{display:grid;justify-items:start;gap:12px;margin-top:40px;padding:30px;border:1px dashed var(--line2);border-radius:var(--r-lg);background:var(--bg)}.lf-empty-title{color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug)}.lf-empty-body{max-width:58ch;color:var(--muted);font-size:var(--fs-base);line-height:1.65}@media(max-width:1040px){.lf-start-grid{grid-template-columns:minmax(0,1fr)}.lf-start-cell:first-child{grid-row:auto}.lf-guides{grid-template-columns:minmax(0,1fr)}.lf-guide-cell:nth-child(2){border-top-color:var(--line2)}.lf-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.lf-sols{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.page-docs-versions .lf-hero-in{padding-bottom:48px}.page-docs-versions .lf-section{padding-top:56px}.page-docs-versions .lf-section:first-child{padding-top:48px}.page-docs-versions .lf-cta{margin-top:40px}.lf-ver-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.lf-spec-panel{display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d}.lf-spec{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start}.lf-spec-ico{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line2);border-radius:var(--r-md);background:var(--surface);color:var(--muted)}.lf-spec-text{display:grid;gap:4px}.lf-caps{color:var(--faint);font-size:var(--fs-caption);letter-spacing:.09em;text-transform:uppercase}.lf-spec-value{color:var(--muted);font-size:var(--fs-base);line-height:1.65;text-wrap:pretty}.lf-latest{position:relative;display:grid;align-content:start;gap:16px;overflow:hidden;padding:24px;border:1px solid rgba(106,183,255,.24);border-radius:var(--r-lg);background:var(--bg-deep);box-shadow:inset 0 1px #e9ecf50f}.lf-latest:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 100% at 80% 0%,rgba(30,136,229,.16),transparent 70%);pointer-events:none}.lf-latest>*{position:relative}.lf-latest-head,.lf-latest-block{display:grid;gap:8px}.lf-latest-head{gap:6px}.lf-latest-v{color:var(--text);font-family:var(--mono);font-size:var(--fs-2xl);letter-spacing:var(--ls-snug)}.lf-latest .lf-code{margin:0}.lf-pills{display:flex;flex-wrap:wrap;gap:8px}.lf-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line2);border-radius:var(--r-pill);background:var(--bg);color:var(--muted);font-size:var(--fs-sm)}.lf-releases{display:grid}.lf-release{display:grid;grid-template-columns:108px 1fr;gap:20px;align-items:start;padding:14px 0;border-top:1px solid var(--line2)}.lf-release-v{display:inline-flex;align-items:center;justify-self:start;padding:5px 11px;border:1px solid var(--line2);border-radius:var(--r-pill);background:transparent;color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm)}.lf-release--latest .lf-release-v{border-color:#6ab7ff57;background:#1e88e51f;color:var(--blue-hi)}.lf-release-text{display:grid;gap:3px}.lf-release-date{color:var(--muted);font-family:var(--mono);font-size:var(--fs-sm)}.lf-release-note{color:var(--muted);font-size:var(--fs-base);line-height:1.65;text-wrap:pretty}.lf-fine{margin:18px 0 0;color:var(--faint);font-size:var(--fs-sm);line-height:1.7}@media(max-width:900px){.lf-ver-grid{grid-template-columns:minmax(0,1fr)}}.lf-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lf-channels .lf-card{height:100%;box-sizing:border-box}.lf-channels .lf-card-text{display:grid;align-content:start;gap:7px}.lf-channels .hub-title{gap:7px}.lf-channels .lf-card-host--wide{grid-column:span 2}.page-contact .lf-note{margin:14px 0 0}@media(max-width:860px){.lf-channels{grid-template-columns:minmax(0,1fr)}.lf-channels .lf-card-host--wide{grid-column:span 1}}@media(max-width:560px){.lf-release{grid-template-columns:minmax(0,1fr);gap:8px}.lf-note{grid-template-columns:minmax(0,1fr)}.lf-head-row{flex-wrap:wrap}}.lf-person{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;align-items:start;margin:4px 0 24px;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 1px #e9ecf50d}.lf-avatar{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(106,183,255,.3);border-radius:var(--r-pill);background:#1e88e51a;color:var(--blue-hi);font-family:var(--mono);font-size:var(--fs-lg);letter-spacing:.04em}.lf-person-text{display:grid;gap:6px;min-width:0}.lf-person-name{color:var(--text);font-size:var(--fs-lg);font-weight:500;letter-spacing:var(--ls-snug)}.lf-person-name a{color:inherit}.lf-person-name a:hover{color:var(--blue-hi)}.lf-person-role{color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-person-links{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:6px;font-size:var(--fs-sm)}.lf-person-links-k{color:var(--faint)}.lf-main .lf-person-links a{display:inline-flex;align-items:center;gap:6px;color:var(--blue-hi);text-decoration:none}.lf-main .lf-person-links a:hover{color:var(--teal-hi)}.lf-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:4px 0 24px}.lf-timeline{display:grid;margin:4px 0 24px;padding:0;list-style:none}.lf-timeline li{display:grid;grid-template-columns:92px 20px minmax(0,1fr);gap:10px;align-items:start}.lf-timeline-date{padding-top:3px;color:var(--blue-hi);font-family:var(--mono);font-size:var(--fs-sm);line-height:1.7}.lf-timeline-rail{display:grid;justify-items:center;align-self:stretch}.lf-timeline-dot{width:9px;height:9px;margin-top:9px;border:1px solid rgba(106,183,255,.5);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 3px #1e88e51f}.lf-timeline-line{width:1px;min-height:18px;margin-top:6px;background:var(--line2)}.lf-timeline-text{padding-bottom:22px;color:var(--muted);font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.lf-timeline li:last-child .lf-timeline-text{padding-bottom:0}@media(max-width:560px){.lf-person{grid-template-columns:minmax(0,1fr)}.lf-timeline li{grid-template-columns:72px 20px minmax(0,1fr)}}
