.mobile-bar{display:none}@media(max-width:768px){body{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.mobile-bar{display:block;position:fixed;bottom:0;left:0;right:0;z-index:90;padding-bottom:env(safe-area-inset-bottom);background:#000000d9;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-top:1px solid var(--color-border, var(--nrmd-color-border))}.mobile-bar__cta{padding:.75rem 1rem .5rem;border-bottom:1px solid var(--color-border, var(--nrmd-color-border))}.mobile-bar__cta a{display:block;width:100%;box-sizing:border-box;text-align:center;padding:.72rem 1rem;border-radius:10px;text-decoration:none;font-weight:600;font-size:.95rem;color:#fff;background:linear-gradient(120deg,#06f,#ff00b8 58%,#ff8c00)}.mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);height:64px}.mobile-tabs a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-decoration:none;color:var(--color-text-tertiary, var(--nrmd-color-text-tertiary));font-size:.6875rem;font-family:var(--nrmd-font-body)}.mobile-tabs a svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mobile-tabs a.active{color:var(--color-text-primary, #fff)}.nrmdw-btn{display:none!important}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;cursor:pointer;flex:none;background:transparent;color:var(--color-text-secondary);transition:color var(--transition),border-color var(--transition)}.theme-toggle:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.theme-toggle svg{width:18px;height:18px}.theme-toggle__moon,html[data-theme=light] .theme-toggle__sun{display:none}html[data-theme=light] .theme-toggle__moon{display:inline}:root{--nrmd-color-background: #F5F6F9;--nrmd-color-surface: #FFFFFF;--nrmd-color-surface-sunken: #EEF0F4;--nrmd-color-border: #E4E4EA;--nrmd-color-border-strong: #D3D5DD;--nrmd-color-text: #0A0A0F;--nrmd-color-text-secondary: #33333F;--nrmd-color-text-tertiary: #6B6B7A;--nrmd-color-accent: #0066FF;--nrmd-color-accent-hover: #0052CC;--nrmd-color-accent-on-sunken: #0052CC;--nrmd-color-focus: #00D4FF;--nrmd-color-primary: #0066FF;--nrmd-color-primary-hover: #0052CC;--nrmd-color-primary-pressed: #0047B3;--nrmd-color-on-primary: #FFFFFF;--nrmd-color-field-hover: #E4E4EA;--nrmd-color-selected: rgba(0,102,255,.07);--nrmd-color-scrim: rgba(10,10,15,.4);--nrmd-color-table-header: #E6E8EE;--nrmd-color-table-header-text: #5F5F6E;--nrmd-color-elevated: #FFFFFF;--nrmd-color-sidebar-bg: #050507;--nrmd-color-sidebar-hover: #111118;--nrmd-color-sidebar-active: #1A1A24;--nrmd-color-sidebar-text: #C9C9D4;--nrmd-color-sidebar-text-active: #FFFFFF;--nrmd-color-sidebar-label: #8A8A9C;--nrmd-color-sidebar-product: #6B6B7A;--nrmd-color-field: #EEF0F4;--nrmd-color-field-edge: #6B6B7A;--nrmd-color-text-quaternary: #A3A3B0;--nrmd-color-status-success: #00C27A;--nrmd-color-status-warning: #FF8A00;--nrmd-color-status-error: #FF4D6D;--nrmd-color-status-info: #0066FF;--nrmd-color-status-neutral: #A3A3B0;--nrmd-color-status-warning-icon: #E07800;--nrmd-color-brand-cyan: #00D4FF;--nrmd-color-brand-blue: #0066FF;--nrmd-color-brand-magenta: #FF00B8;--nrmd-color-brand-coral: #FF4D6D;--nrmd-color-brand-orange: #FF8A00;--nrmd-color-brand-yellow: #FFC700;--nrmd-color-data-aud: #00D4FF;--nrmd-color-data-conv: #FF00B8;--nrmd-color-data-inv: #FF8A00;--nrmd-color-data-ret: #0066FF;--nrmd-color-data-neg: #FF4D6D;--nrmd-color-data-ctx: #C5CBD8;--nrmd-color-lead-tier-hot: #FF4D6D;--nrmd-color-lead-tier-warm: #FF8A00;--nrmd-color-lead-tier-cold: #A3A3B0;--nrmd-color-lead-stage-new: #0066FF;--nrmd-color-lead-stage-contacted: #6B6B7A;--nrmd-color-lead-stage-qualified: #6B6B7A;--nrmd-color-lead-stage-meeting: #6B6B7A;--nrmd-color-lead-stage-won: #00C27A;--nrmd-color-lead-stage-lost: #D3D5DD;--nrmd-color-account-health-healthy: #00C27A;--nrmd-color-account-health-at-risk: #FF8A00;--nrmd-color-account-health-critical: #FF4D6D;--nrmd-color-ramp-sequential-1: #EEF0F4;--nrmd-color-ramp-sequential-2: #C7DDFF;--nrmd-color-ramp-sequential-3: #80B3FF;--nrmd-color-ramp-sequential-4: #3385FF;--nrmd-color-ramp-sequential-5: #0066FF;--nrmd-color-ramp-diverging-1: #FF4D6D;--nrmd-color-ramp-diverging-2: #FFA6B6;--nrmd-color-ramp-diverging-3: #E4E4EA;--nrmd-color-ramp-diverging-4: #80B3FF;--nrmd-color-ramp-diverging-5: #0066FF;--nrmd-color-site-background: #F5F6F9;--nrmd-color-account-1: #0F8083;--nrmd-color-account-2: #447D61;--nrmd-color-account-3: #577D30;--nrmd-color-account-4: #8E6E0C;--nrmd-color-account-5: #C04F29;--nrmd-color-account-6: #B6545C;--nrmd-color-account-7: #C73C82;--nrmd-color-account-8: #A157A1;--nrmd-color-account-9: #8362BC;--nrmd-color-account-10: #5F6FB2;--nrmd-color-account-11: #187AAA;--nrmd-color-account-12: #956A43;--nrmd-color-gradient-90: linear-gradient(90deg, #00D4FF 0%, #0066FF 20%, #FF00B8 42%, #FF4D6D 58%, #FF8A00 78%, #FFC700 100%);--nrmd-color-gradient-135: linear-gradient(135deg, #00D4FF 0%, #0066FF 20%, #FF00B8 42%, #FF4D6D 58%, #FF8A00 78%, #FFC700 100%);--nrmd-font-display: "Exo 2", system-ui, sans-serif;--nrmd-font-body: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--nrmd-font-code: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--nrmd-font-weight-regular: 400;--nrmd-font-weight-medium: 500;--nrmd-font-weight-semibold: 600;--nrmd-font-weight-bold: 700;--nrmd-font-weight-extrabold: 800;--nrmd-type-text-xs: 500 11px/16px var(--nrmd-font-body);--nrmd-type-text-sm: 400 12.5px/18px var(--nrmd-font-body);--nrmd-type-label: 500 12.5px/18px var(--nrmd-font-body);--nrmd-type-text-md: 400 14px/20px var(--nrmd-font-body);--nrmd-type-text-lg: 400 16px/24px var(--nrmd-font-body);--nrmd-type-title-sm: 700 15px/20px var(--nrmd-font-display);--nrmd-type-title-md: 700 18px/24px var(--nrmd-font-display);--nrmd-type-title-lg: 800 26px/32px var(--nrmd-font-display);--nrmd-type-number-lg: 800 26px/32px var(--nrmd-font-display);--nrmd-type-code: 400 12px/16px var(--nrmd-font-code);--nrmd-space-1: 4px;--nrmd-space-2: 8px;--nrmd-space-3: 12px;--nrmd-space-4: 16px;--nrmd-space-5: 20px;--nrmd-space-6: 24px;--nrmd-space-8: 32px;--nrmd-space-10: 40px;--nrmd-space-14: 56px;--nrmd-space-20: 80px;--nrmd-radius-chip: 6px;--nrmd-radius-control: 8px;--nrmd-radius-card: 12px;--nrmd-radius-modal: 12px;--nrmd-radius-full: 999px;--nrmd-elevation-inset: inset 0 6px 8px -6px rgba(10,10,15,.14);--nrmd-elevation-1: 0 1px 2px rgba(10,10,15,.06), 0 2px 6px rgba(10,10,15,.05);--nrmd-elevation-2: 0 4px 8px -2px rgba(10,10,15,.08), 0 12px 24px -6px rgba(10,10,15,.14);--nrmd-elevation-3: 0 8px 16px -4px rgba(10,10,15,.1), 0 28px 56px -12px rgba(10,10,15,.24);--nrmd-elevation-4: 8px 0 32px -12px rgba(10,10,15,.28);--nrmd-elevation-3-up: 0 -1px 2px rgba(10,10,15,.06), 0 -10px 28px rgba(10,10,15,.16);--nrmd-elevation-control: 0 1px 2px rgba(10,10,15,.08), 0 1px 6px rgba(10,10,15,.08);--nrmd-duration-hover: .12s;--nrmd-duration-open-and-close: .2s;--nrmd-duration-page-and-panel: .24s;--nrmd-duration-text: .35s;--nrmd-duration-chart: .85s;--nrmd-easing-standard: cubic-bezier(.16, 1, .3, 1);--nrmd-z-base: 0;--nrmd-z-sticky: 10;--nrmd-z-sidebar: 20;--nrmd-z-dropdown: 30;--nrmd-z-modal: 40;--nrmd-z-toast: 50;--nrmd-z-tooltip: 60;--nrmd-breakpoint-xs: 0px;--nrmd-breakpoint-sm: 480px;--nrmd-breakpoint-md: 768px;--nrmd-breakpoint-lg: 1024px;--nrmd-breakpoint-xl: 1280px;--nrmd-size-control-sm: 28px;--nrmd-size-control-md: 36px;--nrmd-size-control-lg: 44px;--nrmd-size-icon-sm: 16px;--nrmd-size-icon-md: 20px;--nrmd-size-icon-lg: 24px;--nrmd-size-sidebar: 240px;--nrmd-size-content-max: 1280px;--nrmd-size-row-default: 44px;--nrmd-size-row-compact: 36px}:root[data-theme=dark]{--nrmd-color-background: #0A0A0F;--nrmd-color-surface: #111118;--nrmd-color-surface-sunken: #050507;--nrmd-color-border: #242430;--nrmd-color-border-strong: #33333F;--nrmd-color-text: #FFFFFF;--nrmd-color-text-secondary: #C9C9D4;--nrmd-color-text-tertiary: #8A8A9C;--nrmd-color-accent: #4D94FF;--nrmd-color-accent-hover: #80B3FF;--nrmd-color-accent-on-sunken: #4D94FF;--nrmd-color-field-hover: #242430;--nrmd-color-selected: rgba(77,148,255,.12);--nrmd-color-scrim: rgba(0,0,0,.6);--nrmd-color-table-header: #242430;--nrmd-color-table-header-text: #9A9AAC;--nrmd-color-elevated: #1A1A24;--nrmd-color-field: #1A1A24;--nrmd-color-field-edge: #7A7A8C;--nrmd-color-text-quaternary: #5A5A6C;--nrmd-color-status-info: #4D94FF;--nrmd-color-status-neutral: #5A5A6C;--nrmd-color-data-ctx: #3A3F4E;--nrmd-color-lead-tier-cold: #5A5A6C;--nrmd-color-lead-stage-new: #4D94FF;--nrmd-color-lead-stage-contacted: #8A8A9C;--nrmd-color-lead-stage-qualified: #8A8A9C;--nrmd-color-lead-stage-meeting: #8A8A9C;--nrmd-color-lead-stage-lost: #33333F;--nrmd-color-ramp-sequential-1: #1A1A24;--nrmd-color-ramp-sequential-2: #10233F;--nrmd-color-ramp-sequential-3: #0D3A75;--nrmd-color-ramp-sequential-4: #0A52B8;--nrmd-color-ramp-sequential-5: #4D94FF;--nrmd-color-ramp-diverging-2: #7A2A3A;--nrmd-color-ramp-diverging-3: #33333F;--nrmd-color-ramp-diverging-4: #0D3A75;--nrmd-color-ramp-diverging-5: #4D94FF;--nrmd-color-site-background: #050507;--nrmd-elevation-inset: inset 0 6px 10px -6px rgba(0,0,0,.7);--nrmd-elevation-1: 0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.04);--nrmd-elevation-2: 0 4px 8px -2px rgba(0,0,0,.5), 0 12px 24px -6px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.05);--nrmd-elevation-3: 0 8px 16px -4px rgba(0,0,0,.55), 0 28px 56px -12px rgba(0,0,0,.75), inset 0 1px 0 rgba(255,255,255,.06);--nrmd-elevation-4: 8px 0 32px -12px rgba(0,0,0,.8), inset -1px 0 0 rgba(255,255,255,.06);--nrmd-elevation-3-up: 0 -1px 2px rgba(0,0,0,.5), 0 -10px 28px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.06);--nrmd-elevation-control: inset 0 1px 0 rgba(255,255,255,.06)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-nrmd-theme=auto]{--nrmd-color-background: #0A0A0F;--nrmd-color-surface: #111118;--nrmd-color-surface-sunken: #050507;--nrmd-color-border: #242430;--nrmd-color-border-strong: #33333F;--nrmd-color-text: #FFFFFF;--nrmd-color-text-secondary: #C9C9D4;--nrmd-color-text-tertiary: #8A8A9C;--nrmd-color-accent: #4D94FF;--nrmd-color-accent-hover: #80B3FF;--nrmd-color-accent-on-sunken: #4D94FF;--nrmd-color-field-hover: #242430;--nrmd-color-selected: rgba(77,148,255,.12);--nrmd-color-scrim: rgba(0,0,0,.6);--nrmd-color-table-header: #242430;--nrmd-color-table-header-text: #9A9AAC;--nrmd-color-elevated: #1A1A24;--nrmd-color-field: #1A1A24;--nrmd-color-field-edge: #7A7A8C;--nrmd-color-text-quaternary: #5A5A6C;--nrmd-color-status-info: #4D94FF;--nrmd-color-status-neutral: #5A5A6C;--nrmd-color-data-ctx: #3A3F4E;--nrmd-color-lead-tier-cold: #5A5A6C;--nrmd-color-lead-stage-new: #4D94FF;--nrmd-color-lead-stage-contacted: #8A8A9C;--nrmd-color-lead-stage-qualified: #8A8A9C;--nrmd-color-lead-stage-meeting: #8A8A9C;--nrmd-color-lead-stage-lost: #33333F;--nrmd-color-ramp-sequential-1: #1A1A24;--nrmd-color-ramp-sequential-2: #10233F;--nrmd-color-ramp-sequential-3: #0D3A75;--nrmd-color-ramp-sequential-4: #0A52B8;--nrmd-color-ramp-sequential-5: #4D94FF;--nrmd-color-ramp-diverging-2: #7A2A3A;--nrmd-color-ramp-diverging-3: #33333F;--nrmd-color-ramp-diverging-4: #0D3A75;--nrmd-color-ramp-diverging-5: #4D94FF;--nrmd-color-site-background: #050507;--nrmd-elevation-inset: inset 0 6px 10px -6px rgba(0,0,0,.7);--nrmd-elevation-1: 0 1px 2px rgba(0,0,0,.5), inset 0 1px 0 rgba(255,255,255,.04);--nrmd-elevation-2: 0 4px 8px -2px rgba(0,0,0,.5), 0 12px 24px -6px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.05);--nrmd-elevation-3: 0 8px 16px -4px rgba(0,0,0,.55), 0 28px 56px -12px rgba(0,0,0,.75), inset 0 1px 0 rgba(255,255,255,.06);--nrmd-elevation-4: 8px 0 32px -12px rgba(0,0,0,.8), inset -1px 0 0 rgba(255,255,255,.06);--nrmd-elevation-3-up: 0 -1px 2px rgba(0,0,0,.5), 0 -10px 28px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.06);--nrmd-elevation-control: inset 0 1px 0 rgba(255,255,255,.06)}}:root{--color-bg: var(--nrmd-color-site-background);--color-bg-elevated: var(--nrmd-color-surface);--color-bg-card: var(--nrmd-color-surface);--color-bg-card-hover: var(--nrmd-color-field-hover);--color-border: var(--nrmd-color-border);--color-border-hover: var(--nrmd-color-border-strong);--color-border-strong: var(--nrmd-color-border-strong);--color-text-primary: var(--nrmd-color-text);--color-text-secondary: var(--nrmd-color-text-secondary);--color-text-tertiary: var(--nrmd-color-text-tertiary);--brand-cyan: var(--nrmd-color-brand-cyan);--brand-blue: var(--nrmd-color-brand-blue);--brand-magenta: var(--nrmd-color-brand-magenta);--brand-coral: var(--nrmd-color-brand-coral);--brand-orange: var(--nrmd-color-brand-orange);--brand-yellow: var(--nrmd-color-brand-yellow);--gradient-brand: var(--nrmd-color-gradient-135);--brand-gradient: var(--nrmd-color-gradient-135);--gradient-rule: var(--nrmd-color-gradient-90);--font-display: var(--nrmd-font-display);--font-body: var(--nrmd-font-body);--font-mono: var(--nrmd-font-code);--radius-sm: var(--nrmd-radius-chip);--radius-md: var(--nrmd-radius-control);--radius-lg: var(--nrmd-radius-card);--radius-xl: var(--nrmd-radius-card);--radius-full: var(--nrmd-radius-full)}:root[data-theme=dark]{--color-bg-elevated: var(--nrmd-color-background);--color-bg-card: var(--nrmd-color-surface);--color-bg-card-hover: var(--nrmd-color-field-hover)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;top:-10%;left:50%;transform:translate(-50%);width:min(1100px,120vw);height:600px;background:radial-gradient(circle at center,rgba(255,0,184,.08) 0%,rgba(0,102,255,.05) 40%,transparent 70%);filter:blur(30px);pointer-events:none;z-index:0}.blog-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;background:var(--color-bg)}.blog-nav a{text-decoration:none;color:inherit}.blog-nav__brand{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-weight:600;letter-spacing:.02em}.blog-nav__brand img{width:26px;height:26px}.blog-nav__link{font-family:var(--nrmd-font-body);font-size:.75rem;color:var(--color-text-secondary);transition:color var(--transition)}.blog-nav__link:hover{color:var(--color-text-primary)}.wrap{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:4rem 1.5rem 6rem}.blog-head{margin-bottom:3.5rem}.blog-head__eyebrow{font-family:var(--nrmd-font-body);font-size:.7rem;color:var(--color-text-tertiary)}.blog-head__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.25rem,5vw,3.25rem);letter-spacing:-.025em;line-height:1.1;margin-top:.6rem}.blog-head__title em{font-style:italic;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.blog-head__sub{color:var(--color-text-secondary);margin-top:.9rem;max-width:40rem}.post-list{list-style:none;display:flex;flex-direction:column;gap:0}.post-item{border-top:1px solid var(--color-border)}.post-item:last-child{border-bottom:1px solid var(--color-border)}.post-link{display:block;text-decoration:none;color:inherit;padding:1.6rem 0;transition:padding-left var(--transition)}.post-link:hover{padding-left:.6rem}.post-meta{font-family:var(--nrmd-font-body);font-size:.72rem;color:var(--color-text-tertiary);display:flex;gap:.8rem;flex-wrap:wrap}.post-title{font-family:var(--font-display);font-weight:600;font-size:1.4rem;letter-spacing:-.01em;margin-top:.45rem}.post-link:hover .post-title{color:var(--nrmd-color-accent)}.post-desc{color:var(--color-text-secondary);margin-top:.4rem;font-size:.95rem}.empty{color:var(--color-text-tertiary);font-family:var(--nrmd-font-body);font-size:.85rem}.article-head{margin-bottom:2.5rem}.article-head__meta{font-family:var(--nrmd-font-body);font-size:.72rem;color:var(--color-text-tertiary);display:flex;gap:.8rem;flex-wrap:wrap}.article-head__title{font-family:var(--font-display);font-weight:700;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.025em;line-height:1.12;margin-top:.7rem}.article-head__desc{color:var(--color-text-secondary);margin-top:.9rem;font-size:1.05rem}.prose{font-size:1.0625rem}.prose>*+*{margin-top:1.3rem}.prose h2{font-family:var(--font-display);font-weight:600;font-size:1.6rem;letter-spacing:-.015em;margin-top:2.6rem}.prose h3{font-family:var(--font-display);font-weight:600;font-size:1.25rem;margin-top:2rem}.prose a{color:var(--brand-cyan);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#00d4ff66}.prose a:hover{text-decoration-color:var(--brand-cyan)}.prose strong{color:var(--color-text-primary);font-weight:600}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.5rem}.prose blockquote{border-left:2px solid var(--nrmd-color-border-strong);padding-left:1.2rem;color:var(--color-text-secondary);font-style:italic}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-bg-elevated);border-radius:5px;padding:.1em .4em}.prose pre{background:var(--color-bg-elevated);border-radius:10px;padding:1.1rem 1.2rem;overflow-x:auto}.prose pre code{background:none;border:none;padding:0}.prose img{max-width:100%;height:auto;border-radius:10px}.prose hr{border:none;border-top:1px solid var(--color-border)}.back-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:3.5rem;font-family:var(--nrmd-font-body);font-size:.78rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition)}.back-link:hover{color:var(--color-text-primary)}@media(max-width:640px){.wrap{padding:2.5rem 1.25rem 4rem}}.blog-nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gradient-rule);opacity:1;pointer-events:none}.wrap--wide{max-width:1080px}.card-grid{list-style:none;margin:2.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.75rem}.pcard__link{display:block;text-decoration:none}.pcard__cover{display:block;width:100%;height:auto;aspect-ratio:1200 / 627;object-fit:cover;border-radius:14px;transition:border-color var(--transition),transform var(--transition)}.pcard__link:hover .pcard__cover{border-color:var(--color-border-strong);transform:translateY(-2px)}.pcard__body{padding:.9rem .25rem 0}.pcard__cat{font-family:var(--nrmd-font-body);font-size:11px;color:var(--color-text-secondary);border-radius:999px;padding:.2rem .6rem}.pcard__title{font-family:var(--font-display);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--color-text-primary);margin:.6rem 0 .35rem}.pcard__link:hover .pcard__title{text-decoration:underline;text-underline-offset:3px}.pcard__desc{font-size:.92rem;line-height:1.55;color:var(--color-text-secondary);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.blog-cat{font-family:var(--nrmd-font-body);font-size:.72rem;color:var(--color-text-secondary);border-radius:999px;padding:.42rem .85rem;text-decoration:none;transition:color var(--transition),border-color var(--transition)}.blog-cat:hover{color:var(--color-text-primary);border-color:var(--color-border-strong)}.blog-cat.is-on{color:var(--color-text-primary);border-color:var(--color-border-strong);background:var(--color-bg-elevated)}.blog-cat i{font-style:normal;opacity:.55;margin-left:.2rem}.article-head__cat{font-family:var(--nrmd-font-body);font-size:.7rem;color:var(--color-text-primary);border-radius:999px;padding:.25rem .7rem;text-decoration:none}.bcta{position:relative;margin-top:3.5rem;padding:2rem 2.1rem 2.2rem;background:var(--color-bg-elevated);border-radius:18px;overflow:hidden}.bcta:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--brand-gradient)}.bcta__eyebrow{font-family:var(--nrmd-font-body);font-size:11px;color:var(--color-text-secondary);margin:0 0 .6rem}.bcta__title{font-family:var(--font-display);font-size:1.55rem;font-weight:800;line-height:1.2;color:var(--color-text-primary);margin:0 0 .5rem}.bcta__body{font-size:.97rem;line-height:1.6;color:var(--color-text-secondary);margin:0 0 1.3rem;max-width:56ch}.bcta__btn{display:inline-block;background:var(--color-text-primary);color:var(--color-bg);font-family:var(--font-display);font-weight:600;font-size:.95rem;padding:.8rem 1.5rem;border-radius:999px;text-decoration:none;transition:transform var(--transition)}.bcta__btn:hover{transform:translateY(-1px)}.bcta__form{display:flex;gap:.6rem;flex-wrap:wrap}.bcta__form input[type=email]{flex:1;min-width:220px;background:#000;border:1px solid var(--color-border);border-radius:10px;padding:.8rem .95rem;color:#fff;font-size:.95rem}.bcta__form input[type=email]:focus{outline:none;border-color:var(--brand-blue)}.bcta__form button{background:var(--brand-blue);color:#fff;border:none;border-radius:10px;padding:.8rem 1.4rem;font-weight:700;font-size:.95rem;cursor:pointer}.bcta__form button:disabled{opacity:.6}.bcta__done{color:#1fd18a;font-weight:600;margin:0}@media(max-width:760px){.card-grid{grid-template-columns:1fr;gap:1.5rem}.bcta{padding:1.6rem 1.3rem 1.8rem}.bcta__title{font-size:1.3rem}.blog-cats{margin-top:1.5rem}.pcard__title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pcard__desc{margin-top:.55rem}}.tldr{display:flex;gap:1rem;align-items:flex-start;margin:0 0 2.2rem;padding:1.1rem 1.3rem;background:var(--color-bg-elevated);border-left:3px solid var(--brand-blue);border-radius:12px}.tldr__label{font-family:var(--nrmd-font-body);font-size:11px;color:var(--brand-cyan);padding-top:.25rem}.tldr p{margin:0;font-size:.99rem;line-height:1.62;color:var(--color-text-primary)}.prose img{max-width:100%;height:auto;border-radius:12px;margin:1.6rem 0}.prose-embed{position:relative;aspect-ratio:16 / 9;margin:1.8rem 0;border-radius:14px;overflow:hidden;background:#000}.prose-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.related{margin-top:3rem}.related__h{font-family:var(--nrmd-font-body);font-size:.72rem;color:var(--color-text-secondary);margin:0 0 1rem;font-weight:500}.related__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.related__card{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;height:100%;padding:1rem 1.1rem;background:var(--color-bg-elevated);border-radius:12px;text-decoration:none;transition:border-color var(--transition)}.related__card:hover{border-color:var(--color-border-strong)}.related__card b{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.35;color:var(--color-text-primary)}@media(max-width:760px){.related__grid{grid-template-columns:1fr}.tldr{flex-direction:column;gap:.4rem}}.article-cover{display:block;width:100%;height:auto;aspect-ratio:1200 / 627;border-radius:16px;margin:0 0 2rem}.article-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.2rem}.article-tags span{font-family:var(--nrmd-font-body);font-size:11px;color:var(--color-text-secondary);border-radius:999px;padding:.3rem .75rem}.blog-nav__actions{display:inline-flex;align-items:center;gap:.9rem}html[data-theme=light] .blog-head__title em{background:none;-webkit-text-fill-color:currentColor;color:var(--nrmd-color-primary)}html[data-theme=light] body:before{opacity:.4}html[data-theme=light] .blog-nav{background:#f6f6f4b8}html[data-theme=light] .bcta__form input[type=email]{background:#fff;color:var(--color-text-primary)}html[data-theme=light] .article-head__cat:hover{border-color:#1616184d}.wordmark{font:800 1.35rem/1 var(--nrmd-font-display);letter-spacing:-.02em;color:var(--nrmd-color-text);white-space:nowrap}.wordmark i{font-style:normal;color:var(--nrmd-color-brand-cyan)}
