.mk-nav{z-index:20;background:var(--color-background-body);border-block-end:var(--border-width) solid var(--color-border);align-items:center;height:68px;display:flex;position:sticky;top:0}.mk-wrap{width:100%;max-width:1180px;padding-inline:var(--spacing-6);margin-inline:auto}@media (max-width:767px){.mk-wrap{padding-inline:var(--spacing-4)}}.mk-section{padding-block:clamp(4rem,9vw,7.5rem)}.mk-section+.mk-section{border-block-start:var(--border-width) solid var(--color-border)}.me-track{view-timeline-name:--engine;view-timeline-axis:block;position:relative}:root{--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}.me-stage{align-items:center;height:calc(100dvh - 68px);display:flex;position:sticky;top:68px;overflow:hidden}.me-marker{position:absolute;inset-inline:0}.me-request{opacity:0;transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(.5rem)}.me-request[data-on]{opacity:1;pointer-events:auto;transform:translateY(0)}.me-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,5vw,5rem);width:100%;display:grid}@media (max-width:899px){.me-grid{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}}.me-narrative{min-height:15rem;position:relative}.me-step{opacity:0;transition:opacity .24s var(--ease-out-quart), transform .24s var(--ease-out-quart);pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0;transform:translateY(.75rem)}.me-step[data-on]{opacity:1;pointer-events:auto;transform:translateY(0)}.me-evidence{gap:var(--spacing-2);flex-direction:column;display:flex;position:relative}.me-row{align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);opacity:0;transition:opacity .3s var(--ease-out-expo), transform .3s var(--ease-out-expo);display:flex;transform:translateY(.5rem)}.me-row[data-on]{opacity:1;transform:translateY(0)}.me-family{border-radius:var(--radius-full);background:var(--color-background-subtle);border:var(--border-width) solid var(--color-border);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.me-verdict{opacity:0;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);transform:translateY(.5rem)}.me-verdict[data-on]{opacity:1;transform:translateY(0)}.me-score-track{border-radius:var(--radius-full);background:var(--color-background-subtle);border:var(--border-width) solid var(--color-border);height:10px;position:relative;overflow:hidden}.me-score-fill{background:var(--color-carbon,var(--color-text-primary));width:0;height:100%;transition:width .7s var(--ease-standard)}.me-rail{border-radius:var(--radius-full);background:var(--color-border);height:2px;position:relative;overflow:hidden}.me-rail-fill{transform-origin:0;background:var(--color-text-primary);width:100%;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleX(0)}@supports (animation-timeline:view()){.me-rail-fill{animation:linear both me-rail;animation-timeline:--engine;animation-range:contain}}@keyframes me-rail{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.me-ticks{align-items:center;gap:6px;display:flex}.me-tick{border-radius:var(--radius-full);background:var(--color-border);width:22px;height:3px;transition:background var(--duration-fast) var(--ease-standard)}.me-tick[data-on]{background:var(--color-text-primary)}.me-word{opacity:0;will-change:transform, opacity;display:inline-block;transform:translateY(.4em)}.me-step[data-on] .me-word{animation:me-word-in .52s var(--ease-out-expo) forwards;animation-delay:calc(var(--w) * 45ms)}@keyframes me-word-in{to{opacity:1;transform:translateY(0)}}.me-step[data-on] .me-body{animation:me-body-in .42s var(--ease-out-quart) .2s backwards}@keyframes me-body-in{0%{opacity:0;transform:translateY(.35em)}}@media (max-width:899px){.me-stage{height:auto;padding-block:var(--spacing-8);position:static;overflow:visible}.me-narrative{min-height:0}.me-step{opacity:1;margin-block-end:var(--spacing-6);position:static;transform:none}.me-word{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.me-step,.me-row,.me-request,.me-verdict,.me-score-fill,.me-tick{transition:none}.me-word,.me-step[data-on] .me-word,.me-step[data-on] .me-body,.me-rail-fill{opacity:1;animation:none;transform:none}}.mk-split{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.mk-outcomes{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);background:var(--color-background-surface);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.mk-outcome{gap:var(--spacing-5);padding:var(--spacing-6);grid-template-columns:8.5rem minmax(0,1fr);align-items:start;display:grid}.mk-outcome+.mk-outcome{border-block-start:var(--border-width) solid var(--color-border)}@media (max-width:767px){.mk-split,.mk-outcome{gap:var(--spacing-4);grid-template-columns:minmax(0,1fr)}}.mk-plans{gap:var(--spacing-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:1023px){.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.mk-plans{grid-template-columns:minmax(0,1fr)}}.mk-plan{gap:var(--spacing-3);padding:var(--spacing-5);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container);flex-direction:column;display:flex}.mk-foot{border-block-start:var(--border-width) solid var(--color-border);padding-block:var(--spacing-8)}.mk-foot-links{gap:var(--spacing-5);flex-wrap:wrap;display:flex}.mk-foot-cols{gap:var(--spacing-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:599px){.mk-foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-nav-links,.mk-nav-cta{align-items:center;gap:var(--spacing-5);white-space:nowrap;display:flex}.mk-nav-cta{gap:var(--spacing-4)}.mk-nav-menu{display:none;position:relative}.mk-nav-menu>summary{cursor:pointer;padding:var(--spacing-2) var(--spacing-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);font:inherit;white-space:nowrap;list-style:none}.mk-nav-menu>summary::-webkit-details-marker{display:none}.mk-nav-sheet{z-index:30;gap:var(--spacing-3);min-width:12rem;padding:var(--spacing-4);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--spacing-2));inset-inline-end:0}@media (max-width:899px){.mk-nav-links{display:none}.mk-nav-menu{display:block}}@media (max-width:479px){.mk-nav-cta>a:not([class*=button]){display:none}}.mk-shot{gap:var(--spacing-3);flex-direction:column;margin:0;display:flex}.mk-shot img{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);background:var(--color-background-surface);width:100%;height:auto;display:block}.mk-shot figcaption{max-width:54ch}.mk-shot-pair{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (max-width:899px){.mk-shot-pair{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.mk-shot-scroll{overscroll-behavior-x:contain;overflow-x:auto}.mk-shot-scroll img{width:1132px;max-width:none}}.mk-hero{padding-block:clamp(3rem,7vw,5.5rem) clamp(4rem,9vw,7.5rem)}.mk-hero-h1{max-width:22ch}.mk-hero-lede{max-width:62ch}.mk-steps{gap:var(--spacing-5);counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-step{gap:var(--spacing-3);flex-direction:column;min-width:0;display:flex}.mk-step-head{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mk-step-n{font-family:var(--font-family-mono,monospace);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--color-text-secondary);padding-block-start:.35em}.mk-hero-alt{padding:var(--spacing-5);background:var(--color-background-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-container)}@media (max-width:1023px){.mk-steps{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.mk-hero-h1{max-width:none}}.me-score-num{font-size:var(--text-display-3-size);font-weight:var(--text-display-3-weight);line-height:var(--text-display-3-leading);font-variant-numeric:tabular-nums;margin:0}.mk-nav,.mk-hero,.mk-section,.mk-foot{--text-body-size:1rem;--text-body-leading:1.6;--text-supporting-size:.875rem}.mk-hero-h1{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.875rem,4.4vw,3.25rem);line-height:1.08}.mk-hero-lede{font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.6}.mk-section h2,.mk-hero h2:not(.mk-step h2){letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.375rem,2.2vw,1.875rem);line-height:1.2}.mk-section h3{font-size:clamp(1.0625rem,1.2vw,1.1875rem);line-height:1.35}.mk-prose p{max-width:68ch}@keyframes mk-rise{0%{opacity:0;transform:translateY(.75rem)}}.mk-hero-h1{animation:mk-rise .52s var(--ease-out-quart) both}.mk-hero .mk-hero-h1~*{animation:mk-rise .52s var(--ease-out-quart) .14s both}.mk-steps>.mk-step{animation:mk-rise .56s var(--ease-out-quart) both}.mk-steps>.mk-step:first-child{animation-delay:.21s}.mk-steps>.mk-step:nth-child(2){animation-delay:.28s}.mk-steps>.mk-step:nth-child(3){animation-delay:.35s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mk-section>.mk-wrap{animation:mk-rise .6s var(--ease-out-quart) both;animation-timeline:view();animation-range:entry entry 60%}}}@media (prefers-reduced-motion:reduce){.mk-hero-h1,.mk-hero-lede,.mk-hero .mk-hero-h1~*,.mk-steps>.mk-step,.mk-section>.mk-wrap{opacity:1;animation:none;transform:none}}.mk-defs{gap:var(--spacing-4);margin:0;display:grid}.mk-def{gap:var(--spacing-4);border-block-end:var(--border-width) solid var(--color-border);grid-template-columns:9rem minmax(0,1fr);padding-block-end:var(--spacing-4);display:grid}.mk-def:last-child{border-block-end:none;padding-block-end:0}.mk-def dd{margin:0}@media (max-width:599px){.mk-def{gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}}.mk-step h2{letter-spacing:-.005em;font-size:clamp(1rem,1.1vw,1.125rem);line-height:1.3}@supports (grid-template-rows:subgrid){.mk-steps{grid-template-rows:auto auto auto}.mk-step{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.mk-cards{gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-card{gap:var(--spacing-1);padding:var(--spacing-4);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-element);flex-direction:column;display:flex}.mk-def-wide{gap:var(--spacing-1);grid-template-columns:minmax(0,1fr)}.mk-tool-form{gap:var(--spacing-3);flex-wrap:wrap;align-items:end;max-width:34rem;display:flex}.mk-tool-form>:first-child{flex:18rem}.mk-field{gap:var(--spacing-1);flex-direction:column;flex:18rem;display:flex}.mk-input{width:100%;height:36px;padding-inline:var(--spacing-3);font:inherit;font-size:var(--font-size-base);color:var(--color-text-primary);background:var(--color-background-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-input,16px)}.mk-input::placeholder{color:var(--color-text-disabled)}.mk-input:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:1px}.mk-hero.mk-prose{padding-block-end:clamp(1.5rem,3vw,2.5rem)}.mk-hero+.mk-section{padding-block-start:clamp(2rem,4vw,3rem)}.mk-stack{gap:var(--spacing-3) var(--spacing-5);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.mk-stack-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-3) var(--spacing-1) var(--spacing-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-full);background:var(--color-background-surface);display:flex}.mk-stack-link{align-items:center;gap:var(--spacing-2);color:inherit;text-decoration:none;display:flex}.mk-stack-link:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.mk-stack-quiet .mk-stack-item{background:0 0;border:none;padding:0}.mk-glyph{border-radius:var(--radius-full);background:var(--color-background-subtle);border:var(--border-width) solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-primary);flex:none;place-items:center;display:grid}.mk-glyph[data-verdict=deny]{background:var(--color-background-red,var(--color-background-subtle));border-color:var(--color-border-red);color:var(--color-text-red,var(--color-text-primary))}.mk-glyph[data-verdict=challenge]{background:var(--color-background-yellow,var(--color-background-subtle));border-color:var(--color-border-yellow);color:var(--color-text-primary)}.mk-glyph[data-verdict=allow]{background:var(--color-background-blue,var(--color-background-subtle));border-color:var(--color-border-blue);color:var(--color-text-blue,var(--color-text-primary))}.mk-outcome-mark{align-items:center;gap:var(--spacing-3);display:flex}.mk-families{gap:var(--spacing-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-family{gap:var(--spacing-3);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}
