@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--surface: #0e0e0e;--surface-container-low: #131313;--surface-container: #1a1a1a;--surface-container-high: #202020;--surface-container-highest: #262626;--surface-variant: rgba(28, 28, 28, .6);--surface-bright: rgba(26, 26, 26, .6);--primary: #f5f5f5;--primary-container: #d9d9d9;--secondary: #00eefc;--tertiary: #c180ff;--error: #ff6b6b;--on-surface: #f2f2f2;--on-surface-variant: #a6a6a6;--outline-variant: rgba(242, 242, 242, .15);--on-primary-fixed: #0e0e0e;--on-primary-container: #0e0e0e;--f-headline: "Space Grotesk", sans-serif;--f-body: "Space Grotesk", sans-serif;--spacing-px: 1px;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-20: 5rem;--spacing-32: 8rem;--radius-sm: .25rem;--radius-md: .25rem;--radius-xl: .25rem;--radius-full: 9999px;--shadow-ambient: 0px 20px 40px rgba(242, 242, 242, .06)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--surface);color:var(--on-surface);font-family:var(--f-body);line-height:1.5;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}h1,h2,h3,h4{font-family:var(--f-headline);font-weight:700;letter-spacing:-.04em}.container{max-width:1280px;margin:0 auto;padding:0 var(--spacing-8)}.section{padding:var(--spacing-20) 0}.marketing-page{min-height:100vh;position:relative;padding-top:6rem}.content-header{max-width:56rem;margin:0 auto;margin-bottom:2.5rem}.content-title{font-size:3rem;line-height:1.1;margin-bottom:1rem}.content-lead{color:var(--on-surface-variant);font-size:1.125rem;line-height:1.7;margin-bottom:.75rem}.content-meta{color:var(--on-surface-variant);font-size:.875rem}.content-body{max-width:56rem;margin:0 auto;background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-md);padding:2rem}.content-body h2{font-size:1.25rem;margin-top:1.75rem;margin-bottom:.75rem}.content-body h2:first-child{margin-top:0}.content-body p{color:var(--on-surface-variant);line-height:1.8;margin-bottom:.75rem}.markdown h3{font-size:1.1rem;margin-top:1.5rem;margin-bottom:.5rem}.markdown ul,.markdown ol{margin:.75rem 0 1rem 1.25rem;color:var(--on-surface-variant);line-height:1.8}.markdown li{margin:.25rem 0}.markdown blockquote{margin:1rem 0;padding:.75rem 1rem;border-left:3px solid rgba(0,238,252,.4);background:#00eefc0a;color:var(--on-surface-variant)}.markdown hr{border:none;border-top:1px solid var(--outline-variant);margin:1.5rem 0}.markdown pre{margin:1rem 0;padding:1rem;border-radius:var(--radius-md);background:var(--surface-container-highest);border:1px solid var(--outline-variant);overflow:auto}.markdown code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.markdown :not(pre)>code{padding:.15rem .35rem;border-radius:var(--radius-sm);background:var(--surface-container-highest);border:1px solid var(--outline-variant)}.markdown img{max-width:100%;border-radius:var(--radius-md);border:1px solid var(--outline-variant)}.content-link{color:var(--secondary);text-decoration:underline;text-underline-offset:3px}.blogpost-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-12);align-items:start}.blogpost-main .content-header{max-width:none;margin:0 0 2.5rem}.blogpost-main .content-body{max-width:none;margin:0}.blogpost-toc{display:none}.blogpost-toc-card{position:sticky;top:6.5rem;max-height:calc(100vh - 8.5rem);overflow:auto;background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--radius-md);padding:1.25rem}.blogpost-toc-title{font-size:.875rem;font-weight:600;color:var(--on-surface);margin-bottom:.75rem}.blogpost-toc-list{list-style:none;margin:0;padding:0}.blogpost-toc-item{margin:.125rem 0}.blogpost-toc-link{display:block;padding:.35rem .5rem;border-radius:var(--radius-sm);text-decoration:none;color:var(--on-surface-variant);font-size:.875rem;line-height:1.35;transition:background .15s ease,color .15s ease}.blogpost-toc-link:hover{background:var(--surface-container-highest);color:var(--on-surface)}.blogpost-toc-link-active{color:var(--secondary)}.blogpost-toc-link-nested{padding-left:1.1rem}@media (min-width: 1024px){.blogpost-layout{grid-template-columns:18rem minmax(0,56rem);justify-content:center}.blogpost-toc{display:block;grid-column:1}.blogpost-main{grid-column:2}}.legal-callout{margin-top:1.5rem;padding:1.25rem;border-radius:var(--radius-md)}.glass{background:var(--surface-variant);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ghost-border{border:1px solid var(--outline-variant)}.nebula-bg{background:radial-gradient(circle at 50% 50%,#00eefc0a,#c180ff08 45%,#0e0e0e00 70%);position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.btn{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;border-radius:var(--radius-sm);font-weight:600;font-size:1.125rem;cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s;border:none;text-decoration:none}.btn:active{transform:scale(.98)}.btn:hover{transform:scale(1.02)}.btn-primary{background:var(--primary);color:var(--on-primary-container);box-shadow:none}.btn-secondary{background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--secondary),var(--tertiary)) border-box;color:var(--on-surface);border:1px solid transparent}.btn-sm{padding:.625rem 1.5rem;font-size:.875rem}.anchor-offset{scroll-margin-top:6.5rem}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--surface-container-high);border-top:1px solid var(--outline-variant);padding:1rem 1.5rem;animation:consent-slide-up .3s ease-out}@keyframes consent-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.consent-banner-content{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:1.5rem}.consent-banner-text{flex:1;font-size:.8125rem;line-height:1.5;color:var(--on-surface-variant);margin:0}.consent-banner-actions{display:flex;gap:.5rem;flex-shrink:0}@media (max-width: 640px){.consent-banner-content{flex-direction:column;align-items:stretch}.consent-banner-actions{justify-content:flex-end}}.consent-manage{padding:1.5rem}.consent-manage-title{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:var(--on-surface)}.consent-manage-desc{font-size:.8125rem;color:var(--on-surface-variant);margin:0 0 1rem;line-height:1.5}.consent-toggles{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.consent-toggle-row{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:var(--on-surface);cursor:pointer}.consent-toggle-label{min-width:80px;font-weight:500}.consent-toggle-hint{font-size:.75rem;color:var(--on-surface-variant)}.consent-manage-actions{display:flex;gap:.5rem}.mkt{--mkt-bg: #f5f4f0;--mkt-surface: #ffffff;--mkt-ink: #1b1a16;--mkt-ink-2: #5c594f;--mkt-ink-3: #8b877b;--mkt-rule: #dad7ce;--mkt-rule-strong: #b9b5a8;--mkt-state-discrepant: #c13a2b;--mkt-state-discrepant-tint: #f6e4e1;--mkt-state-unverifiable: #8a8578;--mkt-state-unverifiable-tint: #efede7;--mkt-state-inconclusive: #b08718;--mkt-state-inconclusive-tint: #f2ebd3;--mkt-state-intervention: #2b4f96;--mkt-state-intervention-tint: #e2e8f4;--mkt-state-recovered: #15805c;--mkt-state-recovered-tint: #deeee6;--mkt-f-head: "Space Grotesk", sans-serif;--mkt-f-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--mkt-radius: 2px;background:var(--mkt-bg);color:var(--mkt-ink);font-family:var(--mkt-f-head);min-height:100vh;display:flex;flex-direction:column}body.mkt-body{background-color:#f5f4f0;--mkt-bg: #f5f4f0;--mkt-surface: #ffffff;--mkt-ink: #1b1a16;--mkt-ink-2: #5c594f;--mkt-rule-strong: #b9b5a8;--mkt-radius: 2px;--mkt-f-head: "Space Grotesk", sans-serif}.mkt ::selection{background:var(--mkt-ink);color:var(--mkt-bg)}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--mkt-f-head);font-weight:600;letter-spacing:-.03em;color:var(--mkt-ink)}.mkt p{line-height:1.6}.mkt a{color:inherit}.mkt-mono{font-family:var(--mkt-f-mono);font-weight:400;letter-spacing:0}.mkt-eyebrow{font-family:var(--mkt-f-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:var(--mkt-ink-2);display:block;margin-bottom:1rem}.mkt-h2{font-size:clamp(1.6rem,3.2vw,2.25rem);line-height:1.15;max-width:46rem;margin:0 0 1.25rem}.mkt-h3{font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.mkt-lead{font-size:1.0625rem;color:var(--mkt-ink-2);max-width:44rem;margin:0 0 1rem}.mkt-small{font-size:.875rem;color:var(--mkt-ink-2)}.mkt-footnote{font-family:var(--mkt-f-mono);font-size:.75rem;line-height:1.6;color:var(--mkt-ink-3)}.mkt-main{flex:1}.mkt-section{padding:5rem 0;border-top:1px solid var(--mkt-rule)}.mkt-section--flush{border-top:none}.mkt-section-head{margin-bottom:2.5rem}.mkt-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--mkt-f-head);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;padding:.75rem 1.375rem;border-radius:var(--mkt-radius);border:1px solid var(--mkt-ink);cursor:pointer;text-decoration:none;transition:background-color .15s ease,color .15s ease;white-space:nowrap}.mkt .mkt-btn--primary{background:var(--mkt-ink);color:var(--mkt-bg)}.mkt .mkt-btn--primary:hover{background:#33312a;border-color:#33312a}.mkt .mkt-btn--secondary{background:transparent;color:var(--mkt-ink)}.mkt .mkt-btn--secondary:hover{background:#1b1a160f}.mkt-btn--sm{padding:.5rem 1rem;font-size:.875rem}.mkt a:focus-visible,.mkt button:focus-visible{outline:2px solid var(--mkt-state-intervention);outline-offset:2px}.mkt-badge{display:inline-block;font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);color:var(--mkt-ink-2);background:var(--mkt-surface)}.mkt-status{display:inline-block;font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .55rem;border-radius:var(--mkt-radius);border:1px solid var(--mkt-rule-strong);color:var(--mkt-ink-2);vertical-align:middle}.mkt-status--in-use{border-color:var(--mkt-state-recovered);color:var(--mkt-state-recovered)}.mkt-status--pilot-only{border-color:var(--mkt-state-intervention);color:var(--mkt-state-intervention)}.mkt-status--planned{border-style:dashed;color:var(--mkt-ink-3)}.mkt-marker{display:inline-block;width:.625rem;height:.625rem;border-radius:1px;flex-shrink:0}.mkt-marker--observed{background:var(--mkt-ink-2)}.mkt-marker--discrepant{background:var(--mkt-state-discrepant)}.mkt-marker--unverifiable{background:transparent;border:1px dashed var(--mkt-state-unverifiable)}.mkt-marker--inconclusive{background:transparent;border:1.5px solid var(--mkt-state-inconclusive);border-radius:50%}.mkt-marker--intervention{background:var(--mkt-state-intervention)}.mkt-marker--absent{background:transparent;border:1.5px solid var(--mkt-rule-strong)}.mkt-marker--recovered{background:var(--mkt-state-recovered);border-radius:50%}.mkt-state-text--discrepant{color:var(--mkt-state-discrepant)}.mkt-state-text--recovered{color:var(--mkt-state-recovered)}.mkt-state-text--intervention{color:var(--mkt-state-intervention)}.mkt-card{background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:var(--mkt-radius);padding:1.5rem}.mkt-callout{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-left:3px solid var(--mkt-ink);border-radius:var(--mkt-radius);padding:1.25rem 1.5rem;max-width:46rem}.mkt-callout-label{font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3);display:block;margin-bottom:.5rem}.mkt-callout p{margin:0;color:var(--mkt-ink);font-size:.9688rem}.mkt-table-wrap{overflow-x:auto}.mkt-table{width:100%;border-collapse:collapse;background:var(--mkt-surface);border:1px solid var(--mkt-rule);font-size:.9375rem}.mkt-table th{font-family:var(--mkt-f-mono);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;text-align:left;color:var(--mkt-ink-2);padding:.75rem 1rem;border-bottom:1px solid var(--mkt-rule-strong);background:var(--mkt-bg)}.mkt-table td{padding:.75rem 1rem;border-bottom:1px solid var(--mkt-rule);vertical-align:top;color:var(--mkt-ink)}.mkt-table tr:last-child td{border-bottom:none}.mkt-table .mkt-td-key{font-weight:600;white-space:nowrap}.mkt-td-num{font-family:var(--mkt-f-mono);font-size:.875rem}.mkt-figure{margin:2rem 0 0}.mkt-figure figcaption{font-family:var(--mkt-f-mono);font-size:.75rem;line-height:1.6;color:var(--mkt-ink-3);margin-top:.75rem}.mkt-nav{position:sticky;top:0;z-index:50;background:#f5f4f0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--mkt-rule)}.mkt-nav-inner{display:flex;align-items:center;justify-content:space-between;height:4rem}.mkt-nav-logo{font-family:var(--mkt-f-head);font-weight:700;font-size:1.125rem;letter-spacing:-.03em;color:var(--mkt-ink);text-decoration:none}.mkt-nav-links{display:flex;align-items:center;gap:1.75rem}.mkt-nav-link{font-size:.9375rem;color:var(--mkt-ink-2);text-decoration:none}.mkt-nav-link:hover{color:var(--mkt-ink)}.mkt-nav-toggle{display:none;background:none;border:none;color:var(--mkt-ink);cursor:pointer;padding:.25rem}.mkt-nav-mobile{display:none;flex-direction:column;gap:1rem;padding:1.25rem 2rem 1.5rem;border-top:1px solid var(--mkt-rule);background:var(--mkt-bg)}.mkt-nav-mobile .mkt-nav-link{font-size:1.0625rem}@media (max-width: 820px){.mkt-nav-links{display:none}.mkt-nav-toggle{display:block}.mkt-nav-mobile{display:flex}}.mkt-footer{border-top:1px solid var(--mkt-rule);background:var(--mkt-bg);padding:3.5rem 0 2rem;margin-top:5rem}.mkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;margin-bottom:3rem}.mkt-footer-logo{font-family:var(--mkt-f-head);font-weight:700;font-size:1.125rem;letter-spacing:-.03em}.mkt-footer-tagline{font-family:var(--mkt-f-mono);font-size:.8125rem;color:var(--mkt-ink-2);margin-top:.75rem;max-width:18rem}.mkt-footer-col-title{font-family:var(--mkt-f-mono);font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3);margin:0 0 1rem}.mkt-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.mkt-footer-link{font-size:.9063rem;color:var(--mkt-ink-2);text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;text-align:left}.mkt-footer-link:hover{color:var(--mkt-ink)}.mkt-footer-bottom{border-top:1px solid var(--mkt-rule);padding-top:1.5rem;font-family:var(--mkt-f-mono);font-size:.75rem;color:var(--mkt-ink-3)}@media (max-width: 820px){.mkt-footer-grid{grid-template-columns:1fr 1fr}}.mkt .marketing-page{padding-top:3rem;color:var(--mkt-ink)}.mkt .nebula-bg,.mkt .grid-overlay{display:none}.mkt .content-title,.mkt .content-heading,.mkt .content-subheading{color:var(--mkt-ink)}.mkt .content-lead,.mkt .content-text,.mkt .content-muted,.mkt .content-list,.mkt .content-list li,.mkt .content-meta{color:var(--mkt-ink-2)}.mkt .content-body{background:var(--mkt-surface);border-color:var(--mkt-rule);color:var(--mkt-ink)}.mkt .content-body h2,.mkt .content-body h3{color:var(--mkt-ink)}.mkt .content-body p,.mkt .markdown ul,.mkt .markdown ol,.mkt .markdown blockquote{color:var(--mkt-ink-2)}.mkt .markdown blockquote{border-left-color:var(--mkt-rule-strong);background:var(--mkt-bg)}.mkt .markdown hr{border-top-color:var(--mkt-rule)}.mkt .markdown :not(pre)>code{background:var(--mkt-bg);border-color:var(--mkt-rule)}.mkt .content-link{color:var(--mkt-state-intervention)}.mkt .blogpost-toc-card{background:var(--mkt-surface);border-color:var(--mkt-rule)}.mkt .blogpost-toc-title,.mkt .blogpost-toc-link{color:var(--mkt-ink-2)}.mkt .blogpost-toc-link:hover,.mkt .blogpost-toc-link-active{color:var(--mkt-ink)}.mkt .simple-card,.mkt .glass{background:var(--mkt-surface);border:1px solid var(--mkt-rule);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.mkt .ghost-border{border-color:var(--mkt-rule)}.mkt .legal-callout{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);color:var(--mkt-ink-2)}.mkt .blog-card,.mkt .blog-post{background:var(--mkt-surface);border-color:var(--mkt-rule);color:var(--mkt-ink)}.mkt .blog-card h3,.mkt .blog-card h2,.mkt .blog-post h1,.mkt .blog-post h2,.mkt .blog-post h3{color:var(--mkt-ink)}.mkt .blog-card p,.mkt .blog-post p,.mkt .blog-post li,.mkt .blog-meta,.mkt .blog-toc,.mkt .blog-toc a{color:var(--mkt-ink-2)}.mkt .blog-post a{color:var(--mkt-state-intervention)}body.mkt-body .consent-banner{background:var(--mkt-bg);border-top:1px solid var(--mkt-rule-strong)}body.mkt-body .consent-banner-text{color:var(--mkt-ink-2)}.mkt .consent-manage{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius)}.mkt .legal-callout .consent-manage,body.mkt-body .consent-banner .consent-manage{background:transparent;border:none;padding:.5rem 0}body.mkt-body .consent-banner:has(.consent-manage){background:var(--mkt-surface)}.mkt .consent-manage-title{color:var(--mkt-ink);font-family:var(--mkt-f-head);letter-spacing:-.02em}.mkt .consent-manage-desc{color:var(--mkt-ink-2)}.mkt .consent-toggle-row{color:var(--mkt-ink)}.mkt .consent-toggle-hint{font-family:var(--mkt-f-mono);font-size:.6875rem;color:var(--mkt-ink-2)}.mkt .consent-toggle-row input[type=checkbox]{accent-color:var(--mkt-ink);width:.875rem;height:.875rem}body.mkt-body .consent-banner .btn,body.mkt-body .consent-manage .btn{font-family:var(--mkt-f-head);font-weight:600;border-radius:var(--mkt-radius);border:1px solid var(--mkt-ink);box-shadow:none}body.mkt-body .consent-banner .btn-primary,body.mkt-body .consent-manage .btn-primary{background:var(--mkt-ink);color:var(--mkt-bg)}body.mkt-body .consent-banner .btn-primary:hover,body.mkt-body .consent-manage .btn-primary:hover{background:#33312a;border-color:#33312a}body.mkt-body .consent-banner .btn-secondary,body.mkt-body .consent-manage .btn-secondary{background:transparent;color:var(--mkt-ink)}body.mkt-body .consent-banner .btn-secondary:hover,body.mkt-body .consent-manage .btn-secondary:hover{background:#1b1a160f}.mkt-hero{padding-top:5.5rem}.mkt-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem;align-items:center}.mkt-hero-h1{font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;margin:0 0 1.5rem}.mkt-hero-commercial{font-size:.9688rem;color:var(--mkt-ink);border-left:3px solid var(--mkt-rule-strong);padding-left:1rem;max-width:40rem;margin:1.5rem 0 2rem}.mkt-hero-ctas{display:flex;gap:.875rem;flex-wrap:wrap}.mkt-hero-fold{margin-top:4rem;padding-top:1.25rem;border-top:1px solid var(--mkt-rule);font-size:.8125rem;color:var(--mkt-ink-3)}@media (max-width: 960px){.mkt-hero-grid{grid-template-columns:1fr;gap:3rem}}.mkt-answer-doc{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:1.25rem}.mkt-answer-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.6875rem;color:var(--mkt-ink-3);text-transform:uppercase;letter-spacing:.06em;padding-bottom:.875rem;border-bottom:1px solid var(--mkt-rule);margin-bottom:1rem}.mkt-answer-row{display:flex;align-items:center;gap:.75rem;padding:.625rem 0}.mkt-answer-body{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mkt-answer-bar{display:block;height:.625rem;border-radius:1px;background:var(--mkt-rule-strong)}.mkt-answer-bar--excluded{background:repeating-linear-gradient(-45deg,var(--mkt-state-discrepant-tint),var(--mkt-state-discrepant-tint) 3px,var(--mkt-state-discrepant) 3px,var(--mkt-state-discrepant) 4px)}.mkt-answer-note{font-size:.6875rem;color:var(--mkt-ink-3);white-space:nowrap}.mkt-answer-callout{margin-top:1rem;padding:.75rem .875rem;border:1px dashed var(--mkt-state-discrepant);border-radius:var(--mkt-radius);font-size:.75rem;line-height:1.7;color:var(--mkt-ink-2);background:var(--mkt-state-discrepant-tint)}.mkt-problem-narrative{max-width:46rem}.mkt-problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0}.mkt-problem-card{display:flex;gap:.75rem;align-items:flex-start}.mkt-problem-card .mkt-marker{margin-top:.35rem}.mkt-problem-card p{margin:0;font-size:.9375rem}.mkt-statband{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--mkt-rule-strong);border:1px solid var(--mkt-rule-strong);margin:2.5rem 0 1.5rem}.mkt-stat{background:var(--mkt-surface);padding:1.5rem}.mkt-stat-figure{font-family:var(--mkt-f-mono);font-size:2rem;font-weight:600;display:block;margin-bottom:.5rem}a.mkt-footnote{text-decoration:underline;text-underline-offset:2px}.mkt-stat-text{font-size:.9375rem;color:var(--mkt-ink);margin:0 0 .75rem}.mkt-problem-claim{max-width:44rem;margin-bottom:1.5rem}@media (max-width: 820px){.mkt-problem-cards,.mkt-statband{grid-template-columns:1fr}}.mkt-stack-rows{position:relative;display:flex;flex-direction:column;gap:.75rem;max-width:52rem;padding-right:3.5rem}.mkt-stack-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1.5rem;background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:var(--mkt-radius);padding:1.125rem 1.375rem}.mkt-stack-row--self{border:1px solid var(--mkt-ink)}.mkt-stack-name{display:flex;flex-direction:column;gap:.25rem}.mkt-stack-owner{font-size:.6875rem;color:var(--mkt-ink-3);letter-spacing:.04em}.mkt-stack-role{margin:0;font-size:.9063rem;color:var(--mkt-ink-2)}.mkt-stack-arrow{position:absolute;right:0;top:0;height:100%;width:2.5rem}@media (max-width: 680px){.mkt-stack-row{grid-template-columns:1fr;gap:.5rem}}.mkt-states-tables{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2.5rem}.mkt-states-tables>div{min-width:0}.mkt-states-subhead{font-size:1.0625rem;margin:0 0 .875rem}.mkt-states-subhead .mkt-small{display:block;font-weight:400;margin-top:.25rem}@media (max-width: 960px){.mkt-states-tables{grid-template-columns:1fr}}.mkt-paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:2.5rem}.mkt-path-card h3{font-size:1.0625rem;margin:.5rem 0}.mkt-path-index{font-size:.6875rem;color:var(--mkt-ink-3)}.mkt-path-owners{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.mkt-callout-stack{display:flex;flex-direction:column;gap:1rem}.mkt-callout-stack--wide .mkt-callout{max-width:none}@media (max-width: 680px){.mkt-paths-grid{grid-template-columns:1fr}}.mkt-recovery-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}@media (max-width: 960px){.mkt-recovery-grid{grid-template-columns:1fr}}.mkt-report{margin:0}.mkt-report-doc{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius)}.mkt-report-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.875rem 1.25rem;border-bottom:1px solid var(--mkt-rule-strong);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.mkt-report-result{color:var(--mkt-ink-3)}.mkt-report-fields{margin:0;padding:.5rem 1.25rem .875rem}.mkt-report-field{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--mkt-rule)}.mkt-report-field:last-child{border-bottom:none}.mkt-report-field dt{font-size:.8125rem;color:var(--mkt-ink-2)}.mkt-report-field dd{margin:0;font-size:.75rem;color:var(--mkt-ink);overflow-wrap:break-word}.mkt-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.mkt-strip-item{border-top:2px solid var(--mkt-ink);padding-top:.875rem}.mkt-strip-item h3{font-size:.9688rem;margin:0 0 .375rem}.mkt-strip-item p{margin:0}@media (max-width: 960px){.mkt-strip-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.mkt-strip-grid{grid-template-columns:1fr}}.mkt-offer-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:3rem;align-items:start}.mkt-offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mkt-offer-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem 0;border-bottom:1px solid var(--mkt-rule);font-size:.9688rem}.mkt-offer-list+.mkt-small{margin-top:.875rem}.mkt-offer-list .mkt-marker{margin-top:.35rem}.mkt-offer-panel{display:flex;flex-direction:column;gap:1.5rem;padding:2rem}.mkt-offer-amount{font-family:var(--mkt-f-mono);font-size:2.5rem;font-weight:600;display:block;margin-bottom:.5rem}.mkt-offer-grid--stretch{align-items:stretch}.mkt-offer-panel--fill{height:100%;gap:1rem;padding:1.5rem}.mkt-offer-panel--fill .mkt-offer-amount{font-size:2rem;margin-bottom:.375rem}.mkt-offer-panel-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3)}.mkt-offer-terms{margin:0;font-size:.8125rem;line-height:1.6;color:var(--mkt-ink-2)}.mkt-offer-divider{border:none;border-top:1px solid var(--mkt-rule);margin:0;width:100%}.mkt-offer-panel-cta{margin-top:auto}.mkt-offer-panel-cta .mkt-btn{width:100%}@media (max-width: 820px){.mkt-offer-grid{grid-template-columns:1fr;gap:2rem}}.mkt-pricing-hero{padding-top:5rem;padding-bottom:3rem}.mkt-plans-table th:first-child{width:34%}.mkt-principles-grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 820px){.mkt-principles-grid{grid-template-columns:1fr}}.mkt-wrong-list{list-style:none;margin:0;padding:0;max-width:46rem;display:flex;flex-direction:column}.mkt-wrong-list li{display:flex;gap:.875rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid var(--mkt-rule)}.mkt-wrong-list .mkt-marker{margin-top:.375rem}.mkt-wrong-list p{margin:0;font-size:.9688rem}.mkt-faq-list{display:flex;flex-direction:column;gap:1.75rem;max-width:46rem}.mkt-faq-item h3{font-size:1.0625rem;margin:0 0 .5rem}.mkt-faq-item p{margin:0}.mkt-method{padding-top:5rem;padding-bottom:4rem}.mkt-method-header{max-width:46rem;margin-bottom:3.5rem}.mkt-method-header h1{font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.1;margin:0 0 1.25rem}.mkt-method-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3.5rem;align-items:start}.mkt-method-layout>*{min-width:0}.mkt-method-toc{position:sticky;top:5.5rem}.mkt-method-toc ul{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;border-left:1px solid var(--mkt-rule)}.mkt-method-toc a{display:block;font-size:.8125rem;color:var(--mkt-ink-2);text-decoration:none;padding-left:.875rem;border-left:2px solid transparent;margin-left:-1px}.mkt-method-toc a:hover{color:var(--mkt-ink);border-left-color:var(--mkt-ink)}.mkt-method-body{max-width:44rem}.mkt-method-body section{padding:2.25rem 0;border-top:1px solid var(--mkt-rule)}.mkt-method-body section:first-child{border-top:none;padding-top:0}.mkt-method-h2{font-size:1.375rem;margin:0 0 1rem;scroll-margin-top:5.5rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mkt-method-body p{font-size:.9688rem;color:var(--mkt-ink);margin:0 0 1rem}.mkt-method-body ul{margin:0 0 1rem;padding-left:1.25rem}.mkt-method-body .mkt-table-wrap{margin-bottom:1.25rem}.mkt-method-body .mkt-figure{margin-bottom:1.5rem}.mkt-method-body li{font-size:.9688rem;margin-bottom:.375rem}.mkt-method-limitation{border-left:3px solid var(--mkt-rule-strong);padding-left:1rem;color:var(--mkt-ink-2)}.mkt-method-formula{font-size:.9375rem;background:var(--mkt-surface);border:1px solid var(--mkt-rule);border-radius:var(--mkt-radius);padding:.75rem 1rem;display:inline-block;max-width:100%;overflow-wrap:break-word}.mkt-method-states{list-style:none;padding:0}.mkt-method-states li{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.mkt-method-states .mkt-marker{margin-top:.375rem}.mkt-method-changelog{list-style:none;padding:0;font-size:.8125rem;color:var(--mkt-ink-2)}.mkt-method-changelog li{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--mkt-rule)}.mkt-method-changelog span{color:var(--mkt-ink-3);white-space:nowrap}@media (max-width: 960px){.mkt-method-layout{grid-template-columns:1fr;gap:2rem}.mkt-method-toc{position:static}}.mkt-profile-doc{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:1.25rem 1.5rem;max-width:52rem}.mkt-profile-head{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-ink-3);padding-bottom:.875rem;border-bottom:1px solid var(--mkt-rule);margin-bottom:1.25rem}.mkt-profile-register{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.875rem 0}.mkt-profile-register+.mkt-profile-register{border-top:1px solid var(--mkt-rule)}.mkt-profile-register-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-3);padding-top:.2rem}.mkt-profile-track{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.mkt-profile-stage{display:flex;align-items:center;gap:.5rem}.mkt-profile-link{display:inline-block;width:2.25rem;height:0;border-top:1.5px solid var(--mkt-ink-2)}.mkt-profile-link--open{border-top-style:dashed;border-top-color:var(--mkt-rule-strong)}.mkt-profile-stage-name{font-size:.8125rem;font-weight:500}.mkt-profile-stage-note{font-size:.6875rem;color:var(--mkt-ink-3)}.mkt-profile-checks{display:flex;flex-direction:column;gap:.625rem}.mkt-profile-check{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.mkt-profile-check .mkt-marker{align-self:center}.mkt-profile-check-name{font-size:.8125rem;font-weight:500;min-width:13rem}.mkt-profile-reading{margin-top:1rem;padding-top:.875rem;border-top:1px solid var(--mkt-rule);font-size:.75rem;color:var(--mkt-ink-2)}@media (max-width: 680px){.mkt-profile-register{grid-template-columns:1fr;gap:.5rem}.mkt-profile-track{flex-direction:column;align-items:flex-start}.mkt-profile-link{width:0;height:1rem;border-top:none;border-left:1.5px solid var(--mkt-ink-2);margin-left:.25rem}.mkt-profile-link--open{border-left-style:dashed;border-left-color:var(--mkt-rule-strong)}}.mkt-loop svg{width:100%;max-width:29rem;height:auto}.mkt-loop-label{font-family:var(--mkt-f-mono);font-size:12px;fill:var(--mkt-ink)}.mkt-loop-center{font-family:var(--mkt-f-mono);font-size:10px;fill:var(--mkt-ink-3)}.mkt-variance-scroll,.mkt-timeline-scroll{overflow-x:auto}.mkt-variance svg{display:block;width:100%;min-width:1000px;height:auto}.mkt-variance-axis{font-family:var(--mkt-f-mono);font-size:11px;fill:var(--mkt-ink-3)}.mkt-cube svg{width:100%;max-width:32rem;height:auto}.mkt-cube-axis{font-family:var(--mkt-f-mono);font-size:11px;fill:var(--mkt-ink-2)}.mkt-cube-note,.mkt-timeline-axis{font-family:var(--mkt-f-mono);font-size:10px;fill:var(--mkt-ink-3)}.mkt-timeline-label{font-family:var(--mkt-f-mono);font-size:11px}.mkt-boundary-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,4fr);gap:1.25rem;align-items:center;max-width:58rem}.mkt-boundary-col{display:flex;flex-direction:column;gap:1rem}.mkt-boundary-box{background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:1rem 1.125rem}.mkt-boundary-box--service{border-color:var(--mkt-state-intervention)}.mkt-boundary-box--muted{border-style:dashed;background:var(--mkt-bg)}.mkt-boundary-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--mkt-ink-2);margin-bottom:.625rem}.mkt-boundary-fields{display:flex;flex-wrap:wrap;gap:.375rem}.mkt-boundary-note{display:block;font-size:.6875rem;color:var(--mkt-ink-3);margin-top:.5rem}.mkt-boundary-flows{display:flex;flex-direction:column;gap:1.25rem}.mkt-boundary-flow{display:flex;flex-direction:column;gap:.375rem}.mkt-boundary-line{display:block;height:0;border-top:1.5px solid var(--mkt-rule-strong);position:relative}.mkt-boundary-line:after{content:"";position:absolute;right:-1px;top:-4.5px;width:7px;height:7px;border-top:1.5px solid;border-right:1.5px solid;border-color:inherit;transform:rotate(45deg)}.mkt-boundary-line--service{border-top-color:var(--mkt-state-intervention);border-top-width:2px}.mkt-boundary-line--never{border-top-color:var(--mkt-ink-3)}.mkt-boundary-line--never:after{display:none}.mkt-boundary-line--never:before{content:"";position:absolute;left:50%;top:-8px;height:15px;border-left:1.5px solid var(--mkt-ink-3);transform:rotate(45deg)}.mkt-boundary-flow-label{font-size:.6875rem;color:var(--mkt-ink-2)}@media (max-width: 820px){.mkt-boundary-grid{grid-template-columns:1fr;align-items:stretch}.mkt-boundary-flows{padding-left:1rem;border-left:1px solid var(--mkt-rule)}.mkt-boundary-line{display:none}.mkt-boundary-flow-label s{text-decoration-thickness:1px}}@media (prefers-reduced-motion: reduce){.mkt *,.mkt *:before,.mkt *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mkt-mt-075{margin-top:.75rem}.mkt-mt-1{margin-top:1rem}.mkt-mt-2{margin-top:2rem}.mkt-mt-25{margin-top:2.5rem}.mkt-mt-3{margin-top:3rem}.mkt-m-0{margin:0}.mkt-mr-05{margin-right:.5rem}.mkt-maxw-30{max-width:30rem}.mkt-maxw-44{max-width:44rem}.mkt-consent-inner{max-width:960px;margin:0 auto}.mkt-answer-bar--w58{width:58%}.mkt-answer-bar--w44{width:44%}.mkt-answer-bar--w51{width:51%}.mkt-founder{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.mkt-founder--no-photo{grid-template-columns:minmax(0,44rem)}.mkt-founder-photo{width:100%;height:auto;display:block;border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius)}.mkt-founder-name{margin-bottom:.25rem}.mkt-founder-role{display:block;margin:0 0 1.25rem}@media (max-width: 720px){.mkt-founder{grid-template-columns:1fr;gap:1.5rem}.mkt-founder-photo{max-width:200px}}.mkt-form{display:grid;gap:1.125rem;max-width:34rem}.mkt-form-field{display:grid;gap:.375rem}.mkt-form-field label{font-weight:600;font-size:.9375rem}.mkt-form-optional{font-weight:400;color:var(--mkt-ink-3)}.mkt-form input,.mkt-form textarea{font:inherit;font-size:1rem;color:var(--mkt-ink);background:var(--mkt-surface);border:1px solid var(--mkt-rule-strong);border-radius:var(--mkt-radius);padding:.625rem .75rem;width:100%;box-sizing:border-box}.mkt-form input:focus-visible,.mkt-form textarea:focus-visible{outline:2px solid var(--mkt-state-intervention);outline-offset:1px}.mkt-form [aria-invalid=true]{border-color:var(--mkt-state-discrepant)}.mkt-form-hint{font-size:.8125rem;color:var(--mkt-ink-2)}.mkt-form-error{font-size:.8125rem;color:var(--mkt-state-discrepant);margin:0}.mkt-form button{justify-self:start}.mkt-form button:disabled{opacity:.6;cursor:progress}.mkt-form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.mkt-two-col{display:grid;gap:2.5rem}@media (min-width: 900px){.mkt-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
