.mk-site{background:var(--surface-page);color:var(--text-primary);flex-direction:column;min-block-size:100dvh;display:flex;overflow-x:clip}.mk-main{flex:1 0 auto}.mk-wrap{inline-size:min(var(--container-lg), 100% - 2 * var(--layout-gutter));margin-inline:auto}.mk-wrap[data-size=wide]{inline-size:min(var(--container-xl), 100% - 2 * var(--layout-gutter))}.mk-wrap[data-size=narrow]{inline-size:min(var(--container-md), 100% - 2 * var(--layout-gutter))}.mk-head[data-emblem]{gap:var(--space-8);align-items:center;display:grid}@media (min-width:768px){.mk-head[data-emblem]{grid-template-columns:minmax(0,1fr) auto}}.mk-emblem{isolation:isolate;justify-self:center;inline-size:clamp(12rem,8rem + 12vw,18rem);margin:0;position:relative}.mk-emblem:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--mk-tone-ochre,var(--accent)) 22%, transparent), transparent);position:absolute;inset:-18%}.mk-emblem:after{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in oklch, var(--text-primary) 22%, transparent), transparent);border-radius:50%;block-size:10%;position:absolute;inset-block-end:2%;inset-inline:12%}.mk-emblem img{block-size:auto;inline-size:100%;display:block}@media (prefers-reduced-motion:no-preference){.mk-emblem img{transition:transform calc(var(--duration-slow) * 3) var(--ease-settle)}.mk-emblem:hover img{transform:translateY(calc(var(--space-1) * -1)) scale(1.02)}}.mk-progress{display:none}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.mk-progress{block-size:var(--space-0-5);z-index:calc(var(--z-sticky) + 1);background:var(--signature-gradient);transform-origin:0;pointer-events:none;animation:linear both mk-progress;animation-timeline:scroll(root);display:block;position:fixed;inset-block-start:0;inset-inline:0;transform:scaleX(0)}}}@keyframes mk-progress{to{transform:scaleX(1)}}.mk-title{font-family:var(--heading-font);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight);color:var(--text-primary);text-wrap:balance;font-size:clamp(var(--fs-h1), 1rem + 3vw, calc(var(--fs-display) * 1.45));margin:0}.mk-title[data-size=sm]{font-size:clamp(var(--fs-h3), .9rem + 1.8vw, var(--fs-display))}.mk-em{font-style:normal;font-weight:var(--weight-regular);background:linear-gradient(100deg, var(--accent-text), color-mix(in oklab, var(--mk-tone-clay,var(--accent)) 90%, var(--text-primary)) 55%, color-mix(in oklab, var(--mk-tone-plum,var(--accent)) 90%, var(--text-primary)));color:#0000;-webkit-background-clip:text;background-clip:text}.mk-kicker{align-items:center;gap:var(--space-2);font-size:var(--fs-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--accent-text);margin:0;display:inline-flex}.mk-kicker:before{content:"";inline-size:var(--space-6);block-size:var(--border-width-strong);border-radius:var(--radius-pill);background:var(--signature-gradient)}.mk-kicker[data-plain]:before{display:none}.mk-section{padding-block:clamp(var(--space-16), 4rem + 4vw, var(--space-32));position:relative}.mk-section[data-tight]{padding-block:clamp(var(--space-12), 2rem + 3vw, var(--space-20))}.mk-main .mk-section[data-tight]:last-child{padding-block-end:clamp(var(--space-16), 4rem + 4vw, var(--space-32))}.mk-band-tint{background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 70%), color-mix(in oklch, var(--accent) 5%, var(--surface-page))}.mk-band-card{background:var(--surface-card);border-block:var(--border-width) solid var(--border-subtle)}.mk-band-dark{background:radial-gradient(50% 60% at 15% 0%, color-mix(in oklch, var(--accent) 34%, transparent), transparent 70%), radial-gradient(40% 50% at 95% 100%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 20%, transparent), transparent 70%), var(--surface-sunken);color:var(--text-primary)}.mk-intro{gap:var(--space-5);flex-direction:column;max-inline-size:46rem;display:flex}.mk-intro[data-align=center]{text-align:center;align-items:center;margin-inline:auto}:is(.mk-cta,.sb-cta) .mk-intro{max-inline-size:var(--container-md)}.mk-head{gap:var(--space-6);align-items:end;margin-block-end:clamp(var(--space-10), 2rem + 2vw, var(--space-16));display:grid}@media (min-width:960px){.mk-head{gap:var(--space-16);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.mk-head-action{justify-self:end}}.mk-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-intro[data-align=center] .mk-actions{justify-content:center}.mk-two{gap:clamp(var(--space-10), 2rem + 3vw, var(--space-20));align-items:center;display:grid}@media (min-width:960px){.mk-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mk-two[data-weight=start]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.mk-two[data-sticky]{align-items:start}.mk-two[data-sticky]>:first-child{top:calc(var(--topbar-height) + var(--space-8));position:sticky}}.mk-flow{gap:var(--space-4);flex-direction:column;display:flex}.mk-art{position:absolute;inset:0}.mk-art-glow[data-at=home]{background:radial-gradient(38% 50% at 74% 38%, color-mix(in oklch, var(--accent) 24%, transparent), transparent 70%), radial-gradient(30% 40% at 4% 96%, color-mix(in oklch, var(--mk-tone-slate,var(--accent)) 16%, transparent), transparent 70%), radial-gradient(26% 36% at 96% 92%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 14%, transparent), transparent 70%)}.mk-art-glow[data-at=page]{background:radial-gradient(45% 80% at 90% 10%, color-mix(in oklch, var(--tone,var(--accent)) 22%, transparent), transparent 70%), radial-gradient(35% 60% at 0% 100%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 10%, transparent), transparent 70%)}.mk-art-grid{background-image:linear-gradient(var(--border-subtle) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--border-subtle) var(--border-width), transparent var(--border-width));background-size:var(--space-12) var(--space-12);-webkit-mask-image:radial-gradient(70% 70% at 72% 40%, var(--surface-page), transparent 75%);-webkit-mask-image:radial-gradient(70% 70% at 72% 40%, var(--surface-page), transparent 75%);mask-image:radial-gradient(70% 70% at 72% 40%, var(--surface-page), transparent 75%)}.mk-art-grid[data-at=page]{-webkit-mask-image:radial-gradient(60% 90% at 85% 0%, var(--surface-page), transparent 70%);-webkit-mask-image:radial-gradient(60% 90% at 85% 0%, var(--surface-page), transparent 70%);mask-image:radial-gradient(60% 90% at 85% 0%, var(--surface-page), transparent 70%)}.mk-band{font-family:var(--body-font);font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-wrap:inherit}@media (min-width:1024px){.prism-hero:not([data-align=center])>:is(.prism-hero-body,.prism-hero-media){flex:1 1 0}}@media (max-width:1023.98px){.prism-hero>.prism-hero-media{align-self:center;inline-size:100%;max-inline-size:75%}}.prism-hero[data-align=center]>.prism-hero-media{align-self:center;inline-size:100%;max-inline-size:75%}.mk-hero-note{contain:inline-size;flex-basis:100%}.mk-hero-lede{max-inline-size:32rem;display:block}.mk-hero-shell{isolation:isolate;border-block-end:var(--border-width) solid var(--border-subtle);position:relative;overflow:clip}.mk-hero-shell>.mk-art{z-index:-1}.mk-hero-crumbs{z-index:1;margin-block-end:calc(var(--space-6) - clamp(var(--space-12), 9vw, var(--space-32)));padding-block-start:clamp(var(--space-8), 1rem + 3vw, var(--space-16));position:relative}.mk-orbit-wrap{align-items:center;gap:var(--space-6);flex-direction:column;inline-size:100%;display:flex}.mk-orbit{aspect-ratio:1;inline-size:min(100%,34rem);position:relative;container-type:inline-size}@media (min-width:1024px){.mk-orbit{inline-size:min(100% + var(--space-8), 34rem);align-self:flex-end}}.mk-orbit-ring,.mk-orbit-sweep{border-radius:50%;position:absolute}.mk-orbit-ring{border:var(--border-width) dashed var(--accent-border);inset:11%}.mk-orbit-ring[data-ring=inner]{border:var(--border-width) solid var(--border-subtle);background:radial-gradient(circle, color-mix(in oklch, var(--accent) 10%, transparent), transparent 70%);inset:24%}.mk-orbit-sweep{background:conic-gradient(from 0deg, transparent 0 72%, color-mix(in oklch, var(--accent) 16%, transparent) 100%);-webkit-mask-image:radial-gradient(circle, transparent 46%, var(--surface-page) 47%, var(--surface-page) 70%, transparent 71%);-webkit-mask-image:radial-gradient(circle, transparent 46%, var(--surface-page) 47%, var(--surface-page) 70%, transparent 71%);mask-image:radial-gradient(circle, transparent 46%, var(--surface-page) 47%, var(--surface-page) 70%, transparent 71%);inset:11%}.mk-orbit-core{justify-content:center;align-items:center;gap:var(--space-1);text-align:center;background:var(--surface-card);border:var(--border-width) solid var(--accent-border);box-shadow:var(--shadow-xl), 0 0 0 var(--space-3) color-mix(in oklch, var(--accent) 8%, transparent);color:var(--accent-text);border-radius:50%;flex-direction:column;display:flex;position:absolute;inset:31%}.mk-orbit-core strong{color:var(--text-primary);font-family:var(--heading-font);font-weight:var(--weight-semibold);font-size:clamp(var(--fs-caption), 4cqi, var(--fs-h5));line-height:var(--leading-snug)}.mk-orbit-core span{max-inline-size:70%;font-size:clamp(.5625rem, 1.9cqi, var(--fs-caption));letter-spacing:var(--tracking-caps);color:var(--text-tertiary);font-weight:var(--weight-semibold)}.mk-orbit-icon{block-size:11cqi;inline-size:11cqi}.mk-orbit-nodes{position:absolute;inset:0}.mk-orbit-node{transform:translate(-50%, -50%) rotate(calc(var(--i) * 60deg)) translateY(var(--mk-radius,-35cqi)) rotate(calc(var(--i) * -60deg));position:absolute;inset-block-start:50%;inset-inline-start:50%}.mk-orbit-chip{align-items:center;gap:var(--space-2);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);box-shadow:var(--shadow-md);font-size:var(--fs-caption);font-weight:var(--weight-medium);white-space:nowrap;color:var(--text-primary);display:inline-flex}.mk-orbit-chip>svg{color:var(--tone-text,var(--accent-text));flex:none}@media (min-width:640px){.mk-orbit-node{--mk-radius:-39cqi}.mk-orbit-chip{font-size:var(--fs-body-sm)}}@media (prefers-reduced-motion:no-preference){.mk-orbit-sweep{animation:9s linear infinite mk-spin}.mk-orbit-ring:not([data-ring]){animation:120s linear infinite reverse mk-spin}.mk-orbit-nodes{animation:90s linear infinite mk-spin}.mk-orbit-chip{animation:90s linear infinite reverse mk-spin}.mk-orbit-core{animation:mk-breathe 5s var(--ease-standard) infinite}.mk-orbit-nodes:hover,.mk-orbit-nodes:hover .mk-orbit-chip{animation-play-state:paused}}@keyframes mk-spin{to{rotate:1turn}}@keyframes mk-breathe{50%{box-shadow:var(--shadow-xl), 0 0 0 var(--space-5) color-mix(in oklch, var(--accent) 5%, transparent)}}.mk-principles{background:radial-gradient(40% 140% at 0% 50%, color-mix(in oklch, var(--mk-tone-sage,var(--accent)) 7%, transparent), transparent 70%), radial-gradient(40% 140% at 100% 50%, color-mix(in oklch, var(--mk-tone-slate,var(--accent)) 7%, transparent), transparent 70%), var(--surface-card);border-block:var(--border-width) solid var(--border-subtle)}.mk-principles ul{padding:var(--space-5) 0;gap:var(--space-4);margin-block:0;list-style:none;display:grid}.mk-principles li{align-items:center;gap:var(--space-3);font-weight:var(--weight-medium);display:flex}.mk-principles li>.mk-icon-chip{inline-size:var(--control-md);block-size:var(--control-md);border-radius:var(--radius-pill)}@media (min-width:768px){.mk-principles ul{grid-template-columns:repeat(var(--mk-n,3), 1fr);gap:0}.mk-principles li{padding-inline:var(--space-4);justify-content:center}.mk-principles li+li{border-inline-start:var(--border-width) solid var(--border-subtle)}}[data-tone=bronze]{--tone:var(--mk-tone-bronze)}[data-tone=clay]{--tone:var(--mk-tone-clay)}[data-tone=sage]{--tone:var(--mk-tone-sage)}[data-tone=slate]{--tone:var(--mk-tone-slate)}[data-tone=plum]{--tone:var(--mk-tone-plum)}[data-tone=ochre]{--tone:var(--mk-tone-ochre)}[data-tone]{--tone-text:color-mix(in oklab, var(--tone) 70%, var(--text-primary));--tone-surface:color-mix(in oklab, var(--tone) 14%, var(--surface-card));--tone-border:color-mix(in oklab, var(--tone) 32%, var(--surface-card))}[data-tone] .mk-icon-chip,.mk-icon-chip[data-tone]{background:var(--tone-surface);color:var(--tone-text)}.mk-scatter{margin:var(--space-2) 0;gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-scatter-chip{padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--tone-surface,var(--accent-subtle));border:var(--border-width) solid var(--tone-border,var(--accent-border));color:var(--tone-text,var(--accent-text));font-size:var(--fs-body);font-weight:var(--weight-medium);box-shadow:var(--shadow-sm);white-space:nowrap;align-items:center;display:inline-flex}.mk-scatter li{transform:rotate(calc((var(--i) - 2) * 2.5deg)) translateY(calc(var(--i) * .2rem - .4rem))}@media (prefers-reduced-motion:no-preference){.mk-scatter li{transition:transform calc(var(--duration-slow) * 3) var(--ease-settle);transition-delay:calc(var(--i) * 90ms + .2s)}[data-reveal=in] .mk-scatter li:not(:hover){transform:rotate(calc((var(--i) - 2) * 1deg))}}.mk-window{border-radius:var(--radius-xl);border:var(--border-width) solid var(--border-default);background:var(--surface-card);box-shadow:var(--shadow-xl), 0 0 0 var(--space-2) color-mix(in oklch, var(--accent) 7%, transparent);overflow:hidden}.mk-window-bar{align-items:center;gap:var(--space-1-5);padding:var(--space-3) var(--space-4);border-block-end:var(--border-width) solid var(--border-subtle);background:var(--surface-sunken);display:flex}.mk-window-bar>span{inline-size:calc(var(--space-2) + var(--space-0-5));block-size:calc(var(--space-2) + var(--space-0-5));background:var(--border-strong);border-radius:50%}.mk-window-body{padding:clamp(var(--space-4), 1rem + 1.5vw, var(--space-8))}.mk-record{gap:var(--space-5);margin-block-start:var(--space-5);display:grid}@media (min-width:860px){.mk-record{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.mk-record-foundation{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:column;block-size:100%;display:flex}.mk-checks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}@media (prefers-reduced-motion:no-preference){.mk-record-workflow{animation:mk-rise var(--duration-slow) var(--ease-settle) both}.mk-checks li{animation:mk-rise var(--duration-slow) var(--ease-settle) both;animation-delay:calc(var(--i) * 70ms + 80ms)}}@keyframes mk-rise{0%{opacity:0;transform:translateY(var(--space-2))}}.mk-steps{--mk-dot:var(--control-md);margin:clamp(var(--space-10), 2rem + 2vw, var(--space-16)) 0 var(--space-8);gap:var(--space-5);padding:0;list-style:none;display:grid;position:relative}.mk-steps:before{content:"";inset-block:calc(var(--mk-dot) / 2);inline-size:var(--border-width-strong);background:linear-gradient(180deg, var(--accent), var(--mk-tone-sage,var(--sig-2)), var(--mk-tone-slate,var(--accent)));border-radius:var(--radius-pill);position:absolute;inset-inline-start:calc(var(--mk-dot) / 2 - var(--border-width))}.mk-steps li{align-items:center;gap:var(--space-4);font-weight:var(--weight-medium);font-size:var(--fs-body-lg);display:flex;position:relative}.mk-step-num{inline-size:var(--mk-dot);block-size:var(--mk-dot);background:var(--surface-card);border:var(--border-width-strong) solid var(--accent-border);color:var(--accent-text);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);border-radius:50%;flex:none;place-items:center;display:inline-grid}.mk-steps li:first-child .mk-step-num,.mk-steps li:last-child .mk-step-num{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}@media (min-width:900px){.mk-steps{grid-template-columns:repeat(var(--mk-n,7), minmax(0, 1fr));gap:var(--space-3)}.mk-steps:before{inset-block:auto;inset-block-start:calc(var(--mk-dot) / 2 - var(--border-width));inset-inline:calc(100% / (2 * var(--mk-n,7)));inline-size:auto;block-size:var(--border-width-strong);background:linear-gradient(90deg, var(--accent), var(--mk-tone-sage,var(--sig-2)), var(--mk-tone-slate,var(--accent)))}.mk-steps li{text-align:center;gap:var(--space-3);font-size:var(--fs-body);flex-direction:column}}@media (prefers-reduced-motion:no-preference){.mk-steps:before{transform-origin:50% 0;transition:transform calc(var(--duration-slow) * 4) var(--ease-settle)}[data-reveal=out] .mk-steps:before,.mk-steps[data-reveal=out]:before{transform:scaleY(0)}.mk-steps li .mk-step-num{transition:transform var(--duration-slow) var(--ease-settle);transition-delay:calc(var(--i) * .12s + .2s)}.mk-steps[data-reveal=out] .mk-step-num{transform:scale(.4)}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.mk-steps:before{transform-origin:0}.mk-steps[data-reveal=out]:before{transform:scaleX(0)}}.mk-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-grid[data-cols="2"]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.mk-grid>li,.mk-module-grid>li{flex-direction:column;display:flex}.mk-grid>li>*,.mk-module-grid>li>*{flex:auto}.mk-card-body{gap:var(--space-3);flex-direction:column;block-size:100%;display:flex}.mk-icon-chip{inline-size:var(--control-lg);block-size:var(--control-lg);border-radius:var(--radius-lg);background:var(--accent-subtle);color:var(--accent-text);flex:none;place-items:center;display:inline-grid}.mk-big-num{font-family:var(--heading-font);font-size:var(--fs-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tighter);color:var(--tone-text,var(--accent-text));line-height:1}.mk-bento{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.mk-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.mk-bento>li:first-child{grid-row:span 2}}.mk-bento>li{flex-direction:column;display:flex}.mk-bento>li>*{flex:auto}.mk-bento-first{justify-content:space-between;gap:var(--space-8);flex-direction:column;block-size:100%;display:flex}.mk-stack{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:960px){.mk-stack{perspective:80rem;gap:0}.mk-stack>li{transform:rotateX(28deg) rotateZ(-6deg) translateX(calc(var(--i) * var(--space-6)));transform-style:preserve-3d;z-index:calc(10 - var(--i,0));margin-block-start:calc(var(--space-4) * -1)}.mk-stack>li:first-child{margin-block-start:0}}@media (min-width:960px) and (prefers-reduced-motion:no-preference){.mk-stack>li{transition:transform calc(var(--duration-slow) * 2) var(--ease-settle), margin calc(var(--duration-slow) * 2) var(--ease-settle)}.mk-stack:hover>li{margin-block-start:var(--space-3);transform:rotateX(0)rotate(0)translate(0)}.mk-stack:hover>li:first-child{margin-block-start:0}}.mk-stack-row{align-items:center;gap:var(--space-4);display:flex}.mk-media{margin:0;position:relative}.mk-media img{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl);block-size:auto;inline-size:100%;box-shadow:var(--shadow-xl);display:block}.mk-media-badge{position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4)}.mk-media-stat{margin-block-start:calc(var(--space-12) * -1);margin-inline:var(--space-4) auto;inline-size:min(100% - 2 * var(--space-4), 20rem);position:relative}@media (min-width:960px){.mk-media-stat{margin:0;position:absolute;inset-block-end:calc(var(--space-8) * -1);inset-inline-end:calc(var(--space-8) * -1)}}.mk-cta{isolation:isolate;padding-block:clamp(var(--space-20), 4rem + 6vw, calc(var(--space-32) * 1.25));background:radial-gradient(55% 70% at 50% 0%, color-mix(in oklch, var(--accent) 45%, transparent), transparent 70%), radial-gradient(35% 50% at 0% 100%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 22%, transparent), transparent 70%), radial-gradient(35% 50% at 100% 100%, color-mix(in oklch, var(--mk-tone-slate,var(--accent)) 18%, transparent), transparent 70%), var(--surface-sunken);color:var(--text-primary);text-align:center;position:relative;overflow:clip}.mk-cta:before{content:"";z-index:-1;background-image:radial-gradient(var(--border-default) var(--border-width), transparent var(--border-width));background-size:var(--space-6) var(--space-6);-webkit-mask-image:radial-gradient(60% 70% at 50% 40%, var(--surface-page), transparent 80%);-webkit-mask-image:radial-gradient(60% 70% at 50% 40%, var(--surface-page), transparent 80%);mask-image:radial-gradient(60% 70% at 50% 40%, var(--surface-page), transparent 80%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.mk-cta{animation:mk-drift 18s var(--ease-standard) infinite alternate;background-size:140% 140%,100% 100%,100% 100%,auto}}@keyframes mk-drift{to{background-position:30% 20%,0 0,0 0,0 0}}.mk-page-hero{isolation:isolate;padding-block:clamp(var(--space-12), 2rem + 4vw, var(--space-24)) clamp(var(--space-10), 2rem + 3vw, var(--space-20));border-block-end:var(--border-width) solid var(--border-subtle);background:radial-gradient(45% 80% at 90% 10%, color-mix(in oklch, var(--tone,var(--accent)) 22%, transparent), transparent 70%), radial-gradient(35% 60% at 0% 100%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 10%, transparent), transparent 70%), var(--surface-page);position:relative;overflow:clip}.mk-page-hero:before{content:"";z-index:-1;background-image:linear-gradient(var(--border-subtle) var(--border-width), transparent var(--border-width)), linear-gradient(90deg, var(--border-subtle) var(--border-width), transparent var(--border-width));background-size:var(--space-12) var(--space-12);-webkit-mask-image:radial-gradient(60% 90% at 85% 0%, var(--surface-page), transparent 70%);-webkit-mask-image:radial-gradient(60% 90% at 85% 0%, var(--surface-page), transparent 70%);mask-image:radial-gradient(60% 90% at 85% 0%, var(--surface-page), transparent 70%);position:absolute;inset:0}.mk-page-hero>.mk-wrap{gap:var(--space-6);flex-direction:column;display:flex}.mk-chapters{flex-direction:column;display:flex}.mk-chapter{gap:var(--space-5);padding-block:clamp(var(--space-10), 2rem + 3vw, var(--space-20));border-block-start:var(--border-width) solid var(--border-subtle);display:grid}.mk-chapter:first-child{border-block-start:0}@media (min-width:960px){.mk-chapter{gap:var(--space-16);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr)}.mk-chapter-label{align-self:start;position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-8))}}.mk-chapter-body{gap:var(--space-5);max-inline-size:var(--measure);flex-direction:column;display:flex}.mk-module-mark{inline-size:var(--control-xl);block-size:var(--control-xl);border-radius:var(--radius-xl);background:var(--tone-surface,var(--accent-subtle));color:var(--tone-text,var(--accent-text));border:var(--border-width) solid var(--tone-border,var(--accent-border));box-shadow:var(--shadow-md);place-items:center;display:inline-grid}.mk-title-row{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.mk-form-layout{gap:var(--space-10);align-items:start;display:grid}@media (min-width:1024px){.mk-form-layout{gap:var(--space-16);grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.mk-form-aside{position:sticky;inset-block-start:calc(var(--topbar-height) + var(--space-8))}}.mk-form-aside{gap:var(--space-6);flex-direction:column;display:flex}.mk-form{gap:var(--gap-section);flex-direction:column;display:flex}.mk-submit{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mk-submit>:first-child{flex:18rem}.mk-choice-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.mk-inline-wrap{gap:var(--space-3) var(--gap-group);flex-wrap:wrap;display:flex}.mk-figures{gap:var(--space-2) var(--gap-group);flex-wrap:wrap;display:flex}.mk-picker{padding-block-end:calc(var(--space-32) + var(--space-8))}.mk-module-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.mk-option{gap:var(--space-2);flex-direction:column;display:flex}.mk-option-name{align-items:center;gap:var(--space-2);flex-wrap:wrap;padding-inline-end:var(--space-8);display:flex}.mk-quotebar{z-index:var(--z-sticky);padding-block:var(--space-3);background:color-mix(in oklch, var(--surface-card) 88%, transparent);-webkit-backdrop-filter:blur(var(--space-3)) saturate(1.4);backdrop-filter:blur(var(--space-3)) saturate(1.4);border-block-start:var(--border-width) solid var(--border-default);box-shadow:var(--shadow-xl);position:sticky;inset-block-end:0}.mk-quotebar-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.mk-quotebar-figures{gap:var(--space-2) var(--space-8);flex-wrap:wrap;display:flex}.mk-quote-figure{gap:var(--space-0-5);flex-direction:column;display:flex}.mk-quote-value{font-family:var(--heading-font);font-size:clamp(var(--fs-h5), 1rem + 1vw, var(--fs-h3));font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.mk-quotebar-action{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}@media (max-width:639px){.mk-quotebar-inner,.mk-quotebar-action{align-items:stretch}.mk-quotebar-inner>*{inline-size:100%}.mk-quote-note{display:none}}.mk-celebrate{padding:var(--space-4);background:radial-gradient(circle, color-mix(in oklch, var(--accent) 18%, transparent), transparent 70%);border-radius:50%;align-self:flex-start;place-items:center;display:inline-grid}@media (prefers-reduced-motion:no-preference){.mk-celebrate{animation:mk-pop calc(var(--duration-slow) * 2) var(--ease-settle) both}}@keyframes mk-pop{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:no-preference){.mk-site [data-reveal]{transition:opacity calc(var(--duration-slow) * 2) var(--ease-settle), transform calc(var(--duration-slow) * 2) var(--ease-settle);transition-delay:calc(var(--i,0) * 80ms)}.mk-site [data-reveal=out]{opacity:0;transform:translateY(var(--space-8))}}.mk-center{text-align:center}.mk-row-desc{align-items:center;gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;display:flex}.mk-row-blurb{flex-basis:100%}.mk-gap-top{margin-block-start:clamp(var(--space-8), 1.5rem + 2vw, var(--space-12))}.mk-picker{padding-block-start:clamp(var(--space-10), 2rem + 2vw, var(--space-16))}
.os-scheme-page{background:var(--surface-page);color:var(--text-primary)}.os-scheme-card{background:var(--surface-card);border-block:var(--border-width) solid var(--border-subtle);color:var(--text-primary)}.os-scheme-tint{background:radial-gradient(60% 80% at 100% 0%, color-mix(in oklch, var(--accent) 10%, transparent), transparent 70%), color-mix(in oklch, var(--accent) 5%, var(--surface-page));color:var(--text-primary)}.os-scheme-wash{background:radial-gradient(50% 70% at 100% 0%, color-mix(in oklch, var(--accent) 18%, transparent), transparent 70%), radial-gradient(45% 65% at 0% 100%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 12%, transparent), transparent 70%), color-mix(in oklch, var(--accent) 10%, var(--surface-page));color:var(--text-primary)}.os-scheme-accent{background:radial-gradient(55% 70% at 50% 0%, color-mix(in oklch, var(--accent) 45%, transparent), transparent 70%), radial-gradient(35% 50% at 0% 100%, color-mix(in oklch, var(--mk-tone-sage,var(--sig-2)) 22%, transparent), transparent 70%), radial-gradient(35% 50% at 100% 100%, color-mix(in oklch, var(--mk-tone-slate,var(--accent)) 18%, transparent), transparent 70%), var(--gray-950);color:var(--gray-50)}.sb-cta{isolation:isolate;padding-block:clamp(var(--space-20), 4rem + 6vw, calc(var(--space-32) * 1.25));text-align:center;position:relative;overflow:clip}.sb-cta:before{content:"";z-index:-1;background-image:radial-gradient(var(--border-default) var(--border-width), transparent var(--border-width));background-size:var(--space-6) var(--space-6);-webkit-mask-image:radial-gradient(60% 70% at 50% 40%, var(--surface-page), transparent 80%);-webkit-mask-image:radial-gradient(60% 70% at 50% 40%, var(--surface-page), transparent 80%);mask-image:radial-gradient(60% 70% at 50% 40%, var(--surface-page), transparent 80%);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.sb-cta.os-scheme-accent{animation:mk-drift 18s var(--ease-standard) infinite alternate;background-size:140% 140%,100% 100%,100% 100%,auto}}.sb-stacked{gap:clamp(var(--space-8), 1.5rem + 2vw, var(--space-12));display:grid}.sb-stacked>:last-child{max-inline-size:var(--container-md)}.sb-story+.sb-story .mk-chapter{border-block-start:var(--border-width) solid var(--border-subtle)}.sb-chip-num{font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--weight-semibold)}.sb-tone[data-tone=accent]{color:var(--accent-text)}.sb-tone[data-tone=muted]{color:var(--text-secondary)}.sb-text-run{gap:var(--space-8);flex-direction:column;display:flex}.sb-hero-media img{aspect-ratio:4/3}.sb-card-image{aspect-ratio:16/10;object-fit:cover;block-size:auto;inline-size:100%;display:block}.sb-card-pad{padding:var(--pad-card);flex-direction:column;flex:auto;display:flex}.sb-figure{gap:var(--space-3);margin:0;display:grid}.sb-figure img{border-radius:var(--radius-xl);block-size:auto;inline-size:100%;box-shadow:var(--shadow-lg);display:block}.sb-figure figcaption{gap:var(--space-1);flex-direction:column;display:flex}.sb-picture[data-width=full] img{box-shadow:none;border-radius:0}.sb-picture[data-width=full] figcaption{inline-size:min(var(--container-lg), 100% - 2 * var(--space-4));margin-inline:auto}.sb-gallery{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.sb-gallery img{aspect-ratio:4/3;object-fit:cover}@media (min-width:640px){.sb-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.sb-gallery[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-gallery[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:no-preference) and (hover:hover){.sb-gallery img{transition:transform var(--duration-normal) var(--ease-settle), box-shadow var(--duration-normal) var(--ease-settle)}.sb-gallery li:hover img{transform:translateY(calc(var(--space-1) * -1.5));box-shadow:var(--shadow-xl)}}.sb-video{gap:var(--space-3);margin:0;display:grid}.sb-video iframe{aspect-ratio:16/9;border:0;inline-size:100%;display:block}
