:root,.light{--hue-theme:220deg;--c-text:hsl(var(--hue-theme) 0% 0%);--c-text-1:hsl(var(--hue-theme) 0% 20%);--c-text-2:hsl(var(--hue-theme) 0% 40%);--c-text-3:hsl(var(--hue-theme) 0% 46%);--c-bg:hsl(var(--hue-theme) 0% 100%);--c-bg-1:hsl(var(--hue-theme) 20% 98%);--c-bg-2:hsl(var(--hue-theme) 10% 95%);--c-bg-3:hsl(var(--hue-theme) 10% 92%);--c-bg-soft:hsl(var(--hue-theme) 20% 20% / 10%);--c-border:hsl(var(--hue-theme) 10% 91%);--c-bg-a50:hsl(var(--hue-theme) 20% 98% / 50%);--c-bg-a80:hsl(var(--hue-theme) 20% 98% / 80%);--c-primary:hsl(var(--hue-theme) 100% 55%);--c-primary-soft:hsl(var(--hue-theme) 100% 60% / 15%);--c-accent:hsl(180deg 70% 60%);--ld-bg-blur:var(--c-bg-1);--ld-bg-card:var(--c-bg);--ld-bg-active:var(--c-bg);--ld-shadow:var(--c-bg-soft);--c-success:#5A5;--c-success-soft:#3F32;--c-warning:#D85;--c-warning-soft:#F932;--c-error:#D55;--c-error-soft:#F332;color-scheme:only light}.dark{--c-text:hsl(var(--hue-theme) 0% 100%);--c-text-1:hsl(var(--hue-theme) 0% 90%);--c-text-2:hsl(var(--hue-theme) 0% 70%);--c-text-3:hsl(var(--hue-theme) 0% 50%);--c-bg:hsl(var(--hue-theme) 0% 7%);--c-bg-1:hsl(var(--hue-theme) 10% 10%);--c-bg-2:hsl(var(--hue-theme) 10% 14%);--c-bg-3:hsl(var(--hue-theme) 10% 18%);--c-bg-soft:hsl(var(--hue-theme) 100% 95% / 15%);--c-border:hsl(var(--hue-theme) 10% 20%);--c-bg-a50:hsl(var(--hue-theme) 10% 10% / 50%);--c-bg-a80:hsl(var(--hue-theme) 10% 10% / 80%);--c-primary:hsl(var(--hue-theme) 100% 70%);--c-primary-soft:hsl(var(--hue-theme) 100% 60% / 20%);--ld-bg-blur:var(--c-bg-a80);--ld-bg-card:var(--c-bg-3);--ld-bg-active:var(--c-primary-soft);--ld-shadow:var(--c-bg-a50);color-scheme:dark}:root{--font-basic:system-ui, -apple-system, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-serif:"Noto Serif SC-Local", "Noto Serif SC", "Songti SC", "SimSun", serif;--font-creative:"DOUYINSANSBOLD-GB", system-ui, -apple-system, "Microsoft YaHei", sans-serif;--font-stroke-free:"DOUYINSANSBOLD-GB", "Microsoft YaHei", "PingFang SC", sans-serif;--font-monospace:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, Monaco, monospace}@supports(box-decoration-break:clone){@font-face{font-family:noto serif sc-local;font-weight:100 900;src:local("Noto Serif SC");font-display:swap}}:root{--start:left;--end:right;--transform-start-far:translateX(-100%);--transform-end-far:translateX(100%);--delay:0.2s;--z-index-popover:100;--text-shadow-black:0 0.1em 0.1em #0003, 0 0.1em 0.2em #0003;--box-shadow-1:0 0.1em 0.2em var(--ld-shadow);--box-shadow-2:0 0.2em 0.5em var(--ld-shadow);--box-shadow-3:0 0.5em 1em var(--ld-shadow);overflow-wrap:break-word;background-color:var(--c-bg-1);font-family:sans-serif;font-family:var(--font-basic);font-synthesis:style;line-height:1.4;text-autospace:normal;text-size-adjust:none;color:var(--c-text-1);transition:color .1s,background-color .2s;scroll-behavior:smooth;scroll-padding:2rem;scrollbar-color:var(--c-text-3)transparent;font-variant-alternates:styleset(open-digits,disambiguation,round-quotes-and-commas);-webkit-tap-highlight-color:var(--c-primary-soft)}:root:dir(rtl){--start:right;--end:left;--transform-start-far:translateX(100%);--transform-end-far:translateX(-100%)}@media(prefers-reduced-motion:reduce){:root{transition:none;scroll-behavior:auto}}*{margin:0;padding:0;border:none}*,::before,::after{box-sizing:border-box}::selection{background-color:var(--c-primary-soft)}a{text-decoration:none;color:currentcolor}code,pre{font-family:var(--font-monospace);text-autospace:no-autospace}menu,ol,ul{list-style:none}mark{background-color:var(--c-primary-soft);color:var(--c-primary)}button{cursor:pointer}button>.iconify:only-child{display:block}button:disabled{cursor:auto}button,input,textarea{background:0 0;font:inherit;color:currentcolor}:where(.iconify){display:inline-block;flex-shrink:0;font-size:1.2em;vertical-align:sub}.rtl-flip:dir(rtl){transform:scaleX(-1)}.light .iconify[class*="i-catppuccin:"]{filter:invert(.7)hue-rotate(180deg)saturate(4)}.i-simple-icons\:mdnwebdocs{transform:scale(.8)}img{contain:paint;display:inline-block}img::before{all:initial;content:attr(alt);display:grid;place-content:center;position:absolute;inset:0;padding:.5em;background-color:var(--c-border);font:700 1.5rem/1.2 var(--font-serif);text-align:center;color:var(--c-bg-soft);cursor:inherit}.katex-display{overflow:auto hidden;padding:1px 0;scrollbar-width:thin}.card{contain:paint;display:block;border-radius:.5em;box-shadow:var(--box-shadow-1);background-color:var(--ld-bg-card);transition:all .2s}.card.upraise:hover{box-shadow:var(--box-shadow-3);transform:translateY(-2px)}.gradient-card{position:relative;border-radius:.5rem;z-index:0}.gradient-card::before{content:"";position:absolute;opacity:0;inset:0;border:2px solid transparent;border-radius:inherit;background:linear-gradient(var(--c-bg-a80),var(--c-bg-a80))padding-box,linear-gradient(45deg,var(--c-accent),var(--c-primary-soft))border-box;transition:opacity .2s;z-index:-1}.gradient-card:hover,.gradient-card:focus,.gradient-card.active{color:var(--c-text-1)}.gradient-card:hover::before,.gradient-card:focus::before,.gradient-card.active::before{opacity:1}.scrollbar-hidden.scrollbar-hidden{--scrollbar-height:0px;--guessed-scrollbar-width:0px;scrollbar-width:none}.scrollbar-hidden.scrollbar-hidden::-webkit-scrollbar{display:none}.scrollcheck-x,.scrollcheck-y{scrollbar-width:thin}.scrollcheck-x::-webkit-scrollbar,.scrollcheck-y::-webkit-scrollbar{width:6px;height:6px;background-color:var(--c-bg-2);cursor:default}.scrollcheck-x::-webkit-scrollbar-thumb,.scrollcheck-y::-webkit-scrollbar-thumb{border-radius:4px;background-color:var(--c-bg-soft);cursor:pointer}.scrollcheck-x{--start-offset:0px;--scrollbar-height:8px;--fadeout-width:2em;overflow-x:auto;animation:scrollcheck-x;animation-timeline:scroll(x self)}@keyframes scrollcheck-x{0%{mask-image:linear-gradient(to var(--end),#fff calc(100% - var(--fadeout-width)),transparent),linear-gradient(to top,#fff var(--scrollbar-height),transparent var(--scrollbar-height))}0.01%,99.99%{mask-image:linear-gradient(to var(--end),#fff var(--start-offset),transparent var(--start-offset),#fff calc(var(--start-offset) + var(--fadeout-width)),#fff calc(100% - var(--fadeout-width)),transparent),linear-gradient(to top,#fff var(--scrollbar-height),transparent var(--scrollbar-height))}100%{mask-image:linear-gradient(to var(--end),#fff var(--start-offset),transparent var(--start-offset),#fff calc(var(--start-offset) + var(--fadeout-width))),linear-gradient(to top,#fff var(--scrollbar-height),transparent var(--scrollbar-height))}}.scrollcheck-y{--top-offset:0px;--guessed-scrollbar-width:8px;--fadeout-height:2em;overflow-y:auto;animation:scrollcheck-y;animation-timeline:scroll(y self)}@keyframes scrollcheck-y{0%{mask-image:linear-gradient(to bottom,#fff calc(100% - var(--fadeout-height)),transparent),linear-gradient(to var(--start),#fff var(--guessed-scrollbar-width),transparent var(--guessed-scrollbar-width))}0.01%,99.99%{mask-image:linear-gradient(to bottom,#fff var(--top-offset),transparent var(--top-offset),#fff calc(var(--top-offset) + var(--fadeout-height)),#fff calc(100% - var(--fadeout-height)),transparent),linear-gradient(to var(--start),#fff var(--guessed-scrollbar-width),transparent var(--guessed-scrollbar-width))}100%{mask-image:linear-gradient(to bottom,#fff var(--top-offset),transparent var(--top-offset),#fff calc(var(--top-offset) + var(--fadeout-height))),linear-gradient(to var(--start),#fff var(--guessed-scrollbar-width),transparent var(--guessed-scrollbar-width))}}@media(max-width:528px){.phone-only{display:none!important}}@media(max-width:528px){.phone-hidden{display:none!important}}@media(max-width:768px){.mobile-only{display:none!important}}@media(max-width:768px){.mobile-hidden{display:none!important}}@media(max-width:1080px){.widescreen-only{display:none!important}}@media(max-width:1080px){.widescreen-hidden{display:none!important}}.proper-height{min-height:70vh}.round-cobblestone{corner-shape:superellipse(1.2)}.text-center{text-align:center}.text-creative,.text-tech{font-family:var(--font-creative);font-weight:550;-webkit-font-smoothing:antialiased}.text-story{font-family:var(--font-serif)}.text-repeat{text-shadow:.1em 0 var(--c-bg-soft),.2em 0 var(--c-bg-soft),.3em 0 var(--c-bg-soft),.4em 0 var(--c-bg-soft),.5em 0 var(--c-bg-soft)}.text-zoom{display:inline-block;transform-origin:left bottom}@supports(animation-timeline:view()){.text-zoom{animation:zoom 1s both;animation-timeline:view()}}@keyframes zoom{from{transform:scale(.8)}to{transform:scale(1.25)}}:root{--max-bezier-to-full:cubic-bezier(0.5, 0, 1, 0.5);--max-bezier-to-collapse:cubic-bezier(0, 0.5, 0.5, 1)}@keyframes float-in{0%{opacity:0;transform:translateY(var(--float-distance,10%))}100%{opacity:1;transform:translateY(0)}}.float-in-enter-active,.float-in-leave-active{transition:all var(--delay)!important}.float-in-enter-from,.float-in-leave-to{opacity:0;transform:translateY(var(--float-distance,10%))}.float-in-move{transition:transform var(--delay)!important}.collapse-enter-active,.collapse-leave-active{contain:paint;transition:max-height .1s}.collapse-enter-from,.collapse-leave-to{max-height:0;transition-timing-function:var(--max-bezier-to-collapse)}.collapse-enter-to,.collapse-leave-from{max-height:50vh;transition-timing-function:var(--max-bezier-to-full)}#blog-root{display:flex;justify-content:center;gap:1rem;min-width:0;min-height:100vh;min-height:100dvh}#blog-sidebar,#blog-aside{position:sticky;top:0;height:100vh;height:100dvh;min-width:0;scrollbar-width:thin}@media(max-width:1080px){#blog-sidebar,#blog-aside{flex-shrink:.2}}#blog-sidebar{flex:0 0 280px;width:280px}#blog-aside{flex:initial;width:clamp(16.5rem,20vw,18.75rem);min-width:16.5rem;max-width:18.75rem}#content{display:flex;gap:1rem;width:1080px;min-width:0}#content>#main-content{flex-grow:1;min-width:0}#blog-sidebar{display:flex;flex-direction:column;color:var(--c-text-2)}#blog-sidebar:hover{color:currentcolor}@media(max-width:768px){#blog-sidebar{position:fixed;inset-inline-start:0;width:320px;max-width:100%;background-color:var(--ld-bg-blur);backdrop-filter:blur(.5rem);color:currentcolor;transform:var(--transform-start-far);transition:transform .2s;z-index:var(--z-index-popover)}#blog-sidebar.show{box-shadow:var(--box-shadow-1),var(--box-shadow-3);transform:none}}.sidebar-nav{flex-grow:1;padding:0 5%;font-size:.9em;overflow:auto}.sidebar-nav h3{margin:2em 0 1em 1em;font:inherit;color:var(--c-text-2)}.sidebar-nav li{margin:.5em 0}.sidebar-nav-item{display:flex;align-items:center;gap:.5em;padding:.5em 1em;border-radius:.5em;transition:all .2s}.sidebar-nav-item:hover,.sidebar-nav-item.active{background-color:var(--c-bg-soft);color:var(--c-text)}.search-btn{cursor:pointer;margin-bottom:.5rem}.sidebar-footer{display:flex;flex-direction:column;gap:.75rem;padding:1rem 5% 1.25rem}.icon-nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.icon-nav-list a{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.5em;transition:background-color .2s,color .1s}.icon-nav-list a:hover{background-color:var(--c-bg-soft);color:var(--c-text)}.blog-header{display:flex;align-items:center;gap:.75rem;padding:1rem 5% .5rem;color:var(--c-text)}.blog-header .logo{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;box-shadow:var(--box-shadow-1)}.blog-header .titles{min-width:0;display:flex;flex-direction:column;gap:.15rem}.blog-header .site-title{font-size:1.15rem;line-height:1.2}.blog-header .site-subtitle{font-size:.75rem;color:var(--c-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blog-header .emoji-tail{margin-inline-start:auto;opacity:.35;font-size:.95rem;letter-spacing:.05em;transition:opacity .2s;user-select:none}.blog-header:hover .emoji-tail{opacity:.6}#blog-aside{display:flex;flex-direction:column;gap:1rem;overflow:auto;padding:.5rem .25rem .75rem;z-index:var(--z-index-popover)}@media(max-width:1080px){#blog-aside{position:fixed;inset-inline-end:0;top:0;width:min(20rem,92vw);height:auto;max-width:100%;max-height:100%;transform:var(--transform-end-far);transition:transform .2s}#blog-aside>.blog-widget{padding:.5rem;border-radius:1rem;box-shadow:var(--box-shadow-1),var(--box-shadow-2);background-color:var(--ld-bg-blur);backdrop-filter:blur(.5rem)}#blog-aside.show{transform:none}}#blog-aside:empty{display:none}.blog-mask{display:none;position:fixed;inset:0;background:#0005;z-index:calc(var(--z-index-popover) - 1);backdrop-filter:blur(2px)}.blog-mask.show{display:block}.blog-footer{margin:3rem 1rem;font-size:.9em;color:var(--c-text-2)}.blog-footer .footer-nav{display:flex;flex-wrap:wrap;gap:5vw clamp(2rem,5%,5vw);padding-block:3rem}.blog-footer .footer-nav .footer-nav-group{min-width:8rem}.blog-footer .footer-nav hgroup{margin:.5em;font-family:var(--font-creative);font-weight:550}.blog-footer .footer-nav a{display:flex;align-items:center;gap:.3em;width:fit-content;padding:.3em .5em;border-radius:.5em;font-size:.9em;transition:background-color .2s,color .1s}.blog-footer .footer-nav a:hover{background-color:var(--c-bg-soft);color:var(--c-text)}.blog-footer .footer-nav a .nav-text{line-height:1.3}.blog-footer .footer-copyright,.blog-footer .footer-license,.blog-footer .footer-extra,.blog-footer p{margin:.5em}.blog-footer .footer-license a{color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}.blog-footer .footer-license a:hover{color:var(--c-primary);text-decoration-color:var(--c-primary)}.blog-footer .footer-extra{color:var(--c-text-3);font-size:.95em}.blog-footer .footer-extra a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.blog-footer .footer-extra a:hover{color:var(--c-primary)}.theme-toggle{display:flex;gap:3px;width:fit-content;margin:0 auto;padding:2px;border:1px solid var(--c-border);border-radius:1rem;background-color:var(--c-bg-2)}.theme-toggle>button{padding:4px 1rem;border-radius:1rem;transition:all .1s;font-size:1rem;line-height:1}.theme-toggle>button:hover{background-color:var(--c-bg-soft);color:var(--c-text-1)}.theme-toggle>button.active{box-shadow:var(--box-shadow-2);background-color:var(--ld-bg-card);color:var(--c-text-1);cursor:auto}#blog-panel{contain:paint;position:fixed;inset-inline-end:min(1rem,5%);bottom:min(2rem,5%);border-radius:.5rem;background-color:var(--c-bg-a50);backdrop-filter:blur(.5rem);font-size:1.4rem;transition:transform .1s;z-index:var(--z-index-popover)}#blog-panel.has-active{box-shadow:var(--box-shadow-1),var(--box-shadow-3)}#blog-panel button{display:block;padding:.5rem;transition:all .2s}#blog-panel button:hover{background-color:var(--c-bg-a80);color:var(--c-primary)}#blog-panel button.active{background-color:var(--ld-bg-active);color:var(--c-primary)}@media(min-width:768px){.mobile-only{display:none!important}}@media(min-width:1080px){.widescreen-only{display:none!important}}.blog-widget{flex-shrink:1;font-size:.9em}.blog-widget.shrink{display:flex;flex-direction:column;overflow:auto}.widget-header{display:flex;align-items:center;gap:.5rem;padding:.5rem;color:var(--c-text-2)}.widget-header>.seperator{flex-grow:1}.widget-header a:hover{color:var(--c-primary)}.widget-body{overscroll-behavior:contain}.widget-body.widget-card{padding:.5rem .8rem;border-radius:.8rem;background-color:var(--c-bg-2)}#blog-aside .widget-body.widget-card{padding:.55rem .75rem}.stat-list{display:grid;gap:.55rem}.stat-list>div{display:flex;justify-content:space-between;gap:.75rem;align-items:baseline;font-size:.92em;min-width:0}.stat-list dt{color:var(--c-text-3);flex:none;min-width:0}.stat-list dd{color:var(--c-text);text-align:end;flex:auto;min-width:0;overflow-wrap:anywhere}.log-list{list-style:none;padding:0;margin:0;display:grid;gap:.65rem}.log-list li{display:grid;gap:.15rem;font-size:.9em}.log-list time{color:var(--c-text-3);font-variant-numeric:tabular-nums;font-size:.85em}.log-list span{color:var(--c-text-2);line-height:1.4}.widget-comm .comm-title{font-size:1.35rem;margin-bottom:.35rem;background-image:linear-gradient(60deg,var(--c-accent,var(--c-primary)) -30%,var(--c-primary),var(--c-text-1));background-clip:text;color:transparent}.widget-comm .comm-qq,.widget-comm .comm-desc{font-size:.9em;color:var(--c-text-2)}.about-person{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem}.about-person img{border-radius:50%;object-fit:cover}.about-sub{color:var(--c-text-2);font-size:.92em}.about-meta{color:var(--c-text-3);font-size:.85em;margin-top:.5rem}.toc{position:relative;padding-inline-start:.75rem}.toc::before{content:"";position:absolute;inset-block:.3rem;inset-inline-start:0;width:3px;border-radius:1rem;background-color:var(--c-bg-soft)}.toc nav,.toc #TableOfContents{display:block}.toc ul,.toc ol{list-style:none;margin:0;padding:0}.toc li{margin:.2em 0}.toc li a{display:block;padding:.25em .5em;border-radius:.35em;color:var(--c-text-2);font-size:.92em;transition:all .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc li a:hover{background-color:var(--c-bg-soft);color:var(--c-text)}.toc li.active>a{background-color:var(--c-primary-soft);color:var(--c-primary)}.toc li ul,.toc li ol{padding-inline-start:.75rem}.blog-mask[hidden]{display:none!important}.blog-mask.show{display:block!important}.no-toc{padding:.5rem;color:var(--c-text-3)}.post-list{margin:1rem}.post-list>.order-toggle{display:flex;width:100%;box-sizing:border-box;justify-content:flex-end;margin:0 0 .75rem}.post-list>.order-toggle>.order-dropdown,.post-list>.order-toggle>.order-sort-group:first-child{margin-inline-start:auto}.post-list>.order-toggle .order-menu{inset-inline-start:auto;inset-inline-end:0}.home-empty{margin:2rem 0;text-align:center;color:var(--c-text-3)}.article-card{container-type:inline-size;position:relative;display:block;content-visibility:auto;contain-intrinsic-size:120px 180px;margin:1em 0;border-radius:.8em;color:var(--c-text)}.article-card>article{display:grid;gap:.5em;padding:1em}.article-info{display:flex;flex-wrap:wrap;gap:.5em clamp(1em,5%,1.5em);font-size:.8em;color:var(--c-text-2)}.article-info>span[style*=color]{font-weight:650}.article-title{font-size:1.2em;color:var(--c-text)}.article-description{font-size:.9em;color:var(--c-text-2)}.article-cover{position:absolute;opacity:.8;inset-inline-end:0;top:0;width:calc(40% + 2em);height:100%;margin:0;mask-image:linear-gradient(to var(--end),transparent,#fff 50%);transition:opacity .2s;object-fit:cover;border-radius:inherit}.article-card:hover>.article-cover{opacity:1}.article-cover+article{position:relative;width:60%}@media(max-width:528px){.article-cover{position:revert;width:100%;height:auto;max-width:none;max-height:256px;aspect-ratio:2.4;margin-bottom:-10%;mask-image:linear-gradient(#fff 50%,transparent)}.article-cover+article{width:auto}.article-cover+article>.article-title{text-shadow:0 0 .2em var(--ld-bg-card),0 0 .5em var(--ld-bg-card),0 0 1em var(--ld-bg-card)}}@container(max-width:528px){.article-cover{position:revert;width:100%;height:auto;max-width:none;max-height:256px;aspect-ratio:2.4;margin-bottom:-10%;mask-image:linear-gradient(#fff 50%, transparent)}.article-cover+article{width:auto}.article-cover+article>.article-title{text-shadow:0 0 0.2em var(--ld-bg-card),0 0 0.5em var(--ld-bg-card),0 0 1em var(--ld-bg-card)}}.page-banner{margin:1rem;padding:1.25rem 1rem;border-radius:1rem;background:var(--c-bg-2)}.page-banner h1{font-size:1.6rem;margin-bottom:.35rem}.page-banner p{color:var(--c-text-2);font-size:.95em}.tag-cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem}.tag-cloud a{padding:.35em .75em;border-radius:999px;background:var(--c-bg-2);font-size:.9em;transition:all .15s}.tag-cloud a:hover{background:var(--c-primary-soft);color:var(--c-primary)}.order-toggle--end{justify-content:flex-end}.order-toggle--end>:first-child{margin-inline-start:auto}.order-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 .5rem;color:var(--c-text-2);font-size:.95em}.order-toggle .archive-toolbar-meta{margin-inline-end:auto;font-variant-numeric:tabular-nums;color:var(--c-text-3)}.order-toggle .archive-toolbar-meta .sep{margin:0 .25em;opacity:.5}.order-toggle .order-btn{display:inline-flex;align-items:center;gap:.25em;padding:.15em .2em;border-radius:.35em;transition:color .2s}.order-toggle .order-btn:hover{color:var(--c-primary)}.order-toggle .order-btn.ascending .archive-sort-icon,.order-toggle .order-btn.ascending .icon{transform:scaleY(-1)}.order-toggle .order-btn .archive-sort-icon,.order-toggle .order-btn .icon{display:inline-block;transition:transform .2s}.order-toggle .order-sort-group{display:inline-flex;align-items:center;gap:.15rem}.order-toggle .order-dropdown{position:relative}.order-toggle .order-menu{position:absolute;top:calc(100% + .35rem);inset-inline-start:0;z-index:var(--z-index-popover,100);min-width:9rem;max-height:min(50vh,18rem);overflow:auto;padding:.35rem;border-radius:.5rem;background:var(--ld-bg-card);box-shadow:var(--box-shadow-3)}.order-toggle .order-menu button{display:block;width:100%;text-align:start;padding:.4em .65em;border-radius:.35em;color:var(--c-text-2);transition:background .15s,color .15s}.order-toggle .order-menu button:hover,.order-toggle .order-menu button.active{background:var(--c-bg-soft);color:var(--c-primary)}.pagination{display:flex;justify-content:center;gap:.35rem;margin:1.5rem 1rem 2rem;flex-wrap:wrap}.pagination a,.pagination span,.pagination button.page-btn,.pagination button{min-width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.5rem;background:var(--c-bg-2);font-size:.9em}.pagination a:hover,.pagination button:hover{background:var(--c-primary-soft);color:var(--c-primary)}.pagination .active{background:var(--c-primary-soft);color:var(--c-primary);font-weight:600}.skip-to-content{position:absolute;inset-inline-start:1rem;top:-3rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--c-primary);color:#fff;z-index:200;transition:top .15s}.skip-to-content:focus{top:1rem}.icon{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.2em;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-nav-list .icon{width:1.25em;height:1.25em}.pagination button{min-width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:0 .5rem;border-radius:.5rem;background:var(--c-bg-2);color:var(--c-text-2);font:inherit;cursor:pointer;transition:background .15s,color .15s}.pagination button:hover{background:var(--c-primary-soft);color:var(--c-primary)}