.emdash-html-block[data-astro-cid-mxwix2o3]{margin:1.5rem 0}@layer base{.prose{--prose-color:color-mix(in srgb, var(--color-text) 82%, var(--color-bg));--emdash-caption-color:var(--color-muted);--emdash-break-color:var(--color-border);--emdash-break-dots-color:var(--color-muted);--emdash-pullquote-border:var(--color-border);--emdash-pullquote-color:var(--color-text);--emdash-pullquote-citation-color:var(--color-muted);--emdash-button-bg:var(--color-brand);--emdash-button-bg-hover:var(--color-brand-hover);--emdash-button-color:var(--color-on-brand);--emdash-file-bg:var(--color-surface);--emdash-file-border:var(--color-border);--emdash-file-color:var(--color-text);--emdash-file-icon-color:var(--color-muted);max-width:var(--content-width);font-size:var(--font-size-lg);color:var(--prose-color);overflow-wrap:break-word;line-height:1.75}.prose>*{margin-block:0}.prose>*+*{margin-block-start:1.25em}.prose>:is(h1,h2){margin-block-start:2em}.prose>:is(h3,h4,h5,h6){margin-block-start:1.75em}.prose>:is(h1,h2,h3,h4,h5,h6)+*{margin-block-start:.75em}.prose>:first-child{margin-block-start:0}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-text);line-height:var(--leading-snug)}.prose h1{font-size:var(--font-size-3xl);line-height:var(--leading-tight)}.prose h2{font-size:var(--font-size-2xl)}.prose h3{font-size:var(--font-size-xl)}.prose h4{font-size:var(--font-size-lg)}.prose :is(h5,h6){font-size:var(--font-size-base)}.prose h6{color:var(--color-text-secondary)}.prose a:where(:not([class*=emdash])){color:var(--color-text);text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-offset:.2em}.prose a:where(:not([class*=emdash])):hover{text-decoration-color:currentColor}.prose :is(strong,b){color:var(--color-text);font-weight:600}.prose :is(sub,sup){font-size:.75em;line-height:0}.prose :not(pre)>code{border-radius:var(--radius-sm);background:var(--color-fill);color:var(--color-text);font-family:var(--font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15em .35em;font-size:.85em}.prose :is(ul,ol){padding-inline-start:1.5em}.prose li{padding-inline-start:.25em}.prose li+li,.prose li>:is(ul,ol){margin-block-start:.5em}.prose li::marker{color:var(--color-muted);font-variant-numeric:tabular-nums}.prose blockquote:where(:not([class*=emdash])){border-inline-start:2px solid var(--color-border-strong);color:var(--color-text);padding-inline-start:1.25em}.prose blockquote>*+*{margin-block-start:.75em}.prose hr{border:0;border-block-start:1px solid var(--color-border);margin-block:2.5em}.prose img{border-radius:var(--radius-lg)}.prose :is(figure>img,figure>a>img,.emdash-gallery-item img){outline:1px solid var(--color-media-outline);outline-offset:-1px}.prose figcaption{color:var(--color-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-align:center;margin-block-start:.75em}.prose :is(.emdash-embed-video,.emdash-iframe),.prose .emdash-video video{border-radius:var(--radius-lg);background:var(--color-fill);overflow:hidden}.prose .emdash-table-wrapper{--color-surface:var(--color-fill);--color-bg-subtle:color-mix(in srgb, var(--color-fill) 50%, transparent)}@media (width<=640px){.prose{font-size:1.0625rem;line-height:1.7}}.prose .emdash-html-block{--jin-red:var(--lightningcss-light,#cc2f2f)var(--lightningcss-dark,#ff8a80);--jin-blue:var(--lightningcss-light,#1d5fd0)var(--lightningcss-dark,#8ab4ff);--jin-marker:var(--lightningcss-light,#fff1a1)var(--lightningcss-dark,#6b5a00);--jin-sky:var(--lightningcss-light,#d9f3ff)var(--lightningcss-dark,#12384a);--jin-radius:12px;letter-spacing:.02em;margin:0;line-height:1.95}.prose .emdash-html-block p{margin:0}.prose .emdash-html-block p.sp{height:1.1em}.prose .emdash-html-block>:is(ul,ol,table,blockquote,figure,pre,hr,.jbox,.jaside,.jbtn,.jicon){margin-block:1.25em}.prose .emdash-html-block :is(h2,h3,h4,h5,h6){letter-spacing:.01em;margin:2.2em 0 .9em;line-height:1.5}.prose .emdash-html-block h2{background:var(--color-surface);box-shadow:inset 4px 0 0 var(--color-brand), 0 0 0 1px var(--color-border);border-radius:8px;padding:.7em .9em;font-size:1.35em}.prose .emdash-html-block h3{border-bottom:2px solid var(--color-border);padding-bottom:.35em;font-size:1.2em}.prose .emdash-html-block h4{border-left:3px solid var(--color-muted);padding-left:.6em;font-size:1.08em}.prose .emdash-html-block .c-red{color:var(--jin-red)}.prose .emdash-html-block .c-blue{color:var(--jin-blue)}.prose .emdash-html-block .fs-s{font-size:1.1em}.prose .emdash-html-block .fs-m{font-size:1.25em;line-height:1.6}.prose .emdash-html-block .fs-l{font-size:1.45em;line-height:1.55}.prose .emdash-html-block .fs-xl{font-size:1.65em;line-height:1.5}.prose .emdash-html-block .fs-xxl{font-size:clamp(1.6em,1.3em + 1.5vw,1.9em);line-height:1.45}.prose .emdash-html-block .u-line{text-underline-offset:.2em;text-decoration:underline}.prose .emdash-html-block .fw-b{font-weight:700}.prose .emdash-html-block :is(mark,.ylw,.bg-ylw){color:inherit;background:linear-gradient(transparent 55%, var(--jin-marker) 55%);padding:0 .1em}.prose .emdash-html-block .bg-sky{background:var(--jin-sky);border-radius:4px;padding:.1em .3em}.prose .emdash-html-block :is(strong,b){color:var(--color-text)}.prose .emdash-html-block img{border-radius:8px;max-width:100%;height:auto}.prose .emdash-html-block :is(img.aligncenter,.aligncenter img,figure.aligncenter){margin-inline:auto;display:block}.prose .emdash-html-block .wp-caption{max-width:100%;margin-inline:auto}.prose .emdash-html-block .wp-caption figcaption{font-size:var(--font-size-sm);color:var(--color-muted);text-align:center;margin-top:.4em}.prose .emdash-html-block :is(ul,ol){padding-left:1.4em}.prose .emdash-html-block li+li{margin-top:.3em}.prose .emdash-html-block blockquote{border-left:4px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:0 8px 8px 0;padding:.9em 1.1em}.prose .emdash-html-block table{border-collapse:collapse;max-width:100%;font-size:.95em;display:block;overflow-x:auto}.prose .emdash-html-block :is(td,th){border:1px solid var(--color-border);padding:.5em .75em}.prose .emdash-html-block pre{max-width:100%;overflow-x:auto}.prose .sb{--sb-line:var(--color-border);--sb-bg:var(--color-surface);align-items:flex-start;gap:14px;margin:1.4em 0;display:flex}.prose .sb--right{flex-direction:row-reverse}.prose .sb__who{flex-direction:column;flex:0 0 64px;align-items:center;gap:4px;display:flex}.prose .emdash-html-block .sb__face{object-fit:cover;border:3px solid var(--sb-line);background:var(--color-surface);border-radius:50%;width:64px;height:64px;margin:0}.prose .sb__face--none{color:var(--color-muted);place-items:center;font-weight:700;display:grid}.prose .sb__name{max-width:76px;word-break:auto-phrase;text-wrap:balance;text-align:center;color:var(--color-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.3}.prose .sb__say{border:2px solid var(--sb-line);background:var(--sb-bg);border-radius:16px;flex:auto;min-width:0;padding:.85em 1.05em;line-height:1.8;position:relative}.prose .sb__say:before{content:"";background:var(--sb-bg);border:2px solid var(--sb-line);border-width:0 0 2px 2px;width:12px;height:12px;position:absolute;top:22px}.prose .sb--left .sb__say:before{left:-8px;transform:rotate(45deg)}.prose .sb--right .sb__say:before{right:-8px;transform:rotate(-135deg)}.prose .sb__say p.sp{height:.6em}.prose .sb--cobarin{--sb-line:var(--lightningcss-light,#f2a65a)var(--lightningcss-dark,#c77a2e);--sb-bg:var(--lightningcss-light,#fff6ec)var(--lightningcss-dark,#2b2016)}.prose .sb--tsuma{--sb-line:var(--lightningcss-light,#ef8fb0)var(--lightningcss-dark,#c4648a);--sb-bg:var(--lightningcss-light,#fff1f6)var(--lightningcss-dark,#2c1a22)}.prose .sb--yellow{--sb-line:var(--lightningcss-light,#e8c547)var(--lightningcss-dark,#b8962a);--sb-bg:var(--lightningcss-light,#fffbe8)var(--lightningcss-dark,#2a2512)}.prose .sb--pink{--sb-line:var(--lightningcss-light,#f19ec2)var(--lightningcss-dark,#c86d95);--sb-bg:var(--lightningcss-light,#fff3f8)var(--lightningcss-dark,#2b1b23)}.prose .sb--gray{--sb-line:var(--color-border);--sb-bg:var(--color-surface)}.prose .sb--red{--sb-line:var(--lightningcss-light,#f08a8a)var(--lightningcss-dark,#c45c5c);--sb-bg:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,#2c1a1a)}.prose .sb--blue{--sb-line:var(--lightningcss-light,#8fb6f0)var(--lightningcss-dark,#5b82c0);--sb-bg:var(--lightningcss-light,#f2f7ff)var(--lightningcss-dark,#172133)}.prose .jbox,.prose .emdash-html-block :is(.yellow_box,.pink_box,.green_box,.red_box,.glay_box,.blue_box,[class*=concept-box],[class*=simple-box],.graybg,.lbg){--box-line:var(--color-border);--box-bg:var(--color-surface);border:2px solid var(--box-line);border-radius:var(--jin-radius);background:var(--box-bg);padding:1.1em 1.2em;position:relative}.prose .jbox__title{background:var(--box-line);color:#1a1a1a;border-radius:999px;margin:-.2em 0 .6em;padding:.15em .8em;font-size:.9em;font-weight:700;line-height:1.6;display:inline-block}.prose :is(.jbox--yellow,.jbox--03),.prose .emdash-html-block .yellow_box{--box-line:var(--lightningcss-light,#e3b93a)var(--lightningcss-dark,#b8962a);--box-bg:var(--lightningcss-light,#fffbea)var(--lightningcss-dark,#2a2512)}.prose :is(.jbox--pink,.jbox--04),.prose .emdash-html-block .pink_box{--box-line:var(--lightningcss-light,#ec8fb3)var(--lightningcss-dark,#c86d95);--box-bg:var(--lightningcss-light,#fff3f8)var(--lightningcss-dark,#2b1b23)}.prose :is(.jbox--green,.jbox--05),.prose .emdash-html-block .green_box{--box-line:var(--lightningcss-light,#5fb98a)var(--lightningcss-dark,#3e8d65);--box-bg:var(--lightningcss-light,#f1faf4)var(--lightningcss-dark,#15261d)}.prose .jbox--red,.prose .emdash-html-block .red_box{--box-line:var(--lightningcss-light,#e57373)var(--lightningcss-dark,#c45c5c);--box-bg:var(--lightningcss-light,#fff3f3)var(--lightningcss-dark,#2c1a1a)}.prose :is(.jbox--blue,.jbox--02,.jbox--06),.prose .emdash-html-block .blue_box{--box-line:var(--lightningcss-light,#6f9fe0)var(--lightningcss-dark,#5b82c0);--box-bg:var(--lightningcss-light,#f2f7ff)var(--lightningcss-dark,#172133)}.prose .jbox--glay,.prose .emdash-html-block :is(.glay_box,.graybg,.lbg){--box-line:var(--color-border);--box-bg:var(--color-surface)}.prose .jaside{border-radius:var(--jin-radius);background:var(--lightningcss-light,#f2f6fb)var(--lightningcss-dark,#172030);padding:1em 1.2em 1em 3.1em;position:relative}.prose .jaside:before{content:"i";color:#fff;background:var(--lightningcss-light,#5b8fd6)var(--lightningcss-dark,#5b82c0);border-radius:50%;place-items:center;width:1.45em;height:1.45em;font-size:.9em;font-weight:700;line-height:1;display:grid;position:absolute;top:1.05em;left:1em}.prose .jaside--warning{background:var(--lightningcss-light,#fff6e6)var(--lightningcss-dark,#2d2312)}.prose .jaside--warning:before{content:"!";background:var(--lightningcss-light,#e8912d)var(--lightningcss-dark,#c27620)}.prose .jicon{border-left:4px solid var(--color-brand);background:var(--color-surface);border-radius:0 var(--jin-radius) var(--jin-radius) 0;padding:1em 1.2em}.prose .jbtn{text-align:center}.prose .emdash-html-block .jbtn a{color:#3b2a00;background:var(--lightningcss-light,#ffcf3f)var(--lightningcss-dark,#e0b22a);border-radius:999px;max-width:100%;padding:.9em 2em;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-block;box-shadow:0 3px var(--lightningcss-light,#d9a400)var(--lightningcss-dark,#9c7a10)}.prose .emdash-html-block .jbtn a:hover{transform:translateY(2px);box-shadow:0 1px var(--lightningcss-light,#d9a400)var(--lightningcss-dark,#9c7a10)}.prose .emdash-html-block .jbtn--simple a{background:var(--color-brand);color:var(--color-on-brand);box-shadow:none}@media (width<=480px){.prose .emdash-html-block{line-height:1.9}.prose .sb{gap:10px}.prose .sb__who{flex-basis:60px}.prose .emdash-html-block .sb__face{width:52px;height:52px}.prose .sb__name{max-width:60px;font-size:14px}.prose .sb__say{padding:.75em .9em}.prose .sb__say:before{top:16px}}}.prose .emdash-code pre{border-radius:var(--radius-lg)!important;background:var(--color-fill)!important;padding:1rem 1.25rem!important}.prose .emdash-code-filename+pre{border-radius:0 0 var(--radius-lg) var(--radius-lg)!important}.prose .emdash-code code{line-height:1.7;color:var(--color-text)!important;font-family:var(--font-mono)!important;font-size:var(--font-size-sm)!important}.prose .emdash-code-filename{border-block-end:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;background:var(--color-fill-strong)!important;color:var(--color-text-secondary)!important;font-family:var(--font-mono)!important;padding:.5rem 1.25rem!important}.prose .emdash-button{border-radius:var(--radius-full)!important}.prose .emdash-file{border-radius:var(--radius-lg)!important}
