.toolbar[data-astro-cid-bnowp7d6]{top:var(--header-h);z-index:50;-webkit-backdrop-filter:blur(16px)saturate(150%);border-bottom:1px solid var(--line);background:#f7f3eceb;transition:box-shadow .4s;position:sticky}html.header-hidden .toolbar[data-astro-cid-bnowp7d6]{top:0}.toolbar[data-astro-cid-bnowp7d6]{transition:top .5s var(--ease-out), box-shadow .4s}.toolbar[data-astro-cid-bnowp7d6].is-stuck{box-shadow:0 12px 30px -24px #08172b80}.toolbar__inner[data-astro-cid-bnowp7d6]{align-items:center;gap:1rem;padding-block:.9rem;display:flex}.filters[data-astro-cid-bnowp7d6]{scrollbar-width:none;flex:1;gap:.4rem;min-width:0;padding-right:2rem;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 92%,#0000)}.filters[data-astro-cid-bnowp7d6]::-webkit-scrollbar{display:none}.filter[data-astro-cid-bnowp7d6]{border:1px solid var(--line-strong);background:var(--white);height:40px;color:var(--text-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.88rem;font-weight:550;transition:background-color .3s,color .3s,border-color .3s;display:inline-flex}.filter[data-astro-cid-bnowp7d6]:hover{border-color:var(--text);color:var(--text)}.filter[data-astro-cid-bnowp7d6].is-active{background:var(--ink-900);border-color:var(--ink-900);color:var(--on-dark)}.filter__count[data-astro-cid-bnowp7d6]{background:var(--paper);min-width:22px;height:22px;color:var(--text-3);border-radius:999px;place-items:center;padding:0 6px;font-size:.72rem;font-weight:700;display:grid}.filter[data-astro-cid-bnowp7d6].is-active .filter__count[data-astro-cid-bnowp7d6]{background:var(--gold-grad);color:var(--ink-900)}.search[data-astro-cid-bnowp7d6]{border:1px solid var(--line-strong);background:var(--white);height:44px;color:var(--text-3);border-radius:999px;flex:0 320px;align-items:center;gap:.5rem;padding:0 1rem;transition:border-color .25s,box-shadow .25s;display:flex}.search[data-astro-cid-bnowp7d6]:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 4px #c99a3e26}.search[data-astro-cid-bnowp7d6] input[data-astro-cid-bnowp7d6]{min-width:0;color:var(--text);background:0 0;border:0;flex:1;font-size:16px}.search[data-astro-cid-bnowp7d6] input[data-astro-cid-bnowp7d6]:focus{outline:none}.catalog[data-astro-cid-bnowp7d6]{padding-top:clamp(3rem,2rem + 3vw,4.5rem)}.cat[data-astro-cid-bnowp7d6]{view-transition-name:none;scroll-margin-top:150px}.cat[data-astro-cid-bnowp7d6]+.cat[data-astro-cid-bnowp7d6]{margin-top:clamp(3.5rem,2.5rem + 3vw,5rem)}.cat__head[data-astro-cid-bnowp7d6]{border-bottom:1px solid var(--line-strong);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.cat__icon[data-astro-cid-bnowp7d6]{background:var(--ink-900);width:52px;height:52px;color:var(--gold-300);border-radius:16px;flex:none;place-items:center;display:grid}.cat__title[data-astro-cid-bnowp7d6]{font-family:var(--font-display-stack);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.5rem);font-weight:400;line-height:1.05}:lang(zh) .cat__title[data-astro-cid-bnowp7d6]{font-size:clamp(1.4rem,1.2rem + .8vw,1.85rem);font-weight:600}.cat__blurb[data-astro-cid-bnowp7d6]{color:var(--text-2);font-size:var(--fs-sm);margin-top:.35rem}.cat__grid[data-astro-cid-bnowp7d6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;display:grid}.empty[data-astro-cid-bnowp7d6]{text-align:center;color:var(--text-2);justify-items:center;gap:.75rem;padding:4rem 1rem;display:grid}.empty[data-astro-cid-bnowp7d6] svg{color:var(--gold-500)}.empty__title[data-astro-cid-bnowp7d6]{color:var(--text);font-size:1.25rem;font-weight:600}.extras[data-astro-cid-bnowp7d6]{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:clamp(3.5rem,2.5rem + 3vw,5rem);padding:1.6rem 1.8rem;display:flex}.extras__title[data-astro-cid-bnowp7d6]{font-weight:600}.extras[data-astro-cid-bnowp7d6] ul[data-astro-cid-bnowp7d6]{flex-wrap:wrap;gap:.75rem 1.5rem;list-style:none;display:flex}.extras[data-astro-cid-bnowp7d6] li[data-astro-cid-bnowp7d6]{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:.5rem;display:inline-flex}.extras[data-astro-cid-bnowp7d6] svg{color:var(--gold-700)}.assist[data-astro-cid-bnowp7d6]{padding-block:clamp(4rem,3rem + 4vw,6rem)}.assist__inner[data-astro-cid-bnowp7d6]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem 4rem;display:grid}.assist__inner[data-astro-cid-bnowp7d6]>div[data-astro-cid-bnowp7d6]:first-child{gap:1rem;max-width:640px;display:grid}@media (width<=1000px){.cat__grid[data-astro-cid-bnowp7d6]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.toolbar__inner[data-astro-cid-bnowp7d6]{flex-direction:column;align-items:stretch;gap:.7rem;padding-block:.75rem}.search[data-astro-cid-bnowp7d6]{flex:none;order:-1}.cat__grid[data-astro-cid-bnowp7d6],.assist__inner[data-astro-cid-bnowp7d6]{grid-template-columns:1fr}.assist__actions[data-astro-cid-bnowp7d6] .btn[data-astro-cid-bnowp7d6]{width:100%}}
