.mk-hero{min-height:60svh;padding-block:clamp(var(--space-10), 8vh, var(--space-16));align-content:center;display:grid}.mk-hero__in{max-width:var(--mk-maxw);padding-inline:var(--mk-gut);width:100%;margin-inline:auto}.mk-hero__thesis{letter-spacing:-.038em;text-wrap:balance;max-width:52rem;margin:0;font-size:clamp(2rem,6vw,4.9rem);font-weight:400;line-height:1.08}.mk-hero__sub{margin:clamp(var(--space-5), 3vh, var(--space-8)) 0 0;max-width:44ch;font-size:clamp(var(--text-lg), 1.9vw, var(--text-2xl));letter-spacing:-.015em;color:var(--color-text-muted);text-wrap:pretty;font-weight:300;line-height:1.45}.mk-hero__meta{gap:var(--space-5) var(--space-10);margin:clamp(var(--space-8), 6vh, var(--space-12)) 0 0;grid-template-columns:repeat(auto-fit,minmax(9rem,max-content));display:grid}.mk-hero__meta dt{font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.mk-hero__meta dd{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.mk-hero__mark{display:inline-block;position:relative}.mk-hero__mark-base{color:var(--color-accent)}.mk-hero__mark-fill{color:#fff;background:var(--color-accent);clip-path:inset(0 100% 0 0);margin-inline:-.06em;padding-inline:.06em;position:absolute;inset:0}@keyframes mk-sweep{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:scroll(root)){@media (prefers-reduced-motion:no-preference){.mk-hero__mark-fill{animation:linear both mk-sweep;animation-timeline:scroll(root);animation-range:0 520px}}}