:root{--mk-bg:#05060f;--mk-text:#e8e8ec;--mk-text-secondary:#e8e8ec85;--mk-text-muted:#e8e8ec47;--mk-gold:#c8965a;--mk-gold-dim:#c8965a1f;--mk-border:#ffffff0f;--mk-overlay:#05060fb8}.mk-video-bg{z-index:0;position:fixed;inset:0;overflow:hidden}.mk-video-bg video{object-fit:cover;will-change:auto;width:100%;height:100%}.mk-video-bg:after{content:"";background:var(--mk-overlay);pointer-events:none;position:absolute;inset:0}.mk-content{z-index:1;position:relative}.mk-nav{z-index:50;padding:1.5rem 0;transition:padding .5s,background .5s;position:fixed;top:0;left:0;right:0}.mk-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom:1px solid var(--mk-border);background:#05060fd9;padding:.75rem 0}.mk-section{padding:clamp(6rem,14vh,12rem) 0}.mk-wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 clamp(1.5rem,5vw,3rem)}.mk-rule{background:var(--mk-border);border:none;height:1px;margin:0}.mk-video-bg canvas{object-fit:cover;width:100%;height:100%}.mk-article h2{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--mk-text);margin:0 0 1rem;padding-top:.5rem;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:600}.mk-article h3{color:var(--mk-text);margin:1.5rem 0 .75rem;font-size:1rem;font-weight:600}.mk-article p{color:var(--mk-text-secondary);margin-bottom:1.25rem;font-size:.9375rem;line-height:1.8}.mk-article ul,.mk-article ol{margin-bottom:1.25rem;padding-left:1.25rem}.mk-article li{color:var(--mk-text-secondary);margin-bottom:.375rem;font-size:.9375rem;line-height:1.8}.mk-article strong{color:var(--mk-text);font-weight:600}.mk-article a{color:var(--mk-gold);text-underline-offset:3px;-webkit-text-decoration:underline #c8965a4d;text-decoration:underline #c8965a4d;transition:text-decoration-color .2s}.mk-article a:hover{-webkit-text-decoration-color:var(--mk-gold);text-decoration-color:var(--mk-gold)}.mk-table{border-collapse:collapse;width:100%;margin:1.5rem 0}.mk-table th{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-text-muted);text-align:left;border-bottom:1px solid var(--mk-border);padding:.625rem 1rem;font-size:.6875rem;font-weight:600}.mk-table td{color:var(--mk-text-secondary);border-bottom:1px solid var(--mk-border);padding:.625rem 1rem;font-size:.875rem;line-height:1.6}.mk-toc a{color:var(--mk-text-muted);border-left:1px solid var(--mk-border);padding:.375rem 0 .375rem 1rem;font-size:.8125rem;text-decoration:none;transition:color .2s,border-color .2s;display:block}.mk-toc a:hover,.mk-toc a.active{color:var(--mk-gold);border-left-color:var(--mk-gold)}.mk-input{border:1px solid var(--mk-border);width:100%;color:var(--mk-text);background:#ffffff08;border-radius:.5rem;outline:none;padding:.75rem 1rem;font-family:inherit;font-size:.9375rem;transition:border-color .3s}.mk-input:focus{border-color:var(--mk-gold)}.mk-input::placeholder{color:var(--mk-text-muted)}textarea.mk-input{resize:vertical;min-height:120px}select.mk-input{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' viewBox='0 0 12 12'%3E%3Cpath stroke='rgba(232,232,236,0.28)' stroke-width='1.5' d='M3 4.5l3 3 3-3'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.5rem}select.mk-input option{color:#e8e8ec;background:#05060f}
