.mkl{background:var(--bg);color:var(--light);--mkl-spice:#e0a938;--mkl-spice-glow:rgba(224,169,56,.14)}.mkl-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.mkl-hdr{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(10,10,15,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle)}.mkl-hdr__inner{max-width:1240px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.mkl-hdr__brand{display:inline-flex;align-items:center;text-decoration:none}.mkl-hdr__brand img{height:26px;width:auto;display:block}.mkl-hdr__cta{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--light);text-decoration:none;padding:9px 18px;border:1px solid var(--pri-light);border-radius:var(--radius-pill);transition:background .18s ease,color .18s ease}.mkl-hdr__cta:hover{background:var(--pri);color:var(--white)}.mkl-hdr__cta:focus-visible{outline:2px solid var(--pri-light);outline-offset:3px}.mkl [id]{scroll-margin-top:78px}.mkl-hero{position:relative;padding:52px 0 64px;background:radial-gradient(1000px 460px at 18% -160px,var(--pri-glow),transparent 70%),radial-gradient(760px 380px at 88% -120px,var(--mkl-spice-glow),transparent 68%),var(--bg);border-bottom:1px solid var(--border-subtle)}.mkl-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--pri) 0,var(--mkl-spice) 54%,var(--acc) 100%)}.mkl-hero .mkl-wrap{max-width:1240px}.mkl-hero__grid{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(0,.95fr);grid-gap:clamp(28px,3.4vw,44px);gap:clamp(28px,3.4vw,44px);align-items:center}.mkl-hero__photo{margin:0;min-width:0}.mkl-hero__photo img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:50% 26%;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.mkl-hero__photo figcaption{margin-top:10px;font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--gray)}.mkl-hero__copy{min-width:0}.mkl-hero__eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--pri-light);margin:0 0 18px}.mkl-hero__h1{font-size:var(--text-4xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin:0 0 20px}.mkl-hero__emoji{margin-right:12px}.mkl-accent{color:var(--pri-light)}.mkl-hero__sub{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--gray);margin:0 0 28px;max-width:56ch}.mkl-hero__trust{margin:0 0 28px;font-size:var(--text-sm);color:var(--gray-mid)}.mkl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.mkl-actions--center{justify-content:center;margin-bottom:24px}.mkl-mono{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-mid)}.mkl-menu{background:linear-gradient(180deg,var(--bg3),var(--bg2));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:22px}.mkl-menu__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);margin-bottom:14px}.mkl-menu__badge{font-size:var(--text-xs);color:var(--mkl-spice);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);padding:4px 11px;flex:none}.mkl-menu__intro{margin:0 0 16px;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray)}.mkl-menu__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.mkl-menu__row{display:flex;align-items:center;gap:12px;border:1px solid var(--border-subtle);border-left:3px solid var(--pri);border-radius:var(--radius-sm);padding:11px 14px;background:var(--bg2)}.mkl-menu__n{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);color:var(--gray-mid);flex:none}.mkl-menu__emoji{font-size:var(--text-lg);flex:none;line-height:1}.mkl-menu__body{display:flex;flex-direction:column;gap:2px;min-width:0}.mkl-menu__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--light)}.mkl-menu__note{font-size:var(--text-xs);color:var(--gray-mid)}.mkl-menu__foot{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray-mid)}.mkl-facts{display:flex;flex-wrap:wrap;gap:12px;margin:0}.mkl-facts__item{background:var(--bg2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 20px;min-width:200px;flex:1 1 200px}.mkl-facts__item dt{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--gray-mid);margin-bottom:4px}.mkl-facts__item dd{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--light)}.mkl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-bold);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,background-color .15s ease}.mkl-btn--pri{background:var(--pri);color:var(--white)}.mkl-btn--pri:hover{transform:translateY(-1px);background:var(--pri-light)}.mkl-btn--ghost{background:transparent;color:var(--pri-light);border-color:var(--pri-light)}.mkl-btn--ghost:hover{background:var(--surface-hover)}.mkl-btn:focus-visible{outline:2px solid var(--pri-light);outline-offset:3px}.mkl-sec{padding:64px 0;border-bottom:1px solid var(--border-subtle)}.mkl-sec--alt{background:var(--bg2)}.mkl-eyebrow{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--mkl-spice);margin:0 0 12px}.mkl-h2{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);margin:0 0 16px}.mkl-sub{font-size:var(--text-lg);color:var(--gray);margin:0 0 20px;max-width:72ch}.mkl-note,.mkl-sub{line-height:var(--leading-relaxed)}.mkl-note{font-size:var(--text-sm);color:var(--gray-mid);margin:20px 0 0}.mkl-note a{color:var(--pri-light)}.mkl-quote{margin:28px 0 0;padding:20px 24px;border-left:3px solid var(--mkl-spice);background:var(--bg2);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-relaxed);color:var(--light)}.mkl-banner{margin:32px 0 0}.mkl-banner img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.mkl-keyvisual{margin:0 0 40px}.mkl-keyvisual img{display:block;width:100%;height:auto;border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}.mkl-ing{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.mkl-ing__item{background:var(--bg3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column}.mkl-ing__head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.mkl-ing__emoji{font-size:var(--text-3xl);line-height:1;flex:none}.mkl-ing__index{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mkl-spice);margin:0 0 6px}.mkl-ing__h3{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0}.mkl-ing__p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gray);margin:0 0 14px}.mkl-stat{display:flex;align-items:baseline;gap:14px;margin:0 0 16px;padding:16px 18px;background:var(--bg2);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mkl-stat__num{font-size:var(--text-3xl);font-weight:var(--weight-extrabold);color:var(--mkl-spice);flex:none;line-height:1}.mkl-stat__cap{font-size:var(--text-sm);color:var(--gray)}.mkl-source,.mkl-stat__cap{line-height:var(--leading-relaxed)}.mkl-source{margin:auto 0 0;padding-top:14px;border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--gray-mid)}.mkl-source a{color:var(--gray-mid);text-decoration:underline}.mkl-source a:hover{color:var(--pri-light)}.mkl-context{margin:24px 0 0;padding:18px 22px;background:var(--bg3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray)}.mkl-context a{color:var(--gray-mid);text-decoration:underline}.mkl-prog{list-style:none;margin:32px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.mkl-prog__slot{display:grid;grid-template-columns:168px minmax(0,1fr);grid-gap:22px;gap:22px;padding:20px 22px;background:var(--bg2);border:1px solid var(--border-subtle);border-left:3px solid var(--border-strong);border-radius:var(--radius-md)}.mkl-prog__slot--hl{border-left-color:var(--pri);background:var(--bg3)}.mkl-prog__time{display:flex;align-items:center;gap:10px}.mkl-prog__emoji{font-size:var(--text-xl);line-height:1}.mkl-prog__main{min-width:0}.mkl-prog__title{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);margin:0 0 8px}.mkl-prog__body{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gray);margin:0 0 8px}.mkl-prog__speaker{font-size:var(--text-sm);color:var(--pri-light);margin:0}.mkl-prog__place{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-mid);margin:8px 0 0}.mkl-prog__sub{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mkl-prog__sub li{background:var(--bg);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:14px 16px}.mkl-prog__subtitle{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 6px}.mkl-prog__subbody{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray);margin:0 0 8px}.mkl-spk{list-style:none;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:18px;gap:18px}.mkl-spk__card{background:var(--bg3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column}.mkl-spk__card--guest{grid-column:span 2;border-color:var(--pri);background:linear-gradient(160deg,var(--pri-glow),var(--bg3) 62%)}.mkl-spk__photo{margin:-20px -20px 16px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.mkl-spk__photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:50% 88%}.mkl-spk__badge{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--white);background:var(--pri);border-radius:var(--radius-pill);padding:4px 12px;margin-bottom:10px}.mkl-spk__name{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 4px}.mkl-spk__role{font-size:var(--text-sm);color:var(--pri-light);margin:0 0 10px}.mkl-spk__line{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray);margin:0}.mkl-check{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.mkl-check li{position:relative;padding:16px 18px 16px 52px;background:var(--bg2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gray)}.mkl-check li:before{content:"✓";position:absolute;left:18px;top:15px;color:var(--sec);font-weight:var(--weight-bold)}.mkl-bench{text-align:center}.mkl-bench .mkl-sub{margin-left:auto;margin-right:auto}.mkl-loc{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.mkl-loc__card{background:var(--bg2);border:1px solid var(--border-subtle);border-top:3px solid var(--pri);border-radius:var(--radius-md);padding:22px}.mkl-loc__when{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mkl-spice);margin:0 0 10px}.mkl-loc__name{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:0 0 4px}.mkl-loc__addr{font-size:var(--text-sm);color:var(--pri-light);margin:0 0 12px}.mkl-loc__body{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--gray);margin:0}.mkl-faq__list{margin:28px 0 0}.mkl-faq__item{padding:20px 0;border-top:1px solid var(--border-subtle)}.mkl-faq__item dt{font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:8px}.mkl-faq__item dd{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--gray);max-width:76ch}.mkl-final{text-align:center;border-bottom:none;background:radial-gradient(760px 320px at 50% 120%,var(--pri-glow),transparent 70%),var(--bg)}.mkl-final .mkl-sub{margin-left:auto;margin-right:auto}.mkl-prog__subtitle-main{font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-normal);color:var(--mkl-spice);margin:0 0 10px}.mkl-prog__logo{display:inline-flex;align-items:center;justify-content:center;background:var(--white);border-radius:var(--radius-sm);padding:10px 16px;margin-top:14px}.mkl-prog__logo img{height:34px;width:auto;object-fit:contain;display:block}.mkl-pre{background:radial-gradient(680px 300px at 88% -60px,var(--mkl-spice-glow),transparent 70%),var(--bg)}.mkl-pre__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);grid-gap:32px;gap:32px;align-items:start}.mkl-pre__card{background:var(--bg3);border:1px solid var(--border-subtle);border-left:3px solid var(--mkl-spice);border-radius:var(--radius-md);padding:22px}.mkl-pre__date{font-size:var(--text-lg);font-weight:var(--weight-bold);margin:10px 0 6px}.mkl-pre__limit{font-size:var(--text-sm);color:var(--mkl-spice);margin:0}.mkl-spk__org{display:flex;align-items:center;margin-top:auto;padding-top:16px}.mkl-spk__org img{height:26px;width:auto;max-width:150px;object-fit:contain;display:block;opacity:.75}.mkl-spk__org--light{align-self:flex-start;background:var(--white);border-radius:var(--radius-sm);padding:8px 14px;margin-top:16px}.mkl-spk__org--light img{height:30px;opacity:1}.mkl-org__logos{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:28px 40px}.mkl-org__logo img{height:30px;width:auto;max-width:160px;object-fit:contain;display:block;opacity:.62;transition:opacity .18s ease}.mkl-org__logo:hover img{opacity:.9}.mkl-org__logo--own img{opacity:1;height:34px}@media (max-width:1139px){.mkl-hero__grid{grid-template-columns:minmax(0,1fr)}.mkl-hero__copy{order:1}.mkl-hero__photo{order:2;max-width:420px}.mkl-hero__photo img{aspect-ratio:16/9;object-position:50% 18%}.mkl-menu{order:3}}@media (max-width:860px){.mkl-sec{padding:48px 0}.mkl-check,.mkl-ing,.mkl-loc,.mkl-prog__slot,.mkl-prog__sub{grid-template-columns:minmax(0,1fr)}.mkl-prog__slot{gap:12px}.mkl-spk__card--guest{grid-column:span 1}.mkl-pre__inner{grid-template-columns:minmax(0,1fr)}.mkl-org__logos{gap:22px 28px}.mkl-org__logo img{height:24px}.mkl-h2{font-size:var(--text-2xl)}.mkl-hero__h1{font-size:var(--text-3xl)}.mkl-hero__sub,.mkl-sub{font-size:var(--text-base)}}@media (max-width:520px){.mkl-wrap{padding:0 16px}.mkl-hdr__inner{padding:10px 16px}.mkl-btn{width:100%}.mkl-facts__item{min-width:0;width:100%}.mkl-quote{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.mkl-btn,.mkl-hdr__cta{transition:none}.mkl-btn--pri:hover{transform:none}}