@layer theme, base, components, utilities;@layer components{.sk-kit{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-float:rgba(23,23,23,0.9);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--border:rgba(255,255,255,0.1);--input:rgba(255,255,255,0.15);--ring-float:rgba(250,250,250,0.1);--rule:rgba(255,255,255,0.06);--ring:oklch(0.556 0 0);--destructive:oklch(0.704 0.191 22.216);--success:oklch(0.765 0.177 163.223);--warning:oklch(0.828 0.189 84.429);--serious:oklch(0.75 0.183 55.934);--info:oklch(0.707 0.165 254.624);--scenario:#f06bc4;--backcast:#f2b84b;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--tech-hydro:#3987e5;--tech-gas:#d95926;--tech-wind:#199e70;--tech-solar:#c98500;--tech-distillate:#d55181;--tech-bioenergy:#008300;--tech-battery:#9085e9;--tech-brown-coal:#b06a24;--tech-black-coal:#8a887f;--tech-other:#898781;--stress-1:#079a94;--stress-2:#26c0a7;--stress-3:#f1d35d;--stress-4:#f99817;--stress-5:#d03739;--stress-floor:#3f3f3b;--no-data:#52514e;--map-ground:#0b0b0d;--map-halo:#1c1c1a;--selection:#ffffff;--power-flow:rgba(255,255,255,0.8);--brand-gradient-color-1:#ffe259;--brand-gradient-color-2:#ffa751;--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-lift:0 18px 40px -16px rgba(0,0,0,0.85);--radius-xs:2px;--radius-sm:3.2px;--radius-md:5.2px;--radius-lg:7.2px;--radius-xl:11.2px;--radius-full:9999px;--panel-width:380px;--mini-width:320px;--hover-card-width:288px;--definition-card-width:320px;--inbox-width:448px;--toast-width:384px;--sheet-width:512px;--legend-width:224px;--topbar-height:48px;--control-height:24px;--chart-height:160px;--chart-height-compact:112px;--font-sans:var(--font-geist-sans,"Geist"),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono,"Geist Mono"),ui-monospace,SFMono-Regular,monospace}.sk-kit *,.sk-kit :after,.sk-kit :before{box-sizing:border-box}.sk-tnum{font-variant-numeric:tabular-nums}.sk-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sk-muted{color:var(--muted-foreground)}.sk-cut{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-i{display:inline-block;flex-shrink:0;width:12px;height:12px}.sk-float{border-radius:var(--radius-md);background:var(--card-float);color:var(--foreground);box-shadow:0 0 0 1px var(--ring-float),var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sk-float.sk-lift{box-shadow:0 0 0 1px var(--ring-float),var(--shadow-sm),var(--shadow-lift)}.sk-ibtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;border-radius:var(--radius-md);color:var(--muted-foreground)}.sk-ibtn.is-quiet{color:color-mix(in oklab,var(--muted-foreground) 60%,transparent)}.sk-ibtn.is-on{color:var(--foreground)}.sk-ibtn.is-xs{width:20px;height:20px;border-radius:var(--radius-sm)}.sk-ibtn.is-xs .sk-i{width:10px;height:10px}.sk-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius-md);font-size:12px;line-height:19.5px;font-weight:500;white-space:nowrap}.sk-btn.is-default{background:var(--primary);color:var(--primary-foreground)}.sk-btn.is-outline{border-color:var(--border);background:color-mix(in oklab,var(--input) 30%,transparent);color:var(--foreground)}.sk-btn.is-secondary{background:var(--muted);color:var(--foreground)}.sk-btn.is-ghost{color:var(--muted-foreground)}.sk-btn.is-h6{height:24px;font-size:11px}.sk-sep{width:1px;background:var(--border)}.sk-badge,.sk-sep{height:20px;flex-shrink:0}.sk-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-full);font-size:10px;line-height:15px;font-weight:500;white-space:nowrap}.sk-badge .sk-i{width:10px;height:10px}.sk-badge.is-outline{border-color:var(--border);background:color-mix(in oklab,var(--input) 30%,transparent);color:var(--foreground)}.sk-badge.is-secondary{background:var(--muted);color:var(--foreground)}.sk-badge.is-destructive{background:color-mix(in oklab,var(--destructive) 20%,transparent);color:var(--destructive)}.sk-badge.is-quiet{font-weight:400}.sk-select{display:flex;align-items:center;justify-content:space-between;gap:6px;height:28px;padding:0 8px;border:1px solid var(--input);border-radius:var(--radius-md);background:color-mix(in oklab,var(--input) 30%,transparent);font-size:12px;line-height:19.5px;color:var(--foreground);white-space:nowrap}.sk-select .sk-i{width:14px;height:14px;color:var(--muted-foreground)}.sk-select.is-sm{height:24px;gap:4px;font-size:11px}.sk-select.is-sm .sk-i{width:12px;height:12px}.sk-toggles{display:inline-flex;flex-shrink:0}.sk-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:24px;min-width:24px;padding:0 8px;border:1px solid var(--input);font-size:10px;line-height:15px;font-weight:500;color:var(--foreground);white-space:nowrap}.sk-toggles .sk-toggle+.sk-toggle{border-left-width:0}.sk-toggles .sk-toggle:first-child{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.sk-toggles .sk-toggle:last-child{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.sk-toggle.is-on{background:var(--muted)}.sk-toggle.is-2xs{height:24px;font-size:11px;font-weight:500}.sk-panel{width:var(--panel-width);max-width:100%;display:flex;flex-direction:column;overflow:hidden;line-height:1.5}.sk-panel__accent{height:2px;flex-shrink:0}.sk-panel__head{flex-shrink:0;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.sk-panel__row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sk-eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.sk-eyebrow.has-icon{display:flex;align-items:center;gap:4px}.sk-eyebrow .sk-i{width:10px;height:10px}.sk-panel__actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.sk-panel__titlerow{display:flex;align-items:center;gap:6px;min-width:0}.sk-panel__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;font-weight:500}.sk-panel__stat{font-size:12px;line-height:16px;color:var(--muted-foreground)}.sk-panel__trail{margin-top:6px}.sk-crumbs,.sk-panel__trail{display:flex;align-items:center;gap:4px}.sk-crumbs{min-width:0;font-size:11px;color:var(--muted-foreground)}.sk-crumbs li{display:inline-flex;align-items:center;gap:4px;min-width:0}.sk-crumbs .sk-i{width:14px;height:14px}.sk-crumbs .is-here{max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground)}.sk-panel__body{display:flex;flex-direction:column;gap:8px;padding:12px}.sk-tabs{display:flex;width:100%;height:32px;padding:3px;border-radius:var(--radius-lg);background:var(--muted)}.sk-tab,.sk-tabs{align-items:center}.sk-tab{flex:1;height:calc(100% - 1px);display:inline-flex;justify-content:center;padding:2px 4px;border:1px solid transparent;border-radius:var(--radius-md);font-size:11px;font-weight:500;white-space:nowrap;color:var(--muted-foreground)}.sk-tab.is-on{border-color:var(--input);background:color-mix(in oklab,var(--input) 30%,transparent);color:var(--foreground)}.sk-tab.is-more{flex:none;gap:4px;padding:2px 4px}.sk-reading{display:flex;align-items:center;gap:4px;min-height:20px;font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.sk-reading.is-instant .sk-reading__title{color:var(--foreground)}.sk-reading__fill{flex:1}.sk-mini{width:var(--mini-width);max-width:100%;display:flex;flex-direction:column;overflow:hidden;line-height:1.5}.sk-mini__id{margin-left:6px;font-weight:400;color:var(--muted-foreground)}.sk-mini__body{display:flex;flex-direction:column;gap:4px;padding:6px 8px 8px}.sk-mini .sk-reading{min-height:0}.sk-stats{display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.sk-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 12px;text-align:left;color:var(--muted-foreground);box-shadow:1px 0 0 0 var(--rule),0 1px 0 0 var(--rule)}.sk-stat.is-on{color:var(--foreground)}.sk-stat__label{text-overflow:ellipsis;font-size:11px;line-height:16.5px}.sk-stat__fig,.sk-stat__label{min-width:0;overflow:hidden;white-space:nowrap}.sk-stat__fig{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:24px;font-variant-numeric:tabular-nums}.sk-stat.is-on .sk-stat__fig{font-size:16px;color:var(--foreground)}.sk-stat__fig .sk-i{width:10px;height:10px;color:var(--muted-foreground)}.sk-stat__sub{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:10px;line-height:15px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-stat__sub.is-effect{color:var(--scenario);font-weight:500}.sk-stats.is-compact .sk-stat{gap:0;padding:4px 8px}.sk-stats.is-compact .sk-stat__fig{font-size:12px;line-height:20px}.sk-stats.is-compact .sk-stat.is-on .sk-stat__fig{font-size:14px}.sk-mlabel{display:inline-flex;align-items:center;gap:4px;max-width:100%;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:color-mix(in oklab,var(--muted-foreground) 50%,transparent);text-underline-offset:4px;cursor:help}.sk-mlabel .sk-i{width:12px;height:12px;color:var(--muted-foreground)}.sk-defcard{width:var(--definition-card-width);max-width:100%;padding:6px 10px;display:flex;flex-direction:column;gap:8px;font-size:11px;line-height:1.625}.sk-defcard__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.sk-defcard__name{font-size:12px;line-height:16px;font-weight:500}.sk-defcard__def{font-size:12px;line-height:1.625;color:color-mix(in oklab,var(--foreground) 90%,transparent)}.sk-defcard__tier{font-size:11px;line-height:1.625;color:var(--muted-foreground)}.sk-defcard__work{display:flex;flex-direction:column;gap:2px}.sk-defcard__work span{font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.sk-defcard__work p{font-size:11px;line-height:1.625;color:color-mix(in oklab,var(--foreground) 90%,transparent)}.sk-defcard__foot{display:flex;flex-direction:column;gap:2px;padding-top:6px;border-top:1px solid var(--border);font-size:11px;line-height:1.625;color:var(--muted-foreground)}.sk-defcard__more{font-size:12px;text-decoration:underline dotted;text-underline-offset:2px;color:var(--foreground)}.sk-fresh{gap:12px;font-size:11px;line-height:16.5px;white-space:nowrap}.sk-fresh,.sk-fresh__stamp{display:flex;align-items:center}.sk-fresh__stamp{gap:6px}.sk-fresh__dot{width:6px;height:6px;border-radius:var(--radius-full);background:color-mix(in oklab,var(--primary) 70%,transparent)}.sk-fresh__label{color:var(--muted-foreground)}.sk-fresh__age{color:color-mix(in oklab,var(--foreground) 80%,transparent);font-variant-numeric:tabular-nums}.sk-chip-dashed{display:inline-flex;align-items:center;padding:2px 6px;border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);white-space:nowrap}.sk-hover{max-width:256px;padding:6px 10px;font-size:11px;line-height:16.5px}.sk-hover__eyebrow{font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground);white-space:nowrap}.sk-hover__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;font-weight:500}.sk-hover__colour{margin-top:2px;font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.sk-hover__size{font-size:11px;line-height:16.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-hover__source{margin-top:4px;font-size:10px;line-height:15px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-hover__note{margin-top:2px;font-size:11px;line-height:1.375;color:var(--muted-foreground)}.sk-hover__note b{font-weight:500;color:var(--foreground)}.sk-region{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);font-size:12px;line-height:16px;white-space:nowrap}.sk-region__id{font-weight:500;color:color-mix(in oklab,var(--foreground) 80%,transparent)}.sk-region__value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--foreground)}.sk-regioncard{width:224px;padding:12px;display:flex;flex-direction:column;gap:8px;line-height:1.625}.sk-regioncard__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sk-regioncard__name{font-size:12px;line-height:16px;font-weight:500;color:color-mix(in oklab,var(--foreground) 60%,transparent)}.sk-regioncard__value{font-size:14px;line-height:20px;font-weight:600;font-variant-numeric:tabular-nums}.sk-regioncard__stamps{display:flex;justify-content:space-between;font-size:10px;line-height:15px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-anchor{position:absolute;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:var(--radius-full);box-shadow:inset 0 0 0 2px var(--selection);pointer-events:none}.sk-anchor.is-unit{width:20px;height:20px;margin:-10px 0 0 -10px;box-shadow:inset 0 0 0 2.5px var(--selection)}.sk-leader{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}.sk-leader line{stroke:var(--foreground);stroke-opacity:.35;stroke-width:1}.sk-chart{position:relative;width:100%;height:var(--chart-height);font-size:12px}.sk-chart.is-compact{height:var(--chart-height-compact)}.sk-chart svg{display:block;width:100%;height:100%;overflow:visible}.sk-chart .tick{fill:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.sk-chart .tick.is-9,.sk-chart.is-compact .tick{font-size:9px}.sk-chart .grid{stroke:color-mix(in oklab,var(--border) 50%,transparent);stroke-width:1;stroke-dasharray:2 4}.sk-chart .now{stroke:var(--foreground);stroke-opacity:.35;stroke-width:1}.sk-chart .now-label{fill:var(--muted-foreground);font-size:9px}.sk-chart .series{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.sk-chart .rail{fill:none;stroke-width:5;stroke-opacity:.18;stroke-linejoin:round}.sk-tip{display:grid;gap:6px;min-width:128px;padding:6px 10px;border:1px solid color-mix(in oklab,var(--border) 50%,transparent);border-radius:var(--radius-lg);background:var(--background);font-size:12px;line-height:19.5px;box-shadow:var(--shadow-xl)}.sk-tip__label{font-weight:500}.sk-tip__row{justify-content:space-between;gap:8px}.sk-tip__key,.sk-tip__row{display:flex;align-items:center}.sk-tip__key{gap:6px;color:var(--muted-foreground)}.sk-tip__swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.sk-tip__value{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--foreground)}.sk-lanes{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:11px;line-height:16.5px;color:var(--muted-foreground)}.sk-lanes span{display:inline-flex;align-items:center;gap:6px}.sk-lanes b{font-weight:400;color:var(--foreground)}.sk-caption-3xs{font-size:10px;line-height:1.625;color:var(--muted-foreground)}.sk-sheet{width:var(--sheet-width);max-width:100%;display:flex;flex-direction:column;background:var(--card);border-left:1px solid var(--border);box-shadow:var(--shadow-lg);font-size:12px;line-height:19.5px;color:var(--foreground)}.sk-sheet__head{flex-shrink:0;padding:10px 12px 8px;border-bottom:1px solid var(--border)}.sk-sheet__stat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-sheet__body{flex:1;min-height:0;padding:0 12px;overflow:hidden}.sk-sheet__turns{gap:16px;padding:12px 0}.sk-sheet__foot,.sk-sheet__turns{display:flex;flex-direction:column}.sk-sheet__foot{flex-shrink:0;gap:8px;padding:8px 12px 12px;border-top:1px solid var(--border)}.sk-bubble{align-self:flex-end;max-width:100%;padding:6px 10px;border-radius:var(--radius-md);background:var(--muted);font-size:12px;line-height:19.5px}.sk-turn{display:flex;flex-direction:column;gap:6px}.sk-working{display:flex;align-items:center;gap:8px;font-size:11px;font-variant-numeric:tabular-nums}.sk-thinking,.sk-working{line-height:16.5px;color:var(--muted-foreground)}.sk-thinking{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-style:italic}.sk-trace{display:flex;flex-direction:column;gap:2px;padding-left:8px;border-left:1px solid var(--border);font-size:11px;line-height:16.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-trace b{font-weight:400;color:var(--foreground)}.sk-figure{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.sk-figure.is-table{gap:6px}.sk-figure__cap{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;line-height:16.5px}.sk-figure__cap .sk-badge{font-size:10px}.sk-figure__cap .sk-badge i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.sk-figure__title{font-size:12px;line-height:16px;font-weight:500}.sk-figure__note,.sk-figure__sub{font-size:11px;line-height:16.5px;color:var(--muted-foreground)}.sk-table{width:100%;border-collapse:collapse;font-size:11px;line-height:16.5px;font-variant-numeric:tabular-nums}.sk-table th{padding:4px 6px;font-weight:500;text-align:right;color:var(--muted-foreground);border-bottom:1px solid var(--border);white-space:nowrap}.sk-table td:first-child,.sk-table th:first-child{text-align:left}.sk-table th small{font-size:inherit;font-weight:400}.sk-table td{padding:4px 6px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap}.sk-table tr:last-child td{border-bottom:0}.sk-answer{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:19.5px}.sk-answer strong{font-weight:600;color:var(--foreground)}.sk-answer h3{margin-top:4px;font-size:14px;line-height:20px;font-weight:600}.sk-usage{align-self:flex-start;font-size:11px;line-height:16.5px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-moved{flex-wrap:wrap;gap:8px;padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.sk-context,.sk-moved{display:flex;align-items:center;font-size:11px;line-height:16.5px}.sk-context{gap:4px;min-width:0;color:var(--muted-foreground)}.sk-context .sk-i{width:12px;height:12px;transform:rotate(-90deg)}.sk-textarea{width:100%;min-height:64px;padding:8px;border:1px solid var(--input);border-radius:var(--radius-md);background:color-mix(in oklab,var(--input) 30%,transparent);font-size:12px;line-height:19.5px;color:var(--muted-foreground)}.sk-composer{display:flex;align-items:center;justify-content:flex-end;gap:4px}.sk-orb{position:relative;width:20px;height:20px;flex-shrink:0;color:var(--foreground)}.sk-orb i{position:absolute;left:50%;top:50%;width:2px;height:2px;margin:-1px 0 0 -1px;border-radius:50%;background:currentColor}.sk-orb.is-solving{color:var(--scenario)}@keyframes sk-orb-breathe{0%,to{transform:scale(.8);opacity:.65}50%{transform:scale(1);opacity:1}}@keyframes sk-orb-wave{0%,to{opacity:.2}45%{opacity:1}}@keyframes sk-orb-turn{to{transform:rotate(1turn)}}.sk-orb[data-verb=thinking]{animation:sk-orb-breathe 2.4s ease-in-out infinite}.sk-orb[data-verb=reading] i,.sk-orb[data-verb=wiring] i,.sk-orb[data-verb=writing] i{animation:sk-orb-wave 1.8s ease-in-out infinite;animation-delay:var(--d,0s)}.sk-orb[data-verb=solving]{animation:sk-orb-turn 3s linear infinite}@media (prefers-reduced-motion:reduce){.sk-orb,.sk-orb i{animation:none!important}}.sk-strip{display:flex;flex-direction:column;min-width:0;background:var(--background);border-bottom:1px solid var(--border);box-shadow:inset 3px 0 0 0 var(--sk-hue,var(--scenario));font-size:11px;line-height:16.5px}.sk-strip.is-backcast{--sk-hue:var(--backcast)}.sk-strip__row{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 12px}.sk-strip__row.is-second{flex-wrap:wrap;gap:4px 8px;padding:0 12px 4px}.sk-strip__word{font-weight:500;color:var(--sk-hue,var(--scenario))}.sk-strip__end{margin-left:auto;display:flex;gap:4px}.sk-hue{color:var(--sk-hue,var(--scenario))}.sk-editchip{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-full);font-size:11px;line-height:16.5px;white-space:nowrap}.sk-fin{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.sk-fin__tile{display:flex;flex-direction:column;min-width:0;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm)}.sk-fin__label{font-size:10px;line-height:15px;color:var(--muted-foreground)}.sk-fin__value{display:inline-flex;align-items:center;gap:4px;font-size:14px;line-height:20px;font-style:italic;font-variant-numeric:tabular-nums}.sk-fin__value .sk-i{width:10px;height:10px;color:var(--muted-foreground)}.sk-fin__basis,.sk-fin__note{font-size:10px;line-height:15px;color:var(--muted-foreground)}.sk-fin__basis{display:flex;align-items:center;gap:8px}.sk-footnote{display:flex;gap:6px;font-size:10px;line-height:1.625;color:var(--muted-foreground)}.sk-footnote .sk-i{width:10px;height:10px;margin-top:3px}.sk-inbox{width:var(--inbox-width);max-width:100%;border-radius:var(--radius-lg);background:var(--card);box-shadow:0 0 0 1px var(--ring-float),var(--shadow-md);overflow:hidden;font-size:12px;line-height:1.5}.sk-inbox__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 12px 0}.sk-inbox__title{font-size:14px;line-height:20px;font-weight:500}.sk-inbox__prov{font-size:11px;color:var(--muted-foreground);white-space:nowrap}.sk-inbox__tabs{display:flex;gap:12px;height:32px;align-items:center;padding:0 12px;border-bottom:1px solid var(--border);overflow:hidden}.sk-ltab{position:relative;display:inline-flex;align-items:center;gap:6px;height:calc(100% - 1px);font-size:12px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.sk-ltab.is-on{color:var(--foreground)}.sk-ltab.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--foreground)}.sk-count{display:inline-flex;min-width:16px;justify-content:center;padding:0 4px;border-radius:var(--radius-full);background:var(--primary);color:var(--primary-foreground);font-size:10px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.sk-section-label{padding:4px 12px;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--muted) 40%,transparent);font-size:10px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.025em;color:var(--muted-foreground)}.sk-rows>li+li{border-top:1px solid var(--border)}.sk-row{display:flex;align-items:flex-start;gap:10px;padding:8px 12px}.sk-row__dot{width:6px;height:6px;margin-top:6px;border-radius:var(--radius-full);flex-shrink:0}.sk-row__dot.is-new{background:var(--primary)}.sk-row__body{flex:1;min-width:0}.sk-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sk-row__eyebrow{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.025em}.sk-row__eyebrow,.sk-row__time{font-size:11px;line-height:16.5px;color:var(--muted-foreground)}.sk-row__time{flex-shrink:0;font-variant-numeric:tabular-nums}.sk-row__title{display:block;margin-top:2px;font-size:12px;line-height:1.375;color:var(--foreground)}.sk-row__run{margin-top:2px;display:flex;align-items:center;gap:6px;min-width:0}.sk-row__runlabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px}.sk-row__words{margin-top:2px;font-size:11px;line-height:1.375;color:var(--muted-foreground)}.sk-row__door{display:block;margin-top:4px;font-size:11px;line-height:16.5px;color:var(--primary)}.sk-progress{margin-top:6px;height:4px;border-radius:var(--radius-md);background:var(--muted);overflow:hidden}.sk-progress i{display:block;height:100%;background:var(--primary)}.sk-toast{width:var(--toast-width);max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-lg);overflow:hidden;line-height:1.5}.sk-toast .sk-row{display:block;padding:8px 12px}.sk-toast__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sk-toast__end{display:flex;align-items:center;gap:6px;flex-shrink:0}.sk-toast__close{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;color:var(--muted-foreground)}.sk-legend{width:var(--legend-width);max-width:100%;overflow:hidden;line-height:1.5}.sk-legend__tabs{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:1px solid var(--border)}.sk-legend__tab{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:var(--radius-sm);color:var(--muted-foreground)}.sk-legend__tab.is-on{background:var(--muted);color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--foreground) 15%,transparent)}.sk-legend__tab svg{width:14px;height:14px}.sk-legend__section{padding:4px 6px 0 10px;display:flex;align-items:flex-start;justify-content:space-between;gap:4px}.sk-legend__name{font-size:10px;line-height:15px;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.sk-legend__summary{font-size:10px;line-height:15px;color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}.sk-legend__rows{padding:2px 6px 6px;display:flex;flex-direction:column;gap:2px}.sk-legend__row{display:flex;align-items:center;gap:6px;padding:2px 4px;font-size:11px;line-height:16.5px}.sk-legend__key{padding:2px 4px 4px}.sk-key__unit{display:block;text-align:right;font-size:10px;line-height:12px;color:var(--muted-foreground)}.sk-key__bar{display:flex;gap:2px;height:10px;margin-top:2px}.sk-key__bar i{flex:1;border-radius:var(--radius-xs)}.sk-key__ticks{position:relative;display:block;height:14px;font-size:10px;line-height:14px;color:var(--muted-foreground);font-variant-numeric:tabular-nums}.sk-key__ticks span{position:absolute;top:0;transform:translateX(-50%)}.sk-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.sk-dot.is-hollow{background:transparent!important;border:1.5px solid}.sk-topbar{display:flex;gap:12px;height:var(--topbar-height);padding:0 12px;background:var(--background);border-bottom:1px solid var(--border);line-height:19.5px}.sk-period,.sk-topbar{align-items:center;font-size:12px}.sk-period{position:relative;display:inline-flex;justify-content:center;min-width:176px;height:24px;padding:0 8px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--input) 30%,transparent);font-weight:500;white-space:nowrap}.sk-period__elapsed{position:absolute;inset:0 auto 0 0;background:color-mix(in oklab,var(--foreground) 8%,transparent)}.sk-period span{position:relative}.sk-joined{display:inline-flex}.sk-joined>*{border-radius:0!important}.sk-joined>*+*{border-left-width:0!important}.sk-joined>:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)!important}.sk-joined>:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0!important}.sk-obtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--border);background:color-mix(in oklab,var(--input) 30%,transparent);color:var(--foreground)}.sk-scrub{position:relative;flex:1;min-width:80px;height:28px;display:flex;align-items:center}.sk-scrub__track{position:relative;width:100%;height:4px;border-radius:var(--radius-md);background:var(--muted)}.sk-scrub__fill{inset:0 auto 0 0;border-radius:var(--radius-md) 0 0 var(--radius-md)}.sk-scrub__fill,.sk-scrub__now{position:absolute;background:var(--primary)}.sk-scrub__now{top:4px;bottom:4px;width:1px}.sk-scrub__thumb{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border:1px solid var(--ring);border-radius:var(--radius-md);background:var(--background)}.sk-readout{width:144px;text-align:right;font-family:var(--font-mono);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums}.sk-readout,.sk-search{flex-shrink:0;color:var(--muted-foreground)}.sk-search{display:inline-flex;align-items:center;gap:6px;width:224px;height:24px;padding:0 4px 0 8px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in oklab,var(--input) 30%,transparent);font-size:12px}.sk-search__fill{flex:1}.sk-kbd{justify-content:center;height:20px;min-width:20px;padding:0 4px;border-radius:var(--radius-xs);background:var(--muted);font-size:10px;font-weight:500;color:var(--muted-foreground)}.sk-dock,.sk-kbd{display:inline-flex;align-items:center}.sk-dock{gap:8px;padding:6px 8px}.sk-site-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;line-height:15px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground)}.sk-site-eyebrow:before{content:"";width:18px;height:2px;border-radius:var(--radius-full);background:linear-gradient(90deg,var(--brand-gradient-color-1),var(--brand-gradient-color-2))}.sk-caption{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:16.5px;color:var(--muted-foreground)}.sk-caption:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);border:1px solid var(--muted-foreground)}.sk-soon{height:20px;padding:2px 8px;border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in oklab,var(--input) 30%,transparent);font-size:10px;line-height:15px;font-weight:500;color:var(--muted-foreground);white-space:nowrap}.sk-soon,.sk-wordmark{display:inline-flex;align-items:center}.sk-wordmark{gap:8px;font-size:14px;line-height:20px;font-weight:600;color:var(--foreground);text-decoration:none}.sk-wordmark img{width:28px;height:28px;flex-shrink:0}.sk-wordmark.is-lg{gap:12px;font-size:24px;line-height:32px;letter-spacing:-.01em}.sk-wordmark.is-lg img{width:44px;height:44px}.sk-frame{position:relative;overflow:hidden;border-radius:var(--radius-xl);background:var(--map-ground);box-shadow:0 0 0 1px var(--border)}.sk-frame>img{display:block;width:100%;height:auto}.sk-stage{inset:0}.sk-pin,.sk-stage{position:absolute}.sk-comp{position:relative;container-type:inline-size}.sk-comp__pop{z-index:2}.sk-comp__pop,.sk-tag{position:absolute;left:var(--x);top:var(--y)}.sk-tag{z-index:1}.sk-comp+.sk-caption{margin-top:10px}@container (max-width: 640px){.sk-comp__pop{position:static;margin-top:12px}.sk-comp__pop>*{width:100%}.sk-comp .is-optional,.sk-comp .sk-leader{display:none}}@keyframes sk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sk-comp__pop,.sk-tag{animation:sk-rise .35s cubic-bezier(.32,.72,0,1) both}@media (prefers-reduced-motion:reduce){.sk-comp__pop,.sk-tag{animation:none}}.sk-t-text-3xs{font-size:10px;line-height:15px}.sk-t-text-2xs,.sk-t-text-3xs{font-family:var(--font-sans);font-weight:400}.sk-t-text-2xs{font-size:11px;line-height:16.5px}.sk-t-text-xs{line-height:16px}.sk-t-text-xs,.sk-t-text-xs-relaxed{font-family:var(--font-sans);font-size:12px;font-weight:400}.sk-t-text-xs-relaxed{line-height:19.5px}.sk-t-text-sm{font-size:14px;line-height:20px}.sk-t-figure,.sk-t-text-sm{font-family:var(--font-sans);font-weight:400}.sk-t-figure{font-size:16px;line-height:24px}.sk-t-h5{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500}.sk-t-h4{font-size:16px;line-height:24px;letter-spacing:-.005em}.sk-t-h3,.sk-t-h4{font-family:var(--font-sans);font-weight:600}.sk-t-h3{font-size:18px;line-height:26px;letter-spacing:-.01em}.sk-t-h2{font-size:20px;line-height:28px;letter-spacing:-.015em}.sk-t-h1,.sk-t-h2{font-family:var(--font-sans);font-weight:600}.sk-t-h1{font-size:24px;line-height:32px;letter-spacing:-.02em}.sk-t-mono-xs{font-size:12px;line-height:16px}.sk-t-mono-3xs,.sk-t-mono-xs{font-family:var(--font-mono);font-weight:400}.sk-t-mono-3xs{font-size:10px;line-height:14px}.sk-t-display{font-size:62px;line-height:65px;letter-spacing:-.035em}.sk-t-display,.sk-t-section-title{font-family:var(--font-sans);font-weight:600}.sk-t-section-title{font-size:34px;line-height:39px;letter-spacing:-.02em}.sk-t-card-title{font-family:var(--font-sans);font-size:17px;line-height:22px;font-weight:600}.sk-t-lead{font-size:18px;line-height:29px}.sk-t-body,.sk-t-lead{font-family:var(--font-sans);font-weight:400}.sk-t-body{font-size:15px;line-height:24px}.sk-kit{--map-land:#121215;--map-coast:#26262c;--map-border:#35353d;--map-word:#7a7a82;--map-region:#3b3b42;--map-point:#8a887f;--lifecycle-anticipated:#7566cc}.bm{position:relative;overflow:hidden;background:var(--map-ground)}.bm__svg{position:absolute;inset:0;display:block;width:100%;height:100%}.bm__svg path{vector-effect:non-scaling-stroke}.bm__sea{fill:var(--map-ground)}.bm__grat{fill:none;stroke:rgba(255,255,255,.025);stroke-width:1}.bm__land{fill:var(--map-land)}.bm__bay,.bm__land{stroke:var(--map-coast);stroke-width:1}.bm__bay{fill:var(--map-ground)}.bm__nonnem{fill:rgba(5,5,6,.55);stroke:none}.bm__borders{fill:none;stroke:var(--map-border);stroke-width:1;stroke-dasharray:4 4}.bm-line{fill:none;stroke-linecap:round;stroke-opacity:.9;transition:stroke .5s}.bm-line.is-s1{stroke:var(--stress-1)}.bm-line.is-s2{stroke:var(--stress-2)}.bm-line.is-s3{stroke:var(--stress-3)}.bm-line.is-s4{stroke:var(--stress-4)}.bm-line.is-s5{stroke:var(--stress-5)}.bm-line.is-nodata,.bm-line.is-off{stroke:var(--no-data)}.bm-line.is-off{stroke-dasharray:3 4}.bm-head,.bm-tail{fill:none;stroke:var(--power-flow);stroke-linecap:round;animation-timing-function:linear;animation-iteration-count:infinite;animation-duration:var(--dur,1.8s);animation-delay:var(--lag,0s)}.bm-tail{stroke-opacity:.35;stroke-width:2;stroke-dasharray:8 17;animation-name:bm-flow-tail}.bm-head{stroke-width:2.25;stroke-dasharray:3 22;stroke-dashoffset:-5;animation-name:bm-flow-head}}@layer components{@keyframes bm-flow-tail{0%{stroke-dashoffset:0}to{stroke-dashoffset:-25}}@keyframes bm-flow-head{0%{stroke-dashoffset:-5}to{stroke-dashoffset:-30}}.bm-sub-halo{fill:none;stroke:var(--map-halo);stroke-width:7;stroke-linecap:round}.bm-sub{fill:none;stroke:var(--map-point);stroke-width:5;stroke-linecap:round}.bm-u-halo{stroke:var(--map-halo)}.bm-u,.bm-u-halo{fill:none;stroke-linecap:round}.bm-u{stroke-opacity:.85}.bm__units .is-on .bm-u-halo{stroke:var(--selection)}.bm__units .is-on .bm-u{stroke-opacity:1}.bm-q-ring{fill:none;stroke:var(--lifecycle-anticipated);stroke-linecap:round}.bm-q-fill{fill:none;stroke:color-mix(in oklab,var(--t) 18%,var(--map-ground));stroke-linecap:round}.bm-scn{fill:none;stroke:var(--scenario);stroke-opacity:.85;stroke-linecap:round}.bm__over{inset:0;pointer-events:none}.bm-city,.bm-pen,.bm-region,.bm-run,.bm__over{position:absolute}.bm-city{font-size:11px;line-height:14px;color:var(--map-word);text-shadow:0 0 3px var(--map-ground),0 0 2px var(--map-ground),0 0 1px var(--map-ground)}.bm-city,.bm-region{transform:translate(-50%,-50%);white-space:nowrap}.bm-region{font-size:10px;line-height:1;font-weight:500;letter-spacing:.32em;color:var(--map-region)}.bm-pen{transform:translate(5px,-118%);font-size:15px;line-height:1;color:var(--scenario);text-shadow:0 0 2px var(--map-halo),0 0 2px var(--map-halo)}.bm__over .is-out{visibility:hidden}.bm-run{width:26px;height:14px;margin:-7px 0 0 -13px;transform:rotate(var(--a,0deg))}.bm-run svg{display:block;overflow:visible}.bm-chev{animation:bm-march 1.2s ease-in-out infinite}.bm-chev__halo{fill:none;stroke:rgba(11,11,13,.9);stroke-width:4.5;stroke-linecap:round;stroke-linejoin:round}.bm-chev__ink{fill:none;stroke:var(--foreground);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bm-run.is-1 .bm-chev:first-child,.bm-run.is-1 .bm-chev:nth-child(3),.bm-run.is-2 .bm-chev:nth-child(3){display:none}.bm-run.is-2 svg{transform:translateX(3.5px)}@keyframes bm-march{0%,to{opacity:.35}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.bm-chev,.bm-head,.bm-tail{animation:none}.bm-chev{opacity:1}.bm-line{transition:none}}}@layer components{.mk-site{--mk-well:oklch(0.135 0.005 262);--mk-ground:oklch(0.158 0.006 262);--mk-raised:oklch(0.19 0.007 262);--mk-raised-2:oklch(0.225 0.008 262);--mk-ink:oklch(0.975 0.002 262);--mk-muted:oklch(0.75 0.009 262);--mk-faint:oklch(0.6 0.009 262);--mk-grid:oklch(1 0 0/0.058);--mk-grid-lit:oklch(1 0 0/0.2);--mk-brand:linear-gradient(135deg,var(--brand-gradient-color-1),var(--brand-gradient-color-2));--mk-accent:#ffb551;--mk-face-head:var(--font-mk-head,Georgia,serif);--mk-small:13px;--mk-body:16px;--mk-lead:clamp(17px,0.95rem + 0.3vw,20px);--mk-head:clamp(30px,1.1rem + 2.3vw,50px);--mk-display:clamp(40px,0.6rem + 4.1vw,68px);--mk-ease-out:cubic-bezier(0.23,1,0.32,1);--mk-ease-in-out:cubic-bezier(0.77,0,0.175,1);--mk-ease-drawer:cubic-bezier(0.32,0.72,0,1);--mk-ease-focal:cubic-bezier(0.16,1,0.3,1);--mk-t-press:140ms;--mk-t-hover:200ms;--mk-t-ui:240ms;--mk-t-reveal:800ms;--mk-head-h:64px;--mk-gutter:40px;--mk-gap:clamp(96px,9.5vw,148px)}html:has(.mk-site){background:oklch(.158 .006 262);color-scheme:dark;scroll-padding-top:84px;scrollbar-color:oklch(.36 .01 262) oklch(.158 .006 262)}body:has(.mk-site) [data-mode-toggle]{display:none}.mk-site{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;background:var(--mk-ground);color:var(--mk-ink);font-family:var(--font-sans);font-size:var(--mk-body);line-height:1.55;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mk-site>:is(main,footer){position:relative;z-index:1}.mk-site ::selection{background:color-mix(in oklab,var(--brand-gradient-color-2) 42%,transparent);color:var(--mk-ink)}.mk-main{flex:1}.mk-wrap{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--mk-gutter)}.mk-muted{color:var(--mk-muted)}.mk-link{color:var(--mk-ink);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--mk-ink) 35%,transparent);text-decoration-thickness:.07em;text-underline-offset:.2em;transition:text-decoration-color var(--mk-t-hover) ease}.mk-link:hover{text-decoration-color:var(--mk-ink)}.mk-skip{position:fixed;left:16px;top:12px;z-index:60;padding:8px 14px;border-radius:999px;background:var(--mk-ink);color:var(--mk-ground);font-size:14px}.mk-nowrap{white-space:nowrap}.mk-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mk-site :is(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--mk-accent);outline-offset:3px}.mk-ground{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.mk-ground__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--mk-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--mk-grid) 1px,transparent 1px);background-size:48px 48px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 38%,#000 25%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 38%,#000 25%,transparent 100%)}.mk-ground__lit{position:absolute;left:0;top:0;width:560px;height:560px;opacity:0;will-change:transform;background-image:radial-gradient(circle at 50% 50%,color-mix(in oklab,var(--mk-ground-tint,var(--mk-accent)) 6%,transparent) 0,transparent 60%),linear-gradient(to right,var(--mk-grid-lit) 1px,transparent 1px),linear-gradient(to bottom,var(--mk-grid-lit) 1px,transparent 1px);background-size:100% 100%,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0,rgba(0,0,0,.5) 36%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 0,rgba(0,0,0,.5) 36%,transparent 68%);transition:opacity .7s var(--mk-ease-out)}.mk-ground.is-lit .mk-ground__lit{opacity:1}.mk-site:has(.mk-hero.is-modelling) .mk-ground__lit{--mk-ground-tint:var(--scenario,#f06bc4);--mk-grid-lit:color-mix(in oklab,var(--scenario,#f06bc4) 22%,transparent)}.mk-cta{--h:48px;--dot:34px;--pad:22px;--light:color-mix(in oklab,var(--brand-gradient-color-2) 34%,transparent);position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;height:var(--h);padding:0 calc((var(--h) - var(--dot)) / 2) 0 var(--pad);overflow:hidden;border:0;border-radius:999px;font:inherit;font-size:15px;line-height:20px;font-weight:500;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:scale var(--mk-t-ui) var(--mk-ease-out),background-color var(--mk-t-hover) ease,color var(--mk-t-hover) ease}.mk-cta:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(110px circle at var(--lx,50%) var(--ly,50%),var(--light),transparent 70%);opacity:0;transition:opacity var(--mk-t-ui) ease;pointer-events:none}.mk-cta.is-near:before{opacity:1}.mk-cta__label{padding-bottom:1px}.mk-cta__dot{flex:none;display:grid;place-items:center;width:var(--dot);height:var(--dot);border-radius:999px;background:var(--mk-brand);color:oklch(.22 .03 60);transition:scale var(--mk-t-ui) var(--mk-ease-out)}.mk-cta__dot .sk-i{width:15px;height:15px;rotate:-45deg;transition:rotate var(--mk-t-ui) var(--mk-ease-out)}.mk-cta.is-primary{background:var(--mk-ink);color:oklch(.2 .01 262)}.mk-cta.is-quiet{--light:oklch(1 0 0/0.13);background:oklch(1 0 0/.07);color:var(--mk-ink)}.mk-cta.is-quiet .mk-cta__dot{background:oklch(1 0 0/.1);color:var(--mk-ink)}.mk-cta.is-sm{--h:36px;--dot:26px;--pad:15px;gap:10px;font-size:14px}.mk-cta.is-sm .mk-cta__dot .sk-i{width:13px;height:13px}.mk-cta.is-lg{--h:54px;--dot:40px;--pad:26px;gap:18px;font-size:16px}.mk-cta.is-lg .mk-cta__dot .sk-i{width:17px;height:17px}.mk-cta:active{scale:.97;transition-duration:var(--mk-t-press)}.mk-cta:disabled{opacity:.6;cursor:progress}@media (hover:hover) and (pointer:fine){.mk-cta:hover{scale:1.03}.mk-cta:active{scale:.97}.mk-cta:hover .mk-cta__dot{scale:1.06}.mk-cta:hover .mk-cta__dot .sk-i{rotate:0deg}.mk-cta.is-quiet:hover{background:oklch(1 0 0/.1)}}.mk-cta.is-brand{background:var(--mk-ink);color:oklch(.2 .01 262)}.mk-cta.is-line{--light:oklch(1 0 0/0.13);background:oklch(1 0 0/.07);color:var(--mk-ink)}.mk-cta:not(:has(.mk-cta__dot)){padding:0 var(--pad)}.mk-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mk-arrow{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--mk-ink);text-decoration:none}.mk-arrow .sk-i{width:15px;height:15px;color:var(--mk-muted);transition:translate var(--mk-t-ui) var(--mk-ease-out),color var(--mk-t-hover) ease}@media (hover:hover) and (pointer:fine){.mk-arrow:hover .sk-i{translate:3px 0;color:var(--mk-ink)}}.mk-head{position:sticky;top:0;z-index:40;background:var(--mk-ground)}@supports (animation-timeline:scroll()){.mk-head{background:transparent;animation:mk-head-fill linear both;animation-timeline:scroll(root);animation-range:0 120px}@keyframes mk-head-fill{to{background-color:var(--mk-ground)}}}.mk-head__in{display:flex;align-items:center;gap:32px;height:var(--mk-head-h)}.mk-brand{display:inline-flex;align-items:center;gap:9px;color:var(--mk-ink);text-decoration:none;font-size:17px;line-height:20px;font-weight:600;letter-spacing:-.015em}.mk-brand img{width:26px;height:26px;transition:rotate .42s var(--mk-ease-out)}@media (hover:hover) and (pointer:fine){.mk-brand:hover img{rotate:-8deg}}.mk-nav{display:flex;align-items:center;gap:2px}.mk-nav__item{position:relative}.mk-nav__btn{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 12px;border-radius:999px;background:none;border:0;color:var(--mk-muted);font:inherit;font-size:15px;line-height:20px;text-decoration:none;cursor:pointer;transition:color var(--mk-t-hover) ease,background-color var(--mk-t-hover) ease}.mk-nav__btn:hover,.mk-nav__btn[aria-expanded=true]{color:var(--mk-ink);background:oklch(1 0 0/.05)}.mk-nav__btn.is-here,.mk-nav__btn[aria-current=page]{color:var(--mk-ink)}.mk-nav__btn .sk-i{width:12px;height:12px;transition:rotate var(--mk-t-ui) var(--mk-ease-out)}.mk-nav__btn[aria-expanded=true] .sk-i{rotate:180deg}.mk-menu{position:absolute;left:-8px;top:calc(100% + 10px);z-index:50;width:380px;padding:8px;display:grid;gap:2px;border-radius:var(--radius-xl);background:var(--mk-raised);box-shadow:0 0 0 1px oklch(1 0 0/.06),var(--shadow-lift);transform-origin:24px top;animation:mk-menu-in var(--mk-t-ui) var(--mk-ease-drawer) both}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.mk-menu[hidden]{display:none}.mk-menu.is-wide{width:600px;grid-template-columns:1fr 1fr}.mk-menu__link{display:flex;flex-direction:column;gap:3px;padding:11px 13px 12px;border-radius:var(--radius-lg);color:var(--mk-ink);text-decoration:none;transition:background-color var(--mk-t-hover) ease}.mk-menu__link:hover,.mk-menu__link[aria-current=page]{background:oklch(1 0 0/.05)}.mk-menu__name{display:flex;align-items:center;gap:8px;font-size:15px;line-height:20px;font-weight:500}.mk-menu__desc{font-size:13px;line-height:19px;color:var(--mk-muted)}.mk-menu__foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:12px 13px 6px;font-size:14px}.mk-menu__foot .mk-arrow{font-size:14px}.mk-head__end{margin-left:auto;display:flex;align-items:center;gap:18px}.mk-head__login{font-size:15px;color:var(--mk-muted);text-decoration:none;transition:color var(--mk-t-hover) ease}.mk-burger,.mk-head__login:hover{color:var(--mk-ink)}.mk-burger{display:none;height:40px;padding:0 16px;align-items:center;gap:8px;border-radius:999px;border:0;background:oklch(1 0 0/.07);font:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:scale var(--mk-t-press) var(--mk-ease-out)}.mk-burger:active{scale:.97}.mk-burger .sk-i{width:16px;height:16px}.mk-sheet{position:fixed;inset:var(--mk-head-h) 0 0 0;z-index:45;overflow-y:auto;background:var(--mk-ground);padding:8px 20px 40px;animation:mk-sheet-in .28s var(--mk-ease-drawer) both}@keyframes mk-sheet-in{0%{opacity:0;transform:translateY(-8px)}}.mk-sheet[hidden]{display:none}.mk-sheet__group{padding:18px 0 14px}.mk-sheet__group+.mk-sheet__group{border-top:0}.mk-sheet__label{margin-bottom:4px;font-size:13px;line-height:18px;color:var(--mk-faint)}.mk-sheet__link{display:block;padding:7px 0;font-size:22px;line-height:30px;font-weight:500;letter-spacing:-.015em;color:var(--mk-ink);text-decoration:none}.mk-sheet__ctas{display:flex;flex-direction:column;gap:10px;padding-top:24px}.mk-sheet__ctas .mk-cta{width:100%}.mk-foot{padding:clamp(72px,7vw,104px) 0 36px;background:var(--mk-well);font-size:14px;line-height:21px;color:var(--mk-muted)}.mk-foot__top{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:40px}.mk-foot__brand{gap:14px;max-width:320px}.mk-foot__brand,.mk-foot__col{display:flex;flex-direction:column}.mk-foot__col{gap:9px}.mk-foot__label{margin-bottom:4px;font-size:13px;line-height:18px;color:var(--mk-faint)}.mk-foot__col a{color:color-mix(in oklab,var(--mk-ink) 86%,transparent);text-decoration:none;transition:color var(--mk-t-hover) ease}.mk-foot__col a:hover{color:var(--mk-ink)}.mk-foot__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:64px;font-size:13px;color:var(--mk-faint)}.mk-foot__base nav{display:flex;gap:20px}.mk-foot__base a{color:var(--mk-muted);text-decoration:none}.mk-foot__base a:hover{color:var(--mk-ink)}.mk-display,.mk-h1{font-size:var(--mk-display);line-height:1;letter-spacing:-.025em}.mk-display,.mk-h1,.mk-h2{margin:0;font-family:var(--mk-face-head);font-weight:500;text-wrap:balance}.mk-h2{font-size:var(--mk-head);line-height:1.05;letter-spacing:-.02em}.mk-h3{margin:0;font-size:19px;line-height:1.3;font-weight:600;letter-spacing:-.012em;text-wrap:balance}.mk-lead{font-size:var(--mk-lead);line-height:1.5}.mk-body,.mk-lead{margin:0;color:var(--mk-muted);text-wrap:pretty}.mk-body{font-size:var(--mk-body);line-height:1.6}.mk-strong{color:var(--mk-ink);font-weight:500}.mk-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:15px;line-height:20px;color:var(--mk-faint)}.mk-crumb a{color:var(--mk-muted);text-decoration:none;transition:color var(--mk-t-hover) ease}.mk-crumb a:hover{color:var(--mk-ink)}.mk-crumb__sep{color:oklch(1 0 0/.22)}.mk-crumb__up{color:var(--mk-muted)}.mk-crumb [aria-current]{color:var(--mk-ink)}.mk-line,.mk-lines{display:block}.mk-line{overflow:clip;padding-bottom:.1em;margin-bottom:-.1em}.mk-line>span{display:block}.mk-band{position:relative;padding:var(--mk-gap) 0}.mk-band.is-raised{isolation:isolate}.mk-band.is-raised:before{content:"";position:absolute;z-index:-1;inset:calc(var(--mk-gap) * .42) max(10px,calc((100% - 1200px) / 2 - 64px));border-radius:36px;background:var(--mk-raised);box-shadow:0 0 0 1px var(--ring-float),0 40px 90px -50px oklch(0 0 0/.75);pointer-events:none}.mk-band.is-raised+.mk-band:not(.is-raised,.is-well,.is-map){padding-top:calc(var(--mk-gap) * .7)}.mk-band:not(.is-raised,.is-well,.is-map):has(+.mk-band.is-raised){padding-bottom:calc(var(--mk-gap) * .7)}@media (min-width:721px) and (max-width:1347px){.mk-band.is-raised>.mk-wrap{padding-inline:max(var(--mk-gutter),52px)}}@media (max-width:720px){.mk-band.is-raised:before{inset-inline:8px;border-radius:26px}.mk-band.is-raised>.mk-wrap{padding-inline:28px}}.mk-band.is-well{background:var(--mk-well)}.mk-hero:not(.has-pic)+.mk-band.is-raised{margin-top:calc(var(--mk-gap) * .4)}.mk-band:not(.is-raised,.is-well,.is-map)+.mk-band:not(.is-raised,.is-well,.is-map){padding-top:0}.mk-band__head{display:flex;flex-direction:column;gap:18px;max-width:860px;margin-bottom:clamp(44px,5vw,76px)}.mk-band__head .mk-lead{max-width:60ch}.mk-band__head:last-child{margin-bottom:0}.mk-band__head.is-centre{margin-left:auto;margin-right:auto;align-items:center;text-align:center}.mk-band__head.is-row{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 40px;max-width:none}.mk-band__head.is-row>div{display:flex;flex-direction:column;gap:18px;max-width:860px}.mk-hero{position:relative;--mk-peek:clamp(64px,calc(100svh - 560px),360px)}.mk-hero__stick{position:relative;z-index:0}.mk-hero.has-pic .mk-hero__stick{min-height:calc(100svh - var(--mk-head-h))}.mk-hero__words{display:flex;flex-direction:column;padding-top:clamp(48px,10vh,128px);padding-bottom:56px}.mk-hero__title{max-width:22ch}.mk-hero__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px 72px;margin-top:clamp(26px,3vw,40px)}.mk-hero__row .mk-lead{max-width:54ch}.mk-hero__row .mk-ctas{justify-content:flex-end}.mk-hero__row.is-solo{grid-template-columns:minmax(0,1fr)}.mk-hero__row.is-solo .mk-ctas{justify-content:flex-start}.mk-hero__pic{position:relative;z-index:1;margin-top:calc(-1 * var(--mk-peek))}.mk-hero:not(.has-pic) .mk-hero__words{padding-bottom:0}@media (prefers-reduced-motion:no-preference){.mk-hero .mk-line>span{animation:mk-line-up 1s var(--mk-ease-focal) both;animation-delay:calc(var(--i, 0) * .11s + .1s)}.mk-hero [data-rise]{animation:mk-rise var(--mk-t-reveal) var(--mk-ease-out) both;animation-delay:calc(var(--i, 0) * 90ms + .36s)}.mk-hero__pic[data-rise]{animation-duration:1.1s}@supports (animation-timeline:scroll()){.mk-hero.has-pic .mk-hero__stick{position:sticky;top:var(--mk-head-h)}.mk-hero.has-pic .mk-hero__words{animation:mk-hero-out linear both;animation-timeline:scroll(root);animation-range:0 var(--mk-out,24svh)}@keyframes mk-hero-out{to{opacity:0;transform:translateY(var(--mk-out-y,-12svh))}}}}@keyframes mk-line-up{0%{transform:translateY(108%)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:no-preference){.mk-js [data-reveal]:not(.is-in){opacity:0;transform:translateY(24px)}.mk-js [data-reveal].is-in:not(.is-now){transition:opacity .7s var(--mk-ease-out),transform .9s var(--mk-ease-out);transition-delay:calc(var(--i, 0) * 80ms)}}@media (prefers-reduced-motion:reduce){.mk-js [data-reveal]:not(.is-in){opacity:0}.mk-js [data-reveal].is-in:not(.is-now){transition:opacity .4s ease}}.mk-pic{position:relative}.mk-pic .sk-frame{isolation:isolate}.mk-pic__caption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-top:12px}.mk-pic__caption .mk-body{font-size:15px;line-height:22px}.mk-pen,.mk-pic .sk-mini__id .mk-pen{margin-right:3px;color:var(--scenario)}.mk-soon{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:oklch(1 0 0/.08);font-size:12px;line-height:16px;font-weight:500;color:var(--mk-muted);white-space:nowrap;cursor:help;vertical-align:middle}.mk-soon.is-beta{background:color-mix(in oklab,var(--brand-gradient-color-2) 16%,transparent);color:color-mix(in oklab,var(--brand-gradient-color-2) 72%,var(--mk-ink))}@media (max-width:960px){.mk-head__end>.mk-cta,.mk-head__login,.mk-nav{display:none}.mk-burger{display:inline-flex}.mk-foot__top{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-foot__brand{grid-column:1/-1}.mk-hero__row{grid-template-columns:minmax(0,1fr)}.mk-hero__row .mk-ctas{justify-content:flex-start}}@media (max-width:720px){.mk-site{--mk-gutter:20px;--mk-head-h:60px;--mk-gap:96px;--mk-display:clamp(36px,9.6vw,44px);--mk-head:clamp(28px,7.6vw,34px)}.mk-hero{--mk-peek:clamp(48px,calc(100svh - 660px),220px)}.mk-hero__words{padding-top:36px;padding-bottom:40px}.mk-hero__row{gap:24px;margin-top:22px}.mk-band .mk-ctas,.mk-hero .mk-ctas{flex-direction:column;align-items:stretch}.mk-band .mk-ctas .mk-cta,.mk-hero .mk-ctas .mk-cta{width:100%}.mk-foot__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.mk-crumb{margin-bottom:16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mk-menu,.mk-sheet{animation:none}}.mk-cookies{position:fixed;left:20px;bottom:20px;z-index:55;display:flex;align-items:center;gap:20px;width:min(calc(100vw - 40px),700px);padding:10px 10px 10px 20px;border-radius:999px;background:var(--mk-raised);box-shadow:0 0 0 1px var(--ring-float),0 24px 60px -24px oklch(0 0 0/.8);animation:mk-cookies-in .42s var(--mk-ease-drawer) .6s both}.mk-cookies__words{flex:1;min-width:0;margin:0;font-size:13px;line-height:18px;color:var(--mk-muted);text-wrap:pretty}.mk-cookies__words .mk-link{color:var(--mk-ink)}.mk-cookies__choice{flex:none;display:flex;align-items:center;gap:16px}.mk-cookies__reject{padding:4px 0;border:0;background:none;font:inherit;font-size:12px;line-height:16px;color:color-mix(in oklab,var(--mk-muted) 70%,transparent);cursor:pointer;transition:color var(--mk-t-hover) ease}.mk-cookies__reject:hover{color:var(--mk-muted);text-decoration:underline;text-underline-offset:3px}@keyframes mk-cookies-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:560px){.mk-cookies{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;flex-direction:column;align-items:stretch;gap:14px;padding:16px;border-radius:24px}.mk-cookies__choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mk-cookies__reject{height:40px;padding:0 16px;border-radius:999px;background:oklch(1 0 0/.07);font-size:14px;line-height:20px;color:var(--mk-muted)}.mk-cookies__reject:hover{text-decoration:none}.mk-cookies__choice .mk-cta{--h:40px;--dot:28px;width:100%}}@media (prefers-reduced-motion:reduce){.mk-cookies{animation:none}}}@layer components{.mk-chart{position:relative}.sk-chart .mk-chart__grid,.sk-chart .mk-chart__plot{position:absolute;left:var(--L);top:var(--T);width:calc(100% - var(--L) - var(--R));height:calc(100% - var(--T) - var(--B));overflow:visible}.mk-chart :is(path,line){vector-effect:non-scaling-stroke}.mk-chart .area{stroke:none;fill-opacity:.1}.mk-chart .series.is-dash{stroke-dasharray:3 3}.mk-chart__now,.mk-chart__x,.mk-chart__y{position:absolute;font-size:12px;line-height:14px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.mk-chart__y{transform:translateY(-50%);text-align:right}.mk-chart__y.is-r{text-align:left}.mk-chart__x{bottom:1px;transform:translateX(-50%)}.mk-chart__now{transform:translateX(calc(-100% - 3px))}.mk-chart__now,.sk-chart.is-compact .mk-chart__x,.sk-chart.is-compact .mk-chart__y{font-size:9px;line-height:12px}.mk-chart__plot.is-drawing{animation:mk-draw 1.3s cubic-bezier(.4,0,.2,1) both}@keyframes mk-draw{0%{clip-path:inset(-12px 100% -12px -12px)}to{clip-path:inset(-12px -12px -12px -12px)}}.mk-card{border-radius:var(--radius-md);background:var(--card);color:var(--foreground);box-shadow:0 0 0 1px var(--border)}.mk-rows{display:flex;flex-direction:column;font-size:12px;line-height:16px}.mk-rows__row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;padding:6px 0;border-top:1px solid var(--border)}.mk-rows__row:first-child{border-top:0}.mk-rows dt{color:var(--muted-foreground);white-space:nowrap}.mk-rows dd{display:inline-flex;align-items:center;gap:6px;min-width:0;text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.mk-rows dd>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-panel__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-top:1px solid var(--border)}.mk-delta{color:var(--scenario);font-weight:500}.mk-dot{width:8px;height:8px}.mk-pen{margin-right:3px;color:var(--scenario)}.mk-stamp{display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:16.5px;color:var(--muted-foreground);white-space:nowrap}.mk-stamp .sk-i{width:10px;height:10px}.mk-stamp__dot{width:6px;height:6px;border-radius:var(--radius-full);background:color-mix(in oklab,var(--primary) 70%,transparent)}.mk-stamp__time{color:color-mix(in oklab,var(--foreground) 80%,transparent);font-variant-numeric:tabular-nums}.mk-fin{display:flex;flex-direction:column;gap:6px}.mk-fin .sk-fin{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.mk-fin .sk-fin__basis .sk-i{width:10px;height:10px}.mk-screen{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-xl);background:var(--background);box-shadow:0 0 0 1px var(--border);container-type:inline-size}.mk-topbar{flex-shrink:0;min-width:0}.mk-topbar .sk-period{min-width:150px}.mk-topbar .sk-readout{width:auto;min-width:88px}.mk-regions{flex-shrink:0;display:flex;align-items:center;gap:6px;height:40px;padding:0 12px;border-bottom:1px solid var(--border);background:var(--background);overflow:hidden}.mk-regions .sk-region{transition:border-color .4s,box-shadow .4s}.mk-regions .sk-region.is-hot{border-color:color-mix(in oklab,var(--stress-5) 70%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--stress-5) 30%,transparent)}.mk-screen__canvas{position:relative;flex:1;min-height:0;background:var(--map-ground)}.mk-screen__canvas>.bm,.mk-screen__canvas>.mk-still,.mk-still>.bm{position:absolute;inset:0}.mk-legend{position:absolute;left:12px;bottom:12px;z-index:2}.mk-legend__techs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 4px}.mk-legend .sk-legend__row{padding:1px 4px;font-size:10px;line-height:15px;color:var(--muted-foreground)}.mk-legend .sk-legend__key{padding:4px 10px 2px}.mk-legend .sk-key__ticks{margin-top:2px}.mk-legend .sk-legend__section{padding:8px 10px 0}@container (max-width: 760px){.mk-topbar .sk-scrub,.mk-topbar__search{display:none}.mk-topbar .sk-readout{margin-left:auto}}@container (max-width: 520px){.mk-topbar__transport{display:none}.mk-regions{overflow-x:auto;scrollbar-width:none}.mk-regions::-webkit-scrollbar{display:none}}.mk-frame{width:100%}.mk-frame>.bm,.mk-frame>.mk-iso{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.mk-chart__plot.is-drawing{animation:none}.mk-regions .sk-region{transition:none}}.mk-trace{display:flex;flex-direction:column;gap:6px;min-width:0}.mk-trace+.mk-trace{padding-top:10px;border-top:1px solid var(--border)}.mk-trace__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px}.mk-trace__title{margin:0;font-size:12px;line-height:16px;font-weight:600;color:var(--foreground)}.mk-trace__note{margin:0;font-size:11px;line-height:16px;color:var(--muted-foreground)}.mk-lanes__unit{margin-left:auto}.hlsvg,.iso,.iso-svg{--anatomy-page:#0b0b0b;--anatomy-card:#101010;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#ffffff;--anatomy-halo:#050505;--anatomy-halo-opacity:0.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:0.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:var(--font-mono);--iso-scen:var(--scenario,#f06bc4);--iso-amber:#ffa751;--iso-ghost:var(--iso-amber);--iso-red:#d03739}.iso-svg{display:block;width:100%;height:auto;overflow:visible}.iso-svg circle,.iso-svg path{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-svg .part{transition:opacity .5s var(--anatomy-ease)}.iso-svg.mk-bench .part:not(.on),.iso-svg.mk-bench.hovering .part.on:not(.hover){opacity:.3}.iso-svg.mk-bench.hovering .part.hover{opacity:1}.iso-svg .part.opt:not(.shown){opacity:0!important}.iso-svg .part.hover .iso-solid>.iso-edge,.iso-svg .part.on .iso-solid>.iso-edge{stroke:#fff}.iso-svg .part.on .iso-solid>.iso-top{fill:var(--anatomy-lit-top)}.iso-svg .part.on .iso-line[data-tone=lo]{stroke:var(--anatomy-mid)}.iso-svg .blades,.iso-svg .part.on .iso-line[data-tone=mid]{stroke:var(--anatomy-hi)}.iso-svg .blades{fill:var(--anatomy-face);stroke-width:.6;stroke-linejoin:round}.iso-svg .part.on .blades{stroke:#fff}.iso-svg .wire{fill:none;stroke-width:1.15;stroke-linecap:round}.iso-svg .flow{fill:none;stroke:#fff;stroke-width:1.1;stroke-linecap:round;stroke-dasharray:1.5 9;opacity:.8;animation:iso-flow var(--dur,1.6s) linear infinite}}@layer components{@keyframes iso-flow{to{stroke-dashoffset:-21}}.iso-svg .glow{fill:none;stroke:var(--iso-red);stroke-width:5;stroke-linecap:round;opacity:0;filter:blur(2.5px);transition:opacity .4s}.iso-svg .limit .glow{opacity:.6;animation:iso-glow 1.5s ease-in-out infinite}@keyframes iso-glow{50%{opacity:.18}}.iso-svg .pv{fill:rgba(70,150,205,.26);stroke:rgba(140,200,240,.42);stroke-width:.5}.iso-svg .proposed .pv{fill:color-mix(in srgb,var(--iso-scen) 20%,transparent);stroke:color-mix(in srgb,var(--iso-scen) 75%,transparent)}.iso-svg .proposed .iso-solid>.iso-edge{stroke:var(--iso-scen)!important}.iso-svg .parcel{stroke:var(--iso-amber)!important;stroke-dasharray:3 3;stroke-width:1}.iso-svg .route{stroke:var(--iso-amber)!important;stroke-dasharray:1.5 3;stroke-width:1}.iso-svg .border{stroke:#5a5a5a!important;stroke-dasharray:5 4;stroke-width:1}.iso-svg .ghost .g-fill{fill:color-mix(in srgb,var(--iso-ghost) 7%,transparent)}.iso-svg .ghost .g-line{fill:none;stroke:var(--iso-ghost);stroke-width:.9;stroke-dasharray:2.5 2}.iso-svg :is(.scen,.proposed){--iso-ghost:var(--iso-scen)}.iso-svg .route.scen{stroke:var(--iso-scen)!important}.iso-svg .outage{fill:rgba(255,167,81,.06)!important;stroke:var(--iso-amber)!important;stroke-width:1;stroke-dasharray:3 2.5}.iso-svg .risk path{fill:none;stroke:var(--iso-amber);stroke-width:1;transform-box:fill-box;transform-origin:center}.iso-svg .risk .r1{fill:rgba(255,167,81,.08)}.iso-svg .risk .r2{animation:iso-risk 2.2s ease-out infinite}@keyframes iso-risk{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.removable .ghostver,.removable .solid{transition:opacity .6s var(--anatomy-ease)}.removable .ghostver,.removable.removed .solid{opacity:0}.removable.removed .ghostver{opacity:1}.iso-svg .bar-you .iso-solid>.iso-edge{stroke:var(--iso-amber)!important}.iso-svg .bar-you .iso-solid>.iso-top{fill:rgba(255,167,81,.42)!important}.iso-svg .bar-you .iso-shade{fill:rgba(255,167,81,.16)!important}.iso-svg .median{stroke:var(--anatomy-mid)!important;stroke-dasharray:3 3}.iso-svg .lamp{fill:var(--iso-amber);stroke:none;animation:iso-lamp 1.6s step-end infinite}.iso-svg .lampoff{fill:#1b1b1b;stroke:#3e3e3e;stroke-width:.6}@keyframes iso-lamp{50%{opacity:.25}}.iso-svg .ripple{fill:none;stroke:var(--iso-amber);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:iso-risk 2.4s ease-out infinite}.iso-svg .ripple.two{animation-delay:1.2s}.iso-svg .chip-amber .iso-solid>.iso-edge{stroke:var(--iso-amber)!important}.iso-svg .chip-amber .iso-solid>.iso-top{fill:rgba(255,167,81,.45)!important}.iso-svg .dotted{stroke:var(--iso-amber)!important;stroke-dasharray:.01 3;stroke-width:1.2}.iso-svg .heldback{stroke:var(--iso-amber)!important;stroke-width:2.4}.hlsvg{display:block;width:100%;height:auto;overflow:visible;--hl-plate:#0a0a0a;--hl-hi:#d0d6e0;--hl-edge:#5b5d64;--hl-mid:#3e3e44;--hl-lo:#29292d;--hl-sw:0.9}.hlsvg circle,.hlsvg ellipse,.hlsvg path{fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:var(--hl-sw);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1)}.hlsvg .nf{fill:none}.hlsvg .sil{stroke:var(--hl-edge)}.hlsvg .hi,.hlsvg .hot{stroke:var(--hl-hi)}.hlsvg .lo{stroke:var(--hl-lo)}.hlsvg .dash{stroke-dasharray:1 3}.hlsvg .dot{stroke:none;fill:var(--hl-hi);transition:fill .26s}.hlsvg .dot.m{fill:var(--hl-edge)}.hlsvg .wire{stroke:var(--hl-edge)}.hlsvg .wire.hi{stroke:var(--hl-hi)}.hlsvg .part.opt{transition:opacity .45s}.hlsvg .part.opt:not(.shown){opacity:0}.hlsvg .part.on .sil{stroke:var(--hl-hi)}.hlsvg.hovering .part.on:not(.hover) .sil{stroke:var(--hl-edge)}.hlsvg .part.hover .sil{stroke:var(--hl-hi)}.hlsvg .part[data-part=bars].on .bar .sil{stroke:var(--hl-edge)}.hlsvg .bar-you .sil,.hlsvg .chip-amber .sil{stroke:var(--hl-hi)}.hlsvg .proposed .sil{stroke-dasharray:1 3}.hlsvg .glow{display:none}.hlsvg.is-mix .hover .sil,.hlsvg.is-mix .on .sil{stroke:var(--mx-on,#fff)}.hlsvg.is-mix .part.on .wire{stroke:var(--lc,var(--hl-edge));stroke-width:1.25}.hlsvg.is-mix .part.on .fdots .dot{fill:#fff}.hlsvg.is-mix .part.on .limit .glow{display:inline;stroke:var(--iso-red);stroke-width:5;opacity:.5;filter:blur(2.5px);animation:iso-glow 1.5s ease-in-out infinite}.hlsvg.is-mix .sil:is(.parcel,.route,.outage,.risk,.dotted),.hlsvg.is-mix :is(.ghost,.proposed,.bar-you,.chip-amber){--hl-hi:var(--iso-amber);--hl-edge:var(--iso-amber);--mx-on:var(--iso-amber)}.hlsvg.is-mix .route.scen,.hlsvg.is-mix .sil.route.scen,.hlsvg.is-mix :is(.proposed,.scen),.hlsvg.is-mix :is(.proposed,.scen) .ghost{--hl-hi:var(--iso-scen);--hl-edge:var(--iso-scen);--mx-on:var(--iso-scen)}.hlsvg.is-mix .ripple{stroke:var(--iso-amber)}.hlsvg .heldback{stroke:var(--hl-hi);stroke-width:2}.hlsvg.is-mix .heldback{stroke:var(--iso-amber)}.hlsvg.is-mix .lampdot .dot{fill:var(--iso-amber)}.hlsvg .flow{fill:none;stroke:#fff;stroke-width:1.1;stroke-dasharray:1.5 9;opacity:.7;animation:iso-flow var(--dur,1.6s) linear infinite}[data-wake] :is(.iso-svg,.hlsvg) :is(.dotted,.route,.parcel){animation:iso-march 1.6s linear infinite}.iso-svg :is(.dotted){--march:-12.04}.iso-svg :is(.route){--march:-13.5}.hlsvg :is(.dotted,.route,.parcel),.iso-svg :is(.parcel){--march:-12}@keyframes iso-march{to{stroke-dashoffset:var(--march,-12)}}[data-wake] :is(.iso-svg,.hlsvg) :is(.flow,.glow,.risk path,.lamp,.ripple,.dotted,.route,.parcel){animation-play-state:paused}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) :is(.iso-svg,.hlsvg) :is(.flow,.glow,.risk path,.lamp,.ripple,.dotted,.route,.parcel){animation-play-state:running}[data-wake] .iso-svg .ghost :is(.g-fill,.g-line){transition:fill .5s var(--mk-ease-out,ease-out),stroke-dasharray .5s var(--mk-ease-out,ease-out);transition-delay:calc(var(--i, 0) * 70ms)}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) .iso-svg .ghost .g-fill{fill:color-mix(in srgb,var(--iso-ghost) 24%,transparent)}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) .iso-svg .ghost .g-line{stroke-dasharray:4.5 0}[data-wake] .hlsvg .ghost .sil{transition:stroke-dasharray .5s var(--mk-ease-out,ease-out);transition-delay:calc(var(--i, 0) * 70ms)}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) .hlsvg .ghost .sil{stroke-dasharray:4 0}[data-wake] :is(.iso-svg,.hlsvg) .heldback{transition:stroke-width var(--mk-t-ui,.24s) var(--mk-ease-out,ease-out),filter var(--mk-t-ui,.24s)}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) :is(.iso-svg,.hlsvg) .heldback{stroke-width:3.4;filter:drop-shadow(0 0 2.5px rgba(255,167,81,.7))}@media (prefers-reduced-motion:no-preference){[data-wake] :is(.iso-svg,.hlsvg) :is(.chip-amber,.proposed,.bar-you){transition:transform .36s var(--mk-ease-out,ease-out)}[data-wake] :is(.iso-svg,.hlsvg) .bar-you{transform-box:fill-box;transform-origin:50% 100%}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) :is(.iso-svg,.hlsvg) .chip-amber{transform:translateY(-3px)}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) :is(.iso-svg,.hlsvg) .proposed{transform:translateY(-2px)}:is([data-wake]:hover,[data-wake]:focus-visible,[data-wake]:focus-within,[data-wake].is-awake) :is(.iso-svg,.hlsvg) .bar-you{transform:scaleY(1.14)}}.is-still :is(.iso-svg,.hlsvg) :is(.flow,.glow,.risk path,.lamp,.ripple,.dotted,.route,.parcel){animation:none!important}.is-still .iso-svg .ripple.two{opacity:0}@media (prefers-reduced-motion:reduce){:is(.iso-svg,.hlsvg) :is(.flow,.glow,.risk path,.lamp,.ripple,.dotted,.route,.parcel){animation:none!important}.iso-svg .ripple.two{opacity:0}.iso-svg .part,.removable .ghostver,.removable .solid{transition:none}}}