.mD{--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 128px;--s11: 160px;--r: 6px;--page-max: 1280px;--gutter: clamp(20px, 4vw, 56px);--sheet-inset: 10px;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-display: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display-weight: 300;--display-track: -.035em;--t-display: clamp(48px, 6.2vw, 88px);--t-h1: clamp(40px, 4.6vw, 64px);--t-h2: clamp(30px, 3.2vw, 44px);--t-h3: 24px;--t-lead: 19px;--t-body: 16px;--t-small: 14px;--t-micro: 11.5px;--bg: var(--color-neutral-100);--surface: var(--color-neutral-0);--surface-2: var(--color-neutral-50);--ink: var(--color-neutral-900);--ink-2: var(--color-neutral-600);--ink-3: var(--color-neutral-500);--ink-4: var(--color-neutral-400);--line: var(--color-neutral-300);--line-2: var(--color-neutral-200);--inverse-bg: var(--color-neutral-900);--inverse-ink: var(--color-neutral-50);--inverse-ink-2: var(--color-neutral-300);--inverse-ink-3: var(--color-neutral-400);--inverse-line: rgba(255, 255, 255, .1);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .78), rgba(255, 255, 255, .56));--glass-border: rgba(255, 255, 255, .9);--glass-edge: rgba(17, 17, 24, .07);--glass-blur: blur(18px) saturate(1.35);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .95), 0 0 0 1px var(--glass-edge), 0 22px 44px -30px rgba(17, 17, 24, .35);--metal: linear-gradient(180deg, #ffffff 0%, #d4d6dc 38%, #8d9099 52%, #c3c6cd 78%, #eef0f3 100%);--metal-dark: linear-gradient(180deg, #9ea1aa 0%, #5b5e67 45%, #24252a 55%, #6f727b 100%);--signal: var(--color-primary-500);--signal-soft: color-mix(in srgb, var(--signal) 12%, transparent);--ease: cubic-bezier(.2, .7, .1, 1);--dur-1: .14s;--dur-2: .26s;--dur-3: .6s;background:var(--bg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;text-wrap:pretty}.mD[data-theme=dark]{--bg: #0d0d13;--surface: #181821;--surface-2: #20202b;--ink: #ececf1;--ink-2: #b0b0c0;--ink-3: #8a8a9a;--ink-4: #3a3a47;--line: #2a2a35;--line-2: #20202b;--inverse-bg: #20202b;--inverse-ink: #ececf1;--inverse-ink-2: #b0b0c0;--inverse-ink-3: #8a8a9a;--inverse-line: rgba(255, 255, 255, .1);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .03));--glass-border: rgba(255, 255, 255, .12);--glass-edge: rgba(0, 0, 0, .6);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 0 0 1px var(--glass-edge), 0 30px 60px -30px rgba(0, 0, 0, .8);--metal: linear-gradient(180deg, #ffffff 0%, #c9ccd3 40%, #7d8089 54%, #b9bcc4 80%, #e6e8ec 100%);--signal-soft: color-mix(in srgb, var(--signal) 14%, transparent)}html:has(.mD),html:has(.mD) body{overflow-x:clip}.mD.bs-site{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.mD *,.mD *:before,.mD *:after{box-sizing:border-box}.mD :where(a){color:inherit;text-decoration:none}.mD :where(h1,h2,h3,h4,p){margin:0}.mD h1,.mD h2,.mD h3{font-family:var(--font-display);color:var(--ink);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance}.mD :where(button){font:inherit}.mD ::selection{background:var(--ink);color:var(--bg)}.mD-container{width:min(var(--page-max),100% - 2 * (var(--gutter) + var(--sheet-inset)));margin-inline:auto}.mD-sheet .mD-container{width:min(var(--page-max),100% - 2 * var(--gutter))}.mD-section{padding-block:var(--s10)}@media(max-width:1080px){.mD-section{padding-block:var(--s9)}}@media(max-width:720px){.mD-section{padding-block:var(--s8)}}.mD-sheet{margin-inline:var(--sheet-inset);border-radius:var(--r);background:var(--surface);position:relative;overflow:clip}.mD[data-theme=dark] .mD-sheet--inverse{box-shadow:0 0 0 1px #ffffff14}.mD-sheet--inverse{background:var(--inverse-bg);color:var(--inverse-ink-2);--ink: var(--inverse-ink);--ink-2: var(--inverse-ink-2);--ink-3: var(--inverse-ink-3);--line: var(--inverse-line);--line-2: rgba(255, 255, 255, .06);--glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .075), rgba(255, 255, 255, .03));--glass-border: rgba(255, 255, 255, .12);--glass-edge: rgba(0, 0, 0, .6);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .14), 0 0 0 1px var(--glass-edge), 0 30px 60px -30px rgba(0, 0, 0, .8);--signal: #7c6cf5}.mD-display{font-size:var(--t-display);line-height:.98}.mD-h1{font-size:var(--t-h1);line-height:1.04}.mD-h2{font-size:var(--t-h2);line-height:1.1}.mD-h3{font-size:var(--t-h3);line-height:1.2;letter-spacing:-.015em!important;font-weight:400!important}.mD-lead{font-size:var(--t-lead);line-height:1.55;color:var(--ink-2)}.mD-small{font-size:var(--t-small);color:var(--ink-3)}.mD-label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);line-height:1}.mD-label__n{color:var(--ink)}.mD-hex{width:11px;height:12px;flex-shrink:0;background:var(--metal);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);box-shadow:inset 0 0 0 1px #0003}.mD-sheet--inverse .mD-hex,.mD[data-theme=dark] .mD-hex{background:var(--metal)}.mD-live{position:relative;width:7px;height:7px;border-radius:50%;background:var(--signal);flex-shrink:0}.mD-live:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid var(--signal);opacity:0;animation:mD-ping 2.4s var(--ease) infinite}@keyframes mD-ping{0%{transform:scale(.6);opacity:.7}80%,to{transform:scale(1.6);opacity:0}}.mD-btn{--btn-h: 46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--btn-h);padding:0 20px;border-radius:var(--r);border:1px solid transparent;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.mD-btn:active{transform:translateY(1px)}.mD-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mD-btn[disabled],.mD-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.mD-btn--lg{--btn-h: 52px;padding:0 24px;font-size:13px}.mD-btn--sm{--btn-h: 38px;padding:0 14px;font-size:11.5px}.mD-btn--primary{background:var(--ink);color:var(--bg);box-shadow:inset 0 1px #ffffff29,0 1px 2px #0003}.mD-btn--primary:hover{background:color-mix(in srgb,var(--ink) 86%,var(--bg))}.mD[data-theme=dark] .mD-btn--primary,.mD-sheet--inverse .mD-btn--primary{background:#ececf1;color:#111118;box-shadow:inset 0 -1px #00000026}.mD[data-theme=dark] .mD-btn--primary:hover,.mD-sheet--inverse .mD-btn--primary:hover{background:#fff}.mD-btn--secondary{background:var(--glass-bg);border-color:var(--glass-border);box-shadow:0 0 0 1px var(--glass-edge);color:var(--ink);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.mD-btn--secondary:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 25%,transparent)}.mD-btn--ghost{height:auto;padding:0;color:var(--ink)}.mD-btn--ghost:hover{color:var(--ink-2)}.mD-btn__arrow{transition:transform var(--dur-2) var(--ease)}.mD-btn:hover .mD-btn__arrow{transform:translate(3px)}.mD-card{border-radius:var(--r);background:var(--surface);box-shadow:0 0 0 1px var(--line)}.mD-glass{border-radius:var(--r);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.mD-dots{background-image:radial-gradient(color-mix(in srgb,var(--ink) 16%,transparent) 1px,transparent 1.2px);background-size:14px 14px}.mD-log{font-family:var(--font-mono);font-size:12.5px;line-height:1.4;color:var(--ink)}.mD-log__head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.mD-log__row{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line-2)}.mD-log__row:last-child{border-bottom:0}.mD-log__time{color:var(--ink-3)}.mD-log__verdict{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.mD-log__row--muted{color:var(--ink-3)}.mD-nav{position:sticky;top:0;z-index:50;height:68px;display:flex;align-items:center;background:color-mix(in srgb,var(--bg) 72%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid transparent;transition:border-color var(--dur-2) var(--ease)}.mD-nav[data-scrolled=true]{border-bottom-color:var(--line)}.mD-nav__link{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:8px 2px;border-radius:var(--r);transition:color var(--dur-1) var(--ease)}.mD-nav__link:hover{color:var(--ink-3)}.mD-nav__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.mD-nav__link--quiet{color:var(--ink-3)}.mD-menu{min-width:220px;padding:6px;border-radius:var(--r);background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.mD-menu__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:calc(var(--r) - 2px);font-size:14px;color:var(--ink)}.mD-menu__item:hover,.mD-menu__item:focus-visible{background:color-mix(in srgb,var(--ink) 6%,transparent)}.mD-menu__item:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.mD [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity var(--dur-3) var(--ease),transform var(--dur-3) var(--ease)}.mD [data-reveal][data-in=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mD [data-reveal]{opacity:1;transform:none;transition:none}.mD-live:after{animation:none}}
