:root{--kmi-ink-100:#eff2f6;--kmi-ink-200:#dbe0e5;--kmi-ink-300:#b3bac1;--kmi-ink-400:#575f69;--kmi-ink-500:#3d4753;--kmi-ink-600:#111c28;--kmi-paper-100:#f7f4ec;--kmi-paper-200:#eeebe3;--kmi-paper-300:#e3dfd7;--kmi-paper-400:#d4d1c8;--kmi-paper-500:#bfbcb3;--kmi-paper-600:#a29e95;--kmi-primary-100:#eef4fb;--kmi-primary-200:#dae6f4;--kmi-primary-300:#b0c8e4;--kmi-primary-400:#173a5e;--kmi-primary-500:#03274a;--kmi-primary-600:#00162f;--kmi-secondary-100:#faf3e8;--kmi-secondary-200:#f1e2cd;--kmi-secondary-300:#dfc194;--kmi-secondary-400:#b98a3c;--kmi-secondary-500:#8d6000;--kmi-secondary-600:#5c3b00;--kmi-accent-100:#edf6f2;--kmi-accent-200:#d8eae1;--kmi-accent-300:#abd0bf;--kmi-accent-400:#2f6b54;--kmi-accent-500:#0c4e39;--kmi-accent-600:#003121;--kmi-alert-100:#ffefea;--kmi-alert-200:#ffdad2;--kmi-alert-300:#fcb09f;--kmi-alert-400:#b4442e;--kmi-alert-500:#8e1e06;--kmi-alert-600:#5d0a00;--bg:var(--kmi-paper-200);--surface:var(--kmi-paper-100);--surface-2:var(--kmi-paper-300);--surface-inv:var(--kmi-ink-600);--line:var(--kmi-paper-300);--line-2:var(--kmi-paper-400);--text:var(--kmi-ink-600);--text-2:var(--kmi-ink-500);--text-3:var(--kmi-ink-400);--text-inv:var(--kmi-paper-100);--logo:var(--kmi-ink-600);--slab:var(--kmi-ink-600);--on-slab:var(--kmi-paper-100);--on-slab-2:var(--kmi-ink-200);--on-slab-3:var(--kmi-ink-300);--slab-line:var(--kmi-ink-500);--primary:var(--kmi-primary-400);--primary-hover:var(--kmi-primary-500);--primary-on:var(--kmi-paper-100);--primary-soft:var(--kmi-primary-100);--primary-soft-text:var(--kmi-primary-500);--secondary:var(--kmi-secondary-400);--secondary-text:var(--kmi-secondary-500);--secondary-soft:var(--kmi-secondary-200);--secondary-soft-text:var(--kmi-secondary-600);--accent:var(--kmi-accent-400);--accent-soft:var(--kmi-accent-100);--accent-soft-text:var(--kmi-accent-500);--alert:var(--kmi-alert-400);--alert-soft:var(--kmi-alert-100);--alert-soft-text:var(--kmi-alert-500)}:root[data-theme=dark]{--bg:var(--kmi-primary-600);--surface:var(--kmi-ink-600);--surface-2:var(--kmi-primary-500);--surface-inv:var(--kmi-paper-100);--line:var(--kmi-ink-500);--line-2:var(--kmi-ink-400);--text:var(--kmi-paper-100);--text-2:var(--kmi-ink-200);--text-3:var(--kmi-ink-300);--text-inv:var(--kmi-ink-600);--logo:var(--kmi-paper-100);--primary:var(--kmi-primary-300);--primary-hover:var(--kmi-primary-200);--primary-on:var(--kmi-primary-600);--primary-soft:var(--kmi-primary-500);--primary-soft-text:var(--kmi-primary-200);--secondary:var(--kmi-secondary-300);--secondary-text:var(--kmi-secondary-300);--secondary-soft:var(--kmi-secondary-600);--secondary-soft-text:var(--kmi-secondary-200);--accent:var(--kmi-accent-300);--accent-soft:var(--kmi-accent-600);--accent-soft-text:var(--kmi-accent-200);--alert:var(--kmi-alert-300);--alert-soft:var(--kmi-alert-600);--alert-soft-text:var(--kmi-alert-200)}html{background:var(--bg);scroll-behavior:smooth}[id]{scroll-margin-top:92px}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;transition:background-color .2s}a{color:var(--primary);border-bottom:1px solid color-mix(in oklab, var(--primary) 35%, transparent);text-decoration:none}a:hover{color:var(--primary-hover);border-bottom-color:color-mix(in oklab, var(--primary-hover) 60%, transparent)}@keyframes kmi-fly{0%{transform:translate(-12%)}to{transform:translate(112%)}}@keyframes kmi-lift{0%,46%{transform:translateY(0)rotate(0)}60%{transform:translateY(-12px)rotate(-15deg)}to{transform:translateY(-46px)rotate(-24deg)}}@keyframes kmi-runway{0%{background-position:0 0}to{background-position:-64px 0}}@keyframes kmi-toss{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-26%)rotate(-9deg)}}@keyframes kmi-trail{0%{opacity:0;transform:scaleX(0)}55%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes kmi-pulse{0%,to{opacity:.25}50%{opacity:1}}@keyframes kmi-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kmi-takeoff{0%{opacity:0;transform:translate(-46px)rotate(0)}15%{opacity:1}45%{opacity:1;transform:translate(6px)rotate(-13deg)}to{opacity:0;transform:translate(120px)translateY(-42px)rotate(-19deg)}}@keyframes kmi-stamp{0%{opacity:0;transform:scale(1.5)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(-5deg)}to{opacity:1;transform:scale(1)rotate(-6deg)}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes kmi-stamp-in{0%{opacity:0;transform:rotate(calc(var(--rot,0deg) * 2.2)) scale(2.1)}45%{opacity:1;transform:rotate(calc(var(--rot,0deg) * .82)) scale(.93)}70%{transform:rotate(var(--rot,0deg)) scale(1.035)}to{opacity:1;transform:rotate(var(--rot,0deg)) scale(1)}}
@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chakra-petch-600-latin-ext.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:600;font-display:block;src:url(/fonts/chakra-petch-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chakra-petch-700-latin-ext.woff2)format("woff2");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:Chakra Petch;font-style:normal;font-weight:700;font-display:block;src:url(/fonts/chakra-petch-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/newsreader-italic-300-400-latin-ext.woff2)format("woff2");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:Newsreader;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/newsreader-italic-300-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 400;font-display:swap;src:url(/fonts/newsreader-200-400-latin-ext.woff2)format("woff2");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:Newsreader;font-style:normal;font-weight:200 400;font-display:swap;src:url(/fonts/newsreader-200-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand-400-700-latin-ext.woff2)format("woff2");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:Quicksand;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/quicksand-400-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root[data-theme=light] .kmi-theme-toggle button[data-v=light],:root[data-theme=dark] .kmi-theme-toggle button[data-v=dark]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000002e}@media (hover:hover){.kmi-theme-toggle button:hover{color:var(--text)}}@keyframes kmi-hint-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.kmi-theme-hint{z-index:900;position:fixed;bottom:20px;right:20px}
@media (hover:hover){.hov-card-lift:hover{border-color:var(--secondary);transform:translateY(-4px)}.hov-edge-lift:hover{border-color:var(--text-3);transform:translateY(-2px)}.hov-btn:hover{background:var(--primary-hover)}.hov-btn-lift:hover{background:var(--primary-hover);transform:translateY(-2px)}.hov-btn-lift-sm:hover{background:var(--primary-hover);transform:translateY(-1px)}.hov-tint:hover{background:var(--primary-soft)}.hov-surface:hover{background:var(--surface)}.hov-slab:hover{background:var(--slab-line)}.hov-slab-invert:hover{background:var(--on-slab);color:var(--slab)}.hov-gold-text:hover{color:var(--secondary)}.hov-ink:hover{color:var(--text)}.hov-primary-text:hover{color:var(--primary)}.hov-edge:hover{border-color:var(--text-3)}.hov-gold:hover{color:var(--secondary);border-color:var(--secondary)}.hov-gold-border:hover{border-color:var(--secondary)}.hov-gap-14:hover{gap:14px}.hov-gap-15:hover{gap:15px}.hov-bright:hover{filter:brightness(1.08)}}.foc-field:focus{border-color:var(--primary)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}:where([data-slab]) :where(a,button):focus-visible{outline-color:var(--secondary)}.skip-link{z-index:200;position:absolute;top:0;left:-9999px}.skip-link:focus{background:var(--surface);color:var(--text);border:1px solid var(--line-2);border-radius:12px;padding:12px 18px;font:600 13px/1 Quicksand,sans-serif;top:12px;left:12px}@media (prefers-reduced-motion:reduce){.hov-card-lift:hover,.hov-edge-lift:hover,.hov-btn-lift:hover,.hov-btn-lift-sm:hover{transform:none}}
[data-burger]{display:none}@media (max-width:1080px){[data-hero-globe]{max-width:380px;margin-inline:auto}[style*="position: sticky; top: 96px"],[style*="position:sticky;top:96px"],[style*="position: sticky; top: 112px"],[style*="position:sticky;top:112px"]{position:static!important}[style*="grid-template-columns: repeat(4"],[style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: 1.3fr 1fr 1fr 1fr"],[style*="grid-template-columns:1.3fr 1fr 1fr 1fr"],[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns:repeat(3"]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns: 1.15fr"],[style*="grid-template-columns:1.15fr"],[style*="grid-template-columns: 1.25fr"],[style*="grid-template-columns:1.25fr"],[style*="grid-template-columns: 0.8fr"],[style*="grid-template-columns: .8fr"],[style*="grid-template-columns:0.8fr"],[style*="grid-template-columns:.8fr"],[style*="grid-template-columns: 0.85fr"],[style*="grid-template-columns: .85fr"],[style*="grid-template-columns:0.85fr"],[style*="grid-template-columns:.85fr"],[style*="grid-template-columns: 0.32fr"],[style*="grid-template-columns: .32fr"],[style*="grid-template-columns:0.32fr"],[style*="grid-template-columns:.32fr"]{grid-template-columns:1fr!important}[style*="max-width: 1240px"],[style*=max-width\:1240px]{gap:40px!important;padding-left:26px!important;padding-right:26px!important}h1{font-size:clamp(40px,6.4vw,60px)!important}}@media (max-width:900px){[data-navlinks]{display:none!important}[data-burger]{display:inline-flex!important}[data-journey]{height:auto!important}[data-journey-sticky]{height:auto!important;padding:64px 0!important;position:static!important}[data-journey-scroller]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overflow-x:auto!important}[data-journey-track]{gap:16px!important;padding:4px 26px 20px!important;transform:none!important}[data-journey-track]>div{scroll-snap-align:center;width:min(78vw,330px)!important}[data-journey-progress]{display:none!important}}@media (max-width:1080px){[data-about-media]{align-items:flex-start;margin-inline:auto;flex-direction:row!important;gap:20px!important;max-width:760px!important}[data-about-media]>div{flex:1 1 0;min-width:0}}@media (max-width:560px){[data-about-media]{flex-direction:column!important;max-width:340px!important}}@media (max-width:680px){[style*=grid-template-columns]{grid-template-columns:1fr!important}[style*="max-width: 1240px"],[style*=max-width\:1240px]{padding-left:20px!important;padding-right:20px!important}[style*="padding: 92px 40px 80px"],[style*="padding:92px 40px 80px"],[style*="padding: 84px 40px 8px"],[style*="padding:84px 40px 8px"]{padding-top:48px!important;padding-bottom:40px!important}h1{font-size:clamp(34px,9.4vw,44px)!important}h2{font-size:clamp(26px,7.4vw,36px)!important}}
