@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/doto-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ios-bg:hsl(var(--background));--ios-bg-grouped:hsl(var(--background));--ios-bg-grouped-2:hsl(var(--surface));--ios-bg-grouped-3:hsl(var(--surface-2));--ios-bg-elevated:hsl(var(--surface-elevated));--ios-label:hsl(var(--foreground));--ios-label-2:hsl(var(--foreground-secondary));--ios-label-3:hsl(var(--foreground-tertiary));--ios-label-4:hsl(var(--foreground) / .28);--ios-fill-rgb:120 120 128;--ios-fill:rgb(var(--ios-fill-rgb) / .36);--ios-fill-2:rgb(var(--ios-fill-rgb) / .32);--ios-fill-3:rgb(var(--ios-fill-rgb) / .24);--ios-fill-4:rgb(var(--ios-fill-rgb) / .18);--ios-separator:hsl(var(--separator));--ios-separator-opaque:hsl(var(--border-subtle));--ios-tint:hsl(var(--accent));--ios-tint-text:hsl(var(--accent-text,var(--accent)));--ios-tint-soft:hsl(var(--accent) / .15);--ios-tint-foreground:hsl(var(--accent-foreground));--ios-destructive:hsl(var(--short));--ios-material-bg:hsl(var(--background) / .72);--ios-material-solid:hsl(var(--background) / .98);--ios-radius-sm:8px;--ios-radius-md:12px;--ios-radius-lg:16px;--ios-radius-xl:22px;--ios-radius-sheet:22px;--ios-radius-capsule:9999px;--ease-house:cubic-bezier(.165, .84, .44, 1);--motion-fast:90ms;--motion-base:.16s;--motion-slow:.24s;--ios-ease:cubic-bezier(.32, .72, 0, 1);--ios-ease-spring:cubic-bezier(.2, .9, .3, 1.05);--ios-duration-sheet:.3s;--ios-duration-press:.12s;--ios-duration-segment:.26s;--ios-hairline:1px;--ios-tab-bar-height:49px;--ios-row-min:44px;--ios-row-inset:16px;--ios-icon-tile:29px}:is(.light,[data-theme=light]){--ios-bg-grouped:hsl(var(--surface-3));--ios-bg-grouped-2:hsl(var(--surface-card));--ios-bg-grouped-3:hsl(var(--surface-3));--ios-fill:rgb(var(--ios-fill-rgb) / .2);--ios-fill-2:rgb(var(--ios-fill-rgb) / .16);--ios-fill-3:rgb(var(--ios-fill-rgb) / .12);--ios-fill-4:rgb(var(--ios-fill-rgb) / .08);--ios-separator:hsl(var(--border) / .75);--ios-material-bg:hsl(var(--background) / .78)}@media (min-resolution:2x){:root{--ios-hairline:.5px}}html:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Space Grotesk", "Segoe UI", sans-serif}:where(#main-content,nav[aria-label=Primary],[role=dialog],[role=menu]:not(.morph-panel-enter)){font-family:var(--font-ui)}:where(#main-content,nav[aria-label=Primary],[role=dialog],[role=menu]:not(.morph-panel-enter)) :where(.font-display,[data-mk-display-number],[data-mk-display]){font-family:var(--font-display)}:where(#main-content,[role=dialog],[role=menu]:not(.morph-panel-enter)) :where(input,textarea,select,button){font-family:inherit}.ios-material{background:var(--ios-material-solid)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ios-material{background:var(--ios-material-bg);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}}@media (prefers-reduced-transparency:reduce){.ios-material{background:var(--ios-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1023px),(pointer:coarse){.ios-material{background:var(--ios-material-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.ios-hairline{box-shadow:0 0 0 var(--ios-hairline) var(--ios-separator)}.ios-hairline-t{border-top:var(--ios-hairline) solid var(--ios-separator)}.ios-hairline-b{border-bottom:var(--ios-hairline) solid var(--ios-separator)}.ios-press{transition:transform var(--ios-duration-press) var(--ios-ease), opacity var(--ios-duration-press) var(--ios-ease)}@media (pointer:coarse){.ios-press:active:not(:disabled):not([aria-disabled=true]){opacity:.85;transform:scale(.97)}}.ios-press-flat:active:not(:disabled):not([aria-disabled=true]){opacity:.6}@media (prefers-reduced-motion:reduce){.ios-press,.ios-segment-thumb,.ios-switch,.ios-switch-thumb{transition-duration:.01ms!important}.ios-press:active{transform:none}}.ios-large-title{letter-spacing:.0108em;font-size:34px;font-weight:700;line-height:41px}.ios-title1{letter-spacing:.0129em;font-size:28px;font-weight:700;line-height:34px}.ios-title2{letter-spacing:-.0118em;font-size:22px;font-weight:700;line-height:28px}.ios-title3{letter-spacing:-.0225em;font-size:20px;font-weight:600;line-height:25px}.ios-headline{letter-spacing:-.0241em;font-size:17px;font-weight:600;line-height:22px}.ios-body{letter-spacing:-.0241em;font-size:17px;font-weight:400;line-height:22px}.ios-callout{letter-spacing:-.02em;font-size:16px;font-weight:400;line-height:21px}.ios-subhead{letter-spacing:-.016em;font-size:15px;font-weight:400;line-height:20px}.ios-footnote{letter-spacing:-.006em;font-size:13px;font-weight:400;line-height:18px}.ios-caption1{font-size:12px;font-weight:400;line-height:16px}.ios-caption2{letter-spacing:.005em;font-size:11px;font-weight:400;line-height:13px}.ios-figure{font-variant-numeric:tabular-nums}.ios-list{background:var(--ios-bg-grouped-2);border-radius:var(--ios-radius-md);box-shadow:0 0 0 var(--ios-hairline) var(--ios-separator);overflow:hidden}.ios-row{width:100%;min-height:var(--ios-row-min);padding:10px var(--ios-row-inset);text-align:left;color:var(--ios-label);background:0 0;align-items:center;gap:12px;display:flex;position:relative}.ios-row:after{content:"";left:calc(var(--ios-row-inset) + var(--ios-row-text-inset,0px));height:var(--ios-hairline);background:var(--ios-separator);position:absolute;bottom:0;right:0}.ios-list>.ios-row:last-child:after,.ios-row-item:last-child>.ios-row:after{display:none}.ios-row[data-leading=icon]{--ios-row-text-inset:calc(var(--ios-icon-tile) + 12px)}.ios-row-interactive{cursor:pointer}.ios-row-interactive:active{background:var(--ios-fill-3)}.ios-icon-tile{width:var(--ios-icon-tile);height:var(--ios-icon-tile);background:var(--ios-tint-soft);color:var(--ios-tint-text);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ios-segment{background:var(--ios-fill-3);border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;height:32px;padding:2px;display:grid;position:relative}.ios-segment-thumb{width:calc((100% - 4px) / var(--ios-segment-count,1));background:var(--ios-bg-elevated);transform:translateX(calc(var(--ios-segment-index,0) * 100%));transition:transform var(--ios-duration-segment) var(--ios-ease-spring);border-radius:7px;position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}:is(.light,[data-theme=light]) .ios-segment-thumb{background:#fff}@media (pointer:coarse){.ios-segment>button{position:relative}.ios-segment>button:before{content:"";position:absolute;inset:-8px 0}}.ios-switch{background:var(--ios-fill);width:51px;height:31px;transition:background-color .2s var(--ios-ease);border-radius:9999px;flex:none;position:relative}.ios-switch[aria-checked=true]{background:var(--ios-tint)}.ios-switch-thumb{width:27px;height:27px;transition:transform .2s var(--ios-ease);background:#fff;border-radius:9999px;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.ios-switch[aria-checked=true] .ios-switch-thumb{transform:translate(20px)}.ios-sheet{border-top-left-radius:var(--ios-radius-sheet);border-top-right-radius:var(--ios-radius-sheet)}.ios-grabber{background:var(--ios-fill);border-radius:9999px;width:36px;height:5px}.ios-grabber-zone{touch-action:none;flex:none;justify-content:center;padding:8px 0;display:flex}.ios-scrim{background:hsl(0 0% 0%/var(--sheet-dim,.4))}:root{--radius-sm:var(--ios-radius-sm);--radius-md:var(--ios-radius-md);--radius-lg:var(--ios-radius-lg);--radius-xl:var(--ios-radius-xl);--radius-capsule:var(--ios-radius-capsule);--accent-fill:var(--accent);--page-gutter:16px}@media (min-width:640px){:root{--page-gutter:24px}}@media (min-width:1024px){:root{--page-gutter:32px}}.ios-scroll-row{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.ios-scroll-row::-webkit-scrollbar{display:none}.ios-scroll-row>*{scroll-snap-align:start;flex:none}.ios-scroll-row:after{content:"";flex:none;width:1px}.ios-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ios-label-3);font-size:11px;font-weight:600;line-height:13px}@media (pointer:coarse){.ios-tap:before{content:"";width:max(44px,100%);height:max(44px,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}nav.ios-tab-bar.ios-material{background:var(--ios-bg);border-top:1px solid var(--ios-separator);-webkit-backdrop-filter:none;backdrop-filter:none}.ios-row[style*=--ios-fill-2] .ios-icon-tile,.ios-icon-tile[style*=--ios-fill-2]{color:var(--ios-label)}.mk-card{border:1px solid hsl(var(--border) / .6);border-radius:var(--ios-radius-xl);background:hsl(var(--foreground) / .028);overflow:hidden}.mk-card-head{justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 16px;display:flex}.mk-card-title{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.mk-card-meta{color:hsl(var(--foreground-tertiary));font-size:13px}.mk-card-link{color:hsl(var(--accent));font-size:13px;font-weight:600;text-decoration:none}.mk-card-body{padding:14px 16px 16px}.mk-rule-t{border-top:1px solid hsl(var(--border) / .6)}.mk-cells{border-top:1px solid hsl(var(--border) / .6);font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:0;display:grid}.mk-cells>*{min-width:0;padding:11px 16px 12px}.mk-cells>*+*{box-shadow:inset 1px 0 0 hsl(var(--border) / .6)}.mk-cell-label{color:hsl(var(--foreground-tertiary));font-size:11px;font-weight:600;display:block}.mk-cell-value{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:16px;font-weight:650;display:block;overflow:hidden}.mk-rows{margin:0;padding:0;list-style:none}.mk-rows>*{border-top:1px solid hsl(var(--border) / .6)}.mk-row{gap:4px;min-height:44px;padding:12px 16px;display:grid}.mk-chip{background:hsl(var(--foreground) / .07);min-height:20px;color:hsl(var(--foreground-secondary));letter-spacing:.01em;white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.mk-chip[data-tone=long]{background:hsl(var(--long) / .14);color:hsl(var(--long))}.mk-chip[data-tone=short]{background:hsl(var(--short) / .14);color:hsl(var(--short))}.mk-chip[data-tone=warn]{background:hsl(var(--warning) / .16);color:hsl(var(--warning))}.mk-chip[data-tone=accent]{background:hsl(var(--accent) / .14);color:hsl(var(--accent))}.mk-segment{background:hsl(var(--foreground) / .07);border-radius:10px;padding:2px;display:inline-flex}.mk-segment>button{min-width:44px;min-height:32px;color:hsl(var(--foreground-secondary));font:inherit;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:13px;font-weight:600;position:relative}.mk-segment>button[aria-pressed=true],.mk-segment>button[aria-selected=true]{background:hsl(var(--background));color:hsl(var(--foreground))}.mk-card-link:focus-visible,.mk-segment>button:focus-visible{outline:2px solid hsl(var(--accent));outline-offset:2px}
