[data-mk-site=corpus-linear]{color-scheme:dark;--mk-bg:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ground) 99.99%, oklch(.165 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-bg-raised:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-card) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l + .04) calc(c * 1) h) 99.99%, oklch(.205 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1);--mk-bg-well:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-well) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l + .07) calc(c * 1) h) 99.99%, oklch(.235 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1);--mk-bg-up:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l + .1) calc(c * 1) h) 99.99%, oklch(.265 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-bg-down:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l - .04) calc(c * 1) h) 99.99%, oklch(.125 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-ink-1:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ink) 99.99%, oklch(.97 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-ink-2:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ink-quiet) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) calc(l + (.165 - l) * .2112) c h) 99.99%, oklch(.8 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1);--mk-ink-3:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ink-faint) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink-quiet) calc(l + (.165 - l) * .2205) c h) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) calc(l + (.165 - l) * .3851) c h) 99.99%, oklch(.66 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1)) l a b / 1);--mk-ink-4:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink-faint) calc(l + (.165 - l) * .2828) c h) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink-quiet) calc(l + (.165 - l) * .4409) c h) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) calc(l + (.165 - l) * .559) c h) 99.99%, oklch(.52 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1)) l a b / 1);--mk-line:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) l c h) 99.99%, oklch(.98 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / .1);--mk-line-strong:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) l c h) 99.99%, oklch(.98 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / .18);--mk-accent:var(--pds-d-colour-accent-dark);--mk-accent-ink:oklch(from var(--mk-accent) clamp(.2, calc((.7 - l) * 1000), .99) 0 0);--mk-link:var(--mk-ink-1);--mk-focus:var(--mk-ink-1);--mk-card-fill:var(--mk-bg-raised);--mk-card-line:transparent;--mk-btn-fill:var(--mk-ink-1);--mk-btn-ink:var(--mk-bg);--mk-btn2-fill:transparent;--mk-btn2-ink:var(--mk-ink-1);--mk-btn2-ring:var(--mk-line-strong);--mk-tile-1:oklch(from var(--mk-accent) .5 .14 calc(h + 40));--mk-tile-1-ink:oklch(from var(--mk-tile-1) clamp(.2, calc((.62 - l) * 1000), .97) 0 0);--mk-tile-2:oklch(.4 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue));--mk-tile-2-ink:oklch(from var(--mk-tile-2) clamp(.2, calc((.62 - l) * 1000), .97) 0 0);--mk-tile-3:oklch(from var(--mk-accent) .5 .14 calc(h + 160));--mk-tile-3-ink:oklch(from var(--mk-tile-3) clamp(.2, calc((.62 - l) * 1000), .97) 0 0);--mk-pos:oklch(from var(--pds-d-colour-status-success-custom) .72 c h);--mk-warn:oklch(from var(--pds-d-colour-status-warning-custom) .78 c h);--mk-pic:oklch(from var(--pds-chart-categorical-5) .76 c h);--mk-data-1:oklch(from var(--pds-chart-categorical-5) .76 c h);--mk-data-2:oklch(from var(--pds-chart-categorical-2) .76 c h);--mk-data-3:oklch(from var(--pds-chart-categorical-4) .76 c h);--mk-data-4:oklch(from var(--pds-chart-categorical-3) .76 c h);--mk-data-5:oklch(from var(--pds-chart-categorical-7) .76 c h);--mk-data-6:oklch(from var(--pds-chart-categorical-6) .76 c h);--mk-data-7:oklch(from var(--pds-chart-categorical-8) .76 c h);--mk-data-8:oklch(from var(--pds-chart-categorical-1) .76 c h);--mk-data-9:oklch(from var(--pds-chart-categorical-5) .58 c h);--mk-data-10:oklch(from var(--pds-chart-categorical-3) .58 c h);--mk-data-11:oklch(from var(--pds-chart-categorical-7) .58 c h);--mk-data-12:oklch(from var(--pds-chart-categorical-4) .58 c h);--mk-quiet-ink:var(--mk-ink-3);--mk-quiet-fill:none;--mk-accent-tint:oklch(from var(--mk-accent) l c h / .2);--mk-lift:none;--mk-highlight-ring:var(--mk-line-strong);--mk-highlight-glow:none;--mk-font-display:var(--pds-font-sans-display);--mk-font-text:var(--pds-font-sans);--mk-font-mono:var(--pds-font-mono);--mk-font-quote:var(--pds-font-sans);--mk-display-weight:500;--mk-display-tracking:-.02em;--mk-display-leading:1.05;--mk-display-size:clamp(32px, calc(32px + 32 * (100vw - 390px) / 1050), 64px);--mk-h2-size:clamp(24px, calc(24px + 24 * (100vw - 390px) / 1050), 48px);--mk-h2-weight:500;--mk-h2-tracking:calc(-.02em * .6);--mk-h2-leading:1.15;--mk-figure-weight:600;--mk-figure-size:clamp(32px, calc(32px + 8 * (100vw - 390px) / 1050), 40px);--mk-closing-size:calc(var(--mk-h2-size) * 1.1);--mk-h2-minor-size:calc(var(--mk-h2-size) * .7);--mk-h3-leading:1.35;--mk-h3-size:calc(var(--mk-h2-size) * .5);--mk-prose-h2-size:calc(var(--mk-h2-size) * .7);--mk-text-size:15px;--mk-text-leading:1.55;--mk-text-tracking:0em;--mk-text-lead:clamp(17px, calc(17px + 3 * (100vw - 390px) / 1050), 20px);--mk-text-prose:20px;--mk-prose-leading:1.6;--mk-quote-size:clamp(20px, calc(20px + 8 * (100vw - 390px) / 1050), 28px);--mk-text-small:14px;--mk-btn-radius:9999px;--mk-btn-h-xs:28px;--mk-btn-h-sm:32px;--mk-btn-h-md:40px;--mk-btn-h-lg:48px;--mk-radius-card:8px;--mk-radius-picture:10px;--mk-radius-tile:12px;--mk-radius-field:12px;--mk-field-h:48px;--mk-tray-pad:4px;--mk-radius-tray:12px;--mk-hair:1px;--mk-card-pad:clamp(20px, calc(20px + 4 * (100vw - 390px) / 1050), 24px);--mk-content-max:1392px;--mk-gutter:clamp(23px, calc(23px + 25 * (100vw - 390px) / 1050), 48px);--mk-measure:min(var(--mk-content-max), calc(100% - 2 * var(--mk-gutter)));--mk-narrow:min(640px, var(--mk-measure));--mk-section-pad:clamp(96px, calc(96px + 32 * (100vw - 390px) / 1050), 128px);--mk-head-gap:clamp(56px, calc(56px + 40 * (100vw - 390px) / 1050), 96px);--mk-grid-gap:24px;--mk-nav-height:clamp(64px, calc(64px + 8 * (100vw - 390px) / 1050), 72px);--mk-nav-sub-height:44px;--mk-nav-line:transparent;--mk-nav-link-size:14px;--mk-nav-link-pad:14px;--mk-nav-position:sticky;--mk-nav-justify:flex-end;--mk-nav-reserve:0px;--mk-nav-bg:color-mix(in oklab, var(--mk-bg) 80%, transparent);--mk-nav-backdrop:blur(12px);--mk-nav-hover-radius:8px;--mk-nav-hover-fill:var(--mk-bg-well);--mk-nav-sub-display:none;--mk-nav-links-display:flex;--mk-nav-burger-display:none;--mk-footer-link-size:14px;--mk-footer-link-gap:8px;--mk-footer-link-weight:400;--mk-footer-row-gap:40px;--mk-footer-stack-gap:35px;--mk-footer-pad:calc(var(--mk-section-pad) * .75);--mk-footer-title-size:13px;--mk-footer-title-case:none;--mk-footer-title-tracking:0em;--mk-dur:.2s;--mk-ease:ease-in-out;--mk-reveal-dur:.5s;--mk-reveal-ease:cubic-bezier(.22, 1, .36, 1);--mk-reveal-rise:16px;--mk-reveal-stagger:.1s;background-color:var(--mk-bg);color:var(--mk-ink-1);font-family:var(--mk-font-text);font-size:var(--mk-text-size);line-height:var(--mk-text-leading)}[data-mk-site=corpus-linear] [data-mk-tone=dark]{color-scheme:dark;--mk-bg:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ground) 99.99%, oklch(.215 calc(var(--pds-d-colour-neutral-chroma) * 1.2) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-bg-raised:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-card) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l + .05) calc(c * 1) h) 99.99%, oklch(.265 calc(var(--pds-d-colour-neutral-chroma) * 1.2) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1);--mk-bg-well:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-well) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l + .03) calc(c * 1) h) 99.99%, oklch(.245 calc(var(--pds-d-colour-neutral-chroma) * 1.2) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1);--mk-bg-up:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l + .07) calc(c * 1) h) 99.99%, oklch(.285 calc(var(--pds-d-colour-neutral-chroma) * 1.2) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-bg-down:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ground) calc(l - .035) calc(c * 1) h) 99.99%, oklch(.18 calc(var(--pds-d-colour-neutral-chroma) * 1.2) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-ink-1:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ink) 99.99%, oklch(.97 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1);--mk-ink-2:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ink-quiet) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) calc(l + (.215 - l) * .2252) c h) 99.99%, oklch(.8 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1);--mk-ink-3:oklab(from color-mix(in oklab, var(--pds-d-colour-neutrals-ink-faint) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink-quiet) calc(l + (.215 - l) * .2393) c h) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) calc(l + (.215 - l) * .4106) c h) 99.99%, oklch(.66 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1)) l a b / 1);--mk-ink-4:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink-faint) calc(l + (.215 - l) * .3146) c h) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink-quiet) calc(l + (.215 - l) * .4786) c h) 99.99%, oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) calc(l + (.215 - l) * .596) c h) 99.99%, oklch(.52 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / 1)) l a b / 1)) l a b / 1);--mk-line:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) l c h) 99.99%, oklch(.98 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / .12);--mk-line-strong:oklab(from color-mix(in oklab, oklch(from var(--pds-d-colour-neutrals-ink) l c h) 99.99%, oklch(.98 calc(var(--pds-d-colour-neutral-chroma) * .5) var(--pds-d-colour-neutral-hue))) l a b / .2);--mk-accent:var(--pds-d-colour-accent-dark);--mk-accent-ink:oklch(from var(--mk-accent) clamp(.2, calc((.7 - l) * 1000), .99) 0 0);--mk-link:var(--mk-ink-1);--mk-focus:var(--mk-ink-1);--mk-card-fill:var(--mk-bg-raised);--mk-card-line:transparent;--mk-btn-fill:var(--mk-ink-1);--mk-btn-ink:var(--mk-bg);--mk-btn2-fill:var(--mk-bg-up);--mk-btn2-ink:var(--mk-ink-1);--mk-btn2-ring:transparent;--mk-tile-1:oklch(from var(--mk-accent) .5 .14 calc(h + 40));--mk-tile-1-ink:oklch(from var(--mk-tile-1) clamp(.2, calc((.62 - l) * 1000), .97) 0 0);--mk-tile-2:oklch(.4 calc(var(--pds-d-colour-neutral-chroma) * 1) var(--pds-d-colour-neutral-hue));--mk-tile-2-ink:oklch(from var(--mk-tile-2) clamp(.2, calc((.62 - l) * 1000), .97) 0 0);--mk-tile-3:oklch(from var(--mk-accent) .5 .14 calc(h + 160));--mk-tile-3-ink:oklch(from var(--mk-tile-3) clamp(.2, calc((.62 - l) * 1000), .97) 0 0);--mk-pos:oklch(from var(--pds-d-colour-status-success-custom) .72 c h);--mk-warn:oklch(from var(--pds-d-colour-status-warning-custom) .78 c h);--mk-pic:oklch(from var(--pds-chart-categorical-5) .76 c h);--mk-data-1:oklch(from var(--pds-chart-categorical-5) .76 c h);--mk-data-2:oklch(from var(--pds-chart-categorical-2) .76 c h);--mk-data-3:oklch(from var(--pds-chart-categorical-4) .76 c h);--mk-data-4:oklch(from var(--pds-chart-categorical-3) .76 c h);--mk-data-5:oklch(from var(--pds-chart-categorical-7) .76 c h);--mk-data-6:oklch(from var(--pds-chart-categorical-6) .76 c h);--mk-data-7:oklch(from var(--pds-chart-categorical-8) .76 c h);--mk-data-8:oklch(from var(--pds-chart-categorical-1) .76 c h);--mk-data-9:oklch(from var(--pds-chart-categorical-5) .58 c h);--mk-data-10:oklch(from var(--pds-chart-categorical-3) .58 c h);--mk-data-11:oklch(from var(--pds-chart-categorical-7) .58 c h);--mk-data-12:oklch(from var(--pds-chart-categorical-4) .58 c h);--mk-quiet-ink:var(--mk-ink-3);--mk-quiet-fill:none;--mk-accent-tint:oklch(from var(--mk-accent) l c h / .2);--mk-lift:none;--mk-highlight-ring:var(--mk-line-strong);--mk-highlight-glow:none;background-color:var(--mk-bg);color:var(--mk-ink-1)}@media (max-width:899px){[data-mk-site=corpus-linear]{--mk-nav-links-display:none;--mk-nav-burger-display:inline-flex}}@media (prefers-reduced-motion:reduce){[data-mk-site=corpus-linear]{--mk-dur:0s;--mk-reveal-rise:0px}}
@keyframes site-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes site-slide{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes site-stamp{0%{opacity:0;filter:blur(2px);transform:scale(1.18)}60%{opacity:1;filter:none}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-mk-site] *{animation:none!important}}[data-mk-site] [data-mk-marquee]>button{display:none}[data-mk-site] [data-mk-marquee]>div{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}@keyframes site-soft{0%{opacity:0}to{opacity:1}}
