/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", "Hiragino Sans", "Yu Gothic", system-ui, sans-serif;--default-mono-font-family:"Geist Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--color-mk-bg:#0d1217;--color-mk-paper:#131a21;--color-mk-panel:#1b242d;--color-mk-ink:#e8edf1;--color-mk-ink-2:#b3bec9;--color-mk-ink-3:#7f8b97;--color-mk-rule:#2e3a46;--color-mk-accent:#5cc4b6;--color-mk-accent-soft:#163a37;--color-mk-good:#4fd18c;--color-mk-footer:#0a0d10;--color-mk-danger:#ff8a80;--color-mk-void:#030608;--color-mk-logo:#fff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:var(--color-mk-accent);text-decoration:none}a:hover{color:var(--color-mk-ink)}:focus-visible{outline:2px solid var(--color-mk-accent);outline-offset:3px;border-radius:4px}:is(section,h1,h2,h3)[tabindex="-1"]:focus,:is(section,h1,h2,h3)[tabindex="-1"]:focus-visible{outline:none}::selection{background:var(--color-mk-accent);color:var(--color-mk-bg)}html{scrollbar-width:thin;scrollbar-color:var(--color-mk-rule) var(--color-mk-bg)}section[id]{scroll-margin-top:72px}h1,h2,h3{word-break:auto-phrase;text-wrap:balance;line-break:strict;font-feature-settings:"palt";letter-spacing:-.01em}p,li,dd{word-break:auto-phrase;text-wrap:pretty;line-break:strict;overflow-wrap:anywhere}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{background-color:var(--color-mk-bg);font-family:Geist Variable,Hiragino Sans,Yu Gothic,system-ui,sans-serif}body{background-color:var(--background);color:var(--foreground);margin:0;font-size:16px;line-height:1.8;overflow-x:clip}}@layer components{.nowrap{white-space:nowrap}.site-container{box-sizing:border-box;width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(16px,4vw,32px)}.btn{border:1px solid var(--color-mk-accent);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:15px;font-weight:700;display:inline-flex}.btn:not(:disabled):not([aria-disabled=true]):active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none}.btn--primary{background:var(--color-mk-accent);color:var(--color-mk-bg)}.btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-mk-ink);border-color:var(--color-mk-ink);color:var(--color-mk-bg)}.btn--ghost{color:var(--color-mk-accent);background:0 0}.btn--ghost:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-mk-accent-soft);color:var(--color-mk-ink)}.panel{background:var(--color-mk-paper);border:1px solid var(--color-mk-rule);border-radius:10px;overflow:hidden}.panel__bar{border-bottom:1px solid var(--color-mk-rule);background:var(--color-mk-panel);font-family:var(--font-mono);color:var(--color-mk-ink-2);align-items:center;gap:12px;padding:10px 20px;font-size:12px;display:flex}.panel__bar--file{color:var(--color-mk-ink);font-size:13px}.panel__accessory{color:var(--color-mk-ink-2);font-size:12px}.pill{border:1px solid var(--color-mk-accent);font-family:var(--font-mono);color:var(--color-mk-accent);border-radius:999px;align-items:center;padding:0 8px;font-size:11px;line-height:1.8;display:inline-flex}.pill--muted{border-color:var(--color-mk-rule);color:var(--color-mk-ink-2)}.tag{border:1px solid var(--color-mk-rule);font-family:var(--font-mono);color:var(--color-mk-ink-2);border-radius:999px;padding:2px 12px;font-size:12px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-mk-accent);margin:0 0 12px;font-size:12px}.section-heading{margin-bottom:36px}.section-heading__title{margin:0;font-size:clamp(28px,4vw,44px);font-weight:800;line-height:1.3}.section-heading__title--lg{font-size:clamp(30px,4.4vw,52px)}.page-title{color:var(--color-mk-ink);margin:0;font-size:clamp(26px,4vw,34px);font-weight:800;line-height:1.4}.page-section-title{border-bottom:1px solid var(--color-mk-rule);color:var(--color-mk-ink);margin:0;padding-bottom:8px;font-size:18px;font-weight:800;line-height:1.4}.section-heading__lead{max-width:640px;color:var(--color-mk-ink-2);margin:14px 0 0}.screen-off{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.logo{min-height:44px;color:var(--color-mk-logo);align-items:center;display:inline-flex}.logo svg{display:block}.site-header{z-index:70;background:#0d121759;border-bottom:1px solid #0000;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--color-mk-bg) 35%, transparent)}}.site-header{-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate()}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{border-bottom-color:var(--color-mk-rule);background:#0d1217c7}@supports (color:color-mix(in lab, red, red)){.site-header[data-scrolled=true],.site-header[data-menu-open=true]{background:color-mix(in srgb, var(--color-mk-bg) 78%, transparent)}}.site-header[data-scrolled=true],.site-header[data-menu-open=true]{-webkit-backdrop-filter:blur(14px)saturate(1.4);backdrop-filter:blur(14px)saturate(1.4)}.site-header[data-menu-open=true]{background:var(--color-mk-bg)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding-block:10px;display:flex}.site-header__progress{display:none}.site-nav{font-family:var(--font-mono);flex-wrap:wrap;gap:0 6px;font-size:13px;display:flex}.site-nav a{min-height:44px;color:var(--color-mk-ink-2);align-items:center;padding:0 10px;display:inline-flex;position:relative}.site-nav a:hover,.site-nav a[data-active=true]{color:var(--color-mk-ink)}.site-nav a:after{content:"";background:var(--color-mk-accent);transform-origin:0;height:1px;position:absolute;inset:auto 10px 9px;transform:scaleX(0)}.site-nav a:hover:after,.site-nav a[data-active=true]:after{transform:scaleX(1)}.menu-button{border:1px solid var(--color-mk-rule);width:44px;height:44px;color:var(--color-mk-ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:none}.menu-button__bars,.menu-button__bars:before{background:currentColor;border-radius:2px;width:18px;height:2px;display:block}.menu-button__bars{position:relative;transform:translateY(-3.5px)}.menu-button__bars:before{content:"";position:absolute;top:7px;left:0}.menu-button[aria-expanded=true] .menu-button__bars{transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button__bars:before{top:0;transform:rotate(-90deg)}.mobile-menu{z-index:60;background:radial-gradient(ellipse 80% 50% at 50% 0, #5cc4b624, transparent 70%), var(--color-mk-bg);flex-direction:column;justify-content:space-between;gap:32px;padding:88px clamp(16px,4vw,32px) 32px;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.mobile-menu{background:radial-gradient(ellipse 80% 50% at 50% 0, color-mix(in srgb, var(--color-mk-accent) 14%, transparent), transparent 70%), var(--color-mk-bg)}}.mobile-menu{font-family:var(--font-mono)}.mobile-menu[hidden]{display:none}.mobile-menu__list,.mobile-menu__sub{margin:0;padding:0;list-style:none}.mobile-menu__link{border-bottom:1px solid var(--color-mk-rule);letter-spacing:-.02em;min-height:64px;color:var(--color-mk-ink);align-items:baseline;gap:14px;padding:8px 0;font-size:clamp(30px,9vw,44px);font-weight:600;line-height:1.2;display:flex}.mobile-menu__prompt{letter-spacing:0;color:var(--color-mk-accent);font-size:.4em;font-weight:400}.mobile-menu__sub{font-family:var(--font-sans);flex-wrap:wrap;gap:0 20px;font-size:14px;display:flex}.mobile-menu__sublink{min-height:44px;color:var(--color-mk-ink-2);align-items:center;display:inline-flex}.mobile-menu__link{position:relative}.mobile-menu__link:focus-visible{outline:none}.mobile-menu__link:focus-visible:after{content:"";border:2px solid var(--color-mk-accent);pointer-events:none;border-radius:4px;position:absolute;inset:2px -8px}.mobile-menu__sublink:focus-visible,.site-header .logo:focus-visible,.site-header .site-nav a:focus-visible{outline-offset:-2px}.status{border:1px solid var(--color-mk-rule);font-family:var(--font-mono);color:var(--color-mk-ink-2);border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-size:12px;display:inline-flex}.status__dot{background:var(--color-mk-good);border-radius:999px;width:8px;height:8px;display:inline-block}.site-footer{z-index:1;border-top:1px solid var(--color-mk-rule);background:var(--color-mk-footer);padding:40px 0 48px;position:relative;overflow:hidden}.site-footer__fade{pointer-events:none;background:linear-gradient(to bottom, #0000, var(--color-mk-footer));inset-inline:0;height:120px;position:absolute;top:-121px}@supports (color:color-mix(in lab, red, red)){.site-footer__fade{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-mk-footer) 0%, transparent), var(--color-mk-footer))}}.site-footer__dots{pointer-events:none;inset-inline:0;background-image:radial-gradient(circle at 12px 12px,#5cc4b612 1px,#0000 1.6px);height:24px;position:absolute;bottom:0}@supports (color:color-mix(in lab, red, red)){.site-footer__dots{background-image:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--color-mk-accent) 7%, transparent) 1px, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 1.6px)}}.site-footer__dots{background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex;position:relative}.site-footer__copy{border-top:1px solid var(--color-mk-rule);font-family:var(--font-mono);color:var(--color-mk-ink-2);margin:24px 0 0;padding-top:20px;font-size:13px}.page-backdrop__grain{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(#e8edf109 0 1px,#0000 1px 3px);height:1100px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.page-backdrop__grain{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-mk-ink) 3.5%, transparent) 0 1px, transparent 1px 3px)}}.page-backdrop__grain{-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.page-layout{align-items:start;gap:40px 64px;display:grid}.page-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mk-accent);margin:0 0 14px;font-size:12px}.toc{border:1px solid var(--color-mk-rule);background:var(--color-mk-paper);border-radius:10px;padding:20px}.toc__title{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mk-ink-2);margin:0 0 8px;font-size:12px}.toc__list{margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none}.toc__link{min-height:44px;color:var(--color-mk-ink-2);border-bottom:1px solid #2e3a4699;align-items:baseline;gap:10px;padding:10px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.toc__link{border-bottom:1px solid color-mix(in srgb, var(--color-mk-rule) 60%, transparent)}}.toc__link[data-active=true]{color:var(--color-mk-accent)}.toc__no{font-family:var(--font-mono);color:var(--color-mk-accent);flex:none;font-size:12px}.toc-wrap{display:none}.prose-page>section+section{margin-top:48px}.notice{gap:0;display:grid}.notice__item{border-bottom:1px solid var(--color-mk-rule);grid-template-columns:3.5rem 1fr;gap:16px;padding:24px 0;display:grid}.notice__item:last-child{border-bottom:0}.notice__no{font-family:var(--font-mono);color:var(--color-mk-accent);font-size:13px}.notice__text{color:var(--color-mk-ink);margin:0;font-size:clamp(16px,2.2vw,19px);line-height:1.9}.notice__text--status{color:var(--color-mk-ink-2)}.term{text-align:left;width:100%;max-width:640px}.term__body{font-family:var(--font-mono);color:var(--color-mk-ink-2);padding:24px;font-size:14px;line-height:1.9}.term__body p{overflow-wrap:anywhere;margin:0}.term__prompt{color:var(--color-mk-accent)}.term__err{color:var(--color-mk-danger)}.term__caret{vertical-align:text-bottom;background:var(--color-mk-accent);width:.6em;height:1.1em;margin-left:2px;display:inline-block}.term__links{flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.page-backdrop__vignette{z-index:0;pointer-events:none;background:radial-gradient(1100px 760px at 50% 0,#5cc4b626,#0000 70%),radial-gradient(900px 620px at 50% 0,#5cc4b60f,#0000 75%),linear-gradient(90deg,#03060899,#0000 22% 78%,#03060899);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.page-backdrop__vignette{background:radial-gradient(ellipse 1100px 760px at 50% 0, color-mix(in srgb, var(--color-mk-accent) 15%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 70%), radial-gradient(ellipse 900px 620px at 50% 0, color-mix(in srgb, var(--color-mk-accent) 6%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 75%), linear-gradient(90deg, color-mix(in srgb, var(--color-mk-void) 60%, transparent), color-mix(in srgb, var(--color-mk-void) 0%, transparent) 22%, color-mix(in srgb, var(--color-mk-void) 0%, transparent) 78%, color-mix(in srgb, var(--color-mk-void) 60%, transparent))}}.page-backdrop__dots{z-index:0;pointer-events:none;background-image:radial-gradient(circle at 12px 12px,#5cc4b60f 1px,#0000 1.6px);height:1500px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.page-backdrop__dots{background-image:radial-gradient(circle at 12px 12px, color-mix(in srgb, var(--color-mk-accent) 6%, transparent) 1px, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 1.6px)}}.page-backdrop__dots{background-size:24px 24px;-webkit-mask-image:radial-gradient(75% 100% at 50% 0,#000 0 35%,#0000 100%);mask-image:radial-gradient(75% 100% at 50% 0,#000 0 35%,#0000 100%)}.hero{--hero-bleed:clamp(240px, 45vh, 520px);isolation:isolate;padding-block:clamp(20px,4.5vh,56px) clamp(28px,4vh,48px);position:relative;overflow-x:clip}.hero__bg{inset:0 0 calc(-1 * var(--hero-bleed));z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-bleed) - clamp(80px, 16vh, 160px)), #0000008c calc(100% - var(--hero-bleed) * .55), #0000002e calc(100% - var(--hero-bleed) * .25), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-bleed) - clamp(80px, 16vh, 160px)), #0000008c calc(100% - var(--hero-bleed) * .55), #0000002e calc(100% - var(--hero-bleed) * .25), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-bleed) - clamp(80px, 16vh, 160px)), #0000008c calc(100% - var(--hero-bleed) * .55), #0000002e calc(100% - var(--hero-bleed) * .25), transparent);-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-bleed) - clamp(80px, 16vh, 160px)), #0000008c calc(100% - var(--hero-bleed) * .55), #0000002e calc(100% - var(--hero-bleed) * .25), transparent);mask-image:linear-gradient(to bottom, #000 calc(100% - var(--hero-bleed) - clamp(80px, 16vh, 160px)), #0000008c calc(100% - var(--hero-bleed) * .55), #0000002e calc(100% - var(--hero-bleed) * .25), transparent);position:absolute}.hero__glow{z-index:0;pointer-events:none;transform-origin:50% 52%;background:radial-gradient(60% 50% at 50% 52%,#5cc4b61f,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__glow{background:radial-gradient(ellipse 60% 50% at 50% 52%, color-mix(in srgb, var(--color-mk-accent) 12%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 70%)}}.hero__spot{z-index:0;pointer-events:none;opacity:0;width:720px;height:720px;transform:translate3d(var(--spot-x,0px), var(--spot-y,0px), 0);background:radial-gradient(closest-side,#5cc4b626,#0000);border-radius:50%;position:absolute;top:-360px;left:-360px}@supports (color:color-mix(in lab, red, red)){.hero__spot{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-mk-accent) 15%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent))}}.hero--pointer .hero__spot{opacity:1}.hero__tokens{z-index:0;pointer-events:none;contain:layout paint style;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.token-col{white-space:pre;font-family:var(--font-mono);color:var(--color-mk-accent);opacity:.09;margin:0;font-size:12px;line-height:3.6;position:absolute;top:0}.token-col--1{left:4%;transform:translateY(0%)}.token-col--2{left:20%;transform:translateY(-33%)}.token-col--3{left:36%;transform:translateY(-26%)}.token-col--4{left:52%;transform:translateY(-19%)}.token-col--5{left:68%;transform:translateY(-12%)}.token-col--6{left:84%;transform:translateY(-5%)}.hero__scan{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#0000 calc(100% - 90px),#5cc4b60d calc(100% - 2px),#5cc4b638 calc(100% - 2px) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__scan{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) calc(100% - 90px), color-mix(in srgb, var(--color-mk-accent) 5%, transparent) calc(100% - 2px), color-mix(in srgb, var(--color-mk-accent) 22%, transparent) calc(100% - 2px), color-mix(in srgb, var(--color-mk-accent) 22%, transparent) 100%)}}.hero__scan{-webkit-mask-image:linear-gradient(90deg,#000,#0003 30% 70%,#000);mask-image:linear-gradient(90deg,#000,#0003 30% 70%,#000)}.hero__inner{z-index:1;text-align:center;position:relative}.hero__eyebrow{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-mk-ink-2);margin:0 0 clamp(10px,2.2vh,22px);font-size:12px}.hero__title{letter-spacing:-.01em;color:var(--color-mk-ink);margin:0;font-size:clamp(42px,min(6.6vw,9.6vh),88px);font-weight:800;line-height:1.14}.hero__title-visual,.hero__line{display:block}.hero__phrase{white-space:nowrap}.hero__ch{vertical-align:top;line-height:1.14;display:inline-block;overflow:hidden}.hero__ch-in{display:inline-block}.hero__title-accent{color:var(--color-mk-accent)}.console{text-align:left;max-width:840px;margin:clamp(18px,3.4vh,40px) auto 0}.prompt{box-sizing:border-box;background:var(--color-mk-paper);border:1px solid var(--color-mk-rule);height:60px;color:var(--color-mk-ink);border-radius:12px;align-items:center;gap:12px;margin:0;padding:0 8px 0 20px;display:flex}.prompt:focus-within{border-color:var(--color-mk-accent);box-shadow:0 0 0 3px #5cc4b638}@supports (color:color-mix(in lab, red, red)){.prompt:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-mk-accent) 22%, transparent)}}.prompt__mark{font-family:var(--font-mono);color:var(--color-mk-accent);font-size:18px}.prompt__input{min-width:0;height:100%;font:inherit;color:var(--color-mk-ink);caret-color:var(--color-mk-accent);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:18px}.prompt__input::placeholder{color:var(--color-mk-ink-3);opacity:1}.prompt__send{background:var(--color-mk-accent);width:46px;height:46px;color:var(--color-mk-bg);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.prompt__send:not(:disabled):hover{background:var(--color-mk-ink)}.prompt__send:disabled{background:var(--color-mk-panel);color:var(--color-mk-ink-3);cursor:not-allowed}.prompt__send[data-busy=true]{background:var(--color-mk-accent-soft);color:var(--color-mk-accent);cursor:progress}.prompt__send-spinner{box-sizing:border-box;border:2px solid;border-right-color:#0000;border-radius:999px;width:20px;height:20px;display:none}.prompt__send[data-busy=true] .prompt__send-arrow{display:none}.prompt__send[data-busy=true] .prompt__send-spinner{display:block}.suggest{flex-wrap:wrap;justify-content:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.suggest__chip{box-sizing:border-box;border:1px solid var(--color-mk-rule);background:#131a21cc;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.suggest__chip{background:color-mix(in srgb, var(--color-mk-paper) 80%, transparent)}}.suggest__chip{font:inherit;white-space:nowrap;color:var(--color-mk-ink-2);cursor:pointer;font-size:14px}.suggest__chip:disabled{cursor:default}@media (hover:hover){.suggest__chip:not(:disabled):hover{border-color:var(--color-mk-accent);color:var(--color-mk-ink)}}.suggest__chip[aria-pressed=true]{border-color:var(--color-mk-accent);background:var(--color-mk-accent-soft);color:var(--color-mk-ink)}.answer-region{margin-top:clamp(14px,2.4vh,26px)}.answer{margin:0}.answer__status{margin-left:auto}.answer__body{gap:16px 32px;padding:18px 22px 20px;font-size:15px;display:grid}.answer__stage{min-height:7.4em;position:relative}.answer__text{max-width:34em;color:var(--color-mk-ink-2);text-wrap:pretty;word-break:auto-phrase;line-break:strict;margin:0;font-size:1em;line-height:1.85}.answer__ghost{visibility:hidden}.answer__caret{vertical-align:-.18em;background:var(--color-mk-accent);width:2px;height:1.05em;margin-left:2px;display:inline-block}[data-phase=typing] .answer__text{opacity:.6}[data-phase=thinking] .answer__text{visibility:hidden}.answer__thinking{flex-direction:column;justify-content:center;gap:14px;max-width:34em;display:flex;position:absolute;inset:0}.answer__thinking-label{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mk-ink-2);align-items:center;gap:10px;font-size:14px;display:inline-flex}.answer__dots{gap:4px;display:inline-flex}.answer__dot{background:var(--color-mk-accent);border-radius:999px;width:5px;height:5px;display:inline-block}.answer__progress{background:var(--color-mk-rule);border-radius:999px;width:min(100%,280px);height:2px;display:block;position:relative;overflow:hidden}.answer__progress-bar{background:var(--color-mk-accent);border-radius:999px;width:40%;position:absolute;inset:0 auto 0 0}.answer__actions{flex-wrap:wrap;gap:12px;display:flex}.answer__actions[inert]{opacity:0;visibility:hidden}.answer__actions .btn{white-space:nowrap;gap:10px;min-height:52px;padding:0 26px;font-size:16px}.answer__actions .btn--primary{isolation:isolate;position:relative;overflow:hidden}.answer__actions .btn--primary:before{content:"";z-index:-1;background:var(--color-mk-ink);position:absolute;inset:0;transform:translate(-101%)}.answer__actions .btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--color-mk-accent);border-color:var(--color-mk-accent);color:var(--color-mk-bg)}.answer__actions .btn--primary:hover:before,.answer__actions .btn--primary:focus-visible:before{transform:translate(0)}.btn__arrow{display:inline-block}.answer__actions .btn--primary:hover .btn__arrow,.answer__actions .btn--primary:focus-visible .btn__arrow{transform:translate(4px)}.chips{font-family:var(--font-mono);flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:clamp(14px,2.4vh,26px) 0 0;padding:0;font-size:13px;list-style:none;display:flex}.chip{border:1px solid var(--color-mk-rule);color:var(--color-mk-ink-2);border-radius:999px;padding:5px 14px}.chip--highlight{border-color:var(--color-mk-accent)}.chip__key{color:var(--color-mk-ink-2)}.chip__value{color:var(--color-mk-ink)}.chip--highlight .chip__value{color:var(--color-mk-accent)}.services{isolation:isolate;padding-block:clamp(48px,7vw,72px) 48px;position:relative;overflow:clip}.services__circuit{z-index:0;pointer-events:none;display:block;position:absolute;top:0;left:0}.services__circuit-run{z-index:0;pointer-events:none;width:1px;height:32%;position:absolute;top:30%;left:8%;overflow:clip}.services__inner{z-index:1;position:relative}.run-pulse{opacity:0;background:linear-gradient(#0000 calc(100% - 90px),#5cc4b6bf 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.run-pulse{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) calc(100% - 90px), color-mix(in srgb, var(--color-mk-accent) 75%, transparent) 100%)}}.run-pulse{transform:translateY(-45%)}.steps{position:relative}.steps__run{z-index:1;pointer-events:none;width:1px;position:absolute;top:44px;bottom:30px;left:15px;overflow:clip}.steps__list{margin:0;padding:0;list-style:none;position:relative}.step{padding:0 0 24px 52px;position:relative}.step--last{padding-bottom:0}.step__line{background:var(--color-mk-rule);width:1px;position:absolute;top:30px;bottom:-6px;left:15px}.step__marker{justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:12px;left:0}.step__marker--done{border:1px solid var(--color-mk-accent);background:var(--color-mk-accent-soft);border-radius:999px}.step__card{background:var(--color-mk-paper);border:1px solid var(--color-mk-rule);border-radius:10px;padding:0 26px 24px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}.step__card--dashed{border-style:dashed}.step__card:before,.step__card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:-1px}.step__card:before{background:radial-gradient(260px circle at var(--mx,50%) var(--my,0%), var(--color-mk-accent), transparent 70%);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.step__card:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #5cc4b61a, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.step__card:after{background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), color-mix(in srgb, var(--color-mk-accent) 10%, transparent), transparent 70%)}}.step__card:hover,.step__card:focus-within{border-color:#437878}@supports (color:color-mix(in lab, red, red)){.step__card:hover,.step__card:focus-within{border-color:color-mix(in srgb, var(--color-mk-accent) 45%, var(--color-mk-rule))}}.step__card:hover,.step__card:focus-within{transform:translateY(-3px);box-shadow:0 14px 36px -18px #5cc4b68c}@supports (color:color-mix(in lab, red, red)){.step__card:hover,.step__card:focus-within{box-shadow:0 14px 36px -18px color-mix(in srgb, var(--color-mk-accent) 55%, transparent)}}.step__card:hover:before,.step__card:hover:after,.step__card:focus-within:before,.step__card:focus-within:after{opacity:1}.step__meta{border-bottom:1px solid var(--color-mk-rule);background:#1b242d8c;border-radius:10px 10px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0 -26px;padding:10px 26px;display:flex}@supports (color:color-mix(in lab, red, red)){.step__meta{background:color-mix(in srgb, var(--color-mk-panel) 55%, transparent)}}.step__meta{font-family:var(--font-mono);color:var(--color-mk-ink-3);font-size:12px}.step__card--dashed .step__meta{border-bottom-style:dashed}.step__status{color:var(--color-mk-good)}.step__status--preparing{color:var(--color-mk-accent)}.step__title{text-wrap:balance;word-break:auto-phrase;overflow-wrap:break-word;margin:18px 0 8px;font-size:22px;font-weight:800;line-height:1.45;transition:transform .25s;position:relative}.step__title:before{content:">";color:var(--color-mk-accent);font-family:var(--font-mono);opacity:0;transition:opacity .2s;position:absolute;left:-.9em}.step__card:hover .step__title,.step__card:focus-within .step__title{transform:translate(.9em)}.step__card:hover .step__title:before,.step__card:focus-within .step__title:before{opacity:1}.step__desc{max-width:760px;color:var(--color-mk-ink-2);text-wrap:pretty;word-break:auto-phrase;overflow-wrap:break-word;margin:0}.step__note{font-family:var(--font-mono);color:var(--color-mk-ink-2);margin:12px 0 0;font-size:12px}.step__tags{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.flow{padding-block:clamp(32px,5vw,56px) 40px;position:relative}.flow__list{counter-reset:flow-step;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.flow__list:before,.flow__list:after{content:"";background:var(--color-mk-rule);width:1px;position:absolute;top:24px;bottom:24px;left:4px}.flow__list:after{background:var(--color-mk-accent);transform-origin:top}.flow__item{min-width:0;padding-left:36px;position:relative}.flow__dot{border:1px solid var(--color-mk-accent);background:var(--color-mk-accent-soft);border-radius:999px;width:9px;height:9px;transition:box-shadow .25s;position:absolute;top:24px;left:0}.flow__item{counter-increment:flow-step}.flow__card{background:var(--color-mk-paper);border:1px solid var(--color-mk-rule);border-radius:10px;flex-direction:column;max-width:760px;height:100%;padding:20px 22px 18px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}.flow__card:after{content:counter(flow-step, decimal-leading-zero) / "";font-family:var(--font-mono);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #5cc4b661;align-self:flex-end;margin-top:auto;padding-top:14px;font-size:36px;font-weight:700;line-height:1;display:none}@supports (color:color-mix(in lab, red, red)){.flow__card:after{-webkit-text-stroke:1px color-mix(in srgb, var(--color-mk-accent) 38%, transparent)}}.flow__card:after{-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .25s}.flow__card:before{content:"";border-radius:inherit;background:linear-gradient(var(--color-mk-accent), var(--color-mk-accent)) top / 100% 2px no-repeat;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px}.flow__card:hover,.flow__card:focus-within{border-color:#478684}@supports (color:color-mix(in lab, red, red)){.flow__card:hover,.flow__card:focus-within{border-color:color-mix(in srgb, var(--color-mk-accent) 55%, var(--color-mk-rule))}}.flow__card:hover,.flow__card:focus-within{box-shadow:0 14px 32px -18px #5cc4b68c}@supports (color:color-mix(in lab, red, red)){.flow__card:hover,.flow__card:focus-within{box-shadow:0 14px 32px -18px color-mix(in srgb, var(--color-mk-accent) 55%, transparent)}}.flow__card:hover:before,.flow__card:focus-within:before{clip-path:inset(0)}.flow__card:hover:after{-webkit-text-stroke-color:var(--color-mk-accent)}.flow__item:hover .flow__dot{box-shadow:0 0 0 4px #5cc4b638}@supports (color:color-mix(in lab, red, red)){.flow__item:hover .flow__dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-mk-accent) 22%, transparent)}}.flow__meta{font-family:var(--font-mono);color:var(--color-mk-accent);margin:0;font-size:12px}.flow__prompt{margin-right:1ch;transition:transform .2s;display:inline-block}.flow__card:hover .flow__prompt{transform:translate(3px)}.flow__title{text-wrap:balance;word-break:auto-phrase;overflow-wrap:break-word;margin:8px 0;font-size:18px;font-weight:800;line-height:1.5}.flow__desc{color:var(--color-mk-ink-2);text-wrap:pretty;word-break:auto-phrase;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.8}.vision{padding-block:clamp(48px,7vw,72px) 40px;position:relative}.vision__statement{color:var(--color-mk-ink);font-size:clamp(17px,2vw,20px);font-weight:700}.vision__accent{color:var(--color-mk-accent)}.vision__values-heading{font-family:var(--font-mono);color:var(--color-mk-accent);margin:32px 0 14px;font-size:12px}.vision__list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.vision__card{background:var(--color-mk-paper);border:1px solid var(--color-mk-rule);border-radius:10px;min-width:0;padding:20px 22px 18px;transition:border-color .25s,box-shadow .25s;position:relative}.vision__card:before{content:"";border-radius:inherit;background:linear-gradient(var(--color-mk-accent), var(--color-mk-accent)) top / 100% 2px no-repeat;clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .35s cubic-bezier(.22,1,.36,1);position:absolute;inset:-1px}.vision__card:hover,.vision__card:focus-within{border-color:#478684}@supports (color:color-mix(in lab, red, red)){.vision__card:hover,.vision__card:focus-within{border-color:color-mix(in srgb, var(--color-mk-accent) 55%, var(--color-mk-rule))}}.vision__card:hover,.vision__card:focus-within{box-shadow:0 14px 32px -18px #5cc4b68c}@supports (color:color-mix(in lab, red, red)){.vision__card:hover,.vision__card:focus-within{box-shadow:0 14px 32px -18px color-mix(in srgb, var(--color-mk-accent) 55%, transparent)}}.vision__card:hover:before,.vision__card:focus-within:before{clip-path:inset(0)}.vision__meta{font-family:var(--font-mono);color:var(--color-mk-accent);margin:0;font-size:12px}.vision__title{text-wrap:balance;word-break:auto-phrase;overflow-wrap:break-word;margin:8px 0;font-size:18px;font-weight:800;line-height:1.5}.vision__desc{color:var(--color-mk-ink-2);text-wrap:pretty;word-break:auto-phrase;overflow-wrap:break-word;margin:0;font-size:14px;line-height:1.8}.company{isolation:isolate;padding-block:clamp(48px,7vw,72px) 40px;position:relative;overflow:clip}.company__gutter{z-index:0;pointer-events:none;border-right:1px solid #5cc4b612;width:24px;position:absolute;top:0;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.company__gutter{border-right:1px solid color-mix(in srgb, var(--color-mk-accent) 7%, transparent)}}.company__gutter{background:repeating-linear-gradient(#5cc4b617 0 7px,#0000 7px 28px) 5px 14px/12px 100% no-repeat}@supports (color:color-mix(in lab, red, red)){.company__gutter{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--color-mk-accent) 9%, transparent) 0, color-mix(in srgb, var(--color-mk-accent) 9%, transparent) 7px, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 7px, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 28px) 5px 14px / 12px 100% no-repeat}}.company__gutter{-webkit-mask-image:linear-gradient(#0000,#000 15% 85%,#0000);mask-image:linear-gradient(#0000,#000 15% 85%,#0000)}.company__inner{z-index:1;position:relative}.company__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.company__table-wrap{background:var(--color-mk-paper);border:1px solid var(--color-mk-rule);border-radius:10px;padding:8px 24px;overflow-x:auto}.company__table{border-collapse:collapse;width:100%;font-size:15px}.company__table th{border-bottom:1px solid var(--color-mk-rule);font-family:var(--font-mono);text-align:left;white-space:nowrap;vertical-align:top;color:var(--color-mk-ink-3);padding:16px 16px 16px 0;font-size:12px;font-weight:400}.company__table td{border-bottom:1px solid var(--color-mk-rule);color:var(--color-mk-ink);padding:14px 0}.company__table tr:last-child th,.company__table tr:last-child td{border-bottom:0}.company__json-wrap{flex-direction:column;display:flex;position:relative}.company__json-panel,.company__json-body{flex-direction:column;flex:1;min-height:0;display:flex}.company__json-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#5cc4b629,#0000 72%);position:absolute;inset:-70px}@supports (color:color-mix(in lab, red, red)){.company__json-glow{background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in srgb, var(--color-mk-accent) 16%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 72%)}}.company__json-scroll{height:auto;position:relative;overflow:auto hidden}.company__json-scroll[data-collapsed]{height:272px;overflow:hidden}.company__json-scroll[data-collapsed]:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--color-mk-paper));height:96px;position:absolute;inset:auto 0 0}.company__json-toggle{border:0;border-top:1px solid var(--color-mk-rule);width:100%;min-height:48px;font-family:var(--font-mono);text-align:left;color:var(--color-mk-accent);cursor:pointer;background:0 0;flex:none;align-items:center;gap:1ch;padding:0 24px;font-size:13px;display:flex}.company__json-toggle:hover{background:var(--color-mk-accent-soft);color:var(--color-mk-ink)}.company__json-toggle:focus-visible{outline:2px solid var(--color-mk-accent);outline-offset:-4px}.json{font-family:var(--font-mono);color:var(--color-mk-ink-2);margin:0;padding:20px 24px;font-size:13px;line-height:1.85}.json-key{color:var(--color-mk-ink-2)}.json-str{color:var(--color-mk-accent)}.json-num{color:var(--color-mk-ink)}.message{margin-top:20px}.message__body{padding:clamp(28px,5vw,56px) clamp(20px,5vw,64px) clamp(28px,5vw,52px)}.message__comment{font-family:var(--font-mono);color:var(--color-mk-accent);margin:0 0 clamp(18px,3vw,28px);font-size:12px}.message__quote{border-left:2px solid var(--color-mk-accent);max-width:41em;margin:0;padding-left:clamp(16px,2.5vw,28px);font-size:clamp(17px,1.9vw,22px);position:relative}.message__text{letter-spacing:.02em;word-break:auto-phrase;text-wrap:pretty;color:var(--color-mk-ink);margin:0;font-size:1em;font-weight:500;line-height:1.9}.message__sign{font-family:var(--font-mono);color:var(--color-mk-ink-2);align-items:center;gap:14px;margin:clamp(20px,3vw,32px) 0 0;font-size:13px;display:flex}.message__sign:before{content:"";background:var(--color-mk-accent);width:40px;height:1px}.news{isolation:isolate;padding-block:clamp(48px,7vw,72px) 40px;position:relative;overflow:clip}.news__hairline{z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#5cc4b666 50%,#0000);height:1px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.news__hairline{background:linear-gradient(90deg, color-mix(in srgb, var(--color-mk-accent) 0%, transparent), color-mix(in srgb, var(--color-mk-accent) 40%, transparent) 50%, color-mix(in srgb, var(--color-mk-accent) 0%, transparent))}}.news__glow{z-index:0;pointer-events:none;background:radial-gradient(45% 100% at 50% 0,#5cc4b612,#0000 100%);height:90px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.news__glow{background:radial-gradient(ellipse 45% 100% at 50% 0, color-mix(in srgb, var(--color-mk-accent) 7%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 100%)}}.news__inner{z-index:1;position:relative}.news__heading{margin-bottom:28px}.news__list{margin:0;padding:0;list-style:none}.news__item{border-block:1px solid var(--color-mk-rule);background:linear-gradient(90deg,#5cc4b612,#0000 70%);flex-wrap:wrap;align-items:center;gap:8px clamp(16px,3vw,32px);min-height:72px;padding:20px clamp(16px,3vw,28px);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.news__item{background:linear-gradient(90deg, color-mix(in srgb, var(--color-mk-accent) 7%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 70%)}}.news__item{color:var(--color-mk-ink)}.news__item:before{content:"";background:var(--color-mk-accent);width:2px;position:absolute;inset:-1px auto -1px 0}.news__date{font-family:var(--font-mono);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--color-mk-ink-2);font-size:15px}.news__category{border:1px solid var(--color-mk-accent);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-mk-accent);border-radius:999px;padding:3px 12px;font-size:11px}.news__title{min-width:220px;word-break:auto-phrase;text-wrap:balance;flex:1;font-size:clamp(17px,2vw,20px);font-weight:600}.news-page__list{max-width:960px}.news-page__list .news__item+.news__item{border-top:0}.news-page__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;display:flex}.news__link{color:inherit;max-width:fit-content;text-decoration:none}.news__link:hover,.news__link:focus-visible{color:var(--color-mk-accent);text-underline-offset:4px;text-decoration:underline}.news__more{text-align:right;margin:20px 0 0}.news__all{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-mk-accent);font-size:14px;text-decoration:none}.news__all:hover,.news__all:focus-visible{text-underline-offset:4px;text-decoration:underline}.contact{padding-block:clamp(48px,7vw,72px) clamp(56px,9vw,96px);position:relative;overflow:clip}.contact__inner{z-index:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:40px 56px;display:grid;position:relative}.contact__inner>*{min-width:0}.contact__intro .section-heading{margin-bottom:28px}.contact__intro .section-heading__title{word-break:auto-phrase;text-wrap:balance}.contact__mail{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.contact__mail-label{font-family:var(--font-mono);color:var(--color-mk-accent);flex-basis:100%;margin:0;font-size:12px}.contact__mail-link{border:1px solid var(--color-mk-accent);background:#5cc4b614;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:0 20px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.contact__mail-link{background:color-mix(in srgb, var(--color-mk-accent) 8%, transparent)}}.contact__mail-link{font-family:var(--font-mono);color:var(--color-mk-ink);overflow-wrap:anywhere;font-size:clamp(16px,2.2vw,22px);font-weight:600;text-decoration:none}.contact__mail-link:hover{background:var(--color-mk-accent);color:var(--color-mk-bg)}.contact__mail-link:focus-visible,.contact__copy:focus-visible,.contact-form__submit:focus-visible{outline:2px solid var(--color-mk-accent);outline-offset:3px}.contact__mail-arrow{display:inline-block}.contact__copy{border:1px solid var(--color-mk-rule);min-width:44px;min-height:44px;font-family:var(--font-mono);color:var(--color-mk-ink-2);cursor:pointer;background:0 0;border-radius:10px;padding:0 16px;font-size:13px}.contact__copy:hover{border-color:var(--color-mk-accent);color:var(--color-mk-ink)}.contact__next{border-top:1px solid var(--color-mk-rule);margin-top:36px;padding-top:22px;display:none}.contact__next-title{font-family:var(--font-mono);color:var(--color-mk-accent);align-items:baseline;gap:12px;margin:0 0 14px;font-size:12px;font-weight:400;display:flex}.contact__next-label{color:var(--color-mk-ink-2)}.contact__next-list{margin:0;padding:0;list-style:none;position:relative}.contact__next-list:before{content:"";background:var(--color-mk-rule);width:1px;position:absolute;top:14px;bottom:14px;left:11px}.contact__next-item{grid-template-columns:24px minmax(0,1fr);column-gap:14px;padding-block:7px;display:grid;position:relative}.contact__next-step{background:var(--color-mk-bg);height:24px;font-family:var(--font-mono);text-align:center;color:var(--color-mk-accent);box-shadow:0 0 0 1px var(--color-mk-rule);border-radius:6px;grid-row:span 2;align-self:start;font-size:11px;line-height:24px;position:relative}.contact__next-name{color:var(--color-mk-ink);font-size:14px;font-weight:600;line-height:24px}.contact__next-desc{color:var(--color-mk-ink-3);word-break:auto-phrase;grid-column:2;font-size:13px;line-height:1.65}.contact__atmosphere{z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 78% 52%,#163a37d9,#0000 70%),radial-gradient(40% 40% at 8% 12%,#5cc4b612,#0000 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact__atmosphere{background:radial-gradient(ellipse 70% 60% at 78% 52%, color-mix(in srgb, var(--color-mk-accent-soft) 85%, transparent), color-mix(in srgb, var(--color-mk-accent-soft) 0%, transparent) 70%), radial-gradient(ellipse 40% 40% at 8% 12%, color-mix(in srgb, var(--color-mk-accent) 7%, transparent), color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 70%)}}.contact__atmosphere:after{content:"";background:linear-gradient(90deg,#5cc4b612 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#5cc4b612 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.contact__atmosphere:after{background:linear-gradient(to right, color-mix(in srgb, var(--color-mk-accent) 7%, transparent) 1px, transparent 1px) 0 0 / 48px 48px, linear-gradient(to bottom, color-mix(in srgb, var(--color-mk-accent) 7%, transparent) 1px, transparent 1px) 0 0 / 48px 48px}}.contact__atmosphere:after{-webkit-mask-image:radial-gradient(80% 75% at 70%,#000,#0000 75%);mask-image:radial-gradient(80% 75% at 70%,#000,#0000 75%)}.contact__composer{isolation:isolate;position:relative}.contact__rings,.contact__sheen{z-index:-1;pointer-events:none;width:1000px;height:1000px;margin:-500px 0 0 -500px;position:absolute;top:50%;left:50%}.contact__rings{background:repeating-radial-gradient(circle,#5cc4b614 0 1px,#0000 1px 64px)}@supports (color:color-mix(in lab, red, red)){.contact__rings{background:repeating-radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--color-mk-accent) 8%, transparent) 0, color-mix(in srgb, var(--color-mk-accent) 8%, transparent) 1px, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 1px, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 64px)}}.contact__rings{-webkit-mask-image:radial-gradient(circle,#000 0,#0000 68%);mask-image:radial-gradient(circle,#000 0,#0000 68%)}.contact__sheen{background:conic-gradient(from 0deg, #0000 0, #0000 62%, #5cc4b614 82%, #0000 100%)}@supports (color:color-mix(in lab, red, red)){.contact__sheen{background:conic-gradient(from 0deg, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 0, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 62%, color-mix(in srgb, var(--color-mk-accent) 8%, transparent) 82%, color-mix(in srgb, var(--color-mk-accent) 0%, transparent) 100%)}}.contact__sheen{-webkit-mask-image:radial-gradient(circle,#000 0,#0000 66%);mask-image:radial-gradient(circle,#000 0,#0000 66%)}.contact__form-body{position:relative}.contact-form{gap:18px;padding:24px 22px 26px;display:grid}.contact-form[aria-busy=true]{cursor:progress}.contact-form[aria-busy=true] .field__control{opacity:.7}.field__label{color:var(--color-mk-ink);align-items:center;gap:8px;margin-bottom:6px;font-size:14px;display:flex}.field__control{box-sizing:border-box;border:1px solid var(--color-mk-rule);background:var(--color-mk-bg);width:100%;min-height:48px;font:inherit;color:var(--color-mk-ink);border-radius:10px;padding:10px 14px;display:block}textarea.field__control{resize:vertical;line-height:1.7}.field__control:hover{border-color:var(--color-mk-ink-3)}.field__control:focus-visible,.field--consent input:focus-visible{outline:2px solid var(--color-mk-accent);outline-offset:2px}.field__control[aria-invalid=true],.field--consent input[aria-invalid=true]{border-color:var(--color-mk-danger);outline-color:var(--color-mk-danger);background:#19181c}@supports (color:color-mix(in lab, red, red)){.field__control[aria-invalid=true],.field--consent input[aria-invalid=true]{background:color-mix(in srgb, var(--color-mk-danger) 5%, var(--color-mk-bg))}}.field__error{font-family:var(--font-mono);color:var(--color-mk-danger);margin:6px 0 0;font-size:12.5px;line-height:1.6}.field__error:before{content:"! "}.field--consent{min-height:44px;position:relative}.field--consent input{width:20px;height:20px;accent-color:var(--color-mk-accent);margin:0;position:absolute;top:12px;left:0}.field--consent label{min-height:44px;color:var(--color-mk-ink-2);cursor:pointer;padding:10px 0 10px 36px;font-size:14px;line-height:1.7;display:block}.field--consent label a{color:var(--color-mk-accent)}.field--consent label .pill{margin-left:8px}.field--consent .field__error{margin-left:36px}.contact-form__turnstile{width:100%;min-width:0;min-height:65px}.contact-form__notice{border:1px dashed var(--color-mk-rule);font-family:var(--font-mono);color:var(--color-mk-ink-2);border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.contact-form__notice span{color:var(--color-mk-accent)}.contact-form__submit{gap:12px;width:100%;min-height:56px;font-family:inherit;position:relative;overflow:hidden}.contact-form__submit-fill{background:var(--color-mk-ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.contact-form__submit-label,.contact-form__submit-arrow,.contact-form__spinner{position:relative}.contact-form__submit.btn--primary:not(:disabled):hover{background:var(--color-mk-accent);border-color:var(--color-mk-accent)}.contact-form__submit:not(:disabled):hover .contact-form__submit-fill{transform:scaleX(1)}.contact-form__spinner{border:2px solid #0d12174d;width:16px;height:16px}@supports (color:color-mix(in lab, red, red)){.contact-form__spinner{border:2px solid color-mix(in srgb, var(--color-mk-bg) 30%, transparent)}}.contact-form__spinner{border-top-color:var(--color-mk-bg);border-radius:50%}.contact-form__submit:disabled{cursor:progress}.contact-form__submit[data-unavailable]:disabled{border-color:var(--color-mk-rule);background:var(--color-mk-panel);color:var(--color-mk-ink-2);opacity:1;cursor:not-allowed;gap:14px}.contact-form__submit-hint{font-family:var(--font-mono);color:var(--color-mk-ink-3);font-size:13px;font-weight:400;position:relative}.form-status p{border:1px solid var(--color-mk-rule);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.7}.form-status__head{font-family:var(--font-mono);letter-spacing:.04em;margin-bottom:4px;font-size:12px;display:block}.form-status .form-status__success{border-color:var(--color-mk-good);background:#4fd18c14}@supports (color:color-mix(in lab, red, red)){.form-status .form-status__success{background:color-mix(in srgb, var(--color-mk-good) 8%, transparent)}}.form-status .form-status__success{color:var(--color-mk-ink)}.form-status__success .form-status__head{color:var(--color-mk-good)}.form-status:empty{position:absolute}.form-status .form-status__error{border-color:var(--color-mk-danger);background:#ff8a8014}@supports (color:color-mix(in lab, red, red)){.form-status .form-status__error{background:color-mix(in srgb, var(--color-mk-danger) 8%, transparent)}}.form-status .form-status__error{color:var(--color-mk-ink)}.form-status__error .form-status__head{color:var(--color-mk-danger)}.light-lines{z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:clip}.light-lines__tile{contain:strict;pointer-events:none;width:100%;position:absolute;left:0}.light-lines__streak{pointer-events:none;display:none;position:absolute}@media (prefers-reduced-motion:no-preference){.light-lines__streak{opacity:0;will-change:transform, opacity;animation:linear both mk-streak;display:block}.light-lines__streak:after{content:"";background:var(--color-mk-accent);border-radius:1px;position:absolute;box-shadow:0 0 6px 1px #5cc4b68c}@supports (color:color-mix(in lab, red, red)){.light-lines__streak:after{box-shadow:0 0 6px 1px color-mix(in srgb, var(--color-mk-accent) 55%, transparent)}}.light-lines__streak--right:after{width:4px;height:2px;top:-.5px;right:0}.light-lines__streak--left:after{width:4px;height:2px;top:-.5px;left:0}.light-lines__streak--down:after{width:2px;height:4px;bottom:0;left:-.5px}.light-lines__streak--up:after{width:2px;height:4px;top:0;left:-.5px}.light-lines__streak--right,.light-lines__streak--left{width:var(--ll-len);--ll-x:var(--ll-travel);--ll-y:0px;height:1px}.light-lines__streak--right{background:linear-gradient(90deg,#0000,#5cc4b6d9)}@supports (color:color-mix(in lab, red, red)){.light-lines__streak--right{background:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-mk-accent) 85%, transparent))}}.light-lines__streak--left{background:linear-gradient(270deg,#0000,#5cc4b6d9)}@supports (color:color-mix(in lab, red, red)){.light-lines__streak--left{background:linear-gradient(to left, transparent, color-mix(in srgb, var(--color-mk-accent) 85%, transparent))}}.light-lines__streak--down,.light-lines__streak--up{width:1px;height:var(--ll-len);--ll-x:0px;--ll-y:var(--ll-travel)}.light-lines__streak--down{background:linear-gradient(#0000,#5cc4b6d9)}@supports (color:color-mix(in lab, red, red)){.light-lines__streak--down{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--color-mk-accent) 85%, transparent))}}.light-lines__streak--up{background:linear-gradient(#5cc4b6d9,#0000)}@supports (color:color-mix(in lab, red, red)){.light-lines__streak--up{background:linear-gradient(to top, transparent, color-mix(in srgb, var(--color-mk-accent) 85%, transparent))}}}@media (width<=767px){.light-lines__streak:nth-child(n+4){display:none!important}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-16{margin-top:calc(var(--spacing) * 16)}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-\[760px\]{max-width:760px}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-clip{overflow-x:clip}.border-mk-rule{border-color:var(--color-mk-rule)}.bg-mk-bg{background-color:var(--color-mk-bg)}.bg-conic{--tw-gradient-position:in oklab;background-image:conic-gradient(var(--tw-gradient-stops))}.p-0{padding:0}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-\[clamp\(40px\,8vw\,96px\)\]{padding-block:clamp(40px,8vw,96px)}.py-\[clamp\(48px\,10vw\,120px\)\]{padding-block:clamp(48px,10vw,120px)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-right{text-align:right}.text-mk-ink{color:var(--color-mk-ink)}.text-mk-ink-2{color:var(--color-mk-ink-2)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (width>=40rem){.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");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}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (width>=64rem){@layer components{.page-layout--toc{grid-template-columns:260px minmax(0,1fr)}.toc-wrap{align-self:stretch;display:block}.toc{position:sticky;top:96px}}}@media (prefers-reduced-motion:no-preference){.site-nav a:after{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.site-nav a,.toc__link,.mobile-menu__sublink{transition:color .15s}.site-header{transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.site-header__inner{transition:padding-block .35s cubic-bezier(.2,.7,.2,1)}.site-header[data-scrolled=true] .site-header__inner{padding-block:2px}.menu-button__bars,.menu-button__bars:before{transition:transform .25s,top .25s}.mobile-menu:not([hidden]){animation:.25s both mk-menu-in}.mobile-menu:not([hidden]) .mobile-menu__list li{animation:.4s cubic-bezier(.2,.7,.2,1) both mk-menu-item}.mobile-menu:not([hidden]) .mobile-menu__list li:nth-child(2){animation-delay:50ms}.mobile-menu:not([hidden]) .mobile-menu__list li:nth-child(3){animation-delay:.1s}.mobile-menu:not([hidden]) .mobile-menu__list li:nth-child(4){animation-delay:.15s}.mobile-menu:not([hidden]) .mobile-menu__list li:nth-child(5){animation-delay:.2s}.term__caret{animation:1.06s step-end infinite mk-caret}::view-transition-old(root){animation:.18s both mk-vt-out}::view-transition-new(root){animation:.28s both mk-vt-in}.btn{transition:background-color .15s,border-color .15s,color .15s,opacity .15s,transform .1s}.status__dot{animation:2s ease-out infinite mk-pulse}}@media not all and (width>=48rem){@layer components{.section-heading{margin-bottom:28px}.site-header__inner{flex-wrap:nowrap;gap:0 12px;padding-block:6px}.site-header .site-nav--desktop{display:none}.site-header .status{margin-left:auto}.menu-button{display:inline-flex}.site-footer__inner{gap:8px 24px}.notice__item{grid-template-columns:2.5rem 1fr;gap:8px}}}@media (width>=48rem){.mobile-menu{display:none}}html.menu-open{overflow:hidden}@keyframes mk-menu-in{0%{opacity:0}}@keyframes mk-menu-item{0%{opacity:0;transform:translateY(16px)}}@keyframes mk-vt-out{to{opacity:0}}@keyframes mk-vt-in{0%{opacity:0}}@keyframes mk-fade-up{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}@keyframes mk-wipe-up{0%{clip-path:inset(40% 100% -10% -2%);opacity:0;translate:0 .35em}to{clip-path:inset(-10% -2%);opacity:1;translate:0}}@keyframes mk-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal,.reveal-group>*{animation:linear both mk-fade-up;animation-timeline:view();animation-range:entry entry 70%}.reveal-wipe{animation:linear both mk-wipe-up;animation-timeline:view();animation-range:entry 5% entry 75%}.reveal-group>:nth-child(2){animation-range:entry 8% entry 78%}.reveal-group>:nth-child(3){animation-range:entry 16% entry 86%}.reveal-group>:nth-child(4){animation-range:entry 24% entry 94%}.reveal-group>:nth-child(5){animation-range:entry 32%}.reveal-group>:nth-child(n+6){animation-range:entry 40%}.site-header__progress{background:linear-gradient(90deg, transparent, var(--color-mk-accent));opacity:.75;transform-origin:0;height:2px;animation:linear both mk-progress;animation-timeline:scroll(root);display:block;position:absolute;inset:auto 0 -1px;transform:scaleX(0)}}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (width>=56rem){@layer components{.console{max-width:880px}.answer__body{grid-template-columns:minmax(0,34em) max-content;justify-content:space-between;align-items:center}.answer__actions{flex-flow:column}}}@media (height>=800px) and (width>=56rem){@layer components{.answer__body{padding:22px 28px 24px;font-size:16px}}}@media (prefers-reduced-motion:no-preference){.hero__glow{animation:9s ease-in-out infinite alternate mk-breathe}.hero__spot{transition:opacity .8s}.token-col{will-change:transform;animation:90s linear infinite mk-rise}.token-col--2{animation-duration:70s}.token-col--3{animation-duration:110s}.token-col--4{animation-duration:80s}.token-col--5{animation-duration:100s}.token-col--6{animation-duration:75s}.hero--offscreen .hero__glow,.hero--offscreen .token-col,.hero--offscreen .hero__scan{animation-play-state:paused}.hero__scan{opacity:1;animation:1.8s cubic-bezier(.4,0,.2,1) .1s both hero-scan}.hero__ch-in{animation:.7s cubic-bezier(.16,.84,.24,1) both hero-rise}.hero__ch--1 .hero__ch-in{animation-delay:75ms}.hero__ch--2 .hero__ch-in{animation-delay:.1s}.hero__ch--3 .hero__ch-in{animation-delay:.125s}.hero__ch--4 .hero__ch-in{animation-delay:.15s}.hero__ch--5 .hero__ch-in{animation-delay:.2s}.hero__ch--6 .hero__ch-in{animation-delay:.225s}.hero__ch--7 .hero__ch-in{animation-delay:.25s}.hero__ch--8 .hero__ch-in{animation-delay:.275s}.hero__ch--9 .hero__ch-in{animation-delay:.3s}.hero__ch--10 .hero__ch-in{animation-delay:.325s}.hero__ch--11 .hero__ch-in{animation-delay:.375s}.hero__ch--12 .hero__ch-in{animation-delay:.4s}.hero__ch--13 .hero__ch-in{animation-delay:.425s}.hero__ch--14 .hero__ch-in{animation-delay:.45s}.hero__item{animation:.6s cubic-bezier(.2,.7,.2,1) both hero-fade-up}.hero__item--1{animation-delay:50ms}.hero__item--2{animation-delay:.35s}.hero__item--3{animation-delay:.4s}.hero__item--4{animation-delay:.45s}.hero__item--5{animation-delay:.5s}.prompt,.suggest__chip{transition:border-color .2s,background-color .2s,color .2s,box-shadow .2s}.prompt__send{transition:background-color .2s,color .2s}.prompt__send-spinner{animation:.8s linear infinite hero-spin}.answer__thinking-label{background:linear-gradient(90deg, var(--color-mk-ink-2) 0%, var(--color-mk-accent) 25%, #fff 50%, var(--color-mk-accent) 75%, var(--color-mk-ink-2) 100%) 0 0 / 220% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite hero-shimmer}.answer__dot{animation:1.2s ease-in-out infinite mk-dot}.answer__dot--2{animation-delay:.2s}.answer__dot--3{animation-delay:.4s}.answer__progress-bar{animation:1.1s ease-in-out infinite hero-sweep}.answer__caret{animation:.9s step-end infinite mk-caret}.answer__text,.answer__actions{transition:opacity .25s}.answer__actions .btn--primary:before{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.btn__arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}}@media not all and (width>=40rem){@layer components{.hero__eyebrow{font-size:11px}.hero__title{font-size:clamp(42px,12vw,56px)}.prompt{gap:8px;height:56px;padding:0 6px 0 14px}.prompt__input{font-size:16px}.suggest{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin-block:-4px;margin-inline:calc(-1*clamp(16px,4vw,32px));padding:8px clamp(16px,4vw,32px);scroll-padding-inline:clamp(16px,4vw,32px);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.suggest::-webkit-scrollbar{display:none}.suggest li{scroll-snap-align:start;flex:none}.answer__body{padding:16px 16px 18px}.answer__actions .btn{flex:auto}.token-col--2,.token-col--4,.token-col--6{display:none}}}@keyframes hero-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-scan{0%{opacity:0;transform:translateY(-100%)}15%,85%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes hero-sweep{0%{transform:translate(-100%)}to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){.step__card,.step__title{transition:none}.step__card:hover,.step__card:focus-within,.step__card:hover .step__title,.step__card:focus-within .step__title{transform:none}}@media (prefers-reduced-motion:no-preference){.run-pulse{opacity:1;animation:7s ease-in infinite mk-run}.run-pulse--slow{animation-duration:10s;animation-delay:-4s}.step__spinner{animation:1.4s linear infinite mk-spin}@supports (animation-timeline:view()){.steps__list.reveal-group>.step{animation:linear both mk-step-in;animation-timeline:view();animation-range:entry entry 60%}.step__meta{animation:linear both mk-step-log;animation-timeline:view();animation-range:entry 5% entry 50%}.step__title,.step__desc,.step__note,.step__tags{animation:linear both mk-step-body;animation-timeline:view();animation-range:entry 35% entry 90%}.step__desc{animation-range:entry 42% entry 95%}.step__note,.step__tags{animation-range:entry 50%}}}@keyframes mk-step-in{0%{opacity:0;translate:-24px}to{opacity:1;translate:0}}@keyframes mk-step-log{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mk-step-body{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media not all and (width>=40rem){@layer components{.step{padding-left:44px}.step__card{padding:0 16px 18px}.step__meta{margin-inline:-16px;padding-inline:16px}.step__title{font-size:20px}.step__card:hover .step__title,.step__card:focus-within .step__title{transform:none}.step__title:before{display:none}}}@media (width>=80rem){@layer components{.flow__list{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.flow__list:before,.flow__list:after{width:auto;height:1px;inset:4px 0 auto}.flow__list:after{transform-origin:0}.flow__item{padding-top:26px;padding-left:0}.flow__dot{top:0}.flow__card{max-width:none;padding-inline:16px}.flow__card:after{display:block}}}@media (prefers-reduced-motion:reduce){.flow__card,.flow__card:before,.flow__card:after,.flow__prompt,.flow__dot{transition:none}.flow__card:hover:before,.flow__card:focus-within:before{clip-path:inset(0)}.flow__card:hover .flow__prompt{transform:none}}@media (prefers-reduced-motion:no-preference){.flow__dot{animation:2.4s ease-out infinite mk-pulse}@supports (animation-timeline:view()){.flow__list:after{animation:linear both mk-flow-fill;animation-timeline:view();animation-range:entry 35% cover 70%}.flow__item{animation:linear both mk-flow-item;animation-timeline:view();animation-range:entry 15% entry 75%}.flow__dot{animation:linear both mk-flow-dot,2.4s ease-out infinite mk-pulse;animation-timeline:view(),auto;animation-range:entry 15% entry 75%,normal}}}@keyframes mk-flow-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes mk-flow-item{0%{opacity:.35}to{opacity:1}}@keyframes mk-flow-dot{0%{background:var(--color-mk-bg);border-color:var(--color-mk-rule)}to{background:var(--color-mk-accent);border-color:var(--color-mk-accent)}}@media (width>=80rem){@keyframes mk-flow-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.flow__item:nth-child(2),.flow__item:nth-child(2) .flow__dot{animation-range:entry 25% entry 85%}.flow__item:nth-child(3),.flow__item:nth-child(3) .flow__dot{animation-range:entry 35% entry 95%}.flow__item:nth-child(4),.flow__item:nth-child(4) .flow__dot{animation-range:entry 45%}.flow__item:nth-child(5),.flow__item:nth-child(5) .flow__dot{animation-range:entry 55% cover 10%}}}}@media (width>=64rem){@layer components{.vision__list{grid-template-columns:repeat(3,minmax(0,1fr))}}}@media (prefers-reduced-motion:reduce){.vision__card,.vision__card:before{transition:none}.vision__card:hover:before,.vision__card:focus-within:before{clip-path:inset(0)}}@media (width>=64rem){@layer components{.company__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company__table-wrap{position:sticky;top:104px}.company__grid[data-collapsed]{align-items:stretch}.company__grid[data-collapsed] .company__json-scroll[data-collapsed]{flex:1 1 0;height:auto;min-height:272px}}}@media not all and (width>=40rem){@layer components{.company__gutter{display:none}.company__table-wrap{padding:4px 16px}.company__table,.company__table tbody,.company__table tr,.company__table th,.company__table td{display:block}.company__table tr{border-bottom:1px solid var(--color-mk-rule);padding:14px 0}.company__table tr:last-child{border-bottom:0}.company__table th,.company__table td{border-bottom:0;padding:0}.company__table th{white-space:normal;margin-bottom:4px}.json{padding:16px}.company__json-toggle{padding-inline:16px}}}@media (prefers-reduced-motion:no-preference){@layer components{.company__json-scroll[data-animate]{interpolate-size:allow-keywords;transition:height .5s cubic-bezier(.22,1,.36,1)}}}@media not all and (width>=40rem){@layer components{.news__item{padding-inline:16px}.news__title{flex-basis:100%;min-width:0}}}@media (prefers-reduced-motion:no-preference){.contact__sheen{animation:70s linear infinite mk-spin}.field__control{transition:border-color .15s}.contact-form__submit-fill{transition:transform .35s cubic-bezier(.22,1,.36,1)}.contact-form__submit-arrow,.contact__mail-arrow{transition:transform .2s}.contact-form__submit:not(:disabled):hover .contact-form__submit-arrow{transform:translate(5px)}.contact__mail-link:hover .contact__mail-arrow{transform:translate(2px,-2px)}.contact-form__spinner{animation:.8s linear infinite mk-spin}}@media (width>=64rem){@layer components{.contact__intro{position:sticky;top:96px}.contact__next{display:block}.contact[data-channel=mail] .contact__intro{position:static}.contact[data-channel=mail] .contact__next{border-top:0;border-left:1px solid var(--color-mk-rule);margin-top:0;padding:4px 0 4px 40px}}}@media not all and (width>=40rem){@layer components{.contact__inner{gap:28px}.contact-form{gap:16px;padding:18px 12px 20px}}}@keyframes mk-streak{0%{opacity:0;transform:translate(0)}12%,80%{opacity:.9}to{opacity:0;transform:translate3d(var(--ll-x), var(--ll-y), 0)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--color-mk-bg);--foreground:var(--color-mk-ink);--border:var(--color-mk-rule);--ring:var(--color-mk-accent)}@keyframes mk-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mk-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes mk-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-mk-good) 50%, transparent)}70%,to{box-shadow:0 0 0 7px color-mix(in srgb, var(--color-mk-good) 0%, transparent)}}@keyframes mk-spin{to{transform:rotate(360deg)}}@keyframes mk-rise{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mk-breathe{0%{opacity:.85;transform:scale(1)}to{opacity:1;transform:scale(1.08)}}@keyframes mk-run{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
