.dev-hero[data-astro-cid-a22idkip]{align-items:center;min-height:100svh;padding-block:clamp(6rem,12vw,9rem);display:flex;overflow:hidden}.dev-hero-inner[data-astro-cid-a22idkip]{z-index:10;grid-template-columns:1fr;align-items:center;gap:clamp(2.5rem,5vw,4rem);width:100%;padding-inline:clamp(1rem,5vw,2rem);display:grid;position:relative}@media (width>=1024px){.dev-hero-inner[data-astro-cid-a22idkip]{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(2rem,4vw,4rem);padding-left:max(2rem,50vw - 700px + 2.5rem);padding-right:0}}.dev-hero-text[data-astro-cid-a22idkip]{flex-direction:column;gap:0;display:flex}.dev-hero-headline[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.045em;flex-direction:column;gap:0;margin-block:clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2.25rem);font-size:clamp(3rem,7vw,6.25rem);font-weight:800;line-height:.93;display:flex}.dev-line-wrap[data-astro-cid-a22idkip]{padding-bottom:.06em;display:block;overflow:hidden}.dev-line[data-astro-cid-a22idkip]{will-change:transform;display:block}.dev-line-accent[data-astro-cid-a22idkip]{color:var(--color-cm-cyan)}.dev-hero-desc[data-astro-cid-a22idkip]{max-width:44ch;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.dev-hero-actions[data-astro-cid-a22idkip]{flex-wrap:wrap;gap:.875rem;display:flex}.dev-hero-visual[data-astro-cid-a22idkip]{align-items:stretch;display:flex}@media (width>=1024px){.dev-hero-visual[data-astro-cid-a22idkip]{min-height:min(100svh - 6rem,780px)}}.dev-surface-wrap[data-astro-cid-a22idkip]{border-radius:var(--radius-card-lg);background:#08001e;flex:1;position:relative;overflow:hidden;box-shadow:-24px 0 80px #00000080,0 24px 80px #0006}@media (width>=1024px){.dev-surface-wrap[data-astro-cid-a22idkip]{border-radius:var(--radius-card-lg) 0 0 var(--radius-card-lg)}}.dev-browser-bar[data-astro-cid-a22idkip]{background:#ffffff08;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:.625rem 1rem;display:flex}.dev-browser-dots[data-astro-cid-a22idkip]{gap:.375rem;display:flex}.dev-browser-dots[data-astro-cid-a22idkip] span[data-astro-cid-a22idkip]{background:#ffffff1f;border-radius:50%;width:9px;height:9px}.dev-browser-url[data-astro-cid-a22idkip]{font-family:var(--font-mono);color:#ffffff4d;letter-spacing:.01em;font-size:.6875rem}.dev-mock-browser[data-astro-cid-a22idkip]{flex-direction:column;height:100%;display:flex}.dev-mock-site[data-astro-cid-a22idkip]{flex-direction:column;flex:1;display:flex;overflow:hidden}.dev-mock-nav[data-astro-cid-a22idkip]{background:#ffffff06;border-bottom:1px solid #ffffff0d;flex-shrink:0;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;display:flex}.dev-mock-logo-bar[data-astro-cid-a22idkip]{background:#ffffff2e;border-radius:2px;width:72px;height:10px}.dev-mock-nav-links[data-astro-cid-a22idkip]{align-items:center;gap:.75rem;display:flex}.dev-mock-txt[data-astro-cid-a22idkip]{background:#ffffff1a;border-radius:2px;width:36px;height:7px}.dev-mock-nav-btn[data-astro-cid-a22idkip]{background:#c400ddb3;border-radius:9999px;width:56px;height:22px}.dev-mock-hero-section[data-astro-cid-a22idkip]{background:linear-gradient(145deg,#1a0040 0%,#0d0828 55%,#060018 100%);flex-shrink:0;padding:2rem 1.5rem 1.75rem}.dev-mock-eyebrow-bar[data-astro-cid-a22idkip]{background:#04f7ee66;border-radius:2px;width:100px;height:6px;margin-bottom:1rem}.dev-mock-h1a[data-astro-cid-a22idkip]{background:#ffffffd1;border-radius:3px;width:88%;height:22px;margin-bottom:.5rem}.dev-mock-h1b[data-astro-cid-a22idkip]{background:#04f7ee8c;border-radius:3px;width:62%;height:22px;margin-bottom:1rem}.dev-mock-desc-a[data-astro-cid-a22idkip]{background:#ffffff38;border-radius:2px;width:92%;height:7px;margin-bottom:.4rem}.dev-mock-desc-b[data-astro-cid-a22idkip]{background:#ffffff38;border-radius:2px;width:70%;height:7px;margin-bottom:1.25rem}.dev-mock-btns[data-astro-cid-a22idkip]{align-items:center;gap:.625rem;display:flex}.dev-mock-btn-solid[data-astro-cid-a22idkip]{background:var(--color-cm-violet);opacity:.85;border-radius:9999px;width:96px;height:26px}.dev-mock-btn-ghost[data-astro-cid-a22idkip]{border:1px solid #ffffff2e;border-radius:9999px;width:84px;height:26px}.dev-mock-card-row[data-astro-cid-a22idkip]{background:#0003;flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:.5rem;padding:1rem 1.25rem;display:grid}.dev-mock-card[data-astro-cid-a22idkip]{background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;padding:.75rem .625rem}.dev-mock-card-icon[data-astro-cid-a22idkip]{background:#c400dd59;border-radius:5px;width:22px;height:22px;margin-bottom:.625rem}.dev-mock-card-icon-b[data-astro-cid-a22idkip]{background:#04f7ee40}.dev-mock-card-icon-c[data-astro-cid-a22idkip]{background:#ff49be40}.dev-mock-card-ttl[data-astro-cid-a22idkip]{background:#ffffff73;border-radius:2px;width:80%;height:8px;margin-bottom:.5rem}.dev-mock-card-ln[data-astro-cid-a22idkip]{background:#ffffff1f;border-radius:2px;width:100%;height:6px;margin-bottom:.3rem}.dev-mock-card-ln-sm[data-astro-cid-a22idkip]{width:65%}.dev-layer[data-astro-cid-a22idkip]{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);opacity:0;background:#06001ae6;border:1px solid #ffffff1a;padding:.75rem .875rem;position:absolute}.dev-layer-label[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:.5rem;font-size:.5625rem;display:block}.dev-layer-dom[data-astro-cid-a22idkip]{top:1rem;left:1rem}.dev-dom-tree[data-astro-cid-a22idkip]{flex-direction:column;gap:.125rem;display:flex}.dev-dom-row[data-astro-cid-a22idkip]{font-family:var(--font-mono);align-items:center;gap:.4rem;font-size:.625rem;line-height:1.6;display:flex}.dev-dom-l0[data-astro-cid-a22idkip]{padding-left:0}.dev-dom-l1[data-astro-cid-a22idkip]{padding-left:.875rem}.dev-dom-l2[data-astro-cid-a22idkip]{padding-left:1.75rem}.dev-dom-l3[data-astro-cid-a22idkip]{padding-left:2.625rem}.dev-dom-l4[data-astro-cid-a22idkip]{padding-left:3.5rem}.dev-dom-tag[data-astro-cid-a22idkip]{color:var(--color-cm-cyan);font-weight:600}.dev-dom-attr[data-astro-cid-a22idkip]{color:#d433ffcc}.dev-dom-text[data-astro-cid-a22idkip]{color:#ffffff73;font-style:italic}.dev-layer-cwv[data-astro-cid-a22idkip]{bottom:1rem;right:1rem}.dev-cwv-row-sm[data-astro-cid-a22idkip]{font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.6875rem;line-height:2;display:flex}.dev-cwv-dot[data-astro-cid-a22idkip]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dev-cwv-good-dot[data-astro-cid-a22idkip]{background:var(--color-cm-green);box-shadow:0 0 6px var(--color-cm-green)}.dev-cwv-metric-sm[data-astro-cid-a22idkip]{color:#ffffff73;width:2.5rem}.dev-cwv-val-sm[data-astro-cid-a22idkip]{color:var(--color-cm-green);text-align:right;min-width:3rem;margin-left:auto;font-weight:600}@media (width<=767px){.dev-layer-dom[data-astro-cid-a22idkip]{display:none}}@media (prefers-reduced-motion:reduce){.dev-layer[data-astro-cid-a22idkip]{opacity:1}}.dev-fragility[data-astro-cid-a22idkip]{padding-block:var(--space-section);background:var(--color-cm-mist);overflow:hidden}.dev-fragility-grid[data-astro-cid-a22idkip]{grid-template-columns:1fr;align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}@media (width>=1024px){.dev-fragility-grid[data-astro-cid-a22idkip]{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(3rem,5vw,5rem)}}.dev-fragility-h2[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:clamp(2.5rem,5.5vw,5rem);font-weight:800;line-height:.95}.dev-fragility-body[data-astro-cid-a22idkip]{flex-direction:column;gap:1.125rem;max-width:40ch;display:flex}.dev-fragility-body[data-astro-cid-a22idkip] p[data-astro-cid-a22idkip]{color:var(--color-cm-slate);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.6}.dev-dep-outer[data-astro-cid-a22idkip]{flex-direction:column;gap:1.5rem;display:flex}.dev-dep-diagram[data-astro-cid-a22idkip]{border-radius:var(--radius-card-lg);border:1px solid var(--color-cm-mist-dark);background:#fff;grid-template-columns:1fr;gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;box-shadow:0 4px 32px #0800280f}.dev-dep-core[data-astro-cid-a22idkip]{background:var(--color-cm-ink);color:#fff;border-radius:var(--radius-sm);width:100%;font-family:var(--font-display);letter-spacing:-.01em;text-align:center;order:-1;justify-content:center;align-items:center;padding:1rem;font-size:.875rem;font-weight:700;display:flex}.dev-dep-nodes[data-astro-cid-a22idkip]{grid-template-columns:repeat(2,1fr);gap:.625rem;display:grid}@media (width>=480px){.dev-dep-nodes[data-astro-cid-a22idkip]{grid-template-columns:repeat(4,1fr)}}.dev-dep-node[data-astro-cid-a22idkip]{border:1px solid var(--color-cm-mist-dark);border-radius:var(--radius-sm);letter-spacing:.01em;color:var(--color-cm-slate);text-align:center;background:var(--color-cm-mist);flex-direction:column;align-items:center;gap:.375rem;padding:.75rem .5rem;font-size:.6875rem;font-weight:600;transition:border-color .3s,color .3s;display:flex}.dev-dep-node[data-astro-cid-a22idkip] svg[data-astro-cid-a22idkip]{color:var(--color-cm-violet);opacity:.6}.dev-dep-caption[data-astro-cid-a22idkip]{color:var(--color-cm-slate);font-size:.875rem;font-style:italic;line-height:1.5}.dev-dep-resolution[data-astro-cid-a22idkip]{font-family:var(--font-display);color:var(--color-cm-violet);border-left:2px solid var(--color-cm-violet);padding-left:1rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);font-weight:600;line-height:1.4}.dev-eng[data-astro-cid-a22idkip]{padding-block:var(--space-section);overflow:clip}.dev-eng-intro[data-astro-cid-a22idkip]{max-width:700px;margin-bottom:clamp(3rem,6vw,5rem)}.dev-eng-layout[data-astro-cid-a22idkip]{display:block}@media (width>=1024px){.dev-eng-layout[data-astro-cid-a22idkip]{grid-template-columns:240px 1fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}}.dev-eng-nav[data-astro-cid-a22idkip]{display:none}@media (width>=1024px){.dev-eng-nav[data-astro-cid-a22idkip]{flex-direction:column;align-self:start;gap:0;display:flex;position:sticky;top:6rem}}.dev-eng-step[data-astro-cid-a22idkip]{cursor:pointer;text-align:left;background:0 0;border-left:2px solid #ffffff14;flex-direction:column;gap:.25rem;padding:1rem 1.25rem 1rem 1rem;transition:border-color .3s;display:flex}.dev-eng-step[data-astro-cid-a22idkip]:hover{border-left-color:#ffffff40}.dev-eng-step[data-astro-cid-a22idkip].is-active{border-left-color:var(--color-cm-cyan)}.dev-eng-num[data-astro-cid-a22idkip]{font-family:var(--font-mono);color:#ffffff4d;letter-spacing:.08em;font-size:.6875rem;transition:color .3s}.dev-eng-step[data-astro-cid-a22idkip].is-active .dev-eng-num[data-astro-cid-a22idkip]{color:var(--color-cm-cyan)}.dev-eng-label[data-astro-cid-a22idkip]{color:#fff6;font-size:.8125rem;font-weight:600;line-height:1.3;transition:color .3s}.dev-eng-step[data-astro-cid-a22idkip].is-active .dev-eng-label[data-astro-cid-a22idkip]{color:#fff}.dev-eng-panels[data-astro-cid-a22idkip]{flex-direction:column;gap:clamp(4rem,8vw,7rem);display:flex}.dev-eng-panel[data-astro-cid-a22idkip]{scroll-margin-top:6rem}.dev-eng-panel-content[data-astro-cid-a22idkip]{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=768px){.dev-eng-panel-content[data-astro-cid-a22idkip]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,4vw,3.5rem)}}.dev-eng-mobile-step[data-astro-cid-a22idkip]{margin-bottom:.5rem;display:flex}@media (width>=1024px){.dev-eng-mobile-step[data-astro-cid-a22idkip]{display:none}}.dev-eng-mobile-step[data-astro-cid-a22idkip] .dev-eng-num[data-astro-cid-a22idkip]{font-family:var(--font-mono);color:var(--color-cm-cyan);letter-spacing:.08em;font-size:.75rem}.dev-eng-panel-text[data-astro-cid-a22idkip] h3[data-astro-cid-a22idkip]{color:#fff;margin-bottom:1rem}.dev-eng-panel-text[data-astro-cid-a22idkip] p[data-astro-cid-a22idkip]{color:var(--color-cm-slate-light);margin-bottom:1.25rem;font-size:clamp(.9375rem,1.5vw,1.0625rem);line-height:1.65}.dev-eng-bullets[data-astro-cid-a22idkip]{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.dev-eng-bullets[data-astro-cid-a22idkip] li[data-astro-cid-a22idkip]{color:var(--color-cm-slate-light);padding-left:1.25rem;font-size:.9375rem;line-height:1.5;position:relative}.dev-eng-bullets[data-astro-cid-a22idkip] li[data-astro-cid-a22idkip]:before{content:"";background:var(--color-cm-cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.dev-eng-artifact[data-astro-cid-a22idkip]{border-radius:var(--radius-card);background:#ffffff08;border:1px solid #ffffff12;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2.5vw,1.875rem);display:flex}.dev-artifact-hdr[data-astro-cid-a22idkip]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.dev-artifact-label[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:.625rem}.dev-artifact-badge[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:.25rem .625rem;font-size:.5625rem;font-weight:600}.dev-badge-green[data-astro-cid-a22idkip]{color:var(--color-cm-green);background:#06f7011a;border:1px solid #06f70133}.dev-badge-cyan[data-astro-cid-a22idkip]{color:var(--color-cm-cyan);background:#04f7ee1a;border:1px solid #04f7ee33}.dev-badge-violet[data-astro-cid-a22idkip]{color:var(--color-cm-violet-light);background:#c400dd1a;border:1px solid #c400dd33}.dev-badge-pink[data-astro-cid-a22idkip]{color:var(--color-cm-pink);background:#ff49be1a;border:1px solid #ff49be33}.dev-artifact-note[data-astro-cid-a22idkip]{color:#ffffff40;margin-top:auto;font-size:.75rem;font-style:italic;line-height:1.5}.dev-cwv-table[data-astro-cid-a22idkip]{border-radius:var(--radius-sm);border:1px solid #ffffff0f;flex-direction:column;gap:0;display:flex;overflow:hidden}.dev-cwv-tr[data-astro-cid-a22idkip]{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.dev-cwv-tr[data-astro-cid-a22idkip]:last-child{border-bottom:none}.dev-cwv-td-metric[data-astro-cid-a22idkip]{flex-direction:column;gap:.125rem;display:flex}.dev-cwv-name[data-astro-cid-a22idkip]{color:#ffffffd9;font-size:.8125rem;font-weight:600;line-height:1.2}.dev-cwv-desc[data-astro-cid-a22idkip]{color:#ffffff4d;font-size:.6875rem;line-height:1.3}.dev-cwv-td-score[data-astro-cid-a22idkip]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.125rem;display:flex}.dev-score-good[data-astro-cid-a22idkip] .dev-cwv-val[data-astro-cid-a22idkip]{font-family:var(--font-mono);color:var(--color-cm-green);font-size:.9375rem;font-weight:700}.dev-score-good[data-astro-cid-a22idkip] .dev-cwv-status[data-astro-cid-a22idkip]{letter-spacing:.08em;text-transform:uppercase;color:#06f70180;font-size:.625rem}.dev-heading-tree[data-astro-cid-a22idkip]{border-radius:var(--radius-sm);border:1px solid #ffffff0f;flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.dev-ht-row[data-astro-cid-a22idkip]{align-items:center;gap:.625rem;font-size:.75rem;line-height:1.5;display:flex}.dev-ht-h1[data-astro-cid-a22idkip]{padding-left:0}.dev-ht-h2[data-astro-cid-a22idkip]{padding-left:1.25rem}.dev-ht-h3[data-astro-cid-a22idkip]{padding-left:2.5rem}.dev-ht-tag[data-astro-cid-a22idkip]{font-family:var(--font-mono);border-radius:2px;flex-shrink:0;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.dev-ht-h1[data-astro-cid-a22idkip] .dev-ht-tag[data-astro-cid-a22idkip]{color:var(--color-cm-violet-light);background:#c400dd33}.dev-ht-h2[data-astro-cid-a22idkip] .dev-ht-tag[data-astro-cid-a22idkip]{color:var(--color-cm-cyan);background:#04f7ee26}.dev-ht-h3[data-astro-cid-a22idkip] .dev-ht-tag[data-astro-cid-a22idkip]{color:#ffffff80;background:#ffffff12}.dev-ht-text[data-astro-cid-a22idkip]{color:#ffffff80;font-style:italic}.dev-schema-fragment[data-astro-cid-a22idkip]{flex-direction:column;gap:.5rem;display:flex}.dev-sf-label[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff40;font-size:.5625rem}.dev-sf-code[data-astro-cid-a22idkip]{font-family:var(--font-mono);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;background:#00000040;border:1px solid #ffffff0d;padding:.75rem 1rem;font-size:.6875rem;line-height:1.8;display:block}.dev-sf-key[data-astro-cid-a22idkip]{color:var(--color-cm-cyan)}.dev-sf-colon[data-astro-cid-a22idkip]{color:#fff6}.dev-sf-str[data-astro-cid-a22idkip]{color:var(--color-cm-green)}.dev-sf-obj[data-astro-cid-a22idkip],.dev-sf-brace[data-astro-cid-a22idkip]{color:#ffffff80}.dev-int-diagram[data-astro-cid-a22idkip]{border-radius:var(--radius-sm);background:#0003;border:1px solid #ffffff0d;flex-wrap:wrap;align-items:center;gap:1.25rem;padding:1rem;display:flex}.dev-int-source[data-astro-cid-a22idkip]{border-radius:var(--radius-sm);color:var(--color-cm-cyan);background:#04f7ee14;border:1px solid #04f7ee33;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem 1.125rem;font-size:.75rem;font-weight:600;display:flex}.dev-int-source[data-astro-cid-a22idkip] svg[data-astro-cid-a22idkip],.dev-int-target[data-astro-cid-a22idkip] svg[data-astro-cid-a22idkip]{flex-shrink:0}.dev-int-middle[data-astro-cid-a22idkip]{color:#fff3;flex-shrink:0;align-items:center;display:flex}.dev-int-targets[data-astro-cid-a22idkip]{flex-direction:column;gap:.5rem;display:flex}.dev-int-target[data-astro-cid-a22idkip]{border-radius:var(--radius-sm);color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff12;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.75rem;font-weight:600;display:flex}.dev-int-arrow-svg[data-astro-cid-a22idkip]{color:#ffffff40}.dev-a11y-demos[data-astro-cid-a22idkip]{flex-direction:column;gap:1rem;display:flex}.dev-a11y-item[data-astro-cid-a22idkip]{flex-direction:column;gap:.5rem;display:flex}.dev-a11y-label[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff4d;font-size:.625rem}.dev-focus-demo[data-astro-cid-a22idkip]{align-items:center;gap:1rem;display:flex}.dev-focus-btn[data-astro-cid-a22idkip]{color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff26;border-radius:4px;outline:none;align-items:center;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.dev-focus-active[data-astro-cid-a22idkip]{border-color:var(--color-cm-cyan);outline:2px solid var(--color-cm-cyan);outline-offset:2px;color:#fff}.dev-a11y-code[data-astro-cid-a22idkip]{font-family:var(--font-mono);border-radius:var(--radius-sm);background:#0000004d;border:1px solid #ffffff0f;padding:.625rem .875rem;font-size:.6875rem;display:block}.dev-contrast-row[data-astro-cid-a22idkip]{align-items:center;gap:.75rem;display:flex}.dev-contrast-chip[data-astro-cid-a22idkip]{font-family:var(--font-mono);border-radius:3px;align-items:center;padding:.3125rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.dev-contrast-aa[data-astro-cid-a22idkip]{color:var(--color-cm-green);background:#06f7011a;border:1px solid #06f70133}.dev-contrast-aa-lg[data-astro-cid-a22idkip]{color:var(--color-cm-cyan);background:#04f7ee14;border:1px solid #04f7ee26}.dev-bfx[data-astro-cid-a22idkip]{padding-block:var(--space-section);background:var(--color-cm-mist)}.dev-bfx-intro[data-astro-cid-a22idkip]{max-width:640px;margin-bottom:clamp(3rem,6vw,5rem)}.dev-bfx-body[data-astro-cid-a22idkip]{display:none}@media (width>=1024px){.dev-bfx-body[data-astro-cid-a22idkip]{grid-template-columns:280px 1fr;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}}.dev-bfx-tabs[data-astro-cid-a22idkip]{flex-direction:column;gap:0;display:flex;position:sticky;top:5.5rem}.dev-bfx-tab[data-astro-cid-a22idkip]{border:none;border-bottom:1px solid var(--color-cm-mist-dark);cursor:pointer;text-align:left;color:var(--color-cm-slate);background:0 0;align-items:center;gap:.875rem;padding:1rem 1rem 1rem 0;transition:color .25s;display:flex}.dev-bfx-tab[data-astro-cid-a22idkip]:hover,.dev-bfx-tab[data-astro-cid-a22idkip].is-active{color:var(--color-cm-ink)}.dev-bfx-tab-num[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.08em;width:2rem;color:var(--color-cm-slate);flex-shrink:0;font-size:.625rem;font-weight:600;transition:color .25s}.dev-bfx-tab[data-astro-cid-a22idkip].is-active .dev-bfx-tab-num[data-astro-cid-a22idkip]{color:var(--color-cm-violet)}.dev-bfx-tab-name[data-astro-cid-a22idkip]{font-family:var(--font-display);flex:1;font-size:.875rem;font-weight:600;line-height:1.3}.dev-bfx-tab-arrow[data-astro-cid-a22idkip]{opacity:0;color:var(--color-cm-violet);flex-shrink:0;transition:opacity .25s,transform .25s;transform:translate(-4px)}.dev-bfx-tab[data-astro-cid-a22idkip].is-active .dev-bfx-tab-arrow[data-astro-cid-a22idkip]{opacity:1;transform:translate(0)}.dev-bfx-display[data-astro-cid-a22idkip]{min-height:400px;position:relative}.dev-bfx-panel[data-astro-cid-a22idkip]{opacity:0;pointer-events:none;flex-direction:column;gap:1.25rem;transition:opacity .35s,transform .35s;display:flex;position:absolute;inset:0;transform:translateY(16px)}.dev-bfx-panel[data-astro-cid-a22idkip].is-active{opacity:1;pointer-events:auto;position:relative;transform:none}.dev-bfx-panel[data-astro-cid-a22idkip][hidden]{display:flex!important}.dev-bfx-panel-num[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-cm-violet);font-size:.6875rem;font-weight:600}.dev-bfx-panel-title[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-cm-ink);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:700;line-height:1.05}.dev-bfx-panel-desc[data-astro-cid-a22idkip]{color:var(--color-cm-slate);max-width:52ch;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65}.dev-bfx-panel-outcome[data-astro-cid-a22idkip]{color:var(--color-cm-ink);border-left:2px solid var(--color-cm-violet);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#c400dd0d;align-items:flex-start;gap:.625rem;padding:.875rem 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.dev-bfx-panel-outcome[data-astro-cid-a22idkip] svg[data-astro-cid-a22idkip]{color:var(--color-cm-violet);flex-shrink:0;margin-top:.15em}.dev-bfx-panel[data-astro-cid-a22idkip] .link-button[data-astro-cid-a22idkip]{align-self:flex-start}.dev-bfx-mobile[data-astro-cid-a22idkip]{flex-direction:column;gap:0;display:flex}@media (width>=1024px){.dev-bfx-mobile[data-astro-cid-a22idkip]{display:none}}.dev-bfx-mobile-item[data-astro-cid-a22idkip]{border-bottom:1px solid var(--color-cm-mist-dark);padding-block:1.75rem}.dev-bfx-mobile-hdr[data-astro-cid-a22idkip]{align-items:baseline;gap:1rem;margin-bottom:.875rem;display:flex}.dev-bfx-mobile-num[data-astro-cid-a22idkip]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-cm-violet);flex-shrink:0;font-size:.6875rem;font-weight:600}.dev-bfx-mobile-title[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-cm-ink);font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:700;line-height:1.1}.dev-bfx-mobile-desc[data-astro-cid-a22idkip]{color:var(--color-cm-slate);max-width:58ch;font-size:1rem;line-height:1.6}.dev-proof[data-astro-cid-a22idkip]{padding-block:var(--space-section);overflow:hidden}.dev-proof-intro[data-astro-cid-a22idkip]{max-width:680px;margin-bottom:clamp(3.5rem,7vw,6rem)}.dev-proof-grid[data-astro-cid-a22idkip]{grid-template-columns:1fr;align-items:start;gap:clamp(3rem,6vw,5rem);display:grid}@media (width>=1024px){.dev-proof-grid[data-astro-cid-a22idkip]{grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem)}}.dev-proof-primary[data-astro-cid-a22idkip]{border-radius:var(--radius-card-lg);background:#ffffff05;border:1px solid #ffffff12;flex-direction:column;gap:.875rem;padding:clamp(2rem,4vw,3rem);display:flex}.dev-proof-big-num[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-cm-cyan);font-size:clamp(4rem,10vw,7rem);font-weight:800;line-height:.9}.dev-proof-big-label[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700}.dev-proof-source[data-astro-cid-a22idkip]{color:#ffffff59;font-size:.875rem;line-height:1.5}.dev-proof-supports[data-astro-cid-a22idkip]{flex-direction:column;gap:0;display:flex}.dev-proof-stat[data-astro-cid-a22idkip]{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:.25rem;padding-block:1.75rem;display:flex}.dev-proof-stat[data-astro-cid-a22idkip]:last-child{border-bottom:none}.dev-proof-stat-num[data-astro-cid-a22idkip]{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}.dev-proof-stat-label[data-astro-cid-a22idkip]{font-family:var(--font-display);color:#fff9;font-size:.9375rem;font-weight:600}.dev-proof-stat-source[data-astro-cid-a22idkip]{color:#ffffff40;max-width:40ch;font-size:.75rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.dev-bfx-panel[data-astro-cid-a22idkip],.dev-eng-step[data-astro-cid-a22idkip]{transition:none}}
