/* Engineering Atlas article styles, scoped to .ea-guide. Generated by scripts/guides/import.mjs */
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/guides/fonts/ibmplexmono.f1050dc531.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/guides/fonts/ibmplexmono.c36f509c0a.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/guides/fonts/ibmplexmono.77f03e26f9.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/guides/fonts/ibmplexmono.a76f53ca66.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/guides/fonts/ibmplexmono.1b6b18fd0f.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:600;font-display:swap;src:url(/guides/fonts/ibmplexmono.ad4580d8cb.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.f0d521828c.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.134dc0ee94.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.ae1d854fef.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.056e4e2459.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.ae1d854fef.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.056e4e2459.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.ae1d854fef.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.056e4e2459.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.ae1d854fef.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'IBM Plex Sans';font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/guides/fonts/ibmplexsans.056e4e2459.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/guides/fonts/spacegrotesk.054c266fbb.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(/guides/fonts/spacegrotesk.a0d054c4af.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/guides/fonts/spacegrotesk.054c266fbb.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(/guides/fonts/spacegrotesk.a0d054c4af.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(/guides/fonts/spacegrotesk.054c266fbb.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(/guides/fonts/spacegrotesk.a0d054c4af.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Excalifont';font-style:normal;font-weight:400;font-display:swap;src:url(/guides/fonts/excalifont.a88b72a24f.woff2) format('woff2');unicode-range:U+20-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020,U+2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2212}@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url(/guides/fonts/instrumentserif.c008db4e8a.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url(/guides/fonts/instrumentserif.26082c73a7.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.ea-guide{--color-background:#FFFFFF;--color-surface:#F7F7FA;--color-surface-sunken:#F0F0F5;--color-surface-raised:#FFFFFF;--color-header-band:#F5F3FB;--color-header-band-border:#E7E3F5;--color-text-primary:#15171C;--color-text-secondary:#474C5A;--color-text-muted:#636878;--color-text-inverse:#F3F4F7;--color-accent-primary:#5B3CC4;--color-accent-primary-strong:#43289E;--color-accent-primary-soft:#EFEBFC;--color-accent-primary-border:#D9D0F5;--color-band:#5A2FA8;--color-accent-secondary:#F2662B;--color-accent-secondary-text:#B4441A;--color-accent-secondary-soft:#FEF1E9;--color-link:var(--color-accent-primary);--color-link-hover:var(--color-accent-primary-strong);--color-link-underline:rgba(91,60,196,.35);--color-border:#E3E4EB;--color-border-strong:#C9CCD7;--color-separator:#ECEDF2;--color-info:#2C5FD1;--color-info-soft:#E8EEFC;--color-info-border:#C6D4F6;--color-info-text:#1F3A93;--color-success:#2F8F63;--color-success-soft:#E4F3EA;--color-success-border:#BFDECB;--color-success-text:#1F6B47;--color-warning:#C8862B;--color-warning-soft:#FBF1DE;--color-warning-border:#EBD3A6;--color-warning-text:#7E540F;--color-danger:#C7454A;--color-danger-soft:#FBE9E8;--color-danger-border:#EDC3C4;--color-danger-text:#8E2E32;--color-violet:#6B4FC8;--color-violet-soft:#EEEAFB;--color-violet-border:#D6CCF3;--color-violet-text:#4A3399;--color-code-bg:#15171E;--color-code-header:#1D2029;--color-code-border:#2A2E3A;--color-code-text:#E4E6EC;--color-code-muted:#A2A8B8;--color-inline-code-bg:#F3F1FA;--color-inline-code-border:#E4DFF4;--color-inline-code-text:#3E2A8C;--color-table-head-bg:#1E2029;--color-table-head-text:#F1F2F6;--color-table-row-border:#E7E3F4;--color-table-row-hover:#FAF9FD;--color-diagram-surface:#FFFFFF;--color-diagram-border:var(--color-border);--font-body:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-heading:'Space Grotesk','IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--font-mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:.9375rem;--text-base:1.0625rem;--text-body:1.125rem;--text-lead:1.25rem;--text-h4:1.0625rem;--text-h3:1.3125rem;--text-h2:clamp(1.5rem,1.2rem + .9vw,1.875rem);--text-h1:clamp(2rem,1.45rem + 1.9vw,2.875rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.7;--tracking-tight:-.012em;--tracking-caps:.08em;--page-width:1240px;--content-width:880px;--reading-width:720px;--sidebar-width:232px;--gutter:24px;--header-height:60px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--shadow-sm:0 1px 2px rgba(21,23,28,.06);--shadow-md:0 8px 24px rgba(21,23,28,.08);--focus-ring:0 0 0 3px rgba(91,60,196,.38);--transition-fast:150ms ease;--paper:var(--color-background);--paper-2:var(--color-surface-sunken);--ink:var(--color-text-primary);--ink-soft:var(--color-text-secondary);--line:var(--color-border);--panel:var(--color-code-bg);--panel-2:var(--color-code-header);--panel-text:var(--color-code-text);--red:var(--color-danger);--red-bg:var(--color-danger-soft);--amber:var(--color-warning);--amber-bg:var(--color-warning-soft);--green:var(--color-success);--green-bg:var(--color-success-soft);--blue:var(--color-info);--blue-bg:var(--color-info-soft);--purple:var(--color-violet);--purple-bg:var(--color-violet-soft);--violet:var(--color-violet);--violet-bg:var(--color-violet-soft);--radius:var(--radius-md);--maxw:var(--reading-width)}.ea-guide{--color-glass:rgba(255,255,255,.95);--color-on-accent:#fff;--color-selection:#DCD3FA;--color-band-dark:#16122B;--color-panel:#15171C;color-scheme:light}.ea-guide *,.ea-guide *::before,.ea-guide *::after{box-sizing:border-box}.ea-guide{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ea-guide{margin:0;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ea-guide h1,.ea-guide h2,.ea-guide h3,.ea-guide h4,.ea-guide h5,.ea-guide h6{font-family:var(--font-heading);color:var(--color-text-primary);text-wrap:balance}.ea-guide p,.ea-guide li{text-wrap:pretty}.ea-guide strong,.ea-guide b{font-weight:var(--weight-semibold)}.ea-guide img,.ea-guide svg,.ea-guide video{max-width:100%}.ea-guide img{height:auto}.ea-guide code,.ea-guide kbd,.ea-guide samp,.ea-guide pre{font-family:var(--font-mono)}.ea-guide button,.ea-guide input,.ea-guide select,.ea-guide textarea{font:inherit;color:inherit}.ea-guide button{cursor:pointer}.ea-guide ::selection{background:var(--color-selection);color:var(--color-text-primary)}.ea-guide hr{border:0;border-top:1px solid var(--color-border);margin:var(--space-8) 0}.ea-guide a{color:var(--color-link);text-decoration:underline;text-decoration-color:var(--color-link-underline);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.ea-guide a:hover{color:var(--color-link-hover);text-decoration-color:currentColor}.ea-guide :focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.ea-guide button:focus-visible,.ea-guide summary:focus-visible,.ea-guide input:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;box-shadow:var(--focus-ring)}@keyframes lb-in{from{opacity:0}}.ea-guide #progress{position:fixed;top:0;left:0;height:3px;width:0;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary));z-index:100}.ea-guide article{overflow-wrap:break-word}.ea-guide article > *{max-width:var(--reading-width)}.ea-guide article h2{font-size:var(--text-h2);line-height:1.22;font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:var(--space-8) 0 var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.ea-guide article h2 .num{display:inline-block;font-family:var(--font-mono);font-size:.5em;font-weight:var(--weight-medium);letter-spacing:0;color:var(--color-accent-primary);background:var(--color-accent-primary-soft);border-radius:var(--radius-sm);padding:3px 7px;margin-right:12px;vertical-align:.35em;line-height:1.3}.ea-guide article h3{font-size:var(--text-h3);line-height:var(--leading-snug);font-weight:var(--weight-bold);margin:var(--space-7) 0 var(--space-3);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.ea-guide article h4{font-size:var(--text-h4);line-height:1.4;font-weight:var(--weight-bold);margin:var(--space-6) 0 var(--space-2);scroll-margin-top:calc(var(--header-height) + var(--space-5))}.ea-guide article h2 + h3{margin-top:var(--space-5)}.ea-guide article p{margin:0 0 var(--space-5)}.ea-guide article ul,.ea-guide article ol{margin:0 0 var(--space-5);padding-left:1.35em}.ea-guide article li{margin-bottom:var(--space-2);padding-left:.2em}.ea-guide article li > ul,.ea-guide article li > ol{margin:var(--space-2) 0 0}.ea-guide article ul:not([class]) > li::marker{color:var(--color-accent-secondary)}.ea-guide article ol:not([class]) > li::marker{color:var(--color-text-muted);font-family:var(--font-heading);font-weight:var(--weight-semibold);font-size:.92em}.ea-guide .section-intro{font-size:var(--text-lead);line-height:1.6;color:var(--color-text-secondary)}.ea-guide article > :first-child{margin-top:0}@media (max-width:640px){.ea-guide{--gutter:18px}.ea-guide{font-size:var(--text-base)}.ea-guide article h2{margin-top:var(--space-7)}.ea-guide .section-intro{font-size:1.125rem}}.ea-guide code{font-size:.86em;background:var(--color-inline-code-bg);border:1px solid var(--color-inline-code-border);border-radius:var(--radius-sm);padding:.06em .36em;color:var(--color-inline-code-text);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ea-guide a code{color:inherit}.ea-guide pre{background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0;overflow-x:auto;font-size:.875rem;line-height:1.65;tab-size:4;-moz-tab-size:4;scrollbar-color:#3A3F4E transparent}.ea-guide pre code{background:none;border:0;padding:0;color:inherit;font-size:1em;overflow-wrap:normal}.ea-guide .code-block{margin:var(--space-5) 0 var(--space-6);border-radius:var(--radius-md);background:var(--color-code-bg);border:1px solid var(--color-code-border);overflow:hidden;position:relative}.ea-guide .code-block pre{margin:0;border-radius:0;background:transparent}.ea-guide .code-block__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:40px;padding:4px 6px 4px var(--space-4);background:var(--color-code-header);border-bottom:1px solid var(--color-code-border)}.ea-guide .code-block__lang{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-code-muted);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ea-guide pre{font-size:.8125rem;padding:var(--space-3) var(--space-4)}}.ea-guide .callout{--co:var(--color-accent-primary);--co-soft:var(--color-accent-primary-soft);--co-border:var(--color-accent-primary-border);--co-text:var(--color-accent-primary-strong);--co-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 7.5v.01'/%3E%3C/svg%3E");position:relative;margin:var(--space-6) 0;padding:var(--space-4) var(--space-5) var(--space-5);background:color-mix(in srgb,var(--co-soft) 72%,var(--color-surface-raised));border:1px solid color-mix(in srgb,var(--co-border) 80%,transparent);border-radius:14px;font-size:1rem;line-height:1.65}.ea-guide .callout > :last-child,.ea-guide .callout p:last-child,.ea-guide .callout ul:last-child,.ea-guide .callout ol:last-child{margin-bottom:0}.ea-guide .callout p{margin:0 0 var(--space-3)}.ea-guide .callout ul,.ea-guide .callout ol{margin:var(--space-2) 0 var(--space-3)}.ea-guide .callout-title{display:flex;align-items:center;gap:10px;margin:0 0 var(--space-2);font-family:var(--font-heading);font-size:.9375rem;font-weight:var(--weight-bold);text-transform:none;letter-spacing:-.005em;line-height:1.35;color:var(--co-text)}.ea-guide .callout-title .dot{position:relative;flex:none;width:26px;height:26px;border-radius:8px;background:color-mix(in srgb,var(--co) 14%,transparent)}.ea-guide .callout-title .dot::after{content:"";position:absolute;inset:5px;background:var(--co);-webkit-mask:var(--co-ic) center/contain no-repeat;mask:var(--co-ic) center/contain no-repeat}.ea-guide .callout.green{--co:var(--color-success);--co-soft:var(--color-success-soft);--co-border:var(--color-success-border);--co-text:var(--color-success-text);--co-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18h6M10 21h4M12 3a6 6 0 0 0-3.6 10.8c.7.5 1.1 1.3 1.1 2.2h5c0-.9.4-1.7 1.1-2.2A6 6 0 0 0 12 3z'/%3E%3C/svg%3E")}.ea-guide .callout.amber{--co:var(--color-warning);--co-soft:var(--color-warning-soft);--co-border:var(--color-warning-border);--co-text:var(--color-warning-text);--co-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.3 3.9 2.4 17.5A2 2 0 0 0 4.1 20.5h15.8a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4M12 16.5v.01'/%3E%3C/svg%3E")}.ea-guide .callout.red{--co:var(--color-danger);--co-soft:var(--color-danger-soft);--co-border:var(--color-danger-border);--co-text:var(--color-danger-text);--co-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3h8l5 5v8l-5 5H8l-5-5V8z'/%3E%3Cpath d='M12 8v4.5M12 16v.01'/%3E%3C/svg%3E")}.ea-guide .callout.blue{--co:var(--color-info);--co-soft:var(--color-info-soft);--co-border:var(--color-info-border);--co-text:var(--color-info-text);--co-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5M12 7.5v.01'/%3E%3C/svg%3E")}.ea-guide .callout.purple{--co:var(--color-violet);--co-soft:var(--color-violet-soft);--co-border:var(--color-violet-border);--co-text:var(--color-violet-text);--co-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 4 14h7l-1 8 9-12h-7z'/%3E%3C/svg%3E")}.ea-guide blockquote:not([class]){position:relative;margin:var(--space-6) 0;padding:var(--space-4) var(--space-5) var(--space-4) 56px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:14px;font-size:1.0625rem;line-height:1.6;color:var(--color-text-primary)}.ea-guide blockquote:not([class])::before{content:"\201C";position:absolute;left:18px;top:6px;font-family:Georgia,'Times New Roman',serif;font-size:2.6rem;line-height:1;color:var(--color-accent-secondary)}.ea-guide blockquote p{margin:0}.ea-guide blockquote p + p{margin-top:var(--space-3)}.ea-guide blockquote cite{display:block;margin-top:var(--space-2);font-family:var(--font-heading);font-size:var(--text-sm);font-style:normal;color:var(--color-text-muted)}.ea-guide figure{margin:var(--space-6) 0}.ea-guide figure.diagram{margin:var(--space-6) 0 var(--space-7);padding:0;background:var(--color-diagram-surface);border:1px solid var(--color-diagram-border);border-radius:var(--radius-lg);position:relative;overflow:hidden;box-shadow:0 1px 2px rgba(21,23,28,.04)}.ea-guide figure.diagram svg{display:block;width:100%;height:auto;margin:0 auto}.ea-guide figure.diagram figcaption{margin:0;padding:var(--space-3) var(--space-5) var(--space-4);border-top:1px solid var(--color-separator);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55;color:var(--color-text-secondary);text-align:left}.ea-guide .diagram__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--color-separator);background:var(--color-surface-raised)}.ea-guide .diagram__fig{flex:none;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-accent-secondary-text);background:var(--color-accent-secondary-soft);border-radius:var(--radius-sm);padding:2px 7px;letter-spacing:.02em}.ea-guide .diagram__title{flex:1;min-width:0;margin:0;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);line-height:1.35}.ea-guide .diagram__canvas{position:relative;padding:var(--space-5) var(--space-4);background-color:#FCFCFD;background-image:radial-gradient(circle,#E4E5EC 1px,transparent 1.2px);background-size:18px 18px;background-position:9px 9px}@keyframes fg-in{from{opacity:0}to{opacity:1}}.ea-guide .ea-dg text{font-family:var(--font-body)}.ea-guide .ea-dg .ea-t{font-family:var(--font-heading);font-weight:600}.ea-guide .ea-dg .ea-s{font-family:var(--font-body);font-weight:400}.ea-guide .ea-dg .ea-s2{font-family:var(--font-body);font-weight:500}.ea-guide .ea-dg .ea-m{font-family:var(--font-mono);font-weight:500}.ea-guide .ea-dg .ea-cap{font-family:var(--font-heading);font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ea-guide .ea-dg .ea-cap2{font-family:var(--font-heading);font-weight:600}.ea-guide .ea-dg .ea-halo{display:none}@media (max-width:640px){.ea-guide .diagram__head{padding:var(--space-3) var(--space-4)}.ea-guide .diagram__canvas{padding:var(--space-4) var(--space-3)}.ea-guide figure.diagram figcaption{padding:var(--space-3) var(--space-4)}.ea-guide .diagram__canvas--wide{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.ea-guide .diagram__canvas--wide > svg{min-width:var(--dg-min,560px)}.ea-guide .diagram__canvas--wide + figcaption::before{content:"Swipe sideways to see the full diagram. ";font-family:var(--font-heading);font-size:var(--text-xs);color:var(--color-text-muted);display:block;margin-bottom:var(--space-1)}}.ea-guide .tablewrap{margin:var(--space-6) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);scrollbar-width:thin}.ea-guide table{width:100%;border-collapse:collapse;font-size:var(--text-md);line-height:1.5;font-variant-numeric:tabular-nums}.ea-guide th,.ea-guide td{padding:12px 16px;text-align:left;vertical-align:top}.ea-guide th{background:var(--color-table-head-bg);color:var(--color-table-head-text);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em}.ea-guide td{border-top:1px solid var(--color-table-row-border)}.ea-guide tbody tr:first-child td{border-top:0}.ea-guide thead + tbody tr:first-child td{border-top:0}.ea-guide tbody tr:hover > td{background:var(--color-table-row-hover)}.ea-guide tbody th{background:var(--color-surface);color:var(--color-text-primary);text-transform:none;letter-spacing:0;font-size:var(--text-md);border-top:1px solid var(--color-table-row-border)}.ea-guide tbody:first-child > tr:first-child:not(:has(td)) > th{background:var(--color-table-head-bg);color:var(--color-table-head-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;border-top:0}.ea-guide tbody:first-child > tr:first-child:not(:has(td)):hover > th{background:var(--color-table-head-bg)}.ea-guide td.center,.ea-guide th.center{text-align:center}.ea-guide td code,.ea-guide th code{font-size:.82em}.ea-guide th code{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.16);color:inherit}.ea-guide caption{caption-side:bottom;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);text-align:left}@media (max-width:640px){.ea-guide table{font-size:var(--text-sm)}.ea-guide th,.ea-guide td{padding:10px 12px}.ea-guide .tablewrap > table{min-width:540px}}.ea-guide .cheat{margin:var(--space-6) 0;background:var(--color-code-bg);color:var(--color-code-text);border:1px solid var(--color-code-border);border-radius:var(--radius-md);overflow-x:auto}.ea-guide .cheat-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.84rem;line-height:1.55}.ea-guide .cheat-table th,.ea-guide .cheat-table td{padding:11px 16px;border:0;border-top:1px solid var(--color-code-border);text-align:left;vertical-align:top;color:var(--color-code-text);background:transparent}.ea-guide .cheat-table tr:first-child > th,.ea-guide .cheat-table tr:first-child > td{border-top:0}.ea-guide .cheat-table th{background:var(--color-code-header);color:#C9CEDB;font-family:var(--font-mono);font-size:.8rem;font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0}.ea-guide .cheat-table tbody tr:hover > td{background:rgba(255,255,255,.03)}.ea-guide .cheat-table code{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#E7E1FF}@media (max-width:640px){.ea-guide .cheat-table{min-width:480px}}.ea-guide .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin:var(--space-6) 0}@media (max-width:640px){.ea-guide .cards,.ea-guide .cards[style]{grid-template-columns:minmax(0,1fr)!important}}.ea-guide .card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);min-width:0}.ea-guide .card h4{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:1.0625rem;font-weight:var(--weight-bold);text-transform:none;letter-spacing:0;color:var(--color-text-primary)}.ea-guide .card .sub{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-3)}.ea-guide .card p{font-size:var(--text-md);margin:0 0 var(--space-3)}.ea-guide .card ul{margin:0;padding-left:1.1em;font-size:var(--text-md)}.ea-guide .card li{margin-bottom:var(--space-2)}.ea-guide .card > :last-child{margin-bottom:0}.ea-guide .chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.4;letter-spacing:.02em;padding:2px 10px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);white-space:nowrap}.ea-guide .chip.g{background:var(--color-success-soft);color:var(--color-success-text)}.ea-guide .chip.a{background:var(--color-warning-soft);color:var(--color-warning-text)}.ea-guide .chip.r{background:var(--color-danger-soft);color:var(--color-danger-text)}.ea-guide .dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:middle;flex:none}.ea-guide .dot.r{background:var(--color-danger)}.ea-guide .dot.a{background:var(--color-warning)}.ea-guide .dot.g{background:var(--color-success)}.ea-guide .faq{margin:var(--space-5) 0}.ea-guide .faq details{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-2);padding:0}.ea-guide .faq details[open]{border-color:var(--color-border-strong)}.ea-guide .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);min-height:52px;font-family:var(--font-heading);font-size:1rem;font-weight:var(--weight-bold);line-height:1.4;color:var(--color-text-primary)}.ea-guide .faq summary::-webkit-details-marker{display:none}.ea-guide .faq summary::after{content:"+";flex:none;font-size:1.25rem;line-height:1;font-weight:var(--weight-regular);color:var(--color-accent-primary)}.ea-guide .faq details[open] summary::after{content:"–"}.ea-guide .faq .faq-a{padding:0 var(--space-5) var(--space-4);font-size:var(--text-md);color:var(--color-text-secondary)}.ea-guide .faq .faq-a p{margin:0 0 var(--space-2)}.ea-guide .faq .faq-a strong{color:var(--color-text-primary)}.ea-guide .learn-box{margin:var(--space-5) 0 var(--space-7);padding:var(--space-5) var(--space-5) var(--space-4);background:var(--color-accent-primary-soft);border:1px solid var(--color-accent-primary-border);border-radius:var(--radius-md)}.ea-guide .learn-box__title{display:flex;align-items:center;gap:8px;margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent-primary-strong)}.ea-guide .learn-box ul{list-style:none;margin:0;padding:0}.ea-guide .learn-box li{position:relative;margin:0 0 var(--space-2);padding-left:28px;font-size:1rem;line-height:1.55;color:var(--color-text-primary)}.ea-guide .learn-box li::before{content:"";position:absolute;left:2px;top:.32em;width:16px;height:16px;border-radius:50%;background:var(--color-accent-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.3l2.3 2.2 4.7-4.8' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.ea-guide .definition{margin:var(--space-5) 0;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-top:3px solid var(--color-accent-secondary);border-radius:var(--radius-md);background:var(--color-surface-raised)}.ea-guide .definition__term{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:1.0625rem;font-weight:var(--weight-bold);color:var(--color-text-primary)}.ea-guide .definition__term small{margin-left:8px;font-size:var(--text-2xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent-secondary-text)}.ea-guide .definition p{margin:0;font-size:var(--text-md);color:var(--color-text-secondary)}.ea-guide .definition p + p{margin-top:var(--space-2)}.ea-guide .takeaways{margin:var(--space-7) 0 var(--space-5);padding:var(--space-5);border-radius:var(--radius-md);background:#16132A;color:#E7E4F5}.ea-guide .takeaways__title{margin:0 0 var(--space-4);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:#FFB48F}.ea-guide .takeaways ol{list-style:none;margin:0;padding:0;counter-reset:tk}.ea-guide .takeaways li{counter-increment:tk;position:relative;margin:0 0 var(--space-3);padding-left:40px;font-size:1rem;line-height:1.6}.ea-guide .takeaways li:last-child{margin-bottom:0}.ea-guide .takeaways li::before{content:counter(tk);position:absolute;left:0;top:0;width:26px;height:26px;border-radius:50%;background:#2B2550;color:#fff;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);display:flex;align-items:center;justify-content:center}.ea-guide .takeaways strong{color:#fff}.ea-guide .takeaways code{background:#2B2550;border-color:#3B3470;color:#F1EDFF}.ea-guide .article-endnote{margin:var(--space-8) 0 0;padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);font-size:var(--text-md);line-height:1.65;color:var(--color-text-secondary)}.ea-guide .article-endnote p{margin:0 0 var(--space-3)}.ea-guide .article-endnote p.article-endnote__title{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-text-primary);margin:0 0 var(--space-3)}.ea-guide .article-endnote strong{color:var(--color-text-primary)}.ea-guide .footer-refs{list-style:none;padding:0;margin:0}.ea-guide .footer-refs li{margin-bottom:var(--space-2);padding-left:var(--space-4);position:relative}.ea-guide .footer-refs li::before{content:"";position:absolute;left:0;top:.72em;width:7px;height:2px;background:var(--color-accent-secondary)}.ea-guide .related__title{font-family:var(--font-heading);font-size:1.375rem;font-weight:var(--weight-bold);margin:0 0 var(--space-4);letter-spacing:var(--tracking-tight)}.ea-guide [hidden]{display:none!important}.ea-guide mark{background:#FFE7A8;color:#15171C;border-radius:2px;padding:0 1px}@keyframes lp-glow{from{opacity:.82;transform:translateX(-50%) scale(1)}to{opacity:1;transform:translateX(-50%) scale(1.06)}}@keyframes lp-float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes q-ping{0%{transform:scale(.4);opacity:.7}100%{transform:scale(1.4);opacity:0}}@keyframes q-ring{to{stroke-dashoffset:0}}@keyframes lp-marquee{to{transform:translateX(-50%)}}.ea-guide .deep-dives__kicker{margin:0 0 var(--space-1) !important;font-family:var(--font-heading);font-size:var(--text-2xs) !important;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent-secondary-text) !important}@media (prefers-reduced-motion:reduce){.ea-guide{scroll-behavior:auto}.ea-guide *,.ea-guide *::before,.ea-guide *::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes post-shimmer{to{background-position:-200% 0}}@keyframes pr-pulse{to{box-shadow:0 0 0 10px rgba(255,138,76,0)}}@media print{.ea-guide #progress{display:none!important}.ea-guide{font-size:11pt;background:#fff}.ea-guide article > *{max-width:none}.ea-guide pre,.ea-guide .code-block,.ea-guide .cheat{background:#f6f6f6!important;color:#111!important;border:1px solid #ccc}.ea-guide .cheat-table th,.ea-guide .cheat-table td{color:#111!important}.ea-guide figure,.ea-guide pre,.ea-guide table,.ea-guide .callout{break-inside:avoid}.ea-guide a{color:inherit}}@keyframes lp-soft{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(3%,-4%,0) scale(1.08)}}@keyframes lp-glow-b{from{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}.ea-guide [data-atlas-blogs] [data-guide][hidden]{display:none}.ea-guide .further{margin:var(--space-6) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.ea-guide .further__title{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent-primary)}.ea-guide .further ul{list-style:none;margin:0;padding:0}.ea-guide .further li{margin:0 0 var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--color-border);line-height:1.55}.ea-guide .further li:last-child{margin-bottom:0}.ea-guide .further li a{font-weight:var(--weight-bold)}.ea-guide .further li span{display:block;color:var(--color-text-secondary);font-size:.95rem}.ea-guide .used-in{margin:var(--space-7) 0 0}.ea-guide .used-in__list{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-3)}.ea-guide .used-in__list li{margin:0}.ea-guide .used-in__list a{display:flex;flex-direction:column;gap:4px;height:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;background:var(--color-surface)}.ea-guide .used-in__list a:hover{border-color:var(--color-accent-primary-border)}.ea-guide .used-in__t{font-family:var(--font-heading);font-weight:var(--weight-bold);color:var(--color-text-primary)}.ea-guide .used-in__m{font-size:var(--text-xs);color:var(--color-text-muted)}.ea-guide figure.diagram{content-visibility:auto;contain-intrinsic-size:auto 420px}@media print{.ea-guide figure.diagram{content-visibility:visible}}.ea-guide :root[data-dg="sketch"] .ea-dg :is(rect,path,ellipse,circle,line,polyline,polygon){filter:var(--rough)}.ea-guide :root[data-dg="sketch"] .ea-dg :is(rect,path,ellipse,circle,line,polyline,polygon)[stroke]{stroke-linecap:round;stroke-linejoin:round}.ea-guide :root[data-dg="sketch"] .ea-dg text:not(.ea-m){font-family:'Excalifont',var(--font-body);font-weight:400;letter-spacing:0;text-transform:none}.ea-guide :root[data-dg="sketch"] .diagram__canvas{background-image:none;background-color:#FFFFFF}@media (max-width:560px){.ea-guide .diagram__head{flex-wrap:wrap;row-gap:var(--space-2)}.ea-guide .diagram__title{flex:1 1 60%}}@view-transition{navigation:auto}.ea-guide ::view-transition-old(root),.ea-guide ::view-transition-new(root){animation-duration:.16s}@media (prefers-reduced-motion:reduce){.ea-guide ::view-transition-group(*),.ea-guide ::view-transition-old(*),.ea-guide ::view-transition-new(*){animation:none!important}}.ea-guide #main:focus{outline:none}@keyframes ea-load{from{transform:scaleX(0)}to{transform:scaleX(.85)}}@keyframes quote-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes amb-drift{50%{transform:translateY(-7px)}}@media (min-width:900px){@keyframes amb-hub{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 7px))}}}@keyframes ide-flash{from{background:#2E436E}to{background:var(--ide-bg)}}.ea-guide{--spot:#FC5200;--spot-text:#B83C00;--spot-soft:#FFF1E8;--spot-border:#FFD2B8}
.ea-guide article ul{list-style:disc;padding-left:1.4em}.ea-guide article ol{list-style:decimal;padding-left:1.4em}.ea-guide article li::marker{color:var(--color-accent-primary,#D9480F)}.ea-guide article :is(.learn-box,.takeaways,.faq,.callout,.definition,.diagram) ul{padding-left:1.2em}
.ea-guide .s-e798cc5c{--dg-min:651px !important;--rough:url(#ix-clustered-vs-heap-rough) !important}
.ea-guide .s-b9d41cea{--i:2 !important}
.ea-guide .s-c0c5aca8{--i:9 !important}
.ea-guide .s-dc13b30b{--i:6 !important}
.ea-guide .s-14b72cbe{--i:7 !important}
.ea-guide .s-835b99b3{--i:13 !important}
.ea-guide .s-314fa005{--i:14 !important}
.ea-guide .s-95a02a9f{--i:3 !important}
.ea-guide .s-a62b2819{--i:4 !important}
.ea-guide .s-450ce355{--i:5 !important}
.ea-guide .s-30bc8530{--i:10 !important}
.ea-guide .s-3f1b0651{--i:11 !important}
.ea-guide .s-6efe18d2{--i:12 !important}
.ea-guide .s-3ea8828d{--i:1 !important}
.ea-guide .s-69aaeffa{--i:8 !important}
.ea-guide .s-65f1c7fe{--i:15 !important}
.ea-guide .s-3f860a45{--i:16 !important}
.ea-guide .s-0a798ca5{--dg-min:651px !important;--rough:url(#ix-key-inserts-rough) !important}
.ea-guide .s-3904c4a5{--i:17 !important}
.ea-guide .s-16b3fc1f{--i:18 !important}
.ea-guide .s-7d3ad3fe{--i:19 !important}
.ea-guide .s-8cb2de08{--i:20 !important}
.ea-guide .s-9cf26bb3{--i:21 !important}
.ea-guide .s-c058043a{--i:22 !important}
.ea-guide .s-34c00959{--dg-min:651px !important;--rough:url(#ix-composite-order-rough) !important}
.ea-guide .s-86c22c4f{--i:23 !important}
.ea-guide .s-83e635f5{--i:24 !important}
.ea-guide .s-d00d2633{--i:25 !important}
.ea-guide .s-73f053bd{--i:26 !important}
.ea-guide .s-2ba5f973{--i:27 !important}
.ea-guide .s-3c0185ff{--i:28 !important}
.ea-guide .s-39d3c68c{--dg-min:651px !important;--rough:url(#ix-covering-rough) !important}
.ea-guide .s-0ce247fb{--dg-min:651px !important;--rough:url(#ix-why-ignored-rough) !important}
.ea-guide .s-8cf69799{--dg-min:651px !important;--rough:url(#ix-write-cost-rough) !important}
.ea-guide .s-9c21dea9{--dg-min:651px !important;--rough:url(#ix-slow-query-rough) !important}
.ea-guide .s-8a2cb970{--dg-min:651px !important;--rough:url(#rw-two-paths-rough) !important}
.ea-guide .s-18d46038{--pace:240ms !important;--dg-min:651px !important;--rough:url(#rw-write-path-rough) !important}
.ea-guide .s-71482fb1{--dg-min:651px !important;--rough:url(#rw-btree-vs-lsm-rough) !important}
.ea-guide .s-794d7236{--dg-min:651px !important;--rough:url(#rw-cache-patterns-rough) !important}
.ea-guide .s-fd468dbc{--pace:240ms !important;--dg-min:651px !important;--rough:url(#rw-replication-lag-rough) !important}
.ea-guide .s-69ca1a7f{--dg-min:651px !important;--rough:url(#rw-sharding-rough) !important}
.ea-guide .s-29beb4af{--dg-min:651px !important;--rough:url(#sx-book-index-rough) !important}
.ea-guide .s-1772414d{--dg-min:651px !important;--rough:url(#sx-analysis-pipeline-rough) !important}
.ea-guide .s-bb679f4a{--dg-min:651px !important;--rough:url(#sx-postings-intersection-rough) !important}
.ea-guide .s-03fbe82d{--dg-min:651px !important;--rough:url(#sx-tf-saturation-rough) !important}
.ea-guide .s-a095d4a7{--dg-min:651px !important;--rough:url(#sx-segment-merges-rough) !important}
.ea-guide .s-f0ae2725{--dg-min:651px !important;--rough:url(#sx-nrt-refresh-rough) !important}
.ea-guide .s-ed7c7dd9{--dg-min:651px !important}
.ea-guide .s-f4414ac9{grid-template-columns:1fr 1fr 1fr !important}
.ea-guide .s-2e704229{margin:0 !important;font-size:14.5px !important}
.ea-guide .s-367e7bb6{font-size:14.5px !important;color:var(--ink-soft) !important}
