.neo-editorial{--rw-bg:var(--neo-background);--rw-raised:var(--neo-surface);--rw-sunk:var(--neo-surface-inset);--rw-tx:var(--neo-text);--rw-dim:var(--neo-text-secondary);--rw-faint:var(--neo-text-secondary);--rw-brand-hi:var(--neo-action-hover);--background:var(--neo-background);--foreground:var(--neo-text);--card:var(--neo-surface);--card-foreground:var(--neo-text);--popover:var(--neo-surface-raised);--popover-foreground:var(--neo-text);--primary:var(--neo-action);--primary-foreground:var(--neo-action-text);--secondary:var(--neo-surface-inset);--secondary-foreground:var(--neo-text);--muted:var(--neo-surface-inset);--muted-foreground:var(--neo-text-secondary);--accent:var(--neo-surface-inset);--accent-foreground:var(--neo-text);--border:var(--neo-border);--input:var(--neo-border-control);--ring:var(--neo-focus);--rw-rule:var(--neo-border);--rw-brand:var(--neo-text);--rw-brand-tx:var(--neo-text);--rw-brand-tx-hi:var(--neo-text);--rw-link-tx:var(--neo-text);--rw-link-tx-hi:var(--neo-text);--rw-on-brand:var(--neo-background);--rw-field:var(--neo-background);--rw-field-deep:var(--neo-surface-inset);--rw-on-field:var(--neo-text);--rw-on-field-dim:var(--neo-text-secondary);--rw-field-rule:var(--neo-border);--rw-field-accent:var(--neo-text);--rw-deep:var(--neo-surface-inset);--rw-on-deep:var(--neo-text);--rw-on-deep-dim:var(--neo-text-secondary);--rw-on-deep-faint:var(--neo-text-secondary);--rw-on-deep-rule:var(--neo-border);--rw-on-deep-raised:var(--neo-surface);--rw-on-deep-accent:var(--neo-text);--rw-chrome:var(--neo-surface-inset);--rw-chrome-tx:var(--neo-text);--rw-chrome-dim:var(--neo-text-secondary);--rw-chrome-faint:var(--neo-text-secondary);--rw-chrome-rule:var(--neo-border);--rw-chrome-raised:var(--neo-surface);--rw-chrome-accent:var(--neo-text);--rw-public-dark-bg:var(--neo-background);--rw-public-dark-dim:var(--neo-text-secondary);--rw-public-dark-faint:var(--neo-text-secondary);--rw-public-dark-raised:var(--neo-surface);--rw-public-dark-rule:var(--neo-border);--rw-public-dark-sunk:var(--neo-surface-inset);--rw-public-dark-tx:var(--neo-text);--rw-radius-card:20px;--rw-radius-inner:10px}body:has(.nh-header){--rw-bg:var(--neo-background);--rw-raised:var(--neo-surface);--rw-sunk:var(--neo-surface-inset);--rw-tx:var(--neo-text);--rw-dim:var(--neo-text-secondary);--rw-faint:var(--neo-text-secondary);--rw-brand-hi:var(--neo-action-hover);--background:var(--neo-background);--foreground:var(--neo-text);--card:var(--neo-surface);--card-foreground:var(--neo-text);--popover:var(--neo-surface-raised);--popover-foreground:var(--neo-text);--primary:var(--neo-action);--primary-foreground:var(--neo-action-text);--secondary:var(--neo-surface-inset);--secondary-foreground:var(--neo-text);--muted:var(--neo-surface-inset);--muted-foreground:var(--neo-text-secondary);--accent:var(--neo-surface-inset);--accent-foreground:var(--neo-text);--border:var(--neo-border);--input:var(--neo-border-control);--ring:var(--neo-focus);--rw-rule:var(--neo-border);--rw-brand:var(--neo-text);--rw-brand-tx:var(--neo-text);--rw-brand-tx-hi:var(--neo-text);--rw-link-tx:var(--neo-text);--rw-link-tx-hi:var(--neo-text);--rw-on-brand:var(--neo-background);--rw-field:var(--neo-background);--rw-field-deep:var(--neo-surface-inset);--rw-on-field:var(--neo-text);--rw-on-field-dim:var(--neo-text-secondary);--rw-field-rule:var(--neo-border);--rw-field-accent:var(--neo-text);--rw-deep:var(--neo-surface-inset);--rw-on-deep:var(--neo-text);--rw-on-deep-dim:var(--neo-text-secondary);--rw-on-deep-faint:var(--neo-text-secondary);--rw-on-deep-rule:var(--neo-border);--rw-on-deep-raised:var(--neo-surface);--rw-on-deep-accent:var(--neo-text);--rw-chrome:var(--neo-surface-inset);--rw-chrome-tx:var(--neo-text);--rw-chrome-dim:var(--neo-text-secondary);--rw-chrome-faint:var(--neo-text-secondary);--rw-chrome-rule:var(--neo-border);--rw-chrome-raised:var(--neo-surface);--rw-chrome-accent:var(--neo-text);--rw-public-dark-bg:var(--neo-background);--rw-public-dark-dim:var(--neo-text-secondary);--rw-public-dark-faint:var(--neo-text-secondary);--rw-public-dark-raised:var(--neo-surface);--rw-public-dark-rule:var(--neo-border);--rw-public-dark-sunk:var(--neo-surface-inset);--rw-public-dark-tx:var(--neo-text);--rw-radius-card:20px;--rw-radius-inner:10px}.neo-editorial main{min-width:0}.neo-editorial main h1{max-width:24ch;font-weight:500}.neo-editorial main :is(h2,h3){font-weight:500}.neo-editorial main a.rw-link{text-underline-offset:4px;text-decoration:underline}.neo-editorial main :is(input,textarea,select){color:var(--neo-text)}.neo-editorial main>section{max-width:1600px;margin-left:auto;margin-right:auto}.neo-editorial main img{max-width:100%}.rw-public-header{--neo-background:#0c0c0c;--neo-surface:#1b1b1b;--neo-surface-inset:#141414;--neo-text:var(--neo-night-text);--neo-text-secondary:var(--neo-night-text);--neo-border:#3d3d3d;--neo-border-control:gray;--neo-action:var(--neo-night-text);--neo-action-text:#171717;--neo-action-hover:#ddd;--rw-bg:transparent;--rw-raised:#1b1b1b;--rw-sunk:#141414;--rw-tx:var(--neo-night-text);--rw-dim:var(--neo-night-text);--rw-faint:var(--neo-night-text);--rw-rule:#3d3d3d;--rw-brand:var(--neo-night-text);--rw-brand-tx:var(--neo-night-text);--rw-brand-tx-hi:var(--neo-night-text);--rw-link-tx:var(--neo-night-text);--rw-link-tx-hi:var(--neo-night-text);--rw-on-brand:#171717;--rw-field:transparent;--rw-field-deep:#141414;--rw-on-field:var(--neo-night-text);--rw-on-field-dim:var(--neo-night-text);--rw-field-rule:#3d3d3d;--rw-field-accent:var(--neo-night-text);--primary:var(--neo-night-text);--primary-foreground:#171717;--foreground:var(--neo-night-text);--muted-foreground:var(--neo-night-text);--border:#3d3d3d;--card:#1b1b1b;--card-foreground:var(--neo-night-text);--secondary:#1b1b1b;--secondary-foreground:var(--neo-night-text);isolation:isolate;color:var(--neo-night-text);position:relative;overflow:hidden;background:linear-gradient(in oklab to bottom,var(--neo-night),var(--neo-night-mid) 42%,color-mix(in oklab,var(--neo-accent-blue) 42%,var(--neo-night)) 64%,var(--nh-page-mid,var(--neo-accent-blue)) 76%,var(--nh-page-low,#bfcbdd) 90%,var(--nh-page-day,#fafafa))!important;margin-top:0!important;padding-top:clamp(56px,7vw,96px)!important;padding-bottom:clamp(150px,16vw,220px)!important}[data-theme=dark] .rw-public-header{--nh-page-mid:#142a5a;--nh-page-low:#1f2226;--nh-page-day:#0c0c0c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rw-public-header{--nh-page-mid:#142a5a;--nh-page-low:#1f2226;--nh-page-day:#0c0c0c}}.rw-public-header:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background:url(/brand/neo/assets/sample-hero-light.svg) 50%/cover no-repeat;position:absolute;inset:0}[data-theme=dark] .rw-public-header:before{background-image:url(/brand/neo/assets/sample-hero-dark.svg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rw-public-header:before{background-image:url(/brand/neo/assets/sample-hero-dark.svg)}}.neo-editorial .ne-article-toc{border-right:1px solid var(--neo-border);padding-right:24px}.neo-editorial .ne-article-toc a.rw-link{color:var(--neo-text-secondary);text-decoration:none}.neo-editorial .ne-article-toc a:hover{color:var(--neo-text)}.ne-article-cover{max-width:1328px;margin:32px auto 0;padding:0 24px}.ne-article-cover img{border:1px solid var(--neo-border);border-radius:20px;width:100%;height:auto;display:block}@media (min-width:768px){.ne-article-cover{padding:0 56px}}@media (max-width:1023px){.neo-editorial .ne-article-toc{border-right:0;border-bottom:1px solid var(--neo-border);padding-bottom:24px;padding-right:0}}.ne-toc-cta{background:var(--neo-text);border-radius:8px;justify-content:center;align-items:center;min-height:36px;margin-top:24px;padding:8px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--neo-background)!important}.rw-public-header .rw-eyebrow,.rw-public-header .rw-eyebrow *{color:var(--neo-night-text)!important}.rw-public-header h1{letter-spacing:-.055em!important;font-size:clamp(40px,4.3vw,64px)!important;font-weight:500!important;line-height:1.07!important}.neo-editorial [data-rw-reveal]{opacity:1!important;transform:none!important}.neo-editorial .text-primary-foreground{color:var(--primary-foreground)}