@layer components{@scope(.wysiwyg){:scope{--_box-padding:calc(var(--spacing--md) * 1px);--_full-bleed:var(--article-body--full-bleed,--false);counter-reset:--section;line-height:var(--text--body--leading);&>*+*,&>:is(h2,h3)+*{margin-block-start:1rlh}&>*+h2{margin-block-start:3rlh}&>*+h3{margin-block-start:2rlh}&>h2+h3{margin-block-start:1.5rlh}&>:is(*+hr,hr+*){margin-block-start:2rlh}&>*+.footnotes{margin-block-start:3rlh}&>.article-code-block{@container style(--_full-bleed:--true){--article-code-block--full-bleed:--true;margin-inline:calc(var(--gutter--page-start) * -1) calc(var(--gutter--page-end) * -1)}}&>.article-playground{@container style(--_full-bleed:--true){--article-playground--full-bleed:--true;margin-inline:calc(var(--gutter--page-start) * -1) calc(var(--gutter--page-end) * -1)}}}@scope(:scope) to ([class|=article]){:is(h2,h3,p,ul,ol,blockquote){text-box:trim-both}h2:not(.footnotes>*){counter-increment:--section;font-size:var(--text--heading--fluid-font-size);line-height:var(--text--heading--leading);&:before{content:counter(--section, decimal-leading-zero) / "";color:var(--foreground--accent);font-family:var(--font-family--label);font-size:calc(var(--text--label--font-size) / 16 * 1rem);font-weight:var(--font-weight--regular);text-box:trim-both cap alphabetic;letter-spacing:var(--tracking--label);margin-block-end:.25rlh;display:block}}h3{font-size:var(--text--subheading--fluid-font-size);line-height:var(--text--subheading--leading)}:is(h2,h3){isolation:isolate;position:relative;&:after{content:"";inset-block:calc(var(--spacing--xxs) * -1px);inset-inline:calc(var(--spacing--xs) * -1px);z-index:var(--z--backwards);background-color:color-mix(in oklab, var(--foreground--accent) 14%, transparent);opacity:0;pointer-events:none;position:absolute;@media (forced-colors:active){outline:2px solid mark}}&:target:after{animation-name:--article-body--target;animation-duration:var(--duration--target-highlight);animation-timing-function:var(--ease--out-quad);animation-fill-mode:both}}.prose-section-link{--_hash-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 9h16'/%3E%3Cpath d='M4 15h16'/%3E%3Cpath d='M10 3 8 21'/%3E%3Cpath d='m16 3-2 18'/%3E%3C/svg%3E");color:var(--foreground--muted);margin-inline-start:.4em;&:before{content:"";mask-image:var(--_hash-icon);aspect-ratio:1;background-color:var(--background--current);vertical-align:calc(.5cap - .4em);inline-size:.8em;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}&:focus-visible{color:var(--foreground--accent)}&:any-link:hover{@media (any-hover){color:var(--foreground--accent)}}}.prose-new-tab-tail{--_arrow-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");text-wrap-mode:nowrap;&:after{content:"";mask-image:var(--_arrow-icon);aspect-ratio:1;background-color:var(--background--current);vertical-align:calc(.5cap - .45em);inline-size:.9em;margin-inline-start:.1em;display:inline-block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat;@media print{display:none}}}a[rel~=external]{@media print{&:after{content:"（" attr(href) "）";color:var(--foreground--muted);font-size:.875em}}}p{inline-size:calc-size(auto, round(down, size, 1ic));hanging-punctuation:last allow-end;&[role=note]{text-indent:1ic hanging}&[role=note]:before{content:"※" / ""}}a:is(:not([class]),.data-footnote-backref){--_foreground:var(--foreground--accent);--_foreground--hocus:var(--foreground--base);color:var(--_foreground);text-decoration-line:revert;text-decoration-thickness:1px;&:focus-visible{color:var(--_foreground--hocus);text-decoration-thickness:3px}&:not(:focus-visible){transition-duration:var(--duration--fast);transition-property:color,text-decoration-thickness;transition-timing-function:var(--ease--standard)}&:any-link:hover{@media (any-hover){color:var(--_foreground--hocus);text-decoration-thickness:3px}}}code{background-color:var(--background--surface);color:var(--foreground--accent);-webkit-box-decoration-break:clone;box-decoration-break:clone;letter-spacing:initial;padding-inline:.3em;font-size:.875em;&:is(a *){color:inherit}}:is(ul,ol){list-style-type:revert;padding-inline-start:1.5em;display:block;&>*+*{margin-block-start:.25rlh}&:is(li>*){padding-block-start:.5rlh}}blockquote{padding-block:.5rlh;padding-inline:var(--_box-padding);border-inline-start:2px solid var(--border--strong);color:var(--foreground--muted);font-size:var(--text--body-compact--fluid-font-size);&>*+*{margin-block-start:.5rlh}}.table-scroller{overflow-inline:auto;overscroll-behavior-inline:contain;@supports not (overflow-inline:auto){overflow-x:auto}}table{min-inline-size:35rem;font-size:var(--text--body-compact--fluid-font-size);line-height:var(--text--body-compact--leading)}:is(th,td){padding-block:calc(var(--spacing--xs) * 1px);padding-inline:calc(var(--spacing--sm) * 1px);border-block-end:1px solid var(--border--base);vertical-align:top}th{border-block-end:2px solid var(--border--strong);font-family:var(--font-family--label);font-size:calc(var(--text--label--font-size) / 16 * 1rem);font-weight:var(--font-weight--regular);letter-spacing:var(--tracking--label)}hr{border-block-start:1px solid var(--border--base)}del{color:var(--foreground--muted)}ins{text-decoration-style:dashed;text-decoration-color:var(--foreground--muted)}.contains-task-list{padding:var(--_box-padding);border:1px solid var(--border--base);display:block;&>*+*{margin-block-start:.25rlh}}.task-list-item{font-size:var(--text--body-compact--fluid-font-size);line-height:var(--text--body-compact--leading);display:block;& label{grid-template-columns:max-content 1fr;column-gap:1em;display:grid}}.task-list-item input{accent-color:var(--foreground--accent)}.footnotes{border-block-start:1px solid var(--border--base);font-size:var(--text--body-compact--fluid-font-size);line-height:var(--text--body-compact--leading);padding-block-start:1rlh;&>*+*{margin-block-start:.5rlh}}.data-footnote-backref{margin-inline-start:.5em}}}@keyframes --article-body--target{0%,50%{opacity:1}}.article-code-block[data-astro-cid-popbs7xe]{--_full-bleed:var(--article-code-block--full-bleed,--false);reading-flow:grid-rows;background-color:var(--syntax--background);color:var(--syntax--foreground);grid-template:"--title --copy""--body --body"/minmax(0,1fr) auto;display:grid;&>._title[data-astro-cid-popbs7xe]{grid-area:--title;align-self:center}&>._copy-button[data-astro-cid-popbs7xe]{grid-area:--copy;align-self:center;margin-inline-end:calc(var(--_inset-end) - var(--spacing--xxs) * 1px)}&>._body[data-astro-cid-popbs7xe]{grid-area:--body}}._body[data-astro-cid-popbs7xe]{@media screen and (scripting:enabled){border-block-start:1px solid var(--border--base)}&:is(._title~*){border-block-start:1px solid var(--border--base)}}[data-astro-cid-popbs7xe]:is(._title,._copy-button,._body){--_inset-start:calc(var(--spacing--sm) * 1px);--_inset-end:calc(var(--spacing--sm) * 1px);@container style(--_full-bleed:--true){--_inset-start:var(--gutter--page-start);--_inset-end:var(--gutter--page-end)}}._title[data-astro-cid-popbs7xe]{padding-block:calc(var(--spacing--xs) / 16 * 1rem);padding-inline:var(--_inset-start) var(--_inset-end)}pre[data-astro-cid-popbs7xe]{--code-lines--padding-inline:var(--_inset-start);overflow-inline:auto;overscroll-behavior-inline:contain;padding-block:calc(var(--spacing--sm) * 1px - (1lh - 1em) / 2);font-size:var(--text--code--fluid-font-size);line-height:var(--text--code--leading);@supports not (overflow-inline:auto){overflow-x:auto}}._copy-button[data-astro-cid-popbs7xe]{--_foreground--hocus:var(--foreground--accent);min-block-size:max(44px,2.75rem);padding-inline:calc(var(--spacing--xxs) * 1px);border:1px solid #0000;align-items:center;display:inline-flex;@media (scripting:none),print{display:none}&:focus-visible{--meta-text--foreground:var(--_foreground--hocus)}&:enabled:hover{@media (any-hover){--meta-text--foreground:var(--_foreground--hocus)}}}}
