@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/intertight-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibmplexmono-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/ibmplexmono-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-paper: #F6F5F1;--c-panel: #EDECE6;--c-panel-alt: #F0EFE9;--c-line: #DAD8CF;--c-line-strong: #A9ABA1;--c-ink: #1B1D1B;--c-body: #333733;--c-muted: #646A64;--c-accent: #2E6B54;--c-accent-hover: #26583F;--c-accent-tint: #DFEDE5;--c-ground-sage: #EAEFE9;--c-ground-warm: #F1EEE3;--c-highlight: #EBF2CC;--c-dark: #1E3A30;--c-on-dark: #FFFFFF;--c-on-dark-mute: #A9B5AC;--c-on-dark-acc: #6FE3A2;--c-on-dark-acc-hover: #8AEAB4;--f-display: "Inter Tight", system-ui, -apple-system, sans-serif;--f-body: "Inter", system-ui, -apple-system, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--t-hero: 4rem;--t-display: 2.75rem;--t-section: 2.5rem;--t-title: 1.875rem;--t-lead: 1.3125rem;--t-body: 1.125rem;--t-label: .8125rem;--t-label-lg: .875rem;--t-figure: 5.5rem;--t-numeral: 3.5rem;--ls-tight: -.025em;--ls-snug: -.02em;--ls-label: .08em;--r-img: 4px;--r-btn: 8px;--r-pill: 999px;--page-max: 1440px;--gutter: 2.5rem;--gutter-sm: 1.25rem;--col-gap: 2.5rem;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-out-strong: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--dur-press: .14s;--dur-hover: .15s;--dur-fast: .25s;--dur-base: .28s}@media(prefers-reduced-motion:reduce){:root{--dur-press: .01ms;--dur-fast: .01ms;--dur-base: .01ms}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--c-paper)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--c-paper);color:var(--c-body);font-family:var(--f-body);font-size:var(--t-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,figure,blockquote{margin:0}ul,ol{margin:0;padding:0}li{list-style:none}img{max-width:100%;display:block}a{color:inherit}strong,b{font-weight:600}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:2px}.on-dark :focus-visible{outline-color:var(--c-on-dark-acc)}.skip-link{position:absolute;left:-9999px;top:0;z-index:999;padding:.75rem 1.25rem;background:var(--c-ink);color:var(--c-on-dark);border-radius:var(--r-btn)}.skip-link:focus{left:1rem;top:1rem}.section{padding-block:clamp(3.5rem,7vw,6rem)}.section--tight{padding-block:clamp(2.5rem,5vw,4rem)}.section--flush{padding-block:0}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter-sm)}@media(min-width:48rem){.wrap{padding-inline:var(--gutter)}}.band{background:var(--c-dark);color:var(--c-on-dark)}.band--ink{background:var(--c-dark)}.rule{height:1px;background:var(--c-line);border:0}.rule--ink{height:1px;background:var(--c-ink)}.t-hero,.t-display,.t-section-head,.t-title{font-family:var(--f-display);font-weight:600;color:var(--c-ink)}.t-hero{font-size:clamp(2.625rem,7vw,var(--t-hero));line-height:1.06;letter-spacing:var(--ls-tight)}.t-hero,.t-display,.t-section-head,.t-title{text-wrap:balance}.t-lead,.t-body,p{text-wrap:pretty}.t-display{font-size:clamp(2.125rem,5vw,var(--t-display));line-height:1.18;letter-spacing:var(--ls-tight)}.t-section-head{font-size:clamp(2.125rem,4.5vw,var(--t-section));line-height:1.22;letter-spacing:var(--ls-tight)}.t-title{font-size:clamp(1.75rem,3vw,var(--t-title));line-height:1.2;letter-spacing:var(--ls-snug)}.t-lead{font-size:1.25rem;line-height:1.65;color:var(--c-body)}.t-body{font-size:var(--t-body);line-height:1.6;color:var(--c-body)}.t-label{font-family:var(--f-mono);font-weight:600;font-size:var(--t-label);line-height:1.3;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}@media(min-width:48rem){.t-lead{font-size:var(--t-lead)}}.t-figure{font-family:var(--f-display);font-weight:600;font-size:clamp(3.5rem,7vw,var(--t-figure));line-height:1;letter-spacing:var(--ls-tight);color:var(--c-accent);font-variant-numeric:tabular-nums}.on-dark,.on-dark .t-hero,.on-dark .t-display,.on-dark .t-section-head,.on-dark .t-title{color:var(--c-on-dark)}.on-dark .t-lead,.on-dark .t-body,.on-dark .t-label{color:var(--c-on-dark-mute)}.on-dark .t-figure{color:var(--c-on-dark-acc)}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.4rem;border-radius:var(--r-btn);font-family:var(--f-mono);font-weight:600;font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;text-decoration:none;background:var(--c-accent);color:var(--c-on-dark);transition:transform var(--dur-press) var(--ease-out-strong),background-color var(--dur-hover) ease}.btn:active{transform:scale(.97)}.btn--ghost{background:transparent;color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.on-dark .btn{background:var(--c-on-dark-acc);color:var(--c-dark)}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--c-accent-hover)}.btn--ghost:hover{background:var(--c-panel)}.on-dark .btn:hover{background:var(--c-on-dark-acc-hover)}}@media(min-width:48rem){.btn{padding:.75rem 1.25rem;font-size:var(--t-label)}}.link{font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-accent);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;transition:color var(--dur-hover) ease}.on-dark .link{color:var(--c-on-dark-acc)}@media(hover:hover)and (pointer:fine){.link:hover{color:var(--c-accent-hover)}.on-dark .link:hover{color:var(--c-on-dark-acc-hover)}}.link:focus-visible{color:var(--c-accent-hover)}.on-dark .link:focus-visible{color:var(--c-on-dark-acc-hover)}.pic{border-radius:var(--r-img);background:var(--c-panel);background-size:cover;background-position:center;overflow:hidden}.pic>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--c-ink);margin-bottom:2.5rem}.sec-head>.t-label:last-child,[class$=__head]>.t-label:last-child{flex-shrink:0;white-space:nowrap;text-align:right}.sec-head>.t-label:first-child,[class$=__head]>.t-label:first-child{min-width:0}.sec-head>.t-label,[class$=__head]>.t-label{font-size:var(--t-body)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.band+.section>.wrap>.rule:first-child,:has(>.band:last-child)+.section>.wrap>.rule:first-child{display:none}.band+.section,:has(>.band:last-child)+.section{padding-top:clamp(3.5rem,7vw,6rem)}.section:has(+.band),.section:has(+:has(>.band:first-child)){padding-bottom:clamp(3.5rem,7vw,6rem)}html,body{overflow-x:clip}img,video,svg{max-width:100%;height:auto}.navigation{z-index:500;pointer-events:none;position:fixed;inset:0}.navigation__dark-bg{opacity:0;pointer-events:auto;visibility:hidden;background-color:var(--c-ink);position:absolute;inset:0}.navigation__dark-bg{transition:all .7s cubic-bezier(.5,.5,0,1)}[data-navigation-status=active] .navigation__dark-bg{opacity:.15;visibility:visible}.centered-nav{flex-flow:column;justify-content:flex-start;align-items:stretch;display:flex}.centered-nav__bg{background-color:var(--c-paper);border-radius:.75em;width:100%;height:100%;position:absolute;inset:0%}.centered-nav__header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.centered-nav__logo{pointer-events:auto;color:var(--c-ink);align-items:center;display:flex}.centered-nav__logo-svg{width:100%;height:100%}.centered-nav__toggle{pointer-events:auto;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:0;display:flex;position:relative}.centered-nav__toggle .centered-nav__toggle-bar{background-color:var(--c-ink);width:1.875em;height:.125em;position:absolute;transition:transform .6s cubic-bezier(.65,0,0,1);transform:translateY(-.25em) rotate(.001deg)}.centered-nav__toggle:hover .centered-nav__toggle-bar{transform:translateY(.25em) rotate(.001deg)}.centered-nav__toggle .centered-nav__toggle-bar:nth-child(2){transform:translateY(.15em) rotate(.001deg)}.centered-nav__toggle:hover .centered-nav__toggle-bar:nth-child(2){transform:translateY(-.15em) rotate(.001deg)}[data-navigation-status=active] .centered-nav__toggle .centered-nav__toggle-bar{transform:translateY(0) rotate(45deg)}[data-navigation-status=active] .centered-nav__toggle .centered-nav__toggle-bar:nth-child(2){transform:translateY(0) rotate(-45deg)}.centered-nav__content{border-bottom-right-radius:.75em;border-bottom-left-radius:.75em;grid-template-rows:0fr;display:grid;position:relative;overflow:hidden;transition:grid-template-rows .6s cubic-bezier(.625,.05,0,1)}[data-navigation-status=active] .centered-nav__content{grid-template-rows:1fr}.centered-nav__inner{grid-column-gap:3em;grid-row-gap:3em;pointer-events:auto;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;height:10000%;display:flex;position:relative;overflow:hidden}.centered-nav__ul{flex-flow:column;justify-content:flex-start;align-items:stretch;width:100%;margin-top:0;margin-bottom:0;padding:0;display:flex;position:relative}.centered-nav__li{margin:0;padding:0;list-style:none;overflow:clip}.hamburger-nav__a:after{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background:currentColor;opacity:.2;transition-delay:inherit;transform:scaleX(0);transition:transform .6s cubic-bezier(.65,0,0,1)}[data-navigation-status=active] .hamburger-nav__a:after{transform:scaleX(1)}.hamburger-nav__a:hover:after{opacity:.4}.hamburger-nav__a[aria-current]:after{opacity:1}.hamburger-nav__p{transition:transform .6s cubic-bezier(.65,0,0,1);transform:translateY(150%);transition-delay:inherit}[data-navigation-status=active] .hamburger-nav__p{transform:translate(0)}.centered-nav__banner-w{justify-content:center;align-items:center;width:100%;display:flex}.centered-nav__banner{color:var(--c-on-dark);background-color:var(--c-accent);max-width:100%;padding-top:1em;padding-bottom:1em;text-decoration:none;transition:background-color .15s;overflow:hidden}.centered-nav__banner:hover{background-color:var(--c-accent)}.centered-nav__banner-row{justify-content:flex-start;align-items:center;display:flex}.centered-nav__banner-item{flex:none;justify-content:flex-start;align-items:center;display:flex}.centered-nav__banner-inner{flex:none;justify-content:flex-start;align-items:center;padding-right:2em;display:flex}.centered-nav__banner-text{text-transform:uppercase;margin-bottom:0;font-family:var(--f-mono);font-size:.875em;font-weight:400;line-height:1}[data-css-marquee-list]{animation:translateX 20s linear;animation-iteration-count:infinite;animation-play-state:paused}[data-navigation-status=active] [data-css-marquee-list]{animation-play-state:running}[data-navigation-status=active] .centered-nav__banner:hover [data-css-marquee-list]{animation-play-state:paused}.marquee-css{color:var(--c-on-dark-acc);background-color:var(--c-dark);width:100%;display:flex;position:relative;overflow:hidden}.marquee-css__list{flex:none;align-items:center;display:flex;position:relative}.marquee-css__item{grid-column-gap:1em;grid-row-gap:1em;flex:0;align-items:center;padding-top:1em;padding-bottom:1em;padding-right:1em;display:flex}.marquee-css__item-p{white-space:nowrap;margin-bottom:0;font-size:1.5em;line-height:1}.marquee-css__item-svg{width:1em}@keyframes translateX{to{transform:translate(-100%)}}[data-css-marquee-list]{animation:translateX 30s linear;animation-iteration-count:infinite;animation-play-state:paused}[data-odometer-element]{display:inline-flex;align-items:center;font-variant-numeric:tabular-nums}[data-odometer-part=mask],[data-odometer-part=static]{display:inline-block;overflow:clip;padding:.05em;margin:-.05em}[data-odometer-part=roller]{display:block;white-space:pre;text-align:center;will-change:transform}[data-odometer-part=static]{display:inline-block}[data-rotating-words]{display:inline-block;position:relative}.rotating-text__inner{display:inline-block}.rotating-text__word{display:block;white-space:nowrap;position:absolute;top:0;left:0}.rotating-line{padding-bottom:.1em;margin-bottom:-.1em;white-space:nowrap}.rotating-line-mask{overflow-x:visible!important;overflow-y:clip!important}.kx-hero__rotate{color:var(--c-accent)}.rotating-text__word:not(:first-child){opacity:0}.section-dock{--dock-bg: var(--c-dark);--dock-fg: var(--c-on-dark);--dock-fg-mute: var(--c-on-dark-mute);--dock-indicator: var(--c-on-dark-acc);--dock-hover-bg: color-mix(in srgb, var(--c-on-dark-acc) 22%, transparent);--dock-active-fg: var(--c-dark);z-index:100;width:fit-content;margin-left:auto;margin-right:auto;position:fixed;bottom:2em;left:0;right:0}.section-dock__pill{color:var(--dock-fg);background-color:var(--dock-bg);border-radius:1.5em;overflow:hidden;font-size:calc(var(--t-label-lg) * 7 / 6)}.section-dock__toggle{white-space:nowrap;appearance:none;background-color:#0000;border:none;padding:.85em 1.5em;display:block}.section-dock__label-wrap{height:1.5em;display:block;position:relative;overflow:hidden}.section-dock__link-num{color:var(--dock-fg-mute);margin-right:.6em;font-size:var(--t-label);line-height:1;display:inline-block;position:relative;bottom:.05em}[data-section-dock-link][data-active] .section-dock__link-num{color:var(--dock-active-fg)}.section-dock__label{line-height:1.5;display:block}.section-dock__list{opacity:0;visibility:hidden;width:max-content;padding:.5em;position:absolute;top:0;left:0}.section-dock__indicator{z-index:1;pointer-events:none;background-color:var(--dock-indicator);border-radius:var(--r-pill);width:2em;height:2em;position:absolute;top:0;left:0}.section-dock__items{flex-flow:column;margin-bottom:0;padding-left:0;list-style:none;display:flex}.section-dock__link{z-index:2;white-space:nowrap;color:inherit;border-radius:var(--r-pill);padding:.5em 1em;text-decoration:none;transition-property:color;transition-duration:.3s;transition-timing-function:ease;display:block;position:relative}[data-section-dock-link][data-active]{color:var(--dock-active-fg)}.kx-mk-dock{font-family:var(--f-body);font-size:var(--t-label-lg)}.kx-mk-dock .section-dock__link-num{font-family:var(--f-mono);letter-spacing:var(--ls-label)}.kx-mk-dock .section-dock__toggle{transition:scale var(--dur-press) var(--ease-out-strong)}.kx-mk-dock .section-dock__link{transition:scale var(--dur-press) var(--ease-out-strong),color var(--dur-hover) ease}.kx-mk-dock .section-dock__toggle:active,.kx-mk-dock .section-dock__link:active{scale:.97}@media(hover:hover)and (pointer:fine){.kx-mk-dock .section-dock__link{transition:scale var(--dur-press) var(--ease-out-strong),color var(--dur-hover) ease,background-color var(--dur-hover) ease}.kx-mk-dock .section-dock__link:hover,.kx-mk-dock .section-dock__link:hover .section-dock__link-num{color:var(--c-on-dark)}.kx-mk-dock .section-dock__link:not([data-active]):hover{background-color:var(--dock-hover-bg)}}@media(max-width:47.99rem){.kx-mk-dock{width:calc(100vw - (var(--gutter-sm) * 2));container-type:inline-size}.kx-mk-dock .section-dock__pill{width:fit-content;max-width:100%;margin-inline:auto}.kx-mk-dock .section-dock__list{max-width:calc(100vw - (var(--gutter-sm) * 2))}.kx-mk-dock .section-dock__link{white-space:normal}.kx-mk-dock .section-dock__toggle{max-width:100%;overflow:hidden}.kx-mk-dock .section-dock__label{position:relative;width:max-content}.kx-mk-dock .section-dock__label:last-child{animation:kx-mk-dock-loop 9s linear infinite,kx-mk-dock-settle-label 1ms linear .7s forwards}.kx-mk-dock .section-dock__label .kx-dock__echo{display:inline;position:absolute;top:0;left:calc(100% + 2em);white-space:nowrap}}.kx-dock__echo{display:none}@keyframes kx-mk-dock-settle-label{to{opacity:1;visibility:visible;transform:none}}@keyframes kx-mk-dock-settle-dock{to{opacity:1;visibility:visible;transform:none}}.kx-mk-dock .section-dock__label:last-child{animation:kx-mk-dock-settle-label 1ms linear .7s forwards}@keyframes kx-mk-dock-settle-old{to{opacity:0;visibility:hidden}}.kx-mk-dock .section-dock__label:not(:last-child){animation:kx-mk-dock-settle-old 1ms linear .7s forwards}.kx-mk-dock:not([data-hidden]){animation:kx-mk-dock-settle-dock 1ms linear .6s forwards}@keyframes kx-mk-dock-settle-wrap{to{width:auto}}.kx-mk-dock .section-dock__label-wrap:has(>.section-dock__label+.section-dock__label){animation:kx-mk-dock-settle-wrap 1ms linear .7s forwards}@keyframes kx-mk-dock-loop{0%{translate:0 0}to{translate:min(0px,max(calc(-100% - 2em),calc((100cqw - 2em - 100%)*1000))) 0}}@media(prefers-reduced-motion:reduce){.kx-mk-dock .section-dock__label:last-child{animation:kx-mk-dock-settle-label 1ms linear .7s forwards}}#mk-story,#mk-stewardship,#mk-connected,#mk-beyond,#mk-commitment{scroll-margin-top:6rem}
