.masthead[data-v-a68a173e]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:3rem;grid-template-columns:auto minmax(0,1fr);margin-top:1.75rem;padding-bottom:2rem}.masthead__title[data-v-a68a173e]{animation:masthead-in-a68a173e .8s var(--ease-out) backwards;font-size:clamp(3rem,2rem + 4vw,5.5rem);line-height:.95}@keyframes masthead-in-a68a173e{0%{filter:blur(5px);opacity:0;transform:translateY(14px) skew(-6deg)}}.masthead__aside[data-v-a68a173e]{display:grid;gap:.6rem;justify-self:end;max-width:36em;padding-bottom:.4rem}.masthead__desc[data-v-a68a173e]{color:var(--text-secondary);font-size:.95rem;line-height:1.85;text-wrap:pretty}.masthead__count[data-v-a68a173e]{color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.masthead__count[data-v-a68a173e] strong{color:var(--text-main);font-weight:600}@media(max-width:860px){.masthead[data-v-a68a173e]{gap:1rem;grid-template-columns:minmax(0,1fr)}.masthead__aside[data-v-a68a173e]{justify-self:start}}.chips[data-v-146f5e62]{display:flex;flex-wrap:wrap;font-synthesis:weight;gap:.25rem;position:relative}.chips__indicator[data-v-146f5e62]{background:var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-accent);left:0;pointer-events:none;position:absolute;top:0;visibility:hidden}.has-indicator .chips__indicator[data-v-146f5e62]{transition:transform .38s var(--ease-out),width .38s var(--ease-out);visibility:visible}.chip-link[data-v-146f5e62]{align-items:center;border-radius:var(--radius-md);color:var(--text-secondary);display:inline-flex;flex:none;font-size:.85rem;font-weight:600;gap:.45rem;min-height:44px;padding:0 .9rem;position:relative;transition:color .24s var(--ease),background-color var(--duration-fast);white-space:nowrap;z-index:1}.chip-link__icon[data-v-146f5e62]{color:var(--route,var(--text-muted));font-size:15px;transition:color .24s var(--ease)}.chip-link__count[data-v-146f5e62]{color:var(--text-muted);font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:500;transition:color .24s var(--ease)}.chip-link.is-active[data-v-146f5e62]{background:var(--accent);color:#fff}.has-indicator .chip-link.is-active[data-v-146f5e62]{background:transparent}.chip-link.is-active .chip-link__icon[data-v-146f5e62]{color:#fff}.chip-link.is-active .chip-link__count[data-v-146f5e62]{color:#ffffffb8}@media(any-hover:hover){.chip-link[data-v-146f5e62]:not(.is-active):hover{background:var(--accent-soft);color:var(--text-main)}}@media(max-width:720px){.chips[data-v-146f5e62]{flex-wrap:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);overflow-x:auto;scrollbar-width:none}.chips[data-v-146f5e62]::-webkit-scrollbar{display:none}}@media(max-width:600px){.chips[data-v-146f5e62]{margin:0 -1rem;padding:0 1rem}}.controls[data-v-29d518fd]{gap:1rem;justify-content:space-between}.controls[data-v-29d518fd],.controls__search[data-v-29d518fd]{align-items:center;display:flex}.controls__search[data-v-29d518fd]{flex:0 1 360px;position:relative}.controls__glass[data-v-29d518fd]{color:var(--text-muted);font-size:16px;left:.85rem;pointer-events:none;position:absolute}.controls__input[data-v-29d518fd]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-size:.88rem;height:44px;padding:0 2.6rem 0 2.4rem;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);width:100%}.controls__input[data-v-29d518fd]::-moz-placeholder{color:var(--text-muted)}.controls__input[data-v-29d518fd]::placeholder{color:var(--text-muted)}.controls__input[data-v-29d518fd]:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.controls__clear[data-v-29d518fd]{border-radius:9px;color:var(--text-muted);display:grid;font-size:14px;height:36px;place-items:center;position:absolute;right:.35rem;width:36px}.controls__clear[data-v-29d518fd]:hover{background:var(--accent-soft);color:var(--text-main)}.controls__sort[data-v-29d518fd]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:inline-flex;flex:none;padding:3px}.controls__sort-option[data-v-29d518fd]{border-radius:9px;color:var(--text-muted);font-size:.8rem;font-weight:600;min-height:36px;padding:0 .8rem;transition:background-color var(--duration-fast),color var(--duration-fast)}.controls__sort-option[aria-pressed=true][data-v-29d518fd]{background:var(--page-bg-muted);color:var(--text-main)}.controls__sort-option[data-v-29d518fd]:not([aria-pressed=true]):hover{color:var(--text-main)}@media(max-width:640px){.controls[data-v-29d518fd]{align-items:stretch;flex-direction:column}.controls__search[data-v-29d518fd]{flex-basis:auto}.controls__sort[data-v-29d518fd]{align-self:flex-start}.controls__input[data-v-29d518fd]{font-size:16px}}.faq[data-v-9d6a354f]{border-top:1px solid var(--line);margin-top:4rem;padding-top:2.5rem}.faq__title[data-v-9d6a354f]{font-size:1.75rem;line-height:1.2}.faq__list[data-v-9d6a354f]{border-top:1px solid var(--line);margin-top:1rem;max-width:820px}.faq__item[data-v-9d6a354f]{border-bottom:1px solid var(--line)}.faq__item summary[data-v-9d6a354f]{align-items:center;cursor:pointer;display:flex;font-size:.98rem;font-weight:600;gap:1rem;justify-content:space-between;list-style:none;min-height:60px}.faq__item summary[data-v-9d6a354f]::-webkit-details-marker{display:none}.faq__item summary .app-icon[data-v-9d6a354f]{color:var(--text-muted);flex:none;font-size:18px;transition:transform .3s var(--ease-out)}.faq__item[open] summary .app-icon[data-v-9d6a354f]{transform:rotate(90deg)}.faq__item p[data-v-9d6a354f]{color:var(--text-secondary);font-size:.9rem;line-height:1.9;max-width:46em;padding:0 0 1.25rem}@supports (interpolate-size:allow-keywords){.faq__list[data-v-9d6a354f]{interpolate-size:allow-keywords}.faq__item[data-v-9d6a354f]::details-content{height:0;overflow:clip;transition:height .32s var(--ease-out),content-visibility .32s allow-discrete}.faq__item[open][data-v-9d6a354f]::details-content{height:auto}}@media(any-hover:hover){.faq__item summary:hover .app-icon[data-v-9d6a354f]{color:var(--text-main)}}@media(max-width:600px){.faq[data-v-9d6a354f]{margin-top:3rem}.faq__title[data-v-9d6a354f]{font-size:1.45rem}}
