.official-article.official-article--reading{max-width:700px;margin-inline:auto;padding-bottom:clamp(16px,2vw,32px)}.official-article--reading .official-byline{color:var(--moon-text-2);align-items:center;gap:8px 18px;margin:0 0 28px;font-size:13.5px;line-height:1.4}.official-article--reading .official-byline>a{border-radius:var(--moon-radius-full);background:var(--moon-accent-soft);min-height:30px;color:var(--moon-accent-text);align-items:center;padding:0 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.official-article--reading .official-byline>a:hover{background:var(--moon-accent-soft-2)}.official-article--reading .official-byline>:not(a){align-items:center;gap:18px;display:inline-flex}.official-article--reading .official-byline>:not(a)+:not(a):before{content:"";background:var(--moon-text-3);border-radius:50%;width:3px;height:3px;margin-right:0}.official-article--reading .official-byline>:not(a)+:not(a){gap:18px}.official-article--reading .official-notice{border-radius:var(--moon-radius-lg);background:var(--moon-surface-2);color:var(--moon-text);border:0;padding:16px 20px;line-height:1.7;display:block;margin:0 0 32px!important;font-size:14px!important}.official-article--reading .official-toc{border-radius:var(--moon-radius-xl);background:var(--moon-surface);box-shadow:var(--moon-shadow-1);border:0;margin:0 0 44px;padding:22px 26px}:root[data-theme=dark] .official-article--reading .official-toc{box-shadow:inset 0 0 0 1px var(--moon-line)}.official-article--reading .official-toc h2{letter-spacing:.12em;text-transform:uppercase;color:var(--moon-text-2);font-weight:600;line-height:1.4;margin:0 0 10px!important;font-size:11.5px!important}.official-article--reading .official-toc ol{color:var(--moon-text-3);gap:0;padding-left:22px}.official-article--reading .official-toc li{font-size:14px;line-height:1.55}.official-article--reading .official-toc li::marker{font-variant-numeric:tabular-nums;font-size:12.5px}.official-article--reading .official-toc a{min-height:34px;color:var(--moon-text);text-decoration:underline;text-decoration-color:var(--moon-line-2);text-underline-offset:4px;align-items:center;padding-block:5px;display:inline-flex}.official-article--reading .official-toc a:hover{color:var(--moon-accent-text);text-decoration-color:currentColor}.official-article--reading .official-toc-sub{box-shadow:inset 1px 0 0 var(--moon-line);gap:0;margin:0 0 4px;padding:0 0 0 14px;list-style:none;display:grid}.official-article--reading .official-toc-sub li{font-size:13px}.official-article--reading .official-toc-sub a{min-height:30px;color:var(--moon-text-2)}.official-article--reading .official-prose{font-size:16px;line-height:1.75}.official-article--reading .official-prose p{color:var(--moon-text-2);margin-block:18px;font-size:16px;line-height:1.75}.official-article--reading .official-prose :is(strong,b){color:var(--moon-text);font-weight:600}.official-article--reading .official-prose :is(h2,h3,h4,h5,h6){color:var(--moon-text);text-wrap:balance;font-weight:600}.official-article--reading .official-prose h2{letter-spacing:-.022em;margin:56px 0 18px;font-size:clamp(25px,2.2vw,30px);line-height:1.2}.official-article--reading .official-prose h3{letter-spacing:-.012em;margin:40px 0 14px;font-size:clamp(19px,1.6vw,22px);line-height:1.3}.official-article--reading .official-prose h4{margin:32px 0 12px;font-size:18px;line-height:1.35}.official-article--reading .official-prose>:first-child{margin-top:0}.official-article--reading .official-prose :is(ul,ol){color:var(--moon-text-2);margin-block:18px;padding-left:24px}.official-article--reading .official-prose li{margin-block:8px;font-size:16px;line-height:1.7}.official-article--reading .official-prose li::marker{color:var(--moon-accent-text)}.official-article--reading .official-prose blockquote{border-radius:var(--moon-radius-lg);background:var(--moon-surface-2);box-shadow:inset 3px 0 0 var(--moon-accent);border-left:0;margin:32px 0;padding:18px 24px}.official-article--reading .official-prose blockquote p{color:var(--moon-text);margin-block:8px}.official-article--reading .official-prose pre{border:1px solid var(--moon-line);border-radius:var(--moon-radius-lg);background:var(--moon-code-bg);padding:18px 20px;font-size:13px;line-height:1.7}.official-article--reading .official-prose :not(pre)>code{border-radius:var(--moon-radius-xs);background:var(--moon-surface-2);color:var(--moon-text);padding:2px 6px;font-size:.88em}.official-article--reading .official-prose hr{border-top-color:var(--moon-line);margin:44px 0}.official-article--reading .official-table-scroll{border-radius:var(--moon-radius-xl);background:var(--moon-surface);box-shadow:var(--moon-shadow-1);margin-block:28px}:root[data-theme=dark] .official-article--reading .official-table-scroll{box-shadow:inset 0 0 0 1px var(--moon-line)}.official-article--reading .official-table-scroll:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px}.official-article--reading .official-prose table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px;max-width:none;margin:0}.official-article--reading .official-prose caption{caption-side:top;color:var(--moon-text);padding:18px 20px 6px;font-size:13.5px;font-weight:600;line-height:1.45}.official-article--reading .official-prose :is(th,td){box-shadow:inset 0 1px 0 var(--moon-line);text-align:left;vertical-align:top;color:var(--moon-text-2);background:0 0;border:0;padding:13px 20px;font-size:14px;line-height:1.55}.official-article--reading .official-prose thead :is(th,td){box-shadow:none;background:var(--moon-surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--moon-text);font-size:12px;font-weight:600}.official-article--reading .official-prose caption+thead :is(th,td){box-shadow:inset 0 1px 0 var(--moon-line)}.official-article--reading .official-prose tbody :is(th,td):first-child{color:var(--moon-text);font-weight:600}.official-article--reading .official-prose details{box-shadow:inset 0 -1px 0 var(--moon-line);border:0;margin:0;padding:0}.official-article--reading .official-prose details:first-of-type{box-shadow:inset 0 1px 0 var(--moon-line),inset 0 -1px 0 var(--moon-line)}.official-article--reading .official-prose summary{min-height:56px;color:var(--moon-text);padding:16px 4px;font-size:16px;font-weight:600;line-height:1.45}.official-article--reading .official-prose summary::marker{color:var(--moon-accent-text)}.official-article--reading .official-prose details>:not(summary){margin:0 0 18px;padding-inline:4px}.official-article--reading .official-prose figure{margin:32px 0}.official-article--reading .official-source{color:var(--moon-text-2);padding-top:20px;line-height:1.6;margin-top:48px!important;font-size:12.5px!important}@media (width<=680px){.official-article--reading .official-prose p,.official-article--reading .official-prose li{font-size:15.5px}.official-article--reading .official-prose h2{margin-top:44px}.official-article--reading .official-toc{padding:18px 20px}.official-article--reading .official-prose :is(th,td){padding:12px 16px}}.official-article--reading{margin-inline:0}@media (width>=1180px){.official-article--reading:has(>.official-toc){grid-template-columns:minmax(0,700px) 272px;align-items:start;column-gap:clamp(56px,6vw,96px);max-width:none;display:grid}.official-article--reading:has(>.official-toc)>*{grid-column:1;min-width:0}.official-article--reading>.official-toc{max-height:calc(100vh - 64px);box-shadow:inset 1px 0 0 var(--moon-line);overscroll-behavior:contain;background:0 0;border-radius:0;grid-area:1/2/span 24;margin:0;padding:2px 0 2px 22px;position:sticky;top:32px;overflow-y:auto}:root[data-theme=dark] .official-article--reading>.official-toc{box-shadow:inset 1px 0 0 var(--moon-line)}.official-article--reading>.official-toc ol{padding-left:20px}.official-article--reading>.official-toc li{font-size:13.5px;line-height:1.5}.official-article--reading>.official-toc a{min-height:32px;color:var(--moon-text-2);padding-block:4px;text-decoration:none}.official-article--reading>.official-toc a:hover{color:var(--moon-accent-text);text-decoration:underline}}.official-article--reading .official-related{border-top:1px solid var(--moon-line);margin-top:64px;padding-top:32px}.official-article--reading .official-related h2{line-height:1.3;margin:0 0 20px!important;font-size:22px!important}.official-article--reading .official-related ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.official-article--reading .official-related li{margin:0;padding:0}.official-article--reading .official-related li:before{content:none}.official-article--reading .official-related ul a{border-radius:var(--moon-radius-lg);background:var(--moon-surface);height:100%;box-shadow:var(--moon-shadow-1);color:var(--moon-text);flex-direction:column;gap:8px;padding:18px 20px;text-decoration:none;display:flex}:root[data-theme=dark] .official-article--reading .official-related ul a{box-shadow:inset 0 0 0 1px var(--moon-line)}.official-article--reading .official-related ul a:hover .official-related-title{text-underline-offset:4px;text-decoration:underline}.official-article--reading .official-related-meta{color:var(--moon-text-2);font-size:12.5px}.official-article--reading .official-related-title{font-size:15.5px;font-weight:600;line-height:1.4}.official-article--reading .official-related-more{margin:20px 0 0!important;font-size:14px!important}@media (width<=760px){.official-article--reading .official-related ul{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.official-article--reading .official-byline>:not(a)+:not(a):before{display:none}}.official-toc-inline{border:1px solid var(--moon-line);border-radius:var(--moon-radius-lg);background:var(--moon-surface);margin:0 0 40px}.official-toc-inline>summary{min-height:52px;color:var(--moon-text);cursor:pointer;align-items:center;gap:10px;padding:0 18px;font-size:14px;font-weight:600;line-height:1.3;list-style:none;display:flex}.official-toc-inline>summary::-webkit-details-marker{display:none}.official-toc-inline>summary:after{content:"";border-right:1.5px solid var(--moon-text-2);border-bottom:1.5px solid var(--moon-text-2);width:8px;height:8px;transition:transform var(--moon-duration-fast) var(--moon-ease-out);flex:none;margin:0 4px 4px 0;transform:rotate(45deg)}.official-toc-inline[open]>summary:after{margin-bottom:-4px;transform:rotate(-135deg)}.official-toc-inline>summary:focus-visible{outline:2px solid var(--moon-ring);outline-offset:2px;border-radius:var(--moon-radius-lg)}.official-toc-count{color:var(--moon-text-2);margin-left:auto;font-size:13px;font-weight:500}.official-toc-inline nav{border-top:1px solid var(--moon-line);padding:0 18px 14px}.official-toc-inline ol{color:var(--moon-text-3);gap:0;margin:10px 0 0;padding-left:22px;display:grid}.official-toc-inline li{font-size:14px;line-height:1.5}.official-toc-inline li::marker{font-variant-numeric:tabular-nums;font-size:12.5px}.official-toc-inline a{min-height:36px;color:var(--moon-text);text-decoration:underline;text-decoration-color:var(--moon-line-2);text-underline-offset:4px;align-items:center;padding-block:5px;display:inline-flex}.official-toc-inline .official-toc-sub{box-shadow:inset 1px 0 0 var(--moon-line);margin:0 0 4px;padding:0 0 0 14px;list-style:none;display:grid}.official-toc-inline .official-toc-sub li{font-size:13.5px}.official-toc-inline .official-toc-sub a{min-height:32px;color:var(--moon-text-2)}.official-article--reading .official-toc--rail a[aria-current]{color:var(--moon-accent-text);font-weight:600;text-decoration:none}@media (width<=1179.98px){.official-article--reading>.official-toc--rail{display:none}}@media (width>=1180px){.official-toc-inline{display:none}.official-article--reading>.official-toc{top:calc(var(--site-header-height,104px) + 24px);max-height:calc(100vh - var(--site-header-height,104px) - 48px)}}@media (prefers-reduced-motion:reduce){.official-toc-inline>summary:after{transition:none}}
