@keyframes musicPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffffff59}50%{transform:scale(1.06);box-shadow:0 0 0 6px #ffffff14}}.music-badge[data-astro-cid-iyiqi2so]{animation:musicPulse 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.music-badge[data-astro-cid-iyiqi2so]{animation:none}}.home-post-item[data-astro-cid-l6a6buid]{display:grid;grid-template-rows:minmax(0,1fr);opacity:1;transition:grid-template-rows .35s ease,opacity .3s ease}.home-post-item[data-astro-cid-l6a6buid].is-collapsed{grid-template-rows:minmax(0,0fr);opacity:0;pointer-events:none}.home-post-inner[data-astro-cid-l6a6buid]{overflow:hidden;min-height:0}@media (min-width: 768px){.home-post-item[data-astro-cid-l6a6buid] .home-post-inner[data-astro-cid-l6a6buid]{padding-bottom:1.25rem}.home-post-item[data-astro-cid-l6a6buid]:last-child .home-post-inner[data-astro-cid-l6a6buid],.home-post-item[data-astro-cid-l6a6buid].is-last-visible .home-post-inner[data-astro-cid-l6a6buid]{padding-bottom:0}}.home-post-item[data-astro-cid-l6a6buid]:last-child .home-post-divider[data-astro-cid-l6a6buid],.home-post-item[data-astro-cid-l6a6buid].is-last-visible .home-post-divider[data-astro-cid-l6a6buid]{display:none}@media (prefers-reduced-motion: reduce){.home-post-item[data-astro-cid-l6a6buid]{transition:none}}#home-recent-list[data-astro-cid-l6a6buid].home-no-anim .home-post-item[data-astro-cid-l6a6buid]{transition:none}input.svelte-1adkdfv:focus{outline:0}.search-panel.svelte-1adkdfv{max-height:calc(100vh - 100px);overflow-y:auto}@media (max-width: 850px){.danmaku-wall-hide-on-mobile[data-astro-cid-hovbblag]{display:none!important}}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item[data-astro-cid-hovbblag]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;background-color:#ffffff0d;padding:.375rem .5rem;font-size:.875rem;line-height:1.25rem;color:#ffffffe6}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item[data-astro-cid-hovbblag]:hover{background-color:#ffffff1a}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item-text[data-astro-cid-hovbblag]{min-width:0px;flex:1 1 0%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item-like[data-astro-cid-hovbblag]{display:flex;flex-shrink:0;cursor:pointer;align-items:center;gap:.25rem;border-radius:.25rem;padding:.25rem;color:#ffffffb3;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item-like[data-astro-cid-hovbblag]:hover{background-color:#ffffff1a;--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item-like[data-astro-cid-hovbblag].liked{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item-like[data-astro-cid-hovbblag].liked .danmaku-wall-item-count[data-astro-cid-hovbblag]{color:#f43f5e;-webkit-text-stroke:1px #000;paint-order:stroke fill;stroke:#000;stroke-width:1px}@supports (not (paint-order: stroke fill)){.danmaku-wall-panel[data-astro-cid-hovbblag] .danmaku-wall-item-like[data-astro-cid-hovbblag].liked .danmaku-wall-item-count[data-astro-cid-hovbblag]{text-shadow:0 0 1px #000,0 0 1px #000,0 1px 1px #000,0 -1px 1px #000,1px 0 1px #000,-1px 0 1px #000,1px 1px 1px #000,-1px -1px 1px #000}}.globe-wrap.svelte-1wynpi4{position:relative;width:100%;height:100%;background:linear-gradient(0deg,#000,#223);border-radius:12px;overflow:hidden}.globe-map.svelte-1wynpi4{width:100%;height:100%}.biz-side.svelte-1wynpi4{position:absolute;top:50%;transform:translateY(-50%);width:clamp(156px,15vw,220px);pointer-events:none;z-index:9}.biz-left.svelte-1wynpi4{left:14px}.biz-right.svelte-1wynpi4{right:14px}.biz-card.svelte-1wynpi4{padding:4px 0}.biz-var-a.svelte-1wynpi4 .biz-card:where(.svelte-1wynpi4){border-left:2px solid rgba(0,255,200,.65);padding:3px 0 3px 10px;filter:drop-shadow(-3px 0 10px rgba(0,255,200,.2))}.biz-var-b.svelte-1wynpi4 .biz-card:where(.svelte-1wynpi4){background:#040e1499;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,255,200,.1);border-radius:8px;padding:10px 12px;box-shadow:0 4px 24px #00000080,inset 0 1px #00ffc81f}.biz-var-c.svelte-1wynpi4 .biz-card:where(.svelte-1wynpi4){background:#00060ae0;border:1px solid rgba(0,200,155,.2);border-top:3px solid rgba(0,255,200,.72);border-radius:2px;padding:10px 10px 8px;box-shadow:0 0 20px #000000a6,0 0 8px #00ffc814}.biz-head.svelte-1wynpi4{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.biz-title.svelte-1wynpi4{font-size:.58rem;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#78e6d2b8;text-shadow:0 0 12px rgba(0,0,0,1),0 0 24px rgba(0,0,0,.8)}.biz-models.svelte-1wynpi4{display:flex;gap:0;flex-wrap:wrap;margin-bottom:7px}.biz-models.svelte-1wynpi4>span:where(.svelte-1wynpi4){font-size:.49rem;letter-spacing:.02em;font-weight:500;color:#b4f0e180;text-shadow:0 0 8px rgba(0,0,0,.9)}.biz-models.svelte-1wynpi4>span:where(.svelte-1wynpi4):not(:last-child):after{content:" · ";color:#b4f0e14d}.biz-line.svelte-1wynpi4{display:flex;align-items:baseline;justify-content:space-between;gap:6px;padding:2.5px 0}.biz-label.svelte-1wynpi4{font-size:.57rem;color:#c8f0eb85;letter-spacing:.01em;text-shadow:0 0 8px rgba(0,0,0,.95),0 1px 4px rgba(0,0,0,.85)}.biz-value.svelte-1wynpi4{font-size:.63rem;color:#ebfffcfa;font-weight:700;letter-spacing:.02em;text-shadow:0 0 10px rgba(0,0,0,.95),0 0 20px rgba(0,255,200,.2)}.biz-src.svelte-1wynpi4{display:inline-block;padding:0 4px;border-radius:2px;font-size:.44rem;font-weight:600;letter-spacing:.04em;line-height:1.35;background:#78500073;color:#ffc850bf;border:1px solid rgba(255,200,80,.25);flex-shrink:0}.biz-src.biz-src-db.svelte-1wynpi4{background:#00503c73;color:#50dcb4d9;border-color:#00dcb44d}.globe-map.svelte-1wynpi4 .maplibregl-ctrl-logo,.globe-map.svelte-1wynpi4 .maplibregl-ctrl-attrib{display:none!important}@media (max-width: 1210px){.biz-side.svelte-1wynpi4{width:clamp(138px,18vw,188px)}.biz-left.svelte-1wynpi4{left:10px}.biz-right.svelte-1wynpi4{right:10px}.biz-title.svelte-1wynpi4{font-size:.58rem}.biz-label.svelte-1wynpi4,.biz-value.svelte-1wynpi4{font-size:.56rem}}@media (max-width: 1024px){.biz-side.svelte-1wynpi4{width:clamp(120px,26vw,176px)}.biz-left.svelte-1wynpi4{left:10px}.biz-right.svelte-1wynpi4{right:10px}.biz-models.svelte-1wynpi4{display:none}}.feed-panel.svelte-tm2449{display:flex;flex-direction:column;height:100%;padding:10px 10px 8px;gap:8px}.feed-header.svelte-tm2449{display:inline-flex;align-items:center;gap:6px;color:#ffffffd1;font-size:.78rem;font-weight:700;letter-spacing:.02em;line-height:1}.feed-tabs.svelte-tm2449{display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.feed-tabs.svelte-tm2449::-webkit-scrollbar{display:none}.feed-tab.svelte-tm2449{display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:20px;font-size:.72rem;font-weight:600;background:#ffffff12;color:#ffffff80;border:1px solid rgba(255,255,255,.1);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background .15s,color .15s}.feed-tab.active.svelte-tm2449,.feed-tab.svelte-tm2449:hover{background:#ffaa5033;color:#ffcc80;border-color:#ffaa5066}.feed-scroll-wrap.svelte-tm2449{flex:1;overflow:hidden;min-height:120px;display:flex;align-items:stretch;padding:1px 0 2px}.feed-scroll.svelte-tm2449{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent;padding:0 3px 8px;scroll-padding-inline:3px;align-items:stretch}.feed-scroll.svelte-tm2449::-webkit-scrollbar{height:4px}.feed-scroll.svelte-tm2449::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.feed-loading.svelte-tm2449{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#ffffff4d;font-size:.78rem}.feed-card.svelte-tm2449{flex-shrink:0;width:200px;height:var(--feed-card-height, 294px);min-height:0;display:flex;flex-direction:column;gap:5px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:10px 11px;overflow:hidden;color:inherit;transition:background .15s,border-color .15s;cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.feed-card.svelte-tm2449:hover{background:#ffffff14;border-color:#ffffff26}.feed-image-link.svelte-tm2449{display:block;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08;flex-shrink:0}.feed-image.svelte-tm2449{display:block;width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover}.feed-card-top.svelte-tm2449{display:flex;align-items:center;gap:5px;flex-shrink:0}.feed-badge.svelte-tm2449{font-size:.62rem;border-radius:3px;padding:1px 5px;font-weight:700;letter-spacing:.03em}.feed-badge.game.svelte-tm2449{background:#50a0ff33;color:#80c8ff}.feed-badge.tech.svelte-tm2449{background:#50c87833;color:#80e8a0}.feed-badge.events.svelte-tm2449{background:#ffaa5033;color:#ffcc80}.feed-badge.other.svelte-tm2449{background:#b4b4c833;color:#cfd4e5}.feed-source-link.svelte-tm2449{font-size:.62rem;color:#ffffff59;margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px;text-decoration:none;cursor:pointer;transition:color .15s}.feed-source-link.svelte-tm2449:hover{color:#fffc;text-decoration:underline}.feed-title.svelte-tm2449{font-size:.78rem;font-weight:600;color:#ffffffe0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex-shrink:0}.feed-summary.svelte-tm2449{font-size:.7rem;color:#ffffff80;line-height:1.5;overflow:hidden;flex:1 1 0;min-height:0;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:8;line-clamp:8}.feed-card.svelte-tm2449:has(.feed-image-link:where(.svelte-tm2449)) .feed-summary:where(.svelte-tm2449){-webkit-line-clamp:2;line-clamp:2}.feed-time.svelte-tm2449{font-size:.62rem;color:#ffffff4d;flex-shrink:0}.spin{animation:svelte-tm2449-spin 1s linear infinite}@keyframes svelte-tm2449-spin{to{transform:rotate(360deg)}}.game-panel.svelte-n5c9c2{display:flex;flex-direction:column;height:100%;padding:6px 8px 5px;gap:5px;overflow:hidden}.game-tabs.svelte-n5c9c2{display:flex;gap:4px;flex-shrink:0}.game-tab.svelte-n5c9c2{display:flex;align-items:center;justify-content:center;padding:3px;border-radius:10px;background:#ffffff0f;color:#ffffff73;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.game-tab.active.svelte-n5c9c2,.game-tab.svelte-n5c9c2:hover{background:#50a0ff2e;color:#80c8ff;border-color:#50a0ff59}.tab-icon-img.svelte-n5c9c2{width:18px;height:18px;border-radius:4px;-o-object-fit:cover;object-fit:cover}.game-body.svelte-n5c9c2{flex:1;min-height:0;display:flex;align-items:center}.game-status.svelte-n5c9c2{width:100%;display:flex;align-items:center;justify-content:center;gap:5px;color:#ffffff4d;font-size:.72rem}.game-info-row.svelte-n5c9c2{display:flex;align-items:center;gap:8px;width:100%}.game-icon.svelte-n5c9c2{width:38px;height:38px;border-radius:8px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.game-icon-placeholder.svelte-n5c9c2{width:38px;height:38px;border-radius:8px;background:#ffffff12;display:flex;align-items:center;justify-content:center;color:#ffffff59;flex-shrink:0}.game-detail.svelte-n5c9c2{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.game-title-line.svelte-n5c9c2{display:flex;align-items:baseline;gap:6px}.game-name.svelte-n5c9c2{font-size:.82rem;font-weight:700;color:#ffffffe6;white-space:nowrap}.game-ver.svelte-n5c9c2{font-size:.72rem;color:#80c8ff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.game-date.svelte-n5c9c2{font-size:.65rem;color:#ffffff59}.game-notes.svelte-n5c9c2{font-size:.65rem;color:#ffffff73;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.game-link.svelte-n5c9c2{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#80c8ff;background:#50a0ff1a;text-decoration:none;flex-shrink:0;transition:background .15s}.game-link.svelte-n5c9c2:hover{background:#50a0ff40}.spin{animation:svelte-n5c9c2-spin 1s linear infinite}@keyframes svelte-n5c9c2-spin{to{transform:rotate(360deg)}}.live-panel.svelte-hnxu0k{display:flex;flex-direction:column;height:100%;gap:0}.live-header.svelte-hnxu0k{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px;border-bottom:1px solid rgba(255,255,255,.06)}.live-label.svelte-hnxu0k{display:flex;align-items:center;gap:6px;font-size:.72rem;font-weight:700;color:#ffffffbf;letter-spacing:.08em;text-transform:uppercase}.live-dot.svelte-hnxu0k{width:7px;height:7px;border-radius:50%;background:#f33;animation:svelte-hnxu0k-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes svelte-hnxu0k-pulse{0%,to{opacity:1;box-shadow:0 0 #ff333380}50%{opacity:.7;box-shadow:0 0 0 4px #f330}}.live-badge.svelte-hnxu0k{font-size:.65rem;font-weight:600;color:#f55;background:#ff323226;border:1px solid rgba(255,50,50,.3);border-radius:4px;padding:1px 7px;letter-spacing:.04em}.live-embed.svelte-hnxu0k{flex:1;min-height:0;position:relative;background:#000}.live-embed.svelte-hnxu0k iframe:where(.svelte-hnxu0k){position:absolute;inset:0;width:100%;height:100%;border:none;display:block}.slideshow.svelte-19pw1c8{height:100%}.slideshow-empty.svelte-19pw1c8{height:100%;display:flex;align-items:center;justify-content:center;color:#fff3}.slideshow-stage.svelte-19pw1c8{height:100%;position:relative;overflow:hidden;background:#0000004d}.slideshow-item.svelte-19pw1c8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.slideshow-item.svelte-19pw1c8:after{content:"";position:absolute;inset:0;z-index:1}.slideshow-media.svelte-19pw1c8{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.slide-arrow.svelte-19pw1c8{position:absolute;top:50%;transform:translateY(-50%);background:#00000073;border:none;border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#fffc;cursor:pointer;opacity:0;transition:opacity .2s;z-index:2}.slideshow-stage.svelte-19pw1c8:hover .slide-arrow:where(.svelte-19pw1c8){opacity:1}.slide-prev.svelte-19pw1c8{left:4px}.slide-next.svelte-19pw1c8{right:4px}.slide-dots.svelte-19pw1c8{position:absolute;bottom:6px;left:50%;transform:translate(-50%);display:flex;gap:4px;z-index:2}.slide-dot.svelte-19pw1c8{width:5px;height:5px;border-radius:50%;background:#ffffff4d;border:none;padding:0;cursor:pointer;transition:background .15s,transform .15s}.slide-dot.active.svelte-19pw1c8{background:#80c8ff;transform:scale(1.3)}.slide-dot.video.svelte-19pw1c8{border-radius:2px;width:8px}.slide-dot.video.active.svelte-19pw1c8{background:#ff8080}.x-panel.svelte-72hnrc{display:flex;flex-direction:column;height:100%;padding:10px;gap:8px}.x-header.svelte-72hnrc{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.x-title.svelte-72hnrc{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#ffffffc7;letter-spacing:.02em}.x-head-meta.svelte-72hnrc{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.x-mode-switch.svelte-72hnrc{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:999px;overflow:hidden;background:#ffffff0a}.x-mode-btn.svelte-72hnrc{border:0;background:transparent;color:#ffffff75;font-size:.62rem;font-weight:700;line-height:1;padding:6px 9px;cursor:pointer;transition:background .15s,color .15s}.x-mode-btn.active.svelte-72hnrc{color:#ffffffe0;background:#ffffff1f}.x-list-wrap.svelte-72hnrc{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;padding-right:3px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.x-list-wrap.svelte-72hnrc::-webkit-scrollbar{width:5px}.x-list-wrap.svelte-72hnrc::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.x-item-link.svelte-72hnrc{text-decoration:none;color:inherit}.x-item.svelte-72hnrc{display:flex;flex-direction:column;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:9px 10px;transition:background .15s,border-color .15s}.x-item.svelte-72hnrc:hover{background:#ffffff14;border-color:#ffffff29}.x-item-head.svelte-72hnrc{display:flex;align-items:center;gap:7px;min-width:0}.x-avatar.svelte-72hnrc{width:26px;height:26px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0;border:1px solid rgba(255,255,255,.15);background:#ffffff14}.x-ident.svelte-72hnrc{min-width:0;display:flex;flex-direction:column;line-height:1.1;gap:2px}.x-name.svelte-72hnrc{font-size:.76rem;font-weight:700;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-handle.svelte-72hnrc{font-size:.66rem;color:#ffffff73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.x-time.svelte-72hnrc{margin-left:auto;flex-shrink:0;font-size:.64rem;color:#ffffff57}.x-content.svelte-72hnrc{font-size:.76rem;line-height:1.6;color:#ffffff9e;word-break:break-word}.x-loading.svelte-72hnrc{flex:1;min-height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#ffffff57;font-size:.8rem}.spin{animation:svelte-72hnrc-spin 1s linear infinite}@keyframes svelte-72hnrc-spin{to{transform:rotate(360deg)}}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex){-webkit-appearance:none;height:1.5rem;background-image:var(--color-selection-bar);transition:background-image .15s ease-in-out}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-webkit-slider-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-webkit-slider-thumb:hover{background:#fffc}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-webkit-slider-thumb:active{background:#fff9}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-moz-range-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;border-width:0;background:#ffffffb3;box-shadow:none}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-moz-range-thumb:hover{background:#fffc}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-moz-range-thumb:active{background:#fff9}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-ms-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-ms-thumb:hover{background:#fffc}#display-setting.svelte-1s19bex input[type=range]:where(.svelte-1s19bex)::-ms-thumb:active{background:#fff9}.expressive-code .frame{--tw-shadow: 0 0 #0000 !important;--tw-shadow-colored: 0 0 #0000 !important;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)!important}.expressive-code .frame.has-title{display:flex;flex-direction:column}.expressive-code .frame.has-title .header{margin-bottom:0;border-bottom:none;padding-bottom:0rem;display:flex;align-items:center}.expressive-code .frame.has-title pre{margin-top:-.1rem}.\!container{width:100%!important}.container{width:100%}@media (min-width: 400px){.\!container{max-width:400px!important}.container{max-width:400px}}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.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 rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);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: 17 24 39;--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: 255 255 255;--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-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){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-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :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-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-top:1.0909091em;margin-bottom:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6666667em;margin-bottom:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;margin-top:0;margin-bottom:.8333333em;line-height:1}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;margin-top:1.8666667em;margin-bottom:1.0666667em;line-height:1.3333333}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;margin-top:1.6666667em;margin-bottom:.6666667em;line-height:1.5}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:.4444444em;line-height:1.5555556}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;border-radius:.3125rem;padding-top:.2222222em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.75;margin-top:2em;margin-bottom:2em;border-radius:.375rem;padding-top:1em;padding-inline-end:1.5em;padding-bottom:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;margin-bottom:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8888889em;margin-bottom:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.1111111em;margin-bottom:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.75em;padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7777778em;margin-bottom:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.card-base{overflow:hidden;border-radius:var(--radius-large);background-color:var(--card-bg);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,blockquote,code,pre,table,th,td,strong{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.expand-animation{position:relative;z-index:0}.expand-animation:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.expand-animation:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.expand-animation:active{background-image:none}.expand-animation:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.\!link{position:relative;z-index:0}.\!link:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.\!link:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.\!link:active{background-image:none}.\!link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.\!link{margin:-.25rem;border-radius:.375rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link{position:relative;z-index:0}.link:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.link:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.link:active{background-image:none}.link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link{margin:-.25rem;border-radius:.375rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-lg{position:relative;z-index:0}.link-lg:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.link-lg:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.link-lg:active{background-image:none}.link-lg:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link-lg{margin:-.375rem;border-radius:.375rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.float-panel{top:5.25rem;overflow:hidden;border-radius:var(--radius-large);background-color:var(--float-panel-bg);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.float-panel:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.float-panel-closed{pointer-events:none;--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.search-panel mark{background-color:transparent;color:var(--primary)}.btn-card{display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-card:hover{background-color:var(--btn-card-bg-hover)}.btn-card:active{background-color:var(--btn-card-bg-active)}.btn-card.disabled{pointer-events:none;color:#0000001a}.btn-card.disabled:is(.dark *){color:#ffffff1a}.btn-plain{position:relative;display:flex;align-items:center;justify-content:center;background-image:none;color:#000000bf;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-plain:hover{color:var(--primary)}.btn-plain:is(.dark *){color:#ffffffbf}.btn-plain:hover:is(.dark *){color:var(--primary)}.btn-plain:not(.scale-animation):hover{background-color:var(--btn-plain-bg-hover)}.btn-plain:not(.scale-animation):active{background-color:var(--btn-plain-bg-active)}.btn-plain.scale-animation{position:relative;z-index:0}.btn-plain.scale-animation:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-plain.scale-animation:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.btn-plain.scale-animation:active{background-image:none}.btn-plain.scale-animation:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.btn-plain.scale-animation.current-theme-btn{color:var(--primary)}.btn-plain.scale-animation.current-theme-btn:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--btn-plain-bg-hover);content:var(--tw-content);opacity:1}.btn-regular{display:flex;align-items:center;justify-content:center;background-color:var(--btn-regular-bg);color:var(--btn-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-regular:hover{background-color:var(--btn-regular-bg-hover)}.btn-regular:active{background-color:var(--btn-regular-bg-active)}.btn-regular:is(.dark *){color:#ffffffbf}.link-underline{text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-underline:hover{text-decoration-color:var(--link-hover)}.link-underline:active{text-decoration-color:var(--link-active)}.toc-hide,.toc-not-ready{pointer-events:none;opacity:0}#sidebar-right .toc-hide,#sidebar-right .toc-not-ready{pointer-events:auto;opacity:1}table-of-contents{position:relative;display:block}#toc a.visible,table-of-contents a.visible{color:var(--primary)}#toc a.\!visible,table-of-contents a.\!visible{color:var(--primary)}#toc a.visible>div:last-child,table-of-contents a.visible>div:last-child{color:var(--primary)}#toc a.\!visible>div:last-child,table-of-contents a.\!visible>div:last-child{color:var(--primary)}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.text-90{color:#000000e6}.text-90:is(.dark *){color:#ffffffe6}.text-75{color:#000000bf}.text-75:is(.dark *){color:#ffffffbf}.text-50{color:#00000080}.text-50:is(.dark *){color:#ffffff80}.text-30{color:#0000004d}.text-30:is(.dark *){color:#ffffff4d}.meta-icon{margin-right:.5rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;background-color:var(--btn-regular-bg);color:var(--btn-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-regular-dark.success{background-color:oklch(.75 .14 var(--hue))}.btn-regular-dark.success:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.custom-md img,#post-cover img{cursor:zoom-in}::-moz-selection{background-color:var(--selection-bg)}::selection{background-color:var(--selection-bg)}.dash-line{position:relative}.dash-line:before{content:"";position:absolute;width:10%;height:100%;left:calc(50% - 1px);border-left:2px dashed var(--line-color);pointer-events:none;transition:transform .3s,border-color .3s;transform:translateY(-50%)}.collapsed{height:var(--collapsedHeight)}.holographic-text{background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:holographic-shift 3s ease-in-out infinite;text-shadow:0 0 10px rgba(255,0,110,.3);position:relative}.holographic-text:before{content:attr(data-text);position:absolute;left:0;top:0;z-index:-1;background:linear-gradient(45deg,#ff006e,#8338ec,#3a86ff,#06ffa5,#ffbe0b,#fb5607,#ff006e);background-size:400% 400%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:holographic-shift 3s ease-in-out infinite reverse;filter:blur(2px);opacity:.7}@keyframes holographic-shift{0%,to{background-position:0% 50%}25%{background-position:100% 50%}50%{background-position:100% 100%}75%{background-position:0% 100%}}.custom-md h1{font-size:2.25rem;line-height:2.5rem;color:var(--primary)}.custom-md h2{font-size:1.875rem;line-height:2.25rem;color:var(--primary)}.custom-md h3{font-size:1.5rem;line-height:2rem}.custom-md h4{font-size:1.25rem;line-height:1.75rem}.custom-md h5{font-size:1.125rem;line-height:1.75rem}.custom-md h6{font-size:1rem;line-height:1.5rem}.custom-md.prose p,.custom-md.prose li{font-size:1.1rem!important;line-height:1.85!important}.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6{position:relative;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1)}.custom-md h1 .anchor,.custom-md h2 .anchor,.custom-md h3 .anchor,.custom-md h4 .anchor,.custom-md h5 .anchor,.custom-md h6 .anchor{position:absolute!important;top:0!important;bottom:0!important;display:flex!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;align-items:center!important;text-decoration-line:none!important;transition-property:all!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.3s!important;transition-timing-function:cubic-bezier(0,0,.2,1)!important;left:-1.2ch;opacity:0;transform:translate(-100%);width:1.2ch}.custom-md h1 .anchor .anchor-icon,.custom-md h2 .anchor .anchor-icon,.custom-md h3 .anchor .anchor-icon,.custom-md h4 .anchor .anchor-icon,.custom-md h5 .anchor .anchor-icon,.custom-md h6 .anchor .anchor-icon{color:var(--primary)!important;font-size:.9em}.custom-md h1:hover,.custom-md h2:hover,.custom-md h3:hover,.custom-md h4:hover,.custom-md h5:hover,.custom-md h6:hover{transform:translate(1.2ch)}.custom-md h1:hover .anchor,.custom-md h2:hover .anchor,.custom-md h3:hover .anchor,.custom-md h4:hover .anchor,.custom-md h5:hover .anchor,.custom-md h6:hover .anchor{opacity:1!important;transform:translate(0)}.custom-md a:not(.no-styling){position:relative;background-image:none;font-weight:500;color:var(--primary);text-decoration:none;border-bottom:2px dashed var(--link-underline);border-bottom-style:dashed;box-decoration-break:clone;-webkit-box-decoration-break:clone}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{text-decoration-color:transparent;background:var(--btn-plain-bg-hover);border-bottom-color:var(--link-hover)}.custom-md a[href^=http]:not(.no-styling):after,.custom-md a[href^=https]:not(.no-styling):after{content:"";display:inline-block;width:1.15em;height:1.15em;margin-left:.25rem;vertical-align:0em;transform:translateY(.22em);background:currentColor;opacity:.6;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 3h6v6h-2V6.41l-7.29 7.3l-1.42-1.42l7.3-7.29H15V3ZM5 5h7v2H7v10h10v-5h2v7H5V5Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M15 3h6v6h-2V6.41l-7.29 7.3l-1.42-1.42l7.3-7.29H15V3ZM5 5h7v2H7v10h10v-5h2v7H5V5Z'/%3E%3C/svg%3E")}.custom-md code{overflow:hidden;border-radius:.375rem;background-color:var(--inline-code-bg);padding:.125rem .25rem;color:var(--inline-code-color);font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.custom-md code:before{content:none}.custom-md code:after{content:none}.custom-md code{counter-reset:line}.custom-md code span.line:before{margin-right:1rem;display:inline-block;width:1rem;color:#ffffff40;content:counter(line);counter-increment:line;direction:rtl}.custom-md code span.line:last-child:empty,.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md .copy-btn{all:initial;display:flex;align-items:center;justify-content:center;background-color:oklch(.45 .01 var(--hue))}.custom-md .copy-btn:hover{background-color:oklch(.5 .01 var(--hue))}.custom-md .copy-btn:active{background-color:oklch(.55 .01 var(--hue))}.custom-md .copy-btn:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.custom-md .copy-btn:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.custom-md .copy-btn:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.custom-md .copy-btn.success{background-color:oklch(.75 .14 var(--hue))}.custom-md .copy-btn.success:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.custom-md .copy-btn{position:absolute;right:.75rem;z-index:20;height:2rem;width:2rem;cursor:pointer;border-radius:.5rem;font-size:.875rem;line-height:1.25rem;opacity:0;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(0 0 0 / .5);--tw-shadow: var(--tw-shadow-colored);transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.custom-md .copy-btn:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.custom-md .copy-btn{top:.75rem}.custom-md .frame.has-title .copy-btn{top:1.5rem}.custom-md .frame:hover .copy-btn{opacity:1}.custom-md .copy-btn-icon{pointer-events:none;position:absolute;top:50%;left:50%;height:1rem;width:1rem;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));fill:#fff;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.custom-md .copy-btn .copy-icon{fill:#fff;opacity:1}.custom-md .copy-btn .copy-icon:is(.dark *){fill:#ffffffbf}.custom-md .copy-btn.success .copy-icon{fill:var(--deep-text);opacity:0}.custom-md .copy-btn .success-icon{fill:#fff;opacity:0}.custom-md .copy-btn.success .success-icon{opacity:1}.custom-md .expressive-code{margin-top:1rem;margin-bottom:1rem}.custom-md .expressive-code ::-moz-selection{background-color:var(--codeblock-selection)}.custom-md .expressive-code ::selection{background-color:var(--codeblock-selection)}.custom-md ul li::marker,.custom-md ol li::marker{color:var(--primary)}.custom-md .contains-task-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.custom-md .contains-task-list .task-list-item{position:relative;display:flex;align-items:flex-start;gap:.75rem;padding-top:.25rem;padding-bottom:.25rem}.custom-md .contains-task-list .task-list-item input[type=checkbox]{margin-top:.375rem;width:1.1rem;height:1.1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid var(--line-divider);border-radius:.35rem;background:var(--card-bg);cursor:not-allowed;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.custom-md .contains-task-list .task-list-item input[type=checkbox]:checked{border-color:#22c55e;background-color:#22c55e;box-shadow:0 0 0 2px color-mix(in srgb,#22c55e 15%,transparent);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M5 10l3 3 7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:90% 90%}.custom-md .contains-task-list .task-list-item input[type=checkbox]:disabled{opacity:1}.custom-md .contains-task-list .task-list-item a{font-weight:600;text-decoration-line:none;color:var(--text-color)}.custom-md .contains-task-list .task-list-item:has(input:checked) a{color:var(--primary)}.custom-md .contains-task-list .task-list-item:has(input:not(:checked)) a{opacity:.8}.custom-md blockquote{position:relative;border-color:transparent;font-style:normal;font-weight:inherit}.custom-md blockquote:before{position:absolute;left:-.25rem;display:block;height:100%;width:.25rem;border-radius:9999px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-content: "";content:var(--tw-content);background:var(--primary)}.custom-md blockquote p:before,.custom-md blockquote p:after{--tw-content: none;content:var(--tw-content)}.custom-md .katex-display-container{max-width:100%;overflow-x:auto;margin:1em 0}.custom-md strong,.custom-md b{color:var(--primary);font-weight:700}.custom-md video{display:block;margin-left:auto;margin-right:auto;max-width:100%;height:auto;border-radius:.75rem;overflow:hidden}.custom-md figure>video{display:block;margin-left:auto;margin-right:auto}.custom-md figure>figcaption{text-align:center;margin-top:.75rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;color:var(--text-color-bright);line-height:1.4}.custom-md .chat-log{--chat-avatar-size: 4.2rem;--chat-gap: .72rem;--chat-side-offset: calc(var(--chat-avatar-size) + var(--chat-gap));width:100%;margin:1.1rem 0;padding:.2rem .7rem;display:flex;flex-direction:column;gap:1.5rem}.custom-md .chat-line{position:relative;display:flex;align-items:flex-start;gap:var(--chat-gap);width:100%;overflow:visible}.custom-md .chat-line-right{flex-direction:row-reverse}.custom-md .chat-avatar-wrap{flex:0 0 auto;width:var(--chat-avatar-size);height:var(--chat-avatar-size);display:flex;align-items:center;justify-content:center;align-self:flex-start}.custom-md .chat-avatar-wrap>a{display:block;width:100%;height:100%;line-height:0}.custom-md .chat-avatar{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--line-divider) 75%,transparent);-o-object-fit:cover;object-fit:cover;background:var(--card-bg);display:block;margin:0!important;vertical-align:middle}.custom-md .chat-content{display:flex;max-width:calc(100% - (var(--chat-side-offset) * 2) - 1.3rem);align-self:flex-start}@media (max-width: 640px){.custom-md .chat-log{--chat-avatar-size: 3.2rem}}.custom-md .chat-line-right .chat-content{margin-right:.65rem}.custom-md .chat-line-left .chat-content{margin-left:.65rem}.custom-md .chat-bubble{position:relative;padding:.46rem .98rem;border-radius:.62rem;min-width:4.8rem;min-height:4.2rem;line-height:1.28;font-size:1.42rem;display:flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;overflow:visible}.custom-md .chat-line-left .chat-bubble{background:#0c0f16;color:#fff}.custom-md .chat-line-right .chat-bubble{background:color-mix(in srgb,var(--primary) 88%,black);color:#111}.custom-md .chat-line-left .chat-bubble:before{content:"";position:absolute;left:-.7rem;top:calc(var(--chat-avatar-size) / 2);transform:translateY(-50%);width:.8rem;height:2.5rem;background:#0c0f16;clip-path:polygon(0 50%,100% 16%,100% 84%);box-shadow:-1px 0 color-mix(in srgb,#0C0F16 70%,black);z-index:1}.custom-md .chat-line-right .chat-bubble:before{content:"";position:absolute;right:-.7rem;top:calc(var(--chat-avatar-size) / 2);transform:translateY(-50%);width:.8rem;height:2.5rem;background:color-mix(in srgb,var(--primary) 88%,black);clip-path:polygon(100% 50%,0 16%,0 84%);box-shadow:none;z-index:1}.custom-md .chat-line-no-avatar .chat-content{margin-left:0;margin-right:0}.custom-md .chat-line-no-avatar.chat-line-left .chat-bubble:before{display:none}.custom-md .chat-line-no-avatar.chat-line-right .chat-bubble:before{display:none}.custom-md .chat-body>:first-child{margin-top:0;margin-bottom:0}.custom-md .chat-body>:last-child{margin-bottom:0;margin-top:0}.custom-md .chat-body p{margin:0!important;overflow-wrap:anywhere;word-break:break-word;font-size:inherit!important;line-height:inherit}.custom-md .chat-body{position:relative;z-index:2;display:flex;align-items:center;min-height:100%;font-size:inherit;line-height:inherit}.custom-md .chat-time-separator{display:flex;justify-content:center;margin:.2rem 0;font-size:.86rem;line-height:1}.custom-md .chat-time-pill{display:inline-flex;align-items:center;padding:.35rem .62rem;border-radius:.42rem;background:color-mix(in srgb,var(--primary) 32%,var(--card-bg));color:var(--text-color)}.custom-md .chat-time-separator>*{background:color-mix(in srgb,var(--primary) 32%,var(--card-bg));border-radius:.42rem}.custom-md .chat-time-pill>*{margin:0}.custom-md .chat-audio{display:inline-flex;align-items:center;gap:.75rem;min-height:2.4rem;padding:.28rem .12rem}.custom-md .chat-audio-toggle{width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;color:inherit;padding:0}.custom-md .chat-audio-toggle:hover,.custom-md .chat-audio-volume-btn:hover{opacity:.85}.custom-md .chat-audio-icon{font-size:2rem;line-height:1;display:inline-block}.custom-md .chat-audio-icon.is-hidden{display:none}.custom-md .chat-audio-wave{display:inline-flex;align-items:center;gap:.16rem;min-width:4.4rem;height:1.6rem}.custom-md .chat-audio-bar{width:.16rem;height:.42rem;border-radius:9999px;background:currentColor;opacity:.5;animation:chat-audio-wave 1.2s ease-in-out infinite;animation-play-state:paused}.custom-md .chat-audio.is-playing .chat-audio-bar{animation-play-state:running}.custom-md .chat-audio-time{font-size:1rem;font-weight:600;opacity:.9;letter-spacing:.02em;min-width:3.1rem;text-align:right}.custom-md .chat-audio-volume{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.custom-md .chat-audio-volume:before{content:"";position:absolute;left:-.4rem;right:-.4rem;bottom:100%;height:.55rem}.custom-md .chat-audio-volume-btn{width:2rem;height:2rem;border:none;background:transparent;color:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.custom-md .chat-audio-volume-panel{position:absolute;left:50%;bottom:100%;transform:translate(-50%);width:1.55rem;height:6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;border:none;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:12000}.custom-md .chat-audio-volume-panel.is-open,.custom-md .chat-audio-volume:hover .chat-audio-volume-panel{opacity:1;pointer-events:auto}.custom-md .chat-audio-volume-slider{position:absolute;left:50%;top:0;transform:translate(-50%);width:1.35rem;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none;border:none;background:transparent;opacity:0;cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;touch-action:none;z-index:6}.custom-md .chat-audio-volume-slider:focus,.custom-md .chat-audio-volume-slider:focus-visible{outline:none;box-shadow:none}.custom-md .chat-audio-volume-slider::-webkit-slider-thumb{width:.9rem;height:.9rem;border:none;border-radius:50%;background:transparent}.custom-md .chat-audio-volume-slider::-webkit-slider-runnable-track{height:100%;background:transparent}.custom-md .chat-audio-volume-slider::-moz-range-thumb{width:.9rem;height:.9rem;border:none;border-radius:50%;background:transparent}.custom-md .chat-audio-volume-slider::-moz-range-track{height:100%;background:transparent}.custom-md .mediaBarInteraction_b26b79{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.custom-md .mediaBarWrapper_b26b79{position:relative;width:.46rem;height:5.1rem;border-radius:9999px;overflow:visible;box-sizing:border-box;background:color-mix(in srgb,var(--primary) 24%,transparent)}.custom-md .mediaBarWrapper_b26b79:before{content:"";position:absolute;inset:-.14rem -.32rem;border-radius:9999px;background:#000000d1;pointer-events:none;z-index:0}.custom-md .mediaBarProgress_b26b79{position:absolute;left:0;right:0;bottom:0;width:100%!important;height:50%;border-radius:9999px;background:var(--primary);z-index:2;pointer-events:none}.custom-md .mediaBarGrabber_b26b79{position:absolute;left:50%;top:0;width:.7rem;height:.7rem;border-radius:50%;transform:translate(-50%,-50%);background:var(--primary);z-index:3;pointer-events:none}.custom-md .chat-audio audio{display:none}@keyframes chat-audio-wave{0%,to{transform:scaleY(.45);opacity:.45}50%{transform:scaleY(1.75);opacity:1}}body>.chat-audio-volume-panel{position:fixed;width:1.55rem;height:6rem;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:transparent;border:none;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:12000}body>.chat-audio-volume-panel.is-open{opacity:1;pointer-events:auto}body>.chat-audio-volume-panel .chat-audio-volume-slider{position:absolute;left:50%;top:0;transform:translate(-50%);width:1.35rem;height:100%;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;box-shadow:none;border:none;background:transparent;opacity:0;cursor:ns-resize;writing-mode:vertical-lr;direction:rtl;touch-action:none;z-index:6}.dark\:prose-invert:is(.dark *){--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)}@media (min-width: 768px){.md\:prose-xl{font-size:1.25rem;line-height:1.8}.md\:prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.md\:prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-top:1em;margin-bottom:1em}.md\:prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1.0666667em}.md\:prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;margin-top:0;margin-bottom:.8571429em;line-height:1}.md\:prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;margin-top:1.5555556em;margin-bottom:.8888889em;line-height:1.1111111}.md\:prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:1.6em;margin-bottom:.6666667em;line-height:1.3333333}.md\:prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.8em;margin-bottom:.6em;line-height:1.6}.md\:prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;border-radius:.3125rem;padding-top:.25em;padding-inline-end:.4em;padding-bottom:.25em;padding-inline-start:.4em}.md\:prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.md\:prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.md\:prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.md\:prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.7777778;margin-top:2em;margin-bottom:2em;border-radius:.5rem;padding-top:1.1111111em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-inline-start:1.3333333em}.md\:prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.md\:prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;padding-inline-start:1.6em}.md\:prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;margin-bottom:.6em}.md\:prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.md\:prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.md\:prose-xl :where(.md\:prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.md\:prose-xl :where(.md\:prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.md\:prose-xl :where(.md\:prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.md\:prose-xl :where(.md\:prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.md\:prose-xl :where(.md\:prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.md\:prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.8em;margin-bottom:.8em}.md\:prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em}.md\:prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.md\:prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.md\:prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8em;margin-bottom:2.8em}.md\:prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.md\:prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.md\:prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.md\:prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.md\:prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.8888889em;padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.md\:prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.md\:prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.md\:prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.md\:prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.md\:prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.md\:prose-xl :where(.md\:prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.md\:prose-xl :where(.md\:prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}#toc .group:hover .md\:group-hover\:visiblea,table-of-contents .group:hover .md\:group-hover\:visiblea{color:var(--primary)}#toc .group:hover .md\:group-hover\:visiblea>div:last-child,table-of-contents .group:hover .md\:group-hover\:visiblea>div:last-child{color:var(--primary)}}.pswp__button{margin-right:0!important;display:flex!important;height:3rem!important;width:3rem!important;align-items:center!important;justify-content:center!important;background-color:#0006!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.pswp__button:hover{background-color:#00000080!important}.pswp__button:active{background-color:#0009!important}.pswp__button--zoom,.pswp__button--close{margin-top:1rem!important;border-radius:.75rem!important}.pswp__button--zoom:active,.pswp__button--close:active{--tw-scale-x: .9 !important;--tw-scale-y: .9 !important;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important}.pswp__button--zoom{margin-right:.625rem!important}.pswp__button--close{margin-right:1rem!important}@font-face{font-family:MingxinKaishu;src:url(/fonts/%E6%9D%A8%E4%BB%BB%E4%B8%9C%E6%A5%B7%E4%B9%A6.ttf) format("truetype");font-display:swap}.poem-card{position:relative;margin-top:1.5rem;margin-bottom:1.5rem;border-radius:.75rem;padding:2.5rem;background-image:url(/poem-card/light.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.poem-card:is(.dark *){background-image:url(/poem-card/dark.jpg);background-position:center}.poem-card:before{position:absolute;inset:0;content:var(--tw-content);border-radius:.75rem}.poem-card:before{content:var(--tw-content);background-color:#0003}.poem-card:is(.dark *):before{content:var(--tw-content);background-color:#00000073}.poem-card:before{--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);content:var(--tw-content);transition-duration:.3s}.poem-card:hover:before{content:var(--tw-content);--tw-backdrop-blur: blur(0px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.poem-card{isolation:isolate;transition-property:background-size;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;box-shadow:1.1px 1.1px 1.4px #00000002,2.7px 2.7px 3.3px #00000003,5px 5px 6.3px #00000004,8.9px 8.9px 11.2px #00000005,16.7px 16.7px 20.9px #00000006,40px 40px 50px #00000008}.poem-card--custom-bg{background-size:105%}.poem-card--custom-bg:hover{background-size:115%}.poem-card--theme-light .poem-title,.poem-card--theme-light .poem-content{color:#000!important}.poem-card--theme-light .poem-author{color:#262626!important}.poem-card--theme-dark .poem-title,.poem-card--theme-dark .poem-author,.poem-card--theme-dark .poem-content{color:#f3f4f6!important}.poem-card--theme-dark .poem-author{color:#d1d5db!important}.poem-header,.poem-content{position:relative;z-index:10}.poem-header{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-family:serif}.poem-title{margin-right:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.poem-title:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.poem-author{font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.poem-author:is(.dark *){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.poem-content{display:flex;width:100%;flex-direction:column;font-family:MingxinKaishu,serif;font-size:2.25rem;line-height:2.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.poem-content:is(.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.poem-content{white-space:pre-wrap}.poem-paragraph{margin-bottom:.5rem}.poem-paragraph:last-child{margin-bottom:0}.poem-paragraph{white-space:pre-wrap}.poem-line{margin-top:.5rem;margin-bottom:.5rem;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;letter-spacing:.05em;white-space:pre-wrap}@media (max-width: 768px){.poem-card{padding:1.5rem}.poem-card--custom-bg{background-size:auto 105%}.poem-card--custom-bg:hover{background-size:auto 115%}.poem-content{font-size:1.875rem;line-height:2.25rem}.poem-title{font-size:1.25rem;line-height:1.75rem}.poem-author{font-size:1rem;line-height:1.5rem}}.scrollbar-base.os-scrollbar{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;pointer-events:unset}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal{height:1rem;padding:.25rem .5rem}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle{height:.25rem;border-radius:9999px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle{height:.5rem}.scrollbar-base.os-scrollbar.os-scrollbar-vertical{width:1rem;padding:.25rem}.scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle{width:.25rem;border-radius:9999px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle{width:.5rem}html{overflow-y:scroll;scrollbar-gutter:stable}.os-scrollbar.scrollbar-auto{--os-handle-bg: var(--scrollbar-bg);--os-handle-bg-hover: var(--scrollbar-bg-hover);--os-handle-bg-active: var(--scrollbar-bg-active)}.os-scrollbar.scrollbar-dark{--os-handle-bg: var(--scrollbar-bg-dark);--os-handle-bg-hover: var(--scrollbar-bg-hover-dark);--os-handle-bg-active: var(--scrollbar-bg-active-dark)}.os-scrollbar.scrollbar-light{--os-handle-bg: var(--scrollbar-bg-light);--os-handle-bg-hover: var(--scrollbar-bg-hover-light);--os-handle-bg-active: var(--scrollbar-bg-active-light)}html.is-changing .transition-swup-fade{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}html.is-animating .transition-swup-fade{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}@keyframes fade-in-up{0%{transform:translateY(.1rem);opacity:.99}to{transform:translateY(0);opacity:1}}.onload-animation{opacity:0;animation:.3s fade-in-up;animation-fill-mode:forwards}#navbar{animation-delay:0ms}#sidebar{animation-delay:.1s}#swup-container{outline:none}#content-wrapper{animation-delay:var(--content-delay)}.footer{animation-delay:.25s}#banner-credit{animation-delay:.4s}#post-container :nth-child(1){animation-delay:calc(var(--content-delay) + 0ms)}#post-container :nth-child(2){animation-delay:calc(var(--content-delay) + 50ms)}#post-container :nth-child(3){animation-delay:calc(var(--content-delay) + .1s)}#post-container :nth-child(4){animation-delay:calc(var(--content-delay) + 175ms)}#post-container :nth-child(5){animation-delay:calc(var(--content-delay) + .25s)}#post-container :nth-child(6){animation-delay:calc(var(--content-delay) + 325ms)}
