html:has(.mk){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f3f3f0!important}html:has(.mk) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;background:#f3f3f0!important}html:has(.mk){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}}.mk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ground:#f3f3f0;--subnav:#ecece7;--sheet:#fff;--well:#f4f4f1;--ink:#17171c;--ink-2:#45454d;--muted:#63636b;--faint:#73737a;--hair:#eaeae6;--line:#e3e3de;--input:#dcdcd6;--primary:#17171c;--on-primary:#fff;--accent:#34378f;--accent-wash:#eaeaf6;--good:#0f7040;--good-bg:#ecf7f0;--warn:#8a5808;--warn-bg:#fdf4e7;--bad:#c0342e;--logo-back:#312e81;--logo-front:#6366f1;--ring:#34378f80;--focus:#34378f29;--nav-bg:#f3f3f0d6;--nav-h:60px;--raised:0 0 0 1px #17171c12, 0 1px 2px #17171c0d;--control:0 0 0 1px #17171c1c, 0 1px 1px #17171c0a;--overlay:0 0 0 1px #17171c12, 0 8px 24px -6px #17171c24;--screen:0 0 0 1px #17171c14, 0 30px 60px -24px #17171c42, 0 8px 20px -12px #17171c1f;--r-sm:6px;--r-md:8px;--r-lg:10px;--ease:cubic-bezier(.2, 0, 0, 1);--sans:var(--font-sans), "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), "Geist Mono", ui-monospace, Menlo, monospace;--p-bg:#f3f3f0;--p-card:#fff;--p-hair:#eaeae6;--p-border:#e3e3de;--p-input:#dcdcd6;--p-text:#17171c;--p-dim:#63636b;--p-faint:#73737a;--p-accent:#34378f;--p-accent-soft:#eaeaf6;--p-ink:#17171c;--p-on-ink:#fff;--p-on-color:#fff;--p-green:#0f7040;--p-green-soft:#ecf7f0;--p-violet:#7c3aed;--p-fill:#17171c0d;--p-bezel:#17171c}.mk *{box-sizing:border-box}.mk{background:var(--ground);width:100%;min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5;overflow-x:clip}.mk img{max-width:100%;height:auto;display:block}.mk a{color:inherit;text-decoration:none}.mk p{margin:0}.mk h1,.mk h2,.mk h3,.mk h4{text-wrap:balance;margin:0;font-weight:600}.mk ol{margin:0;padding:0;list-style:none}.mk .wrap{max-width:1180px;margin:0 auto;padding-inline:clamp(16px,4vw,24px)}.mk .em{color:var(--muted)}.mk .eyebrow{color:var(--accent);margin:0 0 14px;font-size:14px;font-weight:500}.mk h2{letter-spacing:-.03em;max-width:22ch;font-size:clamp(30px,3.8vw,46px);line-height:1.08}.mk .lede{color:var(--muted);max-width:60ch;margin-top:18px;font-size:17.5px;line-height:1.55}.mk [id]{scroll-margin-top:76px}.mk #story{scroll-margin-top:var(--nav-h)}.mk .btn{border-radius:var(--r-md);height:40px;font:inherit;color:var(--ink);background:var(--sheet);box-shadow:var(--control);cursor:pointer;white-space:nowrap;transition:background-color .15s var(--ease), opacity .15s;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.mk .btn:hover{background:var(--well)}.mk .btn.primary{background:var(--primary);color:var(--on-primary);box-shadow:none}.mk .btn.primary:hover{background:color-mix(in srgb, var(--primary) 85%, var(--ground))}.mk .btn.lg{height:46px;padding:0 20px;font-size:15px}.mk .btn:active{transform:translateY(1px)}.mk .btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mk .btn:disabled{opacity:.6;cursor:default}.mk .nav{z-index:30;background:var(--nav-bg);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--hair);position:sticky;top:0}.mk .nav .wrap{height:var(--nav-h);align-items:center;gap:28px;display:flex}.mk .logo{letter-spacing:-.025em;align-items:center;gap:9px;font-size:17px;font-weight:600;display:flex}.mk .logo svg{flex:none;display:block}.mk .lb{fill:var(--logo-back)}.mk .lf{fill:var(--logo-front)}.mk .nav ul{color:var(--muted);gap:22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mk .nav ul a:hover,.mk .nav .login:hover{color:var(--ink)}.mk .nav .right{align-items:center;gap:16px;margin-left:auto;display:flex}.mk .nav .login{color:var(--muted);font-size:14px}.mk .nav .btn{height:36px;padding:0 14px}@media (max-width:960px){.mk .nav ul{display:none}}@media (max-width:420px){.mk .nav .wrap,.mk .nav .right{gap:12px}.mk .nav .btn{padding:0 11px;font-size:13px}.mk .nav .login{font-size:13px}}.mk .hero{text-align:center;padding:76px 0 36px}.mk .hero h1{letter-spacing:-.04em;max-width:17ch;margin:0 auto;font-size:clamp(36px,5.6vw,72px);line-height:1.03}.mk .hero .sub{color:var(--muted);max-width:58ch;margin:22px auto 0;font-size:clamp(17px,1.6vw,19px);line-height:1.5}.mk .hero .cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.mk .hero .kick{color:var(--faint);text-wrap:balance;justify-content:center;align-items:center;gap:8px;margin-top:34px;font-size:14px;display:flex}.mk .hero .kick svg{flex:none}@media (max-width:860px){.mk .hero{padding-top:52px}}.mk .lab{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;height:20px;margin-bottom:10px;font-size:13px;font-weight:500;overflow:hidden}.mk .frame{aspect-ratio:1418/956;position:relative}.mk .col-card,.mk .st-card{container-type:inline-size}.mk .c{box-shadow:var(--screen);background:var(--sheet);border-radius:1.55cqw}.mk .c img{clip-path:inset(1px round 1.55cqw);width:100%}.mk .frame .c{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);position:absolute;inset:0 0 auto;transform:translateY(14px)scale(.985)}.mk .frame .c.past{transform:translateY(-10px)scale(.985)}.mk .frame .c.on{opacity:1;transform:none}.mk .toast{border-radius:var(--r-lg);background:var(--sheet);max-width:94%;box-shadow:var(--overlay);color:var(--muted);opacity:0;transition:opacity .4s var(--ease), transform .5s var(--ease);pointer-events:none;align-items:flex-start;gap:10px;padding:11px 14px;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:0;left:3%;transform:translateY(10px)}.mk .toast.on{opacity:1;transform:none}.mk .toast b{color:var(--ink);font-weight:600;display:block}.mk .toast .dot{background:var(--accent);border-radius:4px;flex:none;width:8px;height:8px;margin-top:6px}.mk .story{position:relative}.mk .story .pin{height:calc(100vh - var(--nav-h) + var(--len) * 1vh);height:calc(100svh - var(--nav-h) + var(--len) * 1svh);position:relative}.mk .stage{top:var(--nav-h);height:calc(100vh - var(--nav-h));height:calc(100svh - var(--nav-h));--e:0;position:sticky}.mk .stage-in{flex-direction:column;max-width:1360px;height:100%;margin:0 auto;padding:clamp(14px,2.4vh,26px) clamp(16px,3vw,24px) clamp(16px,3vh,32px);display:flex}.mk .rail{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.mk .seg{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;gap:8px;padding:6px 0 4px;display:grid}.mk .seg:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mk .seg b{background:var(--line);border-radius:3px;height:3px;display:block;overflow:hidden}.mk .seg b i{background:var(--accent);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}.mk .seg span{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;transition:color .3s var(--ease);font-size:13px;overflow:hidden}.mk .seg span em{font-style:normal;font-family:var(--mono);color:var(--faint);margin-left:6px;font-size:11.5px}.mk .seg.done span{color:var(--ink-2)}.mk .seg.on span{color:var(--ink);font-weight:600}.mk .seg:hover span{color:var(--ink)}.mk .caps{flex:none;margin-top:clamp(12px,2vh,22px);display:grid}.mk .scap{letter-spacing:-.018em;color:var(--ink-2);opacity:0;max-width:60ch;transition:opacity .35s var(--ease), transform .45s var(--ease);pointer-events:none;grid-area:1/1;font-size:clamp(19px,1.7vw,25px);line-height:1.32;transform:translateY(12px)}.mk .scap.past{transform:translateY(-10px)}.mk .scap.on{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.mk .scap b{color:var(--ink);font-weight:600}.mk .vis{transform-origin:50% 0;min-height:0;transform:perspective(1800px) rotateX(calc((1 - var(--e)) * 9deg)) scale(calc(.92 + var(--e) * .08));will-change:transform;--h:min(calc(100cqh - 30px), 780px);--pw:calc((var(--h) - 20px) * .46209 + 20px);flex:1;justify-content:center;align-items:flex-start;gap:clamp(28px,3.4vw,52px);margin-top:clamp(14px,2.6vh,30px);display:flex;container-type:size}.mk .vis .col-card{width:min(calc(100cqw - var(--pw) - clamp(28px, 3.4vw, 52px)), calc(var(--h) * 1.4833), 980px);flex:none}.mk .vis .col-phone{width:var(--pw);flex:none}.mk .vis .ph-slot{width:var(--pw);height:var(--h);--ps:.5}@media (min-height:760px){.mk .vis .ph-slot{--ps:.55}}@media (min-height:860px){.mk .vis .ph-slot{--ps:.62}}@media (min-height:960px){.mk .vis .ph-slot{--ps:.7}}.mk .story-list{max-width:1180px;margin:0 auto;padding:8px clamp(16px,4vw,24px) 0;display:none}.mk .st-item{border-top:1px solid var(--hair);padding:40px 0}.mk .st-item:first-child{border-top:0;padding-top:12px}.mk .st-k{color:var(--ink);align-items:baseline;gap:10px;font-size:14px;font-weight:600;display:flex}.mk .st-k b{background:var(--accent-wash);width:22px;height:22px;color:var(--accent);font-size:12px;font-weight:600;font-family:var(--mono);border-radius:11px;place-items:center;display:inline-grid}.mk .st-k em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:12px;font-weight:400}.mk .st-cap{letter-spacing:-.015em;color:var(--ink-2);max-width:56ch;margin-top:12px;font-size:clamp(18px,2.4vw,22px);line-height:1.38}.mk .st-cap b{color:var(--ink);font-weight:600}.mk .st-vis{flex-wrap:wrap;align-items:flex-start;gap:24px 28px;margin-top:24px;display:flex}.mk .st-card{flex:340px;min-width:0;max-width:709px}.mk .st-phone{flex:none}.mk .st-phone .ph-slot{--ps:.56}@media (min-width:801px){.mk .st-phone .ph-slot{--ps:.64}}@media (max-width:599px){.mk .st-vis{flex-direction:column;align-items:stretch}.mk .st-card{flex:none;width:100%}.mk .st-phone{align-self:center}.mk .st-item[data-narrow=card] .st-phone,.mk .st-item[data-narrow=phone] .st-card{display:none}}@media (max-width:380px){.mk .st-phone .ph-slot{--ps:.52}}.mk .story-note{color:var(--faint);max-width:70ch;margin-top:18px;font-size:12.5px}@media (max-width:800px),(max-height:560px),(prefers-reduced-motion:reduce){.mk .story .pin{display:none}.mk .story-list{display:block}}.mk .ph-slot{--ps:.56;width:calc(390px * var(--ps) + 20px);height:calc(844px * var(--ps) + 20px);position:relative}.mk .bezel{border-radius:calc(55px * var(--ps) + 10px);background:var(--p-bezel);box-shadow:var(--screen);padding:10px;position:absolute;inset:0;overflow:hidden}.mk .scr{width:390px;height:844px;transform:scale(var(--ps));transform-origin:0 0;background:var(--p-bg);color:var(--p-text);letter-spacing:-.2px;text-align:left;border-radius:55px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,system-ui,sans-serif;font-size:17px;line-height:22px;position:relative;overflow:hidden}.mk .island{z-index:30;background:#0f0f12;border-radius:20px;width:124px;height:36px;margin-left:-62px;position:absolute;top:11px;left:50%}.mk .sbar{z-index:29;height:54px;color:var(--p-text);justify-content:space-between;align-items:center;padding:6px 34px 0 44px;font-size:17px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.mk .sbar .ic{align-items:center;gap:6px;display:flex}.mk .homebar{background:var(--p-text);z-index:30;border-radius:3px;width:134px;height:5px;margin-left:-67px;position:absolute;bottom:8px;left:50%}.mk .touch{background:var(--p-text);opacity:0;pointer-events:none;z-index:28;border-radius:23px;width:46px;height:46px;margin:-23px 0 0 -23px;position:absolute;transform:scale(.4)}.mk .touch.go{animation:mk-tap .5s var(--ease)}@keyframes mk-tap{0%{opacity:.24;transform:scale(.4)}to{opacity:0;transform:scale(1.3)}}.mk .ph .press{opacity:.55}.mk .ph .L{opacity:0;visibility:hidden;transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s linear .5s;position:absolute;inset:0;transform:scale(.985)}.mk .ph.l-sms .L.sms,.mk .ph.l-track .L.track,.mk .ph.l-book .L.book,.mk .ph.l-run .L.run{opacity:1;visibility:visible;transition:opacity .4s var(--ease), transform .5s var(--ease), visibility 0s;transform:none}.mk .ph .gr{opacity:0;transition:grid-template-rows .5s var(--ease), opacity .35s var(--ease);grid-template-rows:0fr;display:grid}.mk .ph .gr>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.mk .ph.g1 .gr.n1,.mk .ph.g2 .gr.n2,.mk .ph.g3 .gr.n3,.mk .ph.g4 .gr.n4,.mk .ph.b1 .gr.wins,.mk .ph.s-omw .gr.omw{opacity:1;grid-template-rows:1fr}.mk .ph.g4 .gr.n4{transition-delay:.35s}.mk .sms{background:#fff}.mk .im-head{z-index:2;background:#f7f7f8;border-bottom:.5px solid #d8d8dc;flex-direction:column;align-items:center;gap:5px;padding:56px 16px 10px;display:flex;position:absolute;top:0;left:0;right:0}.mk .im-head .back{position:absolute;top:74px;left:18px}.mk .av{color:#fff;letter-spacing:.5px;background:linear-gradient(#a9a9b0,#88888f);border-radius:25px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:600;display:grid}.mk .nm{color:#17171c;align-items:center;gap:4px;font-size:12px;line-height:16px;display:flex}.mk .im-body{position:absolute;inset:0 0 84px;overflow:hidden}.mk .im-flow{flex-direction:column;display:flex;position:absolute;bottom:6px;left:12px;right:12px}.mk .it{text-align:center;color:#8a8a8e;padding:14px 0 6px;font-size:12px;line-height:16px}.mk .it b{font-weight:600}.mk .ib{color:#000;overflow-wrap:anywhere;background:#e9e9eb;border-radius:19px;align-self:flex-start;max-width:78%;margin-top:4px;padding:8px 13px;font-size:17px;line-height:22px}.mk .ib u{text-underline-offset:2px;text-decoration-thickness:1px}.mk .ib.mine{color:#fff;background:#34c759;align-self:flex-end}.mk .lp{background:#e9e9eb;border-radius:18px;align-self:flex-start;width:72%;margin-top:4px;overflow:hidden}.mk .lp-img{background:#f3f3f0;place-items:center;height:96px;display:grid}.mk .lp-tx{flex-direction:column;padding:9px 13px 10px;display:flex}.mk .lp-tx b{color:#000;font-size:15px;font-weight:600;line-height:20px}.mk .lp-tx span{color:#8a8a8e;font-size:13px;line-height:18px}.mk .im-compose{background:#fff;align-items:flex-start;gap:10px;height:84px;padding:8px 12px 0;display:flex;position:absolute;bottom:0;left:0;right:0}.mk .im-compose .plus{background:#e9e9eb;border-radius:18px;flex:none;place-items:center;width:36px;height:36px;display:grid}.mk .im-in{color:#b0b0b5;border:1px solid #d1d1d6;border-radius:18px;flex:1;height:36px;padding:7px 14px;font-size:16px;line-height:20px}.mk .sf{background:var(--ground);font-family:var(--sans);letter-spacing:0}.mk .sf-top{background:var(--ground);padding:56px 16px 10px}.mk .sf-url{height:38px;color:var(--ink);background:#17171c0f;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:15px;display:flex}.mk .sf-url svg{color:var(--muted)}.mk .sf-pg{padding:14px 16px 0}.mk .tk-store{color:var(--muted);align-items:center;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.mk .tk-store i{background:var(--accent);border-radius:5px;width:10px;height:10px}.mk .tk-card{background:var(--sheet);border-radius:var(--r-md);box-shadow:var(--raised);overflow:hidden}.mk .tk-card .bar{background:var(--accent);height:6px}.mk .tk-card .in{flex-direction:column;gap:24px;padding:20px;display:flex}.mk .tk-card h4{letter-spacing:-.01em;font-size:18px;line-height:26px}.mk .tk-card .panel{border-radius:var(--r-md);background:color-mix(in oklab, var(--accent) 10%, transparent);padding:16px}.mk .eb{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:500;line-height:16px}.mk .tk-card .big{letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:600;line-height:30px}.mk .tk-card .ln{margin-top:6px;font-size:15px;line-height:21px}.mk .tk-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mk .tk-strip li{color:var(--muted);min-width:0;font-size:11px;line-height:14px}.mk .tk-strip li i{background:var(--line);border-radius:3px;height:6px;margin-bottom:6px;display:block}.mk .tk-strip li.cur{color:var(--ink);font-weight:600}.mk .tk-strip li.cur i{background:var(--accent);opacity:.55}.mk .tk-cur{color:var(--muted);margin-top:4px;font-size:12px;line-height:16px}.mk .tk-row{justify-content:space-between;gap:12px;padding:10px 0 0;font-size:15px;font-weight:500;line-height:20px;display:flex}.mk .tk-row span+span{color:var(--muted);font-size:14px;font-weight:400}.mk .bk-store{text-align:center;letter-spacing:-.01em;margin:2px 0 14px;font-size:15px;font-weight:600}.mk .bk-card{background:var(--sheet);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:18px;padding:22px;display:flex;box-shadow:0 1px 2px #17171c0d}.mk .bk-card h4{letter-spacing:-.015em;font-size:20px;line-height:26px}.mk .bk-card .sub{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.mk .coming{border-radius:var(--r-md);background:var(--well);padding:8px 12px;font-size:14px;line-height:20px}.mk .coming p:first-child{color:var(--muted);font-size:12px;font-weight:500;line-height:16px}.mk .cell{display:grid}.mk .cell>*{grid-area:1/1}.mk .form{transition:opacity .35s var(--ease);flex-direction:column;display:flex}.mk .days{flex-direction:column;gap:8px;display:flex}.mk .day{border:1px solid var(--line);transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:16px;font-weight:600;line-height:22px;display:flex}.mk .day .pk{opacity:0;transition:opacity .3s var(--ease);font-size:14px;font-weight:500}.mk .ph.b1 .day.thu{border-color:var(--ink);background:#17171c0d;box-shadow:0 0 0 2px #17171c59}.mk .ph.b1 .day.thu .pk{opacity:1}.mk .wgrid{grid-template-columns:1fr 1fr;gap:8px;padding-top:16px;display:grid}.mk .w{border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:6px 8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.mk .w small{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.mk .w.on{background:var(--ink);border-color:var(--ink);color:#fff}.mk .w.on small{color:#ffffffd9}.mk .bkit{background:var(--ink);color:#fff;opacity:.5;height:48px;transition:opacity .3s var(--ease);border-radius:999px;place-items:center;margin-top:16px;font-size:16px;font-weight:600;display:grid}.mk .ph.b1 .bkit{opacity:1}.mk .ph.b1 .bkit.press{opacity:.55}.mk .booked{text-align:center;opacity:0;transition:opacity .4s var(--ease) .1s, transform .45s var(--ease) .1s;background:#17171c12;border-radius:12px;align-self:start;padding:24px 16px;transform:translateY(8px)}.mk .booked .t{font-size:18px;font-weight:600;line-height:26px}.mk .booked p+p{color:var(--muted);margin-top:4px;font-size:14px;line-height:20px}.mk .ph.b2 .form{opacity:0}.mk .ph.b2 .booked{opacity:1;transform:none}.mk .t-large{letter-spacing:.2px;font-size:34px;font-weight:600;line-height:41px}.mk .t-title{letter-spacing:0;font-size:22px;font-weight:600;line-height:28px}.mk .t-head{font-size:17px;font-weight:600;line-height:22px}.mk .t-body{font-size:17px;line-height:22px}.mk .t-sub{font-size:15px;line-height:20px}.mk .t-foot{font-size:13px;line-height:18px}.mk .t-cap{font-size:12px;line-height:16px}.mk .dim{color:var(--p-dim)}.mk .faint{color:var(--p-faint)}.mk .run .head{justify-content:space-between;align-items:flex-end;gap:12px;padding:62px 16px 12px;display:flex}.mk .hd{display:grid}.mk .hd>span{transition:opacity .3s var(--ease);grid-area:1/1}.mk .hd .h1,.mk .ph.rC .hd .h0{opacity:0}.mk .ph.rC .hd .h1{opacity:1}.mk .me{background:var(--p-accent-soft);width:36px;height:36px;color:var(--p-accent);border-radius:18px;place-items:center;margin-bottom:6px;font-size:15px;font-weight:600;display:grid}.mk .runs{flex-direction:column;gap:12px;margin:0 16px;display:flex}.mk .rstack{display:grid}.mk .rstack>.rv{opacity:0;transition:opacity .35s var(--ease);grid-area:1/1}.mk .ph.rA .vA,.mk .ph.rB .vB,.mk .ph.rC .vC{opacity:1}.mk .ph .nextc{transition:transform .45s var(--ease)}.mk .ph.rA .nextc{transform:translateY(-30px)}.mk .ph.rC .nextc{transform:translateY(-66px)}.mk .ph .card{background:var(--p-card);border:1px solid var(--p-border);border-radius:10px;flex-direction:column;gap:12px;padding:16px;display:flex}.mk .ph .card.live{border-color:var(--p-accent)}.mk .ph .card.donec{background:var(--p-green-soft);border-color:var(--p-green)}.mk .who{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mk .who>div{flex:1;min-width:0}.mk .pill{color:var(--p-dim);white-space:nowrap;align-items:center;gap:6px;padding:2px 0;font-size:12px;line-height:16px;display:flex}.mk .pill i{border-radius:3px;width:6px;height:6px;display:block}.mk .ph .strip{gap:8px;display:flex}.mk .ph .b{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 16px;font-size:17px;font-weight:500;line-height:22px;transition:opacity .12s linear;display:flex}.mk .ph .b.sec{background:var(--p-card);border:1px solid var(--p-border);color:var(--p-text)}.mk .ph .b.pri{background:var(--p-ink);color:var(--p-on-ink)}.mk .ph .b.ghost{color:var(--p-accent);background:0 0}.mk .ph .b.lg{min-height:54px}.mk .ph .b.sm{min-height:36px;padding:8px 12px;font-size:15px;line-height:20px}.mk .ph .b.undo{align-self:flex-end}.mk .ph .strip .b{flex:1;padding-inline:4px}.mk .ph .b.dis{opacity:.55}.mk .row2{gap:8px;display:flex}.mk .tabs{background:var(--p-card);border-top:.5px solid var(--p-hair);z-index:3;justify-content:space-around;height:86px;padding:6px 40px 34px;display:flex;position:absolute;bottom:0;left:0;right:0}.mk .tab{color:var(--p-faint);flex-direction:column;align-items:center;gap:3px;width:70px;font-size:10px;font-weight:500;line-height:12px;display:flex}.mk .tab.on{color:var(--p-ink)}.mk .tab svg{width:26px;height:24px}.mk .backdrop{opacity:0;z-index:5;pointer-events:none;background:#0006;transition:opacity .35s linear;position:absolute;inset:0}.mk .ph.sh .backdrop{opacity:1}.mk .sheet{background:var(--p-card);z-index:6;border-radius:14px 14px 0 0;flex-direction:column;height:90%;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(102%)}.mk .ph.sh .sheet{transform:none}.mk .grab{justify-content:center;padding:8px 0 12px;display:flex}.mk .grab i{background:var(--p-faint);opacity:.6;border-radius:3px;width:36px;height:5px;display:block}.mk .chead{flex-direction:column;gap:8px;padding:0 16px 8px;display:flex}.mk .chead .top{align-items:center;gap:12px;display:flex}.mk .xbtn{border:.5px solid var(--p-border);background:var(--p-card);border-radius:17px;flex:none;place-items:center;width:34px;height:34px;display:grid}.mk .ellip{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk .stream{flex:1;position:relative;overflow:hidden}.mk .flow{flex-direction:column;display:flex;position:absolute;bottom:12px;left:16px;right:16px}.mk .bub{border-radius:14px;max-width:85%;margin:4px 0;padding:10px 12px}.mk .bub.out{background:var(--p-ink);color:var(--p-on-ink);border-bottom-right-radius:6px;align-self:flex-end}.mk .bub.in{background:var(--p-card);border:.5px solid var(--p-border);border-bottom-left-radius:6px;align-self:flex-start}.mk .bub .cap{color:var(--p-faint);margin-top:3px;font-size:12px;line-height:16px}.mk .bub.out .cap{color:var(--p-on-ink);opacity:.65}.mk .compose{border-top:.5px solid var(--p-hair);flex-direction:column;gap:8px;padding:8px 16px 42px;display:flex}.mk .swap{height:36px;transition:height .3s var(--ease);position:relative}.mk .ph.s-eta .swap{height:60px}.mk .swap>div{opacity:0;transition:opacity .25s linear;position:absolute;inset:0}.mk .ph.s-chips .swap .c1,.mk .ph.s-eta .swap .eta,.mk .ph.s-omw .swap .c2{opacity:1}.mk .ph .chips .b{flex:1;padding-inline:4px}.mk .ph .eta .chips{gap:6px}.mk .ph .eta .b.ghost{padding-inline:6px}.mk .eta{flex-direction:column;gap:8px;display:flex}.mk .input{align-items:flex-end;gap:8px;display:flex}.mk .input .f{border:1px solid var(--p-input);min-height:44px;color:var(--p-faint);border-radius:16px;flex:1;padding:11px 12px}.mk .send{background:var(--p-ink);opacity:.45;border-radius:22px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mk section.block{padding:120px 0 0}@media (max-width:860px){.mk section.block{padding-top:84px}}.mk .shot img,.mk .win{border-radius:var(--r-lg)}.mk .shot img{box-shadow:var(--overlay);clip-path:none}.mk .win{box-shadow:var(--overlay);background:var(--sheet);overflow:hidden}.mk .fx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.mk .fx{background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--raised);flex-direction:column;gap:12px;min-width:0;padding:clamp(22px,3vw,32px);display:flex}.mk .fx h3{letter-spacing:-.022em;max-width:24ch;font-size:clamp(21px,2vw,26px);line-height:1.18}.mk .fx>p{color:var(--muted);max-width:50ch;font-size:16px;line-height:1.55}.mk .fx-vis{margin-top:auto;padding-top:16px}@media (max-width:900px){.mk .fx-grid{grid-template-columns:minmax(0,1fr)}}.mk .texts{background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--raised);overflow:hidden}.mk .texts header{border-bottom:1px solid var(--hair);background:var(--well);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.mk .texts header b{color:var(--ink);font-weight:600}.mk .texts ol{padding:4px 0}.mk .texts li{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px 16px;display:grid}.mk .texts li+li{border-top:1px solid var(--hair)}.mk .texts time{font-family:var(--mono);color:var(--faint);padding-top:2px;font-size:12px;line-height:1.5}.mk .texts time small{font-size:11px;display:block}.mk .texts p{overflow-wrap:anywhere;font-size:14.5px;line-height:1.5}.mk .texts .lnk{background:var(--well);color:var(--ink);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:12px;display:inline-block}@media (max-width:420px){.mk .texts li{grid-template-columns:minmax(0,1fr);gap:2px}}.mk .proof{background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--raised);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36px;display:grid}.mk .proof>div{border-left:1px solid var(--hair);min-width:0;padding:28px 24px}.mk .proof>div:first-child{border-left:0}.mk .proof b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,48px);font-weight:600;line-height:1;display:block}.mk .proof span{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.45;display:block}.mk .proof-foot{color:var(--faint);margin-top:14px;font-size:13px}@media (max-width:860px){.mk .proof{grid-template-columns:repeat(2,minmax(0,1fr))}.mk .proof>div:nth-child(odd){border-left:0}.mk .proof>div:nth-child(n+3){border-top:1px solid var(--hair)}}.mk .switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.mk .moves{background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--raised);gap:0;display:grid;overflow:hidden}.mk .mv{grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px 24px;display:grid}.mk .mv+.mv{border-top:1px solid var(--hair)}.mk .mv b{font-family:var(--mono);color:var(--accent);padding-top:3px;font-size:13px;font-weight:500}.mk .mv p{letter-spacing:-.01em;font-size:16px;font-weight:600}.mk .mv p small{color:var(--muted);letter-spacing:0;margin-top:4px;font-size:14.5px;font-weight:400;line-height:1.5;display:block}@media (max-width:900px){.mk .switch{grid-template-columns:minmax(0,1fr);gap:28px}}.mk .owner{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;gap:32px;display:grid}.mk blockquote{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:600;line-height:1.2}.mk .whois{color:var(--muted);font-size:14.5px}.mk .whois b{color:var(--ink);font-size:16px;font-weight:600;display:block}@media (max-width:800px){.mk .owner{grid-template-columns:minmax(0,1fr)}}.mk .end{background:var(--sheet);border-radius:var(--r-lg);box-shadow:var(--raised);margin-top:120px;padding:clamp(28px,5vw,56px)}.mk .end .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.mk .end h2{max-width:18ch}.mk .end .intro{color:var(--muted);max-width:60ch;margin-top:14px;font-size:16px;line-height:1.55}.mk .end form{border-top:1px solid var(--hair);gap:14px;margin-top:28px;padding-top:28px;display:grid}.mk .end .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:560px){.mk .end .pair{grid-template-columns:minmax(0,1fr)}}.mk label{color:var(--ink);gap:6px;font-size:13.5px;font-weight:500;display:grid}.mk input,.mk textarea,.mk select{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--input);border-radius:var(--r-md);outline:none;width:100%;min-width:0;padding:10px 12px;font-size:15px;font-weight:400}.mk input::placeholder,.mk textarea::placeholder{color:var(--faint)}.mk input:focus,.mk textarea:focus,.mk select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus)}.mk .end .actions{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.mk .fine{color:var(--faint);font-size:13px;line-height:1.5}.mk .fine a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.mk .fine.bad{color:var(--bad)}.mk footer{color:var(--faint);padding:48px 0 56px;font-size:13px}.mk footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.mk footer ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.mk footer a:hover{color:var(--ink)}.mk .r{transition:opacity .7s var(--ease), transform .7s var(--ease)}.mk .r.pre{opacity:.25;transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.mk .r,.mk .r.pre{opacity:1!important;transition:none!important;transform:none!important}.mk .ph *,.mk .ph{transition:none!important}.mk .touch{display:none}}
