.sp.svelte-uh5fcw{--sp-accent: #1c4f82;--sp-accent-glow: rgba(28, 79, 130, .4);--sp-accent-14: rgba(28, 79, 130, .14);--sp-accent-08: rgba(28, 79, 130, .08);background:radial-gradient(circle at 50% -6%,rgba(28,79,130,.06),transparent 32rem),linear-gradient(180deg,var(--color-paper) 0%,var(--color-cream) 48%,var(--color-paper) 100%);color:var(--color-ink);min-height:100vh;font-family:var(--font-sans);position:relative;isolation:isolate}.sp-noise.svelte-uh5fcw{position:fixed;inset:0;pointer-events:none;opacity:.022;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sp.svelte-uh5fcw>:where(.svelte-uh5fcw):not(.sp-noise){position:relative;z-index:1}.sp-header.svelte-uh5fcw{display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1.1rem,3vw,2.5rem);gap:.75rem;position:fixed;top:0;left:0;right:0;z-index:60;transition:background var(--duration-normal) var(--ease-out),border-color var(--duration-normal) var(--ease-out),backdrop-filter var(--duration-normal) var(--ease-out)}.sp-header.scrolled.svelte-uh5fcw{background:#faf9f6d6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-ink-06)}.sp-logo.svelte-uh5fcw{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:inherit}.sp-logo.svelte-uh5fcw img:where(.svelte-uh5fcw){height:1.65rem;width:auto}.sp-logo.svelte-uh5fcw .wordmark:where(.svelte-uh5fcw){font-family:var(--font-logo);font-size:.82rem;font-weight:700;letter-spacing:.18em;color:var(--color-ink)}.sp-logo.svelte-uh5fcw .sub:where(.svelte-uh5fcw){font-family:var(--font-logo);font-size:.7rem;font-weight:500;letter-spacing:.16em;color:var(--sp-accent);padding-left:.55rem;margin-left:.55rem;border-left:1px solid var(--color-ink-20)}@media(max-width:480px){.sp-logo.svelte-uh5fcw .sub:where(.svelte-uh5fcw){display:none}}.sp-nav.svelte-uh5fcw{display:none;align-items:center;gap:2rem}@media(min-width:860px){.sp-nav.svelte-uh5fcw{display:flex}}.sp-nav.svelte-uh5fcw a:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.78rem;font-weight:500;color:var(--color-ink-50);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.sp-nav.svelte-uh5fcw a:where(.svelte-uh5fcw):hover{color:var(--color-ink)}.sp-header-actions.svelte-uh5fcw{display:flex;align-items:center;gap:.85rem;min-width:0}@media(max-width:480px){.sp-header-actions.svelte-uh5fcw{gap:.55rem}.sp-btn-ghost.svelte-uh5fcw{display:none}}.sp-btn-ghost.svelte-uh5fcw{font-family:var(--font-sans);font-size:.78rem;color:var(--color-ink-50);text-decoration:none;transition:color var(--duration-fast) var(--ease-out);background:transparent;border:none;cursor:pointer;padding:0}.sp-btn-ghost.svelte-uh5fcw:hover{color:var(--color-ink)}.sp-btn-hardware.svelte-uh5fcw{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#2a2a26,#1a1a18);color:var(--color-surface);border-radius:9999px;padding:.72rem 1.25rem;font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;box-shadow:inset 0 2px 1px #fffff01f,inset 0 0 0 1px #fffff00a,0 8px 16px #1a1a1814,0 2px 4px #1a1a1826;transition:all var(--duration-normal) var(--ease-out);text-decoration:none}.sp-btn-hardware.svelte-uh5fcw:hover{background:linear-gradient(180deg,#33332d,#20201d);transform:translateY(-1px)}.sp-btn-hardware.large.svelte-uh5fcw{padding:1rem 2rem;font-size:.76rem}.sp-btn-secondary.svelte-uh5fcw{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.25rem;border-radius:999px;border:1px solid var(--color-ink-20);font-family:var(--font-sans);font-size:.76rem;font-weight:500;color:var(--color-ink);background:transparent;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-decoration:none}.sp-btn-secondary.svelte-uh5fcw:hover{background:#1a1a180a;border-color:var(--color-ink-35)}.sp-btn-secondary.large.svelte-uh5fcw{padding:1rem 1.8rem;font-size:.82rem}.sp-btn-secondary-dark.svelte-uh5fcw{display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.8rem;border-radius:999px;border:1px solid rgba(250,249,246,.2);font-family:var(--font-sans);font-size:.82rem;font-weight:500;color:#faf9f6d1;background:transparent;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);text-decoration:none}.sp-btn-secondary-dark.svelte-uh5fcw:hover{background:#faf9f60f;border-color:#faf9f661}.sp-eyebrow.svelte-uh5fcw{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-35);margin:0}.sp-eyebrow.svelte-uh5fcw:before{content:"";width:.35rem;height:.35rem;border-radius:999px;background:var(--sp-accent);box-shadow:0 0 10px var(--sp-accent-glow);flex-shrink:0}.sp-section-label.svelte-uh5fcw{display:flex;align-items:center;gap:.75rem;margin-bottom:2.5rem}.lbl-dot.svelte-uh5fcw{width:6px;height:6px;border-radius:50%;background:var(--color-ink-20);flex-shrink:0}.lbl-text.svelte-uh5fcw{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-35)}.sp-hero.svelte-uh5fcw{position:relative;padding:9rem clamp(1.25rem,3vw,2.5rem) 4rem;max-width:1200px;margin:0 auto;overflow:hidden}@media(max-width:640px){.sp-hero.svelte-uh5fcw{padding-top:7rem}}.sp-hero-glow.svelte-uh5fcw{position:absolute;top:6rem;left:50%;transform:translate(-50%);width:52rem;height:22rem;border-radius:999px;background:radial-gradient(circle,rgba(28,79,130,.1),transparent 70%);filter:blur(56px);pointer-events:none}.sp-hero-inner.svelte-uh5fcw{position:relative;z-index:1}.sp-hero-badge.svelte-uh5fcw{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--color-ink-10);background:#ffffff85;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-50);margin:0}.sp-hero-badge.svelte-uh5fcw .dot:where(.svelte-uh5fcw){width:.38rem;height:.38rem;border-radius:999px;background:var(--sp-accent);box-shadow:0 0 8px var(--sp-accent-glow);animation:svelte-uh5fcw-breathe 2.5s ease-in-out infinite;flex-shrink:0}@keyframes svelte-uh5fcw-breathe{0%,to{box-shadow:0 0 6px #1c4f8259}50%{box-shadow:0 0 10px #1c4f82a6}}.sp-hero.svelte-uh5fcw h1:where(.svelte-uh5fcw){margin:1.4rem 0;max-width:20ch;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.5rem,5.8vw,5.5rem);line-height:.94;letter-spacing:-.04em;text-wrap:balance;color:var(--color-ink)}.sp-hero.svelte-uh5fcw h1:where(.svelte-uh5fcw) i:where(.svelte-uh5fcw){display:block;color:var(--sp-accent);font-style:italic;font-weight:400}.sp-hero-lead.svelte-uh5fcw{max-width:38rem;font-family:var(--font-sans);font-size:1.05rem;line-height:1.65;color:var(--color-ink-50);font-weight:300;margin:0 0 2rem}.sp-hero-actions.svelte-uh5fcw{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.sp-hero-strip.svelte-uh5fcw{margin-top:3.2rem;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--color-ink-06);border-bottom:1px solid var(--color-ink-06)}@media(max-width:640px){.sp-hero-strip.svelte-uh5fcw{grid-template-columns:repeat(2,1fr)}}.sp-hero-strip-cell.svelte-uh5fcw{padding:1.1rem 1.2rem;border-right:1px solid var(--color-ink-06);display:flex;flex-direction:column;gap:.4rem}.sp-hero-strip-cell.svelte-uh5fcw:last-child{border-right:none}.sp-hero-strip-cell.svelte-uh5fcw .k:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-35)}.sp-hero-strip-cell.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-family:var(--font-serif);font-size:1.5rem;letter-spacing:-.03em;color:var(--color-ink);line-height:1.05;display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.sp-hero-strip-cell.svelte-uh5fcw{padding:.95rem}.sp-hero-strip-cell.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-size:1.25rem}.sp-hero-strip-cell.svelte-uh5fcw .v:where(.svelte-uh5fcw) .unit:where(.svelte-uh5fcw){margin-left:0}}.sp-hero-strip-cell.svelte-uh5fcw .v:where(.svelte-uh5fcw) .unit:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.72rem;color:var(--color-ink-35);margin-left:.25rem;letter-spacing:.05em}.sp-metrics-wrap.svelte-uh5fcw{border-top:1px solid var(--color-ink-06);border-bottom:1px solid var(--color-ink-06)}.sp-metrics.svelte-uh5fcw{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;padding:4.5rem clamp(1.25rem,3vw,2.5rem)}@media(max-width:720px){.sp-metrics.svelte-uh5fcw{grid-template-columns:repeat(2,1fr);gap:1.5rem 1rem;padding:3rem clamp(1.25rem,3vw,2.5rem)}}.sp-metric.svelte-uh5fcw{display:flex;flex-direction:column;gap:.6rem;padding:0 1rem;border-left:1px solid var(--color-ink-06);min-width:0}.sp-metric.svelte-uh5fcw:first-child{border-left:none;padding-left:0}@media(max-width:720px){.sp-metric.svelte-uh5fcw{padding:0 .5rem}.sp-metric.svelte-uh5fcw:nth-child(odd){border-left:none;padding-left:0}.sp-metric.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-size:clamp(1.85rem,8vw,2.3rem)}.sp-metric.svelte-uh5fcw .v:where(.svelte-uh5fcw) .unit:where(.svelte-uh5fcw){font-size:.78rem;margin-left:.25rem}.sp-metric.svelte-uh5fcw .sub:where(.svelte-uh5fcw){font-size:.72rem}}.sp-metric.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:clamp(2.3rem,3.3vw,3.4rem);line-height:1;letter-spacing:-.04em;color:var(--color-ink)}.sp-metric.svelte-uh5fcw .v:where(.svelte-uh5fcw) .unit:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:1rem;color:var(--color-ink-35);margin-left:.35rem;letter-spacing:.04em}.sp-metric.svelte-uh5fcw .l:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-35)}.sp-metric.svelte-uh5fcw .sub:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.78rem;color:var(--color-ink-50);line-height:1.4;margin-top:.2rem}.sp-section.svelte-uh5fcw{padding:5rem clamp(1.25rem,3vw,2.5rem);max-width:1200px;margin:0 auto}@media(max-width:720px){.sp-section.svelte-uh5fcw{padding-top:4rem;padding-bottom:4rem}}.sp-section-headline.svelte-uh5fcw{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;margin-bottom:4rem;align-items:end}@media(max-width:860px){.sp-section-headline.svelte-uh5fcw{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}}.sp-section.svelte-uh5fcw h2:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:clamp(1.95rem,5.5vw,4rem);line-height:.96;letter-spacing:-.03em;text-wrap:balance;color:var(--color-ink);margin:0;overflow-wrap:anywhere}.sp-section.svelte-uh5fcw h2:where(.svelte-uh5fcw) i:where(.svelte-uh5fcw){display:block;color:var(--sp-accent);font-style:italic}.sp-section-lead.svelte-uh5fcw{max-width:44ch;font-size:1rem;line-height:1.7;color:var(--color-ink-50);margin:1.25rem 0 0}.sp-section-lead.svelte-uh5fcw code:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.88em;color:var(--sp-accent);background:var(--sp-accent-08);padding:.06em .32em;border-radius:.25em;overflow-wrap:anywhere}.sp-arch.svelte-uh5fcw{border:1px solid var(--color-ink-06);border-radius:1.5rem;background:#111110;color:#faf9f6e6;overflow:hidden;box-shadow:0 40px 80px -20px #1a1a1833}.sp-arch-header.svelte-uh5fcw{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.4rem;border-bottom:1px solid rgba(250,249,246,.06);background:#faf9f605;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:#faf9f666}.sp-arch-header.svelte-uh5fcw .ctrls:where(.svelte-uh5fcw){display:flex;gap:6px}.sp-arch-header.svelte-uh5fcw .ctrls:where(.svelte-uh5fcw) span:where(.svelte-uh5fcw){width:10px;height:10px;border-radius:999px;background:#faf9f61f}.sp-arch-body.svelte-uh5fcw{padding:2rem;display:grid;gap:1rem}@media(max-width:720px){.sp-arch-body.svelte-uh5fcw{padding:1.2rem;gap:.6rem}}.sp-arch-layer.svelte-uh5fcw{display:grid;grid-template-columns:200px 1fr 220px;gap:1.5rem;align-items:center;padding:1.2rem 1.4rem;border:1px solid rgba(250,249,246,.08);border-radius:.6rem;background:#faf9f604;min-width:0}@media(max-width:720px){.sp-arch-layer.svelte-uh5fcw{grid-template-columns:1fr;gap:.35rem;padding:1rem 1.1rem}}.sp-arch-layer.svelte-uh5fcw .label:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#faf9f666}.sp-arch-layer.svelte-uh5fcw .title:where(.svelte-uh5fcw){font-family:var(--font-serif);font-size:1.3rem;letter-spacing:-.02em;color:#faf9f6f0;line-height:1.15}.sp-arch-layer.svelte-uh5fcw .desc:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.72rem;color:#faf9f673;line-height:1.5;overflow-wrap:anywhere}@media(max-width:720px){.sp-arch-layer.svelte-uh5fcw .title:where(.svelte-uh5fcw){font-size:1.15rem}.sp-arch-layer.svelte-uh5fcw .desc:where(.svelte-uh5fcw){font-size:.68rem}}@media(max-width:720px){.sp-arch-conn.svelte-uh5fcw .tube:where(.svelte-uh5fcw){height:14px}}.sp-arch-layer.accent.svelte-uh5fcw{border-color:#1c4f8259;background:linear-gradient(180deg,#1c4f821a,#1c4f820a)}.sp-arch-layer.accent.svelte-uh5fcw .label:where(.svelte-uh5fcw){color:#7db3e8}.sp-arch-conn.svelte-uh5fcw{display:flex;justify-content:center}.sp-arch-conn.svelte-uh5fcw .tube:where(.svelte-uh5fcw){width:1px;height:28px;background:#faf9f626}.sp-caps.svelte-uh5fcw{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:720px){.sp-caps.svelte-uh5fcw{grid-template-columns:1fr}}.sp-cap.svelte-uh5fcw{padding:1.8rem 1.9rem;border:1px solid var(--color-ink-06);border-radius:1.2rem;background:#faf9f6d6;box-shadow:0 24px 48px -24px #1a1a1814;display:flex;flex-direction:column;gap:.85rem;min-width:0}@media(max-width:720px){.sp-cap.svelte-uh5fcw{padding:1.4rem 1.5rem}.sp-cap.svelte-uh5fcw h3:where(.svelte-uh5fcw){font-size:1.3rem}.sp-cap.svelte-uh5fcw p:where(.svelte-uh5fcw){font-size:.88rem}}.sp-cap.svelte-uh5fcw .eyebrow:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sp-accent)}.sp-cap.svelte-uh5fcw h3:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:1.5rem;letter-spacing:-.02em;line-height:1.1;color:var(--color-ink);margin:0}.sp-cap.svelte-uh5fcw p:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.93rem;line-height:1.62;color:var(--color-ink-50);margin:0}.sp-cap.svelte-uh5fcw ul:where(.svelte-uh5fcw){list-style:none;padding:0;margin:0;display:grid;gap:.5rem;padding-top:.6rem;border-top:1px solid var(--color-ink-06)}.sp-cap.svelte-uh5fcw li:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.74rem;color:var(--color-ink-70);display:grid;grid-template-columns:6rem 1fr;gap:.9rem;line-height:1.6;min-width:0;overflow-wrap:anywhere}@media(max-width:540px){.sp-cap.svelte-uh5fcw li:where(.svelte-uh5fcw){grid-template-columns:1fr;gap:.1rem;padding-bottom:.35rem}}.sp-cap.svelte-uh5fcw li:where(.svelte-uh5fcw) .k:where(.svelte-uh5fcw){color:var(--color-ink-35);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;align-self:center}.sp-usage.svelte-uh5fcw{display:grid;grid-template-columns:.85fr 1.15fr;gap:3.5rem;align-items:start}@media(max-width:860px){.sp-usage.svelte-uh5fcw{grid-template-columns:1fr;gap:2rem}}.sp-usage-left.svelte-uh5fcw{padding-top:.75rem;min-width:0}.sp-usage-claim.svelte-uh5fcw{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.45rem,4vw,2.1rem);line-height:1.18;letter-spacing:-.025em;color:var(--color-ink);margin:0 0 1.4rem;text-wrap:balance;overflow-wrap:anywhere}.sp-usage-claim.svelte-uh5fcw code:where(.svelte-uh5fcw),.sp-usage-lead.svelte-uh5fcw code:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.82em;font-style:normal;font-weight:500;color:var(--sp-accent);background:var(--sp-accent-08);padding:.08em .35em;border-radius:.25em;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.sp-usage-claim.svelte-uh5fcw i:where(.svelte-uh5fcw){font-style:italic;color:var(--sp-accent)}.sp-usage-lead.svelte-uh5fcw{font-family:var(--font-sans);font-size:1rem;line-height:1.65;color:var(--color-ink-70);margin:0 0 2rem;max-width:42ch;overflow-wrap:anywhere}@media(max-width:540px){.sp-usage-lead.svelte-uh5fcw{font-size:.94rem}}.sp-usage-link.svelte-uh5fcw{color:var(--sp-accent);text-decoration:none;border-bottom:1px dashed var(--sp-accent-glow);padding-bottom:1px}.sp-usage-link.svelte-uh5fcw:hover{border-bottom-style:solid}.sp-usage-points.svelte-uh5fcw{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-ink-10)}.sp-usage-points.svelte-uh5fcw li:where(.svelte-uh5fcw){display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--color-ink-10);align-items:baseline;min-width:0}@media(max-width:540px){.sp-usage-points.svelte-uh5fcw li:where(.svelte-uh5fcw){grid-template-columns:1fr;gap:.3rem;padding:.75rem 0}}.sp-usage-points.svelte-uh5fcw .k:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase;color:var(--sp-accent)}.sp-usage-points.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.95rem;color:var(--color-ink-70);line-height:1.45;overflow-wrap:anywhere}.sp-usage-points.svelte-uh5fcw .v:where(.svelte-uh5fcw) code:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.85em;color:var(--sp-accent);background:var(--sp-accent-08);padding:.06em .3em;border-radius:.22em;overflow-wrap:anywhere;word-break:break-word}.sp-usage-right.svelte-uh5fcw{display:flex;flex-direction:column;gap:1rem;min-width:0}.sp-code.svelte-uh5fcw{border-radius:.9rem;overflow:hidden;background:#111110;color:#faf9f6eb;border:1px solid var(--color-ink-06);box-shadow:0 20px 40px -20px #00000040}.sp-code-chrome.svelte-uh5fcw{display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem;border-bottom:1px solid rgba(250,249,246,.06);background:#faf9f605;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.sp-code-chrome.svelte-uh5fcw .ctrls:where(.svelte-uh5fcw){display:flex;gap:5px}.sp-code-chrome.svelte-uh5fcw .ctrls:where(.svelte-uh5fcw) span:where(.svelte-uh5fcw){width:9px;height:9px;border-radius:999px;background:#faf9f61f}.sp-code-chrome.svelte-uh5fcw .path:where(.svelte-uh5fcw){color:#faf9f68c;letter-spacing:.08em;text-transform:none;font-size:.7rem;margin-left:.4rem}.sp-code-chrome.svelte-uh5fcw .meta:where(.svelte-uh5fcw){margin-left:auto;color:#7db3e8;font-size:.58rem}.sp-code-body.svelte-uh5fcw{margin:0;padding:1.15rem 1.3rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.6;color:#faf9f6d1;white-space:pre;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:540px){.sp-code-body.svelte-uh5fcw{padding:.95rem 1rem;font-size:.72rem;line-height:1.55}.sp-code-chrome.svelte-uh5fcw{padding:.6rem .85rem;font-size:.6rem}.sp-code-chrome.svelte-uh5fcw .path:where(.svelte-uh5fcw){font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.sp-proxies-caption.svelte-uh5fcw{font-family:var(--font-sans);font-size:.82rem;line-height:1.55;color:var(--color-ink-50);margin:.4rem .2rem 0;max-width:50ch}.sp-proxies-caption.svelte-uh5fcw a:where(.svelte-uh5fcw){color:var(--sp-accent);text-decoration:none;border-bottom:1px dashed var(--sp-accent-glow)}.sp-capacity.svelte-uh5fcw{display:grid;grid-template-columns:1fr 1.2fr;gap:3rem;align-items:start}@media(max-width:860px){.sp-capacity.svelte-uh5fcw{grid-template-columns:1fr}}.sp-capacity-card.svelte-uh5fcw{background:#1a1a18;color:#faf9f6e6;border-radius:1.3rem;border:1px solid rgba(28,79,130,.22);padding:2.2rem;box-shadow:0 40px 80px -20px #1a1a1833;display:flex;flex-direction:column;gap:1.3rem;min-width:0}@media(max-width:540px){.sp-capacity-card.svelte-uh5fcw{padding:1.5rem 1.4rem}.sp-capacity-card.svelte-uh5fcw h3:where(.svelte-uh5fcw){font-size:1.4rem}}.sp-capacity-card.svelte-uh5fcw .cap-label:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:#7db3e8}.sp-capacity-card.svelte-uh5fcw h3:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:1.8rem;letter-spacing:-.02em;color:#faf9f6fa;margin:0}.sp-cap-hw.svelte-uh5fcw{display:grid;gap:.55rem;padding:1rem 1.1rem;border:1px solid rgba(250,249,246,.1);border-radius:.55rem;background:#faf9f606;font-family:var(--font-mono);font-size:.78rem;color:#faf9f6b3}.sp-cap-hw.svelte-uh5fcw .row:where(.svelte-uh5fcw){display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:540px){.sp-cap-hw.svelte-uh5fcw{font-size:.72rem}}.sp-cap-hw.svelte-uh5fcw .row:where(.svelte-uh5fcw) .k:where(.svelte-uh5fcw){color:#faf9f666;letter-spacing:.04em}.sp-cap-bigs.svelte-uh5fcw{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:380px){.sp-cap-bigs.svelte-uh5fcw{grid-template-columns:1fr}}@media(max-width:540px){.sp-cap-big.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-size:1.7rem}}.sp-cap-big.svelte-uh5fcw{padding:1rem 1.1rem;border:1px solid rgba(250,249,246,.1);border-radius:.55rem;display:flex;flex-direction:column;gap:.3rem}.sp-cap-big.svelte-uh5fcw .v:where(.svelte-uh5fcw){font-family:var(--font-serif);font-size:2rem;letter-spacing:-.03em;line-height:1;color:#7db3e8}.sp-cap-big.svelte-uh5fcw .l:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#faf9f659}.sp-cap-note.svelte-uh5fcw{font-family:var(--font-sans);font-size:.82rem;line-height:1.6;color:#faf9f680;padding-top:.5rem;border-top:1px solid rgba(250,249,246,.08);margin:0}.sp-work.svelte-uh5fcw{display:flex;flex-direction:column;gap:1.4rem}.sp-work.svelte-uh5fcw h3:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:1.6rem;letter-spacing:-.02em;color:var(--color-ink);margin:0 0 .2rem}.sp-work-bars.svelte-uh5fcw{display:grid;gap:1rem}.sp-work-row.svelte-uh5fcw{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:.8rem;min-width:0}.sp-work-row.svelte-uh5fcw .name:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-70);min-width:0;overflow-wrap:anywhere}@media(max-width:540px){.sp-work-row.svelte-uh5fcw .name:where(.svelte-uh5fcw){font-size:.66rem}.sp-work-row.svelte-uh5fcw .val:where(.svelte-uh5fcw){font-size:1rem}}.sp-work-row.svelte-uh5fcw .val:where(.svelte-uh5fcw){font-family:var(--font-serif);font-size:1.15rem;letter-spacing:-.02em;color:var(--color-ink)}.sp-work-row.svelte-uh5fcw .val:where(.svelte-uh5fcw) .unit:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.66rem;color:var(--color-ink-35);margin-left:.35rem;letter-spacing:.08em}.sp-work-bar.svelte-uh5fcw{grid-column:1 / -1;height:6px;border-radius:999px;background:var(--color-ink-06);overflow:hidden;position:relative}.sp-work-bar.svelte-uh5fcw .fill:where(.svelte-uh5fcw){position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--sp-accent),#3b7cb8);border-radius:999px}.sp-work-foot.svelte-uh5fcw{font-family:var(--font-sans);font-size:.82rem;color:var(--color-ink-50);line-height:1.6;padding-top:1rem;border-top:1px solid var(--color-ink-06);margin:0}.sp-compliance-wrap.svelte-uh5fcw{border-top:1px solid var(--color-ink-06);border-bottom:1px solid var(--color-ink-06)}.sp-compliance.svelte-uh5fcw{display:grid;grid-template-columns:1fr 2fr;gap:3rem;align-items:center;max-width:1200px;margin:0 auto;padding:4rem clamp(1.25rem,3vw,2.5rem)}@media(max-width:860px){.sp-compliance.svelte-uh5fcw{grid-template-columns:1fr;gap:2rem;padding-top:3rem;padding-bottom:3rem}}.sp-compliance.svelte-uh5fcw p:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.94rem;color:var(--color-ink-50);line-height:1.6;margin:0}.sp-compl-badges.svelte-uh5fcw{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:720px){.sp-compl-badges.svelte-uh5fcw{grid-template-columns:repeat(2,1fr)}}.sp-compl-badge.svelte-uh5fcw{padding:1rem;border:1px solid var(--color-ink-10);border-radius:.8rem;display:flex;flex-direction:column;gap:.3rem;background:#faf9f699;min-width:0}.sp-compl-badge.svelte-uh5fcw .name:where(.svelte-uh5fcw){font-family:var(--font-serif);font-size:1.3rem;letter-spacing:-.02em;color:var(--color-ink);overflow-wrap:anywhere}@media(max-width:540px){.sp-compl-badge.svelte-uh5fcw .name:where(.svelte-uh5fcw){font-size:1.1rem}}.sp-compl-badge.svelte-uh5fcw .l:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.58rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-35)}.sp-deploy.svelte-uh5fcw{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:720px){.sp-deploy.svelte-uh5fcw{grid-template-columns:1fr}}.sp-deploy-card.svelte-uh5fcw{padding:1.6rem;border:1px solid var(--color-ink-06);border-radius:1.2rem;background:#faf9f6d6;box-shadow:0 24px 48px -24px #1a1a1814;display:flex;flex-direction:column;gap:.7rem;min-width:0}.sp-deploy-card.svelte-uh5fcw .num:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-35)}.sp-deploy-card.svelte-uh5fcw h3:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:1.4rem;letter-spacing:-.02em;color:var(--color-ink);line-height:1.12;margin:0}.sp-deploy-card.svelte-uh5fcw p:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.88rem;color:var(--color-ink-50);line-height:1.6;margin:0}.sp-deploy-card.svelte-uh5fcw .tag:where(.svelte-uh5fcw){font-family:var(--font-mono);font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .55rem;border-radius:999px;background:var(--sp-accent-08);color:var(--sp-accent);align-self:flex-start;margin-top:.3rem}.sp-closing-wrap.svelte-uh5fcw{padding:5rem clamp(1.25rem,3vw,2.5rem) 6rem;max-width:1200px;margin:0 auto}@media(max-width:540px){.sp-closing-wrap.svelte-uh5fcw{padding-top:3rem;padding-bottom:4rem}}.sp-closing-inner.svelte-uh5fcw{text-align:center;background:#1a1a18;color:#faf9f6f0;border-radius:2rem;padding:clamp(2.5rem,6vw,5rem) clamp(1.4rem,4vw,3rem);border:1px solid rgba(28,79,130,.22);box-shadow:0 60px 100px -40px #1a1a1880;position:relative;overflow:hidden}@media(max-width:540px){.sp-closing-inner.svelte-uh5fcw{border-radius:1.4rem}.sp-closing-inner.svelte-uh5fcw h2:where(.svelte-uh5fcw){font-size:clamp(1.85rem,7vw,2.5rem)}.sp-closing-inner.svelte-uh5fcw p:where(.svelte-uh5fcw){font-size:.94rem;margin:1rem auto 1.4rem}}.sp-closing-inner.svelte-uh5fcw:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:70%;height:70%;background:radial-gradient(circle,rgba(28,79,130,.22),transparent 70%);filter:blur(60px);pointer-events:none}.sp-closing-inner.svelte-uh5fcw h2:where(.svelte-uh5fcw){font-family:var(--font-serif);font-weight:400;font-size:clamp(2.3rem,4.6vw,3.8rem);line-height:.96;letter-spacing:-.03em;position:relative;z-index:1;margin:0;text-wrap:balance;color:#faf9f6f5}.sp-closing-inner.svelte-uh5fcw h2:where(.svelte-uh5fcw) i:where(.svelte-uh5fcw){color:#7db3e8;font-style:italic;display:block}.sp-closing-inner.svelte-uh5fcw p:where(.svelte-uh5fcw){position:relative;z-index:1;margin:1.2rem auto 2rem;max-width:36rem;color:#faf9f685;font-size:1rem;line-height:1.7}.sp-closing-actions.svelte-uh5fcw{position:relative;z-index:1;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.sp-footer.svelte-uh5fcw{border-top:1px solid var(--color-ink-06);padding:2.5rem clamp(1.25rem,3vw,2.5rem)}.sp-footer-inner.svelte-uh5fcw{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between}.sp-footer-brand.svelte-uh5fcw{display:flex;align-items:center;gap:.55rem}.sp-footer-brand.svelte-uh5fcw img:where(.svelte-uh5fcw){height:1.3rem;width:auto}.sp-footer-brand.svelte-uh5fcw .wordmark:where(.svelte-uh5fcw){font-family:var(--font-logo);font-size:.78rem;font-weight:700;letter-spacing:.18em;color:var(--color-ink)}.sp-footer-links.svelte-uh5fcw{display:flex;gap:1.5rem;flex-wrap:wrap}.sp-footer-links.svelte-uh5fcw a:where(.svelte-uh5fcw){font-family:var(--font-sans);font-size:.78rem;color:var(--color-ink-50);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.sp-footer-links.svelte-uh5fcw a:where(.svelte-uh5fcw):hover{color:var(--color-ink)}.sp-footer-meta.svelte-uh5fcw{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-35)}.ck{color:#9ec5ff}.cs{color:#c5e8a3}.ckw{color:#9ec5ff}.cfn{color:#3b7cb8}.cn{color:#e89b4c}.cc{color:#faf9f661;font-style:italic}
