@layer theme{:root,:host{--tw-text-sm:.875rem}}@layer base{:root{--clay-ease:cubic-bezier(.4, 0, .2, 1);--clay-ease-emphasized:cubic-bezier(.32, .72, 0, 1);--clay-icon-optical-shift:-.04em;--clay-radius-2xl:32px;--clay-radius-lg:16px;--clay-radius-md:12px;--clay-radius-sm:8px;--clay-radius-xl:24px;--clay-radius-xs:4px;--text-width-body:60ch;--text-width-headline:30ch;--text-width-narrow:20ch;--text-width-prose:80ch;--text-width-title:45ch;--text-width-wide:70ch}*,:before,:after{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;margin:0;padding:0}body{background-color:var(--color-base-100);color:var(--color-base-content);font-size:var(--text);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex:1;height:100%;margin:0;font-weight:400;line-height:1.725}body h1,body .h1{color:var(--color-base-content);font-size:var(--text-h1);letter-spacing:-.01em;margin-block:4.5rem 1.25rem;font-style:normal;font-weight:400;line-height:1.2;display:block}body h2,body .h2{color:var(--color-base-content);font-size:var(--text-h2);letter-spacing:normal;text-transform:none;margin-block:4rem 1rem;font-weight:700;line-height:1.3;display:block;position:relative}body h3,body .h3{color:var(--color-base-content);font-size:var(--text-h3);font-weight:700;line-height:1.4}body h4,body .h4,body h5,body .h5,body h6,body .h6{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){body h4,body .h4,body h5,body .h5,body h6,body .h6{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}body h4,body .h4,body h5,body .h5,body h6,body .h6{font-size:var(--text-h4);font-weight:700;line-height:1.5;text-decoration:none;display:inline}body h3,body .h3,body h4,body .h4,body h5,body .h5,body h6,body .h6{margin-block:2.5rem .75rem}:is(body h1,body .h1,body h2,body .h2,body h3,body .h3,body h4,body .h4,body h5,body .h5,body h6,body .h6) a{color:inherit;background:0 0;text-decoration:none}:is(body h1,body .h1,body h2,body .h2,body h3,body .h3,body h4,body .h4,body h5,body .h5,body h6,body .h6) a:hover{background-image:linear-gradient(transparent, transparent .375rem, var(--color-accent) .375rem, var(--color-accent));background-position:bottom;background-repeat:repeat-x;background-size:100% .375rem}body hr{border:.5px dashed var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){body hr{border:.5px dashed color-mix(in oklab, var(--color-base-content) 80%, transparent)}}body hr{opacity:.5;margin:1.25rem 0}body strong{font-weight:700}body em,body cite{font-style:italic}body sup,body sub{font-size:var(--text-xs);vertical-align:baseline;line-height:0;position:relative}body sup{top:-.5rem}body sub{bottom:-.2rem}body small{font-size:var(--tw-text-sm)}body abbr[title]{cursor:help;border-bottom:1px dotted}@media (hover:none),print{body abbr[title]:after{content:"(" attr(title) ")"}}body ol{list-style:decimal}body ul,body ol,body dl{line-height:1.725}:is(body ul,body ol,body dl) ul,:is(body ul,body ol,body dl) ol{margin:0}body dt{font-weight:700}body table{border-collapse:collapse;font-size:var(--text-xs);text-align:start;width:100%;display:block;overflow:auto}body table th{border-bottom:.1rem solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){body table th{border-bottom:.1rem solid color-mix(in oklab, var(--color-base-content) 80%, transparent)}}body table th{color:var(--color-base-content);font-size:var(--text-th);padding:.5rem;font-weight:700}body table td{font-size:var(--tw-text-sm);border-bottom:none;padding-block:0;padding-inline:.5rem}body p{text-align:start}body hide,body spoiler{cursor:pointer;filter:blur(.3125rem);transition:filter .2s var(--clay-ease)}:is(body hide,body spoiler):hover,:is(body hide,body spoiler):focus,:is(body hide,body spoiler)::selection{filter:none}:is(body hide,body spoiler).black{color:#0000;filter:none;transition:all .2s var(--clay-ease);background-color:#000}:is(body hide,body spoiler).black:hover,:is(body hide,body spoiler).black:focus,:is(body hide,body spoiler).black::selection{color:inherit;background-color:#0000}.max-width{max-width:100%}@media (width>=768px){.max-width{max-width:48rem}}@media (width>=1024px){.max-width{max-width:56rem}}@media (width>=1536px){.max-width{max-width:64rem}}@media (width>=1920px){.max-width{max-width:60%}}.content{overflow-wrap:break-word;flex-direction:column;min-height:100%;display:flex;position:relative}.content p{-webkit-hyphens:auto;hyphens:auto}.content code{-webkit-hyphens:manual;hyphens:manual}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a){background-image:linear-gradient(transparent, transparent .3125rem, var(--color-base-content) .3125rem, var(--color-base-content));color:var(--color-base-content);background-position:bottom;background-repeat:repeat-x;background-size:100% .375rem;text-decoration:none}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a):hover{background-image:linear-gradient(transparent, transparent .25rem, var(--color-accent) .25rem, var(--color-accent))}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a):has(code){background-image:none}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a):has(code):hover{color:var(--color-accent);background-image:none}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a):has(code):hover code{color:var(--color-accent)}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a).icon{background:0 0}.content a:not(:is(h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6) a).icon:hover{color:var(--color-accent)}a img{display:inherit!important}a:has(img){background-image:none!important}hr.divide{border:0 solid var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){hr.divide{border:0 solid color-mix(in oklab, var(--color-base-content) 40%, transparent)}}hr.divide{border-top-width:1px;height:0}:is(hr.divide,a.upvote-button,.upvote-row)+:is(hr.divide){display:none}#footer{color:var(--color-base-content);align-items:center}@supports (color:color-mix(in lab, red, red)){#footer{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}#footer{font-size:var(--text-xs);text-align:center;vertical-align:top;flex-flow:column wrap;justify-content:center;gap:1.25rem;width:100%;display:flex}#footer .info,#footer .copyright{white-space:nowrap;display:inline-block}#footer ul{margin:0;padding:0;line-height:1.25rem;list-style:none;display:inline-table}#footer li{border-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#footer li{border-color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}#footer li{vertical-align:middle;border-right:1px solid;justify-content:center;margin-right:.9375rem;display:inline-block}#footer li a,#footer li span{margin-right:.9375rem}#footer li:last-child{border-right:0;margin-right:0}#footer li:last-child a,#footer li:last-child span{margin-right:0}#footer a{color:var(--color-base-content);background-image:none}@supports (color:color-mix(in lab, red, red)){#footer a{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}#footer a{text-decoration:underline}#footer a:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#footer a:hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}#footer .submenu-container .submenu-toggle{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#footer .submenu-container .submenu-toggle{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}#footer .submenu-container .submenu-toggle:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#footer .submenu-container .submenu-toggle:hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}#footer .submenu-container .submenu-link{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#footer .submenu-container .submenu-link{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}#footer .submenu-container .submenu-link{margin-right:0}#footer .submenu-container .submenu-link:hover{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){#footer .submenu-container .submenu-link:hover{color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}#footer .footer-left,#footer .footer-bottom{vertical-align:middle;line-height:1.25rem}.color-time,a.color-time{color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.color-time,a.color-time{color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}code{border:1px dotted var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){code{border:1px dotted color-mix(in oklab, var(--color-base-content) 80%, transparent)}}code{border-radius:var(--clay-radius-xs);padding-block:0;padding-inline:.3125rem}pre{font-size:var(--tw-text-sm);padding-block:.625rem 0;padding-inline:.9375rem;line-height:1.375rem;overflow-x:auto}pre code{border:none;padding:1em;display:block}[lang]:where(:is(:lang(zh),:lang(ja),:lang(ko))) :is(h1,h2,h3,h4,h5,h6,p,li){line-break:strict}}:root{--scrollbar-thumb-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-color:color-mix(in oklab, var(--color-base-content) 60%, transparent)}}:root{--scrollbar-thumb-hover-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:root{--scrollbar-thumb-hover-color:color-mix(in oklab, var(--color-base-content) 80%, transparent)}}:root{--scrollbar-thumb-background-color:transparent;--scrollbar-track-background-color:transparent;--scrollbar-button-background-color:transparent}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-color) var(--scrollbar-track-background-color)!important}:hover{scrollbar-color:var(--scrollbar-thumb-hover-color) var(--scrollbar-track-background-color)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-button{background-color:var(--scrollbar-button-background-color);border-radius:var(--clay-radius-xs)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-color);border-radius:var(--clay-radius-md)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-color)}::-webkit-scrollbar-track{background-color:var(--scrollbar-track-background-color)}.iconify-middle{font-size:1.2em}.iconify-large-middle{font-size:1.35em}.iconify-large{font-size:1.5em}.iconify-huge{font-size:1.8em}@layer utilities;@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300 700;src:url(/themes/halo-theme-clay/assets/ChBpwoz.woff2)format("woff2");unicode-range:U+??,U+100-2AF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:"Source Serif 4";font-style:normal;font-weight:400 700;src:url(/themes/halo-theme-clay/assets/Qsj8U7Q.woff2)format("woff2");unicode-range:U+??,U+100-2AF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400 700;src:url(/themes/halo-theme-clay/assets/DuWQZUm.woff2)format("woff2");unicode-range:U+??,U+100-2AF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+2020,U+2074,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}:root{--clay-font-family:var(--clay-font-sans);--clay-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", "Cascadia Mono", consolas, "Liberation Mono", monospace;--clay-font-sans:"Inter", -apple-system, blinkmacsystemfont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--clay-font-serif:"Source Serif 4", "Iowan Old Style", "Palatino Linotype", georgia, "Source Han Serif SC", "Noto Serif CJK SC", "Noto Serif SC", "Songti SC", "STSong", simsun, serif}body{font-family:var(--clay-font-family)}h1,h2{font-family:var(--clay-font-serif);letter-spacing:-.01em;font-weight:400}blockquote{font-family:var(--clay-font-serif)}code,kbd,samp,pre,tt,xmp,plaintext,listing{font-family:var(--clay-font-mono)}
