.MilkContent{--gh-fg: #24292f;--gh-muted-fg: #57606a;--gh-border: #d0d7de;--gh-canvas-subtle: #f6f8fa;--gh-neutral-muted: #afb8c133;--gh-accent: #0969da;--gh-success: #1a7f37;--gh-attention: #9a6700;color:var(--gh-fg);font-size:14px;line-height:1.65;max-width:76ch;padding:.45rem 1.5rem 2rem;word-wrap:break-word}.dark .MilkContent{--gh-fg: #e6edf3;--gh-muted-fg: #8b949e;--gh-border: #30363d;--gh-canvas-subtle: #161b22;--gh-neutral-muted: #6e768166;--gh-accent: #2f81f7;--gh-success: #3fb950;--gh-attention: #d29922}.MilkContent>:first-child{margin-top:0!important}.MilkContent>:last-child{margin-bottom:0!important}.MilkContent h1,.MilkContent h2,.MilkContent h3,.MilkContent h4,.MilkContent h5,.MilkContent h6{color:var(--gh-fg);font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px;scroll-margin-top:5rem}.MilkContent h1,.MilkContent h2{border-bottom:1px solid var(--gh-border);padding-bottom:.3em}.MilkContent h1{font-size:2em}.MilkContent h2{font-size:1.5em}.MilkContent h3{font-size:1.25em}.MilkContent h4{font-size:1em}.MilkContent h5{font-size:.875em}.MilkContent h6{color:var(--gh-muted-fg);font-size:.85em}.MilkContent blockquote,.MilkContent details,.MilkContent dl,.MilkContent ol,.MilkContent p,.MilkContent pre,.MilkContent table,.MilkContent ul{margin-bottom:16px;margin-top:0}.MilkContent a{color:var(--gh-accent);text-decoration:none}.MilkContent a:hover{text-decoration:underline}.MilkContent strong{color:var(--gh-fg);font-weight:600}.MilkContent ol,.MilkContent ul{padding-left:2em}.MilkContent li+li{margin-top:.25em}.MilkContent li>p{margin-top:16px}.MilkContent blockquote{border-left:.25em solid var(--gh-border);color:var(--gh-muted-fg);padding:0 1em}.MilkContent blockquote>:first-child{margin-top:0}.MilkContent blockquote>:last-child{margin-bottom:0}.MilkContent hr{background-color:var(--gh-border);border:0;height:.25em;margin:24px 0;padding:0}.MilkContent table{border-collapse:collapse;border-spacing:0;display:block;max-width:100%;overflow:auto;width:-moz-max-content;width:max-content}.MilkContent table td,.MilkContent table th{border:1px solid var(--gh-border);padding:6px 13px}.MilkContent table tr{border-top:1px solid var(--gh-border)}.MilkContent table tr:nth-child(2n){background-color:var(--gh-canvas-subtle)}.MilkContent code,.MilkContent tt{background-color:var(--gh-neutral-muted);border-radius:6px;font-size:85%;padding:.2em .4em}.MilkContent pre{background-color:var(--gh-canvas-subtle);border-radius:6px;font-size:85%;line-height:1.45;overflow:auto;padding:16px;position:relative}.MilkContent pre code,.MilkContent pre tt{background:transparent;border:0;display:inline;font-size:100%;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal}.MilkContent img{background-color:transparent;box-sizing:content-box;max-width:100%}.MilkContent kbd{background-color:var(--gh-canvas-subtle);border:1px solid var(--gh-border);border-bottom-color:color-mix(in srgb,var(--gh-border) 70%,#000);border-radius:6px;color:var(--gh-fg);display:inline-block;font-size:11px;line-height:10px;padding:3px 5px;vertical-align:middle}pre .rich-copy .did{opacity:0;position:absolute;transform:translate(5px);transition:.25s}pre .rich-copy .un{position:absolute;transform:translate(0);transition:.25s}pre .rich-copy.did .un{opacity:0;transform:translate(-5px)}pre .rich-copy.did{width:60px}pre .rich-copy.did .did{opacity:1;transform:translate(0)}pre .rich-copy{background:var(--gh-canvas-subtle);border:1px solid var(--gh-border);border-radius:6px;color:var(--gh-muted-fg);cursor:pointer;font-size:12px;height:25px;opacity:.82;overflow:hidden;padding:2px 4px;position:absolute;right:.55rem;top:.55rem;transition:opacity .2s ease,color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px}pre .rich-copy:hover{color:var(--gh-fg);opacity:1}pre .rich-lang{bottom:.5rem;color:var(--gh-muted-fg);font-size:.72rem;opacity:.7;position:absolute;right:.65rem}.rich-quote-shadow{position:relative;transform:none!important}.rich-quote-shadow:before,blockquote:after,blockquote:before,code:after,pre:after{display:none!important}.rich-watermark .watermark{bottom:0;color:var(--gh-muted-fg);opacity:.22;pointer-events:none;position:absolute;right:5px}.rich-watermark{display:inline-block;position:relative}ul[data-v-6f859f94]{height:100%;position:relative}ul li[data-v-6f859f94]{cursor:pointer;opacity:.85;padding:.25em;pointer-events:all;position:relative;text-indent:1rem}ul li[data-v-6f859f94]:before{background-color:color-mix(in srgb,var(--text-color) 6%,transparent);border-radius:.42rem;content:"";height:100%;left:0;position:absolute;top:0;transition:width .35s cubic-bezier(.22,1,.36,1);width:0;z-index:-1}.dark ul li[data-v-6f859f94]:before{background-color:color-mix(in srgb,var(--text-color) 7%,transparent)}.Outline-Item.active[data-v-6f859f94]{font-weight:600;opacity:1;pointer-events:none}.Outline-Item.active[data-v-6f859f94]:before{width:100%}.OutlinePointer[data-v-6f859f94]{background-color:var(--theme-color);border-radius:999px;box-shadow:none;height:0;left:0;opacity:0;position:absolute;top:0;transform:scaleY(0);transition:all .2s;width:5px}.DynamicCode-Slider:hover{height:.5rem;opacity:1;width:40%}.DynamicCode-Slider{background-color:var(--theme-color);border-radius:8px;bottom:1%;cursor:pointer;height:.35rem;left:50%;opacity:.5;position:absolute;transform:translate(-50%);transition:.25s cubic-bezier(.455,.03,.515,.955);width:20%}.DynamicCode h1{font-size:24px;font-weight:600;position:absolute;top:10%}.DynamicCode p{bottom:10%;position:absolute}.DynamicCode canvas{animation:cvsJoin 2.25s cubic-bezier(.645,.045,.355,1) forwards;mix-blend-mode:difference;opacity:0}@keyframes cvsJoin{0%{opacity:0;transform:translateY(20px) scale(.75)}to{opacity:1;transform:translateY(0) scale(2)}}.DynamicCode{align-items:center;-webkit-backdrop-filter:brightness(130%) blur(18px);backdrop-filter:brightness(130%) blur(18px);background-color:var(--major-color-light);border-radius:12px;box-shadow:4px 1px 24px 1px var(--major-color);display:flex;flex-direction:column;height:60ch;justify-content:center;left:50%;position:absolute;top:50%;transform:perspective(3000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate(-50%,-50%);transition:all .5s;width:50ch}.ArticleWrapper{height:100%;position:relative;width:100%}.AI-Crawler-Prompt{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ArticleWrapper .Main{overflow:hidden}.ArticleWrapper .Main:before{display:none}.Addon-Infer:after,.Addon-Infer:before{background-color:var(--text-color);border-radius:8px;content:"";height:20px;position:absolute;right:5px;top:50%;width:5px}.Addon-Infer:before{transform:translate(50%,-50%) translateY(-8px) rotate(-15deg)}.Addon-Infer:after{transform:translate(50%,-50%) translateY(8px) rotate(15deg)}.Addon-Infer{color:transparent;height:100px;position:sticky;top:50%;transform:translate(-20px,-50%);width:10px}.Addon-Infer.float{transform:translate(-20px,-50%) translate(-70vw)}.tag{border-radius:.35rem;box-shadow:none}.Main-Header-TagList{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.66rem}.Main-Header-Tag{align-items:center;background:color-mix(in srgb,var(--text-color) 7%,transparent);border:1px solid color-mix(in srgb,var(--text-color) 7%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text-color) 72%,transparent);display:inline-flex;font-size:.76rem;font-weight:650;line-height:1.35;padding:.14rem .48rem}.Main-Header{max-width:76ch;padding:.45rem 1.5rem 0}.Main-Header-Title{color:var(--text-color);font-size:clamp(1.95rem,4vw,2.7rem);font-weight:850;letter-spacing:-.035em;line-height:1.12;margin:0 0 .55rem;opacity:1;position:relative;text-indent:0;text-shadow:none}.dark .Main-Header-Title{text-shadow:none}.Main-Header-Title:before{display:none}.Main-Header-Tags{align-items:center;color:var(--text-color-light);display:inline-flex;font-size:.9rem;gap:.48rem}.Main-MetaDot{background:currentColor;border-radius:999px;height:3px;opacity:.42;width:3px}.Main-AI-Notice{align-items:flex-start;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at top left,color-mix(in srgb,#ef4444 18%,transparent),transparent 42%),color-mix(in srgb,#ef4444 7%,transparent);border:1px solid color-mix(in srgb,#ef4444 34%,transparent);border-radius:.9rem;box-shadow:inset 0 1px color-mix(in srgb,#fff 12%,transparent);color:var(--text-color);display:grid;gap:.78rem;grid-template-columns:auto 1fr;margin-top:.95rem;overflow:hidden;padding:.86rem .95rem;position:relative}.Main-AI-Notice:before{background:linear-gradient(180deg,#fb7185,#f97316);border-radius:999px;bottom:.85rem;content:"";left:0;position:absolute;top:.85rem;width:3px}.Main-AI-Notice.is-verified{background:radial-gradient(circle at top left,color-mix(in srgb,#f59e0b 18%,transparent),transparent 42%),color-mix(in srgb,#f59e0b 7%,transparent);border-color:color-mix(in srgb,#f59e0b 34%,transparent)}.Main-AI-Notice.is-verified:before{background:linear-gradient(180deg,#fbbf24,#f59e0b)}.Main-AI-Notice-Mark{background:color-mix(in srgb,var(--text-color) 7%,transparent);border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:.75rem;display:grid;font-size:.72rem;font-weight:850;height:2.2rem;letter-spacing:.04em;place-items:center;width:2.2rem}.Main-AI-Notice-Content{min-width:0}.Main-AI-Notice-Head{align-items:center;display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:850;gap:.6rem;letter-spacing:.06em;margin-bottom:.24rem}.Main-AI-Notice-Head em{background:color-mix(in srgb,var(--text-color) 8%,transparent);border-radius:999px;color:color-mix(in srgb,var(--text-color) 72%,transparent);font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:0;padding:.15rem .45rem}.Main-AI-Notice p{color:var(--text-color-light);font-size:.82rem;line-height:1.55;margin:0}.Main-Copyright{color:var(--text-color-light);display:grid;font-size:.72rem;gap:.42rem;line-height:1.55;margin-top:1rem;max-width:76ch;padding:1.25rem 1.5rem 2rem}.Main-Copyright a{color:var(--text-color);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--theme-color) 45%,transparent);text-underline-offset:.18em;width:-moz-max-content;width:max-content}.Aside .Aside-Item{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--text-color) 8%,transparent);border-radius:50%;box-shadow:none;cursor:pointer;display:flex;flex-direction:column;font-size:12px;height:4rem;justify-content:center;margin:1rem 0;overflow:hidden;position:relative;width:4rem}.Aside .Aside-Item span{opacity:0;transform:translateY(-5px);transition:all .25s}.Aside .Aside-Item:hover{-webkit-backdrop-filter:brightness(95%);backdrop-filter:brightness(95%)}.Aside .Aside-Item:hover span{opacity:1;transform:translateY(0)}.Aside .Aside-Item:hover p{opacity:.75;transform:scale(.75) translateY(-2.5px)}.Aside .Aside-Item p{font-size:24px;opacity:1;transform:translateY(10px);transition:all .25s}.Main-Error{display:flex;justify-content:center}.ArticleIndex .Aside{position:sticky;top:60px}.ArticleIndex .Main{-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;box-shadow:none;flex:1;position:relative;width:100%}.dark .ArticleIndex .Main{box-shadow:none}.ArticleIndex .Addon{height:100%;position:sticky;top:60px;width:20%;z-index:1}.ArticleIndex .Addon .Box p{font-weight:600;margin-bottom:.5rem;opacity:.75}.ArticleIndex .Addon .Box{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:0;border-radius:.65rem;box-shadow:none;margin-bottom:1rem;padding:1rem}.dark .ArticleIndex .Addon .Box{box-shadow:none}.ArticleIndex{display:flex;gap:1.5rem;left:50%;max-width:112ch;min-height:calc(100% + 5.5rem);min-width:65ch;padding:2rem 0;position:relative;transform:translate(-50%)}@media(max-width:768px){.ArticleIndex{gap:0;min-width:unset;padding-top:0;width:calc(100% + 12px)}.Main-Header{padding:.5rem 1.35rem 0}.Main-Header-Tags{align-items:center;display:flex;flex-wrap:wrap}.MilkContent{max-width:unset!important}.ArticleIndex .Addon{-webkit-backdrop-filter:brightness(110%) blur(18px);backdrop-filter:brightness(110%) blur(18px);background-color:var(--major-color-light);box-sizing:border-box;color:var(--text-color);height:100%;padding:0 1rem;position:absolute;right:-100%;top:0;transition:.25s;width:70%;z-index:3}.ArticleIndex .Addon.float{right:0}}
