.mk-page{letter-spacing:0}.mk-brand-lighting{pointer-events:none;background:radial-gradient(ellipse at 0% 0%, color-mix(in oklab, var(--cyan) 9%, transparent), transparent 65%), radial-gradient(ellipse at 100% 100%, color-mix(in oklab, var(--violet) 14%, transparent), transparent 65%), conic-gradient(from 180deg at 20% 0%, transparent 46%, color-mix(in oklab, var(--cyan) 7%, transparent) 50%, transparent 54%), conic-gradient(from 180deg at 80% 0%, transparent 46%, color-mix(in oklab, var(--violet) 8%, transparent) 50%, transparent 54%);position:absolute;inset:0}.mk-brand-lighting--closing{transform:rotate(180deg)}.mk-page .mk-capture{aspect-ratio:1360/1016;height:auto}@media (width<=639px){.mk-page .mk-capture{aspect-ratio:394/852}}.mk-page .mk-hero-layout{align-items:center;gap:36px;padding-block:52px 32px;display:grid}.mk-page h1{font-size:40px}.mk-page .mk-cta{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:12px;line-height:1.35}.mk-page .mk-cta:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}.mk-page .mk-section-layout{padding-block:56px}.mk-visual,.mk-hero-art{color:var(--ink-foreground);min-width:0;position:relative}.mk-visual{background:var(--ink);border-radius:8px;margin:0;padding:24px;overflow:hidden}.mk-demo-label,.mk-hero-label{letter-spacing:0;font-size:12px;font-weight:600;line-height:1.5}.mk-demo-label{padding-bottom:20px}.mk-caption{border-top:1px solid color-mix(in oklab, var(--ink-foreground) 25%, transparent);margin-top:20px;padding-top:16px;font-size:16px;line-height:1.5}.mk-identity{object-fit:contain;width:160px;height:72px}.mk-poster{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;display:block}.mk-profile{position:relative;overflow:hidden}.mk-photo{aspect-ratio:4/3;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.mk-profile-info{background:var(--ink);padding:18px}.mk-profile .mk-demo-title,.mk-calendar .mk-demo-title,.mk-conversation h3,.mk-ownership h3{font-family:var(--font-display);margin:8px 0;font-size:18px;font-weight:700;line-height:1.4}.mk-profile-links{flex-wrap:wrap;gap:16px;margin-top:14px;font-size:14px;display:flex}.mk-profile-links span,.mk-thread-detail,.mk-conversation-heading,.mk-calendar .mk-demo-title,.mk-ownership>p{align-items:center;gap:8px;display:flex}.mk-show{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.mk-show .mk-poster{max-height:420px}.mk-show-caption{font-size:18px;line-height:1.5}.mk-show-caption svg{color:var(--cyan);margin-bottom:12px}.mk-conversation{padding-block:12px}.mk-conversation-heading{border-bottom:1px solid color-mix(in oklab, var(--ink-foreground) 25%, transparent);padding-bottom:18px}.mk-message{border-left:3px solid var(--cyan);background:color-mix(in oklab, var(--ink-foreground) 8%, var(--ink));max-width:88%;margin-top:24px;padding:18px}.mk-message span{font-size:12px;font-weight:600}.mk-message p{margin-top:8px;font-size:16px;line-height:1.6}.mk-message-reply{border-color:var(--violet);margin-left:auto}.mk-thread-detail{margin-top:28px;font-size:14px}.mk-community{align-items:end;min-height:340px;display:grid;position:relative}.mk-community-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mk-community-inner{background:var(--gradient-ink);justify-items:center;padding:110px 18px 20px;display:grid;position:relative}.mk-community-line{background:var(--cyan);width:1px;height:28px}.mk-fan-row{gap:12px;display:flex}.mk-fan-row>span{border:2px solid var(--ink-foreground);background:var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mk-community p{margin-top:18px;font-size:16px}.mk-calendar{background:var(--card);color:var(--card-foreground);border-radius:6px;overflow:hidden}.mk-calendar-cover{background:var(--ink);height:160px;position:relative}.mk-calendar-cover>img:first-child{object-fit:cover;width:100%;height:100%}.mk-calendar-cover .mk-identity{background:var(--ink);width:150px;height:64px;padding:8px;position:absolute;bottom:12px;left:16px}.mk-calendar-body{padding:20px}.mk-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-block:18px;display:grid}.mk-week>span{background:var(--secondary);border-radius:4px;align-content:center;justify-items:center;gap:8px;min-height:58px;font-size:12px;font-weight:700;display:grid}.mk-week i{width:16px;height:16px}.mk-week .mk-night{background:var(--ink);color:var(--ink-foreground);box-shadow:inset 0 -3px var(--cyan)}.mk-calendar-show{border-top:1px solid var(--border);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;padding-top:16px;display:grid}.mk-calendar-show p{font-size:16px;font-weight:700}.mk-calendar-show span{margin-top:6px;font-size:12px;display:block}.mk-ownership{justify-items:center;padding-block:36px;display:grid}.mk-connectors{width:100%;height:70px;color:var(--cyan)}.mk-data-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.mk-data-row>div{border-top:2px solid var(--cyan);background:color-mix(in oklab, var(--ink-foreground) 8%, var(--ink));justify-items:center;gap:12px;padding:18px 6px;font-size:12px;display:grid}.mk-ownership>p{margin-top:30px;font-size:16px}.mk-hero-art{aspect-ratio:1.08;width:100%;max-width:570px;margin-inline:auto}.mk-hero-line{width:100%;height:100%;color:var(--cyan);opacity:.6;position:absolute;inset:0}.mk-hero-profile{border:1px solid color-mix(in oklab, var(--ink-foreground) 30%, transparent);width:64%;position:absolute;top:9%;left:0}.mk-hero-profile .mk-profile-info{padding:12px}.mk-hero-profile .mk-profile-links{display:none}.mk-hero-profile .mk-identity{width:120px;height:50px}.mk-hero-profile .mk-demo-title{font-size:16px}.mk-hero-poster{border:1px solid var(--cyan);width:43%;box-shadow:var(--shadow-glow);position:absolute;top:25%;right:0}.mk-hero-label{margin:0;position:absolute;bottom:0;left:0}.mk-hero-calendar{width:83%;position:absolute;top:3%;left:0}.mk-hero-calendar .mk-calendar-cover{height:110px}.mk-hero-calendar .mk-calendar-body{padding:14px}.mk-hero-calendar .mk-week{margin-block:12px}.mk-hero-calendar .mk-calendar-show{grid-template-columns:42px minmax(0,1fr);padding-top:12px}.mk-hero-booking{background:var(--ink);border:1px solid var(--cyan);width:54%;box-shadow:var(--shadow-glow);padding:14px;position:absolute;bottom:8%;right:0}.mk-hero-booking>span{align-items:center;gap:8px;font-size:12px;display:flex}.mk-hero-booking .mk-identity{width:130px;height:54px;margin-top:8px}@media (width<=639px){.mk-hero-art--artist{min-height:390px}.mk-hero-art--venue{min-height:510px}.mk-hero-art--venue .mk-hero-booking{bottom:36px}.mk-hero-art--venue .mk-hero-calendar{top:0}}@media (width>=640px){.mk-page h1{font-size:48px}.mk-page .mk-section-layout{padding-block:72px}.mk-visual{padding:30px}}@media (width>=1024px){.mk-page .mk-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-block:64px 48px}.mk-page h1{font-size:52px}}@media (prefers-reduced-motion:no-preference){.mk-hero-profile,.mk-hero-calendar,.mk-hero-poster,.mk-hero-booking{animation:.75s ease-out both mk-stage-reveal}.mk-hero-poster,.mk-hero-booking{animation-delay:.15s}.mk-reveal-line{stroke-dasharray:600;animation:.75s ease-out both mk-line-draw}}@keyframes mk-stage-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes mk-line-draw{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mk-page *,.mk-page :before,.mk-page :after{transition:none!important;animation:none!important}}
