.h-hero{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:calc(100dvh - 72px);background:var(--color-paper)}.mk .h-hero-field{grid-row:1;grid-column:1;isolation:isolate;margin:0;min-height:18rem;background:var(--color-accent)}.mk .h-hero-field>img{mix-blend-mode:var(--blend)}.h-hero-base{grid-row:2;grid-column:1;position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.h-plate{display:grid;gap:var(--space-md);align-content:end;padding:var(--space-lg) var(--space-xl) var(--space-lg) 0}.mk .h-plate .display{font-size:clamp(2.5rem,1rem + 3.4vw,4.25rem);max-width:14ch}.mk .h-plate .lead{max-width:34ch}.h-finder{position:relative;padding:var(--space-lg) var(--space-xl)}.h-finder:before{content:"";position:absolute;inset:0;background:var(--color-accent-2);mix-blend-mode:var(--blend)}.h-finder>*{position:relative}.mk .finder{max-width:none;gap:var(--space-sm)}.mk .finder-label{font-family:var(--font-outlier);font-size:var(--text-md);font-weight:600;color:var(--color-ink)}.mk .finder-field{min-height:56px;border:0;border-radius:0;background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-ink);color:var(--color-ink)}.mk .finder-field:focus-within{box-shadow:inset 0 0 0 2px var(--color-ink);outline:2px solid var(--color-focus);outline-offset:2px}.mk .finder-field input::placeholder{color:var(--color-muted)}.mk .finder-shortcuts{gap:var(--space-xs)}.mk .finder-shortcuts button{min-height:44px;padding:0 var(--space-md);border:0;border-radius:0;background:var(--color-paper);box-shadow:inset 0 0 0 2px var(--color-ink);font-family:var(--font-outlier);font-weight:600;font-size:var(--text-sm);color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out)}.mk .finder-shortcuts button:hover{background:var(--color-accent);color:var(--color-accent-ink)}.mk .finder-shortcuts button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.mk .finder-shortcuts button:active{background:var(--color-paper-3)}.mk .finder-results{border:0;border-radius:0;box-shadow:inset 0 0 0 2px var(--color-ink);background:var(--color-paper)}.mk .finder-results li+li{border-top:var(--rule-hair) solid var(--color-rule)}.mk .finder-result:focus-visible,.mk .finder-result:hover{background:var(--color-accent)}.mk .finder-result-name{font-weight:600}.mk .finder-result-meta{color:var(--color-ink-2)}.mk .finder-result-go{color:var(--color-ink);font-family:var(--font-outlier);text-decoration:underline;text-decoration-color:var(--color-ink);text-decoration-thickness:2px;text-underline-offset:.2em}@media (max-width:60rem){.h-hero{grid-template-rows:auto auto;min-height:0}.mk .h-hero-field{min-height:32svh}.h-hero-base{grid-template-columns:minmax(0,1fr);margin-top:0}.h-plate{padding:var(--space-lg) 0}.mk .h-plate .display{font-size:clamp(2rem,1.2rem + 3.6vw,2.75rem)}.h-finder{padding:var(--space-xl) var(--gutter);margin-inline:calc(-1 * var(--gutter))}}.h-section{padding-block:var(--section-gap-s)}.h-section+.h-section{border-top:var(--rule-bar) solid var(--color-ink)}.h-head{display:grid;gap:var(--space-md);margin-bottom:var(--space-2xl)}.h-more{margin-top:var(--space-xl)}.h-band-photo{padding-block:var(--section-gap-s);border-top:var(--rule-bar) solid var(--color-ink)}.h-band-photo-grid{display:grid;gap:var(--space-xl);align-items:center}.mk .h-band-photo-field{isolation:isolate;margin:0;aspect-ratio:4/3;min-height:22rem;background:var(--color-accent-2)}.mk .h-band-photo-field>img{mix-blend-mode:var(--blend)}.h-band-photo-text{display:grid;gap:var(--space-md);align-content:center}@media (min-width:60rem){.h-band-photo-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-columns)}}.run{display:grid;gap:var(--space-2xl)}.run-steps{list-style:none;margin:0;padding:0;counter-reset:run;display:grid}.run-step{counter-increment:run;position:relative;display:grid;gap:var(--space-sm);padding:var(--space-xl);border-top:var(--rule-bar) solid var(--color-ink)}.run-step:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--color-accent);mix-blend-mode:var(--blend)}.run-step:nth-child(2n):after{background:var(--color-accent-2)}.run-steps{isolation:isolate;gap:var(--space-lg)}.run-step:before{content:counter(run);font:var(--display-weight) var(--text-display) /.9 var(--font-display);font-stretch:150%;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-ink)}.run-step[aria-current=step]{outline:var(--rule-bar) solid var(--color-ink);outline-offset:calc(-1 * var(--rule-bar))}.run-step p{max-width:45ch}.run-inline{margin:var(--space-md) 0 0;aspect-ratio:16/10}.run-screen{display:none;margin:0}.mk [data-kind=product] img{filter:none;outline:1px solid var(--color-ink-line);outline-offset:-1px}@media (min-width:60rem){.run{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.run-step{min-height:44vh;align-content:center}.run-inline{display:none}.run-screen{display:grid;position:sticky;top:calc(72px + var(--space-xl));aspect-ratio:16/10;box-shadow:inset 0 0 0 2px var(--color-ink);background:var(--color-paper-2)}.run-screen img{grid-area:1/1;width:100%;height:100%;object-fit:cover;object-position:50% 0;opacity:0;transition:opacity var(--dur-long) var(--ease-out)}.run-screen img.is-active{opacity:1}}.h-ink{position:relative;isolation:isolate;padding-block:var(--section-gap-s);background:var(--color-ink);color:var(--color-paper)}.h-ink:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:var(--texture-opacity);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 9 -4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0 /200px}.mk .h-ink h2{color:var(--color-paper);max-width:12ch}.h-ink-grid{display:grid;gap:var(--space-xl)}.h-ink-body{display:grid;gap:var(--space-lg);align-content:end}.h-ink-links{display:flex;flex-wrap:wrap;gap:var(--space-lg)}.mk .h-ink .link-arrow{color:var(--color-paper)}@media (min-width:60rem){.h-ink-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap-columns)}}.h-bill{width:100%;border-collapse:collapse;border-top:var(--rule-bar) solid var(--color-ink)}.h-bill td,.h-bill th{padding:var(--space-md) var(--space-md) var(--space-md) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:baseline}.h-bill thead th{font-family:var(--font-outlier);font-size:var(--text-sm);font-weight:600;color:var(--color-ink-2)}.h-bill tbody th{font:var(--display-weight) var(--text-title) /1.1 var(--font-display);font-stretch:var(--display-stretch)}.h-bill-price{font:var(--display-weight) var(--text-2xl) /1 var(--font-display);font-stretch:150%;white-space:nowrap}.h-bill tr.is-pick .h-bill-price{background:var(--color-accent);padding-inline:var(--space-sm)}@media (max-width:40rem){.h-bill thead{display:none}.h-bill tr{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:var(--space-sm)}.h-bill td,.h-bill th{border:0;padding:var(--space-2xs) 0}.h-bill td:nth-child(3){display:none}.h-bill td:last-child{grid-column:1/-1;color:var(--color-ink-2)}}.h-questions-grid{display:grid;gap:var(--space-xl)}@media (min-width:60rem){.h-questions-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--gap-columns)}}.mk .h-questions .faq{border-top:var(--rule-bar) solid var(--color-ink)}.h-close{padding-block:var(--section-gap-s);background:var(--color-accent);color:var(--color-accent-ink)}.h-close-grid{display:grid;gap:var(--space-xl);align-items:end}.h-close-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}@media (min-width:60rem){.h-close-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.h-credits{padding-block:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink-2)}.h-credits a{text-decoration-color:var(--color-accent)}.mk .finder .finder-field input[type=search]{min-height:44px}.h-finder-foot{margin-top:var(--space-lg);font-size:var(--text-sm);color:var(--color-ink)}.mk .h-finder-foot .link-arrow{text-decoration-color:var(--color-ink)}.pro-grid{display:grid;gap:var(--gap-columns);margin-top:var(--space-2xl)}@media (min-width:70rem){.pro-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);align-items:start}}.mk .h-ink .panel{background:var(--color-paper);color:var(--color-ink);border:0}.mk .h-ink .panel-head{background:var(--color-paper-2);border-bottom:var(--rule-bar) solid var(--color-ink)}.mk .h-ink .panel :is(.panel-title,th,td,p){color:var(--color-ink)}.booth-map .booth{stroke-width:1.5}.booth-sold{fill:var(--color-accent);stroke:var(--color-ink)}.booth-held{fill:var(--color-accent-2);stroke:var(--color-ink)}.booth-open{fill:transparent;stroke:var(--color-ink);stroke-dasharray:3 3}.booth-dot-sold{background:var(--color-accent)}.booth-dot-held{background:var(--color-accent-2)}.booth-dot-open{background:transparent;border:1.5px dashed var(--color-ink)}.booth-legend{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-md);list-style:none;padding:0;font-size:var(--text-sm)}.booth-legend li{display:inline-flex;align-items:center;gap:var(--space-xs)}.booth-legend .dot{width:12px;height:12px}.align-end{text-align:right}.plan-table tr.total :is(th,td){font-weight:700}.h-regions{width:100%;border-collapse:collapse;border-top:var(--rule-bar) solid var(--color-ink)}.h-regions td,.h-regions th{padding:var(--space-lg) var(--space-lg) var(--space-lg) 0;border-bottom:var(--rule-hair) solid var(--color-rule);text-align:left;vertical-align:top}.h-regions th{width:30%;font-family:var(--font-outlier);font-size:var(--text-md);font-weight:600}.h-regions strong{display:block;margin-bottom:var(--space-xs);font:var(--display-weight) var(--text-title) /1.1 var(--font-display);font-stretch:110%;text-transform:uppercase}.h-regions span{display:block;max-width:65ch;color:var(--color-ink-2)}@media (max-width:40rem){.h-regions tr{display:grid;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule)}.h-regions td,.h-regions th{width:auto;border:0;padding:var(--space-2xs) 0}}.h-bill-price small{display:block;margin-top:var(--space-2xs);font:600 var(--text-sm) /1.2 var(--font-outlier);font-stretch:100%}.h-bill tr.is-pick .h-bill-price{padding-block:var(--space-sm)}.h-close{padding-bottom:0}.h-close-grid{position:relative}.h-close{overflow:visible;padding-bottom:var(--space-2xl)}.h-close-actions{position:relative;align-content:end;padding:var(--space-lg)}@media (min-width:60rem){.h-close-grid{min-height:calc(var(--space-3xl) * 2)}.h-close-actions{position:absolute;right:var(--gutter);bottom:calc(-1 * var(--space-3xl) - var(--space-2xl));width:calc((100% - 2 * var(--gutter)) * 5 / 12);height:calc(var(--space-3xl) * 2 + var(--space-2xl));padding:var(--space-lg) var(--space-xl)}}.h-close-actions:before{content:"";position:absolute;inset:0;background:var(--color-accent-2);mix-blend-mode:var(--blend)}.h-close-actions>*{position:relative}.h-close+.h-credits{padding-top:calc(var(--space-3xl) + var(--space-lg))}@media (max-width:59.999rem){.h-close-actions:before{display:none}.h-close-actions{padding:0}.h-close+.h-credits{padding-top:var(--space-lg)}}