.mk{--mk-header:64px;--tt-container-wide:1280px;--tt-space-16:64px;--tt-space-20:80px;--tt-space-24:96px;--tt-space-32:128px;--tt-text-4xl:3rem;--tt-text-4xl--lh:3.125rem;--tt-text-5xl:4rem;--tt-text-5xl--lh:4rem;--tt-text-6xl:5.5rem;--tt-text-6xl--lh:5.25rem;--tt-track-tight:-.035em;--tt-track-snug:-.025em;--tt-track-head:-.015em;--tt-track-ui:-.005em;--tt-glow-1:var(--glow-1);--tt-glow-2:var(--glow-2);--tt-glow-3:var(--glow-3);--mk-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  2.4 0 0 0 -1.25'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--mk-grain-opacity:.1;--mk-grain-invert:none;--mk-light:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk{--mk-grain-opacity:.12;--mk-grain-invert:invert(1);--mk-light:color-mix(in srgb, var(--tt-fg) 6%, transparent)}}[data-theme=dark] .mk{--mk-grain-opacity:.12;--mk-grain-invert:invert(1);--mk-light:color-mix(in srgb, var(--tt-fg) 6%, transparent)}.mk-cta{height:var(--tt-control-h-lg);padding:0 var(--tt-space-5);border-radius:var(--tt-radius-full);background:var(--tt-cta);color:var(--tt-cta-fg);font-size:var(--tt-text-md);font-weight:var(--tt-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--tt-dur-fast) var(--tt-ease-out), transform var(--tt-dur-instant) var(--tt-ease-out);border:0;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}.mk-cta:hover{background:var(--tt-cta-hover)}.mk-cta:active{transform:scale(var(--tt-press-scale))}.mk-cta--quiet{color:var(--tt-fg);box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line-strong);background:0 0}.mk-cta--quiet:hover{background:var(--tt-bg-hover)}.mk-link{font-size:var(--tt-text-md);font-weight:var(--tt-weight-medium);color:var(--tt-fg);text-decoration:underline;text-decoration-thickness:var(--tt-stroke);text-underline-offset:5px;-webkit-text-decoration-color:var(--tt-line-strong);text-decoration-color:var(--tt-line-strong);transition:text-decoration-color var(--tt-dur-fast) var(--tt-ease-out)}.mk-link:hover{text-decoration-color:currentColor}.mk-field{isolation:isolate;position:relative}.mk-field:before,.mk-field:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mk-field:before{background-image:var(--mk-grain);opacity:var(--mk-grain-opacity);filter:var(--mk-grain-invert);background-size:180px 180px;-webkit-mask-image:linear-gradient(#0000,#000 20% 60%,#0000);mask-image:linear-gradient(#0000,#000 20% 60%,#0000)}.mk .mk-intro:before{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.mk-field:after{background:radial-gradient(55% 70% at 78% 18%, var(--mk-light), transparent 75%)}.mk .hero{isolation:isolate;border-bottom:var(--tt-stroke) solid var(--tt-line);align-items:center;min-height:min(760px,100dvh - 64px);display:flex;position:relative;overflow:hidden}.mk .hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.mk .hero-bg__poster,.mk .hero-bg__live{width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000001f 0% 28%,#000 62%);mask-image:linear-gradient(90deg,#0000001f 0% 28%,#000 62%)}.mk .hero-bg__live{opacity:0;transition:opacity var(--tt-dur-slow) var(--tt-ease-in-out)}.mk .hero-bg__live[data-ready]{opacity:1}.mk .hero-bg[data-live] .hero-bg__poster{opacity:0}.mk .hero__inner{width:100%;max-width:var(--tt-container-wide);padding:var(--tt-space-24) var(--tt-gutter);margin:0 auto}.mk .hero__kicker{font-size:var(--tt-text-sm);line-height:var(--tt-text-sm--lh);align-items:center;gap:var(--tt-space-2);margin:0 0 var(--tt-space-6);color:var(--tt-fg-2);display:inline-flex}.mk .hero__mark{border-radius:var(--tt-radius-full);background:var(--tt-fg);width:5px;height:5px}.mk .hero__h{max-width:13ch;font-size:var(--tt-text-5xl);line-height:var(--tt-text-5xl--lh);letter-spacing:var(--tt-track-tight);font-weight:var(--tt-weight-medium);text-wrap:balance;margin:0}@media (min-width:1200px){.mk .hero__h{font-size:var(--tt-text-6xl);line-height:var(--tt-text-6xl--lh)}}.mk .hero__lede{margin:var(--tt-space-6) 0 0;max-width:40ch;font-size:var(--tt-text-lg);line-height:var(--tt-text-lg--lh);letter-spacing:var(--tt-track-ui);color:var(--tt-fg-2);text-wrap:pretty}.mk .hero__actions{align-items:center;gap:var(--tt-space-4) var(--tt-space-6);margin-top:var(--tt-space-10);flex-wrap:wrap;display:flex}.mk .hero__link{font-size:var(--tt-text-md);font-weight:var(--tt-weight-medium);color:var(--tt-fg);text-decoration:underline;text-decoration-thickness:var(--tt-stroke);text-underline-offset:5px;-webkit-text-decoration-color:var(--tt-line-strong);text-decoration-color:var(--tt-line-strong);transition:text-decoration-color var(--tt-dur-fast) var(--tt-ease-out)}.mk .hero__link:hover{text-decoration-color:currentColor}@media (max-width:1023px){.mk .hero{align-items:flex-start;min-height:0}.mk .hero-bg{height:220px;top:auto}.mk .hero-bg__poster,.mk .hero-bg__live{-webkit-mask-image:linear-gradient(#0000 0%,#000 35%);mask-image:linear-gradient(#0000 0%,#000 35%)}.mk .hero__inner{padding:var(--tt-space-16) var(--tt-gutter) 260px}.mk .hero__h{font-size:var(--tt-text-4xl);line-height:var(--tt-text-4xl--lh);letter-spacing:var(--tt-track-snug)}.mk .hero__lede{font-size:var(--tt-text-md);line-height:var(--tt-text-md--lh)}}.mk .land{--pad:max(var(--tt-gutter), calc((100% - var(--tt-container-wide)) / 2));position:relative}.mk .land:before,.mk .land:after{content:"";width:var(--tt-stroke);background:var(--tt-line);pointer-events:none;z-index:2;position:absolute;top:0;bottom:0}.mk .land:before{left:calc(var(--pad) - var(--tt-space-8))}.mk .land:after{right:calc(var(--pad) - var(--tt-space-8))}.mk .land-sec{padding:var(--tt-space-24) var(--pad);border-top:var(--tt-stroke) solid var(--tt-line);position:relative}.mk .sec-head{gap:var(--tt-space-2) var(--tt-space-8);margin-bottom:var(--tt-space-16);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.mk .sec-head__index{align-items:baseline;gap:var(--tt-space-2);color:var(--tt-fg-2);padding-top:var(--tt-space-2);border-top:var(--tt-stroke) solid var(--tt-line-strong);align-self:start;display:inline-flex}.mk .sec-head__index .tt-mono{color:var(--tt-fg-3)}.mk .sec-head__title{max-width:18ch;font-size:clamp(var(--tt-text-3xl), 4.4vw, var(--tt-text-5xl));letter-spacing:var(--tt-track-tight);line-height:1.02;font-weight:var(--tt-weight-medium);text-wrap:balance;grid-column:2;margin:0}.mk .sec-head__note{margin:var(--tt-space-4) 0 0;max-width:52ch;font-size:var(--tt-text-lg);line-height:var(--tt-text-lg--lh);color:var(--tt-fg-2);text-wrap:pretty;grid-column:2}.mk .fig{margin:0;position:relative}.mk .fig__svg{width:100%;height:auto;display:block;overflow:visible}.mk .fig__orb{pointer-events:none;display:block;position:absolute;transform:translate(-50%,-50%)scale(1.3)}.mk .fig path{vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.mk .fig-plate{fill:var(--hairline-plate);stroke:var(--hairline-edge);stroke-width:calc(var(--hairline-stroke) * 1px);transition:stroke var(--tt-dur-slow) var(--tt-ease-out)}.mk .fig-face,.mk .fig-mark{fill:none;stroke:var(--hairline-mid);stroke-width:calc(var(--hairline-stroke) * 1px)}.mk .fig-fill,.mk .fig-dot{fill:var(--hairline-mid)}.mk .fig-shadow{fill:var(--hairline-lo)}.mk .fig-text{fill:none;stroke:var(--hairline-mid);stroke-width:2.2px}.mk .fig-text--thin{stroke-width:1.4px}.mk .fig-button{stroke:var(--hairline-edge);stroke-width:2px}.mk .fig-key{fill:var(--hairline-hi)}.mk .fig-cell{fill:none;stroke:var(--hairline-lo);stroke-width:calc(var(--hairline-stroke) * 1px)}.mk .fig-slot{fill:#0000;stroke:var(--hairline-mid);stroke-width:calc(var(--hairline-stroke) * 1px);transition:fill var(--tt-dur-slow) var(--tt-ease-out), stroke var(--tt-dur-slow) var(--tt-ease-out)}.mk .fig-slot[data-booked]{fill:var(--hairline-hi);stroke:var(--hairline-hi)}.mk .fig-binder{fill:none;stroke:var(--hairline-edge);stroke-width:1.4px}.mk .fig-check{fill:none;stroke:var(--hairline-mid);stroke-width:2.2px;transition:stroke var(--tt-dur-slow) var(--tt-ease-out)}.mk .fig-check[data-on]{stroke:var(--tt-live)}.mk .fig[data-lit] .fig-plate{stroke:var(--hairline-hi)}.mk .fig-ring{fill:none;stroke:var(--hairline-edge);stroke-width:1.2px;opacity:0}.mk .fig-rings[data-on] .fig-ring{animation:mk-ring 1.5s var(--tt-ease-out) infinite}@keyframes mk-ring{0%{opacity:0}25%{opacity:1}to{opacity:0}}.mk .story{border-top:var(--tt-stroke) solid var(--tt-line);height:420vh;position:relative}.mk .story__pin{top:var(--mk-header);height:calc(100dvh - var(--mk-header));justify-content:space-between;gap:var(--tt-space-8);min-height:640px;padding:var(--tt-space-12) 0 var(--tt-space-10);flex-direction:column;display:flex;position:sticky;overflow:hidden}.mk .story__head{padding:0 var(--pad);margin:0}.mk .story__row{position:relative}.mk .story__figs{z-index:1;gap:var(--tt-space-8);padding:0 var(--pad);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.mk .story__figs .fig{justify-self:center;width:100%;max-width:360px}.mk .story__line{pointer-events:none;height:16px;position:absolute;left:0;right:0;transform:translateY(-50%)}.mk .story__line-ahead,.mk .story__line-done{align-items:center;display:flex;position:absolute;inset:0}.mk .story__line-ahead{opacity:.45}.mk .story__line-done{transition:clip-path var(--tt-dur-fast) linear}.mk .story__head-dot{border-radius:var(--tt-radius-full);background:var(--tt-fg);opacity:0;width:10px;height:10px;transition:opacity var(--tt-dur-base) var(--tt-ease-out);margin-top:-5px;position:absolute;top:50%;left:-5px}.mk .story__head-dot[data-live]{opacity:1;background:var(--tt-live);box-shadow:0 0 0 4px var(--tt-live-glow);animation:mk-breathe 1.8s var(--tt-ease-in-out) infinite}@keyframes mk-breathe{50%{box-shadow:0 0 0 8px #0000}}.mk .story__captions{padding:0 var(--pad);gap:var(--tt-space-8);grid-template-columns:repeat(4,minmax(0,1fr));min-height:210px;margin:0;list-style:none;display:grid}.mk .story__caption{padding-top:var(--tt-space-4);border-top:var(--tt-stroke) solid var(--tt-line);transition:color var(--tt-dur-slow) var(--tt-ease-out), border-color var(--tt-dur-slow) var(--tt-ease-out)}.mk .story__caption[data-state=next],.mk .story__caption[data-state=next] .story__body{color:var(--tt-fg-3)}.mk .story__caption[data-state=past] .story__title{color:var(--tt-fg-2)}.mk .story__caption[data-state=now]{border-top-color:var(--tt-fg)}.mk .story__title{font-size:var(--tt-text-lg);line-height:var(--tt-text-lg--lh);letter-spacing:var(--tt-track-ui);font-weight:var(--tt-weight-medium);text-wrap:balance;margin:0}.mk .story__body{margin:var(--tt-space-2) 0 0;color:var(--tt-fg-2);text-wrap:pretty}.mk .story__said{gap:var(--tt-space-2);margin-top:var(--tt-space-4);display:grid}.mk .story__said p{margin:0}.mk .story__line-said{padding-left:var(--tt-space-5);font-size:var(--tt-text-sm);line-height:var(--tt-text-sm--lh);position:relative}.mk .story__line-said:before{content:"";border-radius:var(--tt-radius-full);background:var(--tt-fg-3);width:4px;height:4px;position:absolute;top:.62em;left:0}.mk .story__line-said[data-who=agent]:before{background:var(--tt-fg);width:12px}.mk .story__line-said[data-who=caller]{color:var(--tt-fg-2)}.mk .story__delivered{align-items:center;gap:var(--tt-space-1-5);color:var(--tt-live-fg);display:inline-flex}.mk .story__delivered-dot{border-radius:var(--tt-radius-full);background:var(--tt-live);width:6px;height:6px}.mk .story--column{height:auto;padding:var(--tt-space-16) var(--tt-gutter)}.mk .story__rail{left:calc(var(--tt-gutter) + 2px);top:260px;bottom:var(--tt-space-16);width:12px;position:absolute}.mk .story__rail-ahead,.mk .story__rail-done{justify-content:center;display:flex;position:absolute;inset:0}.mk .story__rail-ahead{opacity:.45}.mk .story__steps{padding:0 0 0 var(--tt-space-8);gap:var(--tt-space-12);margin:0;list-style:none;display:grid}.mk .story__step{transition:color var(--tt-dur-slow) var(--tt-ease-out)}.mk .story__step[data-state=next],.mk .story__step[data-state=next] .story__body{color:var(--tt-fg-3)}.mk .story__step .fig{max-width:260px;margin-bottom:var(--tt-space-2)}.mk .bento{border-top:var(--tt-stroke) solid var(--tt-line);border-left:var(--tt-stroke) solid var(--tt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mk .cell{--mx:-999px;--my:-999px;gap:var(--tt-space-2);min-height:360px;padding:var(--tt-space-8);border-right:var(--tt-stroke) solid var(--tt-line);border-bottom:var(--tt-stroke) solid var(--tt-line);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.mk .cell:before,.mk .cell:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.mk .cell:before{background-image:var(--mk-grain);opacity:calc(var(--mk-grain-opacity) * 1.4);filter:var(--mk-grain-invert);-webkit-mask-image:radial-gradient(360px circle at var(--mx) var(--my), black, transparent 70%);-webkit-mask-image:radial-gradient(360px circle at var(--mx) var(--my), black, transparent 70%);mask-image:radial-gradient(360px circle at var(--mx) var(--my), black, transparent 70%);background-size:180px 180px}.mk .cell:after{background:radial-gradient(420px circle at var(--mx) var(--my), var(--mk-light), transparent 70%)}.mk .cell--wide{grid-column:span 2}.mk .cell[data-lit-field]:before{-webkit-mask-image:radial-gradient(360px circle at var(--mx) var(--my), black, transparent 70%), radial-gradient(70% 90% at 88% 10%, black, transparent 75%);-webkit-mask-image:radial-gradient(360px circle at var(--mx) var(--my), black, transparent 70%), radial-gradient(70% 90% at 88% 10%, black, transparent 75%);mask-image:radial-gradient(360px circle at var(--mx) var(--my), black, transparent 70%), radial-gradient(70% 90% at 88% 10%, black, transparent 75%)}.mk .cell[data-lit-field]:after{background:radial-gradient(420px circle at var(--mx) var(--my), var(--mk-light), transparent 70%), radial-gradient(60% 80% at 88% 10%, var(--mk-light), transparent 75%)}.mk .cell__h{font-size:var(--tt-text-xl);line-height:var(--tt-text-xl--lh);letter-spacing:var(--tt-track-head);font-weight:var(--tt-weight-medium);margin:0}.mk .cell__p{max-width:40ch;color:var(--tt-fg-2);text-wrap:pretty;margin:0}.mk .cell>:last-child{margin-top:auto}.mk .diary{gap:var(--tt-space-1);padding-top:var(--tt-space-8);grid-template-columns:44px repeat(5,minmax(0,1fr));display:grid}.mk .diary__row{display:contents}.mk .diary__day{color:var(--tt-fg-3);padding-bottom:var(--tt-space-1)}.mk .diary__time{color:var(--tt-fg-3);align-self:center}.mk .diary__slot{border-radius:var(--tt-radius-sm);height:32px;box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line);transition:background-color var(--tt-dur-slow) var(--tt-ease-out);position:relative;overflow:hidden}.mk .diary__slot[data-taken]{background:repeating-linear-gradient(135deg, var(--tt-line) 0 var(--tt-stroke), transparent var(--tt-stroke) 6px)}.mk .diary__slot[data-booked]{background:var(--tt-fg);box-shadow:none}.mk .diary__name{padding:0 var(--tt-space-2);color:var(--tt-bg);white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0}.mk .msg{gap:var(--tt-space-2);padding:var(--tt-space-4);border-radius:var(--tt-radius-md);background:var(--tt-bg);box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line-strong);display:grid}.mk .msg__top{align-items:center;gap:var(--tt-space-2);display:flex}.mk .msg__top .tt-mono{margin-left:auto}.mk .msg__body{margin:0}.mk .rules{margin:0;padding:0;list-style:none;display:grid}.mk .rules__row{align-items:center;gap:var(--tt-space-2);padding:var(--tt-space-3) 0;border-top:var(--tt-stroke) solid var(--tt-line);font-size:var(--tt-text-sm);line-height:var(--tt-text-sm--lh);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);display:grid}.mk .rules__line{align-items:center;display:flex}.mk .qa{gap:var(--tt-space-3);max-width:60ch;display:grid}.mk .qa__line{padding-left:var(--tt-space-5);font-size:var(--tt-text-md);line-height:var(--tt-text-md--lh);margin:0;position:relative}.mk .qa__line:before{content:"";border-radius:var(--tt-radius-full);background:var(--tt-fg-3);width:4px;height:4px;position:absolute;top:.7em;left:0}.mk .qa__line[data-who=caller]{color:var(--tt-fg-2)}.mk .qa__line[data-who=agent]:before{background:var(--tt-fg);width:12px}.mk .qa__source{align-items:center;gap:var(--tt-space-1-5);color:var(--tt-fg-3);padding-left:var(--tt-space-5);display:inline-flex}.mk .land-sec--bleed{padding-right:0;overflow:hidden}.mk .glimpse{min-height:560px;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000 99%);mask-image:linear-gradient(90deg,#000 82%,#0000 99%)}.mk .glimpse:before{content:"";background-image:var(--mk-grain);opacity:var(--mk-grain-opacity);filter:var(--mk-grain-invert);z-index:-1;background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(38% 42% at 42% 38%,#000,#0000 80%);mask-image:radial-gradient(38% 42% at 42% 38%,#000,#0000 80%)}.mk .glimpse:after{content:"";pointer-events:none;background:radial-gradient(45% 50% at 42% 40%, var(--mk-light), transparent 75%);z-index:-1;position:absolute;inset:0}.mk .glimpse__panel{z-index:1;border-radius:var(--tt-radius-lg);background:var(--tt-bg);width:min(780px,62vw);box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line-strong), var(--tt-shadow-pop);position:relative;overflow:hidden}.mk .glimpse__bar{padding:var(--tt-space-4) var(--tt-space-6);border-bottom:var(--tt-stroke) solid var(--tt-line);justify-content:space-between;align-items:center;display:flex}.mk .glimpse__status{align-items:center;gap:var(--tt-space-2);display:inline-flex}.mk .glimpse__stats{gap:var(--tt-space-8);padding:var(--tt-space-6);border-bottom:var(--tt-stroke) solid var(--tt-line);grid-template-columns:repeat(3,minmax(0,200px));display:grid}.mk .glimpse__stat{gap:var(--tt-space-1);display:grid}.mk .glimpse__n{font-size:var(--tt-text-3xl);line-height:var(--tt-text-3xl--lh)}.mk .glimpse__rows{padding:0 var(--tt-space-6) var(--tt-space-4);margin:0;list-style:none}.mk .glimpse__row{align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-4) 0;border-bottom:var(--tt-stroke) solid var(--tt-line);grid-template-columns:28px 140px minmax(0,1fr) 64px 112px;display:grid}.mk .glimpse__icon{border-radius:var(--tt-radius-full);width:28px;height:28px;color:var(--tt-fg-2);box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line-strong);place-items:center;display:grid}.mk .glimpse__what{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mk .glimpse__act{padding:var(--tt-space-1) var(--tt-space-3);border-radius:var(--tt-radius-full);box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line-strong);white-space:nowrap;justify-self:start}.mk .glimpse__detail{top:var(--tt-space-16);left:calc(min(780px, 62vw) - var(--tt-space-24));border-radius:var(--tt-radius-lg);background:var(--tt-bg-subtle);width:640px;box-shadow:inset 0 0 0 var(--tt-stroke) var(--tt-line);position:absolute}.mk .detail{gap:var(--tt-space-4);padding:var(--tt-space-6) var(--tt-space-6) var(--tt-space-6) var(--tt-space-32);display:grid}.mk .detail__head{gap:var(--tt-space-1);display:grid}.mk .detail__outcome{align-items:center;gap:var(--tt-space-2);color:var(--tt-fg-2);margin:0;display:inline-flex}.mk .detail__bars{height:10px;margin-top:var(--tt-space-4);gap:2px;display:flex}.mk .detail__bar{border-radius:var(--tt-radius-full);background:var(--tt-fg-4);flex-basis:0}.mk .detail__bar[data-who=agent]{background:var(--tt-fg)}.mk .detail__axis{justify-content:space-between;display:flex}.mk .detail__lines{gap:var(--tt-space-2);padding-top:var(--tt-space-4);border-top:var(--tt-stroke) solid var(--tt-line);display:grid}.mk .detail__lines p{padding-left:var(--tt-space-5);font-size:var(--tt-text-sm);line-height:var(--tt-text-sm--lh);margin:0;position:relative}.mk .detail__lines p:before{content:"";border-radius:var(--tt-radius-full);background:var(--tt-fg-3);width:4px;height:4px;position:absolute;top:.62em;left:0}.mk .detail__lines p[data-who=agent]:before{background:var(--tt-fg);width:12px}.mk .detail__lines p[data-who=caller]{color:var(--tt-fg-2)}.mk .closing{text-align:center;padding-top:var(--tt-space-32);padding-bottom:var(--tt-space-32);overflow:hidden}.mk .closing__field{pointer-events:none;background:radial-gradient(50% 60% at 50% 72%, var(--mk-light), transparent 75%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 70%,#0000);mask-image:linear-gradient(#0000,#000 25% 70%,#0000)}.mk .closing__field:after{content:"";background-image:var(--mk-grain);opacity:var(--mk-grain-opacity);filter:var(--mk-grain-invert);background-size:180px 180px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 75%,#000,#0000 78%);mask-image:radial-gradient(60% 70% at 50% 75%,#000,#0000 78%)}.mk .closing__inner{justify-items:center;gap:var(--tt-space-6);display:grid;position:relative}.mk .closing__h{font-size:clamp(var(--tt-text-4xl), 7vw, var(--tt-text-6xl));letter-spacing:var(--tt-track-tight);line-height:1;font-weight:var(--tt-weight-medium);text-wrap:balance;margin:0}.mk .closing__p{max-width:46ch;font-size:var(--tt-text-lg);line-height:var(--tt-text-lg--lh);color:var(--tt-fg-2);text-wrap:pretty;margin:0}@media (max-width:1100px){.mk .land:before,.mk .land:after{display:none}}@media (max-width:860px){.mk .land-sec{padding-top:var(--tt-space-16);padding-bottom:var(--tt-space-16)}.mk .sec-head{margin-bottom:var(--tt-space-10);grid-template-columns:minmax(0,1fr)}.mk .sec-head__index{justify-self:start}.mk .sec-head__title,.mk .sec-head__note{grid-column:1}.mk .bento{grid-template-columns:minmax(0,1fr)}.mk .cell--wide{grid-column:auto}.mk .cell{min-height:0;padding:var(--tt-space-6)}.mk .diary__name{display:none}.mk .glimpse{min-height:0}.mk .glimpse__panel{width:720px}.mk .glimpse__detail{display:none}.mk .glimpse__row{grid-template-columns:28px 132px minmax(0,1fr) auto}.mk .glimpse__act{display:none}.mk .closing{padding-top:var(--tt-space-20);padding-bottom:var(--tt-space-20)}}@media (prefers-reduced-motion:reduce){.mk .fig-rings[data-on] .fig-ring{opacity:.7;animation:none}.mk .story__head-dot[data-live]{animation:none}}.mk .glimpse__note{margin:var(--tt-space-6) 0 0}.mk .closing{border-top:var(--tt-stroke) solid var(--tt-line);padding-left:var(--tt-gutter);padding-right:var(--tt-gutter);position:relative}.mk .closing__h{max-width:18ch}.mk .land:before,.mk .land:after{display:none}.mk .hero[data-hero-layout=call] .hero__inner{align-items:center;gap:var(--tt-space-16);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid}.mk .hero__grain{z-index:-1;pointer-events:none;opacity:.1;background-image:var(--mk-grain);background-size:180px 180px;position:absolute;inset:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk .hero__grain{opacity:.12;filter:invert()}}[data-theme=dark] .mk .hero__grain{opacity:.12;filter:invert()}.mk .hero-call{perspective:1400px;padding:var(--tt-space-10) 0;justify-items:center;display:grid;position:relative}.mk .hero-call__light{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--tt-fg) 8%, transparent), color-mix(in srgb, var(--tt-fg) 3%, transparent) 45%, transparent);width:960px;height:960px;transform:translate(-50%, -50%) translate(var(--lx,0px), var(--ly,0px));transition:transform .9s var(--tt-ease-out);display:none;position:absolute;top:45%;left:55%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mk .hero-call__light{display:block}}[data-theme=dark] .mk .hero-call__light{display:block}.mk .hero-call__stage{width:min(460px,100%);transform-style:preserve-3d;position:relative}.mk .hero-call__caption{width:min(460px,100%);margin:var(--tt-space-4) auto 0;font-size:var(--tt-text-xs);line-height:var(--tt-text-xs--lh);color:var(--tt-fg-3);justify-self:start}.mk .hc-card{border-radius:var(--tt-radius-lg);background:var(--tt-bg-raised);box-shadow:0 0 0 var(--tt-stroke) var(--tt-line-strong), 0 24px 60px -24px color-mix(in srgb, var(--tt-fg) 22%, transparent);position:relative;overflow:hidden}.mk .hc-card__head{align-items:center;gap:var(--tt-space-3);padding:var(--tt-space-4) var(--tt-space-5);border-bottom:var(--tt-stroke) solid var(--tt-line);display:flex}.mk .hc-card__who{min-width:0;display:grid}.mk .hc-card__name{font-size:var(--tt-text-base);line-height:var(--tt-text-base--lh);font-weight:var(--tt-weight-medium)}.mk .hc-card__sub{font-size:var(--tt-text-xs);line-height:var(--tt-text-xs--lh);color:var(--tt-fg-3)}.mk .hc-card__state{align-items:center;gap:var(--tt-space-1-5);font-size:var(--tt-text-xs);color:var(--tt-fg-3);margin-left:auto;display:inline-flex}.mk .hc-card__clock{font-family:var(--tt-font-mono,var(--font-mono));font-variant-numeric:tabular-nums}.mk .hc-card__dot{border-radius:var(--tt-radius-full);background:var(--tt-fg-4,var(--text-faint));width:6px;height:6px}.mk .hc-card__state[data-live]{color:var(--tt-live-fg,var(--signal-text))}.mk .hc-card__state[data-live] .hc-card__dot{background:var(--tt-live,var(--signal-mark));box-shadow:0 0 0 3px var(--live-ring)}.mk .hc-lines{padding:var(--tt-space-5);justify-content:flex-end;gap:var(--tt-space-4);flex-direction:column;height:260px;margin:0;list-style:none;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22%);mask-image:linear-gradient(#0000,#000 22%)}.mk .hc-line{gap:var(--tt-space-1);max-width:92%;display:grid}.mk .hc-line[data-who=caller]{text-align:right;place-self:flex-end end}.mk .hc-line__who{font-size:var(--tt-text-xs);line-height:var(--tt-text-xs--lh);color:var(--tt-fg-3)}.mk .hc-line__text{font-size:var(--tt-text-base);line-height:var(--tt-text-base--lh);color:var(--tt-fg);text-wrap:pretty}.mk .hc-line[data-who=caller] .hc-line__text{color:var(--tt-fg-2)}.mk .hc-line--thinking{font-size:var(--tt-text-base);line-height:var(--tt-text-base--lh)}.mk .hc-outcome{align-items:center;gap:var(--tt-space-2-5);padding:var(--tt-space-3) var(--tt-space-5);border-top:var(--tt-stroke) solid var(--tt-line);font-size:var(--tt-text-sm);line-height:var(--tt-text-sm--lh);color:var(--tt-fg-2);display:flex;position:relative;overflow:hidden}.mk .hc-outcome strong{color:var(--tt-fg);font-weight:var(--tt-weight-medium)}.mk .hc-outcome__check{border-radius:var(--tt-radius-full);background:var(--tt-live,var(--signal-mark));width:18px;height:18px;color:var(--tt-bg);flex:none;place-items:center;display:grid}.mk .hc-note{right:calc(var(--tt-space-8) * -1);bottom:calc(var(--tt-space-10) * -1);gap:var(--tt-space-3);width:min(300px,80%);padding:var(--tt-space-3) var(--tt-space-4);border-radius:var(--tt-radius-md);background:color-mix(in srgb, var(--tt-bg-raised) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);box-shadow:0 0 0 var(--tt-stroke) var(--tt-line-strong), 0 18px 40px -18px color-mix(in srgb, var(--tt-fg) 28%, transparent);display:flex;position:absolute;transform:translateZ(40px)}.mk .hc-note__icon{border-radius:var(--tt-radius-sm);background:var(--tt-fg);width:28px;height:28px;color:var(--tt-bg);flex:none;place-items:center;display:grid}.mk .hc-note__body{gap:2px;min-width:0;display:grid}.mk .hc-note__head{font-size:var(--tt-text-xs);line-height:var(--tt-text-xs--lh);font-weight:var(--tt-weight-medium);justify-content:space-between;display:flex}.mk .hc-note__when{color:var(--tt-fg-3);font-weight:var(--tt-weight-regular)}.mk .hc-note__text{font-size:var(--tt-text-sm);line-height:var(--tt-text-sm--lh);color:var(--tt-fg-2)}@media (max-width:1023px){.mk .hero[data-hero-layout=call] .hero__inner{gap:var(--tt-space-6);padding-bottom:var(--tt-space-10);grid-template-columns:minmax(0,1fr)}.mk .hero[data-hero-layout=call] .hero-call{padding-bottom:var(--tt-space-4)}.mk .hero[data-hero-layout=call]+.land .story--column{padding-top:var(--tt-space-10)}.mk .hc-note{right:var(--tt-space-2);bottom:calc(var(--tt-space-6) * -1)}.mk .hc-lines{height:230px}}.mk .hc-card__orb{margin:calc(var(--tt-space-3) * -1) calc(var(--tt-space-1) * -1)}.mk .hero[data-hero-layout=call]{border-bottom:0;overflow:clip visible}.mk .hero[data-hero-layout=call]+.land #how>.story{border-top:0}.mk .hero[data-hero-layout=call] .hero__grain{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (min-width:861px) and (max-height:820px){.mk .story__pin{gap:var(--tt-space-5);min-height:0;padding:var(--tt-space-6) 0 var(--tt-space-6)}.mk .story__head .sec-head__title{font-size:var(--tt-text-3xl);line-height:var(--tt-text-3xl--lh)}.mk .story__figs .fig{max-width:min(360px,30vh)}.mk .story__captions{min-height:0}}.mk .mk-intro+section,.mk .mk-intro+*>section:first-child{border-top-width:0}