.no-lock-in.svelte-1o1hdxv{padding:var(--hv4-section-y) var(--hv4-gutter);font-family:var(--hv4-font);font-weight:400}.column.svelte-1o1hdxv{max-width:var(--hv4-col);margin-inline:auto}.no-lock-in.svelte-1o1hdxv h2:where(.svelte-1o1hdxv){color:var(--hv4-ink);font-family:var(--hv4-font);font-size:var(--hv4-h4);line-height:var(--hv4-h4-lh);margin:0 0 48px;font-weight:400}h2.svelte-1o1hdxv span:where(.svelte-1o1hdxv){color:var(--hv4-ink-muted);display:block}.stack.svelte-1o1hdxv{background:var(--hv4-panel);border-radius:12px;margin:0;padding:24px;list-style:none}li.svelte-1o1hdxv{grid-template-columns:136px minmax(0,1fr) minmax(0,360px);align-items:start;gap:24px;padding:20px 0;display:grid}li.svelte-1o1hdxv+li:where(.svelte-1o1hdxv){border-top:1px solid var(--hv4-divider)}li.svelte-1o1hdxv:first-child{padding-top:0}li.svelte-1o1hdxv:last-child{padding-bottom:0}.layer-name.svelte-1o1hdxv{color:var(--hv4-ink);font-family:var(--hv4-font);font-size:var(--hv4-body);line-height:var(--hv4-body-lh);align-items:center;gap:10px;margin:0;font-weight:400;display:flex}.layer-name.svelte-1o1hdxv svg{flex:none}.layer-description.svelte-1o1hdxv{min-width:0;color:var(--hv4-text-muted);font-family:var(--hv4-font);font-size:var(--hv4-body);line-height:var(--hv4-body-lh);margin:0;font-weight:400}.no-lock-in.svelte-1o1hdxv code:where(.svelte-1o1hdxv){border-radius:var(--hv4-radius-inner);background:var(--hv4-card);min-width:0;color:var(--hv4-ink);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.6;display:block}.note.svelte-1o1hdxv{color:var(--hv4-text-muted);font-family:var(--hv4-font);font-size:var(--hv4-small);line-height:var(--hv4-small-lh);margin:16px 0 0;font-weight:400}@media (width<=767px){.no-lock-in.svelte-1o1hdxv h2:where(.svelte-1o1hdxv){margin-bottom:32px}li.svelte-1o1hdxv{grid-template-columns:minmax(0,1fr);gap:12px}}html:has(.developers-page){background:#f6f6f3}html:has(.developers-page) body{background:#f6f6f3}html.dark:has(.platform-page .developers-page){background:#f6f6f3}html.dark:has(.platform-page .developers-page) body{background:#f6f6f3}.developers-page.svelte-102hfif{font-family:var(--hv4-font);letter-spacing:normal}.developers-page.svelte-102hfif :is(h1,h2,h3,p){font-family:var(--hv4-font)}.developers-page.svelte-102hfif :is(h2,h3,h4,h5,h6,p,small):not([data-cta-heading]){letter-spacing:normal}.developers-page.svelte-102hfif :is(h1,[data-cta-heading]){letter-spacing:var(--hv4-tight)}.developers-page.svelte-102hfif .pp-section{padding:var(--hv4-section-y) var(--hv4-gutter)}.developers-page.svelte-102hfif .pp-section.hero{padding-top:96px}.developers-page.svelte-102hfif .pp-column{max-width:var(--hv4-col);margin-inline:auto}.developers-page.svelte-102hfif .hv4-button{min-height:var(--hv4-button-height);background:var(--hv4-button);color:var(--hv4-button-text);font-family:inherit;font-size:var(--hv4-body);font-weight:400;line-height:var(--hv4-body-lh);text-align:center;cursor:pointer;border:0;border-radius:200px;justify-content:center;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex}.developers-page.svelte-102hfif .hv4-button--secondary{background:var(--hv4-button-secondary);color:var(--hv4-ink)}.developers-page.svelte-102hfif .hv4-button:focus-visible{outline:2px solid var(--hv4-ink);outline-offset:4px}.art.svelte-102hfif{isolation:isolate;border-radius:var(--hv4-radius);place-items:center;display:grid;position:relative;overflow:hidden}.art.svelte-102hfif>img:where(.svelte-102hfif){z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.art.svelte-102hfif:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:#00000080;position:absolute;inset:0}.wide-code.svelte-102hfif,.small-code.svelte-102hfif{z-index:2;position:relative}.wide-art.svelte-102hfif{min-height:460px;padding:48px}.wide-code.svelte-102hfif{width:min(100%,720px);min-width:0}.showcase-grid.svelte-102hfif{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.showcase.svelte-102hfif h2:where(.svelte-102hfif),.showcase.svelte-102hfif p:where(.svelte-102hfif){font-weight:400;font-size:var(--hv4-body);line-height:var(--hv4-body-lh);color:var(--hv4-text);margin:0}.showcase.svelte-102hfif p:where(.svelte-102hfif){color:var(--hv4-text-muted)}.showcase-art.svelte-102hfif{height:360px;margin-top:32px}.small-code.svelte-102hfif{width:calc(100% - 48px);min-width:0}.small-code.svelte-102hfif .code-panel{font-size:13px}.developers-page.svelte-102hfif [data-hv4-section=steps] article:first-child>p{font-family:var(--font-mono);overflow-wrap:anywhere}@media (width<=767px){.wide-art.svelte-102hfif{min-height:0;padding:18px}.showcase-grid.svelte-102hfif{grid-template-columns:minmax(0,1fr);gap:48px}.showcase-art.svelte-102hfif{height:300px;margin-top:24px}}@media (prefers-reduced-motion:no-preference){html.js .developers-page.svelte-102hfif .hv4-reveal{opacity:0;transition:opacity .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}html.js .developers-page.svelte-102hfif .hv4-reveal.is-in{opacity:1;transform:none}}
