.z-crests{margin:0 0 .9rem}.z-crests-frame{position:relative}.z-crests-row{display:flex;align-items:flex-start;gap:.5rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:6px 4px;scroll-snap-type:x proximity;scroll-padding-inline:4px}.z-crests-row::-webkit-scrollbar{display:none}.z-crests-group{display:flex;align-items:flex-start;gap:.5rem;flex:none;margin:0;padding:0;list-style:none;scroll-snap-align:start}.z-crests-group+.z-crests-group{position:relative;padding-inline-start:.6rem}.z-crests-group+.z-crests-group:before{content:"";position:absolute;inset-inline-start:0;top:8px;height:28px;width:1px;background:var(--border-subtle)}.z-crests-lg{flex:none;display:flex;padding-top:11px;opacity:.75}.z-crests-frame:after,.z-crests-frame:before{content:"";position:absolute;inset-block:0;width:40px;pointer-events:none;z-index:1;transition:opacity .16s ease}.z-crests-frame:before{inset-inline-start:0;background:linear-gradient(to right,var(--surface-page) 15%,transparent)}.z-crests-frame:after{inset-inline-end:0;background:linear-gradient(to left,var(--surface-page) 15%,transparent)}.z-crests-frame[data-end]:after,.z-crests-frame[data-start]:before{opacity:0}.z-crests-arrow{display:none}@media (hover:hover) and (pointer:fine){.z-crests-arrow{position:absolute;top:17px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border-subtle);border-radius:50%;background:var(--surface-card);color:var(--text-title);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.35);transition:opacity .16s ease,transform .16s ease}.z-crests-arrow:hover{transform:scale(1.08)}.z-crests-arrow.is-prev{inset-inline-start:0}.z-crests-arrow.is-next{inset-inline-end:0}.z-crests-frame[data-end] .z-crests-arrow.is-next,.z-crests-frame[data-start] .z-crests-arrow.is-prev{opacity:0;pointer-events:none}}@media (max-width:767.98px){.z-crests-frame{margin-inline:-1rem}.z-crests-row{padding-inline:1rem;scroll-padding-inline:1rem}}@media (prefers-reduced-motion:reduce){.z-crests-arrow,.z-crests-frame:after,.z-crests-frame:before{transition:none}.z-crests-arrow:hover{transform:none}}@media (max-width:767.98px){.z-crests:not(.is-keep){display:none}}