.mth{padding:48px var(--gutter-x) 0}.mth>*{max-width:1232px;margin-inline:auto}.mth-h1{letter-spacing:-.03em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:500;line-height:1.08}.mth-h2{letter-spacing:-.02em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:500;line-height:1.12}.mth-h3{color:var(--text-primary);margin:0 0 12px;font-size:18px;font-weight:500;line-height:1.3}.mth-lead{max-width:560px;color:var(--text-secondary);text-wrap:pretty;margin:20px 0 0;font-size:18px;line-height:1.55}.mth-lead--wide{max-width:760px}.mth-small{max-width:720px;color:var(--text-muted);margin:20px 0 0;font-size:14px;line-height:1.55}.mth-link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong,var(--hairline));text-decoration-color:var(--hairline-strong,var(--hairline));text-underline-offset:3px}.mth-link:hover{text-decoration-color:currentColor}.mth-k{color:var(--text-secondary)}.mth-hero{text-align:left;padding:80px 0 96px}.mth-hero .mth-h1{max-width:820px;margin-inline:0}.mth-hero__lead{max-width:560px;color:var(--text-secondary);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.55}.mth-hero__actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin-top:32px;display:flex}.mth-toc{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:24px 0}.mth-toc__label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:12px;font-weight:500}.mth-toc ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.mth-toc a{color:var(--text-secondary);font-size:14px;text-decoration:none}.mth-toc a:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.mth-opener{grid-template-columns:minmax(0,1fr);gap:20px 64px;padding:96px 0 48px;display:grid}.mth-opener .mth-lead{margin-top:0}@media (min-width:1024px){.mth-opener{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.mth-isnot{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:32px;padding-bottom:96px;display:grid}@media (min-width:900px){.mth-isnot{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}}.mth-isnot__no{border:1px solid var(--hairline);background:var(--surface-2);border-radius:var(--radius-lg);padding:20px}.mth-dashes{flex-direction:column;gap:12px;margin:24px 0 0;padding:0;list-style:none;display:flex}.mth-dashes>li{color:var(--text-secondary);text-wrap:pretty;padding-left:24px;font-size:16px;line-height:1.55;position:relative}.mth-dashes>li:before{content:"—";color:var(--text-muted);position:absolute;left:0}.mth-dashes strong{color:var(--text-primary);font-weight:500}.mth>:is(section.mth-row,section.mth-full){content-visibility:auto;contain-intrinsic-size:auto 900px}.mth-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:40px 64px;padding:96px 0;display:grid}@media (min-width:1024px){.mth-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:767px){.mth-row{padding:80px 0}}.mth-row__panel{min-width:0}@media (min-width:1024px){.mth-row__panel{top:calc(var(--header-h,56px) + 24px);position:sticky}}.mth-panel{border:1px solid var(--hairline);background:var(--surface-2);color:var(--text-primary);border-radius:var(--radius-lg);margin:0;padding:40px clamp(20px,4vw,48px)}.mth-panel__cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px;font-size:12px;font-weight:500}.mth-panel__note{color:var(--text-secondary);align-items:center;gap:8px;margin:20px 0 0;font-size:14px;display:flex}.mth-node{background:var(--card);border:1px solid var(--hairline);width:52px;height:52px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mth-parties{grid-template-columns:minmax(0,1fr);gap:32px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mth-parties{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.mth-parties__col{position:relative}.mth-parties__who{margin:12px 0 8px;font-size:16px;font-weight:500}.mth-parties__does{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mth-parties__does li{color:var(--text-secondary);font-size:14px;line-height:1.4}.mth-parties__arrow{display:none}@media (min-width:640px){.mth-parties__arrow{border-top:1px dashed var(--text-muted);display:block;position:absolute;top:26px;left:60px;right:-12px}.mth-parties__arrow:after{content:"";border:4px solid #0000;border-left:6px solid var(--text-muted);border-radius:var(--radius-md);border-right:0;position:absolute;top:-4px;right:0}}.mth-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.mth-sources{grid-template-columns:repeat(4,minmax(0,1fr))}}.mth-sources__item{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.mth-sources__name{color:var(--text-primary);font-size:14px;line-height:1.3}.mth-sources__lands{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);font-size:12px}.mth-join{border-left:1px dashed var(--text-muted);width:1px;height:40px;margin:12px auto}.mth-record{border:1px solid var(--hairline);background:var(--card);text-align:center;border-radius:var(--radius-lg);padding:16px 20px}.mth-record__title{margin:0;font-size:16px;font-weight:500}.mth-record__sub{color:var(--text-secondary);margin:6px 0 0;font-size:14px;line-height:1.45}.mth-tree{flex-direction:column;align-items:stretch;display:flex}.mth-tree__root,.mth-tree__node,.mth-tree__kids li{border:1px solid var(--hairline);background:var(--card);border-radius:var(--radius-lg);flex-direction:column;gap:4px;padding:16px;display:flex}.mth-tree__root{border-color:var(--accent-fill)}.mth-tree__kind{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.mth-tree__name{font-size:16px;font-weight:500}.mth-tree__stem{border-left:1px dashed var(--text-muted);height:24px;margin-left:24px}.mth-tree__kids{border-left:1px dashed var(--text-muted);grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 0 24px;padding:24px 0 0 24px;list-style:none;display:grid}.mth-who{border-collapse:collapse;width:100%;font-size:14px}.mth-who th,.mth-who td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:12px}.mth-who thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:500}.mth-who tbody th{color:var(--text-secondary);font-weight:400}.mth-who td{color:var(--text-primary)}.mth-nonum{flex-direction:column;gap:20px;display:flex}.mth-nonum__gone{border:1px dashed var(--text-muted);border-radius:var(--radius-lg);align-items:baseline;gap:16px;padding:16px 20px;display:flex}.mth-nonum__num{color:var(--text-muted);font-size:40px;line-height:1}.mth-nonum__cap{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px}.mth-nonum__counts{border:1px solid var(--hairline);background:var(--card);border-radius:var(--radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.mth-nonum__counts>div{flex-direction:column-reverse;justify-content:flex-end;gap:6px;min-width:0;padding:16px;display:flex}.mth-nonum__counts>div+div{border-left:1px solid var(--hairline)}.mth-nonum__counts dt{font-size:12px;line-height:1.3;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (max-width:480px){.mth-nonum__counts{grid-template-columns:minmax(0,1fr)}.mth-nonum__counts>div{flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:12px;padding:12px 16px}.mth-nonum__counts>div+div{border-left:0;border-top:1px solid var(--hairline)}.mth-nonum__counts dd{min-width:3ch;font-size:24px}}.mth-nonum__counts dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:500}.mth-nonum__note{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.5}.mth-time{flex-direction:column;gap:16px;margin:0;padding:0 0 0 4px;list-style:none;display:flex;position:relative}.mth-time:before{content:"";border-left:1px dashed var(--text-muted);position:absolute;top:8px;bottom:8px;left:21px}.mth-time__ev{grid-template-columns:36px minmax(0,1fr);align-items:baseline;column-gap:16px;display:grid;position:relative}.mth-time__dot{background:var(--card);border:1px solid var(--hairline);width:36px;height:24px;font-family:var(--font-mono);color:var(--accent-ink);border-radius:var(--radius-sm);grid-row:span 2;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.mth-time__t{font-size:16px;font-weight:500}.mth-time__d{color:var(--text-secondary);font-size:14px}.mth-flow{border-top:1px solid var(--hairline);counter-reset:mth-flow;margin:0;padding:0;list-style:none}.mth-flow__row{border-bottom:1px solid var(--hairline);counter-increment:mth-flow;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:16px 0;display:grid}.mth-flow__stage{font-size:15px;font-weight:500}.mth-flow__stage:before{content:counter(mth-flow, decimal-leading-zero) "  ";font-family:var(--font-mono);color:var(--accent-ink);font-size:12px}.mth-flow__when{color:var(--text-secondary);font-size:14px}.mth-repro ul{flex-direction:column;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.mth-repro ul:last-child{margin-bottom:0}.mth-repro li{color:var(--text-secondary);padding-left:16px;font-size:14px;line-height:1.45;position:relative}.mth-repro li:before{content:"";background:var(--accent-fill);border-radius:var(--radius-md);width:6px;height:6px;position:absolute;top:.55em;left:0}.mth-repro ul+.mth-panel__cap+ul li:before{background:var(--text-muted);border-radius:var(--radius-lg)}.mth-full{border-bottom:1px solid var(--hairline);padding:96px 0}.mth-full>.mth-h3+.mth-lead{margin-top:8px}section.mth-full:has(+.mth-full:not([id])){border-bottom:0;padding-bottom:48px}@media (max-width:767px){.mth-full{padding:80px 0}}.mth-table-wrap{border:1px solid var(--hairline);border-radius:var(--radius-lg);margin-top:40px;overflow-x:auto}.mth-table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}.mth-table--2{min-width:480px}.mth-table thead th{background:var(--text-primary);color:var(--canvas);text-align:left;padding:16px 20px;font-size:14px;font-weight:500}.mth-table tbody th,.mth-table tbody td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;padding:16px 20px;line-height:1.5}.mth-table tbody th{width:26%;color:var(--text-primary);font-weight:500}.mth-table tbody td{color:var(--text-secondary)}.mth-table tbody td+td{border-left:1px solid var(--hairline)}.mth-table tbody th{border-right:1px solid var(--hairline)}.mth-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)!important}.mth-mini{border-collapse:collapse;width:100%;margin-top:32px;font-size:14px}.mth-mini th,.mth-mini td{border-top:1px solid var(--hairline);text-align:left;vertical-align:top;padding:12px 0;line-height:1.45}.mth-mini th{width:38%;color:var(--text-primary);padding-right:16px;font-weight:500}.mth-mini td{color:var(--text-secondary)}.mth-badge{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--hairline);color:var(--text-secondary);background:var(--card);border-radius:var(--radius-sm);align-items:center;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.mth-defs{grid-template-columns:minmax(0,1fr);gap:4px;margin:32px 0 0;display:grid}.mth-defs dt{color:var(--text-primary);margin-top:16px;font-size:16px;font-weight:500}.mth-defs dd{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.55}.mth-more{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin-top:32px}.mth-more>summary{cursor:pointer;min-height:48px;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.mth-more>summary::-webkit-details-marker{display:none}.mth-more>summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted)}.mth-more[open]>summary:after{content:"−"}.mth-more>summary:focus-visible{outline:2px solid var(--accent-fill);outline-offset:2px}.mth-more__list{color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 0 20px;padding-left:20px;font-size:15px;line-height:1.5;display:flex}.mth-more__list strong{color:var(--text-primary);font-weight:500}.mth-more__dl{margin:0 0 20px}.mth-more__dl>div{border-top:1px solid var(--hairline);padding:16px 0}.mth-more__dl dt{color:var(--text-primary);font-size:16px;font-weight:500}.mth-more__dl dd{color:var(--text-muted);margin:6px 0 0;font-size:15px;line-height:1.5}.mth-more__dl dd p+p{margin-top:6px}.mth-cols{grid-template-columns:minmax(0,1fr);gap:32px 48px;margin-top:64px;display:grid}@media (min-width:768px){.mth-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.mth-cols p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.6}.mth-actions-inline{flex-wrap:wrap;align-items:center;gap:16px 20px;margin:32px 0 0;font-size:14px;display:flex}.mth-glossary{grid-template-columns:minmax(0,1fr);gap:0 48px;margin:40px 0 0;display:grid}@media (min-width:768px){.mth-glossary{grid-template-columns:repeat(2,minmax(0,1fr))}}.mth-glossary>div{border-top:1px solid var(--hairline);padding:16px 0}.mth-glossary dt{color:var(--text-primary);font-size:16px;font-weight:500}.mth-glossary dd{color:var(--text-secondary);margin:6px 0 0;font-size:15px;line-height:1.5}.mth-faq{margin-top:40px}.mth-card{border:1px solid var(--hairline);background:var(--card);border-radius:var(--radius-lg)}.mth-fact.is-on{border-color:var(--accent-fill);background:var(--accent-wash);border-radius:var(--radius-md)}.mth-fact .mth-badge{grid-area:1/2/span 2;align-self:center}@media (prefers-reduced-motion:reduce){.mth-fact{transition:none}}@media (max-width:639px){.mth-table-wrap{overflow-x:visible}.mth-table,.mth-table--2{min-width:0}.mth-table thead{display:none}.mth-table tbody tr{border-top:1px solid var(--hairline);display:block}.mth-table tbody tr:first-child{border-top:0}.mth-table tbody th,.mth-table tbody td{width:auto;padding:12px 16px 0;display:block;border:0!important}.mth-table tbody td:last-child{padding-bottom:16px}.mth-table tbody td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:12px;display:block}.mth-fact{grid-template-columns:minmax(0,1fr)}.mth-fact .mth-badge{grid-area:auto/1;justify-self:start;margin-top:6px}}.mth-field{min-height:0;padding:clamp(16px,2.6vw,32px)}.mth-field .plat-field__inner{display:block}.mth-panel--on-field{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:32px clamp(16px,2.4vw,32px)}@media (max-width:639px){.mth-field{padding:16px}.mth-panel--on-field{padding:24px 16px}}.mth-field--isnot{padding:16px}.mth-field--isnot .mth-isnot__no{background:var(--surface-sunken);border-radius:var(--radius-lg)}.mth-small,.mth-defs dd,.mth-more__dl dd,.mth-glossary dd{max-width:72ch}.mth-toc a{align-items:center;min-height:24px;display:inline-flex}@media (max-width:767px){.mth-toc ul{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.mth-toc ul::-webkit-scrollbar{display:none}.mth-toc li{scroll-snap-align:start;white-space:nowrap;flex:none}.mth-toc li:last-child{margin-right:32px}.mth-toc a{min-height:32px}}.mth-hero{text-align:center;flex-direction:column;align-items:center;padding:40px 0 0;display:flex;position:relative;overflow:hidden}.mth-hero__wrapper{flex-direction:column;gap:12px;max-width:640px;display:flex}.mth-hero .mth-h1{letter-spacing:-.8px;text-wrap:balance;max-width:none;margin:0;font-size:40px;font-weight:300;line-height:48px}.mth-h1__line{display:block}.mth-hero{border-bottom:1px solid var(--hairline)}@media (min-width:768px){.mth-hero__wrapper{align-items:center;max-width:720px}.mth-hero .mth-h1{white-space:nowrap}.mth-h1__line{display:inline}.mth-hero .mth-hero__lead{max-width:640px}}.mth-hero .mth-hero__lead{letter-spacing:-.2px;max-width:none;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:20px;font-weight:300;line-height:28px}.mth-hero .mth-hero__actions{z-index:1;justify-content:center;gap:8px;margin-top:32px;position:relative}.mth-hero__anim{z-index:0;aspect-ratio:1;width:80%;margin-top:calc(79.76px - 8.48%);margin-bottom:calc(144.24px - 71.52%);position:relative}.mth-hero{min-height:calc(100svh - 150px)}.mth-hero__cards{pointer-events:none;position:absolute;inset:3% -14% 50%}.mth-card{background:var(--popover);text-align:left;white-space:nowrap;opacity:0;border-radius:6px;align-items:center;gap:12px;padding:16px;animation:15s infinite backwards mth-card-cycle;display:flex;position:absolute;box-shadow:0 15px 40px -2px #0037701a,0 5px 20px -2px #003b890a}[data-theme=dark] .mth-card{box-shadow:0 0 0 1px var(--hairline), #00000073 0 15px 40px -2px}.mth-card:first-child{animation-delay:0s;top:10%;left:8%}.mth-card:nth-child(2){animation-delay:3s;top:20%;right:8%}.mth-card:nth-child(3){animation-delay:6s;top:45%;left:12%}.mth-card:nth-child(4){animation-delay:9s;top:65%;right:12%}.mth-card:nth-child(5){animation-delay:12s;top:75%;left:8%}.mth-card__icon{background:color-mix(in srgb, var(--accent-fill) 10%, transparent);width:40px;height:40px;color:var(--accent-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.mth-card__text{flex-direction:column;display:flex}.mth-card__title{color:var(--text-primary);font-size:14px;font-weight:400;line-height:19.6px}.mth-card__body{color:var(--text-secondary);font-size:14px;font-weight:300;line-height:19.6px}@media (max-width:767px){.mth-hero{padding-top:24px}.mth-hero__wrapper{gap:16px}.mth-hero .mth-h1{letter-spacing:-.28px;font-size:28px;line-height:30.8px}.mth-hero .mth-hero__lead{letter-spacing:0;font-size:18px;line-height:25.2px}.mth-hero__anim{width:200%;margin-top:calc(135.76px - 21.2%);margin-bottom:calc(144.24px - 178.8%);margin-left:30%}.mth-hero__cards{perspective:5000px;transform-style:preserve-3d;inset:0 31% 40% 16%}.mth-hero__cards .mth-card:nth-child(n){white-space:normal;width:72%;max-width:90%;animation-name:mth-card-cycle-phone;inset:auto auto 10% 50%}.mth-card__title,.mth-card__body{font-size:16px;line-height:22.4px}}@media (prefers-reduced-motion:reduce){.mth-card{animation:none}.mth-card:first-child,.mth-card:nth-child(2){opacity:1}}.mth-readhead{padding:96px 0 0}.mth-readhead .mth-lead{margin-top:12px}.mth-cond{display:block}