.ks-site{--mx-black:#0a0f1a;--mx-deep:#0e1422;--mx-navy:#131a2a;--mx-white:#fff;--mx-muted:#a8b2c5;--mx-red:#e30613;--mx-cyan:#5fd0ff;--mx-cyan2:#0874b9;--mx-line:rgba(255,255,255,.16);--mx-ink:#123654;--mx-ease:cubic-bezier(.22,1,.36,1);margin:0;background:var(--mx-black);color:var(--mx-white);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.65;color-scheme:dark}.ks-site *,.ks-site *:before,.ks-site *:after{box-sizing:border-box}.ks-site [hidden]{display:none!important}.ks-site h1,.ks-site h2,.ks-site h3,.ks-site h4,.ks-site p,.ks-site figure{margin:0}.ks-site h1,.ks-site h2,.ks-site h3{font-weight:800;line-height:1.08;letter-spacing:-.03em}.ks-site h1{font-size:64px}.ks-site h2{font-size:40px}.ks-site h3{font-size:22px;line-height:1.3;letter-spacing:-.02em}.ks-site em{font-style:normal;color:var(--mx-cyan)}.ks-site a{color:inherit;text-decoration:none}.ks-site button,.ks-site input,.ks-site select{font:inherit}.ks-site button{cursor:pointer}.ks-site button:disabled{cursor:default}.ks-site img{display:block;max-width:100%;height:auto}.ks-site a:focus-visible,.ks-site button:focus-visible,.ks-site input:focus-visible,.ks-site select:focus-visible,.ks-site summary:focus-visible{outline:3px solid var(--mx-cyan);outline-offset:4px}.ks-site .ks-shell{width:100%;max-width:1244px;margin:auto;padding-inline:32px}.ks-site .ks-kicker,.ks-site .ks-micro{font-family:"JetBrains Mono",ui-monospace,monospace;text-transform:uppercase;font-size:11px;letter-spacing:.09em;line-height:1.5}.ks-site .ks-kicker{color:var(--mx-cyan);margin-bottom:18px!important}.ks-site .ks-micro{color:var(--mx-muted)}.ks-site .ks-btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:12px 22px;border:1px solid var(--mx-line);border-radius:4px;font-size:13px;font-weight:700;line-height:1.4;transition:background .2s,border-color .2s,transform .2s}.ks-site .ks-btn--primary{background:var(--mx-red);color:var(--mx-white);border-color:var(--mx-red)!important}.ks-site .ks-btn--primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.ks-site .ks-btn--outline{background:transparent;color:var(--mx-white)}.ks-site .ks-btn--outline:hover{border-color:var(--mx-cyan);background:var(--mx-navy)}.ks-site .ks-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ks-site .ks-preview-note{padding:6px 24px;font-family:"JetBrains Mono",monospace;font-size:9px;letter-spacing:.06em;background:var(--mx-deep);color:var(--mx-muted);text-align:center}.ks-site .ks-preview-note span{margin-left:8px}.ks-site .ks-header{position:sticky;top:0;z-index:60;background:var(--mx-white);color:var(--mx-ink);border-bottom:1px solid rgba(10,15,26,.1)}.ks-site .ks-header-inner{padding:17px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center;max-width:1600px;margin:auto}.ks-site .ks-logo{font-size:25px;font-weight:900;letter-spacing:-1.4px;line-height:1.1;white-space:nowrap}.ks-site .ks-logo>span{color:var(--mx-red)}.ks-site .ks-logo>small{display:block;font-size:8px;letter-spacing:1.1px;margin-top:5px}.ks-site .ks-header nav{display:flex;align-items:center;gap:20px}.ks-site .ks-header nav>a,.ks-site .ks-nav-trigger{font-size:12px;font-weight:700;white-space:nowrap}.ks-site .ks-nav-trigger{border:0;color:var(--mx-ink);background:transparent;padding:12px 0;display:flex;align-items:center;gap:5px}.ks-site .ks-nav-trigger span{font-size:13px}.ks-site .ks-nav-current:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:2px;background:var(--mx-red)}.ks-site .ks-nav-group{position:relative}.ks-site .ks-header-contact{background:var(--mx-red);color:var(--mx-white)!important;padding:11px 16px;border-radius:4px}.ks-site .ks-dropdown{position:absolute;top:calc(100% + 15px);left:-18px;background:var(--mx-white);color:var(--mx-ink);width:330px;padding:20px;border:1px solid rgba(10,15,26,.1);box-shadow:0 14px 40px rgba(0,0,0,.18);border-radius:4px}.ks-site .ks-menu-label{font-size:9px;font-weight:800;letter-spacing:.12em;color:var(--mx-ink);opacity:.7;margin-bottom:10px!important}.ks-site .ks-dropdown a{display:block;padding:13px 0;border-top:1px solid rgba(10,15,26,.12);font-size:14px;font-weight:700;white-space:normal}.ks-site .ks-dropdown a span{display:block;margin-top:3px;font-size:11px;font-weight:400}.ks-site .ks-dropdown a:hover{color:var(--mx-red)}.ks-site .ks-menu-toggle{display:none}.ks-site .ks-reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--mx-red);width:0;z-index:100;pointer-events:none}.ks-site .ks-hero{position:relative;background-image:linear-gradient(90deg,rgba(10,15,26,.96),rgba(10,15,26,.82) 54%,rgba(10,15,26,.6)),var(--ks-hero-image);background-size:cover;background-position:center;min-height:550px}.ks-site .ks-hero-grid{padding-top:84px;padding-bottom:72px;display:grid;grid-template-columns:1.7fr 1fr;gap:70px;align-items:center}.ks-site .ks-hero h1{max-width:740px;font-size:64px;line-height:1.05}.ks-site .ks-hero-lead{margin:26px 0 30px!important;color:var(--mx-white);max-width:620px;font-size:17px;line-height:1.8}.ks-site .ks-hero-meta{display:flex;gap:28px;padding-top:24px;margin-top:30px;border-top:1px solid var(--mx-line);font-size:12px;color:var(--mx-muted)}.ks-site .ks-hero-meta b{color:var(--mx-white);font-weight:600}.ks-site .ks-hero-aside{border-left:1px solid var(--mx-line);padding:10px 0 10px 30px}.ks-site .ks-hero-aside h2{font-size:29px;margin:18px 0 24px}.ks-site .ks-hero-aside a{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--mx-line);padding:15px 0;font-size:12px}.ks-site .ks-hero-aside a:hover{color:var(--mx-cyan)}.ks-site .ks-photo-credit{position:absolute;bottom:12px;right:24px;color:var(--mx-muted);font-size:9px}.ks-site .ks-search-band{padding:30px 0;background:var(--mx-deep);border-block:1px solid var(--mx-line);scroll-margin-top:95px}.ks-site .ks-search-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.ks-site .ks-search-heading h2{font-size:24px}.ks-site .ks-search-heading>a{font-size:11px;color:var(--mx-muted)}.ks-site .ks-search-controls{display:flex;gap:14px}.ks-site .ks-search-box{position:relative;display:flex;align-items:center;gap:14px;flex:1;background:var(--mx-black);border:1px solid var(--mx-line);border-radius:4px;padding:0 18px;min-height:54px;color:var(--mx-cyan)}.ks-site .ks-search-box input{background:transparent;border:0;outline:none;width:100%;min-width:0;color:var(--mx-white);font-size:14px;padding:14px 0}.ks-site .ks-search-box:focus-within{outline:2px solid var(--mx-cyan);outline-offset:2px}.ks-site .ks-search-box input:focus-visible{outline:none}.ks-site .ks-search-box input::placeholder{color:var(--mx-muted)}.ks-site .ks-select-box select{height:54px;padding:12px 35px 12px 18px;max-width:290px;width:100%;background:var(--mx-black);border:1px solid var(--mx-line);color:var(--mx-white);border-radius:4px;font-size:13px}.ks-site .ks-intents{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ks-site .ks-intents button{background:transparent;border:1px solid var(--mx-line);border-radius:4px;color:var(--mx-muted);padding:7px 14px;font-size:11px;min-height:36px}.ks-site .ks-intents button[aria-pressed=true]{background:var(--mx-cyan2);color:var(--mx-white);border-color:var(--mx-cyan2)}.ks-site .ks-section{padding:78px 0;scroll-margin-top:100px}.ks-site .ks-section--alt{background:var(--mx-deep)}.ks-site .ks-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.ks-site .ks-section-head>p{font-size:13px;color:var(--mx-muted);max-width:320px}.ks-site .ks-section-head>a,.ks-site .ks-section-head>span{font-size:12px;color:var(--mx-cyan)}.ks-site .ks-section-head h2{font-size:38px}.ks-site .ks-bane-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ks-site .ks-bane-card{border:1px solid var(--mx-line);border-radius:5px;overflow:hidden;background:var(--mx-deep)}.ks-site .ks-bane-card>img{width:100%;height:255px;object-fit:cover}.ks-site .ks-bane-card>div{padding:28px 30px}.ks-site .ks-bane-card h3{font-size:34px;margin:12px 0 14px}.ks-site .ks-bane-card p{font-size:14px;color:var(--mx-muted);margin-bottom:24px}.ks-site .ks-bane-card .ks-actions>a:not(.ks-btn){font-size:12px;padding:12px 0}.ks-site .ks-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ks-site .ks-topic{position:relative;display:flex;align-items:flex-start;gap:18px;border:1px solid var(--mx-line);background:var(--mx-black);padding:25px 22px;min-height:200px;border-radius:5px;transition:border-color .2s,transform .2s}.ks-site .ks-topic:hover{border-color:var(--mx-cyan);transform:translateY(-3px)}.ks-site .ks-icon{color:var(--mx-cyan);flex-shrink:0;padding-top:3px}.ks-site .ks-topic .ks-micro{font-size:9px}.ks-site .ks-topic h3{font-size:19px;margin:9px 20px 10px 0}.ks-site .ks-topic p{font-size:12px;color:var(--mx-muted);line-height:1.7;max-width:240px}.ks-site .ks-topic .ks-arrow{position:absolute;top:23px;right:20px;font-size:18px;color:var(--mx-muted)}.ks-site .ks-series{background:var(--mx-cyan2);color:var(--mx-white);padding:66px 0}.ks-site .ks-series .ks-kicker,.ks-site .ks-series em{color:var(--mx-white)}.ks-site .ks-series>.ks-shell{display:grid;grid-template-columns:1.8fr 1fr;gap:55px;align-items:center}.ks-site .ks-series h2{font-size:38px}.ks-site .ks-series p:not(.ks-kicker){font-size:15px;line-height:1.8;max-width:650px;margin:22px 0 26px}.ks-site .ks-series .ks-btn--outline{border-color:rgba(255,255,255,.6)}.ks-site .ks-series .ks-btn--outline:hover{background:transparent;border-color:var(--mx-white)}.ks-site .ks-series-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-left:1px solid rgba(255,255,255,.35);padding-left:32px}.ks-site .ks-series-numbers b{display:block;font-size:44px;line-height:1.2;letter-spacing:-.04em}.ks-site .ks-series-numbers span{display:block;font-size:10px;margin-top:8px}.ks-site .ks-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ks-site .ks-card{background:var(--mx-deep);border:1px solid var(--mx-line);border-radius:5px;transition:border-color .2s}.ks-site .ks-section--alt .ks-card{background:var(--mx-black)}.ks-site .ks-card:hover{border-color:var(--mx-cyan)}.ks-site .ks-card>a{padding:25px;display:flex;flex-direction:column;min-height:275px;height:100%}.ks-site .ks-card-meta{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:9px;color:var(--mx-muted);margin-bottom:18px}.ks-site .ks-card-meta>span:first-child{color:var(--mx-cyan);max-width:70%}.ks-site .ks-card-meta>span:last-child{white-space:nowrap}.ks-site .ks-card h3{font-size:20px;line-height:1.4;letter-spacing:-.015em}.ks-site .ks-card p{font-size:12px;color:var(--mx-muted);line-height:1.75;margin:15px 0 24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ks-site .ks-card-action{display:flex;justify-content:space-between;gap:15px;color:var(--mx-cyan);font-size:11px;font-weight:600;margin-top:auto}.ks-site .ks-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ks-site .ks-project{border:1px solid var(--mx-line);border-radius:5px;overflow:hidden;background:var(--mx-black)}.ks-site .ks-project img{height:230px;object-fit:cover;width:100%;transition:filter .2s}.ks-site .ks-project:hover img{filter:brightness(1.08)}.ks-site .ks-project a>div{padding:22px}.ks-site .ks-project h3{font-size:22px;margin:12px 0 24px}.ks-site .ks-resource-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ks-site .ks-resource{padding:24px;border-top:2px solid var(--mx-cyan);background:var(--mx-deep);display:flex;flex-direction:column;min-height:260px}.ks-site .ks-resource h3{font-size:20px;margin:16px 0 12px}.ks-site .ks-resource p{font-size:12px;color:var(--mx-muted);margin-bottom:22px}.ks-site .ks-resource>span:last-child{margin-top:auto;font-size:11px;color:var(--mx-cyan)}.ks-site .ks-resource--blue{background:var(--mx-cyan2);border-color:var(--mx-white)}.ks-site .ks-resource--blue .ks-micro,.ks-site .ks-resource--blue p,.ks-site .ks-resource--blue>span:last-child{color:var(--mx-white)}.ks-site .ks-final{background:var(--mx-navy);padding:72px 0;border-block:1px solid var(--mx-line)}.ks-site .ks-final>.ks-shell{display:flex;justify-content:space-between;align-items:center;gap:45px}.ks-site .ks-final h2{font-size:42px}.ks-site .ks-final p:not(.ks-kicker){color:var(--mx-muted);max-width:560px;font-size:14px;margin-top:20px}.ks-site .ks-final-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0;min-width:230px}.ks-site .ks-footer{padding:50px 0 24px;background:var(--mx-black)}.ks-site .ks-footer-main{display:grid;grid-template-columns:1.25fr 1fr 1.15fr .8fr;gap:40px}.ks-site .ks-footer h3{font-size:12px;letter-spacing:0;font-weight:700;margin-bottom:18px}.ks-site .ks-footer p{color:var(--mx-muted);font-size:11px;margin-top:16px;margin-bottom:14px}.ks-site .ks-footer a:not(.ks-logo){display:block;font-size:11px;color:var(--mx-muted);margin:10px 0}.ks-site .ks-footer a:hover{color:var(--mx-white)}.ks-site .ks-footer .ks-logo{font-size:24px}.ks-site .ks-footer-bottom{border-top:1px solid var(--mx-line);margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;font-size:10px;color:var(--mx-muted)}.ks-site .ks-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--mx-muted);padding-top:24px;padding-bottom:24px;flex-wrap:wrap}.ks-site .ks-breadcrumb>a:hover{color:var(--mx-cyan)}.ks-site .ks-topic-hero{padding:42px 0 0;background:var(--mx-deep)}.ks-site .ks-topic-hero h1{font-size:56px;max-width:800px}.ks-site .ks-topic-hero p:not(.ks-kicker){color:var(--mx-muted);font-size:17px;max-width:650px;margin:20px 0 26px}.ks-site .ks-topic-hero-grid{display:grid;grid-template-columns:1fr 260px;gap:40px;align-items:center}.ks-site .ks-dot{color:var(--mx-cyan)}.ks-site .ks-topic-symbol{border-left:1px solid var(--mx-line);padding:12px 0 12px 40px;color:var(--mx-cyan)}.ks-site .ks-topic-symbol svg{width:70px;height:70px;margin-bottom:18px;display:block}.ks-site .ks-topic-symbol span{color:var(--mx-muted);font-size:12px;line-height:1.8}.ks-site .ks-subnav{display:flex;gap:32px;margin-top:44px;border-top:1px solid var(--mx-line);font-size:12px;padding:20px 0}.ks-site .ks-subnav a:hover{color:var(--mx-cyan)}.ks-site .ks-topic-guide{border:1px solid var(--mx-line);border-radius:5px;padding:24px 28px}.ks-site .ks-topic-guide>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;gap:20px}.ks-site .ks-topic-guide>summary .ks-kicker{display:block;font-size:9px;margin-bottom:8px!important}.ks-site .ks-topic-guide>summary b{font-size:21px}.ks-site .ks-topic-guide .ks-prose{max-width:780px;margin:34px auto 10px}.ks-site .ks-download-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.ks-site .ks-download{border:1px solid var(--mx-line);padding:20px;display:flex;gap:20px;border-radius:4px}.ks-site .ks-download>span{color:var(--mx-cyan);font-size:11px;padding-top:4px}.ks-site .ks-download b{font-size:14px;line-height:1.5;display:block}.ks-site .ks-download small{display:block;color:var(--mx-muted);margin-top:8px;font-size:11px}.ks-site .ks-reader-hero{padding:40px 0 36px;background:var(--mx-deep)}.ks-site .ks-reader-hero h1{font-size:44px;max-width:940px;line-height:1.2}.ks-site .ks-reader-intro{font-size:17px;line-height:1.85;color:var(--mx-muted);max-width:840px;margin:24px 0!important}.ks-site .ks-reader-meta{display:flex;align-items:center;gap:22px;font-size:11px;color:var(--mx-muted);flex-wrap:wrap}.ks-site .ks-print{padding:6px 10px;border:1px solid var(--mx-line);border-radius:3px;color:var(--mx-white);background:transparent;font-size:10px!important}.ks-site .ks-source-facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;padding-top:20px;border-top:1px solid var(--mx-line)}.ks-site .ks-source-facts>span{font-size:11px;color:var(--mx-muted);max-width:220px}.ks-site .ks-reader-section{padding-top:52px}.ks-site .ks-reader-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:64px;align-items:start}.ks-site .ks-reading-column{max-width:810px;min-width:0}.ks-site .ks-toc{position:sticky;top:105px;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin;padding-right:10px}.ks-site .ks-toc summary{font-size:12px;font-weight:700;list-style:none;display:flex;justify-content:space-between;margin-bottom:18px}.ks-site .ks-toc nav a{display:block;font-size:11px;color:var(--mx-muted);line-height:1.6;padding:8px 12px;border-left:1px solid var(--mx-line)}.ks-site .ks-toc nav a:hover,.ks-site .ks-toc nav a.is-active{border-color:var(--mx-cyan);color:var(--mx-cyan)}.ks-site .ks-toc-back{display:block;margin-top:24px;font-size:11px;color:var(--mx-cyan)!important}.ks-site .ks-prose{font-size:16px;line-height:1.9;color:var(--mx-muted);overflow-wrap:anywhere}.ks-site .ks-prose p{margin:0 0 22px}.ks-site .ks-prose h2{font-size:28px;line-height:1.3;margin:44px 0 20px;color:var(--mx-white);letter-spacing:-.025em;scroll-margin-top:115px}.ks-site .ks-prose h2:first-child{margin-top:0}.ks-site .ks-prose h3{font-size:21px;margin:30px 0 15px;color:var(--mx-white);line-height:1.4}.ks-site .ks-prose h4{font-size:17px;margin:22px 0 12px;color:var(--mx-white)}.ks-site .ks-prose strong,.ks-site .ks-prose b{color:var(--mx-white);font-weight:650}.ks-site .ks-prose em{font-style:italic;color:inherit}.ks-site .ks-prose ul,.ks-site .ks-prose ol{margin:16px 0 24px;padding-left:24px}.ks-site .ks-prose li{padding:3px 0}.ks-site .ks-prose li::marker{color:var(--mx-cyan)}.ks-site .ks-prose a{color:var(--mx-cyan);text-decoration:underline;text-decoration-color:rgba(95,208,255,.4);text-underline-offset:4px}.ks-site .ks-prose figure{margin:32px 0}.ks-site .ks-prose figure img,.ks-site .ks-prose>img{border-radius:4px;width:100%;height:auto}.ks-site .ks-prose figcaption{font-size:11px;color:var(--mx-muted);margin-top:10px;line-height:1.6}.ks-site .ks-prose blockquote{border-left:3px solid var(--mx-cyan);margin:26px 0;padding:18px 22px;background:var(--mx-deep)}.ks-site .ks-prose blockquote p:last-child{margin-bottom:0}.ks-site .ks-prose details{border:1px solid var(--mx-line);border-radius:4px;margin:12px 0;padding:18px 20px;background:var(--mx-deep)}.ks-site .ks-prose details summary{cursor:pointer;color:var(--mx-white);font-weight:600;font-size:15px;line-height:1.5}.ks-site .ks-prose details summary h3{display:inline;font-size:15px;margin:0}.ks-site .ks-prose details[open]>summary{margin-bottom:18px}.ks-site .ks-prose details p:last-child{margin-bottom:0}.ks-site .ks-table-scroll{max-width:100%;overflow:auto;margin:25px 0;border:1px solid var(--mx-line);border-radius:4px}.ks-site .ks-prose table{border-collapse:collapse;font-size:13px;min-width:580px;width:100%;line-height:1.6}.ks-site .ks-prose th{background:var(--mx-navy);color:var(--mx-white);font-weight:600;text-align:left}.ks-site .ks-prose td,.ks-site .ks-prose th{padding:13px 15px;border-bottom:1px solid var(--mx-line);vertical-align:top}.ks-site .ks-prose video{max-width:100%;height:auto;display:block;border:1px solid var(--mx-line);margin:24px auto}.ks-site .ks-prose video:not([poster]){background:var(--mx-deep)}.ks-site .ks-prose code{font-family:"JetBrains Mono",monospace;font-size:.85em}.ks-site .ks-prose hr{border:0;border-top:1px solid var(--mx-line);margin:32px 0}.ks-site .ks-article-next{border-top:2px solid var(--mx-red);padding:28px;background:var(--mx-navy);margin-top:48px}.ks-site .ks-article-next h2{font-size:26px}.ks-site .ks-article-next p:not(.ks-kicker){font-size:13px;color:var(--mx-muted);margin:18px 0 22px}.ks-site .ks-service-hero{padding:35px 0 65px;background:var(--mx-deep)}.ks-site .ks-service-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.ks-site .ks-service-hero h1{font-size:49px;line-height:1.15}.ks-site .ks-service-hero p:not(.ks-kicker){font-size:16px;color:var(--mx-muted);margin:24px 0 30px}.ks-site .ks-service-hero img{height:380px;width:100%;object-fit:cover;border-radius:5px}.ks-site .ks-service-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.ks-site .ks-service-text{padding-top:20px;border-top:2px solid var(--mx-cyan)}.ks-site .ks-service-text h2{font-size:25px;line-height:1.3;margin-bottom:18px}.ks-site .ks-service-text p{font-size:13px;color:var(--mx-muted);margin-bottom:14px}.ks-site .ks-project-story{max-width:850px}.ks-site .ks-project-story>p:not(.ks-kicker){font-size:17px;color:var(--mx-muted);margin-bottom:24px}.ks-site .ks-glossary-search{display:block;border-bottom:1px solid var(--mx-line);padding-bottom:24px;margin-bottom:24px}.ks-site .ks-glossary-search>span{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.ks-site .ks-glossary-search input{width:100%;padding:13px 16px;border:1px solid var(--mx-line);border-radius:4px;background:var(--mx-deep);color:var(--mx-white);font-size:14px}.ks-site .ks-term{border-bottom:1px solid var(--mx-line);padding-bottom:8px}.ks-site .ks-term h3{color:var(--mx-cyan)}.ks-site #ks-glossary-count{font-size:11px;color:var(--mx-muted)}.ks-site .ks-empty{font-size:15px;color:var(--mx-muted);padding:30px 0}.ks-site #ks-reset-search{margin-top:25px}.ks-site .ks-skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--mx-red);color:var(--mx-white);padding:12px 24px;border-radius:4px}.ks-site .ks-skip:focus{top:12px}.ks-site .ks-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ks-site .ks-home-default.is-filtered{display:none}.ks-site .ks-wp-content .ks-shell{max-width:1244px}.ks-site .ks-wp-content .ks-breadcrumb{padding-top:26px}@media(max-width:1180px){.ks-site .ks-header nav{gap:12px}.ks-site .ks-header nav>a,.ks-site .ks-nav-trigger{font-size:11px}.ks-site .ks-logo{font-size:23px}.ks-site .ks-hero-grid{gap:40px}.ks-site .ks-hero h1{font-size:57px}.ks-site .ks-card h3{font-size:19px}.ks-site .ks-topic-grid{gap:12px}.ks-site .ks-topic{padding:22px 17px;gap:12px}.ks-site .ks-topic h3{font-size:17px}.ks-site .ks-reader-layout{gap:38px;grid-template-columns:210px minmax(0,1fr)}}@media(max-width:980px){.ks-site .ks-header-inner{padding:17px 24px}.ks-site .ks-menu-toggle{display:flex;align-items:center;gap:14px;border:1px solid rgba(10,15,26,.15);border-radius:4px;background:transparent;color:var(--mx-ink);padding:8px 12px;font-size:12px;font-weight:700}.ks-site .ks-header nav{display:none;position:absolute;left:0;right:0;top:100%;padding:10px 24px 24px;background:var(--mx-white);border-bottom:1px solid rgba(10,15,26,.12);max-height:calc(100vh - 90px);overflow:auto;align-items:stretch;gap:0}.ks-site .ks-header nav.is-open{display:flex;flex-direction:column}.ks-site .ks-header nav>a,.ks-site .ks-nav-trigger{font-size:13px;padding:13px 0;border-bottom:1px solid rgba(10,15,26,.12)}.ks-site .ks-nav-trigger{width:100%;justify-content:space-between}.ks-site .ks-nav-current:after{display:none}.ks-site .ks-dropdown{position:static;width:100%;box-shadow:none;border:0;padding:10px 16px;background:rgba(10,15,26,.04)}.ks-site .ks-header .ks-header-contact{margin-top:14px;text-align:center;padding:12px}.ks-site .ks-hero-grid{grid-template-columns:1.5fr 1fr;gap:32px}.ks-site .ks-hero h1{font-size:48px}.ks-site .ks-hero-lead{font-size:15px}.ks-site .ks-hero-aside{padding-left:24px}.ks-site .ks-hero-aside h2{font-size:25px}.ks-site .ks-hero-meta{gap:18px;font-size:10px}.ks-site .ks-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-site .ks-article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-site .ks-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-site .ks-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ks-site .ks-series>.ks-shell{grid-template-columns:1.8fr 1fr;gap:30px}.ks-site .ks-series-numbers{grid-template-columns:1fr;padding-left:24px;gap:18px}.ks-site .ks-series-numbers>div{display:flex;align-items:baseline;gap:15px}.ks-site .ks-series-numbers b{font-size:36px}.ks-site .ks-series-numbers span{margin:0}.ks-site .ks-final h2{font-size:34px}.ks-site .ks-footer-main{grid-template-columns:repeat(2,1fr);gap:40px}.ks-site .ks-reader-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.ks-site .ks-reader-hero h1{font-size:38px}.ks-site .ks-topic-hero h1{font-size:48px}.ks-site .ks-topic-hero-grid{grid-template-columns:1fr 180px}.ks-site .ks-topic-symbol{padding-left:30px}.ks-site .ks-service-hero-grid{gap:32px}.ks-site .ks-service-hero h1{font-size:38px}.ks-site .ks-service-content{gap:24px}.ks-site .ks-service-text h2{font-size:22px}}@media(max-width:700px){.ks-site .ks-shell{padding-inline:22px}.ks-site .ks-preview-note{font-size:8px;padding:5px 14px}.ks-site .ks-preview-note>span{display:none}.ks-site .ks-header-inner{padding:15px 20px}.ks-site .ks-logo{font-size:24px}.ks-site .ks-header nav{padding-inline:22px}.ks-site .ks-hero-grid{display:block;padding-top:52px;padding-bottom:55px}.ks-site .ks-hero h1{font-size:43px;line-height:1.08}.ks-site .ks-hero-lead{font-size:14px;line-height:1.8;margin:22px 0 25px!important}.ks-site .ks-kicker{font-size:9px;letter-spacing:.06em}.ks-site .ks-hero .ks-actions{gap:10px}.ks-site .ks-btn{font-size:12px!important;padding:12px 15px!important;gap:10px!important}.ks-site .ks-hero-meta{gap:15px;flex-wrap:wrap;font-size:10px;margin-top:27px;padding-top:18px}.ks-site .ks-hero-aside{margin-top:35px;border-left:0;border-top:1px solid var(--mx-line);padding:25px 0 0}.ks-site .ks-hero-aside h2{font-size:23px;margin:10px 0 18px}.ks-site .ks-hero-aside h2 br{display:none}.ks-site .ks-hero-aside a{padding:12px 0;font-size:12px}.ks-site .ks-photo-credit{font-size:8px;left:22px;right:auto;bottom:10px}.ks-site .ks-search-band{padding:25px 0;scroll-margin-top:85px}.ks-site .ks-search-heading{display:block;margin-bottom:17px}.ks-site .ks-search-heading h2{font-size:23px}.ks-site .ks-search-heading>a{display:block;margin-top:10px;font-size:10px}.ks-site .ks-search-controls{display:block}.ks-site .ks-search-box{padding:0 12px;min-height:50px}.ks-site .ks-search-box input{font-size:12px}.ks-site .ks-select-box{display:block;margin-top:10px}.ks-site .ks-select-box select{max-width:none;height:48px;font-size:12px}.ks-site .ks-intents{gap:6px;margin-top:12px}.ks-site .ks-intents button{font-size:10px;padding:7px 10px;min-height:36px}.ks-site .ks-section{padding:48px 0;scroll-margin-top:90px}.ks-site .ks-section-head{display:block;margin-bottom:24px}.ks-site .ks-section-head h2{font-size:31px}.ks-site .ks-section-head>p{margin-top:17px;font-size:12px}.ks-site .ks-section-head>a,.ks-site .ks-section-head>span{display:inline-block;margin-top:16px;font-size:11px}.ks-site .ks-bane-grid{grid-template-columns:1fr;gap:20px}.ks-site .ks-bane-card>img{height:215px}.ks-site .ks-bane-card>div{padding:24px}.ks-site .ks-bane-card h3{font-size:31px}.ks-site .ks-bane-card p{font-size:13px}.ks-site .ks-bane-card .ks-actions{gap:8px 18px}.ks-site .ks-bane-card .ks-actions>a:not(.ks-btn){font-size:11px}.ks-site .ks-topic-grid{grid-template-columns:1fr;gap:12px}.ks-site .ks-topic{padding:24px 22px;min-height:160px;gap:18px}.ks-site .ks-topic h3{font-size:20px}.ks-site .ks-topic p{font-size:12px;max-width:270px}.ks-site .ks-series{padding:48px 0}.ks-site .ks-series>.ks-shell{display:block}.ks-site .ks-series h2{font-size:31px}.ks-site .ks-series p:not(.ks-kicker){font-size:13px;margin:18px 0 24px}.ks-site .ks-series .ks-actions{align-items:stretch;flex-direction:column}.ks-site .ks-series-numbers{display:grid;grid-template-columns:repeat(3,1fr);border-left:0;border-top:1px solid rgba(255,255,255,.4);padding:25px 0 0;margin-top:28px;gap:16px}.ks-site .ks-series-numbers>div{display:block}.ks-site .ks-series-numbers b{font-size:36px}.ks-site .ks-series-numbers span{font-size:9px;margin-top:7px}.ks-site .ks-article-grid,.ks-site .ks-project-grid,.ks-site .ks-resource-grid{grid-template-columns:1fr}.ks-site .ks-card>a{min-height:240px;padding:24px}.ks-site .ks-card h3{font-size:22px}.ks-site .ks-card p{font-size:13px}.ks-site .ks-card-meta{font-size:10px}.ks-site .ks-project img{height:230px}.ks-site .ks-resource{min-height:215px}.ks-site .ks-resource h3{font-size:22px}.ks-site .ks-final{padding:48px 0}.ks-site .ks-final>.ks-shell{display:block}.ks-site .ks-final h2{font-size:33px}.ks-site .ks-final p:not(.ks-kicker){font-size:13px}.ks-site .ks-final-actions{margin-top:28px;max-width:360px}.ks-site .ks-footer{padding:40px 0 20px}.ks-site .ks-footer-main{grid-template-columns:1fr 1fr;gap:32px 22px}.ks-site .ks-footer-main>div:first-child{grid-column:1/-1}.ks-site .ks-footer h3{font-size:11px}.ks-site .ks-footer p,.ks-site .ks-footer a:not(.ks-logo){font-size:10px}.ks-site .ks-footer-bottom{display:block;margin-top:30px;font-size:9px}.ks-site .ks-breadcrumb{font-size:9px;gap:9px;padding-block:20px;line-height:1.6}.ks-site .ks-topic-hero{padding-top:25px}.ks-site .ks-topic-hero h1{font-size:39px}.ks-site .ks-topic-hero p:not(.ks-kicker){font-size:14px;margin:20px 0 24px}.ks-site .ks-topic-hero-grid{display:block}.ks-site .ks-topic-symbol{display:none}.ks-site .ks-subnav{gap:20px;font-size:10px;margin-top:30px;flex-wrap:wrap}.ks-site .ks-topic-guide{padding:20px}.ks-site .ks-topic-guide>summary b{font-size:18px}.ks-site .ks-topic-guide>summary .ks-kicker{font-size:8px}.ks-site .ks-download-grid{grid-template-columns:1fr}.ks-site .ks-download{padding:18px}.ks-site .ks-download b{font-size:13px}.ks-site .ks-reader-hero{padding:24px 0 30px}.ks-site .ks-reader-hero h1{font-size:32px;line-height:1.2}.ks-site .ks-reader-intro{font-size:14px;line-height:1.9;margin:20px 0!important}.ks-site .ks-reader-meta{font-size:10px;gap:12px}.ks-site .ks-source-facts{gap:14px;margin-top:22px}.ks-site .ks-source-facts>span{font-size:10px;max-width:145px}.ks-site .ks-reader-section{padding-top:28px}.ks-site .ks-reader-layout{display:block}.ks-site .ks-toc{position:static;max-height:none;padding:0;margin-bottom:30px}.ks-site .ks-toc details{border:1px solid var(--mx-line);border-radius:4px;padding:17px}.ks-site .ks-toc summary{margin-bottom:0;font-size:12px;cursor:pointer}.ks-site .ks-toc details[open] summary{margin-bottom:14px}.ks-site .ks-toc nav a{font-size:11px;padding:9px 12px}.ks-site .ks-toc-back{margin-top:15px;font-size:10px}.ks-site .ks-prose{font-size:14px;line-height:1.9}.ks-site .ks-prose h2{font-size:24px;line-height:1.35;scroll-margin-top:95px}.ks-site .ks-prose h3{font-size:19px}.ks-site .ks-prose p{margin-bottom:19px}.ks-site .ks-prose table{font-size:12px;min-width:550px}.ks-site .ks-prose details{padding:15px}.ks-site .ks-prose details summary{font-size:14px}.ks-site .ks-prose details summary h3{font-size:14px}.ks-site .ks-article-next{padding:24px;margin-top:35px}.ks-site .ks-article-next h2{font-size:24px}.ks-site .ks-article-next p:not(.ks-kicker){font-size:12px}.ks-site .ks-service-hero{padding:24px 0 36px}.ks-site .ks-service-hero-grid{display:block}.ks-site .ks-service-hero h1{font-size:38px;line-height:1.18}.ks-site .ks-service-hero p:not(.ks-kicker){font-size:14px;margin:20px 0 25px}.ks-site .ks-service-hero img{height:250px;margin-top:30px}.ks-site .ks-service-content{grid-template-columns:1fr;gap:24px}.ks-site .ks-service-text h2{font-size:24px}.ks-site .ks-service-text p{font-size:13px}.ks-site .ks-project-story>p:not(.ks-kicker){font-size:14px}}@media(prefers-reduced-motion:reduce){.ks-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.ks-site .ks-preview-note,.ks-site .ks-header,.ks-site .ks-footer,.ks-site .ks-toc,.ks-site .ks-reading-progress,.ks-site .ks-reader-meta button,.ks-site .ks-article-next,.ks-site .ks-section--alt,.ks-site .ks-final{display:none!important}.ks-site{background:white!important;color:black!important}.ks-site .ks-shell{max-width:none;padding:0}.ks-site .ks-reader-layout{display:block}.ks-site .ks-reader-hero{background:#fff;padding:15px 0}.ks-site .ks-reader-hero h1{font-size:27px;color:#000}.ks-site .ks-reader-intro,.ks-site .ks-prose,.ks-site .ks-prose h2,.ks-site .ks-prose h3,.ks-site .ks-prose strong{color:black!important}.ks-site .ks-prose a{color:#000}.ks-site .ks-table-scroll{overflow:visible}.ks-site .ks-prose table{min-width:0}.ks-site .ks-prose details{break-inside:avoid}.ks-site .ks-reader-section{padding:20px 0}.ks-site .ks-prose figure{break-inside:avoid}}.ks-site .ks-reader-cover{width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:4px;margin-bottom:35px}.ks-site .ks-knowledge-nav{position:relative;display:flex;align-items:center;gap:24px;padding-top:16px;padding-bottom:16px;background:var(--mx-deep);border-bottom:1px solid var(--mx-line);z-index:35;font-size:12px;flex-wrap:wrap}.ks-site .ks-knowledge-nav>a,.ks-site .ks-knowledge-nav summary{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--mx-muted)}.ks-site .ks-knowledge-nav .ks-knowledge-home{font-weight:800;color:var(--mx-white)}.ks-site .ks-knowledge-nav a:hover,.ks-site .ks-knowledge-nav a[aria-current]{color:var(--mx-cyan)}.ks-site .ks-knowledge-topics summary{cursor:pointer;list-style:none;color:var(--mx-white)}.ks-site .ks-knowledge-dropdown{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px 32px;background:var(--mx-navy);border:1px solid var(--mx-line);box-shadow:0 20px 40px rgba(0,0,0,.35);max-height:65vh;overflow-y:auto}.ks-site .ks-knowledge-dropdown a{padding:12px;border-left:2px solid var(--mx-cyan);display:flex;flex-direction:column;gap:7px;font-size:13px}.ks-site .ks-knowledge-dropdown span{font-size:10px;color:var(--mx-muted)}.ks-site .ks-dropdown{max-height:65vh;overflow-y:auto}.ks-site .ks-card>a{padding:0;min-height:390px}.ks-site .ks-card-image{display:block;width:100%;height:195px;object-fit:cover;border-radius:4px 4px 0 0;max-width:100%}.ks-site .ks-card>a>*:not(img){margin-left:24px;margin-right:24px}.ks-site .ks-card .ks-card-meta{margin-top:22px;margin-bottom:16px}.ks-site .ks-card .ks-card-action{margin-bottom:24px}.ks-site .ks-card h3{font-size:20px;line-height:1.35}.ks-site .ks-article-questions{padding:24px;background:var(--mx-navy);border-left:3px solid var(--mx-cyan);margin-bottom:30px}.ks-site .ks-article-questions ul{padding:0;margin:0;list-style:none}.ks-site .ks-article-questions li+li{margin-top:14px}.ks-site .ks-article-questions a{display:flex;justify-content:space-between;gap:20px;font-size:14px;color:var(--mx-white);line-height:1.5}.ks-site .ks-article-questions a:hover{color:var(--mx-cyan)}.ks-site .ks-image-context{font-size:11px;color:var(--mx-muted);margin:-20px 0 30px}.ks-site .ks-topic-start{padding-top:34px;padding-bottom:34px;display:grid;grid-template-columns:1fr 2fr;gap:44px;border-bottom:1px solid var(--mx-line)}.ks-site .ks-topic-start h2{font-size:26px}.ks-site .ks-topic-start ol{margin:0;padding-left:22px;color:var(--mx-cyan)}.ks-site .ks-topic-start li{padding:8px 0}.ks-site .ks-topic-start a{font-size:14px;color:var(--mx-white)}.ks-site .ks-tool-links{display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:25px;color:var(--mx-cyan);font-size:13px}.ks-site .ks-next-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:20px}.ks-site .ks-next-links>a:not(.ks-btn){font-size:12px;color:var(--mx-cyan)}.ks-site .ks-noscript{padding-top:24px}@media(max-width:700px){.ks-site .ks-knowledge-nav{gap:6px 20px;padding-top:12px;padding-bottom:12px;font-size:11px}.ks-site .ks-knowledge-home{width:100%}.ks-site .ks-knowledge-dropdown{grid-template-columns:1fr;padding:18px;gap:8px}.ks-site .ks-card-image{height:205px}.ks-site .ks-topic-start{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:28px}.ks-site .ks-topic-start h2{font-size:23px}.ks-site .ks-article-questions{padding:20px}.ks-site .ks-tool-links{flex-direction:column}}.ks-site .ks-kicker,.ks-site .ks-micro{font-size:13px;line-height:1.6;letter-spacing:.05em}.ks-site .ks-hero-lead{font-size:20px;line-height:1.65;max-width:58ch}.ks-site .ks-hero-meta{font-size:15px;gap:18px 26px;flex-wrap:wrap}.ks-site .ks-hero-aside a{font-size:16px;line-height:1.55;min-height:48px}.ks-site .ks-topic .ks-micro,.ks-site .ks-topic-guide>summary .ks-kicker{font-size:13px}.ks-site .ks-topic>p,.ks-site .ks-topic>a,.ks-site .ks-topic span,.ks-site .ks-section-head>p{font-size:16px;line-height:1.6}.ks-site .ks-card-meta{font-size:13px;line-height:1.6;flex-wrap:wrap}.ks-site .ks-card p{font-size:16px;line-height:1.65;display:block;overflow:visible;-webkit-line-clamp:unset;max-width:60ch}.ks-site .ks-card h3{font-size:23px;line-height:1.35}.ks-site .ks-card-action,.ks-site .ks-resource>span:last-child{font-size:16px;line-height:1.5}.ks-site .ks-resource p,.ks-site .ks-series p:not(.ks-kicker),.ks-site .ks-final p:not(.ks-kicker),.ks-site .ks-article-next p:not(.ks-kicker){font-size:18px;line-height:1.65}.ks-site .ks-topic-hero p:not(.ks-kicker),.ks-site .ks-service-hero p:not(.ks-kicker),.ks-site .ks-project-story>p:not(.ks-kicker){font-size:18px;line-height:1.65}.ks-site .ks-knowledge-nav{font-size:16px;gap:10px 24px}.ks-site .ks-knowledge-nav>a,.ks-site .ks-knowledge-topics>summary{min-height:44px;display:flex;align-items:center}.ks-site .ks-knowledge-dropdown a{font-size:16px;line-height:1.5}.ks-site .ks-knowledge-dropdown span{font-size:14px;line-height:1.5}.ks-site .ks-footer h3{font-size:17px}.ks-site .ks-footer p,.ks-site .ks-footer a:not(.ks-logo),.ks-site .ks-footer-bottom{font-size:16px;line-height:1.65}.ks-site .ks-footer a:not(.ks-logo){min-height:40px;display:flex;align-items:center}@media screen{.ks-site .ks-prose{font-size:18px;line-height:1.8}.ks-site .ks-reader-intro{font-size:19px;line-height:1.75}.ks-site .ks-image-context{font-size:14px;line-height:1.6}}@media(max-width:650px){.ks-site .ks-hero-lead{font-size:18px}.ks-site .ks-hero h1{font-size:40px;line-height:1.15}.ks-site .ks-knowledge-nav{gap:6px 18px}}