.placeholder:where(.astro-5vvccqry){color:var(--ink-lighter);font-style:italic}[data-theme=dark] .logo-chip:where(.astro-5vvccqry) img:where(.astro-5vvccqry){filter:grayscale(1) invert(1) opacity(.85)}.cells-row:where(.astro-5vvccqry){display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border)}@media (max-width: 800px){.cells-row:where(.astro-5vvccqry){grid-template-columns:1fr}}.cell:where(.astro-5vvccqry){padding:32px 32px 32px 0}.cell:where(.astro-5vvccqry):first-child{border-right:1px solid var(--border);padding-right:32px}.cell:where(.astro-5vvccqry):last-child{padding-left:32px;padding-right:0}@media (max-width: 800px){.cell:where(.astro-5vvccqry):first-child{border-right:none;border-bottom:1px solid var(--border);padding-right:0}.cell:where(.astro-5vvccqry):last-child{padding-left:0}}.cell:where(.astro-5vvccqry) h2:where(.astro-5vvccqry){font-family:var(--font-serif);font-size:18px;font-weight:400;letter-spacing:-.02em;margin-bottom:14px}.logo-row:where(.astro-5vvccqry){display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.logo-chip:where(.astro-5vvccqry){font-family:var(--font-mono);font-size:12px;color:var(--ink);padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:inline-flex;align-items:center;gap:7px}.logo-chip:where(.astro-5vvccqry) img:where(.astro-5vvccqry){width:16px;height:16px;object-fit:contain;filter:grayscale(1) opacity(.85)}.logo-chip:where(.astro-5vvccqry).wip{color:var(--ink-light);border-style:dashed;background:transparent}a:where(.astro-5vvccqry).logo-chip{text-decoration:none;transition:border-color .15s}a:where(.astro-5vvccqry).logo-chip:hover{border-color:var(--amber)}.wip-note:where(.astro-5vvccqry){font-family:var(--font-mono);font-size:12px;color:var(--ink-lighter)}.cell-line:where(.astro-5vvccqry){font-size:13px;line-height:1.5;margin:12px 0}.cell-line:where(.astro-5vvccqry) code:where(.astro-5vvccqry){font-family:var(--font-mono);font-size:.92em;color:var(--ink)}.install-line:where(.astro-5vvccqry){font-family:var(--font-mono);font-size:13px;display:flex;gap:6px}.install-dollar:where(.astro-5vvccqry){color:var(--ink-lighter)}.install-cmd:where(.astro-5vvccqry){color:var(--ink-light);user-select:all;cursor:text}.install-cmd:where(.astro-5vvccqry) .pkg:where(.astro-5vvccqry){color:var(--amber-text)}.use-list:where(.astro-5vvccqry){list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:18px}.use-list:where(.astro-5vvccqry) a:where(.astro-5vvccqry){display:grid;grid-template-columns:18px 1fr;column-gap:10px;padding:2px 0;text-decoration:none}.uc-icon:where(.astro-5vvccqry){grid-area:1 / 1;display:flex;align-items:center;height:19px;color:var(--ink-lighter)}.uc-icon:where(.astro-5vvccqry) svg{display:block;width:17px;height:17px}.uc-label:where(.astro-5vvccqry){grid-area:1 / 2;font-size:13px;color:var(--ink);transition:color .15s}.use-list:where(.astro-5vvccqry) a:where(.astro-5vvccqry):hover .uc-label:where(.astro-5vvccqry){color:var(--amber-text)}.uc-blurb:where(.astro-5vvccqry){grid-area:2 / 2;margin-top:2px;font-size:12px;line-height:1.45;color:var(--ink-lighter)}.uc-cta:where(.astro-5vvccqry) .uc-label:where(.astro-5vvccqry){color:var(--ink)}@media (max-width: 800px){.use-list:where(.astro-5vvccqry){grid-template-columns:1fr}}.works-band:where(.astro-5vvccqry){display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start;padding:24px 0;border-bottom:1px solid var(--border)}@media (max-width: 800px){.works-band:where(.astro-5vvccqry){grid-template-columns:1fr;gap:14px}}.works-band:where(.astro-5vvccqry) h2:where(.astro-5vvccqry){font-family:var(--font-serif);font-size:18px;font-weight:400;letter-spacing:-.02em;margin-top:6px}.works-band-body:where(.astro-5vvccqry){min-width:0}.developer-section:where(.astro-5vvccqry){display:grid;grid-template-columns:minmax(0,760px) max-content;justify-content:space-between;align-items:end;gap:32px;margin-top:18px}.developer-section:where(.astro-5vvccqry) p{max-width:760px;margin:0;font-size:13px;line-height:1.55;color:var(--ink-light)}.developer-section:where(.astro-5vvccqry) code{font-family:var(--font-mono);font-size:.95em;color:var(--ink-light)}.developer-section:where(.astro-5vvccqry) .developer-statement strong{color:var(--ink);font-weight:500}.developer-section:where(.astro-5vvccqry) .developer-statement a{white-space:nowrap;color:var(--ink)}.developer-section:where(.astro-5vvccqry) .developer-statement a:after{content:" →";color:var(--amber-text)}.developer-section:where(.astro-5vvccqry) .install-command{align-self:start;display:flex;gap:7px;font-family:var(--font-mono);font-size:12px;white-space:nowrap;color:var(--ink-lighter)}.developer-section:where(.astro-5vvccqry) .install-command .prompt{user-select:none}.developer-section:where(.astro-5vvccqry) .install-command code{color:var(--ink-light);user-select:all}.developer-section:where(.astro-5vvccqry) .install-command strong{color:var(--amber-text);font-weight:400}@media (max-width: 800px){.developer-section:where(.astro-5vvccqry){grid-template-columns:1fr;gap:12px}.developer-section:where(.astro-5vvccqry) p{max-width:none}}.hero-simple:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center;padding:56px 0;border-bottom:1px solid var(--border)}@media (max-width: 900px){.hero-simple:where(.astro-j7pv25f6){grid-template-columns:1fr;gap:40px;padding:44px 0}}.hero-headline:where(.astro-j7pv25f6){font-family:var(--font-serif);font-size:clamp(32px,4.6vw,56px);font-weight:400;line-height:1.16;letter-spacing:-.01em;margin-bottom:22px;overflow-wrap:break-word;text-wrap:balance}.hero-headline:where(.astro-j7pv25f6) em:where(.astro-j7pv25f6){color:var(--amber-text);font-style:italic}.hero-sub:where(.astro-j7pv25f6){font-size:15px;line-height:1.75;margin-bottom:28px}.btn-lg:where(.astro-j7pv25f6){font-size:14px;padding:14px 28px}.chart-stage:where(.astro-j7pv25f6){position:relative;min-height:260px}.chart-skeleton:where(.astro-j7pv25f6){position:absolute;inset:0;border-radius:var(--radius-md);background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--amber) 8%,transparent) 40%,color-mix(in srgb,var(--amber) 8%,transparent) 60%,transparent 80%);background-size:220% 100%;animation:chart-skeleton-sweep 1.4s ease-in-out infinite;border-bottom:1px solid var(--border);opacity:1;transition:opacity .5s ease;pointer-events:none}.chart-stage:where(.astro-j7pv25f6).chart-ready .chart-skeleton:where(.astro-j7pv25f6){opacity:0}@keyframes chart-skeleton-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion: reduce){.chart-skeleton:where(.astro-j7pv25f6){animation:none;background:color-mix(in srgb,var(--amber) 6%,transparent)}}#growth-chart:where(.astro-j7pv25f6){--wt-color-surface: transparent;opacity:0;position:relative;z-index:1}#edits-chart:where(.astro-j7pv25f6){--wt-color-surface: transparent;margin-top:8px;min-height:220px;opacity:0;transition:opacity .35s ease}#growth-chart:where(.astro-j7pv25f6).ready,#edits-chart:where(.astro-j7pv25f6).ready{opacity:1}.stat-pills:where(.astro-j7pv25f6){margin-top:16px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hero-visual:where(.astro-j7pv25f6) h2,.cell h2:where(.astro-j7pv25f6){font-family:var(--font-serif);font-size:18px;font-weight:400;letter-spacing:-.02em;margin-bottom:14px}.cell-line:where(.astro-j7pv25f6){font-size:13px;line-height:1.5;margin:0 0 12px}
