.v9{--gm-bg: #09090b;--gm-card: #111113;--gm-plate: #161618;--gm-lift: #1c1c1f;--gm-line: rgba(255, 255, 255, .06);--gm-line-hi: rgba(255, 255, 255, .12);--gm-dash: rgba(255, 255, 255, .12);--gm-ink: #0a0a0a;--gm-paper: #ffffff;--gm-sheet: #f3f3f5;--gm-bone: #e6e6ea;--gm-bone-2: #d6d6dc;--gm-bone-3: #b4b4bc;--gm-mark: #aab6ff;--gm-mark-2: #aab6ff;--gm-mark-deep: color-mix(in srgb, var(--gm-mark) 72%, #1b1d4a);--gm-warn: #ff9a82;--gm-good: #5fd39a;--gm-mid: #f2c14e;--gm-bad: #ff7a6b}.v9 .dash-t,.v9 .dash-b{background-repeat:no-repeat;background-size:100% 1px;background-image:repeating-linear-gradient(90deg,var(--gm-dash) 0 4px,transparent 4px 10px)}.v9 .dash-t{background-position:top}.v9 .dash-b{background-position:bottom}.v9 .last-plain:last-child{background-image:none}@media(max-width:1023.98px){.v9 .dash-t-mobile{background-repeat:no-repeat;background-size:100% 1px;background-position:top;background-image:repeating-linear-gradient(90deg,var(--gm-dash) 0 4px,transparent 4px 10px)}}@media(min-width:1024px){.v9 .dash-l-desktop{background-repeat:no-repeat;background-size:1px 100%;background-image:repeating-linear-gradient(180deg,var(--gm-dash) 0 4px,transparent 4px 10px)}}.v9-sheet{--p-bg: #ffffff;--p-ink: #0a0a0b;--p-body: rgba(10, 10, 11, .72);--p-muted: rgba(10, 10, 11, .46);--p-line: rgba(10, 10, 11, .09);--p-plate: #f4f4f5;--p-cell: #ffffff;--p-accent: #5562d6;background:var(--p-bg);color:var(--p-body);border:1px solid transparent;transition:background-color .35s ease,border-color .35s ease}.post-aside{--p-bg: var(--gm-bg);--p-ink: #ffffff;--p-muted: rgba(255, 255, 255, .45);--p-line: rgba(255, 255, 255, .08);--p-accent: var(--gm-mark)}[data-paper=dark] .v9-sheet{--p-bg: var(--gm-card);--p-ink: #ffffff;--p-body: rgba(255, 255, 255, .68);--p-muted: rgba(255, 255, 255, .45);--p-line: rgba(255, 255, 255, .08);--p-plate: var(--gm-lift);--p-cell: var(--gm-plate);--p-accent: var(--gm-mark);border-color:var(--gm-line)}.v9-sheet ::selection{background:color-mix(in srgb,var(--p-accent) 35%,transparent);color:var(--p-ink)}.v9-prose{color:var(--p-body);font-size:1.125rem;line-height:1.75}.v9-prose>:first-child{margin-top:0}.v9-prose p{margin:1.25em 0;text-wrap:pretty}.v9-prose strong{color:var(--p-ink);font-weight:600}.v9-prose a{color:var(--p-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--p-accent) 50%,transparent);text-underline-offset:.25em;transition:text-decoration-color .2s}.v9-prose a:hover{text-decoration-color:var(--p-accent)}.v9-prose h2{color:var(--p-ink);font-size:clamp(1.5rem,1.2rem + .9vw,2rem);font-weight:600;line-height:1.2;letter-spacing:-.03em;margin:2.6em 0 .8em;scroll-margin-top:7rem;text-wrap:balance}.v9-prose h3{color:var(--p-ink);font-size:1.3125rem;font-weight:600;line-height:1.3;letter-spacing:-.02em;margin:2em 0 .6em;scroll-margin-top:7rem}.v9-prose ul,.v9-prose ol{margin:1.25em 0;padding-left:1.5em}.v9-prose ul{list-style:disc}.v9-prose ol{list-style:decimal}.v9-prose li{margin:.45em 0;padding-left:.35em}.v9-prose li::marker{color:var(--p-accent)}.v9-prose ol>li::marker{font-weight:600}.v9-prose blockquote{margin:2em 0;padding:.2em 0 .2em 1.25em;border-left:2px solid var(--p-accent);color:var(--p-ink);font-size:1.25rem;line-height:1.55}.v9-prose hr{border:0;height:1px;margin:3em 0;background:var(--p-line)}.v9-prose code{font-size:.875em;color:var(--p-ink);background:var(--p-plate);border-radius:.375rem;padding:.1em .35em}.v9-prose img{border-radius:1.25rem;border:1px solid var(--p-line)}.v9-prose table{width:100%;margin:2em 0;border-collapse:separate;border-spacing:0;border:1px solid var(--p-line);border-radius:1rem;overflow:hidden;font-size:.9375rem;line-height:1.55;background:var(--p-cell)}.v9-prose th,.v9-prose td{padding:.9rem 1.1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--p-line)}.v9-prose th+th,.v9-prose td+td{border-left:1px solid var(--p-line)}.v9-prose thead th{color:var(--p-ink);font-weight:600;background:var(--p-plate)}.v9-prose tbody tr:last-child td{border-bottom:0}@media(max-width:767px){.v9-prose table{display:block;overflow-x:auto}.v9-prose th,.v9-prose td{min-width:12rem}.v9-prose th:first-child,.v9-prose td:first-child{min-width:8rem}}
