.dic-wrap[data-astro-cid-3fld2yko]{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:var(--space-lg);align-items:start}.dic-side[data-astro-cid-3fld2yko]{position:sticky;top:calc(var(--header-h) + var(--space-sm));display:grid;gap:var(--space-sm)}.dic-search[data-astro-cid-3fld2yko]{position:relative}.dic-search-icon[data-astro-cid-3fld2yko]{position:absolute;left:.9rem;top:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:var(--color-muted);pointer-events:none}.dic-input[data-astro-cid-3fld2yko]{width:100%;padding:.8rem 1rem .8rem 2.6rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--step-0)}.dic-input[data-astro-cid-3fld2yko]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-primary) 30%,transparent);border-color:var(--color-primary)}.dic-count[data-astro-cid-3fld2yko]{margin:0;min-height:1.2em;font-size:var(--step--1);color:var(--color-muted)}.dic-index[data-astro-cid-3fld2yko]{padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-height:calc(100vh - var(--header-h) - 9rem);overflow-y:auto;overscroll-behavior:contain}.dic-index-title[data-astro-cid-3fld2yko]{margin:0 0 .5rem;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary-700)}.dic-index[data-astro-cid-3fld2yko] ul[data-astro-cid-3fld2yko]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.dic-index[data-astro-cid-3fld2yko] a[data-astro-cid-3fld2yko]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4rem .5rem;border-radius:var(--radius-sm);color:var(--color-primary);text-decoration:none;font-size:var(--step--1);font-weight:600}.dic-index[data-astro-cid-3fld2yko] a[data-astro-cid-3fld2yko]:hover{background:var(--color-bg)}.dic-index-n[data-astro-cid-3fld2yko]{flex-shrink:0;min-width:1.6rem;padding:.05rem .4rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);font-size:.75rem;font-weight:700;text-align:center}.dic-index[data-astro-cid-3fld2yko] li[data-astro-cid-3fld2yko][hidden],.dic-index-short[data-astro-cid-3fld2yko]{display:none}.dic-main[data-astro-cid-3fld2yko]{display:grid;gap:var(--space-lg)}.dic-cat[data-astro-cid-3fld2yko]{scroll-margin-top:calc(var(--header-h) + var(--space-sm))}.dic-cat[data-astro-cid-3fld2yko][hidden]{display:none}.dic-cat-head[data-astro-cid-3fld2yko]{margin-bottom:var(--space-md)}.dic-cat-head[data-astro-cid-3fld2yko] h2[data-astro-cid-3fld2yko]{font-size:var(--step-2);margin:0 0 .3rem}.dic-cat-head[data-astro-cid-3fld2yko] p[data-astro-cid-3fld2yko]{margin:0;color:var(--color-muted)}.dic-list[data-astro-cid-3fld2yko]{display:grid;gap:.75rem}.dic-item[data-astro-cid-3fld2yko]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);overflow:hidden;scroll-margin-top:calc(var(--header-h) + var(--space-sm));transition:border-color .2s,box-shadow .2s}.dic-item[data-astro-cid-3fld2yko][hidden]{display:none}.dic-item[data-astro-cid-3fld2yko][open]{border-color:var(--color-secondary);box-shadow:var(--shadow-sm)}.dic-item[data-astro-cid-3fld2yko] summary[data-astro-cid-3fld2yko]{cursor:pointer;list-style:none;padding:1rem 1.1rem;font-weight:600;color:var(--color-primary);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dic-item[data-astro-cid-3fld2yko] summary[data-astro-cid-3fld2yko]::-webkit-details-marker{display:none}.dic-item[data-astro-cid-3fld2yko] summary[data-astro-cid-3fld2yko]:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.dic-icon[data-astro-cid-3fld2yko]{position:relative;flex-shrink:0;width:18px;height:18px}.dic-icon[data-astro-cid-3fld2yko]:before,.dic-icon[data-astro-cid-3fld2yko]:after{content:"";position:absolute;background:var(--color-primary);transition:transform .25s var(--ease)}.dic-icon[data-astro-cid-3fld2yko]:before{top:8px;left:0;width:18px;height:2px}.dic-icon[data-astro-cid-3fld2yko]:after{top:0;left:8px;width:2px;height:18px}.dic-item[data-astro-cid-3fld2yko][open] .dic-icon[data-astro-cid-3fld2yko]:after{transform:scaleY(0)}.dic-answer[data-astro-cid-3fld2yko]{padding:0 1.1rem 1.1rem;color:var(--color-muted)}.dic-answer[data-astro-cid-3fld2yko] p[data-astro-cid-3fld2yko]{margin:0 0 .75rem}.dic-answer[data-astro-cid-3fld2yko] p[data-astro-cid-3fld2yko]:last-child{margin-bottom:0}.dic-answer[data-astro-cid-3fld2yko] .text-link[data-astro-cid-3fld2yko]{margin-top:.15rem}.dic-answer[data-astro-cid-3fld2yko] .dic-sources[data-astro-cid-3fld2yko]{margin-top:.9rem;padding-top:.7rem;border-top:1px solid var(--color-border);font-size:var(--step--1);line-height:1.5}.dic-sources[data-astro-cid-3fld2yko] span[data-astro-cid-3fld2yko]{font-weight:600;color:var(--color-text)}.dic-sources[data-astro-cid-3fld2yko] a[data-astro-cid-3fld2yko]{color:var(--color-primary);text-underline-offset:2px;overflow-wrap:anywhere}.dic-note[data-astro-cid-3fld2yko]{margin:var(--space-md) 0 0;font-size:var(--step--1);color:var(--color-muted)}.dic-empty[data-astro-cid-3fld2yko]{padding:var(--space-lg);border:1px dashed var(--color-border-strong);border-radius:var(--radius);text-align:center;color:var(--color-muted)}.dic-empty[data-astro-cid-3fld2yko] p[data-astro-cid-3fld2yko]{margin:0 0 .5rem}.dic-empty[data-astro-cid-3fld2yko] .btn[data-astro-cid-3fld2yko]{margin-top:var(--space-sm)}.dic-empty[data-astro-cid-3fld2yko][hidden]{display:none}.cta-band[data-astro-cid-3fld2yko]{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center;justify-content:space-between}.cta-band[data-astro-cid-3fld2yko]>div[data-astro-cid-3fld2yko]{max-width:52ch}.cta-band[data-astro-cid-3fld2yko] h2[data-astro-cid-3fld2yko]{color:var(--color-cream);margin-bottom:.4rem}.cta-actions[data-astro-cid-3fld2yko]{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:62rem){.dic-wrap[data-astro-cid-3fld2yko]{grid-template-columns:minmax(0,1fr)}.dic-side[data-astro-cid-3fld2yko]{top:var(--header-h);z-index:5;margin-inline:calc(-1 * var(--space-sm));padding:var(--space-sm);background:color-mix(in srgb,var(--color-bg) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border);gap:.5rem}.dic-count[data-astro-cid-3fld2yko]:empty{display:none}.dic-index[data-astro-cid-3fld2yko]{padding:0;background:none;border:0;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.dic-index[data-astro-cid-3fld2yko]::-webkit-scrollbar{display:none}.dic-index-title[data-astro-cid-3fld2yko]{display:none}.dic-index[data-astro-cid-3fld2yko] ul[data-astro-cid-3fld2yko]{display:flex;gap:.5rem;width:max-content}.dic-index[data-astro-cid-3fld2yko] a[data-astro-cid-3fld2yko]{position:relative;white-space:nowrap;padding:.4rem .8rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg)}.dic-index-n[data-astro-cid-3fld2yko]{display:none}.dic-index-full[data-astro-cid-3fld2yko]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dic-index-short[data-astro-cid-3fld2yko]{display:inline}.dic-cat[data-astro-cid-3fld2yko],.dic-item[data-astro-cid-3fld2yko]{scroll-margin-top:calc(var(--header-h) + 8rem)}}
