:root{--ground:#f5f3ee;--paper:#fbfaf7;--sand:#ece7dd;--ink:#121417;--ink-2:#33373d;--muted:#4e535b;--line:#1214171f;--cobalt:#2d4bf0;--cobalt-deep:#1f3fd1;--cobalt-soft:#e3e8fc;--font-display:var(--font-familjen), "Arial Narrow", system-ui, sans-serif;--font-body:var(--font-inter-tight), system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:var(--font-instrument), Georgia, serif;--wrap:1280px;--gutter:clamp(16px, 4vw, 32px);--radius:22px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-io:cubic-bezier(.7, 0, .2, 1);--header-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 12px)}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}a:hover{color:var(--cobalt)}h1,h2,h3,h4,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}::selection{background:var(--cobalt);color:#fff}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:600;line-height:1}.serif{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.accent{color:var(--cobalt)}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.h2{font-size:clamp(36px,5vw,72px)}.lead{color:var(--ink-2);font-size:clamp(17px,1.5vw,19px)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:300;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both reveal-up;animation-timeline:view();animation-range:entry cover 26%}}}@keyframes reveal-up{0%{transform:translateY(56px)}}.mk-seen [data-loader]{display:none}.page-enter{animation:page-in .5s var(--ease) both}@keyframes page-in{0%{transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
