*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-ui);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;padding-bottom:var(--tanya-cookie-inset,0px);margin:0}button,input,textarea{font:inherit;color:inherit}a{color:inherit}h1,h2,h3,p{margin:0}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes breathering{0%{opacity:.5;transform:scale(.9)}70%,to{opacity:0;transform:scale(2.1)}}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(6%,-8%)scale(1.12)}to{transform:translate(-4%,6%)scale(.96)}}@keyframes caret{0%,45%{opacity:1}55%,to{opacity:0}}@keyframes marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.mk-display{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.mk-display em{color:var(--acc-text);font-style:italic}.mk-hero{background:linear-gradient(180deg, var(--panel-2) 0%, var(--bg) 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.mk-hero>.mk-wrap{z-index:1;position:relative}.mk-blob{pointer-events:none;will-change:transform;background:radial-gradient(circle,#e9523f47 0%,#e9523f1a 40%,#0000 70%);background:radial-gradient(circle,lab(56.4523% 58.5862 43.6575/.28) 0%,lab(56.4523% 58.5862 43.6575/.1) 40%,#0000 70%);border-radius:50%;width:60vw;max-width:760px;height:60vw;max-height:760px;animation:22s ease-in-out infinite alternate drift;position:absolute}.mk-blob-a{top:-30%;right:-18%}.mk-blob-b{background:radial-gradient(circle,#e7b37538 0%,#0000 65%);background:radial-gradient(circle,lab(76.691% 14.4525 39.2184/.22) 0%,#0000 65%);animation-duration:28s;animation-direction:alternate-reverse;bottom:-40%;left:-22%}.mk-display em{text-decoration:underline;-webkit-text-decoration-color:var(--acc);text-decoration-color:var(--acc);text-underline-offset:.1em;text-decoration-thickness:.045em}.mk-ticker{background:var(--acc-hover);color:var(--acc-fg);border-bottom:1px solid var(--line);padding:12px 0;overflow:hidden}.mk-ticker-track{will-change:transform;gap:0;width:max-content;animation:32s linear infinite marquee;display:flex}.mk-ticker:hover .mk-ticker-track{animation-play-state:paused}.mk-ticker-item{font-family:var(--font-mono-ui);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:22px;padding:0 22px;font-size:12px;display:inline-flex}.mk-ticker-item:after{content:"";opacity:.6;background:currentColor;border-radius:50%;width:5px;height:5px}.mk-chip:hover{border-color:var(--acc)!important;color:var(--acc-text)!important}.mk-pill[aria-pressed=true]{background:var(--acc-strong)!important;border-color:var(--acc-strong)!important;color:var(--acc-fg)!important}.mk-pill:not([aria-pressed=true]):hover{border-color:var(--acc)!important;color:var(--acc-text)!important}.mk-pillar{transition:border-color var(--t-base) var(--ease)}.mk-pillar:hover{border-top-color:var(--acc)!important}.mk-band{background:var(--panel-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk-proof{font-family:var(--font-mono-ui);white-space:pre;color:var(--bg);background:var(--fg);box-shadow:var(--shadow), 0 30px 80px -30px #e9523f8c;border-radius:16px;padding:22px 24px;font-size:12.5px;line-height:1.7;overflow:hidden}@supports (color:lab(0% 0 0)){.mk-proof{box-shadow:var(--shadow), 0 30px 80px -30px lab(56.4523% 58.5862 43.6575/.55)}}.mk-proof .mk-line{animation:rise .4s var(--ease) both;animation-delay:calc(.5s + var(--i,0) * .26s);display:inline-block}.mk-caret{vertical-align:text-bottom;background:var(--acc);width:8px;height:1.05em;margin-left:4px;animation:1.1s step-end infinite caret;display:inline-block}.mk-proof .ok{color:#91e694;color:lab(84.3388% -39.1903 31.7085)}.mk-proof .cite{color:#ffb8ab;color:lab(81.5435% 36.0755 24.5395)}.mk-proof .dim{opacity:.55}.mk-lift{transition:transform var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), border-color var(--t-base) var(--ease)}.mk-lift:hover{box-shadow:var(--shadow-2);border-color:var(--line2);transform:translateY(-3px)}.mk-reveal{animation:rise .55s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}.mk-breathe{animation:2.8s ease-in-out infinite breathe}.mk-breathering{animation:2.8s ease-out infinite breathering}.mk-rise{animation:.45s rise}@media (prefers-reduced-motion:reduce){.mk-breathe,.mk-breathering,.mk-rise,.mk-reveal,.mk-blob,.mk-ticker-track,.mk-proof .mk-line,.mk-caret{animation:none}.mk-lift,.mk-lift:hover{transform:none}html{scroll-behavior:auto}}.mk-wrap{width:100%;max-width:1080px;margin:0 auto;padding-left:24px;padding-right:24px}.mk-grid-3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.mk-nav{justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.mk-nav-links{align-items:center;gap:18px;display:flex}.mk-hide-sm-block{min-width:0}@media (max-width:640px){.mk-proof{padding:16px;font-size:10.5px;overflow-x:auto}.mk-nav-links .mk-hide-sm,.mk-lang-label,.mk-call-num{display:none!important}.mk-nav{padding:12px 16px}}.mk-wrap-wide{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.mk-body{color:color-mix(in oklab, var(--fg) 78%, var(--bg))}.mk-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mk-quote{background:var(--acc-weak)}.mk-proofwin{grid-template-columns:56px minmax(0,1fr) 380px;width:100%;max-width:1120px;min-height:560px;display:grid}.mk-proofwin-rail,.mk-proofwin-src{display:flex}.mk-steps{grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,88px);display:grid}.mk-steps-nav{position:sticky;top:88px}.mk-step-body{display:none}.mk-step-body[data-open=true]{animation:rise .35s var(--ease) both;display:block}.mk-step{transition:border-color var(--t-base) var(--ease), color var(--t-base) var(--ease)}.mk-example{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.mk-example-flip>:first-child{order:2}.mk-edge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mk-scanner{background:var(--fg);height:clamp(340px,42vw,500px);color:var(--bg);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #e9523f73;box-shadow:0 30px 80px -30px lab(56.4523% 58.5862 43.6575/.45)}@keyframes mkFill{0%{width:8%}70%,to{width:100%}}.mk-fill{animation:mkFill 3.2s var(--ease) infinite}@keyframes mkBar{0%{transform:scaleY(0)}to{transform:none}}.mk-bar{transform-origin:bottom;transform-box:fill-box;animation:mkBar .6s var(--ease) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes mkDraw{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.mk-draw{stroke-dasharray:900;animation:mkDraw 1.6s var(--ease) both}@keyframes mkSettle{0%{opacity:.4;transform:translateY(56px)scale(.965)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.mk-parallax{animation:linear both mkSettle;animation-timeline:view();animation-range:entry cover 35%}.mk-draw{animation-timeline:view();animation-range:entry 10% cover 45%;animation-duration:auto;animation-timing-function:linear}}@media (max-width:960px){.mk-hero-grid,.mk-steps,.mk-example,.mk-edge{grid-template-columns:minmax(0,1fr)}.mk-example-flip>:first-child{order:0}.mk-steps-nav{position:static}.mk-step-body{display:block}.mk-proofwin{grid-template-columns:minmax(0,1fr)}.mk-proofwin-rail{display:none}.mk-proofwin-src{border-top:1px solid var(--line);border-left:0!important}}@media (prefers-reduced-motion:reduce){.mk-parallax,.mk-fill,.mk-bar,.mk-draw,.mk-step-body[data-open=true]{animation:none}.mk-fill{width:70%}}.mk-read{--mk-read-eyebrow:#f6b3a8;--mk-read-body:#f7f7f5b8;color:#f7f7f5;background:#111110;padding:clamp(64px,8vw,112px) 0;overflow:hidden}.mk-read-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.mk-read-title{font-size:clamp(44px,5.4vw,76px);line-height:.98}.mk-read-title em{color:inherit;font-style:italic;text-decoration:none}.mk-read-cta{background:var(--acc-strong);height:48px;color:var(--acc-fg);transition:background-color var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);border-radius:12px;align-items:center;padding:0 22px;font-size:15.5px;font-weight:600;text-decoration:none;display:inline-flex}.mk-read-cta:hover{background:var(--acc-hover);transform:translateY(-1px)}.mk-read-stage{color:#f7f7f5;background:#111110;border-radius:18px;height:clamp(380px,44vw,560px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 40px 90px -40px #e9523f8c}.mk-read-chip{font-family:var(--font-mono-ui);background:var(--acc-strong);color:var(--acc-fg);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .35s var(--ease);border-radius:6px;padding:3px 8px;font-size:11.5px;position:absolute;top:0;left:0}.mk-read-chip[data-on=true]{opacity:1}.mk-stack-stage{background:linear-gradient(180deg, var(--panel-2), var(--bg));height:clamp(400px,42vw,540px);box-shadow:0 0 0 1px var(--line), 0 30px 80px -40px #1111104d;border-radius:18px;position:relative;overflow:hidden}.mk-stack-answer{background:var(--panel);width:min(330px,100% - 40px);color:var(--fg);box-shadow:var(--shadow-2), 0 20px 50px -20px #00000059;opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6;position:absolute;bottom:20px;right:20px;transform:translateY(8px)}.mk-stack-answer[data-on=true]{opacity:1;transform:none}.mk-stack-still{position:absolute;inset:0}.mk-stack-sheet,.mk-stack-top{aspect-ratio:600/760;background:#fff;border-radius:3px;width:min(300px,62%);height:auto;position:absolute;top:8%;left:50%;box-shadow:0 18px 40px -18px #11111059}.mk-stack-sheet{transform:translateX(calc(-50% - 60px + var(--k) * 14px)) rotate(calc(-6deg + var(--k) * 2deg))}.mk-stack-top{transform:translate(-38%)rotate(2deg)}@media (max-width:960px){.mk-read-grid{grid-template-columns:minmax(0,1fr)}}
