@font-face{font-family:Young Serif;src:url(fonts/young-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(fonts/literata.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Literata;src:url(fonts/literata-italic.woff2)format("woff2");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Figtree;src:url(fonts/figtree.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(fonts/dm-mono.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(fonts/dm-mono-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Libertinus Math;src:url(fonts/libertinus-math.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;size-adjust:117%}:root{--font-display:"Young Serif", Georgia, "Times New Roman", serif;--font-text:"Literata", "Libertinus Math", Georgia, "Times New Roman", serif;--font-sans:"Figtree", "Helvetica Neue", Helvetica, sans-serif;--font-mono:"DM Mono", ui-monospace, Menlo, monospace;--font-math:"Libertinus Math", math;--type-display:normal 400 44px/52px var(--font-display);--type-h1:normal 400 36px/44px var(--font-display);--type-h2:normal 400 30px/38px var(--font-display);--type-card-title:normal 400 24px/30px var(--font-display);--type-h3:normal 600 22px/30px var(--font-text);--type-lead:normal 400 19px/30px var(--font-text);--type-body:normal 400 17px/28px var(--font-text);--type-body-small:normal 400 15px/24px var(--font-text);--type-eyebrow:italic 400 16px/22px var(--font-text);--type-caption:italic 400 14px/20px var(--font-text);--type-ui:normal 600 16px/24px var(--font-sans);--type-small:normal 400 14px/22px var(--font-sans);--type-figure:normal 400 12px/16px var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:112px;--radius-control:4px;--radius-slip:6px;--radius-card:10px;--radius-hero:14px;--radius-pill:999px;--paper-relief:.75;--paper-mottle:.25;--paper-mottle-rough:.35;--paper-grain:.25;--night-mottle:.1;--night-grain:.01;--brush-edge:3.5px;--sun-edge:.13;--slip-deckle:.68;--link-line-weight:1.3px;--motion-quick:.12s;--motion-settle:.28s;--ease-harbor:cubic-bezier(.65, 0, .35, 1)}:root,[data-theme=light]{--paper:#f5f4ef;--mist:#ecebe3;--tag-tint:#e4dfd4;--tag-grain:#ffffff80;--sheet:#fbf9f3;--sheet-edge:#e4dfd2;--fog:#c9d6d6;--hairline:#ddd9cd;--field-line:#8e8778;--slip-edge:#8e8778;--slip-shadow:#46371e24;--haze:#8fa9b3;--harbor:#3e5f6e;--ink:#1e2d35;--ink-soft:#3a4a51;--muted:#5b656b;--on-ink:#f5f4ef;--deep:#1e2d35;--on-deep:#f5f4ef;--deep-soft:#c9d6d6;--sunrise:#dd6139;--sunrise-fill:#bf4c2f;--on-sunrise:#fbf9f3;--ember:#b8421f;--dawn:#f0c2a2;--dawn-wash:#fbe7da;--dawn-ink:#8e3216;--reed:#e0ebd4;--reed-ink:#3f4d34;--tide-wash:#dfe8ea;--link-mark:#b7775b;--link-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%23B7775B'/%3E%3C/svg%3E");--link-line-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%23B8421F'/%3E%3C/svg%3E");--link-line-deep:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%23C9D6D6'/%3E%3C/svg%3E");--shadow-haze:0 1px 0 #46371e14;--focus-ring:0 0 0 3px #f5f4ef, 0 0 0 5px #dd6139;--painting-sky:1;--painting-water:1;--painting-boat:var(--deep);--data-blue:#2f579c;--data-orange:#b06c00;--data-green:#1a8b75;--data-rose:#863856;--data-violet:#836aae;--data-ochre:#87660b;--light-only:initial;--dark-only:none;--paper-tile:url(paper/paper-morning.webp);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#171611;--mist:#0f0f0b;--tag-tint:#3a392f;--tag-grain:#ffffff1a;--sheet:#26261e;--sheet-edge:#3b392e;--fog:#2a3538;--hairline:#3f3e35;--field-line:#7d7668;--slip-edge:#7d7668;--slip-shadow:#00000073;--haze:#55676c;--harbor:#9fb3ba;--ink:#ede9dc;--ink-soft:#cccabe;--muted:#919ba0;--on-ink:#171611;--deep:#1e3946;--on-deep:#ede9dc;--deep-soft:#9fb3ba;--sunrise:#e8b458;--sunrise-fill:#d9a441;--on-sunrise:#171611;--ember:#e79c7e;--dawn:#8a7236;--dawn-wash:#422c22;--dawn-ink:#f0c3a6;--reed:#303625;--reed-ink:#c3d0b5;--tide-wash:#233740;--link-mark:#8a7236;--link-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%238A7236'/%3E%3C/svg%3E");--link-line-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%23E79C7E'/%3E%3C/svg%3E");--link-line-deep:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%239FB3BA'/%3E%3C/svg%3E");--shadow-haze:0 1px 0 #00000059;--focus-ring:0 0 0 3px #171611, 0 0 0 5px #e8b458;--painting-sky:.35;--painting-water:.6;--painting-boat:var(--mist);--data-blue:#608cd5;--data-orange:#c78239;--data-green:#39a78a;--data-rose:#aa5472;--data-violet:#9a87ce;--data-ochre:#a18529;--light-only:none;--dark-only:initial;--paper-tile:url(paper/paper-before-dawn.webp);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark]{--paper:#171611;--mist:#0f0f0b;--tag-tint:#3a392f;--tag-grain:#ffffff1a;--sheet:#26261e;--sheet-edge:#3b392e;--fog:#2a3538;--hairline:#3f3e35;--field-line:#7d7668;--slip-edge:#7d7668;--slip-shadow:#00000073;--haze:#55676c;--harbor:#9fb3ba;--ink:#ede9dc;--ink-soft:#cccabe;--muted:#919ba0;--on-ink:#171611;--deep:#1e3946;--on-deep:#ede9dc;--deep-soft:#9fb3ba;--sunrise:#e8b458;--sunrise-fill:#d9a441;--on-sunrise:#171611;--ember:#e79c7e;--dawn:#8a7236;--dawn-wash:#422c22;--dawn-ink:#f0c3a6;--reed:#303625;--reed-ink:#c3d0b5;--tide-wash:#233740;--link-mark:#8a7236;--link-line:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%238A7236'/%3E%3C/svg%3E");--link-line-hover:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%23E79C7E'/%3E%3C/svg%3E");--link-line-deep:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='6' viewBox='0 0 120 6'%3E%3Cpath d='M0 2.53L4 2.5L8 2.45L12 2.48L16 2.59L20 2.66L24 2.62L28 2.53L32 2.5L36 2.5L40 2.49L44 2.49L48 2.51L52 2.5L56 2.44L60 2.38L64 2.38L68 2.37L72 2.26L76 2.06L80 1.91L84 1.9L88 1.96L92 2L96 2.05L100 2.12L104 2.21L108 2.28L112 2.36L116 2.46L120 2.53L120 3.89L116 3.87L112 3.76L108 3.59L104 3.48L100 3.5L96 3.54L92 3.51L88 3.43L84 3.41L80 3.45L76 3.5L72 3.52L68 3.57L64 3.61L60 3.62L56 3.63L52 3.7L48 3.8L44 3.82L40 3.72L36 3.61L32 3.59L28 3.66L24 3.7L20 3.72L16 3.76L12 3.81L8 3.85L4 3.87L0 3.89Z' fill='%239FB3BA'/%3E%3C/svg%3E");--shadow-haze:0 1px 0 #00000059;--focus-ring:0 0 0 3px #171611, 0 0 0 5px #e8b458;--painting-sky:.35;--painting-water:.6;--painting-boat:var(--mist);--data-blue:#608cd5;--data-orange:#c78239;--data-green:#39a78a;--data-rose:#aa5472;--data-violet:#9a87ce;--data-ochre:#a18529;--light-only:none;--dark-only:initial;--paper-tile:url(paper/paper-before-dawn.webp);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,[data-theme]{background:var(--paper) var(--paper-tile) repeat;color:var(--ink-soft);background-size:1024px 1024px}html{background-attachment:fixed}body{color:var(--ink-soft);font:var(--type-body);font-variant-numeric:oldstyle-nums;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}::selection{background:color-mix(in oklab, var(--ink) 14%, var(--paper));color:var(--ink)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce),print{html,[data-theme]{background-image:none}}h1,h2,h3,.mh-display,.mh-card-title{color:var(--ink);text-wrap:balance;overflow-wrap:break-word;margin:0}.mh-display{font:var(--type-display)}h1,.mh-h1{font:var(--type-h1)}h2,.mh-h2{font:var(--type-h2)}.mh-card-title{font:var(--type-card-title)}h3,.mh-h3{font:var(--type-h3)}.mh-display em,h1 em,h2 em,.mh-h1 em,.mh-h2 em{font-family:var(--font-text);color:var(--harbor);font-style:italic;font-weight:400;-webkit-text-emphasis:none;text-emphasis:none}:where(:lang(zh),:lang(ja),:lang(ko)){font-synthesis-style:none}:where(em:lang(zh)){-webkit-text-emphasis:dot;text-emphasis:dot;-webkit-text-emphasis-position:under;text-emphasis-position:under}:where(em:lang(ja)){-webkit-text-emphasis:sesame;text-emphasis:sesame}:where(em:lang(ko)){-webkit-text-emphasis:dot;text-emphasis:dot}p{text-wrap:pretty;margin:0}.mh-lead{font:var(--type-lead);color:var(--ink-soft)}.mh-small{font:var(--type-body-small)}.mh-eyebrow{font:var(--type-eyebrow);color:var(--harbor)}.mh-caption{font:var(--type-caption);color:var(--muted)}.mh-meta{font:var(--type-small);color:var(--muted);font-variant-numeric:lining-nums}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}.katex{font-size:1.18em}.mh-nobr{white-space:nowrap}.katex-display{padding-block:2px;overflow:auto hidden}:where(:not(.katex-mathml))>math{font-family:var(--font-math);font-size-adjust:.51}math:not([display=block])>mi:last-child,math:not([display=block])>mrow:last-child>mi:last-child{padding-inline-end:.1em}msup>:is(mi,mover):first-child+*{padding-inline-start:.06em}msubsup>:is(mi,mover):first-child+*+*{padding-inline-start:.06em}mover[accent=true]>mi:first-child+*{transform:translate(.08em)}mover:not([accent=true])>:not(:first-child){font-feature-settings:"ssty" 1}:is(msub,msup,msubsup,mmultiscripts,munder,munderover)>:not(:first-child){font-feature-settings:"ssty" 1}:is(msub,msup,msubsup,mmultiscripts)>:not(:first-child) :is(msub,msup,msubsup,mmultiscripts)>:not(:first-child){font-feature-settings:"ssty" 2}button,input,select,textarea{font-family:var(--font-sans)}table,input,select,.mh-tabular{font-variant-numeric:lining-nums tabular-nums}:focus-visible{outline:2px solid var(--sunrise);outline-offset:3px}:where(a:focus-visible){border-radius:var(--radius-slip)}[hidden]:not([hidden=until-found]){display:none!important}:where(:root){--mh-top:72px}:where(:root:has(.mh-app .mh-nav.mh-bar)){--mh-top:56px}html:has(.mh-nav){scroll-padding-top:calc(var(--mh-top) + 16px)}.mh-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mh-skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mh-skip:focus{z-index:60;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3)}.mh-sheet{background:var(--sheet);border:1px solid var(--sheet-edge);box-shadow:var(--shadow-haze);border-radius:var(--radius-card)}.mh-flat{background:var(--mist);border-radius:var(--radius-card)}.mh-paper{background:var(--paper) var(--paper-tile) repeat;background-size:1024px 1024px}.mh-deep{background:var(--deep);color:var(--on-deep);border-radius:var(--radius-card)}.mh-deep .mh-eyebrow,.mh-deep p{color:var(--deep-soft)}.mh-deep h1,.mh-deep h2,.mh-deep h3,.mh-deep .mh-card-title{color:var(--on-deep)}.mh-prose a:not([class]){color:var(--ink);background:var(--link-line) repeat-x 0 calc(100% + 1px) / 120px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:3px;text-decoration:none}:is(a,button).mh-link{color:var(--ink);background:var(--link-line) repeat-x 0 calc(100% + 1px) / 120px 6px;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:3px;text-decoration:none}.mh-prose a:not([class]):hover{background-image:var(--link-line-hover)}:is(a,button).mh-link:hover{background-image:var(--link-line-hover)}a.mh-link.mh-standalone{font:600 16px/1.4 var(--font-sans);align-self:flex-start}button.mh-link{appearance:none;font:inherit;text-align:inherit;cursor:pointer;border:0;border-radius:0;margin:0;padding-inline:0}.mh-deep .mh-prose a:not([class]){color:var(--on-deep);background-image:var(--link-line-deep)}.mh-deep :is(a,button).mh-link{color:var(--on-deep);background-image:var(--link-line-deep)}a.mh-quiet,.mh-footer a:not([class]){color:var(--muted);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}a.mh-quiet:hover,.mh-footer a:not([class]):hover{color:var(--ink)}.mh-deep a.mh-quiet{color:var(--deep-soft)}.mh-deep a.mh-quiet:hover{color:var(--on-deep)}.mh-prose :where(p,ul,ol,dl,blockquote,pre,figure,table,hr,h2,h3,h4){margin-block:0}.mh-prose>*+*{margin-block-start:var(--space-4)}.mh-prose>*+:where(h2,h3,h4){margin-block-start:var(--space-6)}.mh-prose>:where(h2,h3,h4)+*{margin-block-start:var(--space-2)}.mh-prose :where(h4:not([class])){color:var(--ink);font:var(--type-body);font-weight:600}.mh-prose :where(ul:not(:is([class],nav *)),ol:not(:is([class],nav *))){padding-inline-start:1.4em}.mh-prose :where(ul:not(:is([class],nav *)),ol:not(:is([class],nav *)))>:where(li+li){margin-block-start:var(--space-1)}.mh-prose :where(ul:not(:is([class],nav *)),ol:not(:is([class],nav *))) :where(ul,ol){margin-block-start:var(--space-1)}.mh-prose :where(ul:not(:is([class],nav *)),ol:not(:is([class],nav *)))>li::marker{color:var(--harbor)}.mh-prose :where(blockquote:not([class])){color:var(--ink-soft);margin-inline:0;padding-inline-start:20px;font-style:italic;position:relative}.mh-prose :where(blockquote:not([class])):before{content:"";background:var(--haze);filter:url(#mh-brush);border-radius:3px;width:4px;position:absolute;inset-block:4px;inset-inline-start:0}.mh-prose :where(:not(pre)>code:not([class])){border-radius:var(--radius-control);background:var(--mist);color:var(--ink);padding:.1em .35em}.mh-prose :where(pre:not([class])){border-radius:var(--radius-card);background:var(--mist);color:var(--ink-soft);font:400 14px/1.6 var(--font-mono);tab-size:2;padding:16px 18px;overflow-x:auto}.mh-prose :where(hr:not([class])){border:0;border-block-start:1px solid var(--hairline);height:0}.mh-prose :where(img:not([class]),video:not([class])){border-radius:var(--radius-card);max-width:100%;height:auto}.mh-prose :where(strong,b){font-weight:600}.mh-prose :where(figcaption:not([class])){font:var(--type-caption);color:var(--muted);margin-block-start:10px}.mh-deep .mh-prose :where(:not(pre)>code:not([class]),pre:not([class])){background:color-mix(in oklab, var(--on-deep) 12%, transparent);color:var(--on-deep)}.mh-kbd{border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--sheet);box-shadow:0 1px 0 var(--slip-shadow);font:500 max(12px, .8em)/1.7 var(--font-mono);color:var(--ink);white-space:nowrap;padding:0 .45em;display:inline-block}.mh-prose :where(kbd:not([class])){border:1px solid var(--field-line);border-radius:var(--radius-control);background:var(--sheet);box-shadow:0 1px 0 var(--slip-shadow);font:500 max(12px, .8em)/1.7 var(--font-mono);color:var(--ink);white-space:nowrap;padding:0 .45em;display:inline-block}.mh-button{isolation:isolate;box-sizing:border-box;max-width:100%;min-height:44px;font:600 16px/1.25 var(--font-sans);color:var(--ink);text-align:center;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 22px;text-decoration:none;display:inline-flex;position:relative}.mh-button:before{content:"";z-index:-1;border-radius:var(--radius-slip);background:var(--sheet);border:1.2px solid var(--slip-edge);box-shadow:0 2px 0 var(--slip-shadow);filter:url(#mh-slip);transition:transform .12s,box-shadow .12s;position:absolute;inset:0}.mh-button:hover:before{box-shadow:0 4px 0 var(--slip-shadow);transform:translateY(-1.5px)}.mh-button:active:before{box-shadow:0 .6px 0 var(--slip-shadow);transform:translateY(1px)}.mh-button:focus-visible{outline:none}.mh-button:focus-visible:after{content:"";border:2px solid var(--sunrise);filter:url(#mh-slip);border-radius:10px;position:absolute;inset:-4px}.mh-button.mh-primary{color:var(--on-ink)}.mh-button.mh-primary:before{background:var(--ink);border-color:var(--ink)}.mh-button.mh-hero{color:var(--on-sunrise)}.mh-button.mh-hero:before{background:var(--sunrise-fill);border-color:var(--sunrise-fill)}.mh-deep .mh-button.mh-primary{color:var(--deep)}.mh-deep .mh-button.mh-primary:before{background:var(--on-deep);border-color:var(--on-deep);box-shadow:none}.mh-button[disabled],.mh-button[aria-disabled=true]{color:var(--muted);cursor:default}.mh-button[disabled]:before,.mh-button[aria-disabled=true]:before{background:var(--mist);border-color:var(--hairline);box-shadow:none;transform:none}.mh-button.mh-small{min-height:36px;padding:7px 14px;font-size:15px}.mh-button.mh-icon{flex:none;width:44px;height:44px;padding:0}.mh-button.mh-small.mh-icon{width:36px;height:36px}.mh-chip:is([aria-pressed=true],[aria-current]:not([aria-current=false])){color:var(--on-ink)}.mh-chip:is([aria-pressed=true],[aria-current]:not([aria-current=false])):before{background:var(--ink);border-color:var(--ink)}.mh-actions{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.mh-tag{isolation:isolate;height:28px;font:italic 400 15px/1 var(--font-text);color:var(--ink-soft);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex;position:relative}.mh-tag:before{content:"";z-index:-2;border-radius:var(--radius-slip);background:var(--tag-tint);filter:url(#mh-tag);position:absolute;inset:0}.mh-tag:after{content:"";z-index:-1;border-radius:var(--radius-slip);background:var(--tag-grain);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='60'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05 0.12' numOctaves='2' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1.2 0.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/240px 60px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='60'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.05 0.12' numOctaves='2' seed='21' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 -1.2 0.75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E") 0 0/240px 60px}.mh-tag.mh-cool{color:var(--ink)}.mh-tag.mh-cool:before{background:var(--fog)}.mh-tag.mh-new{color:var(--dawn-ink)}.mh-tag.mh-new:before{background:var(--dawn-wash)}.mh-tag.mh-done{color:var(--reed-ink)}.mh-tag.mh-done:before{background:var(--reed)}.mh-field{flex-direction:column;gap:8px;min-width:0;display:flex}fieldset.mh-field{border:0;margin:0;padding:0}legend.mh-label{margin-bottom:4px;padding:0}.mh-label{font:600 14px/20px var(--font-sans);color:var(--ink)}.mh-input{box-sizing:border-box;border:1.2px solid var(--field-line);border-radius:var(--radius-control);background-color:var(--sheet);height:48px;color:var(--ink);font:400 16px var(--font-sans);padding:0 16px}.mh-input:hover{border-color:var(--muted)}textarea.mh-input{resize:vertical;height:auto;min-height:112px;padding:12px 16px;line-height:1.5}select.mh-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238E8778' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 9.4c1.9 1.8 3.7 3.6 5.5 5.4 1.8-1.9 3.6-3.7 5.5-5.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:20px 20px;padding-inline-end:44px}select.mh-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:14px}.mh-input::placeholder{color:var(--muted);opacity:1}.mh-input:focus-visible{border-color:var(--harbor);outline:2px solid var(--sunrise);outline-offset:3px}.mh-input[aria-invalid=true]{border-color:var(--ember)}.mh-input:disabled{background-color:var(--mist);border-color:var(--hairline);color:var(--muted);cursor:default}.mh-input:read-only:not(select){background-color:var(--mist)}.mh-help{font:var(--type-small);color:var(--muted)}.mh-error{font:var(--type-small);color:var(--ember)}.mh-deep .mh-input{background-color:var(--deep);color:var(--on-deep);border-color:var(--deep-soft)}.mh-deep .mh-input::placeholder{color:color-mix(in oklab, var(--deep-soft) 80%, var(--deep))}.mh-deep .mh-label{color:var(--on-deep)}.mh-deep .mh-help{color:var(--deep-soft)}.mh-bar .mh-input{height:36px;font-size:15px}.mh-check{min-height:44px;font:400 16px var(--font-sans);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex;position:relative}.mh-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.mh-box,.mh-dot{box-sizing:border-box;border:1.5px solid var(--field-line);background:var(--sheet);flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.mh-box{border-radius:5px}.mh-box svg{color:var(--harbor);stroke:currentColor;opacity:0}.mh-dot{border-radius:999px}.mh-dot:after{content:"";background:var(--harbor);opacity:0;border-radius:999px;width:9px;height:9px}.mh-check:hover .mh-box,.mh-check:hover .mh-dot{border-color:var(--muted)}.mh-check input:checked+.mh-box svg,.mh-check input:checked+.mh-dot:after{opacity:1}.mh-check input:indeterminate+.mh-box svg{display:none}.mh-check input:indeterminate+.mh-box:after{content:"";background:var(--harbor);border-radius:2px;width:10px;height:2px}.mh-check input:focus-visible+.mh-box{outline:2px solid var(--sunrise);outline-offset:2px}.mh-check input:focus-visible+.mh-dot{outline:2px solid var(--sunrise);outline-offset:2px}.mh-check input[aria-invalid=true]+.mh-box,.mh-check input[aria-invalid=true]+.mh-dot{border-color:var(--ember)}.mh-check:has(input:disabled){color:var(--muted);cursor:default}.mh-check input:disabled+.mh-box,.mh-check input:disabled+.mh-dot{background:var(--mist);border-color:var(--hairline)}.mh-check input:disabled+.mh-box svg{color:var(--muted)}.mh-check input:disabled+.mh-dot:after{background:var(--muted)}.mh-check input:disabled:indeterminate+.mh-box:after{background:var(--muted)}.mh-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px;margin:0;display:block}.mh-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--mist);height:6px;box-shadow:inset 0 0 0 1px var(--hairline)}.mh-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--mist);height:6px;box-shadow:inset 0 0 0 1px var(--hairline)}.mh-range::-webkit-slider-thumb{appearance:none;box-sizing:border-box;border:2px solid var(--sheet);background:var(--harbor);width:20px;height:20px;box-shadow:0 1px 0 var(--slip-shadow);border-radius:999px;margin-top:-7px}.mh-range::-moz-range-thumb{box-sizing:border-box;border:2px solid var(--sheet);background:var(--harbor);width:20px;height:20px;box-shadow:0 1px 0 var(--slip-shadow);border-radius:999px}.mh-range:focus-visible{outline:none}.mh-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}.mh-range:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.mh-range:disabled{cursor:default}.mh-range:disabled::-webkit-slider-thumb{background:var(--muted)}.mh-range:disabled::-moz-range-thumb{background:var(--muted)}.mh-deep .mh-range::-webkit-slider-runnable-track{background:color-mix(in oklab, var(--deep-soft) 25%, var(--deep));box-shadow:none}.mh-deep .mh-range::-moz-range-track{background:color-mix(in oklab, var(--deep-soft) 25%, var(--deep));box-shadow:none}.mh-deep .mh-range::-webkit-slider-thumb{background:var(--deep-soft);border-color:var(--deep)}.mh-deep .mh-range::-moz-range-thumb{background:var(--deep-soft);border-color:var(--deep)}.mh-notice{border-radius:var(--radius-card);font:var(--type-body-small);gap:16px;padding:20px 24px;display:flex}.mh-notice>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;margin-top:2px}.mh-notice>div{min-width:0}.mh-notice strong{font:600 17px/24px var(--font-text);display:block}.mh-notice.mh-info{background:var(--tide-wash);color:var(--ink-soft)}.mh-notice.mh-info strong{color:var(--ink)}.mh-notice.mh-info>svg{color:var(--harbor)}.mh-notice.mh-warn{background:var(--dawn-wash);color:var(--dawn-ink)}.mh-notice.mh-warn>svg{color:var(--ember)}.mh-notice.mh-success{background:var(--reed);color:var(--reed-ink)}.mh-notice.mh-success>svg{color:var(--reed-ink)}.mh-tip{display:inline-flex;position:relative}.mh-tip-label{z-index:20;border-radius:var(--radius-slip);background:var(--ink);color:var(--on-ink);font:600 13px/18px var(--font-sans);white-space:nowrap;opacity:0;pointer-events:none;padding:5px 10px;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.mh-tip.mh-below .mh-tip-label{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.mh-tip:hover .mh-tip-label{opacity:1;transform:translate(-50%)}.mh-tip:focus-within .mh-tip-label{opacity:1;transform:translate(-50%)}.mh-progress{flex-direction:column;gap:6px;display:flex}.mh-progress-head{font:var(--type-small);color:var(--muted);justify-content:space-between;gap:12px;display:flex}.mh-progress-head b{color:var(--ink);font-variant-numeric:lining-nums tabular-nums;font-weight:600}.mh-progress-track{border-radius:var(--radius-pill);background:var(--mist);height:6px;box-shadow:inset 0 0 0 1px var(--hairline);overflow:hidden}.mh-progress-fill{height:100%;width:var(--mh-progress,0%);border-radius:inherit;background:var(--harbor);transition:width .5s ease-out;display:block}.mh-table{border-collapse:collapse;width:100%;font:400 16px/24px var(--font-sans);color:var(--ink);caption-side:bottom}.mh-prose :where(table:not([class])){border-collapse:collapse;width:100%;font:400 16px/24px var(--font-sans);color:var(--ink);caption-side:bottom}.mh-table caption{text-align:start;font:var(--type-caption);color:var(--muted);padding-top:14px}.mh-prose :where(table:not([class])) caption{text-align:start;font:var(--type-caption);color:var(--muted);padding-top:14px}.mh-table th,.mh-table td{padding:14px 0;text-align:start;vertical-align:baseline;border-bottom:1px solid var(--hairline);padding-inline-end:12px}.mh-prose :where(table:not([class])) :is(th,td){padding:14px 0;text-align:start;vertical-align:baseline;border-bottom:1px solid var(--hairline);padding-inline-end:12px}.mh-table thead th{font:600 14px/20px var(--font-sans);color:var(--muted)}.mh-prose :where(table:not([class])) thead th{font:600 14px/20px var(--font-sans);color:var(--muted)}.mh-table tbody th{font-weight:500}.mh-prose :where(table:not([class])) tbody th{font-weight:500}.mh-table td{font-variant-numeric:lining-nums tabular-nums}.mh-prose :where(table:not([class])) td{font-variant-numeric:lining-nums tabular-nums}.mh-table tbody tr:last-child>*{border-bottom:0}.mh-prose :where(table:not([class])) tbody tr:last-child>*{border-bottom:0}.mh-table .mh-num{text-align:end}@media (width<=600px){.mh-table{max-width:100%;display:block;overflow-x:auto}.mh-prose :where(table:not([class])){max-width:100%;display:block;overflow-x:auto}}.mh-table tr[aria-current]:not([aria-current=false])>*{font-weight:600}.mh-details{border-top:1px solid var(--hairline)}.mh-details:last-of-type{border-bottom:1px solid var(--hairline)}.mh-details>summary{min-height:44px;font:600 17px/24px var(--font-text);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;list-style:none;display:flex}.mh-details>summary::-webkit-details-marker{display:none}.mh-details>summary:after{content:"";background:var(--harbor);flex:none;width:20px;height:20px;transition:transform .2s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 9.4c1.9 1.8 3.7 3.6 5.5 5.4 1.8-1.9 3.6-3.7 5.5-5.5'/%3E%3C/svg%3E") 50%/20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.5 9.4c1.9 1.8 3.7 3.6 5.5 5.4 1.8-1.9 3.6-3.7 5.5-5.5'/%3E%3C/svg%3E") 50%/20px 20px no-repeat}.mh-details[open]>summary:after{transform:rotate(180deg)}.mh-details>summary:focus-visible{outline-offset:2px;border-radius:var(--radius-slip)}.mh-details>:not(summary){padding-bottom:16px}:where(.mh-details)>:not(summary){font:var(--type-body-small);color:var(--ink-soft)}.mh-column,.mh-section,.mh-footer{--mh-gutter:var(--space-5);box-sizing:border-box;width:100%;max-width:1200px;padding-inline:var(--mh-gutter);margin-inline:auto}:is(.mh-column,.mh-section,.mh-footer).mh-narrow{max-width:calc(544px + 2 * var(--mh-gutter))}.mh-section{gap:var(--space-6);padding-block:calc(var(--space-9) / 2);flex-direction:column;display:flex}.mh-section>:is(.mh-button,.mh-tag){align-self:flex-start}.mh-section>:is(p,.mh-prose){max-width:32em}.mh-section.mh-prose{display:block}.mh-section-head{gap:var(--space-3);flex-direction:column;max-width:640px;display:flex}.mh-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--mh-grid-min,280px)), 1fr));gap:var(--space-5);display:grid}.mh-footer{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);padding-block:var(--space-6) var(--space-8);font:var(--type-small);color:var(--muted);flex-wrap:wrap;display:flex}.mh-footer:before{content:"";height:1px;background:var(--hairline);flex:0 0 100%;margin-block-end:var(--space-3)}.mh-footer:has(>.mh-divider:first-child):before{display:none}.mh-footer nav,.mh-footer nav>ul{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mh-wordmark{font:400 26px/1 var(--font-display);color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mh-wordmark:before{content:"";background:var(--sunrise);border-radius:999px;flex:none;width:14px;height:14px}@media (width<=480px){.mh-wordmark{gap:8px;font-size:21px;line-height:1.15}.mh-wordmark:before{width:12px;height:12px}}.mh-nav>.mh-actions{gap:var(--space-2);flex-wrap:nowrap}.mh-nav{z-index:10;min-height:72px;padding:0 var(--space-5);background:var(--paper) var(--paper-tile);background-attachment:fixed;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.mh-nav.mh-scrolled{border-bottom-color:var(--hairline)}@supports (animation-timeline:scroll()){.mh-nav{animation:linear both mh-scrolled;animation-timeline:scroll(root);animation-range:0 24px}@keyframes mh-scrolled{to{border-bottom-color:var(--hairline)}}}.mh-nav.mh-column{max-width:none;padding-inline:max(var(--mh-gutter), (100% - 1200px) / 2 + var(--mh-gutter))}.mh-nav-links{align-items:center;gap:4px;display:flex}.mh-nav-links a:not(.mh-button){font:500 16px var(--font-sans);color:var(--ink-soft);padding:12px 16px;text-decoration:none;position:relative}.mh-nav-links a:not(.mh-button):hover{color:var(--ink)}.mh-nav-links a[aria-current=page]{color:var(--ink);font-weight:600}.mh-nav-links a[aria-current=page]:after{content:"";background:var(--sunrise);filter:url(#mh-brush);border-radius:3px;height:3px;position:absolute;bottom:4px;left:16px;right:16px}.mh-nav-links a.mh-parent:after{background:var(--ink)}.mh-bar{min-height:56px;padding:0 var(--space-5)}.mh-bar-title{font:var(--type-card-title);color:var(--ink);margin:0}.mh-bar-end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.mh-nav-menu{display:none}@media (width<=760px){.mh-nav-menu{display:inline-flex}.mh-nav:has(.mh-nav-menu) .mh-nav-links{display:none}}.mh-trail ol{font:var(--type-small);color:var(--muted);flex-wrap:wrap;align-items:baseline;margin:0;padding:0;list-style:none;display:flex}.mh-trail li+li:before{content:"/";content:"/" / "";color:var(--field-line);margin:0 10px}.mh-trail a{color:var(--ink-soft);text-decoration:none}.mh-trail a:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.mh-trail [aria-current=page]{color:var(--ink);font-weight:600}.mh-toc{gap:var(--space-2);font:var(--type-small);flex-direction:column;display:flex}.mh-toc :is(ol,ul){margin:0;padding:0;list-style:none}.mh-toc>:is(ol,ul){border-inline-start:1px solid var(--hairline)}.mh-toc a{color:var(--muted);padding-block:5px;padding-inline:16px 0;text-decoration:none;display:block;position:relative}.mh-toc :is(ol,ul) :is(ol,ul) a{padding-inline-start:32px}.mh-toc a:hover,.mh-toc a[aria-current]:not([aria-current=false]){color:var(--ink)}.mh-toc a[aria-current]:not([aria-current=false]):before{content:"";background:var(--sunrise);filter:url(#mh-brush);border-radius:3px;width:3px;position:absolute;inset-block:6px;inset-inline-start:-2px}.mh-pager{gap:var(--space-4);border-block-start:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-5);display:grid}.mh-pager a{border-radius:var(--radius-card);min-width:0;font:var(--type-body);color:var(--ink);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.mh-pager a:hover{background:var(--mist)}.mh-pager a[rel~=next]{text-align:end;grid-column:2;align-items:flex-end}.mh-pager .mh-meta{align-items:center;gap:6px;display:inline-flex}.mh-pager .mh-ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mh-card{border-radius:var(--radius-card);flex-direction:column;display:flex;position:relative;overflow:hidden}.mh-card-well{aspect-ratio:16/9;background:var(--mist)}.mh-card-well>:is(img,svg){object-fit:cover;width:100%;height:100%;display:block}.mh-card.mh-flat .mh-card-well{background:var(--sheet)}.mh-card-body{padding:var(--space-5);flex-direction:column;flex:1;gap:10px;display:flex}.mh-card-body>p:not([class]){font:var(--type-body-small);color:var(--ink-soft)}.mh-deep .mh-card-body>p:not([class]){color:var(--deep-soft)}.mh-card-link{color:inherit;text-decoration:none}.mh-card-link:after{content:"";z-index:1;position:absolute;inset:0}:where(.mh-card:has(.mh-card-link)) :where(a,button,input,select,textarea,summary):not(.mh-card-link){z-index:2;position:relative}.mh-card-link:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@supports selector(:has(*)){.mh-card-link:focus-visible{outline:none}.mh-card:has(.mh-card-link:focus-visible){outline:2px solid var(--sunrise);outline-offset:3px}}.mh-live{font:var(--type-small);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.mh-live:before{content:"";background:var(--sunrise);border-radius:999px;width:10px;height:10px}.mh-deep .mh-live{color:var(--deep-soft)}.mh-figure{flex-direction:column;gap:10px;margin:0;display:flex}.mh-frame{contain:paint;border-radius:var(--radius-hero);background:var(--mist);margin:0;position:relative;overflow:hidden}.mh-frame>:is(img,svg){object-fit:cover;width:100%;height:100%;display:block}.mh-painting{width:100%;height:100%;display:block}.mh-painting .mh-sky{opacity:var(--painting-sky)}.mh-painting :is(.mh-water,.mh-cool){opacity:var(--painting-water)}.mh-painting .mh-boats :is(path,line,polyline,circle,ellipse){stroke:var(--painting-boat)!important}.mh-figure>figcaption{max-width:32em}.mh-narrow>.mh-wide{width:min(880px, 100vw - 2 * var(--mh-gutter));margin-inline:calc(50% - min(440px, 50vw - var(--mh-gutter)))}.mh-narrow>.mh-wide>figcaption{margin-inline-start:calc(min(440px, 50vw - var(--mh-gutter)) - min(272px, 50vw - var(--mh-gutter)))}.mh-stage{position:relative}.mh-stage>:is(svg,canvas){width:100%;display:block}.mh-stage>svg{height:auto;overflow:visible}.mh-stage>svg :is(line,path,polyline,polygon,circle,ellipse,rect){vector-effect:non-scaling-stroke}.mh-note{left:var(--x,50%);top:var(--y,50%);font:400 14px/1.2 var(--font-sans);color:var(--ink-soft);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.mh-note.mh-start{transform:translateY(-50%)}.mh-note.mh-end{transform:translate(-100%,-50%)}.mh-note.mh-start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translate(-100%,-50%)}.mh-note.mh-end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:translateY(-50%)}.mh-app{min-height:100dvh;display:flex}.mh-app.mh-app-top{flex-direction:column}.mh-app-row{flex:1;min-height:0;display:flex}.mh-app-main{flex-direction:column;flex:1;min-width:0;display:flex}.mh-app-content{padding:var(--space-2) var(--space-5) var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.mh-sidebar{box-sizing:border-box;background:var(--mist);flex-direction:column;flex:none;gap:2px;width:248px;padding:20px 12px;display:flex}.mh-app>.mh-sidebar{align-self:flex-start;height:100dvh;position:sticky;top:0;overflow-y:auto}.mh-app-row>.mh-sidebar{top:var(--mh-top);height:calc(100vh - var(--mh-top));height:calc(100dvh - var(--mh-top));align-self:flex-start;position:sticky;overflow-y:auto}.mh-sidebar .mh-wordmark{padding:4px 12px 18px}.mh-side-label{font:var(--type-caption);color:var(--muted);margin:0;padding:14px 12px 6px}.mh-side-item{border-radius:var(--radius-slip);min-height:40px;font:500 15px/1.2 var(--font-sans);color:var(--ink-soft);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex;position:relative}.mh-side-item .mh-ico{color:var(--harbor)}.mh-side-item:hover{background:color-mix(in oklab, var(--sheet) 55%, transparent)}.mh-side-item[aria-current=page]{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--sheet-edge);color:var(--ink);font-weight:600}.mh-side-item[aria-current=page] .mh-ico{color:var(--ink)}.mh-side-item[aria-current=page]:before{content:"";inset-inline-start:-9px;background:var(--sunrise);filter:url(#mh-brush);border-radius:3px;width:4px;height:20px;position:absolute;top:10px}.mh-search{box-sizing:border-box;border:1.2px solid var(--field-line);border-radius:var(--radius-control);background:var(--sheet);width:200px;height:36px;color:var(--muted);font:400 15px var(--font-sans);align-items:center;gap:8px;padding:0 12px;display:flex}.mh-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1}.mh-search input::placeholder{color:var(--muted);opacity:1}.mh-search:focus-within{border-color:var(--harbor);outline:2px solid var(--sunrise);outline-offset:3px}.mh-avatar{box-sizing:border-box;background:var(--sheet);border:1.2px solid var(--slip-edge);width:36px;height:36px;font:600 14px var(--font-sans);color:var(--ink);border-radius:999px;flex:none;place-items:center;display:inline-grid;overflow:hidden}.mh-avatar img{object-fit:cover;width:100%;height:100%;display:block}.mh-scrim{z-index:30;background:color-mix(in oklab, var(--deep) 45%, transparent);position:fixed;inset:0}.mh-drawer{z-index:31;box-sizing:border-box;border-inline-end:1px solid var(--sheet-edge);width:min(288px,85vw);display:flex;position:fixed;inset-block:0;inset-inline:0 auto}.mh-drawer.mh-end{border-inline-end:0;border-inline-start:1px solid var(--sheet-edge);inset-inline:auto 0}.mh-drawer .mh-sidebar{width:100%;overflow-y:auto}dialog.mh-drawer{border:0;border-inline-end:1px solid var(--sheet-edge);max-width:none;height:auto;max-height:none;color:inherit;background:0 0;margin:0;padding:0;overflow:visible}dialog.mh-drawer:not([open]){display:none}dialog.mh-dialog{box-sizing:border-box;width:min(30rem,100% - 32px);max-width:none;max-height:calc(100% - 64px);padding:var(--space-6);border:1px solid var(--sheet-edge);border-radius:var(--radius-card);background:var(--sheet);color:var(--ink-soft);box-shadow:0 2px 0 var(--slip-shadow);margin:auto;overflow:auto}dialog.mh-dialog.mh-wide{width:min(48rem,100% - 32px)}dialog.mh-dialog[open]{gap:var(--space-3);flex-direction:column;display:flex}dialog.mh-dialog>form{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.mh-dialog .mh-actions{margin-top:var(--space-3);justify-content:flex-end}dialog.mh-drawer::backdrop{background:color-mix(in oklab, var(--deep,#1e2d35) 45%, transparent)}dialog.mh-dialog::backdrop{background:color-mix(in oklab, var(--deep,#1e2d35) 45%, transparent)}:root:has(dialog.mh-drawer:modal,dialog.mh-dialog:modal){overflow:hidden}@media (width<=760px){.mh-app>.mh-sidebar,.mh-app-row>.mh-sidebar{display:none}}.mh-ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.mh-ico.mh-ico-24{width:24px;height:24px}.mh-ico *,.mh-notice>svg *,.mh-box svg *{vector-effect:non-scaling-stroke}.mh-if-light{display:var(--light-only,revert)}.mh-if-dark{display:var(--dark-only,revert)}:is(.mh-card-well,.mh-frame)>.mh-if-light{display:var(--light-only,block)}:is(.mh-card-well,.mh-frame)>.mh-if-dark{display:var(--dark-only,block)}.mh-divider{width:240px;max-width:100%;height:20px;display:block}.mh-button.is-hover:before{box-shadow:0 4px 0 var(--slip-shadow);transform:translateY(-1.5px)}.mh-button.is-pressed:before{box-shadow:0 .6px 0 var(--slip-shadow);transform:translateY(1px)}.mh-button.is-focus:after{content:"";border:2px solid var(--sunrise);filter:url(#mh-slip);border-radius:10px;position:absolute;inset:-4px}a.mh-link.is-hover{background-image:var(--link-line-hover)}a.mh-link.is-focus,.mh-input.is-focus{outline:2px solid var(--sunrise);outline-offset:3px}a.mh-link.is-focus{border-radius:var(--radius-slip)}.mh-input.is-focus{border-color:var(--harbor)}.mh-input.is-hover{border-color:var(--muted)}.mh-side-item.is-hover{background:color-mix(in oklab, var(--sheet) 55%, transparent)}.mh-tip.is-hover .mh-tip-label{opacity:1;transform:translate(-50%)}@media (width<=600px){.mh-display{font-size:36px;line-height:44px}h1,.mh-h1{font-size:32px;line-height:40px}h2,.mh-h2{font-size:26px;line-height:34px}.mh-lead{font-size:18px;line-height:28px}.mh-nav{padding:0 var(--space-4)}.mh-column,.mh-section,.mh-footer{--mh-gutter:var(--space-4)}.mh-section{padding-block:calc(var(--space-8) / 2)}dialog.mh-dialog{padding:var(--space-5)}}@media (prefers-reduced-motion:reduce){.mh-button:before,.mh-tip-label,.mh-progress-fill,.mh-details>summary:after{transition:none}.mh-button:hover:before,.mh-button:active:before{transform:none}}@media (forced-colors:active){.mh-button,.mh-tag,.mh-notice,.mh-sheet,.mh-flat,.mh-deep,.mh-tip-label,.mh-kbd{border-radius:var(--radius-slip);border:1px solid canvastext}.mh-prose :where(kbd:not([class])){border-radius:var(--radius-slip);border:1px solid canvastext}.mh-button:before,.mh-button:after,.mh-tag:before,.mh-tag:after{display:none}.mh-button:focus-visible{outline:2px solid highlight}.mh-chip:is([aria-pressed=true],[aria-current]:not([aria-current=false])){outline:2px solid highlight}.mh-prose a:not([class]){background:0 0;text-decoration:underline}:is(a,button).mh-link{background:0 0;text-decoration:underline}.mh-nav-links a[aria-current=page]:after,.mh-side-item[aria-current=page]:before,.mh-toc a[aria-current]:not([aria-current=false]):before{filter:none;background:highlight}.mh-prose :where(blockquote:not([class])):before{filter:none;background:highlight}.mh-progress-fill,.mh-check input:checked+.mh-dot:after{background:highlight}.mh-check input:indeterminate+.mh-box:after{background:highlight}.mh-box svg{color:highlight}.mh-range{appearance:auto}.mh-details>summary:after{background:canvastext}}@media print{.mh-nav,.mh-app>.mh-sidebar,.mh-app-row>.mh-sidebar{height:auto;position:static}.mh-scrim,.mh-drawer,.mh-skip{display:none}.mh-prose a:not([class]){background:0 0;text-decoration:underline}:is(a,button).mh-link{background:0 0;text-decoration:underline}.mh-button:before{filter:none;box-shadow:none}}.mh-book{--mh-gutter:var(--space-5);--mh-book-contents:220px;--mh-book-margin:208px;--mh-book-gap:var(--space-7);grid-template-columns:[contents] var(--mh-book-contents) [text] minmax(0, 34em) [margin] var(--mh-book-margin);column-gap:var(--mh-book-gap);box-sizing:border-box;max-width:1200px;padding-inline:var(--mh-gutter);justify-content:center;margin-inline:auto;display:grid}.mh-book-text{min-width:0;padding-block:var(--space-7) var(--space-8);counter-reset:mh-note;grid-column:text}.mh-book-text>*+*{margin-block-start:var(--space-7)}.mh-book-text :where([id]){scroll-margin-top:calc(var(--mh-top) + 24px)}.mh-book-text :where(h2){font:var(--type-h2)}.mh-book-contents{top:var(--mh-top);box-sizing:border-box;max-height:calc(100vh - var(--mh-top) - 24px);max-height:calc(100dvh - var(--mh-top) - 24px);padding-block:var(--space-7) var(--space-5);grid-area:1/contents;align-self:start;position:sticky;overflow-y:auto}.mh-book-contents[popover]{width:auto;height:auto;color:inherit;background:0 0;border:0;margin:0;padding-inline:0;display:block;position:sticky;inset:auto;overflow-y:auto}.mh-book-menu{display:none}@media (width<=1180px){.mh-book{grid-template-columns:[text] minmax(0, 34em) [margin] var(--mh-book-margin)}.mh-book-contents{display:none}.mh-book-menu{display:inline-flex}.mh-book-contents[popover]:not(:popover-open){display:none}.mh-book-contents[popover]:popover-open{z-index:31;width:min(300px,85vw);height:100dvh;max-height:none;padding:var(--space-6) var(--space-5);background:var(--mist);border-inline-end:1px solid var(--sheet-edge);display:block;position:fixed;inset:0 auto 0 0}.mh-book-contents[popover]::backdrop{background:color-mix(in oklab, var(--deep,#1e2d35) 45%, transparent)}}@media (width<=900px){.mh-book{grid-template-columns:[text]minmax(0,34em)}}@media (width<=600px){.mh-book{--mh-gutter:var(--space-4)}.mh-book-text{padding-block-start:var(--space-6)}}.mh-contents{gap:var(--space-1);font:var(--type-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mh-contents>li>a{gap:var(--space-3);color:var(--ink-soft);padding:6px 0;font-weight:500;text-decoration:none;display:flex}.mh-contents>li>a:hover,.mh-contents>li>a[aria-current=page]{color:var(--ink)}.mh-contents>li>a[aria-current=page]{font-weight:600}.mh-contents-number{min-width:1.25em;color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.mh-contents .mh-toc{margin-block:var(--space-1) var(--space-3)}.mh-heading-number{color:var(--muted);font-variant-numeric:lining-nums;margin-inline-end:.35em}.mh-statement{padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-3);border-radius:var(--radius-slip);position:relative}.mh-statement:before{content:"";background:var(--haze);filter:url(#mh-brush);border-radius:3px;width:3px;position:absolute;inset-block:10px;inset-inline-start:0}.mh-statement:is([data-mh-kind=theorem],[data-mh-kind=lemma],[data-mh-kind=corollary],[data-mh-kind=proposition],[data-mh-kind=principle],[data-mh-kind=law],[data-mh-kind=conjecture]):before{background:var(--harbor)}.mh-statement:is([data-mh-kind=remark],[data-mh-kind=exercise],[data-mh-kind=note]):before{background:var(--hairline)}.mh-statement>*{margin-block:0}.mh-statement>*+*{margin-block-start:var(--space-3)}.mh-statement-head{font:600 15px/22px var(--font-sans);color:var(--ink);margin:0}.mh-statement-label{font-variant-numeric:lining-nums}.mh-statement-name{font:italic 400 16px/22px var(--font-text);color:var(--ink-soft);margin-inline-start:.45em}.mh-statement:is([data-mh-kind=theorem],[data-mh-kind=lemma],[data-mh-kind=corollary],[data-mh-kind=proposition],[data-mh-kind=principle],[data-mh-kind=law],[data-mh-kind=conjecture])>:where(p:not([class])){font-style:italic}.mh-statement:is([data-mh-kind=remark],[data-mh-kind=note])>:where(p:not([class])){font:var(--type-body-small);color:var(--ink-soft)}.mh-equation{padding-block:var(--space-2);border-radius:var(--radius-slip);grid-template-columns:minmax(2.5em,1fr) auto minmax(2.5em,1fr);align-items:center;display:grid}.mh-equation>:is(math,.katex-display){grid-column:2;min-width:0;max-width:100%;margin:0;overflow-x:auto}.mh-equation-number{font:var(--type-body);color:var(--muted);font-variant-numeric:lining-nums tabular-nums;grid-column:3;justify-self:end}.mh-figure-label{font:600 13px/1 var(--font-sans);color:var(--ink-soft);font-style:normal}.mh-proof>summary{min-height:32px;font:italic 400 16px/24px var(--font-text);color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;list-style:none;display:inline-flex}.mh-proof>summary::-webkit-details-marker{display:none}.mh-proof>summary:before{content:"";border-block:4.5px solid #0000;border-inline-start:6px solid var(--harbor);transition:transform .2s}.mh-proof[open]>summary:before{transform:rotate(90deg)}.mh-proof>summary:hover{color:var(--ink)}.mh-proof>summary:focus-visible{border-radius:var(--radius-control);box-shadow:var(--focus-ring);outline:none}.mh-proof>:not(summary){margin:var(--space-2) 0 0}.mh-proof>:last-child:not(summary):after{content:"";background:var(--ink-soft);vertical-align:baseline;width:.5em;height:.5em;margin-inline-start:.45em;display:inline-block}:is(.mh-statement,.mh-equation,.mh-figure,.mh-book-text h2):target{background:color-mix(in oklab, var(--dawn-wash) 70%, transparent)}@media (prefers-reduced-motion:no-preference){:is(.mh-statement,.mh-equation,.mh-figure,.mh-book-text h2):target{animation:2.6s ease-out .4s both mh-arrive}@keyframes mh-arrive{to{background:0 0}}}a.mh-ref{color:var(--ink);-webkit-text-decoration:underline dotted var(--field-line);text-decoration:underline dotted var(--field-line);text-underline-offset:4px;font-variant-numeric:lining-nums;text-decoration-thickness:1.5px}a.mh-ref:hover{text-decoration-style:solid;-webkit-text-decoration-color:var(--link-mark);text-decoration-color:var(--link-mark)}a.mh-ref:empty:after{content:"§"}.mh-backlinks{font:var(--type-small);color:var(--muted)}.mh-backlinks a.mh-ref{color:var(--muted)}.mh-sidenote{counter-increment:mh-note;float:inline-end;clear:inline-end;box-sizing:border-box;width:var(--mh-book-margin,208px);margin-inline-end:calc(-1 * (var(--mh-book-margin,208px) + var(--mh-book-gap,var(--space-7))));margin-block:.3em var(--space-3);font:var(--type-small);color:var(--ink-soft)}.mh-sidenote:before{content:counter(mh-note);font:600 12px/1 var(--font-sans);color:var(--harbor);font-variant-numeric:lining-nums;margin-inline-end:.5em}.mh-js .mh-sidenote{counter-increment:none}.mh-note-mark{all:unset;counter-increment:mh-note;font:600 12px/1 var(--font-sans);color:var(--harbor);font-variant-numeric:lining-nums;margin-inline:.1em .15em;position:relative;top:-.5em}.mh-note-mark:after{content:counter(mh-note)}.mh-narrow{counter-reset:mh-note}@media (width<=1120px){.mh-narrow .mh-sidenote{float:none;width:auto;margin:var(--space-2) 0 var(--space-3);border-inline-start:1px solid var(--hairline);padding-inline-start:var(--space-4);display:none}}@media (width<=900px){.mh-book-text .mh-sidenote{float:none;width:auto;margin:var(--space-2) 0 var(--space-3);border-inline-start:1px solid var(--hairline);padding-inline-start:var(--space-4);display:none}}@media (width<=1120px){.mh-narrow .mh-sidenote.mh-open{display:block}.mh-narrow .mh-note-mark{cursor:pointer;border-radius:var(--radius-control);padding:.2em}:root:not(.mh-js) .mh-narrow .mh-sidenote{border:0;margin:0;padding:0;display:inline}}@media (width<=900px){.mh-book-text .mh-sidenote.mh-open{display:block}.mh-book-text .mh-note-mark{cursor:pointer;border-radius:var(--radius-control);padding:.2em}:root:not(.mh-js) .mh-book-text .mh-sidenote{border:0;margin:0;padding:0;display:inline}}.mh-note-mark:focus-visible{box-shadow:var(--focus-ring)}.mh-book-text .mh-wide{margin-inline-end:calc(-1 * (var(--mh-book-margin) + var(--mh-book-gap)))}@media (width<=900px){.mh-book-text .mh-wide{margin-inline-end:0}}.mh-peek{box-sizing:border-box;width:min(30em,100vw - 32px);max-height:min(60vh,420px);padding:var(--space-4) var(--space-5);border:1px solid var(--sheet-edge);border-radius:var(--radius-card);background:var(--sheet);color:var(--ink);box-shadow:var(--shadow-haze);font:var(--type-body-small);margin:0;position:fixed;inset:auto;overflow:auto}.mh-peek[hidden]{display:none}.mh-peek-where{margin:0 0 var(--space-3);font:var(--type-small);color:var(--muted)}.mh-peek>:where(.mh-statement,.mh-equation,.mh-figure,h2){background:0 0;animation:none}.mh-peek>h2{font:var(--type-h3)}.mh-peek .mh-statement{padding-inline-end:0}.mh-peek :where(p,ul,ol){margin:0}.mh-peek>*+*{margin-block-start:var(--space-3)}.mh-peek :is(.mh-backlinks,.mh-proof,.mh-sidenote,.mh-note-mark,[data-mh-play],.mh-actions){display:none}.mh-return{inset-block-end:var(--space-5);z-index:20;align-items:center;gap:var(--space-2);box-sizing:border-box;max-width:calc(100vw - 32px);min-height:44px;padding-block:0;padding-inline:var(--space-3) var(--space-4);border:1px solid var(--sheet-edge);border-radius:var(--radius-pill);background:var(--sheet);box-shadow:var(--shadow-haze);font:600 15px/1.2 var(--font-sans);color:var(--ink);cursor:pointer;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.mh-return>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mh-return:hover{background:var(--paper)}.mh-return:focus-visible{box-shadow:var(--focus-ring);outline:none}.mh-return .mh-ico{color:var(--harbor);flex:none}.mh-return .mh-ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mh-return[hidden]{display:none}.mh-resume{margin:0}.mh-resume[hidden]{display:none}@media print{.mh-book{display:block}.mh-book-contents,.mh-book-menu,.mh-return,.mh-peek,.mh-note-mark{display:none}.mh-sidenote{float:none;width:auto;margin:.4em 0;display:block}a.mh-ref{text-decoration:none}}@media (forced-colors:active){.mh-statement:before{filter:none;background:canvastext}a.mh-ref{text-decoration-color:linktext}}.mh-handle{cursor:grab;touch-action:none;outline:none}.mh-handle:active{cursor:grabbing}.mh-handle:focus-visible{outline:2px solid var(--sunrise);outline-offset:3px;border-radius:999px}svg .mh-handle:focus-visible{outline:none}svg .mh-handle:focus-visible>:first-child{stroke:var(--sunrise);stroke-width:3px;paint-order:stroke}.mh-hit{fill:#0000;stroke:none;pointer-events:all}.mh-range::-webkit-slider-runnable-track{background:linear-gradient(var(--mh-range-fill,var(--haze)), var(--mh-range-fill,var(--haze))) 0 0 / var(--mh-value,0%) 100% no-repeat, var(--mist)}.mh-range::-moz-range-progress{border-radius:var(--radius-pill);background:var(--mh-range-fill,var(--haze));height:6px}.mh-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.mh-field-head>output{font:var(--type-small);color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums}.mh-views{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--mh-view-min,260px)), 1fr));gap:var(--space-5) var(--space-6);display:grid}.mh-view{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.mh-view.mh-wide{grid-column:1/-1}.mh-view-head{justify-content:space-between;align-items:baseline;gap:2px var(--space-3);flex-wrap:wrap;margin:0;display:flex}.mh-view-title{font:600 14px/20px var(--font-sans);color:var(--ink);margin:0}.mh-view-hint{font:var(--type-small);color:var(--muted);margin:0;font-size:13px}.mh-legend{align-items:center;gap:var(--space-1) var(--space-4);font:var(--type-small);color:var(--ink-soft);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mh-key{align-items:center;gap:8px;display:inline-flex}.mh-key:before{content:"";background:var(--c,var(--data-blue));border-radius:3px;flex:none;width:16px;height:3px}.mh-key[data-mark=dot]:before{border-radius:999px;width:9px;height:9px}.mh-key[data-mark=area]:before{background:color-mix(in oklab, var(--c,var(--data-blue)) 35%, var(--mist));width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--c,var(--data-blue));border-radius:3px}.mh-key[data-mark=dashed]:before{background:repeating-linear-gradient(90deg, var(--c,var(--data-blue)) 0 5px, transparent 5px 8px)}.mh-plot{box-sizing:border-box;width:100%;height:auto;font:var(--type-figure);line-height:1;display:block;overflow:visible}.mh-flat>.mh-plot{padding:12px 12px 4px}.mh-plot .mh-grid{stroke:var(--hairline);stroke-width:1px;fill:none;shape-rendering:crispedges}.mh-plot .mh-grid.mh-minor{stroke-opacity:.5}.mh-plot .mh-axis{stroke:var(--field-line);stroke-width:1px;fill:none;shape-rendering:crispedges}.mh-plot .mh-tick{fill:var(--muted);font-variant-numeric:lining-nums tabular-nums}.mh-plot .mh-series{fill:none;stroke:var(--data-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mh-plot .mh-area{fill:color-mix(in oklab, var(--data-blue) 16%, transparent);stroke:none}.mh-plot .mh-dot{fill:var(--data-blue);stroke:var(--mist);stroke-width:2px;vector-effect:non-scaling-stroke}.mh-plot .mh-column{fill:var(--s,var(--data-blue));stroke:none}.mh-plot .mh-column[data-series=context]{fill:color-mix(in oklab, var(--field-line) 32%, var(--mist))}.mh-plot .mh-drop{stroke:var(--field-line);stroke-width:1px;stroke-dasharray:2 3;fill:none;vector-effect:non-scaling-stroke}.mh-plot .mh-mark-label{fill:var(--ink-soft);paint-order:stroke;stroke:var(--mist);stroke-width:4px;stroke-linejoin:round}.mh-plot [data-series="2"]{--s:var(--data-orange)}.mh-plot [data-series="3"]{--s:var(--data-green)}.mh-plot [data-series="4"]{--s:var(--data-rose)}.mh-plot [data-series="5"]{--s:var(--data-violet)}.mh-plot [data-series="6"]{--s:var(--data-ochre)}.mh-plot .mh-series[data-series]{stroke:var(--s,var(--data-blue))}.mh-plot .mh-area[data-series]{fill:color-mix(in oklab, var(--s,var(--data-blue)) 16%, transparent)}.mh-plot .mh-dot[data-series]{fill:var(--s,var(--data-blue))}.mh-sheet .mh-plot .mh-mark-label,.mh-sheet .mh-plot .mh-dot{stroke:var(--sheet)}@media (forced-colors:active){.mh-plot :is(.mh-series,.mh-axis,.mh-grid,.mh-drop){stroke:canvastext}.mh-plot :is(.mh-dot,.mh-tick,.mh-mark-label){fill:canvastext}.mh-plot .mh-column{fill:canvastext}.mh-plot .mh-column[data-series=context]{fill:graytext}.mh-key:before{background:canvastext}}.mh-board{--cols:4;--mh-board-gap:var(--space-5);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:var(--mh-board-gap);margin:0;padding:0;list-style:none;display:grid}@media (width<=1100px){.mh-board{--cols:2}}@media (width<=620px){.mh-board{--cols:1}}.mh-board>.mh-panel{grid-column:span min(var(--w,1), var(--cols))}.mh-board[data-mh-packed]{grid-auto-rows:4px;row-gap:0}.mh-board[data-mh-packed]>.mh-panel{grid-row:span var(--rows,1);align-self:start;margin-block-end:var(--mh-board-gap)}.mh-board-empty{padding:var(--space-6);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1.5px var(--hairline);font:var(--type-body);color:var(--muted);text-align:center;grid-column:1/-1;margin:0}.mh-panel{gap:var(--space-3);box-sizing:border-box;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5);border-radius:var(--radius-card);background:var(--mist);flex-direction:column;display:flex;position:relative}.mh-panel[data-h]>.mh-panel-body{height:calc(var(--h,240) * 1px);overflow:hidden}.mh-panel-head{align-items:center;gap:var(--space-2);min-height:32px;margin-inline-start:-6px;display:flex}.mh-panel-name{flex-direction:column;flex:1;min-width:0;display:flex}.mh-panel-title{font:600 16px/22px var(--font-sans);color:var(--ink);text-wrap:balance;margin:0}.mh-panel-hint{font:var(--type-small);color:var(--muted);margin:0}.mh-panel-tools{align-items:center;gap:2px;margin-inline-end:-6px;display:flex}.mh-panel-body{min-width:0}.mh-panel[data-folded]>.mh-panel-body,.mh-panel[data-folded]>.mh-corner{display:none}.mh-panel[data-folded] [data-mh-fold] .mh-ico{transform:rotate(-90deg)}.mh-panel.mh-lifted{box-shadow:0 0 0 2px var(--harbor)}.mh-panel.mh-placeholder{box-shadow:inset 0 0 0 1.5px var(--field-line);background:0 0}.mh-panel.mh-placeholder>*{visibility:hidden}.mh-carrier{z-index:40;pointer-events:none;margin:0;position:fixed}.mh-carrier>.mh-panel{background:var(--sheet);box-shadow:0 1px 0 var(--slip-shadow), inset 0 0 0 1px var(--sheet-edge);position:absolute;inset:0}:root.mh-dragging,:root.mh-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.mh-tool{border-radius:var(--radius-slip);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.mh-tool:hover{background:color-mix(in oklab, var(--sheet) 70%, transparent);color:var(--ink)}.mh-tool:focus-visible{box-shadow:var(--focus-ring);outline:none}.mh-tool[aria-pressed=true]{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--sheet-edge)}.mh-grip{cursor:grab;touch-action:none;color:var(--muted)}.mh-corner{width:24px;height:24px;color:var(--field-line);cursor:nwse-resize;touch-action:none;position:absolute;inset-block-end:2px;inset-inline-end:2px}.mh-corner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){cursor:nesw-resize;transform:scaleX(-1)}.mh-corner .mh-ico{width:18px;height:18px}.mh-stat{flex-direction:column;gap:6px;min-width:0;display:flex}.mh-stat-label{font:600 14px/20px var(--font-sans);color:var(--ink-soft);margin:0}.mh-stat-value{font:400 44px/1 var(--font-display);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.mh-stat-value small{font:var(--type-small);color:var(--muted);font-size:15px}.mh-change{font:var(--type-small);color:var(--ink-soft);align-items:center;gap:6px;margin:0;display:inline-flex}.mh-change .mh-ico{width:16px;height:16px;color:var(--muted)}.mh-change[data-dir=up] .mh-ico,.mh-change[data-dir=down] .mh-ico{color:var(--harbor)}.mh-change[data-good=no] .mh-ico{color:var(--ember)}.mh-change[data-good=yes] .mh-ico{color:var(--reed-ink)}.mh-log{font:var(--type-small);color:var(--ink-soft);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mh-log>li{gap:var(--space-3);border-block-end:1px solid var(--hairline);grid-template-columns:auto 1fr;padding-block:6px;display:grid}.mh-log>li:last-child{border-block-end:0}.mh-log time{color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.mh-log>li.mh-new{animation:1.6s ease-out both mh-arrive-line}@keyframes mh-arrive-line{0%{background:color-mix(in oklab, var(--dawn-wash) 80%, transparent)}}@media (prefers-reduced-motion:reduce){.mh-log>li.mh-new{animation:none}}:root.mh-held .mh-live:before{background:var(--muted)}.mh-choice{align-items:center;gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.mh-choice>legend{float:inline-start;font:var(--type-small);color:var(--muted);margin-inline-end:var(--space-1);padding:0}.mh-toast{inset-block-end:var(--space-5);z-index:45;align-items:center;gap:var(--space-4);box-sizing:border-box;border-radius:var(--radius-slip);background:var(--deep);max-width:min(560px,100vw - 32px);color:var(--on-deep);font:var(--type-small);box-shadow:0 1px 0 var(--slip-shadow);padding-block:10px;padding-inline:18px 10px;font-size:15px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.mh-toast[hidden]{display:none}.mh-toast .mh-button{flex:none}.mh-toast button:not(.mh-button){border-radius:var(--radius-control);color:var(--on-deep);font:600 15px/1.2 var(--font-sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 10px;text-decoration:underline}.mh-toast button:not(.mh-button):focus-visible{outline:2px solid var(--deep-soft);outline-offset:2px}[data-density=compact]{--mh-board-gap:var(--space-3)}[data-density=compact] .mh-panel{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}[data-density=compact] .mh-stat-value{font-size:34px}[data-density=compact] :is(.mh-table,.mh-prose table) :is(th,td){padding-block:7px}[data-density=compact] .mh-button,[data-density=compact] .mh-details>summary,[data-density=compact] .mh-input{min-height:36px;padding-block:6px}[data-density=compact] .mh-side-item{min-height:34px}@media (forced-colors:active){.mh-panel{border:1px solid canvastext}.mh-panel.mh-lifted{outline:2px solid highlight}.mh-toast{border:1px solid canvastext}}@media print{.mh-board{display:block}.mh-panel{break-inside:avoid;margin-block-end:var(--space-4)}.mh-grip,.mh-corner,.mh-panel-tools,.mh-toast{display:none}}:where(.mh-code,.mh-prose pre,.highlight,.mh-terminal,.mh-cell,.hljs,.shiki){--code-keyword:var(--harbor);--code-string:var(--dawn-ink);--code-number:var(--reed-ink);--code-comment:var(--muted);--code-function:var(--ink);--code-name:var(--ink-soft);--code-type:color-mix(in oklab, var(--data-violet) 70%, var(--ink));--code-tag:var(--harbor);--code-attribute:color-mix(in oklab, var(--data-ochre) 70%, var(--ink));--code-special:var(--ember);--code-punct:var(--muted);--ansi-black:var(--ink);--ansi-white:var(--muted);--ansi-red:var(--ember);--ansi-green:var(--reed-ink);--ansi-yellow:color-mix(in oklab, var(--data-ochre) 70%, var(--ink));--ansi-blue:color-mix(in oklab, var(--data-blue) 70%, var(--ink));--ansi-magenta:color-mix(in oklab, var(--data-rose) 70%, var(--ink));--ansi-cyan:color-mix(in oklab, var(--data-green) 70%, var(--ink))}.mh-code{box-sizing:border-box;border-radius:var(--radius-card);background:var(--mist);color:var(--ink-soft);font:400 14px/1.6 var(--font-mono);font-variant-ligatures:none;tab-size:2;margin:0;padding:14px 18px;position:relative;overflow-x:auto}.mh-code>code{min-width:max-content;font:inherit;display:block}.mh-sheet .mh-code,.mh-flat .mh-code{background:var(--sheet)}.mh-code .mh-line{min-width:100%;display:inline-block}.mh-code:is([data-lines],[data-mark]){counter-reset:mh-line;padding-inline-start:0}.mh-code:is([data-lines],[data-mark]) .mh-line{box-sizing:border-box;padding-inline:18px}.mh-code[data-lines] .mh-line{counter-increment:mh-line;padding-inline-start:0}.mh-code[data-lines] .mh-line:before{content:counter(mh-line);text-align:end;width:3ch;color:var(--field-line);margin-inline-end:2ch;display:inline-block}.mh-code .mh-marked{background:color-mix(in oklab, var(--dawn-wash) 75%, transparent);box-shadow:inset 2px 0 var(--dawn-ink)}.mh-code .mh-error{background:color-mix(in oklab, var(--dawn-wash) 90%, transparent);box-shadow:inset 2px 0 var(--ember)}.mh-codeblock{flex-direction:column;gap:0;margin:0;display:flex}.mh-codeblock>figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:0 4px var(--space-2);font:500 13px/20px var(--font-mono);color:var(--muted);display:flex}.mh-codeframe{position:relative}.mh-copy{z-index:1;border:1px solid var(--sheet-edge);border-radius:var(--radius-slip);background:var(--sheet);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;opacity:0;place-items:center;padding:0;transition:opacity .15s;display:inline-grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.mh-copy[data-copied]{opacity:1}:is(.mh-codeframe,.mh-cell,.mh-terminal):is(:hover,:focus-within) .mh-copy{opacity:1}.mh-copy:focus-visible{opacity:1}@media (hover:none){.mh-copy{opacity:1}}.mh-copy:hover{color:var(--ink);background:var(--paper)}.mh-copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.mh-copy[data-copied]:after{content:"Copied";border-radius:var(--radius-control);background:var(--deep);color:var(--on-deep);font:500 12px/18px var(--font-sans);white-space:nowrap;padding:2px 8px;position:absolute;inset-inline-end:calc(100% + 6px)}:not(:is(.mh-codeframe,.mh-terminal))>.mh-copy{opacity:1;position:relative;inset:auto}:is(.mh-code,.mh-prose pre,.highlight) :is(.k,.kd,.kn,.kp,.kr,.ow){color:var(--code-keyword)}:is(.mh-code,.mh-prose pre,.highlight) :is(.kc,.m,.mb,.mf,.mh,.mi,.il,.mo,.ss,.bp){color:var(--code-number)}:is(.mh-code,.mh-prose pre,.highlight) :is(.kt,.nc,.nn,.ne){color:var(--code-type)}:is(.mh-code,.mh-prose pre,.highlight) :is(.s,.sa,.sb,.sc,.dl,.s2,.sh,.s1,.sx,.sd){color:var(--code-string)}:is(.mh-code,.mh-prose pre,.highlight) :is(.se,.si,.sr,.nd,.cp,.cpf){color:var(--code-special)}:is(.mh-code,.mh-prose pre,.highlight) :is(.c,.ch,.cm,.c1,.cs){color:var(--code-comment);font-style:italic}:is(.mh-code,.mh-prose pre,.highlight) :is(.nf,.fm,.nb){color:var(--code-function)}:is(.mh-code,.mh-prose pre,.highlight) .nf{font-weight:500}:is(.mh-code,.mh-prose pre,.highlight) :is(.na,.nv,.vc,.vg,.vi,.vm,.no,.nl,.py){color:var(--code-name)}:is(.mh-code,.mh-prose pre,.highlight) .nt{color:var(--code-tag)}:is(.mh-code,.mh-prose pre,.highlight) :is(.o,.p){color:var(--code-punct)}:is(.mh-code,.mh-prose pre,.highlight) :is(.gp,.go){color:var(--code-comment)}:is(.mh-code,.mh-prose pre,.highlight) .gi{color:var(--reed-ink);background:color-mix(in oklab, var(--reed) 60%, transparent)}:is(.mh-code,.mh-prose pre,.highlight) .gd{color:var(--dawn-ink);background:color-mix(in oklab, var(--dawn-wash) 80%, transparent)}:is(.mh-code,.mh-prose pre,.highlight) :is(.err,.gr,.gt){color:var(--ember)}.token:is(.keyword,.atrule,.important){color:var(--code-keyword)}.token:is(.string,.char,.attr-value,.template-string){color:var(--code-string)}.token:is(.number,.boolean,.constant,.symbol){color:var(--code-number)}.token:is(.comment,.prolog,.doctype,.cdata){color:var(--code-comment);font-style:italic}.token:is(.function,.builtin){color:var(--code-function)}.token:is(.class-name,.namespace){color:var(--code-type)}.token:is(.property,.variable,.attr-name,.parameter){color:var(--code-name)}.token:is(.tag,.selector){color:var(--code-tag)}.token:is(.regex,.entity,.url,.decorator,.annotation){color:var(--code-special)}.token:is(.punctuation,.operator){color:var(--code-punct)}.token.inserted{color:var(--reed-ink)}.token.deleted{color:var(--dawn-ink)}.hljs{color:inherit;background:0 0}:is(.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-selector-tag,.hljs-doctag){color:var(--code-keyword)}:is(.hljs-string,.hljs-meta .hljs-string,.hljs-attr-value){color:var(--code-string)}:is(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet){color:var(--code-number)}:is(.hljs-comment,.hljs-quote){color:var(--code-comment);font-style:italic}:is(.hljs-title,.hljs-built_in,.hljs-section){color:var(--code-function)}:is(.hljs-title.class_,.hljs-type,.hljs-class .hljs-title){color:var(--code-type)}:is(.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-property,.hljs-params,.hljs-template-variable){color:var(--code-name)}:is(.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class){color:var(--code-tag)}:is(.hljs-regexp,.hljs-meta,.hljs-link,.hljs-subst){color:var(--code-special)}:is(.hljs-punctuation,.hljs-operator){color:var(--code-punct)}.hljs-addition{color:var(--reed-ink)}.hljs-deletion{color:var(--dawn-ink)}.shiki,.shiki span{--shiki-foreground:var(--ink-soft);--shiki-background:var(--mist);--shiki-token-keyword:var(--code-keyword);--shiki-token-string:var(--code-string);--shiki-token-string-expression:var(--code-string);--shiki-token-constant:var(--code-number);--shiki-token-comment:var(--code-comment);--shiki-token-function:var(--code-function);--shiki-token-parameter:var(--code-name);--shiki-token-punctuation:var(--code-punct);--shiki-token-link:var(--code-special)}.mh-cell{gap:var(--space-2);flex-direction:column;display:flex}.mh-cell-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.mh-cell-name{font:500 13px/20px var(--font-mono);color:var(--muted);margin-inline-end:auto}.mh-cell-code{position:relative}.mh-cell-code>.mh-code{min-height:3em}.mh-code-input{box-sizing:border-box;border-radius:var(--radius-card);color:#0000;width:100%;caret-color:var(--ink);font:400 14px/1.6 var(--font-mono);font-variant-ligatures:none;tab-size:2;white-space:pre;resize:none;-webkit-text-fill-color:transparent;background:0 0;border:0;outline:none;margin:0;padding:14px 18px 14px 5ch;position:absolute;inset:0;overflow:auto hidden}.mh-code-input::selection{background:color-mix(in oklab, var(--haze) 45%, transparent);-webkit-text-fill-color:transparent}.mh-code-input:focus-visible{box-shadow:var(--focus-ring)}.mh-out{gap:var(--space-2);flex-direction:column;display:flex}.mh-out:empty{display:none}.mh-out :is(.mh-out-value,.mh-out-log){border-inline-start:2px solid var(--hairline);font:400 14px/1.6 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 14px}.mh-out .mh-out-value{border-color:var(--haze)}.mh-out .mh-out-error{border-radius:var(--radius-slip);background:color-mix(in oklab, var(--dawn-wash) 70%, transparent);color:var(--dawn-ink);font:var(--type-body-small);margin:0;padding:10px 14px}.mh-out .mh-out-time{font:var(--type-small);color:var(--muted);margin:0}.mh-out-table{font-size:14px}.mh-cell[aria-busy=true] .mh-out{opacity:.5}.mh-terminal{border:1px solid var(--sheet-edge);border-radius:var(--radius-card);background:var(--hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1px;margin:0;display:grid;position:relative;overflow:hidden}.mh-pane{background:var(--sheet);flex-direction:column;min-width:0;display:flex}.mh-pane.mh-wide{grid-column:1/-1}.mh-pane-title{border-block-end:1px solid var(--hairline);font:500 12px/18px var(--font-mono);color:var(--muted);margin:0;padding:6px 14px}.mh-screen{min-height:6lh;font:400 13px/1.55 var(--font-mono);font-variant-ligatures:none;color:var(--ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;padding:10px 14px 12px;overflow:auto}.mh-status{justify-content:space-between;gap:var(--space-3);background:var(--mist);font:500 12px/18px var(--font-mono);color:var(--muted);grid-column:1/-1;margin:0;padding:4px 14px;display:flex}.mh-prompt{color:var(--harbor)}.mh-cursor{background:var(--sunrise);color:#0000;width:.6em;margin-inline-start:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.mh-cursor{animation:1.1s step-end infinite mh-blink}@keyframes mh-blink{50%{opacity:0}}}.mh-ansi-black{color:var(--ansi-black)}.mh-ansi-red{color:var(--ansi-red)}.mh-ansi-green{color:var(--ansi-green)}.mh-ansi-yellow{color:var(--ansi-yellow)}.mh-ansi-blue{color:var(--ansi-blue)}.mh-ansi-magenta{color:var(--ansi-magenta)}.mh-ansi-cyan{color:var(--ansi-cyan)}.mh-ansi-white{color:var(--ansi-white)}[class*=mh-ansi-][class*=-bright]{font-weight:500}.mh-ansi-black-bright{color:var(--ansi-black)}.mh-ansi-red-bright{color:var(--ansi-red)}.mh-ansi-green-bright{color:var(--ansi-green)}.mh-ansi-yellow-bright{color:var(--ansi-yellow)}.mh-ansi-blue-bright{color:var(--ansi-blue)}.mh-ansi-magenta-bright{color:var(--ansi-magenta)}.mh-ansi-cyan-bright{color:var(--ansi-cyan)}.mh-ansi-white-bright{color:var(--ink-soft)}.mh-ansi-b{font-weight:600}.mh-ansi-dim{color:var(--muted)}.mh-ansi-i{font-style:italic}.mh-ansi-u{text-underline-offset:3px;text-decoration:underline}@media (forced-colors:active){.mh-code .mh-marked,.mh-code .mh-error{outline:1px solid canvastext}.mh-cursor{background:highlight}}@media print{.mh-copy,.mh-cell-bar button,.mh-cursor{display:none}.mh-code{white-space:pre-wrap}}.mh-steps{gap:var(--space-8);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;width:100%;max-width:1080px;margin-inline:auto;display:grid}.mh-steps-figure{top:calc(var(--mh-top) + 24px);grid-area:1/2;margin:0;position:sticky}.mh-steps-text{grid-area:1/1;margin:0;padding:0;list-style:none}.mh-step{min-height:58vh;color:var(--muted);padding-inline-start:var(--space-5);transition:color .3s;position:relative}.mh-step:last-child{min-height:40vh}.mh-step:before{content:"";inset-inline-start:2px;background:var(--hairline);border-radius:3px;width:3px;height:7.5em;position:absolute;top:6px}.mh-step[aria-current=step]{color:var(--ink-soft)}.mh-step[aria-current=step]:before{background:var(--harbor);filter:url(#mh-brush)}.mh-step>:first-child{margin-block-start:0}.mh-step :where(h3){color:var(--ink);margin:4px 0 8px}.mh-step-count{font:var(--type-small);color:var(--muted);margin:0}:root:not(.mh-js) .mh-step{min-height:0;color:var(--ink-soft);margin-block-end:var(--space-6)}@media (width<=900px){.mh-steps{grid-template-columns:minmax(0,1fr);gap:0}.mh-steps-figure{top:calc(var(--mh-top) - 8px);z-index:2;padding-block:var(--space-2);background:var(--paper) var(--paper-tile);background-attachment:fixed;grid-column:1}.mh-steps-figure>:first-child{box-sizing:border-box;width:min(100%, (var(--mh-steps-room,50svh) - var(--mh-steps-rest,0px)) * var(--mh-steps-ratio,100));margin-inline:auto}:root:not(.mh-js) .mh-steps-figure{position:static}.mh-steps-text{grid-area:2/1;justify-self:center;width:100%;max-width:34rem}.mh-step{min-height:46vh;padding-block-start:var(--space-5)}}@media (prefers-reduced-motion:reduce){.mh-step{transition:none}}.mh-pause{box-sizing:border-box;padding:var(--space-5) var(--space-5) var(--space-4)}.mh-prose>.mh-pause{margin-block:var(--space-6)}.mh-pause .mh-option{background:var(--paper)}@media (width<=600px){.mh-pause{padding:var(--space-4)}}.mh-guess{gap:var(--space-3);flex-direction:column;display:flex}.mh-guess>.mh-button{align-self:flex-start}.mh-guess [data-mh-answer]{display:none}.mh-guess[data-mh-shown] [data-mh-answer]{display:revert}.mh-guess[data-mh-shown] [data-mh-ask]{display:none}.mh-guess-mine{stroke:var(--field-line);stroke-dasharray:5 5}.mh-quiz{gap:var(--space-5);counter-reset:mh-question;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mh-question{gap:var(--space-3);counter-increment:mh-question;border:0;flex-direction:column;margin:0;padding:0;display:flex}.mh-question>legend,.mh-question-ask{font:var(--type-body);color:var(--ink);margin-block-end:var(--space-2);padding:0;font-weight:600}.mh-question>legend:before,.mh-question-ask:before{content:counter(mh-question) ". ";color:var(--muted);font-weight:400}.mh-options{gap:var(--space-2);flex-direction:column;display:flex}.mh-option{align-items:flex-start;gap:var(--space-3);border:1px solid var(--sheet-edge);border-radius:var(--radius-slip);background:var(--sheet);font:var(--type-body-small);color:var(--ink);cursor:pointer;padding:10px 14px;display:flex;position:relative}.mh-option:hover{border-color:var(--field-line)}.mh-option input{opacity:0;width:1px;height:1px;position:absolute}.mh-option:has(input:focus-visible){box-shadow:var(--focus-ring)}.mh-option:has(input:checked){border-color:var(--harbor);box-shadow:inset 0 0 0 1px var(--harbor)}.mh-option[data-mh-right]{border-color:var(--reed-ink);background:color-mix(in oklab, var(--reed) 55%, var(--sheet));box-shadow:inset 0 0 0 1px var(--reed-ink)}.mh-option[data-mh-wrong]{border-color:var(--dawn-ink);background:color-mix(in oklab, var(--dawn-wash) 60%, var(--sheet))}.mh-option-mark{border:1.5px solid var(--field-line);border-radius:999px;flex:none;width:18px;height:18px;margin-top:3px}.mh-option:has(input[type=checkbox]) .mh-option-mark{border-radius:4px}.mh-option-mark{position:relative}.mh-option:has(input:checked) .mh-option-mark{border-color:var(--harbor)}.mh-option:has(input:checked) .mh-option-mark:after{content:"";border-radius:inherit;background:var(--harbor);position:absolute;inset:3.5px}.mh-why{padding:var(--space-3) var(--space-4);border-inline-start:3px solid var(--hairline);font:var(--type-body-small);color:var(--ink-soft);margin:0}.mh-why[hidden]{display:none}.mh-question[data-mh-done=right] .mh-why{border-color:var(--reed-ink)}.mh-question[data-mh-done=wrong] .mh-why{border-color:var(--dawn-ink)}.mh-score{font:var(--type-body);color:var(--ink-soft);margin:0}.mh-worked{gap:var(--space-3);counter-reset:mh-work;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mh-work{gap:var(--space-1) var(--space-4);counter-increment:mh-work;grid-template-columns:auto 1fr;display:grid;position:relative}.mh-work:before{content:counter(mh-work);background:var(--mist);width:1.75em;height:1.75em;font:600 13px/1 var(--font-sans);color:var(--ink-soft);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.mh-work[data-mh-yours]:before{box-shadow:inset 0 0 0 1.5px var(--harbor);color:var(--harbor);background:0 0}.mh-work-say{font:var(--type-body);color:var(--ink);margin:0}.mh-work-say .mh-input,.mh-prose p .mh-input{width:5.5em;height:1.75em;font:inherit;font-variant-numeric:lining-nums tabular-nums;vertical-align:baseline;padding:0 8px}.mh-work-how{font:var(--type-body-small);color:var(--ink-soft);margin:0}@media (forced-colors:active){.mh-step[aria-current=step]:before{filter:none;background:highlight}.mh-option[data-mh-right],.mh-option[data-mh-wrong]{outline:2px solid highlight}.mh-option:has(input:checked){outline:2px solid highlight}}@media print{.mh-steps{display:block}.mh-steps-figure{position:static}.mh-steps-figure>:first-child{width:auto}.mh-step{min-height:0;color:var(--ink-soft)}.mh-guess [data-mh-answer],.mh-why{display:block!important}}.mh-scrub{border-radius:var(--radius-control);color:var(--harbor);font-variant-numeric:lining-nums tabular-nums;-webkit-text-decoration:underline dotted var(--harbor);text-decoration:underline dotted var(--harbor);text-underline-offset:4px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;padding:0 2px;text-decoration-thickness:1.5px}.mh-scrub:hover{background:color-mix(in oklab, var(--haze) 22%, transparent)}.mh-scrub:focus-visible{background:color-mix(in oklab, var(--haze) 22%, transparent)}.mh-scrub:focus-visible{box-shadow:var(--focus-ring);outline:none}:root.mh-scrubbing,:root.mh-scrubbing *{cursor:ew-resize!important}.mh-term{all:unset;color:inherit;-webkit-text-decoration:underline dotted var(--harbor);text-decoration:underline dotted var(--harbor);text-underline-offset:4px;border-radius:var(--radius-control);cursor:pointer;text-decoration-thickness:1.5px}.mh-term:focus-visible{box-shadow:var(--focus-ring)}.mh-term.mh-lit,.mh-term[aria-pressed=true]{background:color-mix(in oklab, var(--c,var(--data-blue)) 16%, transparent);text-decoration-style:solid;-webkit-text-decoration-color:var(--c,var(--data-blue));text-decoration-color:var(--c,var(--data-blue))}svg .mh-lit{stroke-width:3px}:is(math,.katex) [data-part]{color:var(--c,currentColor)}:is(math,.katex) [data-part].mh-lit{background:color-mix(in oklab, var(--c,var(--data-blue)) 16%, transparent);border-radius:var(--radius-control)}.mh-reveal{gap:var(--space-3);flex-direction:column;margin:0;padding-inline-start:1.6em;display:flex}.mh-reveal>li::marker{color:var(--harbor);font-variant-numeric:lining-nums}.mh-reveal>li:focus{outline:none}.mh-reveal>li:last-child:not([hidden]){animation:.4s ease-out both mh-arrive-step}.mh-reveal>li:not([hidden]):has(+li[hidden]){animation:.4s ease-out both mh-arrive-step}@keyframes mh-arrive-step{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.mh-reveal>li{animation:none!important}}[data-mh-recall-note]{font:var(--type-small);color:var(--ink-soft);margin:0}:root:has(.mh-bleed){overflow-x:clip}.mh-bleed{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.mh-bleed>:is(img,video,svg,.mh-frame){border-radius:0;width:100%;height:auto;display:block}.mh-bleed>figcaption{box-sizing:border-box;width:100%;max-width:calc(544px + 2 * var(--mh-gutter,var(--space-5)));padding-inline:var(--mh-gutter,var(--space-5));margin-inline:auto}.mh-figure>figcaption:has(.mh-credit){justify-content:space-between;align-items:baseline;gap:2px var(--space-4);flex-wrap:wrap;max-width:none;display:flex}.mh-credit{font:var(--type-small);color:var(--muted);font-size:13px;font-style:normal}dialog.mh-lightbox{box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;padding:var(--space-5);background:color-mix(in oklab, var(--deep,#1e2d35) 94%, transparent);color:var(--on-deep);border:0;margin:0}dialog.mh-lightbox::backdrop{background:color-mix(in oklab, var(--deep,#1e2d35) 70%, transparent)}dialog.mh-lightbox:not([open]){display:none}.mh-lightbox{gap:var(--space-4);grid-template-rows:auto 1fr auto;display:grid}.mh-lightbox-top{justify-content:space-between;align-items:center;gap:var(--space-3);font:var(--type-small);color:var(--deep-soft);font-variant-numeric:lining-nums tabular-nums;display:flex}.mh-lightbox-stage{place-items:center;min-height:0;display:grid;position:relative}.mh-lightbox-stage>img{object-fit:contain;border-radius:var(--radius-card);touch-action:pan-y;grid-area:1/1;width:auto;max-width:min(1200px,100%);height:auto;max-height:100%}.mh-lightbox-foot{align-items:center;gap:var(--space-4);grid-template-columns:auto 1fr auto;width:100%;max-width:1200px;margin-inline:auto;display:grid}.mh-lightbox-foot .mh-ico:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mh-lightbox-words{text-align:center;min-width:0}.mh-lightbox-title{font:var(--type-body);color:var(--on-deep);margin:0;font-weight:600}.mh-lightbox-caption{font:var(--type-caption);color:var(--deep-soft);margin:2px 0 0}.mh-lightbox .mh-button[aria-disabled=true]{opacity:.45;cursor:default}:root:has(dialog.mh-lightbox[open]){overflow:hidden}a[data-mh-lightbox]{border-radius:var(--radius-card);cursor:zoom-in;display:block}a[data-mh-lightbox]:focus-visible{box-shadow:var(--focus-ring);outline:none}a[data-mh-lightbox] img{border-radius:inherit;width:100%;height:auto;display:block}@media (width<=600px){dialog.mh-lightbox{padding:var(--space-3)}.mh-lightbox-foot{grid-template-columns:auto auto;grid-template-areas:"words words""back on";justify-content:space-between}.mh-lightbox-words{grid-area:words}}.mh-pins{position:relative}.mh-pins>:is(img,svg,picture){width:100%;height:auto;display:block}.mh-pins>ol{margin:var(--space-3) 0 0;font:var(--type-body-small);color:var(--ink-soft);padding-inline-start:1.4em}.mh-js .mh-pins>ol{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.mh-js .mh-pins>ol>li{left:var(--x,50%);top:var(--y,50%);pointer-events:auto;width:0;height:0;position:absolute}.mh-pin{display:none}.mh-js .mh-pin{border:2px solid var(--sheet);background:var(--deep);width:30px;height:30px;color:var(--on-deep);font:600 14px/1 var(--font-sans);font-variant-numeric:lining-nums;box-shadow:0 1px 0 var(--slip-shadow);cursor:pointer;border-radius:999px;place-items:center;margin:-15px 0 0 -15px;padding:0;display:grid;position:absolute}.mh-js .mh-pin:after{content:"";border-radius:999px;position:absolute;inset:-8px}.mh-js .mh-pin[aria-expanded=true]{background:var(--sunrise-fill);color:var(--on-sunrise)}.mh-js .mh-pin:focus-visible{box-shadow:var(--focus-ring);outline:none}.mh-js .mh-pin-note{z-index:3;box-sizing:border-box;width:min(300px,100vw - 48px);padding:var(--space-3) var(--space-4);border:1px solid var(--sheet-edge);border-radius:var(--radius-card);background:var(--sheet);box-shadow:var(--shadow-haze);font:var(--type-body-small);color:var(--ink);position:absolute}.mh-js .mh-pin-note[hidden]{display:none}.mh-pin-note>:first-child{margin-block-start:0}.mh-pin-note>:last-child{margin-block-end:0}.mh-compare{border-radius:var(--radius-hero);--at:50%;position:relative;overflow:hidden}.mh-compare>:is(img,picture,video){object-fit:cover;width:100%;height:100%;display:block}.mh-compare>:is(img,picture,video):nth-of-type(2){clip-path:inset(0 calc(100% - var(--at)) 0 0);position:absolute;inset:0}.mh-compare:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>:is(img,picture,video):nth-of-type(2){clip-path:inset(0 0 0 calc(100% - var(--at)))}.mh-compare-line{background:var(--sheet);pointer-events:none;width:2px;margin-inline-start:-1px;position:absolute;inset-block:0;inset-inline-start:var(--at)}.mh-compare-line:after{content:"";border:2px solid var(--sheet);background:color-mix(in oklab, var(--deep,#1e2d35) 70%, transparent);border-radius:999px;width:30px;height:30px;margin:-15px 0 0 -15px;position:absolute;top:50%;left:50%}.mh-compare>input[type=range]{opacity:0;cursor:ew-resize;appearance:none;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.mh-compare:has(input:focus-visible) .mh-compare-line:after{box-shadow:var(--focus-ring)}.mh-compare-label{border-radius:var(--radius-control);background:color-mix(in oklab, var(--deep,#1e2d35) 70%, transparent);color:var(--on-deep);font:600 12px/18px var(--font-sans);pointer-events:none;padding:2px 8px;position:absolute;inset-block-end:var(--space-3)}.mh-compare-label:first-of-type{inset-inline-start:var(--space-3)}.mh-compare-label:last-of-type{inset-inline-end:var(--space-3)}.mh-film{gap:var(--space-2);flex-direction:column;display:flex}.mh-film-screen{border-radius:var(--radius-hero);background:var(--deep);position:relative;overflow:hidden}.mh-film-screen>video{cursor:pointer;width:100%;height:auto;display:block}.mh-film-cue{border-radius:var(--radius-control);background:color-mix(in oklab, var(--deep,#1e2d35) 82%, transparent);width:fit-content;max-width:86%;color:var(--on-deep);font:500 16px/1.35 var(--font-sans);text-align:center;white-space:pre-line;pointer-events:none;margin:0 auto;padding:4px 10px;position:absolute;inset-block-end:var(--space-4);inset-inline:0}.mh-film-cue[hidden]{display:none}.mh-film-bar{align-items:center;gap:var(--space-3);display:flex}.mh-film-bar>.mh-range{flex:auto;min-width:80px}.mh-film-time{font:var(--type-small);color:var(--ink-soft);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.mh-film video::cue{font-family:var(--font-sans)}@media (width<=480px){.mh-film-bar{flex-wrap:wrap}.mh-film-bar>.mh-range{flex-basis:100%;order:9}}@media (forced-colors:active){.mh-pin,.mh-compare-line{forced-color-adjust:none}.mh-film-cue{forced-color-adjust:none;color:canvastext;background:canvas}}@media print{dialog.mh-lightbox,.mh-film-bar,.mh-compare-line,.mh-compare>input{display:none!important}.mh-js .mh-pins>ol{pointer-events:auto;padding-inline-start:1.4em;list-style:decimal;position:static}.mh-js .mh-pins>ol>li{width:auto;height:auto;position:static}.mh-js .mh-pin{display:none}.mh-js .mh-pin-note{background:0 0;border:0;width:auto;padding:0;position:static;display:block!important}}.mh-beside{grid-template-columns:minmax(0, 1fr) var(--side,18rem);gap:var(--space-4) var(--space-6);align-items:start;display:grid;container-type:inline-size}.mh-beside>*{min-width:0}.mh-beside>:nth-child(2){gap:var(--space-4);flex-direction:column;display:flex}@container (width<=46rem){.mh-beside>*{grid-column:1/-1}}.mh-stats{gap:0 var(--space-5);flex-wrap:wrap;margin:0;display:flex}.mh-stats>div{flex:1 1 calc((var(--across,40rem) - 100%) * 999);justify-content:space-between;align-items:baseline;gap:2px var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;min-width:0;padding-block:10px;display:flex;container-type:inline-size}.mh-stats dt{font:var(--type-small);color:var(--muted);flex:auto}.mh-stats dd{font:600 17px/24px var(--font-sans);color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin:0}.mh-stats dd small{font:var(--type-small);color:var(--muted)}@container (width<=13rem){.mh-stats dt{flex-basis:100%}}.mh-stage-card{z-index:2;box-sizing:border-box;width:min(22.5rem,100% - 32px);height:fit-content;max-height:calc(100% - 32px);padding:var(--space-5);gap:var(--space-2);border:1px solid var(--sheet-edge);border-radius:var(--radius-card);background:var(--sheet);box-shadow:var(--shadow-haze);color:var(--ink-soft);flex-direction:column;margin:auto;display:flex;position:absolute;inset:0;overflow:auto}dialog.mh-stage-card:not([open]){display:none}.mh-stage-card[data-at=top]{margin-block:16px auto}.mh-stage-card[data-at=bottom]{margin-block:auto 16px}.mh-stage-card>*{margin:0}.mh-stage-card>:is(h2,h3,.mh-card-title){font:var(--type-card-title);color:var(--ink)}.mh-stage-card>.mh-actions{margin-top:var(--space-2)}.mh-stage:has(>.mh-stage-card){display:grid;container-type:inline-size}.mh-stage:has(>.mh-stage-card)>*{grid-area:1/1}@container (width<=30rem){.mh-stage>.mh-stage-card{width:auto;max-height:none;padding:var(--space-4);box-shadow:none;border-width:1px 0 0;border-radius:0;grid-row:2;margin:0;position:static}}@font-face{font-family:Noto Serif SC;src:url(/assets/fonts/noto-serif-sc-name.woff2)format("woff2");font-weight:200 900;font-display:swap;unicode-range:U+6C38,U+660C,U+90DD}:root{--measure:42rem}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-names{gap:3px;display:grid}.brand-name{font:400 20px/1 var(--font-display);color:var(--ink);white-space:nowrap}.brand-zh{font:400 13px/1.2 "Noto Serif SC", var(--font-text);letter-spacing:.08em;color:var(--muted)}.side-head{padding:4px 0 18px 12px}.side-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.side-foot{gap:var(--space-1);padding:var(--space-5) var(--space-3) var(--space-1);margin-top:auto;display:grid}.theme-toggle{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.top{gap:var(--space-3);display:none}.top .brand-names{align-items:baseline;gap:var(--space-2);display:flex}.drawer-side{padding-top:0}.drawer-head{min-height:56px;padding-right:var(--space-1);justify-content:flex-end;align-items:center;display:flex}.main{min-width:0}.main:focus{outline:none}.article{box-sizing:border-box;width:100%;max-width:calc(var(--measure) + 2 * var(--space-8));padding:var(--space-6) var(--space-8) var(--space-9);margin-inline:auto}@media (width<=760px){.top{padding-inline:var(--space-4);display:flex}.article{padding:var(--space-5) var(--space-5) var(--space-8)}}@media (width<=359px){.top .brand-zh{display:none}}@media print{.top,.side{display:none}.article{max-width:none;padding:0}}.flow>*+*{margin-top:var(--space-4)}.flow>.mh-sr-only+*{margin-top:0}.title-page{gap:var(--space-3);max-width:38rem;margin-bottom:var(--space-7);display:grid}.home-hero{gap:var(--space-5);margin-bottom:var(--space-8);display:grid}.home-art{aspect-ratio:16/7}.elsewhere ul{gap:0 var(--space-5);flex-wrap:wrap;margin:-10px 0 0;padding:0;list-style:none;display:flex}.elsewhere-link{align-items:center;gap:var(--space-2);min-height:44px;font:500 15px/1.2 var(--font-sans);color:var(--ink-soft);text-decoration:none;display:inline-flex}.elsewhere-link .mh-ico{color:var(--harbor)}.elsewhere-link span{background:var(--link-line) repeat-x 0 calc(100% + 1px) / 120px 6px;padding-bottom:3px}.elsewhere-link:hover{color:var(--ink)}.elsewhere-link:hover span{background-image:var(--link-line-hover)}.lost-art{aspect-ratio:16/9}.section+.section{margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid var(--hairline)}.section>h2{margin-bottom:var(--space-4)}.entries{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.entry{column-gap:var(--space-6);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;display:grid}.entry-when{white-space:nowrap}.entry-what{color:var(--ink-soft)}.entry-what strong{font-weight:600}.entry-what>em,.entry-what>strong{color:var(--ink)}.entry-where{font:var(--type-body-small);color:var(--muted);margin-top:2px;display:block}.entry-where strong{color:var(--ink-soft)}.course-list{gap:var(--space-1);margin:var(--space-2) 0 0;font:var(--type-body-small);color:var(--muted);padding:0;list-style:none;display:grid}.tag-row{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.works{margin:0;padding:0;list-style:none}.work{--art:10rem;grid-template-columns:var(--art) minmax(0, 1fr);column-gap:var(--space-5);padding-block:var(--space-5);border-top:1px solid var(--hairline);display:grid}.work:first-child{border-top:0;padding-top:0}.work:last-child{padding-bottom:0}.work-art{aspect-ratio:1;border-radius:var(--radius-card);align-self:start}.work-body{gap:var(--space-1);min-height:var(--art);flex-direction:column;display:flex}.work-title{font:600 17px/26px var(--font-text);color:var(--ink);text-wrap:balance}.work-text{font:var(--type-body-small);color:var(--ink-soft)}.work-text b{color:var(--ink);font-weight:600}.work-venue{font:var(--type-caption);color:var(--muted)}.work-links{gap:var(--space-1) var(--space-4);padding-top:var(--space-1);font:500 14px/1.6 var(--font-sans);flex-wrap:wrap;margin-top:auto;display:flex}@media (width<=640px){.entry{grid-template-columns:minmax(0,1fr);row-gap:2px}.work{--art:6.5rem;column-gap:var(--space-4)}.home-art{aspect-ratio:4/3}}:root,[data-theme]{--c4-board:var(--harbor);--c4-hole:var(--paper);--c4-clay:var(--sunrise-fill);--c4-stone:var(--ink)}[data-theme=dark]{--c4-board:var(--deep);--c4-clay:color-mix(in oklab, var(--ember) 75%, var(--paper))}.c4-card{max-width:34rem;padding:var(--space-5)}.c4{gap:var(--space-4);width:100%;max-width:30rem;margin-inline:auto;display:grid}.c4-bar{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.c4-group{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.c4-group .mh-eyebrow{margin-inline-end:var(--space-1)}.c4-clay{--c4-piece:var(--c4-clay)}.c4-stone{--c4-piece:var(--c4-stone)}.c4-swatch{background:var(--c4-piece);border-radius:50%;width:10px;height:10px}.mh-chip[aria-pressed=true] .c4-stone{--c4-piece:currentColor}.c4-status{justify-content:space-between;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.c4-chance{color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.c4-board{z-index:0;border-radius:var(--radius-card);grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:10px;display:grid;position:relative}.c4-board:before{content:"";z-index:-1;border-radius:inherit;background:var(--c4-board);box-shadow:var(--shadow-haze);filter:url(#mh-slip);position:absolute;inset:0}.c4-col{border-radius:var(--radius-slip);cursor:pointer;background:0 0;border:0;align-content:start;gap:6px;margin:0;padding:0;display:grid}.c4-col[aria-disabled=true]{cursor:default}.c4-cell{aspect-ratio:1;background:var(--c4-hole);border-radius:50%;display:block;position:relative}.c4-piece{box-sizing:border-box;background:var(--c4-piece);border-radius:50%;position:absolute;inset:8%}.c4-preview{border:1px solid var(--c4-piece);background:0 0}.c4-last{outline:2px solid var(--sunrise);outline-offset:2px}@media (width<=640px){.c4-card{padding:var(--space-4)}}