@font-face{font-family:marketingSans;src:url(../media/archivo_var-s.p.0ju~3ua2bwgnm.woff2)format("woff2");font-display:optional;font-weight:400 700;font-style:normal}@font-face{font-family:marketingSans Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.marketingsans_c1ed4b65-module__icLLTG__className{font-family:marketingSans,marketingSans Fallback}.marketingsans_c1ed4b65-module__icLLTG__variable{--font-sans:"marketingSans", "marketingSans Fallback"}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/bricolage-display.woff2)format("woff2")}@font-face{font-family:Display Fallback;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);ascent-override:85.45%;descent-override:24.81%;line-gap-override:0%;size-adjust:108.84%}@layer base{.mk{--color-canvas:#0b0d10;--color-canvas-raised:#12161b;--color-canvas-sunken:#07090b;--color-paper:#efede5;--color-paper-raised:#f7f5ef;--color-paper-ink:#14171a;--color-paper-muted:#494e54;--color-fg:#f2f1ed;--color-muted:#a8b0b8;--color-faint:#9aa3ab;--color-border:#1e232a;--color-border-strong:#333a43;--color-signal:#cff45a;--color-signal-strong:#dffa8a;--color-on-signal:#0b0d10;--color-agent:#cff45a;--color-agent-2:#cff45a;--color-gold:#cff45a;--color-surface:#12161b;--color-surface-2:#12161b;--color-good:#cff45a;--color-warn:#e9c46a;--color-bad:#e8836f;--font-display:"Bricolage Grotesque", "Display Fallback";--radius-card:3px;--measure:66ch;--ease:cubic-bezier(.2, .7, .3, 1);background:var(--color-canvas);color:var(--color-fg);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-synthesis-weight:none;font-size:1.0625rem;line-height:1.6}.mk :is(table,time,.num,.stat-num,.tnum){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk ::selection{background:var(--color-signal);color:var(--color-on-signal)}.mk :focus-visible{outline:2px solid var(--color-signal);outline-offset:3px;border-radius:2px}.mk :is(h1,h2,h3){text-wrap:balance}.mk p{text-wrap:pretty}}@layer components{.mk .wrap{max-width:78rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.mk .wrap{padding-inline:2rem}}.mk .band{background:var(--color-canvas);position:relative}.mk .band-sunken{background:var(--color-canvas-sunken);border-block:1px solid var(--color-border)}.mk .band-paper{background:var(--color-paper);color:var(--color-paper-ink)}.mk .band-paper :is(.deck,.muted,.prose-itmaster),.mk .band-paper .eyebrow{color:var(--color-paper-muted)}.mk .band-paper .eyebrow:before{background:var(--color-paper-ink)}.mk .band-paper :is(hr,.rule){border-color:#14171a2e}.mk .display{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.008em;font-size:clamp(2.5rem,1.55rem + 3.8vw,4.5rem);font-weight:600;line-height:1.04}.mk .h-sec{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;font-size:clamp(1.875rem,1.35rem + 2vw,2.75rem);font-weight:600;line-height:1.12}.mk .h-sub{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;font-size:clamp(1.25rem,1.12rem + .6vw,1.5rem);font-weight:600;line-height:1.25}.mk :is(.display,.h-sec,.h-sub) em{color:var(--color-signal);font-style:normal}.mk .band-paper :is(.display,.h-sec,.h-sub) em{color:var(--color-paper-ink);box-shadow:inset 0 -.14em #14171a38}.mk .font-editorial{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;font-weight:600}.mk .eyebrow{letter-spacing:0;text-transform:none;color:var(--color-faint);align-items:center;gap:.6rem;font-size:.875rem;font-weight:500;display:inline-flex}.mk .eyebrow:before{content:"";background:var(--color-signal);width:1.5rem;height:1px}.mk .deck{color:var(--color-muted);max-width:var(--measure);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);line-height:1.65}.mk .muted{color:var(--color-muted)}.mk .rule{border:0;border-top:1px solid var(--color-border);margin:0}.mk .rule-tick{background-image:linear-gradient(to right, var(--color-signal) 0 3rem, var(--color-border) 3rem 100%);border:0;height:1px}.mk .band-paper .rule-tick{background-image:linear-gradient(to right, var(--color-paper-ink) 0 3rem, #14171a2e 3rem 100%)}.mk .btn{letter-spacing:0;min-height:2.75rem;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), transform .12s var(--ease);border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mk .btn:active{transform:translateY(1px)}.mk .btn-primary{background:var(--color-signal);color:var(--color-on-signal)}.mk .btn-primary:hover{background:var(--color-signal-strong)}.mk .btn-ghost{border-color:var(--color-border-strong);color:var(--color-fg)}.mk .btn-ghost:hover{border-color:var(--color-signal);color:var(--color-signal)}.mk .band-paper .btn-ghost{color:var(--color-paper-ink);border-color:#14171a47}.mk .band-paper .btn-ghost:hover{border-color:var(--color-paper-ink);background:#14171a0f}.mk .btn-lg{min-height:3.25rem;padding:1rem 1.75rem;font-size:1rem}.mk .link-arrow{color:var(--color-signal);align-items:center;gap:.4rem;font-size:.9375rem;font-weight:600;display:inline-flex}.mk .link-arrow svg{transition:transform .25s var(--ease)}.mk .link-arrow:hover svg{transform:translate(2px,-2px)}.mk .band-paper .link-arrow{color:var(--color-paper-ink)}.mk .link-quiet{color:var(--color-fg);background-image:linear-gradient(var(--color-signal), var(--color-signal));transition:background-size .3s var(--ease);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}.mk .link-quiet:hover{background-size:100% 1px}.mk .stat-num{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--color-signal);font-size:clamp(2.25rem,1.65rem + 2.1vw,3.25rem);font-weight:600;line-height:1;display:block}.mk .stat-num-sm{font-size:clamp(1.5rem,1.2rem + 1.1vw,2.125rem);line-height:1.1}.mk .band-paper .stat-num{color:var(--color-paper-ink)}.mk .stat-row{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.5rem;padding-top:2.75rem;display:grid}@media (min-width:640px){.mk .stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mk .stat-row>*{border-left:1px solid var(--color-border);padding-inline:1.75rem}.mk .stat-row>:first-child{border-left:0;padding-left:0}.mk .stat-row>:last-child{padding-right:0}}.mk .stat-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.mk .stat-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk .band-paper :is(.stat-row,.stat-row>*){border-color:#14171a2e}.mk .stat-label{color:var(--color-fg);margin-top:.9rem;font-size:1rem;line-height:1.5}.mk .stat-source{letter-spacing:0;text-transform:none;color:var(--color-faint);margin-top:.4rem;font-size:.875rem}.mk .band-paper .stat-source{color:var(--color-paper-muted)}.mk .panel{border:1px solid var(--color-border);background:var(--color-canvas-raised);border-radius:3px}.mk .row{border-top:1px solid var(--color-border);transition:background-color .25s var(--ease);padding-block:1.75rem;display:block;position:relative}.mk .row:before{content:"";inset-block:-1px auto;background:var(--color-signal);width:0;height:1px;transition:width .4s var(--ease);position:absolute;left:0}.mk a.row:hover:before,.mk li:hover>a.row:before{width:100%}.mk .row-meta{color:var(--color-faint);font-size:.9375rem}.mk a.row:hover .row-meta{color:var(--color-signal)}.mk .prose-itmaster{color:var(--color-muted);max-width:var(--measure);line-height:1.7}.mk .prose-itmaster :is(h2,h3){color:var(--color-fg);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.005em;font-weight:600;line-height:1.2}.mk .prose-itmaster h2{margin:2.75rem 0 0;font-size:1.625rem}.mk .prose-itmaster h3{margin:1.9rem 0 0;font-size:1.25rem}.mk .prose-itmaster p{color:var(--color-muted);margin:1rem 0 0}.mk .prose-itmaster :is(ul,ol){list-style:revert;margin:1rem 0 0;padding-left:1.25rem}.mk .prose-itmaster li{margin-top:.4rem}.mk .prose-itmaster strong{color:var(--color-fg);font-weight:600}.mk .prose-itmaster a{color:var(--color-signal);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mk .prose-itmaster blockquote{border-left:2px solid var(--color-signal);color:var(--color-fg);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;margin:1.75rem 0;padding-left:1.25rem;font-size:1.25rem;font-style:normal;font-weight:600;line-height:1.4}.mk .prose-itmaster :is(th,td){border-color:var(--color-border)}.mk .prose-itmaster th{background:var(--color-canvas-raised);color:var(--color-fg)}.mk .prose-itmaster code{background:var(--color-canvas-raised);border-radius:2px}.mk .prose-itmaster img{border-radius:3px}.mk header{position:relative}.mk .mobile-menu .mobile-menu-close{display:none}.mk .mobile-menu[open] .mobile-menu-close{display:block}.mk .mobile-menu[open] .mobile-menu-open{display:none}.mk :is(input[type=text],input[type=url],input[type=email],textarea,select){background:var(--color-canvas-raised);border:1px solid var(--color-border-strong);color:var(--color-fg);border-radius:3px}.mk :is(input,textarea)::placeholder{color:var(--color-faint)}}.mk .band-paper [class*="text-[var(--color-muted)"],.mk .band-paper [class*="text-[var(--color-faint)"]{color:var(--color-paper-muted)}.mk .band-paper [class*="text-[var(--color-fg)"],.mk .band-paper [class*="text-[var(--color-signal)"]{color:var(--color-paper-ink)}.mk .band-paper .row-meta,.mk .band-paper .stat-source{color:var(--color-paper-muted)}.mk .band-paper :is(.row,.row+.row,ul,li){border-color:#14171a2e}.mk .uppercase{text-transform:none;letter-spacing:0}.mk .agent-grid{background-image:none}.mk .glow{box-shadow:none}.mk .text-gradient{color:var(--color-signal);background:0 0;-webkit-background-clip:border-box;background-clip:border-box}@media (prefers-reduced-motion:no-preference){@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes mk-slide{0%{transform:translateY(18px)}}@keyframes mk-draw{0%{transform:scaleX(0)}}.mk .rise{animation:mk-rise .7s var(--ease) backwards;animation-delay:calc(var(--i,0) * 70ms)}.mk .slide{animation:mk-slide .8s var(--ease) backwards}@supports (animation-timeline:view()){.mk .draw-in{transform-origin:0;animation:linear both mk-draw;animation-timeline:view();animation-range:entry 10% cover 28%}}}