@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ibm-plex-sans-latin-700-normal.3cj1z__33gk9h.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2")}.mk{--night:#06120b;--night2:#0a1d12;--night3:#10281a;--paper:#f7f9f6;--white:#fff;--mist:#edf3ee;--ink:#0a1410;--mute:#4a5750;--faint:#59615c;--dtx:#e8f1eb;--dmute:#9db1a5;--brand:#166534;--brand-dk:#0f4d26;--glow:#3dd68c;--tint:#16653414;--glow-tint:#3dd68c1f;--line:#dce5de;--line2:#e9efea;--dline:#e8f1eb1a;--dline2:#3dd68c38;--bad:#b42318;--dbad:#f2857b;--sans:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--t-xs:.8125rem;--t-sm:.9375rem;--t-md:1.0625rem;--t-lg:clamp(1.125rem,1.05rem + .4vw,1.3125rem);--t-h3:1.25rem;--t-h2:clamp(2rem,1.4rem + 3vw,3.5rem);--t-h1:clamp(2.5rem,1.2rem + 6vw,4.25rem);--wrap:1200px;--g:20px;--r:16px;--r-sm:10px;--pill:999px;--target:44px;--ease:cubic-bezier(.2,.7,.2,1)}.mk,.mk *{box-sizing:border-box;margin:0;padding:0}.mk{-webkit-text-size-adjust:100%;font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:72px}@media (prefers-reduced-motion:reduce){.mk{scroll-behavior:auto}}.mk{background:var(--paper);color:var(--ink);font:400 var(--t-md)/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}.mk a{color:inherit}.mk img,.mk svg{max-width:100%;display:block}.mk button{font:inherit;color:inherit}.mk .wrap{max-width:var(--wrap);padding:0 var(--g);margin:0 auto}.mk .skip{background:var(--white);color:var(--ink);z-index:50;border-radius:8px;padding:10px 14px;position:absolute;top:8px;left:-999px}.mk .skip:focus{left:8px}.mk :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.mk .dark :focus-visible,.mk .bar :focus-visible{outline-color:var(--glow)}.mk h1,.mk h2,.mk h3{font-family:var(--sans);letter-spacing:-.03em;overflow-wrap:break-word;text-wrap:balance;font-weight:700;line-height:1.04}.mk h1{font-size:var(--t-h1);letter-spacing:-.04em}.mk h2{font-size:var(--t-h2)}.mk h3{font-size:var(--t-h3);letter-spacing:-.015em;line-height:1.25}.mk .k{font:400 var(--t-xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:22px;display:block}.mk .dark .k{color:var(--glow)}.mk .lede{font-size:var(--t-lg);color:var(--mute);max-width:36em;margin-top:22px;line-height:1.55}.mk .dark .lede{color:var(--dmute)}.mk .fine{font-size:var(--t-sm);color:var(--mute);max-width:44em;margin-top:24px}.mk .dark .fine{color:var(--dmute)}.mk .mono{font-family:var(--mono)}.mk .dark{background:var(--night);color:var(--dtx);isolation:isolate;position:relative;overflow:clip}.mk .dark.gridded:before{content:"";z-index:-1;background-image:linear-gradient(var(--dline) 1px,transparent 1px),linear-gradient(90deg,var(--dline) 1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 30%,#000 30%,#0000 75%)}.mk .glow-a:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#3dd68c33,#3dd68c00 70%);width:1100px;height:700px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.mk .mist{background:var(--mist)}.mk .sec{padding:clamp(88px,13vw,160px) 0}.mk .sec.tight{padding:clamp(64px,9vw,110px) 0}.mk .bar{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(16px);backdrop-filter:saturate(1.4)blur(16px);border-bottom:1px solid var(--dline);color:var(--dtx);background:#06120bdb;position:sticky;top:0}.mk .bar .wrap{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.mk .brand{font:700 17px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;text-decoration:none;display:flex}.mk .brand img{width:26px;height:26px}.mk .nav{font-size:var(--t-sm);align-items:center;gap:30px;display:none}.mk .nav a{color:var(--dmute);text-decoration:none;transition:color .2s}.mk .nav a:hover,.mk .nav a[aria-current=page]{color:var(--dtx)}.mk .bar .end{align-items:center;gap:10px;display:flex}.mk .bar .login{color:var(--dmute);font-size:var(--t-sm);text-decoration:none;display:none}.mk .bar .login:hover{color:var(--dtx)}@media (min-width:960px){.mk .nav{display:flex}.mk .bar .login{display:inline}.mk .menu{display:none}}.mk .menu{position:static}.mk .menu summary{cursor:pointer;border:1px solid var(--dline);border-radius:var(--pill);min-height:40px;font-size:var(--t-sm);color:var(--dtx);align-items:center;padding:0 14px;list-style:none;display:inline-flex}.mk .menu summary::-webkit-details-marker{display:none}.mk .menu .sheet{background:var(--night);border-bottom:1px solid var(--dline);width:100%;padding:12px var(--g) 24px;display:grid;position:absolute;top:100%;left:0;right:0}.mk .menu .sheet a{border-bottom:1px solid var(--dline);font-size:var(--t-lg);color:var(--dtx);padding:16px 0;text-decoration:none}.mk .menu .sheet a:last-child{border-bottom:0}.mk .btn{min-height:var(--target);border-radius:var(--pill);font:700 var(--t-sm)/1 var(--sans);letter-spacing:-.005em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 22px;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.mk .btn.solid{background:var(--brand);color:#fff}.mk .btn.solid:hover{background:var(--brand-dk)}.mk .dark .btn.solid,.mk .bar .btn.solid{background:var(--glow);color:var(--night)}.mk .dark .btn.solid:hover,.mk .bar .btn.solid:hover{background:#6fe3ab}.mk .btn.ghost{border-color:var(--line);color:var(--ink)}.mk .btn.ghost:hover{border-color:var(--brand)}.mk .dark .btn.ghost{border-color:var(--dline2);color:var(--dtx)}.mk .dark .btn.ghost:hover{border-color:var(--glow)}.mk .bar .btn{white-space:nowrap;min-height:40px;padding:0 18px}.mk .bar .end>.btn{display:none}@media (min-width:640px){.mk .bar .end>.btn{display:inline-flex}}.mk .btns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.mk .mhero{padding:clamp(64px,10vw,120px) 0 0;overflow:hidden}.mk .mhero h1{max-width:12em}.mk .mhero .lede{max-width:32em}.mk .hero-in{gap:clamp(48px,7vw,72px);display:grid}@media (min-width:1040px){.mk .hero-in{grid-template-columns:1.05fr 1fr;align-items:center}}.mk .page-hero{padding:clamp(56px,9vw,104px) 0 clamp(64px,9vw,104px)}.mk .page-hero h1{max-width:14em;font-size:clamp(2.25rem,1.1rem + 5vw,4.25rem)}.mk .reader{border:1px solid var(--dline2);color:var(--dtx);background:linear-gradient(#ffffff0e,#ffffff05);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000008c,inset 0 0 0 1px #ffffff08}.mk .reader .rtop{border-bottom:1px solid var(--dline);font:400 var(--t-xs)/1.3 var(--mono);color:var(--dmute);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.mk .reader .rtop b{color:var(--dtx);font-weight:400}.mk .segs{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:14px 18px 0;display:grid}.mk .segs i{background:#e8f1eb24;border-radius:2px;height:4px;transition:background .4s}.mk .segs i.on{background:var(--glow)}.mk .segs i.cur{background:var(--dtx)}.mk .rscreen{min-height:300px;padding:26px 22px 8px}.mk .rscreen[hidden]{display:none}.mk .rscreen .rk{font:400 var(--t-xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glow)}.mk .rscreen h3{letter-spacing:-.025em;margin:14px 0 12px;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem)}.mk .rscreen p{color:var(--dmute);font-size:var(--t-md);line-height:1.6}.mk .bars{gap:12px;margin-top:22px;display:grid}.mk .bars div{font-size:var(--t-sm);color:var(--dmute);grid-template-columns:120px 1fr 42px;align-items:center;gap:12px;display:grid}.mk .bars em{font:400 var(--t-sm)/1 var(--mono);color:var(--dtx);text-align:right;font-style:normal}.mk .bars span{background:#e8f1eb1a;border-radius:4px;height:8px;display:block;overflow:hidden}.mk .bars span b{background:linear-gradient(90deg,var(--brand),var(--glow));width:0;height:100%;transition:width 1s var(--ease);border-radius:4px;display:block}.mk .steps3{counter-reset:q;gap:10px;margin-top:22px;display:grid}.mk .steps3 li{counter-increment:q;border:1px solid var(--dline);font-size:var(--t-sm);color:var(--dtx);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:grid}.mk .steps3 li:before{content:counter(q);border:1px solid var(--dline2);width:28px;height:28px;font:400 var(--t-xs)/1 var(--mono);color:var(--glow);border-radius:50%;place-items:center;display:grid}.mk .quiz{gap:10px;margin-top:20px;display:grid}.mk .quiz button{text-align:left;width:100%;min-height:var(--target);border:1px solid var(--dline);color:var(--dtx);cursor:pointer;font-size:var(--t-sm);background:0 0;border-radius:12px;padding:12px 16px;transition:border-color .2s,background .2s;display:block}.mk .quiz button:hover{border-color:var(--dline2)}.mk .quiz button[aria-pressed=true]{border-color:var(--glow);background:var(--glow-tint)}.mk .rfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;padding:16px 18px 18px;display:flex}.mk .rbtns{gap:8px;display:flex}.mk .rfoot .l{color:var(--dmute);font:400 var(--t-xs)/1.3 var(--mono);align-items:center;gap:12px;display:flex}.mk .audio{border:1px solid var(--dline);border-radius:var(--pill);cursor:pointer;min-height:40px;font:400 var(--t-xs)/1 var(--mono);color:var(--dtx);background:0 0;align-items:center;gap:10px;padding:0 14px 0 12px;display:inline-flex}.mk .audio:hover{border-color:var(--dline2)}.mk .wave{align-items:center;gap:2px;height:16px;display:inline-flex}.mk .wave i{background:var(--glow);border-radius:2px;width:3px;height:6px;display:block}.mk .audio[aria-pressed=true] .wave i{animation:wv 1s var(--ease) infinite}.mk .audio[aria-pressed=true] .wave i:nth-child(2){animation-delay:.12s}.mk .audio[aria-pressed=true] .wave i:nth-child(3){animation-delay:.24s}.mk .audio[aria-pressed=true] .wave i:nth-child(4){animation-delay:.36s}.mk .audio[aria-pressed=true] .wave i:nth-child(5){animation-delay:.48s}@keyframes wv{0%,to{height:5px}50%{height:16px}}.mk .reader .btn{white-space:nowrap;min-height:42px;padding:0 16px}.mk .audio{white-space:nowrap}.mk .keyterm{border:1px solid var(--dline);border-left:2px solid var(--glow);background:#3dd68c0d;border-radius:10px;gap:4px;margin-top:22px;padding:14px 16px;display:grid}.mk .keyterm b{font:400 var(--t-xs)/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glow)}.mk .keyterm span{color:var(--dtx);font-size:var(--t-sm)}.mk .cap{font:400 var(--t-xs)/1.5 var(--mono);color:var(--dmute);margin-top:16px}.mk .stage{padding:0;position:relative}.mk .float{display:none}@media (min-width:1040px){.mk .stage{padding:34px 0 34px 34px}.mk .float{background:var(--night2);border:1px solid var(--dline2);font-size:var(--t-sm);z-index:2;border-radius:14px;padding:14px 16px;display:block;position:absolute;box-shadow:0 20px 60px #00000080}.mk .cap{text-align:right;margin-top:56px}.mk .float.fc{width:224px;bottom:-40px;left:-14px}.mk .float.ft{width:206px;top:-96px;right:-24px}}.mk .float .fk{font:400 var(--t-xs)/1 var(--mono);color:var(--glow);letter-spacing:.06em;text-transform:uppercase}.mk .float b{font-size:var(--t-sm);color:var(--dtx);margin-top:8px;display:block}.mk .float span{color:var(--dmute);font:400 var(--t-xs)/1.4 var(--mono);margin-top:4px;display:block}.mk .meter{background:#e8f1eb1f;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.mk .meter i{background:var(--glow);border-radius:3px;height:100%;display:block}.mk .strip{border-top:1px solid var(--dline);margin-top:clamp(56px,8vw,96px)}.mk .strip .wrap{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (min-width:880px){.mk .strip .wrap{grid-template-columns:repeat(4,1fr)}}.mk .strip .wrap>div{padding:26px 16px 26px 0}.mk .strip b{font:400 clamp(2.25rem,1.6rem + 2.4vw,3.25rem)/1 var(--mono);letter-spacing:-.04em;color:var(--dtx);display:block}.mk .strip span{color:var(--dmute);font-size:var(--t-sm);max-width:15em;margin-top:10px;display:block}.mk .trace{gap:0;margin-top:56px;list-style:none;display:grid;position:relative}.mk .trace:before{content:"";background:linear-gradient(var(--brand),#16653426);width:1px;position:absolute;top:8px;bottom:8px;left:19px}.mk .dark .trace:before{background:linear-gradient(var(--glow),#3dd68c1f)}.mk .trace li{padding:0 0 44px 64px;position:relative}.mk .trace li:last-child{padding-bottom:0}.mk .trace li:before{content:attr(data-n);background:var(--paper);border:1px solid var(--brand);width:40px;height:40px;color:var(--brand);font:400 var(--t-sm)/1 var(--mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.mk .dark .trace li:before{background:var(--night);border-color:var(--glow);color:var(--glow)}.mk .mist .trace li:before{background:var(--mist)}.mk .trace h3{margin-top:6px}.mk .split .trace{margin-top:0}.mk .trace p{color:var(--mute);max-width:34em;margin-top:8px}.mk .dark .trace p{color:var(--dmute)}@media (min-width:960px){.mk .trace.wide{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:64px}.mk .trace.wide:before{background:linear-gradient(90deg,var(--brand),#16653426);width:auto;height:1px;inset:20px 20px auto}.mk .trace.wide li{padding:64px 0 0}.mk .trace.wide.three{grid-template-columns:repeat(3,1fr)}}.mk .bento{gap:16px;margin-top:56px;display:grid}@media (min-width:760px){.mk .bento{grid-template-columns:repeat(6,1fr)}.mk .bento .c2{grid-column:span 2}.mk .bento .c3{grid-column:span 3}.mk .bento .c4{grid-column:span 4}.mk .bento .c6{grid-column:span 6}}.mk .tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;min-width:0;padding:28px 26px 30px;display:flex}.mk .tile .k{margin-bottom:14px}.mk .tile p{color:var(--mute);margin-top:10px}.mk .tile.dk{background:var(--night);border-color:var(--night3);color:var(--dtx)}.mk .tile.dk p{color:var(--dmute)}.mk .tile.dk .k{color:var(--glow)}.mk .tile .big{font:400 clamp(2.5rem,2rem + 2vw,3.5rem)/1 var(--mono);letter-spacing:-.04em;margin-top:auto;padding-top:28px}.mk .tile .rowline{border-top:1px solid var(--line2);font-size:var(--t-sm);color:var(--mute);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.mk .tile .rowline:first-of-type{margin-top:18px}.mk .tile .rowline b{color:var(--ink);text-align:right;font-weight:400}.mk .tile.dk .rowline{border-color:var(--dline);color:var(--dmute)}.mk .tile.dk .rowline b{color:var(--dtx)}.mk .split{align-items:center;gap:56px;display:grid}@media (min-width:960px){.mk .split{grid-template-columns:5fr 6fr;gap:88px}.mk .split.rev{grid-template-columns:6fr 5fr}.mk .split.rev>:first-child{order:2}}.mk .rules{border-top:1px solid var(--line);margin-top:48px;list-style:none}.mk .dark .rules{border-color:var(--dline)}.mk .rules li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:baseline;gap:6px 14px;padding:22px 0;display:grid}.mk .dark .rules li{border-color:var(--dline)}.mk .rules .n{font:400 var(--t-xs)/1.6 var(--mono);color:var(--brand)}.mk .dark .rules .n{color:var(--glow)}.mk .rules h3{font-size:1.375rem}.mk .rules p{color:var(--mute);font-size:var(--t-md);grid-column:2}.mk .dark .rules p{color:var(--dmute)}.mk .rules a{text-decoration:none}.mk .rules a:hover h3{color:var(--brand)}@media (min-width:760px){.mk .rules li{grid-template-columns:56px 1fr 1.4fr}.mk .rules p{grid-column:3}}.mk .chips{flex-wrap:wrap;gap:8px;margin-top:28px;list-style:none;display:flex}.mk .chips li{border:1px solid var(--line);border-radius:var(--pill);font-size:var(--t-sm);color:var(--mute);background:var(--white);padding:8px 14px}.mk .dark .chips li{border-color:var(--dline);color:var(--dmute);background:0 0}.mk .cert{background:var(--white);color:var(--ink);border-radius:var(--r);border:1px solid var(--line);overflow:hidden;box-shadow:0 30px 80px #0a14101f}.mk .cert .ch{border-bottom:1px solid var(--line);font:400 var(--t-xs)/1.3 var(--mono);color:var(--mute);justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.mk .cert .cb{padding:26px 22px 28px}.mk .cert h3{margin-top:6px;font-size:1.5rem}.mk .cert .field{border-top:1px solid var(--line2);font-size:var(--t-sm);color:var(--mute);justify-content:space-between;gap:16px;padding:13px 0;display:flex}.mk .cert .field b{color:var(--ink);text-align:right;overflow-wrap:anywhere;font-weight:400}.mk .verify-form{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mk .verify-form input{min-height:var(--target);background:var(--white);font:400 var(--t-sm) var(--mono);color:var(--ink);text-transform:uppercase;border:1px solid #7c8a81;border-radius:10px;flex:200px;padding:0 14px}.mk .verify-form .btn{min-height:var(--target)}.mk .pick{font:400 var(--t-xs)/1.4 var(--mono);color:var(--mute);flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mk .pick button{color:var(--brand);cursor:pointer;font:inherit;background:0 0;border:0;min-height:28px;text-decoration:underline}.mk .result{border-top:1px solid var(--line);margin-top:20px}.mk .result .v{font:700 1.125rem/1.3 var(--sans);align-items:center;gap:10px;padding:16px 0 4px;display:flex}.mk .result .v:before{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px}.mk .result.bad .v{color:var(--bad)}.mk .result.bad .v:before{background:var(--bad)}.mk .statement{font:700 clamp(1.75rem,1.2rem + 2.6vw,3rem)/1.15 var(--sans);letter-spacing:-.03em;text-wrap:balance;max-width:20em}.mk .statement em{color:var(--glow);font-style:normal}.mk .logins{gap:16px;margin-top:48px;display:grid}@media (min-width:760px){.mk .logins{grid-template-columns:1fr 1fr}}.mk .logins a{border:1px solid var(--dline2);border-radius:var(--r);background:#ffffff08;flex-direction:column;gap:6px;padding:26px 24px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.mk .logins a:hover{border-color:var(--glow);background:var(--glow-tint)}.mk .logins b{font:700 1.25rem/1.2 var(--sans);letter-spacing:-.015em}.mk .logins span{color:var(--dmute);font-size:var(--t-sm)}.mk .logins .go{font:400 var(--t-xs)/1 var(--mono);color:var(--glow);margin-top:14px}.mk .faq{border-top:1px solid var(--line);margin-top:48px}.mk .faq details{border-bottom:1px solid var(--line)}.mk .faq summary{cursor:pointer;font:700 1.1875rem/1.3 var(--sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;list-style:none;display:flex}.mk .faq summary::-webkit-details-marker{display:none}.mk .faq summary:after{content:"+";font:400 1.5rem/1 var(--mono);color:var(--brand);flex:none}.mk .faq details[open] summary:after{content:"−"}.mk .faq p{color:var(--mute);max-width:42em;padding:0 0 24px}.mk .foot{background:var(--night);color:var(--dmute);border-top:1px solid var(--dline);font-size:var(--t-sm)}.mk .foot .wrap{gap:36px;padding-top:56px;padding-bottom:40px;display:grid}@media (min-width:880px){.mk .foot .wrap{grid-template-columns:1.4fr 1fr 1fr 1fr}}.mk .foot h4{font:400 var(--t-xs)/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dtx);margin-bottom:16px}.mk .foot ul{gap:10px;list-style:none;display:grid}.mk .foot a{color:var(--dmute);text-decoration:none}.mk .foot a:hover{color:var(--dtx)}.mk .foot .base{border-top:1px solid var(--dline);padding:20px var(--g) 28px;max-width:var(--wrap);color:var(--dmute);font-size:var(--t-xs);flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin:0 auto;display:flex}.mk .foot .brand{color:var(--dtx);margin-bottom:14px}.mk.motion [data-reveal]{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease);transform:translateY(18px)}.mk.motion [data-reveal].in{opacity:1;transform:none}
.mk h1,.mk h2,.mk h3,.mk h4{color:inherit}.mk ol,.mk ul{list-style:none}.mk .bar .wrap{height:76px}.mk .brand{gap:12px;font-size:18px}.mk .brand img{filter:drop-shadow(0 0 18px #3dd68c40);width:46px;height:46px}.mk .brand .wordm{gap:3px;line-height:1;display:grid}.mk .brand .wordm small{font:400 var(--t-xs)/1.25 var(--mono);letter-spacing:.02em;color:var(--glow);white-space:normal;max-width:14em}.mk .brand{flex-shrink:0}.mk .foot .brand img{width:64px;height:64px}.mk .orbit{aspect-ratio:1;width:100%;max-width:620px;margin:0 auto;position:relative}.mk .orbit svg.rings{width:100%;height:100%;position:absolute;inset:0}.mk .orbit .ring{fill:none;stroke:#3dd68c29;stroke-width:1px}.mk .orbit .spoke{stroke:#3dd68c61;stroke-width:1px;stroke-dasharray:3 7;animation:7s linear infinite mk-flow}.mk .orbit .oseal{filter:drop-shadow(0 0 40px #3dd68c59);width:38%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mk .orbit .oseal img{width:100%;height:auto}.mk .orbit .oseal:before{content:"";border:1px dashed #3dd68c59;border-radius:50%;animation:60s linear infinite mk-turn;position:absolute;inset:-14%}.mk .orbit .fn{color:var(--dtx);font:400 var(--t-xs)/1.2 var(--mono);letter-spacing:.04em;text-align:center;white-space:nowrap;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.mk .orbit .fn i{background:var(--night);border:1.5px solid var(--glow);border-radius:50%;width:12px;height:12px;transition:transform .25s,background .25s;box-shadow:0 0 0 5px #3dd68c14}.mk .orbit .fn:hover i{background:var(--glow);transform:scale(1.4)}.mk .orbit .fn:hover{color:#fff}.mk .orbit .fn small{color:var(--dmute);font-size:var(--t-xs)}@keyframes mk-flow{to{stroke-dashoffset:-100px}}@keyframes mk-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mk .orbit .spoke,.mk .orbit .oseal:before{animation:none}}@media (max-width:640px){.mk .orbit .fn small{display:none}.mk .orbit .fn{font-size:var(--t-xs)}}.mk .figures{border-top:1px solid var(--dline);grid-template-columns:repeat(2,1fr);margin-top:clamp(56px,8vw,96px);display:grid}@media (min-width:880px){.mk .figures{grid-template-columns:repeat(4,1fr)}}.mk .figures>div{border-bottom:1px solid var(--dline);padding:28px 18px 30px 0}.mk .figures b{font:400 clamp(2.5rem,1.8rem + 2.6vw,3.75rem)/1 var(--mono);letter-spacing:-.045em;color:var(--dtx);display:block}.mk .figures span{color:var(--dmute);font-size:var(--t-sm);max-width:16em;margin-top:12px;display:block}.mk .figures.light,.mk .figures.light>div{border-color:var(--line)}.mk .figures.light b{color:var(--ink)}.mk .figures.light span{color:var(--mute)}.mk .asof{font:400 var(--t-xs)/1.5 var(--mono);color:var(--dmute);margin-top:18px;display:block}.mk .asof.light{color:var(--mute)}.mk .explorer{border:1px solid var(--dline2);background:linear-gradient(#ffffff0b,#ffffff04);border-radius:22px;margin-top:56px;display:grid;overflow:hidden}@media (min-width:900px){.mk .explorer{grid-template-columns:300px 1fr}}.mk .tabs{border-bottom:1px solid var(--dline);scrollbar-width:none;display:flex;overflow-x:auto}.mk .tabs::-webkit-scrollbar{display:none}@media (min-width:900px){.mk .tabs{border-bottom:0;border-right:1px solid var(--dline);flex-direction:column}}.mk .tabs button{all:unset;box-sizing:border-box;cursor:pointer;font:400 var(--t-md)/1.2 var(--sans);color:var(--dmute);white-space:nowrap;border-bottom:1px solid var(--dline);justify-content:space-between;align-items:center;gap:14px;padding:17px 22px;transition:color .2s,background .2s;display:flex}.mk .tabs button:hover{color:var(--dtx);background:#ffffff08}.mk .tabs button[aria-selected=true]{color:#fff;background:var(--glow-tint);box-shadow:inset 3px 0 0 var(--glow)}.mk .tabs button i{font:400 var(--t-xs) var(--mono);color:var(--glow);font-style:normal}.mk .tabs button:focus-visible{outline:2px solid var(--glow);outline-offset:-2px}.mk .xpanel{min-width:0;padding:clamp(24px,4vw,46px)}.mk .xpanel h3{letter-spacing:-.03em;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.375rem)}.mk .xpanel .blurb{color:var(--dmute);max-width:36em;margin-top:12px}.mk .ladder{gap:12px;margin-top:30px;display:grid}.mk .rung{border:1px solid var(--dline);background:#ffffff06;border-radius:14px;grid-template-columns:110px 1fr;align-items:center;gap:6px 16px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.mk .rung:hover{border-color:var(--glow);background:var(--glow-tint)}.mk .rung .lv{font:400 var(--t-xs)/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--glow)}.mk .rung .tt{font-weight:700;font-size:var(--t-md);letter-spacing:-.01em;color:var(--dtx)}.mk .rung .mt{font:400 var(--t-xs)/1.5 var(--mono);color:var(--dmute);grid-column:2}@media (max-width:560px){.mk .rung{grid-template-columns:1fr}.mk .rung .mt{grid-column:1}}.mk .vchart{gap:12px;margin-top:40px;display:grid}.mk .vrow{font-size:var(--t-sm);grid-template-columns:minmax(120px,220px) 1fr 92px;align-items:center;gap:14px;display:grid}.mk .vrow a,.mk .vrow span.l{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mk .vrow a:hover{color:var(--brand)}.mk .vrow .t{background:var(--line2);border-radius:6px;height:12px;overflow:hidden}.mk .vrow .t b{background:linear-gradient(90deg,var(--brand),#2e9b58);border-radius:6px;height:100%;display:block}.mk .vrow em{font:400 var(--t-sm)/1 var(--mono);text-align:right;color:var(--ink);font-style:normal}.mk .dark .vrow .t{background:#e8f1eb1a}.mk .dark .vrow .t b{background:linear-gradient(90deg,var(--brand),var(--glow))}.mk .dark .vrow em{color:var(--dtx)}.mk .dark .vrow a:hover{color:var(--glow)}@media (max-width:560px){.mk .vrow{grid-template-columns:1fr 70px}.mk .vrow .t{order:3;grid-column:1/-1}}.mk .map{border-collapse:collapse;width:100%;min-width:620px;margin-top:44px}.mk .map th,.mk .map td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 10px}.mk .map thead th{font:400 var(--t-xs)/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--ink)}.mk .map tbody th{font-weight:700;font-size:var(--t-md)}.mk .map td{text-align:center}.mk .dot{background:var(--brand);width:14px;height:14px;box-shadow:0 0 0 4px var(--tint);border-radius:50%;display:inline-block}.mk .ring0{border:1.5px solid #9aa59e;border-radius:50%;width:14px;height:14px;display:inline-block}.mk .map a{place-items:center;min-width:44px;min-height:44px;text-decoration:none;display:inline-grid}.mk .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mk .scroll-x{overflow-x:auto}.mk .modlist{border-top:1px solid var(--ink);margin-top:40px}.mk .modlist li{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr auto;align-items:baseline;gap:6px 16px;padding:18px 0;display:grid}.mk .modlist .n{font:400 var(--t-xs)/1.6 var(--mono);color:var(--brand)}.mk .modlist h3{font-size:1.125rem}.mk .modlist .m{font:400 var(--t-xs)/1.6 var(--mono);color:var(--mute);text-align:right;white-space:nowrap}.mk .modlist .t{background:var(--line2);border-radius:3px;grid-column:2/-1;height:6px;overflow:hidden}.mk .modlist .t b{background:var(--brand);border-radius:3px;height:100%;display:block}.mk .anatomy{font:400 clamp(1rem,.8rem + 1vw,1.5rem)/1 var(--mono);flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.mk .anatomy span{border:1px solid var(--dline2);color:var(--dtx);background:#ffffff08;border-radius:12px;gap:10px;padding:14px 14px 12px;display:grid}.mk .anatomy span small{font:400 var(--t-xs)/1.3 var(--mono);color:var(--glow);letter-spacing:.04em;text-transform:uppercase}.mk form.enq{gap:16px;max-width:38em;margin-top:32px;display:grid}.mk form.enq label{font:400 var(--t-xs)/1 var(--mono);color:var(--mute);letter-spacing:.04em}.mk form.enq input,.mk form.enq textarea{width:100%;min-height:var(--target);font:400 var(--t-md) var(--sans);background:var(--white);color:var(--ink);border:1px solid #7c8a81;border-radius:10px;padding:12px 14px}.mk form.enq textarea{min-height:140px}.mk .skip{position:absolute;left:-9999px}.mk .skip:focus{z-index:90;top:12px;left:12px}@media (max-width:640px){.wc-bar{padding:4px!important;bottom:16px!important;left:auto!important;right:16px!important}.wc-bar button:not(.wc-chat){display:none!important}.wc-bar .wc-chat{padding:8px!important}.wc-bar .wc-chat span:not(.wc-dot){display:none!important}.mk .modlist li{grid-template-columns:36px minmax(0,1fr)}.mk .modlist .m{text-align:left;white-space:normal;grid-column:2}.mk .modlist .t{grid-column:2}}.mk .intro-card{background:#ffffff0a;border:1px solid #ffffff24;border-radius:24px;padding:clamp(20px,3vw,32px)}.mk .intro-card p{margin:12px 0 0;line-height:1.6}.mk .intro-card a{color:inherit;text-underline-offset:3px;text-decoration:underline}
