@layer components{@scope(.wysiwyg){:scope{--_box-padding:calc(var(--spacing--md) * 1px);counter-reset:--section;line-height:var(--text--body--leading);&>*+*,&>:is(h2,h3)+*{margin-block-start:1rlh}&>*+h2{margin-block-start:3rlh}&>*+h3,&>:is(*+hr,hr+*){margin-block-start:2rlh}}@scope(:scope) to ([class|=article]){:is(h2,h3,p,ul,ol,blockquote){text-box:trim-both}h2{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)}.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:-.05em;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)}}}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:not([class]){--_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:0;padding-inline:.3em;font-size:.875em}:is(ul,ol){list-style-type:revert;padding-inline-start:1.5em;display:block;&>*+*{margin-block-start:.5rlh}}:is(ul,ol):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-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);grid-template-columns:max-content 1fr;column-gap:1em;display:grid;& input{accent-color:var(--foreground--accent)}}}}.article-code-block[data-astro-cid-popbs7xe]{background-color:var(--syntax--background);color:var(--syntax--foreground)}._title[data-astro-cid-popbs7xe]{padding-block:calc(var(--spacing--xs) / 16 * 1rem);padding-inline:calc(var(--spacing--sm) * 1px);border-block-end:1px solid var(--border--base)}._body[data-astro-cid-popbs7xe]{position:relative;&>._copy[data-astro-cid-popbs7xe]{position:absolute;inset-block-start:calc(var(--spacing--xxs) * 1px);inset-inline-end:calc(var(--spacing--xxs) * 1px)}}pre[data-astro-cid-popbs7xe]{--code-lines--padding-inline:calc(var(--spacing--sm) * 1px);overflow-inline:auto;overscroll-behavior-inline:contain;padding-block:calc(var(--spacing--sm) * 1px);@supports not (overflow-inline:auto){overflow-x:auto}}._copy[data-astro-cid-popbs7xe]{--_background:var(--syntax--background);--_foreground--hocus:var(--foreground--accent);min-block-size:var(--hit-area--min-size);padding-inline:calc(var(--spacing--xxs) * 1px);border:1px solid var(--border--base);background-color:var(--_background);align-items:center;display:inline-flex;@media (scripting:none){display:none}&:focus-visible{--meta-text--foreground:var(--_foreground--hocus)}&:enabled:hover{@media (any-hover){--meta-text--foreground:var(--_foreground--hocus)}}}}
