:root{font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-synthesis:none;font-size:14px;font-weight:400;line-height:1.5;color-scheme:light;--bg: #fafafa;--space-section: 32px;--space-field: 20px;--control-height: 40px;--radius-control: 6px;--radius-panel: 12px;--control-border: #c4c7cd;--hover: #f4f4f5;--surface: #ffffff;--raised: #f1f2f3;--sidebar: #f5f5f6;--text: #202225;--secondary: #52565d;--muted: #686d75;--line: #e1e3e6;--accent: #116b60;--accent-soft: #edf7f5;--primary-bg: #262a2e;--primary-text: #ffffff;--danger: #b52e34;--danger-soft: #fbecee;--positive: #247450;--positive-soft: #eaf3ee;--warning: #826016;--warning-soft: #f6f0e2;--focus: #3d7e9e;--shadow: 0 8px 24px #0000000a}:root[data-theme=dark]{color-scheme:dark;--bg: #111113;--control-border: #53535b;--hover: #27272a;--surface: #1b1b1d;--raised: #252528;--sidebar: #101011;--text: #ededee;--secondary: #b7b7bd;--muted: #9c9ca5;--line: #323236;--accent: #8cddd0;--accent-soft: #172c29;--primary-bg: #ededee;--primary-text: #19191b;--danger: #f09599;--danger-soft: #352327;--positive: #8ec8aa;--positive-soft: #233029;--warning: #d9bd7b;--warning-soft: #332e23;--focus: #a8c8d8;--shadow: none}*{box-sizing:border-box}body{margin:0;min-width:320px;color:var(--text);background:var(--bg)}button,input,textarea,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus);outline-offset:3px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,b{font-weight:500}svg{stroke-width:1.5;flex-shrink:0}::selection{background:var(--accent-soft);color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}html{scrollbar-color:var(--control-border) var(--bg);scroll-padding-top:24px}body{text-rendering:optimizeLegibility}a{text-underline-offset:3px}input,textarea{caret-color:var(--accent)}.mk-skeleton{display:grid;gap:16px;padding:12px 0}.mk-skeleton span{display:block;height:20px;width:100%;border-radius:4px;background:var(--raised)}.mk-skeleton span:last-child{width:64%}.mk-skeleton--avatar{width:40px;height:40px;padding:0}.mk-skeleton--avatar span,.mk-skeleton--avatar span:last-child{width:40px;height:40px;border-radius:50%}.mk-skeleton--page,.mk-skeleton--profile{gap:24px;padding:24px 0}.mk-skeleton--page span,.mk-skeleton--profile span{height:40px}.mk-skeleton--page span:first-child,.mk-skeleton--profile span:first-child{width:48%;height:28px}.mk-skeleton--page span:nth-child(2),.mk-skeleton--profile span:nth-child(2){height:120px}.mk-skeleton--page span:nth-child(3),.mk-skeleton--profile span:nth-child(3){height:200px}.mk-skeleton--button{padding:0;width:80px}.mk-skeleton--button span,.mk-skeleton--button span:last-child{width:100%;height:16px;background:currentColor;opacity:.2}.mk-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:24px;min-width:0}.mk-badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:400;border-radius:4px;padding:4px 8px;background:var(--raised);color:var(--secondary)}.mk-badge--success{background:var(--positive-soft);color:var(--positive)}.mk-badge--warning{background:var(--warning-soft);color:var(--warning)}.mk-appearance{display:flex;align-items:center;gap:8px;flex-shrink:0}.mk-appearance select{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--secondary);border-radius:var(--radius-control);font-size:13px;padding:4px 8px;cursor:pointer}.mk-theme-select{display:flex;align-items:center;position:relative;color:var(--muted)}.mk-theme-select svg{position:absolute;left:8px;pointer-events:none}.mk-theme-select select{padding-left:32px;max-width:152px}.mk-language-select{width:64px}.mk-appearance--compact{justify-content:space-between;gap:12px}.mk-appearance--compact select{border:0;min-height:32px;background:transparent;font-size:12px}.mk-appearance--compact .mk-language-select{width:56px}.mk-theme-segments{display:inline-flex;padding:3px;gap:2px;background:var(--raised);border-radius:8px}.mk-theme-segments button{display:grid;place-items:center;width:32px;height:28px;padding:0;border:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.mk-theme-segments button:hover{color:var(--text)}.mk-theme-segments button[aria-pressed=true]{background:var(--surface);color:var(--text)}.mk-wordmark{display:inline-flex;align-items:center;gap:12px;color:var(--text)}.mk-wordmark strong{font-size:20px;font-weight:600}.mk-wordmark:hover{text-decoration:none}.mk-wordmark>span{display:inline-block;width:16px;height:24px;border:2px solid var(--accent);border-radius:4px;border-right-width:6px}.mk-field-control{position:relative;min-width:0}.mk-field-control:has(.mk-password-toggle) input{padding-inline-end:44px}.mk-password-toggle{position:absolute;inset:0 0 0 auto;width:40px;display:grid;place-items:center;color:var(--secondary);background:transparent;border:0;border-radius:var(--radius-control);cursor:pointer}.mk-password-toggle:hover:not(:disabled){color:var(--text);background:var(--hover)}.mk-password-toggle:disabled{cursor:not-allowed}.mk-field{display:grid;gap:8px;font-size:14px;font-weight:500}.mk-field input,.mk-field textarea,.mk-field select{min-width:0;width:100%;background:var(--surface);border:1px solid var(--control-border);border-radius:var(--radius-control);min-height:var(--control-height);padding:8px 12px;font:inherit;font-weight:400;color:var(--text)}.mk-field input::placeholder,.mk-field textarea::placeholder,.mk-field select::placeholder{color:var(--muted)}.mk-field input:hover:not(:disabled),.mk-field textarea:hover:not(:disabled),.mk-field select:hover:not(:disabled){border-color:var(--muted)}.mk-field input:focus-visible,.mk-field textarea:focus-visible,.mk-field select:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.mk-field input:disabled,.mk-field textarea:disabled,.mk-field select:disabled{background:var(--raised);color:var(--muted)}.mk-field small{color:var(--muted);font-size:12px;font-weight:400}.mk-field{min-width:0}.mk-field input,.mk-field textarea,.mk-field select{font-size:14px;line-height:1.5}.mk-field textarea{min-height:120px;resize:vertical}.mk-field small{line-height:1.5}.mk-settings-section{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1.5fr);gap:40px;padding:32px;border-bottom:1px solid var(--line)}.mk-settings-section:last-child{border-bottom:0}.mk-settings-section>header h2{font-size:16px;line-height:24px;margin:0 0 8px}.mk-settings-section>header p{color:var(--secondary);font-size:14px;line-height:1.6;margin:0;max-width:36ch}.mk-settings-section--danger>header h2{color:var(--danger)}.mk-settings-section-body{min-width:0}@media(max-width:1000px){.mk-settings-section{grid-template-columns:1fr;gap:24px;padding:24px}.mk-settings-section>header p{max-width:65ch}}@media(max-width:480px){.mk-settings-section{padding:24px 20px}}.mk-avatar{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:20px;flex-shrink:0;overflow:hidden}.mk-avatar img{width:100%;height:100%;object-fit:cover}.mk-avatar--sm{width:32px;height:32px;font-size:14px}.mk-avatar--lg{width:80px;height:80px;font-size:32px}.mk-avatar{position:relative}.mk-avatar-loading{position:absolute;inset:0}.mk-avatar-loading .mk-skeleton,.mk-avatar-loading .mk-skeleton span{width:100%;height:100%}.mk-empty-state{padding:40px 24px}.mk-empty-state h3{font-size:16px;line-height:24px;margin:0 0 8px}.mk-empty-state p{color:var(--secondary);max-width:60ch;margin:0 0 20px}.mk-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-height);border:1px solid transparent;border-radius:var(--radius-control);padding:8px 16px;font:inherit;font-weight:500;cursor:pointer;transition:background .16s cubic-bezier(.22,1,.36,1),border-color .16s cubic-bezier(.22,1,.36,1)}.mk-button:disabled{opacity:.55;cursor:not-allowed}.mk-button[aria-busy=true]{cursor:progress}.mk-button--primary{background:var(--primary-bg);color:var(--primary-text)}.mk-button--primary:hover:not(:disabled){opacity:.88}.mk-button--secondary{background:var(--surface);color:var(--text);border-color:var(--line)}.mk-button--secondary:hover:not(:disabled){background:var(--raised)}.mk-button--danger{background:var(--danger-soft);color:var(--danger);border-color:var(--line)}.mk-button--ghost{background:transparent;color:var(--secondary)}.mk-button--ghost:hover:not(:disabled){background:var(--raised)}.mk-button{font-size:14px;line-height:20px;text-decoration:none;white-space:normal}.mk-button:hover{text-decoration:none}.mk-button:active:not(:disabled){filter:brightness(.94)}.mk-account-menu{position:relative;min-width:0}.mk-account-menu-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);padding:4px;cursor:pointer;text-align:left}.mk-account-menu-trigger:hover{background:var(--hover)}.mk-account-menu-panel{position:absolute;inset:calc(100% + 8px) 0 auto auto;width:min(280px,100vw - 40px);z-index:30;padding:8px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.mk-account-menu-panel>a,.mk-account-menu-panel>button{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;border:0;border-radius:var(--radius-control);padding:8px 12px;background:transparent;color:var(--text);font-size:14px;text-align:left;cursor:pointer}.mk-account-menu-panel>a:hover:not(:disabled),.mk-account-menu-panel>button:hover:not(:disabled){background:var(--hover);text-decoration:none}.mk-account-menu-panel>a:disabled,.mk-account-menu-panel>button:disabled{opacity:.5}.mk-account-menu-panel .mk-appearance{flex-wrap:wrap;padding:12px 8px}.mk-account-menu--top .mk-account-menu-panel{inset:auto auto calc(100% + 8px) 0}.mk-account-menu-summary{padding:8px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.mk-account-menu-summary strong,.mk-account-menu-summary small{display:block;overflow-wrap:anywhere}.mk-account-menu-summary small{color:var(--secondary);font-size:12px}.mk-identity-trigger{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.mk-identity-copy{flex:1;min-width:0}.mk-identity-copy strong,.mk-identity-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.mk-identity-copy strong{font-size:13px;font-weight:500}.mk-identity-copy small{font-size:12px;color:var(--secondary)}.mk-identity-chevron{flex-shrink:0;color:var(--muted)}.mk-account-menu-trigger:has(.mk-identity-trigger){border-radius:12px;padding:8px}.mk-account-menu-trigger:has(.mk-identity-trigger):hover{background:transparent}.mk-account-menu-trigger:has(.mk-identity-trigger):hover .mk-avatar{outline:2px solid var(--line);outline-offset:2px}.header-account{display:flex;align-items:center;gap:12px;min-width:0}.header-account .mk-account-menu-trigger{min-width:40px}.header-account .mk-identity-trigger{width:224px}.header-account .mk-account-menu-summary{text-align:left}.header-account .mk-account-menu-panel .mk-appearance--compact{padding:12px;border-top:1px solid var(--line);margin-top:4px}@media(max-width:640px){.header-account .mk-identity-trigger{width:min(200px,100vw - 208px)}}@media(max-width:359px){.header-account .mk-identity-trigger{width:116px}}@media(max-width:480px){.header-account{width:100%;justify-content:space-between}.header-account>.mk-account-menu:has(.mk-identity-trigger){width:100%}.header-account .mk-identity-trigger{width:100%}}.header-account-loading{display:flex;align-items:center;gap:12px;width:240px;max-width:100%}.header-account-loading .mk-skeleton--text{flex:1;padding:0;gap:6px}.header-account-loading .mk-skeleton--text span{height:12px}.site-header{width:min(1200px,100% - 64px);margin:auto;min-height:88px;display:flex;align-items:center;gap:32px;border-bottom:1px solid var(--line)}.site-nav{display:flex;align-items:center;gap:24px}.site-nav a{color:var(--secondary)}.site-header-actions{margin-left:auto;min-width:0}.account-link{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.nav-toggle{display:none}@media(max-width:1000px){.site-header{gap:24px}.site-nav{gap:16px}}@media(max-width:800px){.site-header{flex-wrap:wrap;padding:16px 0;gap:12px}.site-nav{display:none;width:100%;order:4;padding:12px 0 4px}.site-nav--open{display:flex}.nav-toggle{display:grid;place-items:center;width:36px;height:36px;order:3;background:transparent;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text)}.account-link{padding:8px 12px;font-size:13px}}@media(max-width:640px){.site-header{width:calc(100% - 32px)}.site-header>.mk-wordmark{font-size:16px}}@media(max-width:480px){.site-header-actions{order:3;width:100%;margin:0}.nav-toggle{order:2;margin-left:auto}.site-nav{order:4}}.account-preview{position:relative;width:100%;max-width:420px;margin-left:auto;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.preview-domain{display:flex;align-items:center;gap:12px;padding:20px 24px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--line)}.preview-connection{width:20px;height:8px;border:1px solid var(--accent);border-radius:4px}.preview-content{padding:32px}.preview-content h2{margin:0 0 8px;font-size:24px;line-height:1.2}.preview-content p{color:var(--secondary);font-size:14px;margin-bottom:24px}.preview-routes{display:grid}.preview-routes a{display:flex;align-items:center;gap:12px;padding:16px 0;color:var(--text);border-top:1px solid var(--line)}.preview-routes a span{flex:1}.preview-routes a>svg:first-child{color:var(--accent)}@media(max-width:800px){.account-preview{margin:0;max-width:none}}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-top:80px;padding-bottom:80px}.hero h1{font-size:clamp(40px,4.5vw,56px);line-height:1.08;letter-spacing:-.03em;max-width:20ch;margin-bottom:28px}.hero-intro{color:var(--secondary);font-size:16px;line-height:1.75;max-width:52ch;margin-bottom:32px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions>a:last-child{color:var(--secondary)}@media(max-width:800px){.hero{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:64px}.hero h1{max-width:15ch}}.about{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;padding-top:64px;padding-bottom:64px}.about h2{max-width:20ch;margin:0}.about p{color:var(--secondary);font-size:16px;line-height:1.75;margin:0}@media(max-width:800px){.about{grid-template-columns:1fr;gap:24px}}.projects{padding-top:64px;padding-bottom:64px}.section-heading{display:flex;align-items:baseline;gap:32px;margin-bottom:40px}.section-heading h2{margin-bottom:16px}.section-heading p{color:var(--secondary);max-width:56ch;margin:0;font-size:16px}.project-rows{margin-left:0}.project-rows article{display:grid;grid-template-columns:32px 1fr 1.5fr;gap:24px;padding:32px 0;border-top:1px solid var(--line)}.project-rows article svg{color:var(--accent);margin-top:4px}.project-rows article h3{font-size:24px;margin:0}.project-rows article p{margin:0;color:var(--secondary);font-size:16px;line-height:1.75}@media(max-width:800px){.section-heading{gap:20px}.project-rows{margin-left:0}.project-rows article{grid-template-columns:24px 1fr;gap:16px}.project-rows article p{grid-column:2}}.approach{padding-top:64px;padding-bottom:80px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-left:0}.principles article{padding-top:24px;border-top:1px solid var(--line)}.principles h3{font-size:20px;margin-bottom:16px}.principles p{color:var(--secondary);line-height:1.75;margin:0}@media(max-width:800px){.principles{grid-template-columns:1fr;margin-left:0;gap:24px}}.access{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:48px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius-panel)}.access h2{max-width:24ch;margin-bottom:16px}.access p{max-width:60ch;margin:0;color:var(--secondary);line-height:1.75}.access .mk-button{flex-shrink:0}@media(max-width:800px){.access{align-items:flex-start;flex-direction:column;padding:32px 24px;gap:24px}}.site-footer{display:flex;align-items:center;gap:24px;padding:48px 0;margin-top:40px}.site-footer>span{color:var(--muted)}.site-footer>a:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--secondary);margin-left:auto}@media(max-width:640px){.site-footer{flex-wrap:wrap}.site-footer>span{width:100%;order:3}}.site-width{width:min(1120px,100% - 64px);margin-left:auto;margin-right:auto}.section-line{border-top:1px solid var(--line);scroll-margin-top:32px}h2{font-size:clamp(28px,3vw,36px);letter-spacing:-.025em;line-height:1.2}@media(max-width:640px){.site-width{width:calc(100% - 40px)}}
