.mk-hero{align-items:center;gap:clamp(2.5rem,6vw,4rem);display:grid}.mk-hero-figure{aspect-ratio:3/2}@media (min-width:1024px){.mk-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr)}}.mk-badge{color:var(--h-mint);letter-spacing:.1em;text-transform:uppercase;border:1px solid #b9f4df59;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.4rem .9rem .4rem .75rem;font-size:.76rem;font-weight:700;display:inline-flex}.mk-badge:before{content:"";background:var(--h-green);border-radius:50%;width:7px;height:7px}.mk-journey{--mk-gap:clamp(.7rem, 1.8vw, 1.4rem);gap:0;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.mk-step{padding:0 0 clamp(1.3rem,2.8vw,1.9rem) 2rem;position:relative}.mk-node{background:var(--h-green);border-radius:50%;width:10px;height:10px;position:absolute;top:.34rem;left:0}.mk-step:after{content:"";background:#18a98773;width:1px;position:absolute;top:1.25rem;bottom:.1rem;left:4.5px}.mk-step:last-child{padding-bottom:0}.mk-step:last-child:after{display:none}.mk-step.is-break:after{background:0 0;border-left:1px dashed #c47660d9;width:0}.mk-step.is-break+.mk-step .mk-node{background:0 0;border:1.5px solid #c47660d9}.mk-step-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1rem,2vw,1.3rem);font-weight:700;line-height:1.14;display:block}.mk-step-note{max-width:24ch;color:var(--h-graphite);margin-top:.3rem;font-size:.9rem;line-height:1.5;display:block}.is-ink .mk-step-note{color:#f5f1e8a8}@media (min-width:1024px){.mk-journey{gap:var(--mk-gap);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start}.mk-step{padding:1.7rem 0 0}.mk-node{top:0}.mk-step:after{top:4.5px;right:calc(var(--mk-gap) * -1);width:auto;height:1px;bottom:auto;left:14px}.mk-step.is-break:after{border-top:1px dashed #c47660d9;border-left:none;width:auto;height:0}}.mk-journey.is-compact{flex-wrap:wrap;gap:.55rem 1.35rem;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.mk-journey.is-compact .mk-step{align-items:center;gap:.5rem;padding:0;display:flex}.mk-journey.is-compact .mk-node{flex:none;width:7px;height:7px;position:static}.mk-journey.is-compact .mk-step:after{background:#18a9878c;width:9px;height:1px;margin-left:.35rem;position:static}.mk-journey.is-compact .mk-step:last-child:after{display:none}.mk-journey.is-compact .mk-step-name{letter-spacing:.01em;font-size:.86rem;font-weight:650}.mk-badge.is-light{color:var(--h-green-text);border-color:#18a98766;margin:0 0 1rem}.mk-breaks{border-top:1px solid var(--h-line);gap:0;margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.is-ink .mk-breaks,.is-ink .mk-break{border-color:var(--h-line-light)}.mk-break{border-bottom:1px solid var(--h-line);gap:.3rem;padding-block:clamp(1rem,2vw,1.4rem);display:grid}.mk-break-where{font-family:var(--font-display);letter-spacing:-.018em;padding-left:1.5rem;font-size:clamp(1rem,1.9vw,1.2rem);font-weight:700;position:relative}.mk-break-where:before{content:"";border:1.5px solid #c47660e6;border-radius:50%;width:9px;height:9px;position:absolute;top:.52em;left:0}.mk-break-what{max-width:52ch;color:var(--h-graphite);font-size:.98rem;line-height:1.55}.is-ink .mk-break-what{color:#f5f1e8bf}@media (min-width:800px){.mk-break{grid-template-columns:minmax(0,.62fr) minmax(0,1fr);align-items:baseline;gap:clamp(1.25rem,2.5vw,2.25rem)}}.mk-capacity{gap:clamp(1.5rem,3vw,2.25rem);max-width:46rem;margin:clamp(2.25rem,4.5vw,3rem) 0 0;display:grid}.mk-cap-row{gap:.55rem;display:grid}.mk-cap-label{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.9rem;font-weight:650;display:flex}.mk-cap-state{color:var(--h-graphite);font-weight:600}.is-ink .mk-cap-state{color:#f5f1e8b3}.mk-cap-bar{background:#08251e1a;border-radius:999px;height:10px;position:relative;overflow:hidden}.is-ink .mk-cap-bar{background:#f5f1e824}.mk-cap-fill{background:var(--h-green);transform-origin:0;border-radius:999px;height:100%;display:block}.mk-cap-fill.is-over{background:#c47660e6}.mk-cap-fill.is-idle{background:#18a98766}.mk-cap-note{max-width:50ch;color:var(--h-graphite);margin:0;font-size:.95rem;line-height:1.6}.is-ink .mk-cap-note{color:#f5f1e8b8}.mk-questions{border-top:1px solid var(--h-line-light);gap:0;margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.mk-question{border-bottom:1px solid var(--h-line-light);font-family:var(--font-display);letter-spacing:-.022em;padding:clamp(1rem,2vw,1.35rem) 0 clamp(1rem,2vw,1.35rem) 2rem;font-size:clamp(1.05rem,2.1vw,1.45rem);font-weight:700;line-height:1.2;position:relative}.mk-question:before{content:"";background:var(--h-green);width:10px;height:1px;position:absolute;top:1.55em;left:0}.mk-units{gap:clamp(1.1rem,2.2vw,1.6rem);margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.mk-unit{gap:.5rem;display:grid}.mk-unit-head{flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;font-size:.92rem;font-weight:650;display:flex}.mk-unit-stop{color:var(--h-graphite);font-weight:600}.is-ink .mk-unit-stop{color:#f5f1e8b3}.mk-unit-track{height:11px;position:relative}.mk-unit-track:before{content:"";background:#08251e24;height:1px;position:absolute;top:5px;left:0;right:0}.is-ink .mk-unit-track:before{background:#f5f1e829}.mk-unit-done{background:var(--h-green);transform-origin:0;height:1px;position:absolute;top:5px;left:0}.mk-unit-dot{background:var(--h-green);border-radius:50%;width:11px;height:11px;margin-left:-5.5px;position:absolute;top:0}.mk-unit-dot.is-stop{background:0 0;border:1.5px solid #c47660e6}.mk-system{gap:0;max-width:40rem;margin:clamp(2.25rem,4.5vw,3rem) 0 0;padding:0;list-style:none;display:grid}.mk-system li{border-bottom:1px solid var(--h-line-light);grid-template-columns:minmax(6.5rem,auto) 1fr;align-items:baseline;gap:.4rem 1.25rem;padding-block:.9rem;display:grid}.mk-system li:first-child{border-top:1px solid var(--h-line-light)}.mk-system dt,.mk-system-name{color:var(--h-mint);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;font-size:.86rem;font-weight:700}.mk-system-does{color:#f5f1e8cc;font-size:.98rem;line-height:1.5}@media (max-width:599px){.mk-system li{grid-template-columns:1fr;gap:.25rem}}.mk-note{max-width:50ch;color:var(--h-graphite);margin:clamp(1.5rem,3vw,2.25rem) 0 0;font-size:.98rem;line-height:1.62}.is-ink .mk-note{color:#f5f1e8bd}@media (prefers-reduced-motion:no-preference){.mk-journey .mk-node{opacity:0;transition:opacity .45s,transform .5s cubic-bezier(.2,.7,.3,1);transform:scale(.35)}.mk-journey .mk-step:after{transform-origin:top;transition:transform .55s cubic-bezier(.4,0,.2,1);transform:scaleY(0)}.mk-journey[data-in-view=true] .mk-node{opacity:1;transform:none}.mk-journey[data-in-view=true] .mk-step:after{transform:none}.mk-step:first-child .mk-node{transition-delay:50ms}.mk-step:first-child:after{transition-delay:.15s}.mk-step:nth-child(2) .mk-node{transition-delay:.25s}.mk-step:nth-child(2):after{transition-delay:.35s}.mk-step:nth-child(3) .mk-node{transition-delay:.45s}.mk-step:nth-child(3):after{transition-delay:.55s}.mk-step:nth-child(4) .mk-node{transition-delay:.65s}.mk-step:nth-child(4):after{transition-delay:.75s}.mk-step:nth-child(5) .mk-node{transition-delay:.85s}.mk-step:nth-child(5):after{transition-delay:.95s}.mk-step:nth-child(6) .mk-node{transition-delay:1.05s}.mk-step:nth-child(6):after{transition-delay:1.15s}.mk-step:nth-child(7) .mk-node{transition-delay:1.25s}.mk-capacity .mk-cap-fill,.mk-units .mk-unit-done{transition:transform .7s cubic-bezier(.4,0,.2,1);transform:scaleX(0)}.mk-capacity[data-in-view=true] .mk-cap-fill,.mk-units[data-in-view=true] .mk-unit-done{transform:none}.mk-cap-row:nth-child(2) .mk-cap-fill{transition-delay:.18s}.mk-unit:nth-child(2) .mk-unit-done{transition-delay:.12s}.mk-unit:nth-child(3) .mk-unit-done{transition-delay:.24s}.mk-unit:nth-child(4) .mk-unit-done{transition-delay:.36s}.mk-units .mk-unit-dot.is-stop{opacity:0;transition:opacity .4s .75s}.mk-units[data-in-view=true] .mk-unit-dot.is-stop{opacity:1}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.mk-journey .mk-step:after{transform-origin:0;transform:scaleX(0)}.mk-journey[data-in-view=true] .mk-step:after{transform:none}}
