.mk{--mk-paper:#f1ebdf;--mk-paper-hi:#f8f4ea;--mk-paper-deep:#e7dfcf;--mk-ink:#0f231c;--mk-ink-deep:#081711;--mk-moss:#375146;--mk-fog:#6f7d72;--mk-signal:#e4572e;--mk-signal-hot:#ff6a3c;--mk-signal-deep:#c14319;--mk-gold:#c9a265;--color-bone:var(--mk-paper);--color-bone-soft:var(--mk-paper-hi);--color-bone-alt:var(--mk-paper-hi);--color-slate:var(--mk-ink);--color-slate-soft:var(--mk-moss);--color-slate-muted:var(--mk-fog);--color-slate-deep:var(--mk-ink-deep);--color-sand:var(--mk-signal);--color-sand-soft:var(--mk-signal-hot);--color-sand-deep:var(--mk-signal-deep);--color-silver:#b9b29f;--color-silver-soft:#c9c3b2;--color-silver-2:#d8d2c2;--color-background:var(--mk-paper);--color-foreground:var(--mk-ink);--text-display-xl:clamp(2.3rem, 5.5vw + .5rem, 5rem);--text-display-lg:clamp(2.1rem, 4.5vw + .5rem, 4rem);--text-headline-lg:clamp(1.65rem, 3.5vw + .4rem, 3rem);--text-headline-md:clamp(1.35rem, 2.2vw + .5rem, 2rem);--font-display:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-headline:var(--font-display);--font-label:var(--font-mk-mono), ui-monospace, monospace;--mk-serif:var(--font-fraunces), ui-serif, Georgia, serif;--mk-mono:var(--font-mk-mono), ui-monospace, "SFMono-Regular", monospace;background:var(--mk-paper);color:var(--mk-ink)}.mk ::selection{background:var(--mk-signal);color:var(--mk-paper-hi)}.mk-label{font-family:var(--mk-mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px;font-weight:400;line-height:1}.mk-em{font-family:var(--mk-serif);letter-spacing:-.01em;font-style:italic;font-weight:420}.mk-outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor;paint-order:stroke}.mk-outline-thick{-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor}.mk-display-hero{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.6rem,7.2vw,6.4rem);font-weight:700;line-height:.98}.mk-display-lg{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2.1rem,5vw,4.4rem);font-weight:700;line-height:1.02}.mk-display-md{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.1rem);font-weight:700;line-height:1.12}.mk-grain{z-index:80;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.32'/%3E%3C/svg%3E");position:fixed;inset:0}.mk-hairline{border-color:color-mix(in oklab, var(--mk-ink) 16%, transparent)}.mk-hairline-paper{border-color:color-mix(in oklab, var(--mk-paper) 18%, transparent)}@keyframes mk-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-ticker-track{width:max-content;animation:mk-ticker var(--mk-ticker-duration,38s) linear infinite;will-change:transform;display:flex}@media (prefers-reduced-motion:reduce){.mk-ticker-track{animation:none}}@keyframes mk-twinkle{0%,to{opacity:var(--tw-base,.5);transform:scale(1)}50%{opacity:.08;transform:scale(.75)}}.mk-star{background:var(--mk-paper);animation:mk-twinkle var(--tw-dur,4s) ease-in-out var(--tw-delay,0s) infinite;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.mk-star{animation:none}}@keyframes mk-cue-drop{0%{transform:translateY(-100%)}55%{transform:translateY(120%)}to{transform:translateY(120%)}}.mk-cue{background:color-mix(in oklab, var(--mk-ink) 18%, transparent);width:1px;height:44px;position:relative;overflow:hidden}.mk-cue:after{content:"";background:var(--mk-signal);width:100%;height:55%;animation:2.2s cubic-bezier(.65,0,.35,1) infinite mk-cue-drop;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.mk-cue:after{animation:none;transform:translateY(40%)}}.mk-btn{isolation:isolate;font-family:var(--mk-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.7em;padding:1.05rem 1.9rem;font-size:12px;transition:color .35s cubic-bezier(.65,0,.35,1),border-color .35s;display:inline-flex;position:relative;overflow:hidden}.mk-btn:before{content:"";z-index:-1;transition:transform .42s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:translateY(101%)}.mk-btn:hover:before,.mk-btn:focus-visible:before{transform:translateY(0)}.mk-btn .mk-btn-arrow{transition:transform .35s cubic-bezier(.65,0,.35,1)}.mk-btn:hover .mk-btn-arrow,.mk-btn:focus-visible .mk-btn-arrow{transform:translate(4px)}.mk-btn--ink{background:var(--mk-ink);color:var(--mk-paper-hi)}.mk-btn--ink:before{background:var(--mk-signal)}.mk-btn--signal{background:var(--mk-signal);color:var(--mk-paper-hi)}.mk-btn--signal:before{background:var(--mk-ink)}.mk-btn--ghost{color:var(--mk-ink);border:1px solid color-mix(in oklab, var(--mk-ink) 30%, transparent);background:0 0}.mk-btn--ghost:before{background:var(--mk-ink)}.mk-btn--ghost:hover,.mk-btn--ghost:focus-visible{color:var(--mk-paper-hi);border-color:var(--mk-ink)}.mk-btn--ghost-paper{color:var(--mk-paper);border:1px solid color-mix(in oklab, var(--mk-paper) 32%, transparent);background:0 0}.mk-btn--ghost-paper:before{background:var(--mk-paper)}.mk-btn--ghost-paper:hover,.mk-btn--ghost-paper:focus-visible{color:var(--mk-ink);border-color:var(--mk-paper)}.mk-navlink{padding-bottom:4px;position:relative}.mk-navlink:after{content:"";transform-origin:100%;background:currentColor;width:100%;height:1px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.mk-navlink:hover:after,.mk-navlink.is-active:after{transform-origin:0;transform:scaleX(1)}.mk-card{isolation:isolate;background:var(--mk-paper-hi);border:1px solid color-mix(in oklab, var(--mk-ink) 14%, transparent);transition:transform .5s cubic-bezier(.22,1,.36,1),border-color .4s,box-shadow .5s;position:relative;overflow:hidden}.mk-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--mk-signal) 9%, transparent), transparent 70%);transition:opacity .45s;position:absolute;inset:0}.mk-card:hover{border-color:color-mix(in oklab, var(--mk-ink) 34%, transparent);box-shadow:0 30px 60px -20px color-mix(in oklab, var(--mk-ink) 22%, transparent);transform:translateY(-6px)}.mk-card:hover:before{opacity:1}.mk-card--featured{background:var(--mk-ink);color:var(--mk-paper);border-color:var(--mk-ink)}.mk-card--featured:before{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), color-mix(in oklab, var(--mk-signal) 22%, transparent), transparent 70%)}.mk-ascent-step{border-top:1px solid color-mix(in oklab, var(--mk-ink) 14%, transparent);transition:opacity .4s}.mk-ascent-step .mk-ascent-step-body{grid-template-rows:0fr;transition:grid-template-rows .55s cubic-bezier(.65,0,.35,1);display:grid}.mk-ascent-step .mk-ascent-step-body>div{overflow:hidden}.mk-ascent-step.is-active .mk-ascent-step-body{grid-template-rows:1fr}.mk-ascent-step .mk-ascent-num{transition:color .4s}.mk-ascent-step.is-active .mk-ascent-num{color:var(--mk-signal)}@keyframes mk-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(2.1)}}.mk-ping{animation:2.8s cubic-bezier(.2,.6,.4,1) infinite mk-ping}@media (prefers-reduced-motion:reduce){.mk-ping{opacity:.4;animation:none}}@keyframes mk-spin-slow{to{transform:rotate(360deg)}}.mk-spin-slow{animation:18s linear infinite mk-spin-slow}@media (prefers-reduced-motion:reduce){.mk-spin-slow{animation:none}}@keyframes mk-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.mk-blink{animation:1.4s step-end infinite mk-blink}@media (prefers-reduced-motion:reduce){.mk-blink{animation:none}}