.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.prose :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--header-height) + 8px)}.prose strong{color:#6ee7b7}.prose :not(pre)>code{color:#6ee7b7}.prose blockquote{position:relative;border-left-color:#6ee7b773;padding:2.65rem 2rem 2.25rem;quotes:none}.prose blockquote>:first-child:before,.prose blockquote>:last-child:after{content:none}.prose blockquote:before,.prose blockquote:after{position:absolute;color:#6ee7b747;font-family:inherit;font-style:normal;font-weight:700;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose blockquote:before{content:"“";top:.35rem;left:.75rem;font-size:3.6rem}.prose blockquote:after{content:"”";right:.85rem;bottom:.2rem;font-size:1.65rem}.prose blockquote p:first-of-type{margin-top:0}.prose blockquote p:last-of-type{margin-bottom:0}.bili-embed{position:relative;aspect-ratio:16 / 9;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(255 255 255 / .2);border-radius:.5rem;margin-bottom:3rem;background:#10b9811a}.bili-embed iframe{width:100%;height:100%}.bili-embed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .65rem;border-bottom:1px solid rgb(255 255 255 / .14);background:#000000db;color:#ffffffb8;font-size:.75rem;line-height:1}.bili-embed-toolbar a{text-decoration:none}.bili-embed-toolbar a:hover{text-decoration:underline;text-underline-offset:.25rem}.lock-block{margin-bottom:3rem;border:1px solid rgb(110 231 183 / .35);border-radius:.5rem;padding:1rem;transition:border-color .24s ease,border-radius .24s ease,padding .24s ease,background .24s ease}.lock-block[data-unlocked=true]{border-color:transparent;border-radius:0;padding:0;background:transparent}.lock-block-description{margin-top:0;transition:opacity .18s ease,transform .18s ease,max-height .24s ease,margin .24s ease}.lock-block[data-unlocked=true] .lock-block-description,.lock-block[data-unlocked=true] .lock-block-form,.lock-block[data-unlocked=true] .lock-block-message{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.35rem);visibility:hidden}.lock-block-form{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;justify-content:center;max-height:4rem;transition:opacity .18s ease,transform .18s ease,max-height .24s ease,margin .24s ease}.lock-block-form input,.lock-block-form button{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid rgb(255 255 255 / .24);border-radius:.25rem;padding:.45rem .65rem;background:#000;color:#fff;font:inherit}.lock-block-form input{min-width:min(100%,14rem)}.lock-block-form input:hover,.lock-block-form input:focus,.lock-block-form button:hover,.lock-block-form button:focus{outline:none;border-color:#6ee7b7b8;background:#000;box-shadow:0 0 0 1px #6ee7b747}.lock-block-form input::-moz-selection{background:#6ee7b759;color:#fff}.lock-block-form input::selection{background:#6ee7b759;color:#fff}.lock-block-form button{cursor:pointer}.lock-block-message{color:#fca5a5;transition:opacity .18s ease,transform .18s ease,max-height .24s ease,margin .24s ease}.lock-block-content:empty{display:none}.lock-block-content{margin-top:1rem;animation:lock-content-in .22s ease both}.lock-block[data-unlocked=true] .lock-block-content{margin-top:0}@keyframes lock-content-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}article img{cursor:zoom-in}.image-loading-frame{position:relative;display:grid;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:min(100%,16rem);min-height:10rem;margin:1.25rem auto;place-items:center;overflow:hidden;border:1px solid rgb(255 255 255 / .86);border-radius:1rem;background:#ffffff0f}.image-loading-frame>img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;margin:0;opacity:0;transition:opacity .22s ease}.image-loading-frame[data-image-loaded=true]{min-width:0;min-height:0}.image-loading-frame[data-image-loaded=true]>img{opacity:1}.image-loading-loader{position:absolute;inset:0;z-index:0;display:grid;min-height:10rem;place-items:center;padding:1.5rem;pointer-events:none}.image-loading-error-text{display:none;margin-top:.75rem;color:#ffffffb8;font-size:.72rem;line-height:1.35;text-align:center}.image-loading-loader .love-death-robots{gap:clamp(.85rem,4vw,1.35rem);height:3rem}.image-loading-loader .ldr-icon{width:3rem;height:3rem;flex-basis:3rem;animation:ldr-pulse .85s linear infinite}.image-loading-loader .ldr-icon:before{width:2.35rem;height:2.35rem}.image-loading-frame[data-image-loaded=true] .image-loading-loader{opacity:0;visibility:hidden}.image-loading-frame[data-image-loaded=error]>img{opacity:0}.image-loading-frame[data-image-loaded=error] .image-loading-loader{opacity:1;visibility:visible}.image-loading-frame[data-image-loaded=error] .love-death-robots{gap:0}.image-loading-frame[data-image-loaded=error] .image-loading-error-text{display:block}.image-loading-frame[data-image-loaded=error] .ldr-icon{animation:none}.image-loading-frame[data-image-loaded=error] .ldr-icon:not(.ldr-death){display:none}.post-card-hero-frame .image-loading-frame{width:100%;max-width:100%;height:100%;min-width:0;min-height:100%;margin:0;border:0;border-radius:inherit}.post-card-hero-frame .image-loading-frame>img{width:100%;height:100%;transition:opacity .22s ease,transform .3s cubic-bezier(.4,0,.2,1)}.post-card-hero-frame .image-loading-frame[data-image-loaded=true]>img{opacity:1}.post-card-hero-frame .image-loading-loader{min-height:0;padding:.5rem}.post-card-hero-frame .image-loading-loader .love-death-robots{gap:clamp(.2rem,1.5vw,.45rem);height:1.45rem}.post-card-hero-frame .image-loading-loader .ldr-icon{width:1.45rem;height:1.45rem;flex-basis:1.45rem}.post-card-hero-frame .image-loading-loader .ldr-icon:before{width:1.1rem;height:1.1rem}.post-card-hero-frame .image-loading-error-text{margin-top:.35rem;font-size:.58rem}.image-caption-frame{display:block;max-width:100%;width:-moz-fit-content;width:fit-content;margin:.55rem auto .7rem;line-height:normal}.image-caption-frame img{margin:0 auto;display:block;width:auto;max-width:100%}.image-caption-frame .image-loading-frame{margin:0 auto;max-width:90%}.image-caption-frame .image-loading-frame:not([data-image-loaded=true]){min-width:min(90vw,22rem)}.image-caption-label{margin-right:2rem;overflow:hidden;margin-top:.5rem;padding:0 .15rem;color:#ffffffad;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;text-shadow:none;white-space:nowrap;text-align:right}
