.mk .eg-local-dot{background:var(--stroke-default);border-radius:2px;flex:none;width:7px;height:7px;display:inline-block}.mk .eg-local-dot.is-ok{background:var(--ok)}.mk .eg-local-dot.is-warn{background:var(--warn)}.mk .eg-local-dot.is-err{background:var(--err)}.mk .eg-local-card-label{color:var(--fg-caption);font-size:12px;line-height:16px}.mk .eg-local-card-label em{color:var(--fg-accent);margin-left:4px;font-style:normal}.mk .eg-local-card{z-index:1;border:1px solid var(--stroke-subtle);background:var(--card);width:min(100%,400px);box-shadow:var(--shadow-product);color:var(--fg-2);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px 12px;font-size:13px;line-height:18px;display:flex;position:relative}.mk .eg-local-card-title{color:var(--fg);align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:500;line-height:22px;display:flex}.mk .eg-local-card-title svg{border:1px solid var(--stroke-subtle);width:16px;height:16px;color:var(--fg-accent);box-sizing:content-box;border-radius:4px;padding:2px}.mk .eg-local-kv{grid-template-columns:120px 1fr;align-items:center;gap:12px;min-height:32px;display:grid}.mk .eg-local-kv span{color:var(--fg-caption)}.mk .eg-local-kv b{color:var(--fg);align-items:center;gap:8px;font-weight:400;display:flex}.mk .eg-local-kv b svg,.mk .eg-local-mini b svg{width:14px;height:14px;color:var(--fg-caption);flex:none}.mk .eg-local-hero-stage{place-items:center;min-height:640px;padding:168px 16px;display:grid;position:relative;overflow:hidden}@media (min-width:1200px){.mk .eg-local-hero-stage{min-height:780px;padding:120px 16px}}.mk .eg-local-chips{pointer-events:none;position:absolute;inset:0}.mk .eg-local-chip{left:var(--mx);top:var(--my);border:1px solid var(--stroke-subtle);background:var(--bg);height:26px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--fg-accent);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex;position:absolute}.mk .eg-local-chip svg{width:13px;height:13px;color:var(--fg-caption)}.mk .eg-local-chip.is-wide{display:none}@media (min-width:1200px){.mk .eg-local-chip{left:var(--x);top:var(--y)}.mk .eg-local-chip.is-wide{display:inline-flex}}.mk .eg-local-hero-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:760px;display:flex;position:relative}.mk .eg-local-hero-copy h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--fg);font-size:44px;font-weight:500;line-height:1}@media (min-width:768px){.mk .eg-local-hero-copy h1{font-size:64px}}.mk .eg-local-hero-copy p{max-width:30em;color:var(--fg-2);text-wrap:balance;font-size:17px;line-height:26px}@media (min-width:768px){.mk .eg-local-hero-copy p{font-size:20px;line-height:28px}}.mk .eg-local-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.mk .pf-gutters.eg-local-wall-frame{border-top:0;border-bottom:0}.mk .eg-local-wall{background:var(--bg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.mk .eg-local-wall{grid-template-columns:repeat(5,minmax(0,1fr))}}.mk .eg-local-wall li{border-right:1px solid var(--stroke-subtle);border-bottom:1px solid var(--stroke-subtle);min-height:80px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);text-align:center;justify-content:center;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}@media (min-width:992px){.mk .eg-local-wall li{min-height:96px;font-size:19px}}.mk .eg-local-wall li svg{width:20px;height:20px;color:var(--fg-accent);flex:none}.mk .eg-local-wall li:nth-child(2n){border-right:0}.mk .eg-local-wall li:nth-last-child(-n+2){border-bottom:0}@media (min-width:768px){.mk .eg-local-wall li:nth-child(2n){border-right:1px solid var(--stroke-subtle)}.mk .eg-local-wall li:nth-child(5n){border-right:0}.mk .eg-local-wall li:nth-last-child(-n+5){border-bottom:0}}.mk .eg-local-scene{place-items:center;width:min(100%,400px);display:grid;position:relative}.mk .eg-local-scene.is-stacked:before,.mk .eg-local-scene.is-stacked:after{content:"";border:1px solid var(--stroke-subtle);background:var(--card);border-radius:14px;position:absolute;inset:0}.mk .eg-local-scene.is-stacked:before{translate:-6px -8px;rotate:-3deg}.mk .eg-local-scene.is-stacked:after{translate:6px -4px;rotate:2deg}.mk .eg-local-seats{flex-direction:column;gap:8px;width:100%;display:flex}.mk .eg-local-seat{border:1px solid var(--stroke-subtle);background:var(--card);min-height:44px;box-shadow:var(--shadow-product);border-radius:10px;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:grid}.mk .eg-local-seat svg{width:14px;height:14px;color:var(--fg-caption)}.mk .eg-local-seat b{color:var(--fg);font-weight:500}.mk .eg-local-seat>span:not(.eg-local-tag){color:var(--fg-caption)}.mk .eg-local-tag{white-space:nowrap;border-radius:6px;align-items:center;height:22px;padding:0 8px;font-size:12px;display:inline-flex}.mk .eg-local-tag.is-own{background:var(--card);color:var(--fg);box-shadow:inset 0 0 0 1px var(--stroke-subtle)}.mk .eg-local-tag.is-service{border:1px solid var(--stroke-subtle);color:var(--fg-accent)}@media (max-width:479px){.mk .eg-local-seat{grid-template-columns:16px 1fr auto}.mk .eg-local-seat>span:not(.eg-local-tag){display:none}}.mk .eg-local-checks{background:var(--bg);grid-template-columns:1fr;display:grid}@media (min-width:992px){.mk .eg-local-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk .eg-local-checks article{border-bottom:1px solid var(--stroke-subtle);flex-direction:column;gap:6px;padding:32px 24px;display:flex}.mk .eg-local-checks article:last-child{border-bottom:0}@media (min-width:992px){.mk .eg-local-checks article{border-bottom:0;border-right:1px solid var(--stroke-subtle);padding:32px}.mk .eg-local-checks article:last-child{border-right:0}}.mk .eg-local-checks-visual{place-items:center;min-height:300px;margin-bottom:28px;padding:24px 16px;display:grid}.mk .eg-local-checks h3,.mk .eg-local-ships-grid h3{color:var(--fg);font-size:17px;font-weight:500;line-height:24px}.mk .eg-local-checks p,.mk .eg-local-ships-grid p{max-width:26em;color:var(--fg-3);font-size:15px;line-height:22px}.mk .eg-local-stack{flex-direction:column;gap:10px;width:min(100%,320px);display:flex}.mk .eg-local-mini{border:1px solid var(--stroke-subtle);background:var(--card);box-shadow:var(--shadow-product);border-radius:10px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.mk .eg-local-mini b{color:var(--fg);align-items:center;gap:8px;font-size:14px;font-weight:400;display:flex}.mk .eg-local-mix{width:min(100%,320px)}.mk .eg-local-mix .eg-local-kv{border-top:1px solid var(--stroke-weak);grid-template-columns:110px 1fr;min-height:30px}.mk .eg-local-venn-wrap{flex-direction:column;align-items:center;gap:40px;padding:64px 24px 56px;display:flex}@media (min-width:992px){.mk .eg-local-venn-wrap{gap:56px;padding:64px 56px}}.mk .eg-local-venn{--d:170px;width:calc(var(--d) * 1.5);height:var(--d);position:relative}@media (min-width:768px){.mk .eg-local-venn{--d:260px}}.mk .eg-local-circle{width:var(--d);height:var(--d);border-radius:50%;position:absolute;top:0}.mk .eg-local-circle.is-host{border:1px solid var(--fg-accent);left:0}.mk .eg-local-circle.is-service{border:1px dashed var(--stroke-default);right:0}.mk .eg-local-circle em{color:var(--fg-caption);align-items:center;gap:6px;font-size:12px;font-style:normal;display:inline-flex;position:absolute;top:50%;translate:0 -50%}.mk .eg-local-circle em svg{width:13px;height:13px}.mk .eg-local-circle.is-host em{left:14%}.mk .eg-local-circle.is-service em{right:12%}.mk .eg-local-venn-dot{background:var(--fg);border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%}.mk .eg-local-venn-title{text-align:center}.mk .eg-local-quotes{grid-template-columns:1fr;gap:32px;max-width:920px;display:grid}@media (min-width:768px){.mk .eg-local-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}.mk .eg-local-quotes figure{flex-direction:column;gap:14px;margin:0;display:flex}.mk .eg-local-quotes blockquote{color:var(--fg-3);margin:0;font-size:15px;line-height:23px}.mk .eg-local-quotes figcaption{flex-direction:column;gap:2px;font-size:14px;line-height:20px;display:flex}.mk .eg-local-quotes figcaption b{color:var(--fg);font-weight:500}.mk .eg-local-quotes figcaption span{color:var(--fg-caption)}.mk .eg-local-ships{grid-template-columns:1fr;display:grid}@media (min-width:992px){.mk .eg-local-ships{grid-template-columns:1.15fr 1fr}}.mk .eg-local-ships-head{padding:56px 24px 40px}@media (min-width:992px){.mk .eg-local-ships-head{border-right:1px solid var(--stroke-subtle);padding:56px}.mk .eg-local-ships-head .pf-title{top:calc(var(--header-h) + 56px);position:sticky}}.mk .eg-local-ships-grid{border-top:1px solid var(--stroke-subtle);grid-template-columns:1fr;display:grid}@media (min-width:640px){.mk .eg-local-ships-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.mk .eg-local-ships-grid{border-top:0}}.mk .eg-local-ships-grid article{border-bottom:1px solid var(--stroke-subtle);flex-direction:column;gap:6px;padding:32px 24px;display:flex}@media (min-width:640px){.mk .eg-local-ships-grid article:nth-child(odd){border-right:1px solid var(--stroke-subtle)}.mk .eg-local-ships-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:639px){.mk .eg-local-ships-grid article:last-child{border-bottom:0}}.mk .eg-local-bracket{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-caption);font-size:12px}.mk .eg-local-ships-visual{place-items:center;min-height:190px;margin:16px 0 20px;padding:20px 16px;display:grid}.mk .eg-local-rows{border:1px solid var(--stroke-subtle);background:var(--card);width:100%;box-shadow:var(--shadow-product);border-radius:12px;flex-direction:column;padding:4px 12px;font-size:13px;line-height:18px;display:flex}.mk .eg-local-row{border-bottom:1px solid var(--stroke-weak);justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.mk .eg-local-row:last-child{border-bottom:0}.mk .eg-local-row b{min-width:0;color:var(--fg);white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:flex}.mk .eg-local-row b svg{width:13px;height:13px;color:var(--fg-caption);flex:none}.mk .eg-local-row span{color:var(--fg-caption);white-space:nowrap}
