 
@layer pages {
.engraved { position: absolute; inset: 0; overflow: hidden; container-type: size; direction: ltr; }
  .engraved::before {
    content: ""; position: absolute; inset: 0;
    background: radial-gradient(54% 74% at 56% 46%, rgb(220 182 64 / .12) 0%, rgb(220 182 64 / .05) 40%, rgb(220 182 64 / 0) 74%);
  }
  .engraved__stage { position: absolute; top: 50%; left: 50%; inline-size: 118cqh; aspect-ratio: 1; translate: -50% -50%; }
  .engraved__layer { position: absolute; inset: 0; inline-size: 100%; block-size: 100%; max-inline-size: none; }
.engraved--dial .engraved__stage, .engraved--rosette .engraved__stage { inline-size: min(150cqh, 104cqw); }
.engraved--dial .engraved__stage::before {
    content: ""; position: absolute; inset: 21%; border-radius: 50%;
    background: conic-gradient(from 24deg, rgb(246 224 120 / .03), rgb(246 224 120 / .2) 42deg, rgb(246 224 120 / .03) 96deg, rgb(246 224 120 / .01) 180deg, rgb(246 224 120 / .13) 222deg, rgb(246 224 120 / .02) 276deg, rgb(246 224 120 / .03));
  }
  .engraved--lattice .engraved__stage { inline-size: max(100cqw, 170cqh); aspect-ratio: 8 / 5; }
  .engraved--glyphs .engraved__stage { inline-size: min(92cqw, 166cqh); aspect-ratio: 9 / 5; }
  .engraved--wheels .engraved__stage { inline-size: min(94cqw, 138cqh); aspect-ratio: 3 / 2; }
  .engraved--orbit .engraved__stage { inline-size: 106cqh; }
@media (max-width: 1023.98px) {
    .engraved__stage { inline-size: 136cqh; }
    .engraved--dial .engraved__stage, .engraved--rosette .engraved__stage { inline-size: min(100cqw, 220cqh); }
    .engraved--lattice .engraved__stage { inline-size: max(100cqw, 170cqh); }
    .engraved--glyphs .engraved__stage { inline-size: min(96cqw, 170cqh); }
    .engraved--wheels .engraved__stage { inline-size: min(94cqw, 138cqh); }
    .engraved--orbit .engraved__stage { inline-size: 110cqh; }
  }
.orbit__half { position: absolute; inset-block: 0; inline-size: 50%; overflow: hidden; }
  .orbit__half--right { left: 50%; }
  .orbit__half--left { left: 0; }
  .orbit__line { position: absolute; top: 0; inline-size: 200%; block-size: 100%; max-inline-size: none; }
  .orbit__half--right .orbit__line { left: -100%; }
  .orbit__half--left .orbit__line { left: 0; }
  .orbit__medal { position: absolute; left: var(--x); top: var(--y); inline-size: 25.6%; block-size: auto; aspect-ratio: 1; max-inline-size: none; translate: -50% -50%; }
@keyframes en-turn { from { transform: rotate(var(--en-from, 0deg)); opacity: var(--en-o, 1); } }
  @keyframes en-slide { from { transform: translate(var(--en-x, 0), var(--en-y, 0)); opacity: var(--en-o, 1); } }
  @media screen {
    :root.mt .engraved__layer { animation: en-turn var(--en-dur, 1400ms) cubic-bezier(.2, .72, .2, 1) backwards; }
    .engraved--dial .engraved__layer--1 { --en-from: -3deg; }
    .engraved--dial .engraved__layer--2 { --en-from: 8deg; }
    .engraved--dial .engraved__layer--3 { --en-from: -72deg; --en-dur: 1600ms; }
    .engraved--rosette .engraved__layer--1 { --en-from: 4deg; }
    .engraved--rosette .engraved__layer--2 { --en-from: -9deg; }
    .engraved--rosette .engraved__layer--3 { --en-from: 16deg; }
    :root.mt :is(.engraved--lattice, .engraved--glyphs) .engraved__layer { animation-name: en-slide; }
    .engraved--lattice .engraved__layer--2 { --en-x: -2.2%; --en-y: 2%; }
    .engraved--lattice .engraved__layer--3 { --en-y: -1.6%; --en-o: .25; }
    .engraved--glyphs .engraved__layer--1 { --en-y: 1%; }
    .engraved--glyphs .engraved__layer--2 { --en-y: 2.6%; }
    .engraved--glyphs .engraved__layer--3 { --en-y: 1%; --en-o: 0; --en-dur: 1600ms; }
.engraved--wheels .engraved__layer--1 { --en-from: -24deg; transform-origin: 32.549% 50%; }
    .engraved--wheels .engraved__layer--2 { --en-from: 41.143deg; transform-origin: 79.118% 50%; }
    @keyframes orbit-draw { from { transform: rotate(-180deg); } }
    @keyframes orbit-up { from { transform: rotate(-24deg); opacity: .72; } }
    :root.mt .engraved--orbit .engraved__layer--1 { --en-from: -7deg; }
    :root.mt .orbit__half--right .orbit__line { animation: orbit-draw 650ms linear 180ms backwards; }
    :root.mt .orbit__half--left .orbit__line { animation: orbit-draw 650ms linear 830ms backwards; }
    :root.mt .orbit__medal { animation: orbit-up 760ms cubic-bezier(.2, .72, .2, 1) calc(180ms + var(--i) * 260ms) backwards; }
  }
.title-plate--engraved .title-plate__media::after { z-index: 1; background: linear-gradient(to top, rgb(13 28 24 / .55) 0%, rgb(13 28 24 / .16) 10%, rgb(13 28 24 / 0) 22%); }
.title-plate--engraved::before {
    content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
    background: repeating-radial-gradient(circle at 73% 50%, rgb(220 182 64 / .1) 0 1px, rgb(220 182 64 / 0) 1px 11px);
    -webkit-mask-image: linear-gradient(to right, rgb(0 0 0 / .32) 0%, rgb(0 0 0 / .62) 24%, rgb(0 0 0 / 1) 44%);
    mask-image: linear-gradient(to right, rgb(0 0 0 / .32) 0%, rgb(0 0 0 / .62) 24%, rgb(0 0 0 / 1) 44%);
  }
.title-plate--engraved::after {
    content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none;
    background: radial-gradient(70% 120% at 73% 50%, rgb(220 182 64 / .085) 0%, rgb(220 182 64 / .04) 46%, rgb(220 182 64 / 0) 100%);
  }
  .title-plate--engraved .title-plate__media { background: transparent; }
@media (min-width: 1024px) and (max-width: 1099.98px) { .title-plate--engraved .title-plate__title { font-size: 2.375rem; } }
  @media (max-width: 1023.98px) {
    .title-plate--engraved::before, .title-plate--engraved::after { content: none; }
    .title-plate--engraved .title-plate__media { background: var(--surface-sunken); }
  }
.mk-part { position: relative; }
  .mk-part--risks { background: var(--surface-sunken); }
  .mk-part--risks .mk-row { border-block-start-color: transparent; }
  .cell > p + p, .cell > p + .mk-source { margin-block-start: .625rem; }
  .mk-wide { min-inline-size: 0; }
  @media (min-width: 1024px) {
    .mk-row { row-gap: var(--space-5); }
    .mk-wide { grid-column: 1 / -1; }
  }
  .chapter-row__body > * + .cells { margin-block-start: var(--space-5); }
  .chapter-row__body > .cells + * { margin-block-start: var(--space-4); }
  .chapter-row__body > * + .mk-source { margin-block-start: var(--space-3); }
  .mk-source { max-inline-size: 60em; font-size: var(--step--1); line-height: var(--lh-fine); color: var(--fg-3); }
  .mk-note { max-inline-size: 42em; font-size: var(--step--1); line-height: var(--lh-fine); color: var(--fg-3); }
  .mk-link { line-height: 1; }
.risks { display: grid; }
  .risk { position: relative; display: grid; gap: var(--space-2) var(--grid-gap); }
  .risk::before { content: ""; position: absolute; inset-inline: 0; inset-block-start: 0; block-size: 1px; background: var(--rule); transform-origin: 0 50%; }
  [dir="rtl"] .risk::before { transform-origin: 100% 50%; }
  .risks > .risk:first-child { padding-block-start: 0; }
  .risks > .risk:first-child::before { content: none; }
  .mk-wide + .chapter-row__body > .risks > .risk:first-child { padding-block-start: var(--space-4); }
  .mk-wide + .chapter-row__body > .risks > .risk:first-child::before { content: ""; }
  .risk__text { max-inline-size: 36em; font-size: 1rem; line-height: 1.6; letter-spacing: -0.005em; text-wrap: pretty; }
  .risk__who { font-size: var(--step--2); font-weight: var(--weight-semibold); line-height: 1.4; letter-spacing: .14em; text-transform: uppercase; color: var(--label); }
  @media (min-width: 600px) {
    .risk { grid-template-columns: minmax(0, 1fr) 8.5rem; }
    .risk__who { padding-block-start: .3rem; }
  }
.mk-fig { position: relative; display: grid; gap: var(--space-4); min-inline-size: 0; align-content: start; }
  .mk-fig__title { font-family: var(--heading-family); font-weight: var(--heading-weight); font-size: clamp(1.375rem, 1.3rem + .3vw, 1.5rem); line-height: 1.2; letter-spacing: var(--heading-track); }
  .mk-fig__caption { max-inline-size: 40em; font-size: .9375rem; line-height: 1.6; color: var(--fg-2); text-wrap: pretty; }
  .mk-fig__notes { display: grid; gap: var(--space-3) var(--grid-gap); font-size: .9375rem; line-height: 1.6; color: var(--fg-2); }
  .mk-fig__notes > p { max-inline-size: 40em; text-wrap: pretty; }
  .mk-figs { display: grid; gap: var(--space-7) var(--grid-gap); }
  @media (min-width: 1024px) {
    .mk-figs { grid-template-columns: repeat(12, minmax(0, 1fr)); }
  }
.week__rail { position: relative; block-size: 2.25rem; margin-block-start: var(--space-1); }
  .week__ruler { position: absolute; inset-inline: 0; inset-block-start: 0; inline-size: 100%; block-size: 1.5rem; fill: none; overflow: visible; }
  [dir="rtl"] .week__ruler { scale: -1 1; }
  .week__ruler path { vector-effect: non-scaling-stroke; stroke-width: 1px; }
  .week__hours { stroke: var(--rule); }
  .week__sixes { stroke: var(--rule-strong); }
  .week__days { stroke: var(--label-hi); }
  .week__pen { position: absolute; inset-inline: 0; inset-block-start: -.5px; block-size: 1px; background: var(--gold-band); transform-origin: 0 50%; }
  [dir="rtl"] .week__pen { transform-origin: 100% 50%; }
  .week__stop { position: absolute; inset-block-start: -4.5px; inline-size: 9px; block-size: 9px; rotate: 45deg; background: var(--label-hi); }
  .week__stop--open { inset-inline-start: 0; }
  .week__stop--close { inset-inline-end: 0; }
  .week__ends { display: flex; flex-wrap: wrap; justify-content: space-between; gap: var(--space-2) var(--space-6); font-size: .96875rem; line-height: 1.5; }
  .week__ends > :last-child { margin-inline-start: auto; text-align: end; }
.scale { gap: var(--space-3); }
  .scale__figures { display: flex; justify-content: space-between; align-items: baseline; gap: var(--space-4); }
  .scale__deposit, .scale__position { font-family: var(--heading-family); font-size: clamp(1.5rem, 1.3rem + .7vw, 2rem); line-height: 1.1; letter-spacing: var(--heading-track); font-variant-numeric: lining-nums; }
  .scale__bar { position: relative; block-size: clamp(2.75rem, 2rem + 2.6vw, 4.25rem); }
  .scale__whole { position: absolute; inset: 0; border: 1px solid var(--rule-strong); transform-origin: 0 50%;
    background: repeating-linear-gradient(112deg, var(--rule) 0 1px, transparent 1px 6px); }
  [dir="rtl"] .scale__whole { transform-origin: 100% 50%; }
  .scale__block { position: absolute; inset-block: 0; inset-inline-start: 0; inline-size: 2%; background: var(--label-hi); }
  .scale__tick { position: absolute; inset-inline-start: 2%; inset-block: 0 -1.125rem; inline-size: 1px; background: var(--label-hi); transform-origin: 50% 0; }
  .scale__mark { margin-block-start: .5rem; padding-inline-start: calc(2% + .5rem); font-size: var(--step-ui); font-weight: var(--weight-semibold); line-height: 1.3; color: var(--label-hi); }
  .scale .mk-fig__notes { margin-block-start: var(--space-3); }
  @media (min-width: 768px) { .scale .mk-fig__notes { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
.falls__rows { display: grid; gap: var(--space-5); }
  .falls__rows p { margin-block-end: .4375rem; font-size: 1rem; line-height: 1.4; }
  .falls__track { position: relative; display: block; block-size: .5625rem; background: linear-gradient(var(--rule), var(--rule)) 0 100% / 100% 1px no-repeat; }
  .falls__bar { display: block; inline-size: var(--v); block-size: 100%; background: var(--gold-band); transform-origin: 0 50%; }
  [dir="rtl"] .falls__bar { transform-origin: 100% 50%; }
  .falls .mk-source { margin-block-start: calc(var(--space-1) * -1); }
  .falls .mk-source + .mk-source { margin-block-start: calc(var(--space-3) * -1); }
.factors__list { position: relative; padding-inline-start: 1.75rem; }
  .factors__rail { position: absolute; inset-block: 1.375rem; inset-inline-start: 5px; inline-size: 1px; background: var(--accent); transform-origin: 50% 0; }
  .factors__rows > li { position: relative; padding-block: .6875rem; border-block-start: 1px solid var(--rule); font-size: 1rem; line-height: 1.4; }
  .factors__rows > li:last-child { border-block-end: 1px solid var(--rule); }
  .factors__stop { position: absolute; inset-block-start: 1.125rem; inset-inline-start: calc(-1.75rem + 1px); inline-size: 9px; block-size: 9px; rotate: 45deg; background: var(--surface); box-shadow: 0 0 0 1px var(--accent); }
  .factors__stop::after { content: ""; position: absolute; inset: 2px; background: var(--label-hi); }
.slice { gap: var(--space-3); }
  .slice__label { font-size: 1rem; line-height: 1.4; }
  .slice__bar { position: relative; block-size: clamp(2.75rem, 2rem + 2.6vw, 4.25rem); }
  .slice__whole { position: absolute; inset: 0; border: 1px solid var(--rule-strong); background: repeating-linear-gradient(112deg, var(--rule) 0 1px, transparent 1px 6px); }
  .slice__ten { position: absolute; inset-block: 0; inset-inline-start: 0; inline-size: 10%; transform-origin: 0 50%; border-inline-end: 1px solid var(--label-hi);
    background: repeating-linear-gradient(112deg, var(--accent) 0 1.5px, transparent 1.5px 4px); }
  .slice__two { position: absolute; inset-block: 0; inset-inline-start: 0; inline-size: 2%; background: var(--label-hi); }
  [dir="rtl"] .slice__ten { transform-origin: 100% 50%; }
  .slice__margin { font-size: var(--step-ui); font-weight: var(--weight-semibold); line-height: 1.35; color: var(--label-hi); }
  .slice .mk-fig__notes { margin-block-start: var(--space-3); }
  @media (min-width: 768px) { .slice .mk-fig__notes { grid-template-columns: repeat(3, minmax(0, 1fr)); } .slice .mk-fig__notes > p:not(.mk-source) { grid-column: span 2; } }
.positions__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: var(--grid-gap); }
  .positions__grid > li { position: relative; padding-block: var(--space-4) var(--space-5); padding-inline-end: var(--space-2); border-block-start: 1px solid var(--rule); }
  .positions__grid p { display: grid; gap: .375rem; }
  .positions__who { font-size: var(--step-ui); line-height: 1.35; color: var(--fg-2); }
  .positions__what { font-family: var(--heading-family); font-size: clamp(1.375rem, 1.3rem + .3vw, 1.5rem); line-height: 1.2; letter-spacing: var(--heading-track); text-wrap: balance; }
  .positions__mark { display: block; inline-size: 9px; block-size: 9px; margin-block-end: var(--space-3); margin-inline-start: 3px; rotate: 45deg; box-shadow: 0 0 0 1px var(--accent); }
  .positions__grid > li:nth-child(even) .positions__mark { background: var(--label-hi); }
.family__row { display: grid; grid-template-columns: 5.5rem minmax(0, 1fr); gap: var(--grid-gap); align-items: baseline; padding-block: var(--space-3) var(--space-4); border-block-start: 1px solid var(--rule); }
  .family__row dt { font-family: var(--heading-family); font-size: 1.375rem; line-height: 1.15; letter-spacing: var(--heading-track); }
  .family__row dd { font-size: .96875rem; line-height: 1.55; color: var(--fg-2); text-wrap: pretty; }
@media (min-width: 1024px) {
    .mk-close .close-band__main { min-block-size: clamp(19rem, 38svh, 23rem); }
    .mk-close .close-band__words { padding-block: var(--space-6); }
  }
  .mk-close .close-band__text { max-inline-size: 30em; }
  .mk-close .close-band__action .action__buttons { gap: var(--space-4) var(--space-5); }
  .mk-advanced { display: grid; justify-items: start; gap: var(--space-2); }
  .mk-advanced__tag { font-size: var(--step--2); font-weight: var(--weight-semibold); line-height: 1.45; letter-spacing: .14em; text-transform: uppercase; color: var(--fg-3); }
  .mk-close .mk-note { max-inline-size: 30em; }
  .mk-rowstrip { padding-block: 0 var(--space-5); }
  .market-row ul { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0 var(--grid-gap); }
  .market-row li { position: relative; border-block-start: 1px solid var(--rule); }
  .market-row a { display: grid; align-content: start; gap: .25rem; min-block-size: 3rem; padding-block: var(--space-3) var(--space-3); color: var(--fg); text-decoration: none; }
  .market-row__name { font-size: var(--step-ui); font-weight: var(--weight-semibold); line-height: 1.35; }
  .market-row a:hover .market-row__name { text-decoration: underline 1px var(--accent); text-underline-offset: .3em; }
  .market-row__tags { font-size: var(--step--2); font-weight: var(--weight-semibold); line-height: 1.45; letter-spacing: .14em; text-transform: uppercase; color: var(--fg-3); }
  .market-row a[aria-current="page"] .market-row__name { color: var(--label-hi); }
  .market-row li:has(> a[aria-current="page"]) { border-block-start-color: var(--accent); }
  @media (min-width: 600px) { .market-row ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
  @media (min-width: 1024px) { .market-row ul { grid-template-columns: repeat(5, minmax(0, 1fr)); } }
.mk-sources { padding-block: var(--space-6); border-block-start: 1px solid var(--rule); }
  .mk-sources__summary { display: inline-flex; align-items: center; gap: var(--space-3); min-block-size: 2.75rem; }
  .mk-sources__fold[open] > .mk-sources__list { margin-block-start: var(--space-3); }
  .mk-sources__summary:is(:hover, :focus-visible) .mk-sources__title { color: var(--fg); }
  .mk-sources__title { font-size: var(--step--2); font-weight: var(--weight-semibold); line-height: var(--lh-label); letter-spacing: var(--track-label); text-transform: uppercase; color: var(--fg-3); }
  .mk-sources__list { padding-inline-start: 1.75em; font-size: var(--step--1); line-height: 1.5; color: var(--fg-3); }
  .mk-sources__list > li { padding-block: .1875rem; break-inside: avoid; }
  .mk-sources__list > li::marker { font-variant-numeric: tabular-nums; }
  .mk-sources__list a { color: var(--fg-2); text-decoration: underline 1px var(--rule); text-underline-offset: .22em; overflow-wrap: anywhere; }
  .mk-sources__list a:hover { color: var(--fg); text-decoration-color: var(--accent); }
  @media (min-width: 1024px) { .mk-sources__list { columns: 2; column-gap: var(--space-7); } }
@media screen {
:root.mt[data-motion-ready] .risk[data-m]:not([data-in])::before { transform: scaleX(0); }
    :root.mt[data-motion-ready] .risk[data-m]:not([data-in]) > * { opacity: 0; translate: 0 10px; }
    :root.mt .risk[data-m][data-in=""]::before { transition: transform 600ms var(--ease-cut); }
    :root.mt .risk[data-m][data-in=""] > * { transition: opacity 520ms var(--ease-reveal) 80ms, translate 760ms var(--ease-reveal) 80ms; }
    :root.mt .risk[data-m][data-in=""] > .risk__who { transition-delay: 220ms; }
:root.mt[data-motion-ready] .week[data-m]:not([data-in]) .week__pen { transform: scaleX(0); }
    :root.mt[data-motion-ready] .week[data-m]:not([data-in]) .week__stop--close { opacity: 0; }
    :root.mt[data-motion-ready] .week[data-m]:not([data-in]) .week__ends > * { opacity: 0; translate: 0 10px; }
    :root.mt .week[data-m][data-in=""] .week__pen { transition: transform 1300ms linear 120ms; }
    :root.mt .week[data-m][data-in=""] .week__stop--close { transition: opacity 240ms linear 1360ms; }
    :root.mt .week[data-m][data-in=""] .week__ends > * { transition: opacity 520ms var(--ease-reveal) 240ms, translate 760ms var(--ease-reveal) 240ms; }
    :root.mt .week[data-m][data-in=""] .week__ends > :last-child { transition-delay: 1280ms; }
:root.mt[data-motion-ready] .scale[data-m]:not([data-in]) .scale__whole { transform: scaleX(.02); }
    :root.mt[data-motion-ready] .scale[data-m]:not([data-in]) :is(.scale__block, .scale__deposit) { opacity: 0; }
    :root.mt[data-motion-ready] .scale[data-m]:not([data-in]) .scale__position { opacity: 0; translate: 0 10px; }
    :root.mt[data-motion-ready] .scale[data-m]:not([data-in]) .scale__tick { transform: scaleY(0); }
    :root.mt[data-motion-ready] .scale[data-m]:not([data-in]) .scale__mark { opacity: 0; translate: 0 6px; }
    :root.mt .scale[data-m][data-in=""] :is(.scale__block, .scale__deposit) { transition: opacity 320ms linear; }
    :root.mt .scale[data-m][data-in=""] .scale__whole { transition: transform 1100ms var(--ease-cut) 300ms; }
    :root.mt .scale[data-m][data-in=""] .scale__position { transition: opacity 480ms var(--ease-reveal) 980ms, translate 700ms var(--ease-reveal) 980ms; }
    :root.mt .scale[data-m][data-in=""] .scale__tick { transition: transform 320ms var(--ease-cut) 1400ms; }
    :root.mt .scale[data-m][data-in=""] .scale__mark { transition: opacity 420ms var(--ease-reveal) 1560ms, translate 560ms var(--ease-reveal) 1560ms; }
:root.mt[data-motion-ready] .falls[data-m]:not([data-in]) .falls__bar { transform: scaleX(0); }
    :root.mt .falls[data-m][data-in=""] .falls__bar { transition: transform 900ms var(--ease-cut) calc(var(--i, 0) * 150ms + 120ms); }
:root.mt[data-motion-ready] .factors[data-m]:not([data-in]) .factors__rail { transform: scaleY(0); }
    :root.mt[data-motion-ready] .factors[data-m]:not([data-in]) .factors__rows > li { opacity: 0; translate: 0 8px; }
    :root.mt .factors[data-m][data-in=""] .factors__rail { transition: transform 1000ms linear 60ms; }
    :root.mt .factors[data-m][data-in=""] .factors__rows > li { transition: opacity 460ms var(--ease-reveal) calc(var(--i, 0) * 130ms + 60ms), translate 640ms var(--ease-reveal) calc(var(--i, 0) * 130ms + 60ms); }
:root.mt[data-motion-ready] .slice[data-m]:not([data-in]) .slice__ten { transform: scaleX(.2); opacity: 0; }
    :root.mt[data-motion-ready] .slice[data-m]:not([data-in]) .slice__margin { opacity: 0; translate: 0 8px; }
    :root.mt .slice[data-m][data-in=""] .slice__ten { transition: transform 1000ms var(--ease-cut) 260ms, opacity 200ms linear 260ms; }
    :root.mt .slice[data-m][data-in=""] .slice__margin { transition: opacity 480ms var(--ease-reveal) 900ms, translate 680ms var(--ease-reveal) 900ms; }
:root.mt[data-motion-ready] .positions[data-m]:not([data-in]) .positions__grid > li > * { opacity: 0; translate: 0 10px; }
    :root.mt .positions[data-m][data-in=""] .positions__grid > li > * { transition: opacity 520ms var(--ease-reveal) calc(var(--i, 0) * 120ms + 80ms), translate 720ms var(--ease-reveal) calc(var(--i, 0) * 120ms + 80ms); }
    :root.mt[data-motion-ready] .family[data-m]:not([data-in]) .family__row > * { opacity: 0; translate: 0 10px; }
    :root.mt .family[data-m][data-in=""] .family__row > * { transition: opacity 520ms var(--ease-reveal) calc(var(--i, 0) * 110ms + 80ms), translate 720ms var(--ease-reveal) calc(var(--i, 0) * 110ms + 80ms); }
:root.mt[data-motion-ready] .mk-close[data-m]:not([data-in]) .close-band__words > * { opacity: 0; translate: 0 10px; }
    :root.mt .mk-close[data-m][data-in=""] .close-band__words > * { transition: opacity 520ms var(--ease-reveal) 100ms, translate 760ms var(--ease-reveal) 100ms; }
  }
@keyframes pen-x { from { transform: scaleX(0); } }
  @keyframes pen-y { from { transform: scaleY(0); } }
  @media screen {
    :root.mo.sda:not(.mt) .week__pen { animation: pen-x linear both; animation-timeline: view(); animation-range: cover 10% cover 40%; }
    :root.mo.sda:not(.mt) .factors__rail { animation: pen-y linear both; animation-timeline: view(block 0% 30%); animation-range: entry-crossing; }
  }
.market-row a { position: relative; }
  .market-row a::before { content: ""; position: absolute; inset-inline: 0; inset-block-start: -1px; block-size: 1px; background: var(--accent); transform: scaleX(0); transform-origin: 0 50%; pointer-events: none; }
  [dir="rtl"] .market-row a::before { transform-origin: 100% 50%; }
  .market-row a:is(:hover, :focus-visible)::before { transform: scaleX(1); }
  :root.mo .market-row a::before { transition: transform 200ms var(--ease-ui); }
:root { --pb-rest: .55; }
  :root[data-theme="light"] { --pb-rest: .68; }   
.pb-chevron { flex: none; inline-size: .875rem; block-size: .875rem; stroke-width: 1.25; color: var(--fg-2); }
  summary:is(:hover, :focus-visible) .pb-chevron, details[open] > summary .pb-chevron { color: var(--accent); }
  .mk-sources__fold > summary { list-style: none; cursor: pointer; }
  .mk-sources__fold > summary::-webkit-details-marker { display: none; }
  details[open] > summary .pb-chevron { rotate: 180deg; }
  @keyframes pb-open { from { opacity: 0; translate: 0 -6px; } }
  @keyframes pb-lens { 0%, 22% { opacity: var(--pb-rest); } 40%, 58% { opacity: 1; } 76%, 100% { opacity: var(--pb-rest); } }
@keyframes pb-aperture { from { transform: scaleX(1); } to { transform: scaleX(6.6); } }
  @media screen {
    :root.mo details[open] > summary .pb-chevron { transition: rotate 320ms var(--ease-reveal); }
    :root.mo .mk-sources__fold[open] > :not(summary) { animation: pb-open 240ms var(--ease-reveal) both; }
    :root.mt .title-plate--engraved .title-plate__media::before {
      content: ""; position: absolute; inset: 0; z-index: 2; pointer-events: none;
      background: linear-gradient(90deg, var(--surface-sunken) 0 42%, transparent 42% 58%, var(--surface-sunken) 58% 100%);
      animation: pb-aperture 1000ms var(--ease-reveal) 60ms both;
    }
  }
.mk-row { padding-block: clamp(3.5rem, 1.5rem + 5vw, 7.5rem); }
.mk-statement { max-inline-size: 28em; font-family: var(--heading-family); font-weight: var(--heading-weight); font-size: clamp(1.25rem, 1.1rem + .6vw, 1.625rem); line-height: 1.35; letter-spacing: var(--heading-track); color: var(--fg); text-wrap: pretty; }
  .mk-text { max-inline-size: 62ch; font-size: 1rem; line-height: 1.7; color: var(--fg); text-wrap: pretty; }
  .chapter-row__body > * + * { margin-block-start: var(--space-5); }
  .chapter-row__body > * + :is(.mk-text, .mk-list) { margin-block-start: var(--pb-scene, 1.75rem); }
  @media (min-width: 1024px) { .mk-row { --pb-scene: 2.5rem; } }
@media (min-width: 1024px) {
    .mk-row > .chapter-row__body:has(> .mk-text) { position: relative; }
    .mk-row > .chapter-row__body:has(> .mk-text)::before { content: ""; position: absolute; inset-block: .75rem 0; inset-inline-start: calc(-1 * var(--space-7)); inline-size: 1px; background: linear-gradient(var(--accent), transparent); transform-origin: 50% 0; }
    .mk-row > .chapter-row__body:has(> .mk-text) > :is(.mk-statement, .mk-text) { position: relative; }
    .mk-row > .chapter-row__body:has(> .mk-text) > :is(.mk-statement, .mk-text)::before { content: ""; position: absolute; inset-block-start: .55em; inset-inline-start: calc(-1 * var(--space-7) - 4px); inline-size: 9px; block-size: 9px; rotate: 45deg; background: var(--label-hi); }
    :root.mo.sda .mk-row > .chapter-row__body:has(> .mk-text)::before { animation: pen-y linear both; animation-timeline: view(block 0% 30%); animation-range: entry-crossing; }
  }
  .mk-list { display: grid; max-inline-size: 60ch; }
  .mk-list > li { padding-block: .875rem; border-block-start: 1px solid var(--rule); font-size: 1rem; line-height: 1.6; color: var(--fg); text-wrap: pretty; }
  .mk-list > li:last-child { border-block-end: 1px solid var(--rule); }
@media (min-width: 1024px) and (min-height: 700px) { .mk-row:has(> .mk-wide) > .chapter-row__head { position: static; } }
  .mk-wide, .mk-wide + .chapter-row__body { margin-block-start: clamp(2rem, 1rem + 3vw, 4rem); }
@media (min-width: 1024px) {
    .mk-figs { row-gap: clamp(3.5rem, 1.5rem + 3vw, 5rem); }
    .mk-figs > :first-child { grid-column: 1 / span 8; }
    .mk-figs > :last-child { grid-column: 5 / -1; }
  }
.risk { padding-block: 1.25rem; }
  @media (min-width: 1024px) { .risk { padding-block: 1.75rem; } }
.falls__fig { font-family: var(--heading-family); font-weight: var(--heading-weight); font-size: clamp(1.5rem, 1.3rem + .6vw, 1.875rem); line-height: 1; letter-spacing: var(--heading-track); font-variant-numeric: lining-nums; color: var(--fg); }
.mk-moved .mk-text { margin-block-end: var(--space-4); }
@media screen {
    :root.mo.sda :is(.mk-list > li, .risk__text, .mk-text, .mk-statement) { animation: pb-lens linear both; animation-timeline: view(); animation-range: cover 0% cover 100%; }
:root.mo.sda :is(.mk-text:focus-within, .mk-statement:focus-within, .mk-list > li:focus-within) { animation: none; }
  }
}
@layer motion {
.mk-fig__title .m-clip { display: block; }
:root.mt [data-m]:not([data-in]) .chapter-row__title .m-li { translate: 0 105%; }
  :root.mt [data-m] .chapter-row__title .m-li { transition: translate 900ms var(--ease-reveal) calc(var(--m-col, 0ms) + 100ms + (var(--i, 1) - 1) * 120ms); }
}
