:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--space-4xl:104px;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-body:1.0625rem;--text-lg:1.1875rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.5rem;--text-4xl:3.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-micro:.12s;--dur-short:.2s;--color-paper:oklch(95.4% .009 92);--color-paper-2:oklch(92.8% .01 90);--color-paper-3:oklch(89.6% .011 88);--color-sheet:oklch(97.8% .006 92);--color-ink:oklch(24% .014 60);--color-ink-2:oklch(33% .012 60);--color-muted:oklch(48% .014 60);--color-rule:oklch(89% .01 80);--color-rule-2:oklch(74% .012 75);--color-accent:oklch(42% .105 352);--color-accent-2:oklch(35% .1 352);--color-accent-ink:oklch(97% .005 92);--color-focus:oklch(43% .115 352);--color-scrim:oklch(24% .015 60/.34);--color-error:oklch(48% .15 27);--color-success:oklch(46% .09 150);--container:1200px;--gutter:40px;--measure:34em;--control-h:28px;--font-display:"Newsreader", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "SimSun", Georgia, serif;--font-body:"Newsreader", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "SimSun", Georgia, serif;--font-ui:"Hanken Grotesk", "Noto Sans CJK SC", "Source Han Sans SC", "PingFang SC", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-outlier:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius-card:2px;--radius-pill:2px;--rule-hair:1px;--rule-bar:1px;--shadow-card:none;--z-raised:10;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600}@media (width<=60rem){:root{--gutter:28px}}@media (width<=40rem){:root{--gutter:20px;--text-3xl:2.125rem;--text-4xl:2.5rem}}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-rule-2) var(--color-paper);scroll-padding-top:5rem}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.72}::selection{background:color-mix(in oklab, var(--color-accent) 16%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:1px}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;overflow-wrap:break-word;min-width:0;margin:0;font-weight:500;line-height:1.22}h1{font-size:var(--text-3xl)}p{text-wrap:pretty;margin:0}ul,ol{margin:0}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}table{border-collapse:collapse}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.num,time,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui{font-family:var(--font-ui)}.mono{font-family:var(--font-outlier)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.article-note .label{margin-bottom:var(--space-3xs);color:var(--color-ink-2);display:block}.article-note ul{margin:var(--space-2xs) 0 0;padding-left:1.1em}.article-note li+li{margin-top:var(--space-3xs)}
