.mk{--ash:#f9e8df;--rose:#f2d6ca;--ink:#2a1019;--ink-soft:#6e4a44;--paper:#fff8f3;--soot:#1a0b12;--coal:#27101b;--panel:#43182a;--smoke:#d2b4aa;--ember:#ff6a3d;--flame:#ffa25e;--glow:#ff6a3d57;--display:"Besley Variable", "Rockwell", Georgia, serif;--body:"Host Grotesk Variable", "Helvetica Neue", Arial, sans-serif;--mono:"Martian Mono Variable", ui-monospace, Menlo, Consolas, monospace;background:var(--soot);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}.mk h1,.mk h2{text-wrap:balance}.mk p{text-wrap:pretty}.mk a{color:inherit}.mk-wrap{max-width:1360px;margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.mk-h2{font-family:var(--display);letter-spacing:-.015em;font-size:clamp(32px,4.2vw,60px);font-weight:700;line-height:1.06}.mk-lead{font-size:17px;line-height:1.5}.mk-mono{font-family:var(--mono);font-variation-settings:"wdth" 76}.mk .slot input{all:unset;box-sizing:content-box;min-width:0;font-family:var(--mono);font-variation-settings:"wdth" 78;color:inherit;font-weight:600}.mk .slot input::placeholder{color:inherit;opacity:.7}.mk-spark{width:var(--w,5px);background:var(--flame);opacity:0;pointer-events:none;border-radius:2px;height:2px;animation:none;position:absolute;top:0;left:0}.mk-tpl-mini{border-radius:12px;flex-direction:column;flex:1;gap:5px;min-height:0;padding:10px;display:flex;overflow:hidden}.mk-tpl-bar{flex:none;height:12px;display:block}.mk-dark-card{background:var(--panel);color:var(--ash)}@media (prefers-reduced-motion:reduce){.mk *,.mk :before,.mk :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mk .ember{opacity:.5;animation:none!important}}.mk .hot{color:var(--flame);text-shadow:0 0 .5em var(--glow);font-style:italic;animation:2.4s ease-out .15s both mk-heat}@keyframes mk-heat{0%{color:#4a1422;text-shadow:0 0 #0000}35%{color:#c8102e;text-shadow:0 0 .2em #c8102e66}70%{color:var(--ember);text-shadow:0 0 .4em var(--glow)}to{color:var(--flame);text-shadow:0 0 .5em var(--glow)}}.mk .ember{background:var(--flame);box-shadow:0 0 8px var(--ember);opacity:0;border-radius:50%;animation:10s linear infinite mk-rise;display:block;position:absolute}@keyframes mk-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.85}70%{opacity:.5}to{transform:translate(var(--dx), var(--dy));opacity:0}}.mk .spark{width:var(--w,5px);background:var(--c,var(--flame));opacity:0;pointer-events:none;border-radius:2px;height:2px;animation-duration:.6s;animation-timing-function:cubic-bezier(.15,.7,.3,1);animation-fill-mode:forwards;position:absolute;top:0;left:0}@keyframes mk-sparkA{0%{opacity:1;transform:translate(0, 0) rotate(var(--r))}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}@keyframes mk-sparkB{0%{opacity:1;transform:translate(0, 0) rotate(var(--r))}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--r))}}.mk .btn{cursor:pointer;min-height:48px;font-family:var(--body);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 26px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:transform .12s,background-color .15s,color .15s,box-shadow .2s;display:inline-flex}.mk .btn:hover{transform:translateY(-1px)}.mk .btn:active{transform:translateY(0)scale(.98)}.mk .btn:focus-visible,.mk .pick:focus-visible,.mk .choice:focus-visible,.mk .navlink:focus-visible,.mk .strike:focus-visible,.mk .linkbtn:focus-visible,.mk .seg:focus-visible,.mk .tpl:focus-visible{outline-offset:2px;outline:2px solid}.mk .btn-hot{background:var(--ember);color:var(--ink)}.mk .btn-hot:hover{background:var(--flame);box-shadow:0 6px 30px var(--glow)}.mk .btn-ink{background:var(--ink);color:var(--ash)}.mk .btn-ink:hover{background:#000}.mk .btn-ash{background:var(--ash);color:var(--ink)}.mk .btn-ash:hover{background:#fff}.mk .navlink{min-height:44px;color:var(--ash);background-image:linear-gradient(var(--ember), var(--ember));background-position:0 calc(100% - 9px);background-repeat:no-repeat;background-size:0 2px;align-items:center;padding:0 2px;font-size:15px;font-weight:500;text-decoration:none;transition:background-size .18s;display:inline-flex}.mk .navlink:hover{background-size:100% 2px}.mk .slot:focus-within{box-shadow:0 2px}.mk .pick{cursor:pointer;min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mk .mk-thud{animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.3,1)}@keyframes mk-thudA{0%{transform:none}16%{transform:translateY(6px)scale(1.012,.982)}44%{transform:translateY(-3px)scale(.996,1.006)}to{transform:none}}@keyframes mk-thudB{0%{transform:none}16%{transform:translateY(6px)scale(1.012,.982)}44%{transform:translateY(-3px)scale(.996,1.006)}to{transform:none}}.mk .strike{cursor:pointer;background:var(--ash);width:100%;min-height:62px;color:var(--ink);font-family:var(--display);letter-spacing:-.01em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:20px;font-weight:800;transition:background-color .15s,transform .12s,box-shadow .2s;display:flex}.mk .strike:hover{background:var(--flame);box-shadow:0 6px 34px var(--glow);transform:translateY(-1px)}.mk .strike:active{transform:translateY(1px)scale(.985)}.mk .hammer{transform-origin:25% 85%;animation-duration:.45s;animation-timing-function:ease-out}@keyframes mk-swingA{0%{transform:rotate(0)}35%{transform:rotate(-38deg)}60%{transform:rotate(16deg)}to{transform:rotate(0)}}@keyframes mk-swingB{0%{transform:rotate(0)}35%{transform:rotate(-38deg)}60%{transform:rotate(16deg)}to{transform:rotate(0)}}.mk .seg{white-space:nowrap;cursor:pointer;min-width:0;min-height:44px;font-family:var(--body);border:0;border-radius:999px;flex:auto;padding:0 10px;font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.mk .linkbtn{cursor:pointer;min-height:44px;color:var(--ash);font-family:var(--body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ember);text-decoration-color:var(--ember);background:0 0;border:0;align-items:center;padding:0 2px;font-size:15px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.mk .linkbtn:hover{color:var(--flame)}.mk .tpl{width:100%;height:100%;color:var(--ash);text-align:left;cursor:pointer;font-family:var(--body);background:0 0;border:0;border-radius:12px;flex-direction:column;padding:0;display:flex}.mk .tpl .mini{transition:transform .16s}.mk .tpl:hover .mini{transform:translateY(-2px)}.mk .chip{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.mk .chip:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.mk .chip span{transition:transform .14s}.mk .chip:hover span{transform:scale(1.14)}.mk .heat-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk .heat-step{flex-direction:column;min-width:0;display:flex}.mk .heat-head{padding-bottom:12px;padding-right:clamp(24px,3vw,44px)}.mk .heat-bar{height:10px;display:block;box-shadow:inset 0 2px #ffffff38}.mk .heat-step:first-child .heat-bar{border-radius:5px 0 0 5px}.mk .heat-step:last-child .heat-bar{border-radius:0 5px 5px 0}.mk .heat-copy{flex-direction:column;flex:1;gap:12px;padding:24px clamp(24px,3vw,44px) 0 0;display:flex}.mk .heat-card{background:var(--paper);border-radius:14px;min-height:104px;margin-top:auto;padding:14px 18px;display:flex}.mk .heat-copy p{margin-bottom:12px}.mk .faq-item{border-radius:14px;transition:background-color .18s,color .18s,transform .14s,box-shadow .14s}.mk .faq-item:not(.is-open):hover{box-shadow:0 0 0 2px var(--ember);transform:translateY(-2px)}.mk .faq-q{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;font-family:var(--body);background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;display:flex}.mk .faq-q:focus-visible{outline-offset:-4px;outline:2px solid}.mk .faq-a{padding:0 20px 20px 66px;animation:.24s ease-out mk-faqIn}@keyframes mk-faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mk .brand-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(28px,3vw,44px);padding-top:32px;display:grid}.mk .brand-row:focus-visible{outline:2px solid var(--ash);outline-offset:4px}@media (width>=1101px){.mk .raise{margin-top:-32px}}@media (width<=1100px){.mk .brand-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin-inline:calc(-1*clamp(16px,4vw,48px));padding:40px clamp(16px,4vw,48px) 16px;display:flex;overflow-x:auto}.mk .brand-row::-webkit-scrollbar{display:none}.mk .brand-row figure{scroll-snap-align:center;flex:none;width:306px}}@media (width<=980px){.mk .heat-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.mk .heat-head,.mk .heat-copy{padding-right:0}.mk .heat-step .heat-bar,.mk .heat-step:first-child .heat-bar,.mk .heat-step:last-child .heat-bar{border-radius:5px}}@media (width<=640px){.mk .hide-s{display:none!important}}.mk .device-frame{box-shadow:inset 0 0 0 1px #ffffff29, 0 0 110px var(--glow), 0 40px 80px #0000008c}@media (width<=720px){.mk .look-panel{display:contents!important}.mk .lp-tabs,.mk .lp-strike,.mk .lp-note,.mk .lp-tpl,.mk .lp-more{width:100%;flex:0 0 100%!important}.mk .lp-tabs{order:-3}.mk .lp-strike{order:-2}.mk .lp-note{order:-1}.mk .lp-tpl{order:1}.mk .lp-more{order:2}}.mk-waking{aspect-ratio:356/746;color:#2a1019;position:relative}.mk-waking .device-frame,.mk-waking .device-bezel,.mk-waking .device-screen{height:100%}.mk-waking-screen{background:linear-gradient(170deg, var(--w-bg) 30%, var(--w-bg2));flex-direction:column;flex:1;align-items:center;gap:3.2%;padding:30% 12% 12%;display:flex;position:relative;overflow:hidden}.mk-waking-screen:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--w-on) 16%, transparent) 50%, transparent 70%);animation:1.6s ease-in-out .2s infinite mk-sheen;position:absolute;inset:0;transform:translate(-100%)}.mk-waking-screen>i{background:color-mix(in srgb, var(--w-on) 20%, transparent);border-radius:999px;flex:none;display:block}.mk-waking-logo{aspect-ratio:1;width:22%;margin-bottom:6%}.mk-waking-line{width:80%;height:4.2%}.mk-waking-line.wide{width:92%}.mk-waking-line.thin{height:1.8%;margin-top:2%}.mk-waking-line.thin.short{width:58%;margin-top:0}.mk-waking-dots{gap:8px;margin:auto 0 6%;display:flex}.mk-waking-dots i{background:var(--w-on);opacity:.25;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite mk-dot;display:block}.mk-waking-dots i:nth-child(2){animation-delay:.15s}.mk-waking-dots i:nth-child(3){animation-delay:.3s}.mk-waking-screen>.mk-waking-start{background:color-mix(in srgb, var(--w-primary) 70%, transparent);width:100%;height:8.5%}@keyframes mk-sheen{to{transform:translate(100%)}}@keyframes mk-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.mk .mk-waking-screen:after{animation:none!important}.mk .mk-waking-dots i{opacity:.6;animation:none!important}}
