.m-wide{max-width:1080px}.m-draft{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:1px dashed var(--warn);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn);font-size:.9rem;font-weight:600}.m-hero{background:var(--bg-tint)}.m-block{padding-top:var(--space-7)}.m-block h2{margin:0 0 var(--space-2);font-size:1.5rem}.m-block .lead{color:var(--ink-soft);margin:0 0 var(--space-4)}.m-table{border-collapse:collapse;width:100%;font-size:.95rem}.m-table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.m-table th,.m-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 14px}.m-table thead th{background:var(--bg-tint);letter-spacing:.02em;color:var(--ink-soft);white-space:nowrap;font-size:.82rem;font-weight:700}.m-table tbody tr:last-child>*{border-bottom:0}.m-table tbody th{font-weight:600}.m-table td.n,.m-table th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.m-table .note{color:var(--ink-soft);margin-top:2px;font-size:.85rem;font-weight:400;display:block}.m-table tr.hl>*{background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.m-table tr.hl th{color:var(--accent-deep)}.m-badge{white-space:nowrap;background:var(--accent-soft);color:var(--ink-soft);border-radius:999px;padding:1px 8px;font-size:.78rem;font-weight:700;display:inline-block}.m-badge.exact{background:var(--accent-tint);color:var(--accent-deep)}.m-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.m-index li{border-bottom:1px solid var(--line);margin:0}.m-index a{gap:2px var(--space-4);padding:var(--space-4) var(--space-2);color:var(--ink);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.m-index a:hover{background:var(--surface)}.m-index .t{font-family:var(--font-display);font-size:1.12rem;font-weight:700}.m-index a:hover .t{color:var(--accent)}.m-index .v{color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:end;font-size:.92rem}.m-index .v b{color:var(--accent);font-family:var(--font-display)}.m-index .d{color:var(--ink-soft);grid-column:1/-1;font-size:.93rem}@media (width<=480px){.m-index a{grid-template-columns:1fr}.m-index .v{justify-self:start}}.m-help{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:.85rem}.m-table tbody th:has(.note){min-width:11em}.m-grid{--grid-x:0px;--grid-y:0px;--grid-fade:62%;background-color:var(--bg-tint);background-image:linear-gradient(to right, var(--bg-tint) 0%, color-mix(in srgb, var(--bg-tint) 70%, transparent) 30%, transparent var(--grid-fade)), linear-gradient(to right, var(--grid-major) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-major) 1px, transparent 1px), linear-gradient(to right, var(--grid-line) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-line) 1px, transparent 1px);background-size:100% 100%, var(--grid-major-size) var(--grid-major-size), var(--grid-major-size) var(--grid-major-size), var(--grid-minor-size) var(--grid-minor-size), var(--grid-minor-size) var(--grid-minor-size);background-position:0 0, var(--grid-x) var(--grid-y), var(--grid-x) var(--grid-y), var(--grid-x) var(--grid-y), var(--grid-x) var(--grid-y)}.m-hero.m-grid{--grid-fade:88%}@media (width<=720px){.m-hero.m-grid{--grid-fade:100%}}.m-tag{font-family:var(--font-mono);font-size:var(--tag-size);letter-spacing:.04em;color:var(--ink-soft);white-space:nowrap;align-items:baseline;gap:.5em;font-weight:500;display:inline-flex}.m-tag-l{font-family:var(--font);letter-spacing:0;font-weight:600}:lang(en) .m-tag{text-transform:uppercase;letter-spacing:.08em}:lang(en) .m-tag-l{font-family:var(--font-mono);letter-spacing:.08em;font-weight:500}.m-tag.on{color:var(--accent)}.m-frame{--tick-len:10px;--tick-off:-5px;position:relative}.m-frame:before,.m-frame:after{content:"";inset:var(--tick-off);pointer-events:none;position:absolute}.m-frame:before{background:linear-gradient(var(--tick), var(--tick)) left top / var(--tick-len) 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) left top / 1.5px var(--tick-len) no-repeat, linear-gradient(var(--tick), var(--tick)) right top / var(--tick-len) 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) right top / 1.5px var(--tick-len) no-repeat}.m-frame:after{background:linear-gradient(var(--tick), var(--tick)) left bottom / var(--tick-len) 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) left bottom / 1.5px var(--tick-len) no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / var(--tick-len) 1.5px no-repeat, linear-gradient(var(--tick), var(--tick)) right bottom / 1.5px var(--tick-len) no-repeat}.m-frame>.m-table-wrap{border-radius:2px}.m-table thead th{font-family:var(--font-mono);font-size:.76rem;font-weight:500}:lang(en) .m-table thead th{text-transform:uppercase;letter-spacing:.06em}:lang(zh) .m-table thead th{letter-spacing:0;font-size:.82rem}.m-table thead th .note{font-family:var(--font-mono);text-transform:none;letter-spacing:0}.rd-row{vertical-align:baseline;font-variant-numeric:tabular-nums;flex-wrap:wrap;display:inline-flex}.rd,.rd-c{height:var(--rd-lh,1.1em);line-height:var(--rd-lh,1.1em);display:block}.rd{overflow:hidden}.rd-col{transform:translateY(calc(var(--d) * var(--rd-lh,1.1em) * -1));transition:transform var(--rd-dur,var(--dur-roll)) var(--ease-out);display:block}.rd-col>span{height:var(--rd-lh,1.1em);display:block}@media (prefers-reduced-motion:reduce){.rd-col{transition:none}}@media (prefers-reduced-motion:no-preference){.m-roll [data-roll]:not(.rolled){visibility:hidden;animation:0s 2.5s forwards m-unhide}@keyframes m-unhide{to{visibility:visible}}}
