@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@500;600;700;800&family=Familjen+Grotesk:wght@400;500;600;700&display=swap";:root{--mk-maxw: 1140px;--mk-gutter: 1.5rem;--mk-radius: 30px;--mk-radius-sm: 18px;--mk-radius-pill: 999px;--mk-display: "Baloo 2", system-ui, sans-serif;--mk-body: "Familjen Grotesk", system-ui, sans-serif;--mk-ink-soft: color-mix(in srgb, var(--color-ink) 78%, var(--color-bg));--mk-sage: var(--color-secondary);--mk-sage-deep: color-mix(in srgb, var(--color-secondary) 82%, var(--color-ink));--mk-sage-tint: color-mix(in srgb, var(--color-secondary) 14%, var(--color-bg));--mk-honey-tint: color-mix(in srgb, var(--color-accent) 20%, var(--color-bg));--mk-clay-tint: color-mix(in srgb, var(--color-primary) 12%, var(--color-bg));--mk-clay-deep: color-mix(in srgb, var(--color-primary) 62%, var(--color-ink));--mk-on-sage: color-mix(in srgb, #ffffff 96%, var(--color-secondary));--mk-on-sage-soft: color-mix(in srgb, #ffffff 86%, var(--color-secondary));--mk-shadow: 0 24px 48px -28px color-mix(in srgb, var(--color-ink) 62%, transparent);--mk-shadow-sm: 0 14px 28px -20px color-mix(in srgb, var(--color-ink) 55%, transparent);--mk-shadow-sage: 0 30px 60px -30px color-mix(in srgb, var(--color-secondary) 60%, transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{margin:0;font-family:var(--mk-body);color:var(--color-ink);background:var(--color-bg);line-height:1.62;-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;flex-direction:column}body>main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--mk-display);line-height:1.05;letter-spacing:-.005em;margin:0;font-weight:700}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mk-container{max-width:var(--mk-maxw);margin:0 auto;padding:0 var(--mk-gutter)}.mk-section{padding:clamp(3.75rem,7vw,6.5rem) 0;position:relative}.mk-sechead{max-width:40ch}.mk-sechead h2{font-size:clamp(1.9rem,4vw,2.9rem)}.mk-sechead p{margin-top:.9rem;color:var(--mk-ink-soft);font-size:1.05rem;max-width:52ch}.mk-meta{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--mk-body);font-weight:600;font-size:.9rem;letter-spacing:.01em}.mk-meta svg{width:1.05rem;height:1.05rem;flex:none}.mk-btn{display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.6rem;border-radius:var(--mk-radius-pill);font-family:var(--mk-display);font-size:1rem;font-weight:600;letter-spacing:.005em;cursor:pointer;border:2px solid transparent;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease,border-color .22s ease;will-change:transform}.mk-btn--solid{background:var(--mk-clay-deep);color:#fff;box-shadow:0 16px 30px -16px color-mix(in srgb,var(--color-primary) 75%,transparent)}.mk-btn--solid:hover{background:color-mix(in srgb,var(--mk-clay-deep) 84%,#000);transform:translateY(-2px)}.mk-btn--ghost{background:transparent;color:var(--color-ink);border-color:color-mix(in srgb,var(--color-primary) 42%,var(--color-border))}.mk-btn--ghost:hover{transform:translateY(-2px);border-color:var(--color-primary)}.mk-btn--onsage{background:#fff;color:var(--mk-sage-deep)}.mk-btn--onsage:hover{background:color-mix(in srgb,#fff 90%,var(--color-accent));transform:translateY(-2px)}.mk-btn__arrow{transition:transform .22s ease}.mk-btn:hover .mk-btn__arrow{transform:translate(3px)}.js [data-reveal]{opacity:.001;transform:translateY(24px) rotate(var(--mk-rot, 0deg));transition:opacity .7s ease,transform .75s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--reveal-i, 0) * 85ms)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0) rotate(var(--mk-rot, 0deg))}.js [data-pin]{opacity:.001;transform:rotate(var(--rot-from, -5deg)) translateY(22px) scale(.97);transition:opacity .7s ease,transform .85s cubic-bezier(.22,1,.36,1)}.js [data-pin].is-visible{opacity:1;transform:rotate(var(--rot-to, 0deg)) translateY(0) scale(1)}@media(prefers-reduced-motion:reduce){.js [data-reveal],.js [data-pin]{opacity:1!important;transform:none!important;transition:none!important}html{scroll-behavior:auto}}
