/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer components{.mk-prose{color:var(--mk-ink,var(--st-fg));font-size:17.5px;line-height:1.85}.mk-prose>*+*{margin-top:1.15em}.mk-prose h2{font-size:clamp(22px,2.6vw,28px);line-height:1.2;letter-spacing:-.022em;color:var(--st-fg);margin-top:2em}.mk-prose h2,.mk-prose h3{font-weight:var(--st-weight-heading)}.mk-prose h3{font-size:19px;margin-top:1.6em}.mk-prose a{color:var(--st-accent);font-weight:var(--st-weight-strong);text-decoration:underline;-webkit-text-decoration-color:var(--st-accent);text-decoration-color:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.mk-prose a{-webkit-text-decoration-color:color-mix(in srgb,var(--st-accent) 35%,transparent);text-decoration-color:color-mix(in srgb,var(--st-accent) 35%,transparent)}}.mk-prose a{text-underline-offset:3px}.mk-prose a:hover{-webkit-text-decoration-color:var(--st-accent);text-decoration-color:var(--st-accent)}.mk-prose blockquote{border-left:3px solid var(--st-accent);margin-top:1.4em;padding:4px 0 4px 22px}@supports (color:color-mix(in lab,red,red)){.mk-prose blockquote{border-left:3px solid color-mix(in srgb,var(--st-accent) 45%,transparent)}}.mk-prose blockquote{color:var(--st-fg-muted);font-size:.98em}.mk-prose blockquote>*+*{margin-top:.7em}.mk-prose blockquote footer,.mk-prose blockquote p:last-child cite{font-size:.86em;font-style:normal;font-weight:var(--st-weight-strong);color:var(--st-fg-subtle);margin-top:.5em;display:block}.mk-prose .mk-pull{text-align:center;font-family:var(--st-font-script);color:var(--st-accent-deep);text-wrap:balance;margin-top:1.8em;margin-bottom:.4em;padding:10px 0;font-size:clamp(26px,3.4vw,34px);font-weight:600;line-height:1.3}.mk-prose figure{margin:1.9em 0}.mk-prose figure>img,.mk-prose figure>svg{border-radius:var(--st-radius-lg);width:100%;height:auto;display:block}.mk-prose figure>img{border:1px solid var(--mk-hairline,var(--st-border))}.mk-prose figcaption{color:var(--st-fg-subtle);margin-top:10px;font-size:13.5px;font-weight:500;line-height:1.55}.mk-fig-n{font-weight:var(--st-weight-heading);color:var(--st-fg-muted)}.mk-chart{border:1px solid var(--mk-hairline,var(--st-border));border-radius:var(--st-radius-lg);background:var(--mk-card-bg,var(--st-bg-subtle));padding:18px 14px 10px}.mk-chart-svg{font-family:var(--st-font-sans)}.mk-chart-title{fill:var(--st-fg)}.mk-chart-axis,.mk-chart-label,.mk-chart-tick{fill:var(--st-fg-subtle)}.mk-chart-value{fill:var(--st-fg)}.mk-table{border:1px solid var(--mk-hairline,var(--st-border));border-radius:var(--st-radius-lg);background:var(--mk-card-bg,var(--st-bg-subtle));margin-top:1.4em;overflow-x:auto}.mk-table table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.5}.mk-table td,.mk-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-hairline,var(--st-border));padding:10px 14px}.mk-table th{font-size:12.5px;font-weight:var(--st-weight-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--st-fg-muted);background:var(--st-bg-subtle)}.mk-table tr:last-child td{border-bottom:0}.mk-prose pre.mk-code{border-radius:var(--st-radius-lg);border:1px solid var(--mk-hairline,var(--st-border));background:#f6f6fb;margin-top:1.4em;padding:16px 18px;font-size:13.5px;line-height:1.6;overflow-x:auto}.mk-prose pre.mk-code code{font-size:inherit;color:#2a2a35;background:0 0;border:0;padding:0}.hljs-comment,.hljs-quote{color:#8a8a9c;font-style:italic}.hljs-keyword,.hljs-meta,.hljs-selector-tag{color:#4534c9}.hljs-addition,.hljs-regexp,.hljs-string{color:#0b7a75}.hljs-literal,.hljs-number,.hljs-symbol{color:#b5179e}.hljs-section,.hljs-title,.hljs-title.class_,.hljs-title.function_{color:#d9480f}.hljs-attr,.hljs-attribute,.hljs-property,.hljs-template-variable,.hljs-variable{color:#2b6cb0}.hljs-built_in,.hljs-type{color:#7a5c00}.hljs-deletion{color:#b42318}.mk-prose .mk-math{text-align:center;border-radius:var(--st-radius-lg);background:var(--mk-card-bg,var(--st-bg-subtle));border:1px solid var(--mk-hairline,var(--st-border));margin:1.4em 0;padding:14px 18px;font-size:1.3em;overflow-x:auto}.mk-prose math{font-size:1.05em}.mk-prose .mk-callout{border-radius:var(--st-radius-lg);background:var(--mk-card-bg,var(--st-bg-subtle));border:1px solid var(--mk-hairline,var(--st-border));border-left-width:4px;margin-top:1.6em;padding:16px 20px 18px;font-size:.96em}.mk-prose .mk-callout-title{font-size:12px;font-weight:var(--st-weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--st-fg-muted);margin:0 0 6px}.mk-prose .mk-callout-body>*+*{margin-top:.8em}.mk-prose .mk-callout-tip{border-left-color:#0b7a75}.mk-prose .mk-callout-tip .mk-callout-title{color:#0b7a75}.mk-prose .mk-callout-warn{background:#fff8f4;border-left-color:#d9480f}.mk-prose .mk-callout-warn .mk-callout-title{color:#d9480f}.mk-prose .mk-callout-note{border-left-color:var(--st-accent)}.mk-prose .mk-callout-method{border-left-color:#2b6cb0}.mk-prose .mk-callout-method .mk-callout-title{color:#2b6cb0}.mk-prose .mk-callout-abstract{border-left-color:var(--st-accent-deep);background:var(--st-accent-subtle);font-size:1.02em;line-height:1.7}.mk-prose .mk-callout-abstract .mk-callout-title{color:var(--st-accent-deep)}.mk-prose .mk-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:1.5em;display:grid}.mk-prose .mk-kpi{border:1px solid var(--mk-hairline,var(--st-border));border-radius:var(--st-radius-lg);background:var(--mk-card-bg,var(--st-bg-subtle));flex-direction:column;gap:3px;padding:16px 16px 14px;display:flex}.mk-prose .mk-kpi-value{letter-spacing:-.02em;color:var(--st-accent-deep);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1.1}.mk-prose .mk-kpi-label{font-size:13.5px;font-weight:var(--st-weight-strong);color:var(--st-fg)}.mk-prose .mk-kpi-sub{color:var(--st-fg-subtle);font-size:12.5px;line-height:1.45}.mk-prose sup.mk-cite{vertical-align:baseline;margin-left:1px;font-size:.7em;line-height:0;position:relative;top:-.45em}.mk-prose sup.mk-cite a{font-weight:var(--st-weight-heading);color:var(--st-accent);text-decoration:none}.mk-prose sup.mk-cite-missing{color:var(--st-danger-text,#b42318)}.mk-prose .mk-refs{border-top:1px solid var(--mk-hairline,var(--st-border));margin-top:2.6em;padding-top:1.4em}.mk-prose .mk-refs h2{margin-top:0;font-size:19px}.mk-prose .mk-ref-list{color:var(--st-fg-muted);padding-left:0;font-size:14.5px;line-height:1.6;list-style:none}.mk-prose .mk-ref-list li{grid-template-columns:2.2em 1fr;gap:0 4px;margin-top:.7em;scroll-margin-top:90px;display:grid}.mk-prose .mk-ref-n{font-weight:var(--st-weight-heading);color:var(--st-fg-subtle);font-variant-numeric:tabular-nums}.mk-prose .mk-ref-text{grid-column:2}.mk-prose .mk-ref-url{word-break:break-all;grid-column:2;font-size:13px;font-weight:500}.mk-prose .mk-ref-list li:target{background:var(--st-accent-subtle);border-radius:6px}.mk-note{font-variant-numeric:tabular-nums;font-size:16.5px;line-height:1.8}.mk-note h2{font-size:clamp(20px,2.3vw,25px)}.mk-prose code{background:var(--st-bg-subtle);border:1px solid var(--st-border);border-radius:5px;padding:1px 6px;font-size:.88em}.mk-prose ol,.mk-prose ul{padding-left:1.4em}.mk-prose ul{list-style:outside}.mk-prose ol{list-style:decimal}.mk-prose li{margin-top:.45em}.mk-prose li::marker{color:var(--st-accent);font-weight:var(--st-weight-strong)}.mk-prose strong{font-weight:var(--st-weight-heading)}.mk-prose hr{border:none;border-top:1px solid var(--st-border);margin:2.2em 0}.mk-prose img,.mk-prose svg{border-radius:var(--st-radius-lg)}.mk-prose.mk-reply>*+*{margin-top:.7em}.mk-prose.mk-reply h2,.mk-prose.mk-reply h3,.mk-prose.mk-reply h4{margin-top:1em;font-size:1.08em;line-height:1.35}.mk-prose.mk-reply ol,.mk-prose.mk-reply ul{padding-left:1.3em}}.mk-post-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(18px,2.4vw,26px);display:grid}.mk-post-cell{grid-column:span 6;min-width:0}.mk-post-card{flex-direction:var(--mk-post-dir,column)}.mk-post-card-media{flex:var(--mk-post-media,0 0 auto);aspect-ratio:var(--mk-post-media-aspect,16/10);min-width:0;min-height:0}.mk-post-card-body{justify-content:var(--mk-post-body-justify,flex-start);padding:var(--mk-post-body-pad,20px 24px 24px)}@media (min-width:40rem) and (not (min-width:64rem)){.mk-post-cell[data-row-sm="2"]{grid-column:span 3}.mk-post-cell[data-row-sm="1"]{--mk-post-dir:row;--mk-post-media:0 0 46%;--mk-post-body-justify:center;--mk-post-body-pad:clamp(26px,3.4vw,44px)}}@media (min-width:64rem){.mk-post-cell[data-row-lg="3"]{grid-column:span 2}.mk-post-cell[data-row-lg="2"]{--mk-post-media-aspect:2/1;grid-column:span 3}.mk-post-cell[data-row-lg="1"]{--mk-post-dir:row;--mk-post-media:0 0 46%;--mk-post-body-justify:center;--mk-post-body-pad:clamp(26px,3.4vw,44px)}}.mk-post-cta{isolation:isolate;border:1px solid var(--st-accent);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:28px;padding:clamp(24px,3.4vw,34px) clamp(22px,3.4vw,36px);display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.mk-post-cta{border:1px solid color-mix(in srgb,var(--st-accent) 24%,var(--st-border))}}.mk-post-cta{background:radial-gradient(420px 160px at 22% 0,var(--st-accent) 0,transparent 72%),linear-gradient(180deg,var(--st-accent) 0,var(--st-surface) 60%)}@supports (color:color-mix(in lab,red,red)){.mk-post-cta{background:radial-gradient(420px 160px at 22% 0,color-mix(in srgb,var(--st-accent) 16%,transparent) 0,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--st-accent) 6%,var(--st-surface)) 0,var(--st-surface) 60%)}}.mk-post-cta{box-shadow:var(--st-bevel),0 14px 32px -12px var(--st-accent),var(--st-shadow-lg)}@supports (color:color-mix(in lab,red,red)){.mk-post-cta{box-shadow:var(--st-bevel),0 14px 32px -12px color-mix(in srgb,var(--st-accent) 28%,transparent),var(--st-shadow-lg)}}@media (min-width:40rem){.mk-post-cta{grid-template-columns:minmax(0,1fr) 236px;align-items:center}}.mk-post-related .mk-post-card{--mk-post-body-pad:14px 16px 16px}@media not all and (min-width:40rem){.mk-post-related .mk-post-card{--mk-post-dir:row;--mk-post-media:0 0 38%;--mk-post-media-aspect:auto;--mk-post-body-justify:center;--mk-post-body-pad:12px 14px}.mk-post-related .mk-post-card-media{align-self:stretch}}.mk-post-cta:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 var(--st-accent);position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){.mk-post-cta:before{box-shadow:0 0 0 0 color-mix(in srgb,var(--st-accent) 42%,transparent)}}.mk-post-cta:before{animation:mk-post-cta-halo 2.8s cubic-bezier(.2,.6,.3,1) .8s infinite}@keyframes mk-post-cta-halo{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--st-accent) 42%,transparent)}65%,to{box-shadow:0 0 18px 12px color-mix(in srgb,var(--st-accent) 0%,transparent)}}@media (prefers-reduced-motion:reduce){.mk-post-cta:before{animation:none}}.mk-post-cta-copy{min-width:0}.mk-post-cta-tile{background:var(--st-grad-primary);width:38px;height:38px;color:var(--st-accent-fg);box-shadow:inset 0 1px 0 #ffffff47,0 0 0 4px var(--st-accent),0 8px 18px -6px var(--st-accent);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-tile{box-shadow:inset 0 1px 0 #ffffff47,0 0 0 4px color-mix(in srgb,var(--st-accent) 14%,transparent),0 8px 18px -6px color-mix(in srgb,var(--st-accent) 55%,transparent)}}.mk-post-cta-title{letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(19px,2.1vw,23px);font-weight:800;line-height:1.22}.mk-post-cta-body{max-width:46ch;color:var(--st-fg-muted);text-wrap:pretty;margin:8px 0 0;font-size:14.5px;font-weight:500;line-height:1.6}.mk-post-cta-perks{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mk-post-cta-perks li{white-space:nowrap;height:26px;color:var(--st-fg);background:var(--st-accent);border-radius:7px;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-perks li{background:color-mix(in srgb,var(--st-accent) 8%,var(--st-surface))}}.mk-post-cta-perks li{box-shadow:0 0 0 1px var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-perks li{box-shadow:0 0 0 1px color-mix(in srgb,var(--st-accent) 18%,transparent)}}.mk-post-cta-perks svg{color:var(--st-accent);flex:none}.mk-post-cta-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}.mk-post-cta-btn{--st-h:42px;white-space:nowrap;gap:8px;padding-inline:20px;font-size:14.5px}.mk-post-cta-btn svg{transition:transform .18s var(--st-ease,ease)}.mk-post-cta-btn:hover svg{transform:translate(2px)}.mk-post-cta-note{color:var(--st-fg-subtle);font-size:12.5px;font-weight:600}.mk-post-cta-card{display:none}@media (min-width:40rem){.mk-post-cta-card{background:var(--st-surface);border:1px solid var(--st-accent);border-radius:12px;padding:14px 18px 22px;display:block}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-card{border:1px solid color-mix(in srgb,var(--st-accent) 14%,var(--st-border))}}.mk-post-cta-card{box-shadow:0 1px 2px #14141e0d,0 12px 28px -12px var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-card{box-shadow:0 1px 2px #14141e0d,0 12px 28px -12px color-mix(in srgb,var(--st-accent) 32%,transparent)}}.mk-post-cta-card{transform:rotate(-1.5deg)}}.mk-post-cta-card-head{gap:5px;display:flex}.mk-post-cta-card-dot{background:var(--st-fg);border-radius:99px;width:7px;height:7px}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-card-dot{background:color-mix(in srgb,var(--st-fg) 12%,var(--st-surface))}}.mk-post-cta-card-score{align-items:baseline;gap:8px;margin-top:14px;display:flex}.mk-post-cta-card-value{letter-spacing:-.03em;color:var(--st-accent-deep);font-variant-numeric:tabular-nums;font-size:34px;font-weight:800;line-height:1}.mk-post-cta-card-caption{color:var(--st-fg-subtle);font-size:12px;font-weight:700}.mk-post-cta-card-lines{gap:7px;margin-top:16px;display:grid}.mk-post-cta-card-lines span{background:var(--st-fg);border-radius:99px;height:7px;display:block}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-card-lines span{background:color-mix(in srgb,var(--st-fg) 9%,var(--st-surface))}}.mk-post-cta-card-lines .is-hit{background:var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-card-lines .is-hit{background:color-mix(in srgb,var(--st-accent) 42%,var(--st-surface))}}.mk-post-cta-card-lines .is-hit{box-shadow:0 0 0 3px var(--st-accent)}@supports (color:color-mix(in lab,red,red)){.mk-post-cta-card-lines .is-hit{box-shadow:0 0 0 3px color-mix(in srgb,var(--st-accent) 12%,transparent)}}.mk-post-hero{isolation:isolate;background:#1c1a2e;border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1px 2px #14141e14,0 12px 32px #2e266e24,0 32px 64px -24px #2e266e38}.mk-post-hero>.mk-post-hero-art,.mk-post-hero>picture{z-index:0;position:absolute;inset:0}.mk-post-hero:before{z-index:1;background:linear-gradient(#0c0a1800,#0c0a184d 38%,#0c0a18bd 70%,#0c0a18eb),linear-gradient(#0c0a183d,#0c0a1800 28%)}.mk-post-hero:after,.mk-post-hero:before{content:"";pointer-events:none;position:absolute;inset:0}.mk-post-hero:after{z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff1a}.mk-post-hero-body{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;min-height:clamp(360px,46vw,560px);padding-top:clamp(150px,20vw,220px);display:flex;position:relative}.mk-post-hero-copy{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(#0c0a1800,#0c0a1847 30%,#0c0a1880);padding:56px clamp(20px,4vw,48px) clamp(24px,3.6vw,40px);-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 64px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 64px),#0000)}.mk-post-hero-copy a,.mk-post-hero-copy h1,.mk-post-hero-copy p,.mk-post-hero-copy span{text-shadow:0 1px 2px #0009,0 2px 8px #00000073,0 10px 32px #0006}@media not all and (min-width:40rem){.mk-post-hero{box-shadow:none;border-radius:0;margin-inline:-1.5rem}.mk-post-hero-copy{padding-inline:1.5rem}}.mk-post-hero-copy .mk-post-hero-chip{white-space:nowrap;color:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:none;transition:background var(--st-dur-element,.15s) var(--st-ease,ease);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;box-shadow:0 2px 8px #00000038}.mk-post-hero-copy .mk-post-hero-chip.is-category{color:#fff;background:#ffffff2e;border-color:#ffffff47;font-weight:700}.mk-post-hero-copy a.mk-post-hero-chip:hover{background:#ffffff42}