:root{--kma-gold: #F6BA35;--kma-gold-soft: #F4CD6E;--kma-gold-pressed: #E0A41E;--kma-gold-tint: #FDF1D6;--kma-gold-text: #B9821C;--kma-gold-text-bg: #FBEFD3;--kma-gray: #545454;--gray-700: #3D3D3D;--gray-400: #6E6E6E;--gray-300: #9A9A9A;--gray-200: #C9C9C9;--gray-100: #E0E0E0;--kma-neutral: #EBEBEB;--canvas: #F5F5F5;--white: #FFFFFF;--black: #000000;--kma-warning: #B9821C;--kma-warning-bg: #FBEFD3;--kma-success: #3F7D52;--kma-success-bg: #E7F0EA;--kma-info: #41607D;--kma-info-bg: #E6ECF1;--text-strong: #3D3D3D;--text-body: #545454;--text-muted: #6E6E6E;--text-faint: #9A9A9A;--border: #E0E0E0;--border-strong: #C9C9C9;--focus-ring: 0 0 0 3px rgba(246, 186, 53, .35);--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--shadow-sm: 0 1px 3px rgba(40, 40, 40, .08);--shadow-md: 0 4px 12px rgba(40, 40, 40, .08);--font-display: "Montserrat", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-body: "Lato", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--header-h: 112px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-body);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:1.15}button{font-family:inherit;cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;background:var(--gray-700);color:#fff;padding:10px 16px;border-radius:var(--r-sm);font:700 13px/1 var(--font-body);transition:top .15s ease-out}.skip-link:focus{top:12px}.section{padding:clamp(40px,6vw,72px) clamp(20px,5vw,56px)}.section--tight{padding-top:clamp(24px,4vw,40px)}.shell{max-width:1180px;margin-inline:auto}.shell--narrow{max-width:760px}.prose{color:var(--text-body);font-size:17px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{font:800 clamp(21px,2.6vw,26px) / 1.25 var(--font-display);color:var(--text-strong);margin-top:1.8em}.prose h3{font:700 19px/1.3 var(--font-display);color:var(--text-strong);margin-top:1.5em}.prose a{color:var(--kma-gold-text);text-decoration:underline;text-underline-offset:2px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img{width:100%;height:auto;border-radius:var(--r-md);margin:1.4em 0}.prose blockquote{border-left:3px solid var(--kma-gold);padding:4px 0 4px 18px;color:var(--text-strong);font-style:italic}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.prose strong{color:var(--text-strong)}.prose code{background:var(--canvas);padding:2px 6px;border-radius:var(--r-sm);font-size:.9em}.card{background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden}.card+.card{margin-top:clamp(20px,3vw,32px)}.card__strip{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(20px,4vw,36px);border-bottom:1px solid var(--border)}.card__body{padding:clamp(24px,4vw,44px)}.eyebrow{font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--kma-gold-text)}.meta{font:600 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);text-align:right}.h2{font:800 clamp(24px,3.4vw,34px) / 1.12 var(--font-display);letter-spacing:-.01em;color:var(--text-strong);max-width:22ch}.gold-rule{width:48px;height:3px;background:var(--kma-gold);margin:18px 0 22px}.gold-rule--sm{width:32px;height:2px;margin:10px 0 14px}.lead{font-size:clamp(15px,1.6vw,17px);color:var(--text-body);max-width:70ch}.label{font:700 10px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.value{font-size:13px;color:var(--text-strong);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 14px/1 var(--font-body);letter-spacing:.02em;padding:14px 22px;border-radius:var(--r-sm);border:1px solid transparent;transition:background-color .15s ease-out,border-color .15s ease-out,transform .15s ease-out}.btn--gold{background:var(--kma-gold);color:var(--gray-700)}.btn--gold:hover{background:var(--kma-gold-pressed)}.btn--ghost{background:transparent;color:var(--text-strong);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--canvas)}.btn--block{width:100%}.pill{display:inline-flex;align-items:center;justify-content:center;text-align:center;font:700 11px/1.3 var(--font-body);text-transform:uppercase;letter-spacing:.08em;padding:7px 12px;border-radius:var(--r-pill)}.numgrid{display:grid;gap:1px;background:var(--border);border-top:1px solid var(--border);margin-top:28px}.numgrid>*{background:var(--white);padding:clamp(20px,2.6vw,28px) clamp(16px,2vw,24px)}.numgrid--4{grid-template-columns:repeat(4,1fr)}.numgrid--3{grid-template-columns:repeat(3,1fr)}.numitem__n{font:800 26px/1 var(--font-display);color:var(--kma-gold)}.numitem__t{font:700 16px/1.3 var(--font-display);color:var(--text-strong);margin-top:12px}.numitem__d{font-size:14px;color:var(--text-body);margin-top:8px}@media (max-width: 1059px){.numgrid--4,.numgrid--3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 759px){:root{--header-h: 64px}.numgrid--4,.numgrid--3{grid-template-columns:1fr}.meta{display:none}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gold-dot{color:var(--kma-gold)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--white);border-bottom:1px solid var(--border)}.hdr__topbar[data-astro-cid-3ef6ksr2]{background:var(--gray-700)}.hdr__topbar-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;padding:6px clamp(20px,5vw,56px);font:600 10px/1.4 var(--font-body);text-transform:uppercase;letter-spacing:.16em;color:#ffffffd9}.hdr__main[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;padding:14px clamp(20px,5vw,56px)}.hdr__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center}.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(14px,2vw,28px);margin-left:auto}.hdr__link[data-astro-cid-3ef6ksr2]{font:700 12px/1 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);padding:6px 0;transition:color .15s ease-out}.hdr__link[data-astro-cid-3ef6ksr2]:hover{color:var(--kma-gold-text)}.hdr__link[data-astro-cid-3ef6ksr2].is-active{color:var(--text-strong)}.hdr__link--division[data-astro-cid-3ef6ksr2]{color:var(--kma-gold-text);border:1px solid var(--kma-gold);border-radius:var(--r-pill);padding:7px 15px}.hdr__link--division[data-astro-cid-3ef6ksr2]:hover{background:var(--kma-gold-tint);color:var(--kma-gold-text)}.hdr__link--division[data-astro-cid-3ef6ksr2].is-active{background:var(--kma-gold);color:var(--gray-700);border-color:var(--kma-gold)}.hdr__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px}.langtoggle[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--font-body);letter-spacing:.08em;color:var(--text-faint)}.langtoggle__opt[data-astro-cid-3ef6ksr2]{color:var(--text-faint);transition:color .15s ease-out}.langtoggle__opt[data-astro-cid-3ef6ksr2]:hover{color:var(--kma-gold-text)}.langtoggle__opt[data-astro-cid-3ef6ksr2].is-active{color:var(--text-strong)}.hdr__cta[data-astro-cid-3ef6ksr2]{padding:11px 18px}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none;width:42px;height:42px;align-items:center;justify-content:center;margin-left:auto;background:var(--white);border:1px solid var(--border-strong);border-radius:var(--r-sm);color:var(--text-strong)}.hdr__mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--border);padding:8px clamp(20px,5vw,56px) 20px}.hdr__mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}.hdr__mlink[data-astro-cid-3ef6ksr2]{display:block;font:600 15px/1 var(--font-body);color:var(--text-body);padding:16px 0;border-bottom:1px solid var(--border)}.hdr__mlink[data-astro-cid-3ef6ksr2].is-active{color:var(--text-strong)}.hdr__mlink--division[data-astro-cid-3ef6ksr2]{color:var(--kma-gold-text);font-weight:700}.hdr__mfoot[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:16px;padding-top:18px}@media (max-width: 1059px){.hdr__nav[data-astro-cid-3ef6ksr2],.hdr__actions[data-astro-cid-3ef6ksr2]{display:none}.hdr__burger[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media (min-width: 1060px){.hdr__mobile[data-astro-cid-3ef6ksr2]{display:none}}@media (max-width: 759px){.hdr__topbar[data-astro-cid-3ef6ksr2]{display:none}}.ft[data-astro-cid-sz7xmlte]{background:var(--black);color:#ffffffb8}.ft__strip[data-astro-cid-sz7xmlte]{height:4px;background:var(--kma-gold)}.ft__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:clamp(28px,4vw,56px);padding:clamp(40px,5vw,64px) clamp(20px,5vw,56px)}.ft__tagline[data-astro-cid-sz7xmlte]{margin-top:18px;font-size:14px;line-height:1.7;max-width:36ch}.ft__h[data-astro-cid-sz7xmlte]{font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.14em;color:var(--kma-gold);margin-bottom:18px}.ft__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.ft__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:14px;color:#ffffffb8;transition:color .15s ease-out}.ft__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.ft__contact[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:9px;font-size:14px}.ft__contact[data-astro-cid-sz7xmlte] svg{color:var(--kma-gold);margin-top:2px;flex:none}.ft__license[data-astro-cid-sz7xmlte]{margin-top:18px;font-size:13px;color:#fff9}.ft__license[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:#ffffffd9;letter-spacing:.04em}.ft__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding:18px clamp(20px,5vw,56px);font:600 11px/1.5 var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:#ffffff80}@media (max-width: 1059px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.ft__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media (max-width: 759px){.ft__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
