@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/SpaceGrotesk-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--mb-navy: #07141F;--mb-cyan: #31D7F4;--mb-blue: #178BFF;--mb-mint: #6FFFE9;--mb-graphite: #1E2933;--mb-cloud: #F4F8FA;--mb-navy-900: #050E16;--mb-navy-800: #07141F;--mb-navy-700: #0E1E2C;--mb-navy-600: #15293B;--mb-graphite-700:#1E2933;--mb-graphite-500:#3D4D5C;--mb-graphite-300:#6B7A87;--mb-graphite-200:#9BA9B5;--mb-cloud-200: #E5ECF0;--mb-cloud-100: #F4F8FA;--mb-white: #FFFFFF;--mb-gradient-signal: linear-gradient(135deg, #31D7F4 0%, #178BFF 100%);--mb-gradient-circuit: linear-gradient(135deg, #6FFFE9 0%, #31D7F4 50%, #178BFF 100%);--mb-gradient-night: linear-gradient(180deg, #07141F 0%, #0E1E2C 100%);--mb-glow-cyan: radial-gradient(circle, rgba(49,215,244,.35) 0%, rgba(49,215,244,0) 70%);--success: #1FB28A;--warning: #F2A93B;--danger: #F25C5C;--font-display: "Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 24px;--r-2xl: 32px;--r-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root{--font-editorial: "Newsreader", "Iowan Old Style", "Source Serif Pro", Georgia, serif;--reading-w: 68ch;--pulse-surface: var(--mb-navy);--pulse-surface-2: #0B1B27;--pulse-surface-3: var(--mb-navy-700);--pulse-hair: rgba(168, 188, 201, .14);--pulse-hair-strong: rgba(168, 188, 201, .28);--pulse-ink: #EAF3F8;--pulse-ink-2: #A8BCC9;--pulse-ink-3: #6B8092}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--pulse-surface);color:var(--pulse-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{font-family:inherit}*:focus-visible{outline:2px solid var(--mb-cyan);outline-offset:2px;border-radius:2px}::-moz-selection{background:#31d7f440;color:#fff}::selection{background:#31d7f440;color:#fff}.pulse-rule{border:0;border-top:1px solid var(--pulse-hair);margin:0}.pulse-rule-strong{border:0;border-top:1px solid var(--pulse-hair-strong);margin:0}.pulse-prose{font-family:var(--font-editorial);font-size:19px;line-height:1.7;color:var(--pulse-ink);font-weight:400;letter-spacing:.005em}.pulse-prose p{margin:0 0 1.25em;text-wrap:pretty}.pulse-prose>*:last-child{margin-bottom:0}.pulse-prose h1{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.15;letter-spacing:-.02em;color:var(--pulse-ink);margin:1.6em 0 .6em}.pulse-prose h2{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.2;letter-spacing:-.015em;color:var(--pulse-ink);margin:2em 0 .4em}.pulse-prose h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.3;color:var(--pulse-ink);margin:1.6em 0 .3em}.pulse-prose :is(p,li,blockquote) a{color:var(--mb-cyan);border-bottom:1px solid rgba(49,215,244,.35);padding-bottom:1px;transition:border-color .2s}.pulse-prose :is(p,li,blockquote) a:hover{border-bottom-color:var(--mb-cyan)}.pulse-prose strong{color:var(--mb-cyan);font-weight:600}.pulse-prose em{font-style:italic;color:var(--pulse-ink)}.pulse-prose code{font-family:var(--font-mono);font-size:.85em;background:#31d7f41a;color:var(--mb-cyan);padding:.12em .45em;border-radius:4px}.pulse-prose pre{font-family:var(--font-mono);font-size:14px;background:var(--pulse-surface-2);border:1px solid var(--pulse-hair);border-radius:var(--r-md);padding:18px 20px;overflow-x:auto;margin:1.6em 0}.pulse-prose pre code{background:transparent;color:var(--pulse-ink);padding:0;border-radius:0}.pulse-prose ul,.pulse-prose ol{padding-left:1.2em;margin:0 0 1.25em}.pulse-prose li{margin-top:.5em}.pulse-prose li::marker{color:var(--mb-cyan)}.pulse-prose blockquote{margin:2em 0;padding:0 0 0 24px;border-left:2px solid var(--mb-cyan);font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.4;color:var(--pulse-ink);text-wrap:balance}.pulse-prose img{max-width:100%;height:auto;border-radius:var(--r-md);margin:1.6em 0}.pulse-pullquote{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.25;letter-spacing:-.02em;color:var(--mb-cyan);margin:2.4em 0;padding:0 0 0 24px;border-left:2px solid var(--mb-cyan);text-wrap:balance}.pulse-callout{background:#31d7f40a;border:1px solid rgba(49,215,244,.18);border-radius:var(--r-md);padding:22px 24px;margin:2em 0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--pulse-ink)}.pulse-callout .pulse-callout-eyebrow{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-cyan);margin:0 0 8px}.pulse-card{display:block;background:transparent;border:none;text-align:left;cursor:pointer;padding:0;color:inherit;width:100%;transition:transform .24s var(--ease-out)}.pulse-card-standard{border-top:1px solid var(--pulse-hair);padding-top:26px}.pulse-card .pulse-card-cover{transition:filter .36s var(--ease-out);filter:saturate(.85)}.pulse-card:hover .pulse-card-cover{filter:saturate(1) brightness(1.04)}.pulse-card:hover .pulse-card-headline{color:var(--mb-cyan)}.pulse-card .pulse-card-headline{transition:color .2s var(--ease-out)}.pulse-nav-link{position:relative;padding:6px 0;color:var(--pulse-ink-2);font-family:var(--font-body);font-weight:500;font-size:14px;transition:color .2s;background:transparent;border:none;cursor:pointer}.pulse-nav-link:hover,.pulse-nav-link[data-active=true]{color:var(--pulse-ink)}.pulse-nav-link[data-active=true]:after{content:"";position:absolute;left:0;right:0;bottom:-22px;height:2px;background:var(--mb-cyan)}.pulse-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-cyan);background:transparent;border:1px solid rgba(49,215,244,.3);border-radius:var(--r-pill);padding:5px 11px;cursor:pointer;transition:all .18s var(--ease-out);text-decoration:none}.pulse-chip:hover{background:#31d7f414;border-color:var(--mb-cyan)}.pulse-chip[data-active=true]{background:var(--mb-cyan);color:var(--mb-navy);border-color:var(--mb-cyan)}.pulse-chip-quiet{color:var(--pulse-ink-2);border-color:var(--pulse-hair)}.pulse-chip-quiet:hover{color:var(--pulse-ink);border-color:var(--pulse-hair-strong)}.pulse-btn-primary{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--mb-navy);background:var(--mb-cyan);border:none;padding:11px 18px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .18s var(--ease-out),transform 80ms;white-space:nowrap;text-decoration:none}.pulse-btn-primary:hover{background:#5de2f8}.pulse-btn-primary:active{transform:scale(.98)}.pulse-btn-ghost{font-family:var(--font-body);font-weight:500;font-size:14px;color:var(--pulse-ink);background:transparent;border:1px solid var(--pulse-hair-strong);padding:10px 16px;border-radius:8px;cursor:pointer;transition:background .18s,border-color .18s;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.pulse-btn-ghost:hover{background:#ffffff0a;border-color:#a8bcc966}.pulse-input{font-family:var(--font-body);font-size:15px;color:var(--pulse-ink);background:#ffffff08;border:1px solid var(--pulse-hair-strong);padding:13px 16px;border-radius:8px;width:100%;transition:border-color .18s,background .18s}.pulse-input::-moz-placeholder{color:var(--pulse-ink-3)}.pulse-input::placeholder{color:var(--pulse-ink-3)}.pulse-input:focus{outline:none;border-color:var(--mb-cyan);background:#ffffff0d}.pulse-input[aria-invalid=true]{border-color:var(--danger)}.pulse-meta{font-family:var(--font-mono);font-size:11px;color:var(--pulse-ink-3);letter-spacing:.04em;text-transform:uppercase}.pulse-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.02;color:var(--pulse-ink);margin:0;text-wrap:balance}.pulse-progress{position:fixed;top:0;left:0;right:0;height:2px;background:transparent;z-index:100;pointer-events:none}.pulse-progress-fill{height:100%;background:linear-gradient(90deg,var(--mb-cyan),var(--mb-blue));width:0;transition:width 80ms linear}.pulse-container{max-width:1240px;margin:0 auto;padding:0 32px}.pulse-divider-row{display:flex;align-items:center;gap:14px}.pulse-divider-row hr{flex:1}.pulse-section-eyebrow{display:flex;align-items:baseline;gap:14px;margin:0 0 28px}.pulse-section-eyebrow .label{font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--mb-cyan)}.pulse-section-eyebrow .count{font-family:var(--font-mono);font-size:11px;color:var(--pulse-ink-3)}.pulse-section-eyebrow .rule{flex:1;height:1px;background:var(--pulse-hair)}.pulse-show-mobile{display:none}@media (max-width: 1024px){.pulse-container{padding:0 24px}}@media (max-width: 800px){.pulse-hide-mobile{display:none!important}.pulse-show-mobile{display:inline-flex!important}.pulse-show-mobile.pulse-mobile-menu{display:flex!important}.pulse-menu-toggle:hover{background:#ffffff0a!important}.pulse-footer-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 640px){.pulse-container{padding:0 20px}.pulse-prose{font-size:18px}.pulse-pullquote{font-size:24px}.pulse-header-row{gap:12px!important;padding-top:14px!important;padding-bottom:14px!important}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:8px;border:3px solid var(--pulse-surface)}::-webkit-scrollbar-thumb:hover{background:#ffffff1a}.pulse-nav-strip{scrollbar-width:none;-ms-overflow-style:none}.pulse-nav-strip::-webkit-scrollbar{display:none;width:0;height:0}@keyframes pulse-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}@keyframes pulse-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pulse-fade-in{animation:pulse-fade-in .36s var(--ease-out) both}@media (max-width: 980px){.pulse-grid-3{grid-template-columns:repeat(2,1fr)!important;gap:32px!important;row-gap:40px!important}.pulse-grid-split{grid-template-columns:1fr!important;gap:32px!important}.pulse-card-standard{padding-top:28px}}@media (max-width: 640px){.pulse-grid-3{grid-template-columns:1fr!important;row-gap:28px!important}.pulse-grid-2{grid-template-columns:1fr!important}.pulse-card-standard{border-top:1px solid var(--pulse-hair-strong)!important;padding-top:28px!important}.pulse-card-list{grid-template-columns:1fr!important;gap:18px!important}.pulse-card-list>div:last-child{order:-1}.pulse-newsletter{padding:28px 22px!important;border-radius:16px!important}.pulse-newsletter-grid{grid-template-columns:1fr!important;gap:24px!important}.pulse-cta-banner{padding:28px 22px!important;border-radius:16px!important}.pulse-cta-banner-grid{grid-template-columns:1fr!important;gap:22px!important}.pulse-cta-end{padding:28px 22px!important;border-radius:16px!important}.pulse-cta-mid{grid-template-columns:1fr!important;gap:18px!important}.pulse-cta-mid>a,.pulse-cta-mid>button{justify-self:start}.pulse-hero-card{background:var(--pulse-surface-2)!important}.pulse-hero-card .pulse-hero-gradient{display:none!important}.pulse-card-hero-body{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;padding:22px 20px 24px!important}.pulse-card-hero-title{font-size:clamp(24px,7.5vw,34px)!important;margin-bottom:14px!important}.pulse-card-hero-dek{font-size:15px!important;margin-bottom:16px!important}.pulse-prose h2{font-size:24px!important}.pulse-prose h3{font-size:19px!important}.pulse-callout{padding:18px!important}}
