@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}.markdown{position:relative}.markdown ruby rt{font-size:.6em}.markdown h1,.markdown h2,.markdown h3,.markdown h4,.markdown h5{scroll-margin-top:100px}.markdown kbd{border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);border-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:2px;border-color:var(--color-neutral-3,#e3e3e3);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.markdown .spoiler{color:var(--color-neutral-8,#404040);background-color:currentColor;border-radius:3px;text-decoration:none;transition:background .5s;position:relative}@media print{.markdown .spoiler{text-decoration-line:line-through;background-color:#0000!important}}.markdown .spoiler:hover{background:0 0}.markdown .spoiler:not(:hover) *{color:inherit!important}.markdown.markdown--code-fully pre>code{max-height:unset!important}.markdown summary{list-style:none}.markdown summary:hover{opacity:.8}.markdown summary::marker{display:none}.markdown details summary:before{content:"+ "}.markdown details[open] summary:before{content:"- "}.markdown details[open] summary:before,.markdown details summary:before{font-weight:800;font-family:var(--mono-font)}.markdown sub span,.markdown sup span{border:0!important}:is(.markdown sub,.markdown sup)>a{display:inline-block}:is(.markdown sub,.markdown sup)>a:first-letter{display:none}.markdown li{margin:.5em 0}.markdown a.is-link{border-bottom-style:var(--tw-border-style);word-break:break-all;color:inherit;--tw-duration:.2s;border-color:currentColor;border-bottom-width:.5px;text-decoration-line:none;transition-duration:.2s}@media (hover:hover){.markdown a.is-link:hover{color:var(--color-accent,#33a6b8)}}.markdown hr{width:60px;margin-inline:auto}.markdown input[type=checkbox]{--size:calc(var(--size-selector,.25rem) * 6);--input-color:var(--color-accent);--checkbox-border:#c9c9c9}@supports (color:lab(0% 0 0)){.markdown input[type=checkbox]{--checkbox-border:lab(80.9027% -.0000298023 0)}}@supports (color:color-mix(in lab, red, red)){.markdown input[type=checkbox]{--checkbox-border:color-mix(in oklab, var(--color-neutral-9) 20%, var(--color-neutral-1))}}.markdown input[type=checkbox]{cursor:pointer;appearance:none;border:var(--border,1px) solid var(--checkbox-border);border-radius:var(--radius-selector,.5rem);vertical-align:middle;color:var(--checkmark-color,var(--color-neutral-1));box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth,1) * .1)) inset, 0 0 #0000 inset, 0 0 #0000;width:var(--size);height:var(--size);background-color:var(--color-neutral-1);flex-shrink:0;padding:.25rem;transition:background-color .2s,border-color .2s,box-shadow .2s;display:inline-block;position:relative}.markdown input[type=checkbox]:before{content:"";opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px 0 0 oklch(100% 0 0 / calc(var(--depth,1) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.markdown input[type=checkbox]:focus-visible{outline:2px solid var(--input-color);outline-offset:2px}.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]{border-color:var(--input-color);background-color:var(--input-color);box-shadow:0 0 #0000 inset, 0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth,1) * .1)) inset, 0 1px oklch(0% 0 0 / calc(var(--depth,1) * .1))}:is(.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]):before{content:"✔";clip-path:none;background-color:#0000;rotate:none}}@media print{:is(.markdown input[type=checkbox]:checked,.markdown input[type=checkbox][aria-checked=true]):before{content:"✔";clip-path:none;background-color:#0000;rotate:none}}.markdown input[type=checkbox]:indeterminate{border-color:var(--input-color);background-color:var(--input-color)}.markdown input[type=checkbox]:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:none}.markdown input[type=checkbox]:disabled{cursor:not-allowed;opacity:.2}.markdown input[type=checkbox]{margin-block:calc(var(--spacing,.25rem) * 0);margin-right:calc(var(--spacing,.25rem) * 2);--size:calc(var(--size-selector,.25rem) * 4);vertical-align:text-bottom;vertical-align:inherit;padding:.125rem}.markdown input[type=checkbox]:disabled,.markdown input[type=checkbox]:read-only{cursor:not-allowed}.markdown p{overflow-wrap:break-word}.markdown mark{--lightness:.3;--highlighted:1;--highlight:oklch(from var(--color-accent) l c h / var(--lightness));background:var(--color-accent);color:var(--tw-prose-body)}@supports (animation-timeline:view()){.markdown mark{--highlighted:0;background:0 0;animation:step-end both highlight;animation-timeline:view();animation-range:entry 100% cover 10%}}.markdown [data-theme=dark] mark{--lightness:.35}.markdown mark span{background:linear-gradient(120deg, var(--highlight,lightblue) 50%, transparent 50%) 110% 0 / 200% 100% no-repeat;background-position:calc((1 - var(--highlighted)) * 110%) 0;transition:background-position 1s}@keyframes highlight{to{--highlighted:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-space-y-reverse:0;--tw-border-style:solid}}}.markdown--note{font-family:var(--app-font-serif,"Noto Serif CJK SC", "Noto Serif SC", "Source Han Serif SC", "Source Han Serif", source-han-serif-sc, SongTi SC, SimSum, "Hiragino Sans GB", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif);font-size:var(--text-lg,1.125rem);line-height:var(--tw-leading,var(--text-lg--line-height,calc(1.75 / 1.125)));--tw-leading:1.8;--padding-h:-1rem;line-height:1.8}@media (min-width:1024px){.markdown--note{--padding-h:-45px}}.markdown--note strong,.markdown--note b{font-family:var(--app-font-sans), var(--app-font-sans-cjk,system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, Helvetica, "noto sans sc", "hiragino sans gb", "sans-serif", Apple Color Emoji, Segoe UI Emoji, Not Color Emoji)}.markdown--note .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child{margin-bottom:4rem}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)):before{display:none!important}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *))>span{margin-left:0!important}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child:first-letter{margin:0;float:none!important;font-size:inherit!important}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)),.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) blockquote>ph{margin:0;padding:10px 0}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child{margin-bottom:0}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){margin-left:var(--padding-h);margin-right:var(--padding-h);background-color:#e7f0f2;background-color:lab(94.0764% -2.96298 -1.97833);padding:1em 1em 1em 2em;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){background-color:color-mix(in oklab, var(--color-accent) 10%, var(--color-neutral-1))}}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);--tw-border-style:none;padding-inline:calc(var(--spacing,.25rem) * 12);border-style:none;--tw-outline-style:none!important;outline-style:none!important}@media (forced-colors:active){.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){outline-offset:2px!important;outline:2px solid #0000!important}}.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)) span:first-letter{float:none!important;font-size:1em!important}@media screen and (max-width:599px){.markdown--note blockquote:not(:where([class~=not-prose],[class~=not-prose] *)){max-width:100vw;margin-left:-1.25em;margin-right:-1.25em;padding:1em 3em}}.markdown--note .paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):not(:first-child){text-indent:2rem}.markdown--note>p:not(:where([class~=not-prose],[class~=not-prose] *)):first-child{margin-bottom:2rem}.markdown--note>.paragraph:not(:where([class~=not-prose],[class~=not-prose] *)):first-child:first-letter{float:left;margin:0 .2em 0 0;font-size:2.4em}.markdown--comment{--tw-leading:1.65;font-size:.95rem;line-height:1.65}.markdown--comment p{margin-block:calc(var(--spacing,.25rem) * 0)}.markdown--comment a{color:var(--color-accent,#33a6b8);text-underline-offset:2px}.markdown--comment a:hover{text-decoration-line:underline}.markdown--comment code{border-radius:var(--radius-md,.375rem);background-color:#2424240d}@supports (color:color-mix(in lab, red, red)){.markdown--comment code{background-color:color-mix(in oklab, var(--color-neutral-9,#242424) 5%, transparent)}}.markdown--comment code{padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--color-neutral-8,#404040);font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:.85em}.markdown--comment pre{margin-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-lg,.5rem);background-color:#2424241a;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.markdown--comment pre{background-color:color-mix(in oklab, var(--color-neutral-9,#242424) 10%, transparent)}}.markdown--comment pre{padding:calc(var(--spacing,.25rem) * 3);--tw-leading:var(--leading-relaxed,1.625);font-family:OperatorMonoSSmLig Nerd Font,Cascadia Code PL,FantasqueSansMono Nerd Font,operator mono,JetBrainsMono,Fira code Retina,Fira code,Consolas,Monaco,Hannotate SC,monospace,-apple-system;font-size:.85em;line-height:var(--leading-relaxed,1.625);color:var(--color-neutral-9,#242424)}.markdown--comment h1,.markdown--comment h2,.markdown--comment h3,.markdown--comment h4,.markdown--comment h5,.markdown--comment h6{margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-leading:var(--leading-snug,1.375);line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-tight,-.025em);letter-spacing:var(--tracking-tight,-.025em)}.markdown--comment h1{--tw-font-weight:var(--font-weight-bold,700);font-size:1.125rem;font-weight:var(--font-weight-bold,700)}.markdown--comment h2{--tw-font-weight:var(--font-weight-bold,700);font-size:1.0625rem;font-weight:var(--font-weight-bold,700)}.markdown--comment h3{--tw-font-weight:var(--font-weight-semibold,600);font-size:1rem;font-weight:var(--font-weight-semibold,600)}.markdown--comment h4,.markdown--comment h5,.markdown--comment h6{--tw-font-weight:var(--font-weight-medium,500);font-size:.95rem;font-weight:var(--font-weight-medium,500)}.markdown--comment hr{margin-block:calc(var(--spacing,.25rem) * 2);border-color:var(--color-neutral-5,#a8a8a8);opacity:.2}.markdown--comment ul{margin-block:calc(var(--spacing,.25rem) * 1.5);list-style-type:disc}:where(.markdown--comment ul>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.markdown--comment ul{padding-left:calc(var(--spacing,.25rem) * 4)}.markdown--comment ol{margin-block:calc(var(--spacing,.25rem) * 1.5);list-style-type:decimal}:where(.markdown--comment ol>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing,.25rem) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing,.25rem) * .5) * calc(1 - var(--tw-space-y-reverse)))}.markdown--comment ol{padding-left:calc(var(--spacing,.25rem) * 4)}.markdown--comment li{--tw-leading:1.6;line-height:1.6}.markdown--comment ul ul,.markdown--comment ol ol,.markdown--comment ul ol,.markdown--comment ol ul{margin-block:calc(var(--spacing,.25rem) * .5)}.markdown--comment blockquote{margin-block:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);padding-left:calc(var(--spacing,.25rem) * 3);color:#24242499;border-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.markdown--comment blockquote{color:color-mix(in oklab, var(--color-neutral-9,#242424) 60%, transparent)}}.markdown--comment blockquote{--tw-leading:1.6;line-height:1.6}.markdown--comment blockquote:before{content:"";background-color:var(--color-accent);border-radius:24px;width:3px;display:block;position:absolute;top:5px;bottom:5px;left:0}.markdown--comment blockquote p{margin-block:calc(var(--spacing,.25rem) * 1)}.markdown--comment img,.markdown--comment video{margin-block:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-md,.375rem);max-height:350px}.markdown--comment .shiki-block{margin-block:calc(var(--spacing,.25rem) * 1.5)}.markdown--comment table{margin-block:calc(var(--spacing,.25rem) * 2);width:100%;font-size:.9em}.markdown--comment th,.markdown--comment td{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-neutral-3,#e3e3e3);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * 1)}.markdown--comment th{background-color:var(--color-neutral-2,#f0f0f0);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500)}.markdown--comment strong,.markdown--comment b{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.markdown--comment em,.markdown--comment i{font-style:italic}.markdown--comment del,.markdown--comment s{color:#24242480}@supports (color:color-mix(in lab, red, red)){.markdown--comment del,.markdown--comment s{color:color-mix(in oklab, var(--color-neutral-9,#242424) 50%, transparent)}}.markdown--comment del,.markdown--comment s{text-decoration-line:line-through}.markdown--comment mark{background-color:#fff08599;border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.markdown--comment mark{background-color:color-mix(in oklab, var(--color-yellow-200,lab(94.3433% -5.00429 52.9663)) 60%, transparent)}}.markdown--comment mark{padding-inline:calc(var(--spacing,.25rem) * .5)}.markdown--comment mark:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:#edb2004d}@supports (color:color-mix(in lab, red, red)){.markdown--comment mark:where(.dark,.dark *,[data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--color-yellow-500,lab(76.3898% 14.5258 98.4589)) 30%, transparent)}}[data-theme=dark] .markdown--comment hr{border-color:var(--color-neutral-2,#f0f0f0);opacity:.2}[data-theme=dark] .markdown--comment blockquote{border-color:#f8f8f880}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .markdown--comment blockquote{border-color:color-mix(in oklab, var(--color-neutral-1,#f8f8f8) 50%, transparent)}}.markdown--yohaku{--tw-leading:1.8;font-size:.9375rem;line-height:1.8}.markdown--yohaku [data-markdown-heading]>a{display:none!important}.markdown--yohaku h2{color:var(--yohaku-accent-deep);letter-spacing:.05em;margin-top:1.125rem;margin-bottom:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,calc(1.5 / 1)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.markdown--yohaku h2:first-of-type{margin-top:calc(var(--spacing,.25rem) * 0)}.markdown--yohaku h3{color:var(--yohaku-accent-deep);margin-top:calc(var(--spacing,.25rem) * 3);margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-size:.9375rem;font-weight:var(--font-weight-semibold,600)}.markdown--yohaku p,.markdown--yohaku li{--tw-leading:1.8;font-size:.9375rem;line-height:1.8}.markdown--yohaku ul{margin-block:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:disc}.markdown--yohaku ol{margin-block:calc(var(--spacing,.25rem) * 1);padding-left:calc(var(--spacing,.25rem) * 5);list-style-type:decimal}.markdown--yohaku ul>li+li,.markdown--yohaku ol>li+li{margin-top:calc(var(--spacing,.25rem) * 1)}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
.markdown-link{display:inline-block;position:relative}.markdown-link a{cursor:alias;color:var(--color-accent);position:relative;overflow:hidden}.markdown-link a:after{content:"";text-align:center;background-color:currentColor;width:0;height:1px;transition:width .5s ease-in-out;position:absolute;bottom:-1.9px;left:50%;transform:translate(-50%)}.markdown-link a:hover:after{width:100%}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial}}}.gallery-root:hover .gallery-indicator{opacity:1}.gallery-container{scroll-snap-type:x mandatory;align-items:flex-start;display:flex}.gallery-container::-webkit-scrollbar{display:none}.gallery-child{scroll-snap-align:center;scroll-snap-stop:always;text-align:center;flex-shrink:0}.gallery-child:last-child{margin-right:0!important}.gallery-indicator{z-index:1;background-color:var(--color-themed-bg_opacity,var(--bg-opacity));padding-inline:calc(var(--spacing,.25rem) * 6);padding-block:calc(var(--spacing,.25rem) * 4);opacity:0;transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border-radius:24px;transition-duration:.3s;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@property --tw-duration{syntax:"*";inherits:false}
.zoomed-image--error,.zoomed-image--loading{opacity:0}.zoomed-image--loaded{animation:.5s ease-in-out forwards imageLoad}@keyframes imageLoad{0%{opacity:.2;-webkit-mask:linear-gradient(90deg,#000 25%,#000000e6 50%,#0000) 150% 0/400% no-repeat;mask:linear-gradient(90deg,#000 25%,#000000e6 50%,#0000) 150% 0/400% no-repeat}to{opacity:1;-webkit-mask:linear-gradient(90deg,#000 25%,#000000e6 50%,#0000) 0/400% no-repeat;mask:linear-gradient(90deg,#000 25%,#000000e6 50%,#0000) 0/400% no-repeat}}
.LinkCard-module__PqPV3a__card{box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);text-indent:0;cursor:pointer;width:32rem;min-width:0;max-width:100%;min-height:6.5rem;font-family:var(--app-font-sans), var(--app-font-sans-cjk,system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", "Segoe UI", Roboto, Helvetica, "noto sans sc", "hiragino sans gb", "sans-serif", Apple Color Emoji, Segoe UI Emoji, Not Color Emoji);border-radius:.75rem;flex-direction:row;align-items:center;gap:1.25rem;margin:1.25rem auto;padding:1rem 1.5rem;text-decoration-line:none;transition:background-color .2s ease-in-out;display:flex;position:relative;overflow:hidden}.LinkCard-module__PqPV3a__card *{font-style:normal!important}.LinkCard-module__PqPV3a__card{border-style:var(--tw-border-style);border-width:1px;border-color:color-mix(in oklab, var(--color-neutral-3,#e3e3e3) 80%, transparent);background-color:color-mix(in oklab, var(--color-neutral-1,#f8f8f8) 80%, transparent);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.2s;transition-duration:.2s}.LinkCard-module__PqPV3a__card span{border-bottom:0!important}.LinkCard-module__PqPV3a__content{z-index:1;flex:auto;min-width:0;display:block;position:relative}.LinkCard-module__PqPV3a__title{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.25rem;font-size:1.125rem;font-weight:500;line-height:1.5rem;display:-webkit-box;overflow:hidden}.LinkCard-module__PqPV3a__desc{color:var(--color-neutral-7,#5c5c5c);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;margin-top:.5rem;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.LinkCard-module__PqPV3a__image{aspect-ratio:1;z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--color-neutral-1,#f8f8f8);border-radius:.5rem;flex-shrink:0;width:3.5rem;height:3.5rem;margin-left:.125rem}.LinkCard-module__PqPV3a__skeleton .LinkCard-module__PqPV3a__title,.LinkCard-module__PqPV3a__skeleton .LinkCard-module__PqPV3a__desc{border-radius:.5rem}.LinkCard-module__PqPV3a__skeleton .LinkCard-module__PqPV3a__title{background-color:var(--color-neutral-3,#e3e3e3);width:8rem;height:1.5rem}.LinkCard-module__PqPV3a__skeleton .LinkCard-module__PqPV3a__desc{background-color:var(--color-neutral-3,#e3e3e3);width:100%;height:1rem;margin-top:.75rem}.LinkCard-module__PqPV3a__skeleton .LinkCard-module__PqPV3a__image{background-color:var(--color-neutral-3,#e3e3e3);width:3.5rem;height:3.5rem}.LinkCard-module__PqPV3a__error{background-color:#e1534a20!important}.LinkCard-module__PqPV3a__error .LinkCard-module__PqPV3a__title,.LinkCard-module__PqPV3a__error .LinkCard-module__PqPV3a__desc,.LinkCard-module__PqPV3a__error .LinkCard-module__PqPV3a__image{color:#0000;background-color:#e1534a79}.LinkCard-module__PqPV3a__error .LinkCard-module__PqPV3a__image{background-image:none!important}.LinkCard-module__PqPV3a__wide{width:100%;max-width:40rem}.LinkCard-module__PqPV3a__media{width:100%}.LinkCard-module__PqPV3a__media .LinkCard-module__PqPV3a__desc{-webkit-line-clamp:4}.LinkCard-module__PqPV3a__github{width:36rem}@media (max-width:640px){.LinkCard-module__PqPV3a__github{width:100%}}.LinkCard-module__PqPV3a__academic{width:38rem}.LinkCard-module__PqPV3a__academic .LinkCard-module__PqPV3a__desc{-webkit-line-clamp:3}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
