[data-mp]{--mp-paper: oklch(94% .018 85);--mp-paper-2: oklch(90.5% .022 85);--mp-paper-hi: oklch(97.5% .01 85);--mp-ink: oklch(9.5% .002 90);--mp-ink-2: oklch(14.5% .003 90);--mp-ink-soft: oklch(52% .008 90);--mp-gold: oklch(66% .11 85);--mp-gold-soft: oklch(84% .07 90);--mp-red: oklch(48% .18 27);--mp-red-soft: oklch(42% .155 27);--mp-material-opacity: 1;--mp-line-active: var(--mp-gold);--mp-light: oklch(78% .135 72);--mp-light-glow: oklch(88% .075 75);--mp-dark-window: oklch(38% .012 90);--mp-line: oklch(58% .01 90);--mp-line-hair: .5px;--mp-line-thin: 1px;--mp-line-bold: 2px;--mp-font-display: "Cormorant Garamond", Georgia, serif;--mp-font-body: "DM Sans", system-ui, sans-serif;--mp-font-label: "IBM Plex Mono", ui-monospace, monospace;--mp-text-xs: .75rem;--mp-text-sm: .875rem;--mp-text-base: 1rem;--mp-text-lg: 1.25rem;--mp-text-xl: 1.5rem;--mp-text-2xl: 2rem;--mp-text-display-s: clamp(2.5rem, 5vw, 3.75rem);--mp-text-display: clamp(3rem, 8vw, 6rem);--mp-space-2xs: .25rem;--mp-space-xs: .5rem;--mp-space-sm: .75rem;--mp-space-md: 1rem;--mp-space-lg: 1.5rem;--mp-space-xl: 2.5rem;--mp-space-2xl: 4rem;--mp-space-3xl: 6.5rem;--mp-measure: 68ch;--mp-max: 1200px;--mp-pad: clamp(1.25rem, 5vw, 3rem);--mp-ease-out: cubic-bezier(.16, 1, .3, 1);--mp-ease-in-out: cubic-bezier(.65, 0, .35, 1);--mp-dur-fast: .14s;--mp-dur-mid: .28s;--mp-dur-slow: .62s;--mp-rep-line-opacity: 1}[data-rep=plan]{--mp-rep-line-opacity: 1}[data-rep=concept]{--mp-rep-line-opacity: .55}[data-rep=lived]{--mp-rep-line-opacity: .25}[data-mp] .is-drawing-dark{--mp-paper: var(--mp-ink);--mp-paper-2: var(--mp-ink-2);--mp-paper-hi: var(--mp-ink-2);--mp-ink: oklch(97.5% .01 85);--mp-ink-2: oklch(90.5% .022 85);--mp-ink-soft: color-mix(in oklch, oklch(97.5% .01 85) 62%, transparent);--mp-line: var(--mp-gold-soft);--mp-line-active: var(--mp-gold-soft);--mp-material-opacity: 0}[data-mp] .is-drawing-light{--mp-ink: var(--mp-ink-soft);--mp-line-active: var(--mp-gold);--mp-material-opacity: 0}[data-mp] .mp-material{opacity:var(--mp-material-opacity)}[data-mp]{background:var(--mp-paper);color:var(--mp-ink);font-family:var(--mp-font-body);font-size:var(--mp-text-base);line-height:1.6;-webkit-font-smoothing:antialiased}[data-mp] :where(h1,h2,h3,h4){font-family:var(--mp-font-display);font-style:normal;font-weight:500;line-height:1.08;letter-spacing:.01em;overflow-wrap:anywhere;min-width:0}[data-mp] :where(.mp-label,.mp-figure,.mp-dim){font-family:var(--mp-font-label);font-variant-numeric:tabular-nums;font-size:var(--mp-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--mp-ink-soft)}[data-mp] :where(p,li){max-width:var(--mp-measure)}[data-mp] .mp-rule{border:0;border-top:var(--mp-line-hair) solid var(--mp-line);opacity:var(--mp-rep-line-opacity)}[data-mp] .mp-construction{opacity:var(--mp-rep-line-opacity);stroke:var(--mp-line);fill:none;vector-effect:non-scaling-stroke}[data-mp] .mp-window{fill:var(--mp-dark-window)}[data-mp] .mp-window--lit{fill:var(--mp-light)}[data-mp] :where(a,button,[tabindex]):focus-visible{outline:var(--mp-line-bold) solid var(--mp-ink);outline-offset:3px;transition:none}@media(prefers-reduced-motion:no-preference){[data-mp] .mp-settle{animation:mp-settle var(--mp-dur-mid) var(--mp-ease-out) both}[data-mp] .mp-ink-on{animation:mp-ink-on var(--mp-dur-slow) var(--mp-ease-out) both}[data-mp] .mp-window{transition:fill var(--mp-dur-mid) var(--mp-ease-out)}}@keyframes mp-settle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes mp-ink-on{0%{stroke-dashoffset:var(--mp-ink-on-length, 400)}to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){[data-mp] *,[data-mp] *:before,[data-mp] *:after{animation-duration:.15s!important;animation-name:mp-fade!important;transition-duration:.15s!important;transition-property:opacity!important}@keyframes mp-fade{0%{opacity:0}to{opacity:1}}}
