.mk{--paper:#f7f6f5;--surface:#fff;--line:#e6e2de;--ink:#1a1714;--ink-soft:#5b5652;--grey:#f5f4f2;--vermilion:#e35336;--tint:#fdede8;--deep:#b5402a;--mk-ease-out:cubic-bezier(.23, 1, .32, 1);--mk-ease-in-out:cubic-bezier(.77, 0, .175, 1);--mk-radius:12px;--mk-radius-lg:16px;--mk-shadow:0 16px 40px -28px #1a171459;--mk-shadow-lift:0 22px 48px -26px #1a17146b;--font-display:var(--font-hedvig), Georgia, serif;--font-body:var(--font-outfit), system-ui, sans-serif;--font-pixel:var(--font-geist-pixel-square), ui-monospace, monospace;font-family:var(--font-body);color:var(--ink-soft);background:var(--surface);font-size:1.0625rem;line-height:1.6}.mk-band-grey{background:var(--grey)}.mk-band-ink{background:var(--ink);color:#fff}.mk-hex--on-ink{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='48.5'%3E%3Cg fill='none' stroke='%23FFFFFF' stroke-width='1' opacity='0.06'%3E%3Cpath d='M70,24.2487 L56,48.4974 L28,48.4974 L14,24.2487 L28,0 L56,0 Z'/%3E%3Cpath d='M28,0 L14,24.2487 L-14,24.2487 L-28,0 L-14,-24.2487 L14,-24.2487 Z'/%3E%3Cpath d='M112,0 L98,24.2487 L70,24.2487 L56,0 L70,-24.2487 L98,-24.2487 Z'/%3E%3Cpath d='M28,48.4974 L14,72.7461 L-14,72.7461 L-28,48.4974 L-14,24.2487 L14,24.2487 Z'/%3E%3Cpath d='M112,48.4974 L98,72.7461 L70,72.7461 L56,48.4974 L70,24.2487 L98,24.2487 Z'/%3E%3C/g%3E%3C/svg%3E")}.mk-display-hero{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);font-size:clamp(2.75rem,5.2vw,4.75rem);font-weight:400;line-height:1.02}.mk-display{font-family:var(--font-display);letter-spacing:-.012em;color:var(--ink);font-size:clamp(2.125rem,3.2vw,2.875rem);font-weight:400;line-height:1.12}.mk-display-sm{font-family:var(--font-display);letter-spacing:-.008em;color:var(--ink);font-size:1.5rem;font-weight:400;line-height:1.25}.mk-figure{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2.5rem,3.2vw,3rem);font-weight:400;line-height:1}.mk-band-ink .mk-display,.mk-band-ink .mk-display-hero,.mk-band-ink .mk-display-sm,.mk-band-ink .mk-figure,.mk-panel--dark .mk-display,.mk-panel--dark .mk-display-hero,.mk-panel--dark .mk-display-sm,.mk-panel--dark .mk-figure{color:#fff}.mk-key{color:var(--vermilion)}.mk-band-ink .mk-key,.mk-panel--dark .mk-key{color:#f08a72}.mk-hero{isolation:isolate;position:relative;overflow:hidden}.mk-hero-photo{border-radius:var(--mk-radius-lg);width:100%;height:auto;margin-top:3rem;display:block}@media (min-width:768px){.mk-hero-photo,.mk-hero-wash{width:58%;position:absolute;inset:0 0 0 auto}.mk-hero-photo{z-index:-2;object-fit:cover;object-position:right;border-radius:0;height:100%;margin-top:0}.mk-hero-wash{z-index:-1;background:linear-gradient(to bottom, var(--surface) 0%, #fff0 18%), linear-gradient(to top, var(--surface) 0%, #fff0 24%), linear-gradient(to right, var(--surface) 0%, #fff0 42%)}}.mk-rotate{color:var(--vermilion);display:grid}.mk-rotate>span{white-space:nowrap;opacity:0;transition:opacity .32s var(--mk-ease-out), transform .32s var(--mk-ease-out);grid-area:1/1;transform:translateY(.16em)}.mk-rotate>span.is-on{opacity:1;transform:none}.mk-job{align-items:center;gap:.625rem;display:flex}.mk-job svg{color:var(--vermilion);flex:none}.mk-eyebrow{font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;color:var(--deep);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.mk-band-ink .mk-eyebrow,.mk-panel--dark .mk-eyebrow{color:#f08a72}.mk-label{font-family:var(--font-body);font-size:.9375rem;font-weight:500;line-height:1.4}.mk-cap{font-family:var(--font-pixel);color:var(--ink-soft);font-size:.8125rem;font-weight:600;line-height:1.6}.mk-band-ink .mk-cap,.mk-panel--dark .mk-cap{color:#fff9}.mk-cmd{font-family:var(--font-pixel);color:#fff;border-radius:var(--mk-radius);background:#ffffff14;border:1px solid #ffffff29;padding:.8rem 1rem;font-size:.9375rem;font-weight:600}.mk-cmd span{color:#ffffff80}.mk-panel{border:1px solid var(--line);border-radius:var(--mk-radius-lg);background:var(--surface);box-shadow:var(--mk-shadow)}.mk-panel--dark{background:var(--ink);color:#fff;border-color:#0000}.mk-card{border:1px solid var(--line);border-radius:var(--mk-radius);background:var(--surface);box-shadow:var(--mk-shadow)}.mk-shot{border:1px solid var(--line);border-radius:var(--mk-radius);box-shadow:var(--mk-shadow);background:#fff;overflow:hidden}.mk-pill{font-family:var(--font-body);background:var(--surface);color:var(--ink);transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--mk-ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.5rem;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.mk-pill:active{transform:scale(.97)}.mk-pill--brand{background:var(--vermilion);color:#fff}.mk-pill--brand:hover{background:var(--deep);color:#fff}.mk-pill--outline{border-color:var(--ink);color:var(--ink)}.mk-pill--outline:hover{background:var(--ink);color:#fff}.mk-lift{transition:transform .16s var(--mk-ease-out), box-shadow .16s var(--mk-ease-out)}@media (hover:hover) and (pointer:fine){.mk-lift:hover{box-shadow:var(--mk-shadow-lift);transform:translateY(-2px)}}.mk-lift:focus-visible{box-shadow:var(--mk-shadow-lift);transform:translateY(-2px)}.mk-tab{white-space:nowrap;scroll-snap-align:start;border:1px solid var(--line);background:var(--surface);text-align:left;font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;transition:background-color .16s ease, color .16s ease, border-color .16s ease, transform .16s var(--mk-ease-out);border-radius:999px;flex:none;padding:.5rem .875rem;font-size:.9375rem;font-weight:500;line-height:1.3}@media (hover:hover) and (pointer:fine){.mk-tab:hover{border-color:var(--ink-soft);color:var(--ink)}}.mk-tab:active{transform:scale(.97)}.mk-tab--on{border-color:var(--vermilion);background:var(--tint);color:var(--deep);font-weight:600}@media (min-width:1024px){.mk-tab{background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;width:100%;padding:.65rem 1rem;font-size:1rem;display:block}@media (hover:hover) and (pointer:fine){.mk-tab:not(.mk-tab--on):hover{background:var(--tint);color:var(--ink);border-color:#0000}}.mk-tab--on{border-left-color:var(--vermilion);background:var(--tint);color:var(--ink)}}.mk-rise{opacity:0;animation:mk-rise .38s var(--mk-ease-out) forwards;transform:translateY(12px)}.mk-rise--b{animation-delay:60ms}@keyframes mk-rise{to{opacity:1;transform:none}}.mk-menu{visibility:hidden;opacity:0;transform-origin:0 0;transition:opacity .18s var(--mk-ease-out), transform .18s var(--mk-ease-out), visibility 0s linear .18s;transform:scale(.96)translateY(-4px)}.group:hover>.mk-menu,.group:focus-within>.mk-menu{visibility:visible;opacity:1;transition-delay:0s;transform:none}.mk-tabpanel{animation:mk-tabpanel-in .12s var(--mk-ease-out) both}@keyframes mk-tabpanel-in{0%{opacity:0}}.mk-enter>*+*{opacity:0;animation:mk-enter .38s var(--mk-ease-out) forwards;transform:translateY(10px)}.mk-enter>:nth-child(3){animation-delay:60ms}.mk-enter>:nth-child(4){animation-delay:.12s}@keyframes mk-enter{to{opacity:1;transform:none}}.js-reveal .mk .mk-stagger>*{opacity:0;transition:opacity .32s var(--mk-ease-out), transform .32s var(--mk-ease-out);transform:translateY(10px)}.js-reveal .mk .mk-stagger.in-view>*{opacity:1;transform:none}.js-reveal .mk .mk-stagger.in-view>:nth-child(2){transition-delay:60ms}.js-reveal .mk .mk-stagger.in-view>:nth-child(3){transition-delay:.12s}.js-reveal .mk .mk-stagger.in-view>:nth-child(4){transition-delay:.18s}.js-reveal .mk .sr{transition-duration:.32s;transition-timing-function:var(--mk-ease-out)}@media (prefers-reduced-motion:reduce){.mk *{scroll-behavior:auto}.mk-rise{transform:none}.mk-lift:hover,.mk-lift:focus-visible{box-shadow:var(--mk-shadow);transform:none}.mk-pill:active,.mk-tab:active,.mk-menu{transform:none}.mk-tabpanel{animation-name:mk-fade-in}.mk-rotate>span{transition:none;transform:none}.mk-enter>*+*,.js-reveal .mk .mk-stagger>*{transform:none}.js-reveal .mk .sr{opacity:0;transition:opacity .2s var(--mk-ease-out);transform:none}.js-reveal .mk .sr.in-view{opacity:1}}@keyframes mk-fade-in{0%{opacity:0}}
