:root{--lp-bg:#f8f5ee;--lp-recess:#ece7dc;--lp-panel:var(--color-gantt-surface);--lp-surface2:#f3efe5;--lp-border:#e6e0d2;--lp-border-strong:#cdc4b0;--lp-text:var(--color-gantt-text);--lp-muted:var(--color-gantt-text-muted);--lp-ink:#1c1a17;--lp-on-ink:#fffdf8;--lp-brass:var(--color-gantt-milestone);--lp-brass-deep:var(--color-gantt-bar-outline);--lp-brass-text:#7f5f18;--lp-brass-wash:#b08d3c29;--lp-steel:var(--color-gantt-accent);--lp-focus:var(--color-gantt-accent);--lp-ruby:#a3123a;--lp-ruby-top:#c2294f;--lp-ruby-bottom:#8f1130;--lp-ruby-soft:#f7e3e8;--lp-ok:#2f7d4f;--lp-ok-text:#1f6b3f;--lp-ok-halo:#2f7d4f29;--lp-guilloche:#9a742438;--lp-glass:var(--color-gantt-chip);--lp-shadow-mock:0 1px 2px #3c2d0a14, 0 12px 24px -8px #3c2d0a29, 0 40px 80px -24px #3c2d0a47;--lp-shadow-card:0 1px 2px #3c2d0a0d, 0 8px 24px -12px #3c2d0a1f;--lp-bezel:#1c1a17;--lp-wash-a:#b08d3c29;--lp-wash-b:#2346a00d;--lp-grid-line:#78643212}@media (prefers-color-scheme:dark){:root{--lp-bg:#0d1117;--lp-recess:#080b10;--lp-surface2:#1c2230;--lp-border:#2a3243;--lp-border-strong:#3d4659;--lp-ink:#eee7d7;--lp-on-ink:#0d1117;--lp-brass-text:#d2ae5c;--lp-brass-wash:#d2ae5c24;--lp-ruby:#f0627e;--lp-ruby-top:#c73a5e;--lp-ruby-bottom:#a32447;--lp-ruby-soft:#3a1620;--lp-ok:#6fcf97;--lp-ok-text:#6fcf97;--lp-ok-halo:#6fcf9729;--lp-guilloche:#d2ae5c33;--lp-shadow-mock:0 1px 2px #0006, 0 16px 32px -8px #00000080, 0 48px 96px -24px #000000b3;--lp-shadow-card:0 1px 2px #0000004d, 0 8px 24px -12px #00000080;--lp-bezel:#2a3243;--lp-wash-a:#d2ae5c1a;--lp-wash-b:#7d9be812;--lp-grid-line:#eee7d70a}}body:has(.lp){background:var(--lp-bg)}.lp{background:var(--lp-bg);color:var(--lp-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.lp :focus-visible{outline:3px solid var(--lp-focus);outline-offset:3px;border-radius:6px}.skip{background:var(--lp-ink);color:var(--lp-on-ink)}.lp-wrap{inline-size:min(100% - 2 * var(--gutter), 73.75rem);margin-inline:auto}.lp-section{padding-block:clamp(4rem,3rem + 5vw,7.5rem)}.lp-section[id]{scroll-margin-top:1rem}.lp-eyebrow{margin:0 0 var(--space-4);letter-spacing:.1em;text-transform:uppercase;color:var(--lp-brass-text);font-size:.78rem;font-weight:600}.lp-display{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:1.02}.lp-display em{color:var(--lp-brass-deep);font-style:italic}.lp-h2{font-size:clamp(2.4rem,1.5rem + 3.4vw,4rem)}.lp-lead{margin:var(--space-4) 0 0;max-inline-size:38rem;color:var(--lp-muted);font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.6}.lp-btn{min-block-size:3rem;font:600 .98rem/1 var(--font-sans);white-space:nowrap;transition:transform var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.lp-btn svg{block-size:1.05rem;inline-size:1.05rem}.lp-btn-primary{background:var(--lp-ink);color:var(--lp-on-ink);box-shadow:inset 0 1px #ffffff29,0 1px 2px #1c1a174d,0 8px 18px -8px #1c1a1773}.lp-btn-secondary{background:var(--lp-panel);color:var(--lp-text);border-color:var(--lp-border-strong);box-shadow:0 1px 2px #3c2d0a0f}.lp-btn-small{min-block-size:2.75rem;padding:0 1.15rem;font-size:.9rem}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-secondary:hover{border-color:var(--lp-brass-deep)}.lp-tag{border:1px solid color-mix(in srgb, var(--lp-brass) 45%, transparent);background:var(--lp-brass-wash);color:var(--lp-brass-text);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.28rem .6rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-block}.lp-code{font-family:var(--font-mono);font-variant-ligatures:none}.lp-code .kw{color:var(--lp-steel);font-weight:600}.lp-code .str{color:var(--lp-brass-text)}.lp-code .num{color:var(--lp-text);font-weight:700}.lp-code .id{color:var(--lp-text)}.lp-code .cmt{color:var(--lp-muted);font-style:italic}.lp-code .txt{color:var(--lp-muted)}.head[data-astro-cid-dfmit6ig]{max-inline-size:46rem}.grid[data-astro-cid-dfmit6ig]{gap:var(--space-4);margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-dfmit6ig]{border:1px solid var(--lp-border);background:var(--lp-panel);box-shadow:var(--lp-shadow-card);border-radius:1.25rem;padding:1.75rem}.icon[data-astro-cid-dfmit6ig]{background:var(--lp-surface2);block-size:2.75rem;inline-size:2.75rem;color:var(--lp-brass-deep);border-radius:.85rem;place-items:center;display:grid}.icon[data-astro-cid-dfmit6ig] svg{block-size:1.4rem;inline-size:1.4rem}.card[data-astro-cid-dfmit6ig] h3[data-astro-cid-dfmit6ig]{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-display);font-size:1.75rem;font-weight:400;line-height:1.1}.card[data-astro-cid-dfmit6ig] p[data-astro-cid-dfmit6ig]{color:var(--lp-muted);margin:0;line-height:1.6}@media (width>=56rem){.grid[data-astro-cid-dfmit6ig]{grid-template-columns:repeat(3,minmax(0,1fr))}}.mark[data-astro-cid-7zhb3h5w]{flex:none;display:block;overflow:visible}.grid[data-astro-cid-npdpwf4w]{align-items:center;gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.credit[data-astro-cid-npdpwf4w]{color:var(--lp-text);text-decoration-color:var(--lp-brass);text-underline-offset:.25em;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.credit[data-astro-cid-npdpwf4w] svg{block-size:.85rem;inline-size:.85rem}.gpl[data-astro-cid-npdpwf4w]{max-inline-size:38rem;margin:var(--space-4) 0 0;color:var(--lp-muted);font-size:.95rem;line-height:1.6}.plate[data-astro-cid-npdpwf4w]{border:1px solid var(--lp-brass-deep);background:var(--lp-panel);box-shadow:inset 0 0 0 5px var(--lp-panel), inset 0 0 0 6px var(--lp-border-strong), var(--lp-shadow-card);border-radius:1.5rem;padding:1.75rem}.plate-head[data-astro-cid-npdpwf4w]{align-items:center;gap:var(--space-3);border-block-end:1px solid var(--lp-border-strong);padding-block-end:1.1rem;display:flex}.plate-title[data-astro-cid-npdpwf4w]{font-family:var(--font-display);margin:0;font-size:1.9rem;font-weight:400;line-height:1}.spec[data-astro-cid-npdpwf4w]{margin:0}.row[data-astro-cid-npdpwf4w]{justify-content:space-between;align-items:baseline;gap:.15rem var(--space-4);border-block-end:1px dotted var(--lp-border-strong);flex-wrap:wrap;padding:.8rem 0;display:flex}.row[data-astro-cid-npdpwf4w]:last-child{border-block-end:0;padding-block-end:0}.row[data-astro-cid-npdpwf4w] dt[data-astro-cid-npdpwf4w]{letter-spacing:.08em;text-transform:uppercase;color:var(--lp-muted);font-size:.78rem;font-weight:600}.row[data-astro-cid-npdpwf4w] dd[data-astro-cid-npdpwf4w]{color:var(--lp-text);margin:0;font-size:.9rem;font-weight:500}@media (width>=64rem){.grid[data-astro-cid-npdpwf4w]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.closing[data-astro-cid-jrji5vli]{padding-block-start:0}.box[data-astro-cid-jrji5vli]{padding:clamp(2.5rem, 2rem + 4vw, 5rem) var(--space-4);border:1px solid var(--lp-border);background:radial-gradient(40rem 20rem at 50% 0%, var(--lp-wash-a), transparent 70%), var(--lp-panel);box-shadow:var(--lp-shadow-card);text-align:center;border-radius:2rem;flex-direction:column;align-items:center;display:flex}.box[data-astro-cid-jrji5vli] .lp-lead[data-astro-cid-jrji5vli]{max-inline-size:34rem}.actions[data-astro-cid-jrji5vli]{justify-content:center;gap:var(--space-3);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.note[data-astro-cid-jrji5vli]{max-inline-size:32rem;margin:var(--space-6) 0 0;color:var(--lp-muted);font-size:.9rem}.band[data-astro-cid-hpzxsjds]{border-block-start:1px solid var(--lp-border);background:linear-gradient(var(--lp-bg), var(--lp-surface2))}.grid[data-astro-cid-hpzxsjds]{gap:var(--space-4);margin-top:clamp(2rem,1.5rem + 2vw,3rem);display:grid}.qa[data-astro-cid-hpzxsjds]{border:1px solid var(--lp-border);background:var(--lp-panel);border-radius:1.25rem;padding:1.5rem}.qa[data-astro-cid-hpzxsjds] h3[data-astro-cid-hpzxsjds]{margin:0 0 var(--space-2);font-size:1.1rem;font-weight:650;line-height:1.35}.qa[data-astro-cid-hpzxsjds] p[data-astro-cid-hpzxsjds]{color:var(--lp-muted);margin:0;line-height:1.65}@media (width>=48rem){.grid[data-astro-cid-hpzxsjds]{grid-template-columns:repeat(2,minmax(0,1fr))}}.head[data-astro-cid-nikkmkia]{max-inline-size:46rem}.grid[data-astro-cid-nikkmkia]{gap:var(--space-4);margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-nikkmkia]{align-content:start;column-gap:var(--space-4);border:1px solid var(--lp-border);background:var(--lp-panel);box-shadow:var(--lp-shadow-card);border-radius:1rem;grid-template-columns:auto 1fr auto;padding:1.5rem;display:grid}.icon[data-astro-cid-nikkmkia]{background:var(--lp-surface2);block-size:2.5rem;inline-size:2.5rem;color:var(--lp-brass-deep);border-radius:.75rem;grid-area:1/1;place-items:center;display:grid}.icon[data-astro-cid-nikkmkia] svg{block-size:1.3rem;inline-size:1.3rem}.card[data-astro-cid-nikkmkia] h3[data-astro-cid-nikkmkia]{grid-area:1/2;align-self:center;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3}.card[data-astro-cid-nikkmkia] p[data-astro-cid-nikkmkia]{margin:var(--space-4) 0 0;color:var(--lp-muted);grid-column:1/-1;line-height:1.6}.tag[data-astro-cid-nikkmkia]{grid-area:1/3;align-self:center}.ahead[data-astro-cid-nikkmkia]{border-style:dashed;border-color:var(--lp-border-strong);box-shadow:none;background:0 0}.ahead[data-astro-cid-nikkmkia] .icon[data-astro-cid-nikkmkia]{background:var(--lp-brass-wash)}.soon[data-astro-cid-nikkmkia]{max-inline-size:38rem;margin-top:clamp(3.5rem,2.5rem + 4vw,6rem)}.soon-title[data-astro-cid-nikkmkia]{font-size:clamp(1.9rem,1.4rem + 1.6vw,2.6rem)}.soon-lead[data-astro-cid-nikkmkia]{margin:var(--space-2) 0 0;color:var(--lp-muted);font-size:1.05rem}.soon[data-astro-cid-nikkmkia]+.grid[data-astro-cid-nikkmkia]{margin-top:var(--space-6)}@media (width>=40rem){.grid[data-astro-cid-nikkmkia]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.grid[data-astro-cid-nikkmkia]{grid-template-columns:repeat(3,minmax(0,1fr))}}.g[data-astro-cid-h4y6zcyw]{block-size:auto;inline-size:100%;display:block}.g[data-astro-cid-h4y6zcyw] *{vector-effect:non-scaling-stroke}.bar[data-astro-cid-hrxsezxw]{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);display:flex;position:relative}.brand[data-astro-cid-hrxsezxw]{color:var(--lp-text);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.word[data-astro-cid-hrxsezxw]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.7rem;line-height:1}nav[data-astro-cid-hrxsezxw]{align-items:center;gap:var(--space-2);display:flex}.link[data-astro-cid-hrxsezxw]{color:var(--lp-muted);border-radius:999px;padding:.6rem .85rem;font-size:.95rem;font-weight:500;text-decoration:none;display:none}.link[data-astro-cid-hrxsezxw]:hover{color:var(--lp-text);text-decoration:underline;text-decoration-color:var(--lp-brass);text-underline-offset:.35em}@media (width>=52rem){.link[data-astro-cid-hrxsezxw]{display:inline-block}}.gantt[data-astro-cid-m67jcmnx]{font-family:var(--font-sans);display:block;overflow:hidden}.weekend[data-astro-cid-m67jcmnx]{fill:var(--lp-surface2);opacity:.7}.week[data-astro-cid-m67jcmnx]{stroke:var(--color-gantt-grid-major);stroke-width:1px}.rule[data-astro-cid-m67jcmnx]{stroke:var(--color-gantt-border-strong);stroke-width:1px}.month[data-astro-cid-m67jcmnx]{font-family:var(--font-display);fill:var(--lp-text);font-size:15px}.year[data-astro-cid-m67jcmnx]{fill:var(--lp-muted);font-style:italic}.tick[data-astro-cid-m67jcmnx]{fill:var(--lp-muted);font-size:8.5px;font-weight:500}.name[data-astro-cid-m67jcmnx]{fill:var(--lp-text);font-size:9.5px;font-weight:500}.name[data-astro-cid-m67jcmnx].on{font-weight:650}.selected[data-astro-cid-m67jcmnx]{fill:var(--lp-surface2)}.selected-edge[data-astro-cid-m67jcmnx]{fill:var(--lp-steel)}.today[data-astro-cid-m67jcmnx]{stroke:var(--color-today);stroke-width:1.4px}.crown[data-astro-cid-m67jcmnx]{filter:drop-shadow(0 .5px .8px var(--color-gantt-crown-edge))}.link[data-astro-cid-m67jcmnx]{fill:none;stroke:var(--color-gantt-link);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.link[data-astro-cid-m67jcmnx].crit{stroke:var(--lp-ruby);stroke-width:1.7px}.bar[data-astro-cid-m67jcmnx]{filter:drop-shadow(0 1px 1.2px var(--color-gantt-bar-shadow))}.bar-body[data-astro-cid-m67jcmnx]{stroke:var(--color-gantt-bar-outline);stroke-width:1px}.critical[data-astro-cid-m67jcmnx] .bar-body[data-astro-cid-m67jcmnx]{stroke:none}.edge[data-astro-cid-m67jcmnx]{stroke:var(--lp-ruby-bottom);stroke-width:1.6px}.progress[data-astro-cid-m67jcmnx]{fill:var(--color-gantt-bar-progress)}.critical[data-astro-cid-m67jcmnx] .progress[data-astro-cid-m67jcmnx]{fill:#ffffff42}.ring[data-astro-cid-m67jcmnx]{stroke:var(--lp-steel);stroke-width:1.5px}.ghost-bar[data-astro-cid-m67jcmnx]{stroke:var(--lp-steel);stroke-width:1.4px;stroke-dasharray:3 3}.handle[data-astro-cid-m67jcmnx]{fill:var(--lp-panel);stroke:var(--lp-steel);stroke-width:1.8px}.tip[data-astro-cid-m67jcmnx]{fill:var(--lp-ink)}.tip-text[data-astro-cid-m67jcmnx]{fill:var(--lp-on-ink);font-size:8.5px;font-weight:600}.jewel[data-astro-cid-m67jcmnx]{stroke:var(--color-gantt-jewel-deep);stroke-width:1px;filter:drop-shadow(0 1px 2px var(--color-gantt-jewel-glow))}.ms-label[data-astro-cid-m67jcmnx]{font-family:var(--font-display);fill:var(--lp-text);font-size:11px}.initial[data-astro-cid-m67jcmnx]{font-size:7px;font-weight:700}.frame[data-astro-cid-idihuhif]{container-type:inline-size}.mock[data-astro-cid-idihuhif]{background:var(--lp-recess);border:1px solid var(--lp-border);box-shadow:var(--lp-shadow-mock);color:var(--lp-text);font-size:1.85185cqw;font-family:var(--font-sans);border-radius:1.5em;padding:.8em;line-height:1.3}.top[data-astro-cid-idihuhif]{grid-template-columns:auto auto 1fr auto;align-items:center;gap:1em;padding:.3em .5em .9em;display:grid}.brand[data-astro-cid-idihuhif]{align-items:center;gap:.6em;display:flex}.brand[data-astro-cid-idihuhif] svg{block-size:2em;inline-size:2em}.word[data-astro-cid-idihuhif]{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.9em;line-height:1}.plan[data-astro-cid-idihuhif]{background:var(--lp-panel);border:1px solid var(--lp-border);color:var(--lp-muted);border-radius:.8em;padding:.45em .9em;font-size:.95em;font-weight:500}.modes[data-astro-cid-idihuhif]{background:var(--lp-panel);border:1px solid var(--lp-border);color:var(--lp-muted);border-radius:999px;justify-self:center;gap:.2em;padding:.25em;font-size:.95em;font-weight:500;display:flex}.mode[data-astro-cid-idihuhif]{border-radius:999px;padding:.35em 1.1em}.mode[data-astro-cid-idihuhif].on{background:var(--lp-ink);color:var(--lp-on-ink);font-weight:600}.status[data-astro-cid-idihuhif]{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:999px;align-items:center;gap:.55em;padding:.45em .9em;font-size:.95em;font-weight:500;display:flex}.dot[data-astro-cid-idihuhif]{background:var(--lp-ok);block-size:.7em;inline-size:.7em;box-shadow:0 0 0 .3em var(--lp-ok-halo);border-radius:50%}.panels[data-astro-cid-idihuhif]{grid-template-columns:20em minmax(0,1fr);gap:.8em;display:grid}.panel[data-astro-cid-idihuhif]{background:var(--lp-panel);border:1px solid var(--lp-border);border-radius:1.1em;overflow:hidden;box-shadow:0 1px 2px #3c2d0a0d,0 6px 14px -8px #3c2d0a1f}.tab[data-astro-cid-idihuhif]{border-block-end:1px solid var(--lp-border);font-family:var(--font-mono);color:var(--lp-muted);padding:.8em 1.2em;font-size:.85em;font-weight:500}.code[data-astro-cid-idihuhif]{padding:.7em 0;font-size:1.02em}.line[data-astro-cid-idihuhif]{white-space:pre;border-inline-start:.22em solid #0000;gap:1em;padding-inline-end:1em;line-height:1.62;display:flex}.line[data-astro-cid-idihuhif].sel{background:var(--lp-surface2);border-inline-start-color:var(--lp-steel)}.line[data-astro-cid-idihuhif].active{background:var(--lp-brass-wash)}.line[data-astro-cid-idihuhif].active .n[data-astro-cid-idihuhif]{color:var(--lp-brass-text);font-weight:700}.n[data-astro-cid-idihuhif]{text-align:end;inline-size:2.2em;color:var(--lp-muted);font-variant-numeric:tabular-nums;flex:none}.chart[data-astro-cid-idihuhif]{flex-direction:column;display:flex}.narrow[data-astro-cid-idihuhif]{display:none}.foot[data-astro-cid-idihuhif]{gap:.6em;margin-top:auto;padding:.9em 1em;display:flex}.chip[data-astro-cid-idihuhif]{background:var(--lp-glass);border:1px solid var(--lp-border-strong);border-radius:999px;align-items:center;gap:.5em;padding:.4em 1em;font-size:.9em;font-weight:500;display:inline-flex}.crit-dot[data-astro-cid-idihuhif]{background:var(--lp-ruby);border-radius:50%;block-size:.65em;inline-size:.65em}@container (width<=560px){.mock[data-astro-cid-idihuhif]{font-size:2.7027cqw}.top[data-astro-cid-idihuhif]{grid-template-columns:auto 1fr auto}.plan[data-astro-cid-idihuhif]{display:none}.panels[data-astro-cid-idihuhif]{grid-template-columns:minmax(0,1fr)}.chart[data-astro-cid-idihuhif]{order:-1}.wide[data-astro-cid-idihuhif]{display:none}.narrow[data-astro-cid-idihuhif]{display:block}.line[data-astro-cid-idihuhif]:nth-child(n+10){display:none}.code[data-astro-cid-idihuhif]{font-size:1.1em}}.hero[data-astro-cid-qmrutqly]{padding-bottom:clamp(4rem,2rem + 6vw,8rem);position:relative;overflow-x:clip}.wash[data-astro-cid-qmrutqly]{background:radial-gradient(60rem 36rem at 8% 0%, var(--lp-wash-a), transparent 70%), radial-gradient(50rem 36rem at 96% 30%, var(--lp-wash-b), transparent 70%), linear-gradient(var(--lp-grid-line) 1px, transparent 1px) 0 0 / 3rem 3rem, linear-gradient(90deg, var(--lp-grid-line) 1px, transparent 1px) 0 0 / 3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.rosette[data-astro-cid-qmrutqly]{pointer-events:none;inline-size:min(70rem,150vw);position:absolute;inset-block-start:-8%;inset-inline-end:-22%}@media (width<=63.99rem){.rosette[data-astro-cid-qmrutqly]{inline-size:min(48rem,160vw);inset-block:auto -4%;inset-inline-end:-35%}}.body[data-astro-cid-qmrutqly]{align-items:center;gap:clamp(2.5rem,2rem + 3vw,4rem);margin-top:clamp(2rem,1rem + 4vw,5rem);display:grid;position:relative}.title[data-astro-cid-qmrutqly]{font-size:clamp(2.9rem,1.2rem + 5vw,5.4rem)}.first[data-astro-cid-qmrutqly]{display:block}.actions[data-astro-cid-qmrutqly]{gap:var(--space-3);margin:var(--space-8) 0 0;flex-wrap:wrap;display:flex}.facts[data-astro-cid-qmrutqly]{gap:var(--space-2) var(--space-6);margin:var(--space-6) 0 0;color:var(--lp-muted);flex-wrap:wrap;padding:0;font-size:.95rem;list-style:none;display:flex}.facts[data-astro-cid-qmrutqly] li[data-astro-cid-qmrutqly]{align-items:center;gap:.45rem;display:inline-flex}.facts[data-astro-cid-qmrutqly] svg{block-size:1rem;inline-size:1rem;color:var(--lp-ok);flex:none}.note[data-astro-cid-qmrutqly]{margin:var(--space-4) 0 0;color:var(--lp-muted);font-size:.875rem}.visual[data-astro-cid-qmrutqly]{min-inline-size:0}.tilt[data-astro-cid-qmrutqly]{transform-origin:50%}@media (width>=64rem){.grid[data-astro-cid-qmrutqly]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.visual[data-astro-cid-qmrutqly]{margin-inline-end:calc(-1*clamp(0rem,50vw - 37.875rem,6rem))}.tilt[data-astro-cid-qmrutqly]{transform:perspective(2400px)rotateY(7deg)rotateX(2deg)rotate(-.8deg)}}@media (width>=40rem) and (width<=63.99rem){.tilt[data-astro-cid-qmrutqly]{transform-origin:50% 0;transform:perspective(2200px)rotateX(4deg)}}.phone[data-astro-cid-ugitmfvh]{background:var(--lp-bezel);inline-size:23.5em;max-inline-size:100%;box-shadow:inset 0 0 0 1px #ffffff1f, var(--lp-shadow-mock);border-radius:3.2em;margin-inline:auto;padding:.7em;font-size:13px}.screen[data-astro-cid-ugitmfvh]{background:var(--lp-recess);color:var(--lp-text);font-family:var(--font-sans);border-radius:2.6em;flex-direction:column;gap:.8em;padding:1.1em .9em .9em;line-height:1.3;display:flex}.top[data-astro-cid-ugitmfvh]{align-items:center;gap:.7em;padding:.6em .5em 0;display:flex}.brand[data-astro-cid-ugitmfvh]{align-items:center;gap:.45em;display:flex}.brand[data-astro-cid-ugitmfvh] svg{block-size:1.7em;inline-size:1.7em}.word[data-astro-cid-ugitmfvh]{font-family:var(--font-display);font-size:1.6em;line-height:1}.plan[data-astro-cid-ugitmfvh]{border:1px solid var(--lp-border);background:var(--lp-panel);color:var(--lp-muted);border-radius:.7em;margin-inline-start:auto;padding:.35em .8em;font-size:.85em;font-weight:500}.dot[data-astro-cid-ugitmfvh]{background:var(--lp-ok);block-size:.7em;inline-size:.7em;box-shadow:0 0 0 .3em var(--lp-ok-halo);border-radius:50%}.chips[data-astro-cid-ugitmfvh]{gap:.5em;padding-inline:.2em;display:flex}.chip[data-astro-cid-ugitmfvh]{background:var(--lp-glass);border:1px solid var(--lp-border-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:.45em;padding:.45em .95em;font-size:.85em;font-weight:500;display:inline-flex}.crit-dot[data-astro-cid-ugitmfvh]{background:var(--lp-ruby);border-radius:50%;block-size:.65em;inline-size:.65em}.caret-down[data-astro-cid-ugitmfvh]{border-block-end:1.5px solid;border-inline-end:1.5px solid;block-size:.4em;inline-size:.4em;margin-inline-start:.2em;transform:translateY(-.12em)rotate(45deg)}.card[data-astro-cid-ugitmfvh]{border:1px solid var(--lp-border);background:var(--lp-panel);border-radius:1.4em;overflow:hidden;box-shadow:0 6px 14px -8px #3c2d0a2e}.task[data-astro-cid-ugitmfvh]{align-items:center;gap:1em;padding:1em 1.1em;display:flex}.gauge[data-astro-cid-ugitmfvh]{flex:none;inline-size:7.2em}.track[data-astro-cid-ugitmfvh]{stroke:var(--lp-border)}.arc[data-astro-cid-ugitmfvh]{stroke:var(--lp-steel)}.tick[data-astro-cid-ugitmfvh]{stroke:var(--lp-brass)}.needle[data-astro-cid-ugitmfvh]{stroke:var(--lp-brass-deep)}.hub[data-astro-cid-ugitmfvh]{fill:var(--lp-brass)}.info[data-astro-cid-ugitmfvh]{min-inline-size:0}.line[data-astro-cid-ugitmfvh]{align-items:center;gap:.6em;display:flex}.title[data-astro-cid-ugitmfvh]{font-family:var(--font-display);font-size:1.9em;line-height:1}.crit[data-astro-cid-ugitmfvh]{background:var(--lp-ruby-soft);color:var(--lp-ruby);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.25em .65em;font-size:.78em;font-weight:700}.pct[data-astro-cid-ugitmfvh]{font-family:var(--font-display);margin-top:.3em;font-size:1.5em;line-height:1.1}.pct[data-astro-cid-ugitmfvh] small[data-astro-cid-ugitmfvh]{font-size:.6em}.done[data-astro-cid-ugitmfvh]{font-family:var(--font-sans);color:var(--lp-muted);font-size:.55em}.detail[data-astro-cid-ugitmfvh]{color:var(--lp-muted);margin-top:.15em;font-size:.85em}.tabs[data-astro-cid-ugitmfvh]{border:1px solid var(--lp-border);background:var(--lp-panel);border-radius:999px;gap:.25em;margin-top:.1em;padding:.3em;display:flex;box-shadow:0 6px 14px -8px #3c2d0a40}.tab[data-astro-cid-ugitmfvh]{text-align:center;color:var(--lp-muted);border-radius:999px;flex:1;padding:.7em 0;font-size:.9em;font-weight:500}.tab[data-astro-cid-ugitmfvh].on{background:var(--lp-ink);color:var(--lp-on-ink);font-weight:600}.grid[data-astro-cid-vjtpzfcb]{align-items:center;gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.stage[data-astro-cid-vjtpzfcb]{padding-block:var(--space-4);order:2;position:relative}.glow[data-astro-cid-vjtpzfcb]{background:radial-gradient(closest-side, var(--lp-wash-a), transparent);position:absolute;inset:-10% 0}.stage[data-astro-cid-vjtpzfcb] .phone{position:relative}.points[data-astro-cid-vjtpzfcb]{gap:var(--space-3);margin:var(--space-6) 0 0;color:var(--lp-text);padding:0;list-style:none;display:grid}.points[data-astro-cid-vjtpzfcb] li[data-astro-cid-vjtpzfcb]{align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.points[data-astro-cid-vjtpzfcb] svg{block-size:1.15rem;inline-size:1.15rem;color:var(--lp-ok);flex:none;margin-block-start:.2rem}@media (width>=56rem){.grid[data-astro-cid-vjtpzfcb]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.stage[data-astro-cid-vjtpzfcb]{order:0}}.diff[data-astro-cid-6m7jfogg]{padding:.4em 0;font-size:.85rem}.row[data-astro-cid-6m7jfogg]{white-space:pre;align-items:baseline;line-height:1.8;display:flex}.n[data-astro-cid-6m7jfogg]{text-align:end;inline-size:2.6em;color:var(--lp-muted);font-variant-numeric:tabular-nums;flex:none}.mark[data-astro-cid-6m7jfogg]{text-align:center;flex:none;inline-size:2em;font-weight:700}.add[data-astro-cid-6m7jfogg]{background:color-mix(in srgb, var(--lp-ok) 15%, var(--lp-panel))}.add[data-astro-cid-6m7jfogg] .mark[data-astro-cid-6m7jfogg]{color:var(--lp-ok)}.del[data-astro-cid-6m7jfogg]{background:color-mix(in srgb, var(--lp-ruby) 12%, var(--lp-panel))}.del[data-astro-cid-6m7jfogg] .mark[data-astro-cid-6m7jfogg]{color:var(--lp-ruby)}.grid[data-astro-cid-wlqqs5pq]{align-items:start;gap:clamp(2.5rem,2rem + 3vw,5rem);display:grid}.benefits[data-astro-cid-wlqqs5pq]{gap:var(--space-4);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.benefits[data-astro-cid-wlqqs5pq] li[data-astro-cid-wlqqs5pq]{gap:var(--space-4);display:flex}.icon[data-astro-cid-wlqqs5pq]{background:var(--lp-surface2);block-size:2.5rem;inline-size:2.5rem;color:var(--lp-brass-deep);border-radius:.75rem;flex:none;place-items:center;display:grid}.icon[data-astro-cid-wlqqs5pq] svg{block-size:1.3rem;inline-size:1.3rem}.benefits[data-astro-cid-wlqqs5pq] h3[data-astro-cid-wlqqs5pq]{margin:.1rem 0 .15rem;font-size:1.05rem;font-weight:650}.benefits[data-astro-cid-wlqqs5pq] p[data-astro-cid-wlqqs5pq]{color:var(--lp-muted);margin:0;line-height:1.55}.note[data-astro-cid-wlqqs5pq]{margin:var(--space-8) 0 0;border-inline-start:3px solid var(--lp-brass);color:var(--lp-muted);padding-inline-start:var(--space-4);line-height:1.6}.stage[data-astro-cid-wlqqs5pq]{position:relative}.pr[data-astro-cid-wlqqs5pq]{border:1px solid var(--lp-border-strong);background:var(--lp-panel);box-shadow:var(--lp-shadow-mock);border-radius:1.25rem;overflow:hidden}.head[data-astro-cid-wlqqs5pq]{gap:var(--space-3);border-block-end:1px solid var(--lp-border);padding:1.1rem 1.25rem;display:flex}.pr-icon[data-astro-cid-wlqqs5pq]{background:color-mix(in srgb, var(--lp-ok) 16%, var(--lp-panel));block-size:2.25rem;inline-size:2.25rem;color:var(--lp-ok);border-radius:50%;flex:none;place-items:center;display:grid}.pr-icon[data-astro-cid-wlqqs5pq] svg{block-size:1.15rem;inline-size:1.15rem}.title[data-astro-cid-wlqqs5pq]{font-size:1.05rem;font-weight:650}.meta[data-astro-cid-wlqqs5pq]{color:var(--lp-muted);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.2rem;font-size:.85rem;display:flex}.state[data-astro-cid-wlqqs5pq]{background:color-mix(in srgb, var(--lp-ok) 16%, var(--lp-panel));color:var(--lp-ok-text);border-radius:999px;align-items:center;gap:.35rem;padding:.1rem .6rem;font-weight:600;display:inline-flex}.dot[data-astro-cid-wlqqs5pq]{background:currentColor;border-radius:50%;block-size:.5rem;inline-size:.5rem}.file[data-astro-cid-wlqqs5pq]{background:var(--lp-surface2);border-block-end:1px solid var(--lp-border);font-family:var(--font-mono);justify-content:space-between;padding:.7rem 1.25rem;font-size:.82rem;display:flex}.stats[data-astro-cid-wlqqs5pq]{color:var(--lp-muted)}.effect[data-astro-cid-wlqqs5pq]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);border-block-start:1px solid var(--lp-border);background:var(--lp-brass-wash);flex-wrap:wrap;padding:1.1rem 1.25rem;display:flex}.what[data-astro-cid-wlqqs5pq]{font-family:var(--font-display);font-size:1.6rem;line-height:1.1}.soon[data-astro-cid-wlqqs5pq]{color:var(--lp-muted);align-items:center;gap:.6rem;font-size:.85rem;font-weight:600;display:inline-flex}.soon[data-astro-cid-wlqqs5pq] .lp-tag{background:var(--lp-panel)}.caption[data-astro-cid-wlqqs5pq]{margin:var(--space-4) 0 0;color:var(--lp-muted);font-size:.875rem}@media (width>=64rem){.grid[data-astro-cid-wlqqs5pq]{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.stage[data-astro-cid-wlqqs5pq]{position:sticky;top:2rem}}.art[data-astro-cid-poxxvnbk]{max-inline-size:22rem;font-family:var(--font-sans);margin-inline:auto;display:block}.bar[data-astro-cid-poxxvnbk]{stroke:var(--color-gantt-bar-outline);stroke-width:1px;filter:drop-shadow(0 1px 1.2px var(--color-gantt-bar-shadow))}g[data-astro-cid-poxxvnbk] rect[fill*=ruby]{stroke:var(--lp-ruby-bottom);stroke-width:1.5px}.ghost[data-astro-cid-poxxvnbk]{fill:var(--lp-brass-wash);stroke:var(--color-gantt-bar-outline);stroke-width:1px;stroke-dasharray:3 3}.shade[data-astro-cid-poxxvnbk]{fill:var(--lp-surface2);stroke:var(--lp-border-strong);stroke-dasharray:3 3}.link[data-astro-cid-poxxvnbk]{fill:none;stroke:var(--color-gantt-link);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.link[data-astro-cid-poxxvnbk].crit{stroke:var(--lp-ruby);stroke-width:1.7px}.link[data-astro-cid-poxxvnbk].dashed{stroke-dasharray:3 3}.rule[data-astro-cid-poxxvnbk]{stroke:var(--lp-border-strong)}.label[data-astro-cid-poxxvnbk]{fill:var(--color-gantt-bar-ink);font-size:8.5px;font-weight:600}g[data-astro-cid-poxxvnbk] .ghost+.label{fill:var(--lp-brass-text)}.label[data-astro-cid-poxxvnbk].mid,.lane[data-astro-cid-poxxvnbk]{fill:var(--lp-muted)}.lane[data-astro-cid-poxxvnbk]{font-size:9px;font-weight:600}.av[data-astro-cid-poxxvnbk].a{fill:var(--color-gantt-avatar-3-bg)}.av[data-astro-cid-poxxvnbk].b{fill:var(--color-gantt-avatar-4-bg)}.init[data-astro-cid-poxxvnbk]{font-size:7px;font-weight:700}.init[data-astro-cid-poxxvnbk].a{fill:var(--color-gantt-avatar-3-ink)}.init[data-astro-cid-poxxvnbk].b{fill:var(--color-gantt-avatar-4-ink)}.head[data-astro-cid-egrha5sb]{max-inline-size:46rem}.grid[data-astro-cid-egrha5sb]{gap:var(--space-4);margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;display:grid}.card[data-astro-cid-egrha5sb]{border:1px solid var(--lp-border);background:var(--lp-panel);box-shadow:var(--lp-shadow-card);border-radius:1.25rem;overflow:hidden}.art[data-astro-cid-egrha5sb]{border-block-end:1px solid var(--lp-border);background:var(--lp-bg);padding:1.25rem 1.5rem .75rem}.card[data-astro-cid-egrha5sb] h3[data-astro-cid-egrha5sb]{align-items:center;gap:.65rem;margin:1.25rem 1.5rem 0;font-size:1.1rem;font-weight:650;display:flex}.icon[data-astro-cid-egrha5sb]{background:var(--lp-surface2);block-size:2rem;inline-size:2rem;color:var(--lp-brass-deep);border-radius:.6rem;place-items:center;display:grid}.icon[data-astro-cid-egrha5sb] svg{block-size:1.1rem;inline-size:1.1rem}.card[data-astro-cid-egrha5sb] p[data-astro-cid-egrha5sb]{color:var(--lp-muted);margin:.5rem 1.5rem 1.5rem;line-height:1.6}.powered[data-astro-cid-egrha5sb]{margin:var(--space-6) 0 0;border-inline-start:3px solid var(--lp-brass);max-inline-size:46rem;color:var(--lp-muted);padding-inline-start:var(--space-4);line-height:1.6}@media (width>=48rem){.grid[data-astro-cid-egrha5sb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.foot[data-astro-cid-ghzixdhz]{border-block-start:1px solid var(--lp-border);padding-block:var(--space-8) calc(var(--space-8) + .5rem)}.inner[data-astro-cid-ghzixdhz]{gap:var(--space-6);display:grid}.brand[data-astro-cid-ghzixdhz]{align-items:center;gap:.55rem;display:inline-flex}.word[data-astro-cid-ghzixdhz]{font-family:var(--font-display);font-size:1.4rem;line-height:1}.who[data-astro-cid-ghzixdhz] p[data-astro-cid-ghzixdhz]{max-inline-size:42rem;margin:var(--space-3) 0 0;color:var(--lp-muted);font-size:.9rem;line-height:1.6}.links[data-astro-cid-ghzixdhz]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.links[data-astro-cid-ghzixdhz] a[data-astro-cid-ghzixdhz]{color:var(--lp-text);text-decoration-color:var(--lp-brass);text-underline-offset:.25em;padding-block:.6rem;font-size:.95rem;display:inline-block}@media (width>=48rem){.inner[data-astro-cid-ghzixdhz]{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.band[data-astro-cid-oykjqr2o]{border-block:1px solid var(--lp-border);background:linear-gradient(var(--lp-surface2), var(--lp-bg))}.head[data-astro-cid-oykjqr2o]{max-inline-size:48rem}.flow[data-astro-cid-oykjqr2o]{gap:var(--space-4);align-items:center;margin-top:clamp(2.5rem,2rem + 2vw,4rem);display:grid}.card[data-astro-cid-oykjqr2o]{border:1px solid var(--lp-border-strong);background:var(--lp-panel);box-shadow:var(--lp-shadow-card);border-radius:1.25rem;overflow:hidden}.card-head[data-astro-cid-oykjqr2o]{justify-content:space-between;align-items:center;gap:var(--space-3);border-block-end:1px solid var(--lp-border);color:var(--lp-muted);padding:.8rem 1.1rem;font-size:.85rem;font-weight:600;display:flex}.card-head[data-astro-cid-oykjqr2o].file{font-family:var(--font-mono)}.arrow[data-astro-cid-oykjqr2o]{color:var(--lp-brass-text);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.25rem;font-size:.8rem;font-weight:600;display:flex}.arrow[data-astro-cid-oykjqr2o] svg{block-size:1.6rem;inline-size:1.6rem;transform:rotate(90deg)}.points[data-astro-cid-oykjqr2o]{gap:var(--space-4);margin:clamp(2rem,1.5rem + 2vw,3rem) 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-oykjqr2o] li[data-astro-cid-oykjqr2o]{column-gap:var(--space-4);border:1px solid var(--lp-border);background:var(--lp-panel);border-radius:1rem;grid-template-columns:auto 1fr;padding:1.4rem;display:grid}.icon[data-astro-cid-oykjqr2o]{background:var(--lp-surface2);block-size:2.5rem;inline-size:2.5rem;color:var(--lp-brass-deep);border-radius:.75rem;grid-row:1/span 2;place-items:center;display:grid}.icon[data-astro-cid-oykjqr2o] svg{block-size:1.3rem;inline-size:1.3rem}.points[data-astro-cid-oykjqr2o] h3[data-astro-cid-oykjqr2o]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:650;line-height:1.3;display:flex}.points[data-astro-cid-oykjqr2o] p[data-astro-cid-oykjqr2o]{color:var(--lp-muted);margin:.35rem 0 0;line-height:1.55}.next[data-astro-cid-oykjqr2o]{margin:var(--space-6) 0 0;border-inline-start:3px solid var(--lp-brass);color:var(--lp-muted);padding-inline-start:var(--space-4);line-height:1.6}.next[data-astro-cid-oykjqr2o] strong[data-astro-cid-oykjqr2o]{color:var(--lp-text)}@media (width>=56rem){.flow[data-astro-cid-oykjqr2o]{gap:var(--space-6);grid-template-columns:minmax(0,6fr) auto minmax(0,5fr)}.arrow[data-astro-cid-oykjqr2o] svg{transform:none}.points[data-astro-cid-oykjqr2o]{grid-template-columns:repeat(3,minmax(0,1fr))}}
