@font-face{font-family:Lato;src:url(Lato-Regular.DUIK6Jax.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(Lato-Italic.Dlq3wSZL.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(Lato-Semibold.CVSkYcme.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(Lato-Bold.CVCHm5DG.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DroidSansMono;src:url(DroidSansMono.QUKoHMqv.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ck-blue-900:#0a2540;--ck-blue-700:#0b5cab;--ck-blue-500:#1e81ce;--ck-focus:var(--ck-blue-500);--ck-blue-300:#aacadc;--ck-blue-200:#d5e5ee;--ck-blue-100:#e7f0f6;--ck-blue-50:#f5f8fb;--ck-accent:#ff5e06;--ck-accent-700:#d94d00;--ck-accent-light:#ff5e061f;--ck-ink:#1b2430;--ck-muted:#637688;--ck-grey:#828384;--ck-line:#dde3ea;--ck-black:#020203;--ck-bg:#fff;--ck-bg-alt:#f5f8fb;--ck-bg-dark:#0a2540;--ck-on-dark:#e8eef5;--ck-line-on-dark:#e8eef51f;--ck-success:#1f9d5b;--ck-warning:#e0a800;--ck-error:#d93025;--ck-scrim:#0a25408c;--ck-caution:var(--ck-warning);--ck-caution-ink:#6b5200;--ck-caution-700:#c08f00;--ck-caution-light:#e0a80024;--ck-on-caution:var(--ck-ink);--ck-danger:var(--ck-error);--ck-danger-700:#b2271e;--ck-danger-light:#d930251f;--ck-font-sans:"Lato", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--ck-font-head:var(--ck-font-sans);--ck-font-mono:"DroidSansMono", "Courier New", Courier, monospace;--ck-font-serif:Georgia, "Times New Roman", serif;--ck-fs-xs:.8125rem;--ck-fs-sm:.9375rem;--ck-fs-base:1.0625rem;--ck-fs-lg:1.25rem;--ck-fs-h3:1.5rem;--ck-fs-h2:2rem;--ck-fs-h1:2.75rem;--ck-lh-tight:1.15;--ck-lh-snug:1.35;--ck-lh-body:1.65;--ck-fw-light:300;--ck-fw-normal:400;--ck-fw-medium:500;--ck-fw-semi:600;--ck-fw-bold:700;--ck-fw-black:900;--ck-ls-kicker:.08em;--ck-ls-tight:-.01em}*,:before,:after{box-sizing:border-box}body{font-family:var(--ck-font-sans);font-size:var(--ck-fs-base);line-height:var(--ck-lh-body);color:var(--ck-ink);background:var(--ck-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-wrap:pretty;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--ck-font-head);line-height:var(--ck-lh-tight);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-tight);margin:0}p{margin:0 0 1em}p:last-child{margin-bottom:0}a{color:var(--ck-blue-500);text-decoration:none;transition:color .15s}a:hover{color:var(--ck-blue-700)}img{max-width:100%;height:auto;display:block}code,pre,kbd{font-family:var(--ck-font-mono);font-size:.9em}.ck-kicker{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-blue-700);margin-bottom:.5rem;display:block}.ck-section--dark .ck-kicker{color:var(--ck-accent)}.ck-lead{font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-normal);color:var(--ck-muted);line-height:var(--ck-lh-snug)}.ck-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--ck-space-1:.25rem;--ck-space-2:.5rem;--ck-space-3:.75rem;--ck-space-4:1rem;--ck-space-5:1.25rem;--ck-space-6:1.5rem;--ck-space-8:2rem;--ck-space-12:3rem;--ck-space-16:4rem;--ck-space-20:5rem;--ck-space-24:6rem;--ck-container:1200px;--ck-container-narrow:720px;--ck-gutter:1.25rem;--ck-gutter-lg:2rem}.ck-container{width:100%;max-width:var(--ck-container);padding-inline:var(--ck-gutter);margin-inline:auto}@media (width>=1024px){.ck-container{padding-inline:var(--ck-gutter-lg)}}.ck-section{padding-block:var(--ck-space-8)}@media (width>=1024px){.ck-section{padding-block:var(--ck-space-12)}}.ck-section--alt{background:var(--ck-bg-alt)}.ck-section--dark{background:var(--ck-bg-dark);color:var(--ck-on-dark)}.ck-section--dark a{color:var(--ck-blue-300)}.ck-section--dark a:hover{color:#fff}:root{--ck-shadow-sm:0 1px 2px #0a25400f, 0 1px 1px #0a25400a;--ck-shadow:0 4px 16px #0a254014;--ck-shadow-lg:0 12px 32px #0a25401f;--ck-shadow-xl:0 20px 48px #0a254029;--ck-shadow-hover:0 8px 24px #0a254024;--ck-radius-sm:6px;--ck-radius:10px;--ck-radius-lg:16px;--ck-radius-full:9999px;--ck-border:1px solid var(--ck-line);--ck-border-thick:2px solid var(--ck-line);--ck-border-blue:1px solid var(--ck-blue-700);--ck-border-accent:1px solid var(--ck-accent);--ck-transition:.15s ease;--ck-transition-medium:.25s ease}[hidden]{display:none!important}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}.ck-alert{align-items:flex-start;gap:var(--ck-space-3);max-width:var(--ck-container-narrow);padding:var(--ck-space-3) var(--ck-space-4);border:var(--ck-border-thick);border-radius:var(--ck-radius-sm);background:var(--ck-bg);display:flex}.ck-alert__icon{flex:none;width:1.5em;height:1.5em;margin-top:0}.ck-alert__body{gap:var(--ck-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.ck-alert__lead{font-weight:var(--ck-fw-semi);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);margin:0}.ck-alert__text{font-size:var(--ck-fs-sm);margin:0}.ck-alert__text a{color:var(--ck-blue-700);text-decoration:underline}.ck-alert__text a:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-alert__mono{font-family:var(--ck-font-mono)}.ck-alert__text--clamp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ck-alert__text--clamp.is-expanded{white-space:normal;overflow:visible}.ck-alert__more{font-size:var(--ck-fs-sm);color:var(--ck-blue-700);cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;text-decoration:underline}.ck-alert__more:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-alert--success{border-color:var(--ck-success)}.ck-alert--success .ck-alert__icon{color:var(--ck-success)}.ck-alert--error{border-color:var(--ck-error)}.ck-alert--error .ck-alert__icon{color:var(--ck-error)}.ck-alert--warning{border-color:var(--ck-warning)}.ck-alert--warning .ck-alert__icon{color:var(--ck-warning)}.ck-alert--info{border-color:var(--ck-blue-700)}.ck-alert--info .ck-alert__icon{color:var(--ck-blue-700)}.ck-alert__dismiss{padding:var(--ck-space-2);color:var(--ck-muted);cursor:pointer;border-radius:var(--ck-radius-full);background:0 0;border:0;flex:none;transition:background-color .15s ease-in-out;display:inline-flex}.ck-alert__dismiss:hover{background:var(--ck-line)}.ck-alert__dismiss svg{width:var(--ck-space-4)}.ck-alert__dismiss:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-alert--large .ck-alert__dismiss{padding:var(--ck-space-3)}.ck-alert--large .ck-alert__dismiss svg{width:var(--ck-space-6)}.ck-alert--large .ck-alert__more{min-height:var(--ck-space-12);padding-block:var(--ck-space-3)}.ck-avatar{width:var(--ck-space-12);height:var(--ck-space-12);border-radius:var(--ck-radius-full);border:var(--ck-border);background:var(--ck-blue-100);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ck-avatar svg{width:100%;height:100%;display:block}.ck-avatar--initials{color:var(--ck-blue-700);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);line-height:1}.ck-account{align-items:center;gap:var(--ck-space-4);display:inline-flex}.ck-account__link{align-items:center;gap:var(--ck-space-3);color:var(--ck-ink);border-radius:var(--ck-radius-full);transition:color var(--ck-transition);text-decoration:none;display:inline-flex}.ck-account__link:hover{color:var(--ck-blue-700)}.ck-account__link:hover .ck-avatar{border-color:var(--ck-blue-500)}.ck-account__name{font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-snug)}.ck-account__settings{width:var(--ck-space-8);height:var(--ck-space-8);border-radius:var(--ck-radius-full);color:var(--ck-muted);transition:color var(--ck-transition), background var(--ck-transition);justify-content:center;align-items:center;display:inline-flex}.ck-account__settings:hover{color:var(--ck-blue-700);background:var(--ck-bg-alt)}.ck-account__gear{width:var(--ck-space-4);height:var(--ck-space-4);flex:none}.ck-account--large .ck-account__link{min-height:var(--ck-space-12)}.ck-account--large .ck-account__settings{width:var(--ck-space-12);height:var(--ck-space-12)}.ck-account--large .ck-account__gear{width:var(--ck-space-6);height:var(--ck-space-6)}.ck-badge{align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);line-height:var(--ck-lh-tight);white-space:nowrap;display:inline-flex}.ck-badge__icon{width:var(--ck-space-4);flex:none}.ck-badge--success,.ck-badge--warning,.ck-badge--error{background:var(--ck-bg-alt);border:var(--ck-border);color:var(--ck-ink)}.ck-badge--success .ck-badge__icon{color:var(--ck-success)}.ck-badge--warning .ck-badge__icon{color:var(--ck-warning)}.ck-badge--error .ck-badge__icon{color:var(--ck-error)}.ck-badge--promo{background:var(--ck-accent-light);color:var(--ck-accent-700)}.ck-badge--tag{background:var(--ck-bg-alt);border:var(--ck-border);color:var(--ck-muted)}.ck-badge--pairing{background:var(--ck-blue-100);color:var(--ck-blue-900)}.ck-badge--mono{font-family:var(--ck-font-mono)}.ck-btn{justify-content:center;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-6);border-radius:var(--ck-radius);font-family:var(--ck-font-sans);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-tight);white-space:nowrap;cursor:pointer;transition:background var(--ck-transition), color var(--ck-transition), border-color var(--ck-transition);border:0;display:inline-flex}.ck-btn:active:not(:disabled){transform:translateY(1px)}.ck-btn__icon{width:var(--ck-space-4);flex:none}.ck-btn--conversion{background:var(--ck-accent);color:var(--ck-bg)}.ck-btn--conversion:hover:not(:disabled){background:var(--ck-accent-700)}.ck-btn--structural{background:var(--ck-blue-700);color:var(--ck-bg)}.ck-btn--structural:hover:not(:disabled){background:var(--ck-blue-500)}.ck-btn--secondary{background:var(--ck-bg);border:var(--ck-border-blue);color:var(--ck-blue-700)}.ck-btn--secondary:hover:not(:disabled){background:var(--ck-blue-50);border-color:var(--ck-blue-500)}.ck-btn--destructive{background:var(--ck-danger);color:var(--ck-bg)}.ck-btn--destructive:hover:not(:disabled){background:var(--ck-danger-700)}.ck-btn--icon{padding:var(--ck-space-3);background:var(--ck-bg);border:var(--ck-border);color:var(--ck-muted)}.ck-btn--icon svg{width:var(--ck-space-4);display:block}.ck-btn--icon:hover:not(:disabled){background:var(--ck-blue-50);color:var(--ck-blue-700)}.ck-btn--compact{padding:var(--ck-space-1) var(--ck-space-3)}.ck-btn--icon.ck-btn--compact{padding:var(--ck-space-2)}.ck-btn:disabled{background:var(--ck-bg-alt);color:var(--ck-grey);border:1px dashed var(--ck-line);cursor:not-allowed}.ck-btn.is-running{background:var(--ck-blue-900)}.ck-btn__spinner{animation:.9s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-btn--large{min-height:var(--ck-space-12);padding:var(--ck-space-3) var(--ck-space-8)}.ck-btn--large .ck-btn__icon{width:var(--ck-space-6)}.ck-btn--icon.ck-btn--large{padding:var(--ck-space-3);min-width:var(--ck-space-12)}.ck-btn--icon.ck-btn--large svg{width:var(--ck-space-6)}.ck-checkbox{align-items:flex-start;gap:var(--ck-space-2);padding-block:var(--ck-space-1);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);color:var(--ck-ink);cursor:pointer;display:inline-flex}.ck-checkbox__control{margin-top:calc((1em * var(--ck-lh-snug) - 1.25rem) / 2);flex:none;display:inline-flex;position:relative}.ck-checkbox input{appearance:none;border:var(--ck-border);border-color:var(--ck-muted);border-radius:var(--ck-radius-sm);background:var(--ck-bg);width:1.25rem;height:1.25rem;cursor:inherit;transition:background var(--ck-transition), border-color var(--ck-transition);margin:0}.ck-checkbox input:hover:not(:disabled){border-color:var(--ck-blue-500)}.ck-checkbox input:checked{background:var(--ck-blue-700);border-color:var(--ck-blue-700)}.ck-checkbox__mark{width:70%;height:70%;color:var(--ck-bg);pointer-events:none;margin:auto;position:absolute;inset:0}.ck-checkbox input:not(:checked)~.ck-checkbox__mark{display:none}.ck-checkbox input:indeterminate{background:var(--ck-blue-700);border-color:var(--ck-blue-700)}.ck-checkbox input:indeterminate~.ck-checkbox__mark{display:none}.ck-checkbox__control:has(input:indeterminate):after{content:"";border-radius:var(--ck-radius-full);background:var(--ck-bg);pointer-events:none;width:60%;height:2px;margin:auto;position:absolute;inset:0}.ck-checkbox input:disabled{border-style:dashed;border-color:var(--ck-grey);background:var(--ck-bg-alt);cursor:not-allowed}.ck-checkbox input:disabled:checked{background:var(--ck-grey);border-style:solid}.ck-checkbox:has(input:disabled){color:var(--ck-muted);cursor:not-allowed}.ck-checkbox--compact{gap:var(--ck-space-2);font-size:var(--ck-fs-sm);padding-block:0}.ck-checkbox--compact .ck-checkbox__control{margin-top:calc((1em * var(--ck-lh-snug) - 1rem) / 2)}.ck-checkbox--compact input{width:var(--ck-space-4);height:var(--ck-space-4)}.ck-checkbox--large{min-height:var(--ck-space-12);padding-block:var(--ck-space-3)}.ck-checkbox--large .ck-checkbox__control{margin-top:calc((1em * var(--ck-lh-snug) - var(--ck-space-6)) / 2)}.ck-checkbox--large input{width:var(--ck-space-6);height:var(--ck-space-6)}.ck-chip{justify-content:center;align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius);font-family:inherit;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-medium);text-align:center;white-space:nowrap;cursor:pointer;transition:background var(--ck-transition), color var(--ck-transition), border-color var(--ck-transition), box-shadow var(--ck-transition), transform var(--ck-transition);background:0 0;border:0;line-height:1;text-decoration:none;display:inline-flex}.ck-chip--mono{font-family:var(--ck-font-mono)}.ck-chip--solid{background:var(--ck-blue-700);color:var(--ck-bg);font-weight:var(--ck-fw-bold)}.ck-chip--solid:hover{background:var(--ck-blue-500);color:var(--ck-bg);box-shadow:var(--ck-shadow);transform:translateY(-2px)}.ck-chip--solid:active{background:var(--ck-blue-900);color:var(--ck-bg);box-shadow:none;transform:translateY(0)}.ck-chip--outline{border:var(--ck-border);background:var(--ck-bg);color:var(--ck-ink)}.ck-chip--outline:hover{background:var(--ck-blue-50);border-color:var(--ck-blue-300);box-shadow:var(--ck-shadow-sm);transform:translateY(-1px)}.ck-chip--outline:active{background:var(--ck-blue-100);box-shadow:none;transform:translateY(0)}.ck-chip--category{border:var(--ck-border);background:var(--ck-bg);font-weight:var(--ck-fw-semi)}.ck-chip--category:hover{background:var(--ck-blue-50);box-shadow:var(--ck-shadow-sm);transform:translateY(-1px)}.ck-chip--category:active{background:var(--ck-blue-100);box-shadow:none;transform:translateY(0)}.ck-chip--cat-gateways{border-color:var(--ck-blue-700);color:var(--ck-blue-700)}.ck-chip--cat-stacks{border-color:var(--ck-success);color:var(--ck-success)}.ck-chip--cat-tools{border-color:var(--ck-warning);color:var(--ck-ink)}.ck-chip--cat-services{border-color:var(--ck-blue-500);color:var(--ck-blue-500)}.ck-chip--cat-discontinued{border-color:var(--ck-error);color:var(--ck-error)}.ck-chip--cat-docs{border-color:var(--ck-muted);color:var(--ck-muted)}.ck-chip--filter{border:var(--ck-border);background:var(--ck-bg);color:var(--ck-ink)}.ck-chip--filter:hover{background:var(--ck-blue-50);border-color:var(--ck-blue-300);box-shadow:var(--ck-shadow-sm);transform:translateY(-1px)}.ck-chip--filter:active{background:var(--ck-blue-100);box-shadow:none;transform:translateY(0)}.ck-chip__mark{width:var(--ck-space-4);height:var(--ck-space-4);border:var(--ck-border);border-color:var(--ck-muted);border-radius:var(--ck-radius-sm);background:var(--ck-bg);transition:background var(--ck-transition), border-color var(--ck-transition);flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-chip__check{width:65%;color:var(--ck-bg);opacity:0;transition:opacity var(--ck-transition)}.ck-chip--filter[aria-pressed=true]{background:var(--ck-blue-100);border-color:var(--ck-blue-700);color:var(--ck-blue-700);font-weight:var(--ck-fw-bold)}.ck-chip--filter[aria-pressed=true] .ck-chip__mark{background:var(--ck-blue-700);border-color:var(--ck-blue-700)}.ck-chip--filter[aria-pressed=true] .ck-chip__check{opacity:1}.ck-chip--cta{background:var(--ck-blue-100);color:var(--ck-blue-700);font-weight:var(--ck-fw-bold)}.ck-chip--cta:hover{background:var(--ck-blue-200);box-shadow:var(--ck-shadow-sm);transform:translateY(-1px)}.ck-chip--cta:active{background:var(--ck-blue-300);box-shadow:none;transform:translateY(0)}.ck-chip__arrow{transition:transform var(--ck-transition)}.ck-chip--cta:hover .ck-chip__arrow{transform:translate(2px)}.ck-chip--large{min-height:var(--ck-space-12);padding:var(--ck-space-3) var(--ck-space-6)}.ck-chip--large .ck-chip__mark{width:var(--ck-space-6);height:var(--ck-space-6)}.has-dialog,.has-dialog body{height:100%;overflow:hidden}.ck-dialog-scrim{padding:var(--ck-gutter);background:var(--ck-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-dialog{width:100%;max-width:29rem;max-height:calc(100vh - var(--ck-space-16));padding:var(--ck-space-6);background:var(--ck-bg);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-xl);flex-direction:column;display:flex}.ck-dialog__title{align-items:flex-start;gap:var(--ck-space-2);font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug);color:var(--ck-ink);margin:0;display:flex}.ck-dialog__icon{width:var(--ck-space-4);color:var(--ck-blue-700);flex:none;margin-top:.15em}.ck-dialog__icon--danger{color:var(--ck-danger)}.ck-dialog__subtitle{margin:var(--ck-space-1) 0 0;font-family:var(--ck-font-mono);font-size:var(--ck-fs-xs);color:var(--ck-muted)}.ck-dialog__body{margin:var(--ck-space-3) 0 0;font-size:var(--ck-fs-sm);color:var(--ck-ink);overflow-y:auto}.ck-dialog__consequence{margin:var(--ck-space-3) 0 0;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);color:var(--ck-ink)}.ck-dialog__choices{gap:var(--ck-space-3);margin-top:var(--ck-space-4);flex-wrap:wrap;display:flex}.ck-dialog__queue{margin:var(--ck-space-4) 0 0;padding-top:var(--ck-space-3);border-top:var(--ck-border);font-size:var(--ck-fs-xs);color:var(--ck-muted)}.ck-dialog__actions{justify-content:flex-end;gap:var(--ck-space-3);margin-top:var(--ck-space-6);display:flex}.ck-dialog .ck-btn:active{transform:translateY(1px)}.ck-dialog .ck-btn--structural:hover{background:var(--ck-blue-500)}.ck-dialog .ck-btn--secondary:hover{background:var(--ck-blue-50);border-color:var(--ck-blue-500)}.ck-dialog .ck-btn--destructive:hover{background:var(--ck-danger-700)}.ck-dialog--large{max-width:32rem;padding:var(--ck-space-8)}.ck-dialog--large .ck-dialog__actions{gap:var(--ck-space-4)}.ck-disclosure__header{align-items:center;gap:var(--ck-space-3);width:100%;padding:var(--ck-space-3) var(--ck-space-4);font:inherit;text-align:left;color:var(--ck-ink);cursor:pointer;background:0 0;border:0;display:flex}.ck-disclosure__header:focus-visible{outline:2px solid var(--ck-focus);outline-offset:-2px}.ck-disclosure__label{font-weight:var(--ck-fw-semi);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);flex:1}.ck-disclosure__caret{width:var(--ck-space-4);color:var(--ck-muted);transition:transform var(--ck-transition);flex:none}.ck-disclosure__header[aria-expanded=true] .ck-disclosure__caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.ck-disclosure__caret{transition:none}}.ck-disclosure--chevron-leading .ck-disclosure__caret{order:-1}.ck-disclosure--chevron-inline .ck-disclosure__header{gap:var(--ck-space-1)}.ck-disclosure--chevron-inline .ck-disclosure__label{flex:none}.ck-disclosure__panel{padding:0 var(--ck-space-4) var(--ck-space-3);font-size:var(--ck-fs-sm);color:var(--ck-ink)}.ck-disclosure__panel p{margin:0}.ck-disclosure--bordered{border:var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg)}.ck-disclosure--overlay{position:relative}.ck-disclosure--overlay .ck-disclosure__panel{z-index:10;padding:var(--ck-space-3) var(--ck-space-4);border:var(--ck-border);background:var(--ck-bg);box-shadow:var(--ck-shadow-xl);border-top:0;position:absolute;top:100%;left:0;right:0}.ck-disclosure--list{border-bottom:var(--ck-border)}.ck-disclosure--list:last-child{border-bottom:0}.ck-disclosure--large .ck-disclosure__header{min-height:var(--ck-space-12);padding:var(--ck-space-4) var(--ck-space-6)}.ck-disclosure--large .ck-disclosure__caret{width:var(--ck-space-6)}.ck-divider{border:0;border-top:var(--ck-border);margin:var(--ck-space-4) 0}.ck-divider--v{border-top:0;border-left:var(--ck-border);margin:0 var(--ck-space-2);align-self:stretch}.ck-divider--on-dark{border-color:var(--ck-line-on-dark)}.ck-icon{vertical-align:-.125em;flex:none;width:1em;height:1em}.ck-field{gap:var(--ck-space-1);flex-direction:column;display:flex}.ck-field__label{font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);line-height:var(--ck-lh-snug);color:var(--ck-ink)}.ck-field__req{color:var(--ck-error)}.ck-field__input{width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);font-family:var(--ck-font-sans);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);color:var(--ck-ink);transition:border-color var(--ck-transition)}.ck-field__input::placeholder{color:var(--ck-grey)}.ck-field__input:hover:not(:disabled){border-color:var(--ck-muted)}.ck-field__input:focus-visible{border-color:var(--ck-focus)}.ck-field__shell{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);transition:border-color var(--ck-transition);align-items:center;display:flex}.ck-field__shell:hover{border-color:var(--ck-muted)}.ck-field__shell:focus-within{border-color:var(--ck-focus);outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}.ck-field__input--bare{background:0 0;border:0;flex:1;min-width:0}.ck-field__input--bare:focus-visible{outline:none}.ck-field__lead-icon{width:var(--ck-space-4);margin-left:var(--ck-space-3);color:var(--ck-muted);flex:none}.ck-field__clear{padding:var(--ck-space-2);margin-right:var(--ck-space-1);border-radius:var(--ck-radius-sm);color:var(--ck-muted);cursor:pointer;transition:color var(--ck-transition), background var(--ck-transition);background:0 0;border:0;flex:none;display:flex}.ck-field__clear:hover{background:var(--ck-blue-50);color:var(--ck-ink)}.ck-field__clear svg{width:var(--ck-space-3);display:block}.ck-field.has-error .ck-field__input{border-color:var(--ck-error)}.ck-field__msg{align-items:center;gap:var(--ck-space-1);font-size:var(--ck-fs-xs);line-height:var(--ck-lh-snug);color:var(--ck-error);margin:0;display:flex}.ck-field__msg-icon{width:var(--ck-space-3);flex:none}.ck-field__input:disabled{background:var(--ck-bg-alt);color:var(--ck-grey);border:1px dashed var(--ck-line);cursor:not-allowed}.ck-field--compact .ck-field__label{font-size:var(--ck-fs-xs)}.ck-field--compact .ck-field__input{padding:var(--ck-space-1) var(--ck-space-2);font-size:var(--ck-fs-sm)}.ck-field--large .ck-field__input{min-height:var(--ck-space-12);padding:var(--ck-space-3) var(--ck-space-4)}.ck-field--large .ck-field__shell{min-height:var(--ck-space-12)}.ck-field--large .ck-field__lead-icon{width:var(--ck-space-6);height:var(--ck-space-6)}.ck-field--large .ck-field__clear{padding:var(--ck-space-3)}.ck-field--large .ck-field__clear svg{width:var(--ck-space-6);height:var(--ck-space-6)}.ck-link{transition:color var(--ck-transition)}.ck-link--inline{color:var(--ck-blue-700);text-underline-offset:.15em;text-decoration:underline}.ck-link--inline:hover{color:var(--ck-blue-500)}.ck-link--action{align-items:center;gap:var(--ck-space-1);padding-block:var(--ck-space-1);color:var(--ck-blue-700);font-weight:var(--ck-fw-semi);text-decoration:none;display:inline-flex}.ck-link--action:hover{color:var(--ck-blue-500)}.ck-link__arrow{flex:none}.ck-link__ext{vertical-align:-.125em;width:1em;height:1em;margin-left:var(--ck-space-1)}.ck-link--quiet{color:inherit;text-decoration:none}.ck-link--action.ck-link--large{min-height:var(--ck-space-12);padding-block:var(--ck-space-3)}.ck-logo{width:100%;height:auto;color:var(--ck-blue-300);display:block}.ck-logo--black{color:var(--ck-black)}.ck-logo--white{color:var(--ck-bg)}.ck-logo--two-tone .chipkin-logo__descriptor{fill:var(--ck-black)}.ck-progress{gap:var(--ck-space-2);max-width:var(--ck-container-narrow);font-size:var(--ck-fs-sm);flex-direction:column;display:flex}.ck-progress__label{color:var(--ck-ink)}.ck-progress__count{font-family:var(--ck-font-mono);color:var(--ck-muted)}.ck-progress__elapsed{font-size:var(--ck-fs-xs);color:var(--ck-muted)}.ck-progress__elapsed [data-elapsed]{font-family:var(--ck-font-mono)}.ck-progress__track{height:var(--ck-space-2);border-radius:var(--ck-radius-full);background:var(--ck-blue-100);display:block;overflow:hidden}.ck-progress__fill{border-radius:var(--ck-radius-full);background:var(--ck-blue-700);width:42%;height:100%;transition:width var(--ck-transition-medium);display:block}.ck-progress--activity{align-items:center;gap:var(--ck-space-2);flex-direction:row;max-width:none}.ck-progress__spinner{width:var(--ck-space-4);height:var(--ck-space-4);border-radius:var(--ck-radius-full);border:2px solid var(--ck-blue-100);border-top-color:var(--ck-blue-700);flex:none;animation:1.2s linear infinite ck-progress-spin}@keyframes ck-progress-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-progress__spinner{animation:none}.ck-progress__fill{transition:none}}.ck-progress--on-dark{color:var(--ck-on-dark);font-size:var(--ck-fs-xs)}.ck-progress--on-dark .ck-progress__label{color:var(--ck-on-dark)}.ck-progress--on-dark .ck-progress__spinner{border-color:var(--ck-blue-700);border-top-color:var(--ck-on-dark)}.ck-radio-group{gap:var(--ck-space-1);border:0;margin:0;padding:0;display:grid}.ck-radio-group__label{margin-bottom:var(--ck-space-2);font-size:var(--ck-fs-base);font-weight:var(--ck-fw-semi);color:var(--ck-ink);padding:0}.ck-radio{align-items:flex-start;gap:var(--ck-space-2);padding-block:var(--ck-space-1);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);color:var(--ck-ink);cursor:pointer;display:inline-flex}.ck-radio__control{margin-top:calc((1em * var(--ck-lh-snug) - 1.25rem) / 2);flex:none;display:inline-flex;position:relative}.ck-radio input{appearance:none;border:var(--ck-border);border-color:var(--ck-muted);border-radius:var(--ck-radius-full);background:var(--ck-bg);width:1.25rem;height:1.25rem;cursor:inherit;transition:border-color var(--ck-transition);margin:0}.ck-radio input:hover{border-color:var(--ck-blue-500)}.ck-radio input:checked{border-color:var(--ck-blue-700)}.ck-radio__dot{width:100%;height:100%;color:var(--ck-blue-700);pointer-events:none;margin:auto;position:absolute;inset:0}.ck-radio input:not(:checked)~.ck-radio__dot{display:none}.ck-radio--large{min-height:var(--ck-space-12);padding-block:var(--ck-space-3)}.ck-radio--large .ck-radio__control{margin-top:calc((1em * var(--ck-lh-snug) - var(--ck-space-6)) / 2)}.ck-radio--large input{width:var(--ck-space-6);height:var(--ck-space-6)}.ck-select{gap:var(--ck-space-1);flex-direction:column;display:flex;position:relative}.ck-select__label{font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);line-height:var(--ck-lh-snug);color:var(--ck-ink)}.ck-select__trigger{justify-content:space-between;align-items:center;gap:var(--ck-space-2);width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);font-family:var(--ck-font-sans);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);color:var(--ck-ink);text-align:left;cursor:pointer;transition:border-color var(--ck-transition);display:flex}.ck-select__trigger:hover{border-color:var(--ck-muted)}.ck-select__trigger[aria-expanded=true]{border-color:var(--ck-focus)}.ck-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ck-select__chevron{width:var(--ck-space-3);color:var(--ck-muted);transition:transform var(--ck-transition);flex:none}.ck-select__trigger[aria-expanded=true] .ck-select__chevron{transform:rotate(180deg)}.ck-select__list{z-index:10;margin:var(--ck-space-1) 0 0;padding:var(--ck-space-1);background:var(--ck-bg);border:var(--ck-border);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-lg);max-height:320px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ck-select__list:focus-visible{outline:none}.ck-select__option{justify-content:space-between;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-sm);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);cursor:pointer;transition:background var(--ck-transition);display:flex}.ck-select__option:hover{background:var(--ck-blue-50)}.ck-select__option.is-active{background:var(--ck-blue-100);outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:-2px}.ck-select__option[aria-selected=true]{font-weight:var(--ck-fw-bold);color:var(--ck-blue-700)}.ck-select__option[aria-selected=true]:after{content:"✓";font-weight:var(--ck-fw-bold);flex:none}.ck-select--compact .ck-select__label{font-size:var(--ck-fs-xs)}.ck-select--compact .ck-select__trigger,.ck-select--compact .ck-select__option{padding:var(--ck-space-1) var(--ck-space-2);font-size:var(--ck-fs-sm)}.ck-select--large .ck-select__trigger,.ck-select--large .ck-select__option{min-height:var(--ck-space-12);padding:var(--ck-space-3) var(--ck-space-4)}.ck-select--large .ck-select__chevron{width:var(--ck-space-4)}.ck-status{align-items:center;gap:var(--ck-space-1);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-tight);white-space:nowrap;display:inline-flex}.ck-status--dense{font-size:var(--ck-fs-xs)}.ck-status__dot{width:var(--ck-space-2);height:var(--ck-space-2);border-radius:var(--ck-radius-full);background:currentColor;flex:none}.ck-status__icon{width:var(--ck-space-4);flex:none}.ck-status--success{color:var(--ck-success)}.ck-status--warning{color:var(--ck-warning)}.ck-status--error{color:var(--ck-error)}.ck-status--info{color:var(--ck-blue-700)}.ck-status--muted{color:var(--ck-muted)}.ck-status__detail{font-family:var(--ck-font-mono)}.ck-status--on-dark{color:var(--ck-on-dark);font-size:var(--ck-fs-xs)}.ck-switch-row{align-items:center;gap:var(--ck-space-4);width:100%;padding:var(--ck-space-3);font:inherit;text-align:left;color:var(--ck-ink);cursor:pointer;border-radius:var(--ck-radius-sm);background:0 0;border:0;display:flex}.ck-switch-row:focus-visible{outline:2px solid var(--ck-focus);outline-offset:2px}.ck-switch-row__text{gap:var(--ck-space-1);flex-direction:column;flex:1;display:flex}.ck-switch-row__label{font-weight:var(--ck-fw-semi);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-tight)}.ck-switch-row__help{font-size:var(--ck-fs-xs);color:var(--ck-muted)}.ck-switch-row__state{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-muted);min-width:var(--ck-space-6);text-align:right}.ck-switch-row[aria-checked=true] .ck-switch-row__state{color:var(--ck-blue-700)}.ck-switch{width:var(--ck-space-8);height:var(--ck-space-4);padding:calc((var(--ck-space-4) - var(--ck-space-3)) / 2);border-radius:var(--ck-radius-full);background:var(--ck-grey);transition:background var(--ck-transition);flex:none;align-items:center;display:inline-flex}.ck-switch__knob{width:var(--ck-space-3);height:var(--ck-space-3);border-radius:var(--ck-radius-full);background:var(--ck-bg);box-shadow:var(--ck-shadow-sm);transition:transform var(--ck-transition)}.ck-switch-row[aria-checked=true] .ck-switch{background:var(--ck-blue-700)}.ck-switch-row[aria-checked=true] .ck-switch__knob{transform:translateX(var(--ck-space-4))}@media (prefers-reduced-motion:reduce){.ck-switch,.ck-switch__knob{transition:none}}.ck-switch-row[disabled]{cursor:default;opacity:.55}.ck-switch-row[disabled] .ck-switch-row__help{font-style:italic}.ck-switch-row--on-dark{color:var(--ck-on-dark)}.ck-switch-row--on-dark .ck-switch-row__help,.ck-switch-row--on-dark .ck-switch-row__state{color:var(--ck-blue-200)}.ck-switch-row--on-dark[aria-checked=true] .ck-switch-row__state{color:var(--ck-on-dark)}.ck-switch-row--on-dark .ck-switch{background:var(--ck-muted)}.ck-switch-row--on-dark[aria-checked=true] .ck-switch{background:var(--ck-blue-500)}.ck-switch-row--large .ck-switch{width:var(--ck-space-16);height:var(--ck-space-8);padding:calc((var(--ck-space-8) - var(--ck-space-6)) / 2)}.ck-switch-row--large .ck-switch__knob{width:var(--ck-space-6);height:var(--ck-space-6)}.ck-switch-row--large[aria-checked=true] .ck-switch__knob{transform:translateX(var(--ck-space-8))}.ck-tabs{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);max-width:26rem;overflow:hidden}.ck-tabs__row{gap:var(--ck-space-1);padding-inline:var(--ck-space-2);border-bottom:var(--ck-border);background:var(--ck-bg-alt);display:flex}.ck-tab{align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-3);font-family:inherit;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-medium);color:var(--ck-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.ck-tab:hover:not([aria-disabled=true]){color:var(--ck-blue-700)}.ck-tab.is-selected{color:var(--ck-blue-700);font-weight:var(--ck-fw-bold);border-bottom-color:var(--ck-blue-700);background:var(--ck-bg)}.ck-tab[aria-disabled=true]{color:var(--ck-grey);cursor:default}.ck-tab svg{width:var(--ck-space-4);height:var(--ck-space-4);fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ck-tab__count{min-width:var(--ck-space-4);padding:0 var(--ck-space-1);border-radius:var(--ck-radius-full);background:var(--ck-blue-100);color:var(--ck-blue-700);font-size:.6875rem;font-weight:var(--ck-fw-bold);line-height:var(--ck-space-4);text-align:center}.ck-tab.is-selected .ck-tab__count{background:var(--ck-blue-200)}.ck-tabs__panel{gap:var(--ck-space-2);padding:var(--ck-space-3);flex-direction:column;display:flex}.ck-tabs--large .ck-tab{min-height:var(--ck-space-12);padding:var(--ck-space-3) var(--ck-space-6)}.ck-field__textarea{width:100%;min-height:var(--ck-space-24);padding:var(--ck-space-2) var(--ck-space-3);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);font-family:var(--ck-font-sans);font-size:var(--ck-fs-base);line-height:var(--ck-lh-body);color:var(--ck-ink);transition:border-color var(--ck-transition);resize:both;min-width:192px;max-width:100%}.ck-field__textarea::placeholder{color:var(--ck-grey)}.ck-field__textarea:hover:not(:disabled){border-color:var(--ck-muted)}.ck-field__textarea:focus-visible{border-color:var(--ck-focus)}.ck-field__textarea--resize-vertical{resize:vertical}.ck-field__textarea--resize-none{resize:none}.ck-field__textarea--edge-handle{border-bottom-right-radius:0;border-bottom-left-radius:0}.ck-field__resize{height:var(--ck-space-3);margin-top:calc(-1 * var(--ck-space-1));border:var(--ck-border);border-radius:0 0 var(--ck-radius) var(--ck-radius);background:var(--ck-bg-alt);cursor:nwse-resize;touch-action:none;border-top:0;justify-content:center;align-items:center;display:flex}.ck-field__resize--vertical{cursor:ns-resize}.ck-field__resize:hover{background:var(--ck-blue-100)}.ck-field__resize:focus-visible{outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}.ck-field__resize-grip{width:var(--ck-space-8);height:var(--ck-space-1);border-radius:var(--ck-radius-full);background:var(--ck-grey)}.ck-field__resize:hover .ck-field__resize-grip{background:var(--ck-blue-700)}.ck-field.has-error .ck-field__textarea{border-color:var(--ck-error)}.ck-field__textarea:disabled{background:var(--ck-bg-alt);color:var(--ck-grey);border:1px dashed var(--ck-line);cursor:not-allowed;resize:none}.ck-field:has(.ck-field__textarea) .ck-field__msg{font-size:var(--ck-fs-base)}.ck-field:has(.ck-field__textarea) .ck-field__msg-icon{width:var(--ck-space-4)}.ck-field--large .ck-field__textarea{min-height:calc(var(--ck-space-24) + var(--ck-space-12));padding:var(--ck-space-3) var(--ck-space-4)}.ck-tooltip-host{display:inline-flex;position:relative}.ck-tooltip{top:50%;left:calc(100% + var(--ck-space-2));padding:var(--ck-space-1) var(--ck-space-2);border:var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg);box-shadow:var(--ck-shadow);color:var(--ck-ink);font-size:var(--ck-fs-xs);line-height:var(--ck-lh-snug);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ck-transition), visibility var(--ck-transition);z-index:1;position:absolute;bottom:auto;right:auto;transform:translateY(-50%)}.ck-tooltip-host:hover .ck-tooltip,.ck-tooltip-host:focus-within .ck-tooltip,.ck-tooltip-host.is-open .ck-tooltip{opacity:1;visibility:visible}.ck-tooltip-host[data-placement=left] .ck-tooltip{top:50%;left:auto;right:calc(100% + var(--ck-space-2));bottom:auto;transform:translateY(-50%)}.ck-tooltip-host[data-placement=above] .ck-tooltip{top:auto;left:50%;right:auto;bottom:calc(100% + var(--ck-space-2));transform:translateX(calc(-50% + var(--tip-shift,0px)))}@media (width>=1024px){.ck-section{padding-block:var(--ck-space-12)}.ck-container{padding-inline:var(--ck-gutter-lg)}}.ck-contact{background:var(--ck-bg-alt);scroll-margin-top:var(--ck-space-8)}.ck-contact__grid{gap:var(--ck-space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=768px){.ck-contact__grid{grid-template-columns:7fr 5fr}}.ck-contact__form{gap:var(--ck-space-4);flex-direction:column;display:flex}.ck-contact__title{font-size:var(--ck-fs-h2);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight);margin:0}.ck-contact__intro{color:var(--ck-muted);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);margin:0}.ck-contact__pair{gap:var(--ck-space-4);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.ck-contact__pair{grid-template-columns:1fr}}.ck-contact .ck-field__input,.ck-contact .ck-field__textarea{width:100%;padding:var(--ck-space-2) var(--ck-space-3);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);font-family:var(--ck-font-sans);font-size:var(--ck-fs-base);line-height:var(--ck-lh-snug);color:var(--ck-ink);transition:border-color var(--ck-transition)}.ck-contact .ck-field__textarea{min-height:var(--ck-space-24);line-height:var(--ck-lh-body);resize:vertical}.ck-contact :is(.ck-field__input,.ck-field__textarea)::placeholder{color:var(--ck-grey)}.ck-contact :is(.ck-field__input,.ck-field__textarea):hover:not(:disabled){border-color:var(--ck-muted)}.ck-contact :is(.ck-field__input,.ck-field__textarea):focus-visible{border-color:var(--ck-focus)}.ck-contact .ck-field.has-error :is(.ck-field__input,.ck-field__textarea){border-color:var(--ck-error)}.ck-contact .ck-checkbox input:hover{border-color:var(--ck-blue-500)}.ck-contact .ck-btn:active{transform:translateY(1px)}.ck-contact .ck-btn--conversion:hover{background:var(--ck-accent-700)}.ck-contact__submit-row{align-items:center;gap:var(--ck-space-4);flex-wrap:wrap;display:flex}.ck-contact__alert{align-items:flex-start;gap:var(--ck-space-2);padding:var(--ck-space-3) var(--ck-space-4);border:var(--ck-border);border-radius:var(--ck-radius);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);background:var(--ck-bg);margin:0;display:flex}.ck-contact__alert.is-success{border-left:3px solid var(--ck-success)}.ck-contact__alert.is-error{border-left:3px solid var(--ck-error)}.ck-contact__alert a{color:var(--ck-blue-700)}.ck-contact__direct{background:var(--ck-bg-dark);color:var(--ck-on-dark);border-radius:var(--ck-radius-lg);padding:var(--ck-space-6)}.ck-contact__direct-title{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-h3);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight)}.ck-contact__direct-lead{margin:0 0 var(--ck-space-4);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug)}.ck-contact__direct a{color:var(--ck-blue-300);transition:color var(--ck-transition)}.ck-contact__direct a:hover{color:var(--ck-bg)}.ck-contact__direct-lead strong a{color:var(--ck-on-dark);font-weight:var(--ck-fw-black)}.ck-directory{margin:0;padding:0;list-style:none}.ck-directory__entry{align-items:flex-start;gap:var(--ck-space-3);padding-block:var(--ck-space-3);border-bottom:1px solid var(--ck-blue-700);display:flex}.ck-directory__entry:last-child{border-bottom:0}.ck-directory__num{width:var(--ck-space-6);height:var(--ck-space-6);border-radius:var(--ck-radius-full);background:var(--ck-blue-700);color:var(--ck-bg);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-black);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.ck-directory__lines{gap:var(--ck-space-1);flex-direction:column;min-width:0;display:flex}.ck-directory__group{font-size:var(--ck-fs-base);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-snug)}.ck-directory__phone{font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);color:var(--ck-blue-300)}.ck-directory__phone a{text-decoration:none}.ck-directory__email{font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);font-family:var(--ck-font-mono);overflow-wrap:anywhere;text-decoration:none}.ck-contact__address{align-items:flex-start;gap:var(--ck-space-3);margin-top:var(--ck-space-4);padding-top:var(--ck-space-4);border-top:1px solid var(--ck-blue-700);display:flex}.ck-contact__pin{width:var(--ck-space-4);height:var(--ck-space-4);flex:none}.ck-contact__address-lines{font-size:var(--ck-fs-sm);line-height:var(--ck-lh-body);margin:0}.ck-announce{background:var(--ck-blue-700);width:100%;color:var(--ck-bg);transition:height var(--ck-transition-medium);position:relative;overflow:hidden}.ck-announce__inner{max-width:var(--ck-container);padding:var(--ck-space-2) var(--ck-space-12);align-items:center;gap:var(--ck-space-2);margin:0 auto;display:flex}.ck-announce__msg{text-align:center;font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);flex:1;margin:0}.ck-announce__cta{margin-left:var(--ck-space-1);color:inherit;font-weight:var(--ck-fw-bold);text-underline-offset:.15em;transition:color var(--ck-transition);text-decoration:underline}.ck-announce__cta:hover{color:var(--ck-blue-200)}.ck-announce__dismiss{top:50%;right:var(--ck-space-2);padding:var(--ck-space-1);border:1px solid var(--ck-blue-300);border-radius:var(--ck-radius-sm);color:var(--ck-bg);cursor:pointer;transition:background var(--ck-transition), border-color var(--ck-transition);background:0 0;display:flex;position:absolute;transform:translateY(-50%)}.ck-announce__dismiss:hover{background:var(--ck-blue-900);border-color:var(--ck-bg)}@media (prefers-reduced-motion:reduce){.ck-announce__dismiss{transition:none}}.ck-announce__dismiss svg{width:var(--ck-space-4);display:block}.ck-announce[data-variant=service-notice] .ck-announce__msg{text-align:center}.ck-crumbs{max-width:var(--ck-container);padding-inline:var(--ck-gutter);margin:0 auto}.ck-crumbs__list{white-space:nowrap;font-size:var(--ck-fs-sm);align-items:center;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.ck-crumbs__item{align-items:center;gap:var(--ck-space-1);margin-right:var(--ck-space-1);display:inline-flex}.ck-crumbs__sep{width:var(--ck-space-3);color:var(--ck-grey);flex:none}.ck-crumbs__link{color:var(--ck-muted);transition:color var(--ck-transition);text-decoration:none}.ck-crumbs__link:hover{color:var(--ck-blue-700);text-underline-offset:.15em;text-decoration:underline}.ck-crumbs__current{color:var(--ck-ink);font-weight:var(--ck-fw-semi)}.ck-crumbs__more{color:var(--ck-muted)}.ck-crumbs__item--ellipsis{display:none}@media (width<=640px){.ck-crumbs__item--mid{display:none}.ck-crumbs__item--ellipsis{display:inline-flex}}.ck-nav__bar{background:var(--ck-bg);border-bottom:var(--ck-border)}.ck-nav__row{align-items:center;gap:var(--ck-space-1);margin:0;padding:0;list-style:none;display:flex}.ck-nav__item{align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-3);border-radius:var(--ck-radius-full);font:inherit;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-medium);color:var(--ck-ink);cursor:pointer;transition:background var(--ck-transition), color var(--ck-transition);background:0 0;border:0;text-decoration:none;display:inline-flex}.ck-nav__item:hover{background:var(--ck-blue-100);color:var(--ck-blue-700);text-decoration:none}.ck-nav__item[aria-current=page]{color:var(--ck-blue-700);font-weight:var(--ck-fw-bold);background:var(--ck-blue-50)}.ck-nav__item[aria-expanded=true]{color:var(--ck-blue-700);font-weight:var(--ck-fw-bold);background:0 0;text-decoration:none}.caret{width:var(--ck-space-2);transition:transform var(--ck-transition)}[aria-expanded=true]>.caret{transform:rotate(180deg)}.ck-nav__stack{padding:var(--ck-space-2) var(--ck-gutter);border-bottom:var(--ck-border);background:var(--ck-bg);flex-direction:column;display:none}@media (width<=960px){.ck-nav__bar,.ck-panel{display:none}.ck-nav__stack{display:flex}}.ck-nav__item[aria-expanded=true]:hover{background:var(--ck-blue-100);color:var(--ck-blue-700);text-decoration:none}.ck-panel{border-top:var(--ck-border);background:var(--ck-bg);box-shadow:var(--ck-shadow-xl);position:absolute;top:100%;left:0;right:0}.ck-panel__grid{max-width:var(--ck-container);padding:var(--ck-space-6) var(--ck-gutter);gap:var(--ck-space-6);grid-template-columns:1fr;margin:0 auto;display:grid}.ck-panel__group h3{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-muted)}.ck-panel__item{gap:var(--ck-space-1);padding:var(--ck-space-2) var(--ck-space-3);margin:0 calc(-1 * var(--ck-space-3));border-radius:var(--ck-radius);transition:background var(--ck-transition);flex-direction:column;text-decoration:none;display:flex}.ck-panel__item:hover,.ck-panel__item--featured{background:var(--ck-blue-50)}.ck-panel__item strong{font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);color:var(--ck-blue-700);line-height:var(--ck-lh-snug)}.ck-panel__item span:not(.ck-badge){font-size:var(--ck-fs-xs);color:var(--ck-muted);line-height:var(--ck-lh-snug)}.ck-panel__group--convert{border-top:var(--ck-border);padding-top:var(--ck-space-6)}@media (width>=640px){.ck-panel__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ck-panel__grid{grid-template-columns:repeat(4,1fr)}.ck-panel__grid--narrow{grid-template-columns:repeat(3,1fr)}.ck-panel__group--convert{border-top:0;border-left:var(--ck-border);padding-top:0;padding-left:var(--ck-space-6)}}.ck-panel__item .ck-badge{margin-left:var(--ck-space-1);vertical-align:middle}.ck-header{z-index:10;background:var(--ck-bg);border-bottom:var(--ck-border);position:sticky;top:0}.ck-header__inner{max-width:var(--ck-container);padding:var(--ck-space-3) var(--ck-gutter);align-items:center;gap:var(--ck-space-4);margin:0 auto;display:flex}.ck-header__logo{align-items:center;display:flex}.ck-header__logo img{height:var(--ck-space-8);width:auto;display:block}.ck-search{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg-alt);min-width:0;transition:border-color var(--ck-transition);flex:1;align-items:center;display:flex}.ck-search:focus-within{border-color:var(--ck-focus)}.ck-search input{min-width:0;padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-2) 0;font:inherit;font-size:var(--ck-fs-sm);color:var(--ck-ink);background:0 0;border:0;flex:1}.ck-search input::placeholder{color:var(--ck-grey)}.ck-search input:focus{outline:none}.ck-search button{padding:var(--ck-space-2) var(--ck-space-3);color:var(--ck-muted);cursor:pointer;background:0 0;border:0;display:flex}.ck-search button svg{width:var(--ck-space-4)}.ck-cta{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius);background:var(--ck-accent);color:var(--ck-bg);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);white-space:nowrap;transition:background var(--ck-transition);text-decoration:none;display:inline-flex}.ck-cta:hover{background:var(--ck-accent-700)}.ck-cta svg{width:var(--ck-space-4)}.ck-menu-trigger{padding:var(--ck-space-2);color:var(--ck-ink);cursor:pointer;background:0 0;border:0;display:none}.ck-menu-trigger svg{width:var(--ck-space-4)}.ck-drawer{border-top:var(--ck-border);background:var(--ck-bg);padding:var(--ck-space-4) var(--ck-gutter) var(--ck-space-8);gap:var(--ck-space-2);flex-direction:column;max-height:100vh;display:flex;overflow-y:auto}.ck-drawer nav{flex-direction:column;display:flex}.ck-drawer__link,.ck-drawer__acc{width:100%;padding:var(--ck-space-3) 0;border:0;border-bottom:var(--ck-border);font:inherit;font-weight:var(--ck-fw-medium);color:var(--ck-ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ck-drawer__acc[aria-expanded=true]{color:var(--ck-blue-700)}.ck-drawer__groups{padding:var(--ck-space-2) 0 var(--ck-space-3) var(--ck-space-4);border-bottom:var(--ck-border);flex-direction:column;display:flex}.ck-drawer__groups h4{margin:var(--ck-space-3) 0 var(--ck-space-1);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-muted)}.ck-drawer__groups a{padding:var(--ck-space-2) 0;font-size:var(--ck-fs-sm);color:var(--ck-ink);text-decoration:none}.ck-drawer__cta{margin-top:var(--ck-space-4);justify-content:center}.ck-drawer__phone{text-align:center;font-size:var(--ck-fs-sm);color:var(--ck-blue-700)}@media (width<=960px){.ck-nav,.ck-panel{display:none}.ck-menu-trigger{display:flex}.ck-cta__label{display:none}.ck-cta{padding:var(--ck-space-2)}}.ck-drawer__link[aria-current=page]{color:var(--ck-blue-700);font-weight:var(--ck-fw-bold)}.ck-footer{background:var(--ck-bg-dark);color:var(--ck-on-dark)}.ck-footer__inner{max-width:var(--ck-container);padding:var(--ck-space-12) var(--ck-gutter) var(--ck-space-8);gap:var(--ck-space-8);grid-template-columns:1fr;margin:0 auto;display:grid}.ck-footer__brand{gap:var(--ck-space-4);flex-direction:column;align-items:flex-start;display:flex}.ck-footer__logo img{height:var(--ck-space-8);width:auto;display:block}.ck-footer__desc{font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);color:var(--ck-blue-300);margin:0}.ck-footer a{color:var(--ck-blue-300);transition:color var(--ck-transition);text-decoration:none}.ck-footer a:hover{color:var(--ck-bg)}.ck-footer__contact-line{font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);color:var(--ck-on-dark);margin:0}.ck-footer a.ck-footer__contact-btn{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius);background:var(--ck-blue-700);color:var(--ck-bg);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);transition:background var(--ck-transition);text-decoration:none;display:inline-flex}.ck-footer a.ck-footer__contact-btn:hover{background:var(--ck-blue-500);color:var(--ck-bg)}@media (prefers-reduced-motion:reduce){.ck-footer a.ck-footer__contact-btn{transition:none}}.ck-footer__news{gap:var(--ck-space-2);flex-direction:column;width:100%;max-width:360px;display:flex}.ck-footer__news-label{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-blue-300)}.ck-footer__news-row{gap:var(--ck-space-2);display:flex}.ck-footer__news input{min-width:0;padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-muted);border-radius:var(--ck-radius);background:var(--ck-blue-900);font-family:var(--ck-font-sans);font-size:var(--ck-fs-sm);color:var(--ck-on-dark);transition:border-color var(--ck-transition);flex:1}.ck-footer__news input::placeholder{color:var(--ck-grey)}.ck-footer__news input:focus-visible{border-color:var(--ck-focus)}.ck-footer__news button{padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius);background:var(--ck-blue-700);color:var(--ck-bg);font-family:var(--ck-font-sans);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);cursor:pointer;transition:background var(--ck-transition);border:0;flex:none}.ck-footer__news button:hover{background:var(--ck-blue-500)}.ck-footer__cols{gap:var(--ck-space-6);grid-template-columns:1fr;align-content:start;display:grid}.ck-footer__col h3{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-base);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-blue-300)}.ck-footer__col ul{padding:0 0 0 var(--ck-space-4);gap:var(--ck-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.ck-footer__col a{font-size:var(--ck-fs-sm)}.ck-footer__legal{border-top:1px solid var(--ck-muted)}.ck-footer__legal-inner{max-width:var(--ck-container);padding:var(--ck-space-4) var(--ck-gutter);justify-content:space-between;align-items:center;gap:var(--ck-space-2) var(--ck-space-6);font-size:var(--ck-fs-xs);color:var(--ck-blue-300);flex-wrap:wrap;margin:0 auto;display:flex}.ck-footer__legal-inner p{margin:0}.ck-footer__legal-inner ul{gap:var(--ck-space-4);margin:0;padding:0;list-style:none;display:flex}@media (width>=640px){.ck-footer__cols{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ck-footer__inner{gap:var(--ck-space-16);padding-inline:var(--ck-gutter-lg);grid-template-columns:1fr 2fr}.ck-footer__cols{grid-template-columns:repeat(3,1fr)}.ck-footer__legal-inner{padding-inline:var(--ck-gutter-lg)}}.ck-fcr{padding-block:var(--ck-space-8)}@media (width>=1024px){.ck-fcr{padding-block:var(--ck-space-12)}}.ck-fcr--alt{background:var(--ck-bg-alt)}.ck-fcr__inner{max-width:var(--ck-container);padding-inline:var(--ck-gutter);margin-inline:auto}@media (width>=1024px){.ck-fcr__inner{padding-inline:var(--ck-gutter-lg)}}.ck-fcr__head{text-align:center;margin-bottom:var(--ck-space-6)}.ck-fcr__kicker{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-blue-700);margin-bottom:var(--ck-space-2);display:block}.ck-fcr__title{font-size:var(--ck-fs-h2);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight);margin:0}.ck-fcards{gap:var(--ck-space-6);grid-template-columns:1fr;align-items:stretch;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.ck-fcards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ck-fcards--3{grid-template-columns:repeat(3,1fr)}.ck-fcards--4{gap:var(--ck-space-4);grid-template-columns:repeat(4,1fr)}}.ck-fcard{gap:var(--ck-space-3);padding:var(--ck-space-6);border:var(--ck-border-thick);border-radius:var(--ck-radius);background:var(--ck-bg);box-shadow:var(--ck-shadow-sm);transition:box-shadow var(--ck-transition-medium), transform var(--ck-transition-medium);flex-direction:column;display:flex}.ck-fcard:hover{box-shadow:var(--ck-shadow-hover);transform:translateY(-2px)}.ck-fcard__cardkicker{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-muted)}.ck-fcard__badge{margin-left:var(--ck-space-1);padding:var(--ck-space-1) var(--ck-space-2);border-radius:var(--ck-radius-sm);background:var(--ck-accent-light);color:var(--ck-accent-700);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);letter-spacing:normal;text-transform:none;white-space:nowrap;vertical-align:middle;display:inline-block}.ck-fcard__titlerow{align-items:center;gap:var(--ck-space-3);font-size:var(--ck-fs-h3);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight);white-space:nowrap;margin:0;display:flex}.ck-fcard__titlerow--sm{font-size:var(--ck-fs-lg)}.ck-fcard__tile{font-size:var(--ck-fs-lg);padding:var(--ck-space-2);border:var(--ck-border-blue);border-radius:var(--ck-radius-sm);background:var(--ck-blue-50);color:var(--ck-blue-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.ck-fcard__tile svg{width:1em;height:1em}.ck-fcard__blurb{font-size:var(--ck-fs-sm);color:var(--ck-muted);margin:0}.ck-fcard__link{align-items:center;gap:var(--ck-space-1);padding-block:var(--ck-space-1);color:var(--ck-blue-700);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);align-self:start;margin-top:auto;text-decoration:none;display:inline-flex}.ck-fcard__link:hover{color:var(--ck-blue-500)}.ck-fcard__arrow{transition:transform var(--ck-transition)}.ck-fcard__link:hover .ck-fcard__arrow{transform:translate(2px)}.ck-fcard__cta{justify-content:center;align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius);background:var(--ck-accent);color:var(--ck-bg);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);white-space:nowrap;transition:background var(--ck-transition);align-self:start;margin-top:auto;text-decoration:none;display:inline-flex}.ck-fcard__cta:hover{background:var(--ck-accent-700)}.ck-linkstrip__heading{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-muted)}.ck-linkstrip__icon{width:var(--ck-space-4);height:var(--ck-space-4);color:var(--ck-muted);flex:none}.ck-linkstrip__row{gap:var(--ck-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ck-linkstrip__pill{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4);border:var(--ck-border);border-radius:var(--ck-radius-full);background:var(--ck-bg);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-medium);color:var(--ck-ink);white-space:nowrap;transition:background var(--ck-transition), border-color var(--ck-transition), box-shadow var(--ck-transition), transform var(--ck-transition);line-height:1;text-decoration:none;display:inline-flex}.ck-linkstrip__pill:hover{background:var(--ck-blue-50);border-color:var(--ck-blue-300);box-shadow:var(--ck-shadow-sm);transform:translateY(-1px)}.ck-linkstrip__pill:hover .ck-linkstrip__icon{color:var(--ck-blue-700)}.ck-linkstrip__pill:active{background:var(--ck-blue-100);box-shadow:none;transform:translateY(0)}.ck-linkstrip__files{margin:0;padding:0;list-style:none}.ck-linkstrip__files>li{border-bottom:var(--ck-border)}.ck-linkstrip__files>li:first-child{border-top:var(--ck-border)}.ck-linkstrip__file{align-items:center;gap:var(--ck-space-3);width:100%;padding:var(--ck-space-3) var(--ck-space-2);color:var(--ck-ink);transition:background var(--ck-transition);text-decoration:none;display:flex}.ck-linkstrip__file:hover{background:var(--ck-blue-50)}.ck-linkstrip__file-label{min-width:0;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);color:var(--ck-blue-700);line-height:var(--ck-lh-snug);flex:1}.ck-linkstrip__file:hover .ck-linkstrip__file-label{color:var(--ck-blue-500)}.ck-linkstrip__meta{font-size:var(--ck-fs-xs);color:var(--ck-muted);white-space:nowrap;flex:none}.ck-linkstrip__dl{width:var(--ck-space-4);height:var(--ck-space-4);color:var(--ck-muted);transition:color var(--ck-transition);flex:none}.ck-linkstrip__file:hover .ck-linkstrip__dl{color:var(--ck-blue-700)}.ck-index-filter__bar{align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-index-filter__search{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);min-width:220px;transition:border-color var(--ck-transition);flex:1;align-items:center;display:flex}.ck-index-filter__search:hover{border-color:var(--ck-muted)}.ck-index-filter__search:focus-within{border-color:var(--ck-focus);outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}.ck-index-filter__search-icon{width:var(--ck-space-4);margin-left:var(--ck-space-3);color:var(--ck-muted);flex:none}.ck-index-filter__input{min-width:0;padding:var(--ck-space-2) var(--ck-space-3);font:inherit;font-size:var(--ck-fs-sm);color:var(--ck-ink);background:0 0;border:0;flex:1}.ck-index-filter__input::placeholder{color:var(--ck-grey)}.ck-index-filter__input:focus-visible{outline:none}.ck-index-filter__facets{align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;display:none}.ck-index-filter__facets.is-open{flex-basis:100%;display:flex}.ck-index-filter__disclosure{align-items:center;gap:var(--ck-space-2);padding:var(--ck-space-2) var(--ck-space-4);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);font:inherit;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);color:var(--ck-ink);cursor:pointer;transition:background var(--ck-transition), border-color var(--ck-transition);display:inline-flex}.ck-index-filter__disclosure:hover{background:var(--ck-blue-50)}.ck-index-filter__disclosure[aria-expanded=true]{background:var(--ck-blue-100);border-color:var(--ck-blue-700);color:var(--ck-blue-700)}@media (width>=640px){.ck-index-filter__facets{display:flex}.ck-index-filter__disclosure{display:none}}.ck-index-filter__chips{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:flex}.ck-index-filter .ck-select--facet{min-width:0}.ck-index-filter__active{align-items:center;gap:var(--ck-space-2);margin-top:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-index-filter__active-label{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-muted)}.ck-index-filter__tokens{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:inline-flex}.ck-token{align-items:center;gap:var(--ck-space-1);padding:var(--ck-space-1) var(--ck-space-2) var(--ck-space-1) var(--ck-space-3);border:1px solid var(--ck-blue-700);border-radius:var(--ck-radius-full);background:var(--ck-blue-100);color:var(--ck-blue-700);font:inherit;font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);cursor:pointer;transition:background var(--ck-transition);line-height:1;display:inline-flex}.ck-token:hover{background:var(--ck-blue-200)}.ck-token svg{width:var(--ck-space-3);flex:none}.ck-index-filter__clear-all{padding:var(--ck-space-1) var(--ck-space-2);font:inherit;font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-blue-700);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ck-index-filter__clear-all:hover{color:var(--ck-blue-500)}.ck-index-filter__count{margin:var(--ck-space-3) 0 0;padding-bottom:var(--ck-space-3);border-bottom:var(--ck-border);font-size:var(--ck-fs-sm);color:var(--ck-muted)}.ck-link-index__bar{align-items:center;gap:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-link-index__search{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);min-width:220px;transition:border-color var(--ck-transition);flex:1;align-items:center;display:flex}.ck-link-index__search:hover{border-color:var(--ck-muted)}.ck-link-index__search:focus-within{border-color:var(--ck-focus);outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}.ck-link-index__search-icon{width:var(--ck-space-4);margin-left:var(--ck-space-3);color:var(--ck-muted);flex:none}.ck-link-index__input{min-width:0;padding:var(--ck-space-2) var(--ck-space-3);font:inherit;font-size:var(--ck-fs-sm);color:var(--ck-ink);background:0 0;border:0;flex:1}.ck-link-index__input::placeholder{color:var(--ck-grey)}.ck-link-index__input:focus-visible{outline:none}.ck-link-index__chips{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.ck-link-index__chips{padding-bottom:var(--ck-space-1);flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}}.ck-link-index__active{align-items:center;gap:var(--ck-space-2);margin-top:var(--ck-space-3);flex-wrap:wrap;display:flex}.ck-link-index__active-label{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-muted)}.ck-link-index__tokens{align-items:center;gap:var(--ck-space-2);flex-wrap:wrap;display:inline-flex}.ck-link-index__clear-all{padding:var(--ck-space-1) var(--ck-space-2);font:inherit;font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-blue-700);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ck-link-index__clear-all:hover{color:var(--ck-blue-500)}.ck-link-index__count{margin:var(--ck-space-3) 0 0;padding-bottom:var(--ck-space-3);border-bottom:var(--ck-border);font-size:var(--ck-fs-sm);color:var(--ck-muted)}.ck-link-index__jump{align-items:center;gap:var(--ck-space-3);margin-top:var(--ck-space-4);font-size:var(--ck-fs-sm);flex-wrap:wrap;display:flex}.ck-link-index__jump-label{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-muted)}.ck-link-index__jump a{color:var(--ck-blue-700);text-underline-offset:.15em;transition:color var(--ck-transition);text-decoration:underline}.ck-link-index__jump a:hover{color:var(--ck-blue-500)}.ck-link-index__group{margin-top:var(--ck-space-8);scroll-margin-top:var(--ck-space-8)}.ck-link-index__group-head{align-items:baseline;gap:var(--ck-space-3);margin:0 0 var(--ck-space-2);padding-bottom:var(--ck-space-2);border-bottom:var(--ck-border-thick);font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-tight);display:flex}.ck-link-index__group-count{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-semi);color:var(--ck-muted);white-space:nowrap}.ck-link-index__rows{margin:0;padding:0;list-style:none}.ck-link-index__rows>li{border-bottom:var(--ck-border)}.ck-link-index__row{align-items:center;column-gap:var(--ck-space-3);row-gap:var(--ck-space-1);padding:var(--ck-space-3) var(--ck-space-2);color:var(--ck-ink);transition:background var(--ck-transition);grid-template-columns:auto 1fr;text-decoration:none;display:grid}.ck-link-index__row:hover{background:var(--ck-blue-50)}.ck-link-index__icon{width:var(--ck-space-4);height:var(--ck-space-4);color:var(--ck-muted);flex:none;grid-row:1/span 2}.ck-link-index__title{font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);color:var(--ck-blue-700);line-height:var(--ck-lh-snug)}.ck-link-index__row:hover .ck-link-index__title{color:var(--ck-blue-500)}.ck-link-index__assoc,.ck-link-index__meta{font-size:var(--ck-fs-xs);color:var(--ck-muted);line-height:var(--ck-lh-snug);grid-column:2}@media (width>=768px){.ck-link-index__row{grid-template-columns:auto 1fr 220px 110px}.ck-link-index__icon{grid-row:auto}.ck-link-index__assoc{text-align:left;grid-column:auto}.ck-link-index__meta{text-align:right;white-space:nowrap;grid-column:auto}}.ck-link-index__empty{margin-top:var(--ck-space-6);padding:var(--ck-space-8) var(--ck-space-4);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg-alt);text-align:center}.ck-link-index__empty-line{margin:0 0 var(--ck-space-2);font-weight:var(--ck-fw-semi)}.ck-link-index__empty-filters{margin:0 0 var(--ck-space-4);font-size:var(--ck-fs-sm);color:var(--ck-muted)}.ck-link-index__empty-clear{padding:var(--ck-space-2) var(--ck-space-4);border:var(--ck-border-blue);border-radius:var(--ck-radius);background:var(--ck-bg);font:inherit;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);color:var(--ck-blue-700);cursor:pointer;transition:background var(--ck-transition)}.ck-link-index__empty-clear:hover{background:var(--ck-blue-50)}.ck-article{background:var(--ck-bg);border:var(--ck-border);border-radius:var(--ck-radius-lg);padding:var(--ck-space-8) var(--ck-gutter)}@media (width>=1024px){.ck-article{padding:var(--ck-space-12) var(--ck-gutter-lg)}}.ck-article__grid{display:block}@media (width>=1024px){.ck-article__grid{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ck-container-narrow)) minmax(0, 1fr);display:grid}.ck-article__body{grid-column:2;min-width:0}.ck-article__toc{top:var(--ck-space-6);max-width:100%;padding-left:var(--ck-space-6);grid-area:1/3;place-self:start end;display:block;position:sticky}}.ck-article__body{max-width:var(--ck-container-narrow);margin-inline:auto}.ck-article__lead{margin:0 0 var(--ck-space-6);font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-normal);color:var(--ck-muted);line-height:var(--ck-lh-snug)}.ck-article__body h2{margin:var(--ck-space-12) 0 var(--ck-space-4);font-size:var(--ck-fs-h2);font-weight:var(--ck-fw-bold);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight);scroll-margin-top:var(--ck-space-8)}.ck-article__body h2:first-of-type{margin-top:var(--ck-space-6)}.ck-article__body h3{margin:var(--ck-space-8) 0 var(--ck-space-3);font-size:var(--ck-fs-h3);scroll-margin-top:var(--ck-space-8)}.ck-article__body p{margin:0 0 var(--ck-space-4)}.ck-article__body ul,.ck-article__body ol{margin:0 0 var(--ck-space-4);padding-left:var(--ck-space-6)}.ck-article__body li{margin-bottom:var(--ck-space-2)}.ck-article__body a{color:var(--ck-blue-700);text-underline-offset:.15em;transition:color var(--ck-transition);text-decoration:underline}.ck-article__body a:hover{color:var(--ck-blue-500)}.ck-article__body code{font-family:var(--ck-font-mono);background:var(--ck-blue-50);border-radius:var(--ck-radius-sm);padding:0 var(--ck-space-1);font-size:.9em}.ck-article__code{margin:0 0 var(--ck-space-6);padding:var(--ck-space-4);background:var(--ck-blue-900);color:var(--ck-on-dark);border-radius:var(--ck-radius);font-size:var(--ck-fs-xs);line-height:var(--ck-lh-snug);overflow-x:auto}.ck-article__code code{font-family:var(--ck-font-mono);font-size:inherit;background:0 0;padding:0}.ck-article__quote{margin:var(--ck-space-6) 0;padding:var(--ck-space-1) 0 var(--ck-space-1) var(--ck-space-4);border-left:3px solid var(--ck-blue-900);color:var(--ck-muted);font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug)}.ck-article__quote p{margin:0}.ck-admonition{margin:var(--ck-space-6) 0;padding:var(--ck-space-3) var(--ck-space-4);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg)}.ck-admonition--note{border-left:3px solid var(--ck-blue-700)}.ck-admonition--warning{border-left:3px solid var(--ck-warning)}.ck-admonition__head{align-items:center;gap:var(--ck-space-2);margin:0 0 var(--ck-space-1);display:flex}.ck-admonition__icon{width:var(--ck-space-4);height:var(--ck-space-4);flex:none}.ck-admonition--note .ck-admonition__icon{color:var(--ck-blue-700)}.ck-admonition--warning .ck-admonition__icon{color:var(--ck-warning)}.ck-admonition__label{font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-ink)}.ck-admonition__text{font-size:var(--ck-fs-sm);line-height:var(--ck-lh-body);margin:0}.ck-article__figure{margin:var(--ck-space-6) 0}.ck-article__figure-frame{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);padding:var(--ck-space-4);position:relative}.ck-diagram{width:100%;height:auto;display:block}.ck-diagram__box{fill:var(--ck-blue-50);stroke:var(--ck-line)}.ck-diagram__box--gw{fill:var(--ck-blue-100);stroke:var(--ck-blue-700)}.ck-diagram__name{fill:var(--ck-ink);font-family:var(--ck-font-sans);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold)}.ck-diagram__proto{fill:var(--ck-muted);font-family:var(--ck-font-mono);font-size:var(--ck-fs-xs)}.ck-diagram__wire{stroke:var(--ck-muted);stroke-width:2px}.ck-diagram__wire-label{fill:var(--ck-muted);font-family:var(--ck-font-mono);font-size:var(--ck-fs-xs)}.ck-article__expand{top:var(--ck-space-2);right:var(--ck-space-2);padding:var(--ck-space-2);border:var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-muted);cursor:pointer;transition:color var(--ck-transition), background var(--ck-transition);display:flex;position:absolute}.ck-article__expand:hover{background:var(--ck-blue-50);color:var(--ck-blue-700)}.ck-article__expand svg{width:var(--ck-space-4);display:block}.ck-article__figure figcaption{margin-top:var(--ck-space-2);font-size:var(--ck-fs-xs);color:var(--ck-muted);line-height:var(--ck-lh-snug)}.ck-table-scroll{overflow-x:auto}.ck-article__table{border-collapse:collapse;width:100%;font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug)}.ck-article__table th{text-align:left;padding:var(--ck-space-2) var(--ck-space-3);background:var(--ck-bg-alt);border-bottom:var(--ck-border-thick);font-weight:var(--ck-fw-bold);white-space:nowrap}.ck-article__table td{padding:var(--ck-space-2) var(--ck-space-3);border-bottom:var(--ck-border)}.ck-article__wide{margin-block:var(--ck-space-6)}@media (width>=1024px){.ck-article__wide{width:calc(100% + 2 * var(--ck-space-16));margin-inline:calc(-1 * var(--ck-space-16))}}.ck-faq{margin-top:var(--ck-space-8)}.ck-faq__item{border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);margin-bottom:var(--ck-space-3);overflow:hidden}.ck-faq__q{justify-content:space-between;align-items:center;gap:var(--ck-space-3);width:100%;padding:var(--ck-space-3) var(--ck-space-4);font:inherit;font-size:var(--ck-fs-base);font-weight:var(--ck-fw-semi);color:var(--ck-ink);text-align:left;cursor:pointer;transition:background var(--ck-transition);background:0 0;border:0;display:flex}.ck-faq__q:hover{background:var(--ck-blue-50)}.ck-faq__q[aria-expanded=true]{color:var(--ck-blue-700)}.ck-caret{width:var(--ck-space-3);transition:transform var(--ck-transition);flex:none}[aria-expanded=true]>.ck-caret{transform:rotate(180deg)}.ck-faq__a{padding:0 var(--ck-space-4) var(--ck-space-3)}.ck-faq__a p{font-size:var(--ck-fs-sm);margin:0}.ck-article__pdf{align-items:center;gap:var(--ck-space-3);margin-top:var(--ck-space-8);padding:var(--ck-space-3) var(--ck-space-2);border-top:var(--ck-border);border-bottom:var(--ck-border);color:var(--ck-ink);transition:background var(--ck-transition);text-decoration:none;display:flex}.ck-article__pdf:hover{background:var(--ck-blue-50)}.ck-article__pdf-icon,.ck-article__pdf-dl{width:var(--ck-space-4);height:var(--ck-space-4);color:var(--ck-muted);flex:none}.ck-article__pdf:hover .ck-article__pdf-dl{color:var(--ck-blue-700)}.ck-article__pdf-label{min-width:0;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);color:var(--ck-blue-700);flex:1}.ck-article__pdf-meta{font-size:var(--ck-fs-xs);color:var(--ck-muted);white-space:nowrap;flex:none}.ck-article__toc{display:none}.ck-article__toc-head{margin:0 0 var(--ck-space-2);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-muted)}.ck-article__toc-list{gap:var(--ck-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ck-article__toc-list a{padding:var(--ck-space-1) 0 var(--ck-space-1) var(--ck-space-3);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);color:var(--ck-muted);transition:color var(--ck-transition), border-color var(--ck-transition);border-left:2px solid #0000;text-decoration:none;display:block}.ck-article__toc-list a:hover{color:var(--ck-blue-700)}.ck-article__toc-list a.is-current{border-left-color:var(--ck-blue-700);color:var(--ck-blue-700);font-weight:var(--ck-fw-semi)}.ck-article__toc-mobile{border:var(--ck-border);border-radius:var(--ck-radius);margin:0 auto var(--ck-space-6);max-width:var(--ck-container-narrow)}@media (width>=1024px){.ck-article__toc-mobile{display:none}}.ck-article__toc-toggle{justify-content:space-between;align-items:center;gap:var(--ck-space-3);width:100%;padding:var(--ck-space-3) var(--ck-space-4);font:inherit;font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-bold);letter-spacing:var(--ck-ls-kicker);text-transform:uppercase;color:var(--ck-muted);cursor:pointer;background:0 0;border:0;display:flex}.ck-article__toc-mobile .ck-article__toc-list{padding:0 var(--ck-space-4) var(--ck-space-3)}.ck-lightbox{z-index:50;padding:var(--ck-space-6);background:#02020399;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ck-lightbox__panel{width:min(100%, var(--ck-container));background:var(--ck-bg);border-radius:var(--ck-radius-lg);box-shadow:var(--ck-shadow-xl);padding:var(--ck-space-8);position:relative}.ck-lightbox__close{top:var(--ck-space-3);right:var(--ck-space-3);padding:var(--ck-space-2);border:var(--ck-border);border-radius:var(--ck-radius-sm);background:var(--ck-bg);color:var(--ck-muted);cursor:pointer;transition:color var(--ck-transition), background var(--ck-transition);display:flex;position:absolute}.ck-lightbox__close:hover{background:var(--ck-blue-50);color:var(--ck-ink)}.ck-lightbox__close svg{width:var(--ck-space-4);display:block}.ck-lightbox__content svg{width:100%;height:auto}.ck-lightbox__content figcaption{margin-top:var(--ck-space-3);font-size:var(--ck-fs-sm);color:var(--ck-muted)}.mk-page{flex-direction:column;min-height:100vh;display:flex}.mk-main{flex:1}.mk-skip-link{top:var(--ck-space-2);left:var(--ck-space-2);z-index:20;padding:var(--ck-space-2) var(--ck-space-4);border-radius:var(--ck-radius);background:var(--ck-bg);color:var(--ck-ink);font-weight:var(--ck-fw-bold);position:absolute;transform:translateY(-200%)}.mk-skip-link:focus-visible{transform:none}.mk-page .ck-kicker{color:var(--ck-ink)}.mk-page .ck-section--dark .ck-kicker{color:var(--ck-on-dark)}a.ck-btn.ck-btn--conversion,a.ck-btn.ck-btn--conversion:hover,a.ck-btn.ck-btn--structural,a.ck-btn.ck-btn--structural:hover,a.ck-cta.ck-cta,a.ck-cta.ck-cta:hover{color:var(--ck-bg)}a.ck-btn.ck-btn--secondary,a.ck-btn.ck-btn--secondary:hover{color:var(--ck-blue-700)}.mk-hero{padding-block:var(--ck-space-16)}.mk-hero__inner{max-width:var(--ck-container-narrow);align-items:flex-start;gap:var(--ck-space-4);flex-direction:column;display:flex}.mk-hero h1{font-size:var(--ck-fs-h2);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight);color:inherit;margin:0}.mk-hero .ck-kicker{margin:0}.mk-hero__tagline{font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug);color:var(--ck-on-dark);margin:0}.mk-hero .ck-btn{margin-top:var(--ck-space-4)}@media (width>=1024px){.mk-hero{padding-block:var(--ck-space-24)}.mk-hero h1{font-size:var(--ck-fs-h1)}}.mk-stats{gap:var(--ck-space-6);grid-template-columns:1fr;margin:0;padding:0;display:grid}.mk-stats__item{gap:var(--ck-space-1);flex-direction:column-reverse;display:flex}.mk-stats__value{font-size:var(--ck-fs-h2);font-weight:var(--ck-fw-black);line-height:var(--ck-lh-tight);color:var(--ck-blue-700);margin:0}.mk-stats__label{font-size:var(--ck-fs-sm);color:var(--ck-ink)}@media (width>=640px){.mk-stats{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mk-stats{grid-template-columns:repeat(4,1fr)}}.mk-valueprops{gap:var(--ck-space-6);margin:var(--ck-space-6) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.mk-valueprops__item{padding:var(--ck-space-6);border:var(--ck-border-thick);border-radius:var(--ck-radius-lg);background:var(--ck-bg);box-shadow:var(--ck-shadow-sm)}.mk-valueprops__title{margin:0}.mk-valueprops__item h3{align-items:center;gap:var(--ck-space-3);margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug);color:var(--ck-ink);display:flex}.mk-tile{border:var(--ck-border-thick);border-color:var(--ck-blue-700);border-radius:var(--ck-radius-sm);background:var(--ck-bg-alt);width:2.75rem;height:2.75rem;color:var(--ck-blue-700);flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-valueprops__item p{color:var(--ck-muted);line-height:var(--ck-lh-body);margin:0}@media (width>=640px){.mk-valueprops{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mk-valueprops{grid-template-columns:repeat(3,1fr)}}.mk-conversion__inner{gap:var(--ck-space-8);grid-template-columns:1fr;align-items:start;display:grid}.mk-conversion h2{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-h2);line-height:var(--ck-lh-tight);color:var(--ck-ink)}.mk-conversion__body{font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug);color:var(--ck-ink);margin:0}.mk-conversion__bullets{margin:0 0 var(--ck-space-6);padding-left:var(--ck-space-6);gap:var(--ck-space-2);color:var(--ck-ink);flex-direction:column;display:flex}.mk-conversion .ck-kicker{margin-top:0}@media (width>=1024px){.mk-conversion__inner{gap:var(--ck-space-16);grid-template-columns:1fr 1fr}}.mk-spec{border-collapse:collapse;width:100%;font-size:var(--ck-fs-sm)}.mk-spec caption{padding-bottom:var(--ck-space-3);text-align:left;font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-bold);color:var(--ck-ink)}.mk-spec th,.mk-spec td{padding:var(--ck-space-3) var(--ck-space-4);border-bottom:var(--ck-border);text-align:left;vertical-align:top}.mk-spec th{width:35%;font-weight:var(--ck-fw-bold);color:var(--ck-ink)}.mk-spec td{color:var(--ck-ink)}.mk-prose p,.mk-prose ul,p.mk-prose{max-width:none}.mk-prose h2,.mk-split h2{margin-top:0}.mk-prose h2{margin-bottom:var(--ck-space-4)}.mk-intro{padding-bottom:0}.mk-intro p:last-child{margin-bottom:0}.mk-split{gap:var(--ck-space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){.mk-split{gap:var(--ck-space-16);grid-template-columns:1fr 1fr}}.mk-figure{margin:0}.mk-figure img{border:var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg);width:100%;height:auto}.mk-figure figcaption{margin-top:var(--ck-space-3);font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);color:var(--ck-ink)}.mk-cases{gap:var(--ck-space-6);margin:var(--ck-space-8) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.mk-cases__item{padding:var(--ck-space-6);border:var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg);box-shadow:var(--ck-shadow-sm)}.mk-cases__item h3{margin:0 0 var(--ck-space-2);font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug);color:var(--ck-ink)}.mk-cases__item p{color:var(--ck-muted);line-height:var(--ck-lh-body);margin:0}@media (width>=768px){.mk-cases{grid-template-columns:repeat(2,1fr)}}.mk-examples{padding-left:var(--ck-space-6)}.mk-examples a,.mk-inline-link{color:var(--ck-blue-700);text-decoration:underline}.mk-actions{gap:var(--ck-space-3);margin:var(--ck-space-6) 0 0;flex-wrap:wrap;display:flex}.mk-legal{font-size:var(--ck-fs-xs);color:var(--ck-muted);margin:0}.mk-cta-strip{justify-content:space-between;align-items:center;gap:var(--ck-space-4);margin-block:var(--ck-space-8) var(--ck-space-4);padding:var(--ck-space-4) var(--ck-space-6);border:var(--ck-border);border-left:var(--ck-border-thick);border-radius:var(--ck-radius);background:var(--ck-blue-50);flex-wrap:wrap;display:flex}.mk-cta-strip__reason{color:var(--ck-ink);line-height:var(--ck-lh-snug);flex:20rem;margin:0}.mk-prose .mk-cta-strip{max-width:none}.mx-legend{gap:var(--ck-space-2) var(--ck-space-6);margin:var(--ck-space-4) 0;font-size:var(--ck-fs-sm);color:var(--ck-ink);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mx-key{min-width:1.5rem;margin-right:var(--ck-space-1);text-align:center;font-weight:var(--ck-fw-bold);display:inline-block}.mx-scroll{max-width:100%;max-height:calc(100vh - var(--mk-header-height) - var(--ck-space-4));max-height:calc(100dvh - var(--mk-header-height) - var(--ck-space-4));border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);overflow:auto}.mx-scroll:focus-visible{outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}@media print{.mx-scroll{max-height:none;overflow:visible}}.mx-floatbar{z-index:8;background:var(--ck-bg);position:fixed;bottom:0;overflow:auto hidden}.mx-floatbar__track{height:1px}.mx-tools{gap:var(--ck-space-2);margin-block:var(--ck-space-4) var(--ck-space-2);flex-wrap:wrap;display:flex}.mx-tools[hidden]{display:none}.mx-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:var(--ck-fs-sm);color:var(--ck-ink)}.mx-table caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx-table th,.mx-table td{padding:var(--ck-space-1) var(--ck-space-2);border-bottom:var(--ck-border);background:var(--ck-bg);text-align:left;vertical-align:middle}.mx-table thead{z-index:5;position:sticky;top:0}.mx-table thead th{background:var(--ck-blue-50);font-weight:var(--ck-fw-bold)}.mx-head-groups th{text-align:center;border-left:var(--ck-border);height:2.5rem}.mx-head-groups th.mx-col-code,.mx-head-groups th.mx-col-status,.mx-head-groups th.mx-col-name{text-align:left;vertical-align:bottom;border-left:0}.mx-head-profiles th{border-left:var(--ck-border);vertical-align:bottom;padding-inline:0}.mx-col-code{z-index:1;min-width:7rem;font-weight:var(--ck-fw-bold);white-space:nowrap;border-right:var(--ck-border);background:var(--ck-bg);position:sticky;left:0}.mx-table thead .mx-col-code{z-index:3;background:var(--ck-blue-50)}.mx-profile__code{writing-mode:vertical-rl;white-space:nowrap;padding-block:var(--ck-space-2);display:inline-block;transform:rotate(180deg)}.mx-cell--none{font-size:0}.mx-cell--none:before{content:"–";font-size:var(--ck-fs-sm);color:var(--ck-ink)}.mx-status-glyph{min-width:1.25rem;font-size:1.25rem;font-weight:var(--ck-fw-black);vertical-align:middle;color:var(--ck-ink);line-height:1;display:inline-block}.mx-status-glyph--implemented,.mx-tick{color:var(--ck-success)}.mx-key.mx-tick{vertical-align:middle;font-size:1.25rem;line-height:1}.mx-family th{padding:var(--ck-space-2) var(--ck-space-3);background:var(--ck-bg-alt);font-size:var(--ck-fs-base);color:var(--ck-ink)}.mx-family__label{left:var(--ck-space-3);position:sticky}.mx-family__toggle{align-items:center;gap:var(--ck-space-2);min-height:1.5rem;color:inherit;font:inherit;font-weight:var(--ck-fw-bold);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.mx-family__toggle:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.5rem;height:.5rem;transform:rotate(45deg)}.mx-family__toggle[aria-expanded=false]:before{transform:rotate(-45deg)}.mx-family__toggle:hover{color:var(--ck-blue-700)}.mx-family__toggle:focus-visible{outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:2px}.mx-family-rows--collapsed .mx-row{display:none}.mx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx-summary{margin:var(--ck-space-3) 0 0;font-size:var(--ck-fs-sm);color:var(--ck-ink)}.mx-col-name{min-width:16rem}.mx-col-status{min-width:9.5rem}.mx-profile__link{text-align:center;min-width:1.5rem;color:var(--ck-blue-700);text-decoration:underline}.mx-hl-row>th,.mx-hl-row>td,td.mx-hl-col,th.mx-hl-col{background:var(--ck-blue-100)}.mx-col-code:focus-visible{outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:-2px}.mx-cell,.mx-profile{text-align:center;width:2.75rem;min-width:2.75rem}.mx-cell{border-left:var(--ck-border);padding-inline:0;position:relative}.mx-profile{border-left:var(--ck-border);padding-inline:0}.mx-table thead th{z-index:3;position:relative}.mx-table thead th.mx-col-code{z-index:4;position:sticky}.mx-family th{z-index:2;position:relative}.mx-group{overflow-wrap:anywhere;padding-inline:var(--ck-space-1);font-size:var(--ck-fs-xs);line-height:1.25}.mx-profile{position:relative}.mx-profile__mark{margin-bottom:var(--ck-space-1);text-align:center;display:block}.hw-tabs{margin-top:var(--ck-space-6)}.hw-tabs[hidden]{display:none}.hw-tabs [role=tablist]{gap:var(--ck-space-4) var(--ck-space-5);flex-wrap:wrap;display:flex}.hw-tab{align-items:center;gap:var(--ck-space-2);min-width:4.5rem;padding:var(--ck-space-1);color:var(--ck-ink);font:inherit;font-size:var(--ck-fs-sm);cursor:pointer;background:0 0;border:0;flex-direction:column;display:inline-flex}.hw-tab__circle{border:2px solid var(--ck-blue-700);border-radius:var(--ck-radius-full);background:var(--ck-bg);width:3.25rem;height:3.25rem;color:var(--ck-blue-700);transition:transform var(--ck-transition);justify-content:center;align-items:center;display:inline-flex}.hw-tab:hover .hw-tab__circle{transform:translateY(-.15rem)}.hw-tab__logo{object-fit:contain;width:2rem;height:2rem;display:block}.hw-tab[aria-selected=true] .hw-tab__circle{box-shadow:0 0 0 .2rem var(--ck-bg), 0 0 0 .4rem var(--ck-blue-700);border-width:4px}.hw-tab[aria-selected=true] .hw-tab__label{font-weight:var(--ck-fw-black);text-underline-offset:.25rem;text-decoration:underline .15rem}.hw-tab:focus-visible{outline:var(--ck-border-thick);outline-color:var(--ck-focus);outline-offset:4px;border-radius:var(--ck-radius)}.hw-panels{margin-top:var(--ck-space-4);min-width:0}.hw-panel{min-width:0;margin-bottom:var(--ck-space-8)}.hw-panel[hidden]{display:none}.hw-panel__title{margin:0 0 var(--ck-space-2);font-weight:var(--ck-fw-bold);color:var(--ck-ink)}.hw-scripted .hw-panel__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hw-scripted .hw-panel{margin-bottom:0}.hw-panel__link{margin:var(--ck-space-3) 0 0}.hw-code{min-width:0;max-width:100%}.hw-code pre{padding:var(--ck-space-4) var(--ck-space-4) var(--ck-space-4) 0;white-space:pre-wrap;border:var(--ck-border);border-radius:var(--ck-radius);max-width:100%;font-size:var(--ck-fs-sm);line-height:var(--ck-lh-snug);tab-size:4;margin:0;overflow:visible}.hw-code code{counter-reset:hw-line;white-space:pre-wrap;width:auto;min-width:0;display:block}.hw-code .line{box-sizing:border-box;vertical-align:top;width:100%;padding-left:calc(2.5rem + var(--ck-space-4) + 2ch);text-indent:calc(-2.5rem - var(--ck-space-4) - 2ch);white-space:pre-wrap;overflow-wrap:anywhere;display:inline-block}.hw-code .line:before{counter-increment:hw-line;content:counter(hw-line);width:2.5rem;margin-right:var(--ck-space-4);text-indent:0;text-align:right;color:var(--ck-ink);opacity:.6;user-select:none;display:inline-block}.ot-list{gap:var(--ck-space-2) var(--ck-space-6);margin:var(--ck-space-6) 0 0;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));padding:0;list-style:none;display:grid}.ot-item{color:var(--ck-ink)}.ot-mark{min-width:1.25rem;font-weight:var(--ck-fw-black);display:inline-block}.ot-note{font-size:var(--ck-fs-sm)}.mk-logos{gap:var(--ck-space-4);margin:var(--ck-space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width>=640px){.mk-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.mk-logos{grid-template-columns:repeat(6,minmax(0,1fr))}}.mk-logos__slot{justify-content:center;align-items:center;gap:var(--ck-space-2);min-width:0;min-height:5.5rem;padding:var(--ck-space-3);border:var(--ck-border-thick);border-radius:var(--ck-radius);background:var(--ck-bg);animation:mk-logo-drift var(--mk-period,12s) ease-in-out var(--mk-delay,0s) infinite;flex-direction:column;display:flex}.mk-logos__name{overflow-wrap:break-word;min-width:0;font-size:var(--ck-fs-base);font-weight:var(--ck-fw-black);letter-spacing:var(--ck-ls-tight);line-height:var(--ck-lh-tight);text-align:center;color:var(--ck-ink)}@media (width<=30rem){.mk-logos__name{font-size:var(--ck-fs-sm);letter-spacing:normal}}@media (width<=24rem){.mk-logos__name{font-size:var(--ck-fs-xs)}.mk-logos__slot{padding:var(--ck-space-2)}}@keyframes mk-logo-drift{0%,to{opacity:1}50%{opacity:.7}}@media (prefers-reduced-motion:reduce){.mk-logos__slot{opacity:1;animation:none}}.mk-prose p.mk-answer{font-size:var(--ck-fs-lg);line-height:var(--ck-lh-snug);font-weight:var(--ck-fw-semi);color:var(--ck-ink)}.mk-figures{gap:var(--ck-space-6);margin:var(--ck-space-8) 0 0;grid-template-columns:1fr;padding:0;display:grid}.mk-figures__item{justify-content:flex-end;gap:var(--ck-space-1);padding:var(--ck-space-6);border:var(--ck-border-thick);border-radius:var(--ck-radius-lg);background:var(--ck-bg);flex-direction:column-reverse;display:flex}.mk-figures__value{font-size:var(--ck-fs-h2);font-weight:var(--ck-fw-black);line-height:var(--ck-lh-tight);color:var(--ck-blue-700);margin:0}.mk-figures__label{font-size:var(--ck-fs-sm);color:var(--ck-ink)}.mk-figures__source{margin:var(--ck-space-4) 0 0;font-size:var(--ck-fs-sm);color:var(--ck-ink)}@media (width>=640px){.mk-figures{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mk-figures{grid-template-columns:repeat(4,1fr)}.mk-figures.mk-figures--three{grid-template-columns:repeat(3,1fr)}.mk-figures.mk-figures--five{grid-template-columns:repeat(5,1fr)}.mk-figures--five .mk-figures__value{font-size:var(--ck-fs-h3);white-space:nowrap}}.mx-head-blank{background:var(--ck-bg);border-bottom:var(--ck-border)}.mx-head-profiles th.mx-col-code,.mx-head-profiles th.mx-col-name,.mx-head-profiles th.mx-col-status{padding-inline:var(--ck-space-2);text-align:left;vertical-align:bottom;border-left:0}.mx-group{hyphens:auto;position:relative}.mk-page .ck-kicker{padding:var(--ck-space-1) var(--ck-space-3);border-radius:var(--ck-radius-full);background:color-mix(in srgb, var(--ck-blue-700) 12%, var(--ck-bg));color:var(--ck-blue-900);font-weight:var(--ck-fw-black);display:inline-block}.mk-page .ck-section--dark .ck-kicker{border:1px solid color-mix(in srgb, var(--ck-on-dark) 30%, transparent);background:color-mix(in srgb, var(--ck-on-dark) 12%, transparent);color:var(--ck-on-dark)}.mk-page main h2{font-size:clamp(1.75rem,1.2rem + 1.8vw,2.5rem);font-weight:var(--ck-fw-black);line-height:var(--ck-lh-tight);letter-spacing:var(--ck-ls-tight)}.mk-page main h2:after{content:"";width:4rem;height:.3rem;margin-top:var(--ck-space-3);border-radius:var(--ck-radius-full);background:linear-gradient(90deg, var(--ck-accent), var(--ck-blue-500));display:block}.mk-page .ck-section--dark h2{color:var(--ck-bg)}.mk-page .ck-section--alt{background:linear-gradient(180deg, color-mix(in srgb, var(--ck-blue-100) 85%, var(--ck-bg)), var(--ck-bg-alt))}.mk-hero{padding-block:var(--ck-space-12);color:var(--ck-ink);background:radial-gradient(60rem 36rem at 88% 8%, color-mix(in srgb, var(--ck-blue-500) 16%, transparent), transparent 65%), radial-gradient(40rem 28rem at 0% 100%, color-mix(in srgb, var(--ck-accent) 10%, transparent), transparent 65%), linear-gradient(160deg, var(--ck-bg), var(--ck-blue-50));align-items:center;display:flex;position:relative;overflow:hidden}.mk-hero:before{content:"";background-image:linear-gradient(color-mix(in srgb, var(--ck-blue-700) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ck-blue-700) 7%, transparent) 1px, transparent 1px);mask-image:radial-gradient(ellipse at 60% 40%, var(--ck-black), transparent 75%);pointer-events:none;background-size:3rem 3rem;position:absolute;inset:0}.mk-hero__layout{gap:var(--ck-space-8);grid-template-columns:1fr;align-items:center;width:100%;display:grid;position:relative}.mk-hero__inner{max-width:42rem}.mk-hero h1{font-size:clamp(2.5rem,1.3rem + 4.2vw,4.25rem);font-weight:var(--ck-fw-black);color:var(--ck-blue-900);line-height:1.05}.mk-hero__tagline{font-size:var(--ck-fs-lg);color:var(--ck-ink)}.mk-hero__actions{gap:var(--ck-space-3);margin-top:var(--ck-space-4);flex-wrap:wrap;display:flex}.mk-hero .ck-btn,.mk-conversion .ck-btn{margin-top:0}@media (width>=1024px){.mk-hero__layout{grid-template-columns:1.1fr .9fr}}.ck-section--dark a.ck-btn.mk-phone-btn{border:2px solid var(--ck-on-dark);color:var(--ck-bg);background:0 0}.ck-section--dark a.ck-btn.mk-phone-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ck-on-dark) 14%, transparent);border-color:var(--ck-bg);color:var(--ck-bg)}.mk-phone-btn__prefix{font-weight:var(--ck-fw-normal)}.mk-hero__diagram{border-radius:var(--ck-radius-lg);border:var(--ck-border);width:100%;max-width:34rem;box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ck-blue-900) 14%, transparent);justify-self:center;margin:0}.mk-hero__diagram img{border-radius:var(--ck-radius-lg);width:100%;height:auto;display:block}.mk-statsband{padding-block:var(--ck-space-8);background:linear-gradient(90deg, var(--ck-blue-700), color-mix(in srgb, var(--ck-blue-700) 50%, var(--ck-blue-900)))}.mk-statsband .mk-stats__value{color:var(--ck-bg);font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem)}.mk-statsband .mk-stats__label{color:var(--ck-on-dark);font-weight:var(--ck-fw-semi)}.mk-band--navy{background:radial-gradient(48rem 26rem at 92% 0%, color-mix(in srgb, var(--ck-blue-500) 34%, transparent), transparent 70%), radial-gradient(34rem 22rem at 0% 100%, color-mix(in srgb, var(--ck-accent) 14%, transparent), transparent 70%), linear-gradient(170deg, var(--ck-blue-900), color-mix(in srgb, var(--ck-blue-900) 72%, var(--ck-blue-700)))}.mk-band--brand{background:radial-gradient(40rem 24rem at 0% 0%, color-mix(in srgb, var(--ck-blue-500) 40%, transparent), transparent 70%), radial-gradient(36rem 22rem at 100% 100%, color-mix(in srgb, var(--ck-accent) 22%, transparent), transparent 70%), linear-gradient(135deg, var(--ck-blue-700), color-mix(in srgb, var(--ck-blue-700) 55%, var(--ck-blue-900)))}.ck-section--dark .mk-prose p{color:var(--ck-on-dark)}.mk-valueprops__item,.mk-cases__item{--mk-hue:var(--ck-blue-700);transition:transform var(--ck-transition), box-shadow var(--ck-transition)}.mk-valueprops__item:hover,.mk-cases__item:hover{box-shadow:0 1rem 2rem color-mix(in srgb, var(--mk-hue) 22%, transparent);transform:translateY(-.2rem)}.mk-valueprops__item:nth-child(6n+2),.mk-cases__item:nth-child(6n+2){--mk-hue:var(--ck-accent)}.mk-valueprops__item:nth-child(6n+3),.mk-cases__item:nth-child(6n+3){--mk-hue:var(--ck-success)}.mk-valueprops__item:nth-child(6n+4),.mk-cases__item:nth-child(6n+4){--mk-hue:var(--ck-blue-500)}.mk-valueprops__item:nth-child(6n+5),.mk-cases__item:nth-child(6n+5){--mk-hue:color-mix(in srgb, var(--ck-blue-500) 55%, var(--ck-success))}.mk-valueprops__item:nth-child(6n+6),.mk-cases__item:nth-child(6n+6){--mk-hue:color-mix(in srgb, var(--ck-blue-700) 68%, var(--ck-accent))}.mk-page .mk-tile{border-radius:var(--ck-radius-full);background:linear-gradient(135deg, var(--mk-hue), color-mix(in srgb, var(--mk-hue) 60%, var(--ck-blue-900)));width:3rem;height:3rem;box-shadow:0 .5rem 1rem color-mix(in srgb, var(--mk-hue) 35%, transparent);color:var(--ck-bg);border:0}.mk-valueprops__item h3,.mk-cases__item h3{align-items:center;gap:var(--ck-space-3);font-weight:var(--ck-fw-black);display:flex}.mk-cases__item h3{font-size:var(--ck-fs-base)}.mk-prose p.mk-answer{padding:var(--ck-space-4) var(--ck-space-6) var(--ck-space-4) calc(var(--ck-space-6) + 2.25rem);border:1px solid color-mix(in srgb, var(--ck-blue-500) 35%, var(--ck-bg));border-radius:var(--ck-radius-lg);background:color-mix(in srgb, var(--ck-blue-500) 8%, var(--ck-bg));font-weight:var(--ck-fw-bold);color:var(--ck-blue-900);position:relative}.mk-prose p.mk-answer:before{content:"✓";left:var(--ck-space-5);top:var(--ck-space-4);background:color-mix(in srgb, var(--ck-success) 70%, var(--ck-black));width:1.75rem;height:1.75rem;color:var(--ck-bg);font-size:var(--ck-fs-base);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute}.mk-what-trust.mk-what-trust--sub{margin-top:var(--ck-space-2);font-size:var(--ck-fs-base);font-weight:var(--ck-fw-normal);color:var(--ck-ink)}.mk-bar{height:.6rem;margin-top:var(--ck-space-3);border-radius:var(--ck-radius-full);background:color-mix(in srgb, var(--ck-blue-700) 14%, var(--ck-bg));display:block;overflow:hidden}.mk-bar__fill{width:var(--mk-fill);border-radius:var(--ck-radius-full);background:linear-gradient(90deg, var(--ck-blue-500), var(--ck-success));height:100%;display:block}.ck-section--dark .mk-figures__item{border:1px solid color-mix(in srgb, var(--ck-on-dark) 24%, transparent);background:color-mix(in srgb, var(--ck-on-dark) 9%, transparent)}.ck-section--dark .mk-figures__value{color:var(--ck-blue-300)}.ck-section--dark .mk-figures__label,.ck-section--dark .mk-figures__source{color:var(--ck-on-dark)}.mk-cta-strip{border-left:.35rem solid var(--ck-blue-700);background:linear-gradient(90deg, color-mix(in srgb, var(--ck-blue-700) 10%, var(--ck-bg)), color-mix(in srgb, var(--ck-accent) 10%, var(--ck-bg)))}.mk-cta-strip__reason{font-weight:var(--ck-fw-bold)}.mk-conversion{background:radial-gradient(44rem 26rem at 100% 100%, color-mix(in srgb, var(--ck-accent) 30%, transparent), transparent 70%), radial-gradient(44rem 26rem at 0% 0%, color-mix(in srgb, var(--ck-blue-500) 36%, transparent), transparent 70%), linear-gradient(160deg, var(--ck-blue-900), color-mix(in srgb, var(--ck-blue-900) 55%, var(--ck-blue-700)))}.mk-page .mk-conversion h2{color:var(--ck-bg)}.mk-conversion__body,.mk-conversion__bullets{color:var(--ck-on-dark)}.mx-legend-note{margin:0 0 var(--ck-space-2);font-size:var(--ck-fs-sm);color:var(--ck-ink)}.mx-summary+.mx-legend{margin-top:var(--ck-space-6)}.mk-logos__icon{color:var(--ck-blue-700);display:inline-flex}.mk-hero__actions .ck-btn,.mk-conversion .ck-btn{align-items:center;gap:var(--ck-space-2);display:inline-flex}.mk-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk-cases__more{margin:var(--ck-space-3) 0 0}.hw-note{max-width:none;margin:var(--ck-space-4) 0 0;padding:var(--ck-space-4) var(--ck-space-5);border-left:.35rem solid var(--ck-accent);border-radius:0 var(--ck-radius) var(--ck-radius) 0;background:color-mix(in srgb, var(--ck-accent) 8%, var(--ck-bg));color:var(--ck-ink);line-height:var(--ck-lh-snug)}.mk-valueprops__item .mk-inline-link,.mk-valueprops__item .mk-inline-link:hover{color:var(--ck-blue-700)}.mk-valueprops__link{margin:var(--ck-space-3) 0 0}.hw-panel__link{align-items:center;gap:var(--ck-space-3) var(--ck-space-5);margin-top:var(--ck-space-4);flex-wrap:wrap;display:flex}.hw-handoff__lead{font-weight:var(--ck-fw-bold);color:var(--ck-ink);line-height:var(--ck-lh-snug);flex:18rem}.hw-handoff__button{align-items:center;gap:var(--ck-space-2);white-space:normal;text-align:left;max-width:100%;height:auto;min-height:2.75rem;display:inline-flex}.mk-statsband .mk-stats{gap:var(--ck-space-5);grid-template-columns:1fr;justify-items:start}.mk-statsband .mk-stats__item{text-align:left;align-items:flex-start}.mk-statsband .mk-stats__value{white-space:nowrap}@media (width>=720px){.mk-statsband .mk-stats{justify-content:space-between;justify-items:stretch;gap:var(--ck-space-8);grid-template-columns:repeat(3,auto)}}.mk-hero__diagram{transition:box-shadow .4s}.mk-hero__diagram:hover{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ck-blue-900) 14%, transparent), 0 0 0 .2rem color-mix(in srgb, var(--ck-blue-500) 30%, transparent), 0 0 3rem color-mix(in srgb, var(--ck-blue-500) 40%, transparent)}@media (prefers-reduced-motion:reduce){.mk-hero__diagram{transition:none}}.mk-logos__fade{display:none}@media (width>=1024px){.mk-logos{grid-template-columns:minmax(0,.45fr) repeat(6,minmax(0,1fr)) minmax(0,.45fr)}.mk-logos__fade{border:var(--ck-border-thick);border-radius:var(--ck-radius);background:var(--ck-bg);min-height:5.5rem;display:block}.mk-logos__fade--start{mask-image:linear-gradient(90deg, transparent, var(--ck-black))}.mk-logos__fade--end{mask-image:linear-gradient(270deg, transparent, var(--ck-black))}}.mk-hero.mk-hero--short{min-height:0;padding-block:var(--ck-space-12)}.mk-hero--short .mk-hero__inner{max-width:56rem}.mk-hero--short h1{font-size:clamp(2rem,1.3rem + 2.4vw,3rem)}.cmp-scroll{overflow-x:auto}.cmp-scroll:focus-visible{outline:2px solid var(--ck-blue-700);outline-offset:2px}.cmp-table{border-collapse:collapse;width:100%;min-width:48rem;font-size:var(--ck-fs-sm);color:var(--ck-ink)}.cmp-table caption{padding-bottom:var(--ck-space-3);text-align:left;font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-bold)}.cmp-table th,.cmp-table td{padding:var(--ck-space-3) var(--ck-space-4);border-bottom:var(--ck-border);text-align:left;vertical-align:top}.cmp-table tbody th{width:22%;font-weight:var(--ck-fw-bold)}.cmp-product strong,.cmp-product span{display:block}.cmp-product span{font-weight:400;font-size:var(--ck-fs-xs)}.cmp-product--ours,.cmp-cell--ours{background:var(--ck-blue-50)}.cmp-product--ours{border-top:4px solid var(--ck-blue-700)}.cmp-cell--ours{font-weight:var(--ck-fw-bold)}.cmp-glyph{margin-right:var(--ck-space-1);color:var(--ck-blue-700);font-weight:var(--ck-fw-black)}.cmp-cell--unpublished{font-style:italic}.cmp-sources{margin-top:var(--ck-space-4);font-size:var(--ck-fs-sm)}.mk-page{--mk-header-height:4.25rem}@media (width<=640px){.mk-page{--mk-header-height:3.5rem}}.mk-page .ck-header{box-sizing:border-box;height:var(--mk-header-height)}.mk-page .ck-header__inner{height:100%;padding-block:0}.mk-pagenav{top:var(--mk-header-height);z-index:9;background:var(--ck-bg);border-bottom:var(--ck-border);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--ck-blue-900) 6%, transparent);position:sticky}.mk-pagenav__list{gap:var(--ck-space-1);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mk-pagenav__link{padding:var(--ck-space-3) var(--ck-space-3);font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);color:var(--ck-ink);white-space:nowrap;border-bottom:3px solid #0000;text-decoration:none;display:block}a.mk-pagenav__link:hover,a.mk-pagenav__link:focus-visible{color:var(--ck-blue-700);border-bottom-color:var(--ck-accent)}a.mk-pagenav__link[aria-current=location]{color:var(--ck-blue-700);border-bottom-color:var(--ck-blue-700)}.mk-page section[id],.mk-page div[id]{scroll-margin-top:calc(var(--mk-header-height) + 3.5rem)}.mk-scope{margin-top:var(--ck-space-8)}.mk-scope__links{gap:var(--ck-space-2) var(--ck-space-6);margin:var(--ck-space-4) 0 0;font-size:var(--ck-fs-sm);flex-wrap:wrap;display:flex}.hw-steps{gap:var(--ck-space-4) var(--ck-space-8);margin:var(--ck-space-6) 0 var(--ck-space-8);counter-reset:hw-step;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hw-steps li{align-items:center;gap:var(--ck-space-3);font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-semi);color:var(--ck-ink);counter-increment:hw-step;display:flex}.hw-steps li:before{content:counter(hw-step);border:2px solid var(--ck-blue-700);background:var(--ck-bg);width:2.5rem;height:2.5rem;color:var(--ck-blue-700);font-weight:var(--ck-fw-black);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-path{gap:var(--ck-space-8);margin:var(--ck-space-8) 0;counter-reset:mk-path;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.mk-path__step{counter-increment:mk-path;padding-left:3.5rem;position:relative}.mk-path__step:before{content:counter(mk-path);border:2px solid var(--ck-blue-700);width:2.5rem;height:2.5rem;color:var(--ck-blue-700);font-weight:var(--ck-fw-black);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.mk-path__step h3{margin:0 0 var(--ck-space-2);font-size:var(--ck-fs-lg)}.mk-path__step p{margin:0 0 var(--ck-space-2);color:var(--ck-ink)}.mk-path__more{gap:var(--ck-space-2) var(--ck-space-4);margin:0 0 var(--ck-space-6);font-size:var(--ck-fs-sm);flex-wrap:wrap;display:flex}.mk-path__more span{font-weight:var(--ck-fw-bold);color:var(--ck-ink)}@media (width>=900px){.mk-path{grid-template-columns:repeat(3,1fr)}}.cs-others{gap:var(--ck-space-3);margin:var(--ck-space-6) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (width>=900px){.cs-others{grid-template-columns:repeat(2,1fr)}}.mk-gives{gap:var(--ck-space-6);margin:var(--ck-space-8) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}.mk-gives__item h3{align-items:center;gap:var(--ck-space-3);margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-black);line-height:var(--ck-lh-snug);display:flex}.mk-gives__item p{color:var(--ck-ink);margin:0}@media (width>=640px){.mk-gives{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.mk-gives{grid-template-columns:repeat(4,1fr)}}.mk-what-grid{gap:var(--ck-space-8);margin-top:var(--ck-space-12);grid-template-columns:minmax(0,1fr);display:grid}.mk-what-grid h3{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-lg)}.mk-what-grid p{margin:0 0 var(--ck-space-4);color:var(--ck-ink)}@media (width>=1024px){.mk-what-grid{gap:var(--ck-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mk-checklist{margin:0;padding:0;list-style:none}.mk-checklist li{padding:var(--ck-space-2) 0 var(--ck-space-2) var(--ck-space-8);border-bottom:var(--ck-border);color:var(--ck-ink);position:relative}.mk-checklist li:before{content:"✓";left:var(--ck-space-1);top:var(--ck-space-2);color:var(--ck-blue-700);font-weight:var(--ck-fw-black);position:absolute}.mk-devices{gap:var(--ck-space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.mk-devices__link{align-items:flex-start;gap:var(--ck-space-3);height:100%;padding:var(--ck-space-3) var(--ck-space-4);border:var(--ck-border);border-radius:var(--ck-radius);background:var(--ck-bg);color:var(--ck-ink);transition:border-color var(--ck-transition);text-decoration:none;display:flex}a.mk-devices__link:hover,a.mk-devices__link:focus-visible{color:var(--ck-ink);border-color:var(--ck-blue-500)}.mk-devices__icon{border:2px solid var(--ck-blue-700);border-radius:var(--ck-radius);width:2.5rem;height:2.5rem;color:var(--ck-blue-900);flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-devices__text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.mk-devices__text strong{font-size:var(--ck-fs-sm)}.mk-devices__product{font-size:var(--ck-fs-sm);color:var(--ck-ink)}.mk-devices__code{font-size:var(--ck-fs-xs);color:var(--ck-ink)}@media (prefers-reduced-motion:reduce){.mk-devices__link{transition:none}}.mk-what-trust{margin:var(--ck-space-8) 0 0;font-size:var(--ck-fs-lg);font-weight:var(--ck-fw-semi);color:var(--ck-blue-900)}.mk-gives__item{--mk-hue:var(--ck-blue-700)}.mk-gives__item:nth-child(2){--mk-hue:var(--ck-accent)}.mk-gives__item:nth-child(3){--mk-hue:var(--ck-success)}.mk-gives__item:nth-child(4){--mk-hue:var(--ck-blue-500)}.mk-network-figure{margin:var(--ck-space-8) 0 0;border:var(--ck-border);border-radius:var(--ck-radius-lg);box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ck-blue-900) 14%, transparent);transition:box-shadow .4s}.mk-network-figure:hover{box-shadow:0 1.5rem 3rem color-mix(in srgb, var(--ck-blue-900) 14%, transparent), 0 0 0 .2rem color-mix(in srgb, var(--ck-blue-500) 30%, transparent), 0 0 3rem color-mix(in srgb, var(--ck-blue-500) 40%, transparent)}.mk-network-figure img{border-radius:var(--ck-radius-lg);width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.mk-network-figure{transition:none}}@media (width>=480px){.mk-devices{grid-template-columns:repeat(2,minmax(0,1fr))}}.cmp-band+.cmp-band{padding-top:0}.cmp-band h2{margin:0 0 var(--ck-space-4)}.cmp-table{min-width:72rem}.cmp-table tbody th[scope=row]{width:15rem}.cmp-table tbody th[scope=row],.cmp-table .cmp-corner{z-index:1;background:var(--ck-bg);box-shadow:1px 0 0 var(--ck-blue-50);position:sticky;left:0}.cmp-table thead th{vertical-align:bottom}.cmp-section th{padding-top:var(--ck-space-6);background:var(--ck-bg);border-bottom:2px solid var(--ck-blue-700);font-size:var(--ck-fs-xs);font-weight:var(--ck-fw-black);letter-spacing:.06em;text-transform:uppercase;color:var(--ck-blue-900)}.cmp-section th[scope=colgroup]{position:sticky;left:0}.cmp-source-list{gap:var(--ck-space-2);margin:var(--ck-space-4) 0 0;font-size:var(--ck-fs-sm);padding:0;list-style:none;display:grid}.cmp-source-list li{gap:var(--ck-space-1) var(--ck-space-3);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.cmp-glyph--x{color:var(--ck-danger-700)}.cmp-table tbody tr:not(.cmp-section)>*{transition:background-color var(--ck-transition)}.cmp-table tbody tr:not(.cmp-section):hover>*{background:color-mix(in srgb, var(--ck-blue-500) 10%, var(--ck-bg))}.cmp-table tbody tr:not(.cmp-section):hover>.cmp-cell--ours{background:color-mix(in srgb, var(--ck-blue-500) 18%, var(--ck-bg))}@media (prefers-reduced-motion:reduce){.cmp-table tbody tr:not(.cmp-section)>*{transition:none}}.ck-container.mx-container--wide{max-width:none}.pl-groups{column-count:1;column-gap:var(--ck-space-8);margin-top:var(--ck-space-8)}.pl-group{break-inside:avoid;margin-bottom:var(--ck-space-6)}@media (width>=768px){.pl-groups{column-count:2}}@media (width>=1200px){.pl-groups{column-count:3}}.pl-group h3{align-items:baseline;gap:var(--ck-space-2);margin:0 0 var(--ck-space-2);padding-bottom:var(--ck-space-2);border-bottom:2px solid var(--ck-blue-700);font-size:var(--ck-fs-base);font-weight:var(--ck-fw-black);color:var(--ck-blue-900);flex-wrap:wrap;display:flex}.pl-role{font-size:var(--ck-fs-xs);color:var(--ck-ink);font-weight:400}.pl-list{margin:0;padding:0;list-style:none}.pl-item{align-items:center;gap:var(--ck-space-3);padding:var(--ck-space-2) 0;border-bottom:var(--ck-border);display:flex}.pl-check{border-radius:var(--ck-radius);background:color-mix(in srgb, var(--ck-success) 70%, var(--ck-black));width:1.5rem;height:1.5rem;color:var(--ck-bg);font-weight:var(--ck-fw-black);font-size:var(--ck-fs-sm);flex:none;justify-content:center;align-items:center;display:inline-flex}.pl-text{flex-direction:column;flex:1;min-width:0;display:flex}.pl-name{font-size:var(--ck-fs-sm);font-weight:var(--ck-fw-semi);color:var(--ck-ink)}.pl-code{font-size:var(--ck-fs-xs);color:var(--ck-ink)}.pl-example{font-size:var(--ck-fs-sm);flex:none}.ck-btn.pl-more{white-space:normal;text-align:center}.cmp-scroll{position:relative}.cs-layout{gap:var(--ck-space-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1024px){.cs-layout{gap:var(--ck-space-12);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.cs-main h2{margin:var(--ck-space-8) 0 var(--ck-space-3)}.cs-main h2:first-child{margin-top:0}.cs-main p{color:var(--ck-ink)}.cs-aside{padding:var(--ck-space-6);border:var(--ck-border);border-radius:var(--ck-radius-lg);background:var(--ck-bg)}@media (width>=1024px){.cs-aside{position:sticky;top:5.5rem}}.cs-aside__title{margin:0 0 var(--ck-space-3);font-size:var(--ck-fs-lg)}.cs-aside .mk-spec caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cs-aside .mk-spec th{width:40%}.cs-start{margin-top:var(--ck-space-6);padding-top:var(--ck-space-6);border-top:var(--ck-border)}.cs-start h3{margin:0 0 var(--ck-space-2);font-size:var(--ck-fs-base)}.cs-start p{margin:0 0 var(--ck-space-4);font-size:var(--ck-fs-sm);color:var(--ck-ink)}.ck-btn.cs-start__button{white-space:normal;text-align:left}.cs-flow-figure{margin:0 0 var(--ck-space-6);padding:var(--ck-space-6) var(--ck-space-6) var(--ck-space-6) var(--ck-space-8);border-radius:var(--ck-radius-lg);background:color-mix(in srgb, var(--ck-blue-500) 8%, var(--ck-bg))}.cs-flow{margin:0;padding:0;list-style:none}.cs-flow__step{align-items:center;gap:var(--ck-space-4);min-height:2.5rem;color:var(--ck-ink);display:flex;position:relative}.cs-flow__step:not(:last-child):after{content:"";border-left:2px solid color-mix(in srgb, var(--ck-blue-700) 45%, transparent);height:calc(100% - 1rem);position:absolute;top:calc(50% + .5rem);left:calc(.5rem - 1px)}.cs-flow__node{border:2px solid var(--ck-blue-700);background:var(--ck-bg);border-radius:50%;flex:none;width:1rem;height:1rem}.cs-flow__text{font-size:var(--ck-fs-base)}.cs-flow__step--stack .cs-flow__node{background:var(--ck-accent);border-color:var(--ck-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ck-accent) 20%, transparent)}.cs-flow__step--stack .cs-flow__text{font-weight:var(--ck-fw-black);color:var(--ck-blue-900)}
